/*
	Erstellt von openDot oHG, Wuppertal
	http://www.opendot.de
*/
body { font-family:Arial,serif; font-size:12px; color:#797979; }
a { text-decoration:none; color:#797979; }
a:hover { color:#2f65a5; }
h1 { font-size:12px; color:#2f65a5; margin:0; padding:0; }
ul { margin:0; padding:0; }
li {}
fieldset { border:none; }
label { float:left; width:60px; }
input , textarea { border:1px solid #a9a9a9; width:430px; color:#000;
    font-family:Arial,serif; font-weight:normal; }


/* Container */
.opd-ct { position:absolute;overflow:hidden;                            /*border:1px solid red;*/ 
}
.opd-ct-main { width:900px;left:50%;top:244px;margin-left:-450px; }
.opd-ct-top { width:900px;left:50%;top:1px;margin-left:-450px; height:220px;
    z-index:1000; background-color:#fff; }


/* Bereiche */
.opd-box { padding:1px;margin:1px; }
.opd-box-first { margin-top:30px; }
.opd-box-logo { float:left; padding-top:1px; width:200px; overflow:hidden;  }
.opd-box .opd-header { padding:0; margin:0; border-top:1px solid #a9a9a9;
    border-bottom:1px solid #a9a9a9; padding-top:2px; padding-bottom:2px; }
    
.opd-box-left { float:left; width:200px; overflow:hidden; padding-top:30px; 
                                                                        /*border:1px dashed blue;*/         
}

.opd-box-center { float:left; width:500px; padding:20px; padding-top:0;
                                                                        /*border:1px dashed blue;*/ 
}
.opd-box-center ul { margin-left:20px; }
.opd-box-right { float:left; width:140px; right:20px; top:30px;
                                                                        /*border:1px dashed blue;*/ 
}
.opd-box .opd-box { clear:both; margin-bottom:30px; border:none; }
.opd-box-right .opd-content { padding:5px; apddin-top:0; text-align:center; }

.opd-box-bottom { clear:both; }

/* Navigation */
.opd-nav {                                                              /*border:1px dotted green;*/ 
}
.opd-item { list-style:none; }
.opd-item a { text-decoration:none; }


/* Meta-Navigation */
.opd-nav-meta { position:absolute; z-index:1000; right:17px; float:right; top:5px;
    font-size:10px;
}
.opd-nav-meta .opd-item { float:left; margin-right:20px; }
.opd-nav-meta .opd-last { float:left; margin-right:0px; }


/* Top-Navigation */
.opd-nav-top { margin-left:-3px; }
.opd-nav-top-left { float:left; height:100px; width:6px;
    background:url('../img/background/nav-bg-left.png') transparent no-repeat;  }
.opd-nav-top-center { float:left; height:100px; width:680px;
    background:url('../img/background/nav-bg.png') transparent repeat-x;  }
.opd-nav-top-center p {
    white-space:nowrap; padding:0; padding-right:10px; margin:0; margin-top:60px; text-align:right;
}
.opd-nav-top-center img { margin-left:20px; }
.opd-nav-top-right { float:left; height:100px; width:16px;
    background:url('../img/background/nav-bg-right.png') transparent no-repeat center right;  }


/* Hauptnavigation */
.opd-nav-main { margin-top:10px; }
.opd-nav-main a { padding:5px; }
.opd-nav-main .opd-item { margin-bottom:10px; border-bottom:1px solid #a9a9a9; width:200px; }
/*.opd-nav-main .opd-item-first ,*/
.opd-nav-main .opd-item-level-0-haschilds {}
.opd-nav-main .opd-item-level-0 a {}
.opd-nav-main .opd-item-level-1 a { padding-left:20px; }
.opd-nav-main .opd-item-active a { color:#2f65a5; }
.opd-item-last a { padding-bottom:0; margin-bottom:0; }
.opd-nav-main .opd-item-last { padding-bottom:0; margin-bottom:0; }


/* Sonstiges */
.opd-copyright { padding:0;margin:0;margin-top:70px;padding-top:5px;font-size:8px;
    letter-spacing:1px;text-align:center; border-top:1px solid #a9a9a9; }
.opd-eyecatcher { float:right; margin-top:40px; width:580px; overflow:hidden; }

.opd-box-center a { text-decoration:underline; }
.opd-box-center li { padding:2px; }

.opd-clear { clear:both; }



.opd-glossar { text-align:center; }
.opd-glossar .opd-item { padding-right:10px; line-height:16px;
    background:url('../img/bullet/default.png') no-repeat right center; }
.opd-glossar .opd-level-0 { font-size:9px; }
.opd-glossar .opd-level-1 { font-size:10px; }
.opd-glossar .opd-level-2 { font-size:11px; }
.opd-glossar .opd-level-3 { font-size:12px; }
.opd-glossar .opd-item-last { background:transparent; padding:0; margin:0; }

/* csc-xxx */
.csc-header {}
.csc-header-n1 { margin-=; padding:0; }
h1.csc-firstHeader { margin-top:0px; padding-top:0px; }

#mailform {}
.csc-mailform-field { margin-bottom:5px; }
.csc-mailform-submit { width:auto; margin-top:10px; background-color:transparent;
    color:#797979; cursor:pointer; font-size:10px; font-weight:normal; }


/* rss_xxx */
.rss_box * { font-size:10px; }
.rss_box .opd-item-last { padding-bottom:0; border:none; }
.opd-box-right .csc-firstHeader  { font-size:12px; font-weight:bold; margin-bottom:5px;
    border-top:1px solid #a9a9a9; border-bottom:1px solid #a9a9a9; padding-top:2px; padding-bottom:2px; }
.rss_header { padding:1px; padding-bottom:3px; margin-bottom:2px; border-bottom:1px solid #a9a9a9; }
