body {  width:100%; color: #000000; font-family: Verdana, Helvetica, sans-serif; font-size: 11px; line-height:17px; padding:0 20px; margin:0; }

h1 { font-size:16px; color:#386ca8; padding:10px 0 0 0; margin:0;  font-weight:normal; font-family: Verdana, Helvetica, sans-serif; text-transform:uppercase; }
h2 { font-size:14px; color:#002c61; padding:0 0 8px 0; margin:0;  font-weight:bold; background-color:#ffffff; }
h3 { font-size:11px;padding: 5px 10px; background-color:#c4d1ea; border-bottom:2px solid #ffffff;  margin:0; }
h4 { font-size:14px; color:#ffffff; background-color:#d62525; padding:8px 5px; margin:0 0 4px 0; font-weight:normal; }
h5 { padding:0; margin:0; }

a	{ color:#607405; font-weight:normal; text-decoration:none; }
a:hover { text-decoration:underline; }
a:focus { outline: none;}

img { border:0; margin:0;  }
.clear { clear:both; height:0; }
.success { padding:10px; background-color:#FFCC00;}
.error { padding:10px; background-color:#CC0000; color:#ffffff; font-size:12px; }
.error ul { padding:0; margin:0; }
.webdesign { float:right; }
.print { display:none }
.colored_blue { color:#18325d; }
hr { height:0; border: 1px dashed #c4de4f; border-width: 0 0 1px 0; margin:10px 0; }
#containerMain{width: 100%}
/*#containerMain { width:660px; padding:0; margin:0; padding:0; text-align:left; }*/
/*#containerMain { position:relative;width:1000px; z-index:5;padding:0; margin-left:auto;
    margin-right:auto;padding:0; text-align:left; }*/
.flashadd {left:50%;margin-left:-100%;margin-top:119px;position:absolute;text-align:center;}
.flashadd  .border {width:1200px;overflow:auto;border:1px solid #FFFFFF}
/*#header	 { padding:0; margin:0 auto; height: 80px; }
#header	#logo { display:none; }
#header	#logoPrint { float:left; padding:0; margin:10px 0 0 0; }
#header	#bannerTop  { display:none; float:right; margin:2px 0 0 0; padding:0; width:730px; height:102px; }
#header	#bannerTop .anzeige { margin:0; padding:0; height:17px; color:#cccccc; font-size:8px;  text-align:right; font-family: Arial, Verdana, Helvetica, sans-serif; text-transform:uppercase;}
#header	#bannerTop .banner { border:1px solid #cccccc; }*/


#header	 { padding:0; margin:0 auto; }
#header_content{margin:0 auto; width:100%; min-height: 100px}
#header_banner{margin-top: 10px;}
#header	#logo { display:none; }
#header	#logoPrint {  padding:0; margin:10px 0 0 0; display: block}
#bannerLeftContent{
    position:absolute;
    left:750px;
    top: 200px;
}



#header	#bannerTop  { float:right; margin:2px 0 0 0; padding:0; width:730px; height:102px; }
#header	#bannerTop .anzeige { margin:0; padding:0; height:17px; color:#cccccc; font-size:8px;  text-align:right; font-family: Arial, Verdana, Helvetica, sans-serif; text-transform:uppercase;}
#header	#bannerTop .banner { border:1px solid #cccccc; }

#container { padding:0; background:#ffffff; }

#menu { display:none; }

#overall{
    width:100%;
}
#content { width:100%; padding:0; background:#ffffff ; }
#contentTop { display:none;  }
#contentBottom { display:none;  }

#left { float:none; width:100%; border-top: 1px solid #c4de4f; margin:15px 0 0 0; padding:14px 0 30px 0; }
#right { float:none; width:100%;   }
#right .anzeige { margin:0; padding:0; height:17px; color:#aaaaaa; font-size:8px;  text-align:right; font-family: Arial, Verdana, Helvetica, sans-serif; text-transform:uppercase;}
#right .banner { border:1px solid #cccccc; }

#boxRouteLeft { margin:0; padding:14px 0 30px 0; }
#boxRouteRight { display:none; ffloat:right; width:240px; border-top: 1px solid #c4de4f; margin:15px 3px 0 0; padding:14px 0 30px 0;  line-height:18px; }
#boxRouteRight .anzeige { margin:0; padding:0; height:17px; color:#aaaaaa; font-size:8px;  text-align:left; font-family: Arial, Verdana, Helvetica, sans-serif; text-transform:uppercase;}

/* # BANNER GOOGLE RECHTS ################################################### */
.adlink2 { width:220px; padding:10px 0 0 0; }
.addesc2 { width:220px; line-height:14px; }
.adurl2 { width:242px; padding:0 0 10px 0; border-bottom: 1px dashed #c4de4f;  }

#footer { display:none; clear:both; padding: 10px 0; margin-top:10px; font-size:11px; line-height:20px; text-align:center; color:#607405; }
#bottom { display:none; background:#333333; text-align:center; border-top:1px solid #cccccc; }
#bottomContent {display:none;  width:1000px; margin:0 auto; padding: 20px 0; font-size:11px; line-height:20px; text-align:center; color:#666666; }

/*Formular */
input { width:140px; border:1px solid #eeeeee; background:#ffffff; color:#444444; font-size:12px; padding:2px 3px 4px 3px; margin:4px 4px 0 0; }
input.short { width:50px; }
input.checkboxbutton  { width:auto; background:transparent; border:none; }
input.radiobutton  { width:auto; background:transparent; border:none; }
input#fromState { margin-bottom:10px; }
select { width:157px; margin-top:16px; border:1px solid #aaaaaa; background:#ffffff; color:#aaaaaa;  }
input.submitBig { padding:1px 9px 5px 9px; font-weight:normal; text-align:center; height: 50px; width:200px; margin:4px 0 0 0; font-size:16px; vertical-align:middle; font-weight:normal;  color:#ffffff; border:1px solid #ffffff; cursor:pointer; background:#b0c845 url(/template/images/home/bgSubmit.gif) repeat-x;  }
input.submitBig:hover	{  background:#b0c845 url(/template/images/home/bgSubmitHover.gif) repeat-x; }

/* Alphabet */
ul#alphabet { height:40px; padding:0; margin:0; list-style-type:none; }
ul#alphabet li { display:inline; padding:0; margin:0; text-align:center}
ul#alphabet li a { display:block; float:left; background-color:#eeeeee; padding:4px 5px 4px 4px; margin-right:3px; text-decoration:none;  }
ul#alphabet li a:hover { background-color:#aaaaaa; color:#ffffff}
ul#alphabet li a.onsite { background-color:#f49e00; color:#ffffff}
ul#alphabet li a#last { margin:0; width:28px; }

/* # HOME ################################################### */
#boxHomeMotiv { display:none; fheight:115px; padding:245px 0 0 20px; background:#ffffff url(/template/images/home/motivStreet.jpg) no-repeat; color:#ffffff; }
#boxHomeMotiv .boxAdress { float:left; height:100px; width:210px; padding:0 0 0 0; margin-right:20px; }
#boxHomeMotiv .boxAdress span { font-size:16px; }
#boxHomeMotiv .boxSubmit { float:left; width:150px; padding:18px 0 0 0;   }
#boxHomeCities { }
#boxHomeCities ul { padding:0; margin:0; list-style-type:none; }
#boxHomeCities ul li { float:left; width:33%; }

/* # ROUTENPLANER ###################################################  */
#boxRouteFromTo { display:none; fheight:180px; padding:20px 0 0 20px; background:#ffffff url(/template/images/routenplaner/motiv.jpg) no-repeat;  color:#ffffff; }
#boxRouteFromTo .boxAdress { float:left; height:100px; width:210px; padding:7px 0 0 10px; margin-right:20px; }
#boxRouteFromTo .boxAdress span { font-size:16px; }
#boxRouteFromTo .boxSubmit { float:left; width:150px; padding:24px 0 0 0;  }
#directions table td { font-size:11px; }

/* # STADTPLAN ###################################################  */
#boxPlanLeft { display:none; fwidth:100%; margin:0; height:132px; padding:120px 0 0 20px; background:#eeeeee url(/template/images/stadtplan/default.jpg) no-repeat;  color:#ffffff; }
#boxPlanRight { display:none; ffloat:right; width:302px; margin:0 3px 0 0 ; }
#boxPlanRight .anzeige { display:none; fmargin:0; padding:0; height:17px; color:#aaaaaa; font-size:8px;  text-align:left; font-family: Arial, Verdana, Helvetica, sans-serif; text-transform:uppercase;}
#boxPlanRight .banner { display:none; fborder:1px solid #cccccc; }
#boxPlanLeft .boxAdress { float:left; height:100px; width:210px; padding:7px 0 0 10px; margin-right:20px; }
#boxPlanLeft .boxAdress span { font-size:16px; }
#boxPlanLeft .boxSubmit { float:left; width:150px; padding:24px 0 0 0;  }
#map { border-top: 1px solid #c4de4f; margin:0 0 0 0; padding:14px 0 30px 0; }

/* # CONTENT ###################################################  */
.boxContent { padding:0;  }
.boxContentLeft { padding-bottom:17px; }
.boxContentRight {}

/* # NO PRINT ################################################## */
.noprint { display:none; }

.anzeige, .banner{
    display: none;
}

.clear{
    clear: none;
}
