/*  Global definitions */

* { margin:0px; padding:0px;}
html { margin:0px; padding:0px;
    }



body {
    margin:0px; 
    padding:0px;
    text-align:center;  
    color:#666666;
    font-size:101%;
    font-family:verdana, SunSans-Regular, Arial, Sans-Serif;
    background:#ffffff url("../images/page-bg.gif") repeat-x;
}


a {color:#003366;text-decoration:none}

#wrapper {  
    width:852px;
    height:100%;
    margin:0px auto; 
    border:0px solid black;
    float:auto;
    background:transparent;
    overflow:none;
}

*html div#wrapper {
    overflow:hidden;
}


#overall {
    background:transparent  url("../images/main-bg.jpg");
    width:852px;
    border:0px solid black;
    height:100%;
    overflow:none;
    float:left;
}


#links {
    float:left;
    width:212px;
    overflow:none;
    text-align:left;
    border:0px solid black;
    height:625px;
    background:transparent  url("../images/nav-bg.gif") no-repeat  0px 93px ;
}


#mitte {
    float:left; 
    margin-top:92px;
    overflow:none;
    text-align:left;
    border:0px solid black;
    height:100%;
    width:467px;
    background:transparent  url("../images/mitte-bg.gif") no-repeat bottom left;
}

/* IE 6 */
*html div#mitte {margin-left: -110px;}

#rechts {
    float:right;    
    width:166px;
    overflow:none;
    text-align:left;
    border:0px solid black;
    height:100%;
    background:transparent
}


#rechts a {
    color:#d10019;
    text-decoration:none
}

#rechts a:hover {
    color:#d10019;
    text-decoration:underline
}




/* content */

#header {
    width:467px;
    height:288px;
    border:0px solid green;
    background:transparent url("../images/header-bg.gif") no-repeat top left;;
}

#main-headline {
    margin-top: 24px;
    margin-left:44px;
    z-index: 2;
    height:36px;
}

#main-headline h1 {
    color:#d10019;
    margin:0px;
    font-size: 21px;
    font-family:trebuchet ms;
}


#main-headline-start {
    margin-top: 24px;
    margin-left:44px;
    z-index: 2;
    height:36px;
}



#main-headline-start h1 {
    color:#d10019;
    margin:0px;
    font-size: 20px;
    font-family:trebuchet ms;
}


#content {
    padding-left:44px;
    padding-right:44px;
    padding-top:15px;
    padding-bottom:20px;
    margin-top:44px;
    font-size:70%;
    line-height:18px;
    background:transparent /* url("../images/content-bg.jpg") no-repeat top left;} */ 
}

/* IE 6 */
*html div#content {
    padding-top:15px;
    margin-top:0px;
}

#content strong {
    color:#7b2d19;
}

#content a {
    color:#d10019;
    text-decoration:none
}

#content a:hover {
    color:#d10019;
    text-decoration:underline
}

#content h1,h2,h3,h4,h5,h6 {
    color:#d10019;
    font-size:14px;
    margin-top:23px;
    margin-bottom:9px;
}

#content h2 a { 
    color:#d10019;
    text-decoration:none
}


#content ul.sitemap {
    line-height:18px;
}

#content ul.sitemap li.level1 {
        color:#d10019;
        font-weight:bold;
        list-style-type: none;
}

#content ul.sitemap li a {
        color:#d10019;
        text-decoration:none;
}

#content ul.sitemap li ul.list2 li.level2 {
    padding-left:15px;
    font-weight:normal;
    list-style-type: none;
}


#footer {
    margin-top:40px;
    padding-left:44px;
    padding-right:44px;
    padding-bottom:44px;
    font-size:70%
}

#footer a {
    color:#6e1703;
    text-decoration:none;
}

#footer a:hover {text-decoration:none}
#footer img {border:0px}

#search {height:52px;background:#fff;width:166px;padding-top:40px;border:0px solid green;}
#search input {border:1px solid #7b2d19;width:90px;margin-left:0px;background:#e8e4ce}
#search input.sbmt {border:0px solid #b79086;width:56px;margin:0px;padding-left:5px;padding-right:10px;background:#fff;}

#newsblock-1 {
    width:166px;
    height:278px;
    padding-top:10px;
    background:transparent url("../images/newsblock-1-bg.gif") no-repeat top left;
}

#newsblock-1 h2 {
    margin:0px;
    color:#ffffff;
    font-family:trebuchet ms;
    font-size:12px;
    padding-left:15px;
    padding-right:15px;
}

#newsblock-1 p {
    font-size:70%;
    padding-left:15px;
    padding-right:15px;
    margin-top:0px;
    border:0px solid green;
} 


#newsblock-1  img {
    font-size:70%;
    padding-top:15px;
    padding-left:0px;
    padding-right:0px;
    margin-top:0px;
    border:0px solid green;
    border:0px;
} 

#newsblock-2 {
    margin:0px;
    overflow:hidden;
    background:transparent url("../images/newsblock-2-bg.gif") no-repeat bottom left;
/
/*    padding-bottom:50px;*/
    padding-bottom:10px;
}


#newsblock-2 h2 {
    padding-top:10px;
    margin:0px;
    color:#7c3221;
    font-family:trebuchet ms;
    font-size:21px;
    padding-left:15px;
    padding-right:15px;
    margin-bottom:10px;
}

#newsblock-2 p {
    font-size:70%;
    line-height:14px;
    margin-left:15px;
    margin-right:15px;
    padding-bottom:8px;
    padding-top:8px;
/*    border-bottom: 1px solid #c5c9c9 */
} 

#newsblock-2 strong {   color:#7c3221;}



#newsblock-2b {
    margin:0px;
    overflow:hidden;
    border:0px solid green;
    background:transparent url("../images/newsblock-2-bg-b.gif") no-repeat bottom left;
    padding-bottom:50px;
}


#newsblock-2b h2 {
    padding-top:10px;
    margin:0px;
    color:#7c3221;
    font-family:trebuchet ms;
    font-size:21px;
    padding-left:15px;
    padding-right:15px;
    margin-bottom:10px;
}

#newsblock-2b p {
    font-size:70%;
    line-height:14px;
    margin-left:15px;
    margin-right:15px;
    padding-bottom:8px;
    padding-top:8px;
/*    border-bottom: 1px solid #c5c9c9 */
} 

#newsblock-2b strong {   color:#7c3221;}


/* navi */

#nav {}
#mnavi {    margin-top:60px;
    margin-left:0px;
    margin-right:0px;
}

#mnavi  ul {
    width:198px;
}

#mnavi  ul li {
    line-height:14px;
    margin-bottom:2px;
    list-style-type:none;
    margin-bottom:20px;
    font-size:14px;
    font-family:verdana;
    font-weight:bold;
    background: transparent /* url("../images/nav-passiv.jpg") no-repeat top left; */;
}


#mnavi  ul li a {
    padding-left:40px;
    color:#d10019;
    display:block;
    line-height:25px;

}

#mnavi  ul li a:hover { 
    line-height:25px;
    color:#d10019;
    background: #f4f3e9  url("../images/nav-aktiv.gif") no-repeat top left;

}


#mnavi  ul li.active a {    
    line-height:25px;
    color:#d10019;
    background: #f4f3e9  url("../images/nav-aktiv.gif") no-repeat top left;;
}


#mnavi  ul.subNavigation {
    background: #f4f3e9;
    width:198px;
}

#mnavi  ul.subNavigation li {
    line-height:25px;
    padding-left:0px;
    margin-bottom:0px;
    border:0px;
    list-style-type:none;
    font-weight:normal;
    font-size:11px;
    background: #f4f3e9 
}

#mnavi  ul.subNavigation li a {
    color:#d10019;
    background:#f4f3e9
}

#mnavi  ul.subNavigation li.active a {
    color:#d10019;
    background: #f4f3e9  url("../images/nav-aktiv.gif") no-repeat top left;
}

#mnavi  ul.subNavigation li.open a {
    color:#d10019;
    background: #f4f3e9 ;
}


#mnavi  ul.subNavigation li a:hover {   
    line-height:25px;
    color:#d10019;
    background: #f4f3e9  url("../images/nav-aktiv.gif") no-repeat top left;
}

#meta ul {margin:0px 40%;float:left;overflow:none;border:0px solid green;width:300px}
#meta ul li {list-style-type:none;font-size:10px;float:left}
#meta ul li a {text-decoration:none;color:#666666;padding-left:10px;}


/* navi */



/* Navigation 2 mit korrekter Listenauszeichnung */
/* ebene 1 */

#mnavi ul.e1 {}

#mnavi ul.e1 li a.e1a {
    line-height:25px;
    color:#d10019;
    background: #f4f3e9  url("../images/nav-aktiv.gif") no-repeat top left;
}


#mnavi  ul.e1 li a.e1p:hover {   
    line-height:25px;
    color:#d10019;
    background: #f4f3e9  url("../images/nav-aktiv.gif") no-repeat top left;
}


#mnavi ul.e1 li a.e1oa {
    line-height:25px;
    color:#d10019;
    background: #f4f3e9  url("../images/nav-aktiv.gif") no-repeat top left;
}


#mnavi  ul.e1 li a.e1oa:hover {   
    line-height:25px;
    color:#d10019;
    background: #f4f3e9  url("../images/nav-aktiv.gif") no-repeat top left;
}


#mnavi ul.e1 li a.e1p {
    line-height:25px;
    color:#d10019;
    background: transparent;
}

#mnavi ul.e1 li a.e1p:hover {
    line-height:25px;
    color:#d10019;
    background: #f4f3e9  url("../images/nav-aktiv.gif") no-repeat top left;
}

#mnavi ul.e1 li a.e1o {
    line-height:25px;
    color:#d10019;
    background: #f4f3e9;
    border:0px solid green;
}

#mnavi ul.e1 li a.e1o:hover {
    line-height:25px;
    color:#d10019;
    background: #f4f3e9  url("../images/nav-aktiv.gif") no-repeat top left;
}

/* ebene 2 */



#mnavi ul.e2 {   

        padding-left:0px;
    margin-bottom:0px;
    padding-bottom:0px;
        list-style-type:none;
        font-weight:normal;
        font-size:11px;
    background: #f4f3e9 
}

#mnavi ul.e2 li {
    border:0px solid green;
    margin:0px;
    line-height:15px;
    font-size:11px;
    font-weight: normal;
}


#mnavi ul.e2 li a.e2p {
    color:#d10019;
    background: #f4f3e9
}

#mnavi ul.e1 li a.e2p:hover {
    color:#d10019;
    background: #f4f3e9  url("../images/nav-aktiv.gif") no-repeat top left;
}

#mnavi ul.e2 li a.e2a {   
    color:#d10019;
    background: #f4f3e9  url("../images/nav-aktiv.gif") no-repeat top left;
}
