@charset "utf-8";body{height:100%;margin:0;padding:0;font-family:verdana, sans-serif;font-size:100.01%;color:#007;background:#000065 url(../pic/idealbg.jpg) repeat-x;line-height:1.4em;}
h2{font-size:2em;margin-top:.8em;line-height:1.4em;}
h3{font-size:1.7em;margin-top:1em;line-height:1.4em;}
h4{font-size:1.4em;line-height:1.4em;}
#oben{position:absolute;top:0;width:100%;font-size:0.6em;font-weight:bold;color:#aaaafe;font-style:italic;text-align:center;background:#aaf url(../pic/ideal_kopf_bg.gif) center repeat-y;margin:0 auto;}
#oben p{line-height:8.5em;margin-top:0;margin-bottom:0;}
.unsichtbar, h1, #Navigation dfn, #navi-weg{position:absolute;left:-1000px;top:-1000px;width:0;height:0;overflow:hidden;display:inline;}
#suche{position:absolute;top:6em;right:1em;width:100%;background:#aaf url(../pic/idealdatum.png) right repeat-y;color:#fff;text-align:right;margin:0 auto;}
#suche form{margin-top:0;margin-bottom:0;}
#suche p{margin-right:1em;font-weight:bold;margin-top:0;margin-bottom:0;padding:0.3em 0 0.3em 0;}
#suche input{text-decoration:none;background:#ccf;color:#00b;border-width:1px;border-color:#44f;border-style:solid;padding:0.3em;font-weight:bold;}
em{font-weight:bold;font-style:normal;}
#output a{font-weight:bold;}
.searchword{color:#222;background:#ffd;}
.searchword0{color:#222;background:#ff0;}
.searchword1{color:#222;background:#0e0;}
.searchword2{color:#222;background:#0ff;}
.searchword3{color:#222;background:#fbb;}
.searchword4{color:#222;background:#dfd;}
.searchword5{color:#222;background:#faf;}
.searchword6{color:#222;background:#ccc;}
.mod{display:block;font-size:.8em;}
#searchfooter{font-size:1em !important;}
ul#Navigation{position:absolute;top:9.2em;left:1em;right:56em;width:9.5em;padding:0;list-style:none;margin:0 auto;}
ul#Navigation li{margin:0.3em;padding:0;}
ul#Navigation a{display:block;padding:0.5em;margin:0;}
a.button, a.button:link, a.button:active{text-decoration:none;background:#ccf;color:#00b;border-left-width:1em;border-right-width:1px;border-top-width:1px;border-bottom-width:1px;border-color:#44f;border-style:solid;}
a.button:visited{color:#0000ba;background:#ccf;}
a.button:hover, a.button:focus{text-decoration:none;background:#fff !important;color:#00f !important;border-color:#00a;}
a#active-button, a#active-button:link, a#active-button:active{text-decoration:none;background:#eaeaff;color:#00b;border-color:#00f;border-right-width:0.5em;font-weight:bold;}
a#active-button:visited{background:#eaeaff;color:#0000ba;font-weight:bold;}
a#active-button:hover, a#active-button:focus{text-decoration:none;background:#fff;color:#00f;border-color:#00a;font-weight:bold;}
dfn{font:bold 0.7em tahoma, sans-serif;color:#00c;background:transparent;margin-right:3px;}
strong dfn{color:#fff;background:transparent;}
p.code{font-size:.7em;margin-left:2em;}
pre.code{background:#fff;font-family:courier, monospace, sans-serif;border:1px #bbc solid;padding:1em;margin:-0.8em 3em 0 1em;overflow:auto;}
#menue a:focus dfn, #menue a:active dfn{color:#ff0;background:transparent;}
#content{position:absolute;top:9.5em;left:11em;right:1em;z-index:1;max-width:55em;margin:0 auto;padding:0;}
#inhalt{border-width:1px;border-color:#22f;border-style:solid;background:#eef;color:#007;min-height:34em;padding:1em 1em 1em 3em;text-align:left;}
#inhalt li{list-style:none;}
#fuss{background:#000075;margin-left:2em;margin-right:2em;color:#ffffff;text-align:right;font-size:0.7em;border-width:1px;border-color:#00a;border-style:solid;font-weight:bold;margin-bottom:4em;}
#fuss li{float:left;margin-right:4em;margin-top:-1em;font-weight:bold;list-style:none;}
div#fuss a:link, div#fuss a:active, div#fuss a:focus, div#fuss a:hover{color:#f9f9f9;background:#000075;text-decoration:none;border-style:none;font-weight:bold;}
div#fuss a:visited{color:#f8f8f8;background:#000075;font-weight:bold;}
a img, a:hover img{border-style:none;}
.left-pic{clear:both;float:left;padding:0 1em 3em 0;}
.pic-left{clear:both;float:left;padding:.5em 1em 0 0;}
.right-pic{clear:both;float:right;padding:0 0 3em 1em;}
a.infobox{border-bottom:1px dashed red;text-decoration:none;}
a.infobox:hover{cursor:help;color:red;background:#eef;}
a.infobox span{visibility:hidden;position:absolute;font-size:0.9em;left:-99em;max-width:40em;margin-top:2em;margin-left:5em;margin-right:10em;padding:1em;text-decoration:none;}
a.infobox:hover span, a.infobox:focus span, a.infobox:active span{visibility:visible;left:1em;border:1px solid #c30;color:blue;background:#eef;}
a:link{color:blue;background:#eef;font-weight:bold;text-decoration:none;}
a:visited{color:#0000fe;background:#eef;font-weight:bold;text-decoration:none;}
a:hover, a:focus, a:active{color:red;background:transparent;font-weight:bold;text-decoration:none;}
#adresse li{list-style:none;}
#adresse span{font-size:0.7em;}
.extern:link, .extern:visited{color:#00f;background:transparent url(../pic/link_ext.png) no-repeat;padding-left:1.2em;}
.extern:hover, .extern:focus, .extern:active{color:#f00;background:transparent url(../pic/link_ext_hover.png) no-repeat;padding-left:1.2em;}
fieldset p{text-align:right;}
.clear-pic{clear:both;}
#Name, #Email, #Nachricht{width:80%; font:1em sans-serif;}
#wdw{display:block !important; font-size:0.9em !important; color:#000 !important; background:#fff !important;}
#wdw a{color:#000 !important; display:inline !important; font-size:0.9em !important;}
div.runde-ecken{width:20em;background:#9c1308;font-family:arial, serif;color:#fff;padding:.8em;}
.runde-ecken h4{margin:0 0 0 .8em;font-family:Georgia, serif;font-weight:normal;background:transparent url(../pic/kug-icon1.gif) no-repeat;padding-left:1.7em;}
.runde-ecken p{font-size:.85em;margin:0 0 0 .8em;}
.runde-ecken img{border:2px solid #fff;margin:.8em .8em 1.6em .8em;}
.runde-ecken a,.runde-ecken a:link,.runde-ecken a:visited{background:transparent;color:#fff;}
.runde-ecken a:hover,.runde-ecken a:focus,.runde-ecken a:active{background:#fff;color:#9c1308;}
.container{background:#fff;width:40em;height:31em;overflow:hidden;margin:auto;border:1px solid #888;}
.selector{font-weight:bold;color:#9c1308;}
.hovering{color:#fff;background:#9c1308;}
.container .TabMenu{position:relative;top:0.3em;left:0.2em;z-index:10;}
.container .TabMenu span{display:inline-block;height:1.5em;width:12em;margin:0;padding:0;text-align:center;border:1px solid #9c1308;}
.container .ContentFrame{width:38em;height:29em;left:0.5em;position:relative;overflow:hidden;}
.container .ContentFrame .AllTabs{position:relative;left:0;width:116em;height:29em;overflow:hidden;}
.container .ContentFrame .AllTabs .TabContent{width:38em;height:29em;margin-right:0.5em;text-align:justify;float:left;overflow:hidden;}
.container .ContentFrame .AllTabs .TabContent em{color:#9c1308;}


dl {
    width: 40em;
    position: relative;
    height: auto;
    }
dl dd {
    width: 90%;
    padding: 1em;
    border-left: 1px solid #bbb;
    border-right: 1px solid #bbb;
    border-top: 1px solid #bbb;
    margin: 3em 0 0 1em;
    background-color: #fff;
    z-index: 0;
    height: 20em;
}

dl dt {
position: absolute;
top: 1em;
height: 1.5em;
line-height: 1.5em;
width: 28%;border: 1px solid #bbb;text-align:center;
}
dl dt#tab-a {
left: 1em;
}
dl dt#tab-b {
left: 14.4em;
}
dl dt#tab-c {
left: 27.8em;
}
dl dt#tab-a + dd {
position: absolute;
display:block;
padding-bottom: 7em;
border-bottom: 1px solid #bbb;
}

dl dt#tab-b+dd,dl dt#tab-c+dd {
position: absolute;
display:none;
}

dl dt#tab-a:visited + dd, dl dt#tab-a:focus + dd, dl dt#tab-a:active + dd, dl dt#tab-a:hover+ dd,
dl dt#tab-b:visited + dd, dl dt#tab-b:focus + dd, dl dt#tab-b:active + dd, dl dt#tab-b:hover+ dd,
dl dt#tab-c:visited + dd, dl dt#tab-c:focus + dd, dl dt#tab-c:active + dd, dl dt#tab-c:hover+ dd   {
display: block;
z-index: 3;
}

dl dt a, dl dt a:link, dl dt a:visited{color:#9c1308;background-color: #fff;display: block;}
dl dt a:hover,dl dt a:active,dl dt a:focus{color:#fff;background-color:#9c1308;display: block;}
dl dd em{font-weight:bold;color:#9c1308;}
