BODY  {
	font-size : 11px;
	font-family :Arial;
	color : #000000;
	text-align:center;
	background-color : 71070E;
    	SCROLLBAR-FACE-COLOR : #CCCCCC;
	SCROLLBAR-HIGHLIGHT-COLOR : #F6F6F6;
	SCROLLBAR-SHADOW-COLOR : #F6F6F6;
	SCROLLBAR-3DLIGHT-COLOR : #CCCCCC;
	SCROLLBAR-ARROW-COLOR : #F6F6F6;
	SCROLLBAR-TRACK-COLOR : #CCCCCC;
	SCROLLBAR-DARKSHADOW-COLOR : #CCCCCC;

}


#klammer {
   background-color : #71070E;
   width: 900px;
   text-align:left;
   /*background-image: url(images/hgr.gif);*/
   margin : 10px auto; /*angepasst jan : margin von BODY eingefügt + auto für horizontale zentrierung*/
   border:1px solid #8d1d2c;
}


#klammer_online {
   background-color : #FFFDEF;
   width: 900px;
   height: auto;
   margin : 10px auto;
}




#logo {
   float:left;
}

#headani {
    float:left;
    margin:0px 0 0 0px;
    width:900px;
    height: 131px;
    background-color: #71070E;
    border:0px solid #000;
}

#line_top {
   clear:both;
   border-top:1px solid #EEEAEA;
   padding: 3px 0 0 80px;

}


#line2 {
    width:900px;
    height: 16px;
    background-color: #8d1d2c;
    border:0px solid #000;
}

               #suche {
                           float:left;
                           margin-top:3px;
                           width:183px;
                           _width:188px;


}

               #suche input {

                            font-size : 9px;
                           _margin-top: -13px;
                           _line-height: 8px;
                           _margin-left: 9px;
}



#breadcrumb {
    border-top:1px solid #ccc;
    margin-top:117px;
    _margin-top:0px;
     width:695px;
    _width:900px;
    height: 16px;
    _height: 20px;
    background-color: #8d1d2c;
    padding: 5px 0 0 205px;
    _padding: 3px 0 0 205px;

    }

#breadcrumb li{float:left;
 }

.breadcrumbtext {float:left;


 }




#leftcontent {
  width:190px;
  border:0px solid #ff0000;
  background-color: #71070E;


}



              #navi {
                           margin:10px 0 0 10px;
                           float: left;
                           width : 165px;
                           border:0px solid #fff;
                           background-color: #8d1d2c;
		         padding:1px;



}


               #buchen {
                           width:165px;
                           border:0px solid #A5FAF7;
                           padding:0;
}


#rightcontent {
      float: right;
      width: 698px;
      border-top:0px solid #000080;
      background-color: #71070E;



}


               #content, #content_online {
                           float: left;
                           border: 1px #fff solid;
                  	         background-repeat: repeat;
                           background-color: #FEFAD5;
                           padding: 12px;
                           height: auto;
                           _height: 460px;
                           width: 476px;
                           _width: 518px;
                           text-align:left;
}


               #info {
                      float:left;
                      height: auto;
                      width: 160px;
                      _width: 180px;
                      padding-left:14px;
                      border: 0px #000 solid;
                      color : #fff;
		    background-color: #71070E;
}


#content_online {width: 700px;
padding-right:25px;
border: 1px #f6f6f6 solid;

}

.csc-caption {
               margin:3px 0 10px 0;
               font-size:11px;
}



#footer, #footer_online{
   clear:both; /*angepasst jan : sämtliche floats von davorliegenden layern gelöscht*/
   text-align:right;/*angepasst jan: textausrichtng angepasst*/
   width : 890px;/*angepasst jan: ie-padding-bug ausgeglichen*/
   _width : 900px;
   height: 16px;/*angepasst jan :  auf einheitlich 16 px gesetzt*/
   padding:5px;/*angepasst jan: auf einheitlich 5 px gesetzt*/
   background-color: #8d1d2c;
   border-top:1px solid #ccc;/*angepasst jan: fehlte doppelkreuz*/
}



 #onlinebesucher {
   float:left;
   padding:5px 0 0 10px;
   width : 190px;
   _width : 198px;
   height: 19px;
   _height: 26px;
   background-color: #F6F6F6;
   border-top:1px solid #940C16;

  }


#info td,#info p, #info .form  {
        font-size : 11px;
        font-family : Verdana;
        color : #fff;
     }


P, td, .form  {
        font-size : 11px;
        font-family : Verdana;
        color : #000;
     }

.textkl, #suche imput, #line_top, #breadcrumb {font-size:9px;}

#buchen .textkl {font-family:Arial;}

#line_top,  #breadcrumb {
         color: #000080;
         font-weight:bold;
}


#breadcrumb {
         letter-spacing: 1px;
color : #fff;


}



#breadcrumb a {
         letter-spacing: 0;
         font-size:9px;
}


#info #news h2 {
         font-size : 11px;
          color : #71070E;
          margin: 0px 0px 2px 0px;
          text-align:center;
          
          }

h2, #content #news h2, #content_online #news h2, #info h1 {
         font-size : 14px;
          color : #71070E;
}



h3, #teaserhaupt h3 {
         font-size : 11px;
         font-family : verdana;
         font-weight:normal;
}




A, #news a, #contentt a, #content #news a, #content_online #news a{
         font-size : 11px;
         font-weight : bold
         font-family : Arial;
         color : #FFC105;
         text-decoration: none;
}


#info #news a  {
         font-size : 11x;
         font-weight : bold;
         font-family : Arial;
         color : #red;
        }
        
#info a  {
         font-size : 11x;
         font-weight : bold;
         font-family : Arial;
         color : #red;
        }


#content a, #content_online a {
         font-size : 11px;
         font-weight : bold;
         font-family : Arial;
         color : #red;
        }




#footer a, #info h1 {
         font-size:10px;

}


ul , .csc_sitemap_csc-sitemap_level2 {
         margin-left:-20px;
         _margin-left:20px;

}


li {
        list-style-type:square;
         margin-left:30px;
         _margin-left:20px;


}


#info li {
        margin-bottom:5px;
        line-height:9px;
}




#teaser {
   border-bottom:1px solid #000073;
   margin:5px 5px 5px 30px;
   height:138px;
   _height:120px;
   width:450px;
   padding:5px;
   background-color: #E6E6E6;

}

#info #news {
	       width : 146px;
                _width : 154px;
                height: 160px;
                 _height: 170px;
                background-color:#FFF8D0;
                border: 1px #ccc solid;
                margin: 5px 2px 10px 0px;
                padding: 6px;
                text-align:center;
                float:left;
                color : #000;
}


#info h2 {
         font-size : 12px;
          color : #fff;
          margin: 2px 0px 2px 0px;
          text-align:center;
         
}





#content #news, #content_online #news    {
	        width : 185px;
                _width : 220px;
                height: 190px;
                _height: 140px;
                background-color:#E6E6E6;
                border: 1px #E9EEF3 solid;
                margin: 2px 2px 0 0px;
                padding:0px 15px 0 22px;
                text-align:center;
                float:left;
                color : #000000;


}


.text8, .ttab, .text,   {
        font-size : 9 px;
        font-family : verdana;
        color : #fff;
}

.news-single-img {
               clear:both;
               float:left;
               padding-right:20px;

}


.csc-mailform-field label { width: 120px;



}

fieldset {
  padding: 1em;
  font:80%/1 sans-serif;

  }

label {
  width: 11em;
  font-size: 11px;
  font-weight:bold;
  padding: 0px 10px 0px 10px;
  float: left;
  text-align: left;
  margin-right: 0.5em
  display: block

}



input {
  margin-bottom: 1px;
}

textarea {
  margin-bottom: 1px;
}




#linkes, #linkes2, #linkes_over   {

                               margin-bottom: 1px;
                               width:165px;

}


#linkes a, #linkes2 a,#linkes a:visited, #linkes2 a:visited, #linkes_over a, #linkes2_over a {
                               font-family: Arial;
                               font-weight:normal;
                               text-decoration: none;
                               color: #fff;
                               padding:4px 0 0 7px;
                               background-image: url(pix/linkbgr.gif);
                               background-color: #CCCCCC;
                               display:block;
                               height:18px;
                               _height:22px;
                               letter-spacing:1px;
}

#linkes a:hover, #linkes a:active, #linkes_over a      {
      			   background-image: url(pix/linkbgr_over.gif);
                               background-color: #EEEAEA;
                               color: #000000;
                               font-weight:normal;

}




#linkes2 a, #linkes2 a:visited, #linkes2_over a {
                              background-image: url(pix/linkbgr_visit.gif);

                               color: #FFFDEF;
                               padding-left: 10px;

}

#linkes2 a:hover,       {
                               background-color: #F6F6F6;
                               color: #fff;

}

 #linkes2 a:active,  #linkes2_over a {
                               background-color: #EEEAEA;
                               color: #FFC105;
                               font-weight:normal;


}