
* {				padding: 0; margin: 0; }

html {			width: 100%;
				height: 100%;
}

body {			width: 100%;
				min-height: 100%;
				font: normal x-small arial, sans-serif;
				f\ont: normal small arial, sans-serif;
				text-align: center;
				
}

a {				text-decoration: none; color: #002B95; }
a:hover {		text-decoration: underline; color: #0768B2; }
a#anfang {		position: absolute; left: 0px; top: 0px; }
a.contentlink {
				background: url(../img/list_icon.gif) 0px 0.6em no-repeat;
				padding-left: 12px;
				display: block;
}
/** Funktionsgruppen *********************************************************/
p.noscript {	margin: 0px auto; color: red; padding: 10px; background-color: #fff; }
.hide {			display: none; }

.cleaner1, .cleaner2 {
				display: block;	clear: both; font-size: 0px; line-height: 0px; background: transparent; }

.cleaner1 {		height: 0px; }
.cleaner2 {		height: 1px; }

#spacer1 {
                position: relative;
				top: -11px;
				margin: 0 10px;
				border-bottom: 4px solid #002B95;
				display: block;
}
#spacer2 {
                height: 20px;
				width: 800px;
				margin: 0 auto;
				background: #fff url(../img/test2.jpg) 0 -170px no-repeat;
}

h1 {
				font: normal 141% verdana, sans-serif;
				color: #000;
				margin-bottom: 20px;
}

h2 {
				font: bold 111% verdana, sans-serif;
				background: #83B3D8 url(../img/round_right.gif) right top no-repeat;
				padding: 5px 10px;
				color: #fff;
				border: 1px solid #fff;
}
/** Navigationen *************************************************************/

#navi_top a {
				padding: 0 10px 0 12px;
				background: url(../img/list_icon.gif) left center no-repeat;
}

#navi_top a#lang_item {
                display: block;
				float: right;
				font-weight: bold;
}

ul {			list-style: none; }

#navi_main ul {
				padding-left: 46px;
				border-top: 1px solid #ccc;
				height: 31px;
}

#navi_main ul li {
				display: inline;
}

#navi_main ul li a {
				font-weight: bold;
				padding: 12px 8px 6px 8px;
				display: block;
				float: left;
}

#navi_main ul li a#active {
				background: url(../img/nav_icon2.gif) center top no-repeat;
}

#navi_left ul { text-align: left; margin-top: 48px; }
#navi_left ul li.height_fix { padding: 3px 0; }
#navi_left ul li a {
				display: block;
				padding: 3px 5px 3px 15px;
				background: url(../img/list_icon.gif) 2px 0.9em no-repeat;
				width: 155px;
}
#navi_left ul li a#cat {
				background: none;
				margin-left: -15px;
				margin-top: -8px;
	            margin-bottom: -1px;
}

#navi_left ul li ul { margin-top: 0px; }

#navi_left ul li ul li ul { margin-top: 0px; margin-right: 15px; background: #fff; border: 1px solid #E3E3E3; }

#navi_left ul li#subactive {
				margin-left: -15px;
				background: none;
}

#navi_left ul li#subactive a {
				font-weight: bold;
				background: #1A4B73 url(../img/list_icon2.gif) 17px 0.9em no-repeat;
				color: #fff;
				padding-left: 30px;
				width: 155px;
}

#navi_left ul li#subactive ul li a {
				background: none;
				font-weight: normal;
				font-size: 91%;
				color: #002B95;
				padding: 3px 5px 3px 30px;
				width: 155px;
}

#navi_left ul li#subactive ul li a#subsubactive {
				font-weight: bold;
				background: url(../img/list_icon3.gif) 17px 0.9em no-repeat;
}
/** Layout **/
#wrap {
                background: url(../img/bg_site.gif) center top repeat-y;
}

#top_abs {
                margin: 0 auto;
				width: 790px;
				padding-left: 10px;
				text-align: left;
				background: #fff;
				padding-top: 20px;
				height: 120px;
				voice-family: "\"}\"";
				voice-family: inherit;
				height: 100px;
}

#top_abs a img {
				float: left;
				border: none;
}

#navi_top {
                margin-left: 220px;
				text-align: right;
				padding: 0 15px 2px 0;
				font: normal 71% verdana, sans-serif;
}

#navi_abs {
                border-left: 10px solid #fff;
				border-right: 10px solid #fff;
				background: #83B3D8;
				height: 200px;
}

#navi_wrap {
                margin: 0 auto;
				background: url(../img/test2.jpg) 0 28px no-repeat;
				width: 800px;
				height: 200px;
				bac\kground: url(../img/test2.jpg) 0 30px no-repeat;
}

#navi_main {
                position: relative;
				top: -10px;
				background: #fff url(../img/bg_navi_left2.jpg) 0px 0 no-repeat;
				float: left;
				width: 800px;
				text-align: center;
				padding: 0 0 0px 12px;
				font: normal 86%/1.5em verdana, sans-serif;
				color: #636363;
				w\idth: 788px; 
}

#navi_bg1 {
                margin: 0 0px 0 20px;
				background: #83B3D8 url(../img/bg_navi.jpg) repeat-x;
}


#navi_bg2 {
                float: right;
				width: 32px;
				height: 31px;
				padding-bottom: 6px;
				background: url(../img/bg_navi_right2.jpg) 0px 0 no-repeat;
}

#header_abs {
                float: right;
				height: 125px;
				background: #fff;
				padding: 10px;
				width: 548px;
}

#header {
                background: #0768B2;
				height: 125px;
}

#main {
                margin: 0 auto;
				width: 780px;
				padding: 0 10px;
				border-left: 1px solid #e3e3e3;
				border-right: 1px solid #e3e3e3;
				text-align: left;
				w\idth: 758px;
}

#navi_left2 {
                color: #636363;
				float: left;
				width: 220px;
				text-align: center;
				font: normal 76%/1.5em verdana, sans-serif;
}

#navi_left {
                color: #636363;
				float: left;
				width: 220px;
				padding-left: 30px;
				text-align: center;
				font: normal 76%/1.5em verdana, sans-serif;
				w\idth: 190px;
}

#navi_left2 p {
                text-align: left;
				padding-left: 20px;
				margin-top: 25px;
}

#content {
                float: left;
				width: 498px;
				padding: 0 20px;
				color: #636363;
}

#footer {
                width: 780px;
				margin: 0 auto;
				padding: 30px 0 0 0;
				text-align: left;
				font: normal 71% verdana, sans-serif;
				color: #C4C4C4;
}

#footer p {
                padding-left: 230px;
				padding-top: 4px;
				background: url(../img/bg_bottom.gif) left center no-repeat;
				height: 26px;
}

#footer p span {
				display: block;
				background: #fff;
				margin: 0 130px 0 0;
				padding-left: 20px;
}

.esOne, .esTwo, .esMap {
                font: normal 86%/1.5em verdana, sans-serif;
}

.esOne img {
				float: right;
				margin: 0 0 10px 20px;
}



.box_three_col {
				width: 160px; float: left; font: normal 76%/1.5em verdana, sans-serif; }

#boxleft {		margin-right: 10px; margin-left: -5px; }

#boxcenter {	margin-right: 10px; }

.box_three_col img {
				margin: 0 -10px 5px -30px; }


.box_content {
                border-bottom: 1px solid #ccc; border-left: 1px solid #ccc;
				border-right: 1px solid #ccc; padding: 0 10px 10px 30px; }

.box_three_col a {
				display: block;	float: right; padding-left: 12px;
				background: url(../img/list_icon.gif) 0 0.7em no-repeat; }

.box_content ul {
				list-style-type: square;
}



.esOne ul, .esTwo ul {
				margin: 10px 0 20px 30px;
				list-style: square;
}

.esOne ol {

				margin: 10px 0 20px 30px;
}


.zert_box {		margin-bottom: 20px; }

.zert_box a {
				display: block;
				margin-top: 5px;
				padding-left: 15px;
				background: url(../img/list_icon.gif) 2px 0.6em no-repeat;
}

.zert_box img {	margin-right: -15px; }

.bildtitel {
				font: italic normal 86% verdana, sans-serif; color: #999;
}

table td {		border-bottom: 1px solid #ccc; padding: 5px 0; }
td.td1 {        vertical-align: top; width: 120px; }
td.td2 {        vertical-align: top; width: 200px; padding-right: 20px;}

.impbox {
				float: right;
				width: 160px;
				margin: -10px -20px 0 0;
				background: #F5F4F1;
				font-size: 91%;
				padding: 10px;
}
