
body { background-color:#ddd; font-family: Arial, Helvetica, sans serif;}
* {padding:0; margin:0;}
.clear {clear:both; }

h1 {font-size:20px; margin-bottom:15px; font-weight:700;}
h2 {font-size:14px; margin-bottom:10px; font-weight:700;}
h3 {margin:0 15px 15px 0; border-bottom:1px solid #888; padding-bottom:5px;}
h4 {font-size:12px; margin-bottom:5px; font-weight:700;}
p{margin-bottom:10px;}


/*----Frames----*/
.head { height:24px; width:1000px; margin-top: 0px; background-color:#ddd;}/* Kopfbereich mit Querschnittsmen� und Pfadbox */
.bgwhite { height:586px;  background-color:#fff;  } /* H�he und Hintergrungfarbe des Inhaltsbereichs */
.contentbox1scroll {position:absolute; top:24px; height:586px; width:758px; padding-left:6px; overflow:auto; }/* H�he des Scollbereichs */
.scrollbox {width:4000px;overflow:auto; }/* innerer Scrollbereich zur Vermeidung von vertikalen Scrollbalken */
.bgmainmenue {  background-color:#7E0202; height:290px; margin-left:770px;}/* H�he des Hauptmen�bereichs, Platz f�r Logo unten */
.bgmainmenue2 {  background-color:#7E0202;  height:586px; margin-left:770px; }/* H�he des Hauptmen�bereichs, Hintergrundfarbe volle H�he */
.bgmainmenue3 {  background-color:#7E0202;  height:400px;border:0px solid #f00;margin-left:770px; z-index:3;}/* H�he des Hauptmen�bereichs, Platz f�r Infobox */
.colvariabel { float:left;} /* Container f�r colvarboxgrau */
.colvariabel img {border:1px solid #aaa; margin:24px 24px 12px 24px;} /* Rahmen und Abst�nde Scrollbilder */
.colvarboxgrau { display:inline; background-color:#ddd; height:559px; float:left; margin:6px 6px 4px 0; }/* Farbe und H�he der Bildhintergr�nde (im Scrollbereich) */
.infoboxrechts {background-color:#fff; margin-top:6px; margin-left:770px; overflow:hidden; height:173px;}/* Infobox f�r Zusatzinformationen */
.logobox { margin-top:5px; margin-left:770px;  height:200px; position:absolute; z-index:3;}/* Logo Startseite mit Adresse */
.contentbox1 {position:absolute; top:24px; z-index:4; height:586px; width:764px; padding-left:6px; }/* Container f�r Content ohne Scroll */

/*----Spalten----*/
.col200 {width:191px;  background-color:#fff;  float:left; display:inline;  }
.col200box { background-color:#abc;  float:left;margin:6px 6px 0px 0;}

.col400 {width:382px; background-color:#fff; float:left;}
.col400box {  background-color:#fff; height:568px;  margin:6px 6px 6px 0; width:376px; }

.col800 {width:800px; background-color:#fff; height:100%; float:left;}
.col800box { display:inline; background-color:#fff; height:594px; float:left;margin:6px 6px 6px 0; width:794px; }

/*----Querschnittsmenue----*/
ul#qmenue { margin:4px 0 0px 20px; border:0px solid #00f; width:368px; height:20px; float:left; display:inline;}
#qmenue a, qmenue {color:#444; text-decoration:none; font-size:12px; line-height:16px;}
#qmenue a:hover{color:#7E0202;}
#qmenue li {display:inline; padding-right:30px;text-transform:uppercase; line-height:14px;}

/*----Mainmenue----*/
.mainmenuebox {  margin-bottom:0px; border:1px solid #7E0202; height:288px; }
ul#mainmenue {  margin:30px 0 0 25px; width:190px;z-index:3;}
#mainmenue a, mainmenue { color:#aaa;text-decoration:none; font-weight:700; font-size:14px;}
#mainmenue a:hover{color:#fff;}
#mainmenue li {  list-style-type:none; padding-bottom:15px; text-transform:uppercase; letter-spacing:1px; }

/*----Submenue----*/
ul#submenue { padding:10px 0 0 0;}
#submenue a, submenue {  text-decoration:none; font-weight:300; font-size:13px; }
#submenue a:hover { color:#fff;}
#submenue li { list-style-type:none; padding:0 0 5px 10px;  text-transform:none; letter-spacing:0;}
#submenue li a { text-decoration:none; color:#aaa; padding:0 0 5px 15px;background:url(../images/pfeil.gif) 0px 3px no-repeat; display:block;}
#submenue li a:hover { background:url(../images/pfeil_h.gif) 0px 3px no-repeat;}

/*----Textformatierungen----*/
.txt a {font-size:13px; color:#555; text-decoration:underline; }
.txt a:hover { color:#7E0202;}
.txtnews {color:#aaa; font-size:12px;  padding:10px; line-height:16px;}
h3 {margin:0 15px 15px 0; border-bottom:1px solid #888; padding-bottom:5px;}
.listtxt  { margin:0 0 0 20px; color:#555;  list-style-type:square;} 
.listtxt a { color:#444; text-decoration:underline; list-style-type:square;} 
.col400box p { display:inline; float:left;margin:6px 0px 6px 0; padding:0px 12px 10px 14px;    color:#666; line-height:16px; font-size:12px;}
.col400box h1 { font-size:20px;  margin:0px 0px 6px 0; padding: 10px 0px 0 14px; color:#666;}
.initiale {float:left;font-weight:bold;font-size:35px;line-height:35px;margin-right:3px;margin-top:-2px!important; margin-top:0px; margin-bottom:-5px; padding-top:0px;}

.txtbox200 { display:inline; float:left; margin:6px 6px 6px 0; padding: 10px 15px 0 14px; line-height:16px; font-size:12px;}
.txtbox200liste, txtbox200liste a {list-style-type:none; margin:35px 6px 6px 0; padding: 10px 15px 0 14px; color:#666; line-height:16px; font-size:12px;}
.txtbox200liste li { margin-bottom:10px; }
.txtbox200liste li a { margin-bottom:10px;text-decoration:none;color:#444;}
.txtbox200liste li a:hover { color:#7E0202; }

.txtbox400 { display:inline; float:left;margin:6px 6px 6px 0px; padding: 10px 15px 0 14px;  color:#666; line-height:16px; font-size:12px;}
.txtbox400 h1 {font-size:14px; color:#666; margin-bottom:10px; }
.txtbox400 h2 {font-size:13px; color:#666; margin-bottom:10px; }

/*----Bildboxen----*/
.picbox0 {float:left; }
.picbox1 {float:left; border-right:6px solid #fff; display:inline;}
.picbox2 { float:left; border-bottom:6px solid #fff; display:inline; }
.picbox3 { border-top:6px solid #fff; display:inline;float:left;}
.picbox3b { border-top:6px solid #fff; }
.picbox4 {float:left; border-right:6px solid #fff;border-bottom:0px solid #fff; display:inline;}
.picbox5 {clear:both; display:block;}
.picbox6 {clear:both; margin:20px 0 20px;}
.picbox7 { margin:0;}
.picbox6 img {border:1px solid #7E0202;}

/*----Sonstige Boxen----*/
.pfadbox {background-color:#7E0202;color:#aaa;font-weight:700;font-size:11px;width:362px;padding:5px 10px;float:left; }
.pfadbox a {text-decoration: none; color:#aaa; }/*Pfadangabe auf allen Seiten, innnerhalb von head*/
.pfadbox a:hover {text-decoration: underline; color:#fff; }

.colorbox1 {width:185px; height:139px; background-color:#7E0202; float:left;border-left:6px solid #fff;  display:inline;} /*Infobox auf der Startseite*/
.colorbox1 h1 {color:#aaa; font-size:14px; font-weight:700; margin:5px 5px 5px 0; padding:0;}

.colorbox2 {width:173px; height:139px;color:#666; line-height:16px; font-size:12px; background-color:#E3ECFC; float:left; border-right:6px solid #fff; 
            border-top:6px solid #fff;float:left; display:inline; padding:0 6px 0 6px;}/*kleine Textbox*/
.colorbox3 {width:173px; height:284px;color:#666; line-height:16px; font-size:12px; background-color:#E3ECFC;  border-right:6px solid #fff; 
            border-top:6px solid #fff;float:left; display:inline; padding:0 6px 0 6px;}/*gr��ere Textbox*/
.colorbox3a {width:173px; height:284px;color:#666; line-height:16px; font-size:12px; background-color:#E3ECFC;  border-right:6px solid #fff; 
            border-top:6px solid #fff;float:left; display:inline; padding:0; display:block;}/*gr��ere Textbox*/

/*----Bildlegenden----*/
.legende { color:#444; font-size:12px; margin:0px 0px 10px 25px; width:200px; line-height:17px;  display:block; } 
.legende h4 { font-size:16px; margin-bottom:5px; font-weight:300;margin:20px 0 ;}/*Legende in der weissen infobox rechts*/

.legende2 { color:#444; font-size:12px; margin:0px 5px 10px 0px; width:210px; line-height:17px; float:left; display:inline;}
.legende2 h4 { font-size:16px; margin-bottom:5px; font-weight:300;margin:5px 0 ;}/*Bildlegende im Scrollbereich (grau)*/
.piclegendbox2{ float:left; display:inline; margin-left:24px; }/*Bildlegende im Scrollbereich (grau)*/
