body {
	margin: 0;
	padding: 0;
	border: 0;
	font: 11px Verdana, Arial,sans-serif;
	color:#3B4B5B;
	background: #F0F2F4 url(/images/bg_body.gif) center repeat-y;
	text-align:center;  /*Fuer den IE 5.5 */
}

img  {
	border: 0;
}

#container{
	margin: 0 auto 0 auto;
	padding: 0;
	text-align: left;
	width: 949px;
}

#header {
	position: absolute;
	top: 0;
	height: 300px;
}

#head { 
	padding: 5px 0 3px 10px;
	background-color:#FFF;
	font: bold 12px Verdana, Arial,sans-serif;
	height:16px;
	margin: 0;
	width: 939px;
}

#headimg_left {
	height:250px;
	width: 210px;
	float: left;
	background-color:#ff9900;
	margin-right: 2px;
}

#headimg_middle {
	padding: 0;
	margin: 0;
	height:250px;
	width: 525px;
	background-color:#fff;
	overflow: hidden;
	float: left;
}
	
#headimg_right {
	height:250px;
	width: 210px;
	float: left; 
	margin-left: 2px;
	background-color:#ff9900;
	text-align: right;
}

#headimg_right img {
	margin-top: 30px;
}

#top {
	border-top: #FFF solid 2px;
	background-color: #c7cfd5;
	width: 949px;
}

.topbutt {
	border-right: 2px solid #fff; 
	text-align: center;
}
	

.topbutt a {
	display: block;
	width:100%;
	font-weight: bold;
	color:#FFF;
	text-decoration:none;
	background-color: transparent;
	padding: 6px 0 7px 0;
	margin: 0px;
	}
	
.topbutt a:hover { 
	text-decoration:none;
	background-color:#ACB7C1;
}

/* Suche im Head */

#searchtd {
	background: transparent url(/images/bg_suche.gif) no-repeat;
}

#xds_keywords {
	margin-left:10px;
	border: 1px solid #FFF;
	background-color: transparent;
}
	
#searchgo {
	border:none;}
	
	
#links {
	float:left;
	width:210px;
	margin-top: 303px;	
	overflow: hidden;
	}
	
#content {
	float: right;
	width: 725px;
	margin-top: 303px;
	}
	
#rechts {
	float:right;
	width:210px; 
	border-top: 2px solid #FFF;
	}
	
#mitte {
	float:left;
	width: 500px;
	margin: 8px 0 15px 0;
	}


.text, .topbutt, .weiss, .weissfett, .graufett, .grau, #themen, .duenn {
	font: 11px Verdana, Arial,sans-serif;
	line-height:18px;
	}
	
.bildlinks {
	float: left;
	margin-right: 10px;
	margin-top: 5px;
}

.bildrechts {
	float: right;
	margin-left: 10px;
	margin-top: 5px;
}

.bildbreit {
	float: left;
	width: 100%;
	margin-bottom: 15px;
}
	
.duenn {font-weight: 400;}
	
.big {font-size:13px;}

.topbutt, .weiss, .weissfett, input, select, .orangefett {
	font: 11px Verdana, Arial,sans-serif;
	}

.graufett {
	font-weight:bold;
}

.orangefett {
	color:#FF9900;
	font-weight:bold;
	}

.weissfett {
	font-weight:bold;
	color:#FFF;
	}
	
.weissfett a:hover {color:#FFF;text-decoration:underline;}

.weiss {
	color:#FFF;
	}
	
.weiss a:hover {color:#FFF;text-decoration:underline;}

h1 { width:100%;
	margin: 8px 0 10px 0;
	border-top: 1px dotted #ACB7C1; 
	border-bottom: 1px dotted #ACB7C1; 
	padding-bottom: 1px;
	text-indent:12px;
	background:url(/images/quad.gif) no-repeat 0 3px;
	font:  bold 11px Verdana, Arial,sans-serif;}

h2 { 
	margin:  0 0 10px 0;
	padding:0;
	font:  bold 11px Verdana, Arial,sans-serif;}

h3 { 
	margin:  0 0 10px 0;
	padding:0;
	font:  bold 11px Verdana, Arial,sans-serif;
	color: #788999;}

hr {
	border: 1px solid #FFF;
	border-bottom: 1px dotted #ACB7C1;
	background-color:#FFF;
	margin:8px 0;}

ul {list-style-image:url(/images/quad4.gif);}

	
a:visited {  
		font-weight: bold; color: #788999; text-decoration: none}
a:link {  
		font-weight: bold; color: #788999; text-decoration: none}
a:hover {  
		font-weight: bold; text-decoration: underline;}
a:active {  
		font-weight: bold; color: #788999; text-decoration: none}
		
.link a {
	background: transparent url(/images/butt_pfeil.gif) 0 4px no-repeat;
	padding: 0 0 0 16px;
}

.download a {
	background: transparent url(/images/butt_pdf.gif) 0 0 no-repeat;
	padding: 2px 0 2px 18px;
}

.more a {
	background: transparent url(/images/butt_pfeil.gif) 0 4px no-repeat;
	padding: 0 0 0 16px;
}

.back a {
	background: transparent url(/images/butt_pfeil_back.gif) 0 4px no-repeat;
	padding: 0 0 0 16px;
}

#letters a {
border: 1px solid #788999;
margin-right: 2px;
background-color: #c7cfd5;
text-align: center;
width: 20px;
display: block;
float: left;
}

#letters a:hover {
background-color: #acb7c1;
text-decoration: none;
}
	
/* Formulare */
	
form { 
	display:inline;
	}
	
input, .kontakt, .kontaktlong {border:1px solid #3B4B5B;}

input.kontakt, input#anmelden, input#abmelden {width:200px;}

input.kontaktlong {width:450px;}

textarea.kontaktlong {
	width:450px;
}

#Submit {
		background-color:#FF9900;
		font-weight: bold;
		color:#FFF;
		cursor:pointer;
		border: 1px solid #FF9900
		}
		
.buttlex, .buttlex:link, .buttlex:visted {
		background-color:#FF9900;
		font-weight: bold;
		color:#FFF;
		border: #000 solid 1px;
		padding:2px 4px;
		margin:2px;
		text-decoration:none;
		}
		
.buttlex:hover {background-color:#ACB7C1;}

.sichtbar       {  display:block;}
.versteckt      {  display:none;}

.menue:link, .menue:visited, .menueaktiv:link, .menueaktiv:visited {  
		display : block;
		float: left;
		width: 200px;
		background-color:#788999; 
		font-weight:bold;
		color:#FFF;
		border-top: 2px solid #FFF;
		padding:7px 0 8px 10px;
		text-decoration: none; 
}
.menue:hover { background-color:#FF9900; color:#FFF; text-decoration: none;}

.menueaktiv:link { background-color:#FF9900; color:#FFF; text-decoration: none;}
.menueaktiv:visited { background-color:#FF9900; color:#FFF; text-decoration: none;}

.umenue:link, .umenue:visited, .umenueaktiv:link, .umenueaktiv:visited   {  
		display: block;
		float: left;
		width: 200px;
		background-color: #ACB7C1; 
		font-weight: bold;
		color: #FFF;
		margin:0 0 0 1px;	
		border-top: 2px solid #FFF;
		padding: 7px 0 8px 10px;
		text-decoration: none; 
		overflow:hidden;
}
.umenue:hover { background-color:#C7CFD5; color:#FFF; text-decoration: none;}

.umenueaktiv:link { background-color:#C7CFD5; color:#FFF; text-decoration: none;}
.umenueaktiv:visited { background-color:#C7CFD5; color:#FFF; text-decoration: none;}


/* Inhalt mitte */


.bild {margin:5px 5px 0 0;}
#bildrechts {margin:5px 0 0 5px;}


/* Inhalt rechts  */
	
	
#themen {
	border-bottom: 2px solid #FFF;
	padding: 7px 9px 7px 9px;
	}
.tdhellgrau {background-color:#F0F2F4;}

	
/* Fusszeile  */

#fuss {
	clear:both;
	background:url(/images/bg_fuss.gif) repeat-y;
	height:16px;
	border-top: 2px solid #FFF;
	border-bottom: 2px solid #FFF;
	padding: 2px 0 0 220px;
	}
	
	
/*---------------- RSS ----------------*/	
	
#cdurss {
    margin: 					0 0 20px 0;
    padding: 					5px;
    background-color: #F0F2F4;
	}

#cdurss h2 {padding:2px; background-color:#FFF;}
#cdurss img {vertical-align: top;}

#cdurss ul {
  margin: 				0 0 0 20px;
	padding: 				0px; 
	}
	
#cdurss ol {
   	margin-left:	0px;
	}

#cdurss ul li {
  margin: 				3px 0;
	padding: 				0;
}

#cdurss a {font-weight: lighter; color: #4F657A;}

#cdurss p {padding:0;margin:0;}


/*---------------- RSS Ende ----------------*/

/* Ausgabe Druck */

@media print {
	body {
	background-image: none;
	background-color:#FFF;
	margin: 0;
	padding: 0;
	border: 0;
	font: 16px Verdana, Arial,sans-serif !important;
	}
	
	.text, .topbutt, .weiss, .weissfett, .graufett, .grau, #themen, .duenn {
	font: 16px Verdana, Arial,sans-serif;
	line-height:18px;
	}
	
	h1 { 
	font:  bold 20px Verdana, Arial,sans-serif;
	text-indent: 0;
	background-image: none;
	}
	
	h1 .orangefett {
	font: bold 20px Verdana, Arial,sans-serif;
	color:#FF9900;
	font-weight:bold;
	margin-left: 10px;
	}

	h2 { 
	font:  bold 18px Verdana, Arial,sans-serif;
	}
	
	.big {font-size:18px;}

	h3 { 
	font:  bold 16px Verdana, Arial,sans-serif;
	}
	
	div#head, #headimg, #top, #links, #rechts, #fuss, .more, .back {
	display: none;
	}
	
	div#mitte {
	position:absolute;
	width:100%;
	left:0;
	top:0;
	}
	
	
}