html, body{
    height:100%;
    margin:0;
    padding:0;
    font-family:arial, helvetica, sans-serif;
}

a img{
    text-decoration:none;
    border:none;
}

body{
    margin:0;
    background-color:#d9e5ed;
}

#layout{
    position:relative;
    background:url(/httpd/img/layout/layout_bg.gif) repeat-y scroll center 0;
    min-height: 100%;
    height: auto !important;
    height: 100%;
}

#header{
    height:310px;
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:url(/httpd/img/layout/header_bg_outer.jpg) repeat-x scroll 0 0;
}

#innerheader{
    width:998px;
    border-left:1px solid;
    border-right:1px solid;
    border-color:#3d6b9e;
    height:238px;
    margin:0px auto;
    background:url(/httpd/img/layout/header_bg_inner.jpg) repeat-x;
    text-align:center;
    padding-top:72px;
}

#breadcrumbs{
    margin:0;
    text-align:left;
    padding:83px 15px 0 15px;
    font-size:12px;
}

#breadcrumbs .breadcrumb-items .breadcrumb-item{
    float:left;
    padding-right:10px;
    color:#fff;
}

#breadcrumbs .breadcrumb-items .breadcrumb-item a{
    color:#fff;
    text-decoration:none;
}

#breadcrumbs .breadcrumb-items .breadcrumb-item a:hover{
    color:#fe8c12;
}

#main{
    width:998px;
    margin:0px auto;
    padding:15px 0 50px 18px;
}

#footer{
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:#66CCFF url(/httpd/img/layout/bg_outer_footer.jpg) repeat-x scroll 0 0;
    bottom:0;
    height:45px;
    position:absolute;
    width:100%;
    text-align:center;
}

#innerfooter{
    background-color:black;
    width:998px;
    margin:0px auto;
    height:45px;
    background:#66CCFF url(/httpd/img/layout/bg_inner_footer.jpg) repeat-x scroll 0 0;
    border-left:1px solid;
    border-right:1px solid;
    border-color:#3d6b9e;
}

.leftFooter{
float:left;
padding:5px 0 0 10px;
}

/* Navigation-Left */



.secondlevel{
    padding:0 0 15px 0;
}

.boxtop{
    background:url(/httpd/img/layout/box_top.jpg) no-repeat scroll 0 0;
    width:209px;
    height:27px;
}

.boxmiddle{
    background:url(/httpd/img/layout/box_middle.jpg) repeat-y scroll 0 0;
    width:165px;
    padding:0 22px 0 22px;
}

.boxbottom{
    background:url(/httpd/img/layout/box_bottom.jpg) no-repeat scroll 0 0;
    width:209px;
    height:27px;
}

.secondlevel .firstlink.first,.firstlevel2 .firstlink.first{
    border-bottom:1px solid #fff;
    padding:0 0 4px 0;
}

.secondlevel .firstlink,.firstlevel2 .firstlink{
    border-bottom:1px solid #fff;
    padding:4px 0 4px 0;
}

.secondlevel .firstlink.last,.firstlevel2 .firstlink.last{
    border-width:0; 
    padding:3px 0 0 0;
}

.secondlevel .firstlink a,.firstlevel2 .firstlink a{
    background:url(/httpd/img/layout/link_n.jpg) no-repeat scroll 0 3px;
    text-decoration:none;
    padding:0 0 0 10px;
    color:#3d6b9e;
    display:block;
}

.secondlevel .firstlink a:hover,.secondlevel .firstlink .clicked .actualClicked a,.firstlevel2 .firstlink a:hover,.firstlevel2 .clicked .actualClicked a{
    background:url(/httpd/img/layout/link_h.jpg) no-repeat scroll 0 3px;
    text-decoration:none;
    padding:0 0 0 10px;
    color:#fe8c12;
}

.secondlevel .firstlink .secondlinks,.firstlevel2 .firstlink .secondlinks{
    padding:0 5px 0 12px;
}

/* Content */

#leftcol{
float:left;
}

#middlecol{
padding:0 0 0 20px;
*padding:0 0 0 15px;
float:left;
width:520px;
}


#rightcol{
padding:0 0 0 20px;
float:left;
}

.headline{ 
    font-size:23px;
    font-weight:bold;
    color:#fe8c12;
}

.subline{
    color:#FE8C12;
    font-size:18px;
    font-weight:bold;
}

.content{
    color:#3d6b9e;
    font-size:14px;
}

.left_image{
    float:left;
    padding:5px 5px 5px 0;
}

.right_image{
    float:right;
    padding:5px 0 5px 5px;
}

.clear{
    float:none;
    clear:both;
    line-height:0px;
    height:0px;
    font-size:0px;
    }
    
.stress{
    border: 1px dashed #808080;
    background-color:#D1DEEE;
    padding:10px 0 10px 0;
    width:100%;
}
    
.stress span{ 
    margin:10px;   
}
    
.hidden_anchor{
    display:none;
}

.content a{
    color:#FE8C6D;
    text-decoration:none;
    
}

.content a:hover{
    color:#FE8C6D;
    text-decoration:underline;
}

table{
    border:1px solid #a1c0dc;
    border-collapse:collapse;
    width:100%;
    }

td{
     border-color:#a1c0dc;
}

thead{
    background-color:#d0dfee;
}


/* Footer */

.firstlevel1{
text-align:right;
width:968px;
font-weight:12px;
padding:2px 15px 0 15px;
}

.firstlevel1 div {
display:inline;
}

.firstlevel1 .firstlink{
padding:0 10px 0 10px;
border-right:2px solid #fff;
}

.firstlevel1 .firstlink a,.firstlevel1 .last-of-firstlink a{
text-decoration:none;
color:#fff;
}

.firstlevel1 .firstlink a:hover,.firstlevel1 .firstlink .clicked .actualClicked a,.firstlevel1 .last-of-firstlink a:hover,.firstlevel1 .last-of-firstlink .clicked .actualClicked a{
text-decoration:none;
color:#fe8c12;
}

.firstlevel1 .last-of-firstlink{
padding:0 0 0 10px;
}

.teaser{
    padding:0 0 15px 0;
}

.teaser .boxmiddle {
padding:0 4px 0 4px;
width:200px;
}

.teaserheadline{
    font-size:16px;
    font-weight:bold;
    color:#3d6b9e;
    padding:0 15px 5px 15px;
}

.teaser_content{
    padding:0 15px 5px 15px;
    color:#3d6b9e;
}

.teaserlink{
    
}

.teaserlink a{
    background:url(/httpd/img/layout/link_n.jpg) no-repeat scroll 15px 3px;
    text-decoration:none;
    padding:0 0 0 25px;
    color:#3d6b9e;
    display:block;
}

.teaserlink a:hover{
    background:url(/httpd/img/layout/link_h.jpg) no-repeat scroll 15px 3px;
    text-decoration:none;
    padding:0 0 0 25px;
    color:#fe8c12;
}

.icqIcon{
    padding:1px 5px; 0 0;
    float:left;
}

#icqStati{
    padding:5px 0 0 16px;
    color:#3D6B9E;    
}

.statusclear{
    float:none;
    clear:both;
}

/* Sitemap */

.layer {  
            padding: 10px 2px 2px 0px ;
            margin-left:0px;
            width : 370px;
        }
        
        .layer a:hover{
            text-decoration:underline;
        }
        
        .layer a{
            padding-top:2px;
        }
        
        
        .layerRoot {
           width : 370px;
        }
        
        .layerSub {
            padding: 12px 2px 2px 22px ; 
            background-position:21px 15px; 
            background-image:url(/httpd/img/sitemap/sitemap_linienkachel.gif); 
            background-repeat:repeat-y; 
            width : 370px;        
        }
        
        .layerSubLast {        
            padding: 12px 2px 2px 22px ; 
            background-position:21px 0px; 
            background-image:url(/httpd/img/sitemap/sitemap_eckstueck.gif); 
            background-repeat:no-repeat;
            width : 370px;
        }
        
        .layer img {
            float:left;
            vertical-align: top;
            padding-right:10px;
        }
        
        .linkSitemap {
            display:block;
        } 
