.unsichtbar{display: none;}
.code{font-family:Fixedsys,Courier,monospace;}
*{
	margin:			0;
	padding:		0;
}

body{
	background-color:			#ccc;
	font-family:				Verdana;
	color: 						#666;
	font-size:					0.85em;
	text-align:					center;	
	behavior: 					url(../javascript/csshover.htc)
}

#wrapper{
	width:						1000px;
	height:						700px;
	margin:						0 auto;
	text-align:					left;
}

#kopfbereich{
	background:					#fff url(../media/alternativer-banner.jpg) no-repeat;
	width:						1000px;
	height:						135px;
	border-bottom: 				1px solid #f4a022;
	border-left: 				1px solid #f4a022;
}

#linke_spalte{
	background:					#fff url(../gfx/schatten.gif) top repeat-x;
	float:						left;
	width:						230px;
	border-left: 				1px solid #f4a022;	
  }

#linke_spalte div a:hover{
	text-decoration:			none;
}
#hauptnavi div.topniedrig{position:relative;  top:140px; left:0;}
#hauptnavi div.tophoch{position:relative; top:210px; left:0;}
#hauptnavi div.topmittel{position:relative;  top:185px; left:0;}


#rechte_spalte{
	background:					transparent url(../gfx/schatten.gif) top repeat-x;
	float:						right;
	width:						350px;
}
#rechte_spalte a{
	padding-left:				5px;
	font-size:					0.8em;
	text-decoration:			underline;
	color:						#f4a022;
}
#rechte_spalte a:hover{
	text-decoration:			none;
	color:						#f2d29e;
}

#hauptbereich{
	background:					transparent url(../gfx/schatten.gif) top repeat-x;
	position:					absolute;
	top:						top;
	left:						left;
	margin:						0 350px 0 230px;
	height:						565px;
}

#content{
	background-color:			transparent;
	margin:						25px 30px 15px 5px;
	padding-top:				0px;
	width:						420px;
	height:						455px;
	overflow-x:					hidden;
	overflow-y:					auto;
}

#content h1{
	font-size:					1.2em;
	padding:					0 5px 10px 5px;
	}
#content h2{
	font-size:					0.85em;
	padding:					7px 5px 0px 5px;
	}
#content h3{
	font-size:					0.8em;
	padding:					7px 5px 0px 5px;
	}
#content p{
	font-size:					0.75em;
	padding:					2px 5px 5px 5px;
	}
#content span.hinweis{
	color:						#f4a022;
	border-bottom:				1px dotted #f4a022;
	}
#content a{
	text-decoration:			underline;
	color:						#f4a022;
}
#content a:hover{
	text-decoration:			none;
	color:						#f2d29e;
}
#content ul.bullet{ 
	list-style-type:			disc;			 
	padding:					5px 5px 5px 17px;
	font-size:					0.75em;
	}
#content ol{
	padding:					5px 5px 5px 8px;
	font-size:					0.85em;
}	
#content ol li{
	padding:					0;
}
#content ul.bullet2{ 
	list-style-type:			disc;			 
	padding:					5px 5px 5px 17px;
	font-size:					0.75em;
	font-weight:				bold;
	}
#content ul.bullet2 ul{
	padding-left:				13px;
	font-weight:				normal;
	margin-bottom:				3px;
}
#content ul.bullet2 ul li{
	padding:					2px;
}
#content div.box, #content h1.box{
	position:					absolute;
	top:						25px;
}
#content div.box a{
	color:						#999;
}
#fussbereich{
	clear:						both;
}

#beratung{
	background-color:			transparent;
	margin-top:					25px;
	margin-left:				110px;
	color:						#fff;
}
#beratung .oben{
	background:					#ccc url(../gfx/li_oben_grau.gif) top left no-repeat;
	height:						35px;
}
#beratung .inhalt{
	background-color:			#fff;
	height:						249px;
	width:						240px;
}
#beratung .unten{
	background:					#ccc url(../gfx/li_unten_grau.gif) bottom left no-repeat;
}
#beratung .oben h4{
	text-align:					center;
	padding-top:				10px;
	font-size:					0.8em;
	font-weight:				bold;
}

#beratung .inhalt p{
	font-size:					0.85em;
}
#suchfeld{}
#suchfeld input{
	height:						20px;
	width:						205px;
	border:						0;
	font-size:					0.75em;
}
#suchfeld #absenden{
	background:					transparent url(../gfx/lupe.gif) no-repeat;
}

#abstand{
	background-color:			#fff;
	width:						350px;
	height:						255px;
	overflow-x:					hidden;
	overflow-y:					auto;
	margin-top:					35px;
}
#abstand ul.bullet2{ 
	list-style-type:			disc;			 
	padding:					5px 5px 5px 27px;
	font-size:					0.65em;
	}
#abstand ul.bullet2 ul{
	padding-left:				13px;
	margin-bottom:				3px;
}
#abstand ul.bullet2 ul li{
	padding:					2px;
}
#abstand #inhalt{
	height:						255px;
	width:						350px;
}
#abstand h2{
	font-size:					1.1em;
	padding:					0 5px 10px 15px;
}
#abstand h3{
	font-size:					0.85em;
	padding:					7px 5px 0px 15px;
}
#abstand p{
	font-size:					0.65em;
	padding:					2px 5px 5px 15px;
	}

fieldset#ueberblick, fieldset#formular{
	padding:					0 5px;
	width:						390px;
}
#ueberblick{
	font-size:					0.8em;
	font-weight:				bold;
}
#ueberblick input{
	width:						180px;
}

#ueberblick input.button, #ueberblick textarea.button{
	background:					none;
	border:						none;
}
#ueberblick textarea{
	font-family:				verdana;
	font-size:					0.9em;
	overflow:					auto;
}

#formular, #kontakt, #callback{
	padding:					0 5px;
	color:						#666;
	font-weight:				bold;
	font-size:					0.75em;
}
#formular span, #kontakt span, #callback span{
	font-size:					1.1em;
}
#formular input, #formular label, #textarea, select, #ueberblick input, #ueberblick label, #ueberblick textarea, #kontakt label, #kontakt input, #callback label, #callback select, #callback input{
	float:						left;
}
#formular label, #ueberblick label, #ueberblick input.seminar, #kontakt label, #kontakt #button, #callback label, #button{
	clear:						left;
	width:						100px;
	font-family:				verdana;
}
#ueberblick input.button {
	background-color:none;
}
#formular input, #ueberblick input{
	color:						#000;
	font-family:				verdana;
	font-weight:				normal;
	font-size:					0.85em;
	margin-bottom:				1em;
	padding:					4px 3px 3px;
}

#callback input{
	border:						1;
	font-family:				verdana;
	font-weight:				normal;
	font-size:					0.85em;
	margin-bottom:				1em;
	padding:					4px 3px 3px;
}
#kontakt input{
	border:						none;
	background: 				url(../gfx/eingabefeld.gif) no-repeat;
	color:						#000;
	font-family:				verdana;
	font-weight:				normal;
	font-size:					0.85em;
	margin-bottom:				1em;
	padding:					4px 3px 3px;
}
#formular input{
	height:						12px;
	width:						230px;
}
#formular #textarea{
	background-color: 			#fff;
	margin-bottom:				1em;
	padding-left:				5px;
	}
#kontakt #textarea #nachricht{
 	display:					block;
	width:						225px;
	height:						45px;
	background-color:			#f7e1c4;
	border:						none;
	padding-left:				5px;
	font-family:				verdana;
	font-weight:				normal;
	font-size:					0.85em;
	overflow-x:					hidden;
	overflow-y:					auto;
	}
#formular #textarea #nachricht{
	display:					block;
	width:						230px;
	height:						45px;
	background-color:			#fff;
	border:						none;
	padding-left:				5px;
	font-family:				verdana;
	font-weight:				normal;
	font-size:					0.85em;
	overflow-x:					hidden;
	overflow-y:					auto;
	}
	
input#absenden , input#btn_anfrage , input#btn_abbrechen, input#abbrechen, input#btn_anmeldung {
	border:						1;
	padding:					5px;
}

#sitemap{
	margin:					0;
	padding:				0;
	font-size:				0.8em;
}
#sitemap ul{
	list-style:				none;
	margin:					.5em .5em 1.9em;
	padding:				.5em 0 .5em 1.9em;
}
#sitemap ul ul{
	border:					0;
	margin:					.5em 0 .5em 1.9em;
	padding:				0;
}
#sitemap ul ul ul{
	border:					0;
	margin:					.5em 0 .5em 1.9em;
	padding:				0;
}
#sitemap li a{
	background:				url(../gfx/ebene-aus.gif) 0 2px no-repeat;
	padding-left:			27px;
}
#sitemap li a:hover{
	background:				url(../gfx/ebene-an.gif) 0 2px no-repeat;
	color:					#f2d29e;
	font-weight:			normal;
}
#sitemap li li li a{
	background:				url(../gfx/dok-aus.gif) no-repeat;
	padding-left:			16px;
}
#sitemap li li li a:hover{
	background:				url(../gfx/dok-an.gif) no-repeat;
}
#zurueck{margin-left:22em;}

