html,
body {
   height:100%;
}

body {
   margin:0;
   padding:0;
   background:#DCE1E5 url(/_img/layout/body_bg.gif) repeat-y center top;
   font-family:Arial, sans-serif;
}

body#startseite {
   background:white;
}

#top {
   margin-top:-20px;
   min-height:100%; height:auto !important; height:100%;
   padding-bottom:20px;
   position:relative;
   min-width:987px;
}

#footer {
   background:url(/_img/layout/footer_bg.png) repeat-x;
   width:100%;
   height:20px;
   position:absolute;
   bottom:0;
   border-top:8px solid white;
}

#startseite #footer {
   background:url(/_img/layout/footer_bg_start.png) repeat-x;
   height:80px;
}

#head {
   background:url(/_img/layout/head_bg.png) 0 20px;
   padding-top:20px;
   height:123px;
   border-bottom:8px solid white;
}

#headContent {
   width:987px;
   margin-left:auto;
   margin-right:auto;
   position:relative;
}

#content {
   margin-left:auto;
   margin-right:auto;
   font-size:12px;
   line-height:140%;
   background:white url(/_img/layout/content_bg.gif) repeat-y right top;
   color:#5c646d;
}

#folgeseite #content {
   border-left:8px solid white;
   border-right:8px solid white;
   width:971px;
   min-height:650px; height:auto !important; height:650px;
}

#startseite #content {
   background:#e1e8ee;
   border-top:55px solid white;
   width:987px;
   height:345px; /*338px*/
}

#logo_screen {
   display:block;
   position:absolute;
   height:88px;
   width:231px;
   background:url(/_img/layout/logo_screen.png);
   right:48px;
   top:20px;
}

#logo_screen span {
   display:none;
}

#navigation {
   position:absolute;
   list-style-type:none;
   margin:0;
   padding:0;
   font-size:14px;
}

#navigation li {
   float:left;
   border-left:1px solid #5D6A72;
}

#navigation li a {
   color:#5D6A72;
   text-decoration:none;
   display:block;
   padding-top:24px;
   position:relative;
   top:3px;
   padding-left:13px;
   padding-right:13px;
}

#navigation li a:hover {
   color:#C7111D;
}

#navigation li.active a {
   color:#C7111D;
}

#navigation ul {
   list-style-type:none;
   position:absolute;
   top:352px;
   left:0;
   margin:0;
   padding:0;
   margin-left:8px;
   font-size:12px;
}

#navigation ul li {
   float:none;
   display:block;
   border:0;
   margin-bottom:3px;
}

#navigation li.active ul li a {
   color:white;
   background:#A7ABAD url(/_img/layout/subnav_bg.png) repeat-x left bottom;
   position:static;
   position:relative;
   top:0;
   line-height:120%;
   width:155px;
   padding-left:10px; /*15px;*/
   padding-top:5px;
   padding-bottom:4px;
   padding-right:5px;
}

* html #navigation li.active ul li a {
   margin-top:-15px;
}

#navigation li.active ul li a:hover {
   background-color:#CA121A;
}

#navigation li.active ul li a.active {
   background-color:#CA121A;
}

#navigation ul ul {
   position:relative;
   top:auto;
   margin:0;
   padding:0;
   margin-left:10px;
   margin-top:3px;
}

#navigation li.active ul ul li a {
   width:145px;
}

#screener {
   height:197px;
   width:971px;
   border-bottom:24px solid white;
}

#left {
   float:left;
   margin-left:198px;
   width:530px;
   margin-bottom:30px;
}

* html #left {
   margin-left:99px;
}

#right {
   float:left;
   width:210px;
   margin-left:33px;
   margin-bottom:30px;
   font-size:11px;
   line-height:120%;
}

.clear {
   clear:both;
}

h1,
h2,
h3,
h4,
h5,
h6 {
   color:#5c646d;
}

#left h2,
#left h3,
#left h4,
#left h5,
#left h6 {
   color:#C7111D;
}

.newsItem h4 {
   font-size:14px;
}

#headline {
   margin:0;
   padding:0;
   border-left:8px solid #5c646d;
   padding-left:16px;
   font-size:24px;
   font-weight:normal;
   line-height:100%;
   margin-bottom:22px;
}

#folgeseite #headline {
   border-color:#5c646d;
}

#teaser {
   font-weight:bold;
   margin-bottom:18px;
}

#left h2,
#right h4 {
   margin:0;
   padding:0;
   background:#C9CACE url(/_img/layout/h2_bg.png) repeat-x;
   color:#3A3A3C;
   font-weight:normal;
   line-height:23px;
   font-size:16px;
   padding-top:3px;
   padding-left:10px;
   padding-right:10px;
   margin-bottom:20px;
}

* html #left h2,
* html #right h4 {
   padding-top:0;
}

#right h4 {
   font-size:14px;
}

#right h2 a,
#right h4 a {
   color:#3A3A3C;
}

#right h2 a:hover,
#right h4 a:hover {
   color:#C7111D;
}

#right img.h2image {
   display:block;
   border-top:1px solid white;
   border-bottom:1px solid white;
   margin-top:-20px;
   margin-bottom:20px;
}

#right div.border {
   border-left:8px solid #5c646d;
   padding-left:8px;
   color:#5c646d;
   font-weight:bold;
   margin-bottom:10px;
   padding-right:8px;
}

#right h6 {
   margin:0;
   padding:0;
   margin-bottom:3px;
   line-height:120%;
}

#right div.border h6 {
   font-size:12px;
}

#left a,
#right a {
   color:#C7111D;
   text-decoration:none;
}

#left a:hover,
#right a:hover {
   text-decoration:underline;
}

#right div.absatz {
   padding-left:16px;
   padding-right:8px;
}

div.hr {
   display:block;
   height:1px;
   margin-top:10px;
   margin-bottom:10px;
   background:url(/_img/layout/hr.gif) repeat-x;
}

div.hr hr {
   display:none;
}

#left div.hr {
   margin-top:15px;
   margin-bottom:15px;
}

a.bullet {
   display:block;
   font-weight:bold;
   background:url(/_img/icons/bullet.png) no-repeat 0 3px;
   padding-left:12px;
}

#right a.bullet {
   margin-top:4px;
}

div.rightImageBox {
   padding:15px;
   padding-bottom:0;
   padding-top:0;
}

div#rightFristImageBox {
   padding-top:15px;
}

div.rightImageBox img {
   display:block;
}

div.rightImageBox .unterschrift {
   font-size:11px;
   display:block;
   margin-top:5px;
}

#startScreener {
   position:absolute;
   top:105px;
   margin-left:40px;
}

#folgeseite #footerData {
   display:none;
}

#startseite #footerData {
   font-size:11px;
   width:987px;
   margin-left:auto;
   margin-right:auto;
   color:#5D6A72;
}

#footer a {
   text-decoration:none;
   color:#57646A;
}

#footer a:hover {
   text-decoration:underline;
}

#footer ul {
   margin:0;
   padding:0;
   list-style-type:none;
}

#footer ul li {
   float:left;
   height:41px;
   border-right: 1px solid #57646A;
   padding-right:20px;
   padding-left:20px;
   padding-top:10px;
}

#footer ul li.first {
   padding-left:0;
}

#footer .label {
   display:block;
   float:left;
   width:25px;
}

#startTeaser {
   background:url(/_img/icons/bullet_big.gif) no-repeat;
   color:rgb(87, 100, 106);
   display:inline;
   font-size:15px;
   font-style:italic;
   line-height:120%;
   padding-left:17px;
}

#startContent {
   padding-left:517px;
   padding-right:20px;
   padding-top:29px;
   position:relative;
}

#startBoxLeft,
#startBoxRight {
   background:#DB1522 url(/_img/layout/startBoxVerlauf.png) repeat-x;
   border:1px solid white;
   color:white;
   position:absolute;
   font-size:11px;
   line-height:120%;
}

.startBoxFooter {
   background:url(/_img/layout/startBoxFooter.gif) repeat-x left bottom;
   padding-bottom:8px;
}

#startBoxLeft {
   width:203px;
   left:496px;
   top:307px;
}
/*
* html #startBoxLeft {
   left:0;
}
*/

#startBoxLeft img {
   display:block;
}

#startBoxRight {
   top:307px;
   left:715px;
}
/*
* html #startBoxRight {
   left:225px;
}
*/

#startBoxRight .startBoxFooter {
   width:258px;
   padding-left:18px;
   padding-right:13px;
   padding-top:10px;
   padding-bottom:21px;
   overflow:hidden;
}

#startBoxRight h2 {
   background:url(/_img/layout/startBoxIcon.gif) no-repeat 0 1px;
   color:white;
   margin:0;
   padding:0;
   padding-left:25px;
   border-bottom:1px solid white;
   margin-bottom:10px;
   padding-bottom:7px;
   padding-top:4px;
   font-weight:normal;
   font-size:17px;
}

#listview_back {
   width:200px !important;
   float:left !important;
   text-align:left;
   margin-top:-20px;
}

#listview_back a,
a.back {
   background:url(/_img/icons/back.gif) no-repeat 0 4px;
   padding-left:15px;
   display:block;
   float:left;
   text-decoration:none;
   height:20px;
   line-height:20px;
}

a.back {
   float:none;
}

#listview_back a:hover,
a.back:hover {
   text-decoration:underline;
   background-position:0 -46px;
}

#listview_next {
   width:200px !important;
   float:right;
   text-align:right;
   margin-top:-20px;
}

#listview_next a,
a.next {
   background:url(/_img/icons/next.gif) no-repeat 39px 4px;
   padding-right:15px;
   display:block;
   float:right;
   text-decoration:none;
   height:20px;
   line-height:20px;
}

a.next {
   float:none;
}

#listview_next a:hover,
a.next:hover {
   text-decoration:underline;
   background-position:39px -46px;
}

#listview_footer {
   text-align:center;
   height:20px !important;
   margin-top:0px;
}

#listview_footer span {
   line-height:20px;
}

a img {
   border:0;
}

.imageBox_left,
.imageBox_right {
   width:150px;
}

.imageBox_left a,
.imageBox_right a {
   text-decoration:none !important;
   position:relative;
   display:block;
}

.imageBox_left {
   float:left;
   margin-right:14px;
}

.imageBox_right {
   float:right;
   margin-left:10px;
}

.imageBox_left a span,
.imageBox_right a span {
   height:12px;
   width:12px;
   display:block;
   position:absolute;
   bottom:3px;
   right:1px;
   background:url(/_img/icons/lupe.gif) no-repeat;
}

* html .imageBox_left a span,
* html .imageBox_right a span {
   bottom:-2px;
   right:2px;
}

.imageBox_left a:hover span,
.imageBox_right a:hover span,
.imageBox_left a.hover span,
.imageBox_right a.hover span {
   background-position:-13px 0;
}

.contentBildUnterschrift {
   font-size:10px;
   text-align:left;
   width:182px;
   padding-bottom:10px;
   padding-top:2px;
   font-weight:normal;
   color:#666;
   line-height:110%;
}

.imageBox_left img,
.imageBox_right img {
   border:1px solid white;
   display:block;
}

.newsItem p {
   margin:0;
   padding:0;
}

.newsItem h4 {
   margin-bottom:5px;
   padding-bottom:0;
}

.newsItem .headerPart {
   padding-bottom:4px;
}



#logoleiste {
   position:absolute;
}

#logoleiste div {
   font-size:11px;
   width:1005px;
}
