/* ad
CSS default
*/

body { margin:0px; background:url(../adimg/adh_bg.jpg) #ffffff left top fixed no-repeat; color:#333333; text-align:center; }
#container { min-width:430px; width:830px; margin:0px auto; padding:16px 10px 16px 10px; text-align:left; }
p,h4 { margin-top:0px; margin-bottom:0px; }
ul { margin:0.63em 0px; padding-left:27px; }

/*
table { padding:0px; border-collapse:collapse; }
td { padding:0px; }
table, td { border:none; }
table { border-spacing:0px; }  IE 8+
*/

iframe { border:0; vertical-align:top; }

img { border:none; vertical-align:top; font-size:11px; line-height:normal; }  /* img-alt=11px */
.image { font-size:0.1em; line-height:0.01em; }  /* img: ohne Abstand */  /* IE: "ielt8.css" */  /* falls "vertical-align:top" nicht funktioniert */
.font0 { font-size:0.01em; line-height:0.01em; color:transparent; }

img.nav-close10 { width:auto; height:0.90909em; vertical-align:baseline; position:relative; left:20px; bottom:-0.05em; }  /* img-height=10px */
img.chevu15, img.chevz8y, img.chevw8y, img.che2w8, img.squ5-h8 { width:auto; height:0.72727em; vertical-align:baseline; }  /* img-height=8px */
img.chevu9, img.chevd9 { width:auto; height:0.54545em; vertical-align:baseline; position:relative; left:0.1em; bottom:0.1em; }  /* img-height=6px */
img.sub-pos { position:relative; bottom:-0.05em; }
img.small-pos { position:relative; bottom:-0.10em; }

.chev-re { margin-bottom:-18px; text-align:right; }
.chev-re a { padding:10px; }

#shadow-box { box-shadow:4px 5px 6px silver; }

#header { width:100%; height:90px; position:relative; background:url(../adimg/adbanner.jpg) #788faf no-repeat; }
#header a.area { display:inline-block; position:absolute; top:23px; left:18px; width:222px; height:40px; }
#header .claim { position:absolute; top:67px; left:0px; text-align:right; width:231px; }

#nav { z-index:2; min-height:36px; position:relative; background:url(../adimg/adbar1bg.gif) #757f8b repeat-x; }  /* height IE lt7 korrigiert */
#nav ul { margin:0; padding:0; font-size:13px; line-height:normal; }
#nav ul li { float:left; position:relative; margin:0; padding:0; list-style:none; }

#nav ul li a, #nav ul li span { display:block; min-height:26px; padding-top:10px; }  /* height IE lt7 korrigiert */  /* Breitenangabe IE 5 und IE 6 korrigiert */
#nav ul li a { padding-left:7px; padding-right:7px; }  /* ggf. border-left border-right */
#nav ul li.menubutton { display:none;}

#nav ul li ul { z-index:3; position:absolute; display:none; }
#nav ul li:hover ul { display:block; }
#nav ul li ul.hide { display:none; }  /* Reihenfolge */
#nav ul li ul.show { display:block; }

#nav ul li ul li { float:none; display:block; margin:0px; padding:0; background-color:#94979c; }
#nav ul li ul li:first-child { border-top:1px solid #c3bd73; }
#nav ul li ul li a { padding-left:9px; padding-right:9px; white-space:nowrap; border-bottom:1px solid #cdc364; }  /* Breitenangabe IE 6 korrigiert */

#nav ul li.firstitem span { width:18px; }  /* Randabstand, Abschluss, ggf. border-right */
/* #nav ul li.closeleft span {  } */  /* ggf. border-left */

#nav ul li.closeright { float:right; }
#nav ul li.closeright span { width:10px; }  /* .expandflip, ggf. border-right */
#nav ul li.buttonright { float:right !important; }

#nav ul li.hambutton a { width:27px; background:url(../adimg/ham27x21.gif) 50% 51% no-repeat; }
#nav ul li.hambutton a:focus { background-color:#109fa7; }
#nav ul li.hambutton a:hover { background-color:#09929a; }

#nav ul li.lastmargin { float:right; }
#nav ul li.lastmargin span { width:18px; }  /* Randabstand, ggf. border-left */

/* #nav div.lastitem { width:9px; height:36px; position:absolute; right:0px; top:0px; } */  /* Abschluss */

#panel { display:none; }
#panel ul { margin:0; padding:0; font-size:13px; line-height:14px; border-right:1px solid silver; }
#panel ul li { margin:0; padding:0; list-style:none; background-color:#c6c7c9; border-top:1px solid #e8e8e8; }
#panel ul li a { display:block; padding:7px 25px 7px 25px; white-space:nowrap; }  /* Hoehenangabe IE lt8 korrigiert */

#seite { position:relative; padding-bottom:0px; background:url(../adimg/bg189_r.gif) #f0f1f3 right repeat-y; border-top:2px solid #cdc364; border-right:1px solid silver; border-bottom:1px solid silver; }

#k9logo { position:absolute; right:19px;  bottom:11px; }
#subnav-fuss p.subnavi { text-align:right; padding-left:10px; margin-right:201px; margin-bottom:12px; white-space:nowrap; }

#main { min-height:450px; margin-top:42px; margin-bottom:21px; }  /* height IE lt7 korrigiert (#main 460px, #seite 200px) */

#focus .bildbox { position:relative; width:545px; background-color:#dedfe1; }
.bildbox .picnotice { position:absolute; width:149px; left:15px; bottom:15px; font-size:9px; color:#6f6f6f; }
.bildbox .picnotice.top { top:13px; bottom:auto; }
.bildbox .picnotice.small { bottom:9px; }
.bildbox .picnotice.owl { bottom:10px; }
#focus .txtbox { width:338px; margin-left:197px; }  /* width 545-10px */
#focus .txt-li { width:157px; margin-left:15px; }  /* width 172px */
#focus .txt-re { width:338px; margin-left:25px; }  /* width 373-10px */

#note, #note-2 { width:166px; margin-right:10px; padding-bottom:50px; }  /* width 189px, left 13px */
#note.note-1 { padding-bottom:0px; }
div.notebox { margin-top:10px; }

#footer { min-height:90px; padding-right:76px; background-color:#e7e8ea; }
#footer div.footnav { padding:8px 24px 6px 15px; }
#footer div.footnav ul { margin:0; padding:0; font-size:13px; line-height:20px; }
#footer div.footnav ul li { margin:0; padding:0; list-style:none; }
#footer div.footnav ul li a { display:block; }

#fusszeile { position:relative; width:100%; }
#fusszeile p.links, #fusszeile p.nurlinks { position:absolute; left:0px; padding:11px 10px 9px 15px; }
#fusszeile p.rechts { position:absolute; left:641px; padding:11px 10px 9px 12px; }

a.a-box { display:inline-block; }

a.box-n { display:block; padding:8px 13px 8px 8px;  background-color:#dedfe1; border-right:3px solid #c6c7c9; font-size:13px; line-height:16px; }
a.box-n:link, a.box-n:visited { color:#333333; }
a.box-n:focus { color:#dd0000; }
a.box-n:hover, a.box-n:active { color:#666666; border-color:#b9babc; }

.colred { color:#dd0000 !important; }
.colblack { color:#000000 !important; }
.colgrey { color:#555555 !important; }
.colgreen { color:#006666 !important; }
.picnotice.colred { color:#c60000 !important; }

.showflip-red { color:#dd0000; }
a.showflip-red:link, a.showflip-red:visited { color:#dd0000; }
a.showflip-red:focus { color:#ff0000; }
a.showflip-red:hover, a.showflip-red:active { color:#333333; }

.displ1 { display:block !important; }
.displ0 { display:none; }

a:link { color:#aa4400; }
a:visited { color:#aa4400; text-decoration:none; }
a:focus { color:#dd0000; }
a:hover { color:#b0b0b0; }
a:active { color:#ff0000; }
a { text-decoration:none; }

.navi { color:#ececec; }
a.navi:link { color:#ececec; }
a.navi:visited { color:#ececec; }
a.navi:focus { background-color:#36455c; }
a.navi:hover { color:#e1e1e1; background-color:#109fa7; }
a.navi:active { color:#ececec; }

.naviactive { color:#e1e1e1; background-color:#09929a; }
a.naviactive:link { color:#e1e1e1; }
a.naviactive:visited { color:#e1e1e1; }
a.naviactive:hover { color:#c2c2c2; }
a.naviactive:active { color:#ffffff; }

.panelnavi { color:#0a0a0a; }
a.panelnavi:link { color:#0a0a0a; }
a.panelnavi:visited { color:#0a0a0a; }
a.panelnavi:focus { background-color:#a8abb0; }
a.panelnavi:hover { color:#e8e8e8; background-color:#94979c; }
a.panelnavi:active { color:#ffffff; }

.panelactive { color:#f0f0f0; background-color:#37b4ba; }
a.panelactive:link { color:#f0f0f0; }
a.panelactive:visited { color:#f0f0f0; }
a.panelactive:hover { color:#d3d3d3; }
a.panelactive:active { color:#ffffff; }

a.subnavi:link { color:#666666; }
a.subnavi:visited { color:#666666; }
a.subnavi:focus { color:#dd0000; text-decoration:underline; }
a.subnavi:hover { color:#999999; }
a.subnavi:active { color:#ff0000; }

a.footnavi:link { color:#333333; }
a.footnavi:visited { color:#333333; }
a.footnavi:focus { color:#dd0000; text-decoration:underline; }
a.footnavi:hover { color:#666666; text-decoration:underline; }
a.footnavi:active { color:#ff0000; }

a.smallfuss:link { color:#999999; }
a.smallfuss:visited { color:#999999; }
a.smallfuss:focus { color:#6a6a6a; }
a.smallfuss:hover { color:#cccccc; }

a.neutral:link { color:#333333; }
a.neutral:visited { color:#333333; }
a.neutral:focus { color:#dd0000; }
a.neutral:hover { color:#666666; }

a.neutralgreen:link { color:#006666; }
a.neutralgreen:visited { color:#006666; }
a.neutralgreen:focus { color:#dd0000; }
a.neutralgreen:hover { color:#0f929a; }

a.fkw:link { color:#a42669; }
a.fkw:visited { color:#a42669; }
a.fkw:hover { color:#141414; }

h4 { font-weight:normal; font-family:Verdana,Arial,Helvetica,sans-serif; }
h4 { font-size:13px; line-height:18px; color:#333333; }

p,td,div,ul,li { font-family:Verdana,Arial,Helvetica,sans-serif; }

.claim { font-size:11px; color:#e0e0e0; }
.head { font-size:14px; color:#333333; }
.normal { font-size:13px; line-height:18px; color:#333333; }
.subline, .sublinetxt { font-size:11px; line-height:15px; color:#333333; }
.subnavi { font-size:11px; color:#666666; }
.notesmall-1 { font-size:10px; line-height:12px; color:#333333; }
.notesmall-2 { font-size:9px; line-height:12px; color:#333333; }
.smallfuss { font-size:9px; color:#999999; }
.small { font-size:11px; color:#333333; }
.small-1 { font-size:10px; color:#333333; }

.absatz { margin-top:0.53em; }
.absatz1 { margin-top:0.33em; }
.absatz2 { margin-top:0.23em; }
.space { font-size:6px; line-height:6px; }
.space1 { font-size:5px; line-height:5px; }
.space2 { font-size:3px; line-height:3px; }
small { font-size:11px; color:#333333; }
ul { list-style-type:square; font-size:13px; line-height:20px; color:#3366ff; }
ul li i { color:#333333; font-style:normal; }
