
@charset "utf-8";

body {
	margin : 0;
	border : 0;
	background : #444;
	padding : 8px 8px 30px 8px;
	line-height : 1.3em;
	font-family : Arial, Helvetica;
	color : #777;
	padding : 0;
	margin : 15px 0 18px 0;
	line-height : 1.4em;
	clear : both;
}


body * {
	font-family : Verdana, Helvetica, Tahoma;
	font-size : 11px;
	box-sizing: content-box;
}

* html div#content {
	height : 1070px;
}

#content {
	background-image : url("/images/content.jpg");
	background-repeat : repeat-x;
}

#contentlarge {
	background-image : url("/images/content.jpg");
	background-repeat : repeat-x;
}

.left {
	float : left;
}

.right {
	float : right;
}

.inline {
	display : inline;
}

a {
	text-align : left;
	text-decoration : none;
	color : #2269b6;
}

a:visited {
	color : #2269b6;
}

a img {
	border : 0;
}



div#footer {
	background : #638ec6;
	padding : 0 0;
	text-align : right;
	color : #ffffff;
	width : 930px;
	border-top : 1px solid;
	border-top-color : #e6e6e6;
	margin : 0 0 7px 0;
	clear : both;
	top : 900px;
}

div#footer a {
	color : #ffffff;
	text-decoration : none;
	font-size : 9px;
	padding : 10px 5px;
}

#footer ul {
	list-style-type : none;
	margin : 0;
	padding : 0 0 0 5px;
	background-color : #fff;
}

#footer li {

display : inline;
	font-size : 9px;
	line-height : 10px;
	margin : 0;
	padding : 0 5px 0 0;
	color : #999999;
}

#footer a:hover {
	color : #2269b6;
}

div#main {
	width : 930px;
	background : #fff;
	overflow : visible;
	min-height : 1170px;
}



div#content {
	width : 740px;
	float : right;
	margin : 0 0;
	min-height : 600px !important ;
	border : none;
	height : 1170px;
}



div#gesamt{
	width : 973px;
	padding : 0 0 10px 10px;
	float : left;
	margin : 0 auto;
	height : 1000px;
	background : #444;
}

div#siteheader {
	width : 930px;
	margin : 0;
	padding : 0 0 0 0;
	border : 0;
	height : 117px;
	background : #000000;
}

div#headbar {
	background : #638ec6;
	padding : 10px 5px;
	margin : 0 0 0;
	color : #ffffff;
	padding : 0 0 7px 0;
	width : 930px;
	border-bottom : 1px solid;
	border-bottom-color : #e6e6e6;
	height : 2px;
}


div#leftnav {
	width : 190px;
	margin : 0;
	border : 0;
	padding:0px 0px 0pt;
	float : left;
	background : #1f1f1f none repeat scroll 0% 0%;
	text-align : left;
	height : 1170px;
}

#leftnav ul {
	margin : 0 0 10px 0;
	padding : 0;
	border : 0;
	list-style : none;
	background : #1f1f1f;
}


#leftnav ul li {
	text-align : left;
	margin : 0 0 0 0;
	font : normal 12px Verdana, Arial, sans;
	border-top : 1px solid #444;
	background : #1f1f1f;
	height : 30px;
}



#leftnav ul li a:link {
	display : block;
	margin : 0;
	color : #ccc;
	padding : 8px 5px 8px 10px;
	text-decoration : none;
}

#leftnav ul li a:visited {
	display : block;
	margin : 0;
	color : #ccc;
	padding : 8px 5px 8px 10px;
	text-decoration : none;
}


#leftnav ul li a:hover {
	display : block;
	margin : 0;
	padding : 8px 5px 8px 10px;
	color : #fff;
	background : #444;
}


#leftnav .header {
	margin : 0 0 1px 0;
	color : #638ec6;
	text-transform : uppercase;
	letter-spacing : 0.2em;
	border-top : 0;
	padding : 12px 5px 12px 10px;
	overflow : hidden;
}



#leftnav .header a:link, #leftnav .header a:visited {
	width : 175px;
	display : block;
	color : #888;
	margin : 0;
	border-top : 0;
	padding : 0;
}



#leftnav .header a:hover {
	color : #ccc;
	background : none;
	margin : 0;
	border-top : 0;
	padding : 0;
}




.clear {
	clear : both;
	margin : 0;
}

hr {
	border : 0;
	margin : 0.75em 0;
	padding : 0;
	height : 1px;
	color : #cccccc;
	background-color : #cccccc;
}

table {
	margin : 0;
	padding: 0;
	border : 0;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	color : #525552;
}

#tableborder{
	border: 1px solid #444 !important ; 
	
}

#header{
	background: #D6D6D6 !important ; 

}

#main a img {
	padding : 5px;
	border : 1px solid #dddddd;
}

#main a:hover img {
	padding : 5px;
	border : 1px solid #638ec6;
}

p.klein {
	font-size : 1em;
	color : #929992;
}

#main ul {
	margin : 0;
	padding : 0;
}

ul {
	list-style : none;
	padding : 0;
} 

------


/* links */

div#content a, div#contentlarge a {
  text-decoration: none;
  border-bottom: 1px dotted;
  color: #2269b6;
}

div#content a:visited {
  color: #2269b6;
}

div#content a img {
  border: 0;
}

div#content a:hover {
  color: #2269b6;
  border-bottom: 1px solid;
}

/* header */

div#content h1 { 
	font: normal 18px; 
	font-family: Arial, Helvetica;
	color: #9D9D9D; 
	padding: 0; 
	margin:0px 10px;
	clear: both;
	text-align: left;
}

div#content h2 { 
	clear:both;
	color:#444444;
	font-family:Arial,Helvetica;
	font-weight:bolder;
	margin:1.5em 0pt 0pt;
	padding:0pt;
	text-align:center;
	font-size: 18px; /*important;*/
}

div#content h3 { 
	font: normal 1.6em; 
	font-family: Arial, Helvetica;
	color: #777; 
	padding: 0; 
	margin: 15px 0 18px 0; 
	line-height: 1.4em; 
	clear: both;
	text-align:center; /*important;*/
	font-size: 16px; /*important;*/
}
div#content h4 { 
	font: normal 1.6em; 
	font-family: Arial, Helvetica;
	color: #777; 
	padding: 0; 
	margin: 60px 0px 18px 30px; 
	line-height: 1.4em; 
	clear: both;
	font-size: 16px; /*important;*/
	text-align:left; /*important;*/
}

div#content h5 { 
	font: normal 1.6em; 
	font-family: Arial, Helvetica;
	color: #777; 
	padding: 0; 
	margin: 5px 0px 18px 26px; 
	line-height: 1.4em; 
	clear: both;
	font-size: 16px; /*important;*/
	text-align:left; /*important;*/
}

div#content h3 a { 
	color: #638EC6; 
	text-decoration: none; 
}

div#content h3 a:hover {
	color: #444; 
}


/* Field-Groups */

div#content field-group tr {
  	background-color: #ECE9D8;
}

div#content field-group td.leer,#field-group dd.empty {
  	background-color: transparent;
}

fieldset {
  	margin: 12px 60px 0px 60px;
  	padding-bottom: 10px;
  	padding-bottom: 10px;
  	background-color: #FAFAFA;
	border:1px dotted #444444;
}

.basic {
  	background-color: #EEEEEE;
}

legend {
  	color: #1F1F1F;
  	margin-bottom: 2px;
  	font-weight: bold;
}

.field-group tr {
  	height: 22px;
  	overflow: hidden;
  	margin: 1px 0px;
}

.field-group td {
  	text-align: right;
  	width: 110px;
  	line-height: 20px;
}

/* Paragraphs */

div#content p { 
 	font: normal 1.2em Arial, Helvetica, sans; 
 	color: #444; 
 	text-align: left; 
 	line-height: 1.3em; 
 	margin: 20px 30px;
 	margin-bottom: 0.4em;
}



div#content table {
	border: 1px dotted;
	font: normal 1.2em Arial, Helvetica, sans; 
	color: #444; 
	text-align: left; 
	line-height: 1.3em; 
 	
}

div#content hr {
	margin: 20px 10px 20px 220px !important;
 	border : 0;
	padding : 0;
	height : 1px;
	color : #cccccc;
	background-color : #cccccc;
	width: 300px;
 	
}

div#content table tbody {
	width: 400px;
}

div#content table tbody tr td.label {
	background-color: #FAFAFA; /*important;*/
}

#ergebnis {
	border: none !important;
	font: normal 1.2em Arial, Helvetica, sans; 
	color: #444; 
	text-align: left !important ;
	line-height: 1.3em; 
	margin-top: 0px !important ;
	margin-left:30px !important;
 	margin-bottom: 10px !important;
 	margin-right: 0px !important;
 	width: 550px !important ;
}
