/* CSS Document */
body{font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 12px;line-height: 150%;margin: 0;padding: 0;height: 100%;background-image:url(../img/bodyBg.jpg);background-position: 50%;background-repeat: repeat-y;}
html{height: 100%;overflow-y: scroll; margin: 0; padding: 0;}

p{margin-top: 4px;margin-bottom:4px;}

#wrap {
	position: relative;
	top: 0;
	margin: auto;
	min-width: 769px; min-height: 100%;

}

/* bedient den IE */
* html #wrap { 
	height: 100%;
}
#site{
	width: 769px;
	overflow: auto;
	margin: auto;
	
}

#content{float:left;width: 746px;background-color: #fff;margin-left: 12px;margin-bottom: 30px;margin-top: 10px;}
* html #content{width: 742px;margin-left: 8px;}

#content .headline{font-weight: bold;color: #1E4884;}
#content .text{color: #1E4884;}
#content .text p{line-height: 160%;margin-bottom: 10px;}
#content .right img{float: right;padding: 5px; border: 1px dotted #1E4884;text-align: center; font-weight: bold;width: 305px}
#content .right {float: right;margin-left: 12px;text-align: center; font-weight: bold;width: 315px}
#content .rightStandorte{float: right;}

.sp1{float: left; width: 47%;color: #1E4884;}
.sp2{float: right; width: 47%;color: #1E4884;}
.sp1 .headline{font-weight: bold;color: #1E4884;}
.sp2 .headline{font-weight: bold;color: #1E4884;}

.sp1Fahrlehrer{float: left; width: 33%;height: 252px;color: #1E4884;margin-bottom: 50px;text-align:center;padding-bottom: 10px;padding-top:10px;clear: left;}
.sp2Fahrlehrer{float: left; width: 33.7%;height: 252px;color: #1E4884;margin-bottom: 50px;text-align:center;padding-bottom: 10px;padding-top:10px;}
.sp3Fahrlehrer{float: right; width: 33%;height: 252px;color: #1E4884;margin-bottom: 50px;text-align:center;padding-bottom: 10px;padding-top:10px;}
.sp1Fahrlehrer .headline{font-weight: bold;color: #1E4884;}
.sp2Fahrlehrer .headline{font-weight: bold;color: #1E4884;}
.sp3Fahrlehrer .headline{font-weight: bold;color: #1E4884;}


#head{float:left; width: 100%;height: 218px;background-color: #ffffff;}
#head .topheadline{padding-left: 6px;color: #1E4884;font-weight: bold;}

#menu{float: left;height: 38px; width: 767px;margin-left: 1px;background-image:url(../img/menuBg.gif);background-position: 50%;background-repeat: repeat-y;}
* html #menu{width: 768px;margin-left: 0px;}

#menu .text{padding-left: 12px;padding-top: 10px;font-weight: bold;color: #1E4884;}

#foot{clear:left;position: absolute;width: 765px;left: 50%;margin-left: -383px;bottom: 0px;background-color: #1E4884;height: 26px;background-image:url(../img/footBg.gif);background-position: 50%;background-repeat: repeat-x;}
#foot a {color: #fff;text-decoration: none;}
#foot a:hover {text-decoration: underline;color: #fff;}
#foot .text{font-size: 12px; text-align: center; color: #ffffff; padding-top: 6px;}

/******************* Navigation ****************************/

a.nav{text-decoration: none;color: #1E4884;}
a.navSelected{text-decoration: none;color: #7891B5;}
a.nav:hover{color: #7891B5;}

/* ************** Kontakt **************/
.formStandard{float: left;width: 100%;margin-left: 0px;margin-bottom: 10px;}
.formTitle{float:left;width: 70px;}
.formInput{float:left;width: 202px;}
.frmTextfield{border: 1px solid #9E8DE3;
background-color: #FFFFFF;}
.formTextarea{}
.formZip{}
.formCity{}

.frmTextfield{}
.frmButton{margin-bottom: 20px;}

