html, body {
   font-family: Verdana, Arial;
   font-size: 12px;
   margin: 0px;
   background-color: #FFFFFF;
   color: #032565;
}
a {
   text-decoration: none;
   color: #032565;
   outline: none;
}
a:hover {
   text-decoration: none;
   color: #E08;
}
a img {
   border:none;
}
h1 {
   font-size: 60px;
   line-height: 60px;
   font-weight: normal;
   margin: 0px 0px 20px 0px;
}
h2 {
   font-size: 23px;
   line-height: 23px;
   font-weight: normal;
   margin: 0px 0px 20px 0px;
}
.clear {
   clear: both;
}
.clearLeft {
   clear: left;
}
.homeIcon {
   float:left;
   height:270px;
   position:relative;
}
.homeIcon img {
   position:absolute;
   bottom:5px;
   left:28px;
}
.socialNetworks {
   float:left;
   height:270px;
   width:70px;
   position:relative;
}
.socialNetworks .facebook {
   position:absolute;
   bottom:5px;
   right:45px;
}
.socialNetworks .twitter {
   position:absolute;
   bottom:5px;
   right:19px;
}
.facebook {
   margin-left:7px;
}
.twitter {
}
.headHome {
   height: 270px;
   background-repeat: no-repeat;
}
.head {
   float:left;
   margin-left:100px;
   height: 270px;
   width:810px;
   background-repeat: no-repeat;
   position: relative;
}
.khb_logo {
   position: absolute;
   right:10px;
   top:25px;
}
.body {
   background-repeat: no-repeat;
}
.content {
   width: 954px;
   *width: 1000px;
   padding: 23px 23px 100px 23px;
}
.menuLeft {
   float: left;
}
.menuRight {
   float: right;
}
.contentMiddle {
   width: 564px;
   margin-left: 200px;
   line-height: 18px;
   position: relative;
}
.contentMiddleLarge {
   width: 650px;
   margin-left: 200px;
   line-height: 18px;
   position: relative;
}
.back {
   text-align:right;
}
.articleEntry, .kontaktEntry {
   width: 259px;
   height: 227px;
   padding-right: 23px;
   float: left;
}
.kontaktEntry {
   width:100%;
   height:auto;
   margin-bottom: 20px;
}
.articlePic  {
   height:100px;
}
.articleTitle {
   font-weight: bold;
   font-size: 17px;
}
.kontaktPic {
   float:left;
   margin-right:20px;
}
.kontaktText {
  margin-left:120px;
}
.kontaktText .subtitle {
   display:block;
   font-weight: normal;
}
.copyright {
   font-size: smaller;
   text-align: center;
   display: block;
}
.articlePicMain {
   margin-bottom:5px;
}
.articleTextMain {
   height: 103px;
}
.pressItem {
   position:relative;
   height:125px;
}
.pressPic {
   float:left;
   width:125px;
}
.pressText {
   margin-left:150px;
}
.title {
   font-weight: bold;
   font-size: 15px;
}
.subtitle {
   font-weight: bold;
}
.textIntroduction {
   font-size: 15px;
}
.home-menu {
   position: relative;
}
.__cb-tooltip {
   display: none;
   background-color: #FEFDFF;
   color: #000000;
   padding: 5px;
   margin: 1px 10px;
   box-shadow: 2px 2px 5px #808080;
   -moz-box-shadow: 2px 2px 5px #808080;
   -webkit-box-shadow: 2px 2px 5px #808080;
}
.__cb-tooltip .__cb-tooltip-title, .__cb-tooltip .__cb-tooltip-content {
   display: block;
}
.__cb-tooltip .__cb-tooltip-title {
   color: #A77087;
   font-size: 12px;
   font-weight: bold;
   padding-bottom: 2px;
}
.home-menu .menu-item {
   position: relative;
   display:block;
   float: left;
   width: 145px;
   height: 145px;
   background-position: 0px 0px;
   z-index: 1;
   margin-left: 20px;
   margin-right: 20px;
   *margin-left: 10px;
}
.menu-item .tooltip {
   display: none;
}
.menu-item.hover-home, .home-menu .menu-item.active {
   background-position: 0px -145px;
}
.menuLeft, .menuRight {
   position: relative;
}
.menuLeft .menu-item, .menuRight .menu-item {
   position: relative;
   display: block;
   width: 70px;
   height: 70px;
   background-position: 0px 0px;
   z-index: 1;
   margin-bottom: 2px;
}
.menu-item.hover, .menuLeft .menu-item.active, .menuRight .menu-item.active {
   background-position: 0px -70px;
}
.admin-layer-open-button {
   position: absolute;
   top: 0px;
   right: 0px;
   width: 10px;
   height: 10px;
   cursor: pointer;
   z-index: 1338;
}
.admin-layer, .admin-layer-background {
   position: absolute;
   top: 0px;
   left: 0px;
   right: 0px;
   width: 100%;
}
.admin-layer {
   overflow: hidden;
   z-index: 1339;
   display: none;
   color: #FFFFFF;
   height: 32px;
}
.admin-layer-background {
   background-color: #000000;
   z-index: -1;
   height: 100%;
}
.admin-layer-content-wrap {
   padding: 5px;
   z-index: 1;
}
.admin-layer-content {
   display: none;
}
.admin-layer input {
   border: 1px solid #000000;
   background-color: #FFFFFF;
   color: #000000;
   padding-left: 2px;
}
.admin-layer a {
   color: #BFBFBF;
}
.admin-layer a:hover {
   color: #FFFFFF;
}
.admin-layer a.admin-layer-login-button {
   cursor: pointer;
   color: #FFFFFF;
   border: 1px solid #000000;
   background-color: #808080;
   padding: 1px 5px 2px 5px;
}
.admin-layer a.admin-layer-login-button:hover {
   color: #BFBFBF;
   background-color: #404040;
}
.admin-layer img.admin-layer-logo {
   position: absolute;
   display: block;
   top: 5px;
   right: 22px;
}
.admin-layer .admin-layer-close-button {
   position: absolute;
   display: block;
   top: 0px;
   right: 0px;
   background-color: #FF0000;
   color: #FFFFFF;
   cursor: pointer;
}
.footerMenu {
   margin-top:57px;
}
.footerMenuHome {
   margin:57px 0px 0px 30px;
}
.footerMenu a, .footerMenuHome a {
   margin-right:10px;
}
.inline-picture-row {
   height: 150px;
}
.inline-picture {
   float: left;
}
.inline-picture .inline-picture-description {
   width: 280px;
   font-size: 12px;
   line-height: 14px;
}
.inline-picture-separator {
   float: left;
   width: 4px;
   height: 1px;
}
.inline-picture .inline-picture-tooltip {
   display: none; 
}
.filmEntry {
   height: 115px;
   margin: 15px 0px;
   background-color: #A6D7EE;
   padding: 10px;
}
.filmEntry a.image {
   position: relative;
   display: block;
   float: left;
   margin-right: 10px;
}
.filmEntry a.image img {
   border: none;
}
.filmEntry a.image img.icon {
   position: absolute;
   top: 50%;
   left: 50%;
   margin: -32px 0px 0px -32px;
}
.imgAnfahrt {
   border:2px solid #EE0088;
}
.searchEntry {
   margin: 20px 0px;
}
.menuLeft .search {
   display: block;
   background-image: url('../gif/icon_suche.gif');
   width: 121px;
   height: 69px;
   position: relative;
   margin-top: 20px;
}
.menuLeft .search input {
   position: absolute;
   border: none;
   padding: 0px;
   margin: 0px;
   background-color: transparent;
   top: 56px;
   left: 0px;
   width: 121px;
   height: 13px;
   font-size: 10px;
}
.menuLeft .mail {
   display: block;
   background-image: url('../gif/icon_login.gif');
   width: 121px;
   height: 47px;
   margin-top: 20px;
}
.searchEntry .text {
   padding-top: 5px;
}
.mdbseries-content {
   display: none;
}
.memory div {
   display: none;
}
.memoryPicker {
   margin-bottom: 20px;
}
.memoryPicker a {
   padding: 5px 20px 5px 0px;
}
.memoryPicker a.active {
   font-weight: bold;
}
.archiveSearch {
   background-image:url(../gif/search.gif);
   background-repeat:no-repeat;
   width:638px;
   height:58px;
   margin-bottom:5px;
}
.archiveSearch input {
   background-color:transparent;
   border:none;
   width:535px;
   margin-left:15px;
   height:58px;
   line-height:58px;
   font-size:23px;
}
.archiveSearch a {
   float:right;
   display:block;
   height:58px;
   width:80px;
}
.archiveOverview {
   height:300px;
}
.archiveHeadline {
   position:relative;
   height:60px;
   background-repeat:no-repeat;
   background-position:-5px -5px;
   margin-bottom:10px;
}
.archiveHeadline h2 {
   position:absolute;
   bottom:5px;
   left:70px;
   margin:0px;
   padding:0px;
}
.archiveHeadline a {
   position:absolute;
   bottom:3px;
   right:15px;
   font-weight:bold;
}
.archiveOverview .archiveImgLink {
   display:block;
   width:193px;
   height:193px;
   color:#FFF;
   font-size:18px;
}
.archiveOverview .archiveImgLink .inner {
   display:none;
}
.archiveOverview .blue:hover .inner {
   display:block;
   background-color:#218ACE;
   -moz-opacity:0.87;
   opacity:0.87;
   filter:alpha(opacity=87);
   width:193px;
   height:193px;
}
.archiveOverview .green:hover .inner {
   display:block;
   background-color:#7BAA29;
   -moz-opacity:0.87;
   opacity:0.87;
   filter:alpha(opacity=87);
   width:193px;
   height:193px;
}
.archiveOverview .orange:hover .inner {
   display:block;
   background-color:#E76529;
   -moz-opacity:0.87;
   opacity:0.87;
   filter:alpha(opacity=87);
   width:193px;
   height:193px;
}
.archiveOverview .petrol:hover .inner {
   display:block;
   background-color:#106D63;
   -moz-opacity:0.87;
   opacity:0.87;
   filter:alpha(opacity=87);
   width:193px;
   height:193px;
}
.archiveFrame {
   float:left;
   padding:7px;
   margin:0px 9px 10px 0px;
}
.archiveOverview .blue {
   background-image:url(../png/border_blue.png);
   background-repeat:no-repeat;
}
.blueText {
   background-image:url(../png/text_blue.png);
   background-repeat:no-repeat;
}
.archiveOverview .green {
   background-image:url(../png/border_green.png);
   background-repeat:no-repeat;
}
.greenText {
   background-image:url(../png/text_green.png);
   background-repeat:no-repeat;
}
.archiveOverview .orange {
   background-image:url(../png/border_orange.png);
   background-repeat:no-repeat;
}
.orangeText {
   background-image:url(../png/text_orange.png);
   background-repeat:no-repeat;
}
.archiveOverview .petrol {
   background-image:url(../png/border_petrol.png);
   background-repeat:no-repeat;
}
.petrolText {
   background-image:url(../png/text_petrol.png);
   background-repeat:no-repeat;
}
.archiveEntry {
   height:200px;
   padding:7px 7px 3px 7px;
   *padding:7px;
   margin-bottom:10px;
}
.archiveEntry img {
   float:left;
}
.archiveEntry a {
   color:#FFF;
}
.archiveEntry .archiveText {
   color:#FFF;
   padding:15px;
   margin-left:200px;
   font-size:18px;
   line-height:22px;
   text-align:left;
}
.newsTicker {
   width:495px;
   height:45px;
   margin:20px 30px;
   background-image:url(../gif/newsticker.gif);
   background-repeat:no-repeat;
}
marquee {
   margin:0px 10px;
   color:#002463;
   font-size:16px;
   font-weight:bold;
   line-height:45px;
}
marquee a {
   color:#002463;
}
