body,html
{
 font-family:Verdana;
 font-size:10px;
 height:100%;
  background:#ffffff;
  text-align: center;
}

*{margin: 0px; padding: 0px;}

#container{
 font-family:Verdana;
 font-size:10px;
 color:#000000;
 width: 935px;
 height:100%;
 margin: 0px auto;
 text-align: left;
}

table td{
 font-family:Verdana;
 font-size:10px;
 color:#000000;
 vertical-align: top;
}

#bg { visibility: visible; position: absolute; top: 0px; width: 100%; height: 100%; z-index: 1; left:0px }

#left {
padding:0px 0px;
margin-top: 50px;
width: 200px;
float:left;
}

#logo{
margin-bottom: 30px;
}

/* Der Inhalt */
#middle {
height:100%;
width:703px;
color:#000000;
float:right;
/*background: url(../images/streifen_neu.gif) repeat-y;*/
}

#menu {
 font-family:Verdana;
 font-size:13px;
 line-height: 36px;
 height: 40px;
 background: white;
 margin-top: 72px;
 width:703px;
}

#content {
background: white;
padding-bottom: 20px;
}

#menu a.nav:link, #menu a.nav:visited, #menu a.nav-last:link, #menu a.nav-last:visited {
font-weight: normal;	  
text-decoration:none; 
font-size:13px;

}

#menu .pipe{}

#menu a.nav:hover, #menu a.nav-last:hover { 
font-weight: normal;
text-decoration:none; 
color:#d6d7db;
}

#menu a.nav:active, #menu a.nav-last:active {
font-weight: normal;
text-decoration:none;
color:#d6d7db;

}

a.active:link, a.active:hover, a.active:active, a.active:visited, a.active-last:link, a.active-last:hover, a.active-last:active, a.active-last:visited{ 
font-weight: normal;
text-decoration:line-through;
color:#d6d7db;
font-size:13px;

}

#menu a.nav-last, #menu a.active-last{margin-left: 218px; text-align: right;}

a:link, a:visited, a:active, a:hover
{ 
  text-decoration:none;
  font-weight:bold;
  color:#000000;
  font-size:10px;
  text-transform:uppercase;
}
a:active, a:hover
{ 
  color:#d6d7db;
}

.content_1cols{
  width: 703px;
  padding: 5px 0px;
  border-top: 2px solid black;
  border-bottom: 1px solid black;
  min-height: 400px;
}

.content_3cols, .content_2cols{
  width: 703px;
  min-height: 400px;
  height: 400px;
}

.content_3cols .left, .content_3cols .middle, .content_3cols .right{
  width: 224px;
  padding: 5px 0px;
  border-top: 2px solid black;
  border-bottom: 1px solid black;
}

.content_2cols .left, .content_2cols .right{
  width: 345px;
  padding: 5px 0px;
  border-top: 2px solid black;
  border-bottom: 1px solid black;
}

p, .bodytext{margin: 0px; padding: 0px;}

h1 {font-size:18px;color:#000000;margin:0px;}
h2 {font-size:12px;font-weight:bold;color:#000000;text-transform:capitalize;}
/*scroll*/
#divUpControl{
position:relative; 
top:0px; 
width:190px; 
left:0px; 
z-index:3; 
text-align: right;
} 

#divDownControl{
position:relative; 
width:190px; 
left:0px; 
top:396px; 
z-index:3; 
text-align: right;
background-position: center;
} 

#divContainer, #content-left{
position:relative; 
width:195px; 
height:390px; 
overflow:hidden; 
top:-15px; 
left:0px; 
z-index: 3;
} 

#divContent{
text-align:left;
font-size:10px;
color:#000000;
overflow:hidden;
} 


#archive {
text-align:center;
width:150px;
vertical-align:bottom;

}

#archive a{
background-color:#ffffff;
}

#footer {
text-align: right;
width:660px;
height:20px;
margin-top: 10px;
}

#footer a{
background-color:#ffffff;
}

.csc-mailform{border: none;}
  .csc-mailform label{display: block; color: #000000; font-size: 0.75em;}
  .csc-mailform input{border: 1px solid #818285; color: #000000; padding: 2px 0px; margin-bottom: 6px;}
  .csc-mailform textarea{border: 1px solid #818285; color: #000000;}
  .csc-mailform .csc-mailform-submit{font-weight: bold; border: none; background: #ffffff;}
  
  .news-latest-item a{font-weight: normal; margin-top: 5px;}
  .news-latest-item h2 a{font-weight: bold;}