html, body {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 height: 100%;
 font-size: 90%;
 margin: 0;
 padding: 0;
 background-color: #f3f3f3;
}

dl, dd{
 margin: 1px;
 padding: 1px;
}

legend.login {
 font-size: 100%;
 font-weight: bold;
}

/* ##################Boxen################### */
/* ########################################## */

#all {
 margin-left:0px;
 width: 1000px;
}

#top {
 clear:both;
 background-color:#f3f3f3;
 height: 70px;
 width: 990px;
 margin-bottom: 65px;
}

#mitte {
 clear: both;
 min-height: 300px;
 width: 990px;
 padding: 0px;
 background-color: #f3f3f3;
 z-index: 10;
}

#content {
 background-color: #f3f3f3;
 padding: 0px;
 padding-top:15px;
 margin-left: 20px;
 min-height: 300px;
}

*html #content{
 height: 300px;
}

#left {
 background-color:#f3f3f3;
 width: 170px;
 min-height: 300px;
 float: left;
 clear:both;
 
}
*html #left {
 padding-top: 25px;
 height: 300px;

}

#left #navi_container{
 font-size: 92%;
 border:2px solid #BEDC86;
 padding-top: 10px;
 padding-bottom: 10px;
 margin-bottom:20px;

}

#text {
 background-color: #ffffff;
 font-size: 95%;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 color: #000000;
 margin-left: 200px;
 padding-top:12px;
 padding-left:15px;
 padding-right:15px;
 border:2px solid #B8DF5A;
 margin-right: 40px;	
 margin-bottom:30px;
 min-height: 400px;
}

*html #text{
 margin-top: 30px;
 height: 400px;
}

#textStartPage{
 font-family: Verdana, Arial, Helvetica, sans-serif;
 color: #000000;
}


#footer {
 clear:both;
 width: 990px;
 margin-left: 20px;
}

.top_box{
border-left:5px solid #D9ECB0;
padding-left: 5px;
}

/* ##################Boxen################### */
/* ########################################## */
/* ########################################## */



/* ##################LINKS################### */
/* ########################################## */


a:link, a:visited, a:active, a:focus{
 text-decoration:none;
 color: #000000;
}

a.landingpage:link, a.landingpage:visited, a.landingpage:active, a.landingpage:focus{
 text-decoration:underline;
 color: #E67300;
}

.sub_navi_vertikal a:hover {
 text-decoration:none;
 color: #00009f;
 border-bottom:1px dotted black;
}

A.navi{
 font-size:94%;
}

A.navi:link {
 color : black;
 padding : 3px;
 border : 1px solid #f3f3f3;
 text-decoration: none; 
}

A.navi:visited {
 color : black;
 padding : 3px;
 border : 1px solid #f3f3f3;
 text-decoration: none; 
}

A.navi:hover {
 color : black;
 padding : 3px;
 border : 1px solid #E67300;
 text-decoration: none; 
}

A.navi:active {
 color : black;
 padding : 3px;
 border : 1px solid #f3f3f3;
 text-decoration: none; 
}

a.logout:link, a.logout:hover, a.logout:visited, a.logout:active, a.logout:focus{
 font-family: Verdana, Arial, Helvetica, sans-serif;
 text-decoration:none;
 color: #ff0000;
 font-weight: bold;
 font-size: 95%;
}
a.logout:hover{
 color:#fea700;
}

a.details:link, a.details:hover, a.details:visited, a.details:active, a.details:focus{
 font-family: Verdana, Arial, Helvetica, sans-serif;
 text-decoration:none;
 color: #fea700;
 font-weight: bold;
 font-size: 95%;
}
a.details:hover{
 color: #ff0000;
}

.banner{
 font: bold 1px Arial;
}

.navi_vertikal{
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 107%;
 font-weight: bold; 
 color: #0085A2;
}
.sub_navi_vertikal{
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 90%;
 font-weight: normal;
 color: #0085A2;
}
 
.navi_sub{
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 107%;
}

a:link.footer_navi, a:visited.footer_navi, a:active.footer_navi, a:focus.footer_navi ,a:hover.footer_navi {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 105%;
 color: #ffffff;
 text-decoration:none;
 font-weight: bold;
}

a:link.text_link, a:visited.text_link, a:active.text_link, a:focus.text_link ,a:hover.text_link {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 100%;
 text-decoration:none;
}

a:link.headline, a:visited.headline, a:active.headline, a:focus.headline{
/*color: #E67300;8DB703*/
color: #E67300;
}
a:hover.headline{
 color: #FC9126;
}

select:active, input:active, textarea:active {
border: 1px solid #D5D9FF;
background: #ffffff;
color: #31709F;
}

select:focus, input:focus, textarea:focus{
background: #ffffff;
border: 1px solid #D5D9FF;
color: #31709F;
}

#details_title{
 font-family: Verdana, Arial, Helvetica, sans-serif;
 text-decoration:none;
 color: #ff0000;
 font-weight: normal;
 font-size: 80%;
}

/* ##################LINKS################### */
/* ########################################## */
/* ########################################## */

hr.dashed {
	background-color:#FFFFFF; /* Mozilla 1.4 */
	color:#FFFFFF; /* IE 6 */
	border: #173E6E; /* Opera 7.11 */
	height: 0px; /* in Opera für die Anzeige nötig, in Mozilla für die einheitliche Höhe */
	/* border-top: solid 1px #173E6E; */
	margin: 0px;
	border-top: dashed 1px #173E6E;
}

hr.solid {
	background-color:#FFFFFF; /* Mozilla 1.4 */
	color:#FFFFFF; /* IE 6 */
	border: #000000; /* Opera 7.11 */
	height: 0px; /* in Opera für die Anzeige nötig, in Mozilla für die einheitliche Höhe */
	/* border-top: solid 1px #173E6E; */
	margin: 0px;
	border-top: solid 1px #000000;
}

#clear {
 clear: both;
 line-height: 10px;
 font-size: 10px;
 height: 10px;
}

.headline {
 display:inline;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 160%;
}

h1{
 display:inline;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 113%;
}

h1#startPage{
 font-size:130%;
 color: #E67300;
}
h1#startPage u{
 color: #E67300;
}

h2{
 display:inline;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 105%;
}

h3{
 display:inline;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 103%;
}

h3.footer {
 display:inline;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 100%;
 color: #BCCBED;
}

h4.footer {
 display:inline;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 96%;
 color: #BCCBED;
}

.list_content h3{
 font-size: 103%;
}


#fehler_eintrag{
 font-weight: bold;
 padding:10px;
 border: 2px dotted red;
 margin-bottom: 15px;
}


#text_small_bold{
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 90%;
 font-weight: bold;
 color: #000000;
}

td{
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 100%;
 padding-right: 10px;
 padding-bottom: 6px;
}

input, select, textarea{
border: 1px solid #D5D9FF;
background-color: #DFEEFF;
color: #000000;
}
input, select {
font-size:105%;
}

textarea{
font-size:125%;
}

input:active, input:focus, select:active, select:focus, textarea:active, textarea:focus{
border: 1px solid #D5D9FF;
background-color: #ffffff;

}


input.submit{
color: #000000;
border: 1px solid #E67300;
background-color: #DFEEFF;
}

input#submitOrange{
padding-left:0px;
margin-left:0px;
color: #fea700;
font-weight:bold;
border: 0px;
background-color: #ffffff;
}

input#submitOrange:hover{
color:#ff0000;
}



input.login{
border: 1px solid #E67300;
background-color: #ffffff;
color: #000000; 
font-size: 80%;
}

.red{
color: #ff0000;
}

.list_content .top td{
/*background-color:#5985DE;*/
background-color:#ffffff;
min-height: 25px;
font-weight: bold;
color: #E67300;
padding: 5px;
}


.list_content td{
min-height: 25px;
padding: 5px;
}


strong{
 color:#7E7E79;
 font-weight: bold;
}


hr.navvi{
 border: 0px; /* Für Firefox und Opera */
 border-top: solid 1px #BEDC86;
 border-bottom: transparent;

}

hr.navi {
	border:0;
	border: 1px solid #BEDC86;
}

/*###########################*/

.feedback {
	color : green;
	background-color: #FFFFCC;
	font-family: Arial,Verdana, Helvetica,sans-serif;
	FONT-SIZE: 100%;
	FONT-WEIGHT: bold;
	line-height: 16px;
	text-decoration: none;
	padding: 2px 10px 15px 10px;
	border : 1px dotted green;
}

.error {
	color : red;
	background-color: #FFFFCC;
	font-family: Verdana, Arial, Helvetica,sans-serif;
	FONT-SIZE: 100%;
	FONT-WEIGHT: bold;
	line-height: 16px;
	text-decoration: none;
	padding: 2px 10px 15px 10px;
	border : 1px dotted red;
}

.details_box {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 15px 10px 30px 10px;
	background-color:#FFFFFF; /* Mozilla 1.4 */
	border: #4770cf; /* Opera 7.11 */
	min-height: 0px; /* in Opera für die Anzeige nötig, in Mozilla für die einheitliche Höhe */
	/* border-top: solid 1px #173E6E; */
	border: 1px dotted #000000;
	margin-top:5px;
	line-height:1.2;
}

.details_box p{
	margin:1px;
	padding:1px;
}

table.partner td{
	padding-bottom:20px;
}

table.partner img{
	border: 1px solid black;
}

table.partner a{
	color:#E67300;

}

/*############ tooltips ############ */

#dhtmltooltip{
	position: absolute;
	left: -300px;
	width: 150px;
	border: 1px solid black;
	padding: 15px;
	background-color: #d7e2ef;
	font-size: 90%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	visibility: hidden;
	z-index: 100;
	line-height: 130%;
	/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
	filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
}

#dhtmlpointer{
	position: absolute;
	left: -300px;
	z-index: 101;
	visibility: hidden;
}
