@import url(meanmenu.min.css);
/* @charset "UTF-8";*/
/* ------------------------------ Legende ------------------------------ *
Reservierte Praefixe:
	@kb-	Kundenbetreuer
	@ae-	Anwendungsentwicklung

Abkuerzungen: 
	bg	Background,		co	Color		mg	Margin,		pd	Padding
*/
/* Variablendefinitionen:  */
/* auto fuer keine */
/*hellgrau*/
/*dunkelgrau*/
/*hellblau*/
/*dunkelgrau*/
/* Border hellgrau */
/* Border rot */
/* Border hellgrau */
/*hell grau*/
/*
@kb-PageMaxWidth:1600/16rem;
@kb-ImageMaxWidth:266/16rem;
@kb-ImageMaxWidthCol1:510/16rem;
@kb-ImageMaxWidthCol3:305/16rem;
@kb-ImageMaxWidthGanzeBreite:855/16rem;
*/
/*@kb-ImageMaxWidthGanzeBreite:1080/16rem;*/
/*@kb-ImageMaxWidthCol2Home:479/16rem;*/
/*@kb-HeaderBildHoehe:700/16rem;*/
/*@kb-fontFamilySpecial:'UbuntuRegular',"Trebuchet MS", Arial, Helvetica, sans-serif;*/
/*Blau: #005FA6*/
/*rot: #DA3E11*/
/*braun: #B99865*/
/*grau bg: #f6f6f6*/
/* #Font-Face
================================================== */
@font-face {
  font-family: 'robotocondensed-regular-webfont';
  src: url('../fonts/robotocondensed-regular-webfont.eot');
  src: url('../fonts/robotocondensed-regular-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/robotocondensed-regular-webfont.woff2') format('woff2'), url('../fonts/robotocondensed-regular-webfont.woff') format('woff'), url('../fonts/robotocondensed-regular-webfont.ttf') format('truetype'), url('../fonts/robotocondensed-regular-webfont.svg#robotocondensed-regular-webfont') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'RobotoRegular';
  src: url('../fonts/Roboto-Regular-webfont.eot');
  src: url('../fonts/Roboto-Regular-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/Roboto-Regular-webfont.woff2') format('woff2'), url('../fonts/Roboto-Regular-webfont.woff') format('woff'), url('../fonts/Roboto-Regular-webfont.ttf') format('truetype'), url('../fonts/Roboto-Regular-webfont.svg#RobotoRegular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'UbuntuRegular';
  src: url('../fonts/Ubuntu-R-webfont.eot');
  src: url('../fonts/Ubuntu-R-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/Ubuntu-R-webfont.woff2') format('woff2'), url('../fonts/Ubuntu-R-webfont.woff') format('woff'), url('../fonts/Ubuntu-R-webfont.ttf') format('truetype'), url('../fonts/Ubuntu-R-webfont.svg#UbuntuRegular') format('svg');
}
@font-face {
  font-family: 'ArialNarrow';
  src: url('../fonts/ArialNarrow.eot');
  src: url('../fonts/ArialNarrow.eot?#iefix') format('embedded-opentype'), url('../fonts/ArialNarrow.woff') format('woff'), url('../fonts/ArialNarrow.ttf') format('truetype'), url('../fonts/ArialNarrow.svg#ArialNarrow') format('svg');
}
@font-face {
  font-family: '779';
  src: url('../fonts/779.eot');
  src: url('../fonts/779.eot?#iefix') format('embedded-opentype'), url('../fonts/779.woff') format('woff'), url('../fonts/779.ttf') format('truetype'), url('../fonts/779.svg#779') format('svg');
}
/***********************************************************************************************************************************************************/
@font-face {
  font-family: 'dosis-book-webfont';
  src: url('../fonts/dosis-book-webfont.eot');
  src: url('../fonts/dosis-book-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/dosis-book-webfont.woff') format('woff'), url('../fonts/dosis-book-webfont.ttf') format('truetype'), url('../fonts/dosis-book-webfont.svg#dosis-book-webfont') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'droidsans-webfont';
  src: url('../fonts/droidsans-webfont.eot');
  src: url('../fonts/droidsans-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/droidsans-webfont.woff') format('woff'), url('../fonts/droidsans-webfont.ttf') format('truetype'), url('../fonts/droidsans-webfont.svg#droidsans-webfont') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'droidsans-bold-webfont';
  src: url('../fonts/droidsans-bold-webfont.eot');
  src: url('../fonts/droidsans-bold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/droidsans-bold-webfont.woff') format('woff'), url('../fonts/droidsans-bold-webfont.ttf') format('truetype'), url('../fonts/droidsans-bold-webfont.svg#droidsans-bold-webfont') format('svg');
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: 'trade-gothic-bold-20-webfont';
  src: url('../fonts/trade-gothic-bold-20-webfont.eot');
  src: url('../fonts/trade-gothic-bold-20-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/trade-gothic-bold-20-webfont.woff') format('woff'), url('../fonts/trade-gothic-bold-20-webfont.ttf') format('truetype'), url('../fonts/trade-gothic-bold-20-webfont.svg#trade-gothic-bold-20-webfont') format('svg');
}
@font-face {
  font-family: 'trade-gothic-lt-20-webfont';
  src: url('../fonts/trade-gothic-lt-20-webfont.eot');
  src: url('../fonts/trade-gothic-lt-20-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/trade-gothic-lt-20-webfont.woff') format('woff'), url('../fonts/trade-gothic-lt-20-webfont.ttf') format('truetype'), url('../fonts/trade-gothic-lt-20-webfont.svg#trade-gothic-lt-20-webfont') format('svg');
}
/* source-sans-pro-300 - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/source-sans-pro-v19-latin-300.eot');
  src: local(''), url('../fonts/source-sans-pro-v19-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/source-sans-pro-v19-latin-300.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/source-sans-pro-v19-latin-300.woff') format('woff'), /* Modern Browsers */ url('../fonts/source-sans-pro-v19-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/source-sans-pro-v19-latin-300.svg#SourceSansPro') format('svg');
  
  /* IE9 Compat Modes */
  /* Legacy iOS */
}
/* source-sans-pro-regular - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/source-sans-pro-v19-latin-regular.eot');
  src: local(''), url('../fonts/source-sans-pro-v19-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/source-sans-pro-v19-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/source-sans-pro-v19-latin-regular.woff') format('woff'), /* Modern Browsers */ url('../fonts/source-sans-pro-v19-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/source-sans-pro-v19-latin-regular.svg#SourceSansPro') format('svg');
  
  /* IE9 Compat Modes */
  /* Legacy iOS */
}
/* source-sans-pro-600 - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/source-sans-pro-v19-latin-600.eot');
  src: local(''), url('../fonts/source-sans-pro-v19-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/source-sans-pro-v19-latin-600.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/source-sans-pro-v19-latin-600.woff') format('woff'), /* Modern Browsers */ url('../fonts/source-sans-pro-v19-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/source-sans-pro-v19-latin-600.svg#SourceSansPro') format('svg');
  
  /* IE9 Compat Modes */
  /* Legacy iOS */
}
/* source-sans-pro-700 - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/source-sans-pro-v19-latin-700.eot');
  src: local(''), url('../fonts/source-sans-pro-v19-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/source-sans-pro-v19-latin-700.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/source-sans-pro-v19-latin-700.woff') format('woff'), /* Modern Browsers */ url('../fonts/source-sans-pro-v19-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/source-sans-pro-v19-latin-700.svg#SourceSansPro') format('svg');
  
  /* IE9 Compat Modes */
  /* Legacy iOS */
}
/* source-sans-pro-900 - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 900;
  src: url('../fonts/source-sans-pro-v19-latin-900.eot');
  src: local(''), url('../fonts/source-sans-pro-v19-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/source-sans-pro-v19-latin-900.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/source-sans-pro-v19-latin-900.woff') format('woff'), /* Modern Browsers */ url('../fonts/source-sans-pro-v19-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/source-sans-pro-v19-latin-900.svg#SourceSansPro') format('svg');
  
  /* IE9 Compat Modes */
  /* Legacy iOS */
}
/***********************************************************************************************************************************************************/
#cookie-bar {
  background: #AFAFAF none repeat scroll 0 0;
  color: #000;
  height: auto;
  line-height: 24px;
  opacity: 0.9;
  padding: 3px 0;
  text-align: center;
}
#cookie-bar p {
  margin: 0;
  padding: 0 50px;
}
#cookie-bar .textlink {
  padding: 0;
  margin: 0;
  color: #000;
  text-decoration: underline;
}
#cookie-bar .textlink:hover {
  text-decoration: none;
  font-weight: bold;
}
#cookie-bar .cb-enable {
  background: #ff0000;
}
/***********************************************************************************************************************************************************/
/* Mixins */
/***********************************************************************************************************************************************************/
.decoStyle1 {
  background-color: #fafafa;
  padding: 0.1875rem;
}
.linkIntern {
  background: url("../img/links/internal.png") 0.1875rem center no-repeat;
  padding-left: 0.9375rem;
}
/* Verwendung: .box-shadow(2/16rem, 5/16rem); */
/***********************************************************************************************************************************************************/
/***********************************************************************************************************************************************************/
/* STYLES */
/***********************************************************************************************************************************************************/
.ym-wrapper *,
.ym-wrapper *:before,
.ym-wrapper *:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  /* Fix for webkit rendering */
  -webkit-text-size-adjust: 100%;
}
html {
  font-size: 1rem;
}
body {
  background: #f6f6f6;
  color: #555555;
  /*.font-size(20-2);*/
  font-family: Arial, Helvetica, sans-serif;
  /*line-height: 28/16rem;*/
  padding: 0;
}
/* Dropdow Suche Auto */
.ui-autocomplete {
  z-index: 1000 !important;
}
.ui-autocomplete * {
  background: none !important;
}
.ui-autocomplete li:hover {
  background: #FFF !important;
  color: #555555 !important;
}
.ui-autocomplete a,
.ui-autocomplete a:hover {
  background: none !important;
  border-color: transparent !important;
  color: #555555 !important;
}
iframe#OrtenauKulturkalender {
  background: transparent none !important;
  /*height: 100%;*/
  width: 100%;
  display: table-cell;
}
.formGemeindeentwicklung .formTitle label {
  font-weight: bold;
}
.formGemeindeentwicklung .formTitle label .small {
  font-weight: normal !important;
  font-size: 0.875rem;
  display: block;
}
.formGemeindeentwicklung .formElement.ym-fbox-check {
  padding: 0.3em 1em !important;
}
.formGemeindeentwicklung .ym-columnar .ym-fbox-check input {
  margin-left: 0 !important;
}
/* +++ staticLinkAreaTable +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
#staticLinkAreaTable {
  position: fixed;
  top: 220px;
  right: 0;
  left: 0;
  /*left: 100px;*/
  z-index: 4;
  width: 100px;
}
#header #staticLinkAreaTable * {
  padding: 0;
  margin: 0;
  text-align: center;
}
#staticLinkAreaTable .ym-wrapper {
  /*background: red !important;*/
  display: table;
  width: 100px;
  /*border: 1px solid red;*/
}
#staticLinkAreaTable .ym-wrapper .sidebarSlot {
  /*background: aqua !important;*/
}
#staticLinkAreaTable .ym-g25,
#staticLinkAreaTable .ym-g20 {
  width: 100%;
  display: block;
  background: #008633;
  text-align: center;
  height: 100px;
  transition-duration: 0.6s;
  margin-bottom: 4px !important;
  /*border: 1px solid orange;*/
}
#staticLinkAreaTable .ym-g25:hover,
#staticLinkAreaTable .ym-g20:hover {
  background: #97BF0D;
  transition-duration: 0.6s;
}
#staticLinkAreaTable .ym-g25.ym-gr,
#staticLinkAreaTable .ym-g20.ym-gr {
  margin-right: 0;
}
#staticLinkAreaTable .ym-g25 .subcl,
#staticLinkAreaTable .ym-g20 .subcl {
  padding: 0;
  height: 100px;
}
#staticLinkAreaTable .ym-g25 .subc,
#staticLinkAreaTable .ym-g20 .subc {
  padding: 0;
  height: 100px;
}
#staticLinkAreaTable .ym-g25 .subcr,
#staticLinkAreaTable .ym-g20 .subcr {
  padding: 0;
  height: 100px;
}
#staticLinkAreaTable .basecontent-html-editor {
  /*border: 1px solid aqua;*/
  height: 100px;
  margin-top: -54px !important;
  padding-top: 54px !important;
}
#staticLinkAreaTable .basecontent-html-editor p {
  margin: 0 0 0 0 !important;
  font-size: 10px;
  line-height: 1;
  border: 1px solid #FFF;
  padding-top: 54px !important;
  margin-top: -54px !important;
}
#staticLinkAreaTable .basecontent-html-editor p a {
  color: #fff;
  font-family: 'trade-gothic-lt-20-webfont', Arial, Helvetica, sans-serif;
  height: 100px;
  width: 100px;
  margin-top: -54px !important;
  padding-top: 54px !important;
  display: block;
  position: relative;
  font-size: 16px;
  text-decoration: none;
}
#staticLinkAreaTable .basecontent-html-editor .externerLink:before {
  content: '';
  padding-left: 0;
}
#staticLinkAreaTable .basecontent-html-editor p a.httpsLink {
  padding-left: 0;
}
#staticLinkAreaTable .fa {
  padding-top: 10px !important;
  font-size: 40px;
  line-height: 1.1;
  color: #fff;
  transition-duration: 0.6s;
  /*height: 100px;*/
  /*background: #eee;*/
}
#staticLinkAreaTable .fa:hover {
  font-size: 40px;
  transition-duration: 0.6s;
}
/* +++ staticLinkArea +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/*AUSGEBLENDET als top-custom.vm*/
/*Nutzung udn Austausch ï¿½ber Redaktion mï¿½glich*/
#staticLinkArea {
  position: absolute;
  position: fixed;
  top: 13.75rem;
  right: 0;
  left: 0;
  z-index: 4;
  width: 100px;
  display: none;
}
#staticLinkArea li {
  margin: 0 0 5px;
  padding: 0;
  list-style: none;
}
#staticLinkArea a {
  position: relative;
  display: block;
  /*padding: 15px 10px 0;*/
  padding: 15px 10px 0;
  width: 76px;
  height: 81px;
  font-family: 'trade-gothic-lt-20-webfont', Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 1rem;
  line-height: 1.1;
  /*text-transform: uppercase;*/
  text-align: center;
  color: #fff;
  text-decoration: none;
  background-color: #008633;
  -webkit-transition: all .2s ease;
  -moz-transition: all .2s ease;
  -ms-transition: all .2s ease;
  -o-transition: all .2s ease;
  transition: all .2s ease;
}
#staticLinkArea a i {
  display: block;
  font-size: 2.5rem;
}
#staticLinkArea a i.fa-facebook {
  background: #3B5998;
  color: #FFFFFF;
  padding: 0.08em 0.3em;
}
#staticLinkArea a i.fa-info {
  background: #333;
  color: #FFFFFF;
  padding: 0.1em 0.4em;
}
#staticLinkArea a i.fa-clock-o {
  background: none;
  color: #FFFFFF;
  /*padding: 0.1em 0.2em;*/
}
#staticLinkArea a:focus,
#staticLinkArea a:hover {
  padding-left: 20px;
  /*padding-right: 20px;*/
  text-decoration: none;
}
/*
body.body_sitemap div.wayhome {visibility: hidden;}
body.body_search div.wayhome {visibility: hidden;}
*/
h1,
h2,
h3,
h4 {
  color: #555555;
  text-transform: none;
}
h1 {
  font-family: 'RobotoRegular', "Trebuchet MS", Arial, Helvetica, sans-serif;
  color: #000;
  font-size: 1.75rem;
  line-height: 1.5;
}
h2 {
  font-family: 'RobotoRegular', "Trebuchet MS", Arial, Helvetica, sans-serif;
  color: #0072bb;
  font-size: 1.375rem;
  line-height: 1.5;
}
h1 ~ h2:first-of-type {
  /*color: yellow;*/
  margin: 0;
}
h2 ~ h3:first-of-type {
  margin: 0;
}
/*
h1 ~ h4.textSubheading:first-of-type {margin: 0 !important; color: @kb-Blau; .font-size(24); line-height: 1.5 !important; font-weight: normal !important;}
*/
h3 {
  font-size: 1.25rem;
  line-height: 1.5;
  color: #000;
}
h4,
h5 {
  font-size: 1.125rem;
  line-height: 1.5;
  font-weight: bold;
}
hr {
  margin: 0 0 0.625rem;
}
/*Aufheben der bootstrap CSS-ï¿½berschreibungen*/
body#node2627520 H1 {
  margin: -0.375rem 0 0 0 !important;
}
.basecontent-dvv-trenner.trennerUnsichtbar hr {
  border-color: transparent !important;
}
.basecontent-dvv-trenner.trennerHoch hr {
  padding: 0 0 2rem 0;
  border-color: transparent !important;
}
/*p {margin: 24/16rem 0 0 0; .font-size(20-2); line-height: 26/16rem;}*/
p {
  margin: 0.5rem 0 0 0;
  font-size: 1.125rem;
  line-height: 1.5;
}
/*
ul {margin-left: 0;}
*/
ul,
ol,
dl {
  font-size: 1.125rem;
  line-height: 1.625rem;
  margin: 1rem 0 0 0;
}
li {
  margin-left: 0;
}
.ui-helper-reset {
  line-height: 1.75rem;
}
a,
a:visited {
  color: #0072bb;
  text-decoration: underline;
}
a:hover {
  color: #0194d9;
  text-decoration: none;
}
.image a:hover {
  background: none;
}
#main input[type="text"],
#main input[type="password"],
#main input[type="email"],
#main textarea,
#main select {
  background: none;
  border: 0.0625rem solid #b7b7b7;
  color: #555555;
  display: block;
  font-size: 1.125rem !important;
  line-height: 1.5;
}
#loginout {
  position: absolute;
  z-index: 999;
}
#loginout a:hover {
  background: transparent;
}
#loginout .logon:hover {
  background: url("/master/img/icon/key.png") no-repeat scroll left top transparent;
}
/************************/
/*Login Selbsteintrag ZM*/
/************************/
.logxCTX {
  /*background: #eee;*/
  font-size: 1.125rem;
  font-family: Arial, Helvetica, sans-serif;
  line-height: 1.5;
  /*ende authx*/
  /*
	.authx::before {
		content: "\f044";
		font-family: FontAwesome;
		.font-size(20);
		display: inline !important;
		padding-right: 2px;
	}
	*/
  /*ende .logx*/
}
.logxCTX .authx {
  /*background: #ddd;*/
  padding: 16px 0;
  /*margin: 0 0 16px 0;*/
}
.logxCTX .authx a {
  color: #0072bb;
  text-decoration: underline;
}
.logxCTX .authx a:hover {
  color: #0194d9;
  text-decoration: none;
}
.logxCTX .authx::before {
  content: "Wenn Sie sich als Gast eintragen wollen";
  font-family: 'RobotoRegular', "Trebuchet MS", Arial, Helvetica, sans-serif;
  color: #000;
  font-size: 1.25rem;
  line-height: 1.5;
  display: block;
}
.logxCTX .trenx {
  height: 0;
}
.logxCTX .logx {
  /*background: #ddd;*/
  padding: 16px 0;
  /*ende .loginform*/
  /*ende #authservicelink*/
}
.logxCTX .logx .loginform {
  /*ende form*/
}
.logxCTX .logx .loginform form {
  /*ende fieldset*/
}
.logxCTX .logx .loginform form fieldset {
  /*ende .ym-fbox-text*/
  /*ende .ym-fbox-button*/
}
.logxCTX .logx .loginform #loginForm button {
  padding: 0 !important;
}
.logxCTX .logx #authservicelink {
  /*ende #linktoRegister*/
  /*ende #pwdVergessen*/
}
.logxCTX .logx:before {
  content: "Wenn Sie bereits einen Zugang besitzen";
  font-family: 'RobotoRegular', "Trebuchet MS", Arial, Helvetica, sans-serif;
  color: #000;
  font-size: 1.25rem;
  line-height: 1.5;
  display: block;
}
/*Ende .logxCTX*/
.zmselbstNEU #editorcontainer .fisets .feld-select .select2-selection--multiple .select2-selection__choice {
  float: none;
}
.zmselbstNEU #editorcontainer .fisets .feld-select .select2-selection--multiple .select2-selection__clear {
  color: #000 !important;
  margin-top: 0;
}
.zmselbstNEU #editorcontainer .fisets .feld-select .select2-selection--multiple .select2-selection__choice__remove {
  height: 30px;
  border: none;
  padding: 0;
}
.zmselbstNEU #editorcontainer .fisets .feld-select .select2-container .select2-search--inline .select2-search__field {
  max-width: 98%;
  height: 28px;
  margin-bottom: 5px;
}
.zmselbstNEU .select2-container--bootstrap4 .select2-results > .select2-results__options {
  max-height: max-content;
}
/************************************************************************************************************/
/* ErwÃ¼nschte Ãnderungen gemÃ¤Ã TK-2821696
/************************************************************************************************************/
#uebersicht h1,
#uebersicht .sportal {
  display: none;
}
#editorcontainer {
  margin-bottom: 50px;
}
/************************/
.ym-wrapper {
  width: 90rem;
  /*.rahmen () {} */
}
#header #quickLink1 {
  position: absolute;
  z-index: 333;
  width: 90rem;
  top: 0;
  background: transparent !important;
}
#header #quickLink1 ul.ui-widget {
  margin: 0 !important;
}
#header #quickLink1 ul li {
  /*float: right;*/
}
#header {
  height: auto;
  width: 100% !important;
  background: transparent;
  background: linear-gradient(to bottom, #ffffff, rgba(255, 255, 255, 0.95), rgba(255, 255, 255, 0.95), rgba(255, 255, 255, 0.9), rgba(255, 255, 255, 0.9), #fcc215, #fcc215);
  width: 90rem;
  margin: 0 auto;
  /* Ende ym-g100.firstTop*/
  /* Ende .LogoNavi*/
  /*

	.LogoNavi.fixed-nav {
		position: fixed;
		top: 0;
		z-index: 100;
		display: inherit;	
  		padding: 0 0;
  		background: #F6F6F6 none;
  		opacity: 1;
  		padding: 10px 0 10px 0;
  		width: 100%;
  		margin-top: 0;
  		
  		.ym-hlist ul li ul {
		 	bottom: inherit;
  			background: #FFF !important;
  			
  		}	
	}

	*/
  /*
	.claimTop {
  		z-index: 10;
  		top: 35/16rem;
  		left: 0;
  		position: absolute;
  		
 		.Logo {
			width: 59/16rem;
			height: 70/16rem;			
		} 		
  		
	}
	*/
}
#header .x-toolbar {
  /*height: 32/16rem;*/
}
#header .ym-g100.firstTop {
  /*background:url(../img/gruenX.gif) 0 0 repeat #B99865 !important;
		background-color: @kb-Blau;
		background: #FFF;*/
  /*height: 118/16rem;
		height: 140/16rem;
		height: 125/16rem;*/
  position: relative;
  /*z-index: 200;*/
  background: orange;
}
#header .ym-g100.firstTop .ym-wrapper {
  position: relative;
  z-index: 20;
}
#header .ym-g100.firstTop div {
  /*background: yellow;*/
  position: relative;
}
#header .ym-g100.firstTop a:hover {
  background: transparent;
}
#header .ym-g100.firstTop .top-claim {
  font-style: italic;
}
#header .ym-g100.firstTop .top-claim p {
  margin-top: 0.75rem;
}
#header .ym-g100.firstTop .logoTop {
  /*position: relative;*/
  /*z-index: 9;*/
  /*margin-left: 90;*/
  margin-left: 0;
  padding: 0rem 0;
  width: 13.625rem;
  top: 48px;
  top: 35px;
}
#header .ym-g100.firstTop .logoTop .Logo {
  margin: 0;
  width: 13.625rem;
  height: 6.625rem;
  width: 16.875rem;
  height: 7.9375rem;
  margin-top: 4rem;
  margin-top: 1.875rem;
  margin-top: 1rem;
}
#header .ym-g100.firstTop .top-flinksIcons {
  /*display: none; AUSBELENDEN*/
  color: #FFF;
  font-family: 'ArialNarrow', Arial, Helvetica, sans-serif;
  margin-top: 5.875rem;
  margin-top: 4.375rem;
  text-align: left;
  padding-right: 0.625rem;
  /* Google Translator */
  /*********** Sprachwahl *****************/
}
#header .ym-g100.firstTop .top-flinksIcons ul {
  list-style: none;
  padding: 0 !important;
  margin: 0 !important;
}
#header .ym-g100.firstTop .top-flinksIcons ul li {
  display: inline-table;
  border: none;
  padding: 0 !important;
  margin: 0 !important;
  background: transparent;
}
#header .ym-g100.firstTop .top-flinksIcons ul li a {
  font-size: 1.375rem;
  color: #555555;
  text-decoration: none;
}
#header .ym-g100.firstTop .top-flinksIcons ul li i {
  /*.font-size(40); color: @kb-FarbeGrau;*/
  margin-right: 0.3125rem;
}
#header .ym-g100.firstTop .top-flinksIcons ul li i.circle {
  border-radius: 50%;
  margin-left: 0.625rem;
}
#header .ym-g100.firstTop .top-flinksIcons ul li i.fa-facebook {
  background: #3B5998;
  color: #FFFFFF;
  padding: 0.08em 0.3em;
}
#header .ym-g100.firstTop .top-flinksIcons ul li i.fa-info {
  background: #333;
  color: #FFFFFF;
  padding: 0.1em 0.4em;
}
#header .ym-g100.firstTop .top-flinksIcons ul li i.fa-clock-o {
  background: #333;
  color: #FFFFFF;
  padding: 0.1em 0.2em;
}
#header .ym-g100.firstTop .top-flinksIcons ul a.httpsLink:before,
#header .ym-g100.firstTop .top-flinksIcons ul a.externerLink:before,
#header .ym-g100.firstTop .top-flinksIcons ul a.neuesFenster:before {
  /*display: none;*/
}
#header .ym-g100.firstTop .top-flinksIcons ul a.fa.fa-facebook.circle {
  font-size: 1.25rem;
  font-family: 'ArialNarrow', Arial, Helvetica, sans-serif;
  margin-left: 1rem !important;
}
#header .ym-g100.firstTop .top-flinksIcons ul a.fa.fa-facebook.circle:before {
  color: #FFF;
  content: "\f09a";
  font-family: FontAwesome;
  font-size: 1.375rem;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  z-index: 10;
  background: #3B5998;
  padding: 0.1em 0.3em;
  border-radius: 50%;
  margin: -0.125rem 0 0 -0.5rem;
}
#header .ym-g100.firstTop .top-flinksIcons #google_translate_element .goog-te-gadget {
  white-space: nowrap;
  color: #666;
  right: 0;
  top: 0;
  text-align: right;
  /*background: red;*/
  height: 30px;
}
#header .ym-g100.firstTop .top-flinksIcons #google_translate_element .goog-te-gadget img {
  border: medium none;
  vertical-align: middle;
}
#header .ym-g100.firstTop .top-flinksIcons #google_translate_element .goog-te-gadget .goog-te-gadget-simple {
  /*background-color: #fff;*/
  background: rgba(255, 255, 255, 0);
  border-color: #9b9b9b #d5d5d5 #e8e8e8;
  border-style: solid;
  border-width: 1px;
  border: none;
  cursor: pointer;
  display: inline-block;
  font-size: 1.125rem;
  padding-bottom: 2px;
  padding-top: 1px;
}
#header .ym-g100.firstTop .top-flinksIcons #google_translate_element .goog-te-gadget .goog-te-gadget-simple img {
  border: medium none;
  vertical-align: middle;
}
#header .ym-g100.firstTop .top-flinksIcons #google_translate_element .goog-te-gadget .goog-te-gadget-simple .goog-te-gadget-icon {
  border: medium none;
  height: 19px;
  margin-left: 2px;
  margin-right: 4px;
  margin-top: -4px;
  vertical-align: middle;
  width: 19px;
}
#header .ym-g100.firstTop .top-flinksIcons #google_translate_element .goog-te-gadget .goog-te-gadget-simple a.goog-te-menu-value {
  color: #FFF;
  margin-left: 4px;
  margin-right: 4px;
  text-decoration: none;
  white-space: nowrap;
  font-size: 1.3em;
  font-family: 'ArialNarrow', Arial, Helvetica, sans-serif;
}
#header .ym-g100.firstTop .top-flinksIcons #google_translate_element .goog-te-gadget .goog-te-gadget-simple a.goog-te-menu-value span {
  text-decoration: none;
  color: #333 !important;
}
#header .ym-g100.firstTop .top-flinksIcons #google_translate_element .goog-te-gadget .goog-te-gadget-simple a.goog-te-menu-value img {
  margin-left: 2px;
  margin-right: 2px;
}
#header .ym-g100.firstTop .top-flinksIcons #langSel * {
  margin: 0;
  padding: 0;
  font-size: 1.375rem;
}
#header .ym-g100.firstTop .top-flinksIcons #langSel {
  right: 0;
  top: 0;
  z-index: 11;
  text-align: right;
  /*background: red;*/
  padding-right: 10px;
  height: 30px;
  display: none;
}
#header .ym-g100.firstTop .top-flinksIcons #langSel ul.langSel {
  /*background: url(../img/ico-lang-sel.png) right 6px no-repeat;*/
}
#header .ym-g100.firstTop .top-flinksIcons #langSel ul.langSel:after {
  color: #333;
  content: "\f107";
  font-family: FontAwesome;
  font-size: 1.25rem;
}
#header .ym-g100.firstTop .top-flinksIcons #langSel li {
  line-height: 1.4;
  padding-right: 10px;
  background: #333;
}
#header .ym-g100.firstTop .top-flinksIcons #langSel li a {
  color: #FFF;
  padding: 0 10px;
}
#header .ym-g100.firstTop .top-flinksIcons #langSel li li a {
  color: #FFF;
  display: block;
  padding: 2px 10px;
  background: #999;
  position: relative;
  width: inherit;
  z-index: 11;
}
#header .ym-g100.firstTop .top-flinksIcons #langSel span.sf-sub-indicator {
  display: none;
}
#header .ym-g100.firstTop .top-flinksIcons #langSel ul ul {
  position: absolute;
  margin: 0;
  display: none;
}
#header .ym-g100.firstTop .top-flinksIcons #langSel li {
  list-style: none;
}
#header .ym-g100.firstTop .topsearch {
  height: auto;
  margin-top: 5.9375rem;
  margin-top: 4.4375rem;
  /*Neu, wenn Suche unter Logo in gleicher Zelle*/
  /*margin-top: -32/16rem;*/
  /*padding-left: 90/16rem;*/
  /*
				#quicksearch:before {
					
					color: @kb-LinkColor2;
					content: "\f002";
					display: block;
					font-family: FontAwesome;
					.font-size(22);
					font-style: normal;
					font-weight: normal;
					left: 8/16rem;
					position: absolute;
					text-decoration: inherit;
					top: 0;
					z-index: 10;
				
				}
				*/
}
#header .ym-g100.firstTop .topsearch #quicksearch {
  /*	
					span.nowrap:after {					
					  color: #4a4a4a;
					  content: "\f002";
					  font-family: FontAwesome;
					  .font-size(22);
					  font-style: normal;
					  font-weight: normal;
					  text-decoration: inherit;
					  z-index: 10;
					}
					*/
}
#header .ym-g100.firstTop .topsearch #quicksearch span.nowrap {
  /*background: #000;*/
  border-bottom: 1px solid #000;
  display: block;
  margin: 0 !important;
  padding: 0 !important;
}
#header .ym-g100.firstTop .topsearch #quicksearch input#qs_query {
  border: none;
  font-family: 'ArialNarrow', Arial, Helvetica, sans-serif;
  font-size: 1.375rem;
  line-height: 1.3;
  color: #404040;
  /*padding: 0 0 0 10/16rem;*/
  padding: 0 0 0 0;
  /*width: 91%;*/
  width: 100%;
  /*background: #FFF;*/
  background: transparent;
}
#header .ym-g100.firstTop .topsearch #quicksearch input.quicksearchimg {
  /*width: 16/16rem;
						height: 16/16rem;
						width: 33/16rem;
						height: 32/16rem;*/
  width: 1.4375rem;
  height: 1.375rem;
  /*display: none;*/
}
#header .ym-g100.firstTop .topsearch #quicksearch input.quicksearchimg:after {
  color: #4a4a4a;
  content: "\f002";
  font-family: FontAwesome;
  font-size: 1.375rem;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  z-index: 10;
}
#header .wetterSlot {
  right: 43.75rem;
  top: 3rem;
  top: 3.625rem;
  position: absolute;
}
#header .wetterSlot .weatherBox {
  width: 8.75rem;
  overflow: hidden;
}
#header .wetterSlot .weatherBox .kopf img {
  width: 3.4375rem;
  height: 2.8125rem;
}
#header .wetterSlot .weatherBox .title,
#header .wetterSlot .weatherBox .condition,
#header .wetterSlot .weatherBox .wind {
  display: none;
}
#header .wetterSlot .weatherBox .temperature {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1.875rem;
  line-height: 2.5rem;
  color: #555555;
  text-align: right;
}
#header .LogoNavi {
  background: transparent none;
  opacity: 1;
  padding: 0;
  position: relative;
  z-index: 19;
  width: 100%;
  margin-top: 1.25rem;
  margin-top: 0;
  display: inline-block;
  display: inline-table;
  /*Ende .topnav*/
}
#header .LogoNavi .topnav {
  width: 90rem;
  text-align: right !important;
  /*Ende .ym-hlist*/
}
#header .LogoNavi .topnav .ym-hlist {
  margin: 0;
  z-index: 10;
  font-family: 'trade-gothic-lt-20-webfont', Arial, Helvetica, sans-serif;
  background: transparent none;
  min-width: 750px;
  overflow: visible;
  width: 90rem;
  /*Ende > ul*/
}
#header .LogoNavi .topnav .ym-hlist > ul {
  margin: 0;
  float: none;
  position: relative;
  z-index: 3;
  height: auto;
  float: right;
  /*Schulung*/
  /*Service*/
  /*Ende li*/
  /*
					li:last-child,
					li.nav_2522747 {
					
						
					
						a {
							border: none;
						}

						ul {
							
							
							
							right: 0/16rem;
							
							li a {
								border-bottom: 1px solid #fff;
							}
							li:last-child a {
								border: none;
							}
							
							ul {
							
								right: 300px !important;
								left: unset;
								behavior: unset;
								
								border-bottom: 2px solid rgba(0, 114, 187, 0.6) !important;
								background: rgba(255, 255, 255, 0.8) none !important;
							
							
							
							}
							
							ul ul {}
						}
					}
					*/
}
#header .LogoNavi .topnav .ym-hlist > ul li.nav_2522915 {
  display: none;
}
#header .LogoNavi .topnav .ym-hlist > ul li.nav_2522771 {
  display: none;
}
#header .LogoNavi .topnav .ym-hlist > ul li {
  background: transparent none;
  margin: 0;
  overflow: hidden;
  text-align: right;
  width: auto;
  /*Ende ul*/
}
#header .LogoNavi .topnav .ym-hlist > ul li a {
  background: none;
  border: none;
  color: #000;
  font-size: 1.5rem;
  margin: auto 0;
}
#header .LogoNavi .topnav .ym-hlist > ul li i.fa {
  color: #000;
  font-size: 1.25rem;
  position: relative;
  top: -2.8125rem;
  right: 1.875rem;
  text-align: right;
}
#header .LogoNavi .topnav .ym-hlist > ul li span.sf-sub-indicator {
  display: none;
}
#header .LogoNavi .topnav .ym-hlist > ul li ul {
  /*background: @kb-Blau;*/
  background: rgba(255, 255, 255, 0.8) none;
  border: none;
  position: absolute;
  display: none;
  width: auto;
  border-bottom: 2px solid rgba(0, 114, 187, 0.6);
  overflow: visible;
  margin-top: 0.375rem;
}
#header .LogoNavi .topnav .ym-hlist > ul li ul .sf-with-ul {
  position: relative;
}
#header .LogoNavi .topnav .ym-hlist > ul li ul .sf-with-ul:after {
  color: #4a4a4a;
  content: "\f054";
  font-family: FontAwesome;
  font-size: 0.75rem;
  font-style: normal;
  font-weight: normal;
  right: 1.25rem;
  position: absolute;
  text-decoration: inherit;
  top: 0.625rem;
}
#header .LogoNavi .topnav .ym-hlist > ul li ul li {
  border: none;
  float: none;
  text-align: left;
  width: 100%;
  overflow: visible;
}
#header .LogoNavi .topnav .ym-hlist > ul li ul li a {
  font-family: Arial, Helvetica, sans-serif;
  /*background: @kb-BlauPastell;*/
  /*background: rgba(255, 255, 255, 0.6) none;*/
  border: none;
  border-bottom: 1px solid #fff;
  color: #333;
  font-size: 0.875rem;
  height: auto;
  min-height: 2.75rem;
  vertical-align: middle;
  width: 18.75rem;
  padding-right: 2.5rem;
  padding-top: 0.5rem;
}
#header .LogoNavi .topnav .ym-hlist > ul li ul li ul {
  left: 100%;
  overflow: visible;
  position: absolute;
  margin-top: -44px !important;
}
#header .LogoNavi .topnav .ym-hlist > ul li ul li ul li a {
  width: 300px;
}
#header .LogoNavi .topnav .ym-hlist > ul li ul li ul .sf-with-ul:after {
  content: '';
}
#header .LogoNavi .topnav .ym-hlist > ul li ul li ul ul {
  /*display:none;*/
  visibility: hidden;
}
#header .LogoNavi .topnav .ym-hlist > ul li.current > a,
#header .LogoNavi .topnav .ym-hlist > ul li.currentParent > a,
#header .LogoNavi .topnav .ym-hlist > ul li:hover > a,
#header .LogoNavi .topnav .ym-hlist > ul li > a:hover {
  /*background: @kb-Blau;*/
  /*color: #fff;*/
  background: none;
  color: #0072bb !important;
}
#header .LogoNavi .topnav .ym-hlist > ul li ul li a:hover,
#header .LogoNavi .topnav .ym-hlist > ul li.currentParent .current > a.active {
  /*background: @kb-BlauPastell !important;*/
  background: rgba(0, 114, 187, 0.6) none;
  color: #FFF !important;
}
#header .LogoNavi .topnav .ym-hlist li:nth-child(5) ul li > ul {
  background: rgba(255, 255, 255, 0.8) none !important;
  left: -100%;
}
#header .headerimg {
  height: 21.875rem;
  overflow: hidden;
  text-align: center;
  z-index: 1;
  width: 100%;
  margin: 0 auto;
  position: relative;
  border-top: 3px solid #0072bb;
}
#header .headerimg img {
  min-height: 21.875rem;
  min-width: 100%;
  overflow: hidden;
}
#header div.wayhome * {
  font-family: "ArialNarrow" !important;
  line-height: 1.2 !important;
  font-size: 1.25rem !important;
}
#header div.wayhome {
  background: none repeat scroll 0 0 transparent;
  opacity: 1;
  color: #000;
  font-weight: normal;
  font-family: "ArialNarrow";
  /*letter-spacing: 1/16rem;*/
  /*padding: 10/16rem 10/16rem;*/
  position: relative;
  /*text-transform: uppercase;*/
  /*top: -129/16rem;*/
  /*width: 1160/16rem;*/
  width: 90rem;
  margin: 0 auto;
  padding: 0.75rem 0;
  z-index: 9;
}
#header div.wayhome .wayhome span {
  position: relative;
  padding-left: 0.3125rem;
}
#header div.wayhome .wayhome span a {
  font-size: 1.25rem;
  color: #000;
  text-decoration: none;
}
#header div.wayhome .wayhome span a:hover {
  text-decoration: underline;
}
#header div.wayhome .wayhome span.nav_2509409 {
  padding-left: 0;
}
#header div.wayhome .wayhome span:before {
  color: #000;
  content: "\f105";
  /*display: block;*/
  font-family: FontAwesome;
  font-size: 1.25rem;
  /*line-height: 12/16rem;*/
  font-style: normal;
  font-weight: normal;
  margin-right: 0.625rem;
  padding: 0;
  position: relative;
  text-decoration: inherit;
  top: 0;
}
#header div.wayhome .wayhome span.nav_2509409:before {
  content: "Sie befinden sich hier:";
  margin-right: 0.625rem;
  font-family: "ArialNarrow";
  font-size: 1.25rem;
}
#header div.wayhome .wayhome span.current a {
  color: #000;
  font-size: 1.25rem;
}
body.home #header {
  /* Ende .headerimg */
}
body.home #header .headerimg {
  height: 43.75rem;
  overflow: hidden;
  margin-bottom: 0 !important;
  /* Ende .topSlot */
}
body.home #header .headerimg .topSlot * {
  height: 43.75rem;
}
body.home #header .headerimg .topSlot {
  background: orange !important;
  position: relative;
  height: 43.75rem;
  /* Ende .slideshowNeu */
}
body.home #header .headerimg .topSlot .slideshowNeu {
  position: relative;
  z-index: 1;
  /* Ende .bx-wrapper */
}
body.home #header .headerimg .topSlot .slideshowNeu .bx-wrapper {
  margin: 0 !important;
  padding: 0 !important;
  height: 43.75rem;
  box-shadow: 0 0 50px #ccc;
  box-shadow: 0 0 0 #ccc;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  background: yellow;
  text-align: center !important;
  border: 5px solid #fff;
  border: 0px solid #fff !important;
  /* Ende .bx-viewport */
}
body.home #header .headerimg .topSlot .slideshowNeu .bx-wrapper .bx-viewport {
  height: inherit !important;
  overflow: hidden;
  box-shadow: 0 0 5px #ccc;
  box-shadow: 0 0 0 #ccc;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: solid #fff 5px;
  border: solid #fff 0 !important;
  left: -5px;
  left: 0px;
  /* Ende .bx-Slider */
}
body.home #header .headerimg .topSlot .slideshowNeu .bx-wrapper .bx-pager.bx-default-pager {
  position: relative;
  bottom: 3.75rem;
  padding: 0;
  /*right: 10/16rem;*/
  text-align: center;
}
body.home #header .headerimg .topSlot .slideshowNeu .bx-wrapper .bx-pager.bx-default-pager a {
  border-radius: 0.5rem;
  background: #f58112;
  color: #111;
  font-size: 0;
  height: 0.9375rem;
  opacity: 0.7;
  width: 0.9375rem;
}
body.home #header .headerimg .topSlot .slideshowNeu .bx-wrapper .bx-pager.bx-default-pager a.active,
body.home #header .headerimg .topSlot .slideshowNeu .bx-wrapper .bx-pager.bx-default-pager a:hover {
  background: #d3011d;
  opacity: 1;
}
body.home #header .headerimg .topSlot .slideshowNeu .bx-wrapper .bx-controls-direction {
  display: inherit;
}
body.home #header .headerimg .topSlot .slideshowNeu .bx-wrapper .bx-controls-direction a {
  background: none !important;
  text-indent: inherit;
  top: 50%;
}
body.home #header .headerimg .topSlot .slideshowNeu .bx-wrapper .bx-controls-direction a i {
  font-size: 3.125rem;
  font-weight: 300;
  color: #fff;
}
body.home #header .headerimg .topSlot .slideshowNeu .bx-wrapper .bx-controls-direction a.bx-next {
  right: 0px;
}
body.home #header .headerimg .topSlot .slideshowNeu .bx-wrapper .bx-controls-direction a.bx-prev {
  left: 15px;
}
body.home #header .headerimg .topSlot .slogan {
  position: relative;
  z-index: 3;
  bottom: 15rem;
  text-align: center !important;
  width: 100%;
  height: inherit;
}
body.home #header .headerimg .topSlot .slogan H1 {
  font-size: 6rem;
  line-height: 0.1;
  color: #FFF;
  text-shadow: 2px 2px 4px black;
}
body.home #header .headerimg .sloganX {
  position: absolute;
  z-index: 2;
  bottom: 1.875rem;
  bottom: -0.25rem;
  text-align: center !important;
  width: 100%;
  /*height: 275/16rem;*/
  /*height: @kb-HeaderBildHoehe2;*/
}
body.home #header .headerimg .sloganX img.sloganBg {
  width: 100%;
  /*height: @kb-HeaderBildHoehe2;*/
  min-width: 100%;
}
/* Ende #header */
#main {
  width: auto !important;
  background: transparent;
  /*margin-top: -70/16rem !important;*/
  position: relative;
  width: 90rem;
  margin: 0 auto;
  /*** Bilder Galerie ***/
  /*** Pager ***/
  /*** Bilder ***/
  /*.home .ym-col2 .ym-gr figure.image { margin-top: 1em;}*/
  /*bei 1600px */
  /*bei 1440px */
  /*.float-left {margin-right: 30/16rem;} bei 1440px */
  /*
	figure.image.resized:hover .image-inner,
	.presse-uebersicht a.pm-mehrlink-image:hover img {
		filter: grayscale(100%);
		// Browser Specific
		-webkit-filter: grayscale(100%);
		-moz-filter: grayscale(100%);
		-o-filter: grayscale(100%);
		-ms-filter: grayscale(100%);
	}
	*/
  /**** Download-Listen *******/
  /****** Dynamic Content ***********/
  /****** Tabellen ***********/
  /****** Kalender ***********/
  /*.zmBox {*/
  /*}*/
  /**************** Content Tabs mit Farbleitsystem *******************/
  /********* Seitenfunktionen **********/
}
#main div.ym-wrapper {
  width: 90rem;
  /*padding: 30/16rem 0 15/16rem 0;*/
  padding: 0rem 0 0rem 0;
  /* oben Null da Wayhome, unten 2 mal after je 17px gleich 34px*/
}
#main #content_slot {
  clear: both;
  float: none;
  margin: 0;
  width: 100%;
  padding-top: 1.25rem;
}
#main #content_slot .content2 {
  border-right: none;
}
#main #content_slot .content2 h1 {
  font-size: 1.375rem;
  line-height: 1.875rem;
  text-transform: uppercase;
  font-weight: normal;
  color: #FFF;
}
#main #content_slot .content2 .ym-g25 {
  text-align: center;
  background: transparent;
  padding-bottom: 1rem;
}
#main #content_slot .content2 .ym-gl {
  border-left: 0.0625rem solid #f3f3f0;
}
#main #content_slot .content2 .ym-gr {
  border-left: 0.0625rem solid #f3f3f0;
  border-right: 0.0625rem solid #f3f3f0;
}
#main #content_slot .content2 figure.image {
  margin: 0.5rem auto;
}
#main #content_slot .content2 figure.image img {
  border: none;
}
#main #content_slot .content2 figure.image a.externerLink:before {
  content: none;
  padding-left: 0;
}
#main #content_slot_Navigator {
  clear: both;
  float: none;
  margin: 0;
  width: 100%;
  padding-bottom: 1.25rem;
  /*background:#FFF !important;
		background: rgba(200,255,255,0.6);*/
  /*background: rgba(230, 255, 255, 0.6) none;*/
  display: block;
}
#main #content_slot_Navigator .ym-wrapper {
  /*padding: 30/16rem 0 10/16rem 0 !important;*/
  padding: 0 0 0.625rem 0 !important;
}
#main #content_slot_Navigator .NavigatorTop * {
  display: inline !important;
  padding: 0 !important;
  margin: 0 !important;
}
#main #content_slot_Navigator .NavigatorTop {
  display: none;
  background: rgba(255, 255, 255, 0.6) none;
}
#main #content_slot_Navigator .NavigatorTop H3 {
  color: #555555;
  line-height: 1.125em !important;
  font-size: 2.875rem;
  text-transform: uppercase;
}
#main #content_slot_Navigator .NavigatorTop span.icon {
  font-size: 3.3125rem;
  padding: 0 0.25rem !important;
  vertical-align: top;
}
#main #content_slot_Navigator .Navigator .navigator * {
  /*display: block !important;*/
  padding: 0 !important;
  margin: 0 !important;
}
#main #content_slot_Navigator .Navigator .navigator {
  border-right: none;
}
#main #content_slot_Navigator .Navigator .navigator .ym-g20 {
  /*width: 12.5%;*/
  width: 16.66%;
  background: #dad;
  padding: 0 !important;
  margin: 0 !important;
}
#main #content_slot_Navigator .Navigator .navigator .ym-gl {
  border-left: 0 solid #f3f3f0;
  border-right: 0.0625rem solid #f3f3f0;
}
#main #content_slot_Navigator .Navigator .navigator .ym-gr {
  border-left: 0 solid #f3f3f0;
  border-right: 0 solid #f3f3f0;
}
#main #content_slot_Navigator .Navigator .navigator article {
  /*background: @kb-Blau;*/
  background: #555555;
}
#main #content_slot_Navigator .Navigator .navigator article div a {
  background: #0072bb;
}
#main #content_slot_Navigator .Navigator .navigator article p {
  background: #0072bb;
  text-align: center;
  margin: 0 !important;
}
#main #content_slot_Navigator .Navigator .navigator article p a {
  text-decoration: none;
  display: table;
  width: 100%;
  /*padding: 10/16rem 0 !important;*/
  padding: 2.5rem 0 !important;
}
#main #content_slot_Navigator .Navigator .navigator article p a:hover {
  background: rgba(255, 255, 255, 0.2);
}
#main #content_slot_Navigator .Navigator .navigator article p a.externerLink:before {
  content: none;
  padding-left: 0;
  color: #FFF !important;
}
#main #content_slot_Navigator .Navigator .navigator article span {
  color: #FFF;
  font-size: 6.125rem;
  text-align: center;
}
#main #content_slot_Navigator .Navigator .navigator article img {
  border: none;
}
#main #content_slot_Navigator .Navigator .navigator article h3 {
  /*line-height: 20px;*/
  font-size: 1.25rem;
  line-height: 1.5;
  text-transform: uppercase;
  font-weight: normal;
  color: #FFF;
  text-align: center;
  padding: 0.5rem 0 !important;
}
#main #content_slot_Buttons {
  clear: both;
  float: none;
  margin: 0;
  width: 100%;
  padding-top: 0;
  /*background:#FFF !important;
		background: rgba(200,255,255,0.6);*/
  /*background: rgba(230, 255, 255, 0.6) none;*/
  display: block;
}
#main #content_slot_Buttons .ym-wrapper {
  padding: 1.875rem 0 1.875rem 0 !important;
}
#main #content_slot_Buttons .NavigatorTop * {
  display: inline !important;
  padding: 0 !important;
  margin: 0 !important;
}
#main #content_slot_Buttons .NavigatorTop {
  background: #ded;
}
#main #content_slot_Buttons .NavigatorTop H3 {
  color: #555555;
  line-height: 1.25rem !important;
  font-size: 3.625rem;
  text-transform: uppercase;
}
#main #content_slot_Buttons .NavigatorTop span.icon {
  font-size: 3.625rem;
  vertical-align: center;
}
#main #content_slot_Buttons .Buttons .buttons * {
  padding: 0 !important;
  margin: 0 !important;
}
#main #content_slot_Buttons .Buttons .buttons {
  border-right: none;
}
#main #content_slot_Buttons .Buttons .buttons br.clearDvv {
  display: none;
}
#main #content_slot_Buttons .Buttons .buttons .ym-g50 {
  width: 50%;
  background: #000;
  display: inline-table;
  padding: 0 !important;
  margin: 0 !important;
}
#main #content_slot_Buttons .Buttons .buttons .ym-gl {
  border-left: 0 solid #f3f3f0;
  border-right: 0.0625rem solid #f3f3f0;
}
#main #content_slot_Buttons .Buttons .buttons .ym-gr {
  border-left: 0 solid #f3f3f0;
  border-right: 0 solid #f3f3f0;
}
#main #content_slot_Buttons .Buttons .buttons article > div {
  border-top: 0.0625rem solid #ffffff;
}
#main #content_slot_Buttons .Buttons .buttons article > div:first-child {
  border-top: 0;
}
#main #content_slot_Buttons .Buttons .buttons article {
  /*background: @kb-FarbeGrau;*/
}
#main #content_slot_Buttons .Buttons .buttons article p {
  background: #555555;
  text-align: center;
}
#main #content_slot_Buttons .Buttons .buttons article a {
  text-decoration: none;
  display: table !important;
  width: 100%;
  font-size: 1.5625rem;
  line-height: 4rem;
  font-weight: normal;
  color: #FFF !important;
  text-align: center;
}
#main #content_slot_Buttons .Buttons .buttons article a:hover {
  background: rgba(255, 255, 255, 0.6);
}
#main #content_slot_Buttons .Buttons .buttons article a.externerLink:before {
  color: #FFF !important;
  font-size: 2.375rem;
  display: none;
}
#main #content_slot_Buttons .Buttons .buttons article span {
  color: #FFF;
  font-size: 5.875rem;
  text-align: center;
}
#main #content_slot_Buttons .Buttons .buttons article img {
  border: none;
}
#main #content_slot_Karte {
  clear: both;
  float: none;
  margin: 0;
  width: 100%;
  padding-top: 0;
  /*background:#FFF !important;
		background: rgba(200,255,255,0.6);*/
  background: rgba(230, 255, 255, 0.6) none;
  display: block;
}
#main #content_slot_Karte .ym-wrapper {
  padding: 0 0 0.9375rem 0 !important;
}
#main #content_slot_Karte .Karte .karte .basecontent-dvv-karte #cmsmap #mapnav {
  top: 0;
}
#main #content_slot_Karte .Karte .karte .basecontent-dvv-karte #cmsmap .map {
  width: 100%;
  height: 25rem;
}
#main .ym-col1 {
  margin: 0 1.25rem 0 0;
  width: 21%;
  background-color: #FFF !important;
  padding-bottom: 0;
  padding-right: 0;
  /*letter-spacing: 1/16rem;*/
  /*Seite abonnieren*/
}
#main .ym-col1 nav {
  font-family: Arial, Helvetica, sans-serif;
}
#main .ym-col1 .subscriptionDivBox {
  /*display: none;
			text-align: center;*/
}
#main .ym-col1 nav.ym-vlist {
  background: transparent;
  /*background: #ded;*/
  /*margin-top: 110/16rem;*/
  /*margin-top: 83/16rem;*/
  margin-top: 4.8125rem;
}
#main .ym-col1 nav.ym-vlist h2 {
  font-size: 1.75rem;
  line-height: 1.375rem;
  margin: 0;
  text-transform: none;
}
#main .ym-col1 nav.ym-vlist h2 a {
  border: none;
  color: #0072bb;
  padding-left: 5%;
  background: #fbd67e;
  padding: 1.25rem 0.3125rem 0.9375rem 2.8125rem;
  position: relative;
}
#main .ym-col1 nav.ym-vlist h2 a:hover {
  text-decoration: none;
  color: #000;
}
#main .ym-col1 nav.ym-vlist h2 a:before {
  color: #0194d9;
  content: "\f111";
  display: block;
  font-family: FontAwesome;
  font-size: 1.75rem;
  font-style: normal;
  font-weight: normal;
  left: 0.3125rem;
  position: absolute;
  text-decoration: inherit;
  top: 1.125rem;
  padding-left: 0.25rem;
}
#main .ym-col1 nav.ym-vlist ul {
  border: none;
  padding: 0;
  padding-top: 0;
}
#main .ym-col1 nav.ym-vlist ul li {
  background: transparent;
  /*padding: 0 0 8/16rem 0;*/
}
#main .ym-col1 nav.ym-vlist ul li a {
  border-bottom: none;
  font-size: 1.125rem;
  /*line-height: 48/16rem;*/
  line-height: 1.5;
  font-weight: normal;
  margin: 0;
  width: auto;
  background: transparent;
  padding: 0 0.625rem;
}
#main .ym-col1 nav.ym-vlist ul li a:before {
  color: #0072bb;
  content: "\f105";
  /*content: "\f192";*/
  display: inline;
  font-family: FontAwesome;
  font-size: 1.125rem;
  line-height: 1.5;
  font-style: normal;
  padding: 0 0.625rem 0 0;
  position: relative;
  top: 0 !important;
  text-decoration: inherit;
}
#main .ym-col1 nav.ym-vlist ul li:hover {
  background: #eee;
}
#main .ym-col1 nav.ym-vlist ul li.current,
#main .ym-col1 nav.ym-vlist ul li.currentParent {
  /*background: #111;*/
}
#main .ym-col1 nav.ym-vlist ul li.current a,
#main .ym-col1 nav.ym-vlist ul li.currentParent a,
#main .ym-col1 nav.ym-vlist ul li a:hover {
  text-decoration: none;
  /*font-weight: bold;*/
  color: #0072bb;
}
#main .ym-col1 nav.ym-vlist ul li.current a.active,
#main .ym-col1 nav.ym-vlist ul li.currentParent a.active,
#main .ym-col1 nav.ym-vlist ul li.currentParent a {
  /*font-weight: bold;*/
  border: none;
  color: #0072bb;
}
#main .ym-col1 nav.ym-vlist ul li ul,
#main .ym-col1 nav.ym-vlist ul li.current ul,
#main .ym-col1 nav.ym-vlist ul li.currentParent ul {
  padding: 0;
}
#main .ym-col1 nav.ym-vlist ul li ul li,
#main .ym-col1 nav.ym-vlist ul li.current ul li,
#main .ym-col1 nav.ym-vlist ul li.currentParent ul li {
  /*background: red !important;*/
  padding: 0 0 0 1rem;
  /*
						margin: 0 0 0 16/16rem;
						width: 93%;
						*/
}
#main .ym-col1 nav.ym-vlist ul li ul li a,
#main .ym-col1 nav.ym-vlist ul li.current ul li a,
#main .ym-col1 nav.ym-vlist ul li.currentParent ul li a {
  color: #0072bb;
  color: #000;
  font-size: 1.125rem;
  font-size: 1rem;
  font-weight: normal;
  text-transform: none;
  position: relative;
  padding-left: 0.625rem;
}
#main .ym-col1 nav.ym-vlist ul li ul li a:before,
#main .ym-col1 nav.ym-vlist ul li.current ul li a:before,
#main .ym-col1 nav.ym-vlist ul li.currentParent ul li a:before {
  color: #0072bb;
  content: "\f105";
  display: inline;
  font-family: FontAwesome;
  font-size: 1.125rem;
  font-size: 1rem;
  font-style: normal;
  font-weight: normal;
  left: 0;
  position: relative;
  text-decoration: inherit;
  top: 0;
  padding-left: 0;
}
#main .ym-col1 nav.ym-vlist ul li ul li a:hover,
#main .ym-col1 nav.ym-vlist ul li.current ul li a:hover,
#main .ym-col1 nav.ym-vlist ul li.currentParent ul li a:hover {
  /*font-weight: bold;*/
  color: #0072bb;
}
#main .ym-col1 nav.ym-vlist ul li ul li:hover,
#main .ym-col1 nav.ym-vlist ul li.current ul li:hover,
#main .ym-col1 nav.ym-vlist ul li.currentParent ul li:hover {
  background: #eee !important;
}
#main .ym-col1 nav.ym-vlist ul li ul li:nth-child(even),
#main .ym-col1 nav.ym-vlist ul li.current ul li:nth-child(even),
#main .ym-col1 nav.ym-vlist ul li.currentParent ul li:nth-child(even) {
  background: transparent;
}
#main .ym-col1 nav.ym-vlist ul li ul li:nth-child(odd),
#main .ym-col1 nav.ym-vlist ul li.current ul li:nth-child(odd),
#main .ym-col1 nav.ym-vlist ul li.currentParent ul li:nth-child(odd) {
  background: transparent;
}
#main .ym-col1 nav.ym-vlist ul li ul li ul,
#main .ym-col1 nav.ym-vlist ul li.current ul li ul,
#main .ym-col1 nav.ym-vlist ul li.currentParent ul li ul {
  padding: 0 0 0.625rem 0;
}
#main .ym-col1 nav.ym-vlist ul li ul li ul li a,
#main .ym-col1 nav.ym-vlist ul li.current ul li ul li a,
#main .ym-col1 nav.ym-vlist ul li.currentParent ul li ul li a {
  border: medium none;
  font-size: 0.875rem;
  font-weight: normal;
  text-transform: none;
  position: relative;
  padding-left: 0.625rem;
}
#main .ym-col1 nav.ym-vlist ul li ul li ul li a:before,
#main .ym-col1 nav.ym-vlist ul li.current ul li ul li a:before,
#main .ym-col1 nav.ym-vlist ul li.currentParent ul li ul li a:before {
  color: #0072bb;
  content: "\f105";
  display: inline;
  font-family: FontAwesome;
  font-size: 0.875rem;
  font-style: normal;
  font-weight: normal;
  left: 0;
  position: relative;
  text-decoration: inherit;
  top: 0;
  padding-left: 0;
}
#main .ym-col1 nav.ym-vlist ul li ul li.current a.active,
#main .ym-col1 nav.ym-vlist ul li.current ul li.current a.active,
#main .ym-col1 nav.ym-vlist ul li.currentParent ul li.current a.active,
#main .ym-col1 nav.ym-vlist ul li ul li.currentParent a.active,
#main .ym-col1 nav.ym-vlist ul li.current ul li.currentParent a.active,
#main .ym-col1 nav.ym-vlist ul li.currentParent ul li.currentParent a.active,
#main .ym-col1 nav.ym-vlist ul li ul li.currentParent a,
#main .ym-col1 nav.ym-vlist ul li.current ul li.currentParent a,
#main .ym-col1 nav.ym-vlist ul li.currentParent ul li.currentParent a {
  /*font-weight: bold;*/
  border: none;
}
#main .ym-col1 nav.ym-vlist ul li ul li.currentParent li a,
#main .ym-col1 nav.ym-vlist ul li.current ul li.currentParent li a,
#main .ym-col1 nav.ym-vlist ul li.currentParent ul li.currentParent li a {
  font-weight: normal;
}
#main .ym-col1 nav.ym-vlist ul li ul li.currentParent li a:hover,
#main .ym-col1 nav.ym-vlist ul li.current ul li.currentParent li a:hover,
#main .ym-col1 nav.ym-vlist ul li.currentParent ul li.currentParent li a:hover,
#main .ym-col1 nav.ym-vlist ul li ul li.currentParent li.currentParent a,
#main .ym-col1 nav.ym-vlist ul li.current ul li.currentParent li.currentParent a,
#main .ym-col1 nav.ym-vlist ul li.currentParent ul li.currentParent li.currentParent a {
  /*font-weight: bold;*/
}
#main .ym-col1 nav.ym-vlist ul li.current,
#main .ym-col1 nav.ym-vlist ul li.currentParent {
  border-bottom: none;
}
#main .ym-col1 nav.ym-vlist ul li.currentParent li.current,
#main .ym-col1 nav.ym-vlist ul li.currentParent li.currentParent {
  border-bottom: none;
}
#main .ym-col2 {
  width: 55.25%;
  padding: 1%;
  /*background: #FFF;
  		opacity: 0.8;*/
  background-color: #FFF !important;
  margin-right: 1%;
}
#main .ym-col2 p.hinweis {
  font-size: 1.4375rem;
  background: #eee;
  padding: 0 1rem 0 4rem;
  position: relative;
}
#main .ym-col2 p.hinweis:before {
  color: #0072bb;
  content: "\f05a";
  font-family: FontAwesome;
  font-size: 3.625rem;
  font-style: normal;
  font-weight: normal;
  left: 0.625rem;
  position: absolute;
  text-decoration: inherit;
  top: 0.75rem;
  display: block !important;
}
#main .ym-col2wide {
  float: right;
  width: 77.25%;
  margin-left: 0 !important;
  margin-right: 0 !important;
}
#main .ym-cbox {
  padding: 0;
}
#main .ym-cbox .basecontent-dvv-external-multimedia.multimedia * {
  width: 100% !important;
}
#main .ym-cbox .basecontent-external-attachment.binary,
#main .ym-cbox .basecontent-attachment.binary {
  font-size: 1.125rem;
  line-height: 1.5;
}
#main .ym-cbox .basecontent-external-attachment.binary a,
#main .ym-cbox .basecontent-attachment.binary a {
  color: #0072bb;
  position: relative;
  padding-left: 1.25rem;
  display: inline-block;
}
#main .ym-cbox .basecontent-external-attachment.binary a img,
#main .ym-cbox .basecontent-attachment.binary a img {
  width: 1rem;
  height: 1rem;
  display: none;
}
#main .ym-cbox .basecontent-external-attachment.binary a span,
#main .ym-cbox .basecontent-attachment.binary a span {
  padding-left: 0.5rem;
}
#main .ym-cbox .basecontent-external-attachment.binary a:before,
#main .ym-cbox .basecontent-attachment.binary a:before {
  color: #0072bb;
  content: "\f1c1";
  display: block;
  font-family: FontAwesome;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: normal;
  left: 0;
  position: absolute;
  text-decoration: none;
  top: 0;
  padding-left: 0;
}
#main .ym-cbox div.clear a {
  display: none;
}
#main .ym-col3 {
  width: 21%;
  padding: 1%;
  background-color: #FFF !important;
  margin-left: 0;
}
#main .ym-col3 #service,
#main .ym-col3 #serviceNav {
  background: transparent;
  border-top: none;
  border-right: none;
  border-left: none;
  padding: 0;
}
#main .ym-col3 #service h1,
#main .ym-col3 #serviceNav h1 {
  display: none;
}
#main .ym-col3 #service h2,
#main .ym-col3 #serviceNav h2 {
  font-size: 1.75rem;
  color: #000;
  line-height: 1.5;
  margin-top: 0.875rem;
}
#main .ym-col3 #service h3,
#main .ym-col3 #serviceNav h3,
#main .ym-col3 #service h4,
#main .ym-col3 #serviceNav h4 {
  font-size: 1.375rem;
  line-height: 1.5;
}
#main .ym-col3 #service h3 ~ .basecontent-list,
#main .ym-col3 #serviceNav h3 ~ .basecontent-list {
  padding-top: 0.625rem;
}
#main .ym-col3 #service .ym-g25,
#main .ym-col3 #serviceNav .ym-g25 {
  padding-right: 2.5rem;
}
#main .ym-col3 #service ul,
#main .ym-col3 #serviceNav ul {
  margin: 0;
}
#main .ym-col3 #service .weatherBox .title,
#main .ym-col3 #serviceNav .weatherBox .title {
  display: none;
}
#main .ym-col3 #service .weatherBox .forecasts,
#main .ym-col3 #serviceNav .weatherBox .forecasts {
  margin-top: 1.25rem;
}
#main .ym-wrapper:after,
#main .ym-column:after {
  clear: both;
  content: ".";
  display: block;
  visibility: hidden;
}
#main .imageGallery {
  background: transparent none;
  /*margin-left: -14/16rem !important;*/
  margin-right: 0 !important;
  /*drei Bilder*/
  /*vier Bilder*/
  /*
		.galleryImage:nth-child(4n+4) {
		    	margin-right: 0 !important;
		    	margin-left: 0 !important;
		} 
		*/
}
#main .imageGallery .galleryImage {
  float: left;
  height: auto;
  width: auto;
  /*margin-left: 14/16rem;*/
  /*margin-right: 0 !important;*/
  margin-right: 1.875rem !important;
  /*bei vier Bilder*/
  margin-right: 1.4375rem !important;
  /*bei drei Bilder*/
  overflow: hidden !important;
  padding-bottom: 0.25rem;
}
#main .imageGallery .galleryImage .image {
  /*height: auto; */
  margin-right: 0 !important;
  overflow: hidden !important;
  /*width: auto;*/
}
#main .imageGallery .galleryImage .caption {
  font-size: 0.75rem;
  padding: 0;
  text-align: left;
  padding: 0.5rem;
  color: #333;
  /*line-height: 26/16rem;*/
  line-height: 1.5;
}
#main .imageGallery .galleryImage:nth-child(3n+3) {
  margin-right: 0 !important;
  margin-left: 0 !important;
}
#main .imageGallery hr {
  display: none;
}
#main .pager {
  clear: both;
}
#main .pager .pagerInner span .current {
  background: #FFF none;
  color: #000;
  padding: 0.125rem 0.625rem;
  width: 100%;
  text-align: center;
}
#main .pager .pagerInner span a {
  background: #0072bb;
  color: #FFF;
  padding: 0.125rem 0.625rem;
  width: 100%;
  text-align: center;
}
#main .pager .pagerInner span a:hover {
  background: none;
  color: #555555;
}
#main figure.image {
  margin-top: 1rem;
}
#main figure.image .caption {
  background-color: #d3011d;
  font-size: 0.75rem;
  margin-top: 0.3125rem;
  padding: 0 0.5rem;
  color: #FFF;
  line-height: 2;
  line-height: 1.5;
}
#main figure.image a .zoomIcon {
  background: none;
  position: relative;
  bottom: 2rem;
  display: block;
  height: 1.375rem;
  left: 0.25rem;
  margin-bottom: -1.875rem;
  width: 1.375rem;
  z-index: 2;
}
#main figure.image a:hover .zoomIcon {
  background: url(../img/links/zoom.png) no-repeat scroll 0 0 transparent !important;
  position: relative;
  bottom: 2rem;
  display: block;
  height: 1.375rem;
  left: 0.25rem;
  margin-bottom: -1.875rem;
  width: 1.375rem;
  z-index: 2;
}
#main figure.image a:before {
  content: "";
}
#main .ym-col3 #service .composedcontent-standardseite-friesenheim-rechte-spalte figure.image img {
  max-width: 17.1875rem;
}
#main .ym-col3 #service figure.image img {
  max-width: 17.1875rem;
}
#main figure.image.ganzeBreite img {
  max-width: 48.125rem;
}
#main figure.image img {
  max-width: 15rem;
}
#main figure.image.marke img {
  border: 0;
  border: none;
}
#main figure.image.marke .zoomIcon {
  background: none;
  padding: 0;
}
#main figure.image.marke .caption {
  display: none;
}
#main figure.image.portrait {
  margin-top: 0;
}
#main .float-right.letztes {
  margin-left: -0.25rem;
  margin-left: 0;
}
#main .float-left {
  margin-right: 1.6875rem;
}
#main .float-left {
  margin-right: 1.4375rem;
}
#main figure.image a {
  background: none;
  padding: 0;
}
#main .downloadlist {
  width: 100%;
}
#main .downloadlist .dlType {
  width: 15%;
}
#main .downloadlist .dlDate {
  display: none;
}
#main .downloadlist .dlName {
  width: 70%;
}
#main .downloadlist .dlSize {
  width: 15%;
}
#main .basecontent-numbered-list ol {
  margin: 1.5rem 0.625rem 1.5rem 0.625rem;
}
#main .dateiGroesse {
  font-size: 1.125rem;
}
#main .basecontent-dynamic-content {
  margin-top: 0.75rem;
}
#main .basecontent-dynamic-content .date {
  display: none;
}
#main .basecontent-dynamic-content h3 {
  font-size: 1.5625rem;
  line-height: 1.375rem;
  font-family: Arial, Helvetica, sans-serif;
  position: relative;
  margin-bottom: 0.5rem;
}
#main .basecontent-dynamic-content h3:before {
  color: #0072bb;
  content: "\f107";
  display: block;
  font-family: FontAwesome;
  font-size: 2.375rem;
  line-height: 1.25rem;
  font-style: normal;
  font-weight: bold;
  right: 0;
  padding: 0;
  position: absolute;
  text-decoration: inherit;
}
#main .basecontent-dynamic-content .odd,
#main .basecontent-dynamic-content .even {
  background: #FFF;
  padding: 0.125rem 0 0.625rem 0;
  margin: 0 0 0.3125rem 0;
  border-bottom: 0.125rem solid #f0f0f0;
  clear: both;
  overflow: hidden;
}
#main .basecontent-dynamic-content .odd p,
#main .basecontent-dynamic-content .even p {
  margin: 0;
}
#main .basecontent-dynamic-content .odd .moreLink,
#main .basecontent-dynamic-content .even .moreLink {
  display: inline;
}
#main .basecontent-dynamic-content .odd .moreLink a:after,
#main .basecontent-dynamic-content .even .moreLink a:after {
  color: #0072bb;
  content: " \f101";
  display: inline;
  font-family: FontAwesome;
  font-size: 1.25rem;
  line-height: 1.4375rem;
  font-style: normal;
  font-weight: normal;
  left: 0;
  padding: 0;
  position: relative;
  text-decoration: none !important;
}
#main .basecontent-dynamic-content .image * {
  /*margin: 0 !important;*/
}
#main .basecontent-dynamic-content .image {
  float: left;
  margin: 0.3125rem 0 0 0 !important;
  padding: 0;
  margin-right: 1rem !important;
}
#main .basecontent-dynamic-content figcaption {
  display: inherit;
}
#main .basecontent-html-editor table,
#main .basecontent-table table {
  width: 100%;
}
#main .basecontent-table,
#main table {
  margin-bottom: 1rem;
  font-size: 1.125rem;
  line-height: 1.625rem;
}
#main .basecontent-table caption,
#main table caption {
  text-align: left;
  font-size: 1.375rem;
  line-height: 1.3125rem;
  margin: 0.625rem 0;
  padding: 0.5rem 0 0 0.625rem;
  color: #4d4d4d;
  text-transform: none;
  font-variant: normal;
  font-family: "Droid Sans", Arial, Helvetica, sans-serif;
  font-weight: 400;
}
#main .basecontent-table .even td,
#main table .even td,
#main .basecontent-table .even th,
#main table .even th {
  background-color: #E8E6E1;
}
#main .basecontent-table .show-grid td,
#main table .show-grid td,
#main .basecontent-table .show-grid th,
#main table .show-grid th {
  padding-top: 0.125rem;
  padding-bottom: 0.125rem;
  padding-left: 0.625rem;
  padding-right: 0.625rem;
  vertical-align: top;
  border-left: 0;
  border-right: 0;
}
#main .basecontent-table .hide-grid td,
#main table .hide-grid td,
#main .basecontent-table .hide-grid th,
#main table .hide-grid th {
  padding-top: 0.125rem;
  padding-bottom: 0.125rem;
  padding-left: 0.625rem;
  padding-right: 0.625rem;
  vertical-align: top;
}
#main .basecontent-table .show-grid,
#main table .show-grid {
  border: 0;
}
#main .basecontent-table .head th,
#main table .head th {
  background-color: #ccc;
}
#main .containerCalendarOuter {
  /*margin-top: -8/16rem;*/
  position: relative;
  /*padding: 16/16rem;*/
}
#main .containerCalendarOuter div.containerCalendarMonth {
  background-color: #f5e9e9 !important;
  /*border-bottom: 2/16rem solid #000;*/
  border-bottom: 0;
}
#main .containerCalendarOuter div.containerCalendarMonth a {
  color: #d3011d;
  font-size: 1.375rem;
  line-height: 2.0;
  font-weight: normal;
  text-decoration: none;
}
#main .containerCalendarOuter div.containerCalendarMonth .containerCalendarMonthPrev a.containerCalendarNP {
  color: #d3011d !important;
  padding: 0 0.625rem;
}
#main .containerCalendarOuter div.containerCalendarMonth .containerCalendarMonthInner a {
  color: #d3011d !important;
  padding: 0 0.625rem;
}
#main .containerCalendarOuter div.containerCalendarMonth .containerCalendarMonthNext a {
  color: #d3011d !important;
  padding: 0 0.625rem;
}
#main .containerCalendarOuter div.containerCalendarMonth .containerCalendarMonthInner {
  color: #d3011d !important;
  padding: 0 0.625rem;
  font-size: 1.375rem;
  line-height: 2.0;
}
#main .containerCalendarOuter div.containerCalendarDays {
  height: auto;
  overflow: visible !important;
  position: unset;
  /*padding: 10/16rem;*/
  background: #FFF;
  border: 0.0625rem solid #000000;
  padding-bottom: 0.625rem !important;
}
#main .containerCalendarOuter div.containerCalendarDays li {
  width: 13.25%;
  margin: 0.125rem 0.0625rem;
  border: 0;
  text-align: center;
}
#main .containerCalendarOuter div.containerCalendarDays li.feiertag {
  background: #FFF none;
}
#main .containerCalendarOuter div.containerCalendarDays li.Sa {
  background: transparent none !important;
}
#main .containerCalendarOuter div.containerCalendarDays li.So {
  background: transparent none !important;
}
#main .containerCalendarOuter div.containerCalendarDays .zmcalDates {
  width: 100%;
}
#main .containerCalendarOuter div.containerCalendarDays .zmcalDates div {
  margin-bottom: 0.625rem;
}
#main .containerCalendarOuter div.containerCalendarDays a {
  color: #FFF !important;
  text-decoration: none;
  padding: 6px 10px !important;
  background: #0072bb;
}
#main .containerCalendarOuter div.containerCalendarDays a:hover {
  background: #333 none;
  color: #FFF !important;
  text-decoration: none;
}
#main .containerCalendarOuter div.containerCalendarDays .zmcalDates {
  line-height: 1.5;
}
#main .ServiceTabs {
  margin-top: 20px;
}
#main .ServiceTabs .subcl {
  margin-right: 0% !important;
  padding: 0 !important;
}
#main .ServiceTabs .ui-widget-content {
  border: none;
  background: transparent;
  background-color: #f5e9e9;
  padding: 0;
}
#main .ServiceTabs .ui-widget-content article {
  background: #f5e9e9 none;
  width: 100%;
  padding: 1em;
  height: auto;
}
#main .ServiceTabs .ui-widget-content .tabsHeaders {
  border: none;
  background: transparent;
  padding: 0;
}
#main .ServiceTabs .ui-widget-content .tabsHeaders li.ui-corner-top {
  background: url(../img/tabs/bg_tabs_06.jpg) center center no-repeat #d3011d;
  border: none;
  margin: 5px 10px 0 0;
  padding: 0;
  border-radius: 0;
}
#main .ServiceTabs .ui-widget-content .tabsHeaders li.ui-corner-top a {
  color: #FFF;
  cursor: pointer;
  font-size: 18px;
  line-height: 18px;
  padding-left: 20px;
  padding-top: 8px;
  text-align: right;
  text-align: left;
  /*Ausrichtung ohne Anfasser LINKS*/
  /*width: 160px;*/
  overflow: hidden;
}
#main .ServiceTabs .ui-widget-content .tabsHeaders li.ui-corner-top a span {
  display: block;
  height: 36px;
  white-space: normal;
  width: 136px;
  padding-right: 7px !important;
}
#main .ServiceTabs .ui-widget-content .tabsHeaders li.ui-corner-top a:hover {
  background-color: #f5e9e9;
  color: #d3011d !important;
  box-shadow: 0px -3px 0px #d3011d inset;
}
#main .ServiceTabs .ui-tabs ul.ui-tabs-nav li.ui-state-active {
  background-color: #f5e9e9;
  box-shadow: 0px -3px 0px #d3011d inset;
}
#main .ServiceTabs .ui-tabs ul.ui-tabs-nav li.ui-state-active a {
  color: #d3011d !important;
}
#main .ServiceTabs .basecontent-dvv-service-bw-einzelner-kontakt,
#main .ServiceTabs .basecontent-dvv-service-bw-beh-rdendaten,
#main .ServiceTabs .basecontent-dvv-kontaktdaten {
  /*float: left;*/
  margin-right: 0 !important;
  padding: 0 !important;
  width: 100%;
  background-color: #f5e9e9;
  height: auto;
}
#main .pageService {
  clear: both;
  background: url(../img/bg-sitefunc.png) 0 0 no-repeat transparent;
  height: 2.0625rem;
  padding-top: 0.625rem;
  margin-top: 1.25rem;
  width: 100%;
}
#main .pageService .footer {
  float: left;
  height: 2.875rem;
  margin: 0 0.3125rem 0 0;
  overflow: hidden;
  position: relative;
  width: 2.5rem;
}
#main .pageService .footer a:hover {
  background: transparent;
}
#main #printpage i:before {
  color: #4a4a4a;
  font-size: 2.375rem;
  padding: 0.1875rem;
}
#main #sendpage i:before {
  color: #4a4a4a;
  font-size: 2.375rem;
  padding: 0.1875rem;
}
#main #siteup i:before {
  color: #4a4a4a;
  font-size: 2.375rem;
  padding: 0.1875rem;
}
#main #goHome i:before {
  color: #4a4a4a;
  font-size: 2.375rem;
  padding: 0.1875rem;
}
/**** Listen ******/
#main .basecontent-list ul,
#footer .basecontent-list ul,
#main #serviceNav ul,
#footer #serviceNav ul,
#main #lpSeite ul,
#footer #lpSeite ul,
#main .Gastronomie ul,
#footer .Gastronomie ul,
#main .verfahrenDetails ul,
#footer .verfahrenDetails ul {
  /*margin: 24/16rem 0 0 0;*/
  /*margin: 0;*/
}
#main .basecontent-list ul li,
#footer .basecontent-list ul li,
#main #serviceNav ul li,
#footer #serviceNav ul li,
#main #lpSeite ul li,
#footer #lpSeite ul li,
#main .Gastronomie ul li,
#footer .Gastronomie ul li,
#main .verfahrenDetails ul li,
#footer .verfahrenDetails ul li {
  list-style: none;
  padding-left: 0.9375rem;
  position: relative;
  font-size: 1.125rem;
  line-height: 1.5;
}
#main .basecontent-list ul li:before,
#footer .basecontent-list ul li:before,
#main #serviceNav ul li:before,
#footer #serviceNav ul li:before,
#main #lpSeite ul li:before,
#footer #lpSeite ul li:before,
#main .Gastronomie ul li:before,
#footer .Gastronomie ul li:before,
#main .verfahrenDetails ul li:before,
#footer .verfahrenDetails ul li:before {
  color: #0072bb;
  content: "\f105";
  display: block;
  font-family: FontAwesome;
  font-size: 1.125rem;
  /*line-height: 26/16rem;*/
  font-style: normal;
  font-weight: normal;
  left: 0;
  padding: 0;
  position: absolute;
  text-decoration: inherit;
  top: 0 !important;
}
#main .basecontent-numbered-list ol,
#footer .basecontent-numbered-list ol {
  margin: 1.5rem 0 1.5rem 1.5rem;
}
#lpVAnker a,
#lpLLZumBaum a {
  display: block;
  margin: 0;
  list-style: none;
  margin: 0.25rem 0;
  padding-left: 0.9375rem;
  position: relative;
  line-height: 1.1875rem;
}
#lpVAnker a:before,
#lpLLZumBaum a:before {
  color: #0072bb;
  content: "\f105";
  display: block;
  font-family: FontAwesome;
  font-size: 1.25rem;
  line-height: 1.4375rem;
  font-style: normal;
  font-weight: normal;
  left: 0;
  padding: 0;
  position: absolute;
  text-decoration: inherit;
  top: 0;
}
.verfahrenDetails #lpVAnker a {
  padding-left: 0;
}
.verfahrenDetails #lpVAnker a:before {
  content: "";
}
/************************ Startseite *********************/
.home #search_form {
  padding: 0 1rem;
}
.home #search_form H2 {
  color: #555555 !important;
}
.home .pageService {
  display: none;
  visibilty: hidden;
}
.home .tabSlot {
  display: none;
  visibilty: hidden;
}
.home #main #loginForm {
  margin-top: 3.4375rem;
}
.home div.wayhome {
  color: #555555 !important;
  visibility: hidden;
  display: none;
}
.home div.wayhome span {
  /*display: none; visibility: hidden;*/
}
.home #main {
  /*margin-top: 325/16rem !important;*/
  /****** Kalender ***********/
  /*.pm-meldung {padding: 0 16/16rem;}*/
  background: none !important;
  /*
		.ym-col3 {
			
			margin: 0 0 0 20/16rem !important;
			width: 33% !important;
			background: #ccc none !important;
			padding: 0 !important;
			float: right;

			
			
			h2 {
				.font-size(30-2);
				color: #FFF !important;
				line-height: 1.5;
				margin-top: 14/16rem;
				background: @kb-Blau;
				padding: 0 16/16rem;
			}
			
			.ym-cbox .subrows div * {margin: 0;}
			
			.ym-cbox .subrows > div {margin-bottom: 0;}
			.ym-cbox .subrows > div p {margin: 8/16rem 0 8/16rem 0 !important; padding: 0 16/16rem; color: @kb-FarbeGrau;}
			
			
			#service figure.image img {max-width: @kb-ImageMaxWidthCol3Home;}
			
			
			.nav-outer, .subscriptionDivBox {
				display: none;
			}

			

		}
		
		*/
}
.home #main div.ym-wrapper {
  background: transparent !important;
  padding: 3rem 0 2.125rem 0 !important;
  /* oben 48/16rem da kein Wayhome*/
  /*padding: 0/16rem 0 34/16rem 0;*/
}
.home #main .ym-g33:nth-child(3) article,
.home #main .ym-g33:nth-child(3) article,
.home #main .ym-g33:nth-child(3) article {
  overflow: hidden !important;
}
.home #main .ym-g33:nth-child(1) {
  background: beige;
  background: #FFF;
}
.home #main .ym-g33:nth-child(2) {
  background: none;
}
.home #main .ym-g33:nth-child(2) div.boxChild {
  padding: 0 1rem;
}
.home #main .ym-g33:nth-child(2) div.boxChild:nth-child(1) {
  padding: 0 !important;
  background: transparent;
}
.home #main .ym-g33:nth-child(2) figure.image {
  margin-top: 0 !important;
  margin-bottom: 1rem;
  max-width: 27.9375rem !important;
}
.home #main .ym-g33:nth-child(2) figure.image img {
  max-width: 27.9375rem !important;
}
.home #main .ym-g33:nth-child(3) article {
  /*margin: 0 16/16rem !important;*/
  margin: 0 !important;
  background-color: #f5e9e9;
}
.home #main .ym-g33:nth-child(3) div.boxChild {
  padding: 0 1rem;
  /*padding: 0 !important;*/
}
.home #main .ym-g33:nth-child(3) div.boxChild:nth-child(1) {
  padding: 0 !important;
  background: #FFF;
}
.home #main .ym-wrapper:after,
.home #main .ym-column:after {
  content: "";
}
.home #main h1 {
  font-size: 1.75rem;
  /*margin: 2rem 0 0 0 !important;*/
  margin: 0 0 0 0 !important;
  /*margin: 0 0 16/16rem !important;*/
  line-height: 1.5 !important;
  line-height: 1.45 !important;
  line-height: 2.45 !important;
  /*links einrï¿½cken*/
  /*padding: 0 0 0 16/16rem !important;*/
  border-bottom: none !important;
  /*color: #FFF;*/
  color: #0072bb;
  /*background: @kb-Blau !important;*/
  display: inherit !important;
  /*border-bottom: 1px solid @kb-Blau !important;*/
  font-family: 'trade-gothic-lt-20-webfont', Arial, Helvetica, sans-serif;
  text-align: center;
}
.home #main h2 {
  background: none;
  font-size: 1.75rem;
  margin-top: 0;
  margin: 0 0 1rem !important;
  padding: 0 0 0 1rem !important;
}
.home #main .basecontent-dvv-zm-kalenderblatt {
  /*background-color: @kb-FarbeHellRot;*/
}
.home #main .basecontent-dvv-zm-kalenderblatt .containerCalendarOuter {
  /*margin-top: -8/16rem;*/
  position: relative;
  /*padding: 16/16rem;*/
}
.home #main .basecontent-dvv-zm-kalenderblatt .containerCalendarOuter div.containerCalendarMonth {
  background-color: #f5e9e9 !important;
  /*border-bottom: 2/16rem solid #000;*/
  border-bottom: 0;
}
.home #main .basecontent-dvv-zm-kalenderblatt .containerCalendarOuter div.containerCalendarMonth a {
  color: #d3011d;
  font-size: 1.375rem;
  line-height: 2.0;
  font-weight: normal;
  text-decoration: none;
}
.home #main .basecontent-dvv-zm-kalenderblatt .containerCalendarOuter div.containerCalendarMonth .containerCalendarMonthPrev a.containerCalendarNP {
  color: #d3011d !important;
  padding: 0 0.625rem;
}
.home #main .basecontent-dvv-zm-kalenderblatt .containerCalendarOuter div.containerCalendarMonth .containerCalendarMonthInner a {
  color: #d3011d !important;
  padding: 0 0.625rem;
}
.home #main .basecontent-dvv-zm-kalenderblatt .containerCalendarOuter div.containerCalendarMonth .containerCalendarMonthNext a {
  color: #d3011d !important;
  padding: 0 0.625rem;
}
.home #main .basecontent-dvv-zm-kalenderblatt .containerCalendarOuter div.containerCalendarMonth .containerCalendarMonthInner {
  color: #d3011d !important;
  padding: 0 0.625rem;
  font-size: 1.375rem;
  line-height: 2.0;
}
.home #main .basecontent-dvv-zm-kalenderblatt .containerCalendarOuter div.containerCalendarDays {
  height: auto;
  overflow: visible !important;
  position: unset;
  /*padding: 10/16rem;*/
  background: #FFF;
  border: 0.0625rem solid #000000;
  padding-bottom: 0.625rem !important;
}
.home #main .basecontent-dvv-zm-kalenderblatt .containerCalendarOuter div.containerCalendarDays li {
  width: 13.25%;
  margin: 0.125rem 0.0625rem;
  border: 0;
  text-align: center;
}
.home #main .basecontent-dvv-zm-kalenderblatt .containerCalendarOuter div.containerCalendarDays li.feiertag {
  background: #FFF none;
}
.home #main .basecontent-dvv-zm-kalenderblatt .containerCalendarOuter div.containerCalendarDays li.Sa {
  background: transparent none !important;
}
.home #main .basecontent-dvv-zm-kalenderblatt .containerCalendarOuter div.containerCalendarDays li.So {
  background: transparent none !important;
}
.home #main .basecontent-dvv-zm-kalenderblatt .containerCalendarOuter div.containerCalendarDays .zmcalDates {
  width: 100%;
}
.home #main .basecontent-dvv-zm-kalenderblatt .containerCalendarOuter div.containerCalendarDays .zmcalDates div {
  margin-bottom: 0.625rem;
}
.home #main .basecontent-dvv-zm-kalenderblatt .containerCalendarOuter div.containerCalendarDays a {
  color: #FFF !important;
  text-decoration: none;
  padding: 6px 10px !important;
  background: #0072bb;
}
.home #main .basecontent-dvv-zm-kalenderblatt .containerCalendarOuter div.containerCalendarDays a:hover {
  background: #333 none;
  color: #FFF !important;
  text-decoration: none;
}
.home #main .basecontent-dvv-zm-kalenderblatt .containerCalendarOuter div.containerCalendarDays .zmcalDates {
  line-height: 1.5;
}
.home #main .basecontent-dvv-zm-vk.VKListe {
  /*padding: 0 16/16rem;*/
  font-size: 1.125rem;
}
.home #main .basecontent-dvv-zm-vk.VKListe .zmBox {
  padding: 1rem 0 0 0 !important;
}
.home #main .basecontent-dvv-zm-vk.VKListe .zmBox .rumpf {
  /*.font-size(20-2);*/
  /*line-height: 44/16rem;*/
}
.home #main .basecontent-dvv-zm-vk.VKListe .zmBox .rumpf ul {
  list-style: none;
}
.home #main .basecontent-dvv-zm-vk.VKListe .zmBox .rumpf .item figure.bild {
  float: right;
  padding: 0 1rem;
}
.home #main .basecontent-dvv-zm-vk.VKListe .zmBox .rumpf .item figure.bild .img a {
  /**/
}
.home #main .basecontent-dvv-zm-vk.VKListe .zmBox .rumpf .item figure.bild .caption {
  font-size: 1rem;
}
.home #main .basecontent-dvv-zm-vk.VKListe .zmBox .rumpf .item figure.bild br {
  /**/
}
.home #main .basecontent-dvv-zm-vk.VKListe .zmBox .rumpf .item .summary {
  padding: 0 1rem;
  padding: 0;
}
.home #main .basecontent-dvv-zm-vk.VKListe .zmBox .rumpf .item .summary .date {
  font-size: 1rem;
}
.home #main .basecontent-dvv-zm-vk.VKListe .zmBox .rumpf .item .summary .date span.uhr {
  display: block;
}
.home #main .basecontent-dvv-zm-vk.VKListe .zmBox .rumpf .item .summary h2 {
  color: #000;
}
.home #main .basecontent-dvv-zm-vk.VKListe .zmBox .rumpf .item .summary p.zusatz {
  display: none;
  visibility: hidden;
}
.home #main .basecontent-dvv-zm-vk.VKListe .zmBox .rumpf .item .datum {
  color: #555555;
  font-size: 0.875rem;
}
.home #main .basecontent-dvv-zm-vk.VKListe .zmBox .rumpf .item .description {
  padding: 0 1rem;
  font-size: 1.125rem;
  margin: 0;
}
.home #main .basecontent-dvv-zm-vk.VKListe .zmBox .rumpf .item .description header.label {
  display: none;
}
.home #main .basecontent-dvv-zm-vk.VKListe .zmBox .rumpf .item .description p {
  margin-top: inherit;
}
.home #main .basecontent-dvv-zm-vk.VKListe .zmBox .rumpf .item .zmlinktodata {
  clear: both;
  padding: 0 1rem 1rem 0;
  text-align: right;
}
.home #main .basecontent-dvv-zm-vk.VKListe .zmBox .rumpf .odd {
  border-bottom: 0.0625rem solid #cfcdcd;
}
.home #main .basecontent-dvv-zm-vk.VKListe .zmBox .rumpf .even {
  border-bottom: 0.0625rem solid #cfcdcd;
}
.home #main .basecontent-dvv-zm-vk.VKListe .zmBox .rumpf .vevent {
  margin-bottom: 16px;
}
.home #main p.moreVK,
.home #main p.more-news {
  text-align: right;
  line-height: 3;
  padding: 0 1rem;
  margin-top: 0;
}
.home #main p.moreVK a,
.home #main p.more-news a {
  line-height: 1.5;
}
.home #main .moreVK {
  /*border:@kb-Border1;*/
  border: 0;
  margin-top: 0;
  /*padding-bottom: 10/16rem;*/
  width: 100%;
  margin-bottom: 2.5rem;
  background: #FFF;
}
.home #main .ym-col1 {
  display: none;
}
.home #main .ym-col2wide {
  width: 100%;
}
.home #main .ym-col2 {
  width: 65.25% !important;
  width: 100% !important;
  padding: 0 !important;
  margin-right: 0;
}
.home #main .ym-col2 .clear {
  display: none;
}
.home #main video {
  width: 100%;
  height: auto;
  overflow: hidden !important;
  scrollbar-width: none;
}
.home #main .ym-col2wide::-webkit-scrollbar {
  display: none;
}
.home #main .quickfinder * {
  margin: 0 !important;
  padding: 0 !important;
}
.home #main .quickfinder div[id] {
  background: red;
  width: 50%;
  float: left;
  border: 1px solid orange;
}
.home #main .quickfinder div[id] article {
  width: 100% !important;
  display: block;
  border: 1px solid #0072bb;
  text-align: center;
  height: 13.75rem;
  background: beige;
  position: relative;
}
.home #main .quickfinder div[id] article div p {
  margin-top: 50px;
}
.home #main .quickfinder div[id] article div p a {
  display: block;
  height: 13.75rem;
  border: 1px solid blue;
  /*
								display: table-cell;
								vertical-align: middle;
								*/
  width: 100% !important;
  background: #1cc;
  padding-top: 4.375rem !important;
}
.home #main .quickfinder div[id] article div p a:hover {
  background: #FFF;
}
.home #main .quickfinder div[id] article div p a:before {
  color: #0072bb;
  display: block;
  font-family: FontAwesome;
  font-size: 2.0625rem;
  line-height: 1.1;
  font-style: normal;
}
.home #main .quickfinder div[id] article.kachel01 p a:before {
  content: "\f105";
}
.home #main .quickfinder div[id] article.kachel02 p a:before {
  content: "\f105";
}
.home #main .quickfinder div[id] article.kachel03 p a:before {
  content: "\f105";
}
.home #main .quickfinder div[id] article.kachel04 p a:before {
  content: "\f105";
}
.home #main .quickfinder div[id] article.kachel05 p a:before {
  content: "\f105";
}
.home #main .quickfinder div[id] article.kachel06 p a:before {
  content: "\f105";
}
.home #main .quickfinder div[id] article.kachel07 p a:before {
  content: "\f105";
}
.home #main .quickfinder div[id] article.kachel08 p a:before {
  content: "\f105";
}
.home #main .pm-topnews.ui-accordion.ui-widget {
  background: #fff;
  /*background: beige;*/
  margin: 0 !important;
  /*padding: 16/16rem 0 0 0 !important;*/
  padding: 0 !important;
  border-top: 0.0625rem solid #cfcdcd;
}
.home #main .pm-topnews.ui-accordion.ui-widget H2 {
  display: none;
  visibility: hidden;
}
.home #main .pm-topnews.ui-accordion.ui-widget .pm-meldung {
  border-bottom: 0.0625rem solid #cfcdcd;
  padding: 0.125rem 1rem;
  margin: 0 0 0.4375rem 0;
}
.home #main .pm-topnews.ui-accordion.ui-widget .pm-meldung .ui-accordion-header * {
  margin: 0 !important;
  padding: 0 !important;
  line-height: 1.5 !important;
}
.home #main .pm-topnews.ui-accordion.ui-widget .pm-meldung .ui-accordion-header {
  background: none repeat scroll 0 0 #FFF;
  /*background: none repeat scroll 0 0 beige;*/
  border: medium none;
  /*margin: 10/16rem 0 0;*/
  margin: 0;
  padding: 0rem 0rem 0rem 0rem !important;
}
.home #main .pm-topnews.ui-accordion.ui-widget .pm-meldung .ui-accordion-header H3 {
  font-size: 1.125rem !important;
  /*line-height: 22/16rem;*/
  line-height: 1.5 !important;
  padding-right: 50px !important;
}
.home #main .pm-topnews.ui-accordion.ui-widget .pm-meldung .ui-accordion-header H3 a {
  font-family: Arial, Helvetica, sans-serif;
  color: #0072bb;
  text-decoration: underline;
}
.home #main .pm-topnews.ui-accordion.ui-widget .pm-meldung .ui-accordion-header H3 a:hover {
  color: #0194d9;
}
.home #main .pm-topnews.ui-accordion.ui-widget .pm-meldung .ui-accordion-header H3 a:before {
  color: #0072bb;
  content: "\f105";
  display: block;
  font-family: FontAwesome;
  font-size: 2.0625rem;
  font-size: 1.5rem;
  /*line-height: 20/16rem;*/
  line-height: 1.1;
  font-style: normal;
  font-weight: bold;
  right: 1.0625rem;
  right: 0;
  padding: 0;
  position: absolute;
  text-decoration: none;
}
.home #main .pm-topnews.ui-accordion.ui-widget .pm-meldung .ui-accordion-header .ui-accordion-header-icon.ui-icon {
  background: transparent none;
  /*Standard ausblenden*/
  display: none;
}
.home #main .pm-topnews.ui-accordion.ui-widget .pm-meldung .ui-accordion-header .pm-pubDate,
.home #main .pm-topnews.ui-accordion.ui-widget .pm-meldung .ui-accordion-header .pm-pubDate-label {
  display: none;
  display: inline;
  color: #555555;
  font-size: 0.875rem;
}
.home #main .pm-topnews.ui-accordion.ui-widget .pm-meldung .ui-accordion-header.ui-state-default a,
.home #main .pm-topnews.ui-accordion.ui-widget .pm-meldung .ui-accordion-header.ui-state-default a:link,
.home #main .pm-topnews.ui-accordion.ui-widget .pm-meldung .ui-accordion-header.ui-state-default a:visited {
  /*color: #000 !important;*/
}
.home #main .pm-topnews.ui-accordion.ui-widget .pm-meldung .ui-accordion-header-active {
  background: none repeat scroll 0 0 #FFF;
  /*background: none repeat scroll 0 0 beige;*/
  border: medium none;
  /*margin: 10/16rem 0 0;*/
  margin: 0;
  padding: 0rem 0rem 0rem 0rem !important;
}
.home #main .pm-topnews.ui-accordion.ui-widget .pm-meldung .ui-accordion-header-active H3 {
  font-size: 1.125rem !important;
  /*line-height: 22/16rem;*/
  line-height: 1.5 !important;
  padding-right: 3.125rem !important;
}
.home #main .pm-topnews.ui-accordion.ui-widget .pm-meldung .ui-accordion-header-active H3 a {
  font-family: Arial, Helvetica, sans-serif;
  color: #0072bb;
  text-decoration: underline;
}
.home #main .pm-topnews.ui-accordion.ui-widget .pm-meldung .ui-accordion-header-active H3 a:hover {
  color: #0194d9;
}
.home #main .pm-topnews.ui-accordion.ui-widget .pm-meldung .ui-accordion-header-active H3 a:before {
  color: #0072bb;
  content: "\f107";
  display: block;
  font-family: FontAwesome;
  font-size: 2.0625rem;
  font-size: 1.5rem;
  /*line-height: 20/16rem;*/
  /*line-height: 1.1;*/
  font-style: normal;
  font-weight: bold;
  right: 0.9375rem;
  right: 0;
  padding: 0;
  position: absolute;
  text-decoration: none;
}
.home #main .pm-topnews.ui-accordion.ui-widget .pm-meldung .ui-accordion-content,
.home #main .pm-topnews.ui-accordion.ui-widget .pm-meldung .ui-accordion-content-active {
  background: none repeat scroll 0 0 #FFF;
  /*background: none repeat scroll 0 0 beige;*/
  padding: 0.625rem 0;
  margin: 0;
  border: medium none;
  clear: both;
}
.home #main .pm-topnews.ui-accordion.ui-widget .pm-meldung .ui-accordion-content p,
.home #main .pm-topnews.ui-accordion.ui-widget .pm-meldung .ui-accordion-content-active p {
  margin: 0 !important;
}
.home #main .pm-topnews.ui-accordion.ui-widget .pm-meldung .ui-accordion-content .pm-detaillink,
.home #main .pm-topnews.ui-accordion.ui-widget .pm-meldung .ui-accordion-content-active .pm-detaillink {
  float: right;
  padding: 0;
  color: #0072bb;
  text-decoration: underline !important;
  margin-top: 1rem;
  font-size: 1.125rem;
  clear: both !important;
}
.home #main .pm-topnews.ui-accordion.ui-widget .pm-meldung .ui-accordion-content .pm-detaillink:hover,
.home #main .pm-topnews.ui-accordion.ui-widget .pm-meldung .ui-accordion-content-active .pm-detaillink:hover {
  color: #0194d9;
}
.home #main .pm-topnews.ui-accordion.ui-widget .pm-meldung .ui-accordion-content .pm-detaillink:after,
.home #main .pm-topnews.ui-accordion.ui-widget .pm-meldung .ui-accordion-content-active .pm-detaillink:after {
  display: none;
  color: #0072bb;
  content: "";
  /*kein Inhalt*/
  display: inline;
  font-family: FontAwesome;
  font-size: 1.125rem;
  line-height: 1.625rem;
  font-style: normal;
  font-weight: normal;
  left: 0rem;
  padding: 0;
  position: relative;
  text-decoration: none !important;
}
.home #main .pm-topnews.ui-accordion.ui-widget .pm-meldung .ui-accordion-content .pm-bild,
.home #main .pm-topnews.ui-accordion.ui-widget .pm-meldung .ui-accordion-content-active .pm-bild {
  float: right;
  float: left;
  /*padding-left: 16/16rem;*/
  padding-right: 0.5rem;
}
.home #main .pm-topnews.ui-accordion.ui-widget .pm-meldung .ui-accordion-content .pm-bild a,
.home #main .pm-topnews.ui-accordion.ui-widget .pm-meldung .ui-accordion-content-active .pm-bild a {
  display: block;
  font-size: 0.0625rem;
}
.home #main .pm-topnews.ui-accordion.ui-widget .pm-meldung .ui-accordion-content .pm-bild a img,
.home #main .pm-topnews.ui-accordion.ui-widget .pm-meldung .ui-accordion-content-active .pm-bild a img {
  /*padding: 5/16rem 20/16rem 0 0 !important;*/
  padding: 0 !important;
}
.home #main .pm-topnews.ui-accordion.ui-widget .pm-meldung .ui-accordion-content .pm-bild a img,
.home #main .pm-topnews.ui-accordion.ui-widget .pm-meldung .ui-accordion-content-active .pm-bild a img {
  max-width: 15rem;
}
.home #main .pm-topnews.ui-accordion.ui-widget .pm-meldung .ui-accordion-content .pm-anreisser,
.home #main .pm-topnews.ui-accordion.ui-widget .pm-meldung .ui-accordion-content-active .pm-anreisser {
  color: #555555;
}
.home #main .pm-topnews.ui-accordion.ui-widget .pm-meldung:after {
  clear: both;
  content: ".";
  display: block;
  height: 0.0625rem;
  visibility: hidden;
}
.basecontent-dvv-kontaktdaten {
  /*Ende .contactDataBox*/
}
.basecontent-dvv-kontaktdaten .contactDataBox {
  font-size: 1.125rem;
  line-height: 1.5;
  /*margin-top: 16/16rem;*/
}
.basecontent-dvv-kontaktdaten .contactDataBox .rumpf .vCard .vCardLink {
  /*display: none;*/
}
.basecontent-dvv-kontaktdaten .contactDataBox .rumpf .vCard .fn {
  /*display: none;*/
}
.basecontent-dvv-kontaktdaten .contactDataBox .rumpf .vCard .organization {
  font-weight: bold;
}
.basecontent-dvv-kontaktdaten .contactDataBox .rumpf .vCard .mapsLink {
  padding: 0;
  /*display: none;*/
}
.basecontent-dvv-kontaktdaten .contactDataBox .rumpf .vCard .efaLink {
  padding: 0;
  display: none;
}
.basecontent-dvv-kontaktdaten .contactDataBox .rumpf .vCard .homepage {
  padding-left: 0;
  margin-bottom: 0;
}
.basecontent-dvv-kontaktdaten .contactDataBox .rumpf .vCard .mail span.bez {
  display: none;
}
.basecontent-dvv-kontaktdaten .contactDataBox .rumpf .vCard .mail span.value a {
  padding-left: 0;
  color: #0072bb;
}
.basecontent-dvv-kontaktdaten .contactDataBox .rumpf .vCard .mail span.value a:before {
  color: #0072bb;
  content: "\f0e0";
  font-family: FontAwesome;
  position: relative;
  text-decoration: none !important;
  padding-right: 0.5rem;
}
.basecontent-dvv-kontaktdaten .contactDataBox .rumpf .vCard .tel span.bez {
  display: none;
}
.basecontent-dvv-kontaktdaten .contactDataBox .rumpf .vCard .tel span.value span.tel {
  background: none;
  padding: 0;
}
.basecontent-dvv-kontaktdaten .contactDataBox .rumpf .vCard .tel span.value span.tel:before {
  color: #0072bb;
  content: "\f095";
  font-family: FontAwesome;
  position: relative;
  text-decoration: none !important;
  padding-right: 0.5rem;
}
.basecontent-dvv-kontaktdaten .contactDataBox .rumpf .vCard .tel span.bez {
  display: none;
}
.basecontent-dvv-kontaktdaten .contactDataBox .rumpf .vCard .tel span.value span.mobile {
  background: none;
  padding: 0;
}
.basecontent-dvv-kontaktdaten .contactDataBox .rumpf .vCard .tel span.value span.mobile:before {
  color: #0072bb;
  content: "\f10b";
  font-family: FontAwesome;
  position: relative;
  text-decoration: none !important;
  padding-right: 0.5rem;
}
.basecontent-dvv-kontaktdaten .contactDataBox .rumpf .vCard .fax span.bez {
  display: none;
}
.basecontent-dvv-kontaktdaten .contactDataBox .rumpf .vCard .fax span.value span.fax {
  background: none;
  padding: 0;
}
.basecontent-dvv-kontaktdaten .contactDataBox .rumpf .vCard .fax span.value span.fax:before {
  color: #0072bb;
  content: "\f1ac";
  font-family: FontAwesome;
  position: relative;
  text-decoration: none !important;
  padding-right: 0.5rem;
}
.basecontent-dvv-kontaktdaten .contactDataBox .rumpf .infotext {
  margin-top: 1rem;
}
/*Ende .basecontent-dvv-kontaktdaten*/
#footer {
  /* DivTable.com */
}
#footer .divTable {
  display: table;
  width: 100%;
  font-size: 1.125rem;
  line-height: 1.5;
}
#footer .divTableRow {
  display: table-row;
}
#footer .divTableHeading {
  background-color: #EEE;
  display: table-header-group;
}
#footer .divTableCell,
#footer .divTableHead {
  border: 1px solid #999999;
  border: none;
  display: table-cell;
  padding: 3px 10px;
  padding: 0;
}
#footer .divTableHeading {
  background-color: #EEE;
  display: table-header-group;
  font-weight: bold;
}
#footer .divTableFoot {
  background-color: #EEE;
  display: table-footer-group;
  font-weight: bold;
}
#footer .divTableBody {
  display: table-row-group;
}
#footer {
  position: relative;
  margin: 0 auto;
  padding: 0;
  padding-bottom: 0;
  clear: both;
  background-size: cover !important;
  border-bottom: 0.0625rem solid #0072bb;
  border-bottom-width: 1rem;
  font-size: 1.125rem;
}
#footer a:hover {
  background: none;
  text-decoration: underline;
}
#footer .weatherBox {
  line-height: 1.375rem;
}
#footer .weatherBox .kopf .title {
  display: none;
}
#footer .weatherBox .rumpf .temperature {
  float: left;
  margin-right: 1rem;
}
#footer .weatherBox .forecasts {
  margin-top: 1rem;
}
#footer .wbottom {
  text-align: center;
  /*background: #FFF;*/
  /*background: transparent url("../img/bg-footer_opac.jpg") no-repeat fixed 50% 50%;*/
  /*background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0.7) 100%), url("../img/bg-footer_opac.jpg") repeat 0 0;*/
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0.8) 100%), url("../img/bg-footer_opac.jpg") repeat 0 0;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0.8)), color-stop(100%, rgba(255, 255, 255, 0.8))), url("../img/bg-footer_opac.jpg") repeat 0 0;
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0.8) 100%), url("../img/bg-footer_opac.jpg") repeat 0 0;
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0.8) 100%), url("../img/bg-footer_opac.jpg") repeat 0 0;
  background: -ms-linear-gradient(top, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0.8) 100%), url("../img/bg-footer_opac.jpg") repeat 0 0;
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0.8) 100%), url("../img/bg-footer_opac.jpg") repeat 0 0;
  /*opacity: 0.7;*/
  display: block;
  height: auto;
  padding: 0;
  width: 100%;
  /*color:@kb-LinkColor2;*/
  color: #333;
  /*
		li a.externerLink:after {
		  color: #0064ad;
		  content: "\f08e";
		  display: block;
		  font-family: FontAwesome;
		  font-size: 1.25rem;
		  font-style: normal;
		  font-weight: normal;
		  right: -30/16rem;
		  position: absolute;
		  text-decoration: inherit;
		  top: 0;
		  padding: 0 !important;
		}
		
		*/
  /*
		.bottomTop {
			text-align:center;
			background: transparent;
			padding: 0;
			padding:16/16rem 0 0 0;
			a {}		
			.ym-g50 {
				background: @kb-MainBgColor;
				border: @kb-Border1;
				border-bottom: none;
				padding: 10/16rem 20/16rem;
				a {
					border-left: 3/16rem solid #99cf17;
					display: block;
					float: left;
					.font-size(22-2);
					padding: 0 0 5/16rem 10/16rem;
					width: 50%;
				}
				h2 {
					.font-size(30-2);
					margin: 0 0 10/16rem -9/16rem;
				}
			}
		}*/
}
#footer .wbottom .ym-g25 {
  background: #FFF none repeat scroll 0 0;
  opacity: 0.8;
  margin: 0.625rem 0;
  /*min-height: 180/16rem;*/
  min-height: 12.5rem;
  padding: 0.9375rem;
  /*width: 18.3%;*/
  width: 25%;
}
#footer .wbottom .ym-gr {
  border-top: none;
  border-bottom: none;
}
#footer .wbottom .ym-gl {
  /*border: 2/16rem solid @kb-Blau;*/
  border-top: none;
  border-bottom: none;
  border-left: none;
}
#footer .wbottom h2 {
  font-size: 1.75rem;
  /*margin: 2rem 0 0 0 !important;*/
  margin: 0 0 0 0 !important;
  /*margin: 0 0 16/16rem !important;*/
  line-height: 2.45 !important;
  /*links einrï¿½cken*/
  /*padding: 0 0 0 16/16rem !important;*/
  border-bottom: none !important;
  color: #0072bb;
  display: inherit !important;
  font-family: 'trade-gothic-lt-20-webfont', Arial, Helvetica, sans-serif;
  text-align: left;
}
#footer .wbottom p,
#footer .wbottom ul {
  font-size: 1.125rem;
  line-height: 1.625rem;
  margin: 1rem 0 0 0;
  padding: 0;
}
#footer .wbottom p:first-of-type,
#footer .wbottom ul:first-of-type {
  margin-top: 0 !important;
}
#footer .wbottom li .externerLink {
  padding: 0 !important;
}
#footer .wbottom a {
  color: #333;
}
#footer .wbottom li a.externerLink:before {
  content: "";
}
#footer .wbottom .navigation {
  background: #FFF none repeat scroll 0 0;
  opacity: 0.8;
  margin: 0.625rem 0;
  min-height: 11.25rem;
  /*padding: 10/16rem;*/
  padding: 0.9375rem;
  /*width: 18.3%;*/
  width: 25%;
}
#footer .wbottom .navigation H2 {
  line-height: 1.25rem;
  margin: 0;
  padding: 0;
}
#footer .wbottom .navigation ul.ym-vlist {
  background: transparent;
  border: none;
}
#footer .wbottom .navigation ul.ym-vlist li {
  background: transparent;
  border: none;
}
#footer .wbottom .navigation ul.ym-vlist li a {
  background: transparent;
  border: none;
  position: relative;
  padding: 0;
  padding-left: 1.25rem;
  letter-spacing: 0.0625rem;
}
#footer .wbottom .navigation ul.ym-vlist li a:before {
  color: #0072bb;
  content: "\f054";
  display: block;
  font-family: FontAwesome;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: normal;
  left: 0;
  position: absolute;
  text-decoration: inherit;
  top: 0;
}
#footer .wbottom .navigation ul.ym-vlist li a:hover {
  color: #000;
}
#footer .wbottom .navigation ul.ym-vlist li a:hover:before {
  text-decoration: none;
}
#footer .wbottom .basecontent-list ul li {
  background: transparent;
  border: none;
}
#footer .wbottom .basecontent-list ul li:before {
  padding-left: 0;
  font-size: 1.125rem;
  font-weight: bold;
}
#footer .wbottom .basecontent-list ul li a {
  text-decoration: none;
}
#footer .wbottom .basecontent-list ul li a:hover {
  text-decoration: underline;
}
#footer .wbottom .bottomDown * {
  font-size: 1.125rem;
  color: #fff;
  line-height: 1.5;
}
#footer .wbottom .bottomDown {
  clear: both;
  background: #0072bb;
  padding-top: 1rem;
}
#footer .wbottom .bottomDown .ym-g33 {
  text-align: center;
  display: inline-table;
  margin: 0;
  padding: 0;
  width: 100%;
  /*dreizeilig*/
}
#footer .wbottom .bottomDown .ym-g33.ym-gl {
  text-align: left;
  text-align: center;
  width: 100%;
  /*dreizeilig*/
}
#footer .wbottom .bottomDown .ym-g33.ym-gr {
  text-align: right;
  text-align: center;
  width: 100%;
  /*dreizeilig*/
}
#footer .wbottom .bottomDown #Social_Bookmarks {
  display: inline;
  margin-left: 0.5rem;
}
#footer .wbottom .bottomDown .footerCopyright .ym-wrapper.f-Links a {
  font-weight: normal;
}
#footer .wbottom .bottomDown .footerCopyright .fa-envelope {
  padding-right: 0.5rem;
}
#footer .wbottom .bottomDown:after,
#footer .wbottom .bottomTop:after {
  clear: both;
  content: ".";
  display: block;
  font-size: 0;
  height: 0;
  visibility: hidden;
}
#footer .ym-wrapper {
  background: none;
  overflow: auto;
  padding-bottom: 10px;
}
/* Klassen */
.hideme,
a.skip {
  display: none;
}
.clearDvv {
  clear: both;
  display: block;
  height: 0.0625rem;
}
.clear {
  clear: both;
}
/* LINKS */
a.externerLink {
  color: #0072bb;
  position: relative;
  padding-left: 1.5rem;
  display: inline-block;
}
a.externerLink:before {
  color: #0072bb;
  content: "\f08e";
  display: block;
  font-family: FontAwesome;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: normal;
  left: 0;
  position: absolute;
  text-decoration: none;
  top: 0;
  padding-left: 0;
}
a.dateiLink {
  color: #0072bb;
  position: relative;
  padding-left: 1rem;
  display: inline-block;
}
a.dateiLink:before {
  color: #0072bb;
  content: "\f016";
  display: block;
  font-family: FontAwesome;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: normal;
  left: 0;
  position: absolute;
  text-decoration: none;
  top: 0;
  padding-left: 0.5rem;
}
a.httpsLink {
  color: #0072bb;
  position: relative;
  padding-left: 1rem;
  display: inline-block;
}
a.httpsLink:before {
  color: #0072bb;
  content: "\f023";
  display: block;
  font-family: FontAwesome;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: normal;
  left: 0;
  position: absolute;
  text-decoration: none;
  top: 0;
  padding-left: 0;
}
a.pdfLink {
  color: #0072bb;
  position: relative;
  padding-left: 1.25rem;
  display: inline-block;
}
a.pdfLink:before {
  color: #0072bb;
  content: "\f1c1";
  display: block;
  font-family: FontAwesome;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: normal;
  left: 0;
  position: absolute;
  text-decoration: none;
  top: 0;
  padding-left: 0;
}
.mailLink,
.zmBox .mail a[href^="mailto:"],
.mailLink:hover {
  color: #0072bb;
  position: relative;
  padding-left: 1.75rem;
  display: inline-block;
}
.mailLink:before,
.zmBox .mail a[href^="mailto:"]:before {
  color: #0072bb;
  content: "\f0e0";
  display: block;
  font-family: FontAwesome;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: normal;
  left: 0;
  position: absolute;
  text-decoration: none;
  top: 0;
  padding-left: 0;
}
.mailLink:hover:before,
.zmBox .mail a[href^="mailto:"]:hover:before,
a.httpsLink:hover:before,
a.pdfLink:hover:before,
a.externerLink:hover:before {
  text-decoration: none;
  color: #0194d9;
}
a.httpsLink:hover,
.mailLink:hover,
a.pdfLink:hover {
  text-decoration: none;
  color: #0194d9;
}
a.linkTyp_doc,
a.linkTyp_docx,
a.linkTyp_dot,
a.linkTyp_dotx {
  color: #0072bb;
  position: relative;
  padding-left: 1.25rem;
  display: inline-block;
}
a.linkTyp_doc:before,
a.linkTyp_docx:before,
a.linkTyp_dot:before,
a.linkTyp_dotx:before {
  color: #0072bb;
  content: "\f1c2";
  display: block;
  font-family: FontAwesome;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: normal;
  left: 0;
  position: absolute;
  text-decoration: none;
  top: 0;
  padding-left: 0;
}
a.linkTyp_xls,
a.linkTyp_xlsx {
  color: #0072bb;
  position: relative;
  padding-left: 1.25rem;
  display: inline-block;
}
a.linkTyp_xls:before,
a.linkTyp_xlsx:before {
  color: #0072bb;
  content: "\f1c3";
  display: block;
  font-family: FontAwesome;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: normal;
  left: 0;
  position: absolute;
  text-decoration: none;
  top: 0;
  padding-left: 0;
}
a.linkTyp_mp3,
a.linkTyp_wma,
a.linkTyp_ogg,
a.linkTyp_aac,
a.linkTyp_rm,
a.linkTyp_wav {
  color: #0072bb;
  position: relative;
  padding-left: 1.75em;
  display: inline-block;
}
a.linkTyp_mp3:before,
a.linkTyp_wma:before,
a.linkTyp_ogg:before,
a.linkTyp_aac:before,
a.linkTyp_rm:before,
a.linkTyp_wav:before {
  color: #0072bb;
  content: "\f001";
  display: block;
  font-family: FontAwesome;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: normal;
  left: 0;
  position: absolute;
  text-decoration: inherit;
  top: 0;
  padding-left: 0.25rem;
}
a.linkTyp_xls:hover:before,
a.linkTyp_xlsx:hover:before,
a.linkTyp_doc:hover:before,
a.linkTyp_docx:hover:before,
a.linkTyp_dot:hover:before,
a.linkTyp_dotx:hover:before,
a.linkTyp_ppt:hover:before,
a.linkTyp_pptx:hover:before,
a.dateiLink:hover:before,
a.httpsLink:hover:before,
a.pdfLink:hover:before,
a.externerLink:hover:before,
.mailLink:hover:before,
.zmBox .mail a[href^="mailto:"]:hover:before,
a.linkTyp_mp3:hover:before,
a.linkTyp_wma:hover:before,
a.linkTyp_ogg:hover:before,
a.linkTyp_aac:hover:before,
a.linkTyp_rm:hover:before,
a.linkTyp_wav:hover:before {
  text-decoration: none;
  color: #0194d9;
}
#main .ym-form {
  background: none;
  border: none;
  margin: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
#main .ym-button,
#main button,
#main input[type="button"],
#main input[type="submit"],
#main .ym-form button,
#main .ym-form input[type="button"],
#main .ym-form input[type="submit"] {
  background-image: none;
  background: none;
  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: #0072bb !important;
  cursor: pointer;
  font-size: 1.125rem;
  line-height: 1.5;
  padding: 0.3125rem 0;
  text-shadow: none;
  text-decoration: underline !important;
}
#main button:hover,
#main input[type="button"]:hover,
#main input[type="submit"]:hover,
#main .ym-button:hover,
#main .ym-form button:hover,
#main .ym-form input[type="button"]:hover,
#main .ym-form input[type="submit"]:hover {
  background-image: none;
  background: none;
  color: #0194d9 !important;
  text-decoration: none !important;
}
#main input[type="reset"],
#main .ym-form input[type="reset"] {
  background-image: none;
  background: #ddd;
  filter: none;
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0.625rem;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  color: #0072bb !important;
  cursor: pointer;
  font-size: 1.125rem;
  padding: 0.3125rem 0rem;
  text-shadow: none;
}
#main input[type="reset"]:hover {
  background-image: none;
  background: none;
  color: #0072bb;
}
#main #loginForm .ym-button,
#main #loginForm button,
#main #loginForm input[type="button"],
#main #loginForm input[type="submit"] {
  padding: 0 3.125rem;
}
#main #loginForm .ym-button:last-child,
#main #loginForm button:last-child,
#main #loginForm input[type="button"]:last-child,
#main #loginForm input[type="submit"]:last-child {
  background-image: none;
  background: none;
  color: #0072bb;
}
/* Formulare */
.formElementContainer label.fullWidth {
  font-size: 1.125rem;
  line-height: 1.625rem;
  margin: 1.25rem;
}
.formElementContainer .ym-fbox-text label.fullWidth {
  margin: 0;
  font-size: 1.125rem;
  line-height: 1.625rem;
}
.ym-form {
  font-size: 1.125rem;
  line-height: 1.625rem;
}
.ym-form div.ym-fbox-button {
  background: none;
  border: none;
  text-align: right;
  display: inline;
}
.ym-form div.ym-fbox-button .ym-button,
.ym-form div.ym-fbox-button button,
.ym-form div.ym-fbox-button input[type="button"],
.ym-form div.ym-fbox-button input[type="submit"] {
  padding: 0.3125rem 3.125rem;
  display: inline;
}
legend.emptyLegend {
  display: none;
}
/****** Effekt: Jalousie ******/
.toggle_title {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1.25rem;
  color: #4d4d4d;
  margin: 0.625rem 0 0;
  padding: 0 0 0 1.5rem !important;
  background: none repeat scroll 0 0 #FFF;
  border: medium none;
  cursor: pointer;
  border-bottom: 0.125rem solid #f0f0f0;
  position: relative;
}
.toggle_title * {
  background: transparent none;
  /*Standard ausblenden*/
  display: none;
}
.toggle_title:before {
  color: #0072bb;
  content: "\f105";
  display: block;
  font-family: FontAwesome;
  left: 0;
  padding: 0;
  position: absolute;
  text-decoration: inherit;
}
.toggle_title.active:before {
  color: #0072bb;
  content: "\f107";
  display: block;
  font-family: FontAwesome;
  left: 0;
  padding: 0;
  position: absolute;
  text-decoration: inherit;
}
.toggle_container {
  padding: 0.5rem 0;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1.125rem;
  line-height: 1.625rem;
}
.toggle_container figure.image figcaption.caption {
  padding: 0 0 !important;
  border-bottom: 0.0625rem solid #dddddd;
  background: transparent none !important;
}
#service .toggle_title {
  margin: 0;
  padding: 0.5rem 0.3125rem 0.5rem 0.3125rem;
  font-size: 1.25rem;
  background: #fff;
}
#service .toggle_title .toggle-icon {
  float: left;
  margin: 0.0625rem 0.25rem 0 0;
}
#service .toggle_container {
  padding: 0.5rem 0 !important;
}
/*Accordion in Jalousie*/
.toggle_container .ui-widget .ui-accordion-header *,
.toggle_container .ui-widget .ui-accordion-content {
  /*border: 1/16rem solid #FCC300;*/
  color: #6d9cbe !important;
}
/****** Effekt: Accordion ******/
.ui-accordion.ui-widget H3.ui-accordion-header span.ui-icon {
  display: none;
}
.ui-accordion.ui-widget H3.ui-accordion-header:first-child {
  margin-top: 1rem;
}
.ui-accordion.ui-widget H3.ui-accordion-header {
  line-height: 1.5;
  display: block;
  cursor: pointer;
  margin: 0.625rem 0 0;
  padding: 0 0 0 1.5rem !important;
  background: none;
  border: none;
  border-bottom: 0.125rem solid #f0f0f0;
}
.ui-accordion.ui-widget H3.ui-accordion-header a {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1.25rem;
  color: #4d4d4d;
}
.ui-accordion.ui-widget H3.ui-accordion-header a:before {
  color: #0072bb;
  content: "\f105";
  display: block;
  font-family: FontAwesome;
  left: 0;
  padding: 0;
  position: absolute;
  text-decoration: inherit;
}
.ui-accordion.ui-widget H3.ui-accordion-header-active a {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1.25rem;
  color: #000;
}
.ui-accordion.ui-widget H3.ui-accordion-header-active a:before {
  color: #0072bb;
  content: "\f107";
  display: block;
  font-family: FontAwesome;
  left: 0;
  padding: 0;
  position: absolute;
  text-decoration: inherit;
}
.ui-accordion.ui-widget .ui-accordion-content,
.ui-accordion.ui-widget .ui-accordion-content-active {
  background: none repeat scroll 0 0 #FFF;
  padding: 0.625rem 0;
  margin: 0;
  border: medium none;
  clear: both;
}
.ui-accordion.ui-widget .ui-accordion-content h2,
.ui-accordion.ui-widget .ui-accordion-content-active h2 {
  font-size: 1.125rem !important;
  color: #000;
  font-weight: bold;
}
/*


#service .ui-widget {
	margin: 0;
	H3 {.font-size(27-2);}
	.ui-accordion-header {
	margin: 0 !important;
	padding: 10/16rem 0 10/16rem 16/16rem !important;
	.ui-accordion-header-icon {}
	}
	.ui-widget-content {
	padding: 8/16rem 0;
	}
}


*/
.ui-tabs.ui-widget {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1.125rem;
}
.ui-tabs.ui-widget-content {
  /*background: red; color: orange; border: 1px solid aqua;*/
}
.ui-tabs ul.ui-tabs-nav {
  margin: 0;
  padding: inherit;
}
.ui-tabs ul.ui-widget-header {
  border: 1px solid #ddd;
  background: #e9e9e9;
  color: #333;
  font-weight: bold;
}
.ui-tabs ul.ui-tabs-nav li * {
  /*margin: 0; padding: 0;*/
}
.ui-tabs ul.ui-tabs-nav li {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1.125rem;
  list-style: none;
  float: left;
  position: relative;
  top: 0;
  margin: 1px .2em 0 0;
  border-bottom-width: 0;
  padding: 0;
  white-space: nowrap;
}
.ui-tabs ul.ui-tabs-nav li a.ui-tabs-anchor {
  float: left;
  /*padding: .5em 1em;*/
  padding: 0.5rem 1rem;
  text-decoration: none;
}
.ui-tabs ul.ui-tabs-nav li.ui-state-default a,
.ui-tabs ul.ui-tabs-nav li.ui-state-default a:link,
.ui-tabs ul.ui-tabs-nav li.ui-state-default a:visited {
  color: #454545;
  text-decoration: none;
}
.ui-tabs ul.ui-tabs-nav li.ui-state-default,
.ui-tabs ul.ui-tabs-nav li.ui-widget-content .ui-state-default,
.ui-tabs ul.ui-tabs-nav li.ui-widget-header .ui-state-default {
  border: 1px solid #c5c5c5;
  border: 1px solid #0072bb;
  border-bottom-width: 1px;
  background: #f6f6f6;
  font-weight: normal;
  color: #454545;
}
.ui-tabs ul.ui-tabs-nav li.ui-state-active,
.ui-tabs ul.ui-tabs-nav li.ui-widget-content .ui-state-active,
.ui-tabs ul.ui-tabs-nav li.ui-widget-header .ui-state-active {
  border: 1px solid #003eff;
  border: 1px solid #000;
  border-bottom-width: 1px;
  background: #007fff;
  background: #ddd;
  font-weight: normal;
  color: #fff;
  color: #555555;
}
/****************************************************/
.home .ym-col1 .ui-corner-all,
.ym-col1 .ui-corner-all,
.home .ym-col3 .ui-corner-all,
.ym-col3 .ui-corner-all,
.home .ym-col2 .ui-corner-all,
.ym-col2 .ui-corner-all,
.home .ym-col1 .ui-corner-bottom,
.ym-col1 .ui-corner-bottom,
.home .ym-col3 .ui-corner-bottom,
.ym-col3 .ui-corner-bottom,
.home .ym-col2 .ui-corner-bottom,
.ym-col2 .ui-corner-bottom,
.home .ym-col1 .ui-corner-right,
.ym-col1 .ui-corner-right,
.home .ym-col3 .ui-corner-right,
.ym-col3 .ui-corner-right,
.home .ym-col2 .ui-corner-right,
.ym-col2 .ui-corner-right,
.home .ym-col1 .ui-corner-br,
.ym-col1 .ui-corner-br,
.home .ym-col3 .ui-corner-br,
.ym-col3 .ui-corner-br,
.home .ym-col2 .ui-corner-br,
.ym-col2 .ui-corner-br,
.home .ym-col1 .ui-corner-all,
.ym-col1 .ui-corner-all,
.home .ym-col3 .ui-corner-all,
.ym-col3 .ui-corner-all,
.home .ym-col2 .ui-corner-all,
.ym-col2 .ui-corner-all,
.home .ym-col1 .ui-corner-bottom,
.ym-col1 .ui-corner-bottom,
.home .ym-col3 .ui-corner-bottom,
.ym-col3 .ui-corner-bottom,
.home .ym-col2 .ui-corner-bottom,
.ym-col2 .ui-corner-bottom,
.home .ym-col1 .ui-corner-left,
.ym-col1 .ui-corner-left,
.home .ym-col3 .ui-corner-left,
.ym-col3 .ui-corner-left,
.home .ym-col2 .ui-corner-left,
.ym-col2 .ui-corner-left,
.home .ym-col1 .ui-corner-bl,
.ym-col1 .ui-corner-bl,
.home .ym-col3 .ui-corner-bl,
.ym-col3 .ui-corner-bl,
.home .ym-col2 .ui-corner-bl,
.ym-col2 .ui-corner-bl,
.home .ym-col1 .ui-corner-tr,
.ym-col1 .ui-corner-tr,
.home .ym-col3 .ui-corner-tr,
.ym-col3 .ui-corner-tr,
.home .ym-col2 .ui-corner-tr,
.ym-col2 .ui-corner-tr,
.home .ym-col1 .ui-corner-top,
.ym-col1 .ui-corner-top,
.home .ym-col3 .ui-corner-top,
.ym-col3 .ui-corner-top,
.home .ym-col2 .ui-corner-top,
.ym-col2 .ui-corner-top,
.home .ym-col1 .ui-corner-tl,
.ym-col1 .ui-corner-tl,
.home .ym-col3 .ui-corner-tl,
.ym-col3 .ui-corner-tl,
.home .ym-col2 .ui-corner-tl,
.ym-col2 .ui-corner-tl {
  border-radius: 0 !important;
}
/********************** Presse-Modul Inhaltsseiten **************************/
.ym-col2 {
  /* ENDE Presseï¿½bersicht*/
  /* ENDE Ansicht PM*/
}
.ym-col2 .presse-administration {
  background: #fff;
  margin: 0 !important;
  padding: 0 !important;
  font-size: 1.125rem !important;
}
.ym-col2 .presse-administration .pm-options {
  margin: 1.25rem 0;
  padding: 0;
  border: none !important;
  background: #FFF none;
}
.ym-col2 .presse-administration .pm-options a {
  color: #555555;
  text-decoration: underline !important;
  background: none;
  line-height: 1.5 !important;
  font-size: 1.125rem;
  margin: 0 !important;
  padding: 0 !important;
}
.ym-col2 .presse-administration .pm-filter {
  padding: 0.625rem 0;
}
.ym-col2 .presse-administration .pm-filter * {
  float: none !important;
}
.ym-col2 .presse-administration .pm-filter form#pm-filter-form .pm-datefilter {
  /**/
}
.ym-col2 .presse-administration .pm-filter form#pm-filter-form .pm-datefilter select.jahr {
  width: 20%;
  display: inline !important;
  /*float: left;*/
  margin-right: 0.625rem;
}
.ym-col2 .presse-administration .pm-filter form#pm-filter-form .pm-datefilter select.monat {
  width: 100%;
}
.ym-col2 .presse-administration .pm-filter form#pm-filter-form .pm-datefilter button[type="submit"],
.ym-col2 .presse-administration .pm-filter form#pm-filter-form .pm-datefilter button[type="submit"]:hover {
  line-height: inherit !important;
  padding: 0 !important;
  text-decoration: underline !important;
}
.ym-col2 .presse-administration .pm-filter .pm-search {
  /**/
}
.ym-col2 .presse-administration .pm-filter .pm-search form {
  /**/
}
.ym-col2 .presse-administration .pm-filter .pm-search form input#pm-suchfeld {
  width: 50%;
  margin-right: 0.625rem;
  height: 1.875rem;
  padding: 0 0 0 0.3125rem;
}
.ym-col2 .presse-administration .pm-filter .pm-search form input.submit {
  /**/
}
.ym-col2 .presse-administration .pm-filter .pm-search form input[type="submit"],
.ym-col2 .presse-administration .pm-filter .pm-search form input[type="submit"]:hover {
  line-height: inherit !important;
  padding: 0 !important;
  text-decoration: underline !important;
}
.ym-col2 .presse-administration .pm-meldung-author {
  border-bottom: 0.0625rem solid #cfcdcd;
}
.ym-col2 .presse-administration .pm-meldung-author .pm-meldung {
  padding: 0;
}
.ym-col2 .presse-administration .pm-meldung-author .pm-meldung .pm-teaser-more {
  /*display: block;*/
  /*background: @kb-BlauPastell;*/
  float: right;
  /*padding: 0 10/16rem;*/
  padding: 0;
  /*color: #FFF;*/
  color: #0072bb;
  /*text-decoration: none !important;*/
  text-decoration: underline !important;
  margin-top: 1.875rem;
  /*line-height: 0.8 !important;*/
  font-size: 1.125rem;
}
.ym-col2 .presse-administration .pm-meldung-author .pm-meldung .pm-teaser-more:hover {
  /*background: @kb-Blau;*/
  color: #0194d9;
}
.ym-col2 .pm-parentRubrik {
  margin-top: 1em;
}
.ym-col2 .pm-neueSprachversion,
.ym-col2 .pm-bild-neu,
.ym-col2 .tischkalender {
  display: none;
}
.ym-col2 .presse-uebersicht.ui-accordion.ui-widget,
.ym-col2 .ui-accordion.ui-widget {
  background: #fff;
  margin: 0 !important;
  padding: 0 !important;
  /*Ende pm-Meldung*/
}
.ym-col2 .presse-uebersicht.ui-accordion.ui-widget .pm-neue-seite,
.ym-col2 .ui-accordion.ui-widget .pm-neue-seite {
  display: none;
}
.ym-col2 .presse-uebersicht.ui-accordion.ui-widget .pm-options,
.ym-col2 .ui-accordion.ui-widget .pm-options {
  margin: 1.25rem 0;
  padding: 0;
  border: none !important;
  background: #FFF none;
}
.ym-col2 .presse-uebersicht.ui-accordion.ui-widget .pm-suche,
.ym-col2 .ui-accordion.ui-widget .pm-suche {
  background-color: none;
}
.ym-col2 .presse-uebersicht.ui-accordion.ui-widget .pm-suche .pm-rss,
.ym-col2 .ui-accordion.ui-widget .pm-suche .pm-rss {
  display: none;
}
.ym-col2 .presse-uebersicht.ui-accordion.ui-widget .pm-suche .pm-filter .pm-search form input[type="search"],
.ym-col2 .ui-accordion.ui-widget .pm-suche .pm-filter .pm-search form input[type="search"] {
  font-size: 1.125rem;
  width: 100%;
}
.ym-col2 .presse-uebersicht.ui-accordion.ui-widget .pager.pm-pager,
.ym-col2 .ui-accordion.ui-widget .pager.pm-pager {
  font-size: 1.125rem;
}
.ym-col2 .presse-uebersicht.ui-accordion.ui-widget .pager.pm-pager span.current,
.ym-col2 .ui-accordion.ui-widget .pager.pm-pager span.current {
  background: #0072bb none;
  color: #FFF;
  padding: 0.125rem 0.625rem;
  width: 100%;
  text-align: center;
}
.ym-col2 .presse-uebersicht.ui-accordion.ui-widget .pager.pm-pager a,
.ym-col2 .ui-accordion.ui-widget .pager.pm-pager a {
  background: #eee;
  color: #000;
  padding: 0.125rem 0.625rem;
  width: 100%;
  text-align: center;
}
.ym-col2 .presse-uebersicht.ui-accordion.ui-widget .pager.pm-pager a:hover,
.ym-col2 .ui-accordion.ui-widget .pager.pm-pager a:hover {
  background: #0072bb none;
  color: #FFF;
}
.ym-col2 .presse-uebersicht.ui-accordion.ui-widget #myform br,
.ym-col2 .ui-accordion.ui-widget #myform br {
  display: none;
}
.ym-col2 .presse-uebersicht.ui-accordion.ui-widget .pm-meldung,
.ym-col2 .ui-accordion.ui-widget .pm-meldung {
  border-bottom: 0.0625rem solid #cfcdcd;
  /*padding: 2/16rem 16/16rem;*/
  padding: 0.125rem 0;
  margin: 0 0 0.4375rem 0;
}
.ym-col2 .presse-uebersicht.ui-accordion.ui-widget .pm-meldung span.pm-from,
.ym-col2 .ui-accordion.ui-widget .pm-meldung span.pm-from {
  display: none;
}
.ym-col2 .presse-uebersicht.ui-accordion.ui-widget .pm-meldung .ui-accordion-header *,
.ym-col2 .ui-accordion.ui-widget .pm-meldung .ui-accordion-header * {
  margin: 0 !important;
  padding: 0 !important;
}
.ym-col2 .presse-uebersicht.ui-accordion.ui-widget .pm-meldung .ui-accordion-header,
.ym-col2 .ui-accordion.ui-widget .pm-meldung .ui-accordion-header {
  background: none repeat scroll 0 0 #FFF;
  border: medium none;
  /*margin: 10/16rem 0 0;*/
  margin: 0;
  padding: 0rem 0rem 0rem 0rem !important;
}
.ym-col2 .presse-uebersicht.ui-accordion.ui-widget .pm-meldung .ui-accordion-header H3,
.ym-col2 .ui-accordion.ui-widget .pm-meldung .ui-accordion-header H3 {
  font-size: 1.5625rem !important;
  /*line-height: 22/16rem;*/
  line-height: 1.5 !important;
  /*padding-right: 30/16rem !important;*/
}
.ym-col2 .presse-uebersicht.ui-accordion.ui-widget .pm-meldung .ui-accordion-header H3 a,
.ym-col2 .ui-accordion.ui-widget .pm-meldung .ui-accordion-header H3 a {
  font-family: Arial, Helvetica, sans-serif;
  color: #000;
}
.ym-col2 .presse-uebersicht.ui-accordion.ui-widget .pm-meldung .ui-accordion-header H3 a:before,
.ym-col2 .ui-accordion.ui-widget .pm-meldung .ui-accordion-header H3 a:before {
  color: #0072bb;
  content: "\f105";
  display: block;
  font-family: FontAwesome;
  font-size: 2.0625rem;
  /*line-height: 20/16rem;*/
  line-height: 1.1;
  font-style: normal;
  font-weight: bold;
  right: 1.0625rem;
  padding: 0;
  position: absolute;
  text-decoration: inherit;
}
.ym-col2 .presse-uebersicht.ui-accordion.ui-widget .pm-meldung .ui-accordion-header .ui-accordion-header-icon.ui-icon,
.ym-col2 .ui-accordion.ui-widget .pm-meldung .ui-accordion-header .ui-accordion-header-icon.ui-icon {
  background: transparent none;
  /*Standard ausblenden*/
  display: none;
}
.ym-col2 .presse-uebersicht.ui-accordion.ui-widget .pm-meldung .ui-accordion-header .pm-pubDate,
.ym-col2 .ui-accordion.ui-widget .pm-meldung .ui-accordion-header .pm-pubDate,
.ym-col2 .presse-uebersicht.ui-accordion.ui-widget .pm-meldung .ui-accordion-header .pm-pubDate-label,
.ym-col2 .ui-accordion.ui-widget .pm-meldung .ui-accordion-header .pm-pubDate-label {
  display: none;
}
.ym-col2 .presse-uebersicht.ui-accordion.ui-widget .pm-meldung .ui-accordion-header.ui-state-default a,
.ym-col2 .ui-accordion.ui-widget .pm-meldung .ui-accordion-header.ui-state-default a,
.ym-col2 .presse-uebersicht.ui-accordion.ui-widget .pm-meldung .ui-accordion-header.ui-state-default a:link,
.ym-col2 .ui-accordion.ui-widget .pm-meldung .ui-accordion-header.ui-state-default a:link,
.ym-col2 .presse-uebersicht.ui-accordion.ui-widget .pm-meldung .ui-accordion-header.ui-state-default a:visited,
.ym-col2 .ui-accordion.ui-widget .pm-meldung .ui-accordion-header.ui-state-default a:visited {
  /*color: #000 !important;*/
}
.ym-col2 .presse-uebersicht.ui-accordion.ui-widget .pm-meldung .ui-accordion-header-active,
.ym-col2 .ui-accordion.ui-widget .pm-meldung .ui-accordion-header-active {
  background: none repeat scroll 0 0 #FFF;
  border: medium none;
  /*margin: 10/16rem 0 0;*/
  margin: 0;
  padding: 0rem 0rem 0rem 0rem !important;
}
.ym-col2 .presse-uebersicht.ui-accordion.ui-widget .pm-meldung .ui-accordion-header-active H3,
.ym-col2 .ui-accordion.ui-widget .pm-meldung .ui-accordion-header-active H3 {
  font-size: 1.5625rem !important;
  /*line-height: 22/16rem;*/
  line-height: 1.5 !important;
}
.ym-col2 .presse-uebersicht.ui-accordion.ui-widget .pm-meldung .ui-accordion-header-active H3 a,
.ym-col2 .ui-accordion.ui-widget .pm-meldung .ui-accordion-header-active H3 a {
  font-family: Arial, Helvetica, sans-serif;
  color: #000;
}
.ym-col2 .presse-uebersicht.ui-accordion.ui-widget .pm-meldung .ui-accordion-header-active H3 a:before,
.ym-col2 .ui-accordion.ui-widget .pm-meldung .ui-accordion-header-active H3 a:before {
  color: #0072bb;
  content: "\f107";
  display: block;
  font-family: FontAwesome;
  font-size: 2.0625rem;
  /*line-height: 20/16rem;*/
  line-height: 1.1;
  font-style: normal;
  font-weight: bold;
  right: 0.9375rem;
  padding: 0;
  position: absolute;
  text-decoration: inherit;
}
.ym-col2 .presse-uebersicht.ui-accordion.ui-widget .pm-meldung .ui-accordion-content,
.ym-col2 .ui-accordion.ui-widget .pm-meldung .ui-accordion-content,
.ym-col2 .presse-uebersicht.ui-accordion.ui-widget .pm-meldung .ui-accordion-content-active,
.ym-col2 .ui-accordion.ui-widget .pm-meldung .ui-accordion-content-active {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1.125rem;
  background: none repeat scroll 0 0 #FFF;
  padding: 0.625rem 0;
  margin: 0;
  border: medium none;
  clear: both;
}
.ym-col2 .presse-uebersicht.ui-accordion.ui-widget .pm-meldung .ui-accordion-content p,
.ym-col2 .ui-accordion.ui-widget .pm-meldung .ui-accordion-content p,
.ym-col2 .presse-uebersicht.ui-accordion.ui-widget .pm-meldung .ui-accordion-content-active p,
.ym-col2 .ui-accordion.ui-widget .pm-meldung .ui-accordion-content-active p {
  margin: 0 !important;
}
.ym-col2 .presse-uebersicht.ui-accordion.ui-widget .pm-meldung .ui-accordion-content .pm-mehrlink,
.ym-col2 .ui-accordion.ui-widget .pm-meldung .ui-accordion-content .pm-mehrlink,
.ym-col2 .presse-uebersicht.ui-accordion.ui-widget .pm-meldung .ui-accordion-content-active .pm-mehrlink,
.ym-col2 .ui-accordion.ui-widget .pm-meldung .ui-accordion-content-active .pm-mehrlink {
  /*display: block;*/
  /*background: @kb-BlauPastell;*/
  float: right;
  /*padding: 0 10/16rem;*/
  padding: 0;
  /*color: #FFF;*/
  color: #0072bb;
  /*text-decoration: none !important;*/
  text-decoration: underline !important;
  margin-top: 1.875rem;
  /*line-height: 0.8 !important;*/
  font-size: 1.125rem;
}
.ym-col2 .presse-uebersicht.ui-accordion.ui-widget .pm-meldung .ui-accordion-content .pm-mehrlink:hover,
.ym-col2 .ui-accordion.ui-widget .pm-meldung .ui-accordion-content .pm-mehrlink:hover,
.ym-col2 .presse-uebersicht.ui-accordion.ui-widget .pm-meldung .ui-accordion-content-active .pm-mehrlink:hover,
.ym-col2 .ui-accordion.ui-widget .pm-meldung .ui-accordion-content-active .pm-mehrlink:hover {
  /*background: @kb-Blau;*/
  color: #0194d9;
}
.ym-col2 .presse-uebersicht.ui-accordion.ui-widget .pm-meldung .ui-accordion-content .pm-mehrlink:after,
.ym-col2 .ui-accordion.ui-widget .pm-meldung .ui-accordion-content .pm-mehrlink:after,
.ym-col2 .presse-uebersicht.ui-accordion.ui-widget .pm-meldung .ui-accordion-content-active .pm-mehrlink:after,
.ym-col2 .ui-accordion.ui-widget .pm-meldung .ui-accordion-content-active .pm-mehrlink:after {
  display: none;
  color: #0072bb;
  content: "";
  /*kein Inhalt*/
  display: inline;
  font-family: FontAwesome;
  font-size: 1.125rem;
  line-height: 1.625rem;
  font-style: normal;
  font-weight: normal;
  left: 0rem;
  padding: 0;
  position: relative;
  text-decoration: none !important;
}
.ym-col2 .presse-uebersicht.ui-accordion.ui-widget .pm-meldung .ui-accordion-content .pm-bild,
.ym-col2 .ui-accordion.ui-widget .pm-meldung .ui-accordion-content .pm-bild,
.ym-col2 .presse-uebersicht.ui-accordion.ui-widget .pm-meldung .ui-accordion-content-active .pm-bild,
.ym-col2 .ui-accordion.ui-widget .pm-meldung .ui-accordion-content-active .pm-bild {
  float: left;
}
.ym-col2 .presse-uebersicht.ui-accordion.ui-widget .pm-meldung .ui-accordion-content .pm-bild .pm-mehrlink-image,
.ym-col2 .ui-accordion.ui-widget .pm-meldung .ui-accordion-content .pm-bild .pm-mehrlink-image,
.ym-col2 .presse-uebersicht.ui-accordion.ui-widget .pm-meldung .ui-accordion-content-active .pm-bild .pm-mehrlink-image,
.ym-col2 .ui-accordion.ui-widget .pm-meldung .ui-accordion-content-active .pm-bild .pm-mehrlink-image {
  margin-right: 1.4375rem;
}
.ym-col2 .presse-uebersicht.ui-accordion.ui-widget .pm-meldung .ui-accordion-content .pm-bild a,
.ym-col2 .ui-accordion.ui-widget .pm-meldung .ui-accordion-content .pm-bild a,
.ym-col2 .presse-uebersicht.ui-accordion.ui-widget .pm-meldung .ui-accordion-content-active .pm-bild a,
.ym-col2 .ui-accordion.ui-widget .pm-meldung .ui-accordion-content-active .pm-bild a {
  display: block;
  font-size: 0.0625rem;
}
.ym-col2 .presse-uebersicht.ui-accordion.ui-widget .pm-meldung .ui-accordion-content .pm-bild a img,
.ym-col2 .ui-accordion.ui-widget .pm-meldung .ui-accordion-content .pm-bild a img,
.ym-col2 .presse-uebersicht.ui-accordion.ui-widget .pm-meldung .ui-accordion-content-active .pm-bild a img,
.ym-col2 .ui-accordion.ui-widget .pm-meldung .ui-accordion-content-active .pm-bild a img {
  /*padding: 5/16rem 20/16rem 0 0 !important;*/
  padding: 0 !important;
}
.ym-col2 .presse-uebersicht.ui-accordion.ui-widget .pm-meldung .ui-accordion-content .pm-bild a img,
.ym-col2 .ui-accordion.ui-widget .pm-meldung .ui-accordion-content .pm-bild a img,
.ym-col2 .presse-uebersicht.ui-accordion.ui-widget .pm-meldung .ui-accordion-content-active .pm-bild a img,
.ym-col2 .ui-accordion.ui-widget .pm-meldung .ui-accordion-content-active .pm-bild a img {
  max-width: 15rem;
}
.ym-col2 .presse-uebersicht.ui-accordion.ui-widget .pm-meldung:after,
.ym-col2 .ui-accordion.ui-widget .pm-meldung:after {
  clear: both;
  content: ".";
  display: block;
  height: 0.0625rem;
  visibility: hidden;
}
.ym-col2 .presse-uebersicht.ui-accordion.ui-widget .checkboxAdmim.pm-options .pm-rubriken .pm-andere-rubriken,
.ym-col2 .ui-accordion.ui-widget .checkboxAdmim.pm-options .pm-rubriken .pm-andere-rubriken {
  position: static;
  width: 100%;
  margin: 1rem 0;
}
.ym-col2 .presse-uebersicht.ui-accordion.ui-widget .checkboxAdmim.pm-options .pm-rubriken .pm-andere-rubriken label,
.ym-col2 .ui-accordion.ui-widget .checkboxAdmim.pm-options .pm-rubriken .pm-andere-rubriken label {
  width: auto;
  padding: 0 0;
}
.ym-col2 .presse-uebersicht.ui-accordion.ui-widget .checkboxAdmim.pm-options .pm-rubriken .pm-andere-rubriken input,
.ym-col2 .ui-accordion.ui-widget .checkboxAdmim.pm-options .pm-rubriken .pm-andere-rubriken input {
  margin: 0 0.5rem;
}
.ym-col2 article.composedcontent-pressemitteilungen-friesenheim H1 {
  /*entspricht H2*/
  font-family: 'RobotoRegular', "Trebuchet MS", Arial, Helvetica, sans-serif;
  color: #0072bb;
  font-size: 1.375rem;
  line-height: 1.5;
  margin-top: 0.9375rem;
}
.ym-col2 article.composedcontent-pressemitteilungen-friesenheim H1:before {
  content: "Aktuelles";
  font-family: 'RobotoRegular', "Trebuchet MS", Arial, Helvetica, sans-serif;
  color: #000;
  font-size: 1.75rem;
  line-height: 1.5;
  display: block;
}
.ym-col2 article.composedcontent-pressemitteilungen-friesenheim figure.image {
  /*float: right; margin-left: 16/16rem;*/
}
.ym-col2 article.composedcontent-pressemitteilungen-friesenheim figure.image img {
  /*max-width: @kb-ImageMaxWidth;*/
}
/****** Effekt: Equal Height ******/
.ym-col2 .mehrspaltig *,
.ym-col2 .composedcontent-dvv-row.subcolumns .XX * {
  overflow: hidden !important;
}
.ym-col2 .mehrspaltig {
  content: "";
  display: table;
  border-collapse: collapse;
  clear: both;
}
.ym-col2 .mehrspaltig .ym-g50 {
  /**/
}
.ym-col2 .mehrspaltig .ym-g50.ym-gl {
  /*background: orange;*/
}
.ym-col2 .mehrspaltig .ym-g50.ym-gl .subcl {
  padding-right: 0.625rem;
}
.ym-col2 .mehrspaltig .ym-g50.ym-gr {
  /*background: aqua;*/
}
.ym-col2 .mehrspaltig .ym-g50.ym-gr .subcr {
  padding-left: 0.625rem;
}
.ym-col2 .mehrspaltig .subcl,
.ym-col2 .composedcontent-dvv-row.subcolumns .subcl {
  /*margin-right: 4% !important; padding: 0 !important;*/
}
.ym-col2 .mehrspaltig .subc,
.ym-col2 .composedcontent-dvv-row.subcolumns .subc {
  /*margin: 0 4% !important; padding: 0 !important;*/
}
.ym-col2 .mehrspaltig .subcr,
.ym-col2 .composedcontent-dvv-row.subcolumns .subcr {
  /*margin-left: 4% !important; padding: 0 !important;*/
}
/* BX-Slider 
.bx-wrapper {

	height: 400/16rem;
	height: inherit;
	margin: 0;
	border: 0;
	.bx-viewport {
		position: absolute !important;
		background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
		border: 0 none;
		box-shadow: none;
		left: 0;
	}
	.bx-controls-direction {
		display: inherit;
	}
	.bx-pager.bx-default-pager {
		bottom: 60/16rem;
		padding: 0;
		right: 20/16rem;
		text-align: center;
		a {
			border-radius: 8/16rem;
			background: orange;
			color: #fff;
			font-size: 0;
			height: 15/16rem;
			opacity: 0.7;
			width: 15/16rem;
		}
		a.active, a:hover {
			background: red;
			opacity: 1;
		}
	}
}
*/
/* recommend */
.body_recommend .ym-form {
  margin: 0 0 3.125rem 0 !important;
}
.body_recommend .ym-form legend {
  font-size: 1.5625rem;
  line-height: 2rem !important;
  font-weight: normal;
}
.body_recommend .ym-form div.ym-fbox-button {
  background: none;
  border-top: none;
  padding: 0;
  margin: 0;
}
/* print */
body.printPreview .print_margins {
  padding: 0 0.625rem;
}
body.printPreview .print_margins #header,
body.printPreview .print_margins #main,
body.printPreview .print_margins #footer,
body.printPreview .print_margins .ym-wrapper {
  width: 100%;
}
body.printPreview .print_margins #main {
  background: none;
}
body.printPreview .print_margins #main div.wayhome {
  margin: 0;
  padding: 1.25rem 1.25rem 1.875rem 0;
}
body.printPreview .print_margins .printPageFunctions.ym-noprint {
  text-align: right;
}
body.printPreview .print_margins #contentFooter {
  display: none;
}
/**************************************************************************************
MODULE
**************************************************************************************/
/* SERVICE-BW */
.basecontent-dvv-service-bw-einzelne-beh-rde {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1.125rem;
  line-height: 1.5;
  /*Ende #lpSeite.behoerde */
}
.basecontent-dvv-service-bw-einzelne-beh-rde #lpSeite.behoerde p {
  margin-top: inherit;
}
.basecontent-dvv-service-bw-einzelne-beh-rde #lpSeite.behoerde #bwKurzb {
  display: none;
}
.basecontent-dvv-service-bw-einzelne-beh-rde #lpSeite.behoerde #bwBildVerwaltung {
  display: none;
}
.basecontent-dvv-service-bw-einzelne-beh-rde #lpSeite.behoerde #bwHaus #lpBwFahrplan {
  display: none;
}
.basecontent-dvv-service-bw-einzelne-beh-rde #lpSeite.behoerde #bwKontakt #bwKontaktTable .lpBTel .telefon {
  display: none;
}
.basecontent-dvv-service-bw-einzelne-beh-rde #lpSeite.behoerde #bwKontakt #bwKontaktTable .lpBTel .tel {
  background: none;
  padding: 0;
}
.basecontent-dvv-service-bw-einzelne-beh-rde #lpSeite.behoerde #bwKontakt #bwKontaktTable .lpBTel .tel:before {
  color: #0072bb;
  content: "\f095";
  font-family: FontAwesome;
  position: relative;
  text-decoration: none !important;
  padding-right: 0.5rem;
}
.basecontent-dvv-service-bw-einzelne-beh-rde #lpSeite.behoerde #bwKontakt #bwKontaktTable .lpBFax .fax {
  display: none;
}
.basecontent-dvv-service-bw-einzelne-beh-rde #lpSeite.behoerde #bwKontakt #bwKontaktTable .lpBFax .lpSpalte2 {
  background: none;
  padding: 0;
}
.basecontent-dvv-service-bw-einzelne-beh-rde #lpSeite.behoerde #bwKontakt #bwKontaktTable .lpBFax .lpSpalte2:before {
  color: #0072bb;
  content: "\f1ac";
  font-family: FontAwesome;
  position: relative;
  text-decoration: none !important;
  padding-right: 0.5rem;
}
.basecontent-dvv-service-bw-einzelne-beh-rde #lpSeite.behoerde #bwKontakt #bwKontaktTable .lpBMail.email .mail {
  display: none;
}
.basecontent-dvv-service-bw-einzelne-beh-rde #lpSeite.behoerde #bwKontakt #bwKontaktTable .lpBUrl .homepage {
  display: none;
}
.basecontent-dvv-service-bw-einzelne-beh-rde #lpSeite.behoerde #lpBwOeffnung {
  /*Art der ï¿½ffnungszeit*/
  /*Wochentag*/
  /*Zeiten*/
}
.basecontent-dvv-service-bw-einzelne-beh-rde #lpSeite.behoerde #lpBwOeffnung div > div:first-child {
  font-size: 1rem;
  color: #000 !important;
}
.basecontent-dvv-service-bw-einzelne-beh-rde #lpSeite.behoerde #lpBwOeffnung div > div > span {
  font-size: 1rem;
  width: 2.5rem;
  color: #000 !important;
  float: left;
  margin-right: 5px;
  display: inline-block;
}
.basecontent-dvv-service-bw-einzelne-beh-rde #lpSeite.behoerde #lpBwOeffnung div > div > div {
  font-size: 1rem;
  color: #555555 !important;
}
.basecontent-dvv-service-bw-einzelne-beh-rde #lpSeite.behoerde #lpBAnsprechpartner H3 {
  color: #0072bb;
}
.basecontent-dvv-service-bw-einzelne-beh-rde #lpSeite.behoerde #lpBAnsprechpartner .lpBAnsprechpartnerEintrag {
  margin-bottom: 1rem;
}
.basecontent-dvv-service-bw-einzelne-beh-rde #lpSeite.behoerde #lpBAnsprechpartner .lpBAnsprechpartnerEintrag .lpBAnrede {
  float: left;
  margin-right: 0.25rem;
  font-weight: bold;
  line-height: 1.5;
}
.basecontent-dvv-service-bw-einzelne-beh-rde #lpSeite.behoerde #lpBAnsprechpartner .lpBAnsprechpartnerEintrag .lpBAnsprechNameDiv.fn {
  font-weight: bold;
  line-height: 1.5;
}
.basecontent-dvv-service-bw-einzelne-beh-rde #lpSeite.behoerde #lpBAnsprechpartner .lpBAnsprechpartnerEintrag .lpBAnsprechFunktion p {
  font-size: 1rem;
}
.basecontent-dvv-service-bw-einzelne-beh-rde #lpSeite.behoerde #lpBAnsprechpartner .lpBAnsprechpartnerEintrag .lpBAnsprechFoto {
  float: right;
  margin-left: 1rem;
}
.basecontent-dvv-service-bw-einzelne-beh-rde #lpSeite.behoerde #lpBAnsprechpartner .lpBAnsprechpartnerEintrag .lpBAnsprechTable .lpBAnsprechTel .lpBAnsprech1 {
  display: none;
}
.basecontent-dvv-service-bw-einzelne-beh-rde #lpSeite.behoerde #lpBAnsprechpartner .lpBAnsprechpartnerEintrag .lpBAnsprechTable .lpBAnsprechTel .tel {
  background: none;
  padding: 0;
}
.basecontent-dvv-service-bw-einzelne-beh-rde #lpSeite.behoerde #lpBAnsprechpartner .lpBAnsprechpartnerEintrag .lpBAnsprechTable .lpBAnsprechTel .tel:before {
  color: #0072bb;
  content: "\f095";
  font-family: FontAwesome;
  position: relative;
  text-decoration: none !important;
  padding-right: 0.5rem;
}
.basecontent-dvv-service-bw-einzelne-beh-rde #lpSeite.behoerde #lpBAnsprechpartner .lpBAnsprechpartnerEintrag .lpBAnsprechTable .lpBAnsprechFax .lpBAnsprech1 {
  display: none;
}
.basecontent-dvv-service-bw-einzelne-beh-rde #lpSeite.behoerde #lpBAnsprechpartner .lpBAnsprechpartnerEintrag .lpBAnsprechTable .lpBAnsprechFax .fax {
  background: none;
  padding: 0;
}
.basecontent-dvv-service-bw-einzelne-beh-rde #lpSeite.behoerde #lpBAnsprechpartner .lpBAnsprechpartnerEintrag .lpBAnsprechTable .lpBAnsprechFax .fax:before {
  color: #0072bb;
  content: "\f1ac";
  font-family: FontAwesome;
  position: relative;
  text-decoration: none !important;
  padding-right: 0.5rem;
}
.basecontent-dvv-service-bw-einzelne-beh-rde #lpSeite.behoerde #lpBAnsprechpartner .lpBAnsprechpartnerEintrag .lpBAnsprechTable .lpBAnsprechEMail.email .lpBAnsprech1 {
  display: none;
}
.basecontent-dvv-service-bw-einzelne-beh-rde #lpSeite.behoerde #lpBAnsprechpartner .lpBAnsprechpartnerEintrag .lpBAnsprechTable .lpBAnsprechSprech .lpBAnsprech1 {
  font-weight: bold;
}
.basecontent-dvv-service-bw-einzelne-beh-rde #lpSeite.behoerde #lpBAnsprechpartner .lpBAnsprechpartnerEintrag .lpBAnsprechTable .lpBAnsprechSprech .lpBAnsprech2 {
  /*Art der ï¿½ffnungszeit*/
  /*Wochentag*/
  /*Zeiten*/
}
.basecontent-dvv-service-bw-einzelne-beh-rde #lpSeite.behoerde #lpBAnsprechpartner .lpBAnsprechpartnerEintrag .lpBAnsprechTable .lpBAnsprechSprech .lpBAnsprech2 div > div:first-child {
  font-size: 1rem;
  color: #000 !important;
}
.basecontent-dvv-service-bw-einzelne-beh-rde #lpSeite.behoerde #lpBAnsprechpartner .lpBAnsprechpartnerEintrag .lpBAnsprechTable .lpBAnsprechSprech .lpBAnsprech2 div > div > span {
  font-size: 1rem;
  width: 2.5rem;
  color: #000 !important;
  float: left;
  margin-right: 5px;
  display: inline-block;
}
.basecontent-dvv-service-bw-einzelne-beh-rde #lpSeite.behoerde #lpBAnsprechpartner .lpBAnsprechpartnerEintrag .lpBAnsprechTable .lpBAnsprechSprech .lpBAnsprech2 div > div > div {
  font-size: 1rem;
  color: #555555 !important;
}
.basecontent-dvv-service-bw-einzelne-beh-rde #lpSeite.behoerde #lpBAnsprechpartner .lpBAnsprechpartnerEintrag .lpBAnsprechTable .lpBAnsprechGeb .lpBAnsprech1 {
  font-weight: bold;
  width: 7em;
  display: inline-block;
}
.basecontent-dvv-service-bw-einzelne-beh-rde #lpSeite.behoerde #lpBAnsprechpartner .lpBAnsprechpartnerEintrag .lpBAnsprechTable .lpBAnsprechRaum .lpBAnsprech1 {
  font-weight: bold;
  width: 7em;
  display: inline-block;
}
.basecontent-dvv-service-bw-einzelne-beh-rde #lpSeite.behoerde #lpBAnsprechpartner .lpBAnsprechpartnerEintrag .lpBAnsprechTable .lpBAnsprechZust .lpBAnsprech1 {
  font-weight: bold;
  width: 7em;
  display: inline-block;
}
.basecontent-dvv-service-bw-einzelne-beh-rde #lpSeite.behoerde #lpBAnsprechpartner .lpBAnsprechpartnerEintrag .lpBAnsprechTable .lpBAnsprechInfotext {
  margin-top: 1rem;
}
/*Ende .basecontent-dvv-service-bw-einzelne-beh-rde*/
.basecontent-dvv-service-bw-beh-rdendaten {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1.125rem;
  line-height: 1.5;
}
.basecontent-dvv-service-bw-beh-rdendaten .rumpf .vCard .vCardLink {
  display: none;
}
.basecontent-dvv-service-bw-beh-rdendaten .rumpf .vCard .fn {
  display: none;
}
.basecontent-dvv-service-bw-beh-rdendaten .rumpf .vCard .organization {
  font-weight: bold;
}
.basecontent-dvv-service-bw-beh-rdendaten .rumpf .vCard .mapsLink {
  padding: 0;
  display: none;
}
.basecontent-dvv-service-bw-beh-rdendaten .rumpf .vCard .efaLink {
  padding: 0;
  display: none;
}
.basecontent-dvv-service-bw-beh-rdendaten .rumpf .vCard .mail span.bez {
  display: none;
}
.basecontent-dvv-service-bw-beh-rdendaten .rumpf .vCard .mail span.value a {
  padding-left: 0;
}
.basecontent-dvv-service-bw-beh-rdendaten .rumpf .vCard .mail span.value a:before {
  color: #0072bb;
  content: "\f0e0";
  font-family: FontAwesome;
  position: relative;
  text-decoration: none !important;
  padding-right: 0.5rem;
}
.basecontent-dvv-service-bw-beh-rdendaten .rumpf .vCard .tel span.bez {
  display: none;
}
.basecontent-dvv-service-bw-beh-rdendaten .rumpf .vCard .tel span.value span.tel {
  background: none;
  padding: 0;
}
.basecontent-dvv-service-bw-beh-rdendaten .rumpf .vCard .tel span.value span.tel:before {
  color: #0072bb;
  content: "\f095";
  font-family: FontAwesome;
  position: relative;
  text-decoration: none !important;
  padding-right: 0.5rem;
}
.basecontent-dvv-service-bw-beh-rdendaten .rumpf .vCard .fax span.bez {
  display: none;
}
.basecontent-dvv-service-bw-beh-rdendaten .rumpf .vCard .fax span.value span.fax {
  background: none;
  padding: 0;
}
.basecontent-dvv-service-bw-beh-rdendaten .rumpf .vCard .fax span.value span.fax:before {
  color: #0072bb;
  content: "\f1ac";
  font-family: FontAwesome;
  position: relative;
  text-decoration: none !important;
  padding-right: 0.5rem;
}
.basecontent-dvv-service-bw-beh-rdendaten .rumpf .sprechzeiten .bezSprechzeiten {
  display: none;
}
.basecontent-dvv-service-bw-beh-rdendaten .rumpf .sprechzeiten .openingHour h2.openingHour-title {
  font-size: 1.125rem !important;
  font-weight: bold;
  color: #555555 !important;
}
.basecontent-dvv-service-bw-beh-rdendaten .rumpf .sprechzeiten .openingHour .table {
  background: #FFF;
}
.basecontent-dvv-service-bw-beh-rdendaten .rumpf .sprechzeiten .openingHour .table .row {
  border-bottom: 1px solid #555555;
  border-collapse: collapse;
}
.basecontent-dvv-service-bw-beh-rdendaten .rumpf .sprechzeiten .openingHour .table .row .cell {
  display: inline-table;
}
.basecontent-dvv-service-bw-beh-rdendaten .rumpf .sprechzeiten .openingHour .table .row .cell:first-child {
  width: 90px;
}
.basecontent-dvv-service-bw-beh-rdendaten .rumpf .sprechzeiten .openingHour .cell span.openingHour-day {
  font-size: 1rem !important;
}
.basecontent-dvv-service-bw-beh-rdendaten .rumpf .sprechzeiten .openingHour .cell span.openingHour-from {
  font-size: 1rem !important;
}
.basecontent-dvv-service-bw-beh-rdendaten .rumpf .sprechzeiten .openingHour .cell span.openingHour-to {
  font-size: 1rem !important;
}
/*Ende .basecontent-dvv-service-bw-beh-rdendaten*/
.basecontent-dvv-service-bw-einzelner-kontakt,
.basecontent-dvv-service-bw-kontakte {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1.125rem;
  line-height: 1.5;
  /*Ende .rumpf*/
}
.basecontent-dvv-service-bw-einzelner-kontakt .rumpf,
.basecontent-dvv-service-bw-kontakte .rumpf {
  /*Ende .bwKontakt*/
}
.basecontent-dvv-service-bw-einzelner-kontakt .rumpf .bwKontakt,
.basecontent-dvv-service-bw-kontakte .rumpf .bwKontakt {
  /*Ende .vCard*/
}
.basecontent-dvv-service-bw-einzelner-kontakt .rumpf .bwKontakt .vCard,
.basecontent-dvv-service-bw-kontakte .rumpf .bwKontakt .vCard {
  /*margin-bottom: 16/16rem;*/
  padding: 1rem 0;
  /*border-top: 1px solid red;*/
  border-bottom: 1px solid #ddd;
  /*gilt fï¿½r alle*/
}
.basecontent-dvv-service-bw-einzelner-kontakt .rumpf .bwKontakt .vCard .vCardLink,
.basecontent-dvv-service-bw-kontakte .rumpf .bwKontakt .vCard .vCardLink {
  display: none;
}
.basecontent-dvv-service-bw-einzelner-kontakt .rumpf .bwKontakt .vCard .kopf .fn span,
.basecontent-dvv-service-bw-kontakte .rumpf .bwKontakt .vCard .kopf .fn span {
  display: inline-block;
}
.basecontent-dvv-service-bw-einzelner-kontakt .rumpf .bwKontakt .vCard .kopf .funktion p,
.basecontent-dvv-service-bw-kontakte .rumpf .bwKontakt .vCard .kopf .funktion p {
  margin-top: inherit;
  font-size: 1rem;
}
.basecontent-dvv-service-bw-einzelner-kontakt .rumpf .bwKontakt .vCard .kopf .foto,
.basecontent-dvv-service-bw-kontakte .rumpf .bwKontakt .vCard .kopf .foto {
  display: none;
}
.basecontent-dvv-service-bw-einzelner-kontakt .rumpf .bwKontakt .vCard .rumpf .adr .mapsLink,
.basecontent-dvv-service-bw-kontakte .rumpf .bwKontakt .vCard .rumpf .adr .mapsLink {
  padding-left: 0;
  display: none;
}
.basecontent-dvv-service-bw-einzelner-kontakt .rumpf .bwKontakt .vCard .rumpf .adr .efaLink,
.basecontent-dvv-service-bw-kontakte .rumpf .bwKontakt .vCard .rumpf .adr .efaLink {
  padding-left: 0;
  display: none;
}
.basecontent-dvv-service-bw-einzelner-kontakt .rumpf .bwKontakt .vCard .rumpf .mail span.bez,
.basecontent-dvv-service-bw-kontakte .rumpf .bwKontakt .vCard .rumpf .mail span.bez {
  display: none;
}
.basecontent-dvv-service-bw-einzelner-kontakt .rumpf .bwKontakt .vCard .rumpf .tel span.bez,
.basecontent-dvv-service-bw-kontakte .rumpf .bwKontakt .vCard .rumpf .tel span.bez {
  display: none;
}
.basecontent-dvv-service-bw-einzelner-kontakt .rumpf .bwKontakt .vCard .rumpf .tel span.value span.tel,
.basecontent-dvv-service-bw-kontakte .rumpf .bwKontakt .vCard .rumpf .tel span.value span.tel {
  background: none;
  padding: 0;
}
.basecontent-dvv-service-bw-einzelner-kontakt .rumpf .bwKontakt .vCard .rumpf .tel span.value span.tel:before,
.basecontent-dvv-service-bw-kontakte .rumpf .bwKontakt .vCard .rumpf .tel span.value span.tel:before {
  color: #0072bb;
  content: "\f095";
  font-family: FontAwesome;
  position: relative;
  text-decoration: none !important;
  padding-right: 0.5rem;
}
.basecontent-dvv-service-bw-einzelner-kontakt .rumpf .bwKontakt .vCard .rumpf .fax span.bez,
.basecontent-dvv-service-bw-kontakte .rumpf .bwKontakt .vCard .rumpf .fax span.bez {
  display: none;
}
.basecontent-dvv-service-bw-einzelner-kontakt .rumpf .bwKontakt .vCard .rumpf .fax span.value span.fax,
.basecontent-dvv-service-bw-kontakte .rumpf .bwKontakt .vCard .rumpf .fax span.value span.fax {
  background: none;
  padding: 0;
}
.basecontent-dvv-service-bw-einzelner-kontakt .rumpf .bwKontakt .vCard .rumpf .fax span.value span.fax:before,
.basecontent-dvv-service-bw-kontakte .rumpf .bwKontakt .vCard .rumpf .fax span.value span.fax:before {
  color: #0072bb;
  content: "\f1ac";
  font-family: FontAwesome;
  position: relative;
  text-decoration: none !important;
  padding-right: 0.5rem;
}
.basecontent-dvv-service-bw-einzelner-kontakt .rumpf .bwKontakt .vCard .zustaendigkeit span.value p,
.basecontent-dvv-service-bw-kontakte .rumpf .bwKontakt .vCard .zustaendigkeit span.value p {
  margin-top: inherit;
}
.basecontent-dvv-service-bw-einzelner-kontakt .rumpf .bwKontakt .vCard .infotext p,
.basecontent-dvv-service-bw-kontakte .rumpf .bwKontakt .vCard .infotext p {
  margin-top: 1rem;
}
.basecontent-dvv-service-bw-einzelner-kontakt .rumpf .bwKontakt .vCard .bez,
.basecontent-dvv-service-bw-kontakte .rumpf .bwKontakt .vCard .bez {
  /*display: inline-block;*/
  width: inherit;
  font-weight: bold;
}
/*Ende .basecontent-dvv-service-bw-einzelner-kontakt*/
#lpSeite .modul {
  display: none;
}
#lpSeite.vwp.organisationseinheit.behoerde .preamble {
  display: none;
}
#lpSeite.vwp.organisationseinheit.behoerde H1.titel {
  /*display: none !important;*/
}
#lpSeite #tabs {
  /*ende #tabs-1*/
}
#lpSeite #tabs .ui-widget-content a {
  color: #0072bb;
}
#lpSeite #tabs .ui-widget-content a:hover {
  color: #0194d9;
}
#lpSeite #tabs ul.ui-tabs-nav li.ui-tabs-tab:before {
  content: "";
}
#lpSeite #tabs ul.ui-tabs-nav li.ui-state-active {
  /*border: 1px solid @kb-FarbeGrau; background: @kb-FarbeGrau;*/
}
#lpSeite #tabs ul.ui-tabs-nav li.ui-state-default {
  /**/
}
#lpSeite #tabs ul.ui-tabs-nav li.ui-tabs-tab {
  padding-left: 0;
}
#lpSeite #tabs #tabs-1 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1.125rem;
  line-height: 1.5;
  /*Lieferanschrift entspicht Postanschrift*/
}
#lpSeite #tabs #tabs-1 .section-text p span {
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 1.125rem !important;
  line-height: 1.5 !important;
  font-weight: normal !important;
}
#lpSeite #tabs #tabs-1 .section-oe-beschreibung p {
  margin-top: inherit;
}
#lpSeite #tabs #tabs-1 img.bwBildVerwaltung {
  padding-left: 1rem;
  display: none;
}
#lpSeite #tabs #tabs-1 .HAUSANSCHRIFT a.sbwFahrplan {
  display: none;
}
#lpSeite #tabs #tabs-1 .BESUCHERANSCHRIFT a.sbwFahrplan {
  display: none;
}
#lpSeite #tabs #tabs-1 .section-oe-parkplatz p {
  margin-top: inherit;
}
#lpSeite #tabs #tabs-1 .section-oe-anfahrtsbeschreibung p {
  margin-top: inherit;
}
#lpSeite #tabs #tabs-1 .section-oe-personennahverkehr p {
  margin-top: inherit;
}
#lpSeite #tabs #tabs-1 .openingHours H3 {
  margin-top: inherit;
}
#lpSeite #tabs #tabs-1 .openingHours .row .cell {
  width: 33%;
}
#lpSeite #tabs #tabs-1 .section-oe-zustaendigkeit p {
  margin-top: inherit;
}
#lpSeite #tabs #tabs-1 .kontaktpersonen p {
  margin-top: inherit;
}
#lpSeite #tabs #tabs-1 .kontaktpersonen .foto {
  float: right;
  padding-left: 1rem;
}
#lpSeite.verfahren {
  font-size: 1.125rem !important;
  line-height: 1.5;
  /*Ende .section-zustaendigkeit*/
}
#lpSeite.verfahren p {
  margin-top: inherit;
}
#lpSeite.verfahren .section-zustaendigkeit {
  /*Ende .kontakte*/
}
#lpSeite.verfahren .section-zustaendigkeit .kontakte {
  /*Ende .kontakt*/
}
#lpSeite.verfahren .section-zustaendigkeit .kontakte .kontakt {
  /*Ende .ansprechKommunikation*/
}
#lpSeite.verfahren .section-zustaendigkeit .kontakte .kontakt .foto {
  display: none;
}
#lpSeite.verfahren .section-zustaendigkeit .kontakte .kontakt .role p {
  font-size: 1rem;
}
#lpSeite.verfahren .section-zustaendigkeit .kontakte .kontakt .position p {
  font-size: 1rem;
}
#lpSeite.verfahren .section-zustaendigkeit .kontakte .kontakt .ansprechKommunikation .kommunikation-TELEFON span.bezeichnung,
#lpSeite.verfahren .section-zustaendigkeit .kontakte .kontakt .ansprechKommunikation .kommunikation-MOBILTELEFON span.bezeichnung {
  display: none;
}
#lpSeite.verfahren .section-zustaendigkeit .kontakte .kontakt .ansprechKommunikation .kommunikation-TELEFON span.wert:before,
#lpSeite.verfahren .section-zustaendigkeit .kontakte .kontakt .ansprechKommunikation .kommunikation-MOBILTELEFON span.wert:before {
  color: #0072bb;
  content: "\f095";
  font-family: FontAwesome;
  position: relative;
  text-decoration: none !important;
  padding-right: 0.5rem;
}
#lpSeite.verfahren .section-zustaendigkeit .kontakte .kontakt .ansprechKommunikation .kommunikation-FAX span.bezeichnung {
  display: none;
}
#lpSeite.verfahren .section-zustaendigkeit .kontakte .kontakt .ansprechKommunikation .kommunikation-FAX span.wert:before {
  color: #0072bb;
  content: "\f1ac";
  font-family: FontAwesome;
  position: relative;
  text-decoration: none !important;
  padding-right: 0.5rem;
}
#lpSeite.verfahren .section-zustaendigkeit .kontakte .kontakt .ansprechKommunikation .kommunikation-EMAIL span.bezeichnung {
  display: none;
}
#lpSeite.verfahren .section-zustaendigkeit .kontakte .kontakt .ansprechKommunikation .consultationHours .bezeichnung {
  font-weight: bold;
}
#lpSeite.verfahren .section-zustaendigkeit .kontakte .kontakt .ansprechKommunikation .gebaeude .bezeichnung {
  font-weight: bold;
}
#lpSeite.verfahren .section-zustaendigkeit .kontakte .kontakt .ansprechKommunikation .raum .bezeichnung {
  font-weight: bold;
}
#lpSeite.verfahren .section-zustaendigkeit .kontakte .kontakt .ansprechKommunikation .responsibilities .bezeichnung {
  font-weight: bold;
}
#lpSeite.verfahren .section-zustaendigkeit .kontakte .kontakt .infotext {
  margin-top: 1rem;
}
#lpSeite.maliste {
  font-size: 1.125rem !important;
  line-height: 1.5;
}
#lpSeite.maliste H1 {
  display: none;
}
#lpSeite.maliste p {
  margin-top: inherit;
}
#lpSeite.maliste .lpBAnsprechOE {
  /**/
}
#lpSeite.maliste .lpBAnsprechOE .lpBAnsprechpartnerEintrag {
  /*Ende .kontakt*/
}
#lpSeite.maliste .lpBAnsprechOE .lpBAnsprechpartnerEintrag .kontakt {
  /*Ende .ansprechKommunikation*/
}
#lpSeite.maliste .lpBAnsprechOE .lpBAnsprechpartnerEintrag .kontakt .foto {
  display: none;
}
#lpSeite.maliste .lpBAnsprechOE .lpBAnsprechpartnerEintrag .kontakt .role p {
  font-size: 1rem;
}
#lpSeite.maliste .lpBAnsprechOE .lpBAnsprechpartnerEintrag .kontakt .position p {
  font-size: 1rem;
}
#lpSeite.maliste .lpBAnsprechOE .lpBAnsprechpartnerEintrag .kontakt .ansprechKommunikation .kommunikation-TELEFON span.bezeichnung,
#lpSeite.maliste .lpBAnsprechOE .lpBAnsprechpartnerEintrag .kontakt .ansprechKommunikation .kommunikation-MOBILTELEFON span.bezeichnung {
  display: none;
}
#lpSeite.maliste .lpBAnsprechOE .lpBAnsprechpartnerEintrag .kontakt .ansprechKommunikation .kommunikation-TELEFON span.wert:before,
#lpSeite.maliste .lpBAnsprechOE .lpBAnsprechpartnerEintrag .kontakt .ansprechKommunikation .kommunikation-MOBILTELEFON span.wert:before {
  color: #0072bb;
  content: "\f095";
  font-family: FontAwesome;
  position: relative;
  text-decoration: none !important;
  padding-right: 0.5rem;
}
#lpSeite.maliste .lpBAnsprechOE .lpBAnsprechpartnerEintrag .kontakt .ansprechKommunikation .kommunikation-FAX span.bezeichnung {
  display: none;
}
#lpSeite.maliste .lpBAnsprechOE .lpBAnsprechpartnerEintrag .kontakt .ansprechKommunikation .kommunikation-FAX span.wert:before {
  color: #0072bb;
  content: "\f1ac";
  font-family: FontAwesome;
  position: relative;
  text-decoration: none !important;
  padding-right: 0.5rem;
}
#lpSeite.maliste .lpBAnsprechOE .lpBAnsprechpartnerEintrag .kontakt .ansprechKommunikation .kommunikation-EMAIL span.bezeichnung {
  display: none;
}
#lpSeite.maliste .lpBAnsprechOE .lpBAnsprechpartnerEintrag .kontakt .ansprechKommunikation .consultationHours .bezeichnung {
  font-weight: bold;
}
#lpSeite.maliste .lpBAnsprechOE .lpBAnsprechpartnerEintrag .kontakt .ansprechKommunikation .gebaeude .bezeichnung {
  font-weight: bold;
}
#lpSeite.maliste .lpBAnsprechOE .lpBAnsprechpartnerEintrag .kontakt .ansprechKommunikation .raum .bezeichnung {
  font-weight: bold;
}
#lpSeite.maliste .lpBAnsprechOE .lpBAnsprechpartnerEintrag .kontakt .ansprechKommunikation .responsibilities .bezeichnung {
  font-weight: bold;
}
#lpSeite.maliste .lpBAnsprechOE .lpBAnsprechpartnerEintrag .kontakt .infotext {
  margin-top: 1rem;
}
#lpSeite.aemterliste {
  font-size: 1.125rem !important;
  line-height: 1.5;
}
#lpSeite.aemterliste p {
  margin-top: inherit;
}
#lpSeite.aemterliste a.goPageTop {
  text-align: right;
}
#lpSeite.formulare {
  font-size: 1.125rem !important;
  line-height: 1.5;
}
#lpSeite.formulare p {
  margin-top: inherit;
}
#lpSeite.lebenslagen img {
  display: none;
}
#lpSeite.lebenslagen H1 {
  display: none;
}
/* Google Maps */
#map table,
#map table td,
#map table tr {
  border: none !important;
}
/**********************************************************************************************/
/* ZUSATZMODULE */
/**********************************************************************************************/
#zmSuche {
  font-size: 1.125rem;
  line-height: 1.5;
  /*ende form.zmf*/
}
#zmSuche a {
  color: #0072bb;
}
#zmSuche a:hover {
  color: #0194d9;
}
#zmSuche form#zmf {
  /*ende fieldset*/
}
#zmSuche form#zmf fieldset {
  border: none;
  /*Ende #zmvs.zmVolltextSuche*/
  /*Ende #zeitid.zeitraum*/
  /*Ende #kategorieid*/
}
#zmSuche form#zmf fieldset legend {
  color: #0072bb;
  font-size: 1.25rem;
  padding-top: 1rem;
}
#zmSuche form#zmf fieldset #zmvs.zmVolltextSuche .feld input[type="search"] {
  width: 100%;
}
#zmSuche form#zmf fieldset #zeitid.zeitraum {
  padding-top: 1rem;
  /*Ende #vonbis*/
}
#zmSuche form#zmf fieldset #zeitid.zeitraum .zeitraumitem label input[type="radio"] {
  margin-right: 0.5rem;
}
#zmSuche form#zmf fieldset #zeitid.zeitraum .vonbis .ym-fbox-text label {
  font-size: 1rem;
}
#zmSuche form#zmf fieldset #zeitid.zeitraum .vonbis .ym-fbox-text input[type="text"] {
  width: 100%;
}
#zmSuche form#zmf fieldset #kategorieid ul li {
  list-style: none;
}
#zmSuche form#zmf fieldset #kategorieid ul li input[type="checkbox"] {
  margin-right: 0.5rem;
}
#zmSuche form#zmf fieldset .zmElement.ym-fbox-select select {
  width: 100% !important;
  font-size: 1.125rem !important;
}
#zmSuche form#zmf fieldset .zmElement.ym-fbox-select label {
  font-size: 1rem;
}
#zmSuche form#zmf fieldset .zmSuchButton {
  text-align: right;
  padding: 1rem 0;
}
/*ende #zmSuche*/
#zmEListe,
#zmDetail {
  font-size: 1.125rem;
  line-height: 1.5;
}
#zmEListe a,
#zmDetail a {
  color: #0072bb;
}
#zmEListe a:hover,
#zmDetail a:hover {
  color: #0194d9;
}
/*******************************/
/*** Vereine Ergebnisansicht ***/
/*******************************/
.Ver {
  /*ende zmEListe*/
}
.Ver #zmEListe {
  /*ende zmtopnav*/
  /*ende .zmitem*/
  /*ende .zmnav*/
}
.Ver #zmEListe #zmtopnav {
  /*display: none;*/
  /*ende .zmnavnext*/
}
.Ver #zmEListe .zmitem {
  /*ende .zmperson0 */
}
.Ver #zmEListe .zmitem header.titel {
  background: #eee;
  margin-bottom: 1rem;
}
.Ver #zmEListe .zmitem .organization {
  display: none;
}
.Ver #zmEListe .zmitem .extra1 {
  display: none;
}
.Ver #zmEListe .zmitem .extra2 {
  display: none;
}
.Ver #zmEListe .zmitem .borrow {
  display: none;
}
.Ver #zmEListe .zmitem .street-address {
  display: none;
}
.Ver #zmEListe .zmitem .cityline {
  display: none;
}
.Ver #zmEListe .zmitem .homepage {
  display: none;
}
.Ver #zmEListe .zmitem .country-name {
  display: none;
}
.Ver #zmEListe .zmitem section.zmperson {
  display: none;
}
.Ver #zmEListe .zmitem .zmperson0 {
  /*display: none; Person auf Ergebnisseite ausblenden*/
  /*ende .vCard*/
}
.Ver #zmEListe .zmitem .zmperson0 .vCard {
  color: #000;
  margin: 1rem 0;
  background: #ddd;
}
.Ver #zmEListe .zmitem .zmperson0 .vCard .vCardLink {
  display: none;
}
.Ver #zmEListe .zmitem .zmperson0 .vCard .homepage {
  padding-left: 0;
  display: none;
}
.Ver #zmEListe .zmitem .zmperson0 .vCard .mail .bez {
  display: none;
}
.Ver #zmEListe .zmitem .zmperson0 .vCard .mail .value a {
  padding-left: 0;
}
.Ver #zmEListe .zmitem .zmperson0 .vCard .mail .value a:before {
  color: #0072bb;
  content: "\f0e0";
  font-family: FontAwesome;
  position: relative;
  text-decoration: none !important;
  padding-right: 0.5rem;
}
.Ver #zmEListe .zmitem .zmperson0 .vCard .tel .bez {
  display: none;
}
.Ver #zmEListe .zmitem .zmperson0 .vCard .tel .value span.tel {
  padding-left: 0;
  background: none;
}
.Ver #zmEListe .zmitem .zmperson0 .vCard .tel .value span.mobile {
  padding-left: 0;
  background: none;
}
.Ver #zmEListe .zmitem .zmperson0 .vCard .tel .value span:before {
  color: #0072bb;
  content: "\f095";
  font-family: FontAwesome;
  position: relative;
  text-decoration: none !important;
  padding-right: 0.5rem;
}
.Ver #zmEListe .zmitem .zmperson0 .vCard .fax .bez {
  display: none;
}
.Ver #zmEListe .zmitem .zmperson0 .vCard .fax .value span.fax {
  padding-left: 0;
  background: none;
}
.Ver #zmEListe .zmitem .zmperson0 .vCard .fax .value span:before {
  color: #0072bb;
  content: "\f1ac";
  font-family: FontAwesome;
  position: relative;
  text-decoration: none !important;
  padding-right: 0.5rem;
}
.Ver #zmEListe .zmitem section.zmkurzbeschreibung {
  display: none;
  /*Veranstalter wird in der Ergebnisliste nicht angezeigt*/
}
.Ver #zmEListe .zmitem section.zmkurzbeschreibung .label {
  display: none;
}
.Ver #zmEListe .zmitem section.zmkurzbeschreibung .data p {
  margin-top: 0.5rem;
}
.Ver #zmEListe .zmitem section.zmbeschreibung {
  display: none;
  /*Veranstalter wird in der Ergebnisliste nicht angezeigt*/
}
.Ver #zmEListe .zmitem section.zmbeschreibung .label {
  display: none;
}
.Ver #zmEListe .zmitem section.zmbeschreibung .data {
  display: none;
}
.Ver #zmEListe .zmitem section.zmbeschreibung .data p {
  margin-top: 0.5rem;
}
.Ver #zmEListe .zmitem .category {
  display: none;
}
.Ver #zmEListe .zmitem footer {
  clear: both;
  padding: 0;
  text-align: right;
}
.Ver #zmEListe .zmnav span {
  display: inline-table;
  width: 2% !important;
  text-align: center;
}
/*ende .Ver*/
/******************************/
/*** Firmen Ergebnisansicht ***/
/******************************/
.Fir {
  /*ende zmEListe*/
}
.Fir #zmEListe {
  /*ende zmtopnav*/
}
.Fir #zmEListe #zmtopnav {
  /*ende zmRegister*/
}
.Fir #zmEListe #zmtopnav .zmRegister {
  margin: 1rem 0;
  border-bottom: 1px solid #ddd;
  border-top: 1px solid #ddd;
}
.Fir #zmEListe #zmtopnav .zmRegister * {
  margin: 0 !important;
  padding: 0 !important;
}
.Fir #zmEListe #zmtopnav .zmRegister a.skip,
.Fir #zmEListe #zmtopnav .zmRegister .hideme {
  display: none;
}
.Fir #zmEListe #zmtopnav .zmRegister a,
.Fir #zmEListe #zmtopnav .zmRegister span {
  color: #0072bb !important;
  display: inline-table;
  width: 5.2% !important;
}
.Fir #zmEListe .zmitem {
  /*ende .zmperson0 */
}
.Fir #zmEListe .zmitem header.titel {
  background: #eee;
  margin-bottom: 1rem;
}
.Fir #zmEListe .zmitem .organization {
  display: none;
}
.Fir #zmEListe .zmitem .extra1 {
  display: none;
}
.Fir #zmEListe .zmitem .borrow {
  display: none;
}
.Fir #zmEListe .zmitem .homepage {
  display: none;
}
.Fir #zmEListe .zmitem section.zmperson {
  display: none;
}
.Fir #zmEListe .zmitem .zmperson0 {
  display: none;
  /*Person auf Ergebnisseite ausblenden*/
  /*ende .vCard*/
}
.Fir #zmEListe .zmitem .zmperson0 .vCard {
  color: #000;
  margin: 1rem 0;
  background: #ddd;
}
.Fir #zmEListe .zmitem .zmperson0 .vCard .vCardLink {
  display: none;
}
.Fir #zmEListe .zmitem .zmperson0 .vCard .homepage {
  padding-left: 0;
  display: none;
}
.Fir #zmEListe .zmitem .zmperson0 .vCard .mail .bez {
  display: none;
}
.Fir #zmEListe .zmitem .zmperson0 .vCard .mail .value a {
  padding-left: 0;
}
.Fir #zmEListe .zmitem .zmperson0 .vCard .mail .value a:before {
  color: #0072bb;
  content: "\f0e0";
  font-family: FontAwesome;
  position: relative;
  text-decoration: none !important;
  padding-right: 0.5rem;
}
.Fir #zmEListe .zmitem .zmperson0 .vCard .tel .bez {
  display: none;
}
.Fir #zmEListe .zmitem .zmperson0 .vCard .tel .value span.tel {
  padding-left: 0;
  background: none;
}
.Fir #zmEListe .zmitem .zmperson0 .vCard .tel .value span.mobile {
  padding-left: 0;
  background: none;
}
.Fir #zmEListe .zmitem .zmperson0 .vCard .tel .value span:before {
  color: #0072bb;
  content: "\f095";
  font-family: FontAwesome;
  position: relative;
  text-decoration: none !important;
  padding-right: 0.5rem;
}
.Fir #zmEListe .zmitem .zmperson0 .vCard .fax .bez {
  display: none;
}
.Fir #zmEListe .zmitem .zmperson0 .vCard .fax .value span.fax {
  padding-left: 0;
  background: none;
}
.Fir #zmEListe .zmitem .zmperson0 .vCard .fax .value span:before {
  color: #0072bb;
  content: "\f1ac";
  font-family: FontAwesome;
  position: relative;
  text-decoration: none !important;
  padding-right: 0.5rem;
}
.Fir #zmEListe .zmitem section.zmkurzbeschreibung {
  display: none;
  /*Veranstalter wird in der Ergebnisliste nicht angezeigt*/
}
.Fir #zmEListe .zmitem section.zmkurzbeschreibung .label {
  display: none;
}
.Fir #zmEListe .zmitem section.zmkurzbeschreibung .data p {
  margin-top: 0.5rem;
}
.Fir #zmEListe .zmitem section.zmbeschreibung {
  display: none;
  /*Veranstalter wird in der Ergebnisliste nicht angezeigt*/
}
.Fir #zmEListe .zmitem section.zmbeschreibung .label {
  display: none;
}
.Fir #zmEListe .zmitem section.zmbeschreibung .data {
  display: none;
}
.Fir #zmEListe .zmitem section.zmbeschreibung .data p {
  margin-top: 0.5rem;
}
.Fir #zmEListe .zmitem .category {
  padding: 1rem 0;
}
.Fir #zmEListe .zmitem footer {
  clear: both;
  padding: 0;
  text-align: right;
}
/*ende .Fir*/
/*******************************/
/*** Termine Ergebnisansicht ***/
/*******************************/
.Ter #zmEListe {
  /*ende zmRegister*/
}
.Ter #zmEListe .zmRegister {
  margin: 1rem 0;
  border-bottom: 1px solid #ddd;
  border-top: 1px solid #ddd;
}
.Ter #zmEListe .zmRegister * {
  margin: 0 !important;
  padding: 0 !important;
}
.Ter #zmEListe .zmRegister a.skip,
.Ter #zmEListe .zmRegister .hideme {
  display: none;
}
.Ter #zmEListe .zmRegister a,
.Ter #zmEListe .zmRegister span {
  color: #0072bb !important;
  display: inline-table;
  width: 16% !important;
}
.Ter #zmEListe .zmRegister a#MonatEnd {
  display: none !important;
  visibility: hidden;
}
.Ter #zmEListe .zmitem {
  /*End zmOrt*/
}
.Ter #zmEListe .zmitem header.titel {
  background: #eee;
  margin-bottom: 1rem;
}
.Ter #zmEListe .zmitem header.titel span.uhrzeit {
  display: block;
  font-size: 1rem;
}
.Ter #zmEListe .zmitem header.titel H3.titelzmtitel {
  font-size: 1.75rem;
  margin: 0.5rem 0 0 0;
  color: #000;
}
.Ter #zmEListe .zmitem figure.bild {
  padding-left: 16px;
  float: right;
}
.Ter #zmEListe .zmitem figure.bild .caption {
  font-size: 0.75rem;
}
.Ter #zmEListe .zmitem section.zmVeranstalter {
  display: none;
  /*Veranstalter wird in der Ergebnisliste nicht angezeigt*/
}
.Ter #zmEListe .zmitem section.zmVeranstalter .label {
  font-size: 1rem;
}
.Ter #zmEListe .zmitem section.zmVeranstalter .data {
  color: #000;
}
.Ter #zmEListe .zmitem .homepage {
  display: none;
}
.Ter #zmEListe .zmitem section.zmOrt {
  /*End data*/
}
.Ter #zmEListe .zmitem section.zmOrt .label {
  font-size: 1rem;
}
.Ter #zmEListe .zmitem section.zmOrt .data {
  color: #000;
  /*End vCard*/
}
.Ter #zmEListe .zmitem section.zmOrt .data .vCard {
  /*Postfach*/
  /*Postfach*/
  /*Ortsteil*/
}
.Ter #zmEListe .zmitem section.zmOrt .data .vCard .vCardLink {
  display: none;
}
.Ter #zmEListe .zmitem section.zmOrt .data .vCard .organization span.raum {
  display: none;
}
.Ter #zmEListe .zmitem section.zmOrt .data .vCard .extra1 {
  display: none;
}
.Ter #zmEListe .zmitem section.zmOrt .data .vCard .extra2 {
  display: none;
}
.Ter #zmEListe .zmitem section.zmOrt .data .vCard .borrow {
  display: none;
}
.Ter #zmEListe .zmitem section.zmOrt .data .vCard .mapsLink {
  padding-left: 0;
  display: none;
}
.Ter #zmEListe .zmitem section.zmOrt .data .vCard .efaLink {
  padding-left: 0;
  display: none;
}
.Ter #zmEListe .zmitem section.zmOrt .data .vCard .homepage {
  padding-left: 0;
  display: none;
}
.Ter #zmEListe .zmitem section.zmOrt .data .vCard .mail {
  display: none;
}
.Ter #zmEListe .zmitem section.zmOrt .data .vCard .mail .bez {
  display: none;
}
.Ter #zmEListe .zmitem section.zmOrt .data .vCard .mail .value a {
  padding-left: 0;
}
.Ter #zmEListe .zmitem section.zmOrt .data .vCard .mail .value a:before {
  color: #0072bb;
  content: "\f0e0";
  font-family: FontAwesome;
  position: relative;
  text-decoration: none !important;
  padding-right: 0.5rem;
}
.Ter #zmEListe .zmitem section.zmOrt .data .vCard .tel {
  display: none;
}
.Ter #zmEListe .zmitem section.zmOrt .data .vCard .tel .bez {
  display: none;
}
.Ter #zmEListe .zmitem section.zmOrt .data .vCard .tel .value span.tel {
  padding-left: 0;
  background: none;
}
.Ter #zmEListe .zmitem section.zmOrt .data .vCard .tel .value span.mobile {
  padding-left: 0;
  background: none;
}
.Ter #zmEListe .zmitem section.zmOrt .data .vCard .tel .value span:before {
  color: #0072bb;
  content: "\f095";
  font-family: FontAwesome;
  position: relative;
  text-decoration: none !important;
  padding-right: 0.5rem;
}
.Ter #zmEListe .zmitem section.zmOrt .data .vCard .fax {
  display: none;
}
.Ter #zmEListe .zmitem section.zmOrt .data .vCard .fax .bez {
  display: none;
}
.Ter #zmEListe .zmitem section.zmOrt .data .vCard .fax .value span.fax {
  padding-left: 0;
  background: none;
}
.Ter #zmEListe .zmitem section.zmOrt .data .vCard .fax .value span:before {
  color: #0072bb;
  content: "\f1ac";
  font-family: FontAwesome;
  position: relative;
  text-decoration: none !important;
  padding-right: 0.5rem;
}
.Ter #zmEListe .zmitem section.zmkurzbeschreibung {
  display: none;
  /*Veranstalter wird in der Ergebnisliste nicht angezeigt*/
}
.Ter #zmEListe .zmitem section.zmkurzbeschreibung .label {
  display: none;
}
.Ter #zmEListe .zmitem section.zmkurzbeschreibung .data p {
  margin-top: 0.5rem;
}
.Ter #zmEListe .zmitem section.zmbeschreibung {
  display: none;
  /*Veranstalter wird in der Ergebnisliste nicht angezeigt*/
}
.Ter #zmEListe .zmitem section.zmbeschreibung .label {
  display: none;
}
.Ter #zmEListe .zmitem section.zmbeschreibung .data {
  display: none;
}
.Ter #zmEListe .zmitem section.zmbeschreibung .data p {
  margin-top: 0.5rem;
}
.Ter #zmEListe .zmitem .category {
  padding: 1rem 0;
}
.Ter #zmEListe .zmitem footer {
  clear: both;
  padding: 0;
  text-align: right;
}
/* neue ab 11.04.23 - Umstellung auf zmvx wegen SelbsteintragNEU */
#zmEListe .zmRegister {
  margin: 30px 0;
}
#zmEListe .zmitem {
  background: #ddd;
  margin-bottom: 30px;
  padding: 20px;
}
#zmEListe .zmitem .titel {
  font-weight: bold;
  color: #000;
}
#zmEListe .zmitem br.zmClear {
  display: none;
}
/***************************************************/
/****** Detail Ansicht Firmen *************/
/***************************************************/
.zmDetail {
  /*End section.zmanschrift*/
  /*End aside*/
}
.zmDetail header nav {
  display: none;
}
.zmDetail section.summary header {
  background: #eee;
  margin-bottom: 1rem;
}
.zmDetail section#xmap {
  width: inherit;
}
.zmDetail section#xmap #map_canvas {
  width: 100% !important;
}
.zmDetail section.zmanschrift {
  /*End vCard*/
}
.zmDetail section.zmanschrift header.label {
  font-size: 1rem;
  margin-top: 1rem;
}
.zmDetail section.zmanschrift .vCard {
  color: #000;
  /*Postfach*/
  /*Postfach*/
  /*Ortsteil*/
}
.zmDetail section.zmanschrift .vCard .vCardLink {
  display: none;
}
.zmDetail section.zmanschrift .vCard .organization {
  display: none;
}
.zmDetail section.zmanschrift .vCard .organization span.raum {
  display: none;
}
.zmDetail section.zmanschrift .vCard .extra1 {
  display: none;
}
.zmDetail section.zmanschrift .vCard .extra2 {
  display: none;
}
.zmDetail section.zmanschrift .vCard .borrow {
  display: none;
}
.zmDetail section.zmanschrift .vCard .mapsLink {
  padding-left: 0;
  display: none;
}
.zmDetail section.zmanschrift .vCard .efaLink {
  padding-left: 0;
  display: none;
}
.zmDetail section.zmanschrift .vCard .homepage {
  padding-left: 0;
  display: none;
}
.zmDetail section.zmanschrift .vCard .mail .bez {
  display: none;
}
.zmDetail section.zmanschrift .vCard .mail .value a {
  padding-left: 0;
}
.zmDetail section.zmanschrift .vCard .mail .value a:before {
  color: #0072bb;
  content: "\f0e0";
  font-family: FontAwesome;
  position: relative;
  text-decoration: none !important;
  padding-right: 0.5rem;
}
.zmDetail section.zmanschrift .vCard .tel .bez {
  display: none;
}
.zmDetail section.zmanschrift .vCard .tel .value span.tel {
  padding-left: 0;
  background: none;
}
.zmDetail section.zmanschrift .vCard .tel .value span.mobile {
  padding-left: 0;
  background: none;
}
.zmDetail section.zmanschrift .vCard .tel .value span:before {
  color: #0072bb;
  content: "\f095";
  font-family: FontAwesome;
  position: relative;
  text-decoration: none !important;
  padding-right: 0.5rem;
}
.zmDetail section.zmanschrift .vCard .fax .bez {
  display: none;
}
.zmDetail section.zmanschrift .vCard .fax .value span.fax {
  padding-left: 0;
  background: none;
}
.zmDetail section.zmanschrift .vCard .fax .value span:before {
  color: #0072bb;
  content: "\f1ac";
  font-family: FontAwesome;
  position: relative;
  text-decoration: none !important;
  padding-right: 0.5rem;
}
.zmDetail aside {
  /*ende .zmperson0 */
}
.zmDetail aside .zmperson0 {
  /*ende .vCard*/
}
.zmDetail aside .zmperson0 .vCard {
  color: #000;
  margin: 1rem 0;
  background: #ddd;
}
.zmDetail aside .zmperson0 .vCard .vCardLink {
  display: none;
}
.zmDetail aside .zmperson0 .vCard .homepage {
  padding-left: 0;
  display: none;
}
.zmDetail aside .zmperson0 .vCard .mail .bez {
  display: none;
}
.zmDetail aside .zmperson0 .vCard .mail .value a {
  padding-left: 0;
}
.zmDetail aside .zmperson0 .vCard .mail .value a:before {
  color: #0072bb;
  content: "\f0e0";
  font-family: FontAwesome;
  position: relative;
  text-decoration: none !important;
  padding-right: 0.5rem;
}
.zmDetail aside .zmperson0 .vCard .tel .bez {
  display: none;
}
.zmDetail aside .zmperson0 .vCard .tel .value span.tel {
  padding-left: 0;
  background: none;
}
.zmDetail aside .zmperson0 .vCard .tel .value span.mobile {
  padding-left: 0;
  background: none;
}
.zmDetail aside .zmperson0 .vCard .tel .value span:before {
  color: #0072bb;
  content: "\f095";
  font-family: FontAwesome;
  position: relative;
  text-decoration: none !important;
  padding-right: 0.5rem;
}
.zmDetail aside .zmperson0 .vCard .fax .bez {
  display: none;
}
.zmDetail aside .zmperson0 .vCard .fax .value span.fax {
  padding-left: 0;
  background: none;
}
.zmDetail aside .zmperson0 .vCard .fax .value span:before {
  color: #0072bb;
  content: "\f1ac";
  font-family: FontAwesome;
  position: relative;
  text-decoration: none !important;
  padding-right: 0.5rem;
}
.zmDetail aside section.zmkurzbeschreibung {
  display: none;
  /*Veranstalter wird in der Ergebnisliste nicht angezeigt*/
}
.zmDetail aside section.zmkurzbeschreibung .label {
  display: none;
}
.zmDetail aside section.zmkurzbeschreibung .data p {
  margin-top: 0.5rem;
}
.zmDetail aside section.zmbeschreibung .label {
  font-size: 1rem;
  margin-top: 1rem;
}
.zmDetail aside section.zmbeschreibung p {
  margin-top: 0.5rem;
  color: #000;
}
.zmDetail .category {
  padding: 1rem 0;
  text-align: left;
}
.zmDetail footer {
  clear: both;
  padding: 0;
  text-align: right;
}
/*.zmDetail*/
/***************************************************/
/****** Detail Ansicht Veranstaltungen *************/
/***************************************************/
.zmDetail.vevent {
  /*End zmOrt*/
  /*ende zmVeranstalter*/
}
.zmDetail.vevent header nav {
  display: none;
}
.zmDetail.vevent section.titel {
  background: #eee;
  margin-bottom: 1rem;
}
.zmDetail.vevent section.titel span.dtTimeInfo {
  display: block;
  font-size: 1rem;
}
.zmDetail.vevent section.titel span.ti {
  font-size: 1.75rem;
  margin: 0.5rem 0 0 0;
  color: #000;
  display: block;
}
.zmDetail.vevent section.titel span.ti a {
  color: #000 !important;
}
.zmDetail.vevent section.titel span.zusatz {
  display: none;
}
.zmDetail.vevent figure.image {
  padding-left: 16px;
  float: right;
}
.zmDetail.vevent figure.image .caption {
  font-size: 0.75rem !important;
}
.zmDetail.vevent section.zmOrt {
  /*End vCard*/
}
.zmDetail.vevent section.zmOrt .label {
  font-size: 1rem;
}
.zmDetail.vevent section.zmOrt header H3.titel {
  color: #000;
  font-size: 1.125rem !important;
  margin: 0;
}
.zmDetail.vevent section.zmOrt .vCard {
  color: #000;
  /*Postfach*/
  /*Postfach*/
  /*Ortsteil*/
}
.zmDetail.vevent section.zmOrt .vCard .vCardLink {
  display: none;
}
.zmDetail.vevent section.zmOrt .vCard .organization {
  display: none;
}
.zmDetail.vevent section.zmOrt .vCard .organization span.raum {
  display: none;
}
.zmDetail.vevent section.zmOrt .vCard .extra1 {
  display: none;
}
.zmDetail.vevent section.zmOrt .vCard .extra2 {
  display: none;
}
.zmDetail.vevent section.zmOrt .vCard .borrow {
  display: none;
}
.zmDetail.vevent section.zmOrt .vCard .mapsLink {
  padding-left: 0;
  display: none;
}
.zmDetail.vevent section.zmOrt .vCard .efaLink {
  padding-left: 0;
  display: none;
}
.zmDetail.vevent section.zmOrt .vCard .homepage {
  padding-left: 0;
  display: none;
}
.zmDetail.vevent section.zmOrt .vCard .mail .bez {
  display: none;
}
.zmDetail.vevent section.zmOrt .vCard .mail .value a {
  padding-left: 0;
}
.zmDetail.vevent section.zmOrt .vCard .mail .value a:before {
  color: #0072bb;
  content: "\f0e0";
  font-family: FontAwesome;
  position: relative;
  text-decoration: none !important;
  padding-right: 0.5rem;
}
.zmDetail.vevent section.zmOrt .vCard .tel .bez {
  display: none;
}
.zmDetail.vevent section.zmOrt .vCard .tel .value span.tel {
  padding-left: 0;
  background: none;
}
.zmDetail.vevent section.zmOrt .vCard .tel .value span.mobile {
  padding-left: 0;
  background: none;
}
.zmDetail.vevent section.zmOrt .vCard .tel .value span:before {
  color: #0072bb;
  content: "\f095";
  font-family: FontAwesome;
  position: relative;
  text-decoration: none !important;
  padding-right: 0.5rem;
}
.zmDetail.vevent section.zmOrt .vCard .fax .bez {
  display: none;
}
.zmDetail.vevent section.zmOrt .vCard .fax .value span.fax {
  padding-left: 0;
  background: none;
}
.zmDetail.vevent section.zmOrt .vCard .fax .value span:before {
  color: #0072bb;
  content: "\f1ac";
  font-family: FontAwesome;
  position: relative;
  text-decoration: none !important;
  padding-right: 0.5rem;
}
.zmDetail.vevent section.zmVeranstalter {
  /*ende .org*/
}
.zmDetail.vevent section.zmVeranstalter .label {
  font-size: 1rem;
  margin-top: 1rem;
}
.zmDetail.vevent section.zmVeranstalter .org {
  color: #000;
  /*End vCard*/
}
.zmDetail.vevent section.zmVeranstalter .org header H3.titel {
  color: #000;
  font-size: 1.125rem !important;
  margin: 0;
}
.zmDetail.vevent section.zmVeranstalter .org .vCard {
  color: #000;
  /*Postfach*/
  /*Postfach*/
  /*Ortsteil*/
}
.zmDetail.vevent section.zmVeranstalter .org .vCard .vCardLink {
  display: none;
}
.zmDetail.vevent section.zmVeranstalter .org .vCard .organization {
  display: none;
}
.zmDetail.vevent section.zmVeranstalter .org .vCard .organization span.fachbreich {
  display: none;
}
.zmDetail.vevent section.zmVeranstalter .org .vCard .extra1 {
  display: none;
}
.zmDetail.vevent section.zmVeranstalter .org .vCard .extra2 {
  display: none;
}
.zmDetail.vevent section.zmVeranstalter .org .vCard .borrow {
  display: none;
}
.zmDetail.vevent section.zmVeranstalter .org .vCard .mapsLink {
  padding-left: 0;
  display: none;
}
.zmDetail.vevent section.zmVeranstalter .org .vCard .efaLink {
  padding-left: 0;
  display: none;
}
.zmDetail.vevent section.zmVeranstalter .org .vCard .homepage {
  padding-left: 0;
  display: none;
}
.zmDetail.vevent section.zmVeranstalter .org .vCard .mail .bez {
  display: none;
}
.zmDetail.vevent section.zmVeranstalter .org .vCard .mail .value a {
  padding-left: 0;
}
.zmDetail.vevent section.zmVeranstalter .org .vCard .mail .value a:before {
  color: #0072bb;
  content: "\f0e0";
  font-family: FontAwesome;
  position: relative;
  text-decoration: none !important;
  padding-right: 0.5rem;
}
.zmDetail.vevent section.zmVeranstalter .org .vCard .tel .bez {
  display: none;
}
.zmDetail.vevent section.zmVeranstalter .org .vCard .tel .value span.tel {
  padding-left: 0;
  background: none;
}
.zmDetail.vevent section.zmVeranstalter .org .vCard .tel .value span.mobile {
  padding-left: 0;
  background: none;
}
.zmDetail.vevent section.zmVeranstalter .org .vCard .tel .value span:before {
  color: #0072bb;
  content: "\f095";
  font-family: FontAwesome;
  position: relative;
  text-decoration: none !important;
  padding-right: 0.5rem;
}
.zmDetail.vevent section.zmVeranstalter .org .vCard .fax .bez {
  display: none;
}
.zmDetail.vevent section.zmVeranstalter .org .vCard .fax .value span.fax {
  padding-left: 0;
  background: none;
}
.zmDetail.vevent section.zmVeranstalter .org .vCard .fax .value span:before {
  color: #0072bb;
  content: "\f1ac";
  font-family: FontAwesome;
  position: relative;
  text-decoration: none !important;
  padding-right: 0.5rem;
}
.zmDetail.vevent section.zmkurzbeschreibung {
  display: none;
  /*Veranstalter wird in der Ergebnisliste nicht angezeigt*/
}
.zmDetail.vevent section.zmkurzbeschreibung .label {
  display: none;
}
.zmDetail.vevent section.zmkurzbeschreibung .data p {
  margin-top: 0.5rem;
}
.zmDetail.vevent section.zmbeschreibung .label {
  font-size: 1rem;
  margin-top: 1rem;
}
.zmDetail.vevent section.zmbeschreibung p {
  margin-top: 0.5rem;
  color: #000;
}
.zmDetail.vevent section.zmanhang .label {
  font-size: 1rem;
  margin-top: 1rem;
}
.zmDetail.vevent section.zmanhang p {
  margin-top: 0.5rem;
  color: #000;
}
.zmDetail.vevent section.zmanhang ul {
  margin: 0;
}
.zmDetail.vevent section.zmanhang ul li {
  list-style: none;
  padding-left: 0.9375rem;
  position: relative;
  font-size: 1.125rem;
  line-height: 1.625rem;
}
.zmDetail.vevent section.zmanhang ul li:before {
  color: #0072bb;
  content: "\f105";
  display: block;
  font-family: FontAwesome;
  font-size: 1.125rem;
  /*line-height: 26/16rem;*/
  font-style: normal;
  font-weight: normal;
  left: 0;
  padding: 0;
  position: absolute;
  text-decoration: inherit;
  top: 0;
}
.zmDetail.vevent .category {
  padding: 1rem 0;
  text-align: left;
}
.zmDetail.vevent footer {
  clear: both;
  padding: 0;
  text-align: right;
}
/*.zmDetail.vevent*/
/* GoogleMaps
================================================== */
#kdrsMaps #divMapBehoerden {
  display: block;
}
#kdrsMaps #divMapFirmen {
  display: none;
}
/* Sitemap
================================================== */
ul.sList.sitemap {
  margin-top: 0;
}
ul.sList.sitemap li {
  position: relative;
  padding-left: 0.9375rem;
  list-style: none;
  margin-left: 0.5rem;
}
ul.sList.sitemap li:before {
  color: #0072bb;
  content: "\f105";
  display: block;
  font-family: FontAwesome;
  left: 0;
  position: absolute;
  text-decoration: inherit;
  top: 0;
}
ul.sList.sitemap li.ebene1 {
  margin: 1.25rem 0;
  /*background:@kb-MainBgColor;*/
  list-style: none;
  padding: 0 1.5rem;
}
ul.sList.sitemap li.ebene1 ul li a:hover {
  text-decoration: underline;
}
ul.sList.sitemap li.ebene1:before {
  content: none;
}
ul.sList.sitemap ul.ebene1 {
  margin-left: 0;
}
ul.sList.sitemap li.ebene0 {
  margin: -0.5rem 0rem 0 -1.375rem;
}
ul.sList.sitemap li.ebene0:before {
  content: none;
}
/*
ul.sList.sitemap:before {
    	content: "ï¿½bersicht aller Seiten";
    	font-family: @kb-fontFamilyBody;
  	color: #888888;
  	.font-size(36-2);
  	line-height: 46/16rem;
  	font-weight: normal !important;
  	padding: 0; margin: 0 0 0 0;

}
*/
.home #main ul.sList.sitemap:before {
  content: "ï¿½bersicht aller Seitens";
  font-family: 'RobotoRegular', "Trebuchet MS", Arial, Helvetica, sans-serif;
  color: #000;
  font-size: 1.5rem;
  line-height: 1.5;
  margin-top: 1.8125rem;
  padding-left: 1rem;
  display: block;
}
ul.sList.sitemap:before {
  content: "ï¿½bersicht aller Seiten";
  font-family: 'RobotoRegular', "Trebuchet MS", Arial, Helvetica, sans-serif;
  color: #0072bb;
  font-size: 1.75rem;
  font-size: 1.375rem;
  /*line-height: 46/16rem;*/
  line-height: 1.5;
}
ul.sList.sitemap li.nav_2509409 a:first-child {
  display: none;
}
ul.sList.sitemap li ul a {
  display: inline !important;
}
/* Suche
================================================== */
#search_form {
  font-size: 1.125rem;
  line-height: 1.625rem;
}
#search_form #ergebnisse .ergebnisseRumpf ul {
  margin: 0;
}
#search_form #ergebnisse .ergebnisseRumpf ul li {
  font-size: 1.125rem;
  line-height: 1.625rem;
}
#search_form #ergebnisse .ergebnisseRumpf li.search {
  border-bottom: 1px solid #cfcdcd !important;
  padding-bottom: 0.625rem;
  list-style: none;
  margin-left: 0;
}
#search_form #ergebnisse .ergebnisseRumpf li.plain,
#search_form #ergebnisse .ergebnisseRumpf li.pdf {
  position: relative;
  padding-left: 0.9375rem;
  list-style: none;
  margin-left: 0;
}
#search_form #ergebnisse .ergebnisseRumpf li.plain:before,
#search_form #ergebnisse .ergebnisseRumpf li.pdf:before {
  color: #0072bb;
  content: "\f105";
  display: block;
  font-family: FontAwesome;
  font-size: 1.125rem;
  line-height: 1.625rem;
  font-style: normal;
  font-weight: normal;
  left: 0;
  padding-left: 0;
  position: absolute;
  text-decoration: none;
  top: 0;
}
#search_form #ergebnisse .ergebnisseRumpf ul li a[href*="vbid"],
#search_form #ergebnisse .ergebnisseRumpf ul li a[href*="llmid"],
#search_form #ergebnisse .ergebnisseRumpf ul li a[href*="amtsID"],
#search_form #ergebnisse .ergebnisseRumpf ul li a[href*="stmid"] {
  background: url("../img/sbw-logo.png") no-repeat scroll 0 0.1875rem transparent;
  margin: 0;
  padding-left: 2.8125rem;
}
#search_form #ergebnisse .ergebnisseRumpf li.pdfLink {
  color: #0072bb;
  position: relative;
  padding-left: 1.5rem;
  display: inline-block;
}
#search_form #ergebnisse .ergebnisseRumpf li.pdfLink:before {
  color: #0072bb;
  content: "\f1c1";
  display: block;
  font-family: FontAwesome;
  font-size: 1.125rem;
  line-height: 1.625rem;
  font-style: normal;
  font-weight: normal;
  left: 0;
  position: absolute;
  text-decoration: none;
  top: 0;
  padding-left: 0.25rem;
}
#search_form #ergebnisse .ergebnisseKopf span.ergebnisseKopfAnzahl {
  background: #E8E6E1 none;
  color: #888;
  padding: 0.125rem 0.625rem;
  text-align: center;
}
#search_form #ergebnisse .ergebnisseKopf span.ergebnisseKopfNav {
  background: #E8E6E1 none;
  color: #888;
  padding: 0.125rem 0.625rem;
  text-align: center;
}
#search_form #ergebnisse .ergebnisseRumpf H3 {
  font-size: 1.125rem;
  line-height: 1.625rem;
}
/* ToTop-Button
================================================== */
#footer #toTop {
  background-color: #555555;
  border-radius: 0.625rem;
  bottom: 6.5625rem;
  color: #fff;
  display: none;
  font-size: 2.875rem;
  height: auto;
  padding: 0.25rem;
  position: fixed;
  right: 0.3125rem;
  width: auto;
  opacity: 0.4;
  filter: alpha(opacity=40);
  /* For IE8 and earlier */
}
#footer #toTop:hover {
  background-color: #555555;
  border-radius: 0.625rem;
  opacity: 1;
  filter: alpha(opacity=100);
  /* For IE8 and earlier */
  text-decoration: none;
}
/* Formular */
.formElement.ym-fbox-check {
  padding: 0 !important;
}
/* .formElement.ym-fbox-check label {display: none;} */
.formElementOption label {
  display: inline !important;
}
.captcha input.captcha {
  border: 0.0625rem solid #000000;
}
/* Externer Ordner */
.folderRegister span {
  padding: 0.125rem 0.3125rem;
  line-height: 3rem;
}
.downloadlist .dlDate {
  display: none;
}
.downloadlist th.dlType,
.downloadlist th.dlName,
.downloadlist th.dlSize {
  display: none;
}
body.printPreview #main,
body.pdfPreview #main {
  margin-top: 0rem !important;
}
#lightbox-container-image-box {
  width: inherit !important;
  height: inherit !important;
}
body.home #header .headerimg .topSlot .bx-wrapper .bx-pager.bx-custom-pager a {
  height: 10px !important;
}
/* Bilder Leichte Sprache Seite */
#node3008979 #main figure.image img {
  max-width: 100%;
}
/*Social-Media*/
.social-media {
  margin-top: 3.438rem;
}
.social-media ul {
  list-style: none;
}
.social-media ul li {
  display: inline;
}
.social-media a {
  color: #000;
  text-decoration: none;
  font-size: 2em;
  margin-right: 0.75rem;
}
.social-media a.facebook-icon:before {
  font-family: 'FontAwesome';
  font-weight: bold;
  content: "\f230";
}
.social-media ul li a.instagram-icon::before {
  font-family: 'FontAwesome';
  font-weight: bold;
  content: "\f16d";
}

