/* 

copyright by derow-webwork.de 
main-css for geniodata


*/


* {
	margin: 0px;
	padding: 0px;
	border:0;

}

/* DIV Box der kompletten Seite */
.site {
width:1000px;
height:auto;
}


/* Linke DIV Box - Menue und Inhalt */
.leftbox {
width:640px;
height:300px;
float:left;
}


/* Rechte DIV Box - Login, Ads, Hilfe */
.rightbox {
width:352px;
height:300px;
float:right;
/* background-color:#0000CC; */

}


.header1 {
width:640px;
height:121px;
background-image:url(header1.jpg);
background-repeat:no-repeat;
}

.header2 {
width:640px;
height:121px;
background-image:url(header2.jpg);
background-repeat:no-repeat;
}

.header3 {
width:640px;
height:121px;
background-image:url(header3.jpg);
background-repeat:no-repeat;
}

.labels {
float: right;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
margin: 28px 5px 0px 0px;
line-height: 21px;
text-align: right;
}


.user-pwImg {				/* Benutzername und Passwort auf dem Header Bild */
	position: absolute;
	left: 537px;
	top: 25px;
}


.menubox{
	width:152px;
	height:150px;
	background-color:#FFFFFF;
	margin-left:8px;
	display:inline;
	float:left;
	margin-top: 23px;

}

.menuetext{
	width:464px;
	height:17px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#000000;
	position: absolute;
	top: 99px;
	left: 215px;

}

/* Inhaltsbereich */
.textarea-content {
	width:405px;
	padding:33px;
	height:auto;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000;
	text-align:left;
	float: right;
	display: inline;
	background-color: #fcf9f8;
	line-height: 14px;
}


/*login und Hilfe div */

.login-info-around {
width:153px;
height:auto;
float:left;
}

/*Login Bereich */

.logindiv {
height:89px;
width:152px;
}

/* Login Form */

label, input, select { /* Alle Labels UND Formularelemente ausw?hlen */
  display: block;
  float: left;
  width: 152px;
  height:17px;
  margin-top:5px;
  background-color:#e3eff8;
}

		form br { /* Alle Zeilenumbr?che in Formularen ausw?hlen */
 		clear: left; /* das floating der labels und inputs aufheben */
		}

		input#submit { /* den Submit-Button */
		float: none;
		width: auto;
		}

		/*Login Button */
		
		.loginbutton {
		background-image:url(login.gif);
		width:43px;
		height:22px;
		background-repeat:no-repeat;
		margin-top: 4px;
		}
		

/* Kontaktformular */
/* ergänzt von Christian Günther, www.tag-eins.de, 11.03.2009 */
		
input.contactform {
		border: 0px;
		border-bottom: 1px solid#ccc;
		background-color:	#fff;
		width:			320px;
		font-family:	Verdana, Arial, Helvetica, sans-serif;
		font-size:		11px;	
		color:#cc6600;
		}		

textarea.contactform {
		margin-top:	4px;
		border: 0px;
		border-top: 1px solid#ccc;
		border-bottom: 1px solid#ccc;
		background-color:	#fff;
		width:			320px;
		font-family:	Verdana, Arial, Helvetica, sans-serif;
		font-size:		11px;
		color:#cc6600;	
		}

input.contactbutton {
		padding:		1px;
		height:			27px;
		border: 		0px;
		border-top:		3px solid#dd9955;
		border-left:	3px solid#dd9955;
		border-right:	3px solid#622700;
		border-bottom: 	3px solid#622700;
		background-color:	#cc6600;
		width:			120px;
		color:			#fff;
		font-size:		12px;	
		font-weight:	bold;
		}
		
.cf_label {
		text-align:		left;
		font-family:	Verdana, Arial, Helvetica, sans-serif;
		font-size:		11px;	
		}

.cf_headline {
		text-align:		left;
		font-family:	Verdana, Arial, Helvetica, sans-serif;
		font-size:		11px;	
		font-weight:	bold;
		margin-top:		15px;
		margin-bottom:	8px;
		}

input.requestform {
		border: 		0px;
		border-bottom: 	1px solid#ccc;
		background-color:	#fff;
		font-family:	Verdana, Arial, Helvetica, sans-serif;
		font-size:		11px;	
		color:			#cc6600;
		}

.formline {
		width:			100%;
		border-top:		1px dotted #cc6600;
		margin-top:		15px;
		margin-bottom:	5px;
		}

.cf_comment {
	width:405px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000;
	text-align:left;
	line-height: 14px;
}

/* Infobereich */
.textarea-infobox-logo {
	width:152px;
	background-image: url(info-background.gif);
	background-repeat: no-repeat;
	background-position: top;
	background-color: #edf5fb;
	height:56px;
}

		/* Info Inhaltsbereich */
		.textarea-infobox {
		width:140px;
		height:auto;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#000;
		text-align:left;
		padding: 0px 6px 33px 6px;
		background-color: #edf5fb;
		}
	



/* Werbe / Bannerbereich */

.werbediv {
width:192px;
height:auto;
float:right;
}

.anzeige-info {		/*Bereich, wo das Wort "Anzeige" steht */
	margin-top:82px;
	height:15px;
	width:134px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#999999;
	text-align:right;
}


/* Werbebanner mit 14 Px Abstand nach links */
.werbebanner14p {
margin-left:14px;
border:hidden;
border:0px;
clear:both;
z-index:99;
}



		
/* Side Men? */
		
		
	/* Hierarchie 1 */
	
	
	.menue-main1 ul {
  	list-style: none;

	
	}

	.menue-main1 li {
  	display: block;
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color:#005aa3;
	background:url(ul-bgH.gif) repeat-x;
	list-style:none;
	width:152px;
	height:24px;
	line-height:24px;
	display:block;
	text-decoration:none;
	  	}
	
	.menue-main1 a {
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color:#005aa3;
	background:url(ul-bg.gif) repeat-x;
	list-style:none;
	width:152px;
	height:24px;
	line-height:24px;
	display:block;
	text-decoration:none;
	}
	
	.menue-main1 a:hover {
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color:#005aa3;
	background:url(ul-bg.gif) repeat-x;
	list-style:none;
	width:152px;
	height:24px;
	line-height:24px;
	display:block;
	text-decoration:underline;
	}	
	
	
	/* Hierarchie 2 */

	.menue-main2 ul {
  	list-style: none;
	}

	.menue-main2 li {
  	display: block;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	background:url(arrowd.gif);
	width:152px;
	height:24px;
	line-height:24px;
	display:block;
	text-decoration:none;
	text-indent:13px;
	}
	
	.menue-main2 a {
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	background:url(arrow.gif);
	width:152px;	
	height:24px;
	line-height:24px;
	display:block;
	text-decoration:none;
	text-indent:13px;
	}
	
	.menue-main2 a:hover {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	background:url(arrow.gif);
	width:152px;
	height:24px;
	line-height:24px;
	display:block;
	text-decoration:underline;
	text-indent:13px;
	}	
	
	
	/* Hierarchie 3 */

	.menue-main3 ul {
  	list-style: none;
	}

	.menue-main3 li {
  	display: block;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	background:url(ul-bgH.gif) repeat-x;
	width:152px;
	height:24px;
	line-height:24px;
	display:block;
	text-decoration:none;
	text-indent:24px;
	}
	
	.menue-main3 a {
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	background:url(ul-bg.gif) repeat-x;
	width:152px;	
	height:24px;
	line-height:24px;
	display:block;
	text-decoration:none;
	text-indent:24px;
	}
	
	.menue-main3 a:hover {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	background:url(ul-bg.gif) repeat-x;
	width:152px;
	height:24px;
	line-height:24px;
	display:block;
	text-decoration:underline;
	text-indent:24px;
	}	
	
			
/* Text und Ueberschriftenformatierung */



h1 {														/* Ueberschrift gross Text Box Orange */
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:21px;
font-weight: normal;
color:#cc6600;
line-height: 26px;
}

h2 {														/* Ueberschrift klein Text Box Orange */
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#cc6600;
display: inline;
}
	
h3 {														/* Ueberschrift klein Info Box Blau */
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#005aa3;
}

h4 {														/* Ueberschrift gross Info Box Schwarz */
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:16px;
color:#000;
font-weight:bold;
}




		/* Link Formatierungen */
		
		/* Topmenu Links */
					
		a.menu:link { color:#000000; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; text-decoration:
		none; margin-left:21px;} 
		a.menu:visited { color:#000000;  font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold;
		text-decoration: none;margin-left:21px; } 
		a.menu:hover { color:#000000;  font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold;
		text-decoration: underline;margin-left:21px; }

		.activetop { color:#000000;  font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold;
		text-decoration: underline;margin-left:21px; }
		
		/* Home Link mit margin 0px */
		
		a.menuHome:link { color:#000000; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold;
		text-decoration: none;} 
		a.menuHome:visited { color:#000000;  font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold;
		text-decoration: none;} 
		a.menuHome:hover { color:#000000;  font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold;
		text-decoration: underline; }

		.activehome { color:#000000;  font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold;
		text-decoration: underline; }

		
		/* Textlinks im Inhaltsbereich */
		
		a.textlink:link{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#000;text-decoration:none;border-bottom:
		1px dotted #cc6600;} 
		a.textlink:visited{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#000;text-decoration:none;
		border-bottom:1px dotted #cc6600;}
		a.textlink:hover{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#000;text-decoration:none;border-bottom:
		1px dotted #cc6600;}
		
		
		/* Tabellen */
		/* Tabellenüberschrift */
		th {
		font-weight: bold;
		font-size: 9px;
		text-align:center;
		}
		/*linke Spalte */
		th1 {
		text-align:left;
		}
		/*Tabellenzellen */
		td {
		text-align:center;
		}
