/*Main Elements*/ul,ol { list-style:none }body { color: #555; font-size: 12px; font-family: "Lucida Grande", "Trebuchet MS", Verdana; line-height: 20px; background-color: #fff; background-image: url(bg_main.gif); background-repeat: repeat-x; margin: 0; padding: 0; }#center { position: relative; width: 831px; float: inherit; margin-right: auto; margin-left: auto; }/*Main Blocks*/#head { background-image: url(bg_top.png); background-repeat: no-repeat; text-align: left; position: relative; width: 831px; height: 142px; }#container { background-color: #0055a4; background-image: url(bg_container.png); background-repeat: repeat-y; width: 830px; border-right: 1px solid #555; }#left { background-color: #0055a4; background-image: url(bg_menu.png); background-repeat: no-repeat; width: 205px; height: 500px; float: left; }/*Main Block --- Inhalt ----*/#main { position: relative; width: 590px; height: auto; float: left; }#footer { background-color: #555; background-image: url(bg_footer.png); background-repeat: repeat-x; text-align: right; position: relative; width: 100%; height: 50px; clear: both; }.footertext { color: #fff; font-size: 11px; padding-top: 7px; padding-right: 20px; }.footertext a { color: #fff; text-decoration: none; }.footertext a:hover { text-decoration: underline; }.logo { position: relative; top: 35px; left: 25px; float: right; padding-right: 35px; }.logo img { border-width: 0; }#bottom { background-color: #555; position: relative; width: 100%; height: 80px; clear: both;}/*Website*/.clearer {	display:block;	clear:both;	line-height:0;	height:1px;	font-size:0;	visibility:hidden;}.clear {	clear:both;}.flLeft { float:left; }.flRight { float:right; margin-left: 15px; }.warning { color:#f00; }/*Tabelle*/#main table { width: 100%; border: 0; padding: 0; }#main td { font-size: 10px; padding-right: 5px; border-right: 1px solid #50a0cb; border-bottom: 2px solid #0055a4; }/*Navigation*/.navigation { color: #fff; font-size: 12px; font-family: "Lucida Grande", "Trebuchet MS", Verdana; line-height: 30px; width: 195px; margin-left: -5px; }.navigation ul.nav1st { margin-left: -15px; }.navigation ul.nav1st li { font-weight: bold; text-indent: 15px; border-top: 1px solid #5dabe5; list-style-type: none; display: block; }.navigation ul.nav1st li a { color: #fff; text-decoration: none; display: block; }.navigation ul.nav1st li a:hover { background-color: #50a0cb; display: block; }.navigation ul.nav1st li ul.nav2nd li { font-weight: normal; text-transform: none; text-indent: 30px; margin-left: -40px; list-style-type: none; list-style-position: inside; display: block; }/*Content*/.content { position: relative; width: 590px; float: left; margin-top: 10px; margin-bottom: 15px; padding-left: 20px; }.content h1 { color: #50a0cb; font-size: 18px; line-height: 20px; margin-top: 20px; }.content h3 { color: #50a0cb; margin-bottom: -5px; border-top: 1px solid #e5e5e5; }div.content ul li { position: relative; left: -25px; list-style-type: square; list-style-position: outside; }/*Formular*/#form-module * {	padding:0px;	margin:0px;}#form-module {	margin:0;	padding:0 0 20px;	width:520px;	color:#666;	font-family: "Lucida Grande", "Trebuchet MS", Verdana; line-height: 20px;	font-size:12px;}#form-module fieldset { border-width: 0; }#form-module legend {	display:none;}#form-module p {	margin:0;	padding:5px;	font-size:12px;	font-weight:bold;}#form-module .element { display:block; clear:both; }#form-module label { display:block; float:left; padding:5px; width:120px; }#form-module label.checkbox { width:372px; border-left:2px solid #fff; border-right:medium none; }#form-module input, #form-module select, #form-module textarea {	float:left;	margin:5px;	width:295px;	border:1px solid #333;}#form-module input.text {	height:20px;}#form-module input.checkbox { width: 20px; padding:0; border:none; }#form-module input.submit { margin:5px 5px 5px 137px; padding:2px 5px; border:solid 1px #333; background-color:#e5e5e5; color:#666; font-family:Verdana, Arial, Helvetica, sans-serif; text-align:center; width: 80px; cursor:pointer; }#form-module input.submit:hover { color:#000; background-color: #9c9c9c; }#form-module label.textarea, #form-module textarea.textarea {	height:96px;}#form-module-thanks {	display:block;	color:#666;	font-family:verdana, arial, helvetica, sans-serif;	font-size:1.2em;}/*Formular*/#button {	font-size:1em;	font-weight:bold;	font-family:arial, verdana, helvetica, sans-serif;	color:#C04040;	border: 0;	background:#fff;	text-decoration:none;}/*Download*//* download*******************************************************************************/div.download-hdl {	margin:0;}div.download-hdl p { font-weight:bold; font-size: 12px; position: relative; margin: 0; padding: 5px 0 0; }div.download-file { font-size: 11px; position: relative; top: -11px; height: 15px; margin: 0; padding: 0; }div.download-desc { color: #000; font-size: 11px; position: relative; top: -7px; margin-top: 0; margin-right: 0; margin-left: 0; padding: 0; border-bottom-color: #9c9c9c; }div.download-without-desc { margin: 0; padding: 0; }div.download-file img { position: relative; top: 4px; border-width: 0; }