body { font-family: verdana; font-size: 13px; background-color:#F3F3F3; background-image:url(../img/bg_verlauf.jpg); padding:0; margin-left:0; background-repeat:repeat-x; }

h1 { font-size: 17px; color: #E10019; font-weight:normal; margin:0 0 30px 0; }
h2 { font-size: 13px; color: #E10019; text-transform: uppercase; font-weight:normal; }

p, ul li { color: #6F6F6F; line-height: 18px; }
li { color:#E10019 !important; }

.soppsec { text-transform:uppercase; }
	.soppsec .sec { font-size:11px; }

table.form td { color: #6F6F6F; padding:0 10px 2px 0; vertical-align:top; }
table.form td div.error { color:#C00; font-size:10px; padding:5px 5px 10px 5px; }
table.form input[type=text], table.form textarea { border:1px #CCC solid; width:200px; }
table.form textarea { height: 70px; }

a { color: #000; text-decoration:none; }
	a:hover { text-decoration:underline; }
	
#footer { margin:60px 0 0 0; }
	#footer .copyright { font-size: 10px; color: #0000; line-height: 18px; }

#header { width:800px;height:199px; margin:0 auto 0 auto; background:#FCFFED; padding:0; }
		
#navi {	width: 782px; height: 40px;	margin: 0 auto 0 auto; padding-left: 18px; background-image: url(../img/buttonBG.jpg); background-color:#F00; overflow: hidden; }	

#content { width: 740px; min-width: 740px; margin: 0px auto 0 auto;	background: #FFFFFF; padding:30px; }
	#content #left { width:480px; float:left; }
	#content #right { float:right; text-align:right; padding:0 0 0 30px; }
		#content #right img { display:block; margin:0 0 30px 0; }

#navicontent { width: 800px; height: 199px;	min-width: 800px; margin: 0px auto 0 auto; background: #6F6F6F;	padding: 0px 0px }

#jsddm { margin: 0;	padding:0; width: 800px; height: 44px; }

	#jsddm li {	float: left; width: 159px; height: 44px; border-right: 1px solid white; background: #6F6F6F; font-weight:bold; list-style: none; font: 14px verdana; }
	#jsddm li a	{ height: auto;	width:159px; padding: 12px 12px; border-right: 1px solid white; display: block;	text-decoration: none; border-right: 1px solid white; color: #6F6F6F; background-image: url(../img/buttonBG.jpg); background-position: 0px 0px;	background-repeat: no-repeat; white-space: nowrap }
	#jsddm li a.hover {	background:#6F6F6F;	color:#FFF }
		
		#jsddm li ul { font: 12px verdana; color:#FFF; background: #6F6F6F; border-right: none;	margin: 0; padding: 0; position: absolute; visibility: hidden; }		
			#jsddm li ul li { font: 12px verdana; border-right: none; float: none; display: inline }			
				#jsddm li ul li a {	border-right: none; padding: 5px 0px 5px 12px; width: 160px; weight: 28; background: #6F6F6F; color: #FFF; border-top: 1px solid #868686; border-bottom: 1px solid #555555;	}			
				#jsddm li ul li a:hover	{ background: #868686; }
			
#footer { color:#6F6F6F; }			
	#footer a { color:#6F6F6F; }			
			
/* clearfix */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
* html .clearfix {height: 1%;}
.clearfix {display: block;}
