html, body {
	height:100%;
	margin:0px;
	padding:0px;
	background-color:#957d67;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#2d2622;
}

#at{
margin:0px;
padding:0px;
}
.pdf_anmeldung{
position:absolute;
margin-left:300px;
width:150px;;
}
*html .pdf_anmeldung{
position: absolute;
left:-30px;

}
small{
line-height:normal;
color:#52453d;
}
.pdf_anmeldung a{
display:block;
}
.pdf_anmeldung img{
float:left;
border:none;
margin-top:-5px;
}
br{
line-height:11px;
}
div#wrapper {
    position: relative;
    margin: 0 auto;
    width: 100%;
    min-height: 100%;
    height: auto !important;
    height: 100%;
    background-image:url(/img/bg.jpg);
    background-repeat:no-repeat;
	background-position:center 20px;
}
.content{
    width: 889px;
    margin-left:auto;
    margin-right:auto;
    height:100%;
    
}
#header{
padding-top:15px;
height:164px;

}
.anmeldung td, .kontakt td{
vertical-align:top;
}
.mbsr{
float:right;
margin-top:10px;
}
.anmeldung input, .anmeldung textarea, .anmeldung select{
width:174px;
border:0px;
margin:2px;
margin-top:0px;
margin-bottom:0px;
}
.kontakt input, .kontakt textarea{
width:250px;
}
input.button{
width:auto;
}
.anmeldung .klein{
width:40px;

}
.anmeldung .mittel{
width:130px;
}
.anmeldung #check{
margin-right:10px;
width:10px;
}
#header img{
    float:right;
}
div#mitte {
    position:relative;
    float: left;
	padding-bottom:45px;
	background-image:url(/img/linienverlaengerung.gif);
	background-repeat:no-repeat;
	background-position:845px top ;
}
.navi{
	position:relative;
	width:860px;
	margin-left:53px;
	font-size:13px;
	font-weight:bold;
	margin-top:-5px;
	
	
}
.navi a, .subnavi_oben a, #leistungen a, #seminare a,  a {
	text-decoration:none;
	color:#2d2622;
	margin-right:5px;
	margin-left:5px;
	
}

a:hover, #leistungen a:hover,#seminare a:hover, #leistungen .aktiv a, #seminare .aktiv a, .navi .aktiv {
	color:#ffffff;
}
#leistungen{
	
	clear:both;
	float:left;
	margin-left:134px;
	margin-top:-5px;
	padding-top:20px;
	display:block;
	background-color:none;
	position:absolute;
	background-image:url(/vorbereitung/img/transparenz.gif);

	
}

#seminare{
	
	clear:both;
	float:left;
	margin-left:290px;
	margin-top:-5px;
	padding-top:20px;
	display:block;
	background-color:none;
	position:absolute;
	background-image:url(/vorbereitung/img/transparenz.gif);

	
}
*html #leistungen{
margin-left:80px;
margin-top:-1px;
}

*html #seminare{
margin-left:239px;
margin-top:-1px;
}
#leistungen ul, #seminare ul {
	list-style:none;
	margin:0px;
	padding:0px;
}
.contenttext ul{
list-style-image:url(../img/square.gif);
margin-top:5px;
margin-bottom:14px;
text-align:left;
}
.kleiner{
font-size:11px;
}
.kleiner li{
margin-bottom:5px;
}
.linie{
	background-image:url(../img/linie.jpg);
	height:3px;
	width:200px;
}
.bilder{
	left:58px;
	position:absolute;
	margin-top:126px;
}
.bilder img{
	border:2px solid #ffffff;
}
.back{
	position:relative;
	z-index:1;
	width:205px;
	height:265px;
}

.front{
	position:relative;
	left:-140px;
	top:70px;
	z-index:10;
	width:190px;
	height:128px;
}
.contenttext{
	clear:both;
	margin-left:320px;
	margin-top:88px;
	margin-bottom:10px;
	z-index:100;
	position:relative;
}
.contenttext span{
	margin-left:55px;
	display:block;
	width:430px;
	line-height:15px;
	min-height:400px;
	 
}
*html .contenttext span{
height:400px;
}
.contenttext span div{
margin-top:6px;
}
.contenttext span a{
text-decoration:underline;
margin:0px;
}
.contenttext span img{
border:0px;
margin-right:10px;
text-decoration:none;
}
.contenttext span .aktiv{
color:#ffffff;
text-decoration:none;
}
.contenttext div span{
height:auto;
min-height:0;
display:inline;
margin:0px;
}
.aktiv img{
border:0px;
margin-right:10px;
}
.contenttext h1{
	margin:0px;
	padding:0px;
	margin-bottom:15px;
	margin-left:55px;
	font-size:15px;
	color:#ffffff;
}

div#footer {
clear: both;
position: absolute;
bottom: 0px;
width: 100%;
background-image:url(/img/footer_bg.jpg);
background-repeat:repeat-x;
height:45px;
text-align:center;
}
#footer span{
color:#957d67;
margin:10px;
display:block;
}
#footer a{
color:#957d67;
}
a img{
border:0px;
}
/* clearfix zum Aufheben der Floatumgebung */

.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
font-size: 0;
visibility: hidden;
}

.clearfix {
display: inline-block;

}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
input.pflicht{
background-color:#f7e8e8;
}

