/* INFOS 
HKS 40 : #009ab7 // blau
HKS 81 : #cb5e24 // dunkelorange
hellorange : #ff8f00 - ZU GRELL ! : #E17D19 test aus SCAN: #DF8E4B
hellblau: #20bad7	aus SCAN: #B6D2E2
*/


body {  text-align: center;}


div#seite { 	  text-align: left;  vertical-align: middle;	  margin: 0px auto;  padding: 0px;  width: 740px;}

/*div#seite{	width: 740px; height:auto; margin: 0 0 0 10px; }*/
div.rahmen {	width:100%; position: inherit;}

div#oben {	height: 130px;	width: 100%;	float: left; margin: 10px 0 0 0;	background-color: #DF8E4B;	border-bottom: thick solid #cb5e24}
/*div#oben {	height: 120px;	width: 100%;	float: left; margin: 10px 0 0 0;	background-color: #DF8E4B;	border-bottom: thick solid #B6D2E2;}*/
	#logo {	position:relative;	text-align: center;	margin-top: 0px;}
	.topmenus{ width:650px; text-align:center; position:inherit;	}
	.top {	position: inherit;	width: 100px;	height: 30px;	background: #cb5e24;	text-align: center;	line-height: 30px; font-weight: bold; float:left; margin:10px 0px 10px 15px;}
	.top a {	display: block;	text-decoration: none;	color:White;}
	.top a:hover {	background-color: #009ab7;	}
	#topaktiv{	background-color: #009ab7;}

div#links {	width: 120px;	height:auto; position:inherit; float:left;padding: 0px 10px 0px 0px;}
	ul#linkeliste {	width: 110px;	margin: 0;	padding: 0 0 0 10px;	list-style: none;}
	#linkeliste li{	background: #cb5e24;}
	
#linkeliste a{font-size: 11px; letter-spacing:0em; 	color:white;text-decoration:none;}
	img.bullets { float:left;border: 0;}	
	li.a {	font-size: 11px; vertical-align: middle;	line-height: 30px;	margin: 15px 0 0 0;	height: 30px; font-weight: bold; font-size: 1em; text-align: left; padding-left: 5px;	text-decoration: none; display:block;}
	li.b2 {	vertical-align: middle; line-height: 30px;margin: 15px 0 0 0; height: 30px; display:block;  text-decoration: none;}
	li.b { font-size: 11px; clear:both; line-height: 13px; margin: 15px 0 0 0;	height: 30px; text-decoration: none;}
  li.b table {height: 28px; padding: 0px; margin: 0px;}
  li.b table tr {padding: 0px; margin: 0px;}
  li.b table td {vertical-align: middle; padding: 0px; margin: 0px;}
	li.b .vertical_center{
	  display: table; height: 100%; background: #000;
  }
	li.b .vertical_center .vertical_center_content{
		display: table-cell;
	  vertical-align: middle;
  }
	#linkeliste li:hover { background-color: #B6D2E2;}
	.linksgfx{	height: 427px;	background: url(../images/bg-l.gif) repeat-y; margin: 5px 0 0 0;}
	.linksnone {	height: 427px; margin: 5px 0 0 0;}

div#mitte {	width: 600px; height: auto; position:inherit; float:left; padding: 15px 0 0 10px;}
div.mitteindex {	width: 600px; height: 400px; position:inherit; float:left; padding: 15px 0 0 350px; text-align:center;}
	.rechts { position: inherit;	width: auto;	float:right; text-align: center;}
	#linksbild { position: inherit;	width: auto;	float:left; text-align: left; padding:0px; margin: 0 15px 0 0;}
	div.il{	position: absolute; top: 250px; left: 100px;text-align: right; }
	div.im{	position: absolute; top: 190px; left: 200px;text-align: center;}
	div.ir{	position: absolute; top: 250px; left: 420px; text-align: left;	clear:both;}
	
/*div#unten {	height: auto;	position: inherit;	width: 730px;	float: left;	background-color: #DF8E4B;	margin: 10px 0px 0px 0px;	padding: 0px 10px 0px 0px;	text-align: center;	color: White; border-top: thick solid #cb5e24;	font-weight: bold;}*/
div#unten {	height: auto;	position: inherit;	width: 730px;	float: left;	background-color: #DF8E4B;	margin: 10px 0px 0px 0px;	padding: 0px 10px 0px 0px;	text-align: center;	color: White; border-top: thick solid #B6D2E2;	font-weight: bold;}
	div.iunten {	height: 30px;	top:500px;position: relative;	width: 730px;	left:10px; background-color: #DF8E4B;	margin: 10px 0px 0px 0px;	padding: 0px 10px 0px 0px;	text-align: center;	color: White; border-top: thick solid #cb5e24;	font-weight: bold;}
/*	aktive links	*/
li#linksaktiv {	background: #E17D19;}
.topaktiv {	position: absolute;	width: 100px;	height: 30px;	background: #E17D19;	text-align: center;	line-height: 30px;	top: 80px; font-weight: bold;}

/* Generelle Styles */
body {	font-family: Verdana, Arial, Helvetica, sans-serif; line-height:120%;	background: #009ab7;	font-size: 12px;	color: #FFFFFF;}
p {	margin: 0px	0px 6px 0px; padding: 0 0 0 0px;}
h1 {	margin-top: 12px;	margin-bottom: 6px;	font-weight: bold;	font-size: 14px;}
h2 {	margin-top: 12px;	margin-bottom: 6px;	font-weight: bold;	font-size: 12px;}
td {	vertical-align: top;	font-size: 12px;	padding: 5px 5px 5px 5px;}

#mitte a {	color: white;	text-decoration: underline;}
#mitte a:hover {	text-decoration: underline;}
#mitte ul {	list-style: square outside;	margin: 10px 0px 10px 10px;	padding: 0px 0px 0px 8px;}
#mitte li {	margin: 10px 0px 10px 0px;	padding: 2px 0px 0px 8px;}

a.h {	color: white; text-decoration:none;}
a.h:hover {	color: orange; text-decoration:none;}
#unten a {	color:White; text-decoration:none;}
a.txt {	color: white; text-decoration:underline;}
.fussnote {	font-size: 12px;}
iframe{	background-color:transparent;}
ul.termine li{	list-style: none; padding:0;margin: 5px 0 0 0;}
ul.termine{
	padding:0px;margin:0px;
}
table.full {width: 100%;}

.csc-textpic {overflow: hidden;}
* html .csc-textpic{width: 100%;}

/* Neue Styles 9.2010 */
p.grosse-schrift, span.grosse-schrift, ul.grosse-schrift {
	font-size: 18px; line-height: 22px;font-family: Arial, Helvetica, sans-serif;
}
