body { 
    background: #FFF; font-size: 0.8em; width: 100%;
    font-family: Arial, Helvetical, Verdana, Sans-Serif; color: #555;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    /* part 1 of 2 centering hack */
}
.hidden { display: none; }
.space { display: block; clear: both; width: 100%; }
#content {
    width: 100%px; overflow: hidden;
    padding: 0 16px;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-right: auto;
    margin-left: auto;     
}
#content.home {  }
#content #head { display: block; width:100%; height: 77px; background: none; text-align: left; margin: 0; padding: 0; }
/* Header mit Hintergrundbild verlinkt */
#headerlogo {
 
}
#headerlogo a:link, #headerlogo a:visited, #headerlogo a:hover, #headerlogo a:active {
 
}
.invis { display: block; }
#flashfilm img { display: none; }
#flashfilm.detail { display: block;  }
#flashfilm.detail h3 { 
    display: block; overflow: hidden;
    text-align: left; color: #005093; font-size: 110%; 
    margin: 0; padding: 4px 0 0 10px; 
}
#flashfilm.detail h3 span { font-weight: normal; }
#bg_leftnavig { display: none; }
#bg_leftnavig_detail { display: none; }
#leftnavig { 
    display: none; 
}

#leftnavig form { display: none;  }
#leftnavig.detail form { display: none;  }

#main { width: 100%;
    vertical-align: top;
    margin: 0; padding: 0;
}
/* */
#main .left { display: none;  }
/* Textinhalten */
#main .middle { float: none; color: #555; vertical-align: top; margin: 0 0 0 0px; padding: 0 0 20px 0; }
#main.home .middle { margin: 0; padding: 0 0 20px 0; }
#main.orten .middle { margin: 0 20px 0 0; padding: 28px 0 20px 10px; }
#main.detail .middle { margin: 0 20px 0 0; padding: 32px 0 20px 10px; }
#main.typen .middle { margin: 0px 20px 0 0; padding: 32px 0px 20px 10px;  vertical-align: top;  }
#main .middle .imgleft { margin: 0 15px 10px 0; }
#main .middle th {  background: #ededed/*#d27464*/;/*color: #FFF; */  text-align: left; padding: 3px 10px; border: 1px solid #CCC; }
#main .middle td { background: #FFF/*#ededed*/; padding: 3px 10px; border: 1px solid #CCC; border-top: none; }
#main .middle h3 { font-size: 100%; color: #b72837;  margin: 0; padding: 0 0 20px 0; }
#main.home .middle h3 { margin: 0 0 20px 0; padding-left: 15px; }
#main.typen .middle h3 { margin: 0 0 10px 0; padding: 3px 0 0 0; }
#main .middle p { line-height: 1.4em; margin: 0; padding: 0 0 14px 0; }
#main .middle span { line-height: 1.4em; }
#main.home .middle p { margin: 0; padding: 3px 35px 14px 15px; }
#main.detail .middle p { padding-right: 20px; }
#main.typen .middle p { line-height: 1.3em; }
#main .middle ul { margin: 0 0 0 15px; padding: 0; }
#main .middle li {  list-style-type: disc;
    padding: 0 0 0 15px; margin: 0 0 6px 0;
}
#main.orten a { color: #005093; font-weight: bold; text-decoration: none; }
#main .middle p.zitat { font-size: 95%; text-align: right; padding: 3px 50px 3px 0px; margin: 0 0 20px 0;}
#main .middle span.autor { color: #969696; font-size: 90%; }
#main .column { float: left; /*width: 270px;*/ color: #777; padding: 0; margin-right: 30px; }
#main .middle h3 { padding: 0 0 5px 0; }
#main .column.last { margin-right: 0px; }
#main .column ul { margin-bottom: 25px; }
#main .column li { display: inline; line-height: 1.3em; background: none; margin: 0;padding: 0; }
#main .column a { display: block;
    font-size: 95%; color: #555; text-decoration: none; background: transparent url(/images/layout/arrow_listlink.gif) 0 3px no-repeat; 
    margin: 0 0 5px 0; padding: 0 0 0 15px;
}
#main .column a span { color: #777; }
#main.typen .middle .column { float: none; color: #777; margin: 0 0 0 250px; padding: 0; }
#main.typen .middle .column a { background: none; text-decoration: none; padding-left:0; }
#main.typen .middle .column h3 a { color: #b72837; }
#main.typen .middle .column.IMG { float: left; background: #d27464; margin: 0; padding: 0; }
#main.typen .middle .column.IMG img { float: left; margin: 0; padding: 0; }
#main.typen .middle .column.IMG a { 
    text-decoration: none; width: auto; overflow: hidden;
    background: transparent url(/images/layout/arrow_imglink.gif) top right no-repeat;  
    padding: 0 22px 0 0; margin: 0;
}

/* detail Navigation */
#main .detailnavig { display: none; }
#main .detailnavig ul { }
#main .detailnavig li { }
/* */
#main .right { 
    float: right; width: 30%; vertical-align: top;
    text-align: left; color: #333; font-size: 95%; line-height: 1.3em;
    margin-left: 15px;
}
#main .right dl { padding: 30px 10px 10px 10px; margin: 0; }
#main .right dt { color: #797979; font-weight: bold; margin: 25px 0 10px 0; }
#main .right dd { color: #333; margin: 0; padding: 0; }
#main .right a { color: #333; text-decoration: none; }
#main .right a:hover { color: #b72837; }
/* CENTERING FOOTER */
#footer { display: none; }
#footer.home {  }