﻿html, body {
				height:100%;
}
body {
				margin:0;
				padding:0;
				background:#ffffff;
				font: 11px Verdana, Arial, Helvetica, sans-serif;
				color:#333333;
}
p {
				margin:10px 0;
				padding:0;
				font:11px Verdana, Arial, Helvetica, sans-serif;
				color:#333333;
				line-height:1.7em;
}
.s {
				font-size:10px;
}
h1 {
				font:20px Verdana, Arial, Helvetica, sans-serif;
				color: #1f497d;
}
h2 {
				font:16px Verdana, Arial, Helvetica, sans-serif;
				color:#1f497d;
				font-style:italic;
}
h3 {
				font:14px Verdana, Arial, Helvetica, sans-serif;
				color:#1f497d;
				margin:0;
				padding:10px 0 0 0;
}
img {
				border:0;
}
a, a:visited {
				font:Verdana, Arial, Helvetica, sans-serif;
				color:#1f497d;
				text-decoration:none;
}
a:hover {
				color:#999999;
}
ul {
				list-style-type:disc;
				margin:10px 0 10px 30px;
				padding:0;
}
li {
				margin:0;
				padding:2px 0;
				font:11px Verdana, Arial, Helvetica, sans-serif;
				color:#333333;
}
ul.ok {
				list-style-type:none;
				list-style-image:url(bilder/ok.png);
}
form {
				padding:10px;
				background: #f0f0f0;
				width: 272px;
}
.ri {
				float:right;
}
.ri_box {
				width:272px;
				float:right;
				margin:40px 0 0 0;
				padding:0 0 0 30px;
}
.cl {
				clear:both;
				height:15px;
}
.le {
				float:left;
}

#header {
				width:950px;
				height:110px;
				margin:0 auto;
				padding:20px 35px 0;
				background:#ffffff;
}
#main {
				width:1020px;
				overflow:hidden;
				margin:0 auto;
				padding:0;
				background:#ffffff;
}
#text {
				width:950px;
				overflow:hidden;
				margin:15px 35px;
				padding:0;
}
.pad {
				padding:15px 30px;
}
#menu {
				width:950px;
				height:40px;
				margin:0 35px;
				padding:0;
				background:url(bilder/menubg.png) 0 0 repeat-x;
}
#menu ul {
				list-style-type:none;
				margin:0;
				padding:0;
				display:inline;
}
#menu li {
				list-style-type:none;
				margin:0;
				padding:0;
				display:inline;
}
#menu li a, #menu li a:visited {
				margin: 0;
				padding:0 37px;
				font: 11px Verdana, Arial, Helvetica, sans-serif;
				color: #333333;
				text-transform:uppercase;
				font-weight:bold;
				float:left;
				line-height:40px;
}
#menu li a:hover {
				color:#ffffff;
				
}
#menu a#active {
				color:#ffffff;
				background:url(bilder/menubg_a.png) 0 0 repeat-x;
}
#submenu {
				width:750px;
				height:23px;
				margin:0 35px;
				padding:0 0 0 200px;
				background: #cbcbcb;
}
#submenu ul {
				list-style-type:none;
				margin:0;
				padding:0;
				display:inline;
}
#submenu li { 
				list-style-type:none;
				margin:0;
				padding:0;
				display:inline;
}
#submenu li a, #submenu li a:visited {
				margin: 0;
				padding:0 35px;
				font: 10px Verdana, Arial, Helvetica, sans-serif;
				color: #333333;
				font-weight:bold;
				float:left;
				line-height:25px;
}
#submenu a:hover, #submenu a#active {
				color:#ffffff;
}
#footer {
				width: 1020px;
				height:35px;
				margin:0 auto;
				padding:18px 0 0 0;
				text-align:center;
				background:#ffffff;
				color:#878787;
}
#footer a, #footer a:visited, #footer p {
				font:10px Verdana, Arial, Helvetica, sans-serif;
				color:#878787;
				text-transform:uppercase;
				text-decoration:none;
				margin:0;
				padding:0;
}
#footer a:hover {
				color: #676767;
}






















