/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  Styles Stadt Koeln Stand September 2016
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

/* FONTS: Open Sans */
@font-face {
    font-family: 'OpenSansRegular';
    src: url('fonts/OpenSans-Regular-webfont.eot');
    src: url('fonts/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
    url('fonts/OpenSans-Regular-webfont.woff') format('woff'),
    url('fonts/OpenSans-Regular-webfont.ttf') format('truetype'),
    url('fonts/OpenSans-Regular-webfont.svg#OpenSansRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'OpenSansBold';
    src: url('fonts/OpenSans-Bold-webfont.eot');
    src: url('fonts/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),
    url('fonts/OpenSans-Bold-webfont.woff') format('woff'),
    url('fonts/OpenSans-Bold-webfont.ttf') format('truetype'),
    url('fonts/OpenSans-Bold-webfont.svg#OpenSansBold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'OpenSansSemibold';
    src: url('fonts/OpenSans-Semibold-webfont.eot');
    src: url('fonts/OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'),
    url('fonts/OpenSans-Semibold-webfont.woff') format('woff'),
    url('fonts/OpenSans-Semibold-webfont.ttf') format('truetype'),
    url('fonts/OpenSans-Semibold-webfont.svg#OpenSansBold') format('svg');
    font-weight: 400;
    font-style: normal;
}

html, body {
    background: transparent;
    margin: 0;
    padding: 0;
    -webkit-text-size-adjust: none; /* unterbindet die Textvergroesserung im Webkit beim Aendern der Aufloesung (Schwenk) */
    -ms-text-size-adjust: none;
}

body {
    background-color: #ffffff;
    color: #000000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 100%;
    overflow-y: scroll;
    width: 100%;
}

main {
    display: block;
}

figure {
    margin: 0;
    padding: 0;
}

.slide figure {
   max-height:382px; /* 2016-08-19 */
}

figure.rahmen {
    outline: 1px dotted #D5D5D5;
}

figure > a:focus /* sonst unsichtbare Bildlinks */
{
    outline: 1px solid #09B7FF;
}

img {
    border: 0;
    display: block;
    height: auto;
    margin: 0;
    max-width: 100%;
    padding: 0;
}

p {
    margin-top: 0;
    padding: 0;
}

dl {
    -webkit-margin-before: 0;
    -webkit-margin-after: 0;
}

.wrapper {
    background-color: #ffffff;
    margin: 0 auto 0 auto;
    max-width: 64em;
    width: auto;
}

input, button {
    border-radius: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
}

input[type='radio'] {
    -webkit-appearance: radio;
    -moz-appearance: radio;
}

input[type='checkbox'] {
    -webkit-appearance: checkbox;
    -moz-appearance: checkbox;
}

/*  Header
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

header {
    margin: 0 0 0 0;
    position: relative;
    width: 100%;
}

header .header-overflow {
    display: block;
    height: 10.438em;
    overflow: hidden;
    position: absolute;
    width: 100%;
    z-index: -1;
}

header .header-image {
    position: absolute;
    top: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    background-image: url("/img/new-assets/header.png");
    background-repeat: no-repeat;
    background-position: right center;
    background-size: auto 100%;
}

header .header-image .header-main-image {
    height: auto;
    width: 100%;
    display: none;
}

header .header-background {
    display: none;
}

header #headeroben {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    display: block;
    padding: 2% 0;
    margin: 0 auto;
    position: relative;
    width: 100%;
}

header #headeroben .headerlinks,
header #headeroben .headerrechts {
    display: block;
    width: 100%;
}

header #headeroben .headerlinks {
    box-sizing: border-box;
    margin-bottom: 1em;
}

header #headeroben h1 {
    display: block;
    margin: 0;
    padding: 0;
}

header #headeroben h1 a {
    background-position: bottom left;
    background-repeat: no-repeat;
    display: block;
}

header #headeroben h1 a:hover,
header #headeroben h1 a:focus,
header #headeroben h1 a:active {
    outline: 1px dotted #b00000;
}

header #headeroben h1 a img {
    height: 24px;
    width: 146px;
}

header #volltextsuche {
    background-color: #ffffff;
    border: 1px solid #676767;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    display: block;
    margin: 0;
    padding: 0;
    position: relative;
    width: 100%;
    max-width: 30em;
    margin: 0 auto;
}

header #volltextsuche p {
    background-color: #ffffff;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    float: left;
    margin: 0;
    padding: 0;
    /*NEU 2016-10width: 65%;*/
    width: 100%;
}

header #volltextsuche p input {
    background-color: #ffffff;
    border: 0;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    clear: both;
    color: #7a7a7a;
    font-family: 'OpenSansRegular', sans-serif;
    font-size: 0.9em;
    font-weight: normal;
    margin: 0;
    padding: 0 4px 0px 4px;
    width: 100%;
}

header #volltextsuche p input:focus {
    background-color: #ffffff;
}

header #volltextsuche button {
    background-color: #E1141C;
    border: 0;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    color: #ffffff;
    cursor: pointer;
    float: right;
    font-family: 'OpenSansBold', sans-serif;
    font-size: 0.9em;
    font-weight: normal;
    line-height: 1;
    margin: 0;
    padding: 9px 10px 10px 10px;
    width: 17%;
    /* text-transform: uppercase; */
}

header #volltextsuche button:hover,
header #volltextsuche button:focus,
header #volltextsuche button:active {
    text-decoration: underline;
}

/*  Breadcrumb
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

header #breadcrumb {
    background-color: #ffffff;
    background-repeat: no-repeat;
    display: block;
    margin: 0 auto 0 auto;
    /*NEU 2016-09-06
	min-height: 46px;*/
	min-height: 30px;
    padding: 0;
    max-width: 64em;
}

header #breadcrumb ul {
    color: #000;
    display: block;
    list-style-type: none;
    margin: 0;
    /*padding: 16px 0 16px 0; NEU 2016-09-06*/
	padding: 8px 0;
    width: 100%;
}

header #breadcrumb ul li {
    display: inline-block;
    font-size: 0.75em;
    line-height: 1;
    margin: 0;
    padding: 0 5px 0 0;
}

header #breadcrumb ul li:not(:last-child):after {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAICAYAAAAx8TU7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkI2OUZDOTAzNTU2QzExRTZBQjdBOUYyNjI5MUZENjYyIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkI2OUZDOTA0NTU2QzExRTZBQjdBOUYyNjI5MUZENjYyIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QjY5RkM5MDE1NTZDMTFFNkFCN0E5RjI2MjkxRkQ2NjIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QjY5RkM5MDI1NTZDMTFFNkFCN0E5RjI2MjkxRkQ2NjIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7lHtmUAAAAcElEQVR42mLYwMDwFIhL/v//zwDDLAwMDElAvH4jI6MEkC71B4oygmSAAuZAga1AvBmIU8CCIACU0AZSO4H4LBMDAvwE4h9AzMMEVWUCpI6BVAGxJxNQwBPIOAjES4E4AmjRLwagc14BcRGykwACDADu2zLio3rfmgAAAABJRU5ErkJggg==');
    background-position: 0 0;
    background-repeat: no-repeat;
    width: 5px;
    height: 8px;
    display: inline-block;
    margin-left: 9px;
    margin-right: 5px;
}

header #breadcrumb ul li a {
    color: #000;
    display: inline-block;
    margin: 0;
    text-decoration: none;
}

header #breadcrumb ul li a:hover,
header #breadcrumb ul li a:focus,
header #breadcrumb ul li a:active {
    text-decoration: underline;
}

header #breadcrumb.mobile-breadcrumb div.accordionhead .breadcrumb-handle:after,
header #breadcrumb ul li:not(:last-child):after {
    content: "";
}

header #breadcrumb.mobile-breadcrumb {
    font-size: 0.75em;
}

header #breadcrumb.mobile-breadcrumb ul li {
    display: block;
    font-size: 1em;
    padding: 8px 5px 8px 0;
}

header #breadcrumb.mobile-breadcrumb div {
    border-bottom: 0;
}

header #breadcrumb.mobile-breadcrumb div.accordionhead {
    color: #b00000;
    margin-bottom: 0;
    min-height: 0;
    padding: 6px 0 6px 0;
}

header #breadcrumb.mobile-breadcrumb div.accordionhead a {
    color: #b00000;
    text-decoration: none;
}

header #breadcrumb.mobile-breadcrumb div.accordionhead a:hover {
    text-decoration: underline;
}

header #breadcrumb.mobile-breadcrumb div.accordionhead .klapper-alt {
    cursor: pointer;
}

header #breadcrumb.mobile-breadcrumb div.accordionhead .klapper-alt:hover {
    text-decoration: none;
}

header #breadcrumb.mobile-breadcrumb div.accordionhead.opened .klapper-alt {
    display: none;
}

header #breadcrumb.mobile-breadcrumb div.accordionhead .klapper {
    top: 3px;
}

@media only screen and (min-width: 320px) {
    header #breadcrumb {
        max-width: 20em;
    }
}

@media only screen and (min-width: 480px) {
    header #breadcrumb {
        max-width: 30em;
    }
}

@media only screen and (min-width: 768px) {
    header #breadcrumb {
        max-width: 48em;
    }
}

@media only screen and (min-width: 1024px) {
    header #breadcrumb {
        max-width: 64em;
    }
}


/*  Content Slider
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.buttonbottom {
    border-left: 1px solid #cbcbcb;
    border-right: 1px solid #cbcbcb;
    box-shadow: 0 10px 10px -10px #b3b3b3;
    -moz-box-shadow: 0 10px 30px -30px #b3b3b3;
    -webkit-box-shadow: 0 10px 30px -6px #b3b3b3;
    display: block;
    margin: 0 0 26px 0;
    padding: 0 0 26px 0;
    position: relative;
    width: 100%;
}

.buttonbottom ul {
    display: block;
    list-style-type: none;
    margin: 0;
    padding: 0;
    width: 100%;
}

.buttonbottom .controls {
    background-color: #EFEEEC;
    border-bottom: 1px solid #CBCBCB;
    bottom: 0;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    margin: 0;
    padding: 0 25px 0 25px;
    position: absolute;
    width: 100%;
    z-index: 100;
}

html.no-js .buttonbottom .controls {
    bottom: auto;
    position: relative;
}

.buttonbottom .controls ul.slides li {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    display: block;
    margin: 0;
    padding: 0;
    width: 100%;
}

.buttonbottom .controls ul.slides li a {
    background-color: #EFEEEC;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    color: #000000;
    display: block;
    font-family: 'OpenSansBold', sans-serif;
    font-size: 0.75em;
    font-weight: normal;
    height: 3.3em;
    line-height: 1.1;
    min-height: 45px;
    padding: 14px 4% 8px 4%;
    text-align: center;
    text-decoration: none;
}

.buttonbottom .controls ul.slides li a:hover,
.buttonbottom .controls ul.slides li a:focus,
.buttonbottom .controls ul.slides li a:active,
.buttonbottom .controls ul.slides li.flex-active a {
    background-color: #dfdfdf;
    border-bottom: 1px solid #dfdfdf;
    padding-bottom: 7px;
}

.buttonbottom .controls ul.slides li:nth-child(2n) a {
    border-left: 1px solid #dfdfdf;
}

.buttonbottom .controls .flex-direction-nav {
    background-color: #ffffff;
    clear: both;
    display: block;
    float: left;
    margin: -45px 0 0 0;
    min-height: 25px;
    padding: 0;
    width: 100%;
}

.buttonbottom .controls .flex-direction-nav li {
    background-color: #ffffff;
    display: block;
    height: 45px;
    margin: 0;
    min-width: 25px;
    padding: 0;
    position: absolute;
    right: 0;
    width: 25px;
}

.buttonbottom .controls .flex-direction-nav li:first-child {
    left: 2px;
}

.buttonbottom .controls .flex-direction-nav li a {
    background-color: #000000;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAOCAYAAADjXQYbAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAEFJREFUeNpi+A8EDLjAfyjAJseILMEIBDgl0RUwYjMSpoARp30ggM+1eCVZcOrCZSxOB+H0Cnog4A0+BnyuBQgwAOa7O/LJXQWkAAAAAElFTkSuQmCC');
    background-position: center center;
    background-repeat: no-repeat;
    border: 1px solid #000000;
    display: block;
    float: right;
    height: 43px;
    margin: 0;
    outline: 0;
    width: 25px;
    z-index: 110;
    /* background-image: url('../img/layout/inline-icons/carousel-rechts.png');*/
}

html.js .buttonbottom .controls .flex-direction-nav li a {
    text-indent: -9999px;
}

.buttonbottom .controls .flex-direction-nav li a.flex-disabled {
    cursor: default;
    filter: alpha(opacity=50);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    opacity: 0.5;
    -khtml-opacity: 0.5;
    -moz-opacity: 0.5;
    -webkit-opacity: 0.5;
}

.buttonbottom .controls .flex-direction-nav li:first-child:hover,
.buttonbottom .controls .flex-direction-nav li:first-child:focus,
.buttonbottom .controls .flex-direction-nav li:first-child:active {
    left: 1px;
}

.buttonbottom .controls .flex-direction-nav li a:hover,
.buttonbottom .controls .flex-direction-nav li a:focus,
.buttonbottom .controls .flex-direction-nav li a:active {
    border-right: 0;
}

.buttonbottom .controls .flex-direction-nav li:first-child a {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAOCAYAAADjXQYbAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADlJREFUeNpiYMAB/gMBIy4JEM2ISwJDElkCRRJdAi6JTQIsiUuCsCReYwk6iKBXCAYCPiswFAAEGABJ9DfVavct2wAAAABJRU5ErkJggg==');
    /*background-image: url('../img/layout/inline-icons/carousel-links.png');*/
}

.buttonbottom ul.content {
    display: block;
    z-index: 0;
}

.buttonbottom ul.content li {
    display: block;
    margin: 0;
    padding: 0;
    position: relative;
    width: 100%;
}

.buttonbottom ul.content li article {
    display: block;
    margin: 0;
    padding: 0;
    position: relative;
}

.buttonbottom ul.content li article figure {
    display: block;
    margin: 0;
    padding: 0;
    width: 100%;
}

.buttonbottom ul.content li article figure a {
    display: block;
    margin: 0;
    padding: 0;
    width: 100%;
}

.buttonbottom ul.content li article .inhalt {
    background-color: #ffffff;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    display: block;
    margin: 0;
    padding: 4%;
    width: 99.9999%;
}

.buttonbottom ul.content li article .inhalt h2 {
    color: #000000;
    font-family: 'OpenSansBold', sans-serif;
    font-size: 1.2em;
    font-weight: normal;
    line-height: 1;
	/* NEU 2016-11-04 margin: 0 0 18px 3px; */
 /*	wegen fehlerhafter Darstellung im alten slider: display: inline-block; */
	margin: 0 0 18px 9px;
	display: block;
}

.buttonbottom ul.content li article .inhalt a {
    background-position: right 97%;
    color: #000000;
    display: inline-block;
    text-decoration: none;
	/*NEU 2016-11-04*/
	padding: 14px 14px 0 14px;
	/* NEU 2016-11-07 */
	height:92%;
}

/*NEU 2016-11-04*/
.buttonbottom ul.content li article .inhalt a span  {
	background-position: 0 0;
    display: inline-block;
    height: 9px;
    width: 10px;
	margin: 5px 0 0 0;
	float:left;
}	

.buttonbottom ul.content li article .inhalt a:hover,
.buttonbottom ul.content li article .inhalt a:focus ,
.buttonbottom ul.content li article .inhalt a:active  {
    background-color: #DFDFDF;
    outline: 1px solid #DFDFDF;
}

.buttonbottom ul.content li article .inhalt a p {
  /* NEU 2016-11-04 background-color: #ffffff;
    margin: 0;*/
	padding: 0;
}

.buttonbottom ul.content li article a p span {
    display: inline-block;
    height: 8px;
    width: 10px;
}

/*  Topbox
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.topbox {
    box-shadow: 0 10px 10px -10px #b3b3b3;
    -moz-box-shadow: 0 10px 30px -30px #b3b3b3;
    -webkit-box-shadow: 0 10px 30px -6px #b3b3b3;
    margin: 0 0 26px 0;
}

.topbox ul {
    display: block;
    list-style-type: none;
    margin: 0;
    padding: 0;
    width: 100%;
}

.topbox ul.controls li {
    float: left;
    width: 50%;
}

.topbox ul.controls li a {
  display: block;
  margin: 0;
  /* padding: 0 0 7px 0; */
  padding: 0; /* Neu 052016 */
  background-color: #ffffff;
  text-decoration: none;
}

.topbox ul.controls li a span {
  display: block;
  width: 100%;
  margin: 0;
  padding: 6px 0 8px 0;
  font-family: 'OpenSansSemiBold', sans-serif;
  font-weight: normal;
  font-size: 0.9em;
  line-height: 1;
  text-align: center;
  /* text-transform: uppercase; */
  text-decoration: none;
  /*color: #494949;
  background-color: #dfdfdf; NEU 052016*/
  color: #FFFFFF;
  background-color: #6C655F;
}

.topbox ul.controls li.ui-state-active a {
    /* background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAHCAYAAAA4R3wZAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAGxJREFUeNpiYGBgYAPiQ0D8n0g87f9/EAUBokB8mwhNG4GYGVkjCKgA8Ss8mi4BMTdIIbpGEDAH4q9YND0GYhmYImwaQcAPiP8gafoAxLrICnBpBIFiqKafQOyELolPIwhMA+JobBIgjQABBgBdVj/rOOgL6wAAAABJRU5ErkJggg=='); */
    /*background-image: url('../img/layout/inline-icons/topbox-pfeilchen.png');*/
    background-position: bottom center;
    background-repeat: no-repeat;
}

.topbox ul.controls li a:hover,
.topbox ul.controls li a:focus,
.topbox ul.controls li a:active,
.topbox ul.controls li.ui-state-active {
    text-decoration: none;
}

.topbox ul.controls li a:hover span,
.topbox ul.controls li a:focus span,
.topbox ul.controls li a:active span,
.topbox ul.controls li.ui-state-active a span {
  /*color: #ffffff;
  background-color: #000000; NEU 052016*/
  background-color: #EFEEEC;
  color: #000;
  /* background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAHCAYAAAA4R3wZAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAGxJREFUeNpiYGBgYAPiQ0D8n0g87f9/EAUBokB8mwhNG4GYGVkjCKgA8Ss8mi4BMTdIIbpGEDAH4q9YND0GYhmYImwaQcAPiP8gafoAxLrICnBpBIFiqKafQOyELolPIwhMA+JobBIgjQABBgBdVj/rOOgL6wAAAABJRU5ErkJggg=='); */
  /*background-image: url('../img/layout/inline-icons/topbox-pfeilchen.png');*/
  background-repeat: no-repeat;
  background-position: bottom center;
  /* border-top: 1px solid #000000;  NEU 052016 */
  /* padding-top: 5px; */
  text-decoration: none;
}

.topbox ul.controls li:first-child a {
    border-right: 3px solid #ffffff;
}

.topbox ul.inhalt li a,
.topbox section a.linkintern {
    background-color: #efeeec;
    background-position: 6px 14px;
    border-bottom: 1px dotted #a1a1a1;
    color: #000000;
    display: block;
    font-size: 0.8em;
    line-height: 1.3;
    padding: 10px 0 10px 16px;
    text-decoration: none;
}

/*-- .mehrlink NEU 2016-05 --*/
.topbox section a.mehrlink {
	background-color: #6C655F;
	color: #FFFFFF;
	text-align: center;
}
.topbox section a.mehrlink:hover {color: #000;}


.topbox ul.inhalt li a:hover,
.topbox ul.inhalt li a:focus,
.topbox ul.inhalt li a:active,
.topbox section a.mehrlink:hover,
.topbox section a.mehrlink:focus,
.topbox section a.mehrlink:active {
    background-color: #dfdfdf;
    outline: 1px solid #dfdfdf;
}



.topbox ul.inhalt li a time {
    font-style: italic;
}

/*  abgegrenzte Inhaltsbereiche
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.kopfbereich {
    padding: 0;
}

.kopfbereich h2.rot {
    color: #990000;
    display: block;
    font-family: 'OpenSansBold', sans-serif;
    font-size: 1.6em;
    font-weight: normal;
    line-height: 1.4;
    margin: 0 0 16px;
    padding: 0;
}

.kopfbereich p {
    color: #000000;
    font-size: 0.8em;
    line-height: 1.3;
}

.greywrap {
    background-color: #e4e3df;
    padding: 12px 0 0 0;
}

.darkgreywrap {
    background-color: #7c7773;
    padding: 12px 0 12px 0;
}

/*  Link Icons (mehrfach wiederkehrend)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.pfeilrot {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAHCAYAAADAp4fuAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAE5JREFUeNpiaGFgWMWABpiAOBQocReIjZEFw4BYCYjPACXSQIKMIALIcQFSu6EKlZmAAqFIAuk1DAz3WBggFt0DGQMUOMsA1YphO0CAAQA3tA8ldaPNrgAAAABJRU5ErkJggg==');
    /*background-image: url('../img/layout/inline-icons/pfeilrot.png');*/
    background-repeat: no-repeat;
}

.linkintern
{
  background-image: url('data:image/png;base64,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');
/*  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAICAYAAAAx8TU7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAFlJREFUeNpiaGFgUABiAQYkwATECkC8HyhhgCz4gQEiAJIIAAkyggioqvVQXY1MUB0PgPgClK3P2AI1E6pqQg0DQyELlAOyPREosACklAVqkWMNQjsDQIABABGrEJyMxvrsAAAAAElFTkSuQmCC'); */
  /*background-image: url('../img/layout/inline-icons/linkintern.png');*/
  background-repeat: no-repeat;
}
.linkrunter {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAFCAYAAAB4ka1VAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAGJJREFUeNpibGFgMGBgYBAA4gc1QAykGZDFWBggYD0QfwBKGAJpBSA+D8QXgNiReR8DwwsnBoaXQE4CEGsAcQFUUyDIRGYQC6joghPEyASo0ZFAyQMM6ABoxXogbkAWAwgwAFaVFJZ+SZfeAAAAAElFTkSuQmCC');
    /*background-image: url('../img/layout/inline-icons/linkrunter.png');*/
    background-repeat: no-repeat;
}

.linkrauf {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAFCAYAAAB4ka1VAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAGFJREFUeNpiYEACLQwMDUC8HlmMGUkyAEhNB2INJwYGgX0MDDvhCoCSBgwQnS+A+AAQJwAVPQQqusAIlBQACuxngCgyBOIHQHyeASLuyAJlFALxhxqgDqiJjkBKAcQGCDAAm7ATEZR8MHoAAAAASUVORK5CYII=');
    /*background-image: url('../img/layout/inline-icons/linkrauf.png');*/
    background-repeat: no-repeat;
}

.linkextern {
    background-image: url('data:image/png;base64,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');
    /*background-image: url('../img/layout/inline-icons/linkextern.png');*/
    background-repeat: no-repeat;
}

.linkemail {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAKCAYAAABv7tTEAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAE9JREFUeNqUj1sKACAIBHXx6N3boI8w8dV+CTbuJItI6TNiZh68PwUwgA4AtlAHqjWBW0agenVU7lmzFFez+WnyGpxpI/MOckEJ/tFmCzAAwyQSniipWsQAAAAASUVORK5CYII=');
    background-repeat: no-repeat;
}

.listbox .linkemail {
    padding-left: 28px;
}

.linkstadtplan {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAOCAYAAAAWo42rAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAEpJREFUeNpibGEAg/8QioGRAQdgQuP/R9KEVyFODbgUYmggpBCugViFjCyEFMAYLIQU4FJIVDgy4nMDsZ4hTeF/BtT4psxEgAADAHDlCqICFADyAAAAAElFTkSuQmCC');
    /*background-image: url('../img/layout/inline-icons/linkstadtplan.png');*/
    background-repeat: no-repeat;
}

.linkformular,
.pdfform,
.onlineform {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHlJREFUeNrcVEEOgDAIo8t+7VXfjR6nTigEPUiyLOmSrlBSrEKVPuBY9PzUA2RgPmkEGSRQrZLMalmd2YUJJaOOmaFUKjTXJUuI/yn81BStJERW4Sst60QdjW3AVCGGIxdMLOzIQ4x3dzKPzcabKawJ8KKtfG12AQYAKFEawb/nMnwAAAAASUVORK5CYII=');
    /*background-image: url('../img/layout/inline-icons/linkformular.png');*/
    background-repeat: no-repeat;
}

.download.pdf {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAUCAYAAAC9BQwsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAG5JREFUeNrMlDsOwCAMQ2PE0XtvV+3QAcUY0g7NwAB62DEfHCGLYh7X0A0EtVkTEMJUq0CjVZreJBiraqrHqCjaY5iB+KfiZ+GwAmJH8ZVVJuEwccLMaraI5OJjBFdDed5p3wwGswvgfoG7TgEGANM7EsqA6uRlAAAAAElFTkSuQmCC');
    /*background-image: url('../img/layout/inline-icons/download-pdf.png');*/
    background-repeat: no-repeat;
	background-position: 4px 3px;
}

.download.zip {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAUCAYAAAC9BQwsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHpJREFUeNq8U+0KgDAI7IZv3d96bsNAaOssjUqQTebN8wuqOjFZAfowq8JOuQK5E/usMdAIYNKegDqqTiPKLQSynNJUKyLVNoTAcnF+i/hOcbI9NEE05N9RZfS8QMfZPfkZVddlN7k93qWyGV1UFukuoqmwdcoMwSbAAOsiiaE4sDHKAAAAAElFTkSuQmCC');
    background-repeat: no-repeat;
    /*background-image: url('../img/layout/inline-icons/download-zip.png');*/
}

.download.jpg {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAUCAYAAAC9BQwsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHpJREFUeNrMVEEKgDAMa8p+7VXfXTcR0dmsWjxY6A6BLGnKhlloGcHRjhKQwC5TQoIEpRlSb9WC2ShRnqqxGSWjGK5hRMQ/FT8LxzJEvFFMW9Xd3rmlxyazG1YqeFhcAHOsexh9j6OgNlybSm22cDihXX4ARqYuVgEGAK0sJMYZZ7PvAAAAAElFTkSuQmCC');
    /*background-image: url('../img/layout/inline-icons/download-jpg.png');*/
    background-repeat: no-repeat;
}
.download.kml {
    background-image:  url('data:image/png;base64,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');
    background-repeat: no-repeat;
}
.download.ovl {
    background-image:  url('data:image/png;base64,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');
    background-repeat: no-repeat;
}

.download.ikt {
    background-image:  url('data:image/png;base64,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');
    background-repeat: no-repeat;
}
.download.gpx {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAUCAYAAAC9BQwsAAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAAAH9JREFUeNrMkzEOgDAMA8+ov2aFd5upUilNCogBL11ycWKlsg3ALtHJDLTaAiiMVSFFzZYAEhMtb6B+VGe7ZSB33aIdeeOYjaoZqH86fhaO74KqR/5U2q5O0x1XmxLc56hRrTOgLBw1hbRQn6on4bSOJ3A0bvjNSjdOdghq32MAoIgkMncEoxYAAAAASUVORK5CYII=');
    background-repeat: no-repeat;
}


.download.tcx {
    background-image:  url('data:image/png;base64,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');
    background-repeat: no-repeat;
}

.download.docx  {
    background-image:  url('data:image/png;base64,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');
    background-repeat: no-repeat;
}

.download.mp3 {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAUCAMAAACK2/weAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAAZQTFRFhAAA////IPjJEwAAAAJ0Uk5T/wDltzBKAAAASUlEQVR42oyPSQ4AMAgC8f+frhUXPDQpJ0eJIuwKlBckNokwRdoGLQU1QLA2fGAEeOI+1JJRGxYiNjFVZkPfLpzpPGwLHY4AAwBvCwC1dfY3nQAAAABJRU5ErkJggg==');
    background-repeat: no-repeat;
    /*background-image: url('../img/layout/inline-icons/download-mp3.png');*/
}

/* .leichtesprache, footer .linkleichtesprache */
.leichtesprache, .linkleichtesprache {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAASCAYAAAC9+TVUAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDowMjQ3MUUyNDhDQzkxMUUzOTFERUY2MDlBMTAyQkRFMCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDowMjQ3MUUyNThDQzkxMUUzOTFERUY2MDlBMTAyQkRFMCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjAyNDcxRTIyOENDOTExRTM5MURFRjYwOUExMDJCREUwIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjAyNDcxRTIzOENDOTExRTM5MURFRjYwOUExMDJCREUwIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+gonyiAAAAcxJREFUeNp81F8o3WEcx/Gfs8XF/LlAyxFb6XRcyLSLpVxwoUm5kRsZS1oSF+6oqWU7UyxHm11NSSIkK2tLkguTuHCzbJJyJVHiRjIRx/vhc/T08zt+9TpP5/nzfX7P9/ucE/fR8XyS8Q41yMAexvABR/bEjkjE8cUIsIQCVOOx2gL1J7sXeAUJYRdlWMS+2jL1h9wL4jhOK+0sNvEAByjGmscG+fiNNFwgiPKHfHzGqQZHkagAZkIevqMK/9Rvxl+hEYVm4+hxsvXKPTCBpxGAX+N+ff+h8QEU6c2vjxMxrSabCV1oUgLXVZU65OLSK48+qyLdeIJ2pKi8CQoavKcQt52m9l/xGoN4iQkdwbHe1H5acGgHeaTdOtGsC9bnxH5WsY3UaA4cVScLI1hWO3xPkLfodR/HJGwKtfiDMNy/iHGcYF63+JljVcNR7cPKzTfdgSRXkP8ocW6qOWEPRIOkamEm3uCpdp6z5jbo8q0gxx1kTFd+Bv14j3iUeuTihZjnTJftp09X2ETewCT+oh4LMZJqinCML+aN+SuojCZ2RxnPUmmb1PdJ4yYP59jSFUhHm+bcuYFmlyE8R4V+UybALyU1oPFTe9GVAAMA3URlERtbFXUAAAAASUVORK5CYII=');
    /*background-image: url('../img/layout/inline-icons/linkleichtesprache.png');*/
    background-repeat: no-repeat;
}

main a.linkleichtesprache {
    background-position: 0px 8px;
    padding-left: 23px;
}

/*  Downloads
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
a.download {
    background-position: 4px 4px;
    border-bottom: 1px dotted #a1a1a1;
    display: block;
    overflow: hidden;
    padding: 0 0 5px 23px;
    text-decoration: none;
}

a.download:hover,
a.download:focus,
a.download:active {
    background-color: #E0DED9;
    outline: 1px solid #ffffff;
}

a.download.standardlink {
    background-position: 0 7px;
}

a.download figure {
    color: #000000;
    display: inline;
    font-size: 0.8em;
    line-height: 1.3;
}

a.download figure figcaption {
    display: inline;
}

a.download figure figcaption:before {
    content: "(";
}

a.download figure figcaption:after {
    content: ")";
}

a.download figure figcaption abbr {
    border: none;
}

/*  Link Flexmodul
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
a.standardlink {
    background-position: 0 12px;
    border-bottom: 1px dotted #a1a1a1;
    color: #000000;
    display: block;
    font-size: 0.8em;
    line-height: 1.3;
    overflow: hidden;
    padding: 8px 0 8px 18px;
    text-decoration: none;
}

a.standardlink:hover,
a.standardlink:focus,
a.standardlink:active {
    background-color: #E0DED9;
    outline: 1px solid #ffffff;
}

/*NEU 2016-11-28*/
.team_email a.standardlink:hover,
.team_email a.standardlink:focus,
.team_email a.standardlink:active {
	outline: none;
}
#produktinfocenter a.standardlink:hover,
#produktinfocenter a.standardlink:focus,
#produktinfocenter a.standardlink:active {
    outline: 1px solid #EFEEEC;
}

a.standardlink.linkintern {
    background-position: 0 13px;
    padding-left: 10px;
}

a.standardlink.linkextern {
    /*NEU 2016-09-12*/
	padding-left: 12px;
}

a.standardlink.download {
    font-size: 1em; /* Reset, a.download hat auch fs 0.8em */
}

a.standardlink.linkstadtplan {
    padding-left: 14px;
}

a.standardlink.linkrauf,
a.standardlink.linkrunter {
    background-position: 0 15px;
    padding-left: 12px;
}

a.standardlink.onlineform,
a.standardlink.pdfform {
    background-position: 0 8px;
    padding-left: 22px;
}

a.standardlink.leichtesprache {
    background-position: 0 8px;
    padding-left: 22px;
}

footer .greywrap ul li a.linkleichtesprache {
    background-position: 9px 8px;
    padding-left: 31px;
}


/*  Teaser
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.teaser {
    background-color: #ffffff;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    margin-bottom: 16px;
}

.teaser.rahmen {
    border: 1px solid #D5D5D5;
}

figure a,
.teaser figure a {
    display: block;
}

.teaser .inhalt {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.teaser.grid_1 .inhalt,
.grid_1 .teaser .inhalt {
    padding: 10px 10px 0 10px;
}

/*
.teaser.grid_2 .inhalt
{
  padding: 10px 10px 0 0;
}
*/

/*NEU 2016*/
.teaser.listbox.darkhead {
	border-bottom: 3px solid #6C655F;
	border-top: 3px solid #6C655F;
}

.teaser.listbox .inhalt {
    padding: 10px 10px 0 10px;
}

.teaser.linkliste .inhalt {
    padding: 10px 10px 0 10px;
}

.teaser.textbildliste.grid_2 .inhalt {
   /*NEU 2016-11-03 padding: 10px 10px 0 10px;*/
   padding: 4px 0 0 0;
}

.teaser.nurtext.grid_2 .inhalt {
    padding: 10px 10px 0 10px;
}

.teaser .inhalt p {
    color: #000000;
    display: inline-block;
    font-size: 0.8em;
    line-height: 1.3;
}

.teaser .inhalt a p,
.topteaser .inhalt a p {
    font-size: 1em;
}

.teaser .inhalt > a,
.topteaser .inhalt > a {
    color: #000000;
    display: block;
    font-size: 0.8em;
    line-height: 1.3;
    text-decoration: none;
}

.teaser .inhalt > a p:hover,
.teaser .inhalt > a p:focus,
.teaser .inhalt > a p:active,
.topteaser .inhalt > a p:hover,
.topteaser .inhalt > a p:focus,
.topteaser .inhalt > a p:active {
 /*outline: 1px solid #ffffff; NEU 2016*/
  background-color: #DFDFDF;
 }

/*NEU 2016 
.teaser.grid_1 .inhalt:hover, .grid_1 .teaser .inhalt:hover,*/
.teaser .inhalt > a:hover,
.teaser .inhalt > a:focus,
.teaser .inhalt > a:active,
.topteaser .inhalt > a:hover,
.topteaser .inhalt > a:focus,
.topteaser .inhalt > a:active
{
  background-color: #DFDFDF;
}
.teaser.grid_1.listbox .inhalt:hover, .grid_1 .teaser.listbox .inhalt:hover {
background-color: inherit; }
/* Ende Neu 2016 */

.teaser.textbildliste figure {
    float: none;
    margin: 0 1% 24px 0;
    width: 100%;
}

.teaser.textbildliste .inhalt .inhalt {
    float: none;
    margin: 0;
    padding: 0;
    width: 100%;
}

.teaser .inhalt a span,
.topteaser .inhalt a span,
ul.textteaserliste li a span {
    background-position: 0 0;
    display: inline;
/*    display: inline-block; */
/*     height: 8px; Neu: */
    height: 9px;
    width: 10px;
}

/*KLNSUPPORT-297*/
.teaser .inhalt a span,
.topteaser .inhalt a span :not(.sync_word .sync_sent .sync_word_highlighted .sync_sent_highlighted) {
    background-position: 0 0;
    display: inline-block;
    height: 8px;
    width: 10px;
}

.teaser .inhalt a span.sync_sent {
    display: inline;
    padding: 0px;
}

.teaser .inhalt a span.sync_word {
    display: inline;
    padding: 0px;
}

.teaser .inhalt a span.linkextern,
.topteaser .inhalt a span.linkextern {
    height: 12px;
    /*NEU 2016*/
	width: 12px;
}

.teaser .inhalt a span[lang] {
    display: inline;
    height: auto;
    width: auto;
}

.teaser .inhalt > a.pfeilrot {
    background-position: 0 6px;
    padding: 0 0 0 6px;
}

.teaser .inhalt h2,
ul.textteaserliste li a h2 {
    color: #000000;
    font-family: 'OpenSansSemiBold', sans-serif;
    font-size: 1em;
    font-weight: normal;
    line-height: 1;
    margin: 0 0 10px 0;
    /* text-transform: uppercase; */
}

ul.textteaserliste li a h2 {
	 font-size: 1.1em;
	 }
ul.textteaserliste li a p {
	 font-size: 0.9em;
	 }

/*NEU 2016-11-03*/
.teaser.linkliste .inhalt h2 {
	margin: 10px 10px 10px 0;
}
.teaser ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    position: relative;
    width: 108%;
}

.teaser.textbildliste ul {
    width: 100%;
}

.teaser ul li {
    margin: 0;
    overflow: hidden;
    padding: 0;
}

.teaser ul li a {
    background-color: #ffffff;
    background-position: 10px 50%;
    border-top: 1px dotted #a1a1a1;
    color: #000000;
    display: block;
    font-size: 0.8em;
    line-height: 1.3;
    padding: 11px 0 11px 20px;
    text-decoration: none;
}

.teaser ul li a:hover,
.teaser ul li a:focus,
.teaser ul li a:active {
    background-color: #E0DED9;
    outline: 1px solid #E0DED9;
}

.teaser ul li a.linkextern {
    /*NEU 2016*/
	padding-left: 22px;
}

.teaser ul li a.pdfform,
.teaser ul li a.onlineform {
    padding-left: 34px;
}

.teaser ul li:first-child a {
    border-top: 1px dotted #a1a1a1;
}

.teaser ul li a.download {
    background-position: 10px 16px;
    padding-left: 28px;
}

.teaser ul li a span {
    display: block;
    padding-right: 20px;
}

/*KLNSUPPORT-297*/
.teaser ul li a span :not(.sync_word .sync_sent .sync_word_highlighted .sync_sent_highlighted) {
    display: block;
    padding-right: 20px;
}

.teaser.grid_1 ul,
.grid_1 .teaser ul {
    margin: 0 -4% 0 -4%;
}

.teaser.listbox ul {
    margin: 0 -10px 0 -10px;
    width: 100%;
}

.teaser.listbox li a.download {
    background-position: 10px 7px;
}

.teaser.listbox li a.download figure {
    font-size: 1em;
}

.kopfbereich .teaser {
    margin-bottom: 26px;
}

.teaser.darkhead h2 {
  margin: -10px -10px 0 -10px;
  padding: 10px 10px 10px 10px;
  color: #000;
  //background-color: #EFEEEC;

}

.teaser.multithemen > .inhalt {
    padding-top: 10px;
}

.teaser.multithemen > .inhalt > h2 {
/* 2016-11-16:    padding-left: 10px; */
    padding-left: 0px;
}

.teaser.multithemen.rahmen > .inhalt /* Sonderfall 3 Iconteaser ohne Ueberschrift */
{
    padding-top: 0;
}

.teaser.multithemen.rahmen > .inhalt h2 /* Sonderfall 3 Iconteaser ohne Ueberschrift */
{
    padding-top: 10px;
}

.slot_m .multithemen article.teaser.textbildoben p {
    margin-bottom: 0;
	display: inline;
}

.teaser.multithemen.grid_4 {
    padding: 0 0 12px 0;
}

/*  Template Allgemein
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.articlehead {
    color: #6c655f;
    display: block;
    font-family: 'OpenSansBold', sans-serif;
    font-size: 1.8em;
    font-weight: normal;
    line-height: 1;
    margin: 0 0.5% 34px 0.5%;
}

/*  Template Produkt
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.produkt .produktcontrols {
    border-bottom: 1px solid #d9d9d9;
    display: block;
    list-style-type: none;
    margin: 0;
    min-height: 39px;
    padding: 0;
}

.produkt .produktcontrols li {
    float: left;
    margin-bottom: -1px;
    margin-left: 1%;
    padding: 0;
    width: 49%;
}

.produkt .produktcontrols li:first-child {
    margin-left: 0;
    margin-right: 1%;
}

.produkt .produktcontrols li a {
    background-color: #dfded9;
    border: 1px solid #d9d9d9;
    border-bottom: 1px solid #d9d9d9;
    border-left: 1px solid #d9d9d9;
    border-right: 1px solid #d9d9d9;
    border-top: 1px solid #d9d9d9;
    color: #000000;
    /* text-transform: uppercase; */
    display: block;
    font-family: 'OpenSansBold', sans-serif;
    font-size: 1em;
    font-weight: normal;
    line-height: 1;
    margin: 0;
    padding: 12px 4px 10px 4px;
    text-align: center;
    text-decoration: none;
}

.produkt .produktcontrols li a:hover,
.produkt .produktcontrols li a:focus,
.produkt .produktcontrols li a:active,
.produkt .produktcontrols li.ui-state-active a {
    background-color: #EFEEEC;
    border-bottom: 1px solid #EFEEEC;
    margin-top: -6px;
    padding-bottom: 16px;
}

.produkt .produktcontrols li:first-child a:hover,
.produkt .produktcontrols li:first-child a:focus,
.produkt .produktcontrols li:first-child a:active,
.produkt .produktcontrols li.ui-state-active:first-child a {
    background-color: #ffffff;
    border-bottom: 1px solid #ffffff;
}

.produkt section {
    float: left;
    margin: 0;
    width: 49%;
}

#produktbeschreibung ul li {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAYAAADEUlfTAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAClJREFUeNpiZGBg+M+AA7CAiP///zOiSzAyMv5nYsADaCTJiM+1AAEGAHC8Bg29L9KhAAAAAElFTkSuQmCC");
    /*  padding: 0 0 10px 11px; */
    background-position: 0 5px;
    background-repeat: no-repeat;
    /*background-image: url('../img/layout/inline-icons/bullet.png');*/
    margin: 0 0 8px 0;
    padding: 0 0 0 11px;
    /*  border-bottom: 1px dotted #a1a1a1; */
}

#produktbeschreibung ul li:last-child {
    border-bottom: none;
    margin: 0;
}

#produktbeschreibung ul li h2,
#produktbeschreibung ul li h3 {
    color: #000000;
    font-size: 0.8em;
    font-weight: bold;
    line-height: 1.3;
    margin: 0;
    padding: 0;
}
/*NEU 2016*/
#produktbeschreibung div.no_listicons ul li {
    background-image: none;
    margin: 0;
    padding: 0;
}
#produktbeschreibung div.no_listicons ul li a.download.pdf {
    line-height: 1.8em;
}

.produkt .sectionhead {
    left: -999px;
    position: absolute;
    top: -999px;
}

.produkt .accordionhead h2 {
    color: #000000;
    font-family: 'OpenSansBold', sans-serif;
    font-size: 0.95em;
    font-weight: normal;
    line-height: 1;
    margin: 0 0 4px 0;
    /* text-transform: uppercase; */
    padding: 0;
}

.accordionhead h2.flexheadline {
    margin: 0 0 4px 0;
}

#produktinfocenter h2 {
    color: #000000;
    display: block;
    font-family: 'OpenSansBold', sans-serif;
    font-size: 1em;
    font-weight: normal;
    line-height: 1;
    margin: 0 0 26px 0;
    /* text-transform: uppercase; */
    padding: 0;
}

#produktinfocenter h3,
#produktinfocenter dl dt.oeffnungszeiten {
    color: #000000;
    display: block;
    font-family: 'OpenSansBold', sans-serif;
    font-size: 0.95em;
    font-weight: normal;
    line-height: 1;
    margin: 0 0 18px 0;
    padding: 0;
}

#produktinfocenter h3 a {
    color: #000000;
    text-decoration: none;
}

#produktinfocenter h4 {
    color: #000000;
    display: block;
    font-size: 0.8em;
    font-weight: bold;
    line-height: 1.3;
    margin: 0 0 8px 0;
    padding: 0;
}

#produktinfocenter ul {
    border-top: 1px dotted #a1a1a1;
    margin-bottom: 24px;
}

#produktinfocenter ul li {
    border-bottom: 1px dotted #a1a1a1;
}

#produktinfocenter ul li a.standardlink,
#produktinfocenter ul li a.download {
    border-bottom: none;
}

#produktinfocenter ul li a.download figure {
    font-size: 1em;
}

#produktinfocenter ul li a,
#produktinfocenter dd a {
    background-position: 0 12px;
    color: #000000;
    display: block;
    font-size: 0.8em;
    font-weight: normal;
    line-height: 1.3;
    padding: 8px 0 8px 10px;
    text-decoration: none;
}

#produktinfocenter dd a.onlineform {
    background-position: 0 8px;
}

#produktinfocenter ul li a:hover,
#produktinfocenter ul li a:focus,
#produktinfocenter ul li a:active,
#produktinfocenter dd a:hover,
#produktinfocenter dd a:focus,
#produktinfocenter dd a:active {
    background-color: #dfdfdf;
    outline-color: #dfdfdf;
    text-decoration: underline;
}

#produktinfocenter dd a.linkstadtplan {
    background-position: 0 9px;
}

#produktinfocenter ul li a.download {
    background-position: 0 8px;
    padding-left: 18px;
}

#produktinfocenter ul li a.onlineform,
#produktinfocenter ul li a.pdfform {
    background-position: 0 8px;
    padding-left: 24px;
}

#produktinfocenter ul li a.linkextern {
    background-position: 0 10px;
    padding-left: 20px;
}

#produktinfocenter dd a {
    padding-left: 21px;
}

#produktinfocenter dd a.linkintern {
    padding-left: 9px;
}

.onlineanwendungen {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAbCAYAAACJISRoAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAYJJREFUeNq0VctxgzAQFRoKoITQAe5AHHLIKaaDuAOoIHEF4AqSDkJOPuSAO4g7CK4gdOA8McuMopEigfDO7Bgw7NN+3tvo4T7/YYwl7HY28BsDSEti5eYMr1YMXsMzeaGCDMfP7rQWAtowTNex5YUXjzhvOFTvAxhbnj97fCuz9gLhrtPCU/jON+ASkIp6JcE28HZ1EASXzcvQo47uC8pqWDOTyQT8G2BbyiqfUz7uGENB/GFE2nc8k/Pf+06WVyZUMtVKeAewLBRkT66qgWoS4AtA5WKe4PQ6GW2NrgH0iN/CkPHsxvceQyFCQS4upaU+1aYSq+USeOmqZ4AypDN4UVJGsnwVDYeIHR/dWRpvkp8POtRZy2YEaSbd/2+7ucqF4K3GsS3FbaIZ++HqeCW37SO+QO9aKo9pE7JQkGl/7IioegmlkD6tkclIOtKtg4WcSQhIoU1OYyBpQtr2xyIWYFSeV8NfqarSPASEdstJk59cXwMxC7c98eFgENbRfgUYANdljI+jRLRrAAAAAElFTkSuQmCC');
    background-repeat: no-repeat;
    /*background-image: url('../img/layout/inline-icons/onlineanwendungen.png');*/
}

.terminvereinbarung {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAYNJREFUeNrsVtFNw0AMvUT950bIBg0TQD/44ItmAzoBZALoBO0GDRNQvvjoR7MBYQI6wjEB2NKL5FiOGiEuQhWWrFwS+3zne8++xBlyfTV7pMcDXrevu33hBgj5eXq8kWakgbQg31rapD2+F2I8d8MlRzAWDn6pDVI3spx+wAkd9Iqet8i5o0NOlE0AID7E+ViyJn3SvuTHGHjGPFVCH76UUcnIxCIcxryY/ZHFH0jPAbIWpRXpRgJvYjiuEKAWKL0bkK0MlFjC12NnHaRaO4x7hmLckL6o/2ek9+Kd0/uubKaKq3yWn8rmBhztBFwSYLZG9cjbtPRVHJGlmmxK43+D9HZoESJmMvxXmlEC+h4br9qP1ZIGzyF5GEANbZiranIwCJ8pegWjbXlNC7N/HZm8ryf+TeKX+jrwE+IjGAeYYbFch4u2+MdAaY3dbHAvqqPSAllaI80MsMUYPJQXKR81IDr8HM3XtUXbCpj9EvFZK0rtAreHIOc+feKnxq5iSvMtwACzrXiUScEGpQAAAABJRU5ErkJggg==');
    background-repeat: no-repeat;
    /*background-image: url('../img/layout/inline-icons/terminvereinbarung.png');*/
}

.wartezeiten {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAaCAYAAACzdqxAAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAetJREFUeNqsVbFSwkAQPU57sLNMxrE2lhaOoaCwMn+gfIFo64ygM7Y6fAHwBUBlYRHs7Iy9o/wB4Qt0l3nrHJcLkwg7c1y427y82327Vzlt1GdKqZrarKWafqZq85Yufol1SOOH53XQgPHEz3rpC0qFa4B6eJz/AT+/xAnAD9YgLKQmJmO2EY3I+HJZu2RyRDIDPMDc/kcYmG1AoytrFcshxpHq8uUCoCzVd0jWp/dSmzFbE7Hu4YUixirg8N0JaIYxGFwwMI0EzNMVbBm0RaNPfk1zz2bMCunTdIWYxXnMab0D0AT+S7bleunza/q2v+cHiPcu/R87ktVD1R65TqVXJERkN3a4JBgeTpaxSg7wkDXNyeTQPD7c8odibNevb+5T8gmMNd9mrXM0yaAjCzSQuPMaqrUJmbWLhKIHyUmWh9ZxA6xxokco4ZZdsdohNXbo8tGIWSenMYXYUwaBdm6MUXnMyG+Ex2ZF5fXcQ4r31MgJx3q6xBhHCSH2FAxWVZ8ZW+kRkSsUsjhAwqIC5RwhkRNo+twFfMabyHZU8B40CXAiA6lUbTVq6WgnJbqm+L6aDV8jviKnD8xlmr1n3hwiTW0cSUq17N0XQtNSedWF3Ijtt81wp1YtdYPM0nmml2y7kuRwLGverwADAKGit/shVY3FAAAAAElFTkSuQmCC');
    background-repeat: no-repeat;
    /*background-image: url('../img/layout/inline-icons/wartezeiten.png');*/
}

.kontakt {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAVCAYAAAAjODzXAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAYBJREFUeNq8lsFNwzAUhuOoA2SEMAFdAOEceuAEnaBkAgpXJCBIXOkIyQjtqYceGsQCYQI8Qkbgf9ULShOLxrHNk558iZPv/Xl+v0VgGVezJMZyg7xGTpGR5rEKWSI/trv9WvceYQFAH10hpeFWhcwAVFiDAIIAlpZikkIpgNQoEEDkWG4DN1EjE8BUwhDiBctz4DaofxItyPvbU8QNeM4NuNmVn9Rk34GfyCYdgJgr7kqfOfwduliELYglV9z74MPjKzXWpUeQeMIQLk6BVYSAkKcguGdqryADTwHBbjxyVOHAyXiHXHtUJQsHPihn8oKAUw8QBflPaLAhB4xyDEMQadMj5cBN1LB7wBwmIZuX1e9oIBqQzGBzAzPFS85YnTFA1Gt99x05Rw52jmFX8JVAsiXEf5y8nsegoPrIfXmyrkZWd09AJwyTQBbsYVELZk5XAdEZXKbK/Kpi6OJtddQRCCDIY3KNfLVGgS+aKwCoXB0foYFQfJKoUhX8U/wIMABp9oYUUE/drQAAAABJRU5ErkJggg==');
    background-repeat: no-repeat;
    /*background-image: url('../img/layout/inline-icons/kontakt.png');*/
}

#produktinfocenter .terminvereinbarung {
    padding: 8px 0 12px 32px;
}

#produktinfocenter .onlineanwendungen {
    padding: 2px 0 12px 32px;
}

/* #produktinfocenter .onlineanwendungen a:link {*/
#produktinfocenter .onlineanwendungen a {
	color: #000000;
	text-decoration: none;
}

#produktinfocenter dl {
    margin: 0 0 16px 0;
    padding: 0;
}

#produktinfocenter dl dt,
#produktinfocenter dl dd {
    margin: 0;
    padding: 0;
}

#produktinfocenter dd.link {
    border-bottom: 1px dotted #a1a1a1;
}

#produktinfocenter dl dt,
#produktinfocenter dl dd {
    color: #000000;
    font-size: 0.8em;
    font-weight: normal;
    line-height: 1.3;
}

#produktinfocenter dl dt dl dt,
#produktinfocenter dl dd dl dt,
#produktinfocenter dl dt dl dd,
#produktinfocenter dl dd dl dd {
    font-size: 1em;

}

#produktinfocenter dd.anschrift {
    display: block;
    float: left;
    margin-bottom: 16px;
    width: 50%;
}

#produktinfocenter dt.telefon {
    clear: left;
    float: left;
    min-height: 1em;
    width: 5em;
}

#produktinfocenter dd.telefon {
    clear: right;
    float: left;
    min-height: 1em;
    width: auto;
}

#produktinfocenter dl dt p,
#produktinfocenter dl dd p,
#produktinfocenter dl dt a,
#produktinfocenter dl dd a {
    font-size: 1em;
}

#produktinfocenter dt.anschrift,
#produktinfocenter dt.link {
    left: -9999px;
    position: absolute;
    top: -9999px;
}

#produktinfocenter dd.link {
    border-bottom: 1px dotted #a1a1a1;
    clear: both;
    display: block;
}

#produktinfocenter dd.link.email {
    padding-top: 16px;
}

#produktinfocenter dd.link.email a {
    border-top: 1px dotted #a1a1a1;
}

#produktinfocenter .allg-hinweistitel {
    font-weight: bold;
}

#produktinfocenter dd.allg-hinweispanel a {
    border-top: 1px dotted #a1a1a1;
}

#produktinfocenter dd.allg-hinweispanel a.linkextern {
    padding-left: 22px;
}

#produktinfocenter dd.allg-hinweispanel a.linkintern {
    padding-left: 9px;
}

#produktinfocenter dl.allg-hinweis {
    padding: 12px;
}

#produktinfocenter .pictogrammliste {
    float: left;
}

#produktinfocenter .pictogrammliste,
#produktinfocenter .pictogrammliste li {
    border: none;
}

.pictogrammliste li {
    float: left;
    margin: 0 6px 6px 0;
}

.pictogrammliste li em {
    background-position: 0 0;
    background-repeat: no-repeat;
    cursor: help;
    display: block;
    height: 36px;
    width: 36px;
}

.pictogrammliste li em.pict_1 {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAIAAABuYg/PAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA91JREFUeNpi9HR1ZKAXYAHi5StX08GmuJgoJvp5i5WVfpYBwahlVEuNBMHPnz/fvXvHyMgoLCzMyspKK8tOnTyxY/v2mzdv/Pv3D8gF2qehoRkQGKinb0BNy/78+TN96pRjx44iC/7////69WtAFB4RGRAYRDXL5s2dA7FJXl7BxdVVUVHp3/9/9+/d27Z1y8uXL1euWK6urqGppQVXf+XK5bt37vj6+TMxMZFm2fVr1/bv2wtkWFlZZ+XkMjMzQ8RVVdVsbO0qykpev369Y8d2ZMu2bt584cL5169fpaSmk5Ya94FtEhIWTsvIhNsEAVxcXHb2DkDG7Vs3kcWjYmI4OTn37tkDjGbSLLt29QqQtLW1Y2dnx5Tl5OQCkr9+/QKSDx8+iI+NXrF8maysXFJKKlBk8aKFf//+JcGy9+/fA0kZGRmssvfv3wWSIqKiQJKNjR2YajZuWH/+3DkbG1tlFZU3b96cOX2aBMvY2NiA5PfvPzAz3OZNm06fOgVk64NTv6SkZGJSMpABTDJA0sHBEZJhSLBMQlISSN69exst3Xd2tC1buhgSgOYWFhBxB0cnoC+B4fns2TN9A0NQdN6+RYJlurp6YAee/Pb1K1zw3r27wFQK5z569AjCAOZ0XV1dkMjDB6KiosAEBQxJTDOBbsVumZOzC9CI79+/L1u2FC746eMnlCD98QMtyfwAi7BzcADNxTTz758/2C0DxoSLqxuQsXfP7n1790AElZSVWVgQ+VJCQhLOfvXyJZDk5xcAljvAwMCahvGV+lHRMXJy8kDG/HlzgUUD2Cz+5JRUSEEMLBv19PUhKj9//nz58iVgwaGurv7gwX2giJSUNGnFFQcHR2lZeWVF2ZcvX6ZNm9LV3QuMDGBaMLew/Pjxo4SEBFzlgvnzgKkUmO65uLnPnjkDFNHS1ia5PgOmMUjZ8+zp07Nnz8CihxPZJmCReOzoEWCxAiyagXG8Z89uSGlATuUJTN+QbHDl8mWsCoDFNNC7ZRWVQJctWbzoy+fPBoZG8goKZFaeKiqqL54/v33rFixNfgSmN3gS4OXlTc/IBDJ279oJTErAwE9ITCK/WaANjgBgzK9dswaYUjo62pIT42dMn4qm7OLFC8DckpObLy4ujtUcoCxhn1nb2G7dsuXJk8drVq8EInhdg6YsOyfv86dPYjhsItZnwLReVVNrAC6HQHmWnT0iMsrZxRWjKuDEbxMwpxPV4BEUFCyvrALG1qfPn4GhRHabh4V4pXz8/EA02kgdtYymbX1gn5CFmNT8H9hM/o2iGVi9MTJiVfvv719Iix0Ofv/+DRBgAExCfg/cevzMAAAAAElFTkSuQmCC');
    /*background-image: url('../img/layout/inline-icons/pict_1.png');*/
}

.pictogrammliste li em.pict_2 {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAIAAABuYg/PAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABJ1JREFUeNpi9HR1ZKAXYAHi5StX08GmuJgoJvp5i5WVfpYBwahlo5aNUMtYCKp49+7dmtWrXjx/rqyiEhQcwsnJiSz78+fPtWtW37l9W1xCIiQ0TFhYmHzL/vz509zUALQJyL5+/dqjR48qq6qRFUyaOOHc2TMQ2WtXr/T0TWBlZSUzGG/evAGxCQIuXbwA9Cic++nTJ4hNEPDq1avr166SH2dMTOgKWFgQgcHMzMzIyIgsy8jERL5lamrqiopKcK6llRUfHx+cy83NbW1jC+fKyclraWmTE2f//v2DuL2mtm7Llk1Pnz5TU1Nz9/BEU5aRmaWgoHj79k0pKSkvb1+gepIt27pl86qVK4BBBEx+fv4BYeGRuPQDTVfXUBcXF+Pl5ePh4SE5nz169HDJ4kW/fv0CJuvly5YCEX4jNq5f39vTvXLlcnLy2Ynjx5G5mzZuAJKRUdHIgn///t23d8/ePXtCwsIoytTnzp6FMMwtLE6eOAGx7/37d4lJKZAcDUzxXR3td+/eASn6/5/84urbt28PHz4AMoSEhQsKi4ERBhE/fOhQUUHeu7dvf//+3dbaDLRJXFy8sKjY0MiYfJ99+vgRwpCUkISEnpCQEDDagPHHxs4uKCS0Yf36hw8eANNeY3MrwRRBwDKgccAEBoySW7duPn78SFZWDpjcLS2tDh06CMlhu3btAJKp6Rlwm1jA5dP79+/PnD4FEWFjY1NUUubl5SVgGTs7u7mF5bGjR4DB1dHW2tjUIiIqysfP7+PrB5R98eLFh/fvgaWthoYmXIuqquqJ48eApRowTSJnCWAUhIaFIxcxWJJ+XHyCiIgIpLxvbW0GJgekwhAUyGLi4sjq3dw9rKxt0AwBhs36dWuBYU4gnz19+iQ7JxcSCED3drS3AlMNRIqHGxR0H2HxCi8tc/Py58xbMGnKNCAClmFAQQkJCSC5bu3q50jlOLplwHBva2meO2dOfmERJKHfv3evr6cbWNeAjJCUBJr1DOicJ4/RNALFRUVF37598/XrVyCjqKQUWIgDdc2bMxu7ZcD03dfbAwwBoFnHjx0rLimDlHVXr16ZNLEfWFoC9dvZOwBF5s2ZA7EerSJdOH8+kOHg6ARMWV7ePkD2lSuXgSkA3bJdO3dMmzr5PziTamvrRMfEauvo5BUUQmL49KlTc2bPBMoGBQUDsyCwqmxvbUGu6h4/etTc2PDgwX1grvD28QWKQCpuYKUBDA9oBQTsxQA7Fj9+/CgpKnj79i1QyMjYJL+gEJh8ISr279s7a+YMIAMYqm3tnUCdwMKzs70NmHyA7pCTlxcWEn795jXQMkjaqaquFYeloFcvXwITM6RSTEqMZ1ZVVgQ6ARjJQDuOHz9mbGIKjG3kqh3oNFZWNmCxUl1TJysnBxTh5xewtbUDBhow7t6+eQNMAsCigIuLy8XVNS+/UFBQEBGRPDzwpL9x4waozyD8N69fA4OICVttC8wAyNUmBADzIjDjf/3ylYeXB1hz4q/MgD5DydRAL+NSimkTEAADQElJeRC3G4F9Qhbc7S9EQ+HvX0hbAa1FxIQ39ODg+7dvAAEGAIGE5pjpE9m3AAAAAElFTkSuQmCC');
    /*background-image: url('../img/layout/inline-icons/pict_2.png');*/
}

.pictogrammliste li em.pict_3 {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAIAAABuYg/PAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABVNJREFUeNq8V3lMk2cYl7aIoYDc5fiHtugCUuRyWvAAC6iTuemmiHhkl8PNwXAzmk1BDiUoIsdgKmSJQzS7EkGHW5T7PpyElltAXVAgEQmFjqPIfuWFz6+lawNkvHn75Xmv5/c+5/tUZ5ufz5LFaiz8bv70yyIgHdy/j7F4Yunqzgcs//79oMDdfb29oDMzroAWixtA5+bcIvNVVZVhoUdBo2NSSY1zbQKBAF+xWCzicPBls9ldnZ0CgbNELLbkcIaHh5MvJe54592gfcEAxpA6OB/JwBG9q6sDvNBBAwbznZ0duEd+/j3QIpEv2cnl8cipCbl8njYDU/FUg1gikR9goEkIweXyh4eGMQkYlSM6OjrzBANTyFRdVcnj8QEMmNs5OeQSbAO22iPzB5sxW4OTQEC0CuGgMRBOAmdg37yRTXYS31kQGAFQiDhlEiLcunVC0PjCNfLv3yPeCN95LRoyyOIE9YcfHNLu+hUV5UUFBSxdlv+WrS4uriqrLS3Nd27njoyMeHmt99ks0p6uNCGVl6WmJBO6/uHDb09FrHJyolYfP+6KjY6amJgA3SiRjI2Nbdm6TQM3LTYrKiyk6MnJyZLiIvpqWWkJQSKtsLBAMzctYEwmU2nIUhoyGEpDFpO1IDDYiQ4s8vWjr3r7bNbT06OGmnWoyWZyuZzFYrm6uZ06HVlcXMhkMH39/fl8e/oeGxub2HNxd/PyRkdHPD293Nw95gw28PJl4sWE9vY2xFBoWDg8gu4UKs3CwtLVVeGiSCVaHVuNGrN+vAYkEIjHmKjInp4eDecHBwcvJlxAf/Sofc5g4+PjDx7UUcP+/v6IU9/8/fSpyrZn3d3paanw+znFtSpYo0Q8OjpK1GJqagpCKpVGR5+pr3/42sUL8k+eOF5aUjI0NLQgMGSEGU/zOR0ZRfCGpNL4uHM3srNA11RXXb1yGQrw9fM/9tXXCwIbGBgghJWVtZWVVczZOAdHRzLD4VhD6MyMq6APHDz00cefzH605uaN4DiTDvLxfECyiMioxkZJWWnp+g0b8IBBqytXvvHW9oDpVD5zsK2tlWJiZmZux+Uiy2sBE3p6/vbrz0hClRUVOBO8/wAmV61yQgfR3KxQ8sZN3tR+UzMzY2Nj6ON2bi6dj62t7dHQMDs7riY1QnUEAA3pHJ2+KpUOKmLL0oKWsRihX4Ybm5io8Onu7o47G0sZRT0YEoeJicn2gLfJMPt6VhEtverr69PtSpqDg2Na+uXUtO9TvkvfGxSsuLG1NQnB61nX/hMM9j8fH5ecdMnc3Nzbe7osh+/V1dYQ2t5+BXFIVTdjMHDEwsKipbkJw4CAHRs3bgJRXlYmkYjVgMlkMggubmggSWTnrvc8PNaQlyUlOampqVHx5As9kXkf1NX9RQt8qtXW1CAcly1bJhQKYQvUWJj8ITMDcaIEBpFjos60traQ7P75F6FwaxiD+D12J5yPx1NpZGQUuDcIM5cSL/75x13qMYPy836/k5yUCBoFiD6bbbR8OQiwWjtVmEy7LqlBkBSgLoyXLl0aFn7Mzc2dEheXAIwizL19Pj3yGTEkcRzcHe8ARO/o7JBNVb47d+3aExhEPbZ9fX2cmVhEDcJcwee+v3sPl8uTy8efPnly/MTJ1atdqLvo6uq+uXZtbU21u8eawyFHSOg4O6/m8fnPnz8Dr14UxX29EB2oh0NC6A8eNhsYGFDDnJxbStUVDltaWs42BgIZx2YHaf+LF6i/l0wq3M9klvdrqa7UIqEZGhqqnUdEo88/N/7v/zzxnxD/1DTvm3z1il5IUeHFUK6INLR/ZLJ/BRgArexNL1xS9cQAAAAASUVORK5CYII=');
    /*background-image: url('../img/layout/inline-icons/pict_3.png');*/
}

.pictogrammliste li em.pict_4 {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAIAAABuYg/PAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZJREFUeNpi9HR1ZKAXYAHi5StX08GmyPBQJgY6glHLBpFl////7+nu3L1rFz0sY2RkVFVVnzd3Nn77WKgVRP4BAUASaB+QdHVzI9Oynz9/MjExsbKyYs06mIJA+w4e2N/S1k6aZd++fZs2dfK5s2eBltk7OCYmJbOwEBUSP378INln8+fNPXvmDJDx9+/ffXv3CAkJB4eEICtAK3o2btiwYvnSiMhoP39/khPIuXNnkbnnUbloAGJTUnIqMPKA6YVky3i4uZG5XFxceJL+7ds3gTbhShqELfPzD0BO3L5+/niSfnFJGX6bCMSZs4srLx/fiePHmJlZnJydNTW18Gc1oqoYPEBDQ1NcTBzIkJSSok59hgccPXJ40cIFQEZHZ7e8ggJNLHv48AGw4FFUVKR+TY0M/v37t2Txou3btgLZwSGh3KgJksql/ozpUyE2WVhYmpqZ0dBnBw8cOHzoEDBd5RcUmVtYAEWuXb1KE58BM+aG9WuBjJDQMIhNNGldQcCTx49fvHgBLN29fXzhgsLCwhBGW1sLGxsbhC0oIGhiaurp5Y21KiDKsqdPnwBJJSVldnZ2uKCBoZGEpOSL588/ffwIF3zz+vXt27eOHTta39DEyclJTjAC0yGQRHMs0DcNjc3ePj4mJqZApKyigsgeDx4sX7aUTJ8JC4sAyUePHwEjD7ns4efnj4mNhxftd+/c0dXTe/v27bOnT/fs3uXg6AgMDJJ9pqKqCgwTYHCdPnUSq1JgrXbgwD4gw8zMPCk5BZKm5syeBQkS0ixjZmb28PQEMubOnfPy5UvMSmTB/HnAyOPl5bW2sdXW1rGxtQOK379378D+feRkaj//QFlZOaDnaqor9+/bC2x9QMQfPLjf2dEGDDQgOy09A5IoYmPj+Pj4gNUQ0G5iG2HAXgxy7f7u7dvurk6g6RC/ApP+t+/fv3z+DIpeFhZg9ejo5ITc1uDg4CC+Y4FeNgoJCze1tO7csX33rp2vwACSRA2NjENCQmXl5JAVE28TzlIfaLSPrx8QvXnz5t27t5wcnOISEvAcTav6TAQMhmrHggVXw5YWACDAABDmKEdR3O2eAAAAAElFTkSuQmCC');
    /*background-image: url('../img/layout/inline-icons/pict_4.png');*/
}

.pictogrammliste li em.pict_5 {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAIAAABuYg/PAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAy1JREFUeNpi9HR1ZKAXYAHi5StX08GmuJgoJvp5i5WVfpYBAV0tY6FQ//1796oqy+FcRSUlP/8ACwtLevgMaPecWTO/fv1KQ8u4ubmBSRqIxMTFgTadOH6c5j7D5SES4uz379///v1jZ2fHb01keCiEDfSchaUlyZb9/ft3/ry5B/bvA1pmZGyclZ3LxcWF32W6unqRUdHAUCXZsk0bN+zdsxvCPnvmzLy5s3Ny83HF2Zx5CyjKZ2fPnkHmnjt7loaZmpsLJTS4eXhomKl9fP0uX770//9/CNfPzx9TDTAXE1+O47NMV0+vtr5h3549f/7+BRYK5hYWtC2uFBWVgP4DMkTFxGheEN+7d7eivBSIrl29QquC+M2bNzt3bAfmKnUNDdqW+lu3bFmxfOmfP3/s7B1oa9naNavXrF4FZGhpaTs4OsKTIvUtu3nzBtAyIANY5ACrJSDj2rWrtKqp169bC/SKjY0txCZkQBUfInz248ePK5cvAxmBwSHIhR6EMWvm9EWLoKUfLy+vvr6Br68fF44Cl7DPXr58ASzm+fj5paSk4IJycvLAyAMyvnz58ub1awgCVscb1q8rLysBJloyLfvz+w/Ip8zMyNKMjIyl5RXBISF6+gaaWlpKSsrI2QPoXTKDUURUFEi+f/8e6AkepDKXg4MjJDQcwj596lRfb7eUtLSwkDCw2Lx86dLxY8csraxI9hk/Pz8w0IAJZO+ePbhU7wFXb8AIS05NY2VlBbIXLZz//ft3clKjl7cPkFy3dvXtW7cwlW7ftu3SxQvMzMxubu7i4uIBgUFAwQ8fPqxft4Ycy+zs7YFx8+vXr5bmxs2bNsEbMK9evQKlxoXzgezQsHAJSUkgw9fPH5iUbGztfHz8iLSMEdiLQa6Qvn37NrG/79KliyCHMDGJiooCGzzv3r2DyAJ9Ex4RCVcMDEBOTk4ibUpKjEcvroCFb3ll1cEDB7Zt3fzkyZOXL19C0qSOjm5gcLCmphayYuJtwlkQAz3k6OQEREAPvX3zhomZSVJSimC7itLKUwgMhnIvBtgnZGFhAcYMeUb8//cPWM6hGIrNtO/fvgEEGAD4wjqf6u+SnQAAAABJRU5ErkJggg==');
    /*background-image: url('../img/layout/inline-icons/pict_5.png');*/
}

.pictogrammliste li em.pict_6 {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAIAAABuYg/PAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2dJREFUeNpi9HR1ZKAXYAHi5StX08GmyPBQJuJVP3v27NevX8giP3/+vHnzJmk+g9uMJofm40kT+jOzsuUVFCDc////T5086ezZM1XVtdo6OsSYw4LHdDgAmovMZmRkBJLz5s558eK5iIjohAl9BQVFcPvQDEG2m6hg3LRxA9BoIOPjx4/lZSVv3rx59+7d27dvklPSODk5gTYdOXyIGHOIsszRyfnmjRtA02fNnG5tbSsiIiIsLFxWXsnBwQGUBfopPTOLapbx8fHV1NV///5dTU3dPyCAoqRPpH0zZs3h4uJCFpSVk6tvbKK+ZUDAw8Nz6tTJo4cPA0PP3dNTSUmZiYkJGGc0sezwoUPTpk6GsI8fP9bS1i4nJ09SMJKQqXft3AFn//79++CBA6TGGRPZsf3//z8aWubk7AJnMzMz29s70io1gnObEzs725Ejh9nZ2L28feDlFk0sAwItbR0BQUEgQ0lZmYb5DAIuXrgwY/pUIGPuvAVc3Nw0sezOndtbt2yRlpYWFRWjtPLEm+T+r1i+DFgQA9meXl4U1p8EUuPqVSuANgHTnn9AoJ9fAIWW4fPZkyePN6xfD7SpvKJKV0+POm0QXGDH9u3AYHRz94DbxMjECGFcvXqVmweUQIDFo4S4BCSJUmTZ9evXgKSDIyLzKsDyVl9vN1wQWHFbWlknp6Si1QmkxdmHDx+ApLi4BFwEWPJGREYBfYOWiI4dPTKxvw+59UCyz4Au/fb16+fPn9nZ2eGCwJTi7OL69s0bIHvVqpXnzp4BVtzAhsKlSxcPHzpoZ+9Aps+ANRaQPHP6FGbFBiyrpGVk7t27C+QWFBWLiYHy39Ili798+UKmZfYOIGeuX7cW2LjBlF23dvWH9+8VgS5SVklITAaKfPr0acXypWRaZmRkrG9gADSisaHu1i1EY/THjx9LFi9cv24dMGkkJCYBRQyNjMzMzIG1Nv7qlEAJkpdX0NHedvv2rfraGqBBMjIy3759u3nzBrDxA8x/GVnZwCYQRGViEshz+PMAAcuApW1tfcPmTRu3b9v66NFDIIIW/1ra0bGxkEiFAGKyGuGCmJWVNSg4JCAw6P69e8C2KRsbm5y8vCBxuZjMKgaYt5RVVJSpWFxh9gmo3z/D36ugImBioCNgoUPowQFAgAEA7tY2fJ28pdsAAAAASUVORK5CYII=');
    /*background-image: url('../img/layout/inline-icons/pict_6.png');*/
}

.pictogrammliste li em.pict_7 {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAIAAABuYg/PAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAv9JREFUeNpi9HR1ZKAXYAHi5StX08GmyPBQJuJVP3v27NevX8giP3/+vHnzJmk+g9uMJofm40kT+jOzsuUVFCDc////T5086ezZM1XVtdo6OsSYw4LHdDgAmovMZmRkBJLz5s558eK5iIjohAl9BQVFcPvQDEG2m6hg3LRxA9BoIOPjx4/lZSVv3rx59+7d27dvklPSODk5gTYdOXyIGHOIsszRyfnmjRtA02fNnG5tbSsiIiIsLFxWXsnBwQGUBfopPTOLapbx8fHV1NV///5dTU3dPyCAoqRPpH0zZs3h4uJCFpSVk6tvbKK+ZUDAw8MDJO/du3vi+HF2dg5HJychISFgnNHEMiC4cOF8d2fHv3//gOydO7Z1dPUA7SNeOxNJlgGTJcQmIPj8+fO+vbtJ0k6aZT9//ETmfvv2nYaWWVhawdnArG1uYUGT1AgBPr6+wGA8dvQIMIf5+Pqpq2vQ0DKgb6xtbKysrYFsbtRsQE3L7t+7d+LEcSB69fIlRISZmVlbR9fCwtLUzAySKyi1DNMOOPj79++lixeAaO6cWUTaitMyYLleUVb66NFDCBdYGFpYWppbWC5fuvT69WtAEWB1w8jIdOL4sUuXLsJtTUxKcXZxIdkyYPRIy0h//foFYoeKiipQBCwBVQAsukxMzWzt7L59+3b2zJkjRw5fvXJZTl6OzGBMSU0HlkZQO3ADoK1AK4Hoy5cv3NzcZFrGhS29vX//Hsb4gLXwpFqmBlabL54/h7CvXL5EatInzTJkC65evQIvJ2li2eXLlyFpB0h+/fr1/v17tLIMmBkgPjM1M4fYB0zztLIMmOc+ffoEKo4tLJWUlcmINhIsu3zpEiQMgS0cPT19IPvWrZvAdioNLZOTlwe2R3R19YDsP3/+3LxxnfqWASPszds3QIaeHsgaVTU1dnZ2YFn8/PkL6pf6wNDr7ZsAzGQsrKwgbSwswMadjIwspOlIk/pMQlISzgaWlhTVZ5h9Aur3z/D3KqgImBjoCFjoEHpwABBgAG2ROS/BBUftAAAAAElFTkSuQmCC');
    /*background-image: url('../img/layout/inline-icons/pict_7.png');*/
}

.pictogrammliste li em.pict_8 {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAIAAABuYg/PAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABDtJREFUeNpi9HR1ZKAXYAHi5StX08GmuJgoJvp5i5WVfpYBwahlQ88yFoIq/v//v2fP3j9//8jJyWlradHWMkZGxoePH+3du09AgH9ifz8bGxttgzHA35+ZmfnDh4/bd+wEcv+CAU18BgQiwsKGBgZnzp5du27dxo0bv//4ARTk4OCQlpJSV1c3MzNVU1UFBgAVLDt95szqNWsfP34MZP8GAx4eHhYWkEfv3rsHRNu2b5eVkQkODjI3MyPfsvfv38+YNfvSpUtMTEy52dk3bt3cvXsPNzf3xP4+Li6ud+/f79q1a/OWrf/+/Xv16tWEiZP09fUy0tIEBARIjrNbt25XVFXfuXOHj48PaBwDI0NQQAArK+vXr18nT5m6avWat2/eRISHlxYXAZ3CLyCQmpJ8+/adsorKmzdv4jKTWVVZMSQ0DE303Pnz3b293759q66skJGROX/+wtOnT319fL5//37r9u0XL1/euHFj/4GDQEc4OzsBA/bcuXOmJibRUVHnL1wAhiowk0hJSqKZuXHjBiw+u3Hz5sRJk4HZC8g+fPSog729sLDw06fPjh0/7ufrw87ODle5fsOG27dvu7u5AlPHuXPngemovq4WmFiA2q/fuEE4GIHRDgx9Pl7e2ppqoBEHDhz88PFjYIA/UAqYTIBR5e7mhqz+/IWLgkAgIPD8+XMgl5ODo6S4SEZaGmgIMFIJWPbv/z+gn4DquLm4LMzNgflp3fr1QM+Ji4u/fPnyyNGjPt5enJycGLr+IxcCkHKHsM+EBAULC/KBWXjN2nVBQYHAyD948NDrN28gnlu/YSPQc16ennD1xsZGQJd9/PhREhxJP3/96u7pffT4cWF+HtAowqlRQ109Py8XGOdAto21NTAVrF+/AciAeA4YsF6eHkArgbLAtK6spLRjxw6gP4yMDN+9e9fY1AxMQUDnampqEpv0jY2MKivKd+3eHRgYAPQcMPSAngsLCQF5buNGYPHo6eEBZF+7dn3vvn1bt20XExUFhh8w3QMzXFVlBVA71hIdZz4DlkPAIhGYwCCeW716jaWlhbS01Nu3bw8cPOjt7QUsR4CJfs7ceUBZYDDOnDVLUUGho70NGDBYDfzz5w++ghgY6CwsLKEhwcDS6PiJE0+fPQsKDITEHDMTk4+3N1ylqJhYQX4e0E9Ax1FUNoqIiHR2tN+6devtm7eWFhabNm95+PAhMPSA2WvL1q1fvnwxMTYuLiqkWqkPTM3qsMDpaGsFBggwSwBzd4C/35Kly4Clxpu3b/H7CWIIOc0CYNhCyhFXFxdgjQrJiwR1MQO1UVLNA5NlTnb2o0ePmJiYgamfYJVGkWVAAGyVENswwZP0qQ4IJP3RRuqoZeCkD+wTAntqOFPsv3/wJimwBmBiZgYmYmDSQuRWZmZGJpCjgepATSOkvM8Aznl///wB5kJgqQ0QYABc1+TKpXtzBwAAAABJRU5ErkJggg==');
    /*background-image: url('../img/layout/inline-icons/pict_8.png');*/
}

.pictogrammliste li em.pict_9 {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAIAAABuYg/PAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA+BJREFUeNq8V1lMU0EUtRsEHtJAgAYMQmsERF6JIkQjW6moUATXGBBFUL40+G9UxLghLvHDsBkXVo1LBNyhWCNrIn5YvzDsLSo1EKotYa0HJpbSAMKz5TJM7tzOzJk7c+beeayYaMmypRIu/ssfPloCpEPJSeylc4vHYwImr6lJ3L+v78cP6LcL86ErlZ+hV1Y8I/ampsYTGceho8A4YxsXKzRNo1YqlVKBADVFUR3t7TQt/qJUugkEOp3u5o3r8Qk7E5MOABhN40AmnmFGlI6ONsyFAh0wsLe3t2Edcnk1dKl0C+kpFInIqPGxMYZnhkmVUwK3pNJowGAn4YRQuEr3WwcjYMyGsFgshmCYFD41NzWKRKsADJiqigqyCMqBmnUIc7C/x/Y5gKbJrsI57BiUAFoM7PKyUtKTcGehYCMjI6Ojo7Me26SLU0dCnNu4cRN01KCGvKaasBHcmXYNEWSuSz00NFSQl9vc3MRms8PCwtOOpvN4PMb3LC01ZT7Piovu4cYYDIbx8XGF4t3TJ4//817PB9bS0mLa/DSzaWEwB2oGryiKsiLYjvgEU+LGxcdbIOrPJZGSqOXLHevqPnA4bIlEujYgwIpgEF8/PxcXFyjuHh6WyWfzceTjx7zcW1AuZ+d4eXtbBUylUr1989rLy5vL5S6znJjPNTEx8aC87HlVJa7Xnr37XF3dLAhmzsaC/NyqygogbQgOCQ4JsfwbxCgNDfXvFQqw/NjxjM2hobB0dnRay7OnjyeDZMLOXQTJVAz4s6Bnvb29arUajEBGnw4iDg5EuXTxgo2NDdGdnJyCgoJjZbLFxmVTMDVqMNDOzs5oFAcGeqxYgVVoBweNxp8azdfW1saG+jNns+zt7Zls49hU0jLjOtaemZkli4ujxeI1/v6eniuNP3V1dZYUFzH0zMXVFbW6Vw32I4EZ7Y58fvLBFKK/evmi6P49xC3toLanp1vxrlYiiVrt47Noz/CaQFz//esXctisXZHVauVyKEFBG46kp0+yxmC4XVgA+6LB4M32mFgo9+/e+f7tmzkbDYay0hKVqseeosIjIn19/SRRUbB3d3fhBcCE+sgpCIBarfb0qZO18prh4WFix45du3rl5Yvnk9k97ShJbIlJyXw+PyZWFhYesUAw8zdIf3//1Zxs8koBWXCQer2eUJHD4aQcTo3eus30kWJK3X++Qcxjo7Ozc9a584jCb16/0mg0ZD+Bum79+l279wiFItPOC0eaM+qD7rK4HSh9fX0DA/22trbu7h6orZvP3KbEilHf6l+e+CbkMn194tsEt8LYBIlY7NkdGNLr/wgwAGOzkJE3JlI/AAAAAElFTkSuQmCC');
    /*background-image: url('../img/layout/inline-icons/pict_9.png');*/
}

.pictogrammliste li em.pict_10 {
    background-image: url('data:image/png;base64,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');
    /*background-image: url('../img/layout/inline-icons/pict_10.png');*/
}

/* Artikel
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/* Anpassuung august 2017 für h3 */
.tinyblock h3 {
  font-family: "OpenSansBold", sans-serif;
  font-size:1em;
  line-height: 1em;
  padding: 0 0 8px;
  margin:0px;
  font-weight:normal;
 }

.produkt .accordionpanel .tinyblock h3 {
 font-size:0.9em;
 } 


.artikel p {
    color: #000000;
    font-size: 0.8em;
    font-weight: normal;
    line-height: 1.3;
    margin: 0 0 8px 0;
}

.artikel.bigfont p,
.artikel.bigfont ul li,
.artikel.bigfont ol li,
.artikel.bigfont dl dt,
.artikel.bigfont dl dd,
.artikel.bigfont .tinyblock p,
.artikel.bigfont .tinyblock ul li,
.artikel.bigfont .tinyblock ol li,
.artikel.bigfont .tinyblock dl dt,
.artikel.bigfont .tinyblock dl dd,
.artikel.bigfont .tinyblock blockquote {
    font-size: 0.9em;
}

.artikel.bigfont .tinyblock blockquote p {
    font-size: 1em;
}

.artikel.bigfont a.standardlink {
    font-size: 0.9em;
}

.artikel.bigfont a.download {
    padding-bottom: 7px;
}

.artikel.bigfont a.download figure {
    font-size: 0.9em;
}

.startseite ul, .artikel ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

/* Anfahrt
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.anfahrtpanel {
    background-position: 0 0;
    background-repeat: no-repeat;
    display: block;
    position: relative;
}

#kvb {
    background-image: url('../img/layout/inline-icons/kvb-logo.png');
    padding: 50px 0 0 0;
}

.anfahrtpanel .schmal {
    float: left;
    margin-right: 2%;
    width: 25%;
}

.anfahrtpanel .breit {
    float: left;
    margin-left: 2%;
    width: 70%;
}

.anfahrtpanel fieldset {
    border: none;
    display: block;
    margin: 0;
    padding: 0;
}

.anfahrtpanel fieldset legend {
    color: #000000;
    font-size: 0.8em;
    font-weight: bold;
    line-height: 1.3;
}

.anfahrtpanel label {
    display: block;
    width: 100%;
}

.anfahrtpanel input {
    border: 1px solid #9e9e9e;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    display: block;
    margin: 0;
    padding: 2px 2px 2px 2px;
    width: 100%;
}

.anfahrtpanel input:focus {
    outline: 1px solid #9e9e9e;
}

.anfahrtpanel button {
    /*
  position: absolute;
  bottom: 8px;
  right: 20px;
  */
    background-color: #6c655f;
    border: none;
    color: #ffffff;
    cursor: pointer;
    display: block;
    float: left;
/*    font-family: 'OpenSansBold', sans-serif; */
    font-family: 'OpenSansRegular', sans-serif;
    font-size: 0.8em;
    font-weight: normal;
    /* text-transform: uppercase; */
    line-height: 1;
    margin: 7px 12px 0 0;
    padding: 4px 6px 4px 6px;
    text-decoration: none;
}

.adressen .anfahrtpanel fieldset {
    margin-right: 10px;
}

.adressen .anfahrtpanel .schmal {
    float: left;
    margin-right: 2%;
    width: 25%;
}

.adressen .anfahrtpanel .breit {
    float: left;
    margin-left: 2%;
    width: 70%;
}

.adressen .anfahrtpanel button {
    right: 3%;
}
/* wegen Ausblenden der KVB-Linien Radermacher 2018-12-05 */
    .grid_3 .anfahrt0 {
        float: left;
        margin: 0 1% 0 1%;
        width: 0%;
        display:none;
    }

    .grid_3 .grid_2 .anfahrt0 {
        float: none;
        margin: 0;
        width: 0%;
        display: none;
    }


main dl.allg-hinweis a.standardlink {
    border-top: 1px dotted #a1a1a1;
    font-size: 1em;
}

/* Bewertung
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.bewertung {
    border-bottom: 1px dotted # #a1a1a1;
    border-top: 1px dotted # #a1a1a1;
    display: block;
    margin: 0;
    padding: 16px 0 16px 0;
    position: relative;
}

.bewertung h2 {
    color: #000000;
    font-size: 0.8em;
    font-weight: bold;
    line-height: 1;
    margin: 0;
    padding: 0;
}

#formbewertungja {
    position: absolute;
    right: 0;
    top: 12px;
    width: 35%;
}

#formbewertungja a,
#formbewertungja button {
    background-color: #6c655f;
    border: none;
    color: #ffffff;
    cursor: pointer;
    display: block;
    float: right;
    font-family: 'OpenSansBold', sans-serif;
    font-size: 0.8em;
    font-weight: normal;
    /* text-transform: uppercase; */
    line-height: 1;
    margin: 0;
    outline: none;
    padding: 5px 6px 5px 6px;
    text-decoration: none;
}

#formbewertungja a:hover,
#formbewertungja a:focus,
#formbewertungja a:active,
#formbewertungja button:hover,
#formbewertungja button:focus,
#formbewertungja button:active {
    outline: 1px solid #6c655f;
}

#formbewertungja .negativ {
    margin-left: 10px;
    padding-bottom: 6px;
    padding-top: 6px;
}

html.js .bewertung #prbewertungnein {
    display: none;
}

.bewertung #prbewertungnein {
    background-color: #EFEEEC;
    border: 1px solid #D5D5D5;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    margin: 16px 0 0 0;
    padding: 14px 14px 14px 14px;
}

.bewertung #prbewertungnein h3 {
    color: #000000;
    font-family: 'OpenSansBold', sans-serif;
    font-size: 0.8em;
    font-weight: normal;
    line-height: 1;
    margin: 0 0 16px 0;
    padding: 0;
    /* text-transform: uppercase; */
}

.bewertung #prbewertungnein fieldset {
    border: none;
    display: block;
    margin: 0;
    padding: 0;
}

.bewertung #prbewertungnein button {
    background-color: #6c655f;
    border: none;
    color: #ffffff;
    cursor: pointer;
    display: block;
    float: right;
    font-family: 'OpenSansBold', sans-serif;
    font-size: 0.8em;
    /* text-transform: uppercase; */
    font-weight: normal;
    line-height: 1;
    padding: 4px 6px 4px 6px;
    text-decoration: none;
}

/* Accordion
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.accordionhead{
  display: block;
  margin: 0 0 25px 0;
  padding: 5px 35px 4px 0;
  border-bottom: 2px solid #b00000;
/* für neue Aufklapper-styles  border-bottom: 3px solid #b00001; */
  position: relative;
  min-height: 25px;
}


.accordionhead .klapper {
    cursor: pointer;
    display: block;
    height: 25px;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 0;
    top: 5px;
    width: 25px;
}

.accordionhead .klapper:hover,
.accordionhead .klapper:focus,
.accordionhead .klapper:active {
 /* NEU 2016 outline: 1px solid #000000;*/
}

.accordionhead .klapper img {
    background-position: 0 0;
    background-repeat: no-repeat;
    border: none;
    margin: 0;
    padding: 0;
}

.accordionpanel {
    display: block;
    margin: 0 0 20px 0;
    padding: 0;
}

/* Flash of unstyled Content vermeiden */
html.js .accordionpanel {
    display: none;
}

html.js .accordionpanel.accordionopen {
    display: block;
}

#produktinfocenter ul li a.klapper:hover,
#produktinfocenter ul li a.klapper:focus,
#produktinfocenter ul li a.klapper:active {
    background-color: transparent;
    outline: 1px solid #6C655F;
    padding: 0;
    text-decoration: underline;
}

#produktinfocenter .itemlist li a:hover,
#produktinfocenter .itemlist li a:focus,
#produktinfocenter .itemlist li a:active {
    background-color: #6C655F;
    color: #ffffff;
    outline: 1px solid #6C655F;
}

#produktinfocenter .itemlist li a {
    color: #000000;
    display: block;
    font-family: 'OpenSansRegular', sans-serif;
    font-size: 1em;
    font-weight: normal;
    line-height: 1.3;
    text-decoration: none;
}

#produktinfocenter .itemlist li a.klapper {
    color: #000000;
    display: block;
    font-family: 'OpenSansRegular', sans-serif;
    font-size: 1em;
    font-weight: normal;
    line-height: 1.3;
    margin: 8px 0 0 0;
    padding: 0;
    text-decoration: none;
}

/* Topteaser
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.topteaser {
    margin: 0 0 26px 0;
}

.topteaser figure,
.topteaser figure a {
    display: block;
}

.topteaser.rahmen {
    border: 1px solid #D5D5D5;
}

.topteaser.rahmen .inhalt {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    padding: 10px 10px 0 0;
}

.topteaser .inhalt h2 {
    color: #000000;
    font-family: 'OpenSansBold', sans-serif;
    font-size: 1.1em;
    font-weight: normal;
    line-height: 1;
    margin: 0 0 10px 0;
    /* text-transform: uppercase; */
}

.topteaser .inhalt p {
    color: #000000;
    font-size: 0.8em;
    font-weight: normal;
    line-height: 1.3;
    margin: 0 0 8px 0;
}

.topteaser .inhalt p.abstract {
    margin: 0 0 24px 0;
}

/* Dezernate
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.dezernate a {
    background-position: 0 4px;
    color: #000000;
    font-size: 0.8em;
    font-weight: normal;
    line-height: 1.3;
    padding: 0 0 0 10px;
    text-decoration: none;
}

.dezernate a:hover,
.dezernate a:focus,
.dezernate a:active {
    text-decoration: underline;
}

.dezernate p {
    color: #000000;
    font-size: 0.8em;
    font-weight: normal;
    line-height: 1.3;
    margin: 0 0 6px 0;
    text-decoration: none;
}

.accordionhead.dezernate,
.accordionpanel.dezernate {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.accordionhead.dezernate {
    margin-bottom: 10px;
    padding-bottom: 10px;
}

.accordionpanel.dezernate > ul {
    border-bottom: 1px dotted #a1a1a1;
    border-top: 1px dotted #a1a1a1;
}

.accordionpanel.dezernate li {
    border-bottom: 1px dotted #a1a1a1;
    display: block;
    padding: 4px 0 4px 0;
}

.accordionpanel.dezernate li > ul > li {
    padding-left: 24px;
}

.accordionpanel.dezernate li > ul {
    border-top: 1px dotted #a1a1a1;
    margin-top: 5px;
}

.accordionpanel.dezernate li:last-child {
    border-bottom: none;
}

.accordionhead.dezernate figure .imgwrapper {
    width: 70px;
}

.accordionhead.dezernate figcaption {
    min-height: 96px;
    position: relative;
}

.accordionhead.dezernate figcaption a {
    bottom: 0;
    left: 80px;
    position: absolute;
}

.accordionhead.dezernate img {
    float: left;
    margin: 0 10px 0 0;
}

.accordionhead.dezernate h2,
.accordionpanel.dezernate h2 {
    color: #000000;
    font-family: 'OpenSansBold', sans-serif;
    font-size: 0.95em;
    font-weight: normal;
    line-height: 1;
    margin: 0 0 4px 0;
    padding: 0;
    /* text-transform: uppercase; */
}

.accordionpanel.dezernate h3 {
    color: #000000;
    font-family: 'OpenSansBold', sans-serif;
    font-size: 0.85em;
    font-weight: normal;
    line-height: 1;
    margin: 0 0 4px 0;
    padding: 0;
}

.accordionpanel.dezernate ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

/* Tabbox
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.tabbox {
    margin-bottom: 24px;
}

.greywrap .tabbox {
    margin-bottom: 12px;
}

.tabbox .tabboxcontrols {
    border-bottom: 1px solid #D7D6D4;
    clear: both;
    list-style-type: none;
    margin: 0 0 -2px 0;
    padding: 0;
}

.greywrap .tabbox .tabboxcontrols {
    margin: 0;
}

.tabbox .tabboxcontrols li a {
    background-color: #6C655F;
    border-left: 1px solid #d7d6d4;
    border-right: 1px solid #d7d6d4;
    border-top: 1px solid #d7d6d4;
    color: #ffffff;
    display: block;
    font-family: 'OpenSansBold', sans-serif;
    font-size: 1em;
    /* text-transform: uppercase; */
    font-weight: normal;
    line-height: 1;
    padding: 7px 8px 10px 8px;
    text-decoration: none;
}

.tabbox .tabboxcontrols li a:hover,
.tabbox .tabboxcontrols li a:focus,
.tabbox .tabboxcontrols li a:active,
.tabbox .tabboxcontrols li.ui-state-active a {
    background-color: #ffffff;
    color: #000000;
}

.tabbox .tabpanel .dottedlinklist li a.download figure {
    font-size: 1em;
}

.greywrap .tabbox .tabpanel {
    border: none;
}

.tabbox .tabpanel {
    background-color: #ffffff;
    border: 1px solid #d7d6d4;
}

.tabbox .tabpanel .dottedlinklist {
    column-count: 1;
    -moz-column-count: 1;
    -webkit-column-count: 1;
    list-style-type: none;
    margin: 0;
   /*NEU 2016-09-12 padding: 16px 10px 0 10px; */
   padding: 16px 0 0 0;
}

.tabbox .tabpanel .dottedlinklist li {
    border-top: 1px dotted #a1a1a1;
    display: inline-block;
    margin: 0;
    overflow: hidden; /* sonst gibt es umbrueche in die nachbarspalte */
    padding: 0;
    width: 100%;
}

.tabbox .tabpanel .dottedlinklist li a {
    background-position: 0 50%;
    color: #000000;
    display: block;
    font-size: 0.8em;
    font-weight: normal;
    line-height: 1.3;
    margin: 0;
    padding: 10px 0 10px 10px;
    text-decoration: none;
}

.tabbox .tabpanel .dottedlinklist li a.onlineform {
    padding-left: 32px;
}

.tabbox .tabpanel .dottedlinklist li a:hover,
.tabbox .tabpanel .dottedlinklist li a:focus,
.tabbox .tabpanel .dottedlinklist li a:active {
    background-color: #E0DED9;
    outline: 1px solid #E0DED9;
}

/*NEU 2016*/
.tabbox .tabpanel .dottedlinklist li a.linkextern {
    padding-left: 12px;
}

.tabbox .tabpanel .dottedlinklist li a.download {
    background-position: 0px 8px;
    border: none;
    padding-left: 18px;
}

.tabbox .tabpanel h2 {
    margin: 0 0 8px 0;
}

.tabbox .innerpanel {
    padding: 16px;
}

.grid_2 .tabbox .innerpanel .grid_1 {
    float: none;
    margin: 0;
    width: auto;
}

.grid_2 .tabbox .innerpanel .grid_2 {
    float: none;
    margin: 0;
    width: auto;
}

/*  Anfahrt
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.linienplan {
    clear: both;
    display: block;
    margin: 0 0 10px 0;
    padding: 0;
}

.linienplan li {
    color: #000000;
    font-size: 0.8em;
    font-weight: normal;
    line-height: 1.3;
    margin: 0 0 6px 0;
    padding: 0;
}

.linienplan li p {
    font-size: 1em;
}

.linienplan li a.linkintern {
    background-position: 0 6px;
    display: block;
    padding: 0 0 0 10px;
}

.linienplan li a.linkintern:hover,
.linienplan li a.linkintern:focus,
.linienplan li a.linkintern:active {
    text-decoration: underline;
}

ul.linienplan li a {
    border: 0;
    font-size: 1em;
}

/* Slider Buttonside
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.buttonside {
    background-color: #ffffff;
    border: 1px solid #dadada;
    box-shadow: 0 10px 10px -10px #b3b3b3;
    -moz-box-shadow: 0 10px 30px -30px #b3b3b3;
    -webkit-box-shadow: 0 10px 30px -6px #b3b3b3;
    margin-bottom: 26px;
    min-height: 282px;
    position: relative;
}

.grid_3 .grid_3 .buttonside {
    min-height: 278px;
}

.buttonside figure a {
    display: block;
}

.buttonside .inhalt h2 {
    border-bottom: 1px dotted #a1a1a1;
    color: #000000;
    cursor: pointer;
    font-family: 'OpenSansBold', sans-serif;
    font-size: 1em;
    font-weight: normal;
    line-height: 1;
    margin: 0;
    /* text-transform: uppercase; */
    outline: none;
    padding: 0;
    text-decoration: none;
}

.buttonside .inhalt h2:hover span,
.buttonside .inhalt h2:focus span,
.buttonside .inhalt h2:active span,
.buttonside .inhalt h2.ui-state-active span {
    background-color: #e0ded9;
    border-bottom: 1px solid #e0ded9;
    padding-bottom: 15px;
}

.buttonside .inhalt h2 span {
    display: block;
    margin: 0;
    padding: 15px 0 16px 10px;
}

.buttonside .inhalt a span {
    background-position: 0 0;
    display: inline-block;
/* 2016-11-15  height: 8px; */
    height: 9px;
    width: 10px;
}


.buttonside .inhalt a,.buttonside .inhalt a p {
    color: #000000;
    display: block;
    font-size: 0.8em;
    font-weight: normal;
    line-height: 1.3;
    margin: 0;
    //padding: 10px;
    text-decoration: none;
}

.buttonside .inhalt a p span.linkextern {
    height: 12px;
    width: 22px;
}

.buttonside .inhalt a p:hover,
.buttonside .inhalt a p:focus,
.buttonside .inhalt a p:active {
    background-color: #E0DED9;
    border: 1px solid #E0DED9;
    padding: 9px;
}

.buttonside .inhalt h2 .ui-icon {
    display: none;
}

.buttonside figure.fade {
    opacity: 1;

}

.buttonside figure {
    opacity: 0;
    transition: opacity 0.2s ease-in;
    -moz-transition: opacity 0.2s ease-in;
    -ms-transition: opacity 0.2s ease-in;
    -o-transition: opacity 0.2s ease-in;
    -webkit-transition: opacity 0.2s ease-in;
}

/*  Tabellen
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.tinyblock table {
    border: 1px solid #E4E3DF;
    border-collapse: collapse;
    border-spacing: 0;
    margin: 0 0 12px 0;
    padding: 0;
    width: 100%;
}

.tinyblock table caption {
    background-color: #6C655F;
    border-left: 1px solid #E4E3DF;
    border-right: 1px solid #E4E3DF;
    border-top: 1px solid #E4E3DF;
    color: #ffffff;
    font-family: 'OpenSansBold', sans-serif;
    /* text-transform: uppercase; */
    font-size: 1em;
    font-weight: normal;
    line-height: 1;
    padding: 10px 8px 10px 8px;
    text-align: left;
    text-decoration: none;
}

.tinyblock tr th,
.tinyblock tr td {
    border: 1px solid #E4E3DF;
    color: #000000;
    font-size: 0.8em;
    font-weight: normal;
    line-height: 1.3;
    padding: 5px 8px 5px 8px;
    text-align: left;
    vertical-align: top;
}

.tinyblock table tr td {
    background-color: #ffffff;
}

.tinyblock table tr th {
    /* text-transform: uppercase; */
    background-color: #f2eeef;
    font-weight: bold;
}

.tinyblock table tr th a,
.tinyblock table tr td a {
    background-position: 0 4px;
    color: #000000;
    display: block;
    padding: 0 0 0 8px;
    text-decoration: none;
}

.tinyblock table tr th a:hover,
.tinyblock table tr th a:active,
.tinyblock table tr th a:focus,
.tinyblock table tr td a:hover,
.tinyblock table tr td a:active,
.tinyblock table tr td a:active {
    text-decoration: underline;
}

.tinyblock table tr th p,
.tinyblock table tr td p {
    font-size: 1em;
}

/*  Text
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.textteaserliste {
    background-color: #ffffff;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    list-style-type: none;
    margin: 0 0 12px 0;
    padding: 0 10px 0 10px;
}

.textteaserliste li {
    border-top: 1px dotted #A1A1A1;
    margin: 0;
    padding: 10px 0 10px 0;
}

.textteaserliste li:first-child {
    border-top: none;
}

.textteaserliste li h2,
.textteaserliste li a h2 {
    color: #000000;
    font-family: 'Arial', sans-serif;
    font-size: 1.15em;
    font-weight: normal;
    line-height: 1;
    margin: 0 0 8px 0;
    padding: 0;
    /*  /* text-transform: uppercase; */
    text-decoration: none;
    */ text-transform: none;
}

.trefferliste .textteaserliste li a h2 {
    margin-bottom: 0;
    padding-bottom: 5px;
    padding-top: 5px;
}

.textteaserliste li a {
    background-color: rgba(0, 0, 0, 0);
    background-position: 0 center;
    color: #000000;
    /*padding-left: 10px;*/
    display: block;
    font-family: 'OpenSansRegular', sans-serif;
    font-size: 0.9em;
    font-weight: normal;
    line-height: 1;
    margin: 0 0 2px;
    text-decoration: none;
}

.textteaserliste li a:hover,
.textteaserliste li a:focus,
.textteaserliste li a:active {
    background-color: #E0DED9;
    outline: 1px solid #FFFFFF;
}

.trefferliste .textteaserliste li a {
    background-color: transparent;
    background-position: 0 center;
    display: block;
    padding-left: 10px;
}

.trefferliste .textteaserliste li a:hover,
.trefferliste .textteaserliste li a:focus,
.trefferliste .textteaserliste li a:active,
.textteaserliste li a p:hover,
.textteaserliste li a p:focus,
.textteaserliste li a p:active {
    background-color: #E0DED9;
}

.textteaserliste li p {
    color: #000000;
    font-size: 0.8em;
    font-weight: normal;
    line-height: 1.3;
    margin: 0;
}

.textteaserliste li a p {
    font-size: 1em;
}

.textteaserliste li a p span {
    background-position: 0 0;
    display: inline-block;
    height: 8px;
    width: 10px;
}

.textteaserliste li a p span.linkextern {
    height: 12px;
    width: 22px;
}

.textteaserliste li em.datum {
    color: #000000;
    display: block;
    font-size: 0.7em;
    font-style: normal;
    font-weight: normal;
    line-height: 1.3;
    margin: 0 0 6px 0;
}

/* Sonderfall Ausgabe Ausschreibungen im Flexmodul Trefferliste*/
.textteaserliste.ausschreibung li a h2 {
    color: #000000;
    font-family: 'OpenSansRegular', sans-serif;
    font-size: 0.9em;
    font-weight: normal;
    line-height: 1;
    margin: 0 0 8px 0;
    padding: 0;
    text-decoration: none;
    text-transform: none;
}

.textteaserliste.ausschreibung li {
    margin: 0;
    padding: 18px 0 8px;
}

.textteaserliste.nurlinks li {
    margin: 0;
    padding: 0;
}

.textteaserliste.nurlinks li a {
    margin: 0;
    padding: 10px 0 10px 10px;
}

/*  Linkliste
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.linkliste {
    background-color: #ffffff;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    margin: 0 0 12px 0;
    padding: 0;
}

.linkliste h2 {
    font-family: 'OpenSansBold', sans-serif;
    font-size: 1em;
    font-weight: normal;
    line-height: 1;
    margin: 0 0 16px 0;
    padding: 0;
    text-decoration: none;
    /* text-transform: uppercase; */
}

.linkliste ul {
    column-count: 1;
    -moz-column-count: 1;
    -webkit-column-count: 1;
    list-style-type: none;
    margin: 0 -10px 0 -10px;
    padding: 0;
    width: 104.5%;
}

.linkliste ul li {
    margin: 0;
    overflow: hidden;
    padding: 0; /* sonst gibt es umbrueche in die nachbarspalte */
}

.linkliste ul li a {
    background-position: 10px 50%;
    color: #000000;
    display: block;
    font-size: 0.8em;
    font-weight: normal;
    line-height: 1.3;
    padding: 9px 0 9px 20px;
    text-decoration: none;
}

.downloadliste ul li a.pdf {
    font-size: 1em;
    font-weight: bold;
}

.linkliste ul li a:hover,
.linkliste ul li a:focus,
.linkliste ul li a:active {
    background-color: #E0DED9;
    outline: 1px solid #E0DED9
}

.linkliste ul li a.download {

    background-position: 10px 50%;
    border-bottom: none;
    padding-left: 28px;
}

.linkliste ul li a.pdfform,
.linkliste ul li a.onlineform {
    padding-left: 34px;
}

.linkliste ul li a.download figure {
    font-size: 1em;
}

.linkliste ul li a.linkintern {
    background-position: 10px 50%;
    padding-left: 20px;
}

.linkliste ul li a p {
    color: #000000;
    font-size: 0.8em;
    font-weight: normal;
    line-height: 1.3;
    margin: 0;
}

.linkliste ul li a p span {
    background-position: 0 0;
    display: inline-block;
    height: 8px;
    width: 10px;
}

.linkliste.downloadliste ul > ul {
    column-count: 1;
    -moz-column-count: 1;
    -webkit-column-count: 1;
    list-style-type: none;
    margin: 0 0 0 0;
    padding: 0;
    width: 100%;
}

.linkliste.downloadliste ul li > ul li a {
    background-position: 40px 50%;
    color: #000000;
    display: block;
    font-size: 1em;
    font-weight: normal;
    line-height: 1.3;
    padding: 9px 0 9px 58px;
    text-decoration: none;
}

.linkliste.downloadliste ul li > ul li a.klapper {
    padding: 0;
}

/*  Volltextsuche Detail
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#volltextsuche_detail {
    background-color: #efeeec;
    border: 1px solid #d3d3d3;
    display: block;
    margin: 0 0 16px 0;
    padding: 12px 12px 12px 12px;
}

#volltextsuche_detail h2 {
    color: #000000;
    font-family: 'OpenSansBold', sans-serif;
    font-size: 1em;
    font-weight: normal;
    line-height: 1.3;
    margin: 0 0 8px 0;
    padding: 0;
    /* text-transform: uppercase; */
    text-decoration: none;
}

#volltextsuche_detail p {
    color: #000000;
    font-size: 0.8em;
    font-weight: normal;
    line-height: 1.3;
    margin: 0 0 16px 0;
    padding: 0;
}

#volltextsuche_detail p.suchbox {
    border: 1px solid #4d4d4d;
    width: 60%;
}

#volltextsuche_detail p input {
    border: 1px solid #ffffff;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    float: left;
    padding: 5px 5px 5px 5px;
    width: 80%;
}

#volltextsuche_detail p input.radio {
    border: 1px solid #ffffff;
    height: 16px;
    padding: 0;
    width: 16px;
}

#volltextsuche_detail p input:focus {
    border: 1px solid #4d4d4d;
}

#volltextsuche_detail button {
    background-color: #6C655F;
    background-position: 95%;
    border: 1px solid #ffffff;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    color: #ffffff;
    cursor: pointer;
    float: left;
    font-family: 'OpenSansBold', sans-serif;
    font-size: 1em;
    font-weight: normal;
    line-height: 1.1;
    margin: 0;
    min-height: 28px;
    padding: 5px 5px 5px 5px;
    width: 20%;
}

#volltextsuche_detail .accordionhead {
    border-bottom: 1px solid #d3d3d3;
    border-top: 1px solid #d3d3d3;
    margin: 0 -12px 0 -12px;
    min-height: 25px;
    padding: 5px 47px 4px 12px;
}

#volltextsuche_detail .accordionhead h2 {
    margin-bottom: 0;
}

#volltextsuche_detail .accordionhead .klapper {
    margin-right: 6px;
}

#volltextsuche_detail .accordionpanel {
    border-bottom: 1px solid #d3d3d3;
    margin: 0 -12px 25px -12px;
    padding: 12px 12px 5px 12px;
}

#volltextsuche_detail .feldbox {
    clear: both;
    display: block;
    margin: 0 0 16px 0;
    width: 67%;
}

#volltextsuche_detail a {
    color: #000000;
    font-size: 1em;
    font-weight: bold;
    line-height: 1.3;
    text-decoration: none;
}

#volltextsuche_detail a:hover,
#volltextsuche_detail a:active,
#volltextsuche_detail a:focus {
    text-decoration: underline;
}

/*KLNSUPPORT-319 Suchergebnis Anpassung Keymatch START*/
.suchergebnis.keymatch {
    background-color: #efeeec;
    list-style-type: none;
    margin: 0 0 24px 0;
    padding: 0;
    border: 3px solid #b00001;
}

.suchergebnis.keymatch li {
    border: 1px solid #d3d3d3;
    border-bottom: 0;
    margin: 0;
    padding: 14px;
}

.suchergebnis.keymatch li a {
    font-family: "OpenSansBold", sans-serif;
    font-size: 1.2em;
    font-weight: bold;
}

.suchergebnis.keymatch li strong {
    display: block;
    /* text-transform: uppercase; */
    float: none;
    margin: 0 0 6px 0;
}

.suchergebnis.keymatch li h3 {
    background-position: 0 3px;
    color: #000000;
    font-family: 'OpenSansBold', sans-serif;
    font-size: 0.9em;
    font-weight: normal;
    line-height: 1;
    margin: 0 0 12px 0;
    padding: 0;
    text-decoration: none;
}

/*KLNSUPPORT-319 Suchergebnis Anpassung Keymatch END*/
/*KLNSUPPORT-342*/
.suchergebnis.omit {
    background-color: #efeeec;
    list-style-type: none;
    margin: 0 0 24px 0;
    padding: 0;
}

.suchergebnis.omit li {
    border: 1px solid #d3d3d3;
    border-bottom: 0;
    margin: 0;
    padding: 14px;
}

.suchergebnis.omit li a {
    font-family: "OpenSansBold", sans-serif;
    font-size: 1.2em;
    font-weight: bold;
}

.suchergebnis.omit li strong {
    display: block;
    /* text-transform: uppercase; */
    float: none;
    margin: 0 0 6px 0;
}

.suchergebnis.omit li h3 {
    background-position: 0 3px;
    color: #000000;
    font-family: 'OpenSansBold', sans-serif;
    font-size: 0.9em;
    font-weight: normal;
    line-height: 1;
    margin: 0 0 12px 0;
    padding: 0;
    text-decoration: none;
}

.suchergebnis {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.suchergebnis li {
    border-bottom: 1px dotted #a1a1a1;
    margin: 0;
    padding: 14px 0 14px 0;
}

.suchergebnis li:first-child {
    border-top: 1px dotted #a1a1a1;
}

.suchergebnis li a {
    background-position: 0 4px;
    color: #000000;
    display: block;
    text-decoration: none;
}

.suchergebnis li a img {
    max-width: 25%;
    float: left;
    margin-right: 10px;
}

.suchergebnis li a.download.pdf {
    background-position: 0 0;
}

.suchergebnis li h3 {
    background-position: 0 3px;
    color: #000000;
    font-family: 'OpenSansBold', sans-serif;
    font-size: 0.9em;
    font-weight: normal;
    line-height: 1;
    margin: 0 0 12px 0;
    padding: 0;
    text-decoration: none;
}

.suchergebnis li a:hover h3,
.suchergebnis li a:focus h3,
.suchergebnis li a:active h3 {
    text-decoration: underline;
}

/* Kondolenzbuch*/
.suchergebnis.kondolenzbuch li h3 {
    background-position: 0 3px;
    color: #000000;
    font-family: 'OpenSansBold', sans-serif;
    font-size: 1em;
    font-weight: normal;
    line-height: 1;
    margin: 18px 0 6px 0;
    padding: 0;
    text-decoration: none;
}

.suchergebnis.kondolenzbuch li a:hover h3,
.suchergebnis.kondolenzbuch li a:focus h3,
.suchergebnis.kondolenzbuch li a:active h3 {
    text-decoration: underline;
}

.suchergebnis.kondolenzbuch li time {
    font-size: 0.7em;
    font-weight: bold;
}

.suchergebnis.kondolenzbuch li {
    font-weight: bold;
    padding: 4px 0 26px;
}

.suchergebnis li p {
    color: #000000;
    font-size: 0.8em;
    font-weight: normal;
    line-height: 1.3;
    margin: 0;
    padding: 0;
    text-decoration: none;
}

.suchergebnis li a:hover p,
.suchergebnis li a:focus p,
.suchergebnis li a:active p {
    background-color: #E0DED9;
}

/*NEU 2016-10-10*/
.suchergebnis li a span {
    display: inline-block;
    height: 8px;
    width: 10px;
	float:left;
	margin-top: 4px;
}

/*NEU 2016-11-23*/

.suchergebnis li a span.download.pdf {
    display: inline-block;
    height: 21px;
    width: 16px;
	float:left;
    margin-top: 0px;
    background-position: unset;           /*fix für Darstellung in Suchergebnissen*/
}


.suchergebnis li a p span.download.pdf {
    background-position: 0px 0px;
    display: block;
    float: left;
    height: 22px;
    width: 22px;
}

.suchergebnis li em.flag {
    float: right;
    margin-left: 16px;
    margin-top: 10px;
}

/*  Formulare
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.formbox {
    background-color: #efeeec;
    border: 1px solid #d3d3d3;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    display: block;
    margin: 0 0 16px 0;
    padding: 12px 12px 12px 12px;
}

.formbox h2 {
    color: #000000;
    font-family: 'OpenSansBold', sans-serif;
    font-size: 1em;
    font-weight: normal;
    line-height: 1.3;
    margin: 0 0 8px 0;
    padding: 0;
    /* text-transform: uppercase; */
    text-decoration: none;
}

.formbox p {
    color: #000000;
    font-size: 0.8em;
    font-weight: normal;
    line-height: 1.3;
    margin: 0 0 16px 0;
    padding: 0;
}

.formbox p.suchbox {
    border: 1px solid #4d4d4d;
}

.formbox p input {
    border: 1px solid #ffffff;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    float: left;
    padding: 5px 5px 5px 5px;
    width: 80%;
}

.formbox p input:focus {
    border: 1px solid #4d4d4d;
}

.formbox button {
    background-color: #6C655F;
    background-position: 95%;
    /* NEU 2016-09-12 border: 1px solid #ffffff;*/
	border: none;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    color: #ffffff;
    cursor: pointer;
    float: left;
    font-family: 'OpenSansBold', sans-serif;
    font-size: 1em;
    font-weight: normal;
    line-height: 1.1;
    margin: 0;
    min-height: 28px;
    padding: 5px 5px 5px 5px;
    width: 20%;
}
.formbox button:hover {
	background-color: #DFDFDF;
	color: #000;
}

.feldbox {
    clear: both;
    display: block;
    margin: 0 0 16px 0;
    width: 100%;
}

.feldbox label {
    display: block;
}

.feldbox .eingabefeld {
    background-color: #ffffff;
    border: 1px solid #9E9E9E;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    display: block;
    margin: 0;
    padding: 2px 2px 2px 2px;
    width: 100%;
}

.feldbox .eingabefeld:focus {
    outline: 1px solid #9E9E9E;
}

.feldbox .textfeld {
    background-color: #ffffff;
    border: 1px solid #9E9E9E;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    display: block;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 0.9em;
    margin: 0;
    min-height: 100px;
    padding: 2px 2px 2px 2px;
    width: 100%;
}

.feldbox .textfeld:focus {
    outline: 1px solid #9E9E9E;
}

.feldbox .selectbox {
    background-color: #ffffff;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAATCAIAAAAS8MqlAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAexJREFUeNp8UztrVEEUPufMlYhFXgQLCcTgEmHdkA2CGom/wTJVfkm6tPkpIYWNlWAhxiRYuXmAyGqIRkmRFSzy4M6M3zeza27h3ssyO3fmvL7H1Y31NTGnMcjwJ8aYY6Ia9ib4ieBdpS6Nt8FjRaTjixYoIKoS61qpIphbiT6KUzVTVV4M76bpCSHkTe5puS+nH9ZNDVNJMVJ6QgQ+nBS4QCU0HZb3jy1zLs+FA8sHqFHHxwAkhwJOgOszieklNhpz4+OTkmv1W3G9NXK71WphTyKogRYV6G6mMfdyZfXwsPNxZ/vs9ARBd0ZHHy+9WGi3//R+H3T2Y/SiwbniJs1CuL66xEzNR/PNZvP7t6/nvV6rvQiR0PTi+ooxRrl98EUFRHj39k23++XZ0vL9Bw+nZxvTs5Szd/Zzd29n/1PHSQmfABuSb9K8OLjmx3F36+R46u69J0+fT0yMfdh+3/18JAO4ym7gxlexgZoA/aMvz3+dvn61mfyRlDHcIMeBNk08VbDFkgsU1SJwT5J4gkBSnQRgmkqV62QInsB2AMD0NEAyEFc0SfaljJb+QvJpLhGyYbJXWVypk3Gl0dJg0I7RBqPUfTjJXzSx5jKx6Ff1pcn//UUaVPM4dC+K6IASrbEyy1kchEn6/P4KMAC2wACkJnaZKgAAAABJRU5ErkJggg==);
    /* background-image: url("/img/layout/inline-icons/pfeil-dropdown.png"); */
    background-position: 99.9% 1px;
    background-repeat: no-repeat;
    border: 1px solid #d3d3d3;
    display: block;
    min-height: 19px;
    overflow: hidden;
    padding: 0;
    width: 100%;
}

.feldbox .selectbox select {
    background-color: transparent;
    border: 0 none;
    color: #000000;
    display: block;
    float: left;
    margin: 0;
    padding: 1px 2px 2px 2px;
    width: 120%;
}

.feldbox .selectbox select:focus {
    outline: 1px solid #4d4d4d;
}

.feldbox input.checkbox,
.feldbox input.radio {
    float: left;
    height: 16px;
    width: 16px;
}

.feldbox .checkbox {
    border: 1px solid #4d4d4d;
}

.feldbox label.checkbox,
.feldbox label.radio {
    display: block;
}

.feldbox label.checkbox:focus,
.feldbox label.radio:focus {
    outline: 1px solid #4d4d4d;
}

/*  Veranstaltungskalender
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/* Select Box START*/
form.veranstaltungskalender {
    background: transparent;
    display: block;
    padding: 0 0 0 0;
}

form.veranstaltungskalender .formgrid_1 {
    float: left;
}

form.veranstaltungskalender .formgrid_1.firstchild {
    width: 25%;
}

form.veranstaltungskalender .formgrid_1.middlechild {
    width: 25%;
}

form.veranstaltungskalender .formgrid_1.lastchild {
    width: 25%;
}

form.veranstaltungskalender .formgrid_1.marginright {
    margin-right: 1%;
}

form.veranstaltungskalender .selectbox {
    background-color: #6C655F;
    /*background-image: url('../img/layout/inline-icons/doppelpfeil_runter_weiss.png');*/
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAaCAYAAABLlle3AAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAACySURBVHjaYvz//z8DvQETwwCAUUtHLR21lGaWBgIxMwF54gCoRCISfwDie0CcA8ScUDE2IE4D4htQeaLMIsXSTCB++B8CXgHxNCB+DuU/gTqG6pYyQ3ECEF+CWgbyYTLUxwy0sPQqEBcBMQ+UbwalOaG+vEQLS09CffcWiFuAWB2Iq6F8EDhPC0tB2A+Ij/1HBWeAOIRWwYuMLYF4DhDbk6OfcbQSH7V01NJRS7EBgAADAJrchBoLISl8AAAAAElFTkSuQmCC);
    background-position: right;
    background-repeat: no-repeat;
    border: 0 none;
    display: block;
    min-height: 27px;
    overflow: hidden;
    padding: 0;
    width: 100%;
}

form.veranstaltungskalender .selectbox select {
    background: transparent;
    border: 0 none;
    color: #ffffff;
    display: block;
    float: left;
    font-size: 0.75em;
    font-weight: bold;
    margin: 0;
    min-height: 27px;
    padding: 5px 0 0 2px;
    width: 130%;
    /* text-transform: uppercase; */
    -webkit-appearance: none;
}

/*anderes padding für webkit brauser*/
@media screen and (-webkit-min-device-pixel-ratio: 0) {
    form.veranstaltungskalender .selectbox select {
        padding: 0 0 0 5px;
    }
}

form.veranstaltungskalender .selectbox select option {
    background-color: #6C655F;
    border: 0 none;
}

form.veranstaltungskalender input.va_submit {
    background-color: #6C655F;
    border: 0 none;
    color: #ffffff;
    font-weight: bold;
    height: 27px;
    margin: 0;
    padding: 0;
    /* text-transform: uppercase; */
}

form.veranstaltungskalender input.va_submit:hover,
form.veranstaltungskalender input.va_submit:active,
form.veranstaltungskalender input.va_submit:focus {
    text-decoration: underline;
}

/* falls javascript aktiviert ist, wird der submit button ins nirvana verschoben */
.js form.veranstaltungskalender input.va_submit {
    display: inline;
    font-size: 0px;
    height: 0px;
    left: -9999px;
    line-height: 0px;
    margin: 0px;
    overflow: hidden;
    padding: 0px;
    position: absolute;
    top: -9999px;
    width: 0px;
}

/* Select Box END*/
/* Veranstaltungskalenderliste START */
.ueberschrift_veranstaltungskalender {
    border-bottom: 1px solid #d8d8d8;
    color: #000000;
    display: block;
    font-family: 'OpenSansBold', sans-serif;
    font-size: 1.2em;
    font-weight: normal;
    line-height: 1;
    margin: 0 0 0px;
    padding-bottom: 10px;
    /* text-transform: uppercase; */
    padding-top: 15px;
}

ul.veranstaltungskalender {
    display: block;
    list-style-type: none;
    margin: 0;
    padding: 0;
    width: 100%;
}

ul.veranstaltungskalender li {
    border-bottom: 1px dotted #a1a1a1;
    clear: both;
    display: block;
    margin: 0;
    padding: 10px 0 10px 0;
    width: 100%;
}

ul.veranstaltungskalender li article {
    clear: both;
}

div.veranstaltungskalender1 {
    display: table-cell;
    margin: 0 1% 0 0;
    padding: 0 0 0 0;
    width: 29%;
}

div.veranstaltungskalender2 {
    display: table-cell;
    margin: 0 0 0 1%;
    padding: 0 0 0 0;
    width: 69%;
}

#veranstaltungssuchergebnis li div.firstchild span {
    display: block;
    font-size: 0.8em;
    padding: 5px 0 5px 0;
}

#veranstaltungssuchergebnis li div a {
    text-decoration: none;
}

#veranstaltungssuchergebnis li div a p {
    color: #000000;
    display: block;
    font-size: 0.8em;
    line-height: 1.3;
    padding: 0;
    text-decoration: none;
}

#veranstaltungssuchergebnis li div a:hover p,
#veranstaltungssuchergebnis li div a:focus p,
#veranstaltungssuchergebnis li div a:active p {
    background-color: #E0DED9;
    outline: 1px solid #FFFFFF;
}

#veranstaltungssuchergebnis li div a p span {
    display: inline-block;
    height: 8px;
    width: 10px;
}

#veranstaltungssuchergebnis li div span.veranstaltungskalender_datum {
    display: block;
    font-size: 0.7em;
    font-weight: bold;
    line-height: 1em;
}

.veranstaltungskalender h3 {
    display: block;
    /* text-transform: uppercase; */
    font-size: 0.9em;
    margin: 0 0 8px 0;
    padding: 0;
}

em.flag {
    background: #6C655F;
    /* text-transform: uppercase; */
    color: #ffffff;
    font-size: 0.75em;
    font-style: normal;
    font-weight: bold;
    padding: 3px 5px 3px 5px;
    width: auto;
}

/* Veranstaltungskalenderliste END */
/*  Pagination
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.pagination {
    display: block;
}

.pagination .innerer_block1 {
    display: table-cell;
    float: left;
    font-size: 0.8em;
    margin: 0;
    padding: 34px 0 10px 0;
    width: 30%;
}

.pagination .innerer_block2 {
    display: table-cell;
    float: right;
    padding: 10px 0 10px 0;
    width: 70%;
}

.pagination .innerer_block2 ul {
    float: right;
    margin: 0;
    padding: 0;
}

.pagination .innerer_block2 ul li {
    display: inline-block;
    list-style-type: none;
}

.pagination .innerer_block2 ul li.inaktiv {
    background: #ffffff;
    border: 1px solid #CFCFCF;
    color: #CFCFCF;
    font-size: 0.8em;
    margin: 0 0.5em 0.5em 0;
    padding: 0.5em 0 0.5em 0;
    text-align: center;
    text-decoration: none;
    text-indent: -0.1em;
    width: 2.2em;
}

.pagination .innerer_block2 ul li a {
    color: #ffffff;
    border: 1px solid #6C655F;
    background-color: #6C655F;
    display: block;
    font-size: 0.8em;
    margin: 0 0.5em 0.5em 0;
    padding: 0.5em 0 0.5em 0;
    text-align: center;
    text-decoration: none;
    width: 2.2em;
}

.pagination .innerer_block2 ul li.richtung a {
    text-indent: -0.1em;
}

.pagination .innerer_block2 ul li a.aktiv {
  color: #b00000;
 /*NEU 2016 text-decoration: underline;*/
  background: #ffffff;
  border: 1px solid #b00000;
}

.pagination .innerer_block2 ul li a.lastchild {
    margin: 0;
}

.pagination .innerer_block2 ul li a:hover,
.pagination .innerer_block2 ul li a:focus,
.pagination.innerer_block2 ul li a:active {
    background: #eeeeee;
    border: 1px solid #b00000;
    color: #b00000;
    outline: 1px solid #b00000;
    text-decoration: none;
}

/*  Maps allgemein
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.lmap {
    height: 467px;
    width: 100%;
}

/*  Veranstaltung Detailseite
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.va_detailseite h2 {
    color: #000000;
    display: block;
    font-family: 'OpenSansBold', sans-serif;
    font-size: 0.9em;
    font-weight: normal;
    line-height: 1.4;
    margin: 0 0 16px;
    padding: 0;
    /* text-transform: uppercase; */
}

.va_detailseite h3 {
    color: #000000;
    display: block;
    font-family: 'OpenSansBold', sans-serif;
    font-size: 1em;
    font-weight: normal;
    line-height: 1.4;
    margin: 0 0 10px 0;
    padding: 0;
    /* text-transform: uppercase; */
}

.va_detailseite p {
    color: #000000;
    font-size: 0.8em;
    line-height: 1.3;
}

.va_detailseite dl.raeume dl {
    background-color: #efefef;
    padding: 3%;
}

.va_image {
    margin: 0 0 10px 0;
}

.va_detailseite dl.raeume dd dt {
    color: #000000;
    font-size: 0.8em;
    font-weight: bold;
    line-height: 1.3;
}

.va_detailseite dl.raeume dd dd {
    color: #000000;
    font-size: 0.8em;
    line-height: 1.3;
    margin-bottom: 1em;
}

.va_detailseite dl {
    margin: 0 0 16px 0;
    padding: 0;
}

.va_detailseite dl dt,
.va_detailseite dl dd {
    color: #000000;
    font-weight: normal;
    line-height: 1.3;
    margin: 0;
    padding: 0;
}

.va_detailseite dl dt strong {
    font-family: 'OpenSansBold', sans-serif;
    font-size: 0.9em;
    font-weight: normal;
}

.va_detailseite dl dt.headline {
    font-family: 'OpenSansBold', sans-serif;
    font-size: 0.9em;
    font-weight: normal;
    /* text-transform: uppercase; */
}

.va_detailseite dl dt.zeit,
.va_detailseite dl dt.eintritt {
    /* text-transform: uppercase; */
    margin: 0 0 5px;
}

.va_detailseite figure figcaption {
    color: #000000;
    font-size: 0.65em;
}

.va_detailseite .download figure figcaption {
    font-size: 1em;
}

.va_detailseite ul {
    clear: both;
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.va_detailseite ul li {
    font-size: 0.8em;
}

.va_detailseite ul li a {
    font-size: 1em;
}

.va_detailseite ul li a figure {
    font-size: 1em;
}

.va_detailseite dd.anschrift {
    display: block;
    float: left;
    font-size: 0.8em;
    line-height: 1.3;
    margin-bottom: 6px;
    width: 50%;
}

.va_detailseite .anschrift {
    display: block;
    float: left;
    font-size: 0.8em;
    line-height: 1.3;
    margin-bottom: 6px;
    width: 50%;
}

.va_detailseite .telefon1 {
    clear: left;
    float: left;
    font-weight: normal;
    line-height: 1.3;
    margin: 0;
    min-height: 1em;
    padding: 0;
    width: 4.7em;
}

.va_detailseite .telefon2 {
    float: left;
    font-weight: normal;
    line-height: 1.3;
    margin: 0;
    min-height: 1em;
    padding: 0;
}

.va_detailseite .tabbox .tabpanel {
    background-color: #FFFFFF;
    border: 1px solid #D7D6D4;
}

/* Gepunktete Rahmen Oben Unten*/
.va_detailseite .dotted_oben {
    border-top: 1px dotted #A1A1A1;
}

.va_detailseite .oefnungszeiten {
    clear: both;
    display: block;
}

.va_detailseite .oefnungszeiten dl {
    margin-bottom: 0;
    margin-top: 24px;
}

.va_detailseite .head_oeffnung {
    display: block;
    font-family: 'OpenSansBold', sans-serif;
    font-size: 0.9em;
    font-weight: normal;
    margin: 15px 0 5px 0;
}

.va_detailseite .oeffnung1 {
    display: table-cell;
    width: 33%;
}

.va_detailseite .oeffnung2 {
    display: table-cell;
    width: 66%;
}

.va_detailseite p.ang_traeger {
    display: block;
    font-size: 0.8em;
    margin: 0 0 15px 0;
    padding: 0;
}

/*  Veranstaltungssuche
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.veranstaltungssuche {
    background-color: #efeeec;
    border: 1px solid #d3d3d3;
    margin: 0 0 16px 0;
    padding: 12px 12px 12px 12px;
}

.veranstaltungssuche h2 {
    color: #000000;
    font-family: 'OpenSansBold', sans-serif;
    font-size: 1em;
    font-weight: normal;
    line-height: 1.3;
    margin: 0 0 8px 0;
    padding: 0;
    /* text-transform: uppercase; */
    text-decoration: none;
}

.veranstaltungssuche h3 {
    color: #000000;
    font-family: 'OpenSansBold', sans-serif;
    font-size: 0.85em;
    font-weight: normal;
    line-height: 1.3;
    margin: 0 0 8px 0;
    padding: 0;
    /* text-transform: uppercase; */
    text-decoration: none;
}

.veranstaltungssuche p.suchbox {
    border: 1px solid #4d4d4d;
    margin: 0 0 16px 0;
    width: 100%;
}

.veranstaltungssuche p input {
    border: 1px solid #ffffff;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    float: left;
    font-size: 0.75em;
    padding: 5px 5px 6px 5px;
    width: 68%;
}

.veranstaltungssuche p input:focus {
    border: 1px solid #4d4d4d;
}

.veranstaltungssuche button {
    background-color: #6C655F;
    background-position: 95%;
    border: 1px solid #ffffff;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    color: #ffffff;
    cursor: pointer;
    float: left;
    font-family: 'OpenSansBold', sans-serif;
    font-size: 0.75em;
    font-weight: normal;
    line-height: 1.1;
    margin: 0;
    min-height: 28px;
    padding: 5px 5px 5px 5px;
    text-align: left;
    width: 32%;
}

.veranstaltungssuche button:hover,
.veranstaltungssuche button:focus,
.veranstaltungssuche button:active {
    border: 1px solid #6C655F;
}

.veranstaltungssuche table {
    border: 1px solid #D3D3D3;
    border-collapse: collapse;
    border-spacing: 0;
    margin: 0 0 26px 0;
    padding: 0;
    position: relative;
    width: 100%;
}

.veranstaltungssuche table caption {
    background-color: #6C655F;
    border-left: 1px solid #d3d3d3;
    border-right: 1px solid #d3d3d3;
    border-top: 1px solid #d3d3d3;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    margin: 0 0 6px 0;
    min-height: 25px;
    padding: 0;
    //position: relative;
}

.veranstaltungssuche table caption a.monat {
    background-color: #6C655F;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    color: #ffffff;
    font-family: 'OpenSansBold', sans-serif;
    font-size: 0.8em;
    font-weight: normal;
    left: 0;
    line-height: 1;
    min-height: 25px;
    padding: 7px 5px 5px 5px;
    position: absolute;
    text-align: center;
    text-decoration: none;
    /* text-transform: uppercase; */
    top: 0;
    width: 100%;
    z-index: 0;
}

.veranstaltungssuche table caption a.pfeil {
    background-color: #6C655F;
    background-position: center center;
    background-repeat: no-repeat;
    display: block;
    height: 25px;
    position: absolute;
    top: 0;
    width: 25px;
    z-index: 1;
}

.veranstaltungssuche table caption a:hover,
.veranstaltungssuche table caption a:focus,
.veranstaltungssuche table caption a:active {
    background-color: #d3d3d3;
    color: #000000;
    outline: 1px solid #d3d3d3;
}

.veranstaltungssuche table caption a.zurueck {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAKCAYAAACJxx+AAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAKtJREFUeNpMzsEKQUEYxfG52CiFrCxY2KhbdsrmvgBr72GtPIGFstVN7JWF/S3lATyHUsoG5Y7/x5ky9Zua6cycL/LeO60xKtggRoLMWQAxcqQ6Z7ijEQJbvNHFwP/W4vs7Wxsv7BTe44lWCCz1oq8q+2mtsCswSB05bqjC7q5hckv1NOBKr44asBYqzAEPNDFS5ew/kOhyjghnXFAuqemEKYrWigmG6HwEGAA2UMtVVGcUagAAAABJRU5ErkJggg==');
    left: 0;
    /*background-image: url('../img/layout/inline-icons/kalender-pfeil-links.png');*/
}

.veranstaltungssuche table caption a.vor {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAKCAYAAACJxx+AAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAKlJREFUeNpMzsEKAVEUxvFLNnajWVmwUoqsJ6XsvY6N4gFEeQDZjLWymI2VUh7AykPYSDYoc/1Pvhu3fjP3zP3m3OO8921M0YfDGCPtnT3KuOCEAmb+u3ohYCb6OEAVD2T/gQh3HFQvkaMTAmauLl008Ma66H4rRo4bItjZNfxdwxNb1Ru8UA+BhdonaKp9GoaMNeBe4ZUGbFld4p4KhjhqFnvvcLbiI8AAPfPghGcYOgAAAAAASUVORK5CYII=');
    right: 0;
    /*background-image: url('../img/layout/inline-icons/kalender-pfeil-rechts.png');*/
}

.veranstaltungssuche tr th,
.veranstaltungssuche tr td {
    background-color: #ffffff;
    border: 1px solid #d3d3d3;
    min-width: 14.3%;
    text-align: center;
    vertical-align: top;
}

.veranstaltungssuche table tr th {
    /* text-transform: uppercase; */
    border: none;
    font-weight: bold;
}

.veranstaltungssuche table tr th abbr {
    border: none;
}

.veranstaltungssuche tr th a,
.veranstaltungssuche tr td a {
    color: #000000;
    display: block;
    font-family: 'OpenSansBold', sans-serif;
    font-size: 0.8em;
    font-weight: normal;
    line-height: 1.3;
    padding: 6px 3px 6px 3px;
    text-decoration: none;
}

.veranstaltungssuche tr th a:hover,
.veranstaltungssuche tr th a:focus,
.veranstaltungssuche tr th a:active,
.veranstaltungssuche tr td a:hover,
.veranstaltungssuche tr td a:focus,
.veranstaltungssuche tr td a:active {
    background-color: #d3d3d3;
    border: 1px solid #d3d3d3;
    padding: 5px 2px 5px 2px;
}

.veranstaltungssuche table tr td {
    background-color: #ffffff;
}

.veranstaltungssuche table tr td.heute {
    background-color: #6C655F;
}

.veranstaltungssuche table tr td.heute a {
    color: #ffffff;
}

.veranstaltungssuche .accordionhead {
    border-bottom: 1px solid #d3d3d3;
    margin: 0 -12px 0 -12px;
    min-height: 25px;
    padding: 9px 47px 4px 12px;
}

.veranstaltungssuche .accordionhead:first-child {
    border-top: 1px solid #d3d3d3;
}

.veranstaltungssuche .accordionhead h3 {
    margin-bottom: 0;
}

.veranstaltungssuche .accordionhead .klapper {
    margin-right: 6px;
}

.veranstaltungssuche .accordionpanel {
    border-bottom: 1px solid #d3d3d3;
    margin: 0 -12px 25px -12px;
    padding: 12px 12px 5px 12px;
}

.veranstaltungssuche .labelpost {
    color: #000000;
    float: left;
    font-family: 'OpenSansBold', sans-serif;
    font-size: 0.85em;
    font-weight: normal;
    line-height: 1.3;
    margin: 2px 8px 24px 0;
    padding: 0;
    /* text-transform: uppercase; */
    text-decoration: none;
}

.veranstaltungssuche #vasuche_postleitzahl {
    background-color: #ffffff;
    border: 1px solid #D3D3D3;
    float: left;
    padding: 2px 2px 2px 2px;
    width: 48%;
}

.veranstaltungssuche p {
    margin: 0 0 6px 0;
}

.veranstaltungssuche p.feldbox {
    margin: 0 0 16px 0;
}

.veranstaltungssuche label {
    font-size: 0.75em;
    font-weight: normal;
    line-height: 1;
    text-decoration: none;
}

.veranstaltungssuche label.fatlabel {
    font-family: 'OpenSansBold', sans-serif;
    font-size: 0.85em;
    font-weight: normal;
    line-height: 1.3;
    text-decoration: none;
    /* text-transform: uppercase; */
}

.veranstaltungssuche label.fatlabel span {
    display: block;
    margin: 0 0 3px 0;
    text-transform: none;
}

.veranstaltungssuche input[type="checkbox"] {
    background-color: #ffffff;
    display: inline-block;
    height: 16px;
    line-height: 1;
    margin: 4px 6px 0 0;
    outline: 1px solid #D3D3D3;
    padding: 1px;
    width: 16px;
}

.veranstaltungssuche button.rechts {
    float: right;
}

/*  Aside Listbox
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.asidelistbox {
    background-color: #ffffff;
    border: 1px solid #D3D3D3;
    margin: 0 0 16px 0;
    padding: 10px 12px 0 12px;
}

.asidelistbox dt,
.asidelistbox dd {
    display: block;
    margin: 0;
    padding: 0;
}

.asidelistbox ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.asidelistbox ul li {
    margin: 0;
    padding: 0;
}

.asidelistbox dt .boxheadline {
    color: #000000;
    display: block;
    font-family: 'OpenSansBold', sans-serif;
    font-size: 0.85em;
    font-weight: normal;
    line-height: 1.3;
    margin: 0 0 8px 0;
    padding: 0;
    /* text-transform: uppercase; */
    text-decoration: none;
}

.asidelistbox a {
    background-position: 12px 12px;
    border-top: 1px dotted #a1a1a1;
    color: #000000;
    display: block;
    font-size: 0.8em;
    font-weight: normal;
    line-height: 1.3;
    margin: 0 -12px 0 -12px;
    padding: 7px 0 7px 20px;
    text-decoration: none;
}

.asidelistbox a:hover,
.asidelistbox a:focus,
.asidelistbox a:active {
    background-color: #E0DED9;
    outline: 1px solid #FFFFFF
}

/*  Aside Layout - Meldungen
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.asidemeldungen {
    background-color: #ffffff;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    margin-bottom: 16px;
}

.asidemeldungen .inhalt {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.asidemeldungen .inhalt {
    padding: 10px;
}

.asidemeldungen .inhalt p {
    margin: 0;
    padding: 0;
}

.asidemeldungen.rahmen {
    border: 1px solid #D5D5D5;
}

.asidemeldungen.darkhead h2 {
    background-color: #6C655F;
    color: #FFFFFF;
    margin: -10px -10px 0;
    padding: 10px;
}

.asidemeldungen .inhalt h2 {
    color: #ffffff;
    font-family: 'OpenSansBold', sans-serif;
    font-size: 1em;
    font-weight: normal;
    line-height: 1;
    /* text-transform: uppercase; */
}

.asidemeldungen .inhalt h3 {
    color: #000000;
    font-family: 'OpenSansBold', sans-serif;
    font-size: 1em;
    font-weight: normal;
    line-height: 1.26em;
    margin: 0;
    overflow: hidden;
    /* text-transform: uppercase; */
    padding: 0 12px 0 12px;
}

.asidemeldungen .inhalt ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    position: relative;
}

.asidemeldungen .inhalt ul li {
    border-top: 1px dotted #A1A1A1;
    margin: 0 -10px 0 -10px;
    padding: 5px 0 10px 0;
}

.asidemeldungen .inhalt ul li:first-child {
    border: 0;
}

.asidemeldungen .inhalt ul li a {
    background-color: #FFFFFF;
    background-position: 12px 5px;
    color: #000000;
    display: block;
    font-size: 0.8em;
    line-height: 1.3;
    margin: 6px 0 0 0;
    padding: 0 12px 1px 0;
    text-decoration: none;
}

.asidemeldungen ul li a:hover,
.asidemeldungen ul li a:focus,
.asidemeldungen ul li a:active {
    background-color: #E0DED9;
    outline: 1px solid #E0DED9;
}

.asidemeldungen ul li a.linkintern {
    padding-left: 24px;
}

.asidemeldungen time.aside_datum {

    color: #6C655F;
    display: block;
    font-size: 0.7em;
    font-weight: normal;
    line-height: 1.3;
    margin: 4px 0 5px 12px;
    padding: 0 12px 0 0;
    text-align: left;
}

/*  Suche A bis Z
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.abisz {
    background-color: #efeeec;
    border: 1px solid #d3d3d3;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    margin: 0 0 16px 0;
    padding: 12px 12px 12px 12px;
}

.abisz h2 {
    color: #000000;
    font-family: 'OpenSansBold', sans-serif;
    font-size: 1em;
    font-weight: normal;
    line-height: 1.3;
    margin: 0 0 8px 0;
    padding: 0;
    /* text-transform: uppercase; */
    text-decoration: none;
}

.abisz ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.abisz ul li {
    float: left;
    margin: 0 3px 3px 0;
    padding: 0;
}

.abisz ul li a {
    background-color: #ffffff;
    border: 1px solid #d3d3d3;
    color: #000000;
    display: block;
    font-family: 'OpenSansBold', sans-serif;
    font-size: 1em;
    font-weight: normal;
    line-height: 1;
    min-height: 22px;
    min-width: 22px;
    padding: 4px 2px 0 2px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
}

.abisz ul li a:hover,
.abisz ul li a:focus,
.abisz ul li a:active {
    background-color: #efeeec;
    border-color: #B00001;
    color: #B00001;
}

/*  Ehrenbürger
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.ehrenbuerger .head {
    color: #000000;
    display: block;
    font-family: 'OpenSansBold', sans-serif;
    font-size: 1em;
    font-weight: normal;
    line-height: 1.3;
    margin: 0 0 2px 0;
}

ul.dotted_oben_unten {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

ul.dotted_oben_unten li {
    border-bottom: 1px dotted #A1A1A1;
}

ul.dotted_oben_unten li:first-child {
    border-top: 1px dotted #A1A1A1;
}

.ehrenbuerger ul li a {
    background-position: 0 12px;
    color: #000000;
    display: block;
    font-size: 0.8em;
    font-weight: normal;
    line-height: 1.3;
    padding: 8px 0 8px 10px;
    text-decoration: none;
}

.ehrenbuerger ul li a:hover,
.ehrenbuerger ul li a:focus,
.ehrenbuerger ul li a:active {
    background-color: #dfdfdf;
    text-decoration: underline;
}

/*  floatende Bilder
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.bildlinks,
.bildrechts {
    margin-top: 5px;
}

.grid_3 .grid_1.bildlinks,
.grid_3 .grid_1.bildrechts {
    margin-bottom: 10px;
    max-width: 48%;
}

.grid_3 .grid_1.bildlinks {
    float: left;
    margin-right: 2%;
}

.grid_3 .grid_1.bildrechts {
    float: right;
    margin-left: 2%;
}

.grid_4 .grid_1.bildlinks {
    float: left;
    margin-right: 2%;
}

.grid_4 .grid_1.bildrechts {
    float: right;
    margin-left: 2%;
}

.bildlinks figcaption,
.bildrechts figcaption,
.bildlinks .copyright,
.bildrechts .copyright,
figure .copyright, span.copyright{
    color: #6C655F;
    display: inline-block;
    font-size: 0.7em;
    font-weight: normal;
    line-height: 1.3;

}


/*  Multicontent Modul
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.multicontent {
    border: 1px solid #D5D5D5;
}

.multicontent .content {
    border-right: 1px solid #D5D5D5;
}

.nomargin > .grid_2.firstchild,
.nomargin > .grid_1.lastchild {
    margin: 0;
}

.multicontent article {
    padding: 15px;
}

.multicontent h2 {
    color: #000000;
    display: block;
    font-family: 'OpenSansBold', sans-serif;
    font-size: 1em;
    font-weight: normal;
    line-height: 1;
    margin: 0 0 13px 0;
    /* text-transform: uppercase; */
    padding: 0;
}

.multicontent figure {
    margin: 0 5px 2px 0;
}

.multicontent ol,
.multicontent ul,
.multicontent p {
    color: #000000;
    font-size: 0.8em;
    font-weight: normal;
    line-height: 1.3;
    margin: 0 0 8px 0;
}

.multicontent ol,
.multicontent ul {
    overflow: hidden; /* http://stackoverflow.com/questions/710158/why-do-my-list-item-bullets-overlap-floating-elements */
}

.multicontent .navlist {
    margin: 0;
    overflow: visible;
    padding: 0;
}

.multicontent .navlist li {
    border-bottom: 1px dotted #999999;
    display: block;
    position: relative;
    width: 100%;
}

.multicontent .navlist li a {
    clear: left;
    color: #000000;
    display: block;
    font-family: 'OpenSansBold', sans-serif;
    font-weight: normal;
    padding: 12px 0 12px 0;
    text-decoration: none;
    width: 100%;
}

.multicontent .navlist li a .itemcontent {
    display: block;
    padding: 0 0 0 15px;
}

.multicontent .navlist a:hover,
.multicontent .navlist a:focus,
.multicontent .navlist a:active,
.multicontent .navlist a.active {
    background-color: #EFEEEC;
    outline: 1px solid #EFEEEC;
}

/* Multicontent Akkordeon Modus */
.multicontent .accordionhead {
    border: 0;
    border-bottom: #ccc 1px solid;
    color: #000000;
    display: block;
    font-family: 'OpenSansBold', sans-serif;
    font-size: 1em;
    font-weight: normal;
    /* text-transform: uppercase; */
    margin: 0;
    padding: 8px 12px 3px 6px;
    text-decoration: none;
}

.multicontent .accordionhead a {
    margin-right: 6px;
}

/*  Service-Modul
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.servicesuche
{
  margin: 0 0 16px 0;
  border: 1px solid #d3d3d3;
  background-color: #efeeec;
  /*neue styles 2016*/
  border-top: 4px solid #b00000;
  border-bottom: 4px solid #b00000;
}
.servicesuche h2.sectionhead
{
  position: relative;
  left: auto;
  top: auto;
  /*margin: -1px -1px 0 -1px;
  NEU 2016 */ margin:0;
  padding: 12px 14px 12px 14px;
  font-family: 'OpenSansBold', sans-serif;
  font-weight: normal;
  font-size: 1em;
  line-height: 1;
  /* text-transform: uppercase; 
  neue Styles 
  color: #ffffff;
  background-color: #B00002;*/
  color: #000;
  background-color: #efeeec;
}

.servicesuche h2 {
    color: #000000;
    font-family: 'OpenSansBold', sans-serif;
    font-size: 1em;
    font-weight: normal;
    line-height: 1.3;
    margin: 0;
    padding: 12px 12px 0 12px;
    /* text-transform: uppercase; */
    text-decoration: none;
}

.servicesuche h3 {
    color: #000000;
    font-family: 'OpenSansBold', sans-serif;
    font-size: 0.85em;
    font-weight: normal;
    line-height: 1.3;
    margin: 0 0 8px 0;
    padding: 0;
    /* text-transform: uppercase; */
    text-decoration: none;
}

.servicesuche .accordionhead {
    border: 0;
    margin: 0;
    min-height: auto;
    padding: 12px;
}

.servicesuche .accordionhead .klapper {
    margin: 4px 12px 0 0;
}

.servicesuche .big-icon.accordionhead .klapper {
    margin: 7px 0 0 0;
    padding: 0;
}

.servicesuche .big-icon.accordionhead .klapper:hover {
    border-color: #000000;
}

.servicesuche .accordionpanel {
    border: 0;
    left: auto;
    margin: 0;
    padding: 0;
    position: relative;
    top: auto;
}

.servicesuche .amt-info {
    font-family: 'OpenSansRegular', sans-serif;
    font-size: 0.8em;
    margin-bottom: 12px;
}

.servicesuche .itemlist li.amt-info a {
    font-size: 1em;
}

.servicesuche .amt-info span {
    display: block;
    line-height: 1.3;
}

.servicesuche .amt-info .wartezeit {
    color: #B00002;
    font-family: 'OpenSansBold', sans-serif;
    font-size: 1.1em;
}

.servicesuche .amt-info .title {
    font-family: 'OpenSansBold', sans-serif;
}

.servicesuche .service-element {
 /* neue Styles border-top: #fff 1px solid;*/
  border-bottom: #ccc 1px solid;
}

.servicesuche .service-element:last-child {
    border-bottom: 0;
}

.servicesuche .service-element:first-child {
    border-top: 0;
}

.servicesuche .itemlist {
    list-style-type: none;
    margin: 0 12px;
    padding: 0;
}

.servicesuche .itemlist .itemlist {
    margin: 0;
}

.servicesuche .itemlist li {
    border-top: #494641 1px dotted;
}

.servicesuche .itemlist li strong {
    color: #000000;
    display: block;
    font-size: 0.8em;
    font-weight: bold;
    line-height: 1.3;
    padding: 12px 0 12px 10px;
}

.servicesuche .itemlist li:first-child {
    border-top: 0;
    padding-top: 0;
}

.servicesuche .itemlist li a {
    background-position: 0 16px;
    color: #000000;
    display: block;
    font-family: 'OpenSansRegular', sans-serif;
    font-size: 0.8em;
    font-weight: normal;
    line-height: 1.3;
    padding: 12px 0 12px 10px;
    text-decoration: none;
}

.servicesuche .itemlist li a:hover,
.servicesuche .itemlist li a:focus,
.servicesuche .itemlist li a:active {
  /*Neu 2016*/
  /* color: #ffffff; */
  background-color: #DFDFDF;
  /* outline: 1px solid #6C655F; */

}

.servicesuche .itemlist li a.weitere-ergebnisse {
    font-weight: bold;
}

.servicesuche .itemlist li .big-icon {
    background-repeat: no-repeat;
    display: block;
    font-family: 'OpenSansBold', sans-serif;
    font-size: 0.9em;
    line-height: 1.2em;
    padding: 16px 0 16px 45px;
}

.servicesuche .itemlist li .terminvereinbarung {
    background-position: 5px 18px;
}

.servicesuche .itemlist li .wartezeiten {
    background-position: 10px 12px;
}

.servicesuche .itemlist li .onlineanwendungen {
    background-position: 8px 14px;
}

.servicesuche .itemlist li .kontakt {
    background-position: 5px 14px;
}

/*  Serviceblock Volltextsuche
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.servicesuche #volltextsuche-serv {
    background-color: #ffffff;
    
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    display: block;
    /*NEU 2016-09-05*/
   /*width: 100%;
   padding: 1px;
   border-top: 0;*/
   border: 1px solid #6C655F;
   margin: 0 12px;
}

.servicesuche #volltextsuche-serv p {
    background-color: #ffffff;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    float: left;
    margin: 0;
    padding: 0;
    width: 65%;
}

.servicesuche #volltextsuche-serv p input {
    background-color: #ffffff;
    border: 0;
    clear: both;
    color: #7a7a7a;
    font-family: 'OpenSansRegular', sans-serif;
    font-size: 0.75em;
    font-weight: normal;
    line-height: 1.6em;
    margin: 0;
    padding: 5px 5px 5px 5px;
    width: 100%;
}

.servicesuche #volltextsuche-serv p input:focus {
    outline: 1px solid #CCCCCC;
}

.servicesuche #volltextsuche-serv button {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  width: 35%;
  margin: 0;
  /* padding: 6px 3px 6px 3px; */
  padding: 6px 7px; /*neue styles*/
  font-family: 'OpenSansBold', sans-serif;
  font-weight: normal;
  font-size: 0.75em;
  line-height: 1.1;
  border: 0;
  color: #ffffff;
  cursor: pointer;
  background-color: #6C655F;
  background-position: 95%;
}

.servicesuche #volltextsuche-serv button:hover,
.servicesuche #volltextsuche-serv button:focus,
.servicesuche #volltextsuche-serv button:active {
    outline: 1px solid #6C655F;
}

.servicesuche #volltextsuche-serv button span {
    display: block;
    margin: 0;
    padding: 0;
}

/*  Serviceblock Suche A bis Z
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.service-abisz .accordionpanel {
    padding: 0;
}

.service-abisz h2 {
    color: #000000;
    font-family: 'OpenSansBold', sans-serif;
    font-size: 1em;
    font-weight: normal;
    line-height: 1.3;
    margin: 0 0 8px 0;
    /* text-transform: uppercase; */
    text-decoration: none;
}

.service-abisz ul.abiszlist {
    list-style-type: none;
    padding: 0;
}

.service-abisz ul.abiszlist li {
    border: 1px solid #d3d3d3;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    float: left;
    margin-left: -1px;
    margin-top: -1px;
    padding: 0;
    text-align: center;
}

.service-abisz ul.abiszlist li a {
    color: #000000;
    display: block;
    font-family: 'OpenSansBold', sans-serif;
    font-size: 1em;

    font-weight: normal;
    line-height: 1;
    min-height: 26px;
    padding-top: 8px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: 100%;
}

.service-abisz ul.abiszlist li a:hover,
.service-abisz ul.abiszlist li a:focus,
.service-abisz ul.abiszlist li a:active,
.service-abisz ul.abiszlist li a.active {
    background-color: #494641;
    color: white;
    outline: 1px solid #494641;
}

/*  Adressen
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.adressen dt,
.adressen dd {
    margin: 0;
    padding: 0;
}

.adressen a {
    color: #000000;
    text-decoration: none;
}

.adressen .amt-liste dt,
.adressen .amt-liste dd {
    color: #000000;
    display: inline;
    float: left;
    font-weight: normal;
    padding: 0;
    vertical-align: top;
}

.adressen .amt-liste dd.anschrift {
    font-size: 0.8em;
}

.adressen dl.amt-liste {
    margin-top: 0;
}

.adressen dl.amt-liste .showattribute {
    display: inline;
}

.adressen.grid_3 .grid_2 {
    float: right;
}

.adressen dl.amt-liste .grid_2 dd,
.adressen dl.amt-liste .grid_2 dt {
    font-size: 0.8em;
    line-height: 1.3;
}

.adressen dl.amt-liste .grid_1 dd,
.adressen dl.amt-liste .grid_1 dt {
    font-size: 0.8em;
    padding: 0;
}

.adressen dl.amt-liste .grid_2 dd a,
.adressen dl.amt-liste .grid_2 dd span {
    display: block;
    padding: 12px 0 12px 12px;
}

.adressen dl.amt-liste .grid_2 dd p {
    font-size: 1em;
}

.adressen dl.amt-liste .hinweis dt,
.adressen dl .titel {
    color: #000000;
    font-family: 'OpenSansBold', sans-serif;
    font-size: 0.95em;
    font-weight: normal;
    line-height: 1.3;
    padding: 0;
    /* text-transform: uppercase; */
}

.adressen dl.amt-liste .hinweis {
    border: 1px solid #D8D8D8;
    margin-bottom: 1em;
}

.adressen dl.amt-liste .hinweis {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    display: inline;
    padding: 12px;
}

.adressen dl.amt-liste .hinweis .hinweispanel {
    padding: 12px 0 0 0;
}

.adressen dl.amt-liste dd.personal {
    clear: both;
    margin-top: 1em;
}

.adressen dl.amt-liste .grid_1 .showattribute {
    clear: both;
    margin-right: 5px;
}

.adressen dl.amt-liste .showattribute:after {
    content: ":";
    display: inline;
}

.adressen dl.amt-liste .hinweis dt:after {
    content: "";
}

/* Listitems im grid_2 (mitte) */
.adressen dl.amt-liste .grid_2 dl > dd {
    border-top: 1px dotted #A1A1A1;
    display: block;
    width: 100%;
}

.adressen dl.amt-liste .grid_2 dl > dd:last-child {
    border-bottom: 1px dotted #A1A1A1;
}

.adressen dl.amt-liste .hinweis dl > dt,
.adressen dl.amt-liste .hinweis dl > dt:last-child,
.adressen dl.amt-liste .hinweis dl > dd,
.adressen dl.amt-liste .hinweis dl > dd:last-child {
    border: 0;
}

.adressen dl.amt-liste .grid_2 dl > dd a {
    background-position: 0 16px;
    display: block;
    padding-left: 10px;
}

.adressen dl.amt-liste .grid_2 dl > dd a.onlineform, .adressen dl.amt-liste .grid_2 dl > dd a.pdfform {
    background-position: 0 12px;
    padding-left: 20px;
}
.adressen dl.amt-liste .grid_2 dl > dd a.onlineform:hover, .adressen dl.amt-liste .grid_2 dl > dd a.pdfform:hover  {
	/*NEU 09-2016*/
		background-image: url(
'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAMAAAC6V+0/AAAABlBMVEX///////9VfPVsAAAAAXRSTlMAQObYZgAAAEFJREFUeAGl0EEKgDAMRNG8+19aCHSwZqHSX5jFI6tW0tUWvbvVRDURJvZ+Q9355Rum+hk8Rv7Bmn4sFJ6XQe54AUqQAHCrPo13AAAAAElFTkSuQmCC');
	/*background-image: url('../img/layout/inline-icons/linkformular_weiss.png');*/
	background-repeat: no-repeat;
}

.adressen dl.amt-liste .grid_2 dl > dd a.linkextern {
    padding-left: 21px;
}
.adressen dl.amt-liste .grid_2 dl > dd a.linkextern:hover {
	/*NEU 09-2016*/
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAJCAMAAAA4jZ0cAAAAJ1BMVEX///////////////////////////////////////////////////9Ruv0SAAAADHRSTlMAECAwQHCAoLDA0PArMWk+AAAAMklEQVR42iXGAQ4AEAzF0LJh2P3Py6dJk4eamcm9WxPcq+1xAXUHD7EKCFZIQQmuhB8HRNgBrxjYBY4AAAAASUVORK5CYII=');
	/*background-image: url('../img/layout/inline-icons/linkintern_white.png');*/
	background-repeat: no-repeat;
}
.adressen dl.amt-liste .grid_2 dl > dd a.linkintern:hover {
/*NEU 09-2016*/
background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAICAYAAAAx8TU7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADhJREFUeNpi+A8BC4CYAYZBRAJUYgMQC8AEkSUugCQYkLQFAPEHkAQTAwI8gLNwacdqEYaTAAIMABTrd4SDHVy4AAAAAElFTkSuQmCC');
	/*background-image: url('../img/layout/inline-icons/linkintern_white.png');*/
	background-repeat: no-repeat;
}

.adressen dl.amt-liste .grid_2 dl > dd a.linkemail {
    padding-left: 18px;
}

.adressen dl.amt-liste .grid_2 dl > dd a.linkemail:hover {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAKCAMAAABYMCT2AAAABlBMVEX///////9VfPVsAAAAAXRSTlMAQObYZgAAAChJREFUCNdjYEQGDEAEAyAeA4wLZTNCOVAZBGaEaoDzkBCaKag2IAMAERcAPqehnMIAAAAASUVORK5CYII=);
	/*background-image: url('../img/layout/inline-icons/linkemail_weiss.png');*/
	background-repeat: no-repeat;
}

.adressen dl.list .titel,
.adressen dl.amt-liste .titel {
    clear: both;
    display: block;
    padding: 1em 0 0.5em 0;
    width: 100%;
}

.adressen dl.amt-liste .titel a.linkintern {
    background-position: 0 6px;
    padding-left: 8px;
}

.adressen dl .titel {
    background-position: 1px 7px;
    color: #000000;
    text-decoration: none;
}

.adressen dl.amt-liste .titel a:hover,
.adressen dl.amt-liste .titel a:focus,
.adressen dl.amt-liste .titel a:active,
.adressen dl.amt-liste .titel a.active {
    text-decoration: underline;
}

.adressen .amt-liste .grid_2 .labels {
    border: 0;
    padding-bottom: 12px;
}

.adressen .amt-liste .grid_2 .labels dl,
.adressen .amt-liste .grid_2 .labels dd,
.adressen .amt-liste .grid_2 .labels dd:last-child,
.adressen .amt-liste .grid_2 .labels dt {
    border: 0;
    display: inline;
    float: left;
    font-size: 1em;
    line-height: 24px;
    margin-left: 5px;
    width: auto;
}

.adressen .amt-liste .grid_2 .labels dt {
    clear: both;
    margin-left: 0;
}

.adressen .amt-liste .grid_2 .labels dt:after {
    content: ":";
}

.adressen dl.amt-liste .grid_2 dd span.sync_sent,
.adressen dl.amt-liste .grid_2 dd span.sync_word {
    display: inline;
    padding: 12px 0 12px 0px;
}

.adressen .anschrift h4 { 
	font-size: 0.9em;
    margin-bottom: 0.5em; 
}


/*  Hinweis
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.allg-hinweis {
    background-color: #fff;
}

.allg-hinweis dt.allg-hinweistitel span {
    color: #B00002;
}

/* Organisationstruktur */
.adressen .list,
.adressen .list li {
    width: 100%;
}

.adressen .list li {
    border-top: 1px dotted #A1A1A1;
}

.adressen .list li a {
    background-position: 0 14px;
    display: inline-block;
    font-size: 0.8em;
    font-weight: normal;
    padding: 10px;
    text-decoration: none;
}

.adressen .list li strong a {
    font-weight: bold;
}

.adressen .list li li a {
    margin-left: 5em;
}

.adressen .list li li li a {
    margin-left: 10em;
}

.adressen .list li li li li a {
    margin-left: 15em;
}

/*NEU 2016-09*/
.adressen .list a:hover,
.adressen .list a:focus,
.adressen .list a:active,
.adressen .list a.active,
.adressen dl.amt-liste .grid_2 dl > dd a:hover,
.adressen dl.amt-liste .grid_2 dl > dd a:focus,
.adressen dl.amt-liste .grid_2 dl > dd a:active,
.adressen dl.amt-liste .grid_2 dl > dd a.active {
    background-color: #6C655F;
    color: #ffffff;
    outline: 1px solid #6C655F;
}


/*NEU 2017-04*/
#produktinfocenter  dl dd a.telLink,
p.telefon a.telLink,
.adressen .list a.telLink,
.adressen a.telLink,
.va_detailseite a.telLink,
.adressen dl.amt-liste .grid_2 dl > dd a.telLink { padding: 0; cursor: text; color: #000000;display: inline; text-decoration: none;}
.adressen .list a.telLink:hover,
.adressen .list a.telLink:focus,
.adressen .list a.telLink:active,
.adressen dl.amt-liste .grid_2 dl > dd a.telLink:hover,
.adressen dl.amt-liste .grid_2 dl > dd a.telLink:focus,
.adressen dl.amt-liste .grid_2 dl > dd a.telLink:active{
    background-color: #FFFFFF;
    color: #000000;
    outline: none;
	padding: 0;
}

/* Öffnungszeiten etc*/
.adressen dl.zeiten dt.titel,
.adressen h3 {
    color: #000000;
    font-family: 'OpenSansBold', sans-serif;
    font-size: 0.95em;
    font-weight: normal;
    line-height: 1;
    margin: 2em 0 0.5em 0;
    /* text-transform: uppercase; */
    padding: 0;
}

.adressen .accordionhead h3 {
    margin: auto;
}

.adressen dl .oeffnungszeiten {
    margin: 0 0 16px;
    padding: 0;
}

.adressen dl.oeffnungszeiten dt,
.adressen dl.oeffnungszeiten dd {
    color: #000000;
    font-weight: normal;
    line-height: 1.3;
    margin: 0;
    padding: 0;
}

.adressen dl.oeffnungszeiten dt strong {
    font-family: 'OpenSansBold', sans-serif;
    font-size: 0.9em;
    font-weight: normal;
}

.adressen dl .oeffnungszeiten dt.zeit,
.adressen dl .oeffnungszeiten dt.eintritt {
    /* text-transform: uppercase; */
    margin: 0 0 5px;
}

.adressen .list {
    clear: both;
    float: left;
}

/* Piktogramme */
.adressen .pictogrammliste {
    float: left;
    margin-bottom: 5px;
    width: 100%;
}

.adressen .pictogrammliste,
.adressen .pictogrammliste li {
    border: none;
}

.adressen .pictogrammliste li {
    float: left;
    margin: 0 6px 0 0;
}

.adressen .adressbild {
    margin-bottom: 16px;
}

/* Pressemeldungen
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.pressemeldung time.pressedatum {
    clear: both;
    color: #6C655F;
    display: block;
    font-size: 0.7em;
    font-weight: normal;
    line-height: 1.3;
    margin-bottom: 8px;
}

.pressemeldung .untertitle {
    clear: both;
}

.pressemeldung .pressebild figcaption {
    color: #6C655F;
    font-size: 0.7em;
    font-weight: normal;
    line-height: 1.3;
}

.pressemeldung .disclaimer {
    clear: both;
    color: #6C655F;
    font-size: 0.7em;
    font-weight: normal;
    line-height: 1.3;
}

.pressemeldung .disclaimer span {
    display: block;
    font-style: normal;
}

.pressemeldung .untertitle {
    color: #000000;
    font-size: 0.9em;
    font-weight: bold;
    line-height: 1.3;
    margin: 0 0 8px;
}

.pressemeldung .tinyblock {
    color: #000000;
    font-size: 1.1em;
    font-weight: normal;
    line-height: 1.3;
    margin: 0 0 8px;
}

.pressemeldung a {
    font-size: 0.9em;
}

/*KLNSUPPORT-297*/
.pressemeldung .disclaimer span.sync_sent,
.pressemeldung .disclaimer span.sync_sent_highlighted,
.pressemeldung .disclaimer span.sync_word,
.pressemeldung .disclaimer span.sync_word_highlighted {
    display: inline;
}

/* Artikelseite
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.artikel time.artikeldatum {
    clear: both;
    color: #6C655F;
    display: block;
    font-size: 0.7em;
    font-weight: normal;
    line-height: 1.3;
    margin-bottom: 8px;
}

/*  TinyMCE
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.tinyblock ul {
    list-style-type: none;
    margin: 0 0 8px 0;
    padding: 0.25em 1em 0.25em 1em;
}

.tinyblock ol {
    margin: 0 0 8px 0;
    padding: 0;
}

.tinyblock ul li {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAYAAADEUlfTAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAClJREFUeNpiZGBg+M+AA7CAiP///zOiSzAyMv5nYsADaCTJiM+1AAEGAHC8Bg29L9KhAAAAAElFTkSuQmCC");
    /*background-image: url('../img/layout/inline-icons/bullet.png');*/
    background-position: 0 7px;
    background-repeat: no-repeat;
    color: #000000;
    font-size: 0.8em;
    line-height: 1.4;
    margin: 0 0 8px;
    overflow: hidden;
    padding: 0 0 0 12px;
}

.tinyblock ol li {
    color: #000000;
    font-size: 0.8em;
    line-height: 1.4;
    margin: 0 0 8px 20px;
    padding: 0;
}

.tinyblock ul li p,
.tinyblock ul li p {
    font-size: 1em;
}

.tinyblock strong {
    font-weight: bold;
}

.tinyblock h2,
h2.flexheadline {
    color: #000000;
    font-family: 'OpenSansBold', sans-serif;
    font-size: 1.2em;
    font-weight: inherit;
    line-height: 1.2;
    margin-top: 20px;
    /* text-transform: uppercase; */
}

/*NEU 2016*/
h2.rotelinie { border-bottom: 2px solid #b00001; }

.va_detailseite .tinyblock .responsive-tables ul li {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAYAAADEUlfTAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAClJREFUeNpiZGBg+M+AA7CAiP///zOiSzAyMv5nYsADaCTJiM+1AAEGAHC8Bg29L9KhAAAAAElFTkSuQmCC");
    background-position: 0 5px;
    background-repeat: no-repeat;
    font-size: 1em;
    line-height: 1.3em;
}

#inhalt.grid_3.artikel h2:first-child {
    margin-top: 0px;
}

.tinyblock dl {
    margin: 0;
    padding: 0;
}

.tinyblock dl dt {
    color: #000000;
    font-size: 0.8em;
    line-height: 1.3;
}

.tinyblock dl dd {
    color: #000000;
    font-size: 0.8em;
    line-height: 1.3;
    margin: 0;
    padding: 0;
}

.tinyblock blockquote {
    color: #000000;
    font-size: 0.8em;
    line-height: 1.3;
    margin: 0;
    padding: 0;
}

.tinyblock blockquote p {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAARCAYAAADZsVyDAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo5QTRBQzQ5NjI5QTgxMUUzOTg3NUE1MkRBMzIwMzkyNCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo5QTRBQzQ5NzI5QTgxMUUzOTg3NUE1MkRBMzIwMzkyNCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjlBNEFDNDk0MjlBODExRTM5ODc1QTUyREEzMjAzOTI0IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjlBNEFDNDk1MjlBODExRTM5ODc1QTUyREEzMjAzOTI0Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+qDVPYgAAAUdJREFUeNq0VLuNwzAMtYNbwCtcRvCNYI9wqVM5VWp7BKe+Kq6uPo8QraAVsoJGcEjgyXgWZCnNESAs0E+PH5Esl2Up/kNKT3ztzpV8RtEO/5zoJHr7mX4dXxJsDWwD01Oxgrt5zIHwDyJVUUe92uHUk34C2xBWbaP8u2+IxaCE9U5WdeCwh9OYdMLVcMRVpmRdEF1KvsNSpITJ3DtYTzznLlCd5wxxtRLLa+qrtqJmD+07Q75KfEInxMRtSiEXrGgLBy4GJuwsepTjkCWmSwb9y2J2stC+tYHZph4vjHhK1NQF5ylFzD1tkEXxBnad0kPk9Rvfi4hgSHQKD4vlzEpeQtgBDwKf0AUxUh2aOwXwhe7a7gpE6kkV2CZIeyK1IekasQA19T8agEu40Yh0xL5QGXijsXzQ2pux+kxmsp60TveGpHgJMAAwv4f4mfVEoQAAAABJRU5ErkJggg==');
    background-repeat: no-repeat;
    font-size: 1em;
    /*background-image: url('../img/layout/inline-icons/zitat.png');*/
    padding: 0 0 0 30px;
}

.tinyblock hr,
hr.flexhr {
    border-bottom: none;
    border-left: none;
    border-right: none;
    border-top: 1px dotted #000000;
    box-sizing: content-box;
    -moz-box-sizing: content-box;
    height: 0;
}

.tinyblock a {
    color: #000000;
    display: inline;
    text-decoration: underline;
}
/*NEU 2016-10-24*/
.tinyblock a.download
{
  display: block;
  text-decoration: none;
}
.tinyblock a:hover,
.tinyblock a:focus,
.tinyblock a:active {
    background-color: #E0DED9;
    text-decoration: none;
}

/*  Footer
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
footer
{
  padding-top: 1em;
}

footer h2
{
  display: block;
  margin: 0 0 8px 0;
  padding: 8px 8px 8px 8px;
  font-family: 'OpenSans', sans-serif;
  font-weight: normal;
  font-size: 1.2em;
  line-height: 1.3;
  text-transform: uppercase;
  color: #676767;
}

footer  ul
{
  margin: 0;
  padding: 0;
  list-style-type: none;
}
footer  ul li
{
  margin: 0;
  padding: 0;
  border-top: 1px solid #676767;
}
footer  ul li a,
footer a.footerlink
{
  display: block;
  margin: 0;
  padding: 12px 0 12px 25px;
  font-size: 0.8em;
  line-height: 1;
  color: #000;
  text-decoration: none;
  background-position: 10px 50%;
}

/*NEU 2016*/
footer  ul li a.linkextern
{
  padding-left: 24px;
}

footer ul li a.linkintern {
	background-image: url('/img/new-assets/red_chevron.svg');
	background-repeat: no-repeat;
	}

footer ul li a.linkextern {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAJCAMAAAA4jZ0cAAAAJ1BMVEX///////////////////////////////////////////////////9Ruv0SAAAADHRSTlMAECAwQHCAoLDA0PArMWk+AAAAMklEQVR42iXGAQ4AEAzF0LJh2P3Py6dJk4eamcm9WxPcq+1xAXUHD7EKCFZIQQmuhB8HRNgBrxjYBY4AAAAASUVORK5CYII=');
	/*background-image: url('../img/layout/inline-icons/linkintern_white.png');*/
	background-repeat: no-repeat;
	}

footer ul li a.linkformular, footer ul li a.pdfform, footer ul li a.onlineform {
	background-image: url(
	'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAMAAAC6V+0/AAAABlBMVEX///////9VfPVsAAAAAXRSTlMAQObYZgAAAEFJREFUeAGl0EEKgDAMRNG8+19aCHSwZqHSX5jFI6tW0tUWvbvVRDURJvZ+Q9355Rum+hk8Rv7Bmn4sFJ6XQe54AUqQAHCrPo13AAAAAElFTkSuQmCC');
	/*background-image: url('../img/layout/inline-icons/linkformular_weiss.png');*/
	background-repeat: no-repeat;
	}



footer a.footerlink
{
  border: none;
  border-bottom: 1px dotted #a1a1a1;
}
footer  ul li a:hover,
footer  ul li a:focus,
footer  ul li a:active,
footer a.footerlink:hover,
footer a.footerlink:focus,
footer a.footerlink:active
{
  color: #e1141c;
}
footer ul li a span,
footer a.footerlink span
{
  display: block;
  padding: 0;
}


footer  ul li a span.sync_sent,
footer ul li a span.sync_word,
footer a.footerlink span.sync_sent,
footer a.footerlink span.sync_word {
  display: inline;
  padding: 0;
}

footer #volltextsuche-foot
{
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  margin: 12px 0 3px 0;
  padding: 1px;
  display: block;
  border: 1px solid #000000;
  background-color: #ffffff;
}
footer #volltextsuche-foot p
{
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  width: 65%;
  margin: 0;
  padding: 0;
  background-color: #ffffff;
}
footer #volltextsuche-foot p input
{
  clear: both;
  width: 100%;
  margin: 0;
  padding: 0 5px 1px 5px;
  border: 0;
  font-family: 'OpenSansRegular', sans-serif;
  font-weight: normal;
  font-size: 0.75em;
  line-height: 1;
  color: #7a7a7a;
  background-color: #ffffff;
}
footer #volltextsuche-foot button
{
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  width: 35%;
  margin: 0;
  padding: 4px 3px 5px 3px;
  font-family: 'OpenSansBold', sans-serif;
  font-weight: normal;
  font-size: 0.75em;
  line-height: 1.1;
  border: 0;
  color: #ffffff;
  cursor: pointer;
  background-color: #6C655F;
  background-position: 95%;
}
footer #volltextsuche-foot button span
{
  display: block;
  margin: 0;
  padding: 0;
}

footer .darkgreywrap ul
{
  float: left;
  margin: 0 0.5% 0 0.5%;
  padding: 0;
  list-style-type: none;
  background-color: #ffffff;
}

ul#socialmedia {
  width:40px;
  position:fixed;
  top:30%;
  right:0;
  box-shadow: 0 0 10px 4px #dfdfdf;
  
}

ul#socialmedia li {
  height:38px;
  display:inline-block;
  float:none;
  margin-bottom:1px;
  border: none;
}

ul#socialmedia li:last-of-type {
	margin-bottom: 0;
}

footer  ul#socialmedia li a
{
	width:30px;
	height:30px;
	background-position: center center;
	display:block;
	background-repeat: no-repeat;
	padding: 5px;
	opacity: 0.7;
}

footer ul#socialmedia li a:hover,
footer ul#socialmedia li a:focus
{
	outline: none;
	position: relative;
	right: 4px;
	width: 34px;
	opacity: 1;
}

footer .darkgreywrap ul li
{
  float: left;
  margin: 0;
  padding: 0;
}
footer .darkgreywrap ul li a
{
  display: block;
  width: 14px;
  height: 14px;
  margin: 0;
  padding: 4px 4px 4px 4px;
  font-size: 0.8em;
  line-height: 1;
  color: #000000;
  text-decoration: none;
  background-repeat: no-repeat;
  background-position: 4px 4px;
  background-color: #ffffff;
}



footer .darkgreywrap ul li a:hover,
footer .darkgreywrap ul li a:focus,
footer .darkgreywrap ul li a:active
{
  color: #ffffff;
  background-color: #000000;
  /*outline: 1px solid #000000;*/
}
footer a.onlineform {
 padding-left:34px !important;
}
footer img.footerleichtesprache {
  margin:-4px 0 -3px 4px;
  display:inline;
}

footer  ul#socialmedia li a.facebook
{
  background-image: url('/img/layout/inline-icons/fb-f.png');
/*  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAIAAACQKrqGAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAPpJREFUeNpsUjFuwkAQnLFOggbJhUXJA+ihoCT5QMI3UoQ8IE/ALwEqOucD6fOLFJFSpdrs3a5XB+Jk+fZuZ2d2x+b29QiApIjkALE0FItsa/wgwjppAFIfGeuTpVlR2b6Yt4eXTTub6OFhfzJWhkS8BRK4oEi4tzRR85lUI4hpdDbituNoPPfqKa1hgQz9cyA+Svz4dtZUMqRPViz7+f3Tq3Y21YsSZ4OyAyh+ZmkRs2z3flGpoX+CxzBAgzDWJ2JlBqJ7BTT1NHVJUIymMGmf62XnLMQVJ7Badrk14PPrO9EALA64lDA+2iiYpf13GVNWUN5OH8G/AAMAgw5hZtmR7+IAAAAASUVORK5CYII='); */
  /*background-image: url('../img/layout/inline-icons/social-facebook.png');*/
  background-color:#3b5998;
}

footer  ul#socialmedia li a.twitter
{
  background-image: url('/img/layout/inline-icons/tw-bird.png');
/*  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAIAAACQKrqGAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAeFJREFUeNo0kjtvU0EQhc/ZnfuwYzs3iYViKwkSFQWio6dwgURLA0iUSFT8C1p+BKKhIDUdFECBFAmlCkKIRwRJDLaTGF/73n0wjsRqq50Z7fk+DXcPZwBLH3xES+gCyhBzS/w/+p4SCSFlZLB8Pan7qdxdl1GFV6PaM3SECFHIsQ9bid2wlCSG/XO3k9lH29lKJleBa23z+GA2oi8Stmk2hWfeZ7QSERBxOTfdTD4FNImt1N7vZ6eVa+fmzYmr6riZssUgPxZu6MJaHTWWBhxHdMHBRgboxbZ1z37OvyzCbx/lT+X3JlWJRAt/HXTkHWCocKDgVkeGh4u3k8XtIpeW5WrCVrJEPqvjHOwKNFIKrAGTuZv5eCWTdQuxgBgmXLYeV6DFYAXmQlP04cHB6GMZBkVDpUlq1UqdXngcenQQJ/VyTm0Xlnd6nepoNvNeMhFj0M6yqefCRwvunfr9kpH4VaMrfNrPP5fV+4mXHAKySO3XCi+P5w97jV2x54iq7MShaVm6OHRiZAkq+ttOqin9i5Efhem9S1khpg5ILccL9+Rb9WEabq5qSqNBJSevN2wNfi/D8yOfM3hlJZS98uZG07bJKqoBUheiSAyjKrKlXwJxqUs9sJdSGbVB9+efAAMAgTrYqOh7d5oAAAAASUVORK5CYII='); */
  /*background-image: url('../img/layout/inline-icons/social-twitter.png');*/
  background-color:#9fccff;
}

footer  ul#socialmedia li a.instagram
{
  background-image: url('/img/layout/inline-icons/instagram_pink.png');
  background-size: 45px 45px;
/*  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAIAAACQKrqGAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAeFJREFUeNo0kjtvU0EQhc/ZnfuwYzs3iYViKwkSFQWio6dwgURLA0iUSFT8C1p+BKKhIDUdFECBFAmlCkKIRwRJDLaTGF/73n0wjsRqq50Z7fk+DXcPZwBLH3xES+gCyhBzS/w/+p4SCSFlZLB8Pan7qdxdl1GFV6PaM3SECFHIsQ9bid2wlCSG/XO3k9lH29lKJleBa23z+GA2oi8Stmk2hWfeZ7QSERBxOTfdTD4FNImt1N7vZ6eVa+fmzYmr6riZssUgPxZu6MJaHTWWBhxHdMHBRgboxbZ1z37OvyzCbx/lT+X3JlWJRAt/HXTkHWCocKDgVkeGh4u3k8XtIpeW5WrCVrJEPqvjHOwKNFIKrAGTuZv5eCWTdQuxgBgmXLYeV6DFYAXmQlP04cHB6GMZBkVDpUlq1UqdXngcenQQJ/VyTm0Xlnd6nepoNvNeMhFj0M6yqefCRwvunfr9kpH4VaMrfNrPP5fV+4mXHAKySO3XCi+P5w97jV2x54iq7MShaVm6OHRiZAkq+ttOqin9i5Efhem9S1khpg5ILccL9+Rb9WEabq5qSqNBJSevN2wNfi/D8yOfM3hlJZS98uZG07bJKqoBUheiSAyjKrKlXwJxqUs9sJdSGbVB9+efAAMAgTrYqOh7d5oAAAAASUVORK5CYII='); */
  /*background-image: url('../img/layout/inline-icons/social-twitter.png');*/
  background-color:#fff;
}

footer  ul#socialmedia li a.xing
{
  background-image: url('/img/layout/inline-icons/social-xing.png');
  background-size: 45px 45px;
  background-color:#3b5998;
}

footer ul#socialmedia li a.mailversand
{
  background-image: url('/img/layout/inline-icons/mail.png');
/*  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAIAAACQKrqGAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAeFJREFUeNo0kjtvU0EQhc/ZnfuwYzs3iYViKwkSFQWio6dwgURLA0iUSFT8C1p+BKKhIDUdFECBFAmlCkKIRwRJDLaTGF/73n0wjsRqq50Z7fk+DXcPZwBLH3xES+gCyhBzS/w/+p4SCSFlZLB8Pan7qdxdl1GFV6PaM3SECFHIsQ9bid2wlCSG/XO3k9lH29lKJleBa23z+GA2oi8Stmk2hWfeZ7QSERBxOTfdTD4FNImt1N7vZ6eVa+fmzYmr6riZssUgPxZu6MJaHTWWBhxHdMHBRgboxbZ1z37OvyzCbx/lT+X3JlWJRAt/HXTkHWCocKDgVkeGh4u3k8XtIpeW5WrCVrJEPqvjHOwKNFIKrAGTuZv5eCWTdQuxgBgmXLYeV6DFYAXmQlP04cHB6GMZBkVDpUlq1UqdXngcenQQJ/VyTm0Xlnd6nepoNvNeMhFj0M6yqefCRwvunfr9kpH4VaMrfNrPP5fV+4mXHAKySO3XCi+P5w97jV2x54iq7MShaVm6OHRiZAkq+ttOqin9i5Efhem9S1khpg5ILccL9+Rb9WEabq5qSqNBJSevN2wNfi/D8yOfM3hlJZS98uZG07bJKqoBUheiSAyjKrKlXwJxqUs9sJdSGbVB9+efAAMAgTrYqOh7d5oAAAAASUVORK5CYII='); */
  /*background-image: url('../img/layout/inline-icons/social-twitter.png');*/
  background-color:#6c655f;
}

footer  ul#socialmedia li a.print
{
  background-image: url('/img/layout/inline-icons/print.png');
/*  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAIAAACQKrqGAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAeFJREFUeNo0kjtvU0EQhc/ZnfuwYzs3iYViKwkSFQWio6dwgURLA0iUSFT8C1p+BKKhIDUdFECBFAmlCkKIRwRJDLaTGF/73n0wjsRqq50Z7fk+DXcPZwBLH3xES+gCyhBzS/w/+p4SCSFlZLB8Pan7qdxdl1GFV6PaM3SECFHIsQ9bid2wlCSG/XO3k9lH29lKJleBa23z+GA2oi8Stmk2hWfeZ7QSERBxOTfdTD4FNImt1N7vZ6eVa+fmzYmr6riZssUgPxZu6MJaHTWWBhxHdMHBRgboxbZ1z37OvyzCbx/lT+X3JlWJRAt/HXTkHWCocKDgVkeGh4u3k8XtIpeW5WrCVrJEPqvjHOwKNFIKrAGTuZv5eCWTdQuxgBgmXLYeV6DFYAXmQlP04cHB6GMZBkVDpUlq1UqdXngcenQQJ/VyTm0Xlnd6nepoNvNeMhFj0M6yqefCRwvunfr9kpH4VaMrfNrPP5fV+4mXHAKySO3XCi+P5w97jV2x54iq7MShaVm6OHRiZAkq+ttOqin9i5Efhem9S1khpg5ILccL9+Rb9WEabq5qSqNBJSevN2wNfi/D8yOfM3hlJZS98uZG07bJKqoBUheiSAyjKrKlXwJxqUs9sJdSGbVB9+efAAMAgTrYqOh7d5oAAAAASUVORK5CYII='); */
  /*background-image: url('../img/layout/inline-icons/social-twitter.png');*/
  background-color:#6c655f;
}

footer  ul#socialmedia li a.linktop
{
  background-image: url('/img/layout/inline-icons/pfeil-oben.png');
/*  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAIAAACQKrqGAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAeFJREFUeNo0kjtvU0EQhc/ZnfuwYzs3iYViKwkSFQWio6dwgURLA0iUSFT8C1p+BKKhIDUdFECBFAmlCkKIRwRJDLaTGF/73n0wjsRqq50Z7fk+DXcPZwBLH3xES+gCyhBzS/w/+p4SCSFlZLB8Pan7qdxdl1GFV6PaM3SECFHIsQ9bid2wlCSG/XO3k9lH29lKJleBa23z+GA2oi8Stmk2hWfeZ7QSERBxOTfdTD4FNImt1N7vZ6eVa+fmzYmr6riZssUgPxZu6MJaHTWWBhxHdMHBRgboxbZ1z37OvyzCbx/lT+X3JlWJRAt/HXTkHWCocKDgVkeGh4u3k8XtIpeW5WrCVrJEPqvjHOwKNFIKrAGTuZv5eCWTdQuxgBgmXLYeV6DFYAXmQlP04cHB6GMZBkVDpUlq1UqdXngcenQQJ/VyTm0Xlnd6nepoNvNeMhFj0M6yqefCRwvunfr9kpH4VaMrfNrPP5fV+4mXHAKySO3XCi+P5w97jV2x54iq7MShaVm6OHRiZAkq+ttOqin9i5Efhem9S1khpg5ILccL9+Rb9WEabq5qSqNBJSevN2wNfi/D8yOfM3hlJZS98uZG07bJKqoBUheiSAyjKrKlXwJxqUs9sJdSGbVB9+efAAMAgTrYqOh7d5oAAAAASUVORK5CYII='); */
  /*background-image: url('../img/layout/inline-icons/social-twitter.png');*/
  background-color:#b00001;
}

footer .darkgreywrap ul li a.delicious
{
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAIAAACQKrqGAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAONJREFUeNp8kN0OgjAMhbuxKcsWvfX1fCv0GXgsEjNQI2FBNoFZNXFD1N719OvpD/HewzSs9fudv9QkSYIoBDCYBfaWFZxOkETFNP2Bns9wPAKLikr9QJHTGhgPYnv9i/IItd03FICUpT8cgC+C1CHqnJt/AF4W09+wLMs6bAnTPefLPN9KuYr/SCmwoijatn1LwzAIITYbt14/solrXdfGmHc+jqO11hgnxK3v+7A+IayqqqZpYlcpJdJ4wxcUjWNUKYXbf6CUUqa1/nBFDl1vz5ignHM0jwehirePz4jPugswACmQnPQ9sk/vAAAAAElFTkSuQmCC');*/
  /*background-image: url('../img/layout/inline-icons/social-delicious.png');*/
}
footer .darkgreywrap ul li a.pinterest
{
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAIAAACQKrqGAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAdJJREFUeNpkks9rE0EUx+fNzsyuzW5ovdhFjLE/vCl6EyxKwYJCL/68SfE/EG/ae3sQPIiH9lQ99RSRglelRBAp9lRQSBQKwRJKdlN316S788O3JKm2fYdhmPm8X9/34Nv1KZCS9MwYI6VRCm8AFDgnlPZ/GGOQZSbLCEB+GiPKZe77YDHZau3//GH+JGA7+A7GMIRyJymBsZH7D7wbMwTjOTblIvnyeXd5SbfbYNuIsX7eNB15OHdy7tHuq5fJxoYKw+L09Kmnz4gyzRfPidZI5aVgalEqDd++03q9IoPAn5/n/mj4thJWKsXZWXtsTGfpAFWKj/pATGfz6/Dde+7UNcvzsCEVBrRQgKEC0aaPgkVl0DJK81JJR7/TnZ1urUZd1x4fV82m2muDZQ1QLrDZ9vs1cBxx+gwWSh1n6NJl7+atqLqebm9jxzn2/eoV7AlvutNBmc6uvMHU3a0te2Iy/dVoLi6kjQYVAoRg5MC0PnHhouV6jSePxbly9PFDXF3XUUxRKZPX+g9Fae3J8916bb9ejz9VMSmWgcF63CGU0HxgweqqShKrWOyN5n9jB05Wwd1be6eiCFXDgR3hEGOGcxgEUHEMuB+OQ44Zrs5fAQYAwZ7OinQAByIAAAAASUVORK5CYII=');
  /*background-image: url('../img/layout/inline-icons/social-pinterest.png');*/
}

.footlink
{
  display: inline-block;
  padding: 3px 15px 4px 3px;
  font-family: 'OpenSansBold', sans-serif;
  font-weight: normal;
  font-size: 0.85em;
  line-height: 1;
  color: #ffffff;
  text-decoration: none;
  border: 1px solid #ffffff;
  background-position: 98%;
}
.footlink:hover,
.footlink:focus,
.footlink:active
{
  color: #7c7773;
  background-color: #ffffff;
  outline: 1px solid #ffffff;
}
.linkup
{
  float: right;
  margin: 0 0.5% 0 0;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAECAYAAACzzX7wAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAFRJREFUeNpi/P//PwMUcAJxHBA/BuLtQAyRACoQAOJKIH4BxB+B+DcQXwDiKCBmASlYCcRPgbgYiHmAWA6IJwHxNyBOBSkwA2I2kFVoWASI1QECDAAPv1bRyCbLgwAAAABJRU5ErkJggg==');
  /* background-image: url('../img/layout/inline-icons/pfeil-rauf-weiss-klein.png'); */
  background-repeat: no-repeat;
}
.linkprint
{
  display: none;
  float: left;
}

/*  unsichtbares
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.clearBoth {
    clear: both;
    float: none;
    font-size: 0;
    height: 0;
    line-height: 0;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 0;
}

.clearfix:before,
.clearfix:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.clearfix:after {
    clear: both;
}

.clearfix {
    *zoom: 1;
}

.unsichtbar {
    display: inline;
    font-size: 0px;
    height: 0px;
    left: -9999px;
    line-height: 0px;
    margin: 0px;
    overflow: hidden;
    padding: 0px;
    position: absolute;
    top: -9999px;
    width: 0px;
}

.invisible {
    display: inline;
    font-size: 0px;
    height: 0px;
    left: -9999px;
    line-height: 0px;
    margin: 0px;
    overflow: hidden;
    padding: 0px;
    position: absolute;
    top: -9999px;
    width: 0px;
}

html.no-js .js-unsichtbar /* mit deaktiviertem JS sichtbar */
{
    display: block;
    font-size: 1em;
    height: auto;
    left: auto;
    line-height: 1.3;
    overflow: auto;
    position: relative;
    top: auto;
    width: auto;
}

html.js .js-unsichtbar /* mit aktiviertem JS unsichtbar */
{
    display: inline;
    font-size: 0px;
    height: 0px;
    left: -9999px;
    line-height: 0px;
    margin: 0px;
    overflow: hidden;
    padding: 0px;
    position: absolute;
    top: -9999px;
    width: 0px;
}

.erased /* fuer tatsaechlich unsichtbare dinge */
{
    display: none;
}

.sprungunsichtbar {
    display: inline;
    font-size: 0;
    height: 0;
    left: -9999px;
    line-height: 0;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
    top: -9999px;
    width: 0;
}

.sprungunsichtbar:focus {
    background-color: #ab0000;
    color: #ffffff;
    display: block;
    font-size: 1em;
    font-weight: bold;
    height: auto;
    left: auto;
    line-height: 1.3;
    margin: 0 0 0 1%;
    overflow: auto;
    padding: 10px 15px 10px 15px;
    position: absolute;
    text-decoration: none;
    top: 0;
    width: auto;
    z-index: 100;

}

/*  Abstände
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.height8 {
    display: block;
    font-size: 0;
    height: 1px;
    margin-bottom: 7px;
}

.height12 {
    display: block;
    font-size: 0;
    height: 1px;
    margin-bottom: 11px;
}

.height16 {
    display: block;
    font-size: 0;
    height: 1px;
    margin-bottom: 15px;
}

.height24 {
    display: block;
    font-size: 0;
    height: 1px;
    margin-bottom: 23px;
}

.height32 {
    display: block;
    font-size: 0;
    height: 1px;
    margin-bottom: 31px;
}

#Debugger {
    background: #232323;
    border: 1px solid red;
    color: #f0f0f0;
    left: 0;
    min-height: 70px;
    padding: 8px 10px;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 100000;
}

.slottest {
    background-color: #6C655F;
    border: 0;
    color: #ffffff;
    display: block;
    font-family: 'OpenSansBold', sans-serif;
    font-size: 1.1em;
    font-weight: normal;
    line-height: 1;
    margin: 0 0 16px 0;
    padding: 10px;
    text-shadow: 1px 1px 1px #000000;
}

.missinglink {
    background-repeat: no-repeat;
    display: inline-block;
    position: absolute;
    right: auto;
    top: auto;
}

.missinglink.urlNotFound {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAJCAYAAAALpr0TAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3NUNENzQ5NTIwNUYxMUUzODQyNEM2MEMzMzU1RDUzNCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3NUNENzQ5NjIwNUYxMUUzODQyNEM2MEMzMzU1RDUzNCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjc1Q0Q3NDkzMjA1RjExRTM4NDI0QzYwQzMzNTVENTM0IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjc1Q0Q3NDk0MjA1RjExRTM4NDI0QzYwQzMzNTVENTM0Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+jW3AmgAAAK5JREFUeNpi/P//PwMMbJSSaAJStVBus/+zF3UwOUaYQqAiISD1BojvQOVUgFgEqPgdiMPEgAAnoPQ9IF6BJgZRCDQtCEipAnE/EJsDcRiUrQqVg5u4FIg/Aa0pBtL8QCwOZX+CyjEwAXUsAdIcQOzNgAlAYhwgNSATo4D4PNCEI+iqoGLnQWoYN0iKg7x9F4gvQuUFoPQHKK0PxMosQGIGEMcBsQwDdvAXpAYgwADYtDRDETy6UQAAAABJRU5ErkJggg==');
    height: 9px !important;
    width: 10px;
    /*background-image: url('../img/layout/inline-icons/warning.png');*/
}

.missinglink.existingPageNotConnected {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAJCAYAAAALpr0TAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3QsOEQobmBULUgAAALVJREFUGNNtzCFOA1EUheFvJog6CCHB4KAa16d4G6hDNJMKNoEGAQvAdgElvHVMEIxq8MAKGkLqySC4A0nhmHPu+U9u1fe9QbmkG1zFeds23fXAqmGYS9rHGi/BTnDQNt071H71FP6GstV9D3NJ5xjjDgmzyONgPx/vsWmb7hK7OIy8CabOJS0xwtRfTTHKJS1rzLFqm+5xexXdCvPq7GHS4xXPwffCP8JPcbyDBS5w5H99YvEFGIk0fbnC4lIAAAAASUVORK5CYII=');
    height: 9px !important;
    width: 10px;
    /*background-image: url('../img/layout/inline-icons/warning_green.png');*/
}

/* Bildergalerie */
.bildergalerie {
    position: relative;
}

.bildergalerie .slides {
    position: relative;
}

.bildergalerie .slides li a {
    display: block;
    height: 335px;
    overflow: hidden;
}

.bildergalerie .slides img:hover,
.bildergalerie .slides img:focus,
.bildergalerie .slides img:active {
    cursor: zoom-in;
}

.bildergalerie .thumbnails .slides img:hover,
.bildergalerie .thumbnails.slides img:focus,
.bildergalerie .thumbnails .slides img:active,
.mfp-content .thumbnails .slides img:hover,
.mfp-content .thumbnails.slides img:focus,
.mfp-content .thumbnails .slides img:active {
    cursor: pointer;
}

.bildergalerie .flex-direction-nav,
.mfp-content .thumbnails .flex-direction-nav {
    bottom: auto;

}

.bildergalerie .flex-direction-nav .flex-disabled,
.mfp-content .thumbnails .flex-direction-nav .flex-disabled {
    display: none;



}

.bildergalerie .flex-direction-nav li,
.mfp-content .thumbnails .flex-direction-nav li {






}

.bildergalerie .flex-direction-nav li:first-child {


}

.bildergalerie .flex-direction-nav li a,
.mfp-content .thumbnails .flex-direction-nav li a {
    background-color: rgba(0, 0, 0, 0.7);
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAdCAYAAACaCl3kAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA+xJREFUeNqcVU1vG1UUvW/mzYy/xnVMnJhFSYTURVhYSOkmRInsOKIpHxESgj+BhFIJUaF0kx20AaSoJWKBRLsGUrWoKKVJHRJEiaKwQcqiFYsINW1tt7bjsT2fj3vHHjuku4408cy8d+6599zzbpgQAl7k4vTns3Mff7SwsPC1Gj9Rx1fLs0yjUqm0rl39fn57e/u6DAyisTAw1iYhMokeisXiAzUWU/BLn/C8QUlRXk2mUq8NDw8v9Pf3My0SBpAk8DzPB3WB4XB4tfTw4V+eC8AkDoJxcAWH/MxsRtNCs1FNBe5YuJkBl2T/1we2Wi3Y2Nj4QuIMPMcFx/EwLQBdj0I2l79ATBJXQVVVUBQFZFluA13Xhc3NzR+r5acPaJPCJQg0m5ycPC1z9azjOGCapk9i23YbSJFQDOeXWz9/yWWkQpCHwejSE0mYzOXmLQzodW4K4gM556BpGvzx+29XjcPqIwcjMsoV2gHOzLw1rp9ITtEeIkFN2kA/AqrWqNWahbW1Ja7IWIdExFibDOGoTrXO0z7Lsnyibo1uJ7U7v64u16vVQ3q2beGDCTB95s2pRCIxTvVRrT6Q0qJbQ6Zms1nZ2tz4ljJVFIbvNqghDaIRHUZGRuZ1Xe+JE7ihbgqIROOwsrLyFbiOZZtNiIQVn1FIDGbeff+sw5TTwEM9YMcIUC6XqYaD26ur11QUg0BUEyU9MDAAo6OjF7rOOX41Gg0oFArfPW0H6S1g43O53CyWlZGCNOmmoomVhDo4OPi3VqvB0VLIFUNDQww78OlzjJQa9SqZTD5LpVK+/IGA5MP9/X3a8zc/CiIPEpB6mM/nT0VjMeqkz9Y2hKASihjs8v8YaZFqSqfTkM1mlwLbBaz/3L8Pu7u7i7in/hyQomcymQ8iuj4hdTIgq9mODTs7O8VSqXQlFAr1LEcAV8gQS7wUefud9xbxyIGJJ4FEtZwmGEYV7t6+tRgPa4awzZ7JyasWRsVj9Ek0Hn8FJwFoGJmYVK7AzRs3nmDwK7Sf9vLgWBFjAgHjExPnA/lJDkXmcIhtwfN6SRLCoHII2E2V/Dc2/sbFwZfTERKF6nPxO7VgfX39sd1ofXN0InZHBwowkZ3KfUhLgnXagyVUSmUorK1f0lS10T2jNErogVQaGxtbGhhMM0d4PlsQfWtr63G5VFoWOIsCYHeuEnB6evp1ccxBjdoh/Hnv3sWIFmrQEJOUnhmkoMGDJ0/6J4Axqeuivb29R2ixZRKD3o+eXZ9RQUYPxVHUXiqmUYeVn374HAFNDz+7OMV5sMw6qVarVZibm8vgcTIwlSYq3Orr6zPQJRaOC1/x4/9j/hNgAIEfAtM1Ij+5AAAAAElFTkSuQmCC');
    background-position: center center;
    background-repeat: no-repeat;
    display: block;
    height: 47px;
    margin: 0;
    outline: none;
    padding: 0;
    position: absolute;
    right: 0;
    top: 35%;
    width: 33px;
    z-index: 110;
}


.bildergalerie .thumbnails .flex-direction-nav li a,
.mfp-content .thumbnails flex-direction-nav li a {
    top: 25%
}

.bildergalerie .flex-direction-nav li a:hover,
.bildergalerie .flex-direction-nav li a:focus,
.bildergalerie .flex-direction-nav li a:active,
.mfp-content .thumbnails .flex-direction-nav li a:hover,
.mfp-content .thumbnails .flex-direction-nav li a:focus,
.mfp-content .thumbnails .flex-direction-nav li a:active {

    background-color: rgba(111, 105, 105, 0.9);
    background-position: center center;
    background-repeat: no-repeat;
    outline: rgba(0, 0, 0, .4);
}

.bildergalerie .flex-direction-nav li a.flex-prev,
.mfp-content .thumbnails .flex-direction-nav li a.flex-prev {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAdCAYAAACaCl3kAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA+pJREFUeNqMVM1rG1cQn337dqWVZEmNpCQOxoeQHAy91BiSULtW7CSmoQm46bG00B6Km+CYxvm4FUN8aOkh/0IuhbYUitskTrEsYeP6EkNRoT4Uip0cKluuLHutj/3OzJN2I4ce+uAhvX3zm5nfvN+MNPHJh+B5HtCyHADGGCiKAtVqFdLptLq7uxvFc1iSJC0SiUT39vb+ePjtd8ChY+GlADYaDejp6bk5MzPzIByLBfeuacLU1JRE/7lEwVoBgXsS0NlxHG38/Q/uqdEYeBIHR5h4IhOr2RS2jNL0U0UAuK4Lvb29E319fcfpTMvzXECXsPXiBaiq2g7SBgowplk3mpEzZ8/eSaSOBA4FDdwLCwu/N/2I/gUZSVyGVDo9MTg4eMzn7GJULjHY3ip5q6urkwGQiuEDDdOMZEdHbifTKXBsuxXJa0UrLOa/NwxjORwOt1LtrKiihT8fGRk5hl5A5lxEY7ICW/+U6qsrv92h4pCdAFIx2sDo0NDQ7a54HCzbAgXT9o1Wlpe/qlYqz8McAt6sA3j9ytWrR00BUsBALhLSqO3vP19aWvpGxW9ka7cpMEkJwX7DiJ6/dHk6Gk2AyjWguxBxQeePfvlp+qD6b12WHJEB5y12jKqE0ro+MDCQEZEMQ1wSv7quLxeLxR8I0Pk0AoihY/39/dMnT58WH/wHZrIMhUJhslQqifReB3I0vJHNZjPQlhVD7yZq0jKbkMvl/qLvMjohFckyexUR03oTJUblCrxS1HK5DJVK5Q1y4vM6lCpW6uvNzU2UjRSUn1Ycn6W7u7uHolG3hEIhce/bkMiL+Xx+DtqCpkWcjqRSgBQ+xR6E/1qMPKytrd3f3t4WHUAgSs3E6l4aG/sIz90pdEJRDwHBbmKLWM/mf/7xieR6AlRvoAhCGlaFq+Pj41/Ua/sQCx2mwkh/uq7D+vr6bK2ug9k0QNOwYS0qFsDg0PBnmqYlDZwrnb3LiHR7xqwsPP11kSKSX0VpeY8lEl0XLo5N+M9C2xeAKD8BCvncbKOmg2s7Auw4qE2MlB0dnYzE4xppNZAckaa3Iqnpe5XFp/OPV1jbK6XFMZtoV+L4ubff+ZhsApGTB2pm2irupXx+Vq9WAtlRaNvx4N3L791KJpOcggTFoa4mruTEsc0n2EbPWq2Gs9Z2hVOcQaewX68FHEmDlmWJdF3bFEbI9b6u10RVOcdssKld24Ph4eG7/uhgLgrbdnEs0i9XoWYQ3+Zcbn6uKEs2zhzsDNfGtAHSJ068hTUZC5TjT3BscTDqDdjZ2fE2Nja+rJTLf7qW9TdOgi002jUPDqxMJnOqNcRe67P/u14KMACVjPZiehQL3wAAAABJRU5ErkJggg==');
    left: 0;
}

/* Thumbnails */
.artikel .thumbnails,
.mfp-content .artikel .thumbnails {
    position: relative;
}

.mfp-content .thumbnails {
    bottom: 0;
    padding: 0 34px;
    position: relative;
    width: 700px;
}

.artikel .thumbnails .slides,
.mfp-content .thumbnails .slides {
    margin: 1em auto 0;
}

.artikel .thumbnails li,
.mfp-content .thumbnails li {
    display: block;
    text-align: center;

}

.artikel .thumbnails .thumbnail,
.mfp-content .thumbnails .thumbnail {
    background: none;
    height: 86px;
    margin-right: 22px;
    min-height: auto;
    overflow: hidden;
    position: relative;
    width: 86px;
}

.artikel .thumbnails .thumbnail img,
.mfp-content .thumbnails .thumbnail img {
    margin-top: 3px;
    max-height: 160px;
    max-width: 160px;
    min-height: 86px;
    min-width: 86px;
    position: absolute;
}

.artikel .thumbnails .flex-active-slide,
.mfp-content .thumbnails .flex-active-slide {
    border: 3px solid #b00000;
}

.artikel .thumbnails .flex-active-slide img,
.mfp-content .thumbnails .flex-active-slide img {
    margin-top: 0;
}

.artikel .thumbnails .flex-direction-nav,
.mfp-content .thumbnails .flex-direction-nav {
    bottom: 10%;
}

.mfp-content {
    max-height: 100vh;
}

.mfp-content .copyright {
    color: #f3f3f3;
    display: block;
    font-size: 1em;
    font-weight: normal;
    line-height: 1.3;
    padding-bottom: 16px;
}

/* Eingef?gt f?r Bildergalerien auf Startseiten */
.startseite div.galerie_text {
    background-color: #fff;
    font-size: 0.9em;
    min-height: 305px;
}

.startseite div.galerie_text p {
    font-size: 0.9em;
    padding: 6px;
}

html.js .bildergalerie .flex-direction-nav li a,
html.js .mfp-content .flex-direction-nav li a {
    text-indent: -9999px;
}

.bildergalerie figure {
    background: #171717;
    position: relative;
}

.bildergalerie figure span {
    background: #171717;

    color: #aaa;
    display: block;
    font-size: 0.7em;
    padding-bottom: 6px;
    padding-right: 6px;
    position: relative;
    right: 6px;
    text-align: right;
    top: 6px;
    width: 100%;

    z-index: 100;
}

.bildergalerie figure figcaption {
    background: #171717;
    bottom: 0;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    color: #fff;
    display: block;
    font-size: 0.8em;
    line-height: 1.3;
    min-height: 20px;
    padding: 10px;
    position: relative;
    width: 100%;
}

/* Bildergalerie Ausrichtung */
div.grid_2.firstchild.bildergalerie.galerierechts {
    float: right;
    margin-right: 0;
}

/*  Stadteile
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#liste_stadtteile {
    margin-bottom: 16px;
}

/****************************************** KLN additional Styles -STEFAN ****************************************************/
/* Diagramme  */
.diagramm {
    background-color: #ccc;
    color: #fff;
    height: 40px;
    margin-bottom: 15px;
    width: 100%;
}

.diagrammanteil {
    float: left;
    height: 20px;
    padding: 10px;
}

.diagramm .zustimmung {
    background-color: #4C7A34;
}

.diagramm .ablehnung {
    background-color: #B70F0A;
}

.werte {
    position: absolute;
    right: 0;
    text-align: right;
}

/*  Data-Tables (Verwendung: Verkehrskalender, Kulturorte, Kinder- und Jugend )
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
table.data-table {
    border: 1px solid #E4E3DF;
    border-collapse: collapse;
    border-spacing: 0;
    margin: 0 0 0 0;
    padding: 0;
    width: 100%;
}

table.data-table a.standardlink {
    border-bottom: none;
    font-size: 1em;
}

table.data-table caption {
    background-color: #6C655F;
    border-left: 1px solid #E4E3DF;
    border-right: 1px solid #E4E3DF;
    border-top: 1px solid #E4E3DF;
    color: #ffffff;
    font-family: 'OpenSansBold', sans-serif;
    /* text-transform: uppercase; */
    font-size: 1em;
    font-weight: normal;
    line-height: 1;
    padding: 10px 8px 10px 8px;
    text-align: left;
    text-decoration: none;
}

table.data-table tr th,
table.data-table tr td {
    border: 1px solid #E4E3DF;
    color: #000000;
    font-size: 0.8em;
    font-weight: normal;
    line-height: 1.3;
    padding: 5px 8px 5px 8px;
    text-align: left;
    vertical-align: top;
}

table.data-table tr td {
    background-color: #ffffff;
}

table.data-table tr th {
    /* text-transform: uppercase; */
    background-color: #f2eeef;
    font-weight: bold;
}

table.data-table tr th a:hover,
table.data-table tr th a:active,
table.data-table tr th a:focus,
table.data-table tr td a:hover,
table.data-table tr td a:active,
table.data-table tr td a:focus {
    outline: none;
    text-decoration: underline;
}

table.data-table tr th select {
    text-transform: none;
}

table.data-table tr th .feldbox .selectbox {
    margin-top: 10px;
}

table.data-table tr th .feldbox {
    margin: 0 0 5px 0;
}

/* Tables additional */
table.data-table.table-striped tr:nth-child(2n+2) > td {
    background-color: #EFEEEC;
}

table.data-table.table-striped.no-topheadtable th {
    background: #6C655F;
    color: #fff;
    text-transform: none;
}

table.data-table tr th a.sort {
    background-color: transparent;
    background-position: 0;
    background-repeat: no-repeat;
    color: transparent;
    display: inline-block;
    height: 19px;
    margin: 0;
    min-height: 19px;
    overflow: hidden;
    padding: 0;
    width: 18px;
}

table.data-table tr th a.sort-ab {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAATCAIAAAAS8MqlAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAexJREFUeNp8UztrVEEUPufMlYhFXgQLCcTgEmHdkA2CGom/wTJVfkm6tPkpIYWNlWAhxiRYuXmAyGqIRkmRFSzy4M6M3zeza27h3ssyO3fmvL7H1Y31NTGnMcjwJ8aYY6Ia9ib4ieBdpS6Nt8FjRaTjixYoIKoS61qpIphbiT6KUzVTVV4M76bpCSHkTe5puS+nH9ZNDVNJMVJ6QgQ+nBS4QCU0HZb3jy1zLs+FA8sHqFHHxwAkhwJOgOszieklNhpz4+OTkmv1W3G9NXK71WphTyKogRYV6G6mMfdyZfXwsPNxZ/vs9ARBd0ZHHy+9WGi3//R+H3T2Y/SiwbniJs1CuL66xEzNR/PNZvP7t6/nvV6rvQiR0PTi+ooxRrl98EUFRHj39k23++XZ0vL9Bw+nZxvTs5Szd/Zzd29n/1PHSQmfABuSb9K8OLjmx3F36+R46u69J0+fT0yMfdh+3/18JAO4ym7gxlexgZoA/aMvz3+dvn61mfyRlDHcIMeBNk08VbDFkgsU1SJwT5J4gkBSnQRgmkqV62QInsB2AMD0NEAyEFc0SfaljJb+QvJpLhGyYbJXWVypk3Gl0dJg0I7RBqPUfTjJXzSx5jKx6Ff1pcn//UUaVPM4dC+K6IASrbEyy1kchEn6/P4KMAC2wACkJnaZKgAAAABJRU5ErkJggg==");
    margin: 0 4px 0 7px;
}

table.data-table tr th a.sort-ab:hover,
table.data-table tr th a.sort-ab:active,
table.data-table tr th a.sort-ab:focus {
    outline: 1px solid #6C655F;
}

table.data-table tr th a.sort-auf {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAATCAIAAAAS8MqlAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAfdJREFUeNp8U01rFEEQrapuEz2uLEFDIlFESUhyEo3xl3gI/hRP3vwpgkcvQZFEN0bEDe7FBSGCH6AhH4rC6nSVr7pjozFjMzM0M1313qv3hu/euU2ajIVNyZcQlU3rYuZolpjIzPBkUst7wfa4pWSowSayodqEA+vP2szacCQ6NfT1asvL6aGb/I+fJtwgJZkXQRggFBSsMX9mTPNPmb734kPNAoCMQKL5a+bt+MDMavE6BdeiR3hL1VPae4mPVB2Kg3BUa9hfgU+sZdG4VJu/dxBnc+HS7PXlG3t7B5vPnu58+mCa8EnN6nwjc4AHpqhhlRPziwvXri51Js7ixJkpmp1f3H7zeqO3/v7tdqBkv9lF9QKfLHrdXLk1OX2OnGbzqv/ydKczNXN+5uJlXJtPHq8/XK12xhBCwvS8OJwaG29+jLb6/Re9tW9fv0DexOT0laXlubmFsfGTKjVJFFNKmCcI4tXzjbXhcNiMvlPOCWh//vjuwf17vUer3W4354mrNit249RgMHAD3fS/PN7f38WFTjkUAWfcH5hTDCinqu5/l3gmUp68hHIObA1ThQft+fI05oS4StwIREQcmpGQVd3H/jIwwXzu7FaDp/cQKamuhI+ileiZxfIXGIUSKMDCiVY0T6lzBVMruPaHzlZtdKj8lwADAIVmH6SWzohhAAAAAElFTkSuQmCC');
}

table.data-table tr th a.sort-auf:hover,
table.data-table tr th a.sort-auf:active,
table.data-table tr th a.sort-auf:focus {
    outline: 1px solid #6C655F;
}

table.data-table tr th span {
    float: left;
}

/* Verkehrskalender */
.verkehrskalender-service .service-element p { /* Infobox (Verkehrskalender), basiert auf Servicebox */
    font-family: 'OpenSansRegular';
    font-size: 0.8em;
    line-height: 1.3;
    padding: 12px 0 0 12px;
}

.tabbox.verkehrskalender h3 {
    font-size: 1em;
    margin: 0;
}

.verkehrskalender .datepicker_form {
    font-size: 0.8em;
    font-weight: normal;
    margin: 0 0 10px 10px;
}

.tabbox.verkehrskalender h5 {
    font-size: 0.8em;
    font-weight: normal;
}

.tabbox.verkehrskalender form h5 {
    font-size: 1em;
    font-weight: normal;
    margin: 7px 10px 10px 0;
}

.verkehrskalender_form {
    font-size: 0.8em;
    font-weight: normal;
    margin: 7px 10px 0 10px;
    min-height: 2.7em;
}

.verkehrskalender_form ul {
    margin: 0;
    padding: 0;
}

.verkehrskalender_form ul li {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.verkehrskalender_form ul li input {
    margin: 0 5px 0 10px;
    padding: 0;
}

.verkehrskalender_form ul li label {
    display: inline-table;
    margin-top: -2px;
}

.verkehrskalender-map {
    background-color: #ffffff;
    border: 1px solid #d7d6d4;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    margin: 0 0 10px 0;
    width: 100%;
}

.grid_4 .verkehrskalender.tabbox .tabboxcontrols li a {
    padding-bottom: 8px
}

.tabbox.verkehrskalender .tabpanel {
    margin-top: 1px;
    padding-top: 15px
}

.verkehrskalender .datepicker_form input {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAaCAIAAAGk0WC/AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo5MUUzQzAzOTRBREMxMUUzOTVFOEMzQzg5RDdGRjQ2NSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo5MUUzQzAzQTRBREMxMUUzOTVFOEMzQzg5RDdGRjQ2NSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjkxRTNDMDM3NEFEQzExRTM5NUU4QzNDODlEN0ZGNDY1IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkxRTNDMDM4NEFEQzExRTM5NUU4QzNDODlEN0ZGNDY1Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+ERLgmwAAAMhJREFUeNpi9PHxYQADJiDevHkzlIUQ8/X1BZIAAcQIV8f4//9/hCwEsEAUAQFAACHUIQBQCKgHmYTqhFgHAQABhEUjEwMmgBsBAUA2VBXcBQiNyMZjMQuLjQABhM31mADuAGSXIHMRroK7Ddl5tLYOFwAIIMLWETaGiQT34nI1YTNYkIOOTHcQEbhUcCk1VBB2KUCAEZdQqBB3xAAfMMAfcPi5xCZYasQxEYAFs7jATHZospiKqeMjFqyi+J1Gq5imTugOv/QCAI9dGRYMVoHAAAAAAElFTkSuQmCC);
    background-position: right;
    background-repeat: no-repeat;
    border: 1px solid #D3D3D3;
    /*background-image: url(../img/layout/inline-icons/calendar.png);*/
    padding: 6px 25px 6px 3px;
}

/* Aktuelle Warnungen über der Ergebnisliste der Verkehrskalenderübersicht */
.verkehrskalender-hinweis.hinweis {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    padding: 12px;
}

.verkehrskalender-hinweis.hinweis {
    border: 1px solid #D8D8D8;
    margin: 1em 0 1em 0;
}

.verkehrskalender-hinweis.hinweis span.titel {
    color: #B00002;
    display: block;
    font-family: 'OpenSansRegular', sans-serif;
    font-size: 0.95em;
    font-weight: normal;
    line-height: 1.3;
    margin: 0;
    /* text-transform: uppercase; */
    padding: 0 0 5px 0;
}

/* Verkehrskalenderdetail */
.verkehrskalenderdetail dt,
.verkehrskalenderdetail dd {
    padding: 0;
}

.verkehrskalenderdetail .vkd-liste dd {
    color: #000000;
    display: inline;
    float: left;
    font-size: 0.8em;
    font-weight: normal;
    margin: 0 0 8px 0;
    padding: 0;
    vertical-align: top;
}

.verkehrskalenderdetail .vkd-liste dt {
    font-size: 0.8em;
    font-weight: bold;
    margin: 0 0 8px 0;
    padding: 0;
}

.verkehrskalenderdetail dl.vkd-liste {
    margin-top: 0;
}

.verkehrskalenderdetail.grid_3 .grid_2 {
    /*float: right;*/
}

.verkehrskalenderdetail dl.vkd-liste .grid_1 dd,
.verkehrskalenderdetail dl.vkd-liste .grid_1 dt {
    font-size: 0.8em;
    padding: 0;
}

.verkehrskalenderdetail dl.vkd-liste dd ul.vklinks {
    list-style-type: none;
    margin: 0 0 16px 0;
    padding: 0;
}

.verkehrskalenderdetail dl.vkd-liste dd ul.vklinks li {
  background-image:none;
  padding-left:0px;
  margin:0px;
}

.verkehrskalenderdetail dl.vkd-liste dd ul {
 padding:0px; 
 }

.verkehrskalenderdetail dl.vkd-liste dd ul li {
  /*  margin: 0;
    padding: 0; */
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAYAAADEUlfTAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAClJREFUeNpiZGBg+M+AA7CAiP///zOiSzAyMv5nYsADaCTJiM+1AAEGAHC8Bg29L9KhAAAAAElFTkSuQmCC");
  background-position: 0 5px;
  background-repeat: no-repeat;
    margin: 0 0 8px 0;
    padding: 0 0 0 11px;
    list-style-type:none;
}

.verkehrskalenderdetail dl.vkd-liste dd ul li a {
    font-size: 1em;
}

.verkehrskalender dl.vkd-liste dt.nofloat,
.verkehrskalender dl.vkd-liste dd.nofloat {
    clear: both;
    float: none;
    margin: 0 0 16px;
    padding: 0;
}

/* Filterbox */
.filterbox {
    font-family: 'OpenSansRegular', sans-serif;
}

.filterbox label {
    display: block;
    /* text-transform: uppercase; */
    font-family: 'OpenSansBold', sans-serif;
    font-size: 0.8em;
    margin-bottom: 10px;
}

.filterbox textarea.notSoBold {
    display: block;
    font-family: "OpenSansRegular", sans-serif;
    font-size: 1em;
    margin-bottom: 10px;
    width: 99%;
}

.filterbox .selectbox,
.filterbox .suchfeld {
    margin-bottom: 15px;
}

.filterbox input {
    margin: 0 0 0 0;
    padding: 7px 0 7px 4px;
}

.filterbox input.breiter {
    margin: 0 0 0 0;
    padding: 7px 0 7px 4px;
    width: 90%;
}

.filterbox .feldbox .selectbox select {
    cursor: pointer;
    padding: 6px 0 6px 0;
}

.filterbox .feldbox .selectbox {
    background-color: #ffffff;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAcCAMAAABbGh8VAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0RkYyMEU0NTQ2MEExMUUzOTc2NkRDMjZEODNDNjZCMSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo0RkYyMEU0NjQ2MEExMUUzOTc2NkRDMjZEODNDNjZCMSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjRGRjIwRTQzNDYwQTExRTM5NzY2REMyNkQ4M0M2NkIxIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjRGRjIwRTQ0NDYwQTExRTM5NzY2REMyNkQ4M0M2NkIxIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+17GBlAAAAKhQTFRFjYR9jIJ5jIN+ioN9////i4J9i4R9jYR7jIN6i4R8//7/joN9ioN7ioWBioF6jIV/5+Pg1tLR497b/v//l5CKjIR+jIN9rqmlysnH0c3K//78oJuXoZyYkYqEtrOut7Cq1dTS+fn3p6Kc/f377enm39vYjYR/ycTAjoR7joWA7OjnnJOO4+LgsKeiz8vIi4N9/f/+/f7/jIV9i4R+jYJ8i4J7jYN6jIN8ACUj3gAAANlJREFUeNqskddSQzEMRGX71nR6r6F3UNn//zPkkODM5I1BL7aPVtKOTNgI+jPSpjz83rw7gv2ioAZKlLiIAAtg4lRUNHkw14HCijCPJ1AmaFF5kfcjsK6AgXO/7Gv0+hz9EDu7EHCdEb8NLk8Vu4dXT1H7x4zkvqqOt4/mnx8vkbBQGa5vB1W1c3M+dl93GSV0Xydbs4OcbX/as7Zh6LOkVeohi0LBMATEPHa0RIg1lKTuVDxP1q2Zd7NGrpoWZjZt4UxlGXl1CT2tb3ofaLBH//lpm+hbgAEAF7hcWXLZeqEAAAAASUVORK5CYII=);
    /* background-image: url("../img/layout/inline-icons/pfeil-dropdown-30.png"); */
    background-position: 99.9% 1px;
    background-repeat: no-repeat;
    border: 1px solid #d3d3d3;
    display: block;
    min-height: 19px;
    overflow: hidden;
    padding: 0;
    width: 100%;
}

.filterbox {
    background-color: #efeeec;
    display: block;
    margin: 20px 0 16px 0;
    padding: 12px 12px 12px 12px;
}

.filterbox.nomargin {
    background-color: #efeeec;
    display: block;
    margin: 0 0 0 2px;
    padding: 0;
}

.filterbox fieldset {
    border: none;
    margin: 0;
    padding: 0;
}

.filterbox .suchfeld input {
    border: 1px solid #d3d3d3;
    width: 100%;

}

.filterbox ul li {
    display: inline-table; /* IE 6 ? */
    text-align: center;
}

.artikel .filterbox p {
    color: #000000;
    font-size: 1em;
    font-weight: normal;
    line-height: 1.3;
    margin: 0 0 0 0;
}

.barrierefreiheit-icons {
    float: left;
    width: auto;
}

.barrierefreiheit-icons li label {
    width: auto;
}

.barrierefreiheit-icons li input {
    margin: 0;
    width: auto;
}

.barrierefreiheit-icons h3 {
    margin-top: 0;
}

.barrierefreiheit-icons ul {
    margin: 0;
    margin-top: 5px;
    padding: 0;
}

.filterbox h3 {
    color: #000000;
    display: inline-block;
    font-family: 'OpenSansBold', sans-serif;
    font-size: 0.8em;
    font-weight: normal;
    line-height: 1;
    /* text-transform: uppercase; */
    margin: 1em 0 0.5em 0;
    padding: 0;
}

.filterbox small {
    display: block;
    float: right;
    margin-top: 1em;
}

.filterbox .pictogrammliste {
    float: none;
}

.filterbox .pictogrammliste label em {
    cursor: pointer;
}

.filterbox a {
    color: #000;
}

.filterbox button {
    background-color: #6C655F;
    background-position: 95%;
    border: 1px solid #ffffff;
    color: #ffffff;
    cursor: pointer;
    font-family: 'OpenSansRegular', sans-serif;
    font-size: 0.75em;
    font-weight: normal;
    line-height: 1.1;
    margin: 0;
    min-height: 28px;
}

.filterbox button:hover,
.filterbox button:focus,
.filterbox button:active {
    outline: 1px solid #6C655F;
}

/*  Suche A-Z

accordionhead, accordionpanel, abiszlist werden auch in aside verwendet (dort aber ebenfalls gezielt angesprochen)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.suche-abisz {
    background-color: #efeeec;
    border: 1px solid #d3d3d3;
    margin: 0 0 16px 0;
}

.suche-abisz.suche-abisz h2 {
    color: #000000;
    font-family: 'OpenSansBold', sans-serif;
    font-size: 1em;
    font-weight: normal;
    line-height: 1.3;
    margin: 0;
    /* text-transform: uppercase; */
    text-decoration: none;
}

.suche-abisz .accordionhead {
    border: 0;
    margin: 0;
    min-height: auto;
    padding: 12px;
}

.suche-abisz .accordionhead .klapper {
    margin: 4px 12px 0 0;
}

.suche-abisz .big-icon.accordionhead .klapper {
    margin: 7px 0 0 0;
    padding: 0;
}

.suche-abisz .accordionpanel {
    border: 0;
    left: auto;
    margin: 0;
    padding: 0;
    position: relative;
    top: auto;
}

.suche-abisz ul.abiszlist li:first-child {
    width: 50%;
}

.suche-abisz .accordionpanel {
    padding: 0;
}

.suche-abisz ul.abiszlist {
    list-style-type: none;
    margin-right: -1px;
    padding: 0;
}

.suche-abisz ul.abiszlist li {
    margin-left: 0;
    margin-top: 0;
    width: 25%;
}

.suche-abisz ul.abiszlist li {
    border-right: 1px solid #d3d3d3;
    border-top: 1px solid #d3d3d3;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    float: left;
    padding: 0;
    text-align: center;
}

.suche-abisz ul.abiszlist li a {
    color: #000000;
    display: block;
    font-family: 'OpenSansBold', sans-serif;
    font-size: 1em;
    font-weight: normal;
    line-height: 1;
    min-height: 1.6em;
    padding-top: 8px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: 100%;
}

ul.abiszlist li a.active {
    background-color: #494641;
    color: #ffffff;
}

ul.abiszlist li a.grey {
    background-color: #efeeec;
    color: #d2d2d2;
}

.suche-abisz ul.abiszlist li a:hover,
.suche-abisz ul.abiszlist li a:focus,
.suche-abisz ul.abiszlist li a:active,
.suche-abisz ul.abiszlist li a.active {
    background-color: #494641;
    color: #fff;
}

/************** DATEPICKER MOD ******************/
/*  alle width und height px ersetzen! */
.ui-datepicker {
    background: #edecea;
    border: solid 1px #D7D6D4;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
    display: none;
    height: auto;
    margin: 5px auto 0;
    padding: 10px;
    width: 16em;
}

.ui-datepicker a {
    text-decoration: none;
}

.ui-datepicker table {
    border: 1px solid #D7D6D4;
    border-collapse: collapse;
    margin: 5px 0 0 0;
    width: 100%;
}

.ui-datepicker-header {
    background: #6C655F;
    color: #fff;
    font-family: 'OpenSansBold', sans-serif;
    font-size: 0.9em;
    line-height: 30px;
}

.ui-datepicker-title {
    text-align: center;
    text-transform: uppercase;
}

.ui-datepicker-prev, .ui-datepicker-next {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAA8CAYAAAHkjyFwAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2NkUzRUJBQjQ4NTIxMUUzODY4MUM0ODg4RjM4MEE3MSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo2NkUzRUJBQzQ4NTIxMUUzODY4MUM0ODg4RjM4MEE3MSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjY2RTNFQkE5NDg1MjExRTM4NjgxQzQ4ODhGMzgwQTcxIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjY2RTNFQkFBNDg1MjExRTM4NjgxQzQ4ODhGMzgwQTcxIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+OPcAWgAAAaVJREFUeNpi/P//PwMyYGJAA/QRAAggRmR3MGEoffjwYRcRyhgZGREcmFIUZQABxIjuX5yuAlr5nzyd5EuSZCdAAOGUZCLZIUzIDgDidrgMyA4QfvDgwX9kPi0sJ10CFN9A5/ZiBAksIOXl5RmpHFYAAYQ3TshKAiRpAnkX5G1YUifKecjpChYkg8hPw1ETKBdBc9N/ojUpKChUAqnuQZr2CAGAACLZeUw0d9YAaHgIAUK4cikLFkPkgPjt/fv3vwI1gNjviCuKGBm5//z5c4AYG0ClNth0FRWVd+jxNBpxoxqI1QBL1qAkDkrnBBMfsOkgBExfj4BMbqJsACVpUNIm2knAJK0HpIRBSXy0XCJXA0CAkVW50KVeGbWEpoCFGEWwdgy0GpkGZHYAmyvvkHtaFKcuXI0lYIlwWVlZWY8mwQUtNTpYWFgcqBZcQAAq8NYAcSssmJD7VKOZcdSSUUtGLRmMRT2s0wJquAGpCmBRlAVrj2EbPSDLkjt37lwClri66JZSNbigRXoHroYhVUphdJdDg60aiEOAwSU/WtSPWjJwlgAA8qXhgadTsSYAAAAASUVORK5CYII=);
    background-repeat: no-repeat;
    cursor: pointer;
    display: inline-block;
    height: 30px;
    /* background-image: url('../datepicker-arrow.png'); */
    line-height: 600%;
    overflow: hidden;
    text-align: center;
    width: 30px;
}

.ui-datepicker-prev {
    background-position: center -29px;
    float: left;
}

.ui-datepicker-next {
    background-position: center 1px;
    float: right;
}

.ui-datepicker thead {
    background-color: #fff;
    border-bottom: 1px solid #bbb;
}

.ui-datepicker th {
    /* text-transform: uppercase; */
    font-family: 'OpenSansBold', sans-serif;
    font-size: 0.9em;
    padding: 6px 0;
}

.ui-datepicker tbody td {
    background: #fff;
    border-right: 1px solid #bbb;
    padding: 0;
    width: 14%;
}

.ui-datepicker tbody td:last-child {
    border-right: 0px;
}

.ui-datepicker tbody tr {
    border-bottom: 1px solid #bbb;
}

.ui-datepicker tbody tr:last-child {
    border-bottom: 0px;
}

.ui-datepicker td span,
.ui-datepicker td a {
    color: #000;
    display: block;
    font-family: 'OpenSansRegular', sans-serif;
    font-size: 0.9em;
    height: 30px;
    line-height: 30px;
    text-align: center;
    width: 100%;
}

.ui-datepicker-calendar .ui-state-default {
    background: #fff;
}

.ui-datepicker-calendar .ui-state-hover {
    background: #ababab;
    color: #fff;
}

.ui-datepicker-calendar .ui-state-active {
    background: #6C655F;
    border: none;
    color: #fff;
    position: relative;
}

.ui-datepicker-unselectable .ui-state-default {
    background: #f4f4f4;
    color: #b4b3b3;
}

.ui-datepicker-calendar td:first-child .ui-state-active {
    margin-left: 0;
}

.ui-datepicker-calendar td:last-child .ui-state-active {
    margin-right: 0;
}

.ui-datepicker-calendar tr:last-child .ui-state-active {
    height: 29px;
    margin-bottom: 0;
}

/************** TIMEPICKER ******************/
.ui-timepicker-div dl {
    text-align: left;
}

.ui-timepicker-div dl dt {
    clear: left;
    float: left;
    padding: 0 0 0 5px;
}

.ui-timepicker-div dl dd {
    margin: 0 0px 10px 40%;
}

.ui-timepicker-div {
    font-family: 'OpenSansRegular', sans-serif;
    font-size: 0.9em;
    line-height: 1em;
    margin-top: 15px;
}

.ui-timepicker-div dd.ui_tpicker_time {
    margin-bottom: 15px;
}

.ui-timepicker-div dt.ui_tpicker_hour_label,
.ui-timepicker-div dt.ui_tpicker_minute_label {
    padding-top: 3px;
}

.ui-timepicker-div .ui-slider .ui-slider-handle {
    background: #6C655F;
    cursor: default;
    height: 1.2em;
    margin-left: -.6em;
    position: absolute;
    top: -.3em;
    width: 1.2em;
    z-index: 2;
}

.ui-timepicker-div .ui-state-default,
.ui-timepicker-div .ui-widget-content .ui-state-default,
.ui-timepicker-div .ui-widget-header .ui-state-default {
    background: #6C655F;
    border: 1px solid #bbb;
    color: #fff;
    font-weight: normal;
}

.ui-datepicker-buttonpane {
    margin-top: 20px;
}

.ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-buttonpane button.ui-datepicker-close {
    background: #6C655F;
    border: 1px solid #bbb;
    color: #fff;
    padding: 5px 10px;
}

.ui-datepicker-buttonpane button.ui-datepicker-current:hover,
.ui-datepicker-buttonpane button.ui-datepicker-close:hover {
    background: #ababab;
}

.ui-datepicker-buttonpane button.ui-datepicker-close {
    float: right;
}

.ui-timepicker-div .ui-slider {
    position: relative;
    text-align: left;
}

.ui-timepicker-div .ui-slider-horizontal {
    height: .8em;
}

.ui-timepicker-div .ui-slider.ui-state-disabled .ui-slider-handle {
    filter: inherit; /* brauchts des? */
}

.ui-timepicker-div .ui-widget-content /* das ist der Balken */
{
    background: #ffffff;
    border: 1px solid #bbb;
}

.ui-timepicker-div .ui-state-hover,
.ui-timepicker-div .ui-widget-content .ui-state-hover,
.ui-timepicker-div .ui-widget-header .ui-state-hover,
.ui-timepicker-div .ui-state-focus,
.ui-timepicker-div .ui-widget-content .ui-state-focus,
.ui-timepicker-div .ui-widget-header .ui-state-focus {
    background: #ababab;
    font-weight: normal;
}

.format-info {
    display: none;
}

/* avoid ugly cuttoff in FF */
::-moz-placeholder {
    text-overflow: ellipsis;
}

/* firefox 19+ */
input:-moz-placeholder {
    text-overflow: ellipsis;
}

/* firefox 18- */
/************** AJAX loader frontend ******************/
.ajaxloader {
    display: none;
    max-width: 100%;
    padding: 20%;
    position: relative;
    text-indent: -9999px;
}

.ajaxloader:before {
    /*background-image: url('../images/ajax-loader.gif');*/
    background: url('data:image/gif;base64,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');
    content: " ";
    height: 24px;
    left: 50%;
    margin-left: -10px;
    position: absolute;
    top: 50%;
    width: 24px;
}

/* ++++++++++++++ */
/* take this IE10! */
/* siehe /js/scripts.js */
/* ++++++++++++++ */
html[data-useragent*='MSIE 10.0'] .buttonbottom .controls ul.slides li a {
    box-sizing: border-box !important; /* ja, das muss sein! */
}

html[data-useragent*='MSIE 10.0'] .buttonside .inhalt h2 /* ie10 */
{
    padding-bottom: 15px !important;
    padding-top: 15px !important;
}

@media only screen and (max-width: 767px) /* ja, sicher! */ {
    html[data-useragent*='MSIE 10.0'] .buttonside .inhalt h2 {
        padding-left: 10px !important;
    }

    html[data-useragent*='MSIE 10.0'] .buttonside .inhalt h2:hover {
        background: #e0ded9;
    }
}

/* Slider mit Buttonside - as dirty as a hack can be */
@media screen and (min-width: 768px) {
    html[data-useragent*='MSIE 10.0'] .buttonside .inhalt h2:hover,
    html[data-useragent*='MSIE 10.0'] .buttonside .inhalt h2:focus,
    html[data-useragent*='MSIE 10.0'] .buttonside .inhalt h2:active {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAUoAAAAwCAYAAAB35zMWAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2lpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpCMTEzQ0VEMzY2NEYxMUUzODI5N0IxREZBNDIwM0IzMyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3OTg4QkNCODY2NTAxMUUzOUNFRjhENUEzMDcwRjIyNiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3OTg4QkNCNzY2NTAxMUUzOUNFRjhENUEzMDcwRjIyNiIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MmI5MDkwNjctZDJhMC00MTQwLThlMDgtNTczNzNiYzMwYjg4IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkIxMTNDRUQzNjY0RjExRTM4Mjk3QjFERkE0MjAzQjMzIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+3gg2ogAAApdJREFUeNrs3b2LHHUAx+Gdvdd9mZndu/9ASCH+AWqiEhAChjQGkirpJCBI1D7YBBTSpRAszhQmVjaCmiYQktpCJFWCGIuAEMjtzvvlLrubCSKcmx0JJI3xeaqZ5opv8eH3W27Z4I/fb7desFkL4CXSNgGAUAIIJYBQAgglgFACCCWAUD6DMBq8bVJAKBt0e/1Ps3T8g0mBl83y8/6BeLC5WpX5Vlnkp+rXwKSAUO4TxcMD9Snym+l08oYpAVfvOf0wPpEmo+siCThRLrDe6V7Is+Rs/bhmQkAo94kHmxtFnl7eqcqjpgOEck4YDQ6myfbWbDZ71WzA/8kzfUbZ7YVns3T8o0gCTpRPX7WXq6rYKovsdMu3eAChnI/kxiv1KfLKdDp500yAq/ecfhgfT5LRTZEEWHCi7HS6X+RZ8vGTR/MA7AtlPNiMijz9tqrKY2YBmAtlGA1fT5Ptr2ez2WsmAfindq8XfpSlo6siCdAQytZfv8Ptt7gBmkJZFNmX9dX7vSBo3zIHwOITZau+ev8cxcODKyur35sEYEEon0jGD/K9vd33O53e+fq1NA3AXCj/VlXFZ/0wPhkEwV3zADR8MyfPkp/CaPjO0tLyDRMBQtkgTbbv1SfLd9fW1r+qXyemAoRygWT8YPrw4c6HvX50pn69by5AKBsUeXopiodH2u32LyYDhLLxKj76NYyGb62srH7X8g/qgFA2XsXLvb3dk91u/1z9mpsPEMoGZZl/HkaD40EQ/GZCQCgbZOn4WhRvHFpaWr5mRkAom6/i9yeTR0fW1zsX69ddcwJC2WBnp/qk348+qB//NCkglA3yPL0cxcPDJgWE8l+kyeiOSQGhBBBKAIQSQCgBhBJAKAGEEuA/4rEAAwBogMKxuArIRgAAAABJRU5ErkJggg==);
        background-position: 10px 0;
        background-repeat: no-repeat;
        margin: 0 0 0 -40px;
        padding: 0 0 0 40px;
        /*background-image: url('../img/layout/inline-icons/buttonside-pfeil-grau-ie-hack.png');*/
    }

    html[data-useragent*='MSIE 10.0'] .buttonside .inhalt h2.ui-state-active {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB8AAAAwCAYAAADpVKHaAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAdpJREFUeNrEmM8rRFEUx+fqNX42i/EoStRrsGAhm0kiCxtZKSWxsbLyBygLpaz8ATYWU7KRnaQoCiMLNtSsUQpLWdB4vqfO1PSYH2/eved+61PvzXuv79zz3rn3nqN8349ZkAve6iwYT4InOpA23wTHoIFOHCHTODgH6eIfJcz7wSVIBi+YDvsSuP/P2PTI98BcuRscQ2l0DbxKN+oO+wR4rMZYt/k6OAWN1T7gaEojMh0N+2BU815wBVpreThK2BfBQ63GUUaeYfNICmue5DRK6fhCw4R9DDzrMg5jvgbOwqSRjrDT9RMwbmL+LWfu8ft1TU3+pcI+D3ImjUuZ74BdibW+2CABbkCf1J6qMPIR8CJpXDBfBRegSXobS+Y+Iy7FRUOa87nZhjmpBWTBgPQHR/oAg2DbxsiLNcO7z7gNc1IXT6+d0tNrjIs5+gOHNsxJP2AarPCxWNiDGuI1PSG9mSDdgQ5wa8Oc9AmGwZaOWVFFaItMgQNQb8Oc1M7LcLd00UB6BT1g34Z5QbNgGeQlw151C0SiPs9xOmZtmJO+eFu2USkdleEOJBUbR6UqHSXQ/nS5hk9JhD2od24iZP5coZELsgC+fZay0HX2OBvalKWWN73u/K8AAwB0mMR2bhOTKgAAAABJRU5ErkJggg==');
        /*background-image: url('../img/layout/inline-icons/buttonside-pfeil-weiss.png');*/
    }

}

/* IE 10 END */
/* ++++++++++++++ */
/* take this IE11! */
/* siehe /js/scripts.js */
/* ++++++++++++++ */
html[data-useragent*='Trident/7.0'] .buttonbottom .controls ul.slides li a {
    box-sizing: border-box !important; /* ja, das muss sein! */
}

/* IE 11 END */
/*  Auftraege
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
ul.auftraegeliste .date {
    color: #888;
    display: block;
    font-size: 0.8em;
    padding-bottom: 3px;
}

.auftraege dl.amt-liste .titel {
    padding-top: 2em;
}

ul.auftraege-yearlist ul {
    list-style-type: none;
    padding-left: 15px;
}

/* Fahrradroute Planen */
.fahrrad-route {
    display: inline-block;
    margin: 0;
    padding: 0;
}

.fahrrad-route button {
    background-color: #6c655f;
    border: none;
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    float: left;
    font-family: 'OpenSansRegular', sans-serif;
    font-size: 0.8em;
    font-weight: normal;
    /* text-transform: uppercase; */
    line-height: 1;
    margin: 7px 0 0 0;
    padding: 4px 6px 4px 6px;
    text-decoration: none;
}

.fahrrad-route img.fahrrad {
    display: inline-block;
    line-height: 1;
    margin: 0 0 0 15px;
    padding: 0;
}

.no-js .fahrrad-route button {
    display: none;
}

.no-js .fahrrad-route a {
    color: #000000;
    float: right;
    font-family: 'OpenSans', sans-serif;
    font-size: 0.8em;
    font-weight: normal;
    line-height: 0.7;
    margin: 0;
    padding: 0 0 0 12px;
    right: 20px;
}

/* Sitemap */
#sitemap nav ul {
    list-style-type: none;
    margin: 0;
    padding-left: 16px;
}

#sitemap nav > ul {
    padding: 0;
}

#sitemap nav ul li.level_0 {
    margin-top: 16px;
}

#sitemap nav ul:first-child li.level_0 {
    margin-top: 0;
}

#sitemap nav ul li a.level_0 {
    font-weight: bold;
}

/* Bewertungen */
.bw-msgcontainer .info,
.bw-msgcontainer .error {
    background-color: #F5F5F5;
    border: 1px solid #C2001A;
    font-size: 0.8em;
    font-weight: normal;
    padding: 10px 8px;
}

.bw-msgcontainer .info {
    border: 1px solid #1DC200;
}

/* Youtube Video Start */
.video-wrapper .video-container {
    margin: 0 0 6px;
}

.video-container.aufloesung16x9 {
    border: medium none;
    height: 0;
    overflow: hidden;
    padding-bottom: 56.25%;
    position: relative;
	background-color: #efeeec;
}

.video-container.aufloesung4x3 {
    border: medium none;
    height: 0;
    overflow: hidden;
    padding-bottom: 75%;
    position: relative;
	background-color: #efeeec;
}

.video-wrapper iframe {
    border: 0 none;
}

.video-container iframe,
.video-container object,
.video-container embed {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

/* Youtube Video End */

/*HTML 5 Video Anfang 

.video-container-html5.aufloesung16x9 {
    
	width: 100%;
    padding-top: 56.25%;
    height: 0px;
    position: relative;
    background: black;
}

.video-container-html5.aufloesung4x3 {

    width: 100%;
    padding-top: 75%;
	height: 0px;
    position: relative;
    
}

.videohtml5 {
	

    position: absolute;
    top: 0;
    left: 0;   
	background: black;
}

HTML 5 Video Ende */



/* Atelierhaus Start */
.atelierhaus .inhalt ul {
    margin: 0;
    padding: 0;
    width: 100%;
}

.atelierhaus .inhalt ul li:first-child {
    margin: 0;
    padding-top: 2px;
}

.atelierhaus .inhalt ul li .accordionhead a.klapper {
    margin-right: 12px;
    padding: 0;
}

.atelierhaus .inhalt ul li ul {
    margin-left: 5%;
    padding: 0;
    width: 95%;
}

.atelierhaus .inhalt ul li ul li .accordionhead {
    border-bottom: 1px dotted #a1a1a1;
    display: block;
    margin: 3px 0 2px 0;
    padding: 0 0 3px 0;
    position: relative;
}

.atelierhaus .inhalt ul li ul li .accordionhead p {
    font-size: 0.8em;
    margin: 0;
    padding: 10px 0 10px 0;
}

.atelierhaus .inhalt ul li ul li:last-child {
    padding-bottom: 40px;
}

.atelierhaus .inhalt ul li ul li .accordionpanel dl {
    margin: 0;
    padding: 10px 0 10px 0;
}

.atelierhaus .inhalt ul li ul li .accordionpanel dt {
    float: left;
    font-size: 0.8em;
    font-weight: bold;
    margin: 0;
    padding: 0;
}

.atelierhaus .inhalt ul li ul li .accordionpanel dd {
    font-size: 0.8em;
    margin: 0;
    padding: 0;
    text-indent: 0.5em;
}

/* Atelierhaus End */
/* Aenderung KLNSUPPORT-252 - */
#produktinfocenter .itemlist li .big-icon {
    background-repeat: no-repeat;
    display: block;
    font-family: 'OpenSansBold', sans-serif;
    font-size: 1em;
    line-height: 1.2em;
    padding: 16px 0 16px 45px;
}

#produktinfocenter .itemlist li .wartezeiten {
    background-position: 10px 12px;
}

/************************************************************************
* Cookie Einblender - KLNSUPPORT-251
************************************************************************/
#cookie_content {
    background: #6c655f;
    bottom: 0;
    display: none;
    height: 110px;
    position: fixed;
    width: 100%;
    z-index: 1667;
}

#cookie_content .wrapper {
    background: #6c655f;
}

#cookie_content .wrapper .inhalt h2 {
    clear: right;
    color: #ffffff;
    font-size: 1em;
}

#cookie_content .wrapper .inhalt a {
    background-position: 0 50%;
    color: #ffffff;
    display: block;
    font-size: 0.8em;
    line-height: 1.3;
    padding: 0 0 0 12px;
    text-decoration: none;
}

#cookie_content .linkintern_cookie {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAJCAYAAAAPU20uAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAFpJREFUeNpi/P//PwM+wASlQ4D4IxDrYqgAmQDF9/9DwFokMRQFIFwOxH+B+DsQ62JTAMIhUJM+YlNwCYj/QWkUK0DG/YbiEGRNLEjuPQbE9uieYCQUDgABBgAv24yCMvWKqQAAAABJRU5ErkJggg==);
    background-repeat: no-repeat;
}

#cookie_content .wrapper .inhalt a:hover,
#cookie_content .wrapper .inhalt a:active,
#cookie_content .wrapper .inhalt a:focus {
    text-decoration: underline;
}

#cookie_close {
    background-color: #6c655f;
    color: #ffffff;
    display: inline-block;
    float: right;
    font-family: 'OpenSansBold', sans-serif;
    font-size: 0.9em;
    font-weight: normal;
    line-height: 1.3;
    margin: 8px 0 0 0;
    outline: 1px solid #ffffff;
    padding: 3px 2px 1px 1px;
    /* text-transform: uppercase; */
    text-align: center;
    width: 18px;
}

#cookie_content .wrapper .inhalt a.cookie-close {
    padding: 3px 2px 1px 1px;
}

@media screen and (max-width: 1024px) {
    #cookie_content {
        background: #6c655f;
        bottom: 0;
        display: none;
        height: 90px;
        margin: 2px 0 0 0;
        padding: 0;
        position: fixed;
        width: 100%;
        z-index: 1667;
    }

    #cookie_content .wrapper .inhalt h2 {
        clear: right;
        color: #ffffff;
        font-size: 0.8em;
        margin: 0 0 2px 0;
        padding: 0;
    }

    #cookie_content .wrapper .inhalt a {
        color: #ffffff;
        font-size: 0.7em;
        padding: 4px 0 4px 12px;
        text-decoration: none;
    }

    #cookie_content .wrapper .inhalt a p {
        color: #ffffff;
        margin: 2px 0 0 0;
        overflow: hidden;
        padding: 0;
        text-decoration: none;
    }

    #cookie_close {
        background-color: #6c655f;
        color: #ffffff;
        display: inline-block;
        float: right;
        font-family: 'OpenSansBold', sans-serif;
        font-size: 0.8em;
        font-weight: normal;
        line-height: 1.3;
        margin: 6px 0 0 0;
        outline: 1px solid #ffffff;
        padding: 3px 2px 2px 1px;
        /* text-transform: uppercase; */
        text-align: center;
        width: 14px;
    }
}

@media screen and (max-width: 768px) {
    #cookie_content {
        background: #6c655f;
        bottom: 0;
        display: none;
        height: 120px;
        margin: 2px 0 0 0;
        padding: 0;
        position: fixed;
        width: 100%;
        z-index: 1667;
    }
}

@media screen and (max-width: 480px) {
    #cookie_content {
        background: #6c655f;
        bottom: 0;
        display: none;
        height: 150px;
        margin: 2px 0 0 0;
        padding: 0;
        position: fixed;
        width: 100%;
        z-index: 1667;
    }
}

.kondolenzbuchliste {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

/* grid_1 Teamseiten :: 1-spaltiges layout START */
#inhalt article.teaser.textbildoben.teamseiten .inhalt a.download.pdf {
    display: block;
    font-size: 0.9em;
    padding-top: 6px;
}

#inhalt article.teaser.textbildoben.teamseiten .bild-embedded {
    /*max-width: 40em;*/
    display: block;
    padding: 0;
}

#inhalt article.teaser.textbildoben.teamseiten .bild-embedded .bild-container {
    border: none;
    height: 0;
    overflow: hidden; /* accessibility! */
    position: relative;
}

#inhalt article.teaser.textbildoben.teamseiten .bild-embedded .bild-container img {
    border: none;
    height: auto;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

#inhalt article.teaser.textbildoben.teamseiten .bild-embedded .bild-container.ratio1_1 {
    padding-bottom: 100%; /* 1:1; */
}

#inhalt article.teaser.textbildoben.teamseiten .inhalt {
    padding: 10px;
}

.teamseiten .inhalt h2 {
    margin: 0px;
}

/* grid_1 Teamseiten :: 1-spaltiges layout END */
/* grid_2 Teamseiten :: 2-spaltiges layout START */
#inhalt article.teaser.textbildlinks.teamseiten img {
    display: block;
    float: left;
    padding: 0 16px 0 0;
    width: 30%;
}

#inhalt article.teaser.textbildlinks.teamseiten {
    border: 1px solid #e3e4df;
    min-height: 260px;
    padding: 10px;
}

#inhalt article.teaser.textbildlinks.teamseiten h2 {
    text-align: center;
}

#inhalt article.teaser.textbildlinks.teamseiten p.ueberschrift2 {
    display: block;
    font-style: italic;
    text-align: center;
}

#inhalt article.teaser.textbildlinks.teamseiten p {
    display: inline;
}

#inhalt article.teaser.textbildlinks.teamseiten {
    position: relative;
}

/* grid_2 Teamseiten :: 2-spaltiges layout END */
/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper {
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    z-index: 9999;
}

#cboxWrapper {
    max-width: none;
}

#cboxOverlay {
    height: 100%;
    position: fixed;
    width: 100%;
}

#cboxMiddleLeft, #cboxBottomLeft {
    clear: left;
}

#cboxContent {
    position: relative;
}

#cboxLoadedContent {
    overflow: auto;
    -webkit-overflow-scrolling: touch;
}

#cboxTitle {
    margin: 0;
}

#cboxLoadingOverlay, #cboxLoadingGraphic {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow {
    cursor: pointer;
}

.cboxPhoto {
    border: 0;
    display: block;
    float: left;
    -ms-interpolation-mode: bicubic;
    margin: auto;
    max-width: none;
}

.cboxIframe {
    border: 0;
    display: block;
    height: 100%;
    margin: 0;
    padding: 0;
    width: 100%;
}

#colorbox, #cboxContent, #cboxLoadedContent {
    box-sizing: content-box;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
}

/*
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
/*#cboxOverlay{background:url(/img/colorbox/overlay.png) repeat 0 0;}*/
#colorbox {
    outline: 0;
}

#cboxContent {
    background-color: rgba(0, 0, 0, 0.75);
    overflow: hidden;
}

.cboxIframe {
    background: #fff;
}

#cboxError {
    border: 1px solid #ccc;
    padding: 50px;
}

#cboxLoadedContent {
    margin-bottom: 28px;
}

#cboxCurrent {
    bottom: 4px;
    color: #949494;
    left: 58px;
    position: absolute;
    visibility: visible;
}

#cboxLoadingOverlay {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAQAAAAm93DmAAAASklEQVR4Ae3XQQ3AAAxCUSRUch1WChL+klkYlyV8Ae8MkhgW8zWzDC93pDpGLMlWmGQW4QoWLFiwYMGCBQv+HDTJnJ/E+dEevhUPd2xiiri92a0AAAAASUVORK5CYII=') no-repeat center center;
}

#cboxLoadingGraphic {
    background: url('data:image/gif;base64,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') no-repeat center center;
}

/* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
#cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {
    background: none;
    border: 0;
    margin: 0;
    overflow: visible;
    padding: 0;
    width: auto;
}

/* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
#cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {
    outline: 0;
}

#cboxSlideshow {
    bottom: 4px;
    color: #0092ef;
    position: absolute;
    right: 30px;
}

#cboxPrevious {
    bottom: 0;
    height: 25px;
    left: 0;
    position: absolute;
    text-indent: -9999px;
    width: 25px;
}

#cboxPrevious:hover {
    background-position: -75px -25px;
}

#cboxNext {
    bottom: 0;
    height: 25px;
    left: 27px;
    position: absolute;
    text-indent: -9999px;
    width: 25px;
}

#cboxNext:hover {
    background-position: -50px -25px;
}

#cboxClose {
    bottom: 0;
    height: 25px;
    position: absolute;
    right: 0;
    text-indent: -9999px;
    width: 25px;
}

/*#cboxClose:hover{background-position:-25px -25px;}*/
/*
  The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill
  when an alpha filter (opacity change) is set on the element or ancestor element.  This style is not applied to or needed in IE9.
  See: http://jacklmoore.com/notes/ie-transparency-problems/
*/
.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF, endColorstr=#00FFFFFF);
}

#cboxClose {
    /*background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAARBJREFUeNpi/P//PwOtARMDHQBdLGFB4wcAsT6a2EcgnoDHjAIg5kcT2wjEF+A8UJwgYQUgfv8fExSgqYPhAixq96Orw6YxAYvG91AHIKszIFIdVktAeD0RLjyPRU0ANvNwWSKAI9gSoPL1WOTm4zALpyUMUFdhCw4HLOL3oQ4j2RJcwYYNGOAzh5AlAlBX4gP1BMwgaAkDjuDBmVzJtQRfsAVQyxIDPD7BG+HUjJN+Si2ZT2TqciDXkgAcEV1ArXyCLccjl0v7sVi0nlRL9hMoiXGV1kSXXQVE5od6HMWOACFLDAgEEwMRJTFGsKHXjPEoNRoELATiBzhqxUQg7kcTEwBiA2RzGEdbK6QAgAADAAiDpvpF28jQAAAAAElFTkSuQmCC');*/
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAASlJREFUeNq0lrEKwkAMhg/xdXwBB4VaBWdBsYo2i6uLONTFJ/FB9GFEdBAEB10cxJiKB+XstcnZ/vBPSfpdjyScQkSVsEfek6/kwIhx3CUfyTfyIBlLJtXxV6EA4qXUByaoiXYBA9LOqB9pUAPzBTnXladhnHhHntJgPrP2pVAmcIB8FBf0hbAOuSasWerTAZantdneUBbEBBUNi2wDqx0W+SdZoH9h67RvZk17RzBjsZ7kse17FWXXgfxSfNGx1cke5S9IrkLu1bULaAbIA3ULbG+wgfwSBhZMkF/iCvrAqtQPLfJO0F0T8pm8ZeZvdNc9HIdRtK7UnxMPElBPuiAdYHOdHEh3l2A3RmZ7B46QLFhkG9jp9/EYPwBXDg/IGfnyrV8kY28BBgDq7+CJ6NW48AAAAABJRU5ErkJggg==');
    background-repeat: no-repeat;
    height: 25px;
    position: absolute;
    right: 10px;
    text-indent: -9999px;
    top: 10px;
    width: 25px;
}

#cboxTitle {
    background-color: #ffffff;
    bottom: 0;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    color: #222222;
    font-size: 0.875em;
    height: auto;
    left: 0;
    min-height: 25px;
    opacity: 1;
    padding: 5px 0 5px 5px;
    position: absolute;
    text-align: left;
    width: 100%;
    z-index: 10002;
}

/* enlarge button */
figure a.cgalerie {
    position: relative;
}

figure a.cgalerie .button {
    background: url('data:image/jpg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAABBAAD/7gAOQWRvYmUAZMAAAAAB/9sAhAAFBAQEBAQFBAQFBwUEBQcJBgUFBgkKCAgJCAgKDQoLCwsLCg0MDAwNDAwMDw8REQ8PFxYWFhcZGRkZGRkZGRkZAQYGBgoJChMNDRMWEQ4RFhkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRn/wAARCAAYABgDAREAAhEBAxEB/8QAeQABAQEAAAAAAAAAAAAAAAAABwUIAQEBAQEAAAAAAAAAAAAAAAADAgABEAABBAEDAgMJAAAAAAAAAAABAgMEBREAIQYSBzFBYVFxkSJCkhMVCBEAAgECBAQHAQAAAAAAAAAAAQIAEVHwMYEDIWGhEkFxscHxIjJi/9oADAMBAAIRAxEAPwDUh+IzrTSNyqdOq+NW1nWyIMObCjLkMyLYqTCSpG+HigpUAofKMHxI1G4xVa4+Ze2oZqGD3ZTvPybuRySdT3cKujxo0AzG1wkOoX1hxKMHrcWOnCvZp1UFCbU61gsxDAXr0jDO5Txqsmyq6zt4sKbChftZTD6+hSIYJSXt9lJBBGE5PpoiwoTbPXKJ2moF8tIbpRx7+iqBt55F1VcWqrglDZKWo1yw0MZP1ABX2e/woJQq7DwP1PrjynC/6QcuPtjkYmQ+N8er5zNlX1USHOjw01bMiO3+NSYSCFJYHTsUJI2yM+usWPH+s9JztFALZawZ7zdkuS9x+Uxr2msK2LFYgtw1tT1vJcK23FqJw20sFJCh56NFIYm9IjNVQLVjNx2JNr6Crr7FiFHnQ4rcd9iqCkwUKbGMMJWEqSgjfBHjptxu5ibwdtSq0lQeWolz/9k=');
    background-repeat: no-repeat;
    border-bottom: 1px solid grey;
    border-left: 1px solid white;
    border-right: 1px solid grey;
    border-top: 1px solid white;
    bottom: 0.425em;
    display: block;
    height: 24px;
    /*  height: 1.75em; */
    min-height: 0;
    opacity: 0.8;
    position: absolute;
    /*  width: 1.75em; */
    right: 0.425em;
    width: 24px;
}

/* Readspeaker Mini-Skin minified */
.rsbtn_miniskin {
    height: 26px;
    margin-bottom: 10px;
    position: relative;
    z-index: 100;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none
}

.rsfloating {
    display: none
}

.rsbtn_miniskin.rsfloating {
    display: block
}

.rsbtn_miniskin a, .rsbtn_miniskin span {
    display: block;
    margin: 0;
    padding: 0;
    position: relative;
    text-decoration: none
}

.rsbtn_miniskin a:focus, .rsbtn_miniskin span {
    border: 0
}

.rsbtn_miniskin .rsbtn_play {
    color: #333;
    display: inline;
    float: left;
    font-family: "Lucida Grande", "Lucida Sans", Lucida, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    margin: auto;
    padding: inherit;
    position: static;
    text-decoration: none
}

#rslightbox_logo.rsimg, .rsbtn_miniskin .rsimg, .rsbtn_miniskin a.rsimg {
    background: url(/img/layout/rs_button.png) no-repeat
}

.rsbtn_miniskin .rspart {
    float: left;
    height: 26px;
    position: relative
}

.rsbtn_miniskin .rsbtn_left .rsbtn_text {
    background: url(//media.readspeaker.com/images/buttons/listen_icons/icon_16px.gif) no-repeat;
    font-family: "Lucida Grande", "Lucida Sans", Lucida, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    margin: 5px 10px;
    padding-left: 20px
}

.rsdeferred .rsbtn_left .rsbtn_text span {
    background: url(img/rs_loader_anim.gif) top right no-repeat;
    padding-right: 20px
}

.rsbtn_miniskin .rsbtn_pause, .rsbtn_miniskin .rsbtn_right.rsimg {
    background-position: 0 -26px;
    width: 42px
}

.rsbtn_miniskin a:hover .rsbtn_right, .rsbtn_miniskin.rsfocus .rsbtn_right.rsimg {
    background-position: -42px -26px
}

.rsbtn_miniskin .rsbtn_right.rsimg.rsanim {
    background: url(img/play-anim.gif) no-repeat
}

.rsbtn_miniskin .rsbtn_closer .rsbtn_btnlabel, .rsbtn_miniskin .rsbtn_dl .rsbtn_btnlabel, .rsbtn_miniskin .rsbtn_pause .rsbtn_btnlabel, .rsbtn_miniskin .rsbtn_powered .rsbtn_btnlabel, .rsbtn_miniskin .rsbtn_settings .rsbtn_btnlabel, .rsbtn_miniskin .rsbtn_stop .rsbtn_btnlabel, .rsbtn_miniskin .rsbtn_volume .rsbtn_btnlabel, .rsbtn_miniskin.rsexpanded .rsbtn_right.rsimg {
    display: none
}

.rsbtn_miniskin.rsplaying .rsbtn_pause {
    background-position: 0 -412px;
    display: none
}

.rsbtn_miniskin.rsfloating .rsbtn_pause {
    background-position: 0 -412px
}

.rsbtn_miniskin.rsexpanded .rsbtn_pause, .rsbtn_miniskin.rsexpanded.rsplaying .rsbtn_pause {
    display: block
}

.rsbtn_miniskin.rsexpanded.rs-no-touch .rsbtn_pause.rsimg.rsfocus, .rsbtn_miniskin.rsexpanded.rs-no-touch .rsbtn_pause.rsimg:hover, .rsbtn_miniskin.rsexpanded.rsfloating.rs-no-touch .rsbtn_pause.rsimg.rsfocus, .rsbtn_miniskin.rsexpanded.rsfloating.rs-no-touch .rsbtn_pause.rsimg:hover {
    background-position: -42px -412px
}

.rsbtn_miniskin.rsexpanded.rspaused .rsbtn_pause, .rsbtn_miniskin.rsexpanded.rsstopped .rsbtn_pause {
    background-position: 0 -386px
}

.rsbtn_miniskin.rsexpanded.rspaused.rs-no-touch .rsbtn_pause.rsfocus, .rsbtn_miniskin.rsexpanded.rspaused.rs-no-touch .rsbtn_pause:hover, .rsbtn_miniskin.rsexpanded.rsstopped.rs-no-touch .rsbtn_pause.rsfocus, .rsbtn_miniskin.rsexpanded.rsstopped.rs-no-touch .rsbtn_pause:hover {
    background-position: -42px -386px
}

.rsbtn_miniskin.rsexpanded.rsfloating.rspaused .rsbtn_pause, .rsbtn_miniskin.rsexpanded.rsfloating.rsstopped .rsbtn_pause {
    background-position: 0 -386px
}

.rsbtn_miniskin.rsexpanded.rsfloating.rspaused.rs-no-touch .rsbtn_pause.rsfocus, .rsbtn_miniskin.rsexpanded.rsfloating.rspaused.rs-no-touch .rsbtn_pause:hover, .rsbtn_miniskin.rsexpanded.rsfloating.rsstopped.rs-no-touch .rsbtn_pause:hover {
    background-position: -42px -386px
}

.rsbtn_miniskin .rsbtn_exp.rsimg {
    background: 0;
    display: none
}

.rsbtn_miniskin.rsexpanded .rsbtn_exp {
    display: block
}

.rsbtn_miniskin .rsbtn_stop.rsimg {
    background-position: 0 -104px;
    width: 42px
}

.rsbtn_miniskin.rsexpanded.rs-no-touch .rsbtn_stop.rsimg.rsfocus, .rsbtn_miniskin.rsexpanded.rs-no-touch .rsbtn_stop.rsimg:hover {
    background-position: -42px -104px
}

.rsbtn_miniskin .rsbtn_player.rsimg {
    background-position: 0 -130px;
    background-repeat: repeat-x;
    position: relative;
    z-index: 120
}

.rsbtn_miniskin .rsbtn_player .rsplaypart {
    float: left
}

.rsbtn_miniskin .rsbtn_progress_container.rsimg {
    background-position: 0 -376px;
    background-repeat: repeat-x;
    border: 1px solid #555;
    height: 10px;
    margin: 8px 5px 0 3px;
    position: relative;
    width: 50px
}

.rsbtn_miniskin .rsbtn_progress_container .rsbtn_progress_loaded {
    background-color: #ccc;
    height: 100%;
    position: relative;
    width: 1%
}

.rsbtn_miniskin .rsbtn_progress_container .rsbtn_progress_played.rsimg {
    background-position: 0 -208px;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 1%
}

.rsbtn_miniskin .rsbtn_progress_container .rsbtn_progress_handle.rsimg {
    background-position: 0 -183px;
    height: 24px;
    left: -11px;
    position: absolute;
    top: -7px;
    width: 20px
}

.rsbtn_miniskin.rs-no-touch .rsbtn_progress_container .rsbtn_progress_handle.rsimg.rsfocus, .rsbtn_miniskin.rs-no-touch .rsbtn_progress_container .rsbtn_progress_handle.rsimg:hover {
    background-position: -20px -183px
}

.rsbtn_miniskin.rsstopped .rsbtn_progress_container .rsbtn_progress_handle.rsimg, .rsbtn_miniskin.rsstopped.rs-no-touch .rsbtn_progress_container .rsbtn_progress_handle.rsimg:hover {
    background-position: 0 -183px;
    cursor: default;
    opacity: .6
}

.rsbtn_miniskin .rsbtn_progress_container.rsloading {
    background: url(img/timeline-anim.gif) repeat-x
}

.rsbtn_miniskin .rsbtn_volume.rsimg {
    background-position: 0 -218px;
    height: 20px;
    margin-right: 2px;
    margin-top: 3px;
    position: relative;
    width: 20px
}

.rsbtn_miniskin.rs-no-touch .rsbtn_volume.rsimg.rsfocus, .rsbtn_miniskin.rs-no-touch .rsbtn_volume.rsimg:hover {
    background-position: -20px -218px
}

.rsbtn_miniskin .rsbtn_volume_container.rsimg {
    background-position: 0 -306px;
    border: 0;
    bottom: -65px;
    display: none;
    height: 70px;
    left: 0;
    position: absolute;
    width: 26px;
    z-index: 120
}

.rsbtn_miniskin .rsbtn_volume_container.rsimg .rsbtn_volume_slider {
    border: 0;
    height: 40px;
    left: 3px;
    position: absolute;
    top: 15px;
    width: 22px
}

.rsbtn_miniskin .rsbtn_volume_slider .rsbtn_volume_handle.rsimg {
    background-position: -41px -184px;
    height: 14px;
    left: 0;
    position: absolute;
    top: -7px;
    width: 20px
}

.rsbtn_miniskin.rs-no-touch .rsbtn_volume_slider .rsbtn_volume_handle.rsimg.rsfocus, .rsbtn_miniskin.rs-no-touch .rsbtn_volume_slider .rsbtn_volume_handle.rsimg:hover {
    background-position: -62px -184px
}

.rsbtn_miniskin .rsbtn_dl.rsimg, .rsbtn_miniskin .rsbtn_settings.rsimg {
    background-position: 0 -238px;
    height: 20px;
    margin-top: 3px;
    width: 20px
}

.rsbtn_miniskin.rs-no-touch .rsbtn_settings.rsimg.rsfocus, .rsbtn_miniskin.rs-no-touch .rsbtn_settings.rsimg:hover {
    background-position: -20px -238px
}

.rsbtn_miniskin .rsbtn_dl.rsimg {
    background-position: 0 -258px
}

.rsbtn_miniskin.rs-no-touch .rsbtn_dl.rsimg.rsfocus, .rsbtn_miniskin.rs-no-touch .rsbtn_dl.rsimg:hover {
    background-position: -20px -258px
}

.rsbtn_miniskin .rsbtn_closer.rsimg {
    background-position: 0 -156px;
    width: 27px
}

.rsbtn_miniskin.rs-no-touch .rsbtn_closer.rsimg.rsfocus, .rsbtn_miniskin.rs-no-touch .rsbtn_closer.rsimg:hover {
    background-position: -27px -156px
}

.rsbtn_miniskin.rsfloating .rsbtn_closer.rsimg {
    background-position: -104px -156px;
    width: 27px
}

.rsbtn_miniskin.rsfloating.rs-no-touch .rsbtn_closer.rsimg.rsfocus, .rsbtn_miniskin.rsfloating.rs-no-touch .rsbtn_closer.rsimg:hover {
    background-position: -131px -156px
}

.rsbtn_miniskin .rsbtn_powered {
    background: 0;
    color: #999;
    cursor: pointer;
    font-family: "Lucida Grande", "Lucida Sans", Lucida, sans-serif;
    font-size: 10px;
    font-style: normal;
    font-weight: 400;
    height: 10px;
    line-height: 10px;
    position: absolute;
    right: 7px;
    top: 27px;
    z-index: 110
}

.rsbtn_miniskin .rsbtn_powered a, .rsbtn_miniskin .rsbtn_powered span {
    display: inline;
    font-family: "Lucida Grande", "Lucida Sans", Lucida, sans-serif;
    font-size: 9px;
    font-style: normal;
    font-weight: 400;
    line-height: 10px
}

.rsbtn_miniskin .rsbtn_powered {
    display: inline
}

.rsbtn_miniskin .rsbtn_powered a span.rsbtn_label_read {
    color: #e60
}

.rsbtn_miniskin .rsbtn_powered a span.rsbtn_label_speaker {
    color: #33a
}

.rsbtn_miniskin .rsbtn_powered a span.rsbtn_label_icon.rsimg {
    background-position: -137px -490px;
    height: 9px;
    margin-left: 2px;
    padding-right: 11px;
    position: relative;
    top: 1px;
    width: 11px
}

.rsbtn_miniskin.rs_whitelogo .rsbtn_powered, .rsbtn_miniskin.rs_whitelogo .rsbtn_powered .rsbtn_btnlabel a span.rsbtn_label_read, .rsbtn_miniskin.rs_whitelogo .rsbtn_powered .rsbtn_btnlabel a span.rsbtn_label_speaker {
    color: #fff
}

.rsbtn_miniskin.rs_whitelogo .rsbtn_powered .rsbtn_btnlabel a span.rsbtn_label_icon.rsimg {
    background-position: -285px -490px
}

.rsbtn_miniskin.rs_blacklogo .rsbtn_powered, .rsbtn_miniskin.rs_blacklogo .rsbtn_powered .rsbtn_btnlabel a span.rsbtn_label_read, .rsbtn_miniskin.rs_blacklogo .rsbtn_powered .rsbtn_btnlabel a span.rsbtn_label_speaker {
    color: #000
}

.rsbtn_miniskin.rs_blacklogo .rsbtn_powered .rsbtn_btnlabel a span.rsbtn_label_icon.rsimg {
    background-position: -433px -490px
}

.rsbtn_exp span.rsbtn_status_overlay {
    background: #eee;
    filter: alpha(opacity=90);
    -ms-filter: "alpha(opacity=90)";
    height: 93%;
    left: 0;
    opacity: .9;
    position: absolute;
    top: 1px;
    width: 92%;
    z-index: 140
}

.rsbtn_exp .rsbtn_status_overlay span.rsbtn_status {
    color: #000;
    font-family: Verdana;
    font-size: 11px;
    margin-top: 4px;
    position: relative;
    text-align: center
}

.rsbtn_exp .rsbtn_status_overlay a.rsbtn_nosound {
    cursor: pointer;
    text-decoration: none
}

.rsbtn_exp .rsbtn_status_overlay a.rsbtn_nosound.rsfocus, .rsbtn_exp .rsbtn_status_overlay a.rsbtn_nosound:hover {
    text-decoration: underline
}

#rslightbox_contentcontainer {
    text-align: left
}

#rslightbox_closer {
    background: url(/img/layout/rs_button.png) 0 -599px no-repeat;
    display: block;
    height: 42px;
    position: absolute;
    right: -21px;
    top: -21px;
    width: 42px;
    z-index: 1002
}

#rslightbox_closer.rsfocus, #rslightbox_closer:hover {
    background-position: -42px -599px
}

#rslightbox_closer .rsbtn_btnlabel {
    display: none
}

#rslightbox_content {
    border: 1px solid #ccc;
    margin: 0 10px 10px;
    position: relative;
    top: 30px
}

#rslightbox_content iframe {
    border: 0;
    height: 99%;
    width: 100%
}

#rslightbox_content fieldset {
    border: 0;
    border-top: 1px solid #999;
    margin-top: 10px
}

#rslightbox_logo.rsimg {
    background-position: 0 -499px;
    height: 22px;
    left: 10px;
    position: absolute;
    top: 3px;
    width: 134px
}

#rslightbox_closer {
    font-family: 'Lucida Sans', 'Lucida Grande', Lucida, Sans-Serif;
    font-size: 12px;
    line-height: 1.3em
}

#rslightbox_buttons, #rslightbox_content {
    background: #fff;
    color: #000;
    font-family: 'Lucida Grande', 'Lucida Sans', Lucida, Sans-Serif;
    font-size: 12px;
    line-height: 1.3em
}

#rslightbox_contentcontainer #rslightbox_content form {
    text-align: left;
    width: auto
}

#rslightbox_content .rsform-row {
    background: #eee;
    border: 1px dotted #fff;
    margin-top: 10px;
    padding: 10px
}

#rslightbox_content .rsform-row.rsfocus {
    border: 1px dotted #000
}

#rslightbox_content .rsform-row-nospace, #rslightbox_content .rsform-row:first-child {
    margin-top: 0
}

#rslightbox_content label {
    display: inline;
    margin-right: 20px
}

#rslightbox_content input[type=radio] {
    display: inline;
    margin: 0 5px 0 0;
    width: auto;
    -webkit-appearance: radio
}

#rslightbox_content .rsform-row select {
    width: auto
}

#rslightbox_content ul.rsform-colorlist {
    list-style: none;
    margin: 0;
    padding: 0
}

#rslightbox_content ul.rsform-colorlist li {
    float: left;
    margin-left: 5px;
    padding: 1px
}

#rslightbox_content ul.rsform-colorlist li:first-child {
    margin-left: 0
}

#rslightbox_content ul.rsform-colorlist li a {
    color: #000;
    display: block;
    padding: 5px;
    position: relative;
    text-decoration: none
}

#rslightbox_content ul.rsform-colorlist li:hover {
    border: 1px solid #ccc;
    padding: 0
}

#rslightbox_content .dimmed ul.rsform-colorlist li:hover {
    border-color: #fff
}

#rslightbox_content .dimmed ul.rsform-colorlist li a {
    cursor: default
}

#rslightbox_content .dimmed ul.rsform-colorlist li.rsform-colorlist-active, #rslightbox_content ul.rsform-colorlist li.rsform-colorlist-active {
    border: 1px solid #33a;
    padding: 0
}

#rslightbox_content ul.rsform-colorlist li a span.rsform-colorlist-box {
    border: 1px solid #000;
    display: block;
    height: 16px;
    position: relative;
    width: 16px
}

#rslightbox_content ul.rsform-colorlist li a.rsform-colorlist-style-none span.rsform-colorlist-box, #rslightbox_content ul.rsform-colorlist li a.rsform-colorlist-style-underline span.rsform-colorlist-box {
    display: none
}

#rslightbox_content ul.rsform-colorlist li a span.rsform-colorlist-label {
    margin-left: 4px
}

#rslightbox_content ul.rsform-colorlist li a.rsform-colorlist-style-none span.rsform-colorlist-label, #rslightbox_content ul.rsform-colorlist li a.rsform-colorlist-style-underline span.rsform-colorlist-label {
    font-size: 12px;
    line-height: 1.3em;
    margin-left: 0
}

#rslightbox_content ul.rsform-colorlist li a span.rsform-colorlist-label.rsform-colorlist-style-color {
    display: none;
    position: absolute
}

#rslightbox_content .rsform-radio-label, #rslightbox_content div.rsform-colorlist-label {
    margin-bottom: 5px
}

#rslightbox_content #rsform_wrapper {
    margin: 10px
}

#rslightbox_content .rsform-info-toggle {
    background: url(img/help.png) no-repeat;
    cursor: pointer;
    margin-left: 10px;
    padding-bottom: 1px;
    padding-left: 16px;
    text-decoration: none
}

#rslightbox_content .rsform-row.dimmed .rsform-info-toggle {
    cursor: default
}

#rslightbox_content .rsform-info-container {
    background: #ffd;
    border: 1px dotted #777;
    color: #333;
    display: none;
    margin-top: 5px;
    padding: 5px
}

#rslightbox_content .rsform-slider {
    background-position: 0 -521px;
    background-repeat: repeat-x;
    border: 1px solid #555;
    height: 5px;
    margin: 10px 20px 20px;
    position: relative;
    width: 80%
}

#rslightbox_content .rsform-slider-handle {
    background-position: -54px -156px;
    border: 0;
    height: 26px;
    left: -11px;
    position: absolute;
    top: -10px;
    width: 22px
}

#rslightbox_content .rsform-slider-handle a {
    text-decoration: none
}

#rslightbox_content .slider-label-end, #rslightbox_content .slider-label-start {
    left: -5%;
    position: absolute;
    top: 12px
}

#rslightbox_content .slider-label-end {
    left: auto;
    right: -5%
}

#rslightbox_buttons {
    margin: 0 10px;
    padding-top: 5px
}

#rsdl_container {
    background: #fff
}

#rsdl_container .rsdl_textwrapper {
    padding: 20px
}

.rspopup {
    z-index: 1000
}

#rslightbox_buttons {
    background: #eee;
    bottom: 20px;
    position: absolute
}

#rslightbox_buttons a.rsdialog-button {
    background: #ccc;
    background: -moz-linear-gradient(top, #eee 0, #ccc 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #eee), color-stop(100%, #ccc));
    background: -webkit-linear-gradient(top, #eee 0, #ccc 100%);
    background: -o-linear-gradient(top, #eee 0, #ccc 100%);
    background: -ms-linear-gradient(top, #eee 0, #ccc 100%);
    background: linear-gradient(to bottom, #eee 0, #ccc 100%);
    border: 1px solid #777;
    border-radius: 3px;
    color: #000;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#cccccc', GradientType=0);
    padding: 5px;
    position: relative;
    text-decoration: none
}

#rslightbox_buttons a.rsdialog-button:focus, #rslightbox_buttons a.rsdialog-button:hover {
    background: #eee;
    background: -moz-linear-gradient(top, #fff 0, #ddd 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(100%, #ddd));
    background: -webkit-linear-gradient(top, #fff 0, #ddd 100%);
    background: -o-linear-gradient(top, #fff 0, #ddd 100%);
    background: -ms-linear-gradient(top, #fff 0, #ddd 100%);
    background: linear-gradient(to bottom, #fff 0, #ddd 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dddddd', GradientType=0)
}

.rsbtn_miniskin.rspopup {
    background: 0 0;
    display: none;
    height: 36px;
    position: absolute
}

.rsbtn_miniskin.rspopup .rspart {
    height: 36px
}

.rsbtn_miniskin.rspopup .rsbtn_left {
    background-position: 0 -527px
}

.rsbtn_miniskin.rspopup.rscompact .rsbtn_left {
    width: 34px
}

.rsbtn_miniskin.rspopup.rscompact .rsbtn_left .rsbtn_text {
    margin-right: 0;
    overflow: hidden;
    padding-left: 16px;
    width: 0
}

.rsbtn_miniskin.rspopup .rsbtn_left .rsbtn_text {
    margin-left: 15px;
    margin-top: 10px;
    padding-left: 20px
}

.rsbtn_miniskin.rspopup .rsbtn_right {
    background-position: -99px -26px;
    width: 47px
}

.rsbtn_miniskin.rspopup a:hover .rsbtn_right {
    background-position: -171px -26px
}

.rsbtn_miniskin.rspopup.rscompact .rsbtn_right, .rsbtn_miniskin.rspopup.rscompact a:hover .rsbtn_right {
    background-position: -132px -26px;
    width: 14px
}

.rsbtn_miniskin.rspopup.rsexpanded .rsbtn_pause {
    background-position: -99px -73px
}

.rsbtn_miniskin.rspopup.rsexpanded.rs-no-touch .rsbtn_pause.rsimg.rsfocus, .rsbtn_miniskin.rspopup.rsexpanded.rs-no-touch .rsbtn_pause.rsimg:hover {
    background-position: -171px -73px
}

.rsbtn_miniskin.rspopup.rsexpanded.rspaused .rsbtn_pause, .rsbtn_miniskin.rspopup.rsexpanded.rsstopped .rsbtn_pause {
    background-position: -397px -26px
}

.rsbtn_miniskin.rspopup.rsexpanded.rspaused.rs-no-touch .rsbtn_pause.rsfocus, .rsbtn_miniskin.rspopup.rsexpanded.rspaused.rs-no-touch .rsbtn_pause:hover, .rsbtn_miniskin.rspopup.rsexpanded.rsstopped.rs-no-touch .rsbtn_pause.rsfocus, .rsbtn_miniskin.rspopup.rsexpanded.rsstopped.rs-no-touch .rsbtn_pause:hover {
    background-position: -397px -73px
}

.rsbtn_miniskin.rspopup .rsbtn_stop {
    background-position: -243px -73px
}

.rsbtn_miniskin.rspopup.rs-no-touch .rsbtn_stop.rsimg.rsfocus, .rsbtn_miniskin.rspopup.rs-no-touch .rsbtn_stop.rsimg:hover {
    background-position: -318px -73px
}

.rsbtn_miniskin.rspopup .rsbtn_player {
    background-position: 0 -563px
}

.rsbtn_miniskin.rspopup .rsbtn_progress_container {
    margin-top: 13px
}

.rsbtn_miniskin.rspopup .rsbtn_dl, .rsbtn_miniskin.rspopup .rsbtn_settings, .rsbtn_miniskin.rspopup .rsbtn_volume {
    margin-top: 8px
}

.rsbtn_miniskin.rspopup .rsbtn_volume_container {
    bottom: -55px
}

.rsbtn_miniskin.rsfloating .rsbtn_closer, .rsbtn_miniskin.rspopup .rsbtn_closer {
    background-position: -173px -156px;
    width: 32px
}

.rsbtn_miniskin.rspopup .rsbtn_closer.rsimg.rsfocus, .rsbtn_miniskin.rspopup .rsbtn_closer.rsimg:hover {
    background-position: -220px -156px
}

.rsbtn_miniskin.rspopup .rsbtn_powered {
    display: none
}

.dimmed {
    filter: alpha(opacity=50);
    -ms-filter: "alpha(opacity=50)";
    opacity: .5
}

.hidden, .rsbtn_miniskin.rsexpanded .rsbtn_left {
    display: none
}

.rsbtn_miniskin.rspopup.rsexpanded .rsbtn_left {
    display: inline
}

.rsbtn_progress_container {
    display: none !important
}

.rsbtn_miniskin .rsbtn_pause {
    width: 42px
}

.rsbtn_miniskin .rsbtn_stop {
    left: -5px;
    margin-right: -5px
}

.rsbtn_miniskin a.rsbtn_abouthelp {
    background: url(/img/layout/rs_button.png) -84px -386px no-repeat;
    float: left;
    height: 26px;
    margin-right: -5px;
    width: 30px;
    z-index: 101
}

.rsbtn_miniskin a.rsbtn_abouthelp:hover {
    background-position: -115px -386px
}

.rsbtn_miniskin a.rsbtn_abouthelp span {
    display: none
}

/*  Readspeaker Custom
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.rs_columns {
    column-count: 2;
    -moz-column-count: 2;
    -webkit-column-count: 2;
}

.vorlesen-wrapper {
    display: block;
    margin: 0;
    padding: 0;
    width: 100%;
}

a.standardlink.readspeaker {
    background-position: 0 8px;
    border: none;
    border-bottom: 1px dotted #a1a1a1;
    display: block;
    overflow: visible;
    padding-left: 22px;
}

a.standardlink.readspeaker:hover,
a.standardlink.readspeaker:focus,
a.standardlink.readspeaker:active {
    background-color: #e0ded9;
    outline: 0px solid #ffffff;
}

.readspeaker {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIFJREFUeNqkU0kKwDAI1KSfLr22vw5M8WCxpaOECIHEZRyXKAC5VCGFHID+Gk4RGEh1mF+TRdn8wspovcs+hpYAtMZVBg7MEpQMIrD7mM7vlIE5ZKwchDJgwTH7i0EWlLGY3oNvacuLNA2Q9iAaqn48U2DjyvTxrfajqkzZIt0CDABCjopzWtLv8gAAAABJRU5ErkJggg==');
    background-repeat: no-repeat;
    /*background-image: url('../img/layout/inline-icons/readspeaker-icon.png');*/
}

#rsplayer {
    float: left;
    margin: -30px 0 0 140px;
    padding: 0;
    position: relative;
}

.rsbtn {
    display: none;
    height: 14px;
}

.rsbtn_powered.rsimg.SB_rs {
    display: none;
}

.rsbtn_btnlabel {
    display: none;
}

.rs_inarow {
    display: inline-block;
}

.rsbtn_miniskin {
    height: 14px;
}

@media only screen and (max-width: 767px) {
    header .header-overflow {
        display: none;
    }

    header #headeroben {
        padding: 1% 0 1% 0;
    }
}


/* mainslider */
.mainslider_start {
    box-shadow: 10px 10px 10px -10px #b3b3b3 !important;
}
.mainslider_start .slidecontent {
    position:relative;
}

.mainslider_start.buttonbottom {
    padding: 0;
}

.mainslider_start.buttonbottom ul.content li article figure {
    min-height: auto;
}

.mainslider_start .tab-container {
    position: absolute;
    bottom:0;
    z-index: 1000
}

.mainslider_start .tab-container li {
    float:left;
    margin-right:3px;
}

.mainslider_start .tab-container li a {
    text-decoration: none;
    background-color: #6e6560;
    font-family: "OpenSansRegular",sans-serif;
    font-size: 0.9em;
    font-weight: bold;
    line-height: 1;
    text-align: center;
    color: #ffffff;
    display:block;
    padding: 0.55em 1em;
}

.mainslider_start .tab-container {
    display: none;
}

.mainslider_start .tab-container li.active a {
    background-color: white;
    color: black;
}

.mainslider_start div[id^="tab_content_"] {
    display:none;
}
.mainslider_start .tab-content-container {
    box-shadow: -10px 10px 10px -10px #b3b3b3 !important;
}

.mainslider_start .tab-content-container div.active {
    display:block;
}

.mainslider_start .tab-content-container.hover,
.mainslider_start .tab-container li.hover a {
    /*background-color: #f3f3f3 !important;*/
	/*2016-09-27*/
	background-color: #DFDFDF !important;
}

.mainslider_start .tab-content-container {
    font-size:0.8em; /* 2016-08-19 */
    min-height:66px; /* 2016-08-19 */
    padding:1em;
    margin-top: -1px; //hack
}

.mainslider_start .tab-content-container h2 {
    color: #000000;
    font-family: 'OpenSansBold', sans-serif;
    font-size: 1.4em;
    font-weight: normal;
    line-height: 1;
    margin: 0.3em 0 0.6em 0;
}

.mainslider_start .tab-content-container h2::before {
    content: '>';
    color: #b00000;
    font-family: 'OpenSansBold', sans-serif;
    font-size: 1em;
    font-weight: normal;
    margin-right: 0.3em;
}

.mainslider_start .tab-content-container a {
    text-decoration: none;
    color: #000;
}

.mainslider_start .tab-content-container p {
    font-size: 0.9em;
    line-height: 1.5;
}


.mainslider_start ul.slick-dots {
    display: block;
    width: 100%;
    height: 30px;
    position: absolute;
    bottom: 10px;
    text-align: center;
}

.mainslider_start ul.slick-dots li {
    border: 2px solid #b00000;
    border-radius: 10px;
    width: 15px;
    height: 15px;
    background-color: #e4e3df;
    margin: 10px;
    display: inline-block;
}

.mainslider_start ul.slick-dots li.slick-active {
    background-color: #b00000;
}

.mainslider_start ul.slick-dots li:hover {
    cursor: pointer;
}

.mainslider_start ul.slick-dots button {
    display:none
}

.teaser.aside ul li a span {
   padding-right:0px;
}

/* wegen ie-Problemen mit readspeaker */
.teaser.aside ul li a span.standardlink {
   float:left;
}

.teaser.aside ul li a h3 {
  margin: 0 0 5px 10px;
  font-family:OpenSansSemibold, sans-serif;
  font-weight:normal;
  font-size: 1.3em;
  line-height: 1.1em;
}

.teaser.aside ul li a {
 padding-left:10px;
}

.teaser.aside ul li a time.aside_datum {
 font-size:0.8em;
 display:inline-block;
 margin-bottom:5px;
 color:#6c655f;
}

.wrapper_nonav {
 margin-top:25px;
}

/* Styles für Template: Stellenangebote*/

/*---04-11-2020---*/

hr.underline {
    margin: 1em 1.5em 1em 1.5em;
}

section.stellenangebot .tinyblock {
	box-sizing: border-box;
	padding-right: 8px;
	padding-bottom: 12px;
}

/*---vor 04-11-2020---*/

.kurzinfos_ueberschrift{ 
	background-color: #cecdca;
	margin-bottom: -17px;
	font-size:0.67em;
	padding-left:6px;
	padding-bottom:6px;
	
}
   
.kurzinfos_content {
	background-color: #f3f2f2;
	padding-top: 4px;
    padding-bottom: 5px;
    padding-left: 6px;	
	font-size:0.9em;
	
}

.adressschrift{
	font-size:0.9em;
}

a.more { 
    background-color: #6c655f;
    color: #fff;
    display: block;
    text-align: center;
    width: 100%;
    font-family: OpenSansBold, Verdana, Arial, sans-serif;
    text-decoration: none;
    padding: 3px;
    cursor: pointer;
}
a.more:hover {
    background-color: #edeeef;
    color: #000;
}


.service-element-wartezeiten {display:none}





/*--- Hitzewarnungen, jt 2021 ---*/
.hitzewarnung
{display: flex;
 justify-content: center;
 align-items: center;
 background-color: #FFFF00;
}

.hitzetext {
    color: #000000;
    font-family: 'OpenSansSemiBold', sans-serif;
    font-size: 1.2em;
    font-weight: normal;
    line-height: 1;
    color: #000000;
    padding-right: 1em;
}
.hitzebild{
    width: 100px;
    padding-right: 5px;
}
.startseite_hitzewarnung {
    padding: 1em 0;
    background-color: #FFFF00;
    color: #000000;
    font-family: 'OpenSansSemiBold', sans-serif;
    font-size: 1.2em;

}
.startseite_hitzewarnung .hitzewarnung_wrapper{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    max-width: 210px;
    margin: 0 auto;
}
.startseite_hitzewarnung .hitzewarnung_temperatur{
  font-size:3em;
  line-height: 1em;
}
.startseite_hitzewarnung .hitzewarnung_icon{
    padding-top: 8px;
}
.startseite_hitzewarnung .hitzewarnung_icon img{
    width:46px
}
.startseite_hitzewarnung .hitzewarnung_infos{
    line-height: 1.4em;
    padding-top: 6px;
    font-size:1rem;
}
.startseite_hitzewarnung .hitzewarnung_infos .mehrlink{
    font-size: 1rem;
}





