@import url(https://fast.fonts.com/t/1.css?apiType=css&projectid=6d039d73-df50-4177-9895-a14cbf731a09);
@font-face {
	font-family:FrutigerLTW01-45Light;
	src:url(../fonts/7d3671fc-8c26-459c-98e1-997c4f6c8c93.eot?#iefix);
	src:url(../fonts/7d3671fc-8c26-459c-98e1-997c4f6c8c93.eot?#iefix) format("eot"),url(../fonts/2a004a53-ac5c-43b3-9eeb-9f74ae4c1609.woff) format("woff"),url(../fonts/74d53f3b-1683-4d5a-a556-e13f6553cdf0.ttf) format("truetype"),url(../fonts/3f5a5b87-e71e-4544-be0c-da4daa132710.svg#3f5a5b87-e71e-4544-be0c-da4daa132710) format("svg")
}
@font-face {
	font-family:"Frutiger LT W01 65 Bold";
	src:url(../fonts/fbd7c0fb-f004-4e83-81d2-1d400413a873.eot?#iefix);
	src:url(../fonts/fbd7c0fb-f004-4e83-81d2-1d400413a873.eot?#iefix) format("eot"),url(../fonts/9aa32a81-1124-4c43-b3db-15bfb1f7aed2.woff) format("woff"),url(../fonts/6faffbf4-f8e8-4817-b24b-a390e166be7e.ttf) format("truetype"),url(../fonts/fc09de64-de25-425e-90dc-a0cae29b02c4.svg#fc09de64-de25-425e-90dc-a0cae29b02c4) format("svg")
}
@font-face {
	font-family:FrutigerLTW01-55Roman;
	src:url(../fonts/af97a512-f55a-4f61-b2ce-659c883930fc.eot?#iefix);
	src:url(../fonts/af97a512-f55a-4f61-b2ce-659c883930fc.eot?#iefix) format("eot"),url(../fonts/3fbbd6b1-cfa7-4ff0-97ea-af1b2c489f15.woff) format("woff"),url(../fonts/076311f8-a01b-4389-a5eb-334a62e62d45.ttf) format("truetype"),url(../fonts/c59a36ab-4ef8-4ee1-a2f8-48aa79d4f877.svg#c59a36ab-4ef8-4ee1-a2f8-48aa79d4f877) format("svg")
}
@font-face {
	font-family:"Helvetica W01 Roman";
	src:url(../fonts/ea95b44a-eab7-4bd1-861c-e73535e7f652.eot?#iefix);
	src:url(../fonts/ea95b44a-eab7-4bd1-861c-e73535e7f652.eot?#iefix) format("eot"),url(../fonts/4021a3b9-f782-438b-aeb4-c008109a8b64.woff) format("woff"),url(../fonts/669f79ed-002c-4ff6-965c-9da453968504.ttf) format("truetype"),url(../fonts/d17bc040-9e8b-4397-8356-8153f4a64edf.svg#d17bc040-9e8b-4397-8356-8153f4a64edf) format("svg")
}
.ym-wrapper *,.ym-wrapper :after,.ym-wrapper :before {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	-moz-osx-font-smoothing:grayscale;
	-webkit-font-smoothing:antialiased;
	-webkit-text-size-adjust:100%
}


@font-face {
  font-family: 'icomoon';
  src:  url('../fonts/icomoon.eot?lszvty');
  src:  url('../fonts/icomoon.eot?lszvty#iefix') format('embedded-opentype'),
    url('../fonts/icomoon.ttf?lszvty') format('truetype'),
    url('../fonts/icomoon.woff?lszvty') format('woff'),
    url('../fonts/icomoon.svg?lszvty#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="icon-"]::before, [class*=" icon-"]::before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-hd_stadtbuecherei_icon-02:before {
  content: "\e900";
}
.icon-hd_stadtbuecherei_icon-03:before {
  content: "\e901";
}
.slot-aktuell .composedcontent-dvv-box-alle .icon-hd_stadtbuecherei_icon-04:before {
	content: "\e90f";
	font-size: 3em !important;
	position: relative;
	top: 20px;
}
.icon-hd_stadtbuecherei_icon-05:before {
  content: "\e910";
}
.icon-hd_stadtbuecherei_icon-06:before {
  content: "\e912";
}
.icon-hd_stadtbuecherei_icon-07:before {
  content: "\e905";
}
.icon-hd_stadtbuecherei_icon-08:before {
  content: "\e906";
}
.icon-hd_stadtbuecherei_icon-09:before {
  content: "\e915";
}
.icon-hd_stadtbuecherei_icon-10:before {
  content: "\e913";
}
.icon-hd_stadtbuecherei_icon-11:before {
  content: "\e916";
}
.icon-hd_stadtbuecherei_icon-12:before {
  content: "\e911";
}
.icon-hd_stadtbuecherei_icon-13:before {
  content: "\e914";
}
.icon-hd_stadtbuecherei_icon-14:before {
  content: "\e90e";
}
.icon-hd_stadtbuecherei_icon-15:before {
  content: "\e90d";
}

.infoTopBox [class^="icon-"]::before, .infoTopBox [class*=" icon-"]::before {
	color:#F47F28;
	font-size:4em;
	display:block;
	margin-bottom: .25em;
}

/*runde Icons*/
.slot-aktuell .composedcontent-dvv-box-alle [class^="icon-"]::before,
.slot-aktuell .composedcontent-dvv-box-alle [class*=" icon-"]::before {
	color: #fff;
	background-color: #A50350;
	padding: 0.25em;
	padding-right: 1.25em;
	border-radius: 100%;
	border: 2px solid #fff;
	margin: 0 auto;
	display: block;
	font-size: 2em;
	width: 10%;
	margin-bottom: .75em;
}
.icon-rund img {
    display: none;
}

#contentFooter .composedcontent-dvv-box [class^="icon-"]::before, #contentFooter .composedcontent-dvv-box [class*=" icon-"]::before {
	color:#A50350;
	font-size:3em;
	display:block;
}

.ym-gr {
	margin:0
}
.ym-g50.ym-gl {
	padding: 0 20px 0 0;
}
.ym-g50.ym-gr {
	padding: 0 0 0 20px;
}
html {
	font-size:16px;
	font-size:1rem
}
body {
	background:#fff;
	color:#222;
	font-family:FrutigerLTW01-45Light;
	line-height:1.5625;
	padding:0
}
h1, h2, h3, h4, h5, h6 {
	color: #000;
	font-family:'Frutiger LT W01 65 Bold';
    font-weight: normal;
	margin: 0;
	/*word-wrap: break-word;*/
}
h1 {
	font-size: 40px;
	line-height: 44px;
	margin: 0;
}
h2 {
	font-family:'FrutigerLTW01-45Light';
	font-size: 40px;
    font-weight: normal;
	line-height: 44px;
}
h3, #main .ym-col2 h3 {
    font-size: 25px;
	line-height: 35px;
	margin: 20px 0;
}
h4,h5,h6 {
	margin: 20px 0 0;
}
p {
	margin: 20px 0;
}
hr {
	margin:0 0 .625
}
#content ul li {
	list-style: none;
	background: url(../img/ico-list.png) 0 10px no-repeat;
	padding: 0 0 0 20px;
	margin: 0;
}
.ui-widget-content a, a, a:visited {
	color:#a50050;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
select {
	max-width:100%;
}
#loginout {
	position:absolute;
	top:0;
	left:0;
	z-index: 999;
}
#loginout:hover {
    background: url(../img/ico-key.svg) left top no-repeat;
}
.ym-wrapper {
	margin:0 auto
}
#header .sprachwahl * {
	margin:0;
	padding:0
}
#header .sprachwahl ul ul {
	position:absolute;
	margin:0;
	display:none
}
#header .sprachwahl li {
	line-height:1em;
	list-style:none
}
#header .sprachwahl li a {
	font-size:11px;
	font-size:.6875rem;
	padding-right:.9375
}
#header .sprachwahl li li a {
	color:#000;
	padding:.3125 .625;
	background:#F2F0F0;
	position:relative;
	z-index:99999
}
#header .sprachwahl span.sf-sub-indicator {
	display:none
}

/* Scroll down */
#header .scrollDown {
	position: absolute;
	margin: 0 auto;
	text-align: center;
	width: 100%;
	top: 717px;
}
#header .scrollDown #ScrollChevronDown {
	background: url(../img/bahnstadt/scroll-down.png) center center no-repeat;
	height: 110px;
	width: 110px;
}
#header .scrollDown #ScrollChevronDown:hover {
	background: url(../img/bahnstadt/scroll-down-hover.png) center center no-repeat;
}

#main .ym-col2 .highlight {
	font-size: inherit;
	font-size: unset;
}

.body_search #main .ym-col2 #content * {
	line-height:normal
}
.body_search #main .ym-col2 #content .searchDiv h1 {
	margin:0
}
.body_search #main .ym-col2 #content .searchDiv li {
	list-style:none
}
.body_search #main .ym-col2 #content .searchDiv button {
	cursor:pointer;
	padding:.3125 .625
}
.home.body_search #main .ym-col2 #content .searchDiv {
	padding:1.25 3.125
}

/* Pressemodul */
#main .ym-col2 .pm-bild-neu,#main .ym-col2 .pm-neueSprachversion,#main .ym-col2 .pm-parentRubrik,#main .ym-col2 .tischkalender {
	display:none
}
#main .ym-col2 .pm-topnews h2 {
	font-size: 18px;
	margin: 7px 0 10px 0;
}
#main .ym-col2 .pm-rss {
	margin-top:50px
}
#main .ym-col2 .pm-filter .pm-datefilter {
	float:left
}
#main .ym-col2 .pm-filter .pm-search {
	float:right
}
#main .ym-col2 .pm-filter #pm-filter-form select,#main .ym-col2 .pm-filter .pm-search #pm-suchfeld,#main .ym-col2 .pm-filter button[type=submit],#main .ym-col2 .pm-filter input[type=submit] {
	float:left;
	height:40px
}
#main .ym-col2 .pm-filter .pm-search #pm-suchfeld {
	width:230px
}
#main .ym-col2 .pm-filter button[type=submit],#main .ym-col2 .pm-filter input[type=submit] {
	cursor:pointer
}
#main .ym-col2 .pager.pm-pager {
	clear:both
}
#main .ym-col2 a.pm-teaser-text-link {
	color:#333
}
#main .ym-col2 .pm-pager {
	padding:10px 0 0
}
#main .ym-col2 .pm-meldung {
	margin-bottom: 20px;
}
#main .ym-col2 .pm-meldung:nth-child(odd) {
	background: none;
}
#main .ym-col2 .pm-meldung .pm-content {
	width:auto;
	float:none
}
#main .ym-col2 .pm-meldung .pm-head .pm-pubDate-label {
	display: none;
}

#main .ym-col2 .pm-meldung .pm-bild {
	width:auto
}
#main .ym-col2 .pm-meldung h3 {
	margin-top:0
}
#main .ym-col2 .presse-uebersicht {
	overflow:hidden;
	padding:0
}
#main .ym-col2 .presse-uebersicht h1 {
	display:block
}
#main .ym-col2 .presse-uebersicht .image {
	margin:15px 0 15px 15px
}
#main .ym-col2 .presse-uebersicht .image.float_left {
	margin:12px 15px 15px 0
}
#main .ym-col2 .presse-uebersicht .pm-suche-head h2 {
	position:relative;
	top:-28px
}
#main .ym-col2 .presse-uebersicht .pm-options {
	margin:0 0 20px;
	padding:0;
	border:none!important
}
#main .ym-col2 .presse-uebersicht #myform br,#main .ym-col2 .presse-uebersicht .pm-neue-seite {
	display:none
}
#main .ym-col2 .presse-uebersicht .pm-suche {
	padding:7px;
	border:1px solid #ccc;
	min-height:5.8em;
	margin-bottom:1em
}
#main .ym-col2 .presse-uebersicht .pm-suche-buttons {
	clear:both;
	padding-top:1em
}
#main .ym-col2 .presse-uebersicht .form-pm-meldung {
	clear:both;
	padding-top:2em
}
#main .ym-col2 .presse-uebersicht .pm-meldung {
	border-bottom:1px solid #CCC;
	padding:10px 0 0
}
#main .ym-col2 .presse-uebersicht .pm-meldung .pm-bild img {
	width: auto;
}
#main .ym-col2 .presse-uebersicht a.pm-detaillink {
	font-weight:400
}
#main .ym-col2 .presse-uebersicht .pm-anreisser {
	margin:0 0 0 170px
}
#main .ym-col2 .presse-uebersicht .pm-content::after,#main .ym-col2 .presse-uebersicht .pm-meldung:after {
	clear:both;
	content:".";
	display:block;
	height:1px;
	visibility:hidden
}
#main .ym-col2 .presse-uebersicht .pm-meldung-author .pm-meldung {
	border-bottom:none;
	padding:0
}
#main .ym-col2 .pm-rss {
	float:right;
	padding-top:5px
}
#main .ym-col2 .pm-suche .pm-einleitungstext,#main .ym-col2 .pm-suche h1,#main .ym-col2 .pm-suche-head {
	display:none
}
#main .ym-col2 .pm-head {
	margin:0;
	padding:0;
	background:0 0!important;
	border:none!important
}
#main .ym-col2 .pm-head h3 {
	margin:10px 0 20px
}
#main .ym-col2 .pm-head h3 a {
	font-size:24px
}
#main .ym-col2 .pm-head h3 span.pm-from {
	display:block;
	font:13px "Open Sans",Arial,Helvetica,sans-serif;
	margin:3px 0 0
}
#main .ym-col2 .pm-bild {
	float:left;
	margin:0 20px 10px 0
}
#main .ym-col2 .pm-suche-vfrom {
	clear:both
}
#main .ym-col2 .pm-suche-archiv,#main .ym-col2 .pm-suche-vfrom,#main .ym-col2 .pm-suche-vto {
	float:left;
	margin-right:10px
}
#main .ym-col2 .pm-suche-head h2 {
	margin-bottom:0
}
#main .ym-col2 .pm-suche-archiv {
	margin:0 0 1em
}
#main .ym-col2 .pm-suche-vfrom input,#main .ym-col2 .pm-suche-vto input {
	width:110px
}
#main .ym-col2 .pm-head {
	border:none
}
#main .ym-col2 #ui-datepicker-div {
	font-size:80%
}
#main .ym-col2 .ui-widget-content {
	position:relative;
	z-index:50
}
#main .ym-col2 .pm-andere-rubriken {
	position:static;
	width:100%
}
#main .ym-col2 .pm-andere-rubriken label {
	width:250px
}
#main .ym-col2 .pm-content a.pm-mehrlink {
	display:inline-block
}
#main .ym-col2 .pm-content .pm-anreisser br {
	display:none
}
#main .ym-col2 .pm-content .pm-anreisser p br {
	display:inline
}
#main .ym-col2 .pm-bild a {
	background:0 0;
	padding:0
}
#main .ym-col2 .pm-meldung-author {
	border:1px solid #ccc;
	margin-bottom:2em;
	padding:10px
}



#main .ym-col2 #content #service:after,#main .ym-col2 #content .einzelMeldung:after,#main .ym-col2 #content .pm-bild:after,#main .ym-col2 #content .pm-content:after,#main .ym-col2 #content .pm-meldung:after,#main .ym-col2 #content .pm-suche:after,#main .ym-col2 #content .quickBox:after,#main .ym-col2 #content article:after {
	clear:both;
	content:".";
	display:block;
	height:0;
	visibility:hidden
}
#main .ym-col2 #content #search_form #searchError {
	position:absolute
}
#main .ym-col2 #content #search_form h2 {
	margin:0 0 10px
}
#main .ym-col2 #content #search_form #searchTypeSpan {
	display:none
}
#main .ym-col2 #content #search_form .termComb {
	margin:20px 0
}
#main .ym-col2 #content #search_form input.standard {
	display:inline;
	height:50px;
	width:150px
}
#main .ym-col2 #content #search_form .wayhome * {
	font-size:14px
}
#main .ym-col2 #content #sectionFilter.input,#main .ym-col2 #content .searchFilterHead input {
	width:20px;
	height:20px
}
#main .ym-col2 #content #ergebnisse .ergebnisseKopf {
	margin:5px 0 20px
}
#main .ym-col2 #content #ergebnisse ul {
	margin:0
}
#main .ym-col2 #content #ergebnisse li.search {
	margin:5px 0 10px
}
#main .ym-col2 #content #ergebnisse li.search h3 {
	margin:5px 0
}
#main .ym-col2 #content #ergebnisse .wayhome {
	display:inline
}
#main .ym-col2 #content #ergebnisse .ergebnisseRumpf ul li a.linkname,#main .ym-col2 #content #ergebnisse .ergebnisseRumpf ul li.plain a {
	background:url(../img/icon-html.png) 10px center no-repeat;
	padding-left:45px
}
#main .ym-col2 #content #ergebnisse .ergebnisseRumpf ul li a[href*=vbid],#main .ym-col2 #content #ergebnisse .ergebnisseRumpf ul li a[href*=llmid],#main .ym-col2 #content #ergebnisse .ergebnisseRumpf ul li a[href*=amtsID],#main .ym-col2 #content #ergebnisse .ergebnisseRumpf ul li a[href*=stmid],#main .ym-col2 #content #ergebnisse .ergebnisseRumpf ul li.sbw a {
	background:url(../img/sbw-logo.png) 0 center no-repeat;
	padding-left:45px
}
#main .ym-col2 #content #ergebnisse .ergebnisseRumpf li.pdf a,#main .ym-col2 #content #ergebnisse .ergebnisseRumpf ul li a[href*=".pdf"] {
	background:url(../img/pdficon.png) 5px center no-repeat;
	padding-left:45px
}
#main .ym-col2 #content #ergebnisse .ergebnisseRumpf li.pdf .wayhome a,#main .ym-col2 #content #ergebnisse .ergebnisseRumpf ul li .wayhome a[href*=vbid],#main .ym-col2 #content #ergebnisse .ergebnisseRumpf ul li .wayhome a[href*=llmid],#main .ym-col2 #content #ergebnisse .ergebnisseRumpf ul li .wayhome a[href*=amtsID],#main .ym-col2 #content #ergebnisse .ergebnisseRumpf ul li .wayhome a[href*=stmid],#main .ym-col2 #content #ergebnisse .ergebnisseRumpf ul li .wayhome a[href*=".pdf"],#main .ym-col2 #content #ergebnisse .ergebnisseRumpf ul li.plain .wayhome a,#main .ym-col2 #content #ergebnisse .ergebnisseRumpf ul li.sbw .wayhome a {
	background:0 0;
	padding-left:0
}
#main .ym-col2 #content #service:after,#main .ym-col2 #content .einzelMeldung:after,#main .ym-col2 #content .pm-bild:after,#main .ym-col2 #content .pm-content:after {
	clear:both;
	content:".";
	display:block;
	visibility:hidden
}
.hideme,a.skip {
	display:none
}
.highlight {
	background:0 0;
	color:inherit
}
.clear,.clearDvv {
	clear:both;
	display:block;
	height:1px
}
.abstand_unten {
	margin:0 0 1.25
}
.abstand_oben {
	margin:1.25 0 0
}
.abstand_vertikal {
	margin:1.25 0
}
.abstand_horizontal {
	margin:0 1.25
}
.abstand_no,.abstand_no * {
	margin:0
}
.versteckt {
	visibility:hidden
}
.border-top {
	border-top:1px solid #fff
}
#main .ym-col2 #content .image.float-left {
	margin: 0 20px 20px 0;
}
#main .ym-col2 #content .image.float-right {
	margin: 0 0 20px 20px;
}
label.float-none {
	float:none!important
}
#main .ym-col2 .ym-form,#main .ym-col3 .ym-form {
	background:0 0;
	border:none;
	margin:0;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none
}
#main .ym-col2 .ym-button,#main .ym-col2 .ym-form button,#main .ym-col2 .ym-form input[type=submit],#main .ym-col2 .ym-form input[type=button],#main .ym-col2 input[type=submit],#main .ym-col2 input[type=button],#main .ym-col3 .ym-button,#main .ym-col3 .ym-form button,#main .ym-col3 .ym-form input[type=submit],#main .ym-col3 .ym-form input[type=button],#main .ym-col3 button,#main .ym-col3 input[type=submit],#main .ym-col3 input[type=button] {
	background:#a50050;
	cursor:pointer;
	filter:none;
	border:none;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	color:#fff!important;
	font:20/16rem FrutigerLTW01-55Roman;
	padding: 5px 15px;
	text-shadow:none
}
#main .ym-col2 .caption, #main .ym-col3 .caption, #main .ym-col2 .caption * {
	font-size:14px;
	line-height:normal
}
#main .ym-col2 table,#main .ym-col2 table.downloadlist,#main .ym-col3 table,#main .ym-col3 table.downloadlist {
	border:none;
	margin:0 0 1.25
}
#main .ym-col2 .downloadlist tr,#main .ym-col2 .show-grid tr,#main .ym-col2 table tr,#main .ym-col3 .downloadlist tr,#main .ym-col3 .show-grid tr,#main .ym-col3 table tr {
	border:none
}
#main .ym-col2 .downloadlist td,#main .ym-col2 .downloadlist th,#main .ym-col2 .show-grid td,#main .ym-col2 .show-grid th,#main .ym-col3 .downloadlist td,#main .ym-col3 .downloadlist th,#main .ym-col3 .show-grid td,#main .ym-col3 .show-grid th {
	background:0 0;
	border:none;
	border-bottom:2px solid #8fadc5;
	padding:.625;
	vertical-align:top
}
#main .ym-col2 .ym-button:hover,#main .ym-col2 .ym-form button:hover,#main .ym-col2 .ym-form input[type=submit]:hover,#main .ym-col2 .ym-form input[type=button]:hover,#main .ym-col2 input[type=submit]:hover,#main .ym-col2 input[type=button]:hover,#main .ym-col3 .ym-button:hover,#main .ym-col3 .ym-form button:hover,#main .ym-col3 .ym-form input[type=submit]:hover,#main .ym-col3 .ym-form input[type=button]:hover,#main .ym-col3 button:hover,#main .ym-col3 input[type=submit]:hover,#main .ym-col3 input[type=button]:hover {
	background:#a50050
}
#main .ym-col2 .ym-form input[type=reset],#main .ym-col2 input[type=reset],#main .ym-col3 .ym-form input[type=reset],#main .ym-col3 input[type=reset] {
	background:#00457b;
	color:#fff!important;
	font:20/16rem FrutigerLTW01-55Roman;
	padding:.625 3.125;
	text-shadow:none
}
#main .ym-col2 input[type=reset]:hover,#main .ym-col3 input[type=reset]:hover {
	background:#666
}
#main .ym-col2 .DropDown select,#main .ym-col3 .DropDown select {
	margin:.625 0 2.5;
	max-width:100%
}
#main .ym-col2 .DropDown .hintergrund,#main .ym-col3 .DropDown .hintergrund {
	background:#f1f1f1;
	border-bottom:1px solid #d8d8d8;
	clear:both;
	padding:1.25
}
#main .ym-col2 .DropDown .hintergrund:after,#main .ym-col3 .DropDown .hintergrund:after {
	clear:both;
	content:".";
	display:block;
	visibility:hidden
}
#loginForm .ym-button,#loginForm button,#loginForm input[type=submit],#loginForm input[type=button] {
	padding:0 3.125
}
#loginForm .ym-button:last-child,#loginForm button:last-child,#loginForm input[type=submit]:last-child,#loginForm input[type=button]:last-child {
	background:#00457b
}
.bildrand img {
	border:1px solid #ccc
}
#jquery-lightbox,#jquery-overlay {
	z-index:100
}
#main .ym-col2 .ym-form .formElementContainer .small.editable {
	display:block;
	font-size:18px;
	font-size:1.125rem;
	line-height:normal
}
#main .ym-col2 .ym-form .formElementContainer .formElement.ym-fbox-check>label {
	display:block;
	float:left;
	margin:0 1.25 0 0;
	width:15.9375
}
#main .ym-col2 .ym-form .formElementContainer .formElement #PLZ,#main .ym-col2 .ym-form .formElementContainer .formElement #Postleitzahl {
	width:15%!important
}
#main .ym-col2 .ym-form .formElementContainer .formElement #Ort,#main .ym-col2 .ym-form .formElementContainer .formElement #Stadt {
	width:44%!important;
	margin:0 15px 0 0
}
#main .ym-col2 .ym-form .formElementContainer .formElement.ym-fbox-text,#main .ym-col2 .ym-form .formElementContainer .formElementRow {
	margin:1.25 0 0
}
#main .ym-col2 .ym-form .formElementContainer .checkboxes input.checkbox {
	display:none
}
#main .ym-col2 .ym-form .formElementContainer .checkboxes label {
	display:block;
	margin:0 0 1.25
}
#main .ym-col2 .ym-form .formElementContainer .checkboxes input.checkbox+label:before {
	display:inline-block;
	font-family:FontAwesome;
	font-feature-settings:normal;
	font-kerning:auto;
	font-language-override:normal;
	font-size:inherit;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-synthesis:weight style;
	font-variant:normal;
	font-weight:400;
	line-height:1;
	text-rendering:auto;
	content:"\f096"
}
#main .ym-col2 .ym-form .formElementContainer .checkboxes input.checkbox:checked+label:before {
	content:"\f046"
}
#main .ym-col2 .ym-form .formButtonContainer .formButton input {
	padding:.1875 3.125
}
.solutions {
	font-size:18px;
	font-size:1.125rem;
	font-weight:700;
	margin:.9375 0
}
.formReply {
	margin:.4375 0
}
.formReply .bez {
	clear:both;
	display:block;
	float:left;
	width:35%
}
.formReply .value {
	font-weight:700
}
.ym-form div.ym-fbox-button {
	background:0 0;
	border:none;
	text-align:right
}
.ym-form div.ym-fbox-button .ym-button,.ym-form div.ym-fbox-button button,.ym-form div.ym-fbox-button input[type=submit],.ym-form div.ym-fbox-button input[type=button] {
	padding:.3125 3.125
}
legend.emptyLegend {
	display:none
}
#main .ym-col2 .formButtonContainer .formularContainer {
	clear:both;
	margin:1.25 0
}
#main .ym-col2 .formButtonContainer .formularContainer .formularElement {
	float:left;
	width:15.625
}
#main .ym-col2 .formButtonContainer .formularContainer input,#main .ym-col2 .formButtonContainer .formularContainer select {
	width:33.4375
}
#main .ym-col2 .formButtonContainer input[type=submit] {
	cursor:pointer;
	margin:0 .1875 0 0
}
.body_recommend .ym-form {
	margin:0 0 3.125
}
.body_recommend .ym-form div.ym-fbox-button {
	background:0 0;
	border-top:none;
	padding:0;
	margin:0
}
body.body_print {
	font:14/16rem FrutigerLTW01-55Roman;
	line-height:1.25
}
body.body_print h1 {
	font-size:25px;
	font-size:1.5625rem
}
body.body_print h2 {
	font-size:22px;
	font-size:1.375rem
}
body.body_print h3 {
	font-size:18px;
	font-size:1.125rem
}
body.body_print #main .wayhome a {
	font-size:13px;
	font-size:.8125rem
}
body.body_print .print_margins {
	padding:0 .625
}
body.body_print .print_margins .wayhome {
	margin:0 0 1.25
}
body.body_print .print_margins .printPageFunctions.ym-noprint {
	text-align:right
}
body.body_print .print_margins #contentFooter {
	display:none
}
#main .ym-col2 #content #lpSeite #ortswahlForm {
	position:relative
}
#main .ym-col2 #content #lpSeite #ortswahlForm input[type=text],#main .ym-col2 #content #lpSeite #ortswahlForm input[type=search],#main .ym-col2 #content #lpSeite #ortswahlForm input[type=password],#main .ym-col2 #content #lpSeite #ortswahlForm input[type=email],#main .ym-col2 #content #lpSeite #ortswahlForm select,#main .ym-col2 #content #lpSeite #ortswahlForm textarea {
	float:left;
	height:3.3125;
	margin:0 .3125 0 0
}
#main .ym-col2 #content #lpSeite #ortswahlForm label {
	display:block
}
#main .ym-col2 #content #lpSeite #ortswahlForm div.autocomplete ul li {
	height:auto
}
#main .ym-col2 #content #lpSeite #ortswahlForm div.autocomplete ul li.selected {
	background:#a50050
}
#main .ym-col2 #content #lpSeite img.lpBBild {
	max-width:7.5
}
#main .ym-col2 #content #lpSeite img#bwBildVerwaltung {
	float:right;
	margin-left:1em;
	max-width:18.75
}
#main .ym-col2 #content #lpSeite h1.hauptueberschrift {
	margin:0 0 .9375
}
#main .ym-col2 #content #lpSeite h2 {
	margin:.9375 0 .1875
}
#main .ym-col2 #content #lpSeite h3 {
	display:inline-block
}
#main .ym-col2 #content #lpSeite i.fa,#main .ym-col2 #content #lpSeite span.icon {
	color:#a50050;
	display:inline-block;
	width:2.1875
}
#main .ym-col2 #content #lpSeite i.fa {
	font-size:30px;
	font-size:1.875rem
}
#main .ym-col2 #content #lpSeite span.icon-Mail {
	font-size:20px;
	font-size:1.25rem
}
#main .ym-col2 #content #lpSeite p {
	margin:1.25 0
}
#main .ym-col2 #content #lpSeite #landeszusatz {
	clear:both;
	padding-top:1em
}
#main .ym-col2 #content #lpSeite #bwHaus .street-address {
	display:inline
}
#main .ym-col2 #content #lpSeite #bwHaus .postal-code {
	display:block
}
#main .ym-col2 #content #lpSeite #bwHaus .locality {
	display:block;
	margin:-2.1875 0 0 4.875
}
#main .ym-col2 #content #lpSeite #lpBwOeffnung span {
	display:block;
	float:left;
	width:3.125
}
#main .ym-col2 #content #lpSeite #lpBAnsprechpartner h3 {
	margin-top:1.25
}
#main .ym-col2 #content #lpSeite #bwFormulare h3,#main .ym-col2 #content #lpSeite #bwUnter h3,#main .ym-col2 #content #lpSeite #lpLLVerf h3,#main .ym-col2 #content #lpSeite .lebenslagen h3,#main .ym-col2 #content #lpSeite .verfahren h3 {
	margin-top:.125
}
#main .ym-col2 #content #lpSeite #lpBwOeffnung table td,#main .ym-col2 #content #lpSeite #lpBwOeffnung table th,#main .ym-col2 #content #lpSeite #lpBwOeffnung table tr {
	border-bottom:medium none;
	border-right:medium none
}
#main .ym-col2 #content #lpSeite table#sprechzeitenOrg {
	background-color:#F2F2F2;
	empty-cells:hide
}
#main .ym-col2 #content #lpSeite #bwFormulare,#main .ym-col2 #content #lpSeite #bwHaus,#main .ym-col2 #content #lpSeite #bwKontakt,#main .ym-col2 #content #lpSeite #bwPost,#main .ym-col2 #content #lpSeite #bwUeber,#main .ym-col2 #content #lpSeite #bwUnter,#main .ym-col2 #content #lpSeite #lpBwBeschr,#main .ym-col2 #content #lpSeite #lpBwOeffnung,#main .ym-col2 #content #lpSeite #lpBwParkplatz,#main .ym-col2 #content #lpSeite #lpBwZustaendig,#main .ym-col2 #content #lpSeite #lpLLVerf,#main .ym-col2 #content #lpSeite .lpBAnsprechpartnerEintrag {
	padding:.625 0 0
}
#main .ym-col2 #content #lpSeite .lpBAnsprechFoto {
	float:right;
	margin:0 0 .625 .625;
	min-height:9.375
}
#main .ym-col2 #content #lpSeite .lpBAnsprechNameDiv .ansprechName,#main .ym-col2 #content #lpSeite .lpBAnsprechNameDiv .ansprechname {
	margin-bottom:0
}
#main .ym-col2 #content #lpSeite .lpBAnsprechTable p {
	margin:0;
	padding:0
}
#main .ym-col2 #content #lpSeite .lpBAnsprechTable span {
	display:inline-block
}
#main .ym-col2 #content #lpSeite .lpBAnsprechTable span:first-child {
	width:12.5
}
#main .ym-col2 #content #lpSeite .lpBAnsprechTable span span:first-child {
	width:auto
}
#main .ym-col2 #content #lpSeite .lpBAnsprechTable .lpBAnsprechZust * {
	font-size:18px;
	font-size:1.125rem;
	line-height:1.375
}
#main .ym-col2 #content #lpSeite .lpBAnsprechpartnerEintrag {
	overflow:auto;
	background:#f1f1f1;
	border-bottom:.0625 solid #d8d8d8;
	clear:both;
	margin:0 0 1.25;
	padding:1.25
}
#main .ym-col2 #content #lpSeite .lpBAnsprechpartnerEintrag p {
	display:inline
}
#main .ym-col2 #content #lpSeite .lpBAnsprechSprech .lpBAnsprech1,#main .ym-col2 #content #lpSeite .lpBAnsprechSprech .lpBAnsprech2 {
	float:none
}
#main .ym-col2 #content #lpSeite .lpBAnsprechSprech .lpBAnsprech2 p {
	margin:0
}
#main .ym-col2 #content #lpSeite #sprechzeitenOrg,#main .ym-col2 #content #lpSeite .lpBAnsprech2 table {
	padding:0;
	margin:0
}
#main .ym-col2 #content #lpSeite #sprechzeitenOrg td,#main .ym-col2 #content #lpSeite .lpBAnsprech2 table td {
	border-bottom:.0625 solid #f2f2f2;
	border-right:.0625 solid #f2f2f2
}
#main .ym-col2 #content #lpSeite .lpBAnsprechEMail {
	background:none;
	padding-left:0
}
#main .ym-col2 #content #lpSeite .anfangsbuchstabenLeiste {
	display:block;
	height:1.5625;
	text-align:center
}
#main .ym-col2 #content #lpSeite .anfangsbuchstabenLeiste a {
	background:#a5bef0;
	border:.0625 solid #fff;
	color:#fff;
	display:block;
	float:left;
	padding:1.875 0;
	width:5.9375
}
#main .ym-col2 #content #lpSeite .anfangsbuchstabenLeiste a.aktivAktuelleAuswahl,#main .ym-col2 #content #lpSeite .anfangsbuchstabenLeiste a:hover {
	background:#426cab
}
#main .ym-col2 #content #lpSeite #anfangsbuchstaben:after {
	clear:both;
	content:".";
	display:block;
	visibility:hidden
}
#main .ym-col2 #content #lpSeite .anfangsbuchstabenEinleitung {
	display:block
}
#main .ym-col2 #content #lpSeite #anfangsbuchstaben {
	margin:.625 0
}
#main .ym-col2 #content #lpSeite #anfangsbuchstaben .skip,#main .ym-col2 #content #lpSeite .anfangsbuchstabenLeiste .inaktiv {
	display:none
}
#main .ym-col2 #content #lpSeite .formularliste ul li {
	border-top:.0625 solid #dfdfdf;
	list-style:none;
	margin:1.25 0 1.25 3.125;
	padding:2.5 0 1.25
}
#main .ym-col2 #content #lpSeite .formularliste ul span.icon {
	color:#00457c;
	float:left;
	font-size:3.125;
	display:block;
	margin:2.5 0 1.25
}
#main .ym-col2 #content #lpSeite #lpLLZumBaum a,#main .ym-col2 #content #lpSeite #lpVAnker a {
	display:block;
	margin:0
}
#main .ym-col2 #content #lpSeite .lpDetailAnker {
	margin:1.25 0
}
#main .ym-col2 #content #lpSeite .lpDetailAnker br {
	display:none
}
#main .ym-col2 #content #lpSeite #bwVerfahrenDropDown {
	width:31.25
}
#main .ym-col2 #content #lpSeite .lpBAnsprechOE h2 {
	margin-top:2em
}
#main .ym-col2 #content #lpSeite .lpLLKinder ul {
	margin-bottom:0;
	margin-left:1.5em
}
#main .ym-col2 #content #lpSeite .lpLLWayh {
	background:url(../img/sbw/ico-wayhome-trenner.png) .2em .2em no-repeat #fff;
	margin:1.25 0
}
#main .ym-col2 #content #lpSeite .lpLLWayhTrenner {
	color:#930C57
}
#main .ym-col2 #content #lpSeite .lpLLKinder {
	margin:1.25 0 0
}
#main .ym-col2 #content #lpSeite #byAnfangsbuchstabe,#main .ym-col2 #content #lpSeite .aemterliste,#main .ym-col2 #content #lpSeite .formularliste,#main .ym-col2 #content #lpSeite .stichworte {
	clear:both;
	padding-top:.625
}
#main .ym-col2 #content #lpSeite #lpVUnt,#main .ym-col2 #content #lpSeite .stichworte .formulare,#main .ym-col2 #content #lpSeite .stichworte .lebenslagen,#main .ym-col2 #content #lpSeite .stichworte .verfahren {
	background-color:#FFF;
	margin-top:2em;
	padding:.5em
}
#main .ym-col2 #content #lpSeite .sList {
	margin:0 0 2.5em
}
#main .ym-col2 #content #lpSeite .sList ul {
	margin-bottom:0
}
#main .ym-col2 #content #lpSeite .sList li.ebene0 {
	margin-left:0
}
#main .ym-col2 #content #lpSeite .sList li.ebene0 a {
	background-color:#FFF;
	display:block;
	padding:.2em .5em
}
#main .ym-col2 #content #lpSeite .sList li.ebene1 {
	background-color:#FFF;
	margin:1.5em 0;
	padding-left:0
}
#main .ym-col2 #content #lpSeite .sList li.ebene1 a {
	background-color:#DCEBFD;
	display:block;
	padding:.2em .5em
}
#main .ym-col2 #content #lpSeite .sList.ebene3 li.ebene3 a {
	background:url(../img/sbw/ico-li-footer.gif) left center no-repeat;
	padding-left:1em
}
#main .ym-col2 #content #lpSeite .sList li.ebene2 {
	margin:.5em 0
}
#main .ym-col2 #content #lpSeite .sList li {
	background:none;
	list-style-type:none
}
#main .ym-col2 #content #lpSeite a.lpAktiv,#main .ym-col2 #content #lpSeite span.lpInaktiv {
	padding:0 .3125
}
.lpAnsprechClassTable,table.downloadlist {
	border-bottom:.0625 solid #ccc;
	margin-top:1.25
}
.lpAnsprechClassTable tr,table.downloadlist tr {
	border:.0625 solid #ccc
}
.lpAnsprechClassTable td,.lpAnsprechClassTable th,table.downloadlist td,table.downloadlist th {
	border-left:.0625 solid #ccc;
	padding:.3125 .3125 .3125 .625;
	vertical-align:top
}
.lpAnsprechClassTable td p,.lpAnsprechClassTable th p,table.downloadlist td p,table.downloadlist th p {
	margin:0
}
.bwKontakt .zustaendigkeit .value {
	display:block;
	margin:-1.5625 0 0 11.5625
}
span.fax,span.tel {
	background:0 0;
	padding:0
}
.basecontent-dvv-kontaktdaten,.basecontent-dvv-service-bw-beh-rdendaten,.basecontent-dvv-service-bw-einzelner-kontakt,.basecontent-dvv-service-bw-kontakte {
	margin:0
}
.basecontent-dvv-kontaktdaten .bwDat div.organization,.basecontent-dvv-service-bw-beh-rdendaten .bwDat div.organization,.basecontent-dvv-service-bw-einzelner-kontakt .bwDat div.organization,.basecontent-dvv-service-bw-kontakte .bwDat div.organization {
	display:none
}
.basecontent-dvv-kontaktdaten .bwDat,.basecontent-dvv-kontaktdaten .bwKontakt,.basecontent-dvv-kontaktdaten .contactDataBox,.basecontent-dvv-service-bw-beh-rdendaten .bwDat,.basecontent-dvv-service-bw-beh-rdendaten .bwKontakt,.basecontent-dvv-service-bw-beh-rdendaten .contactDataBox,.basecontent-dvv-service-bw-einzelner-kontakt .bwDat,.basecontent-dvv-service-bw-einzelner-kontakt .bwKontakt,.basecontent-dvv-service-bw-einzelner-kontakt .contactDataBox,.basecontent-dvv-service-bw-kontakte .bwDat,.basecontent-dvv-service-bw-kontakte .bwKontakt,.basecontent-dvv-service-bw-kontakte .contactDataBox {
	overflow:auto
}
.basecontent-dvv-kontaktdaten .bwDat div.vCard,.basecontent-dvv-kontaktdaten .bwKontakt div.vCard,.basecontent-dvv-kontaktdaten .contactDataBox div.vCard,.basecontent-dvv-service-bw-beh-rdendaten .bwDat div.vCard,.basecontent-dvv-service-bw-beh-rdendaten .bwKontakt div.vCard,.basecontent-dvv-service-bw-beh-rdendaten .contactDataBox div.vCard,.basecontent-dvv-service-bw-einzelner-kontakt .bwDat div.vCard,.basecontent-dvv-service-bw-einzelner-kontakt .bwKontakt div.vCard,.basecontent-dvv-service-bw-einzelner-kontakt .contactDataBox div.vCard,.basecontent-dvv-service-bw-kontakte .bwDat div.vCard,.basecontent-dvv-service-bw-kontakte .bwKontakt div.vCard,.basecontent-dvv-service-bw-kontakte .contactDataBox div.vCard {
	border-bottom:.0625 solid #d8d8d8;
	clear:both;
	padding:1.25 0
}
.basecontent-dvv-kontaktdaten .bwDat div.vCard div.vCardLink,.basecontent-dvv-kontaktdaten .bwKontakt div.vCard div.vCardLink,.basecontent-dvv-kontaktdaten .contactDataBox div.vCard div.vCardLink,.basecontent-dvv-service-bw-beh-rdendaten .bwDat div.vCard div.vCardLink,.basecontent-dvv-service-bw-beh-rdendaten .bwKontakt div.vCard div.vCardLink,.basecontent-dvv-service-bw-beh-rdendaten .contactDataBox div.vCard div.vCardLink,.basecontent-dvv-service-bw-einzelner-kontakt .bwDat div.vCard div.vCardLink,.basecontent-dvv-service-bw-einzelner-kontakt .bwKontakt div.vCard div.vCardLink,.basecontent-dvv-service-bw-einzelner-kontakt .contactDataBox div.vCard div.vCardLink,.basecontent-dvv-service-bw-kontakte .bwDat div.vCard div.vCardLink,.basecontent-dvv-service-bw-kontakte .bwKontakt div.vCard div.vCardLink,.basecontent-dvv-service-bw-kontakte .contactDataBox div.vCard div.vCardLink {
	width:auto
}
.basecontent-dvv-kontaktdaten .bwDat div.vCard div.vCardLink a.vCard:hover,.basecontent-dvv-kontaktdaten .bwKontakt div.vCard div.vCardLink a.vCard:hover,.basecontent-dvv-kontaktdaten .contactDataBox div.vCard div.vCardLink a.vCard:hover,.basecontent-dvv-service-bw-beh-rdendaten .bwDat div.vCard div.vCardLink a.vCard:hover,.basecontent-dvv-service-bw-beh-rdendaten .bwKontakt div.vCard div.vCardLink a.vCard:hover,.basecontent-dvv-service-bw-beh-rdendaten .contactDataBox div.vCard div.vCardLink a.vCard:hover,.basecontent-dvv-service-bw-einzelner-kontakt .bwDat div.vCard div.vCardLink a.vCard:hover,.basecontent-dvv-service-bw-einzelner-kontakt .bwKontakt div.vCard div.vCardLink a.vCard:hover,.basecontent-dvv-service-bw-einzelner-kontakt .contactDataBox div.vCard div.vCardLink a.vCard:hover,.basecontent-dvv-service-bw-kontakte .bwDat div.vCard div.vCardLink a.vCard:hover,.basecontent-dvv-service-bw-kontakte .bwKontakt div.vCard div.vCardLink a.vCard:hover,.basecontent-dvv-service-bw-kontakte .contactDataBox div.vCard div.vCardLink a.vCard:hover {
	text-decoration:none
}
.basecontent-dvv-kontaktdaten .bwDat div.vCard div.vCardLink img,.basecontent-dvv-kontaktdaten .bwKontakt div.vCard div.vCardLink img,.basecontent-dvv-kontaktdaten .contactDataBox div.vCard div.vCardLink img,.basecontent-dvv-service-bw-beh-rdendaten .bwDat div.vCard div.vCardLink img,.basecontent-dvv-service-bw-beh-rdendaten .bwKontakt div.vCard div.vCardLink img,.basecontent-dvv-service-bw-beh-rdendaten .contactDataBox div.vCard div.vCardLink img,.basecontent-dvv-service-bw-einzelner-kontakt .bwDat div.vCard div.vCardLink img,.basecontent-dvv-service-bw-einzelner-kontakt .bwKontakt div.vCard div.vCardLink img,.basecontent-dvv-service-bw-einzelner-kontakt .contactDataBox div.vCard div.vCardLink img,.basecontent-dvv-service-bw-kontakte .bwDat div.vCard div.vCardLink img,.basecontent-dvv-service-bw-kontakte .bwKontakt div.vCard div.vCardLink img,.basecontent-dvv-service-bw-kontakte .contactDataBox div.vCard div.vCardLink img {
	display:none
}
.basecontent-dvv-kontaktdaten .bwDat div.vCard a,.basecontent-dvv-kontaktdaten .bwKontakt div.vCard a,.basecontent-dvv-kontaktdaten .contactDataBox div.vCard a,.basecontent-dvv-service-bw-beh-rdendaten .bwDat div.vCard a,.basecontent-dvv-service-bw-beh-rdendaten .bwKontakt div.vCard a,.basecontent-dvv-service-bw-beh-rdendaten .contactDataBox div.vCard a,.basecontent-dvv-service-bw-einzelner-kontakt .bwDat div.vCard a,.basecontent-dvv-service-bw-einzelner-kontakt .bwKontakt div.vCard a,.basecontent-dvv-service-bw-einzelner-kontakt .contactDataBox div.vCard a,.basecontent-dvv-service-bw-kontakte .bwDat div.vCard a,.basecontent-dvv-service-bw-kontakte .bwKontakt div.vCard a,.basecontent-dvv-service-bw-kontakte .contactDataBox div.vCard a {
	text-decoration:underline
}
.basecontent-dvv-kontaktdaten .bwDat div.vCard a:hover,.basecontent-dvv-kontaktdaten .bwKontakt div.vCard a:hover,.basecontent-dvv-kontaktdaten .contactDataBox div.vCard a:hover,.basecontent-dvv-service-bw-beh-rdendaten .bwDat div.vCard a:hover,.basecontent-dvv-service-bw-beh-rdendaten .bwKontakt div.vCard a:hover,.basecontent-dvv-service-bw-beh-rdendaten .contactDataBox div.vCard a:hover,.basecontent-dvv-service-bw-einzelner-kontakt .bwDat div.vCard a:hover,.basecontent-dvv-service-bw-einzelner-kontakt .bwKontakt div.vCard a:hover,.basecontent-dvv-service-bw-einzelner-kontakt .contactDataBox div.vCard a:hover,.basecontent-dvv-service-bw-kontakte .bwDat div.vCard a:hover,.basecontent-dvv-service-bw-kontakte .bwKontakt div.vCard a:hover,.basecontent-dvv-service-bw-kontakte .contactDataBox div.vCard a:hover {
	text-decoration:none
}
.basecontent-dvv-kontaktdaten .bwDat div.vCard .mail .value,.basecontent-dvv-kontaktdaten .bwKontakt div.vCard .mail .value,.basecontent-dvv-kontaktdaten .contactDataBox div.vCard .mail .value,.basecontent-dvv-service-bw-beh-rdendaten .bwDat div.vCard .mail .value,.basecontent-dvv-service-bw-beh-rdendaten .bwKontakt div.vCard .mail .value,.basecontent-dvv-service-bw-beh-rdendaten .contactDataBox div.vCard .mail .value,.basecontent-dvv-service-bw-einzelner-kontakt .bwDat div.vCard .mail .value,.basecontent-dvv-service-bw-einzelner-kontakt .bwKontakt div.vCard .mail .value,.basecontent-dvv-service-bw-einzelner-kontakt .contactDataBox div.vCard .mail .value,.basecontent-dvv-service-bw-kontakte .bwDat div.vCard .mail .value,.basecontent-dvv-service-bw-kontakte .bwKontakt div.vCard .mail .value,.basecontent-dvv-service-bw-kontakte .contactDataBox div.vCard .mail .value {
	display:block;
	margin:0 0 .625
}
.basecontent-dvv-kontaktdaten .bwDat div.vCard .bez,.basecontent-dvv-kontaktdaten .bwKontakt div.vCard .bez,.basecontent-dvv-kontaktdaten .contactDataBox div.vCard .bez,.basecontent-dvv-service-bw-beh-rdendaten .bwDat div.vCard .bez,.basecontent-dvv-service-bw-beh-rdendaten .bwKontakt div.vCard .bez,.basecontent-dvv-service-bw-beh-rdendaten .contactDataBox div.vCard .bez,.basecontent-dvv-service-bw-einzelner-kontakt .bwDat div.vCard .bez,.basecontent-dvv-service-bw-einzelner-kontakt .bwKontakt div.vCard .bez,.basecontent-dvv-service-bw-einzelner-kontakt .contactDataBox div.vCard .bez,.basecontent-dvv-service-bw-kontakte .bwDat div.vCard .bez,.basecontent-dvv-service-bw-kontakte .bwKontakt div.vCard .bez,.basecontent-dvv-service-bw-kontakte .contactDataBox div.vCard .bez {
	width:5
}
.basecontent-dvv-kontaktdaten .bwDat div.vCard .foto,.basecontent-dvv-kontaktdaten .bwKontakt div.vCard .foto,.basecontent-dvv-kontaktdaten .contactDataBox div.vCard .foto,.basecontent-dvv-service-bw-beh-rdendaten .bwDat div.vCard .foto,.basecontent-dvv-service-bw-beh-rdendaten .bwKontakt div.vCard .foto,.basecontent-dvv-service-bw-beh-rdendaten .contactDataBox div.vCard .foto,.basecontent-dvv-service-bw-einzelner-kontakt .bwDat div.vCard .foto,.basecontent-dvv-service-bw-einzelner-kontakt .bwKontakt div.vCard .foto,.basecontent-dvv-service-bw-einzelner-kontakt .contactDataBox div.vCard .foto,.basecontent-dvv-service-bw-kontakte .bwDat div.vCard .foto,.basecontent-dvv-service-bw-kontakte .bwKontakt div.vCard .foto,.basecontent-dvv-service-bw-kontakte .contactDataBox div.vCard .foto {
	float:left;
	margin:.625 1.25 0 0;
	min-height:9.375
}
.basecontent-dvv-kontaktdaten .bwDat div.vCard .foto img.bild,.basecontent-dvv-kontaktdaten .bwKontakt div.vCard .foto img.bild,.basecontent-dvv-kontaktdaten .contactDataBox div.vCard .foto img.bild,.basecontent-dvv-service-bw-beh-rdendaten .bwDat div.vCard .foto img.bild,.basecontent-dvv-service-bw-beh-rdendaten .bwKontakt div.vCard .foto img.bild,.basecontent-dvv-service-bw-beh-rdendaten .contactDataBox div.vCard .foto img.bild,.basecontent-dvv-service-bw-einzelner-kontakt .bwDat div.vCard .foto img.bild,.basecontent-dvv-service-bw-einzelner-kontakt .bwKontakt div.vCard .foto img.bild,.basecontent-dvv-service-bw-einzelner-kontakt .contactDataBox div.vCard .foto img.bild,.basecontent-dvv-service-bw-kontakte .bwDat div.vCard .foto img.bild,.basecontent-dvv-service-bw-kontakte .bwKontakt div.vCard .foto img.bild,.basecontent-dvv-service-bw-kontakte .contactDataBox div.vCard .foto img.bild {
	width:5.3125
}
.basecontent-dvv-kontaktdaten .bwDat div.vCard .rumpf,.basecontent-dvv-kontaktdaten .bwKontakt div.vCard .rumpf,.basecontent-dvv-kontaktdaten .contactDataBox div.vCard .rumpf,.basecontent-dvv-service-bw-beh-rdendaten .bwDat div.vCard .rumpf,.basecontent-dvv-service-bw-beh-rdendaten .bwKontakt div.vCard .rumpf,.basecontent-dvv-service-bw-beh-rdendaten .contactDataBox div.vCard .rumpf,.basecontent-dvv-service-bw-einzelner-kontakt .bwDat div.vCard .rumpf,.basecontent-dvv-service-bw-einzelner-kontakt .bwKontakt div.vCard .rumpf,.basecontent-dvv-service-bw-einzelner-kontakt .contactDataBox div.vCard .rumpf,.basecontent-dvv-service-bw-kontakte .bwDat div.vCard .rumpf,.basecontent-dvv-service-bw-kontakte .bwKontakt div.vCard .rumpf,.basecontent-dvv-service-bw-kontakte .contactDataBox div.vCard .rumpf {
	margin:.625 0 0
}
.basecontent-dvv-kontaktdaten .bwDat div.vCard .rumpf:after,.basecontent-dvv-kontaktdaten .bwKontakt div.vCard .rumpf:after,.basecontent-dvv-kontaktdaten .contactDataBox div.vCard .rumpf:after,.basecontent-dvv-service-bw-beh-rdendaten .bwDat div.vCard .rumpf:after,.basecontent-dvv-service-bw-beh-rdendaten .bwKontakt div.vCard .rumpf:after,.basecontent-dvv-service-bw-beh-rdendaten .contactDataBox div.vCard .rumpf:after,.basecontent-dvv-service-bw-einzelner-kontakt .bwDat div.vCard .rumpf:after,.basecontent-dvv-service-bw-einzelner-kontakt .bwKontakt div.vCard .rumpf:after,.basecontent-dvv-service-bw-einzelner-kontakt .contactDataBox div.vCard .rumpf:after,.basecontent-dvv-service-bw-kontakte .bwDat div.vCard .rumpf:after,.basecontent-dvv-service-bw-kontakte .bwKontakt div.vCard .rumpf:after,.basecontent-dvv-service-bw-kontakte .contactDataBox div.vCard .rumpf:after {
	clear:both;
	content:".";
	display:block;
	visibility:hidden
}
.basecontent-dvv-kontaktdaten .bwDat div.vCard div.mail a,.basecontent-dvv-kontaktdaten .bwKontakt div.vCard div.mail a,.basecontent-dvv-kontaktdaten .contactDataBox div.vCard div.mail a,.basecontent-dvv-service-bw-beh-rdendaten .bwDat div.vCard div.mail a,.basecontent-dvv-service-bw-beh-rdendaten .bwKontakt div.vCard div.mail a,.basecontent-dvv-service-bw-beh-rdendaten .contactDataBox div.vCard div.mail a,.basecontent-dvv-service-bw-einzelner-kontakt .bwDat div.vCard div.mail a,.basecontent-dvv-service-bw-einzelner-kontakt .bwKontakt div.vCard div.mail a,.basecontent-dvv-service-bw-einzelner-kontakt .contactDataBox div.vCard div.mail a,.basecontent-dvv-service-bw-kontakte .bwDat div.vCard div.mail a,.basecontent-dvv-service-bw-kontakte .bwKontakt div.vCard div.mail a,.basecontent-dvv-service-bw-kontakte .contactDataBox div.vCard div.mail a {
	background:0 0;
	color:#5e5e5e;
	padding:0
}
.basecontent-dvv-kontaktdaten .bwDat div.vCard div.efaLink,.basecontent-dvv-kontaktdaten .bwDat div.vCard div.homepage,.basecontent-dvv-kontaktdaten .bwDat div.vCard div.mapsLink,.basecontent-dvv-kontaktdaten .bwKontakt div.vCard div.efaLink,.basecontent-dvv-kontaktdaten .bwKontakt div.vCard div.homepage,.basecontent-dvv-kontaktdaten .bwKontakt div.vCard div.mapsLink,.basecontent-dvv-kontaktdaten .contactDataBox div.vCard div.efaLink,.basecontent-dvv-kontaktdaten .contactDataBox div.vCard div.homepage,.basecontent-dvv-kontaktdaten .contactDataBox div.vCard div.mapsLink,.basecontent-dvv-service-bw-beh-rdendaten .bwDat div.vCard div.efaLink,.basecontent-dvv-service-bw-beh-rdendaten .bwDat div.vCard div.homepage,.basecontent-dvv-service-bw-beh-rdendaten .bwDat div.vCard div.mapsLink,.basecontent-dvv-service-bw-beh-rdendaten .bwKontakt div.vCard div.efaLink,.basecontent-dvv-service-bw-beh-rdendaten .bwKontakt div.vCard div.homepage,.basecontent-dvv-service-bw-beh-rdendaten .bwKontakt div.vCard div.mapsLink,.basecontent-dvv-service-bw-beh-rdendaten .contactDataBox div.vCard div.efaLink,.basecontent-dvv-service-bw-beh-rdendaten .contactDataBox div.vCard div.homepage,.basecontent-dvv-service-bw-beh-rdendaten .contactDataBox div.vCard div.mapsLink,.basecontent-dvv-service-bw-einzelner-kontakt .bwDat div.vCard div.efaLink,.basecontent-dvv-service-bw-einzelner-kontakt .bwDat div.vCard div.homepage,.basecontent-dvv-service-bw-einzelner-kontakt .bwDat div.vCard div.mapsLink,.basecontent-dvv-service-bw-einzelner-kontakt .bwKontakt div.vCard div.efaLink,.basecontent-dvv-service-bw-einzelner-kontakt .bwKontakt div.vCard div.homepage,.basecontent-dvv-service-bw-einzelner-kontakt .bwKontakt div.vCard div.mapsLink,.basecontent-dvv-service-bw-einzelner-kontakt .contactDataBox div.vCard div.efaLink,.basecontent-dvv-service-bw-einzelner-kontakt .contactDataBox div.vCard div.homepage,.basecontent-dvv-service-bw-einzelner-kontakt .contactDataBox div.vCard div.mapsLink,.basecontent-dvv-service-bw-kontakte .bwDat div.vCard div.efaLink,.basecontent-dvv-service-bw-kontakte .bwDat div.vCard div.homepage,.basecontent-dvv-service-bw-kontakte .bwDat div.vCard div.mapsLink,.basecontent-dvv-service-bw-kontakte .bwKontakt div.vCard div.efaLink,.basecontent-dvv-service-bw-kontakte .bwKontakt div.vCard div.homepage,.basecontent-dvv-service-bw-kontakte .bwKontakt div.vCard div.mapsLink,.basecontent-dvv-service-bw-kontakte .contactDataBox div.vCard div.efaLink,.basecontent-dvv-service-bw-kontakte .contactDataBox div.vCard div.homepage,.basecontent-dvv-service-bw-kontakte .contactDataBox div.vCard div.mapsLink {
	padding:0
}
.basecontent-dvv-kontaktdaten .bwDat div.vCard div.mapsLink,.basecontent-dvv-kontaktdaten .bwKontakt div.vCard div.mapsLink,.basecontent-dvv-kontaktdaten .contactDataBox div.vCard div.mapsLink,.basecontent-dvv-service-bw-beh-rdendaten .bwDat div.vCard div.mapsLink,.basecontent-dvv-service-bw-beh-rdendaten .bwKontakt div.vCard div.mapsLink,.basecontent-dvv-service-bw-beh-rdendaten .contactDataBox div.vCard div.mapsLink,.basecontent-dvv-service-bw-einzelner-kontakt .bwDat div.vCard div.mapsLink,.basecontent-dvv-service-bw-einzelner-kontakt .bwKontakt div.vCard div.mapsLink,.basecontent-dvv-service-bw-einzelner-kontakt .contactDataBox div.vCard div.mapsLink,.basecontent-dvv-service-bw-kontakte .bwDat div.vCard div.mapsLink,.basecontent-dvv-service-bw-kontakte .bwKontakt div.vCard div.mapsLink,.basecontent-dvv-service-bw-kontakte .contactDataBox div.vCard div.mapsLink {
	margin:.625em 0 0
}
.basecontent-dvv-kontaktdaten .bwDat div.vCard div.efaLink,.basecontent-dvv-kontaktdaten .bwKontakt div.vCard div.efaLink,.basecontent-dvv-kontaktdaten .contactDataBox div.vCard div.efaLink,.basecontent-dvv-service-bw-beh-rdendaten .bwDat div.vCard div.efaLink,.basecontent-dvv-service-bw-beh-rdendaten .bwKontakt div.vCard div.efaLink,.basecontent-dvv-service-bw-beh-rdendaten .contactDataBox div.vCard div.efaLink,.basecontent-dvv-service-bw-einzelner-kontakt .bwDat div.vCard div.efaLink,.basecontent-dvv-service-bw-einzelner-kontakt .bwKontakt div.vCard div.efaLink,.basecontent-dvv-service-bw-einzelner-kontakt .contactDataBox div.vCard div.efaLink,.basecontent-dvv-service-bw-kontakte .bwDat div.vCard div.efaLink,.basecontent-dvv-service-bw-kontakte .bwKontakt div.vCard div.efaLink,.basecontent-dvv-service-bw-kontakte .contactDataBox div.vCard div.efaLink {
	margin:0 0 .625em
}
.basecontent-dvv-kontaktdaten .contactDataBox,.basecontent-dvv-service-bw-beh-rdendaten .contactDataBox,.basecontent-dvv-service-bw-einzelner-kontakt .contactDataBox,.basecontent-dvv-service-bw-kontakte .contactDataBox {
	border-bottom: .0625em solid #d8d8d8;
	clear:both;
	margin:0 0 1.25em;
	padding:1.25em;
}
.basecontent-dvv-kontaktdaten .contactDataBox div.vCard,.basecontent-dvv-service-bw-beh-rdendaten .contactDataBox div.vCard,.basecontent-dvv-service-bw-einzelner-kontakt .contactDataBox div.vCard,.basecontent-dvv-service-bw-kontakte .contactDataBox div.vCard {
	border-bottom:none;
	margin:0;
	padding:0
}
.basecontent-dvv-kontaktdaten .contactDataBox div.infotext,.basecontent-dvv-service-bw-beh-rdendaten .contactDataBox div.infotext,.basecontent-dvv-service-bw-einzelner-kontakt .contactDataBox div.infotext,.basecontent-dvv-service-bw-kontakte .contactDataBox div.infotext {
	margin-top:1.25em;
}
#landeszusatz {
	margin-top:1.25em;
	font-size:12px;
}
#main .ym-col3 .person-box div.vCardLink .fa {
	font-size:30px;
	font-size:1.875rem;
}

/* *************************************************************************************************************************************************************************** */
/* Scroll to top */

.ScrollToTop {
	bottom: 5px;
	position: fixed;
	right: 5px;
}
.ScrollToTop #toTop {
	background: #a50050;
	border-radius: 50px;
	color: #fff;
	display: inline-block;
	font-size: 34px;
	height: 50px;
	opacity: 0.4;
	width: 50px;
}
.ScrollToTop #toTop .fa {
	margin: 8px 0 0 10px;
}
.ScrollToTop #toTop:hover {
	opacity: 1;
}

/* *************************************************************************************************************************************************************************** */
/* Beginn Visitenkarte */

.visitenkarte {
	background: #f2f0f0;
	padding: 12px 18px 10px 20px;
	max-width: 500px;
}
.visitenkarte p {
	margin: 0;
	padding: 0;
}
.visitenkarte p span {
	display: block;
	margin: 0 0 9px 0;
}

.contactDataBox, .bwKontakt, .bwDat {
	position: relative;
}
.bwKontakt, .bwDat {
	padding-bottom: 15px;
}
.contactDataBox .fn, .bwKontakt .fn, .bwDat .organization {
	font-family:'Frutiger LT W01 65 Bold';
}
.contactDataBox .vCard br {
	display: none;
}
.contactDataBox .vCard {
	margin: 5px 0 0;
}
.contactDataBox .vCardLink, .bwKontakt .vCardLink, .bwDat .vCardLink {
	position: absolute;
	right: 0;
	top: 0;
	padding: 5px 0 10px 10px;
}
.contactDataBox .fn, .contactDataBox .organization, .bwDat .organization {
	padding-right: 35px;
}
.contactDataBox .mail, .bwKontakt .mail {
	clear: both;
}
.bwKontakt .tel p {
	display: inline;
}
.bwDat .fn {
	display: none;
}

.contactDataBox .mapsLink,  
.contactDataBox .efaLink,
.contactDataBox .mail span.bez,
.contactDataBox .tel span.bez,
.contactDataBox .fax
	{display:none;}
	
.bwDat .mapsLink,  
.bwDat .efaLink,
.bwDat .mail span.bez,
.bwDat .tel span.bez,
.bwDat .fax,
	{display:none;}

.bwKontakt .mapsLink,  
.bwKontakt .efaLink,
.bwKontakt .mail span.bez,
.bwKontakt .tel span.bez,
.bwKontakt .fax
	{display:none;}
	
#col1 .slot-info-ohne-vererbung .composedcontent-standardseite-heidelberg.media, #col1 .slot-info-ohne-vererbung .composedcontent-standardseite-mobinet.media {
	background: none;
	padding: 0;
	border-bottom: none;
}
/* Ende Visitenkarte */
/* *************************************************************************************************************************************************************************** */
#main .ym-col2 ol {
	overflow: hidden;
	padding-left: 10px;
}
#main .ym-col2 li li {
  list-style-type: none;
}
#main .ym-col2 li li {
  text-indent: -10px;
}
@media screen and (min-width:1600px) and (max-width:1799px) {
	html {
		font-size:14.04px;
		font-size:.8775rem
	}
}
@media screen and (min-width:1400px) and (max-width:1599px) {
	html {
		font-size:12.26px;
		font-size:.76625rem
	}
}
@media screen and (min-width:1200px) and (max-width:1399px) {
	html {
		font-size:10.48px;
		font-size:.655rem
	}
}
@media screen and (min-width:1000px) and (max-width:1199px) {
	html {
		font-size:8.71px;
		font-size:.544375rem
	}
}
@media screen and (min-width:830px) and (max-width:999px) {
	html {
		font-size:7.11px;
		font-size:.444375rem
	}
}
@media only screen and (min-width:600px) and (max-width:829px) {
	html {
		font-size:5.15px;
		font-size:.321875rem
	}
	html * {
		font-size:14px
	}
}
@media only screen and (min-width:480px) and (max-width:599px) {
	html {
		font-size:4px;
		font-size:.25rem
	}
	html * {
		font-size:14px
	}
}
@media only screen and (max-width:479px) {
	html {
		font-size:2.66px;
		font-size:.16625rem
	}
	html * {
		font-size:13px
	}
}
@media all and (-ms-high-contrast:none),(-ms-high-contrast:active) {
	#header .ym-hlist ul li i.fa {
		margin-left:7.8125
	}
	#header #stage .top-teaser .stage-teaser {
		width:54.25
	}
}
@-moz-document url-prefix() {
	@media screen and (min-width:1600px) and (max-width:1799px) {
		#main .ym-col2 {
			width:54.1875
		}
	}
	@media screen and (min-width:1000px) and (max-width:1199px) {
		#main .ym-col3 {
			width:33.22rem
		}
	}
}

/* HD Stadtb�cherei CSS */
.ym-col1 {display: none}
.composedcontent-dvv-row,
.composedcontent-standardseite {
	display: block;
	overflow: hidden;
}
/* Slot infoTop */
.infoTopZeile {
	  margin: 0;
	  margin-bottom: 2em;
		background-color: #F7F7F7;
}

.infoTopBox {
     padding: 1em 5%;
	margin-left: 2.5em;
}

.infoTopBox h2 {
	font-size: 2.75em;
		margin: 1em 0 .3em 0;
		padding: 0 0 .5em 0;
	font-weight: bold;
		}

.infoTopBox h2::after {
    content: " ";
    border-bottom: 4px solid #F47F28;
    width: 2em;
    display: block;
   	padding-top: 0.5em;
}

.infoTopBox h3 {
	font-size: 1.5em;
}
.infoTopBox .composedcontent-dvv-box-alle {
	background: #F3F2F0;
	padding: 1.5em;
	padding-top: .5em;
	font-size:1.2em;
}

/* Pseudo-Servicespalte */
.composedcontent-dvv-box.PseudoService.PseudoService {
	background: rgba(255, 255, 255, 0.9);
	border: 2px solid #F7F7F7;
	bottom: 2em;
	padding: 1em;
	position: absolute;
	right: 5em;
	z-index: 10;
}
.PseudoService h3 {
	color: #A50350;
}
.PseudoService p {
	padding-bottom: 10px;
	border-bottom: 3px solid #F7F7F7;
}
/* Slot Aktuelles */

.slot-aktuell {
	margin-top: 4.5em;
	margin: 3.5em;
}
.slot-aktuell .composedcontent-dvv-box,
.teaser .composedcontent-dvv-box {
     margin: 0 5% 5% 5%;
     padding:0;=20
     overflow: hidden;
     display: block;
     background: #F7F7F7;
     border: 2px solid #DDDDDD;
	box-shadow: 1px 2px 4px 0px rgba(0,0,0,0.2);
}
.slot-aktuell .composedcontent-dvv-box img,
.teaser .composedcontent-dvv-box img {
    width: 100%;
}
/* nur benutzen, falls Icons durch pngs ersetzt werden
.icon-rund {
  background-color: #A50350;
  padding: 10px;
  border: 1px solid #fff;
  border-radius: 100%;
  margin: 0 auto;
  width: 20%;
  position: relative;
  bottom: 4em;
}
*/
#main .slot-aktuell h2,
#main .teaser h2 {
    background: #A50350;
    color:#fff;
    text-align: center;
    padding: .5em;
    margin-top:0;
}
.composedcontent-dvv-box {
	position: relative;
}
.ym-col3 .teaser .composedcontent-dvv-box-alle {
	bottom: 0;
}
.slot-aktuell h3,
.teaser h3 {
	font-size: 2em;
}

.slot-aktuell .composedcontent-dvv-box-alle p,
.teaser .composedcontent-dvv-box-alle p {
	margin-top: 1em;
}
.buttonlink {
	text-align: center;
	padding-top: 1em;
}
.buttonlink a {
	background: #A50350;
	color: #fff;
	padding: 10px 20px;
	font-size: 1em;
	border-radius: 0;
	font-weight: normal;
}
.buttonlink-SW {
	text-align: center;
	padding-top: 1em;
}
.buttonlink-SW a {
	background: #F47F28;
	color: #fff;
	padding: .5em 4em;
	font-size: 1em;
	border-radius: 0;
	font-weight: normal;
}

.goPageTop {
	display: none;
}




/*************Footer***********/

#footer {
    position: relative;
    bottom: 0;
    background: #A50350;
    border: none;
    padding: 40px 0;
}
#footer {
  color: #fff;
}
#footer a {
  color: #fff;
}

.footer-infos,
.copy {
	padding: 0 1em;
 }

.footer-infos {
     border-right: 2px solid #fff;
}

.footer-infos:nth-last-of-type(1) {
    border-right: none;
}

.copy {
    margin-top: 0.7em;
}





/*** Slot Stage ***/
#stage .bx-wrapper {
	border: none;
	height: 27em;
}
#stage .bx-wrapper .bx-viewport {
	box-shadow: none;
	border: none;
	left: 0;
	height: auto !important;
}


#stage .bx-wrapper img {
    width: 100%;
    border-bottom: 3px solid #F47F28;
}

#stage .bx-controls {
	bottom: 10%;
	left: 3.5%;
	position: absolute;
	width: 8%;
	z-index: 99;
}
#stage .bx-wrapper .bx-prev {
	background: url(../img/bahnstadt/back.png) no-repeat 0 0;
	height: 50px;
	left: 15px;
	width: 50px;
}
#stage .bx-wrapper .bx-next {
	background: url(../img/bahnstadt/next.png) no-repeat 0 0;
	height: 50px;
	right: 10px;
	width: 50px;
}

#stage .bx-wrapper .bx-pager.bx-default-pager {
	display: none;
}
#stage .composedcontent-dvv-box {
	position: relative;
}
#stage .composedcontent-dvv-box .composedcontent-dvv-box-alle {
	background-color: rgba(255, 255, 255, 0.8);
	position: absolute;
	top: auto;
	left: 85px;
	bottom: 90px;
	width: 33%; 
	overflow: auto;
	padding: 1em;
}
#stage .composedcontent-dvv-box .composedcontent-dvv-box-alle {
	/* position: absolute; 
	margin-top: 3em;
	margin-bottom: 3em;
	font-size:1.2em;
	overflow: hidden;*/
}
#stage .composedcontent-dvv-box > div:nth-of-type(2) {
	display: inline;
}

#stage .composedcontent-dvv-box-alle h3 {
  margin-bottom: 0;

}
#stage .composedcontent-dvv-box-alle h2 {
    font-size: 2.2em;
    font-weight: bold;
    margin-top: 0;

}
 #stage .composedcontent-dvv-box .composedcontent-dvv-box-alle h2::after {
    content: " ";
    border-bottom: 4px solid #F47F28;
    width: 5em;
    display: block;
   margin-top: .25em;
	 padding-top: 0.5em;

}

#stage .composedcontent-dvv-box .composedcontent-dvv-box-alle p {
   padding: 0.25em 0;
}

#stage .composedcontent-dvv-box .composedcontent-dvv-box-alle .buttonlink {
	text-align: left;
}

#stage .composedcontent-dvv-box .composedcontent-dvv-box-alle .buttonlink a {
	color: #fff;
	background-color: #F47F28;
	padding: .5em 4em;
	font-size: 1.2em;
	border-radius: 0;
	font-weight: normal;
}
#stage .bx-wrapper .bx-pager.bx-default-pager {
   	display: none;
}


/****************************** alt
.lt-ie9 #stage img {
    height: 650px !important;
    min-height: 650px !important;
    max-height: 650px !important;
}



#stage .bx-wrapper .bx-pager.bx-default-pager a {
    background: url(../img/stage-control.png) left top no-repeat;
}
#stage .bx-wrapper .bx-pager.bx-default-pager a:hover, #stage .bx-wrapper .bx-pager.bx-default-pager a.active {
    background: url(../img/stage-control-active.png) left top no-repeat;
}
#stage .bx-wrapper .bx-controls-direction {
    display: none;
}

********/

/**NAVI**/
#header .ym-hlist {
     background: #a01555;
	 padding:1em 0;
     z-index:10;
	 min-height: 6em;
     overflow: visible
}
#header .ym-vlist {
	width: 100% !important;
	}
#header .ym-vlist li.ebene1 {
	background: #a01555;
}
#header .ym-vlist li.ebene2 {
background: #F47F28;
}
#header .ym-vlist li.ebene1 {
    width: auto;
    min-width: 15%;
}
#header .ym-vlist li.ebene2 {
    width: auto;
    min-width: 15%;
}
#header .ym-vlist li a, #header .ym-vlist li strong {
     color: #fff;
     display: block;
     line-height: 2em;
     padding: 0 16px;
     font-weight: normal;
     text-decoration: none;
     width: 80%;
     border: 0;
}
#header .ym-vlist li.ebene1 a,
#header .ym-vlist li.ebene1 a:focus, #header .ym-vlist li.ebene1 a:hover, #header .ym-vlist li.ebene1 a:active {
	background-color: #a01555;
	color: #fff;
	outline: 0 none;width:80%
}
#header .ym-vlist li a, #header .ym-vlist li strong {
	background: #a01555;
}

#header .ym-vlist li.ebene2 a:hover {
	background-color: #F3F2F0;
	color: #a50050;
}
#header .ym-vlist li.ebene2 {
	background: #F3F2F0; 
	min-width: 5%;
	height: 2em;
	border-right: 1px solid #959592;
}
#header .ym-vlist li.ebene2:nth-last-of-type(1) {
    border-right: none;
}
#header .ebene2.sf-js-enabled.sf-arrows {
	padding: 1em;
	top: 3.7em;
}

#header .ym-vlist li.ebene2 a,
#header .ym-vlist li.ebene2 a:focus, 
#header .ym-vlist li.ebene2 a:active {
	background-color: #F3F2F0;
	color: #000;
	outline: 0 none;
}

#header .ym-vlist li a {
	height: 4.5em;
}
#header .ym-vlist .sfHover a.sf-with-ul::before {
	  opacity: 1
}
#header .ym-vlist a.sf-with-ul::before {
   opacity: 0;
   transition: opacity .5s linear;
   -moz-transition: opacity .5s linear;
   -webkit-transition: opacity .5s linear;
    background: #fff none repeat scroll 0 0;
    border-top: 1px solid #fff;
    border-left: 1px solid #fff;
    content: " ";
    display: block;
    height: 15px;
    bottom: -1.2em;
    position: absolute;
    left: 35%;
    transform: rotate(45deg);
    width: 15px;
    z-index:11;
}



#header .ym-vlist .ebene1.sfHover:hover {
    background: transparent;
}


#header .ym-vlist ul.ebene2  {
	border: 0px;
}
#header .ym-vlist {
	position:relative;
}
#header .ym-vlist li {
	position: static;
}
#header .ym-vlist, #header .ym-vlist  > li {
	float: left;
}
#header .ym-vlist a {
	position: relative;
	}
#header .ym-vlist  a, #header .ym-vlist li.sfHover > ul, #header .ym-vlist li:hover > ul {
        display: block;
}
#header .ym-vlist ul {
   position: absolute;
   display:none;
   top: 5em;
   left: 0;
   z-index: 99;
   width:100%;
   background: #F47F28; padding:1.5em 0;
}
#header .ym-vlist ul li {position: relative; }

/************Meta***************/

.meta .icon-hd_stadtbuecherei_icon-03 {
	padding-right: .5em;
  position: relative;
	top: .05em;
	font-size: 1.05em;
}


/* KIVBF */
#main .ym-col2 * {
	font-size: 18px;
}
#main .ym-col2 img {
	max-width: 100%;
	margin: 0 0 20px;
}
#main .ym-col2 .image {
    margin: 20px 0;
}
#main .ym-col2 .bilderpaar .float-left {
	margin: 0 100px 0 0;
}
#main .ym-col2 {
	width: 69%;
	margin: 0 50px;
}
.media > div:nth-child(2) {
	position: relative;
	/* padding-bottom: 56.25%; /* Default for 1600x900 videos 16:9 ratio*/
	padding-bottom: 50%;
	padding-top: 0px;
	height: 0;
	overflow: hidden;
}
.media iframe {
	border: none;
	height: 100% !important;
	left: 0;
	position: absolute;
	top: 0;
	width: 100% !important;
}
#main .ym-col3 {
	width: 20%;
}
.toggle_title {
	cursor: pointer;
	padding: 0 0 0 21px;
	position: relative;
}
.toggle-icon {
	display: inline-block;
	float: left;
	margin: 7px 10px 0 0;
	padding: 11px 0 0;
}
#main h3.toggle_title {
	font-size: 14px;
	margin: 10px 0;
	padding: 10px 40px 10px 10px;
	background: #F2F0F0 url(../img/ico-accordion.png) 99% 50% no-repeat;
}
#main h3.toggle_title.active {
	background: #F2F0F0 url(../img/ico-accordion-active.png) 99% 50% no-repeat;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-left, .ui-corner-br, .ui-corner-bl, .ui-corner-tr, .ui-corner-tl {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
}
#main .ym-col2 .imageGallery figure.image {
	float: left;
	margin: 0 20px 20px 0;
}
#main .ym-col2 figure.image {
	max-width: 100%;
}




/* Zeitstrahl Beginn */
.zeitstrahl-links {
	border-right: 1px solid #000;
	float: left;
	padding: 0 20px 0 0;
	position: relative;
	width: 50.1%;
}
.zeitstrahl-rechts {
	float: right;
	padding: 50px 0 0 20px;
	position: relative;
	width: 49.9%;
}
.zeitstrahl-rechts img, .zeitstrahl-links img {
	max-width: 100%;
}
#main .zeitstrahl-links h3.datum, #main .zeitstrahl-rechts h3.datum {
	background: #a50050;
	color: #fff;
	display: inline-block;
	padding: 1px 7px;
}
#main .zeitstrahl-links h3.datum {
	float: right;
	margin: 2px -6px 20px 0;
}
#main .zeitstrahl-rechts h3.datum {
	margin: 0 0 0 -9px;
}
.zeitstrahl-links i.fa-circle, .zeitstrahl-rechts i.fa-circle {
	background: #fff;
	color: #a50050;
	font-size: 15px;
	padding: 5px 0;
	position: absolute;
	z-index: 10;
}
.zeitstrahl-links i.fa-circle {
	right: -28px;
}
.zeitstrahl-rechts i.fa-circle {
	left: -29px;
}
.zeitstrahl-links .image-inner, .zeitstrahl-rechts .image-inner {
	position: relative;
}
.zeitstrahl-links .zoomIcon, .zeitstrahl-rechts .zoomIcon {
	bottom: -8px;
    left: 0;
	margin: 0;
    position: absolute;
}
#main .heidelbeer, #main .grau {
	background: #a50050;
	clear: both;
	color: #fff;
	padding: 10px 20px;
}
#main .heidelbeer {
	margin: 20px 0 0;
}
#main .grau {
	background: #F2F0F0;
	color: #000;
}
#main .heidelbeer h2, #main .grau  h2 {
	color: #fff;
	font-size: 18px;
	font-family:'Frutiger LT W01 65 Bold';
	line-height: normal;
}
#main .grau  h2 {
	color: #000;
}
#main .heidelbeer h2 .fa-quote-left, #main .grau h2 .fa-quote-left {
	padding: 0 5px 0 0;
}

/* Zusatzmodule */
body.body_node #main .ym-col2 #zmresult .details {
	width: 100%;
}
.zmBox .rumpf .zm {
	margin: 0 0 20px 0;
}
.zmBox .rumpf .zm .dtstart {
	font-family:'Frutiger LT W01 65 Bold';
}
.zmBox .rumpf .zm .summary {
	display: none;
}

.zmBox .rumpf ul {
	margin: 0;
	padding: 0 20px;
}

.zmBox li.item {
	list-style: none;
	margin: 10px 0 0;
}

/* Plugins */
#main .ym-col2 .mejs__inner * {
	font-size: inherit;
}
#main .ym-col2 .mejs__inner .mejs__time {
	font-weight: 300;
	height: auto;
}


@media only screen and (max-width: 1150px) {
	#main .zeitstrahl-rechts img, #main .zeitstrahl-links img {
		max-width: 100%;
	}
}
@media only screen and (max-width: 599px) {
	.zeitstrahl-rechts, .zeitstrahl-links {
		width: 100%;
	}
	.zeitstrahl-rechts {
		border-right: 1px solid #000;
		float: left;
		padding: 0 20px 0 0;
	}
	#main .zeitstrahl-rechts h3.datum {
		float: right;
		margin: 2px -6px 20px 0;
	}
	.zeitstrahl-rechts i.fa-circle {
		left: inherit;
		margin: -4px 0 0;
		right: -7px;
	}
	#main .topBox {
		height: 284px !important;
	}
	#main .topBox .transIMG {
		margin: 197px 0 0 !important;
	}
	#main .topBox h1.homeMS {
		margin: 200px 0 0 10px !important;
	}
	#main .topBox h2.homeMS {
		margin: 227px 0 0 10px !important;
	}
}
@media only screen and (max-width: 479px) {
	#main .topBox {
		height: 220px !important;
	}
	#main .topBox .transIMG {
		margin: 158px 0 0 !important;
	}
	#main .topBox h1.homeMS {
		margin: 162px 0 0 10px !important;
	}
	#main .topBox h2.homeMS {
		margin: 185px 0 0 10px !important;
	}
}
/* Zeitstrahl Ende */

#vorlesen, .vrweb_player_main {
	display: inline;
}
#vorlesen * {
	color: #a50050;
}