﻿body {
 margin: 0px;
 padding: 0px;
 font-family: Arial, Helvetica, sans-serif;
 color: #333333;
 font-size: 12px;
}
div, table, select {
 font-size: 12px;
}

.headline {
 font-size: 15px;
}

.reddot {
 color: #0000ff;
 font-size: 12px;
 font-family: Arial, Helvetica, sans-serif;
 font-weight: normal;
}
#reddot a{
 color: #0000ff; width:5%;
 font-size: 12px; line-height:8px;
 font-family: Arial, Helvetica, sans-serif;
 font-weight: normal; padding-top:0px; padding-bottom:0px;
}

a {
 color: #333333;
}
li {
 list-style-image: url(/_img/list_style.gif);
 list-style-type: square;
 margin: 5px 0 3px 0;
}

input {border: 1px solid #C5CDD0;margin-top:1px;   }
textarea {border: 1px solid #C5CDD0;  }

input.button { background-color : White; background-image : url(/_img/weiter_arrows.gif); background-repeat : no-repeat;  background-position : 0px 3px;
 border : White;
 padding-left : 10px;
 text-transform : uppercase;
 font-size : 10px;
 cursor: pointer  ;  }

#container {
 width: 1000px;
 display: block;
}
#main {
 position: relative;
 margin: 0px;
 padding: 0px;
 top: 3px;
}
.subline {
 height: 20px;
 background: #E2E2E2 url(/_img/subline_bg.gif) repeat-x 0 0;
}
.seitenanfang { font-size: 10px; text-align: right; padding: 10px 7px 10px 0; }
.seitenanfang a { background: #FFFFFF url(/_img/seitenanfang.gif) no-repeat 0 0; text-decoration: none; padding: 0 0 0 24px;}
.seitenanfang a:hover { text-decoration: underline;}
/* SEARCH BOX */
#search-box {
 border: 1px solid #E4E7EA;
 background: #FFFFFF;
 margin: 3px 0 0 0;
 padding: 14px 20px 16px 19px;
 height: 65px !important;
 height /**/:95px;
}
/* FOOTER */
#footer {
 margin: 9px 0 13px 0;
 width: 1000px;
 background-color: #E2E2E2;
 height: 41px;
}
/* NAVIGATION */
#navigation-left { width: 248px; background: #E2E2E2; }
#navigation-left ul { margin: 0; padding: 0; list-style: none; }
#navigation-left li { margin: 0; padding: 0; list-style: none; }
/* includes box model browser hack, first moz, second IE*/
.nav-left-02-off A { background: #E2E2E2; border-top: 1px solid #ECECEC; border-bottom: 1px solid #9FA9B3; color: #E82A44; display: block; width: 231px !important; width /**/:248px; font-size: 13px; font-weight: bold; padding: 4px 0 4px 17px; text-decoration: none; }
.nav-left-02-off A:hover { border-top: 1px solid #CA5B6C; border-bottom: 1px solid #CA5B6C; color: #E2E2E2; background: #E82A44; text-decoration: none; }
/* includes box model browser hack, first moz, second IE*/
.nav-left-02-on A { background: #E82A44 url(/_img/nav_left_02_on.gif) no-repeat 0 0; border-top: 1px solid #CA5B6C; border-bottom: 1px solid #CA5B6C; color: #E2E2E2; display: block; width: 231px !important; width /**/:248px; font-size: 13px; font-weight: bold; padding: 4px 0 4px 17px; text-decoration: none; }
.nav-left-02-on A:hover { background: #E82A44 url(/_img/nav_left_02_on.gif) no-repeat 0 0; border-top: 1px solid #CA5B6C; border-bottom: 1px solid #CA5B6C; color: #E2E2E2; display: block; width: 231px !important; width /**/:248px; font-size: 13px; font-weight: bold; padding: 4px 0 4px 17px; text-decoration: none; }
/* includes box model browser hack, first moz, second IE*/
.nav-left-03-off A { background: #E2E2E2; border-top: 1px solid #ECECEC; border-bottom: 1px solid #9FA9B3; display: block; width: 217px !important; width /**/:248px; text-decoration: none; color: #424D53; font-size: 12px; padding: 4px 0 4px 31px; }
.nav-left-03-off A:hover { border-top: 1px solid #9FA9B3; border-bottom: 1px solid #ECECEC; color: #424D53; background: #B1B2B4; text-decoration: none; }
/* includes box model browser hack, first moz, second IE*/
.nav-left-03-on A { background: #E2E2E2; border-top: 1px solid #ECECEC; border-bottom: 1px solid #9FA9B3; display: block; width: 217px !important; width /**/:248px; text-decoration: none; color: #424C52; font-size: 12px; font-weight: bold; padding: 4px 0 4px 31px; }
.nav-left-03-on A:hover { border-top: 1px solid #9FA9B3; border-bottom: 1px solid #ECECEC; color: #424D53; background: #B1B2B4; text-decoration: none; }
.nav-left-04-off A { background: #E2E2E2; display: block; width: 217px !important; width /**/:248px; text-decoration: none; color: #424D53; font-size: 12px; padding: 2px 0 2px 47px; }
.nav-left-04-off A:hover { color: #424D53; background: #B1B2B4; text-decoration: none; }
/* includes box model browser hack, first moz, second IE*/
.nav-left-04-on A { background: #E2E2E2; display: block; width: 217px !important; width /**/:248px; text-decoration: none; color: #424C52; font-size: 12px; font-weight: bold; padding: 4px 0 4px 47px; }
.nav-left-04-on A:hover { color: #424D53; background: #B1B2B4; text-decoration: none; }

.nav-separator-light { margin: 0; padding: 0; height: 1px; background: #ECECEC; }
.nav-separator-dark { margin: 0; padding: 0; height: 1px; background: #9FA9B3; }
/* CONTENT*/
.content { display: block; }
.content-headline {
 font-size: 12px;
 font-weight: bold;
 color: #333333;
}
.content-header-start {
 /*position: absolute;
 left: 251px; */
 top: 0;
 color: #414C52;
 font-size: 24px;
 padding: 34px 0 0 32px;
 /* includes box model browser hack, first moz, second IE*/
 height: 338px !important;
 height /**/:372px;
 width: 717px !important;
 width /**/:749px;
 
}
.content-header-main {
 color: #424D53;
 font-size: 36px;
 padding: 24px 0 0 16px;
 /* includes box model browser hack, first moz, second IE*/
 height: 291px !important;
 height /**/:315px;
 width: 733px !important;
 width /**/:749px;
 
}
.content-header-detail {
 color: #424D53;
 font-size: 24px;
 padding: 24px 0 0 16px;
 /* includes box model browser hack, first moz, second IE*/
 height: 111px !important;
 height /**/:135px;
 width: 733px !important;
 width /**/:749px;
 
}
.pagenav-parent { height: 35px; margin: -24px 0 5px -16px; background: #E2E2E2; width: 725px !important; width /**/:747px; padding: 10px 0 0 22px; }
.pagenav { margin: 0; padding: 0; width: 140px; float: left; }
.pagenav a { font-size: 12px; font-weight: bold; text-decoration: none; }
.pagenav a:hover{ text-decoration: underline; }

.content-main-main {
 border: 1px solid #E3E7EA;
 padding: 24px 0 0 16px;
 /* includes box model browser hack, first moz, second IE*/
 width: 731px !important;
 height: 100%;
 width /**/:749px;
}
.content-left-langChooser {
 position: absolute;
 left: 0;
 top: 245px;
 background: #E2E2E2;
 /* includes box model browser hack, first moz, second IE*/
 width: 229px !important;
 width /**/:248px;
 height: 79px !important;
 height /**/:101px;
 display: block;
 padding: 22px 0 0 19px;
 z-index: 5;
}
.content-left-upp{
 position: absolute;
 left: -19;
 top: 346px;
 background: #E2E2E2;
 /* includes box model browser hack, first moz, second IE*/
 width: 229px !important;
 width /**/:248px;
 height: 18px !important;
 height /**/:40x;
 display: block;
 padding: 0px 0 0 19px;
 z-index: 0;
}
.content-left-searchBox {
 position: absolute;
 left: 0;
 top: 375px;
 background: #FFFFFF;
 padding: 14px 0 0 19px;
 border: 1px solid #E3E7EA;
 /* includes box model browser hack, first moz, second IE*/
 width: 227px !important;
 width /**/:248px;
 height: 80px !important;
 height /**/:94px;
 display: block;
 z-index: 0;
}
.content-bottom-teaser {
/*
 position: absolute;
 left: 251px;
 top: 375px;
*/
   margin-top:3px;
 background: #FFFFFF;
 padding: 4px 29px 0 14px;
 border: 1px solid #E3E7EA;
 /* includes box model browser hack, first moz, second IE*/
 width: 704px !important;
 width /**/:749px;
 
/*
  height: 90px !important;
 height:94px;
*/
 display: block;
}
.content-detail-argument {
 border-bottom: 1px solid #CDD5D8;
 margin: 0 0 0 21px;
 padding: 1px 0 1px 2px;
 width: 234px;
 font-size: 11px;
}
.content-detail-property {
 color: #000000;
}
.content-detail-value {
 color: #5A636C;
}

.content-table-line {border-bottom:1px solid #C5CDD0; padding: 2 5 2 5; vertical-align:bottom;float: left; width:340; margin: 0 25px 0 0; text-align:justify;}
.content-table-line-end {border-bottom:1px solid #C5CDD0; padding: 2 5 2 5; vertical-align:bottom; float: left;  width:340; text-align:justify;}


/* TEASER */
.teaser-box-3 {
 float: left;
 width: 205px;
 margin: 0 45px 0 0;
}

.teaser-box-3-end {
 float: left;
 width: 205px;
 margin: 0 0px 0 0;
}


.teaser-headline { font-weight: bold; padding: 0 0 8px 0; }
.teaser-headline a{ text-decoration: none;}
.teaser-bodytext { padding: 0 0 0 0; }
.teaser-bodytext a { text-decoration: none; }
.teaser-link { font-size: 10px; text-align: right; }
.teaser-link a { padding: 0 0 0 17px; background: url(/_img/weiter_arrows.gif) no-repeat 0 3px; text-decoration: none; }
.teaser-link a:hover { text-decoration: underline; }
 
/* STANDORTE */
.location_text {float:left; background: url(/_img/bg_underline.gif) no-repeat 0 bottom; width:102px; height:20px; color:#424C52; margin:2px 0px 2px 10px; padding:0px 0px 0px 0px;}
.location {width:102; color: #424C52; font-size:13px; line-height:18px; padding:0px 0px 2px 0px; font-weight: bold; text-decoration: none }
.location_icon {float:left;  height: 20px; width:64px; padding: 0px 0px 0px 0px; margin:2px 0px 2px 0px; text-align:right;}
a.location:visited{color:#424C52;}
a.location:focus{color:#E82B44;}
a.location:active{color:#E82B44; }
a.location:hover{color:#E82B44;}
a.location:link{color:#424C52; }
/* /STANDORTE */

.closewindow { font-size: 10px; text-align: right; padding: 5px 3px 5px 3;}
.closewindow a { background: #FFFFFF url(/_img/close.gif) no-repeat 0 0; text-decoration: none; padding: 0 0 0 24px;}
.closewindow a:hover { text-decoration: underline;}

.sitemap {float:left; padding-left:20px; padding-right:5px;}
.sitemap a{width:100%; color: #333333; text-decoration:none; line-height:16px; padding-top:0px; padding-bottom:10px; vertical-align:top; text-align:left;}

.textform  {padding-left:0px; width:150px; float:left; vertical-align:top; font-weight:bold; line-height:18px;}

.dropdown a { font-family: Arial, Helvetica, sans-serif; color: #000000; font-size: 12px; text-decoration:none;}
.dropdown a:hover { font-family: Arial, Helvetica, sans-serif; color: #ffffff; font-size: 12px; text-decoration:none;}
 
.redtext { font-family: Arial, Helvetica, sans-serif;
 color: #E82A44;
 font-size: 14px;
font-weight: bold;}

.red {
 color: #E82A44;
 font-size: 12px;
 font-family: Arial, Helvetica, sans-serif;
 font-weight: normal;
}
a.red {
 color: #E82A44; font-size: 12px; font-family: Arial, Helvetica, sans-serif; font-weight: normal;
}
a.red:hover{
 color: #E82A44; font-size: 12px; font-family: Arial, Helvetica, sans-serif; font-weight: normal;
}
a.red:link{
 color: #E82A44; font-size: 12px; font-family: Arial, Helvetica, sans-serif; font-weight: normal;
}
a.red:visited{
 color: #E82A44; font-size: 12px; font-family: Arial, Helvetica, sans-serif; font-weight: normal;
}

.content-org-small {
 font-size: 11px;
}
.content-org-header {
 font-size: 16px;
 font-weight: bold;
}