/* DOMUMENT */
body {

margin: 0px;
}
td {
font-size: 11px;
color: #3C3C3C;
font-family: arial, sans-serif;
line-height: 1.5;
padding: 0px;
margin: 0px;
}
div {
font-size: 11px;
color: #3C3C3C;
font-family: arial;
line-height: 1.5;
padding: 0px;
margin: 0px;
}

p {
padding: 0px;
margin-top: 0px;
}

/* GLOBALE ELEMENTE */

.bodytext {
font-size: 11px;
color: #3C3C3C;
font-family: arial;
line-height: 1.4;

}

.bodytext a:link{
font-size: 11px;
color: #CF4701;
font-family: arial;
line-height: 1.5;
text-decoration: underline;
}

.bodytext a:visited{
font-size: 11px;
color: #CF4701;
font-family: arial;
line-height: 1.4;
text-decoration: underline;
}

.bodytext a:hover{
font-size: 11px;
color: #3C3C3C;
font-family: arial;
line-height: 1.5;
text-decoration: none;
}

.bodytext a:visited:hover{
font-size: 11px;
color: #3C3C3C;
font-family: arial;
line-height: 1.5;
text-decoration: none;
}

.maintable {
background-image: url("images/global/bg_schatten.jpg");
}
.suche{
float:right;
height: 27px;
}
.input_suche {
width: 130px;
height: 15px;
color: #333;
font-size: 10px;
border: none;
}
.newsletter_input {
width: 180px;
height: 16px;
color: #333;
font-size: 10px;
border: 1px solid #B0B0B0;


}
.navi_space {
float: left;
padding-top: 4px;

}

.innertable {
width: 754px;
margin-top: 3px;
}

.header {
background-image: url("images/global/header.gif");
background-repeat: no-repeat;
height: 37px;
}

.flash {
height: 253px;
}

.navi {
background-color: #558395;
height: 27px;
font-family: arial;
font-weight: bold;
font-size: 12px;
color: #ffffff;
padding-top:2px;
padding-left:0px;

}

.subnavi {

font-family: arial;
font-size: 12px;
color: #ffffff;

}

.subsubnavi {
width: 130px;
font-family: arial;
font-size: 12px;
color: #000000;
}

.metanavi {
margin-bottom: 2px;
margin-top: 2px;
}

.content {
width: 370px;
font-family: arial;
font-size: 12px;
color: #000000;
padding-left: 15px;
padding-right: 15px;
}

.sidebar {
width: 217px;
font-family: arial;
font-size: 12px;
color: #000000;
background-color: #E9EFF1;
}

.footerleft {
width: 536px;
height: 40px;
font-family: arial;
font-size: 12px;
color: #3C3C3C;
border-right: 3px solid white;
border-top: 3px solid white;
background-color: #E9EFF1;
padding-left: 150px;
border-bottom: 3px #fff solid;
font-size: 9px;
}

.footernavi {
font-family: arial;
font-size: 9px;
color: #3C3C3C;
}

.footernavi a:link {
font-family: arial;
font-size: 9px;
color: #CF4701;
}

.footernavi a:visited {
font-family: arial;
font-size: 9px;
color: #CF4701;
}

.footernavi a:hover {
font-family: arial;
font-size: 9px;
color: #3C3C3C;
text-decoration: none;
}

.footernavi a:visited:hover {
font-family: arial;
font-size: 9px;
color: #3C3C3C;
text-decoration: none;
}

.footerright {
width: 218px;
height: 40px;
background-color: #DCE0C2;
border-top: 3px solid white;
border-bottom: 3px #fff solid;
}

/* STYLESWITCHER */ 
.flashheader {
position: static;
z-index: 3;
}

.off { 
display: none;
width: 754px;
height: 248px;
position: relative;
}
.on { display: table; }

#switch {
z-index: 5;
position: absolute;
left: 554px;
width: 200px;
background-color: #ffffff;
filter:alpha(opacity=80);
-moz-opacity:.7;
margin:0px;
border: 1px solid white;
}

/* NAVIGATIONEN */ 


.primnavi a:link {
padding-left: 10px;
font-family: Arial;
font-size: 11px;
color: #ffffff;
font-weight: bold;
margin-left: 15px;
text-decoration: none;
}
	
.primnavi a:hover {
padding-left: 10px;
font-family: Arial;
font-size: 11px;
color: #ffffff;
font-weight: bold;
margin-left: 15px;
background-image: url("images/global/primnavi_hi.gif");
background-repeat: no-repeat;
text-decoration: none;
}

.primnavi a:visited {
padding-left: 10px;
font-family: Arial;
font-size: 11px;
color: #ffffff;
font-weight: bold;
margin-left: 15px;
background-image: url("images/global/primnavi_lo.gif");
background-repeat: no-repeat;
text-decoration: none;
}

.primnavi a:visited:hover {
padding-left: 10px;
font-family: Arial;
font-size: 11px;
color: #ffffff;
font-weight: bold;
margin-left: 15px;
background-image: url("images/global/primnavi_hi.gif");
background-repeat: no-repeat;
text-decoration: none;
}

.primnavi a:active {
padding-left: 10px;
font-family: Arial;
font-size: 11px;
color: #ffffff;
font-weight: bold;
margin-left: 15px;
background-image: url("images/global/primnavi_hi.gif");
background-repeat: no-repeat;
text-decoration: none;
}

#klick {
padding-left: 10px;
font-family: Arial;
font-size: 11px;
color: #ffffff;
font-weight: bold;
margin-left: 15px;
background-image: url("images/global/primnavi_hi.gif");
background-repeat: no-repeat;
text-decoration: none;
}



.seknavi {
font-family: Arial;
font-size: 11px;
color: #ffffff;
text-decoration: none;
line-height: 160%;
width: auto;
height: 20px;
padding-left: 5px;
padding-right: 5px;
}

.seknavi a:link {
font-family: Arial;
font-size: 11px;
color: #ffffff;
text-decoration: none;
line-height: 160%;
height: 20px;
padding-left: 5px;
padding-right: 5px;

}

.seknavi a:hover {
height: 20px;
font-family: Arial;
font-size: 11px;
color: #ffffff;
line-height: 160%;
text-decoration: none;
background-color: #558395;
padding-left: 5px;
padding-right: 5px;

}

.seknavi a:visited {
font-family: Arial;
font-size: 11px;
color: #ffffff;
text-decoration: none;
line-height: 160%;
height: 20px;
padding-left: 5px;
padding-right: 5px;

}

.seknavi a:visited:hover {
font-family: Arial;
font-size: 11px;
color: #ffffff;
background-color: #558395;
height: 20px;
text-decoration: none;
line-height: 160%;
padding-left: 5px;
padding-right: 5px;

}

.seknavi a:active {
font-family: Arial;
font-size: 11px;
color: #ffffff;
background-color: #558395;
line-height: 160%;
text-decoration: none;
height: 20px;
padding-left: 5px;
padding-right: 5px;

}

#sekklick {
font-family: Arial;
font-size: 11px;
color: #ffffff;
background-color: #558395;
text-decoration: none;
height: 20px;
line-height: 160%;
padding-left: 5px;
padding-right: 5px;

}
.subnavi_element {
height:  20px;
display: block;
background-color: #42C1EF;
line-height: 160%;
margin-top: 3px;
margin-bottom: 3px;
padding-left: 93px;
}



li, ul{
 list-style-type:none;
 color: #333333;
 padding: 0px;
 margin: 0px;  
 font-size: 11px;
 font-weight: bold;
 width: auto;
}

li{
 display:block;
 height:22px;
 color: #333333;
 background-image: url(images/global/list_bg.gif);
 background-repeat: no-repeat;
}

li a{
 display:block;
 height:18px;
 color: #333333;
 text-decoration:none;
 text-align:left;
 line-height: 17px;
 padding: 0px 0px 0px 16px;
}

li a:link{
 color: #D14708;
 text-decoration:none;

}

li a:visited{
 color: #D14708;
 text-decoration:none;
}

li a:hover{
 color: #3B3B3B;
 text-decoration:none;
}
li a:active{
 color: #3B3B3B;
 text-decoration:none;
 text-align:left;

}
li a:focus{
 color: #3B3B3B;
 text-decoration:none;

}
#terklick{
 height:20px;
 color: #3B3B3B;
}
.ternavi {
margin: 20px 5px 30px 0px;
position: relative;
z-index: 3;
}
 /* KONTAKT  */

#kontakt_text {
      border: 1px solid #b0b0b0;
      height: 100px;
      width: 250px;
      margin: 0px;
      font: 11px Arial;
      color: #4f4f4f;
      
}
#kontakt_input {
      border: 1px solid #b0b0b0;
      height: 18px;
      width: 250px;
      margin: 0px;
      font: 11px Arial;
      color: #4f4f4f;
}
#kontakt_input_plz {
      border: 1px solid #b0b0b0;
      height: 18px;
      width: 40px;
      margin: 0px;
      font: 11px Arial;
      color: #4f4f4f;
}
#kontakt_input_ort {
      border: 1px solid #b0b0b0;
      height: 18px;
      width: 203px;
      margin: 0px;
      font: 11px Arial;
      color: #4f4f4f;
}
#kontakt_button {
      border: 1px solid #b0b0b0;
      background-color: #ffffff;
      margin: 0px;
}

.tx_news_datum{
font-size: 10px; 

}

.tx_news_big {
 color: #D14708;
 text-decoration:none;
 font-weight: bold;
}


.tx_news_headline {
 color: #D14708;
 text-decoration: none;
 float: left;
}


.tx_news_headline a:link{
 color: #CF4701;
 text-decoration:none;
 float: left;
}


.tx_news_headline a:visited{
 color: #CF4701;
 text-decoration:none;
 float: left;
}


.tx_news_headline a:hover{
 color: #3B3B3B;
 text-decoration:none;
}

.tx_news_headline a:active{
 color: #3B3B3B;
 text-decoration:none;
 text-align:left;
}

.tx_news_headline a:focus{
 color: #3B3B3B;
 text-decoration:none;
}

h3 {

font-size: 11px;
color: #3C3C3C;
font-family: arial;
line-height: 1.4;
margin-bottom: 0px;
}

.newstext {
padding-right: 12px;
padding-bottom: 20px;
}

.news-single-img {
text-align: left;
float: left;
margin: 0px;
padding-bottom: 20px;
}

.news-single-imgcaption {
padding: 0px;
margin: 0px;
font-family: Arial;
font-size: 9px;
}


#form_absenden {
width: 110px;
height: 21px;
background-image: url("images/global/form_absenden.gif");
background-color: #ffffff;
background-repeat: no-repeat;
border: 0px;
}

#form_reset {
width: 110px;
height: 21px;
background-image: url("images/global/form_clear.gif");
background-color: #ffffff;
background-repeat: no-repeat;
border: 0px;
}