html,body {margin:0;padding:0}
body {font: 85%/1.3 Verdana,Arial,sans-serif;
	text-align: center; background: #757D88 ;padding-bottom:20px}
p {margin-top:0}
h1,h2,h3 {font: normal normal 200% "Trebuchet MS",Arial,sans-serif}
h2{font-size:160%}
h3{font-size:120%}

div#header{width:100%;overflow:hidden;background: #595D66;
	background-image:url("img/header_bg.png"); background-repeat:repeat-x;}
div#header h1,div#menu{width: 80%;margin:0 auto;text-align:left}
div#header h1{padding: 30px 0 10px;color: #FFF}

ul#nav,ul#nav li{list-style-type:none;margin:0;padding:0}
ul#nav{float:right;font-size: 80%}
ul#nav li{float:left;margin-left: 4px;text-align: center}
ul#nav a{float:left;width: 90px; padding: 5px 0;background: #369A3D;text-decoration:none;color: #FFC;}
ul#nav a:hover{background: #CDFFA1;color: #006A35}
ul#nav li#active a,ul#nav li#active a:hover{background: #FFF;color: #003}
ul#nav li#logout {margin-top: 4px; margin-left: 0px;}
ul#nav li#logout a,ul#nav li#logout a:hover {width: 60px; padding: 3px 0;background: #a00;color: #FFF;}

div#container{width:80%; height: auto;margin:0 auto; padding:20px 0;text-align:left;background:#FFF}

div#footer{width:80%; margin:0 auto ;padding: 10px 0;
    background: #586695;color: #FFF;text-align:right}
div#footer p{margin:0 10px; font-size:85%;}

div#exception {width: auto; margin: 0 0 20px; padding: 5px 10px 0; background: #F1DDC4; color: #A00;
	border-top: 2px solid #A00; border-bottom: 2px solid #A00;}
div#exception p {margin: 0; padding: 0 0 5px;}
div#msg {width: auto; margin: 0 0 20px; padding: 5px 10px 0; background: #CDFFA1;
	border-top: 1px dotted #369A3D; border-bottom: 1px dotted #369A3D;}
div#msg p {margin: 0; padding: 0 0 5px;}

div#login {float:right; background:#F3CF00; margin: 0 10px 20px 20px; padding:5px 0 0 0;}
div#login p {margin:0;}
div#login fieldset{border:none;}
div#login legend{font-size:110%; font-weight:bold;}
div#login label{width: 7em; float: left; text-align:right; margin-right: 1em; display:block;}
div#login input#submit{margin: 5px 0 0 10em;}

div#container h1{font-weight:bold; margin: 0 10px 10px;}

div.info{ clear: both; margin: 0; width:100%;}
div.info h2{ margin:0;padding: 0 10px; background-color: #F1DDC4;}
div.info p{ margin: 0; padding: 5px 20px 10px; background-color: #CDFFA1;}

div.fach { width: auto; margin: 0 0 20px; padding: 0;}
div.fach h2 {margin: 0 0 10px; display: block;padding: 2px 10px; background: #CDFFA1;
	font-size: 120%; font-weight: bold; border-top: 1px dotted #369A3D; border-bottom: 1px dotted #369A3D;}
div.fach ul, div.fach ul ul {list-style-type:none;margin:0 20px;padding:0}
div.fach ul li {margin: 0 0 3px;}
div.fach ul ul{margin: 0; padding: 0;}
div.fach li.geaendert {float: right; display: inline;margin: 0;padding: 0; font-size: 90%;}
div.fach li.geaendert span {font-size: 80%;}
div.fach li.titel {margin: 0; padding: 0;}
div.fach li.beschreibung {display: block;font-size: 90%; margin: 0; padding: 0;}

div#kontakt {width: auto; margin: 0 10px;}
div#kontakt h1 {margin: 0 0 10px; padding: 4px 10px; background: #F1DDC4;}
div#kontakt p {margin: 0 10px 20px;}
div#impressum {width: auto; margin: 0 10px;}
div#impressum h1 {margin: 0 0 10px; padding: 4px 10px; background: #CDFFA1;}
div#impressum p {margin: 0 10px 20px;}
div#impressum ul {list-style-type: none; margin: 0 0 20px;}
div#impressum li {clear: both;margin: 0 0 10px;}
div#impressum li a {float: left; width: 160px;}
