/* Zentrale CSS-Styles für www.dachdecker-brauer.de. Erstellt von Martin Thoenies*/

body {text-align: center; background-color: #ddd; padding: 0px; margin: 0px;}

/* -------------------------------------------Zentrierboxen------------------------------------------------------------ */
#centerlayer {margin:auto; text-align: left; padding:0px 0px 0px 0px; width:955px; height:auto; z-index:1; top left no-repeat;} 



/* -------------------------------------------Kopfboxen------------------------------------------------------------ */

#topmainbox {position:relative; z-index:2; top:0px; left:0px;  height:90px; width:955px;  border-style:solid; border-width:0px;
	           border-color:#ccc; margin:0px 0px 0px 0px; padding:none; background-color:#ddd;} 

#topmainlogobox { position:absolute; top:20px; left:0px; height:70px; width: 510px; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;
	 z-index:4; background-color:#ddd;}

#topmainrightbox { position:absolute; top:0px; left:550px; height:100px; width: 300px; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;
	 z-index:4; background-color:#ddd;}

#topmainmenuebox { position:relative; top:0px; right:0px; height:20px; width: 400px; padding:0px 0px 0px 0px; margin:20px 0px 0px 0px;
	 z-index:4; background-color:#ddd;}

#topmainrighttextbox { position:relative; top:-10px; right:40px; width:450px; height:40px; padding:0px 0px 0px 0px; margin:30px 0px 0px 0px;
	 z-index:4; background-color:#ddd;}

/* -------------------------------------------Main-MenueBoxen------------------------------------------------------------ */

#mainmenuebox {position:relative; top:0px; left:0px; z-index:8; height:32px; text-align: left; padding:0px 0px 0px 0px; width:953px;
	  margin:0px 0px 0px 0px; border-style:solid; border-color:#b9b9b9;  border-width:0px 0px 1px 2px;
	  background-image: url(../img/hintergrund-menue-grau.gif); background-repeat:repeat-x; }

#mainmenue-white-border-box { position:relative; top:0; left:0px; height:20px; width: 955px; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;
	 z-index:4; background-color:#fff;}

#mainmenue-white-border-box-n { position:relative; top:0; left:0px; height:20px; width: 955px; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;
	 z-index:4; background-color:#ddd;}


/* -------------------------------------------Contentboxen------------------------------------------------------------ */

#contentbox { position:relative; top:0px; left:0px; width: 955px; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;
	 z-index:4; }


#leftmenuebox { position:absolute; top:30px; left:0px; width: 190px; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;
	 z-index:4; background-color:#ddd;}

#contentmainbox { position:absolute; top:0px; left:0px; width: 955px; padding:0px 0px 10px 0px; margin:0px 0px 0px 0px;
	 z-index:4; background-color:#fff;}

#contentmainbox-s { position:absolute; top:30px; left:195px; width: 760px; padding:0px 0px 10px 0px; margin:0px 0px 0px 0px;
	 z-index:4; background-color:#fff;}



#contentsubmainbox { position:absolute; top:310px; left:0px; width: 805px; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;
	 z-index:4; background-color:#aff;}

#contentsmbox-s { position:absolute; top:310px; left:175px; width: 780px; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;
	 z-index:4; background-color:#fff;}


#contentsubmainbox-s { position:absolute; top:310px; left:155px; width: 805px; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;
	 z-index:4; background-color:#aff;}


#subcontentmain-left-box { position:absolute; top:0px; left:0px; width: 312px; height:180px; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;
	 z-index:4; background-color:#dfdfdf;border:solid; border-color:#cfcfcf #b9b9b9 #b9b9b9 #cfcfcf;  border-width:3px 3px 3px 3px;}

#subcontentmain-middle-box { position:absolute; top:0px; left:319px; width: 312px; height:180px; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;
	 z-index:4; background-color:#dfdfdf; border:solid; border-color:#cfcfcf #b9b9b9 #b9b9b9 #cfcfcf;  border-width:3px 3px 3px 3px;}


#subcontentmain-right-box { position:absolute; top:0px; left:639px; width: 312px; height:180px; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;
	 z-index:4; background-color:#dfdfdf; border:solid; border-color:#cfcfcf #b9b9b9 #b9b9b9 #cfcfcf;  border-width:3px 3px 3px 3px;}





#subcontentmain-left2-box { position:absolute; top:187px; left:0px; width: 312px; height:101px; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;
	 z-index:4; background-color:#ffffff;border:solid; border-color:#cfcfcf #b9b9b9 #b9b9b9 #cfcfcf;  border-width:3px 3px 3px 3px;}

#subcontentmain-middle2-box { position:absolute; top:187px; left:319px; width: 312px; height:101px; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;
	 z-index:4; background-color:#ffffff; border:solid; border-color:#cfcfcf #b9b9b9 #b9b9b9 #cfcfcf;  border-width:3px 3px 3px 3px;}


#subcontentmain-right2-box { position:absolute; top:187px; left:639px; width: 312px; height:101px; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;
	 z-index:4; background-color:#ffffff; border:solid; border-color:#cfcfcf #b9b9b9 #b9b9b9 #cfcfcf;  border-width:3px 3px 3px 3px;}


#subcontentmain-link-box { position:absolute; top:150px; left:0px; width: 312px; height:10px; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;
	 z-index:4; background-color:#dfdfdf;border:solid; border-color:#cfcfcf #b9b9b9 #b9b9b9 #cfcfcf;  border-width:0px 0px 0px 0px;}

#positionsbox { margin:0px 0px 0px 30px;}





#footer-box { position:relative; top:10px; left:0px; width: 955px; height:30px; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;
	 z-index:4; background-color:#d6d6d6; border:solid; border-width:0px 0px 0px 0px;}



#float-right-box { float:right; width: 313px; margin:0px 50px 0px 20px; }



/* -------------------------------------------Verschiedene Boxen------------------------------------------------------------ */


#brandt-index-box {padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;
	 z-index:4; background-color:#ddd; border:solid; border-width:0px 0px 0px 0px;}

#formularbox { float:left; position:relative; top:0px; left:20px; width: 400px; padding:0px 0px 0px 0px; margin:20px 0px 20px 0px;
	 z-index:4; border-width:1px 0px 1px 0px; background-color:#fff; }

#formularinfobox {float:left;position:relative; top:40px; left:80px; width: 240px; padding:20px 0px 20px 0px; margin:20px 0px 20px 0px;
	 z-index:4; border:solid; border-color:#e9e9e9 #b9b9b9 #b9b9b9 #e9e9e9;  border-width:2px 2px 2px 2px; background-color:#ddd; }

#formularinfobox-weiss {float:left;position:relative; top:40px; left:130px; width: 240px; padding:20px 0px 20px 0px; margin:20px 0px 20px 0px;
	 z-index:4; border:solid; border-color:#e9e9e9 #b9b9b9 #b9b9b9 #e9e9e9;  border-width:1px 1px 1px 1px; background-color:#fff; }

/* -------------------------------------------Listen------------------------------------------------------------ */

ul.horizontal {list-style-type:none;}
li.horizontal { float:right;  margin:0px 10px 0px 0px; text-decoration:none; text-align:center; display:block;  }

 a.navigation-rechts:link {font-size:11px; text-decoration:none; font-family: verdana, arial; text-align:center;  color:#666; font-weight:900;
 		padding:0px 0px 0px 0px;  margin:0px 0px 0px 0px; line-height:8px;}
 a.navigation-rechts:visited {font-size:11px; text-decoration:none; font-family: verdana, arial; text-align:center;  color:#666; font-weight:900;
 		padding:0px 0px 0px 0px;  margin:0px 0px 0px 0px; line-height:8px;}
 a.navigation-rechts:focus {font-size:11px; text-decoration:none; font-family: verdana, arial; text-align:center;  color:#666; font-weight:900;
 		padding:0px 0px 0px 0px;  margin:0px 0px 0px 0px; line-height:8px;}
 a.navigation-rechts:hover {font-size:11px; text-decoration:none; font-family: verdana, arial; text-align:center;  color:#222; font-weight:900;
 		padding:0px 0px 0px 0px;  margin:0px 0px 0px 0px; line-height:8px;}
 a.navigation-rechts:active {font-size:11px; text-decoration:none; font-family: verdana, arial; text-align:center;  color:#666; font-weight:900	;
 		padding:0px 0px 0px 0px;  margin:0px 0px 0px 0px; line-height:8px;}



ul.main-horizontal {list-style-type:none;  margin:0px 0px 0px 0px; padding:0px; }
li.main-horizontal { float:left;  margin:7px 0px 0px 20px; text-decoration:none; text-align:center; display:block;  }

 a.main-navigation-rechts:link {font-size:16px; text-decoration:none; font-family: verdana, arial; text-align:center;  color:#fff; font-weight:900;
 		padding:0px 0px 0px 0px;  margin:0px 0px 0px 0px; }
 a.main-navigation-rechts:visited {font-size:16px; text-decoration:none; font-family: verdana, arial; text-align:center;  color:#fff; font-weight:900;
 		padding:0px 0px 0px 0px;  margin:0px 0px 0px 0px; }
 a.main-navigation-rechts:focus {font-size:16px; text-decoration:none; font-family: verdana, arial; text-align:center;  color:#fff; font-weight:900;
 		padding:0px 0px 0px 0px;  margin:0px 0px 0px 0px; }
 a.main-navigation-rechts:hover {font-size:16px; text-decoration:none; font-family: verdana, arial; text-align:center;  color:#1a549e; font-weight:900;
 		padding:0px 0px 0px 0px;  margin:0px 0px 0px 0px; }
 a.main-navigation-rechts:active {font-size:16px; text-decoration:none; font-family: verdana, arial; text-align:center;  color:#fff; font-weight:900	;
 		padding:0px 0px 0px 0px;  margin:0px 0px 0px 0px; }


 a.main-navigation-kontakt:link {font-size:16px; text-decoration:none; font-family: verdana, arial; text-align:center;  color:#1a549e; font-weight:900;
 		padding:0px 0px 0px 0px;  margin:0px 0px 0px 40px; }
 a.main-navigation-kontakt:visited {font-size:16px; text-decoration:none; font-family: verdana, arial; text-align:center;  color:#1a549e; font-weight:900;
 		padding:0px 0px 0px 0px;  margin:0px 0px 0px 40px; }
 a.main-navigation-kontakt:focus {font-size:16px; text-decoration:none; font-family: verdana, arial; text-align:center;  color:#1a549e; font-weight:900;
 		padding:0px 0px 0px 0px;  margin:0px 0px 0px 40px; }
 a.main-navigation-kontakt:hover {font-size:16px; text-decoration:none; font-family: verdana, arial; text-align:center;  color:#fff; font-weight:900;
 		padding:0px 0px 0px 0px;  margin:0px 0px 0px 40px; }
 a.main-navigation-kontakt:active {font-size:16px; text-decoration:none; font-family: verdana, arial; text-align:center;  color:#1a549e; font-weight:900	;
 		padding:0px 0px 0px 0px;  margin:0px 0px 0px 40px; }



 a.grau:link {font-size:16x; text-decoration:none; font-family: verdana, arial; text-align:center;  color:#666; font-weight:100;
 		padding:0px 0px 0px 0px;  margin:0px 0px 0px 0px; }
 a.grau:visited {font-size:16px; text-decoration:none; font-family: verdana, arial; text-align:center;  color:#666; font-weight:100;
 		padding:0px 0px 0px 0px;  margin:0px 0px 0px 0px; }
 a.grau:focus {font-size:16px; text-decoration:none; font-family: verdana, arial; text-align:center;  color:#666; font-weight:100;
 		padding:0px 0px 0px 0px;  margin:0px 0px 0px 0px; }
 a.grau:hover {font-size:16px; text-decoration:none; font-family: verdana, arial; text-align:center;  color:#666; font-weight:100;
 		padding:0px 0px 0px 0px;  margin:0px 0px 0px 0px; }
 a.grau:active {font-size:16px; text-decoration:none; font-family: verdana, arial; text-align:center;  color:#666; font-weight:100	;
 		padding:0px 0px 0px 0px;  margin:0px 0px 0px 0px; }


ul.vertikal {list-style-type:none;  margin-left:10px; padding:0px; margin-bottom:0px; margin-top:0px; }
li.vertikal {width:150px; margin:0px; text-decoration:none; text-align:center; display:block;  }




 a.vertikal:link {font-size:12px; font-weight:600; font-family:verdana, arial; 
 text-decoration:none; text-align:left; color:#777; display:block; 
 height:16px; padding-top:6px; padding-bottom:3px;}
 a.vertikal:visited {font-size:12px; font-weight:600; font-family:verdana, arial; text-decoration:none; 
 	 text-align:left; color:#777; display:block; height:16px; padding-top:6px; 
   padding-bottom:3px;}
 a.vertikal:focus {font-size:12px; font-weight:600; font-family:verdana, arial; text-decoration:none; 
 	 text-align:left; color:#777; display:block; height:16px; padding-top:6px; 
   padding-bottom:3px;}
 a.vertikal:hover {font-size:12px; font-weight:600; font-family:verdana, arial; text-decoration:none; 
 	 text-align:left; color:#aaa; display:block; height:16px; padding-top:6px; 
   padding-bottom:3px;}
 a.vertikal:active {font-size:12px; font-weight:600; font-family:verdana,arial; text-decoration:none; 
 	 text-align:left; color:#777; display:block; height:16px; padding-top:6px; 
   padding-bottom:3px;}


a.vertikal-sub:link {font-size:11px; font-weight:100; font-family:verdana, arial;
	 text-decoration:none; text-align:left; color:#444; display:block; 
 height:11px; padding-top:4px; padding-bottom:4px;}
 a.vertikal-sub:visited {font-size:11px; font-family:verdana, arial; text-decoration:none; 
 	 text-align:left; color:#444; display:block; height:11px; padding-top:4px; 
   padding-bottom:4px;}
 a.vertikal-sub:focus {font-size:11px; font-family:verdana, arial; text-decoration:none; 
 	 text-align:left; color:#444; display:block; height:11px; padding-top:4px; 
   padding-bottom:4px;}
 a.vertikal-sub:hover {font-size:11px; font-family:verdana, arial; text-decoration:none; 
 	 text-align:left; color:#777; display:block; height:11px; padding-top:4px; 
   padding-bottom:4px;}
 a.vertikal-sub:active {font-size:11px; font-family:verdana,arial; text-decoration:none; 
 	 text-align:left; color:#444; display:block; height:11px; padding-top:4px; 
   padding-bottom:4px;}







ul.horizontal-link {list-style-type:none;}
li.horizontal-link { float:right;  margin:10px 15px 15px 0px; text-decoration:none; text-align:center; display:block;  }
 a.index-links:link {font-size:10px; font-family: verdana, arial; text-align:center;  color:#444; font-weight:900;
 		padding:0px 0px 0px 0px;  margin:20px 0px 0px 0px; line-height:8px;}
 a.index-links:visited {font-size:10px; font-family: verdana, arial; text-align:center;  color:#444; font-weight:900;
 		padding:0px 0px 0px 0px;  margin:20px 0px 0px 0px; line-height:8px;}
 a.index-links:focus {font-size:10px; font-family: verdana, arial; text-align:center;  color:#444; font-weight:900;
 		padding:0px 0px 0px 0px;  margin:10px 0px 0px 0px; line-height:8px;}
 a.index-links:hover {font-size:10px; font-family: verdana, arial; text-align:center;  color:#222; font-weight:900;
 		padding:0px 0px 0px 0px;  margin:10px 0px 0px 0px; line-height:8px;}
 a.index-links:active {font-size:10px; font-family: verdana, arial; text-align:center;  color:#444; font-weight:900	;
 		padding:0px 0px 0px 0px;  margin:10px 0px 0px 0px; line-height:8px;}




li.produkt { float:right;  margin:10px 15px 15px 15px;  text-align:center; display:block;  }
a.produkt:link {font-size:11px; font-family: verdana, arial; text-align:left;  color:#1a549f; font-weight:600;
 		padding:0px 0px 0px 0px;  margin:0px 0px 20px 15px; line-height:15px;}
 a.produkt:visited {font-size:11px; font-family: verdana, arial; text-align:left;  color:#1a549f; font-weight:600;
 		padding:0px 0px 0px 0px;  margin:0px 0px 20px 15px; line-height:15px;}
 a.produkt:focus {font-size:11px; font-family: verdana, arial; text-align:left;  color:#1a549f; font-weight:600;
 		padding:0px 0px 0px 0px;  margin:0px 0px 20px 15px; line-height:15px;}
 a.produkt:hover {font-size:11px; font-family: verdana, arial; text-align:left;  color:#133868; font-weight:600;
 		padding:0px 0px 0px 0px;  margin:0px 0px 40px 15px; line-height:15px;}
 a.produkt:active {font-size:11px; font-family: verdana, arial; text-align:left;  color:#1a549f; font-weight:600	;
 		padding:0px 0px 0px 0px;  margin:0px 0px 20px 15px; line-height:15px;}



li.produkt { float:right;  margin:10px 15px 15px 15px;  text-align:center; display:block;  }
a.mail:link {font-size:12px; font-family: verdana, arial; text-align:left;  color:#1a549f; font-weight:100;
 		padding:0px 0px 0px 0px;  margin:0px 0px 20px 5px; line-height:15px;}
 a.mail:visited {font-size:12px; font-family: verdana, arial; text-align:left;  color:#1a549f; font-weight:100;
 		padding:0px 0px 0px 0px;  margin:0px 0px 20px 5px; line-height:15px;}
 a.mail:focus {font-size:12px; font-family: verdana, arial; text-align:left;  color:#1a549f; font-weight:100;
 		padding:0px 0px 0px 0px;  margin:0px 0px 20px 5px; line-height:15px;}
 a.mail:hover {font-size:12px; font-family: verdana, arial; text-align:left;  color:#133868; font-weight:100;
 		padding:0px 0px 0px 0px;  margin:0px 0px 40px 5px; line-height:15px;}
 a.mail:active {font-size:12px; font-family: verdana, arial; text-align:left;  color:#1a549f; font-weight:100	;
 		padding:0px 0px 0px 0px;  margin:0px 0px 20px 5px; line-height:15px;}



li.news { margin:0px 15px 15px 15px; text-align:left; display:block;  }
a.news:link {font-size:12px; font-family: verdana, arial; text-align:left;  color:#1a549f; font-weight:600;
 		padding:0px 0px 0px 0px; margin:20px 50px 0px 50px; line-height:15px;}
 a.news:visited {font-size:12px; font-family: verdana, arial; text-align:left;  color:#1a549f; font-weight:600;
 		padding:0px 0px 0px 0px;  margin:20px 50px 0px 50px; line-height:15px;}
 a.news:focus {font-size:12px; font-family: verdana, arial; text-align:left;  color:#1a549f; font-weight:600;
 		padding:0px 0px 0px 0px;  margin:20px 50px 0px 50px; line-height:15px;}
 a.news:hover {font-size:12px; font-family: verdana, arial; text-align:left;  color:#133868; font-weight:600;
 		padding:0px 0px 0px 0px;  margin:20px 50px 0px 50px; line-height:15px;}
 a.news:active {font-size:12px; font-family: verdana, arial; text-align:left;  color:#1a549f; font-weight:600	;
 		padding:0px 0px 0px 0px;  margin:20px 50px 0px 50px; line-height:15px;}



 a.newsr:link {font-size:10px; font-family: verdana, arial; text-align:left;  color:#a00; font-weight:600;
 		padding:0px 0px 0px 0px;  margin:0px 0px 20px 0px; line-height:15px;}
 a.newsr:visited {font-size:10px; font-family: verdana, arial; text-align:left;  color:#a00; font-weight:600;
 		padding:0px 0px 0px 0px;  margin:0px 0px 20px 0px; line-height:15px;}
 a.newsr:focus {font-size:10px; font-family: verdana, arial; text-align:left;  color:#a00; font-weight:600;
 		padding:0px 0px 0px 0px;  margin:0px 0px 20px 0px; line-height:15px;}
 a.newsr:hover {font-size:10px; font-family: verdana, arial; text-align:left;  color:#f00; font-weight:600;
 		padding:0px 0px 0px 0px;  margin:0px 0px 20px 0px; line-height:15px;}
 a.newsr:active {font-size:10px; font-family: verdana, arial; text-align:left;  color:#a00; font-weight:600	;
 		padding:0px 0px 0px 0px;  margin:0px 0px 20px 0px; line-height:15px;}



a.news10:link {font-size:10px; font-family: verdana, arial; text-align:left;  color:#133868; font-weight:600;
 		padding:0px 0px 0px 0px;  margin:0px 0px 20px 0px; line-height:15px;}
 a.news10:visited {font-size:10px; font-family: verdana, arial; text-align:left;  color:#133868; font-weight:600;
 		padding:0px 0px 0px 0px;  margin:0px 0px 20px 0px; line-height:15px;}
 a.news10:focus {font-size:10px; font-family: verdana, arial; text-align:left;  color:#133868; font-weight:600;
 		padding:0px 0px 0px 0px;  margin:0px 0px 20px 0px; line-height:15px;}
 a.news10:hover {font-size:10px; font-family: verdana, arial; text-align:left;  color:#133868; font-weight:600;
 		padding:0px 0px 0px 0px;  margin:0px 0px 20px 0px; line-height:15px;}
 a.news10:active {font-size:10px; font-family: verdana, arial; text-align:left;  color:#133868; font-weight:600	;
 		padding:0px 0px 0px 0px;  margin:0px 0px 20px 0px; line-height:15px;}










a.news-klein:link {font-size:12px; font-family: verdana, arial; text-align:left;  color:#1a549f; font-weight:600;
 		padding:0px 0px 0px 0px; margin:0px 0px 0px 10px; line-height:15px;}
 a.news-klein:visited {font-size:12px; font-family: verdana, arial; text-align:left;  color:#1a549f; font-weight:600;
 		padding:0px 0px 0px 0px;  margin:0px 0px 0px 10px; line-height:15px;}
 a.news-klein:focus {font-size:12px; font-family: verdana, arial; text-align:left;  color:#1a549f; font-weight:600;
 		padding:0px 0px 0px 0px;  margin:0px 0px 0px 10px; line-height:15px;}
 a.news-klein:hover {font-size:12px; font-family: verdana, arial; text-align:left;  color:#133868; font-weight:600;
 		padding:0px 0px 0px 0px;  margin:0px 0px 0px 10px; line-height:15px;}
 a.news-klein:active {font-size:12px; font-family: verdana, arial; text-align:left;  color:#1a549f; font-weight:600	;
 		padding:0px 0px 0px 0px;  margin:0px 0px 0px 10px; line-height:15px;}



a.news-f-text:link {font-size:11px; font-family: verdana, arial; text-align:left;  color:#1a549f; font-weight:600;
 		padding:0px 0px 0px 0px; margin:0px 0px 0px 50px; line-height:15px;}
 a.news-f-text:visited {font-size:11px; font-family: verdana, arial; text-align:left;  color:#1a549f; font-weight:600;
 		padding:0px 0px 0px 0px;  margin:0px 0px 0px 50px; line-height:15px;}
 a.news-f-text:focus {font-size:11px; font-family: verdana, arial; text-align:left;  color:#1a549f; font-weight:600;
 		padding:0px 0px 0px 0px;  margin:0px 0px 0px 50px; line-height:15px;}
 a.news-f-text:hover {font-size:11px; font-family: verdana, arial; text-align:left;  color:#133868; font-weight:600;
 		padding:0px 0px 0px 0px;  margin:0px 0px 0px 50px; line-height:15px;}
 a.news-f-text:active {font-size:11px; font-family: verdana, arial; text-align:left;  color:#1a549f; font-weight:600	;
 		padding:0px 0px 0px 0px;  margin:0px 0px 0px 50px; line-height:15px;}



a.news-l-text:link {font-size:11px; font-family: verdana, arial; text-align:left;  color:#1a549f; font-weight:600;
 		padding:0px 0px 0px 0px; margin:15px 0px 0px 0px; line-height:16px;}
 a.news-l-text:visited {font-size:11px; font-family: verdana, arial; text-align:left;  color:#1a549f; font-weight:600;
 		padding:0px 0px 0px 0px;  margin:15px 0px 0px 0px; line-height:16px;}
 a.news-l-text:focus {font-size:11px; font-family: verdana, arial; text-align:left;  color:#1a549f; font-weight:600;
 		padding:0px 0px 0px 0px;  margin:15px 0px 0px 0px; line-height:16px;}
 a.news-l-text:hover {font-size:11px; font-family: verdana, arial; text-align:left;  color:#133868; font-weight:600;
 		padding:0px 0px 0px 0px;  margin:15px 0px 0px 0px; line-height:16px;}
 a.news-l-text:active {font-size:11px; font-family: verdana, arial; text-align:left;  color:#1a549f; font-weight:600	;
 		padding:0px 0px 0px 0px;  margin:15px 0px 0px 0px; line-height:16px;}



a.news-table:link {font-size:11px; font-family: verdana, arial; text-align:left;  color:#1a549f; font-weight:600;
 		padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; line-height:15px;}
 a.news-table:visited {font-size:11px; font-family: verdana, arial; text-align:left;  color:#1a549f; font-weight:600;
 		padding:0px 0px 0px 0px;  margin:0px 0px 0px 0px; line-height:15px;}
 a.news-table:focus {font-size:11px; font-family: verdana, arial; text-align:left;  color:#1a549f; font-weight:600;
 		padding:0px 0px 0px 0px;  margin:0px 0px 0px 0px; line-height:15px;}
 a.news-table:hover {font-size:11px; font-family: verdana, arial; text-align:left;  color:#133868; font-weight:600;
 		padding:0px 0px 0px 0px;  margin:0px 0px 0px 0px; line-height:15px;}
 a.news-table:active {font-size:11px; font-family: verdana, arial; text-align:left;  color:#1a549f; font-weight:600	;
 		padding:0px 0px 0px 0px;  margin:0px 0px 0px 0px; line-height:15px;}









 a.links-gross:link {font-size:12px; margin:5px 10px 10px 20px; font-family: verdana, arial; font-weight:600; color:#1a549f; text-align:center;line-height:24px;}
 a.links-gross:visited {font-size:12px; margin:5px 10px 0px 20px; font-family: verdana, arial; font-weight:600; color:#1a549f; text-align:center;line-height:24px;}
 a.links-gross:focus {font-size:12px; margin:5px 10px 10px 20px; font-family: verdana, arial; font-weight:600; color:#1a549f; text-align:center;line-height:24px;}
 a.links-gross:hover {font-size:12px; margin:5px 10px 10px 20px; font-family: verdana, arial; font-weight:600; color:#1a549f; text-align:center;line-height:24px;}
 a.links-gross:active {font-size:12px; margin:5px 10px 10px 20px; font-family: verdana, arial; font-weight:600; color:#1a549f; text-align:center;line-height:24px;}




 a.normaltext:link {font-size:12px; margin:5px 10px 10px 0px; font-family: verdana, arial; font-weight:100; color:#333; text-align:center;line-height:24px;}
 a.normaltext:visited {font-size:12px; margin:5px 10px 0px 0px; font-family: verdana, arial; font-weight:100; color:#333; text-align:center;line-height:24px;}
 a.normaltext:focus {font-size:12px; margin:5px 10px 10px 0px; font-family: verdana, arial; font-weight:100; color:#333; text-align:center;line-height:24px;}
 a.normaltext:hover {font-size:12px; margin:5px 10px 10px 0px; font-family: verdana, arial; font-weight:100; color:#333; text-align:center;line-height:24px;}
 a.normaltext:active {font-size:12px; margin:5px 10px 10px 0px; font-family: verdana, arial; font-weight:100; color:#333; text-align:center;line-height:24px;}



 a.sitemap:link {font-size:11px; font-family: verdana, arial; text-align:left;  color:#1a549f; font-weight:600; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; line-height:15px;}
 a.sitemap:visited {font-size:11px; font-family: verdana, arial; text-align:left;  color:#1a549f; font-weight:600; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; line-height:15px;}
 a.sitemap:focus {font-size:11px; font-family: verdana, arial; text-align:left;  color:#1a549f; font-weight:600; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; line-height:15px;}
 a.sitemap:hover {font-size:11px; font-family: verdana, arial; text-align:left;  color:#133868; font-weight:600; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; line-height:15px;}
 a.sitemap:active {font-size:11px; font-family: verdana, arial; text-align:left;  color:#1a549f; font-weight:600; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; line-height:15px;}





 a.news-neu:link {font-size:10px; margin:0px 0px 0px 0px; font-family: verdana, arial; font-weight:600; color:#1a549f; text-align:left;line-height:12px; }
 a.news-neu:visited {font-size:10px; margin:0px 0px 0px 0px; font-family: verdana, arial; font-weight:600; color:#1a549f; text-align:left;line-height:12px; }
 a.news-neu:focus {font-size:10px; margin:0px 0px 0px 0px; font-family: verdana, arial; font-weight:600; color:#1a549f; text-align:left;line-height:12px; }
 a.news-neu:hover {font-size:10px; margin:0px 0px 0px 0px; font-family: verdana, arial; font-weight:600; color:#1a549f; text-align:left;line-height:12px; }
 a.news-neu:active {font-size:10px; margin:0px 0px 0px 0px; font-family: verdana, arial; font-weight:600; color:#1a549f; text-align:left;line-height:12px; }








/* -------------------------------------------Schriften------------------------------------------------------------ */

h1.ueberschrift {font-size:18px; margin:10px 10px 10px 10px; font-family: verdana, arial; font-weight:600; color:#1a549f; text-align:right;line-height:24px; }

h2.ueberschrift {font-size:16px; margin:5px 10px 10px 15px; font-family: verdana, arial; font-weight:600; color:#1a549f; text-align:left;line-height:24px; }
h2.fliesstext {font-size:14px; margin:25px 50px 10px 50px; font-family: verdana, arial; font-weight:600; color:#333; text-align:left;line-height:24px; }
h2.fliesstext-k {font-size:14px; margin:5px 50px 10px 50px; font-family: verdana, arial; font-weight:600; color:#333; text-align:left;line-height:24px; }
h2.kontakt {font-size:12px; margin:0px 0px 5px 20px; font-family: verdana, arial; font-weight:600; color:#1a549f; text-align:left; line-height:10px; }
h2.telefon {font-size:16px; margin:0px 0px 10px 0px; font-family: verdana, arial; font-weight:100; color:#444; text-align:center; line-height:16px; }
h2.tab {font-size:14px; margin:0px 0px 0px 0px; font-family: verdana, arial; font-weight:600; color:#333; text-align:left; line-height:30px; }


h3.ueberschrift {font-size:10px; margin:10px 10px 0px 15px; font-family: verdana, arial; font-weight:600; color:#1a549f; text-align:left;line-height:12px; }
h3.fliesstext {font-size:12px; margin:15px 50px 10px 50px; font-family: verdana, arial; font-weight:600; color:#333; text-align:left;line-height:15px; }
p.normaltext {font-size:12px; font-family: verdana, arial; text-align:justify;  color:#333; font-weight:500;
 		padding:0px 0px 0px 0px;  margin:0px 50px 5px 50px; line-height:15px;}
p.normaltext-13 {font-size:13px; font-family: verdana, arial; text-align:justify;  color:#333; font-weight:500;
 		padding:0px 0px 0px 0px;  margin:0px 50px 5px 50px; line-height:15px;}

p.normaltext-fett {font-size:12px; margin:0px 0px 10px 10px; font-family: verdana, arial; font-weight:600; color:#333; text-align:left; line-height:16px; }
p.fettext-liste {font-size:12px; margin:10px 0px 0px 10px; font-family: verdana, arial; font-weight:600; color:#333; text-align:left; line-height:16px; }
p.adresstext {font-size:12px; margin:0px 0px 10px 20px; font-family: verdana, arial; font-weight:600; color:#1a549f; text-align:left; line-height:16px; }
p.adresstext-gross {font-size:14px; margin:0px 0px 10px 20px; font-family: verdana, arial; font-weight:600; color:#1a549f; text-align:left; line-height:16px; }
p.linkstext {font-size:12px; font-family: verdana, arial; text-align:justify;  color:#333; font-weight:500; padding:0px 0px 0px 0px;  margin:0px 0px 0px 10px;line-height:16px;}
p.normaltext-klein {font-size:10px; font-family: verdana, arial; text-align:justify;  color:#333; font-weight:500;
 		padding:0px 0px 0px 0px;  margin:0px 0px 0px 10px; line-height:10px;}
p.normaltext-links {font-size:12px; font-family: verdana, arial; text-align:justify;  color:#333; font-weight:500;
 		padding:0px 0px 0px 0px;  margin:0px 0px 0px 10px; line-height:15px;}
p.normaltext-fett-tabelle {font-size:12px; margin:0px 0px 0px 10px; font-family: verdana, arial; font-weight:600; color:#333; text-align:left; line-height:16px; }
p.sitemap {font-size:11px; font-family: verdana, arial; text-align:left;  color:#1a549f; font-weight:600; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; line-height:15px;}


p.vertikal-u {font-size:11px; font-family: verdana, arial; text-decoration:none; text-align:left; color:#666; display:block; height:12px; font-weight:600; padding:10px 0px 3px 0px;}
 
p.neutral-normaltext {font-size:10px; font-family: verdana, arial; text-align:left;  color:#333; font-weight:100;
 		padding:0px 0px 0px 0px;  margin:2px 10px 12px 15px; line-height:12px;}

p.bildtext {font-size:10px; font-family: verdana, arial; text-align:justify;  color:#333; font-weight:500;
 		padding:0px 0px 0px 0px;  margin:0px 0px 0px 0px; line-height:15px;}

p.kleintext {font-size:11px; font-family: verdana, arial; text-align:justify;  color:#333; font-weight:500;
 		padding:0px 0px 0px 0px;  margin:0px 50px 10px 50px; line-height:15px;}

p.eingerueckt {font-size:12px; font-family: verdana, arial; text-align:justify;  color:#333; 
 		padding:0px 0px 0px 0px;  margin:0px 50px 10px 80px; line-height:14px;}


span.rot {font-size:12px; font-family: verdana, arial; text-align:left;  color:#c33; font-weight:500;
 		padding:0px 0px 0px 0px;  margin:0px 0px 0px 0px; line-height:15px;}

span.blau {font-size:12px; font-family: verdana, arial; text-align:left;  color:#0072b9; font-weight:600;
 		padding:0px 0px 0px 0px;  margin:0px 0px 0px 0px; line-height:15px;}


span.produkt{font-size:10px; margin:0px 0px 0px 10px; padding:0px 0px 0px 0p; font-family: verdana, arial; color:#1a549f; text-align:left }


span.produkt{font-size:10px; margin:0px 0px 0px 10px; padding:0px 0px 0px 0p; font-family: verdana, arial; color:#1a549f; text-align:left }

span.ueberschrift-h2{margin:0px 0px 0px 68px;}

span.fat{font-weight:500;}



/* -------------------------------------------Images------------------------------------------------------ */

img.produkte-index {border:none; padding:0px 0px 0px 0px; margin:0px 0px 0px 20px; background-color:#ddd; border:solid; border-width:0px 0px 0px 0px;}
img.produkte-index-s {border:none; padding:0px 0px 0px 0px; margin:0px 50px 10px 40px; background-color:#ddd; border:solid; border-width:0px 0px 0px 0px;}
img.produkte-index-c {border:none; text-align:center; padding:0px 0px 0px 0px; margin:10px 0px 0px 0px; background-color:#ddd; border:solid; border-width:0px 0px 0px 0px;}
img.produkte-index-x {border:none; padding:0px 0px 0px 0px; margin:8px 10px 8px 0px; float:left; background-color:#ddd; border:solid; border-width:0px 0px 0px 0px;}
img.links-20 {border:none; padding:0px 0px 0px 0px; margin:0px 0px 0px 25px; background-color:#ddd; border:solid; border-width:0px 0px 0px 0px;}
img.brandt-index {border:none; padding:0px 0px 0px 0px; margin:0px 0px 0px 25px; background-color:#ddd; border:solid; border-width:0px 0px 0px 0px;}
img.neutral {border:none; padding:0px 0px 0px 0px; margin:5px 0px 0px 0px; background-color:#ddd; border:solid; border-width:0px 0px 0px 0px;}
img.float-right {float:right; border:none; margin:0px 20px 5px 0px; }
img.float-right-border {float:right; border:none; margin:0px 20px 20px 20px; }
img.float-left {float:left; border:none; margin:20px 20px 15px 50px; }
img.aufzaehlung {border:none; margin:20px 20px 15px 70px; }

hr.fliesstext {margin:25px 0px 25px 0px;}










ul.aufzaehlung {list-style-type:disc; color:#333; margin:0px 40px 0px 80px; padding:0px;}
li.aufzaehlung { margin:5px 0px 0px 10px;}
li.aufzaehlung-d { margin:5px 0px 0px 27px;}
li.aufzaehlung-i { margin:5px 0px 0px 20px;}

/* ----------------------------------Liste Hauptseiten Untermenü Links eingerückt----------------------------------------- */

ul.vertikal-u {list-style-type:none;  margin-left:10px; padding:0px; margin-bottom:0px; margin-top:0px; }
li.vertikal-u {width:150px; margin:0px; text-decoration:none; text-align:center; display:block;  }

 a.vertikal-u-e:link {font-size:11px; font-family: verdana, arial; text-decoration:none; 
 	 text-align:left; color:#666; display:block; line-height:16px; font-weight:100;
   padding:5px 0px 3px 5px;}

 a.vertikal-u-e:visited {font-size:11px; font-family: verdana, arial; text-decoration:none; 
 	 text-align:left; color:#666; display:block; line-height:16px; font-weight:100;
   padding:5px 0px 3px 5px;}

 a.vertikal-u-e:focus {font-size:11px; font-family: verdana, arial; text-decoration:none; 
 	 text-align:left; color:#666; display:block; line-height:16px; font-weight:100;
   padding:5px 0px 3px 5px;}

 a.vertikal-u-e:hover {font-size:11px; font-family: verdana, arial; text-decoration:none; 
 	 text-align:left; color:#0000cc; display:block; line-height:16px; font-weight:100;
   padding:5px 0px 3px 5px;}

 a.vertikal-u-e:active {font-size:11px; font-family: verdana, arial; text-decoration:none; 
 	 text-align:left; color:#666; display:block; line-height:16px;	 font-weight:100;
   padding:5px 0px 3px 5px;}








 a.vertikal-u:link {font-size:11px; font-family: verdana, arial; text-decoration:none; 
 	 text-align:left; color:#666; display:block; height:12px; font-weight:600;
   padding:10px 0px 3px 0px;}

 a.vertikal-u:visited {font-size:11px; font-family: verdana, arial; text-decoration:none; 
 	 text-align:left; color:#666; display:block; height:12px; font-weight:600;
   padding:10px 0px 3px 0px;}

 a.vertikal-u:focus {font-size:11px; font-family: verdana, arial; text-decoration:none; 
 	 text-align:left; color:#666; display:block; height:12px; font-weight:600;
   padding:10px 0px 3px 0px;}

 a.vertikal-u:hover {font-size:11px; font-family: verdana, arial; text-decoration:none; 
 	 text-align:left; color:#00c; display:block; height:12px; font-weight:600;
   padding:10px 0px 3px 0px;}

 a.vertikal-u:active {font-size:11px; font-family: verdana, arial; text-decoration:none; 
 	 text-align:left; color:#666; display:block; height:12px; font-weight:600;
   padding:10px 0px 3px 0px;}


span.active {color:#1a549f;}








 a.neutral:link {text-decoration:none;color:#1a549f;}

 a.neutral:visited {text-decoration:none;color:#1a549f;}
 
 a.neutral:focus {text-decoration:none;color:#1a549f;}

 a.neutral:hover {text-decoration:none;color:#1a549f;}

 a.neutral:active {text-decoration:none;color:#1a549f;}
























table.firma  {padding:0px 0px 0px 0px; margin:20px 0px 0px 50px; z-index:4; background-color:#fff; font-size:12px; font-family: verdana, arial; text-align:justify;  color:#333; font-weight:500;line-height:18px;}
table.partner {border:solid; rules:all; border-color:#ccc; border-width:1px 1px 1px 1px; padding:0px 0px 0px 0px; margin:20px 0px 0px 50px; z-index:4; background-color:#fff; font-size:12px;
	             font-family: verdana, arial; text-align:justify;  color:#333; font-weight:600;line-height:14px;}

table.net  {padding:0px 0px 0px 0px; margin:20px 0px 0px 50px; z-index:4; background-color:#fff; font-size:14px; font-family: verdana, arial; text-align:left; color:#333; font-weight:600;line-height:16px;}

td.net {padding:0px 0px 0px 0px; height:30px; }
td.partner {border:1px solid #ccc; padding:10px }

table.team  {margin:0px 0px 0px 50px; z-index:4; background-color:#fff; font-size:12px; font-family: verdana, arial; text-align:justify;  color:#333; font-weight:500;line-height:18px;}




/* ----------------------------------------------Eingabeformular----------------------------------------------------------- */	



















label {display: block; float: left; width: 100px; margin:5px 0px 0px 0px; text-align: left; font-size:12px; font-family: verdana, arial; line-height:18px; font-weight:400; color:#1a549f;}
input {display: block; float: left; font-size:12px; margin:4px 0px 0px 0px; font-family: verdana, arial; line-height:18px; font-weight:400; color:#1a549f; background-color:#fafafa;}
textarea#nachricht {display: block; float: left; font-size:12px; margin:4px 0px 0px 0px; font-family: verdana, arial; line-height:18px; font-weight:400; color:#1a549f; background-color:#fafafa;}
form br {clear: left; margin:5px 0px 0px 0px;}


input#submit {font-size:12px; font-family: verdana, arial; text-decoration:none; 
 	 text-align:center; color:#000000; display:block; height:25px;padding-top:6px; 
   padding-bottom:3px; background-image: url(../img/button-up.gif); background-repeat:repeat-x;}

input#reset {font-size:12px; font-family: verdana, arial; text-decoration:none; 
 	 text-align:center; color:#000000; display:block; height:25px; width:120px; padding-top:6px; 
   padding-bottom:3px; background-image: url(../img/button-up.gif); background-repeat:repeat-x;}

ul.kontakt {list-style-type:none;  margin:0px; margin-left:125px; padding:0px; margin-bottom:0px; margin-top:0px; }
li.kontakt {float:left;  margin:2px; text-decoration:none; text-align:center; display:block;  }

label {text-align: right; padding-right: 1em;}
	



/* -------------------------------------------Tabellen------------------------------------------------------------ */

td.adresstext {font-size:12px; margin:0px 0px 10px 20px; font-family: verdana, arial; font-weight:600; color:#1a549f; text-align:left; line-height:16px; }
td.jahreszahl {text-align:left; padding:0px 15px 0px 0px; font-size:12px; font-family: verdana, arial; line-height:12px; font-weight:800; color:#e75931; }
td.jahrestext {text-align:left; padding:0px 5px 20px 0px; font-size:12px; font-family: verdana, arial; line-height:12px; font-weight:400; color:#202080; }





/*----------------------------------------------------Lightbox---------------------------------------------------*/

#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 113px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }





 a.navigation:link {font-size:10px; font-family: verdana, arial; text-decoration:none; font-weight:100; text-align:center; color:#fff;
 		display:block; width:100%; padding:5px 0px 0px 0px; }
 a.navigation:visited {font-size:10px; text-decoration:none; font-family: verdana, arial; text-align:center;  color:#fff; font-weight:100;
 		display:block; width:100%; padding:5px 0px 0px 0px;}
 a.navigation:focus {font-size:10px; text-decoration:none; font-family: verdana, arial; text-align:center;  color:#fff; font-weight:100;
 		display:block; width:100%; padding:5px 0px 0px 0px;}
 a.navigation:hover {font-size:10px; text-decoration:none; font-family: verdana, arial; text-align:center;  color:#fff; font-weight:100;
 		display:block; width:100%; padding:5px 0px 0px 0px;}
 a.navigation:active {font-size:10px; text-decoration:none; font-family: verdana, arial; text-align:center;  color:#fff; font-weight:100	;
 		display:block; width:100%; padding:5px 0px 0px 0px;}




