/* CSS Reset */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, a, em, img, ol, ul, li, form, table, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body {line-height:1.3;}
table {border-collapse:separate;border-spacing:0;}
table, td, th {vertical-align:middle;}


/* General Settings */
body {font-size:0.75em;	color:#333333;	font-family: Arial, Verdana, sans-serif;background-color:#666666;}
h1, h2, h3, h4, h5, h6 {font-weight:bold}
h1 {font-size:1.5em;line-height:1;margin-bottom:0.3em;} 
h2 {font-size:1.2em;line-height:1;margin-bottom:0.8em; border-bottom:1px dotted #818181; color:#818181} 
h3 {font-size:1.2em;line-height:1;margin-bottom:0; color:#CCCCCC; font-style:italic; letter-spacing:0.1em} /* Bereichsüberschriften EDIT */
h4 {font-size:1.2em;line-height:1.25;margin-bottom:1.25em;}
h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em;}
h6 {font-size:1em;font-weight:bold;}
p {margin:0 0 1.5em;}
strong {font-weight:bold;}
em {font-style:italic;}
li ul, li ol {margin:0 1.5em;}
ul, ol {margin:0 1.5em 1.5em 1.5em;}
ul {list-style-type:disc;}
ol {list-style-type:decimal;}
table {margin-bottom:0;width:100%; border-collapse:collapse;}
td {padding:0;}
textarea { font-family:Arial, Helvetica, sans-serif }
a {	color:#333333;	font-weight:normal;	text-decoration:underline;}
a:hover {color:#800000;}




/* Bereiche */
#header {width:1200px;height: 70px;margin: 0 auto 0 auto;padding:0;text-align:right;border: 1px solid #333333;border-top: none;background: url("../images/logo_top_neu.jpg") top left no-repeat #fff;}
#container {width:1200px; min-height:700px;	margin:0 auto 0 auto; padding:0; text-align:left; border:1px solid #333333;	border-top:none; background-color:#FFFFFF; overflow:auto}
#navigation {float:left;width:200px; overflow:auto;}
	#navigation .nav_element {margin:15px auto 0 auto; width:180px; overflow:auto}
		.nav_element h1 { margin:0; padding: 7px 5px 7px 5px; background-color:#990000; color:#FFFFFF; font-size:14px }
		.nav_element a { display:block; color:#666666; font-weight:bold; text-decoration:none; border-bottom:1px solid #666666; padding:5px }
		.nav_element a:hover, .nav_element.active { background-color:#FDFC02; color:#000 }
	
	
#container_right { float:left;width:1000px; overflow:auto }
#container_right_inner {width:900px;margin: 0 auto 0 auto;padding: 20px 0 50px 0;text-align:left; overflow:auto;}
#footer { clear:both; width:1190px;	margin:0 auto 0 auto; padding:5px; text-align:right; color:#fff; font-size:0.8em; overflow:auto; background-color:#000000}
	#footer a {	color:#fff;	text-decoration:none; font-weight:normal;	}
	#footer a:hover {text-decoration:none;font-weight:normal;}



#infobox_main {border:1px solid #E5E5E5;background-color:#EFEFEF;padding:5px;font-size:0.9em;overflow:auto;}
	#infobox_main img {	border:none;}
	#infobox_main a {color:#6C6C6C;	text-decoration:none;}
	#infobox_main a:hover {	color:#424242}
	

.infobox {border:1px solid #E5E5E5;	background-color:#EFEFEF;padding:5px;font-size:0.9em;}



#innernavi {margin: 0 auto 0 auto;height: 22px;background-color:#EFEFEF; list-style:none;border:#E5E5E5 1px solid;border-top:none;border-bottom:#E5E5E5 2px solid}
	#innernavi li {margin: 0 1px 0 0; padding:0; float:left;}
	#innernavi a {display:block;padding:3px 7px 4px 7px; text-decoration:none;font-weight:bold;background-color:#FFFFFF;color:#333333;border-bottom: #E5E5E5 2px solid 	}
	#innernavi a:hover {border-bottom: #FF0000 2px solid  }
.innernavi_aktiv { background-color:#FF0000; height:2px; position:relative; top:-2px;  }




/* Tabellen */
table.table_overview_full {	margin:5px auto 10px 0;}
	table.table_overview_full td {border: solid 1px #D6D6D6;padding: 2px;vertical-align:top;text-align:left;}
	table.table_overview_full tr:hover {background-color:#F5F5F5;}
	table.table_overview_full td.headline {	border-bottom:1px solid #D6D6D6; background-color:#EFEFEF;color:#333;padding-top:3px;padding-bottom:3px;}
		table.table_overview_full td.headline.left {text-align:left;border-right:none;padding-top:8px;padding-bottom:5px;}
		table.table_overview_full td.headline.right {text-align:right;border-left:none;	padding-top:8px;padding-bottom:5px;	}
		table.table_overview_full td.headline.center {text-align:center;border-left:none;padding-top:8px;padding-bottom:5px;}
		table.table_overview_full td.headline img {	border:none;}
		table.table_overview_full td.headline a {color:#6aa95b;	text-decoration:none;font-size:0.9em;}
		table.table_overview_full td.headline a:hover {	color:#424242}
	table.table_overview_full td.empty {border: none;padding: 0;}




.listcontainer {clear:both; overflow:auto}
	.listcontainer .items {clear:both; border-bottom:#999999 solid 1px; overflow:auto; padding:2px 5px 2px 5px; margin: 1px auto 1px auto}
	.listcontainer .items:hover {background-color:#F4F4F4}
	.listcontainer .items a {font-weight:bold; color:#000000; }
	.listcontainer .items a:hover {font-weight:bold; color:#336699}
	.listcontainer .items .itembox {float:left}
	.listcontainer .items .itembox.borderleft {border-left: dotted 1px #CCCCCC; padding-left:5px}


table.table_inputs_full {margin:5px auto 10px 0;width:880px;border-collapse:collapse;}
table.table_inputs_half {margin:5px auto 10px 0;width:420px;border-collapse:collapse;float:left;}
	table.table_inputs_full td, table.table_inputs_half td {border: solid 1px #818181;padding: 2px;	vertical-align:top;}
	table.table_inputs_full td.empty {border: none;	padding: 0;}
table.table_inputs_full td.header_pflicht, table.table_inputs_half td.header_pflicht {padding-top:5px;background-color:#FFD200;color:#000;font-weight:bold;}
table.table_inputs_full td.header_optional, table.table_inputs_half td.header_optional {	padding-top:5px;background-color:#ABABAB;	color:#FFF;	font-weight:bold;}
table.table_inputs_full td.inhalt_pflicht, table.table_inputs_half td.inhalt_pflicht {background-color:#fff;}
table.table_inputs_full td.inhalt_optional, table.table_inputs_half td.inhalt_optional {background-color:#fff;}
td.submit {	background-color:#D5D5D5;}



/* Formulare */
.input { border: 1px solid #CCCCCC; }
.textarea { border: 1px solid #CCCCCC;  font-family:Helvetica,Arial,sans-serif }
.submit { padding:2px; width:150px; color:#FFFFFF; background-color:#900000; border:#000000 1px solid;-moz-border-radius:5px;-webkit-border-radius:5px;-o-border-radius:5px;border-radius:5px; }
.submit:hover { background-color:#7F4C4C }
.submitbutton_bildnew {	background: url("../images/icons/submitbutton.gif") no-repeat center;border:none;cursor:pointer;width:15px;height:17px}
.submitbutton_text {width:170px;border:none;background-color:#EAEAEA;cursor:pointer;text-decoration:underline;text-align:left;}



.fehler {margin: 10px auto 10px auto;padding:2px;font-weight:bold;color:#FFFFFF;background-color:#990000;border: 1px solid #660000;}
.erfolg {margin: 10px auto 10px auto;padding:2px;font-weight:bold;color:#FFFFFF;background-color:#009933;border: 1px solid #006600;}
.warnung {margin: 10px auto 10px auto;padding:2px;font-weight:bold;color:#000;background-color:#FFCC66;border: 1px solid #FF6600;}


.hide {display:none;}

a.editlink {color:#993333;font-weight:normal;text-decoration:underline;	font-size:0.9em;}
a:hover.editlink {color:#D68E0D;}