html, body
{
	color: #000;
	font-family: arial, verdana, sans-serif;
	font-size: 11px; line-height: 16px; 
	width: 100%;
	margin: 0px; padding: 0px;
}

body.start { background: url(images/bgmain.jpg) repeat-y; background-position: center; }
body.content { background: url(img/bg-schraffur.gif) repeat-y; background-position: top center; }

h1 { font-size: 11px; font-weight: bold; margin-top: 15px; margin-bottom: 15px; }
h2 { font-size: 11px; font-weight: normal; color: #006AB3; margin: 0px; margin-bottom: 2px; }

p { margin: 0px; margin-left: 25px; padding: 0px; margin-bottom: 10px;}

a { text-decoration: none; color: #006AB3; font-weight: bold; }
a:hover { color: #000; }

div.clear { clear: left; }

.fehler { font-weight: bold; color: #d00; }
.fett { font-weight: bold; }

div#start_container { margin: auto; width: 915px; margin-top: 100px; }
div#start_container a { font-weight: normal; margin-right: 15px; }
div#main_container { width: 930px; margin: auto; }

div#menu_container { float: left; width: 789px; height: 214px; padding-left: 10px; background: #fff url(img/bg-navi.gif) 0 6px repeat-x; }
div#menu_bild { height: 214px; background: url(img/bgtop.jpg) 0 6px no-repeat; }
div#menu {}
div#menu img.platz { margin-right: 75px; }
div#claim { margin-left: 452px; margin-top: 34px; }
div#claim h1 { color: #555; font-size: 14px; font-weight: bold; margin-bottom: 9px; }
div#claim h2 { color: #006cb3; font-size: 2.2em; line-height: 1.3em; }
div#top_right { float: left; }

div#contentbg { width: 908px; background: #fff url(img/bg-rechts.gif) right repeat-y; }
div#content { margin-top: -4px; width: 908px; background: url(img/downloads_unten.jpg) right bottom no-repeat; }
div#contentmain { float: left; width: 647px; background: #fff; padding-right: 21px; }
div#contentcontainer { float: left; width: 430px; background-color: #fff; padding-left: 10px; padding-bottom: 50px;}
div#zusatzcontainer { float: left; padding-left: 22px; padding-top: 37px; padding-right: 10px;  padding-bottom: 50px; width: 170px; }
div#rechts { float: left; width: 240px; margin-top: -4px; }

div#menu a {
	padding-left: 3px;
	padding-right: 3px;
}

.infotext { color: #006AB3; display: inline; }

div#footer { float: left; width: 908px; height: 28px; background: #e9e000; }
div#footertext { float: left; margin-left: 37px; color: #000; margin-top: 4px; }  

div.news { background: #e9e000; padding-bottom: 1px; }
div.news_rechts { margin-left: 10px; margin-top: 10px; }
div.downloads { width: 240px; }
div.downloads_rechts { margin-left: 10px; margin-top: 2px; }

div.entry { margin-left: 20px; margin-bottom: 20px; margin-right: 20px; }


ul.subnavi { margin: 0; padding: 0; list-style: none; }
ul.subnavi li { font-weight: bold; padding-top: 5px; }
ul.subnavi a.aktiv { color: #000; font-weight: bold; }

ul.subnavi2 { margin: 0; padding: 0; padding-left: 20px; list-style: none;}
ul.subnavi2 li { font-weight: normal; padding-top: 0; margin-top: 2px; margin-bottom: 1px; }

ul.csc-bulletlist { margin: 0; padding: 0; list-style: bullet; }
ul.csc-bulletlist li { margin-left: 40px; margin-bottom: 5px; }

input.inp, input.inp_half, input.inp_plz, input.inp_ort, input.inp_termin, input.inp_suche, input.inp_content, input.inp_suche {
	width: 324px;
	border: 1px solid #868686;
	background: #fff;
}

input.radio {
	vertical-align: top;
}

textarea.text {
	width: 408px;
	border: 1px solid #868686;
	background: #fff;
	font-family: Arial, sans-serif;
	font-size: 1em;
}

input.inp_half {
	width: 159px;
}

input.inp_plz {
	width: 50px;
}

input.inp_ort {
	width: 268px;
}

.marg {
	margin-right: 4px;
}

input.button, input.buttonright {
	background: #e5e5e5;
	float: right;
	border: 1px solid #4a87bd;
	margin-top: 5px;
	margin-right: 3px;
}
