/* ########## allgemein ########## */

.tx-bktfegraphiccounter-pi1 td{vertical-align:bottom}
.tx-bktfegraphiccounter-pi1 table {padding-top:20px;}

table.mitte{margin: 0 auto;}

#counter table{border:1px solid #3366FF;margin:0px;padding:0px;width:155px;border-collapse:collapse;}
#counter td{padding:0 0 0 10px;width:50%;border:1px solid #3366FF;}

    .tx-guestbook-list-header { background-color: #0261F1; color: #FFFFFF; font-weight:bold; }
    .tx-guestbook-list-row { background-color: #FFFFFF; }
    .tx-guestbook-list-rowleft { background-color: #EEEEEE; }
    .tx-guestbook-list-small { font-size: 9px; color: #666666; }
    .tx-veguestbook-pi1-browsebox TD { font-size: 9px; color: #666666; }
    .tx-veguestbook-pi1-browsebox-strong, .tx-ttnews-browsebox-SCell { font-weight: bold; }
    .tx-veguestbook-pi1-browsebox-SCell { background-color: #EEEEEE; }
    .tx-guestbook-latest-header { background-color: #0261F1; color: #FFFFFF; font-weight:bold; }
    .tx-guestbook-latest-row { background-color: #FFFFFF; }
    .tx-guestbook-latest-small { font-size: 9px; color: #666666; }
    .tx-guestbook-form-inputfield-med { border-style: solid; border-width: 1pt; border-color:#0261F1; font-size:12; color:#333333; width:100; height:20; }
    .tx-guestbook-form-inputfield-big { border-style: solid; border-width: 1pt; border-color:#0261F1; font-size:12; color:#333333; width:150; height:20; }
    .tx-guestbook-form-textarea { border-style: solid; border-width: 1pt; border-color:#0261F1; font-size:12; color:#333333; width:250; }
    .tx-guestbook-form-obligationfield { color: #CC0000; }
    .tx-guestbook-form-error { color: #CC0000; } 
 
    
  
html { height: 100%; }
body {
        position: relative;
        margin: 0;
        background: #ECEAEA;
        padding: 0;
        text-align: left;
        color: #333; font-style:normal; font-variant:normal; font-weight:normal; font-size:13px; font-family:Arial, Helvetica, Verdana, Tahoma, sans-serif
}
table {
        font: 13px Arial, Helvetica, Verdana, Tahoma, sans-serif;
        color: #333;
}
th { text-align: left; vertical-align: top; }
td { text-align: left; vertical-align: top;font: 13px Arial, Helvetica, Verdana, Tahoma, sans-serif;
        color: #333;}
form{padding:0px;margin:0px}

a:link { color: #8b0000; text-decoration: underline; }
a:visited { color: #8b0000; text-decoration: underline; }
a:hover { color: #8b0000; text-decoration: underline; }
a:active { color: #8b0000; text-decoration: underline; }

img { display: block; border: 0px none; }

h1 {
        margin: 0 0 18px;
        font-size: 16px;
        font-weight: bold;
        color:#0261f1;      
                
}
h2 {
        margin: 0 0 16px;
        font-size: 16px;
        font-weight: bold;
        color: #333;
}
h3 {
        margin: 0 0 5px;
        font-size: 13px;
        font-weight: bold;
        color: #333;
}

hr {
        margin: 0 0 16px;
        border: none;
        height: 1px;
        color: #bfbfbf;
        background: #bfbfbf;
}

p {
        margin: 0 0 16px;
        line-height: 16px;
}
p img { display: inline; }

sup {
        position: relative;
    bottom: 0.4em;
        vertical-align: baseline;
        font-size: 10px;
}
h1 sup {
    bottom: 0.5em;
        font-size: 11px;
}
/* IE6 bzw. IE7 !!! */
/* Hides from IE-mac \*/
* html h1 sup,
*+html h1 sup {
    bottom: 0.6em;
        font-size: 13px;
}
/* End hide from IE-mac */

sub {
        position: relative;
    bottom: -0.2em;
        vertical-align: baseline;
        font-size: 10px;
}



/* ########## clearing ########## */

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clearfix { display: inline-block; }
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */

.floatbox { overflow: hidden;}
/* Hides from IE-mac \*/
* html .floatbox { width: 100%; }
/* End hide from IE-mac */

/* ########## layoutContainers ########## */

.page {
        margin: 18px auto;
        width: 940px;
}



.header {
        position: relative;
        z-index: 99;
        background: #ffffff url('../images/bg_header.gif') repeat-x left bottom;
        height: 160px
}
.header .logo {
        position: absolute;
        top:10px;
        left: 12px;
}


.header .schriftzug {
        position: absolute;
        top:60px;
        left: 320px;
}


.header .tools {
        position: absolute;
        right: 15px;
        top: 12px;
}


.header .navigation_main {
        position: absolute;
        top:92px;
        right: 20px;
        bottom: 0;
}
.content_main {
        background: #fff;
        padding: 20px 0;
        width: 120px;
}


.footer {
        padding: 15px 20px;
        width: 940px;
        /* Hides from IE-mac \*/
        wid\th: 900px; /* IE-Hack Box-Model Bug */
        /* End hide from IE-mac */
}




/* ########## navStyles ########## */



#navi ul { margin: 0 0 0 0; border: none; padding: 0;}
#navi li { margin: 0; border: none; padding: 0 0 2px 0; list-style: none; }




.navLevel1 li a,
.navLevel1 li a:link,
.navLevel1 li a:active,
.navLevel1 li a:visited {
        display: block;
        margin-left: 1px;
        padding: 10px 16px 19px;
        line-height: 13px;
        font-size: 13px;
        color: #ffffff;
        text-decoration: none;
}
.navLevel1 li a:hover {
        background: #fff url('image/bg_navLevel1-hover.gif') repeat-x bottom;
        color: #8b0000;
        text-decoration: none
}
.navLevel1 li a.selected,
.navLevel1 li a:link.selected,
.navLevel1 li a:active.selected,
.navLevel1 li a:visited.selected {
        background: #fff url('image/bg_navLevel1-selected.gif') repeat-x bottom;
        color: #ffffff;
        text-decoration: none
}


.navLevel2 li {        margin-bottom: 1px; }
.navLevel2 li a,
.navLevel2 li a:link,
.navLevel2 li a:active,
.navLevel2 li a:visited {
        display: block;
        background: #ffffff;
        padding: 4px 5px 4px 13px;
        font-size: 13px;
        font-weight: normal;
        border:1px solid #0261f1;
        color: #0261f1;
        text-decoration: none;
        width: 182px;
        /* Hides from IE-mac \*/
        wid\th: 160px; /* IE-Hack Box-Model Bug */
        /* End hide from IE-mac */
}
.navLevel2 li a:hover {
        background: #0261f1;
        color: #ffffff;
        text-decoration: none;
}
.navLevel2 li a.selected,
.navLevel2 li a.selected:link,
.navLevel2 li a.selected:active,
.navLevel2 li a.selected:visited {
        background: #0261f1;
        font-weight: bold;
        color:#ffffff
}


.navLevel3 li {margin-top: 1px; }
.navLevel3 li a,
.navLevel3 li a:link,
.navLevel3 li a:active,
.navLevel3 li a:visited {
        display: block;
        background: #eceaea;
        padding: 4px 5px 4px 25px;
        font-weight: normal;
        color: #000000;
        text-decoration: none;
        width: 130px;
        /* Hides from IE-mac \*/
        wid\th: 130px; /* IE-Hack Box-Model Bug */
        /* End hide from IE-mac */
}
.navLevel3 li a:hover {
        background: #fff;
        color: #0261f1;
        text-decoration: none;
}
.navLevel3 li a.selected,
.navLevel3 li a.selected:link,
.navLevel3 li a.selected:active,
.navLevel3 li a.selected:visited {
        background: #fff;
        font-weight: bold;
        color: #0261f1;
}


ul.navLevel4 {padding-bottom: 5px; width: 177px; }
.navLevel4 li a,
.navLevel4 li a:link,
.navLevel4 li a:active,
.navLevel4 li a:visited {
        display: block;
        margin-left: 20px;
        border: medium none;
        background: url('image/bullet_dark.gif') no-repeat 0 9px;
        font-weight: normal;
        color: #333;
        text-decoration: none;
        width: 157px;
        /* Hides from IE-mac \*/
        wid\th: 142px; padding-left:10px; padding-right:5px; padding-top:3px; padding-bottom:3px
}
.navLevel4 li a:hover {
        background: url('image/bullet_orange.gif') no-repeat 0 9px;
        color: #8b0000;
        text-decoration: none
}
.navLevel4 li a.selected,
.navLevel4 li a.selected:link,
.navLevel4 li a.selected:active,
.navLevel4 li a.selected:visited {
        border: medium none;
        background: url('image/bullet_orange.gif') no-repeat 0 9px;
        color: #8b0000;
        font-weight: normal
}





ul.navLevel5 {padding-bottom: 5px; width: 177px; }
.navLevel5 li a,
.navLevel5 li a:link,
.navLevel5 li a:active,
.navLevel5 li a:visited {
        display: block;
        margin-left: 30px;
        border: medium none;
        background: url('image/bullet_dark.gif') no-repeat 0 9px;
        font-weight: normal;
        color: #333;
        text-decoration: none;
        width: 157px;
        /* Hides from IE-mac \*/
        wid\th: 142px; padding-left:10px; padding-right:5px; padding-top:3px; padding-bottom:3px
}
.navLevel5 li a:hover {
        background: url('image/bullet_orange.gif') no-repeat 0 9px;
        color: #8b0000;
        text-decoration: none
}
.navLevel5 li a.selected,
.navLevel5 li a.selected:link,
.navLevel5 li a.selected:active,
.navLevel5 li a.selected:visited {
        border: medium none;
        background: url('image/bullet_orange.gif') no-repeat 0 9px;
        color: #8b0000;
        font-weight: normal
}








ul.navLevel6 {padding-bottom: 5px; width: 177px; }
.navLevel6 li a,
.navLevel6 li a:link,
.navLevel6 li a:active,
.navLevel6 li a:visited {
        display: block;
        margin-left: 30px;
        border: medium none;
        background: url('image/bullet_dark.gif') no-repeat 0 9px;
        font-weight: normal;
        color: #333;
        text-decoration: none;
        width: 157px;
        /* Hides from IE-mac \*/
        wid\th: 142px; padding-left:15px; padding-right:5px; padding-top:3px; padding-bottom:3px
}
.navLevel6 li a:hover {
        background: url('image/bullet_orange.gif') no-repeat 0 9px;
        color: #8b0000;
        text-decoration: none
}
.navLevel6 li a.selected,
.navLevel6 li a.selected:link,
.navLevel6 li a.selected:active,
.navLevel6 li a.selected:visited {
        border: medium none;
        background: url('image/bullet_orange.gif') no-repeat 0 9px;
        color: #8b0000;
        font-weight: normal
}





/* ########## toolBlocks ########## */

.header_tools,
.header_tools a,
.header_tools a:link,
.header_tools a:active,
.header_tools a:visited {
        font-size: 11px;
        color: #0261f1;
        text-decoration: none;
}
.header_tools a:hover {
        color: #0261f1;
        text-decoration: underline;
}
.header_tools .frm { border: 0px none; }




.footer_tools,
.footer_tools a,
.footer_tools a:link,
.footer_tools a:active,
.footer_tools a:visited {
        font-size: 11px;
        color: #888;
        text-decoration: none;
}
.footer_tools a:hover {
        color: #888;
        text-decoration: underline;
}
.footer_tools .copyright { float: left; }
.footer_tools .links { float: right; }



/* ########## Teaser ########## */


.content_main .teaser {
        position: relative;
        margin-left: 20px;
        color: #888;
}

.content_main .teaserStandard {
        float: left;
        margin: 10px 0 0 20px;
         width: 940px;

    }


.content_main .teaserStandard_home {
        float: left;
        margin: 10px 0 0 10px;

}

.content_main .teaserNews {
        float: left;
        margin: 10px 0 0 20px;
        width: 210px;

}



/* ########## Teaserboxes ########## */

.ro_home {
        background:  url('/fileadmin/layout/images/box_ro.gif') no-repeat top right;width:260px
}

.lo_home {
        background:  url('/fileadmin/layout/images/box_lo.gif') no-repeat top left;
}

.ru_home {
        background:  url('/fileadmin/layout/images/box_ru.gif') no-repeat bottom right;
}

.lu_home {
        background:  url('/fileadmin/layout/images/box_lu.gif') no-repeat bottom left;
}

.inhalt_home {text-align:left;height:170px;
        margin:0;
        padding:1.5em 1.5em 2.5em 1.5em;
}

.inhalt_home a{text-decoration:none
}









.content2spalten {
        position: relative;
        border-top: 10px solid #fff;
        border-bottom: 20px solid #fff;
        background: #ffffff url('../images/bg_spalte_links.gif') repeat-y;
        width: 940px
}
.content2spalten .spalte_links {
        float: left;
        margin-left: 20px;
        width: 180px;

}
* html .spalte_links {
        display: inline; /* IE-Hack Double Float-Margin Bug */
        margin-right: -3px; /* IE-Hack 3-Pixel-Jog Bug */
}

.spalte_links .containerLeftContent { padding: 20px 0 0; }

.content2spalten .spalte_haupt {
        position: relative;
        overflow: hidden; /* analog floatbox */
        /*margin-left: 200px;*/
        padding-left:20px;
        padding-bottom: 40px;
        width: 720px; /* analog floatbox */

}
.spalte_haupt .breadcrumb { margin: 0 0 0px 0px;}
.spalte_haupt .breadcrumb span a{font-size:11px;color:d2d2d2;}



* html .teaserStandard { display: inline; } /* IE-Hack Double Float-Margin Bug */
.teaserStandard p {
        margin: 0 0 6px;
        line-height: 15px;
        font-size: 11px;
}
.teaserStandard .content { padding: 10px 15px 15px; }







.top {width:100%;}

.main {width:500px;float:left;}
.main_1col{width:700px;float:left;}

.popup {background-color:#ffffff;width:500px;padding:10px;height:100%;}

.main_1col .loginbox {padding-top:20px;width:300px;float:left;

}

.main_1col .loginbox2 {padding-top:20px;margin-left:395px;width:300px;

}




.news {padding-left:40px;width:160px;float:left;}



.downloadbox {float: left;

        margin: 25px 0 0 6px;

    }



* html .downloadbox { display: inline; }




.ro {
        background:  url('../images/box_ro.gif') no-repeat top right;width:160px;float:left
}

.lo {
        background:  url('../images/box_lo.gif') no-repeat top left;
}

.ru {
        background:  url('../images/box_ru.gif') no-repeat bottom right;
}

.lu {
        background:  url('../images/box_lu.gif') no-repeat bottom left;
}

.inhalt {
        margin:0;
        padding:1.5em 1.5em 2.5em 1.5em;
}





.downloads_ro {
        background:  url('../images/box_downloads_ro.gif') no-repeat top right;width:174px;float:left
}

.downloads_lo {
        background:  url('../images/box_downloads_lo.gif') no-repeat top left;
}

.downloads_ru {
        background:  url('../images/box_downloads_ru.gif') no-repeat bottom right;
}

.downloads_lu {
        background:  url('../images/box_downloads_lu.gif') no-repeat bottom left;
}

.downloads_inhalt {
        margin:0;
        padding:0.5em 0.5em 1.5em 0.5em;
}

#downloads td{padding:0 5px 5px 0;margin:0px;}
.downloadbox p.bodytext{margin:0px;padding:0px;}
#downloads p.bodytext{margin:0px;padding:0px;}




.login_ro {
        background:  url('../images/box_login_ro.gif') no-repeat top right;width:300px;
}

.login_lo {
        background:  url('../images/box_login_lo.gif') no-repeat top left;
}

.login_ru {
        background:  url('../images/box_login_ru.gif') no-repeat bottom right;
}

.login_lu {
        background:  url('../images/box_login_lu.gif') no-repeat bottom left;
}

.login_inhalt {
                padding:15px;

}

input.verfügbarkeit{width:115px;}
input.submit{width:35px}


#loginbox td{font-weight:bold;vertical-align:bottom;}
#loginbox .headline{color:#ffffff;padding-bottom:30px;}



#tabelle_leistungen p{margin:0px;padding:0px;}
#tabelle_leistungen_details td{padding:5px;border-bottom:1px solid #0261f1;vertical-align:bottom;}

#tabelle p{margin:0px;padding:0px;}
#tabelle_details td{padding:5px;border-bottom:1px solid #0261f1;vertical-align:bottom;}

.news_abstand{}
.news_category{color:#0261f1;;font-weight:bold;margin-bottom:15px;}
.news_date{text-align:right;font-size:80%}
.news_title{text-decoration:underline;}
.news_title a{color:#000000}
.news_link{text-align:right;font-size:80%;}



.inhalt p {
        margin:0;
        padding:0;
}



h1.csc-firstHeader {font-size:16px;color:#0261f1;padding-bottom:10px;margin:0px;font-weight:bold}
.downloadbox h1{font-size:13px;color:#0261f1;font-weight:bold;margin:0px;padding:0 0 10px 0;}
.csc-textpic-caption {font-size:90%}