div#navigation {float:left; width:185px; border:0px solid red; padding-top: 0px;}
div#grau_links {float:right; width:75px; border:0px solid blue; text-align:center;}

div#flaggen {padding-right:0px; height:100px;}
div#head_image {position:absolute; top:130px; width:455px; border:0px solid yellow;}

div#headernav {width:275px; padding:0px; border:0px solid blue; background-color:#ffffff; height:130px;}
div#video {width:275px; border:0px solid red; background-color:#ffffff;}
div#video {width:275px; border:0px solid red; background-color:#ffffff;}
div#grau_rechts {width:275px; background-color:#ffffff;}
div#news {width:255px; border-top:5px solid #ffffff; background-color:#eeeeee; text-align:left; color:#9C9C9C; font-size:8pt; line-height:11pt; font-family: arial, verdana, trebuchet; padding-bottom:10px; padding-right:10px; padding-left:10px; padding-top:1px;}

div#content {margin-left: 10px; margin-right:10px;}

.footer {color:#9C9C9C; font-size:8pt; line-height:12pt; font-family: arial, verdana, trebuchet;}

.headernav {color: #9C9C9C; font-size: 8pt; line-height: 12pt; font-family: arial, verdana, trebuchet; letter-spacing: 0.3pt;}

a.headnav {color: #9C9C9C; font-size: 8pt; line-height: 12pt; font-family: arial, verdana, trebuchet; letter-spacing: 0.3pt; text-decoration:none;}
a.headnav:hover {color: #57AB26; font-size: 8pt; line-height: 12pt; font-family: arial, verdana, trebuchet; letter-spacing: 0.3pt; text-decoration:none;}

a.topnav {color: #808080; font-size: 12pt; line-height: 14pt; font-family: arial; font-weight:bold; text-decoration:none; margin: 0 9 0 0;}
a.topnav:hover {color: #57AB26; font-size: 12pt; line-height: 14pt; font-family: arial; font-weight:bold; text-decoration:none; margin: 0 9 0 0;}

span.topnavak {color: #57AB26;}
span.ak {color: #57AB26;}
.nav {color: #808080; font-size: 10pt; line-height: 18pt; font-family: arial, verdana, trebuchet; font-weight:bold; text-decoration:none; margin-left:15px; display: block;}

a.nav {color: #808080; font-size: 10pt; line-height: 11pt; margin-bottom: 7pt; font-family: arial, verdana, trebuchet; font-weight:bold; text-decoration:none; margin-left:0px; margin-top: 0;}
a.nav:hover {color: #57AB26; font-size: 10pt; font-family: arial, verdana, trebuchet; font-weight:bold; text-decoration:none; margin-left:0px;}
a.nav_active {color: #808080; background-color:#e3f3d7; font-size: 10pt; line-height: 11pt; margin-bottom: 7pt; font-family: arial, verdana, trebuchet; font-weight:bold; text-decoration:none; margin-left:0px; display:block;}

a.nav2 {display: block; color: #808080; font-size: 10pt; line-height: 11pt; margin-bottom: 7pt; font-family: arial, verdana, trebuchet; font-weight:bold; text-decoration:none; margin-left:-8px; margin-top:5px; display: block;}
a.nav2:hover {display: block; color: #57AB26; font-size: 10pt; line-height: 11pt; margin-bottom: 7pt; font-family: arial, verdana, trebuchet; font-weight:bold; text-decoration:none; margin-left:-8px; margin-top:5px; display: block;}
a.nav2_active {display: block; color: #57AB26; font-size: 10pt; line-height: 11pt; margin-bottom: 7pt; font-family: arial, verdana, trebuchet; font-weight:bold; text-decoration:none; margin-left:-8px; margin-top:5px; display: block;}

li.ebene1 {list-style-type: none; border: 0px solid red; margin: 0 0 0 -30;}
li.ebene2 {list-style-image: url(pics/li.gif); margin: 0 0 0 -46;}
li.ebene3 {list-style-image: url(pics/li.gif); margin: 0 0 0 -75;}

a.snav {color: #000000; font-size: 11pt; line-height: 18pt; font-family: arial, verdana, trebuchet; font-weight:bold; text-decoration:none; margin-left:15px; display: block;}
a.snav:hover {color: #57AB26; font-size: 11pt; line-height: 18pt; font-family: arial, verdana, trebuchet; font-weight:bold; text-decoration:none; margin-left:15px; display: block;}

a.link {color: #57AB26; font-size: 9pt; line-height: 18pt; font-family: arial, verdana, trebuchet; font-weight:bold; text-decoration:none;}
a.link:hover {color: #57AB26; font-size: 9pt; line-height: 18pt; font-family: arial, verdana, trebuchet; font-weight:bold; text-decoration:none;}

a.slink {color: #57AB26; font-size: 9pt; line-height: 12pt; font-family: arial, verdana, trebuchet; text-decoration:none;}
a.slink:hover {color: #57AB26; font-size: 9pt; line-height: 12pt; font-family: arial, verdana, trebuchet; text-decoration:none;}

.headline {color:#57AB26; font-size:14pt; line-height:17pt; font-family: arial, verdana, trebuchet; font-weight:bold;}
h1 {color:#57AB26; font-size:15pt; line-height:17pt; font-family: arial, verdana, trebuchet; font-weight:bold;}
h2 {color:#000000; font-size:11pt; line-height:13pt; font-family: arial, verdana, trebuchet; font-weight:bold;}
.text, table {color:#000000; font-size:10pt; line-height:12pt; font-family: arial, verdana, trebuchet;}
.textred {color:#c00000; font-size:10pt; line-height:12pt; font-family: arial, verdana, trebuchet;}
.pdf {color:#676767; font-size:8pt; line-height:10pt; font-family: arial, verdana, trebuchet;}
.textrot {color:#c00000; font-size:10pt; line-height:12pt; font-family: arial, verdana, trebuchet;}
.text_news {color:#000000; font-size:10pt; line-height:11pt; font-family: arial, verdana, trebuchet;}
.partner {color: #000000; font-size: 12px; line-height: 15px; font-family: arial, verdana, Helvetica;}
#navigation ul {margin-top: 0;}


/* NAVIGATION BRANCHEN / MATERIALIEN */


	#navb, #navb ul { /* all lists */
		padding: 0;
		margin: 3 3 20 -10;
		list-style: none;
		float : left;
		width : 12.5em;
		border: 0px solid red;
	}
	
	#navb li { /* all list items */
		position : relative;
		float : left;
		line-height : 1.25em;
		margin-bottom : 0px;
		width: 12.5em;
		border: 1px solid white;
	}
	
	#navb li ul { /* second-level lists */
		position : absolute;
		left: -999em;
		margin-left : 12.6em;
		margin-top : -1.3em;
	}
	
	#navb li ul ul { /* third-and-above-level lists */
		left: -999em;
		border: 0px solid red;
	}
	
	#navb li a {
		font-family: arial, verdana, trebuchet;
		font-size: 10pt;
		display : block;
		color : #808080;
		text-decoration : none;
		background-color : #e0e9db;
		border : 0px solid black;
		padding-left: 0.5em;
	}
	
	#navb li a:hover {
		color : black;
		background-color : #c6dec6;
	}
	
	#navb li:hover ul ul, #navb li:hover ul ul ul, #navb li.sfhover ul ul, #navb li.sfhover ul ul ul {
		left: -999em;
	}
	
	#navb li:hover ul, #navb li li:hover ul, #navb li li li:hover ul, #navb li.sfhover ul, #navb li li.sfhover ul, #navb li li li.sfhover ul { /* lists nested under hovered list items */
		left: auto;
		border : 0px solid black;
	}
	
table {
	font-family: verdana, arial;
}

table.admin {
	margin-bottom: 10px;
	font-size
}

table.admin th, table.admin td {
	border: 1px solid black;
	border-collapse: collapse;
	padding: 2px;
	padding-left: 8px;
	padding-right: 8px;
}

table.admin td.sub {
	padding: 5px;
	padding-left: 15px;
	
}

table.admin_input {
	border: none;
}

table.admin_input td {
	padding: 2px;
	padding-left: 8px;
	padding-right: 8px;
	vertical-align: top;
}

table.admin_input td input,
table.admin_input td textarea,
table.admin_input td select {
	width: 350px;
}

table.admin_input select.date-input {
	display: inline;
	width: auto;
}

input.checkbox {
	display: inline !important;
	width: auto !important;
	margin-right: 1em !important;
}

table.sub td input,
table.sub td textarea,
table.sub td select {
	width: 220px;
}

div.fehler {
	border: 1px solid red;
	padding: 5px;
	margin: 5px;
	color: red;
	width: 300px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 15px;
}

img {
	border: none;
}

.required {
	color: red;
}