﻿/*	-------------------------------------------------------------
	Elektro-gronau.de
	Gunkel_Consulting
	Mario Bone-Winkel
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	Description:	Standard Style
	Filename:		main.css
	Version:		1.2
	Date:			May 15, 2007
	-------------------------------------------------------------	*/


/*	-------------------------------------------------------------
	Standard Style
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	
	/* css-document 
    ----------------------------------------------- 
    * Import Print
    * Standards
    * Startpage
    * Cols 
    * Floating
    * Headlines and Text
    * Lists
    * Links
    * Header 
    * Search
    * Tagcloud
    * Positionfinder
    * Hor. Menue 
    * Hor. Menue Startpage    
    * Main Navigation
    * Login 1 + 2
    * Mainlogin (Protected Page)
    * Contact Form
    * Registration Form
    * Mailmode-Form
    * Functionality Footer
    * Disclaimer
    * Baustellenseite
	* Searchwords
*/

/******************************************************************************
** IMPORT PRINT CSS
******************************************************************************/

	@import url("print.css") print;
	@import url("sales.css") all;

/******************************************************************************
** STANDARDS
******************************************************************************/
ul, ol {margin: 0px;} 
* 
{
    margin: 0px;
    padding: 0px;
    border: 0px;
}

 
/******************************************************************************
** GLOBAL
******************************************************************************/
body 
{
	background-image:url(../img/basics/hg_verlauf.jpg);	
	color:#404040;
	font-family:"Lucida Sans Unicode",tahoma,verdana,arial,sans-serif;
	font-size:100.01%;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:1.5;
	background-color:#8C2031;
}
html {}
/******************************************************************************
** STARTPAGE 
******************************************************************************/
#startpage {width:100%; height:1%;}
#startpage div {line-height:0px;float:left;height:299px;}  
#startpage div#bigpic {height:355px;}  
#startpage div a {line-height:1em;}  
#startpage div.aktion {height:56px;background-color:#FFFFFF;width:100%;line-height:1.5em;font-size:70%;}  
#startpage div.aktion div.logo {float:left;width:175px;margin:8px 0 0 20px;}
#startpage div.aktion div.aktionheader {float:left;width:580px;margin-top:5px; color:#a5212f;}
#startpage div.aktion div.aktionheaderohnelogo {float:left;width:97%;margin:5px 0 0 20px; color:#a5212f;}
*+html #startpage div.aktion div.aktionheader {margin-top:8px;}
#startpage div.aktion div a{line-height:1em;text-decoration:none;}
#startpage div.aktion div h5{font-size:150%;line-height:1.4em;}
#startpage div.aktion div h6{font-size:120%;line-height:1.4em;margin-top:0px;}
*+html #startpage div.aktion div.aktionheader div h6{margin-top:8px;}
#startpage div.disclaimer2 {height:56px;background-color:#ECE3E4;width:100%;line-height:1.1em;font-size:70%;}  
#startpage div.disclaimer2 span.adress {float:left;width:300px;margin:3px 0 0 20px;}
#startpage div.disclaimer2 span a{color:#565656;line-height:1em;}
#startpage div.disclaimer2 span.links {float:left;width:150px;margin-top:3px;}
#startpage div.disclaimer2 span.links a{float:left;color:#404040;height:12px;width:100px;line-height:1.2em;}
#startpage div.disclaimer2 span.links a:hover{text-decoration:none;background-color:#d6cacc;color:#952231;}
#startpage div.disclaimer2 span.lichthaus {font-size:70%;float:right;width:60px;margin-top:3px;}
/*#startpage h2, #startpage p {padding-left:10px;margin:0px;width}
#startpage h2 {color:#fff;line-height:30px;border-bottom:none;background: transparent url(/img/basics/bg_headline.gif) top left; font-size:14px; height:30px;padding:0 0 0 10px;}
#startpage p, #startpage a {font-size:76%; line-height:115%;padding:10px;}
*+html #startpage p, *+html #startpage a{line-height:14px;}*/

/******************************************************************************
** COLS
******************************************************************************/
div.p-shadow {
  width:780px;
  background: url(../img/basics/shadowAlpha.png) no-repeat bottom right !important;
  background: url(../img/basics/shadow.gif) no-repeat bottom right;
  margin:18px auto 0 auto;
}

#container {
  display: block;
  position: relative;
  margin: -6px 6px 6px -6px !important;
  background-color: #ffffff;
  padding:0px;
  width:100%;
 }

#outer3C /*3 Spalten*/
{
 border-left: solid 130px #F6F6F6;
 border-right: solid 186px #e0e3da;
 background-color:#ffffff;
}
#outer2C /*2 spalten*/
{
 border-left: solid 130px #F6F6F6;
 background-color:#ffffff;
}
#outer1C /*Nur Content*/
{
 background-color:#ffffff;
}
#inner 
{
	margin:5px 0 0 0;
	width:100%;
} 
#leftcolumn 
{ 
	width: 130px;
	float:left;
	position:relative;
	margin-left: -130px;
	margin-right: 0px;
	height:630px;
}

#rightcolumn 
{
	width: 186px;
	float:right;
	position:relative;
	margin-left: 1px;
	margin-right: -186px;
	height:1%;	
}
#centercolumn 
{ 
	position:relative;
	margin: 0 5px 0 5px;
	height:1%;	
}
#centercolumn1C
{
	position:relative;
	margin: 0px;
	height:1%;	
}
/******************************************************************************
** FLOATING AND CLEARING
******************************************************************************/
.clear {clear:both;line-height:0;height:0;}

.right {float:right;}

.left {float:left;}

/******************************************************************************
** HEADLINES AND TEXT
******************************************************************************/

h1,h2,h3,h4,h5,h6 
{
	font-family: "Trebuchet MS", "Lucida Sans Unicode", tahoma, verdana, arial, sans-serif; 
	text-align:left;
}
h1
{
padding: 0 0 0 0;
font-size: 28pt;
font-weight: lighter;
line-height:1em;
}

h2 
{
padding: 5px 10px 10px 0;
font-size: 120%;
font-weight: lighter;
line-height:1em;
color:#A5212F;
}

h2 span.subline 
{
display:block;
font-size:55%;
line-height:1em;
margin:3px 0px 5px 0px;
border-bottom: 0px ;
}

h3 
{
/*	border-bottom: 1px solid #C93825; */
	font-size: 115%;
}

#rightcolumn h3 
{
	font-size:86%;
	margin-left:5px;
	width:180px;
}

h4 
{
	margin: 0px; 
	text-decoration: underline;
}

h5, h6 
{
	margin:0px; 
	font-size: 100%; 
	font-weight: bold; 
}
p, blockquote, td {font-size: 12px;line-height:1.2em;}

/******************************************************************************
** LISTS
******************************************************************************/
#centercolumn ul, #centercolumn1C ul, #rightcolumn ul 
{
	list-style-type: none;
	font-size:70%;
	margin:5px; 
}

#centercolumn ol, #centercolumn1C ol, #rightcolumn ol 
{
	font-size:70%;
	margin: 25px; 
}

#centercolumn ul li, #centercolumn ol li, #centercolumn1C ul li, #centercolumn1C ol li, #rightcolumn ul li, #rightcolumn ol li  
{
	font-size:100%;
	margin-left:10px;
}

/******************************************************************************
** LINKS
******************************************************************************/	

a 			{color: #990000; text-decoration : none; }
A:Visited	{color: #990000; text-decoration : none;}
A:Active	{color: #990000; text-decoration : none;}
A:Hover	    {color :#990000; text-decoration : underline; }

/******************************************************************************
** HEADER
******************************************************************************/

#header {background: transparent url(/img/header_gronau.jpg) no-repeat top left; height: 169px; width: 780px;}
#header h1 {display: none;}
#header h2 {display: none;}


/******************************************************************************
** Bildhinweis steht rechts unter den Titelbildern
******************************************************************************/

#bildhinweis
{
	text-align:right;
	font-size:55%;
	color:#919191;
}


/******************************************************************************
** SEARCH
******************************************************************************/
#search fieldset
{
	border:none;
	width:170px;
	float:left;
	margin: 10px;
}
#search fieldset label {
	float:left;
	clear:both;
	width:50px;
	font-size: 90%;
}
#search fieldset input
{
	float:left;
	width:75px;
	height:16px;
	border: 1px solid #CD3729;
	padding:0px;
	margin:0px;
}
#search fieldset input .hidden, #search fieldset legend
{
	display:none;
	height:0px;
	height:0px;
	border:none;
}
#search fieldset #go_search
{
	height:18px;
	width:18px;
	border: none;
	margin-left:2px;
}
form#bigsearchform
{
	margin-top:10px;
}
form#bigsearchform p
{
	font-weight:bold;
	font-size:76%;
}
form#bigsearchform p input#searchfield
{
	float:left;
	width:200px;
	height:18px;
	border: 1px solid #CD3729;
}
form#bigsearchform p input#go_searchfield
{
	width:100px;
	height:20px;
	border: 1px solid #CD3729;
	margin-left:2px;
	padding:0px;
}
form#bigsearchform table
{
	margin-top:10px;
	font-size:76%;
}
/******************************************************************************
** TAGCLOUD
******************************************************************************/

#tagCloudHeader 
{
	font-size:80%;
	margin:0 0 10px 10px;
}

#tagCloud 
{
	font-size:90%;
	margin:0 10px 10px 10px;
	padding:10px;
	border:dotted 1px #CD3729;
	line-height: 1em;
}
#tagCloud .size1 { font-size: 70%;}
#tagCloud .size2 { font-size: 80%;}
#tagCloud .size3 { font-size: 90%;}
#tagCloud .size4 { font-size: 100%;}
#tagCloud .size5 { font-size: 110%;} 
/*#tagCloud .size6 { font-size: 120%; } */

/******************************************************************************
** POSITIONFINDER
******************************************************************************/

#positionfinder {
	text-align: left;
	width: 445px;
	height: 18px;
	font-size: 11px;
	float:left;
	top: 178px;
	position: relative;
}

/******************************************************************************
** HORIZONTAL MENUE
******************************************************************************/

#quermenue {
	background-color: #b3283b;
	height: 24px;
	color: #FFFFFF;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	line-height: 24px;
	top: 150px;
	position:relative;
	margin: 0px;
	background-image:url(../img/basics/hg_menue.jpg);
	display:block;
	text-align:center;
} /*FF*/

#quermenue  ul{margin:0;padding:0;list-style-type:none;}
#quermenue ul li{display:block;float:left;margin:0;}
#quermenue  li {padding:0px;}
#quermenue ul li a{display:block;float:left;color:#FFF;text-decoration:none;
padding:0px;border-bottom: none;}
#quermenue ul li a.topmenue1, #quermenue ul li a.topmenueselected1{width:130px;}
#quermenue ul li a.topmenue2, #quermenue ul li a.topmenueselected2 {width:155px;}
#quermenue ul li a.topmenue3, #quermenue ul li a.topmenueselected3 {width:155px;}
#quermenue ul li a.topmenue4, #quermenue ul li a.topmenueselected4 {width:155px;}
#quermenue ul li a.topmenue5, #quermenue ul li a.topmenueselected5 {width:185px;}
#quermenue ul li a:visited {color: #FFFFFF;text-decoration : none; border-bottom: none} 
#quermenue ul li a:hover {color: #454545;text-decoration : none; border-bottom: none}

#quermenue a.topmenueselected1, #quermenue a.topmenueselected1:active, #quermenue a.topmenueselected1:visited, #quermenue a.topmenueselected1:hover, 
#quermenue a.topmenueselected2, #quermenue a.topmenueselected2:active, #quermenue a.topmenueselected2:visited, #quermenue a.topmenueselected2:hover,
#quermenue a.topmenueselected3, #quermenue a.topmenueselected3:active, #quermenue a.topmenueselected3:visited, #quermenue a.topmenueselected3:hover,
#quermenue a.topmenueselected4, #quermenue a.topmenueselected4:active, #quermenue a.topmenueselected4:visited, #quermenue a.topmenueselected4:hover,
#quermenue a.topmenueselected5, #quermenue a.topmenueselected5:active, #quermenue a.topmenueselected5:visited, #quermenue a.topmenueselected5:hover {
	color: #2e2e2e;
	text-decoration : none;
	border-bottom: none;
	text-align:center;	
}

/******************************************************************************
** HORIZONTAL MENUE STARTPAGE
******************************************************************************/

#quermenue_start {
	background-color: #b3283b;
	height: 24px;
	color: #FFFFFF;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	line-height: 24px;
	top: 150px;
	position:relative;
	margin: 0px;
	background-image:url(../img/basics/hg_menue_start.jpg);
	display:block;
	text-align:center;
} /*FF*/

#quermenue_start  ul{margin:0;padding:0;list-style-type:none;}
#quermenue_start ul li{display:block;float:left;margin:0;}
#quermenue_start  li {padding:0px;}
#quermenue_start ul li a{display:block;float:left;color:#FFF;text-decoration:none;
padding:0px;border-bottom: none; width:195px;}

#quermenue_start ul li a:visited {color: #FFFFFF;text-decoration : none; border-bottom: none} 
#quermenue_start ul li a:hover {color: #454545;text-decoration : none; border-bottom: none}

#quermenue_start a.topmenueselected, #quermenue_start a.topmenueselected:active, #quermenue_start a.topmenueselected:visited, #quermenue_start a.topmenueselected:hover  {
	color: #2e2e2e;
	text-decoration : none;
	border-bottom: none;
	text-align:center;	
}

/******************************************************************************
** MAIN NAVIGATION
******************************************************************************/

div#leftmenue ul {
	list-style: none;
	/*padding: .15em;*/
	font-size: 76%;
	margin: 8px 0px 0px 0px;
}

	div#leftmenue ul li {
		border-bottom: 1px dotted #E8E6E7;
		margin: 0px;
		padding:0px;
	}

	div#leftmenue ul li a, div#leftmenue ul li span {
		display: block;
		/*padding: .1em;*/
		color:#464646;
		text-decoration: none;
		padding:.1em .1em .1em 8px;
	}
	
	/*Hintergrundfarbe Hauptpunkte*/
	div#leftmenue ul li a.header, div#leftmenue ul li span{
		background-color:#E8E8E8;
	}
	
	div#leftmenue ul li a:hover {
		background-color: #CCCACA;
		color: #A42634;
		/*margin: 0 0 1px 0 ;*/
	}	
	
	div#leftmenue ul li a.aktuell{
		background-color: #CCCACA;	
		color: #A42634;
		font-weight:bold;
	}
	
	div#leftmenue ul li a.aktuell:hover{
		background-color: #CCCACA;
		color: #A42634;
	}
	
		div#leftmenue ul li ul {
			list-style:disc;
			font-size: 0.9em;
			padding: 0;
			margin:0px 0px 5px 0px; /*0 0 5 10*/
		}

			div#leftmenue ul li ul li{
				display: inline;
				border-bottom: none;
			}

			div#leftmenue ul li ul li a{
				display: block;
				padding: .1em;
				font-weight: normal;
				color:#464646;
				text-decoration: none;
				padding-left:18px;
			}
	
			div#leftmenue ul li ul li a:hover {
				background-color: #CCCACA;
				color: #A42634;				
			}
	
			div#leftmenue ul li ul li a.aktuell{
				background-color: #CCCACA;
				color: #A42634;
				font-weight:bold;				
			}
	
			div#leftmenue ul li ul li a.aktuell:hover{
				background-color: #CCCACA;
				color: #A42634;				
			}
			
				div#leftmenue ul li ul li ul li{
					display: inline;
					border-bottom: none;
				}

				div#leftmenue ul li ul li ul li a {
					display: block;
					padding: .1em .1em .1em 1em;
					font-weight: normal;
					color:#464646;
					text-decoration: none;
				}

/******************************************************************************
** LOGIN-AREA
******************************************************************************/
#login {
	margin: 25px 0 0 10px;
	font-size: 1em;
	color:#464646;
}

#login fieldset {
	border:none;
	display:block;
	clear:both;
	margin-bottom: 5px;
	width: 136px;
	font-size:76%;
}
#login fieldset label {
	float:left;
	clear:both;
	display:block;
	width:44px;
}

#login fieldset input{
	float:left;
	display:block;
	border: 1px solid #E56152;
	background:#BA3129;
	margin-bottom:4px;
	padding:0px;
	height: 14px;
	font-size: 100%;
}
#login fieldset input.hidden, #login fieldset legend {display:none;margin:0px;}
#login fieldset #Password {width: 65px;}
#login fieldset #UserName {width: 85px;}
#login fieldset #go  {width: 16px;border: none; margin:0 0 0 2px; padding:0; height:16px;}

#login a {color: #2e2e2e; text-decoration : none; text-align:left;margin:0px;font-size:100%;}
#login A:Visited	{color: #2e2e2e; text-decoration : none;}
#login A:Active	{color: #2e2e2e; text-decoration : none;}
#login A:Hover	    {color :#2e2e2e; text-decoration : underline; }

/******************************************************************************
** ALTERNATIVE LOGIN-AREA
******************************************************************************/

#login2 {
	text-align: left;
	background-color: #e0e0e0;
	font-size: 1em;
	padding: 2px 0 2px 0;
	margin: 0 0 10px 0px;
}
#login2 form {margin:0px;}
#login2 ul {position:relative; padding:0; margin:0 0 0 2px; font-size:76%;}
#login2 ul li {display:inline; margin:0px;}

#login2 ul li label {vertical-align:middle;}
#login2 #Password {width: 80px; height:14px; vertical-align:middle;border: 1px solid #E56152;}
#login2 #UserName {width: 80px; height:14px; vertical-align:middle;border: 1px solid #E56152;}
#login2 #go  {width: 16px; height:16px; border: none; vertical-align:middle;margin:0 20px 0 0;}

#login2 a {color: #990000; text-decoration : none; text-align:left;}
#login2 A:Visited	{color: #990000; text-decoration : none;}
#login2 A:Active	{color: #990000; text-decoration : none;}
#login2 A:Hover	    {color :#990000; text-decoration : underline; }

/******************************************************************************
** MAINLOGIN (Protected Page)
******************************************************************************/
form#Mainloginform {
	margin: 0px;
	font-size: 1em;
	color:#464646;
}
form#Mainloginform div
{
	width:49.5%;
	background-color:#f0f0f0;
	height:300px;	
}
form#Mainloginform div#securitylogout
{
	width:50%;
	height:100px;
	border: 1px solid #7F9DB9;
	padding:10px;
	margin-top:20px;
}
form#Mainloginform div.left
{
	margin-right:1%;
}
form#Mainloginform div h6
{
	font-size:90%;
	clear:both;
	background-color:#dfdfdf;
	padding:2px;
}
form#Mainloginform div p
{
	margin-left:5px;
}
form#Mainloginform div#securitylogout p 
{
	margin-top:20px;
}
form#Mainloginform div p label {
	float:left;
	display:block;
	width:80px;
}
form#Mainloginform div p input{
	float:left;
	display:block;
	border: 1px solid #7F9DB9;
	height: 16px;
	width:150px;
	margin-top:2px;
}
form#Mainloginform div p input#submit{
	border: 1px solid #7F9DB9;
	height: 18px;
	width:80px;
	margin:2px 0 10px 152px;
}
form#Mainloginform div p input.hidden {display:none;margin:0px;height:0px;}
/******************************************************************************
** CONTACT FORM
******************************************************************************/

#contactpro form#MailForm { 
 background-color: #FFFFFF; 
 border: none;
 font-family: Verdana, Arial, Helvetica, sans-serif; 
 font-size: 90%; 
 width:456px;                  /*Breite = 306 + Labelbreite, ben�tigt f�r Submitbutton*/ 
 margin-top:20px;
 padding:2px;
 text-align:left;
}
#contactpro table { font-size: 76%; text-align:left;}
#contactpro table td.leftcolumn, #contactpro form#MailForm label 
{
	width:140px;               /*Breite Linke Spalte*/
	background-color:#cfcfcf;  /*Hintergrundfarbe Linke Spalte*/
}
#contactpro form#MailForm label
{
	clear:both;
	font-size:76%;
	margin: 2px 2px 0 0px; 	
	float:left;
	height:20px;
}

#contactpro input, #contactpro textarea, #contactpro select 
{ 
	font-size:11px; 
	border: 1px solid #959996; /*Rahmenfarbe Inputfelder*/  
	padding-left: 2px; 
	letter-spacing: 0px; 
	margin: 2px 0 0 0; 
	height:18px; 
	float:left;
	display:block; 
}
#contactpro input.hidden {display:none;}

#contactpro form#MailForm label#lb_Nachricht  {height: 114px;}
#contactpro #iframe_Nachricht {height:114px;}
#contactpro #Nachricht  {width: 300px; height: 180px;}
#contactpro #Vorname    {width: 138px; }
#contactpro #Nachname   {width: 156px;margin-left:2px;}
#contactpro #Firma      {width: 300px; }
#contactpro #Strasse    {width: 300px; }
#contactpro #PPLZ       {width:  64px; }
#contactpro #Postfach   {width: 230px;margin-left:2px;}
#contactpro #PLZ        {width:  64px; }
#contactpro #Ort        {width: 230px;margin-left:2px;}
#contactpro #Land       {width: 304px; font-size:11px;border: 1px solid #959996;}
#contactpro #Bundesland {width: 304px; font-size:11px;border: 1px solid #959996;}
#contactpro #Branche    {width: 304px; font-size:11px;border: 1px solid #959996;}
/*IE Hack Select*/
*+html #contactpro select {height:20px;}
#contactpro #Mail       {width: 300px; }
#contactpro #Telefon    {width: 300px; }
#contactpro #Telefax    {width: 300px; }
#contactpro #birthday   {width: 300px; }
#contactpro #Dateianhang {width: 300px; }
#contactpro #absenden 	{border: none;}
.star {	color: #cd3729; }
.zwang {color: #cd3729;}
#contactpro .error {border: 1px solid #FE0000;}
#contactpro select#Branche.error {border: 1px solid #FE0000;}
#contactpro select#Bundesland.error {border: 1px solid #FE0000;}
#contactpro select#Land.error {border: 1px solid #FE0000;}

#contactpro p.submitbutton {text-align:right;margin:5px 10px 0 0; }

#contactpro table#thanks
{
	margin-top:10px;
	padding:2px;
}
#contactpro table#thanks p {font-size:100%;}
/******************************************************************************
** REGISTRATION FORM
******************************************************************************/

#RegForm form#registrationForm{ 
 border: none;
 font-family: Verdana, Arial, Helvetica, sans-serif; 
 font-size: 90%; 
 margin:0px;
 padding:2px;
 text-align:left;
}
#RegForm table 
{ 
	font-size:76%;
	height:20px;
	text-align:left;
	float:left;
	width:70%;
}
#RegForm p
{
	font-size:76%;
	padding:0px;
	margin: 10px 0 10px 0;
	width:100%;
	display:block;
	float:left;
}
#RegForm div 
{
	width:50%;
	background-color:#dfdfdf;
	font-size:76%;
	height:20px;
	padding:0px;
	margin: 10px 0 10px 0;
}

#RegForm div h6
{
	font-size:110%;
	padding-left:2px;
}
 
#RegForm form#registrationForm label
{
	/*clear:both;*/
	font-size:76%;
	margin: 2px 20px 0 0px; 	
	float:left;
	height:20px;
	width:170px;
	text-align:right;
	font-weight:bold;
}

#RegForm input, #RegForm textarea, #RegForm select 
{ 
	font-size:90%; 
	border: 1px solid #959996; /*Rahmenfarbe Inputfelder*/  
	padding-left: 2px; 
	margin: 2px 0 0 0; 
	height:18px; 
	float:left;
	display:block;  
	width:250px;
}
#RegForm input.radio
{
	font-size:11px; 
	border:none;
	padding:0px;
	margin:0px;
	width:14px;
}
#RegForm input.hidden {display:none;}

#RegForm #PLZ  	  {width: 40px;}
#RegForm #City       {width: 206px; }
#RegForm #Land       {width: 254px; font-size:11px;border: 1px solid #959996;}
#RegForm #Bundesland {width: 254px; font-size:11px;border: 1px solid #959996;}
#RegForm #Branche    {width: 254px; font-size:11px;border: 1px solid #959996;}
/*IE Hack Select*/
*+html #RegForm select {height:20px;}
#RegForm .error {border: 1px solid #FE0000;}
#RegForm select#Branche.error {border: 1px solid #FE0000;}
#RegForm select#Bundesland.error {border: 1px solid #FE0000;}
#RegForm select#Land.error {border: 1px solid #FE0000;} 

#RegForm p input#submit, #RegForm p input#cancel, #RegForm p input#reset {width:150px;margin: 0 2px 0 2px;}
/******************************************************************************
** MAILMODE-FORM
******************************************************************************/

#mailmode form#MailForm { 
 background-color: #FFFFFF; 
 border: none;
 font-family: Verdana, Arial, Helvetica, sans-serif; 
 font-size: 90%; 
 margin-top:20px;
 padding:2px;
 text-align:left;
}
#mailmode label
{
	font-size:76%;
	margin: 2px 2px 0 5px; 	
	float:left;
	height:20px;
	width:200px;
}

#mailmode input, #mailmode textarea
{ 
	font-size:11px; 
	border: 1px solid #959996; /*Rahmenfarbe Inputfelder*/  
	padding-left: 2px; 
	letter-spacing: 0px; 
	margin: 2px 0 0 0; 
	height:18px; 
	float:left;
	display:block;
	width:180px; 
}
#mailmode input.hidden {display:none;}

#mailmode #Body  {width: 100%; height: 200px;}

#mailmode p.submitbutton {clear:left;margin:0px;width:200px;}
#mailmode p.submitbutton input {width:100px;}
#mailmode .error {border: 1px solid #FE0000;}
#mailmode table#thanks
{
	margin-top:10px;
	padding:2px;
}
/******************************************************************************
** FUNCTIONALITYFOOTER
******************************************************************************/

#centercolumn #functionalityfooter 
{
	text-align: center;
	background-color: #e5e5e5;
	font-size: 110%;
	padding: 1px;
	margin-top: 10px;
	margin-left:auto;
	margin-right:auto;
}
#centercolumn #functionalityfooter ul {position:relative; padding:0; margin:0; }
#centercolumn #functionalityfooter ul li {display:inline; margin:0 5px 0 5px; }

#centercolumn #functionalityfooter a {color: #990000; text-decoration : none; }
#centercolumn #functionalityfooter A:Visited	{color: #990000; text-decoration : none;}
#centercolumn #functionalityfooter A:Active	{color: #990000; text-decoration : none;}
#centercolumn #functionalityfooter A:Hover	    {color :#990000; text-decoration : underline; }

/******************************************************************************
** DISCLAIMER
******************************************************************************/

#disclaimer 
{
	font-size: 70%;
	background-color: #fff;
	width: 100%;
	height:22px;
	padding: 0px;
	line-height:1.5em;
	text-align:left;
}
#disclaimer .small {margin-left:20px;font-size:92%;color:#B7B7B7;}
#disclaimer .big {font-size:100%;color:#565656;}
#disclaimer ul {position:relative; padding:0; margin:0; }
#disclaimer ul li {display:inline; margin:0 5px 0 5px; }

#disclaimer a {color: #990000; text-decoration : none; }
#disclaimer A:Visited	{color: #990000; text-decoration : none;}
#disclaimer A:Active	{color: #990000; text-decoration : none;}
#disclaimer A:Hover	    {color :#990000; text-decoration : underline; }

/******************************************************************************
** BAUSTELLENSEITE
******************************************************************************/

#baustelle 
{
	margin:150px auto; 
	font-size: 76%;
	color: #D41F26;
	display:block;
	Width: 500px;
	text-align:left;
}

#baustelleimg {float:left;margin:0;}

#baustelle #baustellelogin fieldset {
	border:none;
	display:block; 
	width: 180px;
}

#baustelle #baustellelogin fieldset label {
	float:left;
	clear:both;
	display:block;
	width:54px;
	color:#D41F26;
	font-size:100%;
	text-align:left;
}

#baustelle #baustellelogin fieldset input{
	float:left;
	display:block;
	border: 1px solid #D41F26;
	background:#D41F26;
	margin-bottom:4px;
	padding:1px;
	height: 16px;
	font-size: 80%;
	color:#fff;
}
 
#baustelle #baustellelogin fieldset #Password {width: 100px;}
#baustelle #baustellelogin fieldset #UserName {width: 120px;}
#baustelle #baustellelogin fieldset #go  {width: 16px; border:none; margin:0 0 0 4px; padding:0;}		

/******************************************************************************
** Allgemeine Klassen
******************************************************************************/
.titelrandoben
{
	margin-top:5px;
}

img.borderimage
{
	border:1px solid #B0B0B0;
}

/******************************************************************************
** SIFR
******************************************************************************/
/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h1 {
	visibility: hidden;
}

/*.sIFR-hasFlash h2 {
	visibility: hidden;
	letter-spacing: -9px;
	font-size: 55px;
}

.sIFR-hasFlash h3 {
	visibility: hidden;
	letter-spacing: -6px;
	font-size: 25px;
}

.sIFR-hasFlash h4 {
	visibility: hidden;
	letter-spacing: -5px;
	font-size: 21px;
}

.sIFR-hasFlash h5#pullquote {
	letter-spacing: -4px;
	visibility: hidden;
	font-size: 24px;
}
*/
div#w3c {
	color:#CD6473;
	font-size:70%;
	margin:0 auto;
	text-align:center;
	width:300px;
}
div#w3c a {
	color:#D6969F;
	text-decoration:underline;
	}
/******************************************************************************
** SEARCHWORDS
******************************************************************************/

#searchwords 
{
	height:1px;
	left:-3000px;
	overflow:hidden;
	top:-3000px;
	width:1px;
}