/*--- general ---*/

    * { outline-width: 0; }
    html, body { background: #fff; height: 100%; margin: 0; }
    body#epozcontent { background: #fff; padding: 10px; } /* ZMS-Editor */
    .hideme, .standard, #shortcuts { display: none; }
    .nowrap { white-space: nowrap; }
    .clear { float: none; clear: both; } /* Old solution for floating */
    .floatbox { overflow: auto; width: 100%; } /* New solution for floating */


    body, textarea, input, select, button { font-size: 13px; color: #000; font-family: "Arial", sans-serif; }
    .startpage h1{font-size:18px; }
    h1 { font-size: 18px; line-height: 28px; color: #133993; }
    h2, h3 { font-size: 14px; color: #133993; line-height: 15px; margin-bottom:5px; }
    h4, h5, h6 { font-size: 13px; color: #133993; line-height: 19px; }
    h1, h4, h5, h6, p, ul, ol, table, address, form, fieldset { margin-top: 0; margin-bottom: 14px; }
    legend { color: #133892; font-weight: bold; }
    p, table, address, #content li, .disclaimer, .linksammlung, textarea, fieldset { line-height: 19px; }
    ul {margin-left: 0; padding-left: 30px; list-style:none; }
     #content ul li{background-image: url(../images/design/li_sub-trans.png); background-repeat:no-repeat; padding-left:17px; background-position:  left 4px;}
    ul ul, ol ol, ul ol, ol ul { margin-bottom: 0; }

    a { color: #133892; }
        a img { border: 0; }
    a:hover { text-decoration: none; }
    textarea { line-height: 19px; }
    address { font-style: normal; }

    div.floatleft { float: left; margin-right: 13px; }
    div.floatright { float: right; margin-left: 13px; }
    div.left .graphic { margin-right: auto; }
    div.left .text { margin-right: auto; }
    div.right .graphic { margin-left: auto; }
    div.right .text { margin-left: auto; }
    div.center .graphic { margin: 0 auto; }
    div.center .text { margin: 0 auto; }
    .graphic { border: 1px solid #a9aaae; }
    .downloads{margin-left:10px; margin-top:5px;}
    .linksammlung{margin-left:15px;}
    
    #title.klientenbereich{padding-left:25px;}
    #kbereichlock{position:absolute; top:304px;}
    
    #news_selection{position:absolute; right:58px; top:300px;}
    #news_selection span{color:#133893; font-weight:bold;}
    
    .open caption{display:none;}
    
    .leitbildenity{ padding:3px; padding-left:70px; padding-right:70px; }
     .leitbildenity b, .leitbildenity strong{color:#133993;}
    .leitbildblue{color:#133993; font-weight:bold; text-align:center; }
    .leitbildlogo{width:323px; position:relative; left:50%; margin-left:-161px;  margin-bottom:30px;}
    .leitbildbigheadline{color:#133993; font-weight:bold; text-align:center; font-size:1.5em; margin-top:20px;}
    
/*--- quicklinks ---*/

    .quicklinks ul li{background-image:none!important; padding:0!important;  }
    .quicklinks ul,  .overview .entity{padding-left:5px!important;}
    .quicklinks ul li a, .overview .entity a{   display:block; padding:8px; padding-top:8px; text-decoration:none; color:#2e2f32; border-top:1px solid #d9dadd; padding-left:11px; font-weight:bold;}
    .quicklinks ul li a:hover, .overview .entity a:hover{background-color:#d9dadd; color:#133892;}
    .description ul li p{margin-left:13px;}

    .infolist_overview ul li a{  border-top:none; font-weight:bold;}
    .infolist_overview ul li {border:1px solid #a9aaae; margin-bottom:16px;}
    .infolist_overview ul li p{padding-left:0;}
    

/*--- onlinetooloverview ---*/

    .onlinetool_overview ul li {background-image:url(../images/design/rechner.gif)!important; background-position: left 10px!important; padding-left:35px!important; border-bottom:1px solid #a9aaae!important; background-repeat:no-repeat;}
    .onlinetool_overview ul li a{display:block; padding:8px; padding-top:8px; text-decoration:none; color:#2e2f32;  padding-left:11px; font-weight:bold; margin-top:15px; }
    .onlinetool_overview ul li a:hover{background-color:#d9dadd; color:#133892;}
    .onlinetool_overview ul{padding-left:10px; }
    .onlinetool_overview ul li p{margin-left:13px;}
    
/*--- functions ---*/

    #functions {  padding: 6px 0 6px 0; margin-top:47px; margin-bottom:47px;}
    #functions ul{padding:0; margin:0; }
        #functions ul li a{display:block; padding-left:55px;  color:#2e2f32; text-decoration:none; height:20px; padding-bottom:6px;}
            #functions ul li a:hover{color:#113692;}
            a.func_1{background-image:url(../images/design/lock.gif); background-repeat:no-repeat; background-position:27px top; padding-top:2px;}
                      a.func_1:hover{background-image:url(../images/design/lock_hover.gif); background-repeat:no-repeat; background-position:27px top ;}

                a.func_2{background-image:url(../images/design/search.gif); background-repeat:no-repeat; background-position:27px top; padding-bottom:7px!important;}
                      a.func_2:hover{background-image:url(../images/design/search_hover.gif); background-repeat:no-repeat; background-position:27px top ;}

                a.func_3{background-image:url(../images/design/sitemap.gif); background-repeat:no-repeat; background-position:27px top;  padding-top:5px; padding-bottom:0!important;}
                      a.func_3:hover{background-image:url(../images/design/sitemap_hover.gif); background-repeat:no-repeat; background-position:27px top ;}

/*--- sitemap ---*/
    #sitemap h2{border-top:1px solid #a9aaae; padding-top:10px; }

        
/*--- design ---*/


    #contactinfo{width:100%; overflow:hidden; padding-top:4px; margin-bottom:8px; position:absolute; bottom:0; }
    #contactinfo ul{margin:0;  margin-left:0; padding-left:0;}
    #contactinfo ul li{float:left;  background-image: url(../images/design/aufzaehlung.gif); background-repeat:no-repeat; margin-right:17px; padding-left:24px; background-position:left 2px; font-size:11px;   }
    #contactinfo .first{background-image:none;}
    
        #contactinfo a{color:#2e2f32; text-decoration:none;}
        #contactinfo a:hover{color:#133892; text-decoration:underline;}


    #gotoshortcuts {display: none; }


     #authorstart {background: url(../images/design/author.gif); height: 76px; width: 9px; position: absolute; right: -2px;  bottom:14px;}
     #author {background: url(../images/design/author.gif); height: 76px; width: 9px; position: absolute; right:-2px; top:295px; margin-left:2px;}
        #author a, #authorstart a {  position: absolute; right: 0; height: 76px; width: 9px;  }
        #author:hover, #authorstart:hover { background: url(../images/design/author_hover.gif) }
        #author span, #authorstart span { display: none; }

    .startpage #center { position: relative; z-index:3; margin: auto;  width: 996px; height:580px; padding-bottom:0; }
       #center{ position: relative; z-index:3; margin:auto; width: 993px; overflow:hidden; padding-bottom:28px;  }

    .startpage #header{ margin-left:3px; position:relative; height:470px; border-left:1px solid white; background-color:#d9dadd;  }
         #header{ margin-left:3px; position:relative; height:245px; border-left:1px solid white; background-color:#d9dadd;  }
         
         #sujet{position:absolute; top:0;}
         
    .startpage #logo{position:absolute; z-index:4; top:132px; left:23px;}
       #logo{position:absolute; z-index:4; top:0; left:0; }

    .startpage #main {border-left:1px solid #a9aaae; border-bottom:1px solid #a9aaae; border-right:1px solid #a9aaae; float:left; height:82px;  width:990px; background-color:white; }
            #main {margin-left:3px; border-left:1px solid #a9aaae; border-bottom:1px solid #a9aaae; border-right:1px solid #a9aaae; float:left;  width:980px; background-color:white; }
    
    #bgtopstart{position:absolute; background-color:#d9dadd; height:470px; top:0; left:0; right:0; z-index:1;}
            #bgtop{position:absolute; background-color:#d9dadd; height:245px; top:0; left:0; right:0; z-index:1;}
            
    #bgbluestart{position:absolute; left:0; top:98px; background-color:#103691; height:252px; width:50%;}
        #bgblue{position:absolute; left:0; top:0; background-color:#103691; height:186px; width:50%;}

    .startpage #content{display:none;}
        #content{ width:660px; float:right; margin-top:60px; padding-right:50px; }

     #mainright{float:left;  width:237px; position:relative;}

      #home {background: url(../images/design/home.gif); height: 30px; width: 64px; position: absolute; right: 9px; bottom:0}
        #home a {  position: absolute; right: 0; height: 30px; width: 58px;  }
        #home:hover { background: url(../images/design/home_h.gif) }
        #home span { display: none; }

    


    #bordersubnav{width:3px; position:absolute; background-color:#113692; z-index:1; margin-top:292px; height:200px;}
    #borderfunc{width:3px; position:absolute; background-color:#2e2f32; z-index:1; margin-top:647px; height:100px;}
    
/*--- navstartpage ---*/
    .hidden{display:none; visibility:hidden;}
    #navstart { background-color:white; margin:0; padding:0;  list-style: none; padding-left: 0;}
        #navstart li { float: left; }
        #navstart li ul li{ float: none; display: none; }
    .startpage #nav_back {  background:#fff; overflow: hidden; width: 100%; height:30px; }

#navstart a.last{display:block; width:49px; height:30px; background-image:url(../images/design/start_lock.gif); background-repeat:no-repeat; background-position:left top;}
#navstart a.last:hover{background-image:url(../images/design/start_lock_h.gif);}
#navstart a.last span{display:none;}


        #nav { list-style: none; margin:0; padding:0; position:absolute; bottom:0; z-index:6;  height:30px; }
        #nav li { float: left; }
        #nav li ul li{ float: none; display: none; }
    #nav_back { background: #2e2f32; overflow: hidden; width: 100%; height:30px; }



/*--- subnav ---*/

    #subnav { list-style:none!important;  background-color:#d9dadd;  margin-top:47px; padding: 6px 0 6px 0; }
    #subnav a{color:#000; display:block; text-decoration:none; padding-left:27px;}
    #subnav a:hover, #subnav a.active, #subnav a.activenode{ background-image:url(../images/design/li_nav.gif); background-repeat: no-repeat; background-position: 4px top; font-weight:bold; color:#133892;}

/*--- locked ---*/
#subnav_e82872 a:hover, #subnav_e82872 a.active, #subnav_e82872 a.activenode, #subnav_e82873 a:hover, #subnav_e82873 a.active, #subnav_e82873 a.activenode,  #subnav_e82874 a:hover, #subnav_e82874  a.active, #subnav_e82874  a.activenode, #subnav_e82875 a:hover, #subnav_e82875 a.active, #subnav_e82875  a.activenode, #subnav_e40329 a:hover, #subnav_e40329 a.active, #subnav_e40329  a.activenode, #subnav_e41526 a:hover, #subnav_e41526 a.active, #subnav_e41526 a.activenode, #subnav_e42391 a:hover, #subnav_e42391 a.active, #subnav_e42391 a.activenode, #subnav_e71933 a:hover, #subnav_e71933 a.active, #subnav_e71933 a.activenode { background-image:url(../images/design/lock_menue.gif);}


    #subnav li{margin-bottom:6px; }

    
/*--- news startseite ---*/

    #newsstart{position:absolute; width:452px; height:200px; top:117px; left:515px; padding-left:14px; padding-right:14px; padding-top:35px;  }
        #newsstart ul {padding-left:0;}
            #newsstart ul li{font-size:13px; margin-left:0; margin-bottom:6px; background-image: url(../images/design/li_sub-trans.png); background-repeat:no-repeat; padding-left:17px; background-position:  left 4px;}
                #newsstart ul li a{color:#2e2f32; text-decoration:none;}
                #newsstart ul li a:hover{color:#133993; text-decoration:underline;}

    #neugruender{position:absolute; top:303px; left:530px; background:url(../images/design/hilfreiches_n-trans.png); height:23px; width:220px;}
    #neugruender:hover{background:url(../images/design/hilfreiches_h-trans.png);}
       #neugruender span{display:none;}

/*--- general table ---*/

    table { border-collapse: collapse; }
    td, th { padding: 2px 4px; border: 1px solid #2e2f32; vertical-align: top; }
    th { text-align: left; background: #d9dadd; color:#133892; }
    thead td, thead th { border: 1px solid #000; font-weight: bold; color: #fff; background: #2e2f32; vertical-align: bottom; }
    tbody tr:hover th { background: #133892; color: #fff; }
    tbody tr:hover td { background: #d9dadd; color: #2e2f32; }

    .notable td, .notable th { padding: 0 30px 0 0; border: 0; background: none; vertical-align: top; }
    .notable tbody tr:hover th, .notable tbody tr:hover td { color: #000; background: none; }
    .thead { display: none; }

/*--- general form ---*/

    fieldset { border: none; padding:0; }
    legend { padding: 0 0 3px; }
    form { width: 540px; }
        form input[type=text] { width: 155px; border: 1px solid #000; padding: 4px 2px; }
        form select { width: 161px; }
        form textarea { width: 496px; height: 150px; border: 1px solid #000; }
        form label { float: left; display: block; padding-bottom: 7px; width: 170px; }
            form label span { display: block; padding-bottom: 2px; }
        form label.nofloat { float: none; width: auto; }
        form label.postcode { width: 110px; }
            form label.postcode input { width: 95px; }
        form label.location { width: 230px; }
            form label.location input { width: 215px; }
        form label.email { width: 342px; }
            form label.email input { width: 325px; }
        form label.job { width: auto; }
            form label.job input { width: 495px; }
        form label.subject { width: auto; }
            form label.subject input { width: 494px; }
        form label.radio { padding-bottom: 2px; }
            form label.radio span { margin-left: 20px; }
        form label.google_start { width: 242px; }
            form label.google_start input { width: 225px; }
        form label.error span { color: #a5010d; }
    #validationMessage { color: #a5010d; }
    input[type=text]:focus, textarea:focus { border:1px solid #133892; color:#133892; }
    input[type=checkbox], input[type=radio] { float: left; margin-top: 2px; }
    button { margin-bottom: 14px; }

/*--- address and impressum ---*/

    .address .float { float: left; margin: 0 30px 0 0; }
    .notable .impressum { border-top: 1px solid #000; border-bottom: 1px solid #000; }
        .notable .impressum td, .notable .impressum th { padding: 0 0 0 0; border-top: 1px solid #000; }
        .notable .impressum th { padding: 3px 14px 3px 0; }
    .impressum .nopadding { margin-bottom: 0; padding-bottom:2px; padding-top:2px;}
    #atikon img { float: left; margin-right: 1.3em; }
    #atikon .float { float: left; margin-right: 1.3em; }

/*--- google maps ---*/

#google_maps .section{ padding:0;}

/*--- positionplan ---*/

    .positionplan .entity { float: left; width: 195px; display: block; padding-bottom: 14px; }
        .positionplan .entity img { display: block; border: 1px solid #000; margin-bottom: 4px; }

/*--- infolisten, onlinetools ---*/

    .infolist_toplink { text-align: right; padding: 2px 0; border-bottom: 1px solid #a9aaae; text-decoration:none; background-image:url(../images/design/up.gif); background-repeat:no-repeat; background-position:right;}
        .infolist_toplink a{text-decoration:none;  padding-right:20px; font-size:11px; }
        .infolist_toplink a:hover{color:#2e2f32;}
    .disclaimer { font-weight: bold;  padding-bottom:15px; }

    .download_section td { padding: 0 0 4px; border: 0; }
        .download_section tr:hover td { background: none; color: #000; }
    .download_section .download { padding-right: 50px; }
    .download_section span { margin-top: 1px; width: 25px; display: block; float: left; }

    .news_preview { margin-bottom: 14px;   }
        .news_preview .entity{border:1px solid #d9dadd; margin-bottom:16px;}
            .news_preview .entity p{margin-left:13px;}
            .news_preview h3{font-size:13px;}
    .news_preview h3 a{display:block; padding:8px;  text-decoration:none; color:#2e2f32; padding-left:11px;}
        .news_preview h3 a:hover{background-color:#d9dadd; color:#133892;}
        .news_preview h3 { margin-bottom: 0; margin-top:0; }
    .news_page .graphic { margin: 0 0 13px 14px; float: right; }
    .news_overview ul h2, .news_overview ul h3 { margin-bottom: 0; }

    .news_page .text h3{font-size: 13px; color: #133993; line-height: 15px; margin-bottom:5px;}

    .rss { padding: 0 0 0 21px; background: url(../images/design/rss.gif) no-repeat 0 center; }
    .rss_feeds { margin-left: 0; padding-left: 0; }
    .rss_feeds li { list-style: none;  background-image:none!important; padding-left:0!important;}

/*--- lexikon ---*/
    .lexikon_liste {padding-left:0;}
    .lexikon_liste li{background-image:none!important; border:1px solid #a9aaae; margin-left:0; margin-bottom:16px; padding-left:0!important;}
    .lexikon_liste li a{display:block; padding:8px; font-weight:bold; text-decoration:none;}
    .lexikon_liste li a:hover{background-color:#d9dadd; color:#133892;}
    ol.lexikon_liste{list-style:none; padding-left:0;}

/*--- team ---*/


    #staff_overview {margin-bottom:15px;}
    #staff_overview .head h2 { margin-bottom: 0; }
    #staff_overview .head .noposition { margin-bottom: 14px; }
        #staff_overview .head p {line-height:13px; font-size:0.9em;}
    #staff_overview .staff_member {position:relative; float: left; width: 260px;  margin-right:30px; border:1px solid #a9aaae; padding:15px; height:210px;}
    #staff_overview .line {  margin-top: 14px; padding-bottom: 14px; }
    #staff_overview img { float: left; margin-right: 14px; border:1px solid #113692; position:absolute; bottom:14px; left:14px;}
    #staff_overview .vita { margin: 0; }
    #staff_overview .info { margin-left: 118px; position:absolute; bottom:50px; left:14px;}
    #staff_vita img { float: right; margin-left: 20px; border: 1px solid #000; }
    
    
    #member_overview .label_member_overview {width:660px;}
    #member_overview .panel {margin-bottom:10px;}
    #member_overview .panel select{margin-right:40px;}
        #member_overview .sort, #member_overview .ascdesc{display:none;}




/*--- ie6nomore ---*/

    #ie6nomore { position: fixed; left: 0; top: 0; z-index: 9999; width: 100%; height: 100%; background: #fff; display: none; }
        #ie6nomore .box { position: relative; left: 50%; top: 50%; margin: -125px 0 0 -275px; width: 550px; height: 250px; border:3px solid #133893; padding:10px; }
        #ie6nomore .browser { width: 75px; float: left; }

/*--- suche ---*/

#content dl dt img {display:none;}
#content dl dd em{display:none;}

