*{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;}
h3{font-size:1em;}
#footer h3{font-size:1em; color:#CCCCB3; 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:#CCCCB3; text-decoration:none;}
#footer h3 a:hover{color:#CCCCB3; text-decoration:underline;}
#footer p{color:#fff;}
p{line-height:1.3em; padding-bottom:1.2em;}
p.blockquote{}
p.zentriert{text-align:center;}
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:2px 10px 8px 11px; float:left; background:#fff; position:relative; height:100px;}
#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:2px; 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.9em; 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; color:#CCCCB3;}
#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:#fff;}
#nav li a:hover{color:#fff; background:#BE263D;}
#nav li.active a.active, #nav li.active a:link.active, #nav li.active a:visited.active{color:#fff;}
#nav ul li.active a.active, #nav ul li.active a:link.active, #nav ul li.active a:visited.active{color:#fff; background:#BE263D;}
#nav ul ul li.active a.active, #nav ul ul li.active a:link.active, #nav ul ul li.active a:visited.active{background:#BE263D; color:#fff;}

.flexcontent{float:left;}
.gutter{padding:10px;}
#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 10px 0 0; margin:0; font-size:2.2em; font-family:verdana;}

a.footerlink{margin-left:-15px !important;}

table.contenttable-0{border-collapse:collapse; width:100%;}
table.contenttable-0 tr.tr-even{background:#CE596A;}
table.contenttable-0 tr.tr-odd{background:#E3A0AA;}
table.contenttable-0 td.td-0{ width:40px;}
table.contenttable-0 td.td-1{ }
table.contenttable-0 td.td-0 a, table.contenttable-0 td.td-0 a:link, table.contenttable-0 td.td-0 a:visited{color:#fff; text-decoration:none; font-size:2em; font-weight:bold; padding:20px;}
table.contenttable-0 td.td-1 a, table.contenttable-0 td.td-1 a:link, table.contenttable-0 td.td-1 a:visited{ display:block; padding:20px;}