body {
	background-color:#b2cfc8;
	color:#4c4c4c;	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
        line-height:16px;   
	margin: 10px 10px;
	padding: 0px;	
}

.clear{clear:both;}
* {
	margin: 0px;
	padding: 0px;
}

#container {
	margin: 0px auto;
	text-align: left;
	width: 960px;
}

a{
	font-size:12px;	
}

p{
	margin: 15px 0px;
}
#bodytext a{ 
  color:#4c4c4c;
}

/********************** Header ***************************/
#headerspace {
  height: 5px;
}

#header {
	margin: 0px 0px 0px 0px;
	height:290px;
	position:relative;
	background-color:#fdfbf7;
}
#header_bg { 
        top:125px;
	height:165px;
        position:absolute;

}
#header_link {
	margin: 0px 0px 0px 0px;
	width: 117px;
	height: 138px;
        left: 30px;
        top: 16px;
        position:absolute;

}

#logo_w1,#logo_w2,#header_text { 
  left: 195px;
  position:absolute;	
  font-weight:bold;
}

#logo_w1,#logo_w2 { 
  color:#54707a;
  font-size: 26px; 
  font-weight:bold;
}

#logo_w1{ 
  top:50px;
}

#logo_w2{ 
  top:87px;
}

#header_text {
	top:150px;
	width:200px;
}

#header_text p{
	font-size: 20px;
}



/********************** Content ***************************/

.spalte {
 margin-top:5px;
 background-color:#ffffff ;
}

img{
	border-width:0px;
}
h1,h2{
	color:#54707a;
	font-size:1.2em;
	margin: 10px 0px 20px 0px;
        padding: 5px 0px;
        border-bottom:1px solid #b54c43;
}
h3{
	font-size:1.1em;
	margin: 10px 0px 5px 0px;
        padding: 5px 0px;
}


#centerl {
  width: 741px;
  margin:15px;
}

#centerl a{
  color:#000000;
  text-decoration: none;
}
#centerl a:hover{color:#171717;}

#center {
  width: 560px;
  margin:15px;
}

#center a{
  color:#0000FF;
  text-decoration: none;
}
#center a:hover{color:#0000FF;
 text-decoration: underline;
}

#news-latest-container
{
  margin:0px;
}

#links
{
  margin:5px;
  width: 170px;
}

#right
{
  margin:1px;

}
#bdblink
{
  width: 140px;
 

}


/********************** Footer ***************************/

#footer {
color:#000000;
text-align:center;
padding: 20px 0px;
font-size: 11px;
}

div.news-latest-item, #aktuelles p{  
width: 150px;
display: block;
color: #ffffff;
background: #b54c43;
text-align:center;
margin: 5px;
}

#aktuelles p{ 
  width: 147px;
  height: 20px;
  font-size: 14px;
  margin: 5px; 
  text-align:center;
  padding: 5px;
  font-weight:bold;
} 


/********************** Menu ***************************/

.submenu, .menu {
  list-style: none; 
}

.menu { 
  margin: 20px 0px;
  padding: 10px;

} 

.submenu{ 
  margin: 5px 0px;
  padding: 0px;
} 


.menu ul { 
margin: 10px 10px;  

}

.menu li {
 margin: 10px 0px;
 text-transform:uppercase;
 padding: 0px 15px;
 background: url(/fileadmin/template/main/img/boxrot.jpg) no-repeat left; 
}

.menu_current,.menu_current_f, .menu a {
  
  height: 12px;
  color: #7f7f7f; 
  font-size: .85em;
  text-decoration: none;
  white-space: nowrap; 
}

.submenu li{  
  padding: 0px 0px;
  background:none;
  text-transform:none; 
 }
 
.menu a:hover {
  color: #b54c43;
}

.menu_current, .menu_current_f {
  color: #b54c43; 
  
 }

.menu a.menu_active {
  color: #b54c43; 
 }

/* shadow */


div.news-latest-item {
  width: 150px;
  height:105px;
  float:left;
  font-size: 14px;
  background: url(/fileadmin/template/main/img/Gelb.jpg) no-repeat bottom right;
  margin: 10px 0 0 10px;
 }

div.news-latest-item p {
  color: #000000;
  border: 0px solid #a9a9a9;
  padding: 10px 4px 4px;
  margin: 0px 2px 2px 0px;

  height:70px;
  width: 142px;
  }

div.news-latest-item a {
height: 20px;
color: #000000;
text-decoration: none;
font-weight: bold;
}

/* ##########################
** ###       Sitemap      ###
** ### fl_seo_sitemap_mod ###
** ##########################
*/ 
.tx-flseositemap-pi1{ 
  margin:15px;
 }

.tx-flseositemap-pi1 ul li a {
  border-left:3px solid #b54c43;
  color: #54707a;
  list-style-type:none;
  margin: 5px 5px 5px 5px;
  padding-left:5px;
  font-weight: bold;
}

.tx-flseositemap-pi1 ul li {
  list-style-type:none;
  padding: 5px 5px 5px 10px;
}

