/* CSS Document */

/* Einzugsgebiet Karte #map
 */
 
 #map_outer { display:block; width:469px; height:377px; ___margin-top:-50px; }
 
 ul#map { position:absolute; list-style:none; list-style-image:none; display:block; width:469px; height:456px; margin:0; margin-top:-372px; padding:0; background:url(/themes/wichtel/img/map_s.png) 0 0 no-repeat; }
 #map li { list-style:none; list-style-image:none; }
 #map li a { position:absolute; display:block; margin:0; padding:0; }
 #map li a:hover,
 #map li.active a { background:url(/themes/wichtel/img/map_s_over_2.png) 0 0 no-repeat; }
 #map li a span { display:none; }
 
 #map #marker { position:absolute; z-index:1000; top:0; left:0; width:125px; height:73px; background:url(/themes/wichtel/img/map_marker.png) 0 0 no-repeat; }
 
 #map #marker.standortBy { display:block !important; left:180px; top:171px; }
 
 #map #saarland a { top:259px; left:18px; width:78px; height:47px; }
 #map #saarland a:hover,
 #map #saarland.active a { background-position:0 0; }
 
 #map #bayern a { top:197px; left:155px; width:257px; height:256px; }
 #map #bayern a:hover,
 #map #bayern.active a { background-position:-123px 0; }
 
 #map #badenwuerttemberg a { top:253px; left:76px; width:165px; height:178px; }
 #map #badenwuerttemberg a:hover,
 #map #badenwuerttemberg.active a { background-position:-143px -256px; }
 
 #map #hessen a { top:105px; left:95px; width:125px; height:177px; }
 #map #hessen a:hover,
 #map #hessen.active a { background-position:0 -44px; }
 
 #map #rheinlandpfalz a { top:156px; left:14px; width:117px; height:165px; }
 #map #rheinlandpfalz a:hover,
 #map #rheinlandpfalz.active a { background-position:0 -375px; }
 
 #map #thueringen a { top:105px; left:204px; width:143px; height:119px; }
 #map #thueringen a:hover,
 #map #thueringen.active a { background-position:0 -256px; }
  
 #nearest-form label { float:left; width:60px;  }
 #nearest-form input#nearest-location { float:left; width:180px; height:15px; line-height:16px; vertical-align:middle; background:#ddf7ad; border:1px solid #6aa30c;
                                        color:#6aa30c; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; }
 #nearest-form select { display:block;width:265px;margin:10px 0; border:3px solid #6aa30c; }
 #nearest-form #formSent {  float:left; margin-left:3px; display:block; width:23px; height:19px; border:0; padding:0; overflow:hidden; background:url(/themes/wichtel/img/map_go.png) 0 0 no-repeat; }
 #nearest-form .description { clear:left; display:block; margin-left:65px; padding:0; }
 
 
/* Kontaktformular
 */
 
 #contact-mail-page label { float:left; display:block; width:155px; }
 #contact-mail-page input,
 #contact-mail-page textarea { height:20px; line-height:30px; padding:5px; color:#6aa30c; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; vertical-align:middle; width:380px; border:1px solid #6aa30c; }
 #contact-mail-page textarea { height:90px; line-height:16px; }
 #contact-mail-page .form-item { clear:left; margin:4px 0; }
 #contact-mail-page .form-required { display:none; }
 #contact-mail-page .form-submit { background:#6aa30c; color:#fff; height:auto; width:auto; padding:5px 30px; float:right; }
 #contact-mail-page .resizable-textarea { width:392px; margin-left:155px; }
 #middle .error ul { list-style-type:circle; list-style-image:none; }
