@import "accessibility.css";
@import "accessibility.css";
@import "content.css";
@import "slider.css";

@font-face {
    font-family: 'Oswald-Light';
    src:url('../media/Oswald-Light.ttf.woff') format('woff'),
        url('../media/Oswald-Light.ttf.svg#Oswald-Light') format('svg'),
        url('../media/Oswald-Light.ttf.eot'),
        url('../media/Oswald-Light.ttf.eot?#iefix') format('embedded-opentype'); 
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Oswald-Regular';
    src:url('../media/Oswald-Regular.ttf.woff') format('woff'),
        url('../media/Oswald-Regular.ttf.svg#Oswald-Regular') format('svg'),
        url('../media/Oswald-Regular.ttf.eot'),
        url('../media/Oswald-Regular.ttf.eot?#iefix') format('embedded-opentype'); 
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Oswald-Bold';
    src:url('../media/Oswald-Bold.ttf.woff') format('woff'),
        url('../media/Oswald-Bold.ttf.svg#Oswald-Bold') format('svg'),
        url('../media/Oswald-Bold.ttf.eot'),
        url('../media/Oswald-Bold.ttf.eot?#iefix') format('embedded-opentype'); 
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'open_sanslight';
    src: url('../media/OpenSans-Light-webfont.eot');
    src: url('../media/OpenSans-Light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../media/OpenSans-Light-webfont.woff2') format('woff2'),
         url('../media/OpenSans-Light-webfont.woff') format('woff'),
         url('../media/OpenSans-Light-webfont.ttf') format('truetype'),
         url('../media/OpenSans-Light-webfont.svg#open_sanslight') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'open_sansregular';
    src: url('../media/OpenSans-Regular-webfont.eot');
    src: url('../media/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../media/OpenSans-Regular-webfont.woff2') format('woff2'),
         url('../media/OpenSans-Regular-webfont.woff') format('woff'),
         url('../media/OpenSans-Regular-webfont.ttf') format('truetype'),
         url('../media/OpenSans-Regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'open_sanssemibold';
    src: url('../media/OpenSans-Semibold-webfont.eot');
    src: url('../media/OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../media/OpenSans-Semibold-webfont.woff2') format('woff2'),
         url('../media/OpenSans-Semibold-webfont.woff') format('woff'),
         url('../media/OpenSans-Semibold-webfont.ttf') format('truetype'),
         url('../media/OpenSans-Semibold-webfont.svg#open_sanssemibold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'open_sansbold';
    src: url('../media/OpenSans-Bold-webfont.eot');
    src: url('../media/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../media/OpenSans-Bold-webfont.woff2') format('woff2'),
         url('../media/OpenSans-Bold-webfont.woff') format('woff'),
         url('../media/OpenSans-Bold-webfont.ttf') format('truetype'),
         url('../media/OpenSans-Bold-webfont.svg#open_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;
}



.contrastoff {
	display:block;
	}
.contraston {
	display:none;
	}





* {
 	font-family: 'open_sansregular';
}
html{
	width:100%;
	height:100%;
}
body {
	background: none repeat scroll 0 0 #fff;
	width:100%;
	height:100%;
}
.ce-clear {
	/* clear: both; */
}
.publishSystemNotify {
	display: none;
}
img.frontEndEditIcons, .typo3-editPanel-controls img{
	width:auto !important;
}
iframe, iframe table, .elist {
	background-color: #FFF;
	margin-top: 15px;
	z-index: 0 !important;
}
img {
	border: none;
	max-width: 100%;
	height: auto;
}
#responsiveSidemenue, .nav_responsive {
	display: none;
}
#subnavi {
	display: block;
}
#subnavi.responsive {
	display: none;
}
#infoboxbereich {
	display: block;
}
#infoboxbereich.responsive {
	display: none;
}

#kontrast .contrast02 {
	display:none;
}
#popup .close #close img.kontrast {
	display: none;
}
#headerImage ul.bgSlider li {
	text-align: center;
	margin: 0 auto;
	height: 333px;
	position: inherit !important;
}
 .minigal .ce-textpic .scrollWrap .scrollable .items .ce-gallery .itemsinnerwrap .ce-row .csc-textpic-last FIGURE.gross img {
    margin: 0;
    width: 260px;
}
.image-caption::before {
    background: #1188d3 none repeat scroll 0 0;
}
#contentbereich #unternehmen .list2 {
    clear: both;
    float: left;
    margin-top: 25px;
	width: 100%;
}
#contentbereich #unternehmen .list2 p{
	margin-top: 0;
}

#contentbereich #unternehmen .list2 .headline {
    margin: 0;
}
/* Layout */

/* Link Headerpic ANFANG */
#headerImage ul li .bilder a {
    background: none repeat scroll 0 0;
    float: left;
    height: 464px;
    padding: 0;
    text-indent: -2500px;
    width: 100%;
}
#headerImage ul li .bilder {
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2;
}
/* Link Headerpic ENDE */

/* Sponsoren Footer ANFANG */
#footer-sponsoren .bx-controls-direction a {
    height: 52px;
    width: 16px;
	position: absolute;
	top: 35px;
}
#footer-sponsoren .bx-controls-direction a.bx-prev {
    background: url(../images/sponsoren-prev.png);
	left: -36px;
}
#footer-sponsoren .bx-controls-direction a.bx-next {
    background: url(../images/sponsoren-next.png);
	right: -36px;
}
#footer-sponsoren .ce-column img {
	border: none;
}
#footer-sponsoren .ce-row .ce-column {
	margin: 0;
}
#footer-sponsoren .bgSlider06 {
	float: left !important;
	width:2000em!important;
}
#footer-sponsoren .bgSlider06 .frame-default {
	width: 210px !important;
}
#footer-sponsoren .bx-wrapper {
	float: left;
	position: relative;
	width: 100%;
}
/* Sponsoren Footer ENDE */
#wrap03 .mainMenueId .menueId ul li.menueebene0 ul.menueebene0Sub, #wrap03 .mainMenueId .menueId ul li.menueebene0Active ul.menueebene0Sub, 
#wrap03 .mainMenueId .menueId ul li.menueebene1 ul.menueebene0Sub, #wrap03 .mainMenueId .menueId ul li.menueebene1Active ul.menueebene0Sub, 
#wrap03 .mainMenueId .menueId ul li.menueebene2 ul.menueebene0Sub, #wrap03 .mainMenueId .menueId ul li.menueebene2Active ul.menueebene0Sub, 
#wrap03 .mainMenueId .menueId ul li.menueebene3 ul.menueebene0Sub, #wrap03 .mainMenueId .menueId ul li.menueebene3Active ul.menueebene0Sub, 
#wrap03 .mainMenueId .menueId ul li.menueebene4 ul.menueebene0Sub, #wrap03 .mainMenueId .menueId ul li.menueebene4Active ul.menueebene0Sub, 
#wrap03 .mainMenueId .menueId ul li.menueebene5 ul.menueebene0Sub, #wrap03 .mainMenueId .menueId ul li.menueebene5Active ul.menueebene0Sub {
    display: none;
}
#wrap {
	width: 100%;
	float: left;
}
#wrap01 {
	width: 100%;
	float: left;
}

.menueId ul li .alles {
    all: unset;
    margin: 0 auto;
    max-width: 1080px;
    width: 100%;
}

.alles {
    margin: 0 auto;
    max-width: 1080px;
    width: 100%;
}
#logo {
	float: left;
    position: relative;
    width: 30%;
    z-index: 1;
}
#layout01 {
	float: right;
    position: relative;
	width: calc(50% - 50px);
    z-index: 1;
}
.activeicon {
    background: url("../images/popup-pfeil.png") no-repeat scroll center top;
    margin-top: -27px;
    padding-top: 27px;
    position: relative;
    z-index: 1;
}
#twitter {
    float: left;
    height: 48px;
    margin-left: 2.5%;
    width: 53px;
}
#twitter a {
    background: #65b8dc none repeat scroll 0 0;
    float: left;
    padding: 14px 20% 9px;
    width: 60%;
}
#facebook {
    float: left;
    height: 48px;
    margin-left: 2.5%;
    margin-right: 2.5%;
    width: 53px;
}
#facebook a {
    background: #65b8dc none repeat scroll 0 0;
    float: left;
    padding: 12px 25% 9px;
    width: 51%;
}
#ortsplan {
    float: left;
    height: 48px;
    width: 54px;
}
#ortsplan a {
    background: #65b8dc none repeat scroll 0 0;
    float: left;
    height: 34px;
    padding: 7px 19.5%;
    width: 61%;
}
#wetter {
    background: #65b8dc none repeat scroll 0 0;
    float: left;
    height: 32px;
    margin-left: 2.5%;
    padding: 10px 2.8% 6px;
    width: 32px;
}
#popup {
    background: #efefef none repeat scroll 0 0;
    float: left;
    height: 0;
    left: 0;
    position: relative;
    top: 0;
    visibility: hidden;
    width: 100%;
    z-index: 0;
}
#close {
    cursor: pointer;
    float: right;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 2147483647;
}
#popuptwitter, #popupfacebook, #popupkarte, #popupwetter {
    float: left;
    left: 0;
    padding: 0;
    position: absolute;
    top: 0;
    visibility: hidden;
    width: 100%;
}
#popuptwitter h4, #popupfacebook h4 {
	background: #5fc9ee none repeat scroll 0 0;
    color: #ffffff;
    display: inline;
    font-size: 42px;
    font-family: 'open_sansbold';
    font-weight: normal;
    line-height: 68px;
    padding-left: 2%;
    padding-right: 2%;
    text-transform: uppercase;
}
#popupfacebook h4 {
	background: #3b5998;
}
#popup .alles.close {
    position: relative;
}
#popuptwitter .hintergrund .text img, #popupfacebook .hintergrund .text img {
    clear: both;
    float: left;
    margin-bottom: 20px;
    margin-left: -6px;
    width: 81px;
}
#popupfacebook .hintergrund .text img {
    margin-left: 0;
}
#popuptwitter .hintergrund .text a, #popupfacebook .hintergrund .text a {
    clear: both;
    float: left;
	font-size: 22px;
	color: #30aad5;
	background-image: url(../images/popup-twitter-pfeil.png), url(../images/bg-trans.png);
	background-position: 98% center, left top;
	background-repeat: no-repeat, repeat;
	padding: 2px 35px 2px 10px;
	font-family: 'open_sanssemibold';
    font-weight: normal;
}
#popupfacebook .hintergrund .text a {
	color: #3b5998;
	background-image: url(../images/popup-facebook-pfeil.png), url(../images/bg-trans.png);
}
#popuptwitter .hintergrund .text .ueberschrift, #popupfacebook .hintergrund .text .ueberschrift, #popupkarte .kartequicklinks .text .ueberschrift {
    float: left;
    width: 100%;
	margin-bottom: 40px;
}
#popupkarte .kartequicklinks .text .ueberschrift {
    margin-bottom: 10px;
}
#popupkarte #quicklinks-home, #popupkarte #quicklinks-home .quick {
    float: left;
    width: 100%;
}
#popupkarte #quicklinks-home .quick a {
    color: #ffffff;
    float: left;
    font-size: 19px;
    margin-bottom: 5px;
    padding: 5px 3% 5px 14%;
}
#popupkarte #quicklinks-home #quick01 a {
	background: #b1b1b1 url(../images/icon-geo01.png) no-repeat 9px center;
}
#popupkarte #quicklinks-home #quick02 a {
	background: #b1b1b1 url(../images/icon-geo02.png) no-repeat 9px center;
}
#popupkarte #quicklinks-home #quick03 a {
	background: #b1b1b1 url(../images/icon-geo03.png) no-repeat 9px center;
}
#popupkarte #quicklinks-home #quick04 a {
	background: #b1b1b1 url(../images/icon-geo04.png) no-repeat 9px center;
}
#popupkarte #quicklinks-home #quick05 a {
	background: #b1b1b1 url(../images/icon-geo05.png) no-repeat 9px center;
}
#popupkarte #karte {
    float: left;
    margin-top: 25px;
    width: 100%;
}
#popupkarte {
	background: url(../images/bg-popup-geoxl.jpg) no-repeat center top;
}
#popupkarte #karte a {
	background: #76b729 url("../images/popup-geo-pfeil.png") no-repeat scroll 96% 12px;
    color: #ffffff;
    font-family: 'Oswald-Regular';
	font-weight: normal;
    font-size: 26px;
    padding: 3px 12% 0 2%;
}
#popuptwitter {
	background-image: url(../images/bg-popup-twitter.jpg), url(../images/bg-popup-twitter2.jpg);
	background-position: left top, right top;
	background-repeat: no-repeat;
}
#popuptwitter .hintergrund {
	background: url(../images/popup-twitter.jpg) no-repeat center top;
	float: left;
	width: 100%;
}
#popuptwitter .hintergrund .text, #popupfacebook .hintergrund .text {
    float: right;
    margin-bottom: 55px;
    margin-top: 134px;
    width: 47%;
}
#popupfacebook {
	background: url(../images/bg-popup-facebook.jpg) no-repeat center top;
}
#popupfacebook .hintergrund {
	background: url(../images/popup-facebook.jpg) no-repeat center top;
	float: left;
	width: 100%;
}
#popupkarte .kartequicklinks #bg-links {
    background: url("../images/bg-trans.png") repeat scroll left top;
    height: 496px;
    left: 0;
    position: absolute;
    top: 0;
    width: 414px;
	z-index: 0;
}
#popupkarte .kartequicklinks #bg-rechts {
    background: url("../images/bg-trans.png") repeat scroll left top;
    height: 496px;
    right: 0;
    position: absolute;
    top: 0;
    width: 414px;
	z-index: 0;
}
#popupkarte .kartequicklinks .alles {
    position: relative;
	z-index: 0;
}
#popupkarte .kartequicklinks {
    float: left;
    position: relative;
    width: 100%;
}
#popupkarte .kartequicklinks .text {
    background: url("../images/bg-trans-geo.png") repeat scroll left top;
    float: left;
    padding: 65px 5% 90px 6%;
    width: 30%;
}
#popupkarte .kartequicklinks h4 {
	color: #106fa2;
    font-family: 'Oswald-Regular';
    font-size: 37px;
    font-weight: normal;
}


#wrap02 {
    float: left;
    position: relative;
    width: 100%;
}

#wrap02.maint {
    height: 183px;
}

#slogan {
    float: left;
    margin-bottom: 103px;
    margin-top: 80px;
    position: relative;
    text-shadow: 2px 2px 6px #000000;
    width: 100%;
    z-index: 1;
}
#slogan h4 {
  	color: #fff;
    font-family: 'Oswald-Bold';
    font-size: 59px;
    font-weight: normal;
    text-transform: uppercase;
	text-align: center;
}
#slogan p {
	font-size: 27px;
	font-family: 'open_sanssemibold';
	font-weight: normal;
	text-align: center;
	color: #fff;
}

#wrap03 {
	background: #4c4c4b none repeat scroll 0 0;
    border-top: 9px solid #ffffff;
    float: left;
    width: 100%;
    z-index: 1;
}
#wrap04 {
	width: 100%;
	float: left;
	background: #6ba2c5;
	position: relative;
    z-index: 1;
}
#content {
	float: left;
	width: 100%;
	position:relative;
	margin-bottom: 35px;
}
#layout02 {
	float: left;
	width: 74%;
	position: relative;
	margin-bottom: 35px;
}
#layout03 {
	float: right;
	width: 23.3%;
}
#wrap05 {
	float: left;
	width: 100%;
	background: #fff;
}
#footer {
	float: left;
	width: 100%;
	margin-top: 60px;
	padding-bottom: 25px;
}
#footer01 {
	float: left;
	width: 26.5%;
	border-left: 1px solid #106fa2;
	padding-left:3.5%;
	padding-bottom: 10px;
	min-height: 202px;
}
#footer01 h4, #footer02 h4 {
    color: #106fa2;
    font-family: 'Oswald-Bold';
    font-size: 17px;
    text-transform: none;
	font-weight: normal;
	margin-bottom: 10px;
	 padding-top: 8px;
	 text-transform: uppercase;
}
#footer01 p span {
	text-transform: uppercase;
}
#footer01 p, #footer02 p, #footer02 table {
    color: #494947;
    font-size: 14px;
    text-transform: none;
	font-family: 'open_sansregular';
    font-weight: normal;
	margin-bottom: 10px;
	line-height: 18px;
}
#footer01 p a {
	text-decoration: underline;
		color: #106fa2;
}

#footer02 {
    float: left;
    width: 33.5%;
    border-left: 1px solid #106fa2;
    padding-left: 1.5%;
    padding-bottom: 0;
    min-height: 192px;
}
#footer02 strong {
    clear: both;
    float: left;
}
#footer03 {
	float: left;
	width: 31.0%;
	border-left: 1px solid #106fa2;
	padding-left:3.5%;
	padding-bottom: 10px;
	border-right: 1px solid #106fa2;
	min-height: 192px;
}
#footerortsplan {
	float: left;
	width: 100%;
	margin-top: 23px;
}
#footerortsplan p a {
    color: #247093;
    float: left;
    font-size: 14px;
    font-family: 'open_sansregular';
    font-weight: normal;
    margin-bottom: 10px;
    margin-right: 4%;
    text-align: right;
    text-transform: uppercase;
    width: 41%;
}
#footerbild {
	float: left;
  margin-top:-7px;
}
#footer03 p.copy {
    color: #247093;
    float: right;
    font-size: 11px;
    margin-right: 9.3%;
    margin-top: 8px;
    text-align: right;
}
#footer03 p.copy a {
    color: #247093;
    cursor: pointer;
    text-decoration: none;
}
#footer03 #menuequick {
    color: #494947;
    float: left;
    font-size: 13px;
    font-family: 'open_sansregular';
    font-weight: normal;
    margin-top: 23px;
    text-align: right;
    text-transform: none;
    width: 84%;
}
#footer-sponsoren {
    float: left;
    margin-top: 30px;
    width: 100%;
	position: relative;
}
#footer-sponsoren ul.bgSlider2 li {
    float: left;
    list-style: outside none none;
    margin-right: 3.17%;
}
#footer-sponsoren ul.bgSlider2 li img {
	border: none;
}


.tourist #footer01, .tourist #footer02, .tourist #footer03 {
    min-height: 270px;
}





#menuequick a {
    color: #247093;
    padding-left: 1%;
    padding-right: 1%;
}

#contentbereich .contenttableWrap {
    float: left;
    margin-top: 8px;
    width: 100%;
}






#contentbereich #contentColRight .contentElement .clickenlarge-0 .ce-bodytext .contenttableWrap table.contenttable {
    margin-top: 15px;
}



html body#template02 div#wrap div#headerImage div.bx-wrapper div.bx-controls.bx-has-controls-direction {
    bottom: 0;
    position: absolute;
    right: 62px;
}
#headerImage .bx-wrapper a.bx-prev, #headerImage .bx-wrapper a.bx-next {
    background: url("../images/nextprev.png") no-repeat scroll 0 0;
    bottom: 0;
    height: 32px;
    overflow: hidden;
    position: absolute;
    right: 33px;
    text-indent: 100px;
    white-space: nowrap;
    width: 33px;
    z-index: 75;
}
#wrap.tourist #headerImage .bx-wrapper a.bx-next {
    background: url("../images/nextprev.png") no-repeat scroll -33px 0;
    right: 0;
}

#wrap.tourist .menueId ul li {
    max-height: 94px;
}
#wrap.tourist .menueId ul li a {
    height: 76px;
}
#wrap.tourist .menueId ul li ul li a {
	height: inherit;
	padding: 4px 0 5px;
}


/* Kontrast */
#kontrast {
	float: left;
    margin-right: 0;
    padding-top: 0;
	margin-top: 50px;
}
#kontrast-alles p {
	float: left;
	padding-top: 3px;
	color: #8f9193;
    font-size: 16px;
}
#kontrast-zeichen {
    float: right;
    height: 27px;
    margin-top: 3px;
    width: 27px;
}
/*###### Kontrast Begin ######*/
.kontrastshow{
	display:none;
}
kontrastno{
	display:block;
}
.contrast {
  display: block;
  float: right;
}
.contrast2 {
	display: none;
	float: right;
}
#schrift a.kontrastshow, .contrast02 {
	display: none;
}
.ce-textpic, .ce-textpic .ce-row, ul.ce-uploads li, .ce-textpic.ce-center:not(.ce-intext) .ce-gallery, .ce-textpic.ce-center:not(.ce-intext) figure.removedbymigration.ce-gallery {
    max-width: 100%;
    overflow: visible;
    width: 100%;
}

#kontrast img, #normal img {
    float: right;
    margin-left: 0;
    margin-top: 0;
}
/*###### Kontrast Ende ######*/


/*Popup Schrift*/
#schrift {
	background: #65b8dc none repeat scroll 0 0;
    float: left;
    margin-right: 2.5%;
    padding: 19px 1.5% 8px;
    position: relative;
	width: 33%;
}
#schrift img {
}
#schrift p {
	color: #ffffff;
    float: left;
    font-size: 15px;
    margin-right: 5px;
    margin-top: 0
}
#schrift a:hover {
}
#popUp {
    color: #ffffff;
    display: none;
    left: -35px;
    padding: 17px 15px;
    position: absolute;
    text-align: center;
    top: 0;
    width: 260px;
    z-index: 160;
}
#popUp p {
	color: #fff;
    font-size: 16px;
    line-height: 23px;
    margin-bottom: 14px;
}
#schrift a:hover + #popUp{
    display:block;
}
#popUp:hover{
	opacity: 0.95;
    background: none repeat scroll 0 0 #106FA2;
    display:block;
    -webkit-transition: background 0.5s ease-in;
    -moz-transition: background 0.5s ease-in;
    -ms-transition: background 0.5s ease-in;
    -o-transition: background 0.5s ease-in;
    transition: background 0.5s ease-in;
}
#popUp .button {
	background:#fff;
	border:1px solid #666;
	margin-right:5px;
	padding:0 5px;
}
#popUp span.button {
	color: #000;
}

/* Nachoben-Link und Drucken-Link */
#navlinks {
    bottom: 0;
    position: absolute;
    right: 15.4%;
    width: 85px;
}
#nachOben {
	color: #fff;
    float: right;
    font-size: 12px;
    font-family: 'open_sansregular';
    font-weight: normal;
}
#nachOben a {
	background: url("../images/nachOben.png") no-repeat scroll 0 center !important;
    float: right;
    height: 40px;
    width: 40px;
}
#drucken {
	color: #fff;
    float: left;
    font-size: 12px;
    font-family: 'open_sansregular';
    font-weight: normal;
}
#drucken a {
	float: left;
    height: 40px;
    width: 40px;
	background: url("../images/drucken.png") no-repeat scroll 0 center !important;
}
#drucken a img.kontrast {
	display: none;
}
#drucken a:hover, #nachOben a:hover {
}
#hilfe {
	float: left;
    padding-top: 9px;
    text-align: center;
    width: 15%;
}
#hilfe a {
	font-size: 10px;
	color: #fff;
}
#hilfe a:hover {
	color: #fff;
}
#mobile {
	float: left;
    padding-top: 9px;
    text-align: center;
    width: 28%;
}
#mobile a {
	font-size: 10px;
	color: #fff;
}
#mobile a:hover {
	color: #fff;
}
.csc-linkToTop {
	padding: 0 0 0 15px;
}
.csc-linkToTop a, #nachOben a, #drucken a, #nachOben a:hover, #drucken a:hover {
	border: none;
}

#lbCaption {
    font-size: 14px !important;
}
/* Suchbereich */

#suchbereich {
    background: #65b8dc none repeat scroll 0 0;
    float: left;
    padding-top: 11px;
    width: 169px;
}
#suchbereich .bereich1 {
	float: left;
	width: 80%;
}
#suchbereich .suche, #suchbereich p {
    background: none repeat scroll 0 0;
    border: 0 none;
    color: #fff;
    float: left;
    font-size: 14px;
    font-family: 'open_sansregular';
    font-weight: normal;
    margin: 0;
    padding: 10px 0 8px 6%;
    width: 94%;
}
#suchbereich .bereich2 {
    background: url("../images/suche.png") no-repeat scroll right 7px;
    float: left;
    height: 37px;
    width: 28px;
}
#suchbereich .sucheAbsenden {
    float: left;
    width: 100%;
}













.ce-bodytext P b {
}








/* ######################### Hauptmenü ########################### */
#wrap03 .mainMenueId .menueId ul li.menueebene0:hover ul.menueebene0Sub, #wrap03 .mainMenueId .menueId ul li.menueebene0Active:hover ul.menueebene0Sub, 
#wrap03 .mainMenueId .menueId ul li.menueebene1:hover ul.menueebene0Sub, #wrap03 .mainMenueId .menueId ul li.menueebene1Active:hover ul.menueebene0Sub, 
#wrap03 .mainMenueId .menueId ul li.menueebene2:hover ul.menueebene0Sub, #wrap03 .mainMenueId .menueId ul li.menueebene2Active:hover ul.menueebene0Sub, 
#wrap03 .mainMenueId .menueId ul li.menueebene3:hover ul.menueebene0Sub, #wrap03 .mainMenueId .menueId ul li.menueebene3Active:hover ul.menueebene0Sub, 
#wrap03 .mainMenueId .menueId ul li.menueebene4:hover ul.menueebene0Sub, #wrap03 .mainMenueId .menueId ul li.menueebene4Active:hover ul.menueebene0Sub, 
#wrap03 .mainMenueId .menueId ul li.menueebene5:hover ul.menueebene0Sub, #wrap03 .mainMenueId .menueId ul li.menueebene5Active:hover ul.menueebene0Sub,
#wrap03 .mainMenueId .menueId ul li.menueebene0:focus ul.menueebene0Sub, #wrap03 .mainMenueId .menueId ul li.menueebene0Active:focus ul.menueebene0Sub, 
#wrap03 .mainMenueId .menueId ul li.menueebene1:focus ul.menueebene0Sub, #wrap03 .mainMenueId .menueId ul li.menueebene1Active:focus ul.menueebene0Sub, 
#wrap03 .mainMenueId .menueId ul li.menueebene2:focus ul.menueebene0Sub, #wrap03 .mainMenueId .menueId ul li.menueebene2Active:focus ul.menueebene0Sub, 
#wrap03 .mainMenueId .menueId ul li.menueebene3:focus ul.menueebene0Sub, #wrap03 .mainMenueId .menueId ul li.menueebene3Active:focus ul.menueebene0Sub, 
#wrap03 .mainMenueId .menueId ul li.menueebene4:focus ul.menueebene0Sub, #wrap03 .mainMenueId .menueId ul li.menueebene4Active:focus ul.menueebene0Sub, 
#wrap03 .mainMenueId .menueId ul li.menueebene5:focus ul.menueebene0Sub, #wrap03 .mainMenueId .menueId ul li.menueebene5Active:focus ul.menueebene0Sub,
.menueId ul li:focus ul {
    display: block;
}
.menuetext {
    color: #ffffff;
    font-weight: normal;
    text-transform: uppercase;
    width: 100%;
	font-family: 'Oswald-Bold';
    font-size: 30px;
}
.menuetext::first-line {
    font-size: 18px;
    font-family: 'open_sansregular';
    font-weight: normal;
}

.mainMenueId {
    float: left;
    position: relative;
    width: 100%;
    z-index: 90;
	border-bottom: 8px solid #ffffff;
}
.menueId {
	float: none;
    margin: 0 auto;
    max-width: 1080px;
    width: 100%;
    z-index: 116;
}
.menueId ul {
	margin:0px auto;
	padding:0px;
	
}

.menueId ul li {
	float:left;
	left:0px;
	top:0px;
	list-style-type:none;
	z-index: 99;
	padding: 10px 0 0;
	text-align:center;
	max-height: 65px;
}
/* TODO: color im aufklappmenue ist weiss */


.menueId ul li a {
    display: inline-block;
    /* float: left; */
    /*line-height: 22px;*/
    margin: 0;
    padding: 4px 0 23px;
    color: #fff;
    font-family: 'Oswald-Bold';
    font-size: 30px;
    font-weight: normal;
    text-align: center;
    text-transform: uppercase;
    /* width: 100%; */
    box-sizing: content-box;
	height: 46px;
}
.menueId ul li a b {
    color: #b3c3fa;
    font-size: 19px;
	font-family: 'open_sanssemibold';
    font-weight: normal;
	text-transform: uppercase;
}
#wrap.tourist .menueId ul li.menueebene0Active, #wrap.tourist .menueId ul li.menueebene0 {
    width: 16.3%;
}
.menueId ul li.menueebene0Active, .menueId ul li.menueebene0 {
	width:21.3% ;
}
.menueId ul li.menueebene1Active, .menueId ul li.menueebene1 {
	width:19.0% ;
}
.menueId ul li.menueebene2Active, .menueId ul li.menueebene2 {
	width:22.2% ;
}
.menueId ul li.menueebene3Active, .menueId ul li.menueebene3 {
	width: 16.2% ;
}
.menueId ul li.menueebene4Active, .menueId ul li.menueebene4 {
	width:21.3% ;
}
.menueId.responsiveMenue ul.navId.dropdown li.menueebene0Active a.menueebene0Active,
.menueId.responsiveMenue ul.navId.dropdown li.menueebene1Active a.menueebene1Active,
.menueId.responsiveMenue ul.navId.dropdown li.menueebene2Active a.menueebene2Active,
.menueId.responsiveMenue ul.navId.dropdown li.menueebene3Active a.menueebene3Active,
.menueId.responsiveMenue ul.navId.dropdown li.menueebene4Active a.menueebene4Active,
.menueId ul li a:hover, .menueId ul li.hover a {
	border-bottom: 15px solid #fff;
	text-decoration: none;
	padding-bottom: 0;
}
.menueId ul li a b:hover, .menueId ul li.menueebene4Active a b, .menueId ul li.menueebene3Active a b, .menueId ul li.menueebene2Active a b, .menueId ul li.menueebene1Active a b, .menueId ul li.menueebene0Active a b,.menueId ul li:hover > a b{
	color:#868686;
}
.mainMenueId ul li span img {
	margin-bottom:33px;
}
.menueId ul li ul {
	left: 0px;
}
.menueId ul li.menueebene0 ul, .menueId ul li.menueebene0Active ul, .menueId ul li.menueebene1 ul, .menueId ul li.menueebene1Active ul, .menueId ul li.menueebene2 ul, .menueId ul li.menueebene2Active ul, .menueId ul li.menueebene3 ul, .menueId ul li.menueebene3Active ul, .menueId ul li.menueebene4 ul, .menueId ul li.menueebene4Active ul, .menueId ul li.menueebene5 ul, .menueId ul li.menueebene5Active ul {
	background-color:#4c4c4b;	
}
.menueId ul li ul ul, .menueId ul li ul ul ul {
	left: 210px;
}
.menueId ul li.menueebene5, .menueId ul li.menueebene5Active {
	background: none;
}

/* Ebene 2 */


/*######### Nach entsprechendem Child wird das Li umgebrochen (Menü)###########*/
.menueId ul.navId ul li:nth-child(4n+5) {
	clear: left;
}
.menueId ul.navId ul li.clearleft {
	clear: left;
}
/*####################Ende##############*/
#wrap.tourist .menueId ul li ul {
    top: 100px;
}
.menueId ul li ul {
    float: none;
    left: 0;
    margin: 0;
    padding: 30px 2% 10px;
    position: absolute;
    top: 72px;
    width: 96%;
    z-index: 910000;
	border-top: 8px solid #ffffff;
}
.menueId ul li ul li {
    float: left;
    margin-bottom: 35px;
    padding: 0 3% 0 0;
    text-align: left;
    width: 22%;
	max-height: inherit;
}
.menueId ul li ul li a {
	border-bottom: 2px solid #6ba2c5;
    color: #ffffff;
    float: left;
    font-size: 18px;
    font-family: 'open_sanssemibold';
    font-weight: normal;
    margin-bottom: 0;
    padding-bottom: 5px;
    padding-top: 3px;
    text-decoration: none;
    text-transform: uppercase;
    width: 100%;
	text-align: left;
	line-height: 21px;
	height: inherit;
}
.menueId ul li ul li a.ebene2 {
	font-size: 18px;
	color:#153196!important
}
.menueId ul li ul li a:hover {
	color:#fff;
}
.menueId.responsiveMenue ul.navId.dropdown li.menueebene0Active ul li a,
.menueId.responsiveMenue ul.navId.dropdown li.menueebene1Active ul li a,
.menueId.responsiveMenue ul.navId.dropdown li.menueebene2Active ul li a,
.menueId.responsiveMenue ul.navId.dropdown li.menueebene3Active ul li a,
.menueId.responsiveMenue ul.navId.dropdown li.menueebene4Active ul li a,
.menueId ul li ul li a:hover, .menueId ul li.hover ul li a {
	border-bottom: 2px solid #6ba2c5;
	padding-bottom: 5px;
}
.menueId ul li ul li a:hover, .menueId ul li ul li a.act {
    color: #65b8dc;
    text-decoration: none;
}
/* Ebene 3 */

.menueId ul.navId li ul li.sub ul li a {
    line-height: 19px;
    padding: 0 0 0 10px;
    width: 93%;
}
.menueId ul.navId li ul li.sub ul li a:hover {
	color:#153196!important
}
.menueId ul li ul li.sub ul li {
    /* border-left: 1px solid #FFFFFF !important;*/
	background:url(../images/menueli.png) left center no-repeat;
    padding: 0;
    margin-left: 6px;
}
.menueId ul.navId ul ul {
	float: left;
    margin-top: 10px;
    padding: 0;
    width: 100%;
	position: inherit;
	border-top: none;
}
.menueId ul ul li.sub ul {
	position: relative;
	top: 0;
	left: 0;
	float: left;
	width: 100%;
	border: 0;
	margin-bottom:20px;
	padding:0;
}
.menueId ul li ul li ul li {
    float: left;
    margin: 0;
    width: 100%;
}
.menueId ul li ul li ul li a {
	background: url("../images/mnuli.gif") no-repeat scroll left 9px;
    border: medium none !important;
    color: #ffffff;
    float: left;
    font-size: 14px;
    font-style: normal;
    height: auto;
    line-height: 17px;
    margin: 0;
    padding: 2px 0 2px 6% !important;
    text-align: left;
    text-decoration: none;
    text-transform: none;
    width: 94%;
}
/* Main Navi - Subnavi */

#mainMenueSub ul li ul li.menueumbruch {
	clear:  both;
}
#mainMenueSub {
    background: #4C4C4B none repeat scroll 0 0;
    float: left;
    left: 0;
    position: absolute;
    top: 543px;
    width: 100%;
    z-index: 5;
}
#mainMenueSub:hover {

}
#mainMenueSub ul {
    float: left;
    width: 100%;
}

#mainMenueSub ul li ul {
    float: none;
    padding: 35px 0 20px 0;
    width: 100%;
    margin: 0 auto;
    max-width: 1080px;
    width: 100% !important;
}
#mainMenueSub ul .menueebene0, #mainMenueSub ul .menueebene0Active, #mainMenueSub ul .menueebene1, #mainMenueSub ul .menueebene1Active, #mainMenueSub ul .menueebene2, #mainMenueSub ul .menueebene2Active, #mainMenueSub ul .menueebene3, #mainMenueSub ul .menueebene3Active, #mainMenueSub ul .menueebene4, #mainMenueSub ul .menueebene4Active, #mainMenueSub ul .menueebene5, #mainMenueSub ul .menueebene5Active {
    display: none;
    width: 100% !important;
	border-top: 8px solid #fff;
	float:left;
}
#mainMenueSub ul .menueebene0 .menueebene0Active, #mainMenueSub ul .menueebene0Active .menueebene0Active, #mainMenueSub ul .menueebene0 .menueebene0, #mainMenueSub ul .menueebene0Active .menueebene0, #mainMenueSub ul .menueebene1 .menueebene1Active, #mainMenueSub ul .menueebene1Active .menueebene1Active, #mainMenueSub ul .menueebene1 .menueebene1, #mainMenueSub ul .menueebene1Active .menueebene1, #mainMenueSub ul .menueebene2 .menueebene2Active, #mainMenueSub ul .menueebene2Active .menueebene2Active, #mainMenueSub ul .menueebene2 .menueebene2, #mainMenueSub ul .menueebene2Active .menueebene2, #mainMenueSub ul .menueebene3 .menueebene3Active, #mainMenueSub ul .menueebene3Active .menueebene3Active, #mainMenueSub ul .menueebene3 .menueebene3, #mainMenueSub ul .menueebene3Active .menueebene3, #mainMenueSub ul .menueebene4 .menueebene4Active, #mainMenueSub ul .menueebene4Active .menueebene4Active, #mainMenueSub ul .menueebene4 .menueebene4, #mainMenueSub ul .menueebene4Active .menueebene4, #mainMenueSub ul .menueebene5 .menueebene4Active, #mainMenueSub ul .menueebene5Active .menueebene5Active, #mainMenueSub ul .menueebene5 .menueebene5, #mainMenueSub ul .menueebene5Active .menueebene5 {
    display: none;
}


#mainMenueSub li {
    list-style: none outside none;
}
#mainMenueSub li ul li {
    float: left;
    margin-bottom: 35px;
    padding: 0 3% 0 0;
    text-align: left;
    width: 22%;
}
#mainMenueSub ul.navId.dropdown li.menueebene0 ul.menueebene0Sub.dropdownSlide li:last-child {

}
#mainMenueSub li ul li a {
    border-bottom: 2px solid #6ba2c5;
    color: #fff;
    float: left;
    font-size: 18px;
    margin-bottom: 0px;
    padding-bottom: 5px;
    padding-top: 3px;
    text-decoration: none;
    text-transform: uppercase;
    width: 100%;
    font-family: 'open_sanssemibold';
    font-weight: normal;
}
#mainMenueSub ul li ul li a:hover, #mainMenueSub ul li ul li a.act {
    text-decoration: none;
    color: #65B8DC;
}
#mainMenueSub ul li ul li a.pfeilSubAct {
	text-decoration: none;
	color: #65B8DC;
}

/* 3 Ebene */
#mainMenueSub ul li ul li ul {
    float: left;
    padding: 0;
    width: 100%;
	margin-top: 10px;
}
#mainMenueSub ul li ul li ul li {
    float: left;
    width: 100%;
	margin:0;
}
#mainMenueSub ul li ul li ul li a {
    background: url("../images/mnuli.gif") no-repeat scroll left center;
    border: medium none !important;
    color: #fff;
    float: left;
    font-size: 14px;
    font-style: normal;
    height: auto;
    margin: 0;
    padding: 2px 0 2px 6%;
    text-align: left;
    text-decoration: none;
    text-transform: none;
    width: 94%;
}
#mainMenueSub ul li ul li ul li a:hover {
    color: #65B8DC;
    text-decoration: none;;
}
#mainMenueSub ul li ul li ul li a.l3-act {
    color: #65B8DC;
    text-decoration: none;
}





/* Subnavi */
.responsivenavi {
	display: none;
}
#subnavi {
	float: left;
	width: 24.8%; /*292px*/
}
#subnavi h3 {
	background: none repeat scroll 0 0 #cf6427;
    color: #fff;
    font-size: 16px;
    font-family: 'open_sansregular';
    font-weight: normal;
    letter-spacing: 1px;
    padding: 16px 13% 12px;
    text-transform: uppercase;
    word-wrap: break-word;
}
/* Ebene 1 */
#subnavi ul {
	float: left;
	padding: 0px 0 0 0%;
	width: 100%;
}
#subnavi ul li {
	display: block;
	clear: both;
	float: left;
	position: relative;
	width: 100%;
	border-bottom: 1px solid #cdcdcd;
}
#subnavi ul li:last-child {
	display: block;
	clear: both;
	float: left;
	position: relative;
	width: 100%;
	background: none;
}
#subnavi ul li a {
	clear: both;
    color: #494949;
    display: block;
    float: left;
    font-size: 13px;
    font-family: 'open_sansbold';
    font-weight: normal;
    padding: 5px 5% 5px 13%;
    text-decoration: none;
    width: 82%;
	letter-spacing: 1px;
}
#subnavi ul li a:hover, #subnavi ul li a.menueebeneActive, #subnavi ul li a.menueebeneActive:hover {
	background: url("../images/menue.gif") no-repeat scroll 5% 10px;
    clear: both;
    color: #494949;
    display: block;
    float: left;
    font-size: 13px;
    font-family: 'open_sansbold';
    font-weight: normal;
    padding: 5px 5% 5px 13%;
    text-decoration: none;
    width: 82%;
}
/* Ebene 2 */

#subnavi ul ul {
	border: medium none;
	float: left;
	padding: 2px 0;
	width: 100%;
}
#subnavi ul li ul {
	background: none repeat scroll 0 0 #eeeeee;
    border-top: 1px solid #cdcdcd;
    list-style: outside none none;
    padding-left: 5%;
    width: 95%;
}
#subnavi ul li ul li {
	background: none;
	border: none;
	
}
#subnavi ul li ul li a {
	background: url("../images/menue02.gif") no-repeat scroll 9.5% 9px;
    color: #383838;
    float: left;
    font-size: 13px;
    font-family: 'open_sansregular';
    font-weight: normal;
    letter-spacing: 1px;
    margin: 0;
    padding: 2px 4% 1px 14%;
    text-transform: none;
    width: 82%;
	-moz-hyphens: auto;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
}
#subnavi ul li ul li a:hover, #subnavi ul li ul li a.menueebeneActive, #subnavi ul li ul li a.menueebeneActive:hover, #subnavi ul li ul li a:hover {
	background: url("../images/menue01.gif") no-repeat scroll 9.5% 9px;
    color: #383838;
    float: left;
    font-size: 13px;
    font-family: 'open_sansbold';
    font-weight: normal;
    margin: 0;
    padding: 2px 4% 1px 14%;
    width: 82%;
	-moz-hyphens: auto;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
	letter-spacing: 1px;
}

/* Ebene 3 */
#subnavi ul ul ul {
	border: medium none;
	float: left;
	padding: 0px 0;
	width: 100%;
	border-bottom: none;
	background: none;
}
#subnavi ul li ul {
	list-style: none;
}
#subnavi ul li ul li ul li {
}
#subnavi ul li ul li ul li a {
	background: url("../images/menue02.gif") no-repeat scroll 15.5% 9px;
    padding: 2px 4% 1px 20%;
    width: 76%;
	-moz-hyphens: auto;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
}
#subnavi ul li ul li ul li a:hover, #subnavi ul li ul li ul li a.menueebeneActive, #subnavi ul li ul li ul li a.menueebeneActive:hover, #subnavi ul li ul li ul li a:hover {
	-moz-hyphens: auto;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
	background: url("../images/menue01.gif") no-repeat scroll 15.5% 9px;
	padding: 2px 4% 1px 20%;
    width: 76%;
}
#subnavi ul li ul li ul li a.l3-act {
}
#subnavi ul li ul li ul li a:hover {
	font-family: 'open_sansregular';
    font-weight: normal;
}
/* Headlines */
#contentbereich .imageDescription {
	display: block;
}
.imageContent {
	float: right;
	position: relative;
	padding-bottom: 0px;
	padding-left: 12px;
	padding-right: 0px;
	padding-top: 5px;
}
.imageDescriptionText {
	font-size: 11px;
	padding-left: 0px;
	width: 207px;
	color: #1a171b;
	text-align: right;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
}
.wetterGrad {
	float: left;
	padding-left: 15px;
}
.typo3-editPanel {
	float: left;
}
.veranstaltungenBild, .veranstaltungenBild02 {
	float: left;
	margin: 0 10px 8px 0px;
	clear: both;
	border: 1px solid #D4D4D4;
}
.veranstaltungenBild02 {
	float: right;
	margin: 8px 0 0 10px;
}
#contentbereich .alpha-sitemap-chars {
	margin: 12px 0;
	background: #e5ebf5;
	border: 1px solid #99b2da;
	text-align: center;
	padding: 6px;
}
#contentbereich .alpha-sitemap-chars span {
	color: #cccccc;
	text-shadow: 1px 1px 3px #99b2da;
	font-size: 15px;
}
#contentbereich .alpha-sitemap-chars span a {
	color: #2f6d77;
	text-shadow: 1px 1px 3px #99b2da;
	font-size: 15px;
}
#contentbereich .alpha-sitemap-chars .active {
	color: #04378b;
	text-shadow: 1px 1px 3px #99b2da;
	font-size: 15px;
}
/**
 *	Wird nur für Backendbenutzer angezeigt
 *  width anpassen
 */
/* contentbereich */
.typo3-editPanel {
	background-color: #f1f1f1;
    border: 1px dotted #909090;
    clear: both;
    float: left;
    font-size: 11px;
    padding: 4px;
    position: relative;
    width: 98.4%;
    z-index: 500;
}
#homeBoxRight02 .typo3-editPanel {
	display: none;
}
/* contentInfobox */
.contentbereichInfobox .typo3-editPanel {
	margin: 5px 0 0 0;
	width: 587px;
}
/* rechte Randleiste */
.typo3-editPanel {
}
.typo3-editPanel-controls {
	float: left;
	margin-right: 4px;
}
.typo3-editPanel-controls .feedit-icon {
	margin: 0 4px 0 0;
	width: auto !important;
}
.typo3-editPanel-label {
	float: left;
	color: #000000;
	font: 11px arial, tahoma, helvetica, sans-serif;
	padding: 2px 0 0 0;
}
#contentbereich .ce-gallery DIV.ce-row {
	margin-left: 0 !important;
	float: left;
	margin-top: 0px;
}
#contentbereich .ce-gallery DIV.ce-row DIV.ce-column.ce-column {
	padding-left: 0 !important;
}
#contentbereich .ce-textpic .ce-row {
    clear: both;
	margin-top: 6px;
    margin-bottom: 23px;
}
#bbw {
    float: left;
    width: 100%;
}
.bbwFirstLetterblock, .bbwFirstLetterblockleistung {
	background: #F6F6F6;
	border: 1px dotted #6C6C6C;
	margin:4px 0 7px 0px;
	padding: 4px 0;
    text-align: center;
	float: left;
	width: 100%;
}
.bbwFirstLetterblockleistung a {
	text-shadow:1px 1px #ddd;
}
#bbw table {
    border: 1px solid #CFCFCF;
    border-collapse: collapse;
    margin: 0 0 15px 0px;
    max-width: 610px;
    text-align: left;
    width: 100%;
}
#bbw .formSelect option {
	padding: 5px;
}
#bbw table tbody tr th {
	background:#E0E0E0;
	border: 1px solid #CFCFCF;
	padding:5px;
	text-align:left;
}
#bbw table tbody tr td {
	background:#F9F9F9;
	border: 1px solid #CFCFCF;
	padding:5px;
	text-align:left;
}
#bbw table tbody tr.alt td {
	background: #FFFFFF;
}
#bbw table tbody tr:hover td {
	background: #f0f0f0;
}
#bbw img {
	border:1px solid #ccc;
}
.vCard {
}

#bx-pager {
    background: url(../images/bilderwechsel.png) 55% 15px no-repeat #80b904;
    position: absolute;
    right: 0;
    top: 180px;
    z-index: 999;
	min-height:48px;
	width:48px;
	padding:15px;
}
#bx-pager a img, #wrap.home #bx-pager p {
	color:#fff;
	font-size:17px;
}
#bx-pager a img {
	border:2px solid #fff;
	margin-top:15px;
}
#bx-pager a {
	transition: none 0s ease 0s !important;
}
#bx-pager:hover {
    background: url("../images/bilderwechsel.png") no-repeat scroll 85% 15px #80b904;
    padding-right: 104px;
    width: 85px;
}
#bx-pager:hover a img,  #bx-pager:hover p {
}

#bx-pager a.active img {
	border:2px solid #007ec5;
}
#bx-pager a.active {
    background: url("../images/active.png") no-repeat scroll right center;
    clear: both;
    padding-right: 55px;
    width: 100%;
	margin:0;
}

#contentbereich #dynamischeListe2 ul li {
	background: none repeat scroll 0 0;
}


#contentbereich .item {
    position: relative;
}
#contentbereich .item .blockOne a {
    float: none;
    width: auto;
}
.karte {
    background: #76b729 url("../images/karte.png") no-repeat scroll 15px center;
    color: #fff !important;
    float: left;
    font-size: 16px;
    margin-top: 10px;
    padding: 5px 20px 6px 50px;
    text-transform: uppercase;
}
#contentbereich .item .blockOne {
    margin-bottom: 15px;
	
    font-size: 14px;
    font-family: 'open_sansregular';
    font-weight: normal;
    line-height: 23px;
}


















/*TOURISMUS*/




#wrap.tourist #slogan p {
    margin-bottom: 10px;
}
#wrap.tourist #slogan p a {
    background: url("../images/sloganpfeile.png") no-repeat scroll left 8px;
    color: #fff;
    font-family: 'Oswald-Regular';
    font-size: 23px;
    font-weight: normal;
    padding-left: 3%;
    text-align: center;
    text-decoration: underline;
}


#wrap.tourist #wrap02.maint .alles #slogan {
	margin-bottom: 27px;
    margin-top: 22px;
}




#wrap.tourist #wrap03 .menueId ul li a {
    line-height: 36px;
	text-align:left;
}
#wrap.tourist #wrap03 .menueId ul li ul li a {
    line-height: 17px;
	text-align:left;
}
#wrap.tourist #wrap03 .menueId.responsiveMenue ul.navId.dropdown li.menueebene0Active a.menueebene0Active, 
#wrap.tourist #wrap03 .menueId.responsiveMenue ul.navId.dropdown li.menueebene1Active a.menueebene1Active, 
#wrap.tourist #wrap03 .menueId.responsiveMenue ul.navId.dropdown li.menueebene2Active a.menueebene2Active, 
#wrap.tourist #wrap03 .menueId.responsiveMenue ul.navId.dropdown li.menueebene3Active a.menueebene3Active, 
#wrap.tourist #wrap03 .menueId.responsiveMenue ul.navId.dropdown li.menueebene4Active a.menueebene4Active, 
#wrap.tourist #wrap03 .menueId ul li a:hover {
    margin-right: 24.5%;
	margin-left:0;
}
#wrap.tourist #wrap03 .mainMenueId .menueId.responsiveMenue ul.navId.dropdown li.menueebene0 a.menueebene0, 
#wrap.tourist #wrap03 .menueId.responsiveMenue ul.navId.dropdown li.menueebene0Active a.menueebene0Active, 
#wrap.tourist #wrap03 .mainMenueId .menueId.responsiveMenue ul.navId.dropdown li.menueebene0 a.menueebene0:hover {
    margin-right: 23%;
	margin-left:0;
}
#wrap.tourist #wrap03 .mainMenueId .menueId.responsiveMenue ul.navId.dropdown li.menueebene1 a.menueebene1, 
#wrap.tourist #wrap03 .menueId.responsiveMenue ul.navId.dropdown li.menueebene1Active a.menueebene1Active, 
#wrap.tourist #wrap03 .mainMenueId .menueId.responsiveMenue ul.navId.dropdown li.menueebene1 a.menueebene1:hover {
    margin-right: 24%;
	margin-left:0;
}
#wrap.tourist #wrap03 .mainMenueId .menueId.responsiveMenue ul.navId.dropdown li.menueebene2 a.menueebene2, 
#wrap.tourist #wrap03 .menueId.responsiveMenue ul.navId.dropdown li.menueebene2Active a.menueebene2Active, 
#wrap.tourist #wrap03 .mainMenueId .menueId.responsiveMenue ul.navId.dropdown li.menueebene2 a.menueebene2:hover {
    margin-right: 19.5%;
	margin-left:0;
}
#wrap.tourist #wrap03 .mainMenueId .menueId.responsiveMenue ul.navId.dropdown li.menueebene3 a.menueebene3, 
#wrap.tourist #wrap03 .menueId.responsiveMenue ul.navId.dropdown li.menueebene3Active a.menueebene3Active, 
#wrap.tourist #wrap03 .mainMenueId .menueId.responsiveMenue ul.navId.dropdown li.menueebene3 a.menueebene3:hover {
    margin-left: 30.7%;
	margin-right:0;
}
#wrap.tourist #wrap03 .alles .mainMenueId .menueId.responsiveMenue ul.navId.dropdown li.menueebene0,
#wrap.tourist #wrap03 .alles .mainMenueId .menueId.responsiveMenue ul.navId.dropdown li.menueebene0Active {
    width: 19.3% !important;
}
#wrap.tourist #wrap03 .mainMenueId .menueId.responsiveMenue ul.navId.dropdown li.menueebene4 a.menueebene4, 
#wrap.tourist #wrap03 .menueId.responsiveMenue ul.navId.dropdown li.menueebene4Active a.menueebene4Active, 
#wrap.tourist #wrap03 .mainMenueId .menueId.responsiveMenue ul.navId.dropdown li.menueebene4 a.menueebene4:hover {
    margin-left: 16.5%;
	margin-right: 0;
}
#wrap.tourist #wrap03 .alles .mainMenueId .menueId.responsiveMenue ul.navId.dropdown li.menueebene4,
#wrap.tourist #wrap03 .alles .mainMenueId .menueId.responsiveMenue ul.navId.dropdown li.menueebene4Active {
    width: 18.3% !important;
}
#wrap.tourist #wrap03 .mainMenueId .menueId.responsiveMenue ul.navId.dropdown li.menueebene1,
#wrap.tourist #wrap03 .mainMenueId .menueId.responsiveMenue ul.navId.dropdown li.menueebene1Active {
    width: 24% !important;
}
#wrap.tourist #wrap03 #mainMenueSub {
    top: 571px;
}






/*Styles aus Stylesheet Typo3*/
/* default styles for extension "tx_felogin_pi1" */
	.tx-felogin-pi1 label {
		display: block;
	}
/* default styles for extension "tx_cssstyledcontent" */
	/* Headers */
	.csc-header-alignment-center { text-align: center; }
	.csc-header-alignment-right { text-align: right; }
	.csc-header-alignment-left { text-align: left; }

	.csc-textpic-responsive, .csc-textpic-responsive * { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;  }

	/* Clear floats after ce-textpic and after ce-row */
/*	.ce-textpic, .ce-textpic .ce-row, ul.ce-uploads li { overflow: hidden; }
*/
	/* Set padding for tables */
	.ce-textpic .ce-gallery table { border-collapse: collapse; border-spacing: 0; }
	.ce-textpic .ce-gallery table tr td { padding: 0; vertical-align: top; }

	/* Settings for figure.removedbymigration and figcaption (HTML5) */
	.ce-textpic .ce-gallery figure.removedbymigration, .ce-textpic figure.removedbymigration.ce-gallery { margin: 0; display: table; }

	/* Captions */
	figcaption.image-caption { display: table-caption; }
	.image-caption { text-align: left; caption-side: bottom; }
	.image-caption-c .image-caption, .ce-gallery .image-caption-c { text-align: center; }
	.image-caption-r .image-caption, .ce-gallery .image-caption-r { text-align: right; }
	.image-caption-l .image-caption, .ce-gallery .image-caption-l { text-align: left; }

	/* Float the columns */
	.ce-textpic .csc-textpic-imagecolumn { float: left; }

	/* Border just around the image */
	 .ce-textpic .ce-gallery.ce-border img {
		border: 2px solid black;
		padding: 0px 0px;
	}

	.ce-textpic .ce-gallery img { border: none; display: block; }

	/* Space below each image (also in-between rows) */
	.ce-textpic .ce-gallery .ce-column { margin-bottom: 10px; }
	.ce-textpic .ce-gallery:not([data-ce-rows="1"]) .ce-row:last-child .ce-column { margin-bottom: 0; }

	/* colSpace around image columns, except for last column */
	.csc-textpic-imagecolumn, td.csc-textpic-imagecolumn .ce-column { margin-right: 10px; }
	.csc-textpic-imagecolumn.ce-gallery:not([data-ce-columns="1"]) .ce-column:last-child, td.csc-textpic-imagecolumn.ce-gallery:not([data-ce-columns="1"]) .ce-column:last-child { margin-right: 0; }

	/* Add margin from image-block to text (in case of "Text & Images") */
	.ce-textpic.ce-left.ce-intext:not(.ce-nowrap) .ce-gallery,
	.ce-textpic.ce-left.ce-intext.ce-nowrap .ce-gallery {
		margin-right: 10px;
	}
	.ce-textpic.ce-right.ce-intext:not(.ce-nowrap) .ce-gallery,
	.ce-textpic.ce-right.ce-intext.ce-nowrap .ce-gallery {
		margin-left: 10px;
	}

	/* Positioning of images: */

	/* Center (above or below) */
/*	.ce-textpic.ce-center:not(.ce-intext) .ce-gallery, .ce-textpic.ce-center:not(.ce-intext) figure.removedbymigration.ce-gallery { overflow: hidden; }
	.ce-textpic.ce-center:not(.ce-intext).ce-center:not(.ce-intext)-outer { position: relative; float: right; right: 50%; }
	.ce-textpic.ce-center:not(.ce-intext).ce-center:not(.ce-intext)-inner { position: relative; float: right; right: -50%; }
*/
	/* Right (above or below) */
	.ce-textpic.ce-right:not(.ce-intext) .ce-gallery { float: right; }
	.ce-textpic.ce-right:not(.ce-intext) .ce-bodytext { clear: right; }

	/* Left (above or below) */
	.ce-textpic.ce-left:not(.ce-intext) .ce-gallery { float: left; }
	.ce-textpic.ce-left:not(.ce-intext) .ce-bodytext { clear: left; }

	/* Left (in text) */
	.ce-textpic.ce-left.ce-intext:not(.ce-nowrap) .ce-gallery { float: left; }

	/* Right (in text) */
	.ce-textpic.ce-right.ce-intext:not(.ce-nowrap) .ce-gallery { float: right; }

	/* Right (in text, no wrap around) */
	.ce-textpic.ce-right.ce-intext.ce-nowrap .ce-gallery { float: right; }

	/* Left (in text, no wrap around) */
	.ce-textpic.ce-left.ce-intext.ce-nowrap .ce-gallery { float: left; }


	/* Browser fixes: */

	/* Fix for unordered and ordered list with image "In text, left" */
	.ce-textpic.ce-left.ce-intext:not(.ce-nowrap) ol, .ce-textpic.ce-left.ce-intext:not(.ce-nowrap) ul { padding-left: 40px; overflow: auto; }

	/* File Links */
	ul.ce-uploads { padding: 0; }
	ul.ce-uploads li { list-style: none outside none; margin: 1em 0; }
	ul.ce-uploads img { float: left; margin-right: 1em; vertical-align: top; }
	ul.ce-uploads span { display: block; }
	ul.ce-uploads span.ce-uploads-fileName { text-decoration: underline; }

	/* Table background colors: */

	table.contenttable-color-1 { background-color: #EDEBF1; }
	table.contenttable-color-2 { background-color: #F5FFAA; }
	table.contenttable-color-240 { background-color: black; }
	table.contenttable-color-241 { background-color: white; }
	table.contenttable-color-242 { background-color: #333333; }
	table.contenttable-color-243 { background-color: gray; }
	table.contenttable-color-244 { background-color: silver; }
	
	/* Styles imagecols */
	
	/* Spalte:1 */
	#contentbereich .ce-textpic.ce-center:not(.ce-intext) .ce-gallery.ce-border .ce-column {
		max-width: 99.8%;
	}
	
	/* Spalte:2 */
	#contentbereich .ce-textpic.ce-center:not(.ce-intext) .ce-gallery[data-ce-columns="2"] .ce-row .ce-column, .ce-textpic.ce-center:not(.ce-intext) .ce-gallery[data-ce-columns="2"] .ce-row:last-child .ce-column {
		margin-right: 2%;
		width: 49%;
		float: left;
	}
	#contentbereich .ce-textpic.ce-center:not(.ce-intext) .ce-gallery.ce-border.ce-gallery[data-ce-columns="2"] .ce-row .ce-column, .ce-textpic.ce-center:not(.ce-intext) .ce-gallery[data-ce-columns="2"] .ce-row:last-child .ce-column {
		margin-right: 2%;
		width: 48.8%;
	}
	#contentbereich .ce-textpic.ce-center:not(.ce-intext) .ce-gallery[data-ce-columns="2"].ce-gallery:not([data-ce-columns="1"]) .ce-row .ce-column:last-child, 
	.ce-textpic.ce-center:not(.ce-intext) .ce-gallery[data-ce-columns="2"].ce-gallery:not([data-ce-columns="1"]) .ce-row:last-child .ce-column:last-child,
	#contentbereich .ce-textpic.ce-center:not(.ce-intext) .ce-gallery[data-ce-columns="2"] .ce-row .csc-textpic-last,
	.ce-textpic.ce-center:not(.ce-intext) .ce-gallery[data-ce-columns="2"] .ce-row:last-child .csc-textpic-last {
		margin-right: 0;
	}
	#contentbereich .ce-textpic .ce-gallery[data-ce-columns="2"] .ce-row .ce-column .image-caption {
		width: 92.3%;
	}
	
	/* Spalte:3 */
	#contentbereich .ce-textpic.ce-center:not(.ce-intext) .ce-gallery[data-ce-columns="3"] .ce-row .ce-column, .ce-textpic.ce-center:not(.ce-intext) .ce-gallery[data-ce-columns="3"] .ce-row:last-child .ce-column {
		margin-right: 2%;
		width: 32%;
		float: left;
	}
	#contentbereich .ce-textpic.ce-center:not(.ce-intext) .ce-gallery.ce-border.ce-gallery[data-ce-columns="3"] .ce-row .ce-column, .ce-textpic.ce-center:not(.ce-intext) .ce-gallery[data-ce-columns="3"] .ce-row:last-child .ce-column {
		margin-right: 2%;
		width: 31.9%;
	}
	#contentbereich .ce-textpic.ce-center:not(.ce-intext) .ce-gallery[data-ce-columns="3"].ce-gallery:not([data-ce-columns="1"]) .ce-row .ce-column:last-child, 
	.ce-textpic.ce-center:not(.ce-intext) .ce-gallery[data-ce-columns="3"].ce-gallery:not([data-ce-columns="1"]) .ce-row:last-child .ce-column:last-child,
	#contentbereich .ce-textpic.ce-center:not(.ce-intext) .ce-gallery[data-ce-columns="3"] .ce-row .csc-textpic-last,
	.ce-textpic.ce-center:not(.ce-intext) .ce-gallery[data-ce-columns="3"] .ce-row:last-child .csc-textpic-last {
		margin-right: 0;
	}
	#contentbereich .ce-textpic .ce-gallery[data-ce-columns="3"] .ce-row .ce-column .image-caption {
		width: 88.2%;
	}
	
	/* Spalte:4 */
	#contentbereich .ce-textpic.ce-center:not(.ce-intext) .ce-gallery[data-ce-columns="4"] .ce-row .ce-column, .ce-textpic.ce-center:not(.ce-intext) .ce-gallery[data-ce-columns="4"] .ce-row:last-child .ce-column {
		margin-right: 2%;
		width: 23.5%;
		float: left;
	}
	#contentbereich .ce-textpic.ce-center:not(.ce-intext) .ce-gallery.ce-border.ce-gallery[data-ce-columns="4"] .ce-row .ce-column, .ce-textpic.ce-center:not(.ce-intext) .ce-gallery[data-ce-columns="4"] .ce-row:last-child .ce-column {
		margin-right: 2%;
		width: 23.4%;
	}
	#contentbereich .ce-textpic.ce-center:not(.ce-intext) .ce-gallery[data-ce-columns="4"].ce-gallery:not([data-ce-columns="1"]) .ce-row .ce-column:last-child, .ce-textpic.ce-center:not(.ce-intext) .ce-gallery[data-ce-columns="4"].ce-gallery:not([data-ce-columns="1"]) .ce-row:last-child .ce-column:last-child,
	#contentbereich .ce-textpic.ce-center:not(.ce-intext) .ce-gallery[data-ce-columns="4"] .ce-row .csc-textpic-last,
	.ce-textpic.ce-center:not(.ce-intext) .ce-gallery[data-ce-columns="4"] .ce-row:last-child .csc-textpic-last {
		margin-right: 0;
	}
	#contentbereich .ce-textpic .ce-gallery[data-ce-columns="4"] .ce-row .ce-column .image-caption {
		width: 83.9%;
	}
	
	
	/* Spalte:5 */
	#contentbereich .ce-textpic.ce-center:not(.ce-intext) .ce-gallery[data-ce-columns="5"] .ce-row .ce-column, .ce-textpic.ce-center:not(.ce-intext) .ce-gallery[data-ce-columns="5"] .ce-row:last-child .ce-column {
		margin-right: 1%;
		width: 19.2%;
		float: left;
	}
	#contentbereich .ce-textpic.ce-center:not(.ce-intext) .ce-gallery.ce-border.ce-gallery[data-ce-columns="5"] .ce-row .ce-column, .ce-textpic.ce-center:not(.ce-intext) .ce-gallery[data-ce-columns="5"] .ce-row:last-child .ce-column {
		margin-right: 1%;
		width: 19.15%;
	}
	#contentbereich .ce-textpic.ce-center:not(.ce-intext) .ce-gallery[data-ce-columns="5"].ce-gallery:not([data-ce-columns="1"]) .ce-row .ce-column:last-child, .ce-textpic.ce-center:not(.ce-intext) .ce-gallery[data-ce-columns="5"].ce-gallery:not([data-ce-columns="1"]) .ce-row:last-child .ce-column:last-child,
	#contentbereich .ce-textpic.ce-center:not(.ce-intext) .ce-gallery[data-ce-columns="5"] .ce-row .csc-textpic-last,
	.ce-textpic.ce-center:not(.ce-intext) .ce-gallery[data-ce-columns="5"] .ce-row:last-child .csc-textpic-last {
		margin-right: 0;
	}
	#contentbereich .ce-textpic .ce-gallery[data-ce-columns="5"] .ce-row .ce-column .image-caption {
		width: 80.9%;
	}
	
	/* Spalte:6 */
	#contentbereich .ce-textpic.ce-center:not(.ce-intext) .ce-gallery[data-ce-columns="6"] .ce-row .ce-column, .ce-textpic.ce-center:not(.ce-intext) .ce-gallery[data-ce-columns="6"] .ce-row:last-child .ce-column {
		margin-right: 1%;
		width: 15.81%;
		float: left;
	}
	#contentbereich .ce-textpic.ce-center:not(.ce-intext) .ce-gallery.ce-border.ce-gallery[data-ce-columns="6"] .ce-row .ce-column, .ce-textpic.ce-center:not(.ce-intext) .ce-gallery[data-ce-columns="6"] .ce-row:last-child .ce-column {
		margin-right: 1%;
		width: 15.8%;
	}
	#contentbereich .ce-textpic.ce-center:not(.ce-intext) .ce-gallery[data-ce-columns="6"].ce-gallery:not([data-ce-columns="1"]) .ce-row .ce-column:last-child, .ce-textpic.ce-center:not(.ce-intext) .ce-gallery[data-ce-columns="6"].ce-gallery:not([data-ce-columns="1"]) .ce-row:last-child .ce-column:last-child,
	#contentbereich .ce-textpic.ce-center:not(.ce-intext) .ce-gallery[data-ce-columns="6"] .ce-row .csc-textpic-last,
	.ce-textpic.ce-center:not(.ce-intext) .ce-gallery[data-ce-columns="6"] .ce-row:last-child .csc-textpic-last {
		margin-right: 0;
	}
	#contentbereich .ce-textpic .ce-gallery[data-ce-columns="6"] .ce-row .ce-column .image-caption {
		width: 76.9%;
	}
	
	/* Spalte:7 */
	#contentbereich .ce-textpic.ce-center:not(.ce-intext) .ce-gallery[data-ce-columns="7"] .ce-row .ce-column, .ce-textpic.ce-center:not(.ce-intext) .ce-gallery[data-ce-columns="7"] .ce-row:last-child .ce-column {
		margin-right: 1%;
		width: 13.42%;
		float: left;
	}
	#contentbereich .ce-textpic.ce-center:not(.ce-intext) .ce-gallery.ce-border.ce-gallery[data-ce-columns="7"] .ce-row .ce-column, .ce-textpic.ce-center:not(.ce-intext) .ce-gallery[data-ce-columns="7"] .ce-row:last-child .ce-column {
		margin-right: 1%;
		width: 13.4%;
	}
	#contentbereich .ce-textpic.ce-center:not(.ce-intext) .ce-gallery[data-ce-columns="7"].ce-gallery:not([data-ce-columns="1"]) .ce-row .ce-column:last-child, .ce-textpic.ce-center:not(.ce-intext) .ce-gallery[data-ce-columns="7"].ce-gallery:not([data-ce-columns="1"]) .ce-row:last-child .ce-column:last-child,
	#contentbereich .ce-textpic.ce-center:not(.ce-intext) .ce-gallery[data-ce-columns="7"] .ce-row .csc-textpic-last,
	.ce-textpic.ce-center:not(.ce-intext) .ce-gallery[data-ce-columns="7"] .ce-row:last-child .csc-textpic-last {
		margin-right: 0;
	}
	#contentbereich .ce-textpic .ce-gallery[data-ce-columns="7"] .ce-row .ce-column .image-caption {
		width: 72.9%;
		font-size: 14px;
	}
	
	/* Spalte:8 */
	#contentbereich .ce-textpic.ce-center:not(.ce-intext) .ce-gallery[data-ce-columns="8"] .ce-row .ce-column, .ce-textpic.ce-center:not(.ce-intext) .ce-gallery[data-ce-columns="8"] .ce-row:last-child .ce-column {
		margin-right: 1%;
		width: 11.6%;
		float: left;
	}
	#contentbereich .ce-textpic.ce-center:not(.ce-intext) .ce-gallery.ce-border.ce-gallery[data-ce-columns="8"] .ce-row .ce-column, .ce-textpic.ce-center:not(.ce-intext) .ce-gallery[data-ce-columns="8"] .ce-row:last-child .ce-column {
		margin-right: 1%;
		width: 11.62%;
	}
	#contentbereich .ce-textpic.ce-center:not(.ce-intext) .ce-gallery[data-ce-columns="8"].ce-gallery:not([data-ce-columns="1"]) .ce-row .ce-column:last-child, .ce-textpic.ce-center:not(.ce-intext) .ce-gallery[data-ce-columns="8"].ce-gallery:not([data-ce-columns="1"]) .ce-row:last-child .ce-column:last-child,
	#contentbereich .ce-textpic.ce-center:not(.ce-intext) .ce-gallery[data-ce-columns="8"] .ce-row .csc-textpic-last,
	.ce-textpic.ce-center:not(.ce-intext) .ce-gallery[data-ce-columns="8"] .ce-row:last-child .csc-textpic-last {
		margin-right: 0;
	}
	#contentbereich .ce-textpic .ce-gallery[data-ce-columns="8"] .ce-row .ce-column .image-caption {
		font-size: 14px;
		width: 67.9%;
	}

DIV.ce-column {
    height: 100%;
}
