body{width:700px;margin:0 0 0 1%;font-family:Verdana,"Bitstream Vera Sans","DejaVu Sans","Liberation Sans",Geneva,sans-serif;font-size: 12px;}
/* display none */
#campaign p, .jump, #page-features, #search-minimal, #branding #search,#nav-service, #nav, #marginal h2, #footer .nav-hz,.aural, #breadcrumb, p.back, hr , div.anchor, #search, #faltblatt, .sidebar {display:none;}  
img {border:none;}
/* HEAD & ABOUT ------------------- */
#logo{float:left;width:40%;}
#logo-2{float:right;}
#about{clear:both;}
#about em{display:block;font-style:normal;}
#about h1, #about p{margin:0;padding:0;font-size:32px;font-weight:normal;}
/* CONTENT:MAIN + MARGINAL ----------------------------  */
h1,h2, h3, #about p{font-family:Georgia,"Bitstream Charter","Century Schoolbook L","Liberation Serif",Times,serif;font-weight:normal;}
h1 a, h2 a, h3 a{text-decoration:none;color:#000;}
h1{font-size:22px;}
h2{clear:both;margin-top:20px;font-size:16px;}
h3{clear:both;margin-top:20px;font-size:15px;}
.teaser h2, .teaser h3{clear:none;}
ul{padding: 0 16px;}
h2,p,ul,table{margin:10px 0;}
#main{clear:both;}
.subline {}
.subline span {padding:4px;display: block;margin:0;}
.image-normal .subline {float:left;display:block; font-size:95%; margin:0 10px 10px 0; padding:0;}

#main .right {float:right;margin-left:20px;}

#main .landscape .subline, #main .portrait .subline, #main .neutral .subline {width:200px;}
.subline-bilder {float:left;font-size:100%;margin:0 30px 30px 0;min-height:260px;padding:0;width:300px;}
/* teaser */
.teaser{clear:left;margin-bottom:20px;border-bottom:1px dotted #666;padding-bottom:20px;overflow:hidden;}
.teaser h2, .teaser h3{margin:0;padding:0;}
#marginal .teaser h3{margin:0 0 10px 0;}
.teaser img{float:left;margin:0 10px 10px 0;}
#main img{float:left;margin:0 20px 10px 0;}
table{border-collapse:collapse;}
td, th{padding:5px;}
/* news & event */
.event-header, .message-header{clear:both;margin:0 0 20px 0;overflow:hidden;}
.event-header abbr{border:none;}
#main .event-header p, #main .message-header p{margin:0 0 10px 0;padding:0 0 10px 0;border-bottom:1px dotted #000;}
#main .event-header .image-normal{clear:both;display:block;margin:10px 0 0 0;}
/* Paging */
#main .paging{clear:none;    position:relative;    margin:0 0 20px 0;border-top:1px dotted #000;    border-bottom:1px dotted #000;    padding:0;    width:100%;    height:auto;}
#main .paging p.nav-index{width:auto;    margin:0 auto;    padding:.2em 0;    text-align:center;}
#main .paging a{padding:0 3px;    text-decoration:none;color:#000;}
#main .paging .back, #main .paging .forward{display:none;}
/* FOOTER --------------------- */
#footer{clear:both;margin-top:40px;border-top:1px solid #000;padding-top:10px;padding-bottom:10px;}