/* commented backslash hack v2 \*/ 
html, body{height:100%;width:1000px;} 
/* end hack */ 

body {
	padding:0;
	margin:0;
	color:#505050;
	font-family: "Gill Sans MT", Verdana, Arial, sans-serif;
	font-size:100.01%;
	}
	
html>body {background-image:url(images/main_bg2.jpg);background-repeat:repeat-y;}
	
#outer{
	height:100%;
	min-height:100%;
	margin-left:200px;
	margin-right:240px;
	margin-bottom:-60px;

	}
	

 
html>body #outer{height:auto;} /*for mozilla as IE treats height as min-height anyway*/
#header{
	position:absolute;
	top:0;
	left:0;
	min-width:990px;
	width:100%;
	height:9.0em;
	}


#bild{
position: absolute;
left:0px;
top:0px;
z-index:2;}

#head_navi{
position:absolute;
left:0px;
top:107px;
width:100%;
background-color:#C00231;
height:1.385em;
z-index:1;
color:#ffffff;
}

/*Formatierungen der Navigation im Headbereich*/
#head_navi ul {
padding-left:196px;
margin:0px;
white-space: nowrap;
list-style-type:none;
color:#ffffff;}

#head_navi a{
color:#ffffff;
width:155px;
padding-left:20px;
margin-top:2px;
text-decoration:none;
background-color:#c00231;
border:1px solid #c00231;
font-size:0.8em;
font-weight:bold;
background-image:url(images/navi.gif);
background-position:10px 8px;
background-repeat:no-repeat;
display:block;
float:left;
}

#red{position:absolute;left:0px;top:107px; width:100%;height:1.38em;background-color:#c00231;z-index:1;}

*html #head_navi{border-bottom:1px solid #c00231;}
*html #red{height:1.38em;}
#head_navi a:hover{
color:#ffffff;
background-color:#e597aa;
}

.sub_navi {
border:1px solid #c00231;
position:absolute;
left:196px;
top:107px;
/*padding-top:1.39em;*/
margin-top:1px;
width:155px;
background:#ffffff
}

#head_navi li{display:inline;}

#head_navi2 {
position:absolute;
left:0px;
top:107px;
margin-top:1.9em;
text-align:right;
padding-right:20px;
width:98%;
font-size:0.8em;
color:#c00231;
font-weight:500;}

#head_navi2 a, #loginmenu a{
color:#c00231;
padding:2px;
text-decoration:none;}


#head_navi2 a:hover, #loginmenu a:hover{
color:#ffffff;
background-color:#c00231;}



.sub_navi a{
padding:2px;
padding-right:10px;
display:block;
background-image:url(images/navi2.jpg);
background-position:15px;
background-repeat:no-repeat;
color:#c00231;
font-size:0.8em;
text-decoration:none;
font-weight:500;
padding-left:30px;}


.sub_navi a:hover{
color:#ffffff;
background-color:#c00231;
background-image:url(images/navi_2o.jpg);
}


#left {
	position:relative;/*ie needs this to show float */
	width:280px;
	float:left;
	margin-left:-249px;/*must be 1px less than width otherwise won't push footer down */
	padding-top:12.0em;/*needed to make room for header*/
	left:1px;
	font-size:0.9em;
	padding-left:135px;
	padding-bottom:70px;


}


#left[id] {width:150px;}

* html #left {padding-bottom:65px ;margin-right:-3px;}/*fix gap in ie next to float and clear footer because we've moved float too far left*/

#right {
	position:relative;/*ie needs this to show float */
	width:250px;
	float:right;
	margin-right:-229px;/*must be 1px less than width otherwise won't push footer down */
	padding-top:12.0em;/*needed to make room for header*/
	left:1px;
	padding-right:10px;
	padding-left:20px;
}

#footer {
	width:100%;
	clear:both;
	height:60px;
	position:relative;
}
* html #footer {/*only ie gets this style*/
	\height:62px;/* for ie5 */
	he\ight:60px;/* for ie6 */
}

#clearheader{height:9.0em;}/*needed to make room for header*/
#clearfooter{clear:both;height:65px;}/*needed to make room for footer*/
* > html #clearfooter {float:left;width:100%;}/* ie mac styles */
div,p  {margin-top:0}/*clear top margin for mozilla*/
* html #centrecontent {height:1%;margin-bottom:45px}/* combat IE's 3 pixel jog */
#minHeight{float:left;width:0px;height:100%;margin-bottom:-42px;} /*safari wrapper*/
* html #minHeight{margin-bottom:-42px;} 

#centrecontent{padding-top:2.0em;padding-right:30px;padding-left:40px;min-width:330px;}
#centrecontent[id]{padding-left:60px;}

#header p{
padding-left:196px;
padding-top:70px;
font-size:20px;
color:#c00231;
font-weight:bold;
margin:0px;
float:left;}

#header img{
float:right;
margin-right:20px;
margin-top:15px;}



#left a{
text-decoration:none;
color:#C00231;
padding-left:20px;
font-weight:500;
padding-right:3px;
width:120px;
display:block;
background-image:url(images/navi_red.gif);
background-repeat:no-repeat;
background-position:left;
}

#left a:hover{
color:#ffffff;
background: #c00231;
background-image:url(images/navi_red.gif);
background-repeat:no-repeat;
background-position:left;
}

/*allgemeine Formatierungen*/
/*png-Script für IE*/
img.transpimg {behavior:url("pngfix.htc");}
/*img{behavior:url("pngbehavior.htc")*/
/*img{behavior:url("pngbehavior.htc");}*/





/*Formatierung Inhaltsbereich*/
#wrapwidth {width:100%;text-align:left;}

form{margin:0px;}

#min_breite{
position:absolute;
left:0px;
top:0px;
min-width:62.5em;
width:expression(document.body.clientWidth <1010 ? "72.0em" : "100%" );
background-color:#ffffff;
height:100%;
min-height:100%;
background-image:url(images/main_bg2.jpg);
background-repeat:repeat-y;
background-position:left;
z-index:2;
}

*html #min_breite{height:100%;}

#footer p{
margin:0px;
text-align:right;
font-size:0.75em;
color:#c00231;
margin-right:10px;}

#footer p.adresse{
/*text-decoration:overline;*//*font-size:0.6em;padding-top:4px*/}
#footertext { border-top:1px solid #c00231; }

#footer a{
text-decoration:none;
color:#c00231;}

#footer a:hover{
color:#4b4b4b;}

#right h1{
margin:0px;
padding-left:10px;
background-color:#e3e3e3;
border-top:1px solid #4b4b4b;
border-bottom:1px solid #4b4b4b;
color:#4b4b4b;
font-size:0.9em;
width:100%;
}
#right p {margin-left:10px;margin-top:2px;margin-bottom:2px;font-size:0.8em;}
#right p.klein{font-size:0.75em;}
#right a{color:#c00231;text-decoration:none;font-weight:bold;font-size:1.0em;}
#right p.abstand{margin-bottom:10px;text-align:right;}

#centrecontent p{font-size:0.9em;}
#centrecontent table td ul li{font-size:1.0em;}
#centrecontent p a, #centrecontent p li, #centrecontent p ul, #centrecontent td p, #centrecontent td td, #centrecontent td ul li, 
#centrecontent td li, #centrecontent td p ul, #centrecontent td p li, #centrecontet td td p, #centrecontent td input{font-size:0.9em;}
.riegerin_rot{color:#c00231;}
.riegerin_grau{color:#8c8c8c;}
#centrecontent li, #centrecontent textarea{font-size:0.9em;}
#centrecontent textarea{font-family: "Gill Sans MT", Verdana, Arial, sans-serif;color:#4b4b4b;}
#centrecontent textarea, #centrecontent input.text{border:1px solid #4b4b4b;width:80%;}
#centrecontent input.absenden{width:40%;background-color:#c00231;border:1px solid #c00231;color:#ffffff;font-weight:bold;}
#centrecontent form{margin:0px;}
#centrecontent a{color:#c00231;}
#centrecontent a:hover{color:#8c8c8c;}
#centrecontent ul{list-style-image:url(images/navi2.jpg);}
#centrecontent h2{color:#c00231;font-size:1.3em;}
#centrecontent h1{color:#c00231;font-size:1.3em;}
/*#centrecontent h1{padding-left:10px;font-size:1.1em;background-color:#e3e3e3;border-top:1px solid #4b4b4b;border-bottom:1px solid #4b4b4b;}*/
#centrecontent h3{font-size:1.0em;color:#c00231;}
#centrecontent h4{font-size:1.0em;}
#centrecontent h5{margin:0px;font-size:1.0em;margin-left:3.0em;font-style:italic;font-weight:500;font-family: "Gill Sans MT", Verdana, Arial, sans-serif;}
#centrecontent h6{margin:0px;font-size:0.8em;margin-left:3.8em;font-style:italic;font-weight:500;font-family: "Gill Sans MT", Verdana, Arial, sans-serif;margin-bottom:10px;}

#loginmenu {color:#c00231;font-size:0.8em;}

.formtext{ font-size:0.7em; border:1px solid #4b4b4b; }
.formbutton, #tx-newloginbox-pi1-login_submit {color:#4b4b4b;background-color:#e3e3e3;border: 1px solid #4b4b4b; }
.formtag {font-size:0.8em; }

.tx-tt4forum-pi1{ font-size:0.8em;}
.tx-tt4forum-pi1 td{ font-size:0.8em;}
.forum_eintrag { border-bottom: 1px dotted #c00231;  margin-bottom:5px; padding-bottom:5px;}
.forum_haupteintrag { border: 1px dotted #c00231;  margin-bottom:5px;margin-top:5px;padding:5px;}
.forum_liste {   border-bottom: 1px dotted #c00231; margin-bottom:2px;padding-bottom:2px;}

#centrecontent .tx-rihnews-pi1 h1{font-size:1.1em;border-top:1px dotted #c00231;margin-bottom:0px;padding-top:5px;}
#centrecontent .tx-rihnews-pi1 p{margin:0px;}
#centrecontent .tx-rihnews-pi1 p.abstand {text-align:right;}
#centrecontent .tx-rihnews-pi1 {margin-left:100px;margin-right:100px;border-bottom:dotted 1px #c00231;padding-bottom:5px;}

#centrecontent[id]{padding-right:30px;}