html, body {
	margin: 0;
	padding: 0;
	background-color: #FFF;
	color: #000;
	font-family: Arial, Verdana,Tahoma,sans-serif;
	font-size: 100.01%;
	height: 100%;
	text-align: center;
}
* html #main {height: 100%;}
/* Bereiche */

#all {  
	padding: 0;
	margin: auto;
	text-align: left;
	width: 786px;
}

#top {   
	margin: 0;
	padding:0;
	height:199px;
	width: 786px;
	color: #fff;
	background-color: #ccc;
}
/* Top Navi  */
#tab {
padding:0;
margin:0;
height:28px;
width: 786px;
line-height:normal;
float:left;
background-color: #fff;
}
#tab h5 {
display: none;
}
#tab ul {
padding: 0px;
margin-left: 173px;
margin-top: 10px;
margin-bottom:0px;
padding-bottom:3px;
font-size: 12px;
font-family: Arial, Verdana,Tahoma,sans-serif;
}
#tab ul li {
list-style: none;
margin: 0;
display: inline;
/*border: 1px solid #00ff00;*/
}
#tab ul li a {
padding: 3px 12px;
margin-left: 4px;
border: 1px solid #ccc;
border-bottom: none;
background: #ccc;
text-decoration: none;
}
#tab ul li a:link {
color: #000;
}
#tab ul li a:visited {
color: #000;
}
#tab ul li a:link:hover, #tab ul li a:visited:hover {
color: #000;
background: #F0F0F0;
border-color: #ccc;
}
#tab ul li a#active {
background: #F0F0F0;
padding-top: 6px;
border-bottom: 1px solid white;
}


/*Hauptbereich mit linkem Menue und Inhalten */
#main { 
	margin:0;
	padding: 0;
	width: 786px;
	background-image:url(images/bg.gif);
	background-repeat:repeat-y;
	float:left;
	display: block;
}

/*linkes vertikales Menue */
#left { 
	margin: 0;
	padding: 0;
	width: 173px;
	float: left;
	display:block;
}

/* Inhaltsbereich */
#inhalt { 
	margin: 0;
	padding: 0 0 30px 0;
	width: 440px;
	font-size: 12px;
	font-family: Arial, Verdana,Tahoma,sans-serif;
	float: left;
}
#right { 
	margin: 0;
	padding: 0;
	width: 173px;
	float: right;
	display:block;
}
#inhalt .text {
	margin: 25px 17px 20px 18px;
	padding-bottom:50px;
	font-size: 12px;

/*border: 1px solid #00ff00;*/
}
/* Dummy, um das Floaten von Elementen zu beenden */
#nofloat { 
	clear: both;
	float:left;
	display:none;
	width: 786px;
}

/* Fusszeile mit Copyright */
#fusszeile {
	margin: 0;
	padding: 0;
	width: 786px;
	float: left;
	display:none;
}

/* Details linkes Menue */
#leftnav {
	margin-top:23px;
	text-align: left;
	border-top: 1px solid #fff;
	}
a.aktiv, :link.aktiv, :visited.aktiv, :hover.aktiv {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000;
	padding: 3px 5px 3px 10px;
	display: block;
	width: 158px;
	background-color: #fff;
	text-decoration: none;
	border-bottom: 1px solid #fff;
}
a.nav, :link.nav, :visited.nav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #fff;
	display: block;
	padding: 3px 5px 3px 10px;
	text-decoration: none;
	width: 158px;
	border-bottom: 1px solid #fff;
}

 a:hover.nav {
	font-weight: bold;
	color: #000;
	background-color: #fff;
	text-decoration: none;
}

#inhalt .text h1 {
	font-size: 15px;
	color: #333;
	font-weight:bold;
	margin: 0px 0 10px 0;
	border: 1px soldid #ff0;
}
#inhalt .text h2 {
	font-size: 14px;
	color: #333;
	font-weight:bold;
	margin: 0px 0 10px 0;
}
#inhalt .text h3 {
	font-size: 13px;
	color: #333;
	font-weight:bold;
	margin: 0px 0 15px 0;
}
#inhalt .text h4 {
	font-size: 13px;
	color: #000;
	font-weight:bold;
	margin: 10px 0 10px 0;
}
#inhalt .text .colLeft h4 {
	font-size: 13px;
	color: #333;
	font-weight:bold;
	margin: 0px 0 10px 0;
}
#inhalt .text h5 {
	font-size: 13px;
	color: #cc0000;
	font-weight:bold;
	margin: 0px 0 0px 0;
}
#inhalt td  {
	font-size: 12px;
	padding: 0px 0 2px 0;
}
#inhalt .text .col50 {
	color: #333;
	margin: 0;
	padding:0;
	width:200px;
	float:left;
}
#inhalt .text .col130 {
	font-size: 12px;
	color: #333;
	margin: 0;
	padding:0;
	width:135px;
	float:left;
}
#inhalt .text .colLeft  {
	color: #333;
	margin: 0;
	float:left;
	width:285px;
}
#inhalt .text .colLeft p  {
	font-size: 12px;
}
#inhalt .text .colLeft h2  {
	font-size: 13px;
	color: #333;
}
#inhalt .text .colRight {
	font-size: 12px;
	color: #333;
	margin: 0;
	width:120px;
	float:right;
}

#inhalt .text .colRight img {
	margin: 20px 0px 0px 20px;
}
#inhalt .text .bildtitel {
	clear:left; 
	margin:0; 
	padding:3px 0 5px 0;
	font-size:11px; 
	color:#666666;
	font-family: Arial, Helvetica; 
	text-align:left;
	}


 .headline{
   background-color:#FF3333; 
   display:block; 
   color:#fff; 
   text-align:center;
   font-size:12px; 
   font-weight:600;
   padding:2px 0px 2px 0px; 
   margin:0px 0px 2px 0px;
}
#right .right_nav {
	margin:0;
	padding:0;
	}
#right a.right_nav, :link.right_nav, :visited.right_nav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	display: block;
	padding: 10px 0px 10px 17px;
	margin:0;
	text-decoration: none;
	border-bottom: 1px solid #FF3333;
	background-image:url(images/bullet2.gif);
	background-repeat: no-repeat;
	background-position:top left;
}

 a:hover.right_nav {
	color: #000;
	background-color: #f1f1f1;
	text-decoration: none;
}
.str {
border-bottom: 1px solid #f33;
leine-height:2px;
}
.rule {
	border-bottom: 1px solid #999; 
	padding-top: 10px;
	 padding-bottom:10px;
}
.clear {
clear:both;
margin:0px;
padding:0px;
}
ul.aufz { 
	margin: 5px 0px;
	padding: 0;
	}
li.aufz { 
	list-style-type:square;
	margin-left:17px;
	padding-bottom:5px;
	}
ul.list { 
	display:block; 
	list-style: none; 
	margin:  0px;
	padding: 0;
	}
li.list { 
	display:block; 
	list-style: none;
	padding-bottom:5px;
	}
	
li.list a { 
	background-image:url(images/kqp.gif);
	background-position: 0px 5px; 
	background-repeat: no-repeat;
	padding-left:12px;
}
.arrow { 
	background-image:url(images/kqp.gif);
	background-position: 0px 5px; 
	background-repeat: no-repeat;
	padding-left:12px;
}
#inhalt .text a { font-family: Arial,Helvetica, sans serif; color: #000; text-decoration:underline}
#inhalt .text a:link { font-family: Arial,Helvetica, sans serif; color: #000; text-decoration:underline}
#inhalt .text a:visited { font-family: Arial,Helvetica, sans serif; color: #000; text-decoration:underline}
#inhalt .text a:active {font-family: Arial,Helvetica, sans serif; color: #000; text-decoration:underline}
#inhalt .text a:hover {font-family: Arial,Helvetica, sans serif; color: #666; text-decoration:none}
.arrow { 
	background-image:url(images/kqp.gif);
	background-position: 0px 5px; 
	background-repeat: no-repeat;
	padding-left:12px;
}
.beschr  {
	margin: 0;
	padding-left:5px;
	color:#333;
	font-size: 11px;
}
