body {
	background-color:#e3eade;
	color:#4C4C4C;
	font-family:Arial,Helvetica,Verdana,Sans-Serif;
	font-size:70%;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	margin:0;
	padding:0;	
}
p{
	padding:5px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
#header, #header #header-inner {
	background:transparent url(../layout/bg_header.jpg) no-repeat scroll center top;
}
#header {
	width:100%;
	text-align:center;
}


#header-inner {
	height:auto !important;
	margin:0 auto;
	position:relative;
	width:966px;
	
}
#main {
	width:100%;
	text-align:center;
	background-color:#FFFFFF;
}
#main-inner {
	height:auto !important;
	margin:0 auto;
	position:relative;
	width:966px;	
	text-align:left;
	/*
background:transparent url(../layout/bg_main_inner.gif) no-repeat scroll center top;

*/}
#footer {
	width:100%;
	text-align:center;
	background-color:#FFFFFF;
	min-height:150px;
	background:transparent url(../layout/bg_footer.jpg) no-repeat scroll center top;
}

#footer-inner {
	height:auto !important;
	margin:0 auto;
	position:relative;
	width:966px;	
}

#topright{
	height:300px;
	float:right;
	width:210px;
/*
	
background-color:#12ff00;

*/
	text-align:left;
	padding:0px 20px 0px 0px;
	
}
#headerleftbox{
	float:left;
	width:680px;
	text-align:left;
}
#metanav{
	background-color:;
	height:20px;
	width:680px;
	padding:10px 0px 0px 15px;
}

#metanav ul {
	  margin:0;
	  padding:0px 0px 0 0px;
	  list-style:none;
      }
#metanav li {
      display:inline;
      margin:0px 0px 0px 0px;
      padding:0px 0px 0px 0px;
	  color:#a09b97;
      }
#metanav li a:link, #metanav li a:visited, #metanav li a:active{
	color:#a09b97;
	text-decoration:none;
	padding:2px 2px 2px 2px;
	font-size:11px;
	/*
font-weight:bold;
*/
}
#metanav li a:hover{
	color:#000000;
	text-decoration:none;
	padding:2px 2px 2px 2px;
}
/*  ###################### Logo Navigation ######################## */
#logolink{
	width:142px;
	height:147px;
	margin-left:496px;
}

/*  ###################### Top Navigation 1 ######################## */
#topnav {
      width:100%;
      font-size:13px;
	  font-weight:bold;
      padding:91px 0px 0px 3px;
	  height:32px;
	  width:680px;
      }
#topnav ul {
	  margin:0;
	  padding:0px 0px 0 0px;
	  list-style:none;
      }
#topnav li {
      display:inline;
      margin:0px 0px 0px 0px;
      padding:0px 0px 0px 0px;
      }
#topnav a {
      float:left;
      background:url("../layout/topnav_tableft.gif") no-repeat left top;
      margin-left:3px;
      padding:0 0 0 4px;
      text-decoration:none;
	  height:32px;
	  
      }
#topnav a span {
      float:left;
      display:block;
      background:url("../layout/topnav_tabright.gif") no-repeat right top;
      padding:8px 9px 8px 3px;
      color:#000000;
	  line-height:16px;
	  
      }
  
#topnav a:hover span {
      color:#FFF;
      }
#topnav a:hover {
      background-position:0% -32px;
      }
#topnav a:hover span {
      background-position:100% -32px;
      }
a.act-link:link, a.act-link:visited, a.act-link:active, a.act-link:hover{
	 float:left !important;
     background:url("../layout/topnav_tableft.gif") no-repeat left top !important;
     margin-left:3px !important;
     padding:0 0 0 4px !important;
     text-decoration:none !important;
	 background-position:0% -32px !important;
	 height:32px;
}

#act-span {
      float:left !important;
      display:block !important;
      background:url("../layout/topnav_tabright.gif") no-repeat right top !important;
      padding:8px 9px 8px 3px !important;
      color:#FFF! important;
	  background-position:100% -32px !important;
      }

/*  ###################### Top Navigation 2 ######################## */

#topnav2 {
height:27px;
clear:both;
float:none;
padding:7px 0px 0px 6px;
}
#topnav2 ul{
	list-style-type: none;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
}

#topnav2 li{
	float:left;
	display: inline;
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-right: 1px solid #43782b;
}

a.topnav2:link, a.topnav2:visited, a.topnav2:active, a.topnav2:focus{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:12px;
	color:#43782b;
	text-decoration:none;
	padding: 0px 15px 0px 15px;
	line-height:12px;
	display:inline;
	
}

a.topnav2:hover, a.topnav_on2:link, a.topnav_on2:visited, a.topnav_on2:active, a.topnav_on2:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:12px;
	color:#ffffff;
	text-decoration:none;
	padding: 0px 15px 0px 15px;
	line-height:12px;
	display:inline;
	background-color: #43782b;
	
}

/*######################## SUBNAVIGATION ######################################*/

#bg-contentmenu-top{

	width:232px;
	margin:0px 0px 0px 0px;
}
#bg-contentmenu-bottom{

}
#subnav li{
	margin: 0 0 0 0;

}

ul#subnav1 {
	list-style-type:none;
	margin:0;
	padding:0px 0px 10px 0px;
	width:230px;
	background-color:#efefef;
	border:1px solid #ffffff;
	
}

.subnav, a.subnav:link, a.subnav:visited, a.subnav:hover, .subnav_on, a.subnav_on:link, a.subnav_on:visited, a.subnav_on:hover, a.subnav_on:active, a.subnav_on:focus{
	display:block;
	line-height:20px;
	border-bottom: 1px solid #ffffff;
	list-style-image:none;
	margin:0 0 0 0;
	padding:0px 0px 0px 5px;
	font-size:12px;
	font-weight:normal;
	color:#797979;
	text-decoration:none;
}

a.subnav:hover, a.subnav:active, a.subnav:focus, .subnav_on, a.subnav_on:link, a.subnav_on:visited, a.subnav_on:hover, a.subnav_on:active, a.subnav_on:focus{
	background-image:url(../layout/subnav_on.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
	text-decoration: none;
	color: #43782b;
	padding:0px 0px 0px 10px;
	
}
	ul#subsubnav1{
	list-style-type:none;
	margin:0;
	padding:5px 0px 0px 0px;
	width:230px;
}

#subsubnav1 li{
	margin: 0 0 0 0;
}

.subsubnav, a.subsubnav:link, a.subsubnav:visited, a.subsubnav:hover, .subsubnav_on, a.subsubnav_on:link, a.subsubnav_on:visited, a.subsubnav_on:hover, a.subsubnav_on:active, a.subsubnav_on:focus{
	background-position:bottom;
	background-repeat:no-repeat;
	display:block;
	font-size:12px;
	font-weight:normal;
	color:#797979;
	text-decoration:none;
	padding: 0px 0px 0px 15px;
	margin:0;
	border:0;
}

a.subsubnav:hover, a.subsubnav:active, a.subsubnav:focus, .subsubnav_on, a.subsubnav_on:link, a.subsubnav_on:visited, a.subsubnav_on:hover, a.subsubnav_on:active, a.subsubnav_on:focus{
	background-image:url(../layout/subnav1_on.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
	text-decoration: none;
	color: #43782b;
}

ul#subsubsubnav1{
	list-style-type:none;
	margin:5px 0 5px 10px;
	padding:0;
	width:191px;
	
}

.subsubsubnav, a.subsubsubnav:link, a.subsubsubnav:visited, a.subsubsubnav:hover, .subsubsubnav_on, a.subsubsubnav_on:link, a.subsubsubnav_on:visited, a.subsubsubnav_on:hover, a.subsubsubnav_on:active, a.subsubsubnav_on:focus{
	/*
background-image:url(../layout/subsubnav_off.gif);
*/
	background-position:bottom;
	background-repeat:no-repeat;
	display:block;
	font-size:11px;
	font-weight:normal;
	color:#797979;
	text-decoration:none;
	padding: 0px 0px 0px 25px;
	margin:0;
	border:0;
}

a.subsubsubnav:hover, a.subsubsubnav:active, a.subsubsubnav:focus, .subsubsubnav_on, a.subsubsubnav_on:link, a.subsubsubnav_on:visited, a.subsubsubnav_on:hover, a.subsubsubnav_on:active, a.subsubsubnav_on:focus{
	background-image:url(../layout/subnav1_on.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
	text-decoration: none;
	color: #43782b;	
/*	
font-weight:bold;
*/
}

/*  ###################### Breadcrumb ######################## */
#breadcrumb{
	clear:both;
	float:none;
	font-size:11px;
}

#breadcrumb ul{
	list-style-type: none;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 15px;
	float:left;
}

#breadcrumb li{
	float:left;
	display: inline;
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

a.breadcrumb-link:link, a.breadcrumb-link:visited, a.breadcrumb-link:active, a.breadcrumb-link:focus{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:11px;
	color:#ada8a3;
	text-decoration:none;
	line-height:11px;
	display:inline;
	
}
.clear{
	clear:both;
	float:none;
}
/* #######################  Main  ########################## */

#column1{
	width:339px;
	float:left;
	padding:0px 17px 0px 0px;
	display:inline;
}
#column0{
	width:339px;
	float:left;
	padding:0px 15px 0px 0px;
	display:inline;
}
#column2{
	width:252px;
	float:left;
	padding:0px 0px 0px 0px;
	margin:10px 0px 0px 0px;
	background:transparent url(../layout/bg_column2_top.gif) no-repeat scroll left top;
	display:inline;
}

#column2-inner{
	background:transparent url(../layout/bg_column2_bottom.gif) no-repeat scroll left bottom;
	width:232px;
	padding:10px 10px 10px 10px;
}
/* #######################  Footer  ########################## */
#bookmarks{
	padding:30px 0px 0px 0px;
}

.wt_socialbookmarks{
	padding-right:5px;
}

#footer-logos{
	padding:20px 0px 12px 0px;

	}
	
#footer-links{
	text-align:left;
	padding:12px 0px 12px 0px;
}





#footer-linkbox-1{
	width:220px;
	float:left;
	padding:0px 11px 0px 11px;
	/*border-right:1px solid #CCCCCC;*/
}
#footer-linkbox-2{
	width:220px;
	float:left;
	padding:0px 11px 0px 11px;
	/*border-right:1px solid #CCCCCC;*/
	
}
#footer-linkbox-3{
	width:220px;
	float:left;
	padding:0px 11px 0px 11px;
	/*border-right:1px solid #CCCCCC;*/
}
#footer-linkbox-4{
	width:220px;
	padding:0px 0px 0px 11px;
	float:left;
}



/* CSC Styles */

div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap {
clear:both;
float:left;
}

div.csc-textpic-clear {
clear:both;
}

/* ############### NEWS ################# */

.news-latest-date a:link, .news-latest-date a:visited, .news-latest-date a:active{
	color:#598844;
	font-size:11px;
	text-decoration:none;
	font-weight:bold;
	display:block;
	/*
background-color:#f3f3f3;
*/
	padding:2px 5px 2px 5px;
}  
 
.news-latest-date a:hover{
	background-color:#598844;
	color:#FFFFFF;
}
 
.news-latest-container{
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	/*
background:url("../layout/bg_news_top.gif") no-repeat left top;
*/
}

.news-latest-container-inner{
	padding:10px 0px 8px 0px;
	/*
background:url("../layout/bg_news_bottom.gif") no-repeat left bottom;
*/
}

.news-latest-item{

border-bottom:1px solid #efefef;

	padding:0px 0px 3px 0px;
	margin:0px 0px 0px 0px;

}
 
.news-latest-box{
	padding:0px 5px 0px 5px;
} 

.news-latest-box p{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
 
.news-latest-morelink a:link, .news-latest-morelink a:visited, .news-latest-morelink a:active{
	color:#598844;
	text-decoration:none;
}
 
.news-latest-morelink a:hover{
	color:#000000;
}

.news-list-item h3 a:link, .news-list-item h3 a:visited, .news-list-item h3 a:active, .news-list-item h3 a:hover{
	color:#598844;
	text-decoration:none;
}

.news-list-item{
	border-bottom:1px dashed #43782B;
}
 

/* ################## SEARCHBOX ################### */
.tx-indexedsearch{
	padding:5px;
}
.searchbox-top{

}
.searchbox-bottom{

}
.searchbox{
	width:210px;
	background-color:#efefef; 
	padding:12px 10px 0px 10px;
	border:1px solid #ffffff;
	margin:0px 0px 1px 0px;
	
}

.tx-indexedsearch-searchbox-button{
	margin-left:10px;
	font-size:11px; 
	background-color:#ffffff; 
	border:1px solid #cccccc; 
	float:left;
	color:#797979;
	padding:1px 3px 1px 3px;
}
.tx-indexedsearch-searchbox-sword{
	padding:2px 2px 2px 2px; 
	height:13px; 
	line-height:11px; 
	margin:0px; 
	width:156px; 
	font-size:11px; 
	background-color:#ffffff; 
	border:1px solid #cccccc; 
	float:left;
	color:#797979;
}

.tx-indexedsearch-title a:link, .tx-indexedsearch-title a:visited, .tx-indexedsearch-title a:active{
	
}

/* ############### Sprachen Specials ################ */
.spraspec-backlink a:link, .spraspec-backlink a:visited, .spraspec-backlink a:active, .spraspec-backlink a:hover{
	text-decoration:none;
	font-weight:bold;
	color:#43782B;
}

#footersitmap{
	width:960px;
}

#footersitmap a:link, #footersitmap a:visited, #footersitmap a:active{
	color:#a8ada4;
	text-decoration:none;
}

#footersitmap a:hover{
	color:#737373;
}

