html,body{
  margin:0;
	padding:0;
	width:100%;
	height:100%;
	font-family:Verdana,Helvetica,sans-serif;
	font-size:8pt;
	background-color:#fff;
	color:#31310B;
	min-height:100.01%;
}

td{font-size:8pt;text-align:left;}
img.layouttable{display:block;}
.footer{font-size:7pt;text-align:center; }
a:link{font-weight:bold;color:#004276;text-decoration:none;}
a:visited{font-weight:bold;color:#004276;text-decoration:none;}
a:hover{font-weight:bold;color:#004276;text-decoration:underline;}
a.menupath:link{font-weight:normal;color:#31310B;text-decoration:none;}
a.menupath:visited{font-weight:normal;color:#31310B;text-decoration:none;}
a.menupath:hover{font-weight:normal;color:#d00000;text-decoration:none;}
a.footer:link{font-size:7pt;font-weight:bold;color:#31310B;text-decoration:none;}
a.footer:visited{font-size:7pt;font-weight:bold;color:#31310B;text-decoration:none;}
a.footer:hover{font-size:7pt;font-weight:bold;color:#d00000;text-decoration:none;}

div.dolink{
  border:0px solid blue;
	margin-left:5px;
	padding-top:3px;
	padding-bottom:3px;
	margin-bottom:3px;
	text-align:left;
	background-color:#FFFEFA;
}

span.dolink{
  padding:1px;
	padding-left:3px;
	margin:1px;
	border:0;
}

form{
  padding-bottom:10px;
}

.messagebody{
  text-align:left;
	margin-left:3px;
	padding-bottom:10px;
}

.rowname{
  text-align:left;
	padding-left:19px;
}

* html ul {height:1em;padding-left:1.5em;}
html>body ul {overflow:auto;}


#layoutpos{
  width:100%;
	text-align:center;
}

/*#topcontainer{
  width:916px;
	background-image:url(bg_topcontainer.jpg);
  background-repeat:repeat-y;
	margin:auto;
}*/

#shade1{
 border-right:1px solid #ADADAD;
 border-bottom:1px solid #adadad;
 border-left:1px solid #ADADAD;
}

#shade2{
 border-right:1px solid #C4C4C4;
 border-bottom:1px solid #c4c4c4;
 border-left:1px solid #C4C4C4; 
}

#shade3{
 border-right:1px solid #D6D6D6;
 border-bottom:1px solid #d6d6d6;
 border-left:1px solid #D6D6D6;
}

#shade4{
 border-right:1px solid #E2E2E2;
 border-bottom:1px solid #e2e2e2;
 border-left:1px solid #E2E2E2;
}

#shade5{
 border-right:1px solid #E9E9E9;
 border-bottom:1px solid #E9E9E9;
 border-left:1px solid #E9E9E9;
 width:950px;
 margin-left:auto;
 margin-right:auto;
}

#container{
	text-align:left;
	background-color:#fff;
	background-image:url(bg_main.jpg);
	background-repeat:repeat-y; 
	margin:auto;
	border:0px solid red;
}

#header{
  height:124px;
	background-color:#3F70AB;
	padding:0;
	margin:0;
}

#header_left{
  float:left;
	width:238px;
}

#header_center{
  float:left;
	width:610px;
	text-align:left;
	color:#fff;
	font-size:20pt;
	position:relative;
	top:75px;
}

#header_right{
  float:right;
	width:88px;
	height: 125px;
	background-color:#fff;
}

.menupathpos{
  position:relative;
	top:240px;
	padding-left:16px;
	font-size:8pt;
	font-weight:normal;
	display:none;
}

#logo{
  position:absolute;
	top:37px;
	left:500px;
	width:468px;
	height:60px;
	background-color:#C4C4C4;
	display:none;
}

#menu2{
  width:149px;
	background-color:#9BBB59;
	color:#fff;
	margin-left:89px;
}

#content{
  float:left;
	width:673px;
	text-align:center;
	margin-left:10px;
	margin-top:25px;
}

#news{
  border:0px solid black;
	float:left;
	width:20%;
	margin-right:10px;
	margin-top:56px;
	margin-left:10px;
	text-align:center;
}

#partners{
  width:10%;
	float:right;
	margin-right:10px;
	margin-top:56px;
	text-align:center;
}

#clear{
  clear:both;
	overflow:hidden;
	height:1px;
}

#footer{
  float:left;
	width:100%;
	height:10%;
	text-align:center;
	font-family:Verdana,Helvetica;
	font-size:7pt;
	/*background-color:#00ff00;*/
}.menuv1prefix{
  width:10px;
	background-color:black;
	border:0px solid red;
	float:left;
	
}

#menuvcontainer{
  /*padding-left:10px;*/
}

.menu1point{
  padding-right:5px;
	padding-bottom:1px;
	border-bottom:1px solid #ffffff;
	border-left:1px solid #fff;
	height:27px;
	/*position:relative;
	top:7px;*/
}

.menu1point_active{
  padding-right:5px;
	padding-bottom:1px;
	border-bottom:1px solid #ffffff;
	border-left:1px solid #fff;
	height:27px;
	/*position:relative;
	top:7px;*/
	background-color:#77903C;
}

.menu2point{
  /* text-indent:6px; */
	background-color:#AFC775;
	border-left:1px dotted #fff;
	border-right:0px dotted #fff;
	border-bottom:1px solid #fff;
	height:17px;
}

.menu2point_active{
  /* text-indent:6px; */
	background-color:#91AC48;
	border-left:1px dotted #fff;
	border-right:0px dotted #fff;
	border-bottom:1px solid #fff;
	height:17px;
}

a.menu1:link,a.menu1:visited{
	color:#fff;
	text-decoration:none;
	font-size:10pt;
	position:relative;
	top:4px;
	margin:0;
}

a.menu1:hover,a.menuactive1:link,a.menuactive1:visited{
	color:#fff;
	text-decoration:none;
	font-size:10pt;
	font-weight:bold;
	position:relative;
	top:4px;
}

a.menu2:link,a.menu2:visited{
	color:#fff;
	text-decoration:none;
	/*font-size:10pt;*/
	font-weight:normal;
	position:relative;
	top:2px;
	margin:0;
}


a.menu2:hover,a.menuactive2:link,a.menuactive2:visited{
	color:#fff;
	text-decoration:none;
	/*font-size:10pt;*/
	font-weight:normal;
	position:relative;
	top:2px;
	margin:0;
}
/*Das ist die Zelle, wo die Inhalte positioniert werden bzw. die Zelle ansich definiert wird
boxposition zieht nur beim IE*/
.layoutcontainer{
  margin-top:0px;
	margin-right:auto;
	margin-bottom:15px;
	margin-left:auto;
	border-left:6px solid #9BBB59;
	border-top:2px solid #3F70AB;
	background-color:#FAFAFA;
	/* background-color:#FDFCC7; */
	text-align:left;
	width:100%;/*Breite nicht verändern!*/
}

/*Layout der Überschrift im Textkasten*/
.layouttitle{
  font-size:12pt;
	color:#3F70AB;
	font-weight:bold;
	background-color:inherit;
	text-align:left;
	margin-bottom:10px;
	padding-left:23px;
	padding-top:6px;
}

.contentpos{
  padding-bottom:10px;
	padding-left:5px;
	padding-right:5px;
}


/*Templates Start*/

/*0 - Template "Nur Text"*/
.template0{
  padding:0;
	padding-left:18px;
	padding-top:15px;
	margin-left:0;
	margin-right:auto;
}

/* 1 - Template "Bild links und Text" */
.template1{
  padding:0;
	padding-left:18px;
	padding-top:15px;
	margin-left:0;
	margin-right:auto;
}

/* 21 - Template "Bild rechts und Text" */
.template21{
  padding:0;
	padding-left:18px;
	padding-top:15px;
	margin-left:0;
	margin-right:auto; 
}

/*200 - Ein Bild links mit 1 RTF-Editor:*/
.template200{
  padding:0;
	padding-left:18px;
	padding-top:15px;
	margin-left:0;
	margin-right:auto;
	text-align:left;	
}

/*210 - Ein Bild rechts mit 1 RTF-Editor:*/
.template210{
  padding:0;
	padding-left:18px;
	padding-top:15px;
	margin-left:0;
	margin-right:auto;
}

/* 666 - Template "RTF" */
.templatertf{
  padding:0;
	padding-left:18px;
	padding-top:15px;
	margin-left:0;
	margin-right:auto;
	text-align:left;
}
/*Templates Ende*/

.contact_rowname{
  text-align:left;
	padding-left:25px;
}
/*.templatenews{
  width:90%;
	padding-left:15px;
}

.templatenewsimg{
  float:left;
	font-size:0px;
	padding-right:5px;
}*/

table.newsarchiv{
  width: 95%;
	background-color:#fff;
	margin-left: 20px;
}

.newsarchivcol1{
  width:88%;
}

.newsarchivcol2{
  width:12%;
}

th.newsarchiv{
  font-size:12px;
	font-weight:bold;
	text-align:left;
	border:1px solid #3F70AB;
	background-color:#eee;
}
	
td.newsarchiv1{
  border:1px solid #3F70AB;
  background-color: #fefefe;
	border-collapse:collapse;
	margin:0;
	padding:0;
}
	
td.newsarchiv2{
	border:1px solid #3F70AB;
	border-collapse:collapse;
	margin:0;
	padding:0;
	background-color:#efefef;
}
	
div.newsarchivimg{
  float:left;
  display:none; 

}

div.newsarchivcontent{
  float:left;
  display:none; 
}
	
.news_ticker_border{
  border:1px solid #333333;
	padding:3px;
	margin-bottom:3px;
}

.news_ticker_toptitle{
  background-color:#CECECE;
	font-weight:bold;
	font-size:12pt;
	color:#2B4776;
	padding:1px;
}

.news_ticker_title{
  border:0px solid green;
}

.news_ticker_date{
  border:0px solid red;
}

.news_ticker_img{
  border:0px solid yellow;
	margin:0;
	padding:0;
	float:left;
}

.news_ticker_content{
  border:0px solid blue;
}

.news_ticker_more{
  border:0px solid blue;
}

.news_ticker_bottom{
border-top:1px dotted #333333;
}	