*{padding:0; margin:0;}
html, body{font-family:arial, sans-serif; color:#000; background:#fff; font-size:0.85em;}
h1{font-size:2em; padding-bottom:0.5em;}
h2{font-size:1.5em; padding-bottom:0.5em;}
h3{font-size:1em;}
#footer h3{font-size:1em; color:#666646; text-transform:uppercase;}
img{border:0;}
.clear{clear:both; height:0.1px; overflow:hidden;}
a, a:link, a:visited{color:#000; }
a:hover{text-decoration:none;}
#footer a, #footer a:link, #footer a:visited{text-decoration:none; color:#fff;}
#footer a:hover{text-decoration:underline;}
#footer h3 a,#footer  h3 a:link, #footer h3 a:visited{color:#666646; text-decoration:none;}
#footer h3 a:hover{color:#666646; text-decoration:underline;}
p{line-height:1.3em; padding-bottom:1.2em;}
p.dreambox{padding-left:45px; background:url(../images/dbx.jpg) top left no-repeat;}
p.zentriert{text-align:center;}
p.big{font-size:1.5em; font-weight:bold;}
span.big{font-size:1.5em; font-weight:bold;}
fieldset{border:none;}
ul, ol{ padding:0 0 1.3em 2em; line-height:1.3em;}

#wrapper{width:974px; margin:20px auto; background:url(../images/wrap_top.gif) left top no-repeat; padding-top:4px;}
#container{width:966px; float:left; background:url(../images/cont_bg.gif) left top repeat-y; padding: 0 4px; min-height: 450px;}
#container2{width:966px; float:left; background:url(../images/cont_bg2.gif) left top repeat-y; padding: 0 4px; min-height: 450px;}
#header{width:945px; padding:10px 10px 8px 11px; float:left; background:#fff; position:relative; height:80px;}
#footer{width:974px; float:left; background:url(../images/footer_u.gif) left bottom no-repeat; font-size:0.9em; font-family:verdana;}
#ftop{width:759px; float:left; background:url(../images/footer_o.gif) left top no-repeat; padding:10px 0 24px 205px;}
#links{padding-left:21px; width:190px; float:left; background:url(../images/links_oben.gif) 11px top no-repeat;}
#content{width:745px; float:left;}
#startcontent{padding:10px; color:#fff;}
#subcontent{color:#000; padding:10px;}
#header img.logo{float:left; position:absolute; top:10px; left:11px;}
div#bugfixIE6{position:static;}
#header .claim{float:right; }
#header .claim img, #header .claim p{float:right;}
#header .claim p{background:url(../images/claimlinie.png) right bottom no-repeat; width:500px; text-align:right; margin-right:10px; font-size:0.95em; height:70px; padding:10px 0 0 0; }

#nav, #nav ul, #nav ul ul{list-style:none; padding:0; width:180px; float:left; line-height:1em; margin-top:0; font-family:verdana;}
#nav{ margin-top:25px;}
#nav li{background:url(../images/li_bg.gif) left bottom no-repeat; float:left; width:180px; padding:0 0 1px 0;}
#nav li li{padding:0;}
#nav li.active{background:url(../images/ulul_bg.gif) left bottom no-repeat;}
#nav ul li.active{background:none;}
#nav li.active ul li{background:none; padding:0;}
#nav ul li{background:none;}
#nav a, #nav a:link, #nav a:visited{text-decoration:none; text-transform:uppercase; font-size:0.90em; font-weight:bold; font-family:verdana; padding-left:10px; width:170px; float:left; padding:2px 0 2px 10px;}
#nav ul a, #nav ul a:link, #nav ul a:visited{padding-left: 20px; width:160px; color:#fff;}
#nav ul ul a, #nav ul ul a:link, #nav ul ul a:visited{padding-left: 30px; font-weight:normal; font-style:italic; width:150px; color:#000;}
#nav li a:hover{color:#fff; background:#D2D2C2;}
#nav ul li.active a.active, #nav ul li.active a:link.active, #nav ul li.active a:visited.active{color:#fff; background:#D2D2C2;}
#nav ul ul li.active a.active, #nav ul ul li.active a:link.active, #nav ul ul li.active a:visited.active{background:#D2D2C2; color:#fff;}

.flexcontent{float:left;}
.gutter{padding:10px 8px;}
#ftop .flex4{background:url(../images/flex4.gif) top left repeat-y; float:left; width:746px;}
#ftop .flex3{background:url(../images/flex3.gif) top left repeat-y; float:left; width:746px;}
#ftop .flex2{background:url(../images/flex2.gif) top left repeat-y; float:left; width:746px;}

#siteheader h2{color:#fff; font-weight:normal; text-align:right; height:36px; padding:56px 20px 0 0; margin:0; font-size:2.5em; font-family:verdana;}
.csc-textpic-caption{font-size:0.9em;}

table.typo3-adminPanel{position:absolute; top:0; left:0;}

#mailform label{float:left; width:150px;}
#mailform div.csc-mailform-field{clear:both;}
#mailform input, #mailform select, #mailform textarea{font-family:arial; font-size:1em;}

span.filecount{display:none !important;}