
html { 
height : 100%; 
width : 100%; 
} 
body {margin:0px; font-family: Arial, Helvetica; font-size:12px;  font-weight: normal; }

/* Breite = Bilder Logo 318px + 10px Rand +Headerimage 628px */
#container {width:956px; margin:0px auto; text-align : left;  }
#header {height:208px; width:956px; margin-bottom: 10px; margin-top: 10px;clear: both;}
#content {background-color:#fde4cd; width:956px; }
#content-wrap { 
width : 424px; 
margin : 0 0 30px 29px; 
float : left; 
font-size : 13px; 
color : #666666; 
} 
#left {float:left; width:318px;}
#right {float:left;position:relative; margin-top: 45px;}
#right-text { width:560px; padding-left: 10px; }

span.steuer {line-height:25px;}
span.rot {color:#a70529;}


#logo {float: left;}
#headerbild {float: right;}
.clear {clear:both;}

 /*******************************************
*Links
********************************************/
a { 
color : #b20d00;
text-decoration : none; 
} 
a img { 
border : 0 solid #ffffff; 
} 
a:hover { 
color : #e1997b; 
text-decoration : none; 
} 




 /*******************************************
*Überschriften Absätze
********************************************/
h1 {font-size:16px;0 0 25px 0; color:#a70529; font-family: Arial, Helvetica; font-weight: bold; } 
h2 {font-size:16px; margin:15px 0 10px 0; color:#a70529; font-family: Arial, Helvetica; font-weight: normal;} 
h3 { font-size:12px; margin:0 0 10px 0; color:#a70529; font-family: Arial, Helvetica;}
h4 { font-size:10px; margin:0 0 10px 0; color:#a70529; font-family: Arial, Helvetica;}

p {color: #58585A;margin:0 0 15px 0; line-height:17px;}

 /*******************************************
*RTE
********************************************/
p.hoferfußnote { 
 font-size: 9px;
 line-height: 10px; 
} 
p.hoferbox2 { 
background-color : #c7dcad; 
border : 1px solid #5fa82c; 
padding : 6px; 
margin-bottom : 0.5em; 
} 
p.zitat1 { 
background-color : #ed9594; 
border : 1px solid #e23740; 
padding : 6px; 
margin-bottom : 0.5em; 
} 
p.zitat2 { 
background-color : #ed9594; 
border : 1px solid #e23740; 
padding : 6px; 
margin-bottom : 0.5em; 
} 

 /*******************************************
*Tabellen
********************************************/

.td-0 { 
width : auto; 
padding-bottom : 15px;
padding-left: 0px;
text-align : left; 
vertical-align : top; 
}
 .td-1 { 
width : 49px; 
padding-bottom : 15px;
text-align : right; 
vertical-align : top;
white-space : nowrap;
} 
 .td-2 { 
width : 49px; 
padding-bottom : 15px; 
text-align : right; 
vertical-align : top;
white-space : nowrap 
} 
.td-last { 
width : 49px; 
padding-bottom : 15px; 
text-align : right; 
vertical-align : top; 
white-space : nowrap
} 
th {
display:table-cell;
font-weight:normal;
padding:0px;
vertical-align:inherit;
}
/*********************/
/* Tables, generally */
/*********************/

table.contenttable p { }


/* Layout */

table.contenttable-0 p { }


/* Layout1 */

table.contenttable-1 p { 

}
table.contenttable-1 tr td.td-0 { 
width : 400px;
}

table.contenttable-1 tr.tr-0 td p { 

}
table.contenttable-1 tr.tr-0 td { 

}

/* Layout2 */

table.contenttable-2 p { 

}
table.contenttable-2 tr td.td-0 { 
width : 400px;
padding-left: 0px;
}
table.contenttable-2 tr td.td-0 p { 

}

/* Layout3 */


table.contenttable-3 p { 

}

table.contenttable-3 tr td.td-0 { 
width : 250px;
padding-left: 0px;
}

table.contenttable-3 tr td.td-0, 
table.contenttable-3 tr.tr-0 td { 

}
table.contenttable-3 tr td.td-0 p, 
table.contenttable-3 tr.tr-0 td p { 

}






/*******************************************
*footer
********************************************/

#footer { height:25px; padding:25px 0 10px 30px; color:#a70529;}




/*******************************************
*Metanavi
********************************************/


#metanavi { 
position: relative;
left:800px;
top:5px;
height: 0;
color:#C64940;
font-size: 9px;
width: 180px;
} 


#metanavi a { 
color : #c64940; 
text-decoration : none;
font-size: 9px;
} 
#metanavi a:hover { 
color : #82817a; 
text-decoration : none; 
} 
#metanavi-links li a { 
list-style : none; 
} 
 
#metanavi input { 
width : 138px; 
height : 12px; 
background-color : #fff; 
border : 1px solid #b20d00; 
font-size : 10px; 
padding : 1px 0px 1px 0px; 
margin-top : 3px; 
background-image : url(../gfx/search_bg.gif); 
background-repeat : no-repeat; 
background-position : right 0%; 
} 

/*******************************************
* TYPO3 Mailformular
********************************************/


.csc-mailform {
  border: none;
  margin-left: 0;
  padding-left: 0;
}

.csc-mailform-field label {
  width: 230px;
  font-family : arial, tahoma, verdana; 
  font-size : 12px;
  font-weight : normal; 
  color : #434343;
  display:block;
  margin-top:4px;
  margin-bottom:4px;
}
.csc-mailform-field input {
  font-family : arial, tahoma, verdana; 
  font-size : 12px;
  font-weight : normal; 
  color : #434343;
  border :  none;
  background-color : #FFCC99;
  width : 230px; 
} 

.csc-mailform-field textarea {
  width: 230px;
  font-family : arial, tahoma, verdana; 
  font-size : 12px;
  font-weight : normal; 
  color : #434343;
  border : none;
  background-color : #FFCC99; 
}

.csc-mailform-submit {
  margin-top:1em;
  background-color : #fefada;
  width: 100px !important;
}

.csc-mailform-radio label {
  display:inline;
  margin-left:0.3em;
}
.csc-mailform-radio legend {
  display:none;
}


.tx-indexedsearch-percent,
.tx-indexedsearch-title a {
  color: #B20D00;
  font-size: 16px;
  font-family:arial,tahoma,verdana;
}

/*******************************************
*Navigation left
********************************************/
#navi { 
width : 198px; 
margin : 0 0 30px 29px; 
float : left; 
min-height : 350px;
padding-top: 45px;  
} 
#navi ul li { 
background-image : url(../gfx/navi_bg.gif); 
background-repeat : no-repeat; 
line-height : 25px; 
padding-left : 7px; 
text-transform : uppercase; 
list-style : none; 
} 
#navi ul{ 
margin: 0px;
padding-left: 0px;
padding-bottom: 3px;
padding-top: 2px;

} 
#navi ul li { 
font-size: 13px;
background-image : url(../gfx/navi-active_bg.gif); 
background-repeat : no-repeat; 
line-height : 25px; 
text-transform : uppercase; 
} 
#navi ul li a.nav-no { 
font-weight : bold; 
text-transform : uppercase; 
color : #b20d00;
}

#navi ul li a.nav-active {
font-weight : bold; 
color : #F46F20;
}

#navi ul li ul { 
margin : 0 0 7px 0; 
list-style : none; 
font-size : 11px; 
padding : 0; 
background-image : none; 
border : none; 
text-transform : uppercase; 
} 

#navi ul ul li { 
background-image : none; 
line-height : 16px;
font-size : 11px; 
} 
#navi ul ul li a.subnav-no {
font-size: 11px;
font-weight : normal; 
text-transform : uppercase;
color : #b20d00;
}

#navi ul ul li a.subnav-active {
font-weight : normal; 
color : #F46F20;
}

/*******************************************
*indexed search
********************************************/


#right div div form fieldset {
	border: none;
}
input#tx-indexedsearch-searchbox-sword.tx-indexedsearch-searchbox-sword.sword {
  font-family : arial, tahoma, verdana; 
  font-size : 12px;
  font-weight : normal; 
  color : #434343;
  border:1px solid #B20D00;
  background-color : white; 

}

.browsebox {
  display: none;
}

 /*******************************************
*WEC Map (Google Map) span entfernen
********************************************/
.tx-wecmap-pi1 span{
  font-size: 3px;
}