/**
 * "Yet Another Multicolumn Layout" - YAML CSS Framework
 *
 * default screen stylesheet - PAGE-layout type layout
 *
 * @copyright       Copyright 2005-2012, Dirk Jesse
 * @license         CC-BY 2.0 (http://creativecommons.org/licenses/by/2.0/),
 *                  YAML-CDL (http://www.yaml.de/license.html)
 * @link            http://www.yaml.de
 * @package         yaml
 * @version         v4.0.2
 * @revision        $Revision: 743 $
 * @lastmodified    $Date: 2012-10-23 23:01:14 +0200 (Di, 23 Okt 2012) $
 */

@media screen {
/* force vertical scrollbar */
	body {
	overflow-y: scroll;
	font-size:16px;
}
/* Layout Module Configuration & fallback for unsupported media queries */
	.ym-wrapper {
	min-width: 48.100em; /* 769px */
	max-width: 62.813em; /* 1005px */
	margin: 1.875em auto 0; /* 30px top */
}

/* Container für Contentbereich */
.layout_103 {
	background:#E5E5E5 no-repeat scroll 0 0;
	/* background:#E5E5E5 url(../image/rubrik_home.jpg) no-repeat scroll 0 0; */
	/* background: none no-repeat scroll 0 0 #E5E5E5 !important; */
  overflow:hidden;
  margin:0.063em 0 0;
  z-index:50;
}

/* Container für Spalten */
#wrapper_cols {
	margin:8.813em 0.938em 0.938em;
	padding:0.938em 0 0.938em 0.938em;
	background:#fff;
	overflow: hidden;
}
.ym-wbox {
	padding: 0.625em; /* 10px */
}

/* Basic Element Styling */
nav {
}

/*
#main {
	background: none no-repeat scroll 0 0 #E5E5E5 !important;
    margin: 0.063em 0 0;
    overflow: hidden;
    z-index: 50;
} */

footer {
	margin:0;
	background: #E5E5E5;
	padding:1.25em;
    font-size:0.75em; /* Übernommene em-Werte haben 12px als Ausgangsgröße */
}
footer p {
	margin: 0;
}
/* Column-Set Configuration: 1-3 (sidebar right) */
	.ym-column {
	display:block;
	overflow:hidden;
	padding-right: 0px;/*		width:auto; */
	}
.ym-col1 { /* treenavi */
	float:left;
	width: 23.388%; /* 225px */
}
.ym-col1.application {
    width: 26.6% /* 255px */
}
.ym-col3 { /* content */
	margin-left:25%;  /* 255px */
	margin-right:0;
}
.ym-col3.application {
	margin-left:28%;
}
.ym-col1 .ym-cbox {
	padding: 0 0.75em 0 1.5em;
}
.ym-col3 .ym-cbox {
	padding: 0 20px 0 12px;
}
.ym-gbox {
	padding: 0 1.5em 0 0;
}
/* skip links styling */
.ym-skiplinks a.ym-skip:focus,  .ym-skiplinks a.ym-skip:active {
	color:#fff;
	background:#333;
	border-bottom:1px #000 solid;
	padding:0.625em 0;
	text-align: center;
	text-decoration:none;
}
/* Übernommene Content-Styles */	

/* homepage */
.layout_103 #box1_home {
	height: auto;
	/* margin: 1em auto 0; */
	margin: 0 auto 0;
    overflow: hidden;
    padding: 0.938em;
}
#box1_home .ym-col1 {
    float: left;
    width: 255px;
}
#box1_home .ym-col3 {
	margin: 0 0 0 270px;
}
.layout_103 #docsearch {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CACACA;
    border-radius: 0.125em 0.125em 0 0;
    float: left;
    margin: 0 0 5.5%;
    padding: 0.938em 0.875em 0.750em;
}
  .layout_103 #docsearch h2 {
  border-bottom:1px solid #E5E5E5;
  color:#969696;
  font-size:0.813em;
  font-weight:bold;
  line-height:2em;
  margin:0;
  padding-bottom:0.250em;
  }
.layout_103 #docsearch form fieldset input#search_multi {
    padding-left: 0.625em;
  }
.layout_103 #docsearch input, div.teaser form input {
  border: 1px solid #CACACA;
  font-size: 0.938em;
  height: 2.188em;
  margin: 1.25em 0 0.625em;
  width: 95%;
}
.layout_103 #docsearch input#hausarzt, div.teaser form fieldset input#search_personfeld_hausarzt, div.teaser form input#contentType_image, div.teaser form input#contentType_docs {
    float:left;
    margin:0 0.438em 0 0;
    width:auto;
  }
div.teaser form fieldset input#search_personfeld_hausarzt {
    margin:0.750em 0.438em 0 0;
  }
.layout_103 #docsearch input#plz, div.teaser form fieldset input#search_standort_plz  {
  width:3.813em;
  }
.layout_103 #docsearch input#ort, div.teaser form fieldset input#search_standort_norm_ort {
  width:9.063em;
  }
  
/* obsolet */  
.layout_103 #docsearch input#submit_docsearch, div.teaser form input.submit, div.teaser form input.reset, form label.submit input, form label.reset input {
    background:transparent url(../image/button_left_neu.jpg) no-repeat scroll left top;
    border:0 none;
    color:#FFFFFF;
    cursor:pointer;
   /* font-size:1.313em; */
    font-size: 1.25em !important;
    font-weight:bold;
    height: 2.5em !important;
    padding: 0 0 0.625em;
    text-align:center;
    width: 30%;
    margin:0;
    font-family:Arial, sans-serif;
  }
/* neu */  
button.docsearch_home {
  background-color: #B40019;
  border: medium none;
  border-radius: 2px;
  color: #FFFFFF;
  cursor: pointer;
  width:100%;
  margin-top: 0.563em;
  font-family: Arial,sans-serif;
  font-size: 1.125em;
  font-weight: bold;
  height: 2.25em;
  text-align: center;
}  
  
    div.teaser form input.reset, form label.reset input {
    width:4.938em;
  }
.layout_103 #docsearch select, div.teaser form select {
    width:100%;
    border:1px solid #cacaca;
	height: 2.25em;
    margin: 0.25em 0 0;
    padding: 0.5em 0.625em 0.438em 0.375em;
    font-family:Arial,sans-serif;
    font-size: 1.0em;
  }
  .layout_103 #docsearch label, div.teaser form label {
    color:#000;
    display:block;
    font-weight:bold;
	font-size: 0.75em;
    margin:0.750em 0 0;
  }
.layout_103 #docsearch label#label_hausarzt, div.teaser form label#label_search_personfeld_hausarzt {
    color:#000;
    font-weight:bold;
    line-height:1.4em;
    margin:0 0 0.938em;
  }
div.teaser form label#label_search_personfeld_hausarzt {
    margin:0.75em 0 0;  
  }
div.teaser form fieldset p {
    margin-top:0.75em; 
  }
.layout_103 #docsearch label#label_plz, div.teaser form label#label_search_standort_plz {
    float:left;
    margin:0.750em 0.938em 0 0;
    width:3.938em;
  }
.layout_103 #docsearch label#label_ort, div.teaser form label#label_search_standort_norm_ort {
  float:left;
  width:9.188em;
  margin-bottom:0.750em;
  }  
 .layout_103 #docsearch label#label_submit_docsearch, div.teaser form label#label_submit_top, div.teaser form label#label_submit_bottom, div.teaser form label#label_reset_bottom, form label.submit, form label.reset {
  background:transparent url(../image/button_right_neu.jpg) no-repeat scroll right top;
  float:right;
  height:2.250em;
  padding:0 0 0 0;
  width:100%;
  margin: 0.750em 0 0;
  }
div.teaser form label#label_reset_bottom, form label.reset {
    float:right;
    width:4.938em;
  }
div.teaser form label#label_submit_bottom, form label.submit {
    float:left;
  }  
.layout_103 #docsearch ul {
  float:left;
  margin:0.750em 0 0 0.063em;
  width:6.250em;
  }
.layout_103 #docsearch ul li, div.teaser form a {
    background:transparent url(../image/bglink.jpg) no-repeat scroll left 0.5em;
    list-style-type:none;
    margin:0;
    padding:0 0 0.375em 0.563em;
  }
  .layout_103 #docsearch ul li a, div.teaser form a {
    color:#b40019;
  }
  .layout_103 #notdienst_banner {
  /*  background:transparent url(../image/notfalldienst_banner.gif) no-repeat scroll left 0px; */
    float: left;
    margin: 0;
    max-width: 100%;
    overflow: hidden;
  }
  .layout_103 #topthemen_carousel {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CACACA;
    height: auto;
    margin: 0 1px 0 0;
    padding: 3% 2% 2% 4%;
	position: relative;
   /* width: 65.33%; */
  }   

  /* Topthemen Carousel */
#topthemen_carousel h4.mobile {
	display:none;
  }
ol#pagination {
	margin: 0 0 0 50% !important;
	width: 50%;
}
ol#pagination li.next {
	margin: 0 0 0 16%  !important;
	/*	display: inline-block !important; */
}
ol#pagination li.prev {
	margin: 0 16% 0 0 !important;
	/*	display: inline-block !important; */
}
  div.teaser form a {
  margin:0.750em 0 0 0.063em;
  float:left;
  }  
  .layout_103 #content_home {
  background:#FFF none repeat scroll 0 0;
  border:0;
  /* margin:1em auto 0; */
  margin:0 auto 0;
  padding:0.938em;
  overflow:hidden;
  width:94%;
  }
/* homepage */

.ym-col2 {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box; 
  box-sizing: border-box;
  width:14.063em;
  padding-left:0.938em;
  margin-right:0.938em;
  background:#fff;
  }
  #content_home .ym-col2 {
	/* width: 305px; */
	width: 33.33333%;
	padding-right:0;
	margin-right:0;
  }
  #content_home .ym-col2_content {
	margin-right:0;
}  
/*
  #content_home h2 {
	border-bottom:1px solid #E5E5E5;
	color:#969696;
	font-size:0.813em;
	font-weight:bold;
	line-height:0.875em !important;
	padding:0.438em 0 0.875em;
	margin:0 0 0.938em !important;
  } 

.ym-col2 h2 {
	border-bottom:1px solid #E5E5E5;
	color:#969696;
	font-size:0.750em;
	font-weight:bold;
	line-height:0.875em !important;
	padding:0.438em 0 0.875em;
	margin:0 0 0.938em !important;
  }  
*/  
  /* Blogeintraege Homepage */

#content_home #news {
  /*margin-right:320px;*/
  overflow:hidden;
  margin:0;
  /* margin: 0 305px 0 0; */
  border-bottom:1px solid #e5e5e5;
  padding-bottom:15px;
  width: 64%;
  }
#content_home #news div {
	float: left;
	width: 33%;
	margin: 0 0 0 0;
  }
#content_home #news div h3{
  color:#000000;
  font-size:0.875em;
  line-height:1.5em;
  }
 #content_home #news div p {
  color:#000000;
  font-size:0.75em;
  line-height:1.5em;
  }
#content_home #news div a.more, div.tabs div.entry a.more {
  background:transparent url(../image/bglink_neu.gif) no-repeat scroll left 6px;
  list-style-type:none;
  margin:0;
  padding:0 0 6px 11px;
  color:#bd1f33;
  display:block;
  text-decoration:none;
  }

#content_home #news #topnews {
	background:none repeat scroll 0 0 #F2F2F2;
	border-bottom:1px solid #E5E5E5;
	float:left;
	height:auto;
	margin-right:3%;
	width:62%;
  }
#content_home #news #topnews img {
	border-bottom:1px solid #FFF;
	height: auto;
	width: 100%;
  }

#content_home #news #topnews h3 {
  color:#000000;
  font-size:1.125em;
  line-height:1.333em;
  margin:13px 15px 0;
  }
#content_home #news #topnews p {
  color:#000000;
  font-size:0.875em;
  line-height:1.667em;
  margin:6px 15px 0;
  }

#content_home #news .date {
  color:#969696;
  font-weight:bold;
  float:none;
  margin:0;
  padding:0;
  width:auto;
  }

#content_home #news #topnews a.more {
  background:transparent url(../image/bglink2.jpg) no-repeat scroll left 8px;
  list-style-type:none;
  margin:0;
  padding:0 0 6px 11px;
  color:#b40019;
  display:block;
  text-decoration:none;
  }

#content_home #newslinks {
    list-style-type: none;
    margin: 0 0 0.75em;
    overflow: hidden;
    padding: 0.375em 0 0 10.75em;
	text-align: right;
}

#content_home ul#newslinks li {
  float:left;
  list-style-type:none;
  margin:0 1em 0 0;
}
#content_home ul#newslinks li a {
/* width: 13.688em; */
}

/* Tabs */

div.tabs ul {
list-style:none outside none;
list-style-type:none;
margin:0;
overflow:hidden;
margin-bottom:-5px;
}

div.tabs_plz ul {
list-style:none outside none;
list-style-type:none;
margin:0 !important;
overflow:hidden;
margin-bottom:-5px !important;
}

div.tabs ul li {
float:left;
margin:0 0.063em 0 0;
padding-right:5px;
list-style-type:none;
background:url(../image/tab_right_active.jpg) no-repeat right 0 transparent;
}

div.tabs_plz > ul li {
float:left;
margin:0 0.063em 0 0 !important;
padding:0 5px 0 0 !important;
list-style-type:none;
background:url(../image/tab_right_active.jpg) no-repeat right 0 transparent !important;
}

#content_main div.tabs_plz > ul li * {
font-size:.8em;
}

div.tabs ul li.current {
background:url(../image/tab_right_neu.jpg) no-repeat right 0 transparent;
border-width:0;
}

div.tabs_plz ul li.current {
background:url(../image/tab_right_neu.jpg) no-repeat right 0 transparent !important;
border-width:0;
}

div.tabs ul li a {
  float:left;
  display:block;
  /* height:2em; */
  padding:0 0.625em 0 0.938em;
  color:#000;
  line-height:2.667em;
  text-decoration:none;
  background:url(../image/tab_left_active.jpg) no-repeat 0 0 transparent;
  font-size: 0.75em !important;
}
div.tabs_plz > ul li a {
  float:left;
  display:block;
  height:2em;
  padding:0 0.625em 0 0.938em !important;
  color:#000 !important;
  line-height:2.667em;
  text-decoration:none !important;
  background:url(../image/tab_left_active.jpg) no-repeat 0 0 transparent !important;
}
div.tabs ul li.current a {
  background:url(../image/tab_left_neu.jpg) no-repeat 0 0 transparent;
  color: #b40019;
}
div.tabs_plz ul li.current a {
  background:url(../image/tab_left_neu.jpg) no-repeat 0 0 transparent !important;
}
div.tabs .current-info, div#tabs .accessibletabsanchor, div.tabs_plz .current-info {
  left:-999em;
  position:absolute;
}
.tabs .content, .tabs_plz .content   {
  margin-top:0.250em;
}
.tabs a, .tabs_plz a {
  float:none;
}
div.tabs div.tabbody {
  border:1px solid #f7c7b6;
  padding:0.875em;
  margin-bottom:0.938em;
  display:block;
  height:auto;
}
div.tabs_plz div.tabbody {
  border:1px solid #cacaca;
  padding:0.875em;
  margin-bottom:0.938em;
  display:block;
  height:auto;
}
div.tabs div.entry {
  background:url("../image/info_neu.gif") no-repeat scroll 0.938em 0.625em #fbe6de;
  border-bottom:1px solid #f7c7b6;
  border-top:1px solid #FFFFFF;
  padding:0.625em 0.938em 0.625em 3.063em;
}
div.tabs div.entry h4 {
 font-size:0.75em;
 color:#000; 
}
.tabbody .entry a.more {
	font-size: 0.75em !important;
}
.js .tabs .current-info, .js .tabs .accessibletabsanchor, .js .tabs .tabhead, .js .tabs_plz .current-info, .js .tabs_plz .accessibletabsanchor, .js .tabs_plz .tabhead {
  left:-999em;
  position:absolute;
}

#content_main div.tabs div.content ul, #content_main div.tabs_plz div.content ul { 
  font-size:1.167em;
  line-height:2.25em;
  line-height:1.563em;
  margin:0 0 0.938em 1.833em !important;
  }

#content_main div.tabs div.content ul li, #content_main div.tabs_plz div.content ul li { 
  background:url("../image/bullet_big.jpg") no-repeat scroll left 8px transparent !important;
  line-height:1.563em;
  list-style-type:none;
  margin:0.625em 0 0 0.313em !important;
  padding:0 0 0 0.875em !important;
  float:none;
  }
  
/* TEASER */

.ym-cbox-right div.teaser, .ym-col1 div.teaser{
  border:1px solid #CACACA;
  padding:0.875em;
  margin:0 0 0.938em;
  overflow:hidden;
  }
  .ym-cbox-right div.teaser h2, .ym-col1 div.teaser h2 {
  border:0 none;
  color:#000000;
  font-size:1.167em;
  line-height:0.8em;
  padding:0;
  display:block;
  }  
  #content_home .ym-cbox-right div.teaser h2, #content_home .ym-col1 div.teaser h2 {
  margin:0 !important;
  font-size: 0.875em;
  }
  .ym-cbox-right div.teaser h3, .ym-col1 div.teaser h3 {
  margin:-0.313em 0 0.688em;
  }
  .ym-cbox-right div.teaser div.teaser_links, .ym-col1 div.teaser div.teaser_links {
	  border-top:1px solid #e5e5e5;
	  margin:0.625em 0 0;
	  padding:0.438em 0 0;
	  width: 100% !important;
  }
  .ym-cbox-right div.teaser div.teaser_links_no_border, .ym-col1 div.teaser div.teaser_links_no_border {
	  margin:0;
	  padding:0;
	  width:100%;
  }
	.ym-cbox-right div.teaser div.teaser_links_border_bottom, .ym-col1 div.teaser div.teaser_links_border_bottom {
		border-bottom:1px solid #e5e5e5;
		margin:0 0 0.625em;
		padding:0 0 0.438em;
		width:100%;
	}
  .ym-cbox-right div.teaser div.teaser_links a, .ym-col1 div.teaser div.teaser_links a, ul#newslinks li a, .ym-cbox-right div.teaser div.teaser_links_no_border a, .ym-col1 div.teaser div.teaser_links_no_border a, .ym-cbox-right div.teaser div.teaser_links_border_bottom a, .ym-col1 div.teaser div.teaser_links_border_bottom a {
	  color:#000000;
	  display:block;
	  font-size: 0.75em;
	  line-height:1.5em;
	  padding-right:1.5em;
	  text-align:right;
	  text-decoration:none;
  }
  .ym-cbox-right div.teaser div.teaser_links a.intern, .ym-col1 div.teaser div.teaser_links a.intern, ul#newslinks li a, .ym-cbox-right div.teaser div.teaser_links_no_border a.intern, .ym-col1 div.teaser div.teaser_links_no_border a.intern, ul#newslinks li a, .ym-cbox-right div.teaser div.teaser_links_border_bottom a.intern, .ym-col1 div.teaser div.teaser_links_border_bottom a.intern, ul#newslinks li a {
  background:url(../image/icon_link_intern.jpg) no-repeat scroll right 0.375em;
  }  
  .ym-cbox-right div.teaser div.teaser_links a.extern, .ym-col1 div.teaser div.teaser_links a.extern, .ym-cbox-right div.teaser div.teaser_links_no_border a.extern, .ym-col1 div.teaser div.teaser_links_no_border a.extern, .ym-cbox-right div.teaser div.teaser_links_border_bottom a.extern, .ym-col1 div.teaser div.teaser_links_border_bottom a.extern {
  background:url(../image/icon_link_extern.jpg) no-repeat scroll right 0.375em;
  }
  .ym-cbox-right div.teaser div.teaser_links a.teaser_download,  .ym-col1 div.teaser div.teaser_links a.teaser_download, .ym-cbox-right div.teaser div.teaser_links_no_border a.teaser_download,  .ym-col1 div.teaser div.teaser_links_no_border a.teaser_download, .ym-cbox-right div.teaser div.teaser_links_border_bottom a.teaser_download,  .ym-col1 div.teaser div.teaser_links_border_bottom a.teaser_download {
  background:url(../image/icon_download.jpg) no-repeat scroll right 0.375em;
  }
  .ym-col1.application div.teaser {
  -moz-border-radius: 0.188em 0.188em 0 0;
  -khtml-border-radius: 0.188em 0.188em 0 0;
  -webkit-border-radius: 0.188em 0.188em 0 0;
  border-radius: 0.188em 0.188em 0 0;
  }  
  
/* Teaser Startseite */

  .ym-col2 .ym-cbox-right div.teaser div{
	float: right;
    width: 54%;
  }
  .ym-col2 .ym-cbox-right div.teaser p {
  margin-bottom:0.375em;
  }
  .ym-col2 .ym-cbox-right div.teaser div h3{
  color:#969696;
  font-size:0.75em;
  font-weight:bold;
  margin:0.375em 0 0.063em;
  }
  .ym-col2 .ym-cbox-right div.teaser div h4 {
  display:inline;
  font-size:0.75em;
  }
  .ym-col2 .ym-cbox-right div.teaser h4, .ym-col2 .ym-cbox-right div.teaser h5, .ym-col2 .ym-cbox-right div.teaser h6 {
  color:#000;
  font-size:0.75em;
  }
  .ym-col2 .ym-cbox-right div.teaser div ul {
  margin:0;
  padding:0;
  }
  .ym-col2 .ym-cbox-right div.teaser div ul li {
  background:transparent url(../image/bullet.jpg) no-repeat scroll left 0.438em;
  margin:0 0 0 0.313em;
  padding:0 0 0 0.813em;
  list-style-type:none;
  font-size: 0.75em;
  }  
.ym-col2 .ym-cbox-right div.teaser div h2 {
  border:0 none !important;
  color:#000000 !important;
  font-size:1.167em;
  line-height:0.8em;
  display:block;
  padding: 0 !important;
  } 
.ym-col2 .ym-cbox-right div.teaser img {
    float: left;
    height: auto;
    width: 44%;
}

/* Suchfeld */
header #header_search_mobile {
	display: none;
}
#header_search {
	float:right;
	height:1.250em;
	margin:1.000em 0.938em 2.563em 0;
	/* width:23.8806%; *//*240px*/
}
#header_search #top_search input {
	border:0 none;
	float:left;
	height:20px;
	margin:0;
	width:218px; /*13.625em*/
	border-radius: 0;
}
#header_search #top_search input#searchbutton {
	width:22px;/*1.375em*/
	padding:0;
	height:20px;/*1.250em*/
	border-radius: 0;
}

/* Header */

  header {
	background:#B40019;
	height:7.063em; /*113px*/
	border-bottom:1px solid #920015;
	z-index:100;
}
header h1 {
	width:50%;
/*	min-width:297px;*/
	float:left;
	background:transparent url(../image/navMain_buttonRight.png) no-repeat scroll 99999px 99999px;
}
header h1 a img {
	margin: 0.938rem 0 0 0.938rem; /*15px*/
	background:transparent url(../image/navMain_bgSingle.png) no-repeat scroll 99999px 99999px;
    max-width:100%;
    height:auto;
}
header #logo_print {
	display:none;
}
header h1.mobile {
	display: none;
}
header #hamburgericon_header, footer nav, footer #treenavigation_mobile, #footer_navi_mobile {
	display: none;
}
header ul#shortnav {
	float:right;
	height:2.250em; /*36px*/
	margin:0;
	width:8.375em; /*134px*/
	background:transparent url(../image/navMain_buttonLeft.png) no-repeat scroll 99999px 99999px;
}
header ul#shortnav li {
	background:transparent url(../image/icon_login.jpg) no-repeat scroll 0 18px;
	color:#FFFFFF;
	list-style-type:none;
	margin:0;
}
header ul#shortnav li a {
	color:#FFFFFF;
	display:block;
	font-size:1em;
	line-height:3.125em; /*50px*/
	padding:0 0.875em /*14px*/ 0 1.063em; /*17px*/
	text-decoration:none;
	background:transparent url(../image/navMain_bgAll.png) repeat-y scroll 99999px 99999px;
}
header ul#channelnav {
	float:right;
	font-size:0.750em; /* Übernommene em-Werte haben 12px als Ausgangsgröße */	
	height:35px;/*2.188em*/
	margin:0 9px 0 15px; /*0 0.563em 0 14.063em*/
	/*width:45.6716%; 459px*/
	background:transparent url(../image/navMain_bgLine.png) no-repeat scroll 99999px 99999px;
}
header ul#channelnav li {
	color:#FFFFFF;
	float:left;
	list-style-type:none;
	margin:0;
	height:inherit;
	position:relative;
	z-index:200;
	background:transparent url(../image/navMain_bgTop.png) no-repeat scroll 99999px 99999px;
}
header ul#channelnav li span {
	padding:0 2px 0 0;
	display:block;
	position:relative;
	z-index:100;
	background:transparent url(../image/navMain_bgBottom.png) no-repeat scroll 99999px 99999px;
}
header ul#channelnav li.current span {
	background:url(../image/navMain_buttonRight_current.jpg) no-repeat scroll right 0 transparent;
	bottom:-0.063em;
	color:#B40019;
	height:41px; /*2.563em*/
	position:relative;
}
header ul#channelnav li:hover span {
	background:transparent url(../image/navMain_buttonRight.png) no-repeat scroll right 0;
	color:#B40019;
	height:auto;
	position:static;
}
header ul#channelnav li a {
	color:#FFFFFF;
	display:block;
	font-size:1.167em;
	line-height:2.083em;
	padding:0 /*0.750em */12px 0 /*0.875em*/ 14px;
	height:inherit;
	position:relative;
	z-index:100;
}
header ul#channelnav li.current a {
	background:transparent url(../image/navMain_buttonLeft_current.jpg) no-repeat scroll left 0;
	text-decoration:none;
	color:#b40019;
	line-height:2em;
}
header ul#channelnav li:hover a {
	background:transparent url(../image/navMain_buttonLeft.png) no-repeat scroll left 0;
	text-decoration:none;
	color:#b40019;
	line-height:2.083em;
}
header ul#channelnav li ul {
	display:none;
	position:absolute;
	background:transparent url(../image/navMain_bgAll.png) repeat-y scroll 0 0;
	margin:0.063em 0 0;
	padding:0;
	width:250px; /*15.625em*/
	z-index:0;
}
header ul#channelnav li#Neues ul, header ul#channelnav li#Kontakt ul {
	right:0;
}
header ul#channelnav li:hover ul {
	display:block;
}
header ul#channelnav li:hover ul li.submenu {
	width:240px; /*15.000em*/
	margin:0;
	height:23px; /*1.438em*/
	padding:5px; /*0.313em*/
	background:transparent url(../image/navMain_bgLine.png) no-repeat scroll 0 bottom;
}
header ul#channelnav li:hover ul li.firstItem {
	background:transparent url(../image/navMain_bgTop.png) no-repeat scroll 0 0;
	padding:0.813em 0.313em 0.313em;
	margin:-2px 0 0 0;
}
header ul#channelnav li:hover ul li.lastItem {
	background:transparent url(../image/navMain_bgBottom.png) no-repeat scroll 0 bottom;
	padding:0.250em 0.313em 0.375em;
	margin:0 0 -2px 0;
	border-bottom:none;
}
header ul#channelnav li:hover ul li.singleItem {
	background:transparent url(../image/navMain_bgSingle.png) no-repeat scroll 0 0;
	padding:0.813em 0.313em 0.375em;
	margin:-2px 0 -3px 0;
	border-bottom:none;
}
header ul#channelnav li:hover ul li a {
	display:block;
	color:#000;
	background:transparent url(../image/bglink.jpg) no-repeat scroll 10px 8px;
	line-height:1.583em;
	padding:0 0.750em 0 1.188em;
}
header ul#channelnav li:hover ul li a:hover {
	color:#fff;
	background:#b40019 url(../image/bglink_active.jpg) no-repeat scroll 10px 8px;
}

/* Breadcrumb-Navigation */
#micronav {
font-size:0.750em;
height:1.375em;
margin:0.813em 0.938em;
}

#micronav span {
background:none repeat scroll 0 0 #FFFFFF;
color:#000000;
display:block;
float:left;
font-size:0.917em;
height:22px;
line-height:1.833em;
padding:0 3px 0 15px;
}

#micronav ul {
margin:0;
overflow:hidden;
padding:0;
}

#micronav li { 
background:none repeat scroll 0 0 #FFFFFF !important;
float:left;
font-size:0.917em;
height:22px;
line-height:1.833em;
list-style-type:none;
margin:0;
padding:0;
}

#micronav li a {
background:url("../image/bglink.jpg") no-repeat scroll 0 9px #FFFFFF !important;
color:#000000;
display:block;
height:1.375em; /*22px*/
padding:0 0.375em 0 9px;
width:auto;
text-decoration:none;
}

#micronav li a:hover {
text-decoration:underline;
}

#micronav li a.first {
background:none no-repeat scroll 0 8px #FFFFFF !important;
padding:0 3px 0 0;
}

#wrapper_cols h2#pageheader {
border-bottom:1px solid #E5E5E5;
color:#969696;
font-size:0.750em;
font-weight:bold;
line-height:1.250em;
margin:0 15px 15px 0;
padding:7px 0 6px;
 }

/* BO Treenavi */
#nav_tree ul {
  font-size:0.750em; /* Übernommene em-Werte haben 12px als Ausgangsgröße */
  border:1px solid #CACACA;
  margin:0 0 13px;
  padding:0;
  }

#nav_tree ul ul {
  border:0;
  }
  
#nav_tree ul li {
  background:#F2F2F2 none repeat scroll 0 0;
  border-bottom:1px solid #E5E5E5;
  border-top:1px solid #FFFFFF;
  min-height:30px;
  list-style-type:none;
  margin:0;
  }

#nav_tree ul li.current {
  background:#FFFFFF none repeat scroll 0 0;
  border-top:medium none;
  min-height:23px;
  }

#nav_tree ul li.open {
  border-bottom:1px solid #cacaca;
  min-height:22px;
  }

#nav_tree ul li a {
  background:transparent url(../image/icon_nav.jpg) no-repeat scroll 11px 7px;
  color:#000000;
  display:block;
  font-size:1.167em;
  min-height:24px;
  line-height:1.667em;
  padding-left:27px;
  text-decoration:none;
  margin:3px 4px;
  overflow: hidden;
  }

#nav_tree ul li.current a {
  background:#B40019 url(../image/icon_nav_active.jpg) no-repeat scroll 11px 6px;
  color:#fff;
  min-height:23px;
  line-height:1.583em;
  }

#nav_tree ul li.open a {
  background:#B40019 url(../image/icon_nav_active_open.jpg) no-repeat scroll 11px 6px;
  color:#fff;
  min-height:23px;
  line-height:1.583em;
  }

#nav_tree ul li.open li {
  background:#FFFFFF none repeat scroll 0 0;
  min-height:23px;
  background:#fff;
  border-top:1px solid #E5E5E5;
  border-bottom:0;
  min-height:31px;
  list-style-type:none;
  margin:0;
  color:#000;
  }

#nav_tree ul li.open li.current {
  background:#FFFFFF none repeat scroll 0 0;
  min-height:23px;
  }

#nav_tree ul li.open li a {
  background:transparent url(../image/bglink.jpg) no-repeat scroll 27px 13px;
  color:#000;
  display:block;
  font-size:1.429em;
  min-height:22px;
  line-height:1.5em;
  padding-left:36px;
  padding-top:3px;
  text-decoration:none;
  }

#nav_tree ul li.open li.current a {
  background:transparent url(../image/bglink_active_tree.jpg) no-repeat scroll 27px 13px;
  color:#b40019;
  }
  
#nav_tree ul li.open li.open li {
  background:#FFFFFF none repeat scroll 0 0;
  min-height:23px;
  background:#fff;
  border-top:1px solid #E5E5E5;
  border-bottom:0;
  min-height:31px;
  list-style-type:none;
  margin:0;
  color:#000;
  }

#nav_tree ul li.open li.open li.current {
  background:#FFFFFF none repeat scroll 0 0;
  min-height:23px;
  }

#nav_tree ul li.open li.open li a {
  background:transparent url(../image/bglink.jpg) no-repeat scroll 36px 13px;
  color:#000;
  display:block;
  font-size:1.875em;
  min-height:22px;
  line-height:1.5em;
  padding-left:45px;
  padding-top:3px;
  text-decoration:none;
  }

#nav_tree ul li.open li.open li.current a {
  background:transparent url(../image/bglink_active_tree.jpg) no-repeat scroll 36px 13px;
  color:#b40019;
  }

#nav_tree ul li.open li.open li a {
  background:transparent url(../image/bglink.jpg) no-repeat scroll 36px 13px;
  color:#000;
  }
  
#nav_tree ul li.open li.open li.open li {
  background:#FFFFFF none repeat scroll 0 0;
  min-height:23px;
  background:#fff;
  border-top:1px solid #E5E5E5;
  border-bottom:0;
  min-height:31px;
  list-style-type:none;
  margin:0;
  color:#000;
  }

#nav_tree ul li.open li.open li.open li.current {
  background:#FFFFFF none repeat scroll 0 0;
  min-height:23px;
  }

#nav_tree ul li.open li.open li.open li a {
  background:transparent url(../image/bglink.jpg) no-repeat scroll 45px 13px;
  color:#000;
  display:block;
  font-size:2.5em;
  min-height:22px;
  line-height:1.5em;
  padding-left:53px;
  padding-top:3px;
  text-decoration:none;
  }

#nav_tree ul li.open li.open li.open li.current a {
  background:transparent url(../image/bglink_active_tree.jpg) no-repeat scroll 45px 13px;
  color:#b40019;
  }

#nav_tree ul li.open li.open li.open li a {
  background:transparent url(../image/bglink.jpg) no-repeat scroll 45px 13px;
  color:#000;
  }

#nav_tree ul li.open li.open li.open li.open li {
  background:#FFFFFF none repeat scroll 0 0;
  min-height:23px;
  background:#fff;
  border-top:1px solid #E5E5E5;
  border-bottom:0;
  min-height:31px;
  list-style-type:none;
  margin:0;
  color:#000;
  }

#nav_tree ul li.open li.open li.open li.open li.current {
  background:#FFFFFF none repeat scroll 0 0;
  min-height:23px;
  }

#nav_tree ul li.open li.open li.open li.open li a {
  background:transparent url(../image/bglink.jpg) no-repeat scroll 53px 13px;
  color:#000;
  display:block;
  font-size:3.333em;
  min-height:22px;
  line-height:1.5em;
  padding-left:61px;
  padding-top:3px;
  text-decoration:none;
  }

#nav_tree ul li.open li.open li.open li.open li.current a {
  background:transparent url(../image/bglink_active_tree.jpg) no-repeat scroll 53px 13px;
  color:#b40019;
  }

#nav_tree ul li.open li.open li.open li.open li a {
  background:transparent url(../image/bglink.jpg) no-repeat scroll 53px 13px;
  color:#000;
  }

#nav_tree ul li.open li.open li.open li.open li.open li {
  background:#FFFFFF none repeat scroll 0 0;
  min-height:23px;
  background:#fff;
  border-top:1px solid #E5E5E5;
  border-bottom:0;
  min-height:31px;
  list-style-type:none;
  margin:0;
  color:#000;
  }

#nav_tree ul li.open li.open li.open li.open li.open li.current {
  background:#FFFFFF none repeat scroll 0 0;
  min-height:23px;
  }

#nav_tree ul li.open li.open li.open li.open li.open li a {
  background:transparent url(../image/bglink.jpg) no-repeat scroll 61px 13px;
  color:#000;
  display:block;
  font-size:4.5em;
  min-height:22px;
  line-height:1.5em;
  padding-left:69px;
  padding-top:3px;
  text-decoration:none;
  }

#nav_tree ul li.open li.open li.open li.open li.open li.current a {
  background:transparent url(../image/bglink_active_tree.jpg) no-repeat scroll 61px 13px;
  color:#b40019;
  }

#nav_tree ul li.open li.open li.open li.open li.open li a {
  background:transparent url(../image/bglink.jpg) no-repeat scroll 61px 13px;
  color:#000;
  }
/* EO Treenavi */


#index {
	overflow:hidden;
}
#index h2, aside h2 {
	border-bottom:1px solid #E5E5E5;
	color:#969696;
	font-size:0.750em;
	font-weight:bold;
	line-height:1.667em;
	padding:0.438em 0 0.375em;
}
#index h2 {
	margin:0 0.938em 0.938em 0;
}
aside h2 {
	margin:0 0 0.938em 0;
}
#index ul {
	list-style-type:none;
	margin:0;
	padding:0;
	overflow:hidden;
}
#index ul li {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box; 
	box-sizing: border-box;
	border:1px solid #CACACA;
	float:left;
	height:13.625em;
	margin:0 0.938em 0.938em 0;
	overflow:hidden;
	padding:0.688em 0.938em 1.000em;
	width:14.063em;
}
#index ul li a { 
	font-size:0.875em;
	line-height:1.125em; 
}
#index ul li h3 a, #index ul li h3 a:hover, #index ul li h3 a:visited {
	color:#B40019;
	margin:0 0 0.375em;
	text-decoration:none;
	font-size:1em;
	line-height:1em;
}

/* Footer */  
  footer #footer_shortcuts {
	background:#fff;
	margin:0 0 1.25em;
	padding:0.438em 0.938em 2em;
	overflow:hidden;
}
footer #footer_shortcuts h2 {
    color: #969696;
    display: inline;
    font-size: 1em;
    font-weight: bold;
    line-height: 2em;
    margin: 0;
    padding-bottom: 0.25em;
}
footer #footer_shortcuts span {
	float: right;
	margin-bottom: 0;
}
footer #footer_shortcuts span a.more {
background: url("../image/bglink.jpg") no-repeat scroll left 0.5em rgba(0, 0, 0, 0);
color: #B40019;
display: block;
list-style-type: none;
margin: 0.313em 0;
padding: 0.125em 0 0 0.875em;
text-decoration: none;
}
footer #footer_shortcuts ul {
    border-top: 1px solid #E5E5E5;
    margin: 0.625em 0 0;
    overflow: hidden;
    padding: 0.938em 0 0;
}
footer #footer_shortcuts ul li {
	border-right:1px dashed #E5E5E5;
	float:left;
	/* height:3.625em; */
	list-style-type:none;
	/* margin:0;
	padding:0.688em 0 0 0; */
	margin-left: 0;
	margin-bottom: 3%;
	margin-top: 1%;
    padding-left: 4%;
    width: 20.75%;
}
footer #footer_shortcuts ul li.last {
	border: 0 none;
    margin: 0;
	margin-top: 1% !important;
}
footer #footer_shortcuts ul li img {
	margin-right:1.063em;
	vertical-align:middle;
}
footer #footer_shortcuts ul li a {
	color:#B40019;
	display:inline;
	font-size:1.167em;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
}
footer #footer_navi {
	margin: 0 0 0.938em;
	overflow:hidden;
}
footer #footer_navi span#copyright {
	color:#969696;
	display:block;
	font-weight:bold;
	margin:0.125em 0 0.188em;
}
footer #footer_navi address {
	color:#969696;
	font-style:normal;
	font-weight:normal;
}
footer #footer_navi address span#zip {
	margin-left:0.875em;
}
footer #footer_navi ul {
	float:right;
	margin:0;
}
footer #footer_navi ul li {
	list-style-type:none;
	float:left;
	margin-left:0.875em;
}
footer #footer_navi ul li a {
	color:#969696;
	font-weight:bold;
	text-decoration:none;
}
footer #footer_navi ul.normal {
	clear:both;
}
footer #footer_navi ul.normal li a {
	font-weight:normal;
}
footer div img.footer_logo {
	display:block;
	margin: 1.25em 0;
}

}

/* reset fallback values in modern browsers */
@media screen and ( min-width: 0px ) {
 .ym-wrapper {
 min-width: 0px;
}
}