BODY, html {   COLOR: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; FONT-SIZE: 70%; PADDING-RIGHT: 0px; PADDING-LEFT: 5px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; margin-top: 5px; margin-left:auto; margin-right:auto; margin-bottom: 0px; width: 1200px; background: #00264D url(images/bodybg.gif) repeat-x top }


#wrapper {  width: 1200px; margin: 0 auto;  background: #ffffff; }

A:link { COLOR: #000000; }
A:visited { COLOR: #000000; }
A:hover { COLOR: #555555; }
A:active { COLOR: #000000; }

TD.Header { BACKGROUND-COLOR: #ffffff; border: 5px solid #ffffff; width: 1200px }

TD.linkeSpalte { WIDTH: 175px; height: 100%; position: static; BACKGROUND-COLOR: #ffffff; padding-top: 13px; padding-right: 0px; border-width: 0px 0px 0px 0px; border-right: 1px solid #efefef;   }

TD.rechteSpalte { WIDTH: 305px; FONT-SIZE: 13px; height: 100%; position: relative; BACKGROUND-COLOR: ##ffffff;  padding: 0px; border-left: 0px solid #efefef;  }

TD.contentSpalte { FONT-SIZE: 13px;  LINE-HEIGHT: 1.3; BACKGROUND-COLOR: #ffffff; color : #000000; padding: 20px; border-left: 1px solid #DEDEDE;border-top: 1px solid #DEDEDE; border-right: 1px solid #DEDEDE; padding-left: 15px; padding-bottom: 20; padding-top: 20px; padding-right: 25px }

TD.contentSpalteweiss { FONT-SIZE: 13px;  LINE-HEIGHT: 1.3; BACKGROUND-COLOR: #FFFFFF; color : #000000; padding-bottom : 10px; padding-top: 15px; height: 100%; padding-left : 8px; padding-right: 3px; border-left: 1px solid #DEDEDE;border-top: 1px solid #DEDEDE; border-right: 1px solid #DEDEDE }

.intern { color: #222222; FONT-SIZE: 11px; TEXT-ALIGN: left; font-weight: bold; background: #ffffff; BORDER-bottom: 1px solid #efefef; padding-left : 0px; padding-right : 10px; padding-bottom: 8px; padding-top: 5px; font-family: Arial, Helvetica, sans-serif; }

.intern a:link, .intern a:active, .intern a:hover, .intern a:visited { text-decoration:underline; color: #003399; font-weight: bold; font-size : 11px; }

.intern b { color: #999999;}

H1 { color: #990000; margin-top: 10px; padding-bottom: 1px; margin-bottom: 10px; font-size: 18px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; }

H2 { color: #990000; margin-top: 10px; padding-bottom: 1px; margin-bottom: 10px; font-size: 14px; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; }

H3 { color: #990000; margin-top: 5px; padding-bottom: 1px; margin-bottom: 5px; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; }

.list { color : #FFFFFF; margin-top : 3px; padding-bottom : 3px; margin-bottom : 0px; margin-left : 10px; margin-right : 10px; font-size : 12px; font-weight: bold; }

.listeabstand {line-height: 110%; }

TD.ul {  COLOR: #000000;  padding-left : 5px; padding-right : 10px; margin-top: 10px; }

TD.li {  vertical-align:middle; line-height: 130%; }


p a { color : #000000; }
p a:hover { color : #294A7B; }

.menuheader { color : #000000; margin-top : 1px; padding-bottom : 1px; margin-bottom : 0px; margin-left : 10px; margin-right : 10px; font-size : 11px; }

.menuheader a { color : #000000; text-decoration: none; }
.menuheader a:hover { color : #555555; }


b { font-size: 100%; font-weight: bold; color: #000000; }

.bold { font-size: 100%; font-weight: bold;; color: #990000}

a.bold:link  { text-decoration:underline; color: #333333;   }
a.bold:active { text-decoration:underline; color: #333333;   }
a.bold:hover { text-decoration:underline; color: #666666;  }
a.bold:visited { text-decoration:underline; color: #333333;   }

.test { FONT-SIZE: 10px; color: #666666; }

a.test:link, a.test:hover, a.test:visited  { color: #666666; text-decoration:none;}


hr { font-size: 1px; width : 95%; height : 1px; }

.kleintext { font-size: 10px }

.smallgrey { FONT-SIZE: 10px; COLOR: #808080; text-decoration:none; }
a.smallgrey:link { FONT-SIZE: 10px; COLOR: #808080;  text-decoration:none}
a.smallgrey:active { FONT-SIZE: 10px; COLOR: #808080; text-decoration:none }
a.smallgrey:hover { FONT-SIZE: 10px; COLOR: #808080; text-decoration:none }
a.smallgrey:visited { FONT-SIZE: 10px; COLOR: #808080;  text-decoration:none }

.smallblacklink { FONT-SIZE: 10px; COLOR: #000000; font-weight : bold;  }

.bigblacklink { FONT-SIZE: 16px; COLOR: #000000; font-weight : bold;   }

.partnerlink { background: #ECECEC; font-style: normal; border: 0px }

.smallgreydark { FONT-SIZE: 10px; COLOR: #666666; text-decoration:none; }
a.smallgreydark:link { FONT-SIZE: 10px; COLOR: #666666; text-decoration:none;}
a.smallgreydark:active { FONT-SIZE: 10px; COLOR: #666666; text-decoration:none; }
a.smallgreydark:hover { FONT-SIZE: 10px; COLOR: #666666; text-decoration:none; }
a.smallgreydark:visited { FONT-SIZE: 10px; COLOR: #666666; text-decoration:none; }


.boldweiss { font-size: 100%; font-weight: bold; color: #FFFFFF; text-indent: 2pt}

.tableborder { border: solid #efefef; border-width: 0px 1px 1px 1px; padding-top: 10px; padding-right: 5px; padding-left: 5px; padding-bottom: 5px }

.tablewerbung { border: 1px #efefef solid; margin: 10px 10px; width: 95%}

.footer { color: #EEEEEE; background: #375D81; padding-bottom: 5px; padding-top: 5px; text-align: center; font-size: 11px; border-top-color: #990000; border-top-style: solid; border-top-width: 5px }

.footerlink { color: #EEEEEE; }

a.footerlink:link , a.footerlink:hover , a.footerlink:visited  { color: #EEEEEE;  text-decoration:none;}


.download { padding: 5px 5px 5px;}

.imgrahmen { padding:3px; border:1px solid #DCD6C6; }


/* left side right sidte Kategorie
   --------- */

.leftside_kat {
float: left; width: 50%; margin: 0px 3px 0px 0px; padding: 0px 0px 0px 3px; border-left: 1px dotted #CCCCCC;
}

.leftside_kat h2{
clear: both; background: #555555 url(images/corner.gif) no-repeat right top; color: #ffffff; padding: 5px 0 5px 5px; margin: 0 0 0px 0; font-size: 90%;
}

.leftside_kat h3{
clear: both; background: #555555 url(images/corner.gif) no-repeat right top; color: #ffffff; padding: 5px 0 5px 5px; font-size: 90%; margin: 0;
}

.leftside_kat a:link, .leftside_kat a:active, .leftside_kat a:hover, .leftside_kat a:visited { text-decoration:underline; color: #ffffff; margin: 0; }


.rightside_kat {
float: right; width: 48%; margin: 0px 3px 0px 0px; padding: 0px 0px 0px 3px;  border-left: 1px dotted #CCCCCC;
}

.rightside_kat h2{
clear: both; background: #555555 url(images/corner.gif) no-repeat right top; color: #ffffff; padding: 5px 0 5px 5px; font-size: 90%;
  margin: 0
}

.rightside_kat h3{
clear: both; background: #555555 url(images/corner.gif) no-repeat right top; color: #ffffff; padding: 5px 0 5px 5px;  font-size: 90%;
  margin: 0
}

.leftside_kat a:link, .leftside_kat a:active, .leftside_kat a:hover, .leftside_kat a:visited { text-decoration:underline; color: #ffffff; }

/* left side Unterseiten
   --------- */

.leftside {
float: left; width: 64%; margin: 0px 3px 0px 0px; padding: 0px 0px 0px 3px;  border-left: 1px dotted #CCCCCC;}

.leftside a:link, .leftside a:active, .leftside a:hover, .leftside a:visited { text-decoration:underline; color: #ffffff;  }

.leftside_box a:link, .leftside_box a:active, .leftside_box a:hover, .leftside_box a:visited { text-decoration:underline; color: #000000;  }

.leftside h2{
clear: both; background: #555555 url(images/corner.gif) no-repeat right top; color: #ffffff; padding: 5px 0 5px 5px; margin: 0 0 0px 0; font-size: 90%;
}

.leftside h3{
clear: both; background: #555555 url(images/corner.gif) no-repeat right top; color: #ffffff; padding: 5px 0 5px 5px;  margin: 0 0 0px 0;  font-size: 90%;
}

.leftside_box {
background: #ffffff; color: #414141;  margin: 0 0 5px 0; padding: 5px 3px 3px 5px;
	}


.leftside h3 a:link, .leftside h3 a:visited {
color: #ffffff;
}

.rightside h3 a:link, .rightside h3 a:visited {
color: #ffffff;
}

/* right side Unterseiten
   ---------- */

.rightside {
	float: right;
	width: 35%;
	margin: 0px 0px 0px 0px;
   border-left: 1px dotted #CCCCCC;
}

.rightside h2 {
background: #A70303  url(images/corner.gif) no-repeat top right; color: #FFFFFF; padding: 5px 0 5px 5px; margin: 0 0 3px 0;  font-size: 90%;
}

.rightside h3 {
background: #A70303  url(images/corner.gif) no-repeat top right; color: #FFFFFF; padding: 5px 0 5px 5px; margin: 0 0 3px 0; font-size: 90%;
}

.rightside_articles { background: #f5f5f5; color: #414141; margin: 0 0px 5px 0; padding: 5px 4px 3px 5px;
	}

/* full side
   ---------- */

 .fullside {
	float: left;
	width: 100%;
	margin: 0px 0px 10px 0px;
}

.fullside h2 {
	clear: both;
	background: #A9C0CE url(images/corner.gif) no-repeat top right;
	color: #ffffff;
	padding: 7px 0px 7px 5px;
	margin: 0px 0px 0px 0px;
  font-size: 1em;
  font-weight: bold;
}

.fullside h3 {
	clear: both;
	background: #A9C0CE url(images/corner.gif) no-repeat top right;
	color: #ffffff;
	padding: 7px 0px 7px 5px;
	margin: 0px 0px 0px 0px;
    font-weight: bold;
    font-size: 1em;
}



.borderbottom { border-bottom: 1px solid #C9C9C9; }


#bigbanner {  margin-left: 250px; position: absolute; }


/* Daten Table Design
----------------------------------------------- */

.tabledaten {
		border-collapse:collapse;
		background:#DDDDDD repeat-x;
        border-top:1px dotted #ADABA5;
		border-left:1px solid #ADABA5;
		border-right:1px solid #ADABA5;
		color: #333333;
        padding-top: 2px;
        font-size: 0.9em;
}


.tabledaten a {
		color:#950000;
		text-decoration:none;
        border-bottom: 1px dashed #bbbbbb;
}

.tabledaten a:visited {
		color:#950000;
		text-decoration:none;
        border-bottom: 1px dashed #bbbbbb;
}


.tabledaten th { border-bottom: dotted 1px #ADABA5;}
.tabledaten td { border-bottom: dotted 1px #ADABA5;}


 /* Navigation Design
----------------------------------------------- */

.arrowlistmenu{
width: 175px; /*width of menu*/
}

.arrowlistmenu .headerbar{
background: #4C75A8;
margin-bottom: 2px; /*bottom spacing between header and rest of content*/
text-transform: uppercase;
padding: 2px 0 2px 8px; /*header text is indented 10px*/
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #ffffff;
  font-size: 12px;
  font-weight: bold;
}

.arrowlistmenu ul{
list-style-type: none;
margin: 0;
padding: 0;
margin-bottom: 2px; /*bottom spacing between each UL and rest of content*/
}

.arrowlistmenu ul li{
padding-bottom: 2px; /*bottom spacing between menu items*/
list-style-image: none
}

.arrowlistmenu ul li a{
background: #F3F3F3;
color: #A70303;
/*custom bullet list image*/
display: block;
padding: 2px 0px;
padding-left: 12px; /*link text is indented 19px*/
text-decoration: none;
border-bottom: 1px solid #dadada;
  font-weight: bold;
  font-size: 11px
}

.arrowlistmenu ul li a:visited{
color: #A70303;
}

.arrowlistmenu ul li a:hover{ /*hover state CSS*/
color: #A70303;
background-color: #DDDDDD;
}

 /* Navigation TOP */


/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

#topmenu {
padding: 0;
width: 100%;
background:  #ffffff;
padding-top: 5px;


}

#topmenu ul{
font: bold 11px Verdana;
margin:0;
margin-left: 0px; /*margin between first menu item and left browser edge*/
padding: 0;
list-style: none;
}

#topmenu li{
display: inline;
margin: 0 2px 0 0;
padding: 0;
text-transform:uppercase;
}

#topmenu a{
float: left;
display: block;
color: white;
margin: 0 1px 0 0; /*Margin between each menu item*/
padding: 5px 10px;
text-decoration: none;
letter-spacing: 1px;
background-color: #000000; /*Default menu color*/
border-bottom: 1px solid white;
}

#topmenu a:hover{
background-color: #183152; /*Menu hover bgcolor*/

}

#topmenu #current a{ /*currently selected tab*/
background-color: #183152; /*Brown color theme*/
border-color: #183152; /*Brown color theme*/
}

#topmenuline{
clear: both;
padding: 0;
width: 100%;
height: 5px;
background: #990000;
}




.subtabs{
width: 1200px;
overflow: hidden;
position: absolute;
background: transparent; 
}

.subtabs ul{
margin-top: 0px;
padding: 0;
padding-left: 0px;
font: bold 11px Verdana;
list-style-type: none;
  border-top-color: #FFFFFF;
  border-top-style: solid;
  border-top-width: 1px

}

.subtabs li{
display: inline;
margin: 0;
}

.subtabs li a{
float: left;
display: block;
text-decoration: none;
margin: 0;
padding: 5px 5px; /*padding inside each tab*/
border-right: 1px solid white; /*right divider between tabs*/
color: white;
background: #990000;
}

.subtabs li a:visited{
color: #ffffff;

}

.subtabs li a:hover, .subtabs li.selected a{
background: #333333; /*background of tabs for hover state, plus tab with "selected" class assigned to its LI */
  border-bottom: 2px solid #990000;
}

.subtabs #currentsub a{ /*currently selected tab*/
background-color: #676767;
border-color: #ffffff;
}

b.spende { padding: 2px;
  font-family: Tahoma, Arial, sans-serif;
  color: #ffffff
}


/* Hier kommen die Angaben für den Ausdruck hinein */
@media print{
BODY, html {  font-family: Arial, Helvetica, sans-serif; font-size: 12px }
TD.linkeSpalte { display: none; }
TD.rechteSpalte { display: none; }
.footer { display: none; }
#topmenu { display: none; }
#topmenuline { display: none; }
.subtabs{ display: none; }
#bigbanner { display: none; }
.boldno {  font-weight: normal}
 }
