@font-face {
	font-family: "Roboto";
	src: url('../fonts/Roboto-Regular.woff') format('woff'),
		url('../fonts/Roboto-Regular.woff2') format('woff2'),
		url('../fonts/Roboto-Regular.svg#Roboto-Regular') format('svg'),
		url('../fonts/Roboto-Regular.eot'),
		url('../fonts/Roboto-Regular.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Roboto-Regular.ttf') format('truetype');
	
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

 @font-face {
	font-family: "Roboto-Bold";
	src: url('../fonts/Roboto-Bold.woff') format('woff'),
		url('../fonts/Roboto-Bold.woff2') format('woff2'),
		url('../fonts/Roboto-Bold.svg#Roboto-Bold') format('svg'),
		url('../fonts/Roboto-Bold.eot'),
		url('../fonts/Roboto-Bold.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Roboto-Bold.ttf') format('truetype');
	
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}




body{
	font-size:14px;
	font-size:100%;
	color:#404040;
	margin:0px;
	margin-top:0px;
	min-height:100%;
	font-family: "Roboto", Helvetica, Arial;
	background: #d7f0f8; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q3ZTdmMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkN2YwZjgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(215,231,243,1) 0%, rgba(215,240,248,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(215,231,243,1)), color-stop(100%,rgba(215,240,248,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(215,231,243,1) 0%,rgba(215,240,248,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(215,231,243,1) 0%,rgba(215,240,248,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(215,231,243,1) 0%,rgba(215,240,248,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(215,231,243,1) 0%,rgba(215,240,248,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d7e7f3', endColorstr='#d7f0f8',GradientType=0 ); /* IE6-8 */
}

body.leben{
	background: #fbebce; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q3ZTdmMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkN2YwZjgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(253, 230, 210,1) 0%, rgba(251, 235, 206,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(253, 230, 210,1)), color-stop(100%,rgba(251, 235, 206,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(253, 230, 210,1) 0%,rgba(251, 235, 206,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(253, 230, 210,1) 0%,rgba(251, 235, 206,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(253, 230, 210,1) 0%,rgba(251, 235, 206,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(253, 230, 210,1) 0%,rgba(251, 235, 206,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fde6d2', endColorstr='#fbebce',GradientType=0 ); /* IE6-8 */
}

b, strong{
	font-family: "Roboto-Bold", "Roboto";
	font-weight: normal;
}

.clear{
	clear:both;
}

ul#contentcontainer{
	margin-left: 0px;
	padding-left:0px;
	list-style-type: none;
}

ul#contentcontainer2{
	margin-left: 0px;
	padding-left:0px;
	list-style-type: none;
}

ul.homecontainer{
	margin-left: 0px;
	padding-left:0px;
	list-style-type: none;
}

ul.homecontainer a{
	color:rgb(72,152,202);
}



ul.homecontainer table td{
	vertical-align: top;
	padding-bottom:20px;
}

ul#sidebarcontainer{
	margin-left: 0px;
	list-style-type: none;
}

.content ul br{
	display:none;
}

.content ul{
}





#headercontainer{
	position: relative;
	background: rgb(72,148,202); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ4OTRjYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0OGI5ZGYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(72,148,202,1) 0%, rgba(72,185,223,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(72,148,202,1)), color-stop(100%,rgba(72,185,223,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(72,148,202,1) 0%,rgba(72,185,223,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(72,148,202,1) 0%,rgba(72,185,223,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(72,148,202,1) 0%,rgba(72,185,223,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(72,148,202,1) 0%,rgba(72,185,223,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4894ca', endColorstr='#48b9df',GradientType=0 ); /* IE6-8 */
}

#headerimagecontainer{
	max-height: 375px;
	overflow:hidden;
}

#headerimagecontainer a,
#headerimagecontainer img{
	width:100%;
	height:auto;
}

#quicknav form{
	display:block;
	margin-bottom:7%;
}

#quicknav form input[type=text]{
	width:100%;
	font-size:0.95em;
	padding:5px;
	border:1px solid #3b8fb7;
}

#quicknav.one_quad{
	color: #ffffff;
	width: 20%;
	padding-top: 2%;
	padding-left: 2%;
	padding-right: 3%;
	position: relative;
}

#quicknav.one_quad a.icon{
	width:40%;
	float:left;
	padding:5%;
	padding-top:50px;
	text-align: center;
	font-size:0.85em;
	background-position: top center;
	background-repeat: no-repeat;
	text-decoration: none;
	color:#ffffff;
}

#quicknav.one_quad a.icon.waswo{
	background-image:url(../images/icon_wo.png);
}

#quicknav.one_quad a.icon.unterkunft{
	background-image:url(../images/icon_uebernachten.png);
}

#quicknav.one_quad a.icon.ansprechpartner{
	background-image:url(../images/icon_ansprechpartner.png);
}

#quicknav.one_quad a.icon.meldung{
	background-image:url(../images/icon_meldung.png);
}

#quicknav.one_quad a.icon:hover{
	text-decoration: underline;
}

#contentcontainer, #contentcontainer2, #sidebarcontainer{
	font-size:0.90em;
	line-height:1.6em;
}

#contentcontainer td, #contentcontainer2 td, #sidebarcontainer td{
	font-size:inherit !important;
	line-height:inherit !important;
}

#contentcontainer.default,
#contentcontainer2.default{

	width:50%;
	padding-right:5%;
	padding-top:3.5%;
	padding-bottom:3.5%;
	float:left;
}

#contentcontainer.double,
#contentcontainer2.double{
	width:25%;
	padding-right:2%;
	padding-top:3.5%;
	padding-bottom:3.5%;
	float:left;
}

#contentcontainer.triple{
	width:75%;
	padding-right:5%;
	padding-top:2%;
	padding-bottom:3.5%;
	float:left;
}

#contentcontainer li,
#contentcontainer2 li{
	margin-bottom:2em;
}

#contentcontainer li.subhead,
#contentcontainer2 li.subhead{
	margin-bottom:1em;
}

#contentcontainer h2.subhead,
#contentcontainer2 h2.subhead{
	font-size:1.3em;
}

#contentcontainer li ul li,
#contentcontainer2 li ul li{
	margin-bottom:0.5em;
}

#subnavcontainer{
	width:17%;
	padding-right:3%;
	float:left;
	padding-top:3%;
	padding-bottom:3.5%;
	font-size: 0.90em;
}

#subnavcontainer ul.submenu{
	margin-left:20px;
	padding-left:0px;
	list-style-type: none;
	padding-bottom:10%;
}

#subnavcontainer ul.submenu li.active ul{
	list-style-type: square;
	padding-bottom:15px;
}

#subnavcontainer ul.submenu li.active ul li{
}

#subnavcontainer ul.submenu li.active ul li a{
	padding-left:5px;
}

#subnavcontainer ul.submenu li.active ul li.active a{
	font-weight: bold !important;
}

ul.submenu li a{
	padding:5px;
	padding-left:15px;
	padding-right:0px;
	line-height:2em;
	text-decoration: none;
	color:#404040;
	border-bottom:1px solid #f2f2f2;
	display:block;
	word-break: break-word;
	-moz-hyphens: auto;
  	hyphens: auto;
}

#subnavcontainer ul.submenu li.active a{
	font-weight:bold !important;
}

#subnavcontainer ul.submenu li.active ul li a,
#subnavcontainer ul.submenu li.active ul.subsubmenu li.active ul li a{
	color:#404040;
	font-weight:normal !important;
}

#subnavcontainer ul.submenu li.active ul.subsubmenu li.active a{
	font-weight:bold !important;
}

#subnavcontainer ul.submenu li.active ul li a:hover{
}

ul.submenu li a:hover{
	font-weight:bold;
}

#sidebarcontainer{
	width:21%;
	float:left;
	padding-left:2%;
	padding-right:2%;
	padding-top:3.5%;
	padding-bottom:3.5%;
	float:left;
}


#sidebarcontainer li{
	margin-bottom:2em;
}

#sidebarcontainer li ul li{
	margin-bottom:0.5em;
}

#sidebarcontainer img{
	max-width: 100%;
	height:auto;
}

table{
	padding:0px;
	margin:0px;
	border-spacing: 0px;
    border-collapse: collapse;
}

table tr td{	
	padding:0px;
	margin:0px;
}


h1, h2, h3, h4, h5{
	font-weight: normal;
}

h1{
	font-size:1.6em;
}

#contentcontainer.mainnav6 h1{
}


.one_quad{
	width:25%;
	float:left;
}

.three_quad{
	width:75%;
	float:left;
}

.two_quads{
	width:75%;
	float:left;
}

#introcontainer{
	background: rgb(72,147,202); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ4OTNjYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0ZGJhZDkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(72,147,202,1) 0%, rgba(77,186,217,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(72,147,202,1)), color-stop(100%,rgba(77,186,217,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(72,147,202,1) 0%,rgba(77,186,217,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(72,147,202,1) 0%,rgba(77,186,217,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(72,147,202,1) 0%,rgba(77,186,217,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(72,147,202,1) 0%,rgba(77,186,217,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4893ca', endColorstr='#4dbad9',GradientType=0 ); /* IE6-8 */
}

#intro{
	background-color:#ffffff;
	width:80%;
	padding-left:5%;
	padding-right:15%;
	padding-top:5%;
	padding-bottom:2%;
	min-height:400px;
}

.one_third{
	width:33.333%;
	float:left;
}

.two_thirds{
	width:66.666%;
	float:left;
}

.one_half{
	width:50%;
	float:left;
}

.one_half img{
	max-width:100%;
	height:auto;
}

.one_half .passpartout{
	padding-top:6%;
	padding-left:7%;
	padding-right:7%;
	padding-bottom:4%;
	/*background-color:#ffffff;*/
}

.one_quad{
	width:25%;
	float:left;
}

.one_quad .passpartout{
	padding-top:6%;
	padding-left:7%;
	padding-right:7%;
	padding-bottom:4%;
}

#openingtimes.one_quad{
	color:#ffffff;
	width:20%;
	padding-top:3%;
	padding-left:2%;
	padding-right:3%;
}

#openingtimes img{
	width:auto;
	max-width: 100%;
	height:auto;
}

#openingtimes.one_quad td,
#contentcontainer #openingtimes.one_quad li table tr:last-of-type td
{
	color:#ffffff !important;
	padding-right:15px;
	padding-left:0px;
	background-color:transparent !important;
}

#openingtimes div{
}


.rightborder .passpartout{
	border-right:1px solid #ccc;
}

.bottomborder{
	border-bottom:1px solid #ccc;
	width:100%;
	height:auto;
	visibility: visible;
}

.one_half h2.passpartout{
	display: block;
	padding-top:2.5%;
	padding-bottom:2.5%;
	margin-top:0px;
	margin-bottom:0px;
}

.one_half .passpartout.blue{
	background-color:#1a95b4;
	color:#ffffff;
}

.one_half .passpartout.green{
	background-color:#f48d32;
	color:#ffffff;
}

.one_half .passpartout.purple{
	background-color:#2fa3d3;
	color:#ffffff;
}

.one_half .passpartout.red{
	background-color:#93b545;
	color:#ffffff;
}

.featurecontainer{
	position: relative;
}

.featurecontainer img{
	position: relative;
}


.featurecontainer .headlinecontainer{
	position: absolute;
	bottom:15%;
	width:100%;;
	z-index:2;
}

.featurecontainer .headlinecontainer .headline{
	background-color:rgba(255,255,255,.9);
	display:inline-block;
	color:#38a6d4;
	padding:1.2%;
	max-width:60%;
	margin-bottom:5px;
	padding-left:7%;
	padding-right:7%;
}

.featurecontainer .headlinecontainer .subheadline{
	background-color:rgba(255,255,255,.9);
	display:inline-block;
	padding:1.2%;
	max-width:75%;
	font-size:0.9em;
	line-height:1.4em;
	padding-left:7%;
	padding-right:1.2%;
	
}

.featurecontainer .headline h2,
.featurecontainer .subheadline h3{
	margin-top:0px;
	margin-bottom:0px;
}	

body.backend .edittext.headline{
	font-size: 1.6em;
}

body.backend .edittext.subhead{
	font-size: 1.3em;
}

#footercontainer{
	background-color:#0c75a6;
	padding-bottom:4%;
}



#footer h3{
	margin-top:0px;
	font-size:1.4em;
}

#footer .one_quad{
	color:#ffffff;
	font-size:0.85em;
	line-height:1.6em;
}

#footer .one_quad .passpartout{
  	margin-top: 6%;
  	padding-left: 14%;
  	padding-right: 14%;
  	margin-bottom: 0px;
	border-right:1px solid #3b8fb7;
}

#footer .one_quad.last .passpartout{
	border-right:none !important;
}

#footer a{
	color:#ffffff;
	text-decoration: none;
}

#footer a:before{
	content:"> ";
	text-decoration: none;
}

#footer a:hover{
	text-decoration: underline;
}

#footer .single{
	color:#ffffff;
	font-size:0.85em;
	line-height:1.6em;
}

#footer .half{
	width:50%;
	float:left;
	color:#ffffff;
	font-size:0.85em;
	line-height:1.6em;
}

#footer .half.right{
	text-align: center;
}

#footer .half .passpartout{
	padding-left:3.5%;
	padding-top:1%;
	border-top:1px solid #3b8fb7;
}

#footer .half .passpartout span{
	display:inline-block;
	margin-left:5px;
	margin-right:5px;
}

#breadcrumbcontainer{
	border-top:1px solid #0c75a6;
	background-color:#edeff0;
	max-width:1400px;
	margin-left:auto;
	margin-right:auto;
}

#breadcrumb{
	
}

#breadcrumb a{
	
}

#breadcrumb span{
	
}

#breadcrumb span:before{
	
}

.iamhere, .iamhere a{
	background-color:#edeff0 !important;
	border-color:#ffffff !important;
	color:inherit !important;
}

.cd-breadcrumb{
	max-width:90% !important;
}

.cd-breadcrumb.triangle{
	background-color:#edeff0 !important;
}

.no-touch .cd-breadcrumb.triangle a:hover {
    color: #ffffff;
    background-color: #666666 !important;
    border-color: #666666 !important;
}

.cd-breadcrumb li > *, .cd-multi-steps li > *{
	font-size:1em !important;
	text-decoration: none;
	line-height:1;
}

.cd-breadcrumb.triangle li{
	margin: 0 4px 0 0 !important;
}

body nav .cd-breadcrumb.triangle li:first-of-type > *{
	border-radius:0 0 0 0 !important;
}


body nav .cd-breadcrumb.triangle li:last-of-type > *{
	border-radius:0 0 0 0 !important;
}

.cd-breadcrumb{
	margin-top:0px !important;
	margin-bottom:0px !important;
	border-radius:0 0 0 0 !important;
}

.topmargin{
	margin-top:5%;
}

#calendar{
	background-color:#ffffff;
	margin-bottom:5%;
	border-bottom:1px solid #1a95b4;
	border-top:1px solid #1a95b4;
	overflow-y:hidden;
}

#calendar .owl-item{
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	border-right:1px solid #ccc;
	min-height:270px;
	background-color:#ffffff;
}

.calendarlink{
	background: rgb(0,132,169); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwODRhOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxYTk1YjQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(0,132,169,1) 0%, rgba(26,149,180,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,132,169,1)), color-stop(100%,rgba(26,149,180,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(0,132,169,1) 0%,rgba(26,149,180,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(0,132,169,1) 0%,rgba(26,149,180,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(0,132,169,1) 0%,rgba(26,149,180,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(0,132,169,1) 0%,rgba(26,149,180,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0084a9', endColorstr='#1a95b4',GradientType=0 ); /* IE6-8 */
	position: relative;
	display: table-cell;
	vertical-align: middle;
    overflow: visible;
}

.calendarlink a{
	color:#ffffff;
	text-decoration: none;
}

.calendarlink a.icon.kalender{
	display:block;
	text-align:center;
	background-position: center center;
	background-repeat: no-repeat;
	background-image:url(../images/icon_calendar.png);
	padding-top:220px;
	padding-bottom:100px;
	font-size: 1.3em;
}

.calendarlink a.sendadate{
	position: absolute;
	bottom:15px;
	right:15px;
}

.calendarlink a.sendadate:hover{
	text-decoration: underline;
}

.owl{
}

.owl .eventinfo{
	background-color:#ffffff;
	padding:5%;
	min-height:170px;
}

.owl .eventinfo h3{
	color:#38a6d4;
	margin-top:0px;
	margin-bottom:0px;	
}

hr{
	height:1px;
	border:none;
	border-bottom:1px solid #ccc;	
}

.masonry{
	display:block;
	width:700px;
}

.masonry.masonry3{
	display:block;
	width:290px;
}

.newgallery_image{
	width:25%;
	height:auto;
	display:inline;
	float:left;
}

.newgallery_image.double{
	width:40%;
}

.newgallery_image img{
	border:2px solid #ffffff;
	box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

#sidebarcontainer .newgallery_image{
	width:49%;
	height:auto;
	display:inline-block;
}


.newgallery_image img{
	width:100%;
	height:auto;
}

.homenews hr:last-of-type{
	display:none;
}

.one_half.video{
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
}

.one_half.rightborder{
	border-right:1px solid #ccc;
	box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.one_half.video .passpartout.black{
	padding-top:1%;
}

.resizetomax img{
	width:100%;
	height:auto;
}

.newsoverview{
	display:block;
	text-align: right;
	padding-right:35px;
}

.newsoverview a{
	display: inline-block;	
	text-decoration: none;
	color:rgb(72,152,202);
	font-size:1.2em;
}

.newsoverview a:before{
	content: "▶";
	margin-right:10px;
	text-decoration: none;
}

ul.homecontainer h2{
	color:rgb(72,152,202);
}	

#listItem_9622 h2{
	
	display:inline;
}

#intro ul.homecontainer h2{
	color:inherit;
}

#openingtimes ul.homecontainer h2{
	color:inherit;
}

.smallerh2  ul.homecontainer h2{
	font-size: 1.1em;
	color:rgb(72,152,202);
}

h2.subhead strong{
	font-weight: normal !important;
}

#contentcontainer li table tr td,
#contentcontainer2 li table tr td{
	border:1px solid #ccc;
	padding:10px;
	vertical-align: top !important;
}

#contentcontainer li table tr:first-of-type td,
#contentcontainer2 li table tr:first-of-type td{
	background-color:#666666;
	color:#ffffff !important;
}

#contentcontainer li table tr:last-of-type td,
#contentcontainer2 li table tr:last-of-type td{
	background-color:#ffffff !important;
	color:#333333 !important;
}


#contentcontainer.homepage li table tr:first-of-type td,
#contentcontainer2.homepage li table tr:first-of-type td{
	background-color:inherit !important;
	color:inherit !important;
}

#contentcontainer li table.unterkunft tr:first-of-type td,
#contentcontainer2 li table.unterkunft tr:first-of-type td{
	background-color:inherit !important;
	color:inherit !important;
}


#contentcontainer.homepage li table tr td,
#contentcontainer2.homepage li table tr td{	
	border:none !important;
}
	
.autoheightinghome{
	overflow: hidden;
}	
	


/* FOR THE DISABLED */


/* Font Sizes */
/*
body{
	font-size:120%;
}
*/


#gallery img{
	max-width: 100%;
	height:auto;
}


/* PRINT - DRUCK CSS */

@media print {

	body{
		width:100% !important;
		font-size:9px !important;
		color: #000000 !important;
		margin-left:auto !important;
		margin-right:auto !important;
	}
	
	#grid{
		width:96% !important;
		margin-left:auto !important;
		margin-right:auto !important;
	}
	
	.zoomimg{
		display:none !important;
	}
	
	#gallery img{
		max-width:100px !important;
	}
		
	body, h1, h2, h3, h4, h4{
		color: #000000 !important;
	}

	#mainnavcontainer{
		display:none !important;
	}
	
	#breadcrumbcontainer{
		display:none !important;
	}
	
	#footercontainer{
		display:none !important;
	}
	
	#headercontainer{
		display:none !important;
	}
	
	#subnavcontainer{
		display:none !important;
	}
	
	iframe{
		display:none !important;
	}
	
	#contentcontainer{
		width:100%;
		float:none;
		clear:both;
	}
	
	#contentcontainer.default, #contentcontainer2.default{
		width:100%;
		float:none;
		clear:both;
	}
	
	#sidebarcontainer{
		width:100%;
		float:none;
		clear:both;
	}
}

#disabled{
	border-top:1px solid #1a95b4 !important;
	margin-top:30px;
	display:block;
	text-align:center;
	margin-left:-10%;
	position:relative;
	width:125%;
	position: relative;
	left:0px;
	bottom:0px;
}

#disabled a{
	display:inline-block;
	margin-left:2px;
	margin-right:2px;
	line-height: 0;
	max-width:10%;
}

.disabledline{
	border-left:1px solid #1a95b4;
	padding-left:10px;
	margin-left:5px;
}

#disabled img{
	width:100%;
	height:auto;
}

.bigfontonly{
	display:none;
}

#lightbox-secNav{
	text-align: right;
}

#contentcontainer li table.sitemap tr:first-of-type td{
	background:#ffffff;
}

#contentcontainer li table.nohead{
	width:100%;
}

#contentcontainer li table.noborder{
	border:none !important;
}

#contentcontainer li table.noborder td{
	border:none;
	color:inherit !important;
}

#contentcontainer li table.nohead tr:first-of-type td{
	background:#ffffff;
	color:#333333 !important;
}

#contentcontainer li table.sitemap tr td.headline a{
	font-size:1.6em !important;
}

#contentcontainer li table.sitemap tr td{
	border: none;
}

.sync_sent, .sync_word, .sync_word_highlighted, .sync-sent_highlighted {
	font-size:inherit !important; font-family:inherit !important;
}

#mainnav {
    background-color: #666666;
}

#documentlist div{
	border-bottom:1px dotted #ccc;
	padding-top:5px;
	padding-bottom:5px;
}

.buorg {
    position:absolute;
    width:100%;
    top:0px;
    left:0px;
    border-bottom:1px solid #A29330;
    background:#ffffff no-repeat 1em 0.55em url(http://browser-update.org/img/dialog-warning.gif) !important;
    text-align:left;
    cursor:pointer;
    font-family: Arial,Helvetica,sans-serif; color:#000;
    font-size: 12px;
}

#contentcontainer.homepage .edittext.froala-box table tr td{
	border:1px solid #f2f2f2 !important;
}

#openingtimes.one_quad a{
	color:#ffffff !important;
}

.megamenu_column p a,
.megamenu_column p a:hover{
	color:#ffffff !important;
	font-size:inherit !important;
	padding:0px !important;
	margin:0px !important;
	display:inline-block !important;
	background:transparent !important;
	box-shadow:none !important;
	line-height:auto !important;
	height:auto !important;
}

iframe{
	border:none;
}

.layout_form table{
	width:100%;
}

#contentcontainer li .layout_form table tr td{
    border: none;
    border-bottom:1px solid #f2f2f2;
    padding-left: 0px;
    padding-top:20px;
    padding-bottom:20px;
}  

#contentcontainer li .layout_form table tr td.noborder{
	border: none !important;
	border-bottom:none;
	text-align: center;	
}	  

#contentcontainer li .layout_form table tr:first-of-type td, 
#contentcontainer2 li .layout_form table tr:first-of-type td{
	background-color:transparent !important;
	color: inherit !important;
}

.layout_form input[type=text]{
	padding:4px;
	width:90%;
}

.layout_form .cr_button{
	background-color:#000000;
	color:#ffffff;
	border:1px solid #000000;
	font-size:1em;
	padding:4px;
	padding-left:10px;
	padding-right:10px;
}

.layout_form label{
	font-weight: bold;
}

.two_quads iframe{
	margin-left:auto;
	margin-right:auto;
	position: relative;
	margin-bottom:25px;
	margin-top:0px;
	display: block;
}

#movetotop{
	width:30px;
	height:30px;
	line-height:30px;
	background-color:#0c75a6;
	color:#ffffff;
	text-align: center;
	position: fixed;
	bottom:20px;
	right:20px;
	border:1px solid #fff;
	cursor: pointer;
	display: none;
	font-size:0.85em;
}

.stripbr{
	white-space: pre-wrap;
}

.stripbr table{
	max-width: 100% !important;
	width:100% !important;
}

.stripbr table tr td{
	vertical-align: top !important;
}

.stripbr table tr td:first-of-type{
	min-width: 150px;
}

.edittext table{
	max-width: 100% !important;
	width:100% !important;
}

.content .stripbr table tr td p{
	display:inline-block !important;
}

.autoheighthome2{
	height:auto !important;
}

#uc-privacy-button{
	display: none !important;
}

::selection{
	background-color:#333;
	color:#fff;
}

.megamenu_column p{
	display: block !important;
}