

body {
   background: #fff url("/images/bg_leftmenu.gif") top left repeat-y;
   height: 100%;
   font-family: verdana, helvetica, arial, sans-serif; color: #000; font-size: 77%;
   margin:0; padding:0;
}
#body { background: transparent url(/images/background.gif) top left repeat-x; margin:0; padding:0; }
#topmenu { 
    /*background: #CC0000;*/background: transparent url(/images/background.gif) top left repeat-x; 
    text-align: right;
    width: 960px; height: 21px;
    font-size: 0.7em; color:#FFCC00; 
    padding: 0; margin:0; overflow: hidden;
}
#topmenu p { padding: 3px 195px 4px 10px; margin:0; }
#topmenu p span { float: left; color: #fff; padding: 0; margin:0; }
#topmenu p a { font-weight: bold; color:#fff; text-decoration:none; padding: 0; margin:0; }
#header { float: left; width: 960px; background: transparent url(/images/shadow_topmenu.gif) 0 0 repeat-x; }
#headerlogo {
 background: transparent url(/images/bg_header.gif) 0px 2px no-repeat; overflow: hidden; 
 float: left; width: 714px; height: 113px; 
 margin: 0; padding: 0;
}
#headerlogo a, #headerlogo a:visited, #headerlogo a:hover, #headerlogo a:active { 
 display: block; margin: 31px 0 0 44px; width: 296px; height: 42px; background: none;
}
.invis { display: none; }
#header .hbs { float: right; padding: 0;  margin: 34px 22px 0 0; }
#topborder { clear: both; width: 960px; height: 29px;background: transparent url(/images/shadow_topborder_home.gif) 0 0 no-repeat; margin: 0; padding: 0;}
#main { width: 960px; margin:0; padding:0; }
#main .bk {
    color: #666; background: #fff;  font-size: 0.75em;
    padding: 10px 0 1.3em 0; margin: 0 23px 0 196px; 
}
#main .bk p { /*font-size: 0.7em;*/ border-bottom: 1px solid #666; margin: 0; padding: 0 0 1.4em 0; }
#main .bk a {text-decoration: none; color: #666; margin:0; padding:0; }
#main .bk span.bk_links  { float: right; margin: 0; padding: 0 0 5px 0;  }
#main .bk span.bk_links a { background: transparent url(/images/arrow_bk.gif) 0 4px no-repeat; margin: 0 4px 0 4px; padding: 0 0 0 6px; }
#main .bk span.bk_text  { float: left;  margin: 0; padding: 0 0 5px 0; }
    
#main .leftmenu { float: left; width: 168px; background: #FF9900 url("/images/img_left.gif") top left no-repeat; margin:0; padding:0; }
/* #main .inhalt { font-size: 1em; padding: 56px 155px 20px 200px; margin:0; } */
#main .inhalt { background: none; float: left; width: 54%; padding: 0; margin: 0px 8px 0 23px; }

#main .inhalt h1 { 
    color: #CC0000;
    font-size: 1.4em;
    margin: .3em 0 .65em 0;
    padding: 2px 50px 12px 50px;
    clear: both;
}
#main .inhalt h3 { 
    font-size: 0.9em; color: #fff; 
    margin: 0; padding:0;
}
#main .inhalt h3 a { 
    display: block; 
    color: #fff; 
    text-decoration:none; 
    background: transparent url("/images/box_close.gif") top left no-repeat;
    margin: 0; padding: 32px 10px 22px 65px;
    overflow: hidden;
}
#main .inhalt h3 a:hover,  #main .inhalt h3 a.actv { 
    display: block;
    color: #fff; text-decoration:none;
    background: transparent url("/images/box_open.gif") top left no-repeat;
    margin: 0; padding: 32px 10px 22px 65px;
    overflow: hidden;  
}
#main .inhalt h3.merkliste {
    color: #000000; font-size: 1.1em;
    margin: .65em 0 .65em 0;
    padding:0;
    clear: both;
}
#main .inhalt p.merkliste {
    line-height: 0.2em; padding: 2px 50px 2px 50px; margin:0; 
}
#main .merklistelinks { 
    background: transparent url(/images/arrow_links.gif) 0 3px no-repeat;
    text-decoration:none; font-size: 0.9em; font-weight: bold; color: #CC0000;
    margin: 0px 10px 5px 0; padding: 0 0 0 16px;
}

#main .inhalt h4.black { color: #333; margin-bottom: 3px; font-size: 0.9em;} 

#main .inhalt p,
.switchcontent { line-height: 1.3em; padding: 2px 50px 2px 50px; margin:0; }
#main .inhalt .bd a { 
    background: transparent url(/images/arrow_linkblock.gif) 0 4px no-repeat; 
    color: #CC0000; text-decoration: none; 
    padding: 0 0 0 13px;
}
#main .topArticle { display: block; background: transparent url(/images/bg_top_article.gif) 0 0 repeat-x; overflow: hidden;}
#main .topArticle h2 {
    display: block; text-align: left;
    background: transparent url(/images/img_top_article.gif) 0 0 no-repeat; 
    text-transform: uppercase; font-size: 0.85em; color: #FFF; 
    padding: 22px 8px 40px 8px; margin: 0;
}
#main .topArticle h3 { 
    position: relative; top: -12px; background: transparent url(/images/arrow_title.gif) 0 2px no-repeat; width: 400px; overflow: hidden; 
    color: #CC0000; font-size: 1.2em; 
    margin: 0 0 0 22px; padding: 0px 0 0px 16px;
}
#main .topArticle p { font-size: 1em; line-height: 1.3em;margin: 0; padding: 0 22px 8px 22px; }
#main .topArticle span { float: none; }
#main .topArticle .right { float: right; width: 194px; margin-left: 15px; padding: 0; }
#main .topArticle .right img { margin-bottom: 11px; }
#main .topArticle .right a { 
    clear: both; display: block; background: transparent url(/images/arrow_linkblock.gif) 0 4px no-repeat;
    font-size: 1em; line-height: 1.5em; color: #CC0000; text-decoration: none; 
    margin: 0; padding: 0 0 0 13px;
}
#main .topArticle .left { float: left; width: 194px; margin-right: 15px; padding: 0; }
#main .topArticle .left img { margin-bottom: 11px; }
#main .topArticle .left a { 
    clear: both; display: block; background: transparent url(/images/arrow_linkblock.gif) 0 2px no-repeat;
    font-size: 1em; line-height: 1.5em; color: #CC0000; text-decoration: none; 
    margin: 0; padding: 0 0 0 13px;
}
#main .article { text-transform: uppercase; font-size: 0.8em; color: #666; clear: both; border-bottom: 1px solid #CCC; margin: 55px 0 10px 10px; padding: 0 0 3px 0;}

#main .links { 
    display: block; 
    background: transparent url("/images/arrow_links.gif") 0 3px no-repeat;
    text-decoration:none; 
    font-size: 0.9em;
    font-weight: bold; 
    color: #CC0000;
    margin: 0 0 5px 0; 
    padding: 0 0 0 16px;
}
#main .back { 
    display: block; background: transparent url(/images/arrow_back.gif) 0 3px no-repeat;
    text-decoration:none; font-size: 0.9em; font-weight: bold; color: #CC0000;
    margin: 0 0 5px 0; padding: 0 0 0 16px;
}
#main p.teaser { line-height: 1.3em; padding: 2px 50px 2px 50px; margin:0; }
#main p { line-height: 1.3em; padding: 2px 0px 10px 0px; margin:0; }
img.borderLeft { border: 1px solid #CCC; margin-right: 10px; margin-bottom: 4px; }
#main .homepage_marginal { float: right; width: 210px; font-size: 9px; }
#main .homepage_marginal p { margin: 0; padding: 0 0 10px 0; }
#main .homepage_marginal ul { list-style-type: none; margin-top: 0; margin-left: 0; padding: 0; }
#main .homepage_marginal li { margin-bottom: 6px; }
#main .homepage_marginal li a { color: #D42829; text-decoration: none; font-weight: bold; }
.hidden { display: none; }
