/*NEU!!!*/
body { FONT-FAMILY: verdana, arial, helvetica, sans-serif; background-color: #FFFFFF; background-image: url(../images/bg_head.gif); background-repeat: repeat-x; WIDTH: 100%; height: 100%; /*OVERFLOW: hidden;*/ margin: 0px; margin-width: 0px; margin-height: 0px; margin-left: 0px; margin-top: 0px; }

.ContentLayer { width:99%; /*height:93%;*/ min-height: 90%; background-color: #FFFFFF; border: 0px none #000000; padding:0px; background-image: url(../images/bg_head.gif); background-repeat: repeat-x;}

.KeyVisual{ position:absolute; top:22px; width:193px; height:129px; z-index:0; border: 0px none #000000; padding:0px; overflow: hidden;}

.PfadNavigationLayer { margin-top:35px; width:100%; height:30px; background-color: #FFFFFF; padding-top:10px; overflow: hidden; border-top: 1px solid #EF1E26; vertical-align: middle; text-align: center;} 



/*brauco default styles*/
/*body {
	FONT-FAMILY: verdana, arial, helvetica, sans-serif;
	background-color: #FFFFFF;
	WIDTH: 100%;
	height: 100%;
	OVERFLOW: hidden;
	margin: 0px;
	margin-width: 0px;
	margin-height: 0px;
	margin-left: 0px;
	margin-top: 0px;
}*/

td, p, div, span, input, select, textarea{ font-family: Arial, Helvetica, sans-serif; color: #000000; vertical-align: top;}
ol, ul{ margin-bottom: 7px; margin-top: 7px; }
li{ font-size: 100%; list-style: disc none; vertical-align: middle; }
table{ border-collapse: collapse; border-spacing: 0px;}
td.system{ font-size: 11px;}
td.system_def{ font-size: 11px; font-weight: bold; width: 150px;}

/*Allgemeine Styles*/
.right {text-align: right;}
.Fett { font-weight: bold;}
.Fliesstext{ font-size: 11px;}

/*NewsBox*/
div.newsbox{ clear: both; margin-bottom: 5px; }
div.newsbox div.ZwischenUeberschrift{ font-weight: bold; margin-bottom: 7px; margin-top: 0px; font-size: 12px; line-height:11px;}


/*Linkfarben*/
A {	text-decoration : underline}
A:link { COLOR: #EF1E26; text-decoration : underline}
A:visited {	COLOR: #EF1E26; text-decoration : underline}
A:active { COLOR: #EF1E26; text-decoration : underline}
A:hover { COLOR: #EF1E26; text-decoration : underline}
A:visited:hover { COLOR: #EF1E26; text-decoration : underline}

div.subframe A {	text-decoration : none}
div.subframe A:link { COLOR: #EF1E26; text-decoration : none}
div.subframe A:visited {	COLOR: #EF1E26; text-decoration : none}
div.subframe A:active { COLOR: #EF1E26; text-decoration : none}
div.subframe A:hover { COLOR: #EF1E26; text-decoration : underline}
div.subframe A:visited:hover { COLOR: #EF1E26; text-decoration : underline}

span.hauptnavigation A {font-weight: bold; font-size:12px; text-decoration : none}
span.hauptnavigation A:link {font-weight: bold; COLOR: #FFFFFF; text-decoration : none}
span.hauptnavigation A:visited {font-weight: bold; COLOR: #FFFFFF; text-decoration : none}
span.hauptnavigation A:active {font-weight: bold; COLOR: #FFFFFF; text-decoration : none}
span.hauptnavigation A:hover {font-weight: bold; COLOR: #FFFFFF; text-decoration : none}
span.hauptnavigation A:visited:hover {font-weight: bold; COLOR: #FFFFFF; text-decoration : none}

/*Layout*/
.UeberschriftTabelle { width: 774px; padding: 0px; border: 0px; margin-bottom: 0px; margin-top: 22px;}
.UeberschriftSpalte { width:375px; padding: 0px; border: 0px; font-size: 17px; font-weight: bold;}
.UnterUeberschriftSpalte { width:375px; padding: 0px; border: 0px; font-size: 13px; font-style: italic;}
.BereichsSpalte { width: 180px; padding: 0px; border: 0px; font-size: 11px; }

.LayoutTabelle { width: 774px; padding: 0px; border: 0px;}
.AbstandSpalteMitte { width: 16px;}
.AbstandSpalte { width: 10px;}
.LinkeSpalte { width: 375px; padding: 0px; border: 0px; font-size: 11px; text-align: justify;}
.ListenSpalte { width: 180px; padding: 0px; border: 0px; font-size: 11px; text-align: justify;}
.RechteSpalte { width: 193px; padding: 0px; border: 0px;}
.BreiteRechteSpalte { width: 375px; padding: 0px; border: 0px; font-size: 11px; text-align: justify;}
.RandSpalte { width: 6px;}
.NewsSeite { width: 565px; padding: 0px; border: 0px; font-size: 11px; text-align: justify;}
.NewsData { width: 375px; padding: 0px; border: 0px; font-size: 11px; text-align: justify;}

/*Drucken Styles*/
.DruckenInhalt{ font-size: 12px;}
.DruckenSeite{ font-size: 12px; padding-bottom: 10px; padding-top: 22px;}
.DruckenUeberschrift{ font-size: 17px; font-weight: bold; padding-bottom: 10px; padding-top: 22px;}
.DruckenLayer {left:0px; top:0%; width:100%; background-color: #FFFFFF; border: 0px none #000000; padding:0px; background-image: url(../images/bg_head.gif); background-repeat: repeat-x;}
	
	
/*Head und Content*/
/*.ContentLayer {position:absolute;
	left:0px; top:0%; width:100%; height:95%; z-index:0;
	layer-background-color: #FFFFFF; background-color: #FFFFFF;
	border: 0px none #000000; padding:0px; overflow: auto;
	background-image: url(../images/bg_head.gif); background-repeat: repeat-x;}*/
img.UnterNav{ border: 0px; vertical-align: middle; margin-right: 0px; margin-left: 0px;}
/*.KeyVisual{	position:absolute;
	top:22px; width:193px; height:129px; z-index:5;
	layer-background-color: #FFFFFF; background-color: #FFFFFF;
	border: 0px none #000000; padding:0px; overflow: hidden;}*/
div.Leistungen{ padding-bottom: 7px; font-weight: bold;}
div.ZwischenUeberschrift{ font-weight: bold; margin-bottom: 7px; font-size: 12px;}

/*Sitetools*/
.Sitetools{ font-weight: normal; font-size: 11px; text-align: right; padding-top: 3px; padding-right: 8px;}
img.SitetoolsImage{ border: 0px; vertical-align: middle; margin-right: 0px; margin-left: 15px;}

.Drucken { width: 193px; font-weight: normal; font-size: 11px; padding: 0px; 
vertical-align: middle; text-align: center; padding-right: 0px; white-space: nowrap;}

/*Pfadnavigation*/
/*.PfadNavigationLayer { position:absolute; left:0px; top:95%; width:100%; height:6%;	z-index:5;
	layer-background-color: #F1F1F1; background-color: #F1F1F1; padding:0px;
	overflow: hidden; border-top: 1px solid #EF1E26; vertical-align: middle; text-align: center;}*/
.PfadNavigationTabelle{ width: 774px; height: 70%; border: 0px; padding: 0px;}
.PfadNavi {width:581px; font-weight: normal; font-size:11px; padding: 0px; vertical-align: middle; }

/*Kasten rechts*/
.SchattenTabelle{ margin-bottom: 8px;}
.TelefonNummer{ font-size: 13px;}

.KastenNewsTabelle{ width: 185px; font-size: 11px; border: 1px solid #666666; padding: 0px;}
.NewsUeberschrift{ background-color: #666666; padding: 3px; text-align: center; color: #FFFFFF; 
font-weight: bold; font-size: 13px; text-decoration: none;}
.NewsInhalt{ padding: 5px; padding-bottom: 15px;}

.KastenAnsprechpartnerTabelle{ width: 185px; font-size: 11px; border: 1px solid #666666; padding: 0px;}
.AnsprechpartnerUeberschrift{ background-color: #666666; padding: 3px; text-align: center; color: #FFFFFF; 
font-weight: bold; font-size: 13px; text-decoration: none;}
.AnsprechpartnerInhalt{ padding: 5px; padding-bottom: 15px; text-align: center; font-weight: bold;}

.KastenThemaTabelle{ width: 185px; font-size: 11px; border: 1px solid #666666; padding: 0px;}
.ThemaUeberschrift{ background-color: #666666; padding: 3px; text-align: center; color: #FFFFFF; 
font-weight: bold; font-size: 13px; text-decoration: none;}
.ThemaInhalt{ padding: 5px; padding-bottom: 15px; text-align: center;}

.KastenNotrufTabelle{ width: 185px; font-size: 11px; border: 3px solid #EF1E26; padding: 0px;}
.NotrufUeberschrift{ background-color: #EF1E26; padding: 0px; text-align: center; }
.NotrufInhalt{ padding: 5px; padding-bottom: 8px; text-align: center; font-size: 12px; font-weight: bold;}
