﻿*{margin:0; padding:0;hyphens: auto;}
html {height: 100%; }
body{padding: 0;margin:0; font-family:'SourceSansProRegular'; font-size: 0.9em;text-align:center;color:#181818;height: 100%;}
p{margin:0 0 1% 0;text-align:justify;hyphens: auto;font-size: 1.1em;line-height:1.2em;}
p.center{text-align:center;}
p.center1{text-align:center;margin:0 0}
p.center2{text-align:center;margin:20px 0 20px 0;font-size:16px}
p.centertop{text-align:center;margin:20px 0 0 0}
p.left{text-align:left;}
p.left2{text-align:left; margin:10px 0 10px 0}
p.right{text-align:right;margin:0 1% 8px 0}
p.right2{text-align:right;font-size:16px}

div.zurueck{/*display:none;*/position:fixed;right:8px;bottom:8px;width:auto;float:right;text-align:right;padding:3px;box-shadow: 0 0 0.1em 0.1em #888;background: rgba(246, 246, 246, 0.75);}
div.zurueck a{color:#94034B;text-decoration:none;}

div#wrapper {margin: 0 auto;display:block;width:100%; position:absolute;top:0;left:0; min-height:100%;height:auto !important;height:100%;overflow:hidden !important;background: #F8FF78;  background: -moz-linear-gradient(top, #FFFDE8 0%, #F8FF78 100%);  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFDE8), color-stop(100%, #F8FF78));  background: -webkit-linear-gradient(top, #FFFDE8 0%, #F8FF78 100%);  background: -o-linear-gradient(top, #FFFDE8 0%, #F8FF78 100%);  background: -ms-linear-gradient(top, #FFFDE8 0%, #F8FF78 100%);  background: linear-gradient(to bottom, #FFFDE8 0%, #F8FF78 100%);}
div#container{width:auto !important; width /**/:1220px;margin:0 auto;display:block;}
/*Kopfzeile*/
div#headmenu{top:0; position:fixed; z-index:99;margin: 0 auto;width:100%; display:block;clear:both;background: #94034B;  background: -moz-linear-gradient(top, #A50052 0%, #94034B 100%);  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #A50052), color-stop(100%, #94034B));  background: -webkit-linear-gradient(top, #A50052 0%, #94034B 100%);  background: -o-linear-gradient(top, #A50052 0%, #94034B 100%);  background: -ms-linear-gradient(top, #A50052 0%, #94034B 100%);  background: linear-gradient(to bottom, #A50052 0%, #94034B 100%);}
div#menu{width:1200px;margin:0 auto; display:block;}
/*Headmenu*/
#cssmenu, #cssmenu ul,#cssmenu ul li,#cssmenu ul li a,#cssmenu div#menu-button {  margin: 0;  padding: 0;  border: 0;  list-style: none;  line-height: 1;  display: block;  position: relative;  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;z-index:999999;}
#cssmenu:after,#cssmenu > ul:after {  content: ".";  display: block;  clear: both;  visibility: hidden;  line-height: 0;  height: 0;}
#cssmenu div#menu-button {  display: none;}
#cssmenu {  width: auto; color:#FCFCFC; font-family: 'SourceSansProRegular'; background: #94034B;  background: -moz-linear-gradient(top, #A50052 0%, #94034B 100%);  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #A50052), color-stop(100%, #94034B));  background: -webkit-linear-gradient(top, #A50052 0%, #94034B 100%);  background: -o-linear-gradient(top, #A50052 0%, #94034B 100%);  background: -ms-linear-gradient(top, #A50052 0%, #94034B 100%);  background: linear-gradient(to bottom, #A50052 0%, #94034B 100%);}
#cssmenu > ul {  background: url('images/bg.png');  box-shadow: inset 0 -3px 0 rgba(0, 0, 0, 0.05);}
#cssmenu.align-right > ul > li {  float: right;}
#cssmenu > ul > li {text-align:left; float: left;  display: inline-block;  background-image:none;}
#cssmenu.align-center > ul {  float: none;  text-align: center;}
#cssmenu.align-center > ul > li {  float: none;}
#cssmenu.align-center ul ul {  text-align: left;}
#cssmenu > ul > li > a {  padding: 8px 18px 9px 18px;  border-right: 1px solid rgba(246, 246, 246, 0.8);  text-decoration: none;  font-size:1.1em;  /*font-weight: 700;*/  color: #FCFCFC;  letter-spacing: 1px;}
#cssmenu > ul > li.last > a {  padding: 8px 18px 9px 18px;  border-right: 0 solid rgba(246, 246, 246, 0.8);  text-decoration: none;  font-size:1.1em;  /*font-weight: 700;*/  color: #FCFCFC;  letter-spacing: 1px;}
#cssmenu > ul > li:hover > a,#cssmenu > ul > li > a:hover,#cssmenu > ul > li.active > a {  color: #FCFCFC;  background: #32a9c3;  background: rgba(0, 0, 0, 0.1);}
#cssmenu > ul > li.has-sub > a {  padding-right: 45px;}
#cssmenu > ul > li.has-sub > a::after {  content: "";  position: absolute;  width: 0;  height: 0;  border: 6px solid transparent;  border-top-color: #FCFCFC;  right: 17px;  top: 14px;}
#cssmenu > ul > li.has-sub.active > a::after,#cssmenu > ul > li.has-sub:hover > a {  border-top-color: #FCFCFC;}
#cssmenu ul ul {  position: absolute;  left: -9999px;  top: 60px;  padding-top: 6px;  font-size: 14px;  opacity: 0;  -webkit-transition: top 0.2s ease, opacity 0.2s ease-in;  -moz-transition: top 0.2s ease, opacity 0.2s ease-in;  -ms-transition: top 0.2s ease, opacity 0.2s ease-in;  -o-transition: top 0.2s ease, opacity 0.2s ease-in;  transition: top 0.2s ease, opacity 0.2s ease-in;z-index:999999;}
#cssmenu.align-right ul ul {  text-align: right;}
#cssmenu > ul > li > ul::after {  content: "";  position: absolute;  width: 0;  height: 0;  border: 1% solid transparent;  border-bottom-color: #FCFCFC;  top: -4px;  left: 20px;}
#cssmenu.align-right > ul > li > ul::after {  left: auto;  right: 20px;}
#cssmenu ul ul ul::after {  content: "";  position: absolute;  width: 0;  height: 0;  border: 1% solid transparent;  border-right-color: #fcfcfc;  top: 11px;  left: -4px;}
#cssmenu.align-right ul ul ul::after {  border-right-color: transparent;  border-left-color: #FCFCFC;  left: auto;  right: -4px;}
#cssmenu > ul > li > ul {  top: 110px;z-index:999999;}
#cssmenu > ul > li:hover > ul {  top: 20px;  left: 10px;  opacity: 1;z-index:999999;}
#cssmenu.align-right > ul > li:hover > ul {  left: auto;  right: 0;}
#cssmenu ul ul ul {  padding-top: 0;  padding-left: 6px;}
#cssmenu.align-right ul ul ul {  padding-right: 6px;}
#cssmenu ul ul > li:hover > ul {  left: 250px;  top: 0;  opacity: 1;}
#cssmenu.align-right ul ul > li:hover > ul {  left: auto;  right: 100%;  opacity: 1;}
#cssmenu ul ul li a {  text-decoration: none;  font-weight: 400;  padding: 11px 25px;  width: 250px;  color: #777777;  background: #FCFCFC;  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1), 1px 1px 1px rgba(0, 0, 0, 0.1), -1px 1px 1px rgba(0, 0, 0, 0.1);}
#cssmenu ul ul li:hover > a,#cssmenu ul ul li.active > a {  color: #333333;}
#cssmenu ul ul li:first-child > a {  border-top-left-radius: 3px;  border-top-right-radius: 3px;}
#cssmenu ul ul li:last-child > a {  border-bottom-left-radius: 3px;  border-bottom-right-radius: 3px;}
#cssmenu > ul > li > ul::after {  position: absolute;  display: block;}
#cssmenu ul ul li.has-sub > a::after {  content: "";  position: absolute;  width: 0;  height: 0;  border: 4px solid transparent;  border-left-color: #777777;  right: 17px;  top: 14px;}
#cssmenu.align-right ul ul li.has-sub > a::after {  border-left-color: transparent;  border-right-color: #777777;  right: auto;  left: 17px;}
#cssmenu ul ul li.has-sub.active > a::after,#cssmenu ul ul li.has-sub:hover > a::after {  border-left-color: #333333;}
#cssmenu.align-right ul ul li.has-sub.active > a::after,#cssmenu.align-right ul ul li.has-sub:hover > a::after {  border-right-color: #333333;  border-left-color: transparent;}
@media all and (max-width: 800px), only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (min--moz-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (-o-min-device-pixel-ratio: 2/1) and (max-width: 1024px), only screen and (min-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (min-resolution: 192dpi) and (max-width: 1024px), only screen and (min-resolution: 2dppx) and (max-width: 1024px) {
#cssmenu {background: #94034B;  background: -moz-linear-gradient(top, #A50052 0%, #94034B 100%);  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #A50052), color-stop(100%, #94034B));  background: -webkit-linear-gradient(top, #A50052 0%, #94034B 100%);  background: -o-linear-gradient(top, #A50052 0%, #94034B 100%);  background: -ms-linear-gradient(top, #A50052 0%, #94034B 100%);  background: linear-gradient(to bottom, #A50052 0%, #94034B 100%); }
#cssmenu > ul {    display: none;  }
#cssmenu > ul.open {    display: block;    border-top: 1px solid rgba(0, 0, 0, 0.1);  }
#cssmenu.align-right > ul {    float: none;  }
#cssmenu.align-center > ul {    text-align: left;  }
#cssmenu > ul > li,#cssmenu.align-right > ul > li {    float: none;    display: block;  }
#cssmenu > ul > li > a {    padding: 8px 20px 9px 20px;    border-right: 0;  }
#cssmenu > ul > li:hover > a,  #cssmenu > ul > li.active > a {    background: rgba(0, 0, 0, 0.1);  }
#cssmenu div#menu-button {    display: block;    text-decoration: none;    font-size: 13px;    font-weight: 700;    color: #FCFCFC;    padding: 8px 20px 9px 20px;    text-transform: uppercase;    letter-spacing: 1px;    background: url('images/bg.png');    cursor: pointer;  }
#cssmenu ul ul,  #cssmenu ul li:hover > ul,  #cssmenu > ul > li > ul,  #cssmenu ul ul ul,  #cssmenu ul ul li:hover > ul,  #cssmenu.align-right ul ul,  #cssmenu.align-right ul li:hover > ul,  #cssmenu.align-right > ul > li > ul,  #cssmenu.align-right ul ul ul,#cssmenu.align-right ul ul li:hover > ul {    left: 0;    right: auto;    top: auto;    opacity: 1;    width: 100%;    padding: 0;    position: relative;    text-align: left;  }
#cssmenu ul ul li {    width: 100%;  }
#cssmenu ul ul li a {    width: 100%;    box-shadow: none;    padding-left: 35px;  }
#cssmenu ul ul ul li a {    padding-left: 45px;  }
#cssmenu ul ul li:first-child > a,#cssmenu ul ul li:last-child > a {    border-radius: 0;  }
#cssmenu div#menu-button::after {    display: block;    content: '';    position: absolute;    height: 3px;    width: 22px;    border-top: 2px solid #FCFCFC;    border-bottom: 2px solid #FCFCFC;    right: 25px;    top: 8px;  }
#cssmenu div#menu-button::before {    display: block;    content: '';    position: absolute;    height: 3px;    width: 22px;    border-top: 2px solid #FCFCFC;    right: 25px;    top: 18px;  }
#cssmenu > ul > li.has-sub > a::after,  #cssmenu ul ul li.has-sub > a::after {    display: none;  }}


div#schrift {margin: 2% 0 0 0;width:100%;clear:both;}
div#schrift div#schrifttitel{margin:0 auto;display:block;width:80%;max-width:1200px;text-align:left;position:relative;}
div#schrift div#schrifttitel h2{font-family: 'saginaw_medium';font-size: 2.8em;font-weight:normal;color:#777777;text-align:left;clear:both;position:absolute;bottom:-10%;}
div#schrift div#schrifttitel div.titel{width:40%;margin:0 0 0 0;padding: 0;text-align:left;float:left;}
div#schrift div#schrifttitel div.titel img{margin:0 0 0 0;padding: 0;text-align:left;float:left;width:60%;}
div#schrift div#schrifttitel div.titel h1{display:none;font-size:2.0em;font-weight:normal; text-align:left;color:#fcfcfc; margin:0;text-shadow: 2px 2px 2px #A4A4A4;}
div#schrift div#schrifttitel div.titel div.bild{width:20%;float:right;margin:5% 0 0 0;}
div#schrift div#schrifttitel div.titel div.bild img{width:auto;max-width:60%;}
div#schrift div#schrifttitel div.wappen{width:15%;float:left;margin:0 0 0 0;}
div#schrift div#schrifttitel div.wappen img{width:auto;max-width:60%;display:block;float:none;}
div#schrift div#schrifttitel div.wetter {width:30%;float:left;margin:0 0 0 0;text-align:center;}
div#schrift div#schrifttitel div.wetter img {width:auto;max-width:80%;}
div#schrift div#schrifttitel div#boxmenu {width:25%;float:left;margin:0 0 1% 0;}
div#schrift div#schrifttitel div#boxmenu h4{margin:0 0 2% 0;padding:0.1em 0.3em;font-size:1.1em;text-align:left;background: #94034B;  background: -moz-linear-gradient(top, #A50052 0%, #94034B 100%);  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #A50052), color-stop(100%, #94034B));  background: -webkit-linear-gradient(top, #A50052 0%, #94034B 100%);  background: -o-linear-gradient(top, #A50052 0%, #94034B 100%);  background: -ms-linear-gradient(top, #A50052 0%, #94034B 100%);  background: linear-gradient(to bottom, #A50052 0%, #94034B 100%);color:#fcfcfc; }
div#schrift div#schrifttitel div#boxmenu h4 a{color:#fcfcfc;text-decoration:none; }
div#schrift div#schrifttitel div#boxmenu form div{clear:both;}
div#schrift div#schrifttitel div#boxmenu form div label{width:34%;float:left;padding:1% 2%;margin:0 0 2% 0;background: #94034B;  background: -moz-linear-gradient(top, #A50052 0%, #94034B 100%);  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #A50052), color-stop(100%, #94034B));  background: -webkit-linear-gradient(top, #A50052 0%, #94034B 100%);  background: -o-linear-gradient(top, #A50052 0%, #94034B 100%);  background: -ms-linear-gradient(top, #A50052 0%, #94034B 100%);  background: linear-gradient(to bottom, #A50052 0%, #94034B 100%);color:#fcfcfc;}
div#schrift div#schrifttitel div#boxmenu form div input[type=text] {width:58%; margin:0 0 0 0;;float:right;}
div#schrift div#schrifttitel div#boxmenu form div input.tcal[type=text]{width:64%;margin:0 0 0 0;background-image: url('https://www.prem-am-lech.de/datum/img/cal.gif');background-position:100% 50%;background-repeat:no-repeat;	padding-right: 1%;margin:0;cursor: pointer;	background-color:#fcfcfc;}
div#schrift div#schrifttitel div#boxmenu form div input[type=submit]{float:none;width:auto;margin:1% auto;display:block;border:none;background: #94034B;  background: -moz-linear-gradient(top, #A50052 0%, #94034B 100%);  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #A50052), color-stop(100%, #94034B));  background: -webkit-linear-gradient(top, #A50052 0%, #94034B 100%);  background: -o-linear-gradient(top, #A50052 0%, #94034B 100%);  background: -ms-linear-gradient(top, #A50052 0%, #94034B 100%);  background: linear-gradient(to bottom, #A50052 0%, #94034B 100%);color:#fcfcfc;}
div#schrift div#schrifttitel div.laender{width:100%;float:none;margin:5% 0 0 0;text-align:center;}
div#schrift div#schrifttitel div.laender img{width:auto;max-width:30%;margin:0 1% 0 0;}
div#schrift div#schrifttitel div.datum{width:100%;margin:2% 1% 0 0;padding:1% 0 0 0;text-align:center;float:none;color:#777777;font-size:1.1em;text-align:center;}

/*Header*/
div#mitte{border:0px #94034B solid;text-align:center;width:80%;max-width: 1200px;display:block;margin:2% auto 0 auto;padding:8px;background: rgba(246, 246, 246, 0.9);box-shadow: 0 0 0.1em 0.1em #888;clear:both;}
@media all and (max-width:1024px) {div#mitte{border:0px #94034B solid;text-align:center;width:100%;max-width: 1200px;display:block;margin:2% auto 0 auto;padding:8px;background: rgba(246, 246, 246, 0.9);box-shadow: 0 0 0.1em 0.1em #888;clear:both;}}

div#header{width:100%;color:#94034B;text-align:left;display:block;margin:0 auto; float:left;position:relative;}

#wowslider-container1 { 	display: table;	zoom: 1; 	position: relative;	width: 100%;	max-width: 1200px;	max-height:550px;	margin:0px auto 0px;	z-index:90;	text-align:left; /* reset align=center */	font-size: 10px;	text-shadow: none; /* fix some user styles */	/* reset box-sizing (to boostrap friendly) */	-webkit-box-sizing: content-box;	-moz-box-sizing: content-box;	box-sizing: content-box; }
* html #wowslider-container1{ width:1200px }
#wowslider-container1 .ws_images ul{	position:relative;	width: 10000%; 	height:100%;	left:0;	list-style:none;	margin:0;	padding:0;	border-spacing:0;	overflow: visible;	/*table-layout:fixed;*/}
#wowslider-container1 .ws_images ul li{	position: relative;	width:1%;	height:100%;	line-height:0; /*opera*/	overflow: hidden;	float:left;	/*font-size:0;*/	padding:0 0 0 0 !important;	margin:0 0 0 0 !important;}
#wowslider-container1 .ws_images{	position: relative;	left:0;	top:0;	height:100%;	max-height:550px;	max-width: 1200px;	vertical-align: top;	border:none;	overflow: hidden;}
#wowslider-container1 .ws_images ul a{	width:100%;	height:100%;	max-height:550px;	display:block;	color:transparent;}
#wowslider-container1 img{	max-width: none !important;z-index:inherit;}
#wowslider-container1 .ws_images .ws_list img,#wowslider-container1 .ws_images > div > img{	width:100%;	border:none 0;	max-width: none;	padding:0;	margin:0;}
#wowslider-container1 .ws_images > div > img {	max-height:550px;}
#wowslider-container1 .ws_images iframe {	position: absolute;	z-index: -1;}
#wowslider-container1 .ws-title > div {	display: inline-block !important;}
#wowslider-container1 a{ 	text-decoration: none; 	outline: none; 	border: none; }
#wowslider-container1  .ws_bullets { 	float: left;	position:absolute;	z-index:70;}
#wowslider-container1  .ws_bullets div{	position:relative;	float:left;	font-size: 0px;}
/* compatibility with Joomla styles */
#wowslider-container1  .ws_bullets a {	line-height: 0;}
#wowslider-container1  .ws_script{	display:none;}
#wowslider-container1 sound, #wowslider-container1 object{	position:absolute;}
/* prevent some of users reset styles */
#wowslider-container1 .ws_effect {	position: static;	width: 100%;	height: 100%;}
#wowslider-container1 .ws_photoItem {	border: 2em solid #fff;	margin-left: -2em;	margin-top: -2em;}
#wowslider-container1 .ws_cube_side {	background: #A6A5A9;}
#wowslider-container1.ws_gestures {	cursor: -webkit-grab;	cursor: -moz-grab;	cursor: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAQAAADZc7J/AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAABwSURBVEjH7ZJBEsAgCAMT/v/n9NCOSqe2oD2yNx1JggB4BCEFWyFASP2KMQE7ywWhe/tTRGCGogLk02tFctiW/SUgaMyQG4PdPzDn31rQbMb8FiAXgvsEJNax1yVlVGAjA93apP3HFhZTGIqiKH7iADB6HxPlHdNVAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDE0LTA3LTA3VDEzOjQ5OjEwKzAyOjAwm7WiFAAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxNC0wNy0wN1QxMzo0OToxMCswMjowMOroGqgAAAAASUVORK5CYII="), move;}
#wowslider-container1.ws_gestures.ws_grabbing {	cursor: -webkit-grabbing;	cursor: -moz-grabbing;	cursor: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAQAAADZc7J/AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAABaSURBVEjH7ZMxCkAhDEOT8u9/5TpJ+xWkFse8IYutJgEB8RCHL1qCc90BEFnT6QH7mwgFHBUf8wJyS1TDLuc3vmighx37LZdIth3E5hKj9n6O0HRh+oJCiFcMxRUUDxR1CTMAAAAldEVYdGRhdGU6Y3JlYXRlADIwMTQtMDctMDdUMTM6NDk6MzgrMDI6MDDqf+sOAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDE0LTA3LTA3VDEzOjQ5OjM4KzAyOjAwmyJTsgAAAABJRU5ErkJggg=="), move;}
/* hide controls when video start play */
#wowslider-container1.ws_video_playing .ws_bullets,#wowslider-container1.ws_video_playing .ws_fullscreen,#wowslider-container1.ws_video_playing .ws_next,#wowslider-container1.ws_video_playing .ws_prev {	display: none;}
/* youtube/vimeo buttons */
#wowslider-container1 .ws_video_btn {	position: absolute;	display: none;	cursor: pointer;	top: 0;	left: 0;	width: 100%;	height: 100%;	z-index: 55;}
#wowslider-container1 .ws_video_btn.ws_youtube,
#wowslider-container1 .ws_video_btn.ws_vimeo {	display: block;}
#wowslider-container1 .ws_video_btn div {	position: absolute;	background-image: url(./playvideo.png);	background-size: 200%;	top: 50%;	left: 50%;	width: 7em;	height: 5em;	margin-left: -3.5em;	margin-top: -2.5em;}
#wowslider-container1 .ws_video_btn.ws_youtube div {	background-position: 0 0;}
#wowslider-container1 .ws_video_btn.ws_youtube:hover div {	background-position: 100% 0;}
#wowslider-container1 .ws_video_btn.ws_vimeo div {	background-position: 0 100%;}
#wowslider-container1 .ws_video_btn.ws_vimeo:hover div {	background-position: 100% 100%;}
#wowslider-container1 .ws_playpause.ws_hide {	display: none !important;}
#wowslider-container1  .ws_bullets { 	padding: 10px; }
#wowslider-container1 .ws_bullets a { 	width:15px;	height:15px;	background: url('https://www.prem-am-lech.de/images/bullet.png') left top;	float: left; 	text-indent: -4000px; 	position:relative;	margin-left:3px;	color:transparent;}
#wowslider-container1 .ws_bullets a:hover{	background-position: 0 50%;}
#wowslider-container1 .ws_bullets a.ws_selbull{	background-position: 0 100%;}
#wowslider-container1 a.ws_next, #wowslider-container1 a.ws_prev {	background-size: 200%;	position:absolute;	top:50%;	margin-top:-5em;	z-index:60;	height: 10em;	width: 6em;	background-image: url('https://www.prem-am-lech.de/images/arrows.png');}
#wowslider-container1 a.ws_next{	background-position: 100% 0;	right:0;}
#wowslider-container1 a.ws_prev {	left:0;	background-position: 0 0; }
/*playpause*/
#wowslider-container1 .ws_playpause {width: 4.4em;    height: 10em;    position: absolute;    top: 50%;    left: 50%;    margin-left: -2.2em;    margin-top: -5em;    z-index: 59;}
#wowslider-container1 .ws_pause {background-size: 100%;    background-image: url('https://www.prem-am-lech.de/images/pause.png');display:none;}
#wowslider-container1 .ws_play {background-size: 100%;    background-image: url('https://www.prem-am-lech.de/images/play.png');display:none;}
#wowslider-container1 .ws_pause:hover, #wowslider-container1 .ws_play:hover {    background-position: 100% 100% !important;}
/* top right */
#wowslider-container1  .ws_bullets {    top: 1%;    right: 10px;}
#wowslider-container1 .ws_bullets .ws_bulframe {	top: 20px;}
#wowslider-container1 .ws_bullets .ws_bulframe {	top: 20px;}
#wowslider-container1 .ws-title{	position: absolute;   font-family: 'saginaw_medium';   	font-size: 4.2em;	bottom: 5%;	left: 7%;	z-index: 50;	padding:0.4em;	color: #fcfcfc;	background:none;	text-shadow: none;	line-height: 1.2em;	border-radius:0.15em;	-moz-border-radius:0.15em;	-webkit-border-radius:0.15em;	/*	opacity:0.5;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);*/	}
#wowslider-container1 .ws-title div{	line-height: 1.2em;	font-size: 0.833em;	text-shadow: 0.05em 0.05em 0.05em #000;}
#wowslider-container1 .ws_images > ul{	animation: wsBasic 44s infinite;	-moz-animation: wsBasic 44s infinite;	-webkit-animation: wsBasic 44s infinite;}
@keyframes wsBasic{0%{left:-0%} 4.55%{left:-0%} 9.09%{left:-100%} 13.64%{left:-100%} 18.18%{left:-200%} 22.73%{left:-200%} 27.27%{left:-300%} 31.82%{left:-300%} 36.36%{left:-400%} 40.91%{left:-400%} 45.45%{left:-500%} 50%{left:-500%} 54.55%{left:-600%} 59.09%{left:-600%} 63.64%{left:-700%} 68.18%{left:-700%} 72.73%{left:-800%} 77.27%{left:-800%} 81.82%{left:-900%} 86.36%{left:-900%} 90.91%{left:-1000%} 95.45%{left:-1000%} }
@-moz-keyframes wsBasic{0%{left:-0%} 4.55%{left:-0%} 9.09%{left:-100%} 13.64%{left:-100%} 18.18%{left:-200%} 22.73%{left:-200%} 27.27%{left:-300%} 31.82%{left:-300%} 36.36%{left:-400%} 40.91%{left:-400%} 45.45%{left:-500%} 50%{left:-500%} 54.55%{left:-600%} 59.09%{left:-600%} 63.64%{left:-700%} 68.18%{left:-700%} 72.73%{left:-800%} 77.27%{left:-800%} 81.82%{left:-900%} 86.36%{left:-900%} 90.91%{left:-1000%} 95.45%{left:-1000%} }
@-webkit-keyframes wsBasic{0%{left:-0%} 4.55%{left:-0%} 9.09%{left:-100%} 13.64%{left:-100%} 18.18%{left:-200%} 22.73%{left:-200%} 27.27%{left:-300%} 31.82%{left:-300%} 36.36%{left:-400%} 40.91%{left:-400%} 45.45%{left:-500%} 50%{left:-500%} 54.55%{left:-600%} 59.09%{left:-600%} 63.64%{left:-700%} 68.18%{left:-700%} 72.73%{left:-800%} 77.27%{left:-800%} 81.82%{left:-900%} 86.36%{left:-900%} 90.91%{left:-1000%} 95.45%{left:-1000%} }
#wowslider-container1 .ws_shadow{background: url('https://www.prem-am-lech.de/images/shadow.png') left 100%;	background-repeat: no-repeat;	background-size:100%;	position: absolute;	left:0%;	top:100%;	width:100%;	height:20%;	z-index:-1;}
* html #wowslider-container1 .ws_shadow{/*ie6*/	background:none;	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader( src='engine1/shadow.png', sizingMethod='scale');}
*+html #wowslider-container1 .ws_shadow{/*ie7*/	background:none;	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader( src='engine1/shadow.png', sizingMethod='scale');}
#wowslider-container1 .ws_bullets  a img{	text-indent:0;	display:block;	top:15px;	left:-52px;	visibility:hidden;	position:absolute;    -moz-box-shadow: 0 0 1% #999999;    box-shadow: 0 0 1% #999999;    border: 2px solid #fcfcfc;	max-width:none;}
#wowslider-container1 .ws_bullets a:hover img{	visibility:visible;}
#wowslider-container1 .ws_bulframe div div{	height:48px;	overflow:visible;	position:relative;}
#wowslider-container1 .ws_bulframe div {	left:0;	overflow:hidden;	position:relative;	width:104px;	background-color:#fcfcfc;}
#wowslider-container1  .ws_bullets .ws_bulframe{	display:none;	overflow:visible;	position:absolute;	cursor:pointer;    -moz-box-shadow: 0 0 1% #999999;    box-shadow: 0 0 1% #999999;    border:2px solid #fcfcfc;}
#wowslider-container1 .ws_bulframe span{	display:block;	position:absolute;	top:-11px;	margin-left:-1%;	left:52px;	background:url('https://www.prem-am-lech.de/images/triangle.png');	width:15px;	height:6px;}
#wowslider-container1 .ws_bulframe div div{	height: auto;}
@media all and (max-width:760px) {	#wowslider-container1 .ws_fullscreen {		display: block;	}}
@media all and (max-width:400px){	#wowslider-container1 .ws_controls,	#wowslider-container1 .ws_bullets,	#wowslider-container1 .ws_thumbs{		display: none	}}



/*Leftcolumn*/
div#leftcolumn{width:18%; text-align:center;color:#181818;float:left;margin:3% 0 0 0;border: 0 solid rgba(80, 80, 80, 0.5); border-width:0 0 0 0;}
div#leftcolumn h4{margin:0.5em 0;padding:0.1em 0.3em;font-size:1.2em;text-align:center;background: #94034B;  background: -moz-linear-gradient(top, #A50052 0%, #94034B 100%);  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #A50052), color-stop(100%, #94034B));  background: -webkit-linear-gradient(top, #A50052 0%, #94034B 100%);  background: -o-linear-gradient(top, #A50052 0%, #94034B 100%);  background: -ms-linear-gradient(top, #A50052 0%, #94034B 100%);  background: linear-gradient(to bottom, #A50052 0%, #94034B 100%);color:#fcfcfc; }
div#leftcolumn h4 a{color:#fcfcfc;text-decoration:none; }
div#leftcolumn ul.liste{list-style: none;display:block;margin:0 auto;padding:0;width:100%;position:relative;z-index:90;}
div#leftcolumn ul.liste li{ font-family:'SourceSansProRegular';/*background: #94034B;  background: -moz-linear-gradient(top, #A50052 0%, #94034B 100%);  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #A50052), color-stop(100%, #94034B));  background: -webkit-linear-gradient(top, #A50052 0%, #94034B 100%);  background: -o-linear-gradient(top, #A50052 0%, #94034B 100%);  background: -ms-linear-gradient(top, #A50052 0%, #94034B 100%);  background: linear-gradient(to bottom, #A50052 0%, #94034B 100%);*/background-image:none;margin:0;padding:0}
div#leftcolumn ul.liste a{color:#94034B; display: block;text-decoration: none;padding:1%;text-align:left;border-bottom:1px #94034B dashed;}
div#leftcolumn ul.liste a.focus{border-bottom: 0px solid #A50031;background: #94034B;  background: -moz-linear-gradient(top, #A50052 0%, #94034B 100%);  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #A50052), color-stop(100%, #94034B));  background: -webkit-linear-gradient(top, #A50052 0%, #94034B 100%);  background: -o-linear-gradient(top, #A50052 0%, #94034B 100%);  background: -ms-linear-gradient(top, #A50052 0%, #94034B 100%);  background: linear-gradient(to bottom, #A50052 0%, #94034B 100%);color:#ffffcc;display: block;margin: 0;text-decoration: none;text-align:left;}
div#leftcolumn ul.liste a.focus{border-bottom:none;background: #94034B;  background: -moz-linear-gradient(top, #A50052 0%, #94034B 100%);  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #A50052), color-stop(100%, #94034B));  background: -webkit-linear-gradient(top, #A50052 0%, #94034B 100%);  background: -o-linear-gradient(top, #A50052 0%, #94034B 100%);  background: -ms-linear-gradient(top, #A50052 0%, #94034B 100%);  background: linear-gradient(to bottom, #A50052 0%, #94034B 100%);color:#ffffcc;display: block;margin: 0;text-decoration: none;text-align:left;}
div#leftcolumn ul.liste a:hover{border-bottom:none;background: #94034B;  background: -moz-linear-gradient(top, #A50052 0%, #94034B 100%);  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #A50052), color-stop(100%, #94034B));  background: -webkit-linear-gradient(top, #A50052 0%, #94034B 100%);  background: -o-linear-gradient(top, #A50052 0%, #94034B 100%);  background: -ms-linear-gradient(top, #A50052 0%, #94034B 100%);  background: linear-gradient(to bottom, #A50052 0%, #94034B 100%);color: #ffffcc;text-align:left;}
div#leftcolumn ul.liste1{display:block;margin:2px auto;list-style: none;padding:0;width:100%;}
div#leftcolumn ul.liste1 li{ font-family:'SourceSansProRegular';/*background: #94034B;  background: -moz-linear-gradient(top, #A50052 0%, #94034B 100%);  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #A50052), color-stop(100%, #94034B));  background: -webkit-linear-gradient(top, #A50052 0%, #94034B 100%);  background: -o-linear-gradient(top, #A50052 0%, #94034B 100%);  background: -ms-linear-gradient(top, #A50052 0%, #94034B 100%);  background: linear-gradient(to bottom, #A50052 0%, #94034B 100%);*/background-image:none;margin:0;padding:0;}
div#leftcolumn ul.liste1 a{color:#94034B;display: block;text-align:left;text-decoration: none;padding:1%;background-image:url('https://www.prem-am-lech.de/images/downred.png');background-position:98% 0.5em;background-repeat:no-repeat;border-bottom:1px #94034B dashed}
div#leftcolumn ul.liste1 a.focus{background: #94034B;  background: -moz-linear-gradient(top, #A50052 0%, #94034B 100%);  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #A50052), color-stop(100%, #94034B));  background: -webkit-linear-gradient(top, #A50052 0%, #94034B 100%);  background: -o-linear-gradient(top, #A50052 0%, #94034B 100%);  background: -ms-linear-gradient(top, #A50052 0%, #94034B 100%);  background: linear-gradient(to bottom, #A50052 0%, #94034B 100%);color:#ffffcc;display: block;margin: 0;text-align:left;text-decoration: none;padding:1% 0 1% 8%;background-image:url('https://www.prem-am-lech.de/images/down.png');background-position:98% 0.5em;background-repeat:no-repeat;}
div#leftcolumn ul.liste1 a.focus{border-bottom:none;background: #94034B;  background: -moz-linear-gradient(top, #A50052 0%, #94034B 100%);  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #A50052), color-stop(100%, #94034B));  background: -webkit-linear-gradient(top, #A50052 0%, #94034B 100%);  background: -o-linear-gradient(top, #A50052 0%, #94034B 100%);  background: -ms-linear-gradient(top, #A50052 0%, #94034B 100%);  background: linear-gradient(to bottom, #A50052 0%, #94034B 100%);color:#ffffcc;display: block;margin: 0;text-decoration: none;padding:1% 0 1% 8%;text-align:left;}
div#leftcolumn ul.liste1 a:hover{background: #94034B;color: #ffffcc;background-image:url('https://www.prem-am-lech.de/images/down.png');background-position:98% 0.5em;background-repeat:no-repeat;}
div#leftcolumn ul.subliste{display:block;margin:2px auto;list-style: none;padding:0;width:100%;}
div#leftcolumn ul.subliste li{ font-family:'SourceSansProRegular';background-image:none;margin:0;padding:0;}
div#leftcolumn ul.subliste a{/*background-color:#F0F0F0;*/color: #94034B;display: block;text-align:left;text-decoration: none;padding:1% 0 1% 8%;border-bottom:1px #94034B dashed;}
div#leftcolumn ul.subliste a.focus{padding:1% 0 1% 8%;background: #94034B;  background: -moz-linear-gradient(top, #A50052 0%, #94034B 100%);  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #A50052), color-stop(100%, #94034B));  background: -webkit-linear-gradient(top, #A50052 0%, #94034B 100%);  background: -o-linear-gradient(top, #A50052 0%, #94034B 100%);  background: -ms-linear-gradient(top, #A50052 0%, #94034B 100%);  background: linear-gradient(to bottom, #A50052 0%, #94034B 100%);color:#ffffcc;display: block;margin: 0;text-align:left;text-decoration: none;}
div#leftcolumn ul.subliste a:hover{background: #94034B;color: #ffffcc;}
div#leftcolumn ul.subliste1{display:block;margin:2px auto;list-style: none;padding:0;width:100%;}
div#leftcolumn ul.subliste1 li{ font-family:'SourceSansProRegular';/*background-color:#94034B*/;background-image:none;margin:0;padding:0;}
div#leftcolumn ul.subliste1 a{color: #94034B;display: block;text-align:left;text-decoration: none;padding:1% 0 1% 8%;background-image:url('https://www.prem-am-lech.de/images/downred.png');background-position:98% 0.5em;background-repeat:no-repeat;border-bottom:1px #94034B dashed;}
div#leftcolumn ul.subliste1 a.focus{padding:1% 0 1% 8%;background: #94034B;  background: -moz-linear-gradient(top, #A50052 0%, #94034B 100%);  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #A50052), color-stop(100%, #94034B));  background: -webkit-linear-gradient(top, #A50052 0%, #94034B 100%);  background: -o-linear-gradient(top, #A50052 0%, #94034B 100%);  background: -ms-linear-gradient(top, #A50052 0%, #94034B 100%);  background: linear-gradient(to bottom, #A50052 0%, #94034B 100%);color:#ffffcc;display: block;margin: 0;text-align:left;text-decoration: none;background-image:url('https://www.prem-am-lech.de/images/down.png');background-position:98% 0.5em;background-repeat:no-repeat;}
div#leftcolumn ul.subliste1 a.focus{padding:1% 0 1% 8%;border-bottom:none;background: #94034B;  background: -moz-linear-gradient(top, #A50052 0%, #94034B 100%);  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #A50052), color-stop(100%, #94034B));  background: -webkit-linear-gradient(top, #A50052 0%, #94034B 100%);  background: -o-linear-gradient(top, #A50052 0%, #94034B 100%);  background: -ms-linear-gradient(top, #A50052 0%, #94034B 100%);  background: linear-gradient(to bottom, #A50052 0%, #94034B 100%);color:#ffffcc;display: block;margin: 0;text-decoration: none;text-align:left;}
div#leftcolumn ul.subliste1 a:hover{background: #94034B;color: #ffffcc;background-image:url('https://www.prem-am-lech.de/images/down.png');background-position:98% 0.5em;background-repeat:no-repeat;}
div#leftcolumn ul.subliste2{display:block;margin:2px auto;list-style: none;padding:0;width:100%;}
div#leftcolumn ul.subliste2 li{ font-family:'SourceSansProRegular';/*background-color:#94034B*/;background-image:none;margin:0;padding:0;}
div#leftcolumn ul.subliste2 a{color:#94034B;display: block;text-align:left;text-decoration: none;padding:1% 0 1% 16%;border-bottom:1px #94034B dashed;}
div#leftcolumn ul.subliste2 a.focus{padding:1% 0 1% 16%;background: #94034B;  background: -moz-linear-gradient(top, #A50052 0%, #94034B 100%);  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #A50052), color-stop(100%, #94034B));  background: -webkit-linear-gradient(top, #A50052 0%, #94034B 100%);  background: -o-linear-gradient(top, #A50052 0%, #94034B 100%);  background: -ms-linear-gradient(top, #A50052 0%, #94034B 100%);  background: linear-gradient(to bottom, #A50052 0%, #94034B 100%);color:#ffffcc;display: block;margin: 0;text-align:left;text-decoration: none;background-image:url('https://www.prem-am-lech.de/images/down.png');background-position:98% 0.5em;background-repeat:no-repeat;}
div#leftcolumn ul.subliste2 a.focus{padding:1% 0 1% 16%;border-bottom:none;background: #94034B;  background: -moz-linear-gradient(top, #A50052 0%, #94034B 100%);  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #A50052), color-stop(100%, #94034B));  background: -webkit-linear-gradient(top, #A50052 0%, #94034B 100%);  background: -o-linear-gradient(top, #A50052 0%, #94034B 100%);  background: -ms-linear-gradient(top, #A50052 0%, #94034B 100%);  background: linear-gradient(to bottom, #A50052 0%, #94034B 100%);color:#ffffcc;display: block;margin: 0;text-decoration: none;text-align:left;}
div#leftcolumn ul.subliste2 a:hover{background: #94034B;color: #ffffcc;}
/* ===== MiniKalender ===== */

div#leftcolumn div.kalBox{width:100%;margin:4.0em auto;display:block;}
div#leftcolumn div.kalBox body.kalMinikalender{font-size:0.9em;}
div#leftcolumn div.kalBox table {width: 98%;  border-collapse: collapse;margin:0.5em auto 0.9em auto; }
/* Zebra striping */
div#leftcolumn div.kalBox table tr:nth-of-type(odd) {  background: #eee; }
div#leftcolumn div.kalBox table.kalMini{ /* Monatskalender */ width:98%;margin:0 auto;font-size:0.9em; font-weight:normal;border-collapse:collapse;}
div#leftcolumn div.kalBox div.kalMini{ /* Container um jeden Monat */ padding:5px;}
div#leftcolumn div.kalBox td.kalMinD,td.kalMinL,td.div#leftcolumn div.kalBox kalMinH,div#leftcolumn div.kalBox td.kalMinX,div#leftcolumn div.kalBox td.kalMinK{ /* gemeinsame Merkmale ALLER Minikalenderzellen, werden weiter unten ueberschrieben */ font-size:1.0em; font-weight:normal; border:1px solid #8888cc; padding:1px; text-align:center;}
div#leftcolumn div.kalBox td.kalMinD{ /* normale Datumszelle im MiniKalender ohne hinterlegten Termin */ color:#330099; background-color:#f7f7f7;}
div#leftcolumn div.kalBox td.kalMinL{ /* aktive Datumszelle im MiniKalender mit hinterlegtem Termin */ color:#000000; background-color:#ffffcc;}
div#leftcolumn div.kalBox td.kalMinH{ /* Datumszelle des heutigen Tages im MiniKalender */ background: #94034B;  background: -moz-linear-gradient(top, #A50052 0%, #94034B 100%);  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #A50052), color-stop(100%, #94034B));  background: -webkit-linear-gradient(top, #A50052 0%, #94034B 100%);  background: -o-linear-gradient(top, #A50052 0%, #94034B 100%);  background: -ms-linear-gradient(top, #A50052 0%, #94034B 100%);  background: linear-gradient(to bottom, #A50052 0%, #94034B 100%);color:#ffffcc; font-weight:normal;}
div#leftcolumn div.kalBox td.kalMinX{ /* Datunszelle im MiniKalender gehoert nicht zum aktuellen Monat */ color:#aaaaaa; background-color:#f7f7f7;}
div#leftcolumn div.kalBox td.kalMinK{ /* Kopfzeilenzelle im MiniKalender mit Monat oder Wochentag */ background: #94034B;  background: -moz-linear-gradient(top, #A50052 0%, #94034B 100%);  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #A50052), color-stop(100%, #94034B));  background: -webkit-linear-gradient(top, #A50052 0%, #94034B 100%);  background: -o-linear-gradient(top, #A50052 0%, #94034B 100%);  background: -ms-linear-gradient(top, #A50052 0%, #94034B 100%);  background: linear-gradient(to bottom, #A50052 0%, #94034B 100%);color:#ffffcc; font-weight:normal;}
div#leftcolumn div.kalBox a.kalMinL,div#leftcolumn div.kalBox a.kalMinL:link,div#leftcolumn div.kalBox a.kalMinL:active,div#leftcolumn div.kalBox a.kalMinL:visited{ /* Links in Datumszellen des MiniKalender */ color:#A50052; font-weight:normal; text-decoration:none;}
div#leftcolumn div.kalBox a.kalMinL:hover{ color:#9900cc; font-weight:normal; text-decoration:none;}
div#leftcolumn div.kalBox a.kalMinK,div#leftcolumn div.kalBox a.kalMinK:link,div#leftcolumn div.kalBox a.kalMinK:active,div#leftcolumn div.kalBox a.kalMinK:visited{ /* Links im Kopf des MiniKalender */ color:#fcfcfc; font-weight:normal; text-decoration:none;}
div#leftcolumn div.kalBox a.kalMinK:hover{ color:#9900cc; font-weight:normal; text-decoration:none;}

/* Tourismus*/
div#content{width:60%; text-align:left;color:#181818;padding:0 2% 2% 2%; float:left;margin:3% 0 0 0;}
div#content h2 {font-size: 1.0em;font-weight:normal; text-align:left;color:#94034B;padding:0 0 1% 0; margin:0 0 2% 0;line-height:normal;clear:both;border-bottom:1px #94034B dotted;}
div#content h2 a{color:#94034B;text-decoration:none;}
div#content h3{font-family: 'saginaw_medium'; font-size:2.2em;;font-weight:normal;text-align:left;text-shadow: 2px 2px 2px #A4A4A4;color: #94034B; margin:0 0 1% 0;clear:both;}
div#content h3.start{background:none;font-family: 'saginaw_medium'; font-size: 4.0em; line-height:1.2em; font-weight:normal;text-align:center;text-shadow: 2px 2px 2px #A4A4A4;color:#94034B;margin:0 0 0 0;}
div#content h3.start span.herz{font-size: 1.2em;}
div#content h3 img{float:right;margin:0 0 0 0;width:auto;max-width:3%;background:none;padding:0;}
div#content h3 img.adobe{float:left;background:none;box-shadow:none;margin:-2px 8px 0 -1%;}
div#content h4{ font-size:1.3em;text-shadow:none;font-weight:normal;text-align:left;color:#fcfcfc;background: #94034B;  background: -moz-linear-gradient(top, #A50052 0%, #94034B 100%);  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #A50052), color-stop(100%, #94034B));  background: -webkit-linear-gradient(top, #A50052 0%, #94034B 100%);  background: -o-linear-gradient(top, #A50052 0%, #94034B 100%);  background: -ms-linear-gradient(top, #A50052 0%, #94034B 100%);  background: linear-gradient(to bottom, #A50052 0%, #94034B 100%);margin:0 0 10px 0;border:0;padding:2px 10px;clear:both;}
div#content h4.start{background:none;font-size: 1.8em;text-shadow:none;font-weight:bold;text-align:center;color:#94034B;margin:10px 0 15px 0;border:0;clear:both;}
div#content h4 a{color:#fcfcfc; text-decoration:none;}
div#content h4 img{float:left;background:none;box-shadow:none;margin:-7px 8px 0 -10px;}
div#content h4 span{font-weight:normal;color:#fcfcfc;font-size:1.0em;float:right;}
div#content h5 {font-size:1.3em;font-weight:normal;text-align:left;color:#94034B;margin:8px 0 3px 0;clear:both;}
div#content h5 a{color:#fcfcfc;background:none;}
div#content h5 img{float:left;margin:0 0 0 0;box-shadow:none;background:none;border:none;padding:0 8px 0 0;}
div#content h6 {width:250px;float:right;text-align:right;font-weight:normal;background: #94034B;  background: -moz-linear-gradient(top, #A50052 0%, #94034B 100%);  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #A50052), color-stop(100%, #94034B));  background: -webkit-linear-gradient(top, #A50052 0%, #94034B 100%);  background: -o-linear-gradient(top, #A50052 0%, #94034B 100%);  background: -ms-linear-gradient(top, #A50052 0%, #94034B 100%);  background: linear-gradient(to bottom, #A50052 0%, #94034B 100%);padding:3px 8px;margin:0 0 8px 0;clear:both;font-style:italic;font-size:17px}
div#content h6 a{color:#fcfcfc;background:none;}
div#content p a{color:#94034B;text-decoration:none;}
div#content p.info{margin:2% 0;background: #94034B;  background: -moz-linear-gradient(top, #A50052 0%, #94034B 100%);  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #A50052), color-stop(100%, #94034B));  background: -webkit-linear-gradient(top, #A50052 0%, #94034B 100%);  background: -o-linear-gradient(top, #A50052 0%, #94034B 100%);  background: -ms-linear-gradient(top, #A50052 0%, #94034B 100%);  background: linear-gradient(to bottom, #A50052 0%, #94034B 100%);color:#fcfcfc;font-size:0.9em;width:auto;text-align:left;padding:2px 1%;float:left;}
div#content p.info a{color:#fcfcfc;text-decoration:none;}
div#content p img{padding:1%;background-color:#fcfcfc;margin:1%;box-shadow: 0 0 0.1em 0.1em #888;}
div#content p img.center{background:none;margin:1% auto;display:block;box-shadow:none;}
div#content p img.left{background:none;margin:0 3px 0 0;float:left;box-shadow:none;padding:0;}
div#content p img.right{background:none;margin:0 0 0 3px;float:right;box-shadow:none;padding:0;}
div#content p img.symbol{background:none;margin:-10px 1% 1% 0;float:left;box-shadow:none;}
div#content ul{list-style:none;margin:10px 0}
div#content ul li{font-size: 1.1em;background-image: url('https://www.prem-am-lech.de/images/blatt.png'); background-position: left -6px;background-repeat:no-repeat;padding:0 0 12px 35px;text-align:left; overflow:visible;}
div#content ul li a{color:#94034B;text-decoration:none;}
div#content ol{list-style: decimal;margin:10px 0 0 40px}
div#content ol li{font-size: 1.1em;background-image: none;padding:0 0 10px 10px;text-align:left; overflow:visible;}
div#content ol li a{color:#94034B;text-decoration:none;}
div#content iframe{width:700px;margin:0 auto;display:block; height:100%;min-height:600px;}
div#content img {padding:0;background:none;text-align:center;margin:1% auto 1% auto;box-shadow:none;display:block;}
div#content div.starttext {float:left;width:48%;margin:0 0 2% 1%;padding:1%; text-align:justify;}
div#content div.starttextr {float:right;width:40%;margin:0 0 20px 10px;padding:1%; text-align:justify}
div#content div.boxtext {float:left;width:45%;margin:0 0 2% 1%;padding:1%; text-align:justify}
div#content div.boxtext ul{list-style:none;margin:10px 0}
div#content div.boxtext li{background-image: url('https://www.prem-am-lech.de/images/blatt.png'); background-position: -1% -1%;background-repeat:no-repeat;padding:0 0 12px 35px;text-align:left;}
div#content div.boxtextgr {width:auto; clear:both;margin:0 auto 20px auto;display:block;padding:1%; text-align:justify}
div#content div.boxtextgr p{clear:both;}
div#content div#aktuelles div.boxbild {float:none;width:auto;max-width:90%;margin:0 auto 2% auto; text-align:center;display:block;}
div#content div#aktuelles div.boxbild img{padding:1%;width:auto;max-width:100%;background-color:#fcfcfc;text-align:center;margin:1% auto 0 auto;display:block;box-shadow: 0 0 0.2em 0.2em #888;}
div#content div#aktuelles div.boxbild h4 {font-size:1.0em;font-weight:normal;text-align:center;color:#94034B;background:none;}
div#content div#aktuelles div.boxbild p img {float:left;margin: -1% 1% 0 0;border:none;box-shadow:none;}
div#content div#aktuelles div.boxbildc {float:none;width:auto;max-width:90%;margin:0 auto 2% auto; text-align:center;display:block;}
div#content div#aktuelles div.boxbildc img{padding:1%;width:auto;max-width:100%;background-color:#fcfcfc;text-align:center;margin:1% auto 0 auto;display:block;box-shadow: 0 0 0.2em 0.2em #888;}
div#content div#aktuelles div.boxbildc h4 {font-size:1.0em;font-weight:normal;text-align:center;color:#94034B;background:none;}
div#content div#aktuelles div.boxbildr {float:none;width:auto;max-width:90%;margin:0 auto 2% auto; text-align:center;display:block;}
div#content div#aktuelles div.boxbildr img{padding:1%;width:auto;max-width:100%;background-color:#fcfcfc;text-align:center;margin:1% auto 0 auto;display:block;box-shadow: 0 0 0.2em 0.2em #888;}
div#content div#aktuelles div.boxbildr h4 {font-size:1.0em;font-weight:normal;text-align:center;color:#94034B;background:none;}
div#content div#aktuelles div.boxbildm {float:none;width:auto;max-width:98%;margin:0 auto 2% auto;display:block; text-align:center;}
div#content div#aktuelles div.boxbildm img{padding:1%;width:auto;max-width:100%;background-color:#fcfcfc;text-align:center;margin:1% auto 0 auto;display:block;box-shadow: 0 0 0.2em 0.2em #888;}
div#content div#aktuelles div.boxbildm h4 {font-size:1.0em;font-weight:normal;text-align:center;color:#94034B;background:none;}
div#content div#aktuelles div.bildgewerbe {float:right;width:auto;max-width:42%;margin:0 1% 2% 2%; text-align:center;}
div#content div#aktuelles div.bildgewerbe img{padding:0;margin:0 auto 0.9em auto;width:auto;max-width:100%;background-color:#fcfcfc;text-align:center;display:block;box-shadow: 0 0 0.1em 0.1em #888;}
div#content div#aktuelles div.bildgewerbe img.ohne{padding:0 0 0.5em 0;width:auto;max-width:100%;background:none;text-align:center;margin:1% auto 0 auto;display:block;box-shadow:none;}
div#content div#aktuelles div.bildgewerbe h4 {font-size:1.0em;font-weight:normal;text-align: center;color:#717171;background:none;padding:0;margin:1% 0 0 0;}
div#content div.mitteilungsblattbildc {width:auto;margin:0 auto 15px auto; text-align:center;display:block;}
div#content div.mitteilungsblattbildc img{padding:1%;width:auto;max-width:100%;background-color:#fcfcfc;text-align:center;margin:1% auto 0 auto;display:block;box-shadow: 0 0 0.1em 0.1em #888;}
div#content div.mitteilungsblattbildc h4 {font-size:1.0em;font-weight:normal;text-align:center;color:#94034B;background:none;}

/*Aktuelles*/
div#content div#aktuelles h2{text-align:left;font-weight:normal;font-size:1.4em;display:block;margin:0 0 2% 0;background: #94034B;  background: -moz-linear-gradient(top, #A50052 0%, #94034B 100%);  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #A50052), color-stop(100%, #94034B));  background: -webkit-linear-gradient(top, #A50052 0%, #94034B 100%);  background: -o-linear-gradient(top, #A50052 0%, #94034B 100%);  background: -ms-linear-gradient(top, #A50052 0%, #94034B 100%);  background: linear-gradient(to bottom, #A50052 0%, #94034B 100%);color:#fcfcfc;clear:both;padding:1%;}
div#content div#aktuelles h2 a {color:#fcfcfc;text-decoration:none;}
div#content div#aktuelles div.artikel_gewerbe h2{border-radius:25px 25px 0 0;padding:0 0 0 1.5em;}
div#content div#aktuelles div.artikel_gewerbe h2 a {color:#fcfcfc;text-decoration:none;}
div#content div#aktuelles h4{font-size: 1.4em;text-shadow:none;font-weight:bold;text-align:center;color:#fcfcfc;margin:1% 0;border:0;clear:both;}
div#content div#aktuelles img {padding:0;background:none;text-align:center;margin:1.5% auto;box-shadow:none;display:block;}
div#content div#aktuelles img.left {padding:0.5%;background-color:#fcfcfc;text-align:center;margin:1.5%;box-shadow: 0 0 0.1em 0.1em #888;float:left;}
div#content div#aktuelles img.right {padding:0.5%;background-color:#fcfcfc;text-align:center;margin:1.5%;box-shadow: 0 0 0.1em 0.1em #888;float:right;}
div#content div#aktuelles p.artikel_catimg img{padding:0;background:none;margin:0 8px 0 0;box-shadow:none;float:left;}
div#content div#aktuelles p img.logo{float:left;width:auto;background:none;text-align:center;margin:0 2% 1% 0;display:block;box-shadow:none;}
div#content div#aktuelles p a {color:#94034B;text-decoration:none;}
div#content div#aktuelles img.center {padding:1%;background-color:#fcfcfc;text-align:center;margin:1% auto 1% auto;box-shadow: 0 0 0.1em 0.1em #888;display:block;}
div#content div#aktuelles div.boxbild {float:left;width:auto;max-width:48%;margin:0 2% 2% 0; text-align:center;}
div#content div#aktuelles div.boxbild img{padding:1%;width:auto;max-width:100%;background-color:#fcfcfc;text-align:center;margin:1% auto 0 auto;display:block;box-shadow: 0 0 0.1em 0.1em #888;}
div#content div#aktuelles div.boxbild h4 {font-size:1.0em;font-weight:normal;text-align:center;color:#94034B;background:none;}
div#content div#aktuelles div.boxbild p img {float:left;margin: -1% 1% 0 0;border:none;box-shadow:none;}
div#content div#aktuelles div.boxbildc {float:right;width:auto;max-width:30%;margin:0 0 2% 2%; text-align:center;}
div#content div#aktuelles div.boxbildc img{padding:1%;width:auto;max-width:100%;background-color:#fcfcfc;text-align:center;margin:1% auto 0 auto;display:block;box-shadow: 0 0 0.1em 0.1em #888;}
div#content div#aktuelles div.boxbildc h4 {font-size:1.0em;font-weight:normal;text-align:center;color:#94034B;background:none;}
div#content div#aktuelles div.boxbildr {float:right;width:auto;max-width:48%;margin:0 0 2% 2%; text-align:center;}
div#content div#aktuelles div.boxbildr img{padding:1%;width:auto;max-width:100%;background-color:#fcfcfc;text-align:center;margin:1% auto 0 auto;display:block;box-shadow: 0 0 0.1em 0.1em #888;}
div#content div#aktuelles div.boxbildr h4 {font-size:1.0em;font-weight:normal;text-align:center;color:#94034B;background:none;}
div#content div#aktuelles div.boxbildm {float:none;width:auto;max-width:98%;margin:0 auto 2% auto;display:block; text-align:center;}
div#content div#aktuelles div.boxbildm img{padding:1%;width:auto;max-width:100%;background-color:#fcfcfc;text-align:center;margin:1% auto 0 auto;display:block;box-shadow: 0 0 0.1em 0.1em #888;}
div#content div#aktuelles div.boxbildm h4 {font-size:1.0em;font-weight:normal;text-align:center;color:#94034B;background:none;}
div#content div#aktuelles div.footline_small {width:100%;margin:0 auto 15px auto;display:block;padding:0}
div#content div#aktuelles div.footline_small span.footline_small a {background: #94034B;  background: -moz-linear-gradient(top, #A50052 0%, #94034B 100%);  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #A50052), color-stop(100%, #94034B));  background: -webkit-linear-gradient(top, #A50052 0%, #94034B 100%);  background: -o-linear-gradient(top, #A50052 0%, #94034B 100%);  background: -ms-linear-gradient(top, #A50052 0%, #94034B 100%);  background: linear-gradient(to bottom, #A50052 0%, #94034B 100%);color:#fcfcfc;padding:3px 6px;float:right;text-align:right;clear:both;margin:0 0 15px 0;}
div#content div#aktuelles div.footline_small span.footline_small a:hover {background-color:#fcfcfc;color:#94034B;padding:3px 6px}
div#content div#aktuelles div#wanderung {width:98%;margin:1% auto;display:block;}
div#content div#aktuelles div#wanderung2 {width:98%;margin:1% auto;display:block;}
/*Angebote*/
div#content div.left {float:left;width:auto;margin:0 10px 10px 0; text-align:center;}
div#content div.left h4 {font-size:15px;font-weight:normal;text-align:center;color:#94034B;background:none;}
div#content div.center {width:auto;margin:0 auto 10px auto; text-align:center;display:block;}
div#content div.center h4 {font-size:15px;font-weight:normal;text-align:center;color:#94034B;background:none;}
div#content div.right {float:right;width:auto;margin:0 0 10px 10px; text-align:center;}
div#content div.right h4 {font-size:15px;font-weight:normal;text-align:center;color:#94034B;background:none;}
/*Fotoalbum*/
/*div#content div.box_out a {color:#94034B;text-decoration:none;}*/
div#content div.fotoalbum{width: 45%;padding:1%;float:left;margin:1%;box-shadow: 0 0 0.1em 0.1em #888;text-align:center;}
div#content div.fotoalbum h3{font-family: 'SourceSansProRegular'; font-size:1.1em;text-align:center; font-weight:normal;background: #94034B;  background: -moz-linear-gradient(top, #A50052 0%, #94034B 100%);  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #A50052), color-stop(100%, #94034B));  background: -webkit-linear-gradient(top, #A50052 0%, #94034B 100%);  background: -o-linear-gradient(top, #A50052 0%, #94034B 100%);  background: -ms-linear-gradient(top, #A50052 0%, #94034B 100%);  background: linear-gradient(to bottom, #A50052 0%, #94034B 100%);background-position:center;color:#fcfcfc; text-decoration:none;}
div#content div.fotoalbum h3 a {font-size:1.2em;color:#fcfcfc;text-decoration: none;margin:0 1% 0 0;font-style:normal;padding:0.1em 0.3em;}
div#content div.fotoalbum div.text{height:80px;overflow: auto;}
div#content div.fotoalbum div.text p{margin:2% 0;font-size:1.0em;clear:both; text-align:justify;}
div#content div.fotoalbum div.text p.right{float:right;margin:2% 0 0 0;font-size:1.0em;clear:both;}
div#content div.fotoalbum img{padding:3px;background-color:#fcfcfc;text-align:center;margin:0 auto;display:block;box-shadow: 0 2px 2px #888;width:auto;max-width:100%}

div#content h2.breadcrumps { font-size:1.4em; text-align:left;margin:1% 0 10px 15px;color:#94034B;border:none;}
div#content h2.breadcrumps a{color:#94034B;text-decoration:none;}
div#content ul.cssgallery{    margin:0 0 0 -20px;  					/* NICHT VERÃƒâ€žNDERN!!! */	overflow:hidden; 						/* NICHT VERÃƒâ€žNDERN!!! - Clears the floats */	width:100%; 							/* NICHT VERÃƒâ€žNDERN!!! - IE and older Opera fix for clearing, they need a dimension */	list-style:none;						/* NICHT VERÃƒâ€žNDERN!!! */}
div#content ul.cssgallery li{	background-image:none;float:left;width:45%;float:left;								/* NICHT VERÃƒâ€žNDERN!!! */	display: inline; 						/* NICHT VERÃƒâ€žNDERN!!! - For IE so it doesn't double the 1% left margin */	margin:1% 0 40px 0;                 	/* Bestimmt den Abstand der einzelnen Bilder zueinander */	position:relative; 						/* NICHT VERÃƒâ€žNDERN!!! - This is the key */	text-align:center;}
div#content ul.cssgallery a{	display:block;	margin:0 0;}
div#content ul.cssgallery img{/* Hier kann ein Rahmen um die Thumbnails angelegt werden */padding:3px;background-color:#fcfcfc;text-align:center;margin:8px auto;box-shadow: 0 0 0.1em 0.1em #888;width:98%;}
div#content h4.bild{   font-size:15px;font-weight:normal;text-align:center;color:#181818;padding:2px 0;margin: 0;border:0;text-shadow:none;}
div#content div.picstream {clear: both;float: left;width: 48%;overflow: hidden;}
div#content div.picstream ul.cssgallery {width: auto;max-width:45%;float: left;padding: 0;list-style-type: none;overflow: visible;}
div#content div.picstream ul.cssgallery li.stream {float: left;margin: 0 0 0 -20px;background-image:none;}
div#content div.picstream ul.cssgallery li.stream  img{/* Hier kann ein Rahmen um die Thumbnails angelegt werden */padding:3px;background-color:#fcfcfc;text-align:center;margin:8px auto;box-shadow: 0 0 0.1em 0.1em #888;width:100%;}


/*Vermieterverzeichnis*/
div#content fieldset{width:46%;padding:0 0.5%;text-align: justify;float:left;margin: 2% 1%;font-weight:normal;border:1px #94034B solid;}
div#content legend{font-size:1.3em;font-weight:normal;padding:1%;text-shadow: 1px 1px 1px #bcbcbc;color:#94034B;}
div#content div.left {float:left;width:auto;margin:0 10px 10px 0; text-align:center;}
div#content div.left h4 {font-size:15px;font-weight:normal;text-align:center;color:#94034B;}
div#content div.center {width:auto;margin:0 auto 10px auto; text-align:center;display:block;}
div#content div.center h4 {font-size:15px;font-weight:normal;text-align:center;color:#94034B;}
div#content div.right {float:right;width:auto;margin:0 0 10px 10px; text-align:center;}
div#content div.right h4 {font-size:15px;font-weight:normal;text-align:center;color:#94034B;}
div#content div.fuss{width:98%;display:block;margin:0 auto;background: #94034B;  background: -moz-linear-gradient(top, #A50052 0%, #94034B 100%);  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #A50052), color-stop(100%, #94034B));  background: -webkit-linear-gradient(top, #A50052 0%, #94034B 100%);  background: -o-linear-gradient(top, #A50052 0%, #94034B 100%);  background: -ms-linear-gradient(top, #A50052 0%, #94034B 100%);  background: linear-gradient(to bottom, #A50052 0%, #94034B 100%);padding:3px 0}
div#content div.fuss span.left{float:left;margin:0 0 0 10px}
div#content div.fuss span.left a{color:#fcfcfc;}
div#content div.fuss span.right{float:right;margin:0 10px 0 0}
div#content div.fuss span.right a{color:#fcfcfc;}

div#content table#fewo {width: 98%;  border-collapse: collapse;margin:0.5em auto; }
/* Zebra striping */
div#content table#fewo tr:nth-of-type(odd) {  background: #eee; }
div#content table#fewo th {background: #94034B;  background: -moz-linear-gradient(top, #A50052 0%, #94034B 100%);  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #A50052), color-stop(100%, #94034B));  background: -webkit-linear-gradient(top, #A50052 0%, #94034B 100%);  background: -o-linear-gradient(top, #A50052 0%, #94034B 100%);  background: -ms-linear-gradient(top, #A50052 0%, #94034B 100%);  background: linear-gradient(to bottom, #A50052 0%, #94034B 100%);color:#Fcfcfc;margin:0;text-shadow:2px 2px 2px #8C8C8C;}
div#content table#fewo td, th {   padding: 4px 2px;   border: 1px solid #ccc;   text-align: center; }
div#content table#fewo td a {color:#94034B;text-align:left;}

div#content div.vermieter{padding:0;margin:0;width:100%;clear:both; }
div#content div.vermieter a{background: #94034B;  background: -moz-linear-gradient(top, #A50052 0%, #94034B 100%);  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #A50052), color-stop(100%, #94034B));  background: -webkit-linear-gradient(top, #A50052 0%, #94034B 100%);  background: -o-linear-gradient(top, #A50052 0%, #94034B 100%);  background: -ms-linear-gradient(top, #A50052 0%, #94034B 100%);  background: linear-gradient(to bottom, #A50052 0%, #94034B 100%);color:#fcfcfc;text-decoration:none;padding:2px 1%;}
div#content div.vermieter a.lightbox{background:none;}
div#content div.vermieter p a {background:none;}
div#content div.vermieter h4{background:none;color:#94034B;}
div#content div.vermieter h5{ font-size:1.3em;text-shadow:none;font-weight:bold;text-align:left;color:#fcfcfc;background: #94034B;  background: -moz-linear-gradient(top, #A50052 0%, #94034B 100%);  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #A50052), color-stop(100%, #94034B));  background: -webkit-linear-gradient(top, #A50052 0%, #94034B 100%);  background: -o-linear-gradient(top, #A50052 0%, #94034B 100%);  background: -ms-linear-gradient(top, #A50052 0%, #94034B 100%);  background: linear-gradient(to bottom, #A50052 0%, #94034B 100%);margin:10px 0 15px 0;border:0;padding:2px 1%;}
div#content div.vermieter img {padding:2px;background-color:#fcfcfc;box-shadow: 0 0 0.1em 0.1em #888;margin:0 auto;display:block;}
div#content div.vermieter img.left {padding:2px;background-color:#fcfcfc;box-shadow: 0 0 0.1em 0.1em #888;float:left;margin:0 0 0 20px;}
div#content div.vermieter img.right {padding:2px;background-color:#fcfcfc;box-shadow: 0 0 0.1em 0.1em #888;float:right;margin:0 0 0 20px;}
div#content div.vermieter div.boxtext {float:left;width:45%;margin:0 0 2% 1%;padding:1%; text-align:justify}
div#content div.vermieter div.boxtext div.vermieterpreis{width:auto;border:#94034B 1px solid;padding:1% 1% 1% 1%; margin:15px auto;display:block; text-align:center;background-color:#fcfcfc;box-shadow: 0 0 0.1em 0.1em #888;}
div#content div.vermieter div.vermieterbild{width:46%;float:left;position:relative;margin:0 1% 0 0;}
div#content div.vermieter div.vermieterbild img {padding:1%;background-color:#fcfcfc;text-align:center;margin:0 auto;box-shadow: 0 0 0.1em 0.1em #888;width:100%;}
div#content div.vermieter div.vermieterbild div.vermieterneu{width:40px;height:30px;float:left;position:absolute; margin:-1% 0 0 180px; background-image:url(https://prem-am-lech.de/clips/neu.png);}
div#content div.vermieter div.vermieteradresse{width:50%;padding:0.1em 0.3em;float:left;text-align:left;}
div#content div.vermieter div.vermieteradresse h4{font-size:1.3em;text-shadow:none;font-weight:bold;text-align:left;color:#94034B;margin:0 0 1% 0;border:0;padding:0;}
div#content div.vermieter div.vermieteradresse a{background:none;color:#94034B;text-decoration:none;}
div#content div.vermieter div.vermietersymbol{width:50%;padding:1%;text-align:center;float:right;margin:1% 0 0 0}
div#content div.vermieter div.vermietersymbol img {padding:0;background:none;float:left;margin:0 2%;box-shadow:none;}
div#content div.vermieter div.vermieterbutton{width:50%;text-align:center;margin:1%;float:left;}
div#content div.vermieter div.vermieterbutton ul {float: left;list-style: none;padding:0;width: auto;margin:0 0 1% 0;padding:0}
div#content div.vermieter div.vermieterbutton ul li{ font-family:'SourceSansProRegular';font-size:1.1em;margin:0 3% 1% 0;background: #94034B;  background: -moz-linear-gradient(top, #A50052 0%, #94034B 100%);  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #A50052), color-stop(100%, #94034B));  background: -webkit-linear-gradient(top, #A50052 0%, #94034B 100%);  background: -o-linear-gradient(top, #A50052 0%, #94034B 100%);  background: -ms-linear-gradient(top, #A50052 0%, #94034B 100%);  background: linear-gradient(to bottom, #A50052 0%, #94034B 100%);padding: 2px;}
div#content div.vermieter div.vermieterbutton ul a {background:none;color:#fcfcfc;display: block;text-align:center;text-decoration: none;padding: 0.5% 3%;}
div#content div.vermieter div.vermieterbutton ul a:hover {background: #94034B;color: #ffffcc;}
 
/*belegungsplanverzeichnis*/
div#content div#belegungsplan{width:98%;margin:0 auto;display:block;}
div#content div#belegungsplan h3{font-size:32px;font-weight:normal;text-align:left;text-shadow: 2px 2px 2px #A4A4A4;color:#94034B;margin:0 0 15px 0;padding:3px 8px;clear:both;line-height:20px;}
div#content div#belegungsplan h4{ font-size:1.3em;text-shadow:none;font-weight:normal;text-align:left;color:#fcfcfc;background: #94034B;  background: -moz-linear-gradient(top, #A50052 0%, #94034B 100%);  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #A50052), color-stop(100%, #94034B));  background: -webkit-linear-gradient(top, #A50052 0%, #94034B 100%);  background: -o-linear-gradient(top, #A50052 0%, #94034B 100%);  background: -ms-linear-gradient(top, #A50052 0%, #94034B 100%);  background: linear-gradient(to bottom, #A50052 0%, #94034B 100%);margin:0 0 0 0;border:0;padding:2px 10px;}
div#content div#belegungsplan div.belegung{display:block;width:100%;margin:0 auto 20px auto;}
div#content div#belegungsplan div.belegung h4{ font-size:22px;text-shadow:none;font-weight:normal;text-align:left;color:#fcfcfc;background: #94034B;  background: -moz-linear-gradient(top, #A50052 0%, #94034B 100%);  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #A50052), color-stop(100%, #94034B));  background: -webkit-linear-gradient(top, #A50052 0%, #94034B 100%);  background: -o-linear-gradient(top, #A50052 0%, #94034B 100%);  background: -ms-linear-gradient(top, #A50052 0%, #94034B 100%);  background: linear-gradient(to bottom, #A50052 0%, #94034B 100%);margin:0 0 0 0;border:0;padding:2px 10px;}
div#content div#belegungsplan div.belegung a {color:#94034B;text-decoration:none;}
div#content div#belegungsplan div.belegung div.bild{width:40%;text-align:center;float:left;margin:1% 2% 1% 0;}
div#content div#belegungsplan div.belegung div.bild img{padding:1%;background-color:#fcfcfc;text-align:center;margin:0 auto;box-shadow: 0 0 0.1em 0.1em #888;width:100%;}
div#content div#belegungsplan div.belegung div.adresse{width:350px;padding:2px;float:left;text-align:left;margin:1% 0 0 10px}
div#content div#belegungsplan div.jahr{padding:2px;text-align:left;font-size:1.3em;margin:10px auto;display:block;width:590px;}
div#content div#belegungsplan div.jahr a{color:#94034B;text-decoration:none;}
div#content div#belegungsplan table {width:auto;max-width:90%;  border-collapse: collapse;margin:0.5em auto 0.9em auto;}
div#content div#belegungsplan table td, th {padding:0;}
div#content div#belegungsplan table th.haupt {font-size:0.9em; font-style:normal; background: #94034B;  background: -moz-linear-gradient(top, #A50052 0%, #94034B 100%);  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #A50052), color-stop(100%, #94034B));  background: -webkit-linear-gradient(top, #A50052 0%, #94034B 100%);  background: -o-linear-gradient(top, #A50052 0%, #94034B 100%);  background: -ms-linear-gradient(top, #A50052 0%, #94034B 100%);  background: linear-gradient(to bottom, #A50052 0%, #94034B 100%);color:#fcfcfc;margin:0;text-shadow:none;}
div#content div#belegungsplan table th.monat {width:5.0em;font-size:0.9em; font-style:normal; background: #94034B;  background: -moz-linear-gradient(top, #A50052 0%, #94034B 100%);  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #A50052), color-stop(100%, #94034B));  background: -webkit-linear-gradient(top, #A50052 0%, #94034B 100%);  background: -o-linear-gradient(top, #A50052 0%, #94034B 100%);  background: -ms-linear-gradient(top, #A50052 0%, #94034B 100%);  background: linear-gradient(to bottom, #A50052 0%, #94034B 100%);color:#fcfcfc;margin:0;text-shadow:none;}
div#content div#belegungsplan table td{font-size:0.9em;border: 1px solid #ccc;   text-align: left;padding:0;position:relative;}
div#content div#belegungsplan table td.frei, div#content div#belegungsplan table td.belegt, div#content div#belegungsplan table td.reserviert, div#content div#belegungsplan table td.an, div#content div#belegungsplan table td.ab, div#content div#belegungsplan table td.yan, div#content div#belegungsplan table td.yab, div#content div#belegungsplan table td.NV {text-align: center}
div#content div#belegungsplan table td.frei {background-color: #B7FF6F;       background-repeat:no-repeat;background-position:center center;}
div#content div#belegungsplan table td.belegt {background: #94034B;  background: -moz-linear-gradient(top, #A50052 0%, #94034B 100%);  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #A50052), color-stop(100%, #94034B));  background: -webkit-linear-gradient(top, #A50052 0%, #94034B 100%);  background: -o-linear-gradient(top, #A50052 0%, #94034B 100%);  background: -ms-linear-gradient(top, #A50052 0%, #94034B 100%);  background: linear-gradient(to bottom, #A50052 0%, #94034B 100%);color:#fcfcfc;}
div#content div#belegungsplan table td.reserviert {background-color: #FFCC66; background-repeat:no-repeat;background-position:center center;}
div#content div#belegungsplan table td.NV { background-color: #0083C1;  background-repeat:no-repeat;background-position:center center;}
div#content div#belegungsplan table td.an {background-color: #B7FF6F; color:#fcfcfc;}
div#content div#belegungsplan table td.an div.border {width:0;height:0;border-bottom:24px solid #94034B;border-left:24px solid #B7FF6F;float:right;}
div#content div#belegungsplan table td.an div.border div{width:auto;color:#fcfcfc;position:	absolute;z-index:2000;left:50%;top:50%;margin:-25% 0 0 -25%;}
div#content div#belegungsplan table td.ab {background-color: #B7FF6F; color:#fcfcfc;}
div#content div#belegungsplan table td.ab div.border {width:0;height:0;border-top:24px solid #94034B;border-right:24px solid #B7FF6F;float:left;}
div#content div#belegungsplan table td.ab div.border div{width:auto;color:#fcfcfc;position:	absolute;z-index:2000;left:50%;top:50%;margin:-25% 0 0 -25%;}
div#content div#belegungsplan table td.yan {background-image:url(https://prem-am-lech.de/belegungsplan/tpl/yan.gif); background-repeat:no-repeat;background-position:center center;}
div#content div#belegungsplan table td.yab {background-image:url(https://prem-am-lech.de/belegungsplan/tpl/yab.gif);  background-repeat:no-repeat;background-position:center center;}
div#content div#belegungsplan div.legende {width:50%;margin: 1% auto 25px auto;font-size: 0.8em;display:block; text-align:center;display:table; border-collapse:collapse; }
div#content div#belegungsplan div.legende div.frei { display:table-cell;width:20px; text-align:center; vertical-align:middle; background-color: #B7FF6F; background-repeat:no-repeat;background-position:center center;}
div#content div#belegungsplan div.legende div.belegt { display:table-cell;width:20px; text-align:center; vertical-align:middle; background: #94034B;  background: -moz-linear-gradient(top, #A50052 0%, #94034B 100%);  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #A50052), color-stop(100%, #94034B));  background: -webkit-linear-gradient(top, #A50052 0%, #94034B 100%);  background: -o-linear-gradient(top, #A50052 0%, #94034B 100%);  background: -ms-linear-gradient(top, #A50052 0%, #94034B 100%);  background: linear-gradient(to bottom, #A50052 0%, #94034B 100%);color:#fcfcfc;}
div#content div#belegungsplan div.legende div.reserviert { display:table-cell;width:20px; text-align:center; vertical-align:middle; background-color: #FFCC66; background-repeat:no-repeat;background-position:center center;}
div#content div#belegungsplan div.legende div.NV { display:table-cell;width:20px; text-align:center; vertical-align:middle;  background-color: #0083C1;width:20px; background-repeat:no-repeat;background-position:center center;}
div#content div#belegungsplan div.legende div.an { display:table-cell; text-align:center; vertical-align:middle;height:0; width:0;border-bottom:24px solid #94034B;border-left:24px solid #B7FF6F;float:left;}
div#content div#belegungsplan div.legende div.ab { display:table-cell; text-align:center; vertical-align:middle;height:0; width:0;border-top:24px solid #94034B;border-right:24px solid #B7FF6F;float:left;}
div#content div#belegungsplan div.legende div.yan { display:table-cell; text-align:center; vertical-align:middle; display:none;background-image:url(https://prem-am-lech.de/belegungsplan/tpl/yan.gif); background-repeat:no-repeat;background-position:center center;}
div#content div#belegungsplan div.legende div.yab { display:table-cell; text-align:center; vertical-align:middle; display:none;background-image:url(https://prem-am-lech.de/belegungsplan/tpl/yab.gif); background-repeat:no-repeat;background-position:center center;}
div#content div#belegungsplan div.legende div.zeichen{ display:table-cell; text-align:center; vertical-align:middle; padding:0 0 0 0.5em;width:auto; background-repeat:no-repeat;background-position:center center;text-align:left;vertical-align:middle;}

div#content div#belegungsplan a {color:#94034B;text-decoration:none;}
div#content div#belegungsplan input[type=submit]{border:none;background: #94034B;  background: -moz-linear-gradient(top, #A50052 0%, #94034B 100%);  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #A50052), color-stop(100%, #94034B));  background: -webkit-linear-gradient(top, #A50052 0%, #94034B 100%);  background: -o-linear-gradient(top, #A50052 0%, #94034B 100%);  background: -ms-linear-gradient(top, #A50052 0%, #94034B 100%);  background: linear-gradient(to bottom, #A50052 0%, #94034B 100%);color:#fcfcfc;width:310px;margin:1% auto 0 auto;display:block;}
div#content table.heurix {width:80%;margin:0 auto;display:block;}
div#content table.heurix td{border:none;}
div#content div#belegungsplan div.fuss{width:90%;display:block;margin:0 auto;background: #94034B;  background: -moz-linear-gradient(top, #A50052 0%, #94034B 100%);  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #A50052), color-stop(100%, #94034B));  background: -webkit-linear-gradient(top, #A50052 0%, #94034B 100%);  background: -o-linear-gradient(top, #A50052 0%, #94034B 100%);  background: -ms-linear-gradient(top, #A50052 0%, #94034B 100%);  background: linear-gradient(to bottom, #A50052 0%, #94034B 100%);padding:3px 0}
div#content div#belegungsplan div.fuss span.left{float:left;margin:0 0 0 10px}
div#content div#belegungsplan div.fuss span.left a{color:#fcfcfc;}
div#content div#belegungsplan div.fuss span.right{float:right;margin:0 10px 0 0}
div#content div#belegungsplan div.fuss span.right a{color:#fcfcfc;}

/*Kalender*/
/* kal - Kalender-Script ------------------------------------------- */

/* Diese CSS-Datei kann von Hand editiert werden. Sie wird jedoch auch
   von der online-Farbeinstellung automatisch veraendert.
   Deshalb sollten alle vorhandenen CSS-Klassen separat erhalten
   bleiben und keine Platzoptimierungen/Zusammenlegungen von Klassen
   erfolgen, selbst wenn bei Ihnen mehrere Klassen optisch identisch
   sein sollten.

   Jedes CSS-Attribut MUSS wegen der Bearbeitungsmoeglichkeit ueber die
   online-Administration mit einem Semikolon abschliessen, selbst wenn
   es unmittelbar vor der schliessenden geschweiften Klammer steht.
   Farbwerte muessen generell in der Form '#rrggbb' angegeben werden.
   Einzige Ausnahme ist der Farbwert 'transparent'.

   Angaben zu Rahmen MUESSEN im Format 'border:1px linienart farbe;'
   erfolgen.

   Aufzaehlungen mehrerer Klassen unmittelbar hintereinander wegen
   gemeinsamer Merkmale wie beispielsweise div.kalTbSp1,div.kalTbSp2
   muessen OHNE Leerzeichen dazwischen erhalten bleiben.

   Auch die Kommentarzeilen, besonders die zur Trennung der einzelnen
   Abschnitte MUESSEN erhalten bleiben.

   Anderenfalls werden die Farben-Dialoge in der Administration nicht
   funktionieren!!

   Die Schriftgroessen sind meist in 'em' oder mit Prozentwerten
   bezogen auf die Basisgroesse 16 px angegeben:
   100% entspricht 16px;  75% entspricht 12px;  69% entspricht 11px; */

/* = ------------------------------------------------------------- = */

/* = div-Container um die gesamte Ausgabe des Kalender-Scripts herum = */

div#content div#kalender{width:98%; max-width:98%; margin:0 auto; display:block;}

@media screen and (min-width:50em){ /* abweichende Schriftgroesse fuer grosse Displays */ div#content div#kalender div.kalBox{font-size:0.9em;}}

/* = Hinweis-, Fehler- und Erfolgs-Meldungen ueber den Ausgaben = */

div#content div#kalender div#content div#kalender div.kalBox p.kalMeld{ font-size:1.1em;text-shadow:none;font-weight:normal;text-align:left;color:#fcfcfc;background: #94034B;  background: -moz-linear-gradient(top, #A50052 0%, #94034B 100%);  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #A50052), color-stop(100%, #94034B));  background: -webkit-linear-gradient(top, #A50052 0%, #94034B 100%);  background: -o-linear-gradient(top, #A50052 0%, #94034B 100%);  background: -ms-linear-gradient(top, #A50052 0%, #94034B 100%);  background: linear-gradient(to bottom, #A50052 0%, #94034B 100%);margin:0 0 10px 0;border:0;padding:2px 10px;clear:both;} /* Hinweismeldung, Aufforderung */
div#content div#kalender div.kalBox p.kalFehl{color:#bb0033;} /* Fehlermeldung, Korrekturaufforderung */
div#content div#kalender div.kalBox p.kalErfo{color:#008811;} /* Erfolgsmeldung, Bestaetigung */
div#content div#kalender div.kalBox p.kalMeld,div#content div#kalender div.kalBox p.kalFehl,div#content div#kalender div.kalBox p.kalErfo{ /* Meldungen */ font-size:1.1em; font-weight:bold; text-align:center; margin-top:5px; margin-bottom:5px;}

/* = allgemeine Hilfsklassen = */

div#content div#kalender div.kalBox div.kalTabl{ /* allgemeine Tabelle */ display:table; border-collapse:collapse; width:100%; margin:0px; margin-left:auto; margin-right:auto; padding:0px; border:1px none #cccccc;}
div#content div#kalender div.kalBox div.kalTbZl1{ /* ungerade Tabellen-Zeile */ display:table-row; border-collapse:collapse; border-bottom:1px solid #cccccc; color:#000000; background-color:#eee9ee;}
div#content div#kalender div.kalBox div.kalTbZl2{ /* gerade Tabellen-Zeile */ display:table-row; border-collapse:collapse; border-bottom:1px solid #cccccc; color:#000000; background-color:#e9eeee;}
div#content div#kalender div.kalBox div.kalTbSpa{ /* Standard-Tabellen-Zelle */ display:table-cell; text-align:center; vertical-align:middle; padding:2px; border:1px solid #cccccc;}
div#content div#kalender div.kalBox form.kalForm{margin:0px;}
div#content div#kalender div.kalBox img.kalIcon{ /* Icons als Klickschalter */ width:16px; height:16px; vertical-align:text-top; border:0px none #cccccc;}
div#content div#kalender div.kalBox div#content div#kalender div.kalBox img.kalPunkt{ /* rot gelb gruener Punkt  */ width:12px; height:12px; vertical-align:middle; border:0px none #cccccc;}
div#content div#kalender div.kalBox img.kalSorti{ /* Sortierdreiecke fuer aufwaerts/abwaerts sortieren */ width:10px; height:10px; border:0px none #cccccc;}
div#content div#kalender div.kalBox div.kalSchalter{text-align:center; margin:8px;}
div#content div#kalender div.kalBox input.kalSchalter{ /* Schalter unter den Formularen */ font-size:1.05em; text-align:center; width:80px; height:20px; margin-bottom:12px; border:1px none #cccccc; color:#000000; background-color:#eeeeee; background-image:url(grafik/schalter.gif); background-repeat:no-repeat; background-position:0; cursor:pointer;}
div#content div#kalender div.kalBox input[type=image].kalIcon{ /* diverse Klickschalter als Icon */ width:16px; height:16px; vertical-align:top; border:0px none #cccccc;}

/* = Aktionsmenue oberhalb/unterhalb der Kalenderseiten = */

div#content div#kalender div.kalBox ul.kalMnuO{ list-style:none; width:100%; margin:0px; margin-top:8px; margin-bottom:8px; padding:0px; border:1px solid #aaaaaa; background-color:#dddddd; text-align:center;}
div#content div#kalender div.kalBox ul.kalMnuO li{ display:inline-block; width:7.5em; margin:2px; padding:0px; border:1px solid #aaaaaa;background:none;}
div#content div#kalender div.kalBox ul.kalMnuO a{ display:inline-block; width:100%; color:#336688; background-color:#eeeeee; text-decoration:none;}
div#content div#kalender div.kalBox ul.kalMnuO a:hover{ color:#cc3300; background-color:#eedd55;}
div#content div#kalender div.kalBox ul.kalMnuO a::before{content:'';}
div#content div#kalender div.kalBox ul.kalMnuO a::after {content:'';}

div#content div#kalender div.kalBox ul.kalMnuU{ list-style:none; width:100%; margin:0px; margin-top:8px; margin-bottom:8px; padding:0px; border:1px solid #aaaaaa; background-color:#dddddd; text-align:center;}
div#content div#kalender div.kalBox ul.kalMnuU li{ display:inline-block; width:7.5em; margin:2px; padding:0px; border:1px solid #aaaaaa;background:none;}
div#content div#kalender div.kalBox ul.kalMnuU a{ display:inline-block; width:100%; color:#336688; background-color:#eeeeee; text-decoration:none;}
div#content div#kalender div.kalBox ul.kalMnuU a:hover{ color:#cc3300; background-color:#eedd44;}
div#content div#kalender div.kalBox ul.kalMnuU a::before{content:'';}
div#content div#kalender div.kalBox ul.kalMnuU a::after {content:'';}

/* == Navigationszeile mit dem Seitenzaehler und dem Navigator ueber der Terminliste == */

div#content div#kalender div.kalBox div.kalNavL{ /* Navigator der Terminliste */ width:100%; margin:0px; margin-top:8px; margin-bottom:8px; padding:0px; border:1px none #cccccc; background-color:transparent;}
div#content div#kalender div.kalBox div.kalSZhl{ /* Seitenzaehler im Navigator */ float:left; margin:0px; padding:0px; color:#000066; background-color:transparent;}
div#content div#kalender div.kalBox div.kalNavi{ /* Navigator zum Blaettern */ float:right; margin:0px; padding:0px;}
div#content div#kalender div.kalBox ul.kalNavi{ list-style:none; width:auto; margin:0px; padding:0px; border:1px none #cccccc;}
div#content div#kalender div.kalBox ul.kalNavi li{ /* Schalterfeld zum Blaettern */ display:inline-block; text-align:center; margin:0px; padding:0px; width:1.7em; min-width:20px; height:20px; border:1px none #cccccc; background-image:url(grafik/naviLinks.gif); background-repeat:no-repeat; background-position:0; background-color:#cccccc;}
div#content div#kalender div.kalBox ul.kalNavi li.kalNavL{ /* Schalterfeld zum Blaettern auf den Anfang */ width:20px; background-image:url(grafik/naviLinks.gif); background-repeat:no-repeat; background-position:0;}
div#content div#kalender div.kalBox ul.kalNavi li.kalNavR{ /* Schalterfeld zum Blaettern auf das Ende */ width:20px; background-image:url(grafik/naviRechts.gif); background-repeat:no-repeat; background-position:0;}
div#content div#kalender div.kalBox ul.kalNavi a{ display:inline-block; width:100%; min-width:20px; padding-top:2px; color:#A50052; text-decoration:none;}
div#content div#kalender div.kalBox ul.kalNavi a:hover{ color:#cc3300;}

/* == Navigationszeile mit den Schaltern zum Blaettern auf der Detailseite == */

div#content div#kalender div.kalBox div.kalNavD{ /* Navigator ueber den Termindetails und ueber der Monatsliste */ width:100%; margin:0px; margin-top:8px; margin-bottom:8px; padding:0px; border:1px none #cccccc; color:#111122; background-color:transparent;}
div#content div#kalender div.kalBox div.kalNavR{ /* rueckwaerts blaettern */ float:left; margin:0px; padding:0px;}
div#content div#kalender div.kalBox div.kalNavV{ /* vorwaerts blaettern */ float:right; margin:0px; padding:0px;}
div#content div#kalender div.kalBox a.kalDetV{ background-image:url(grafik/knopfVor.gif); background-repeat:repeat; background-position:0;}
div#content div#kalender div.kalBox a.kalDetV::before{content:'';} /* muss erhalten bleiben, notfalls leer '' */
div#content div#kalender div.kalBox a.kalDetR{ background-image:url(grafik/knopfZur.gif); background-repeat:repeat; background-position:0;}
div#content div#kalender div.kalBox a.kalDetR::after{content:'';} /* muss vorhanden sein, notfalls leer als '' */
div#content div#kalender div.kalBox a.kalDetV,a.kalDetR{ display:inline-block; width:32px; height:16px; border:1px none #cccccc; color:#A50052; text-decoration:none; background-color:#dddddd;}
div#content div#kalender div.kalBox a.kalDetV:hover,div#content div#kalender div.kalBox a.kalDetR:hover{ color:#ff8800;}

/* === Intervallfilter und Suchfilter ueber der Terminliste === */

div#content div#kalender div.kalBox div.kalFilt{ width:100%; margin:6px; margin-left:auto; margin-right:auto; border:1px none #cccccc; color:#330033; background-color:transparent;}
div#content div#kalender div.kalBox div.kalSFlt{ /* Suchfilterblock allein mittig */ text-align:center;}
div#content div#kalender div.kalBox div.kalSFltL{ /* Suchfilterblock links */ float:left; text-align:center;}
div#content div#kalender div.kalBox div.kalSFltR{ /* Suchfilterblock rechts */ float:right; text-align:center;}
div#content div#kalender div.kalBox div.kalIFlt{ /* Intervallfilterblock allein */ margin:0px; text-align:center;}
div#content div#kalender div.kalBox div.kalIFltL{ /* Intervallfilterblock bei Suchfilterblock rechts */ float:left; margin:0px; text-align:center; width:30%; margin-left:35%; /* width + (2 * left) = 100% */}
div#content div#kalender div.kalBox div.kalIFltR{ /* Intervallfilterblock bei Suchfilterblock links */ float:right; margin:0px; text-align:center; width:30%; margin-right:35%; /* width + (2 * right) = 100% */}
div#content div#kalender div.kalBox form.kalFilt{ margin:0px;}
div#content div#kalender div.kalBox select.kalIFlt{ /* Intervallfilter */ font-size:1.0em;  width:auto; margin-left:auto; margin-right:auto; border:1px solid #cccccc; color:#000011; background-color:#ffffef; float:left;}
div#content div#kalender div.kalBox input.kalSFlt{ /* Suchbegriff */ font-size:1.0em;  width:8em; border:1px solid #cccccc; color:#000011; background-color:#ffffef;}
/* kleiner Schalter am Suchfeld */
div#content div#kalender div.kalBox input.kalKnopf[type=submit]{border:none;background: #94034B;  background: -moz-linear-gradient(top, #A50052 0%, #94034B 100%);  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #A50052), color-stop(100%, #94034B));  background: -webkit-linear-gradient(top, #A50052 0%, #94034B 100%);  background: -o-linear-gradient(top, #A50052 0%, #94034B 100%);  background: -ms-linear-gradient(top, #A50052 0%, #94034B 100%);  background: linear-gradient(to bottom, #A50052 0%, #94034B 100%);color:#fcfcfc;width:16px; height:16px; margin-left:2px; vertical-align:text-bottom; border:1px none #cccccc; /*background-color:#eeeeee; background-image:url(grafik/knopfVor.gif); background-repeat:no-repeat; background-position:0; cursor:pointer;*/}

/* =============== Terminliste =============== */

div#content div#kalender div.kalBox div.kalTbZl0{ /* Kopfzeile */ border-bottom:1px solid #cccccc; border-collapse:collapse; color:#ffffff; background-color:#94034b; font-weight:bold;}
div#content div#kalender div.kalBox div.kalTbZlAktE{ /* Zeile aktuelles Ereignis */ color:#000000; background-color:#ffdd88;}
div#content div#kalender div.kalBox div.kalTbZlLfdE{ /* Zeile laufendes Ereignis */ color:#ffffff; background-color:#dd9999;}

/* schmale Anzeige der Terminliste mit Spalten untereinander */

div#content div#kalender div.kalBox div.kalTbZl0{ /* Kopfzeile ausblenden */ display:none;}
div#content div#kalender div.kalBox div.kalTbZlT{ /* Trennzeile fuer Monat/Woche */display:table-cell;font-weight:bold; font-size:0.95em; display:block; text-align:center; vertical-align:middle; padding:2px; border:1px solid #cccccc; border-bottom:0px none #cccccc;color:#fcfcfc;background: #94034B;  background: -moz-linear-gradient(top, #A50052 0%, #94034B 100%);  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #A50052), color-stop(100%, #94034B));  background: -webkit-linear-gradient(top, #A50052 0%, #94034B 100%);  background: -o-linear-gradient(top, #A50052 0%, #94034B 100%);  background: -ms-linear-gradient(top, #A50052 0%, #94034B 100%);  background: linear-gradient(to bottom, #A50052 0%, #94034B 100%);}
div#content div#kalender div.kalBox div.kalTbZlX{ /* optische Trennzeile zwischen Terminen */ display:block; height:5px; border:1px none #cccccc;}
div#content div#kalender div.kalBox div.kalTbLst{ /* normale Tabellen-Zelle in der Liste */ display:block; width:auto; text-align:left; vertical-align:middle; padding:2px; padding-left:9.5em; text-indent:-9.5em; border:1px solid #cccccc; border-bottom:0px none #cccccc;}
div#content div#kalender div.kalBox div.kalTbLsL,div#content div#kalender div.kalBox div.kalTbLsM,div#content div#kalender div.kalBox div.kalTbLsR{ /* mittige und rechtsbuendige Zelle ignorieren, hier alles linksbuendig */ text-align:center;}
div#content div#kalender div.kalBox span.kalTbLst{ /* Feldname an Anfang jeder Zelle */ display:inline-block; text-align:left; text-indent:0em; vertical-align:top; width:1%; min-width:11em; margin:0px; padding:0px; padding-right:3px;}

/* breite Anzeige der Terminliste mit Spalten nebeneinander */

@media screen and (min-width:650px){
div#content div#kalender div.kalBox div.kalTbZl0{ /* Kopfzeile */ display:table-row;}
div#content div#kalender div.kalBox div.kalTbZlT{ /* Trennzeile fuer Monat/Woche */ display:table-cell; border:1px solid #cccccc;}
div#content div#kalender div.kalBox div.kalTbZlX{ /* optische Trennzeile in der schmalen Anzeige */ display:none;}
div#content div#kalender div.kalBox div.kalTbLst{ /* normale Zelle in der Liste */ display:table-cell; border:1px solid #cccccc; padding:2px; text-indent:0em;}
div#content div#kalender div.kalBox div.kalTbLsL{ /* linksbuendige Listen-Zelle */ text-align:center;}
div#content div#kalender div.kalBox div.kalTbLsM{ /* mittige Listen-Zelle */ text-align:center;hyphens: none;}
div#content div#kalender div.kalBox div.kalTbLsM:after{content:" Uhr";}
div#content div#kalender div.kalBox div.kalTbLsR{ /* rechsbuendige Listen-Zelle */ text-align:center;}
div#content div#kalender div.kalBox span.kalTbLst{ /* Feldname am Anfang jeder Zelle */ display:none;}
}
 /* Ende breite Anzeige Terminliste */
div#content div#kalender div.kalBox a.kalDetl,div#content div#kalender div.kalBox a.kalDetl:link,div#content div#kalender div.kalBox a.kalDetl:active,div#content div#kalender div.kalBox a.kalDetl:visited{ /* Link zu den Details */ display:inline; color:#A50052; text-decoration:none;font-size:1.2em;}
div#content div#kalender div.kalBox a.kalDetl:hover{ color:#cc3300; text-decoration:none;}
div#content div#kalender div.kalBox div.kalVBld{ /* evt. Rahmen um Vorschaubilder der Terminliste */ border:1px dashed #cccccc;}
div#content div#kalender div.kalBox div.kalVBld,div#content div#kalender div.kalBox > div.kalTBld{ /* evt. Rahmen um Vorschaubilder der Terminliste */ display:inline-block; text-align:center; width:auto; text-indent:0;}
div#content div#kalender div.kalBox p.kalText{ /* Textabsaetze innerhalb von Memofeldern */ color:#000000; text-indent:0;}
div#content div#kalender div.kalBox ul.kalText,ol.kalText{ /* Listen in Memofeldern */}
div#content div#kalender div.kalBox li.kalText{ /* Listentext in Memofeldern */ color:#000000;}
div#content div#kalender div.kalBox a.kalText,a.kalText:link,div#content div#kalender div.kalBox a.kalText:active,div#content div#kalender div.kalBox a.kalText:visited{ /* Links in Memofeldern und Linkfeldern */ color:#A50052; text-decoration:none;}
div#content div#kalender div.kalBox a.kalText:hover{ color:#cc3300; text-decoration:none;}

/* ======= Termindetails ======= */

div#content div#kalender div.kalBox div.kalTbSp1,div.kalTbSp2{ /* Zellen der 1. und 2. Spalte */ display:table-cell; width:auto; text-align:left; vertical-align:middle; padding:2px; border:1px solid #cccccc;}
div#content div#kalender div.kalBox div.kalTbSp1{ max-width:15em; vertical-align:top;}
div#content div#kalender div.kalBox img.kalBild{ width:100%; height:auto; max-width:650px;}

/* ============= Monatsliste ============= */

div#content div#kalender div.kalBox div.kalTZ0M{ /* Kopfzeile */ border:1px solid #cccccc; border-left:1px none #cccccc; border-right:1px none #cccccc; color:#ffffff; background-color:#A50052;}
div#content div#kalender div.kalBox div.kalTbZlM{ /* Zeilen */ display:table-row; border:1px solid #cccccc; border-left:1px none #cccccc; border-right:1px none #cccccc;}
div#content div#kalender div.kalBox div.kalTbSpW{ /* Wochen-Zelle links */ color:#000000; background-color:#eeeeee;}
div#content div#kalender div.kalBox div.kalTbSpW,div#content div#kalender div.kalBox div.kalTbSp0{ /* Wochen-Zelle links */ display:table-cell; text-align:center; vertical-align:top; width:2.0em; margin:0px; padding:2px; border:1px none #cccccc; border-left:1px solid #cccccc;}
div#content div#kalender div.kalBox div.kalTbSpG{ /* Zellengruppe rechts */ display:table-cell; vertical-align:top; margin:0px; padding:0px; border:0px none #cccccc;}
div#content div#kalender div.kalBox div.kalTabT{ /* Zellengruppentabelle rechts */ display:table; border-collapse:collapse; table-layout:fixed; width:100%;}

/* schmale Anzeige Monatsliste */

div#content div#kalender div.kalBox div.kalTZ0M,div#content div#kalender div.kalBox div.kalTbSpK{ /* Kopfzeile,Kopfzelle */ display:none;}
div#content div#kalender div.kalBox div.kalTbSpT{ /* Tages-Zelle */ display:block; text-align:left; margin:0px; padding:0px; border:1px solid #cccccc; border-top:1px none #cccccc; color:#000000; background-color:#fff7ee;}
div#content div#kalender div.kalBox div.kalMDat{ /* Tagesdatum normal */ color:#111111; background-color:transparent;}
div#content div#kalender div.kalBox div.kalMHte{ /* heutiges Datum */ color:#fcfcfc; background-color:#A50052;}
div#content div#kalender div.kalBox div.kalMFtg{ /* ToDo: Feiertagsdatum */ color:#111111; background-color:#eebbbb;}
div#content div#kalender div.kalBox div.kalMDat,div#content div#kalender div.kalBox div.kalMHte,div#content div#kalender div.kalBox div.kalMFtg{ float:left; width:5.3em; padding:2px;}
div#content div#kalender div.kalBox div.kalMClr{clear:left;}
div#content div#kalender div.kalBox div.kalMDet{ /* Details in der Monatszelle */ text-align:left; margin:0px; margin-left:5.8em; padding:2px; color:#000050; background-color:transparent;}
div#content div#kalender div.kalBox div.kalMDet div.kalTBld img{margin:0 auto;display:block;}
div#content div#kalender div.kalBox div.kalMIcon{text-align:left;}
div#content div#kalender div.kalBox span.kalWoTg{}
div#content div#kalender div.kalBox a.kalMDat,a.kalMDat:link,div#content div#kalender div.kalBox a.kalMDat:active,div#content div#kalender div.kalBox a.kalMDat:visited{ /* Link vom Datum zu den Terminen */ font-weight:bold; color:#A50052; text-decoration:none;}
div#content div#kalender div.kalBox a.kalMDat:hover{ color:#cc3300; text-decoration:none;}
div#content div#kalender div.kalBox a.kalMHte,a.kalMHte:link,div#content div#kalender div.kalBox a.kalMHte:active,div#content div#kalender div.kalBox a.kalMHte:visited{ /* Link vom heutigen Datum zu den Terminen */ font-weight:bold; color:#A50052; text-decoration:none;}
div#content div#kalender div.kalBox a.kalMHte:hover{ color:#cccc00; text-decoration:none;}
div#content div#kalender div.kalBox a.kalMFtg,a.kalMFtg:link,div#content div#kalender div.kalBox a.kalMFtg:active,div#content div#kalender div.kalBox a.kalMFtg:visited{ /* Link vom Feiertags-Datum zu den Terminen */ font-weight:bold; color:#A50052; text-decoration:none;}
div#content div#kalender div.kalBox a.kalMFtg:hover{ color:#cccc00; text-decoration:none;}
div#content div#kalender div.kalBox a.kalMDet,a.kalMDet:link,div#content div#kalender div.kalBox a.kalMDet:active,div#content div#kalender div.kalBox a.kalMDet:visited{ /* Link von Detailangaben zum Termin */ color:#A50052; text-decoration:none;}
div#content div#kalender div.kalBox a.kalMDet:hover{ color:#cc3300; text-decoration:none;}

/* breite Anzeige Monatsliste mit Spalten nebeneinander */

@media screen and (min-width:630px){
div#content div#kalender div.kalBox div.kalTZ0M{ /* Kopfzeile */ display:table-row;}
div#content div#kalender div.kalBox div.kalTbSpK{ /* Kopf-Zelle */ display:table-cell; text-align:center; width:auto; padding:2px; border:1px solid #cccccc; border-top:1px none #cccccc; border-bottom:1px none #cccccc;}
div#content div#kalender div.kalBox div.kalTbSpT{ /* Tages-Zelle */ display:table-cell; text-align:center; height:6em; border-bottom:1px none #cccccc;}
div#content div#kalender div.kalBox div.kalMDat,div#content div#kalender div.kalBox div.kalMHte,div#content div#kalender div.kalBox div.kalMFtg{float:none; width:auto; padding:2px;}
div#content div#kalender div.kalBox div.kalMClr{clear:none;}
div#content div#kalender div.kalBox div.kalMDet{text-align:left; margin:2px;}
div#content div#kalender div.kalBox div.kalMIcon{text-align:center;}
div#content div#kalender div.kalBox span.kalWoTg{display:none;}
} 
/* Ende breite Anzeige Monatsliste */

div#content div#kalender div.kalBox div.kalMTrn{ /* Trennlinie zwischen mehreren Details an einem Tag */ border-top:1px dotted #cccccc;}
div#content div#kalender div.kalBox div.kalGrey{color:#111111; background-color:#f7f7f7;} /* monatsfremde ausgegraute Zellen */
div#content div#kalender div.kalBox div#kalVBox{ /* Vorschaubox auf Termine innerhalb der Monatsansicht per Ajax-Box */ display:none; position:absolute; top:0px; left:0px; padding:8px; color:#000000; background-color:#ffffee; border:2px solid #999999; border-radius:8px; text-align:center;}
/* ======= Termineingabe-Formular ======= */

div#content div#kalender div.kalBox form.kalEing{ width:98%; max-width:44em; margin:0px; margin-left:auto; margin-right:auto; padding:0px;}
div#content div#kalender div.kalBox div.kalEing{ /* unsichtbarer Rahmen um Eingabefelder */ margin:0px; padding:0px; border:1px solid transparent;}
div#content div#kalender div.kalBox div.kalFhlt{ /* notwendige Eingabe fehlt, roter Rahmen */ margin:0px; padding:0px; border:1px solid #bb0066;}
div#content div#kalender div.kalBox div.kalTS2R{ text-align:right;  /*  ToDo: Wozu??? */}
div#content div#kalender div.kalBox input.kalEing,input.kalTCal,input.kalTime,select.kalEing,textarea.kalEing,div#content div#kalender div.kalBox input.capAnsw{ font-family:Verdana,Arial,Helvetica; font-size:0.95em; width:98%; border:1px solid #888888; color:#222222; background-color:#ffffff;}
div#content div#kalender div.kalBox textarea.kalEing{ height:7em;}
div#content div#kalender div.kalBox select.kalAuto{ width:auto;}
div#content div#kalender div.kalBox input[type=file].kalEing{ border:1px solid #888888; color:#222222; background-color:transparent;}
div#content div#kalender div.kalBox input.kalTCal,input.kalTime{ width:8em;}
div#content div#kalender div.kalBox input.kalRadio,input.kalCheck{ /* Radioschalter und Checkboxen in Formularen */ margin:0px; padding:0px; color:#000011;}
div#content div#kalender div.kalBox select.kalTool{ /* Auswahl fuer Farbe und Groesse */ width:55px; font-family:Verdana,Arial,Helvetica; font-size:11px; font-weight:bold; color:#000011; background-color:#FFFFFF;}
div#content div#kalender div.kalBox img.kalTool{ /* Symbole der Formatierungsschater */ width:20px; height:20px; border:1px none #888888; background-image:url(grafik/tool.gif); background-repeat:no-repeat; background-position:0; cursor:pointer;}

/* ======= Loginformular ======= */

div#content div#kalender div.kalBox form.kalLogi{ width:98%; max-width:32em; margin:0px; margin-left:auto; margin-right:auto; padding:0px;}

/* ======= Infoformulare ======= */

div#content div#kalender div.kalBox form.kalInfo{ width:98%; max-width:44em; margin:0px; margin-left:auto; margin-right:auto; padding:0px;}
/* ======= Suchformular ======= */

div#content div#kalender div.kalBox form.kalSuch{ width:98%; max-width:47em; margin:0px; margin-left:auto; margin-right:auto; padding:0px;}

/* ======= Nutzerzentrum ======= */

div#content div#kalender div.kalBox div.kalTbNz{ width:98%; max-width:24em;}

/* ======= ICal-Export ======= */

div#content div#kalender div.kalBox div.kalCalBtn{ /* Zelle mit dem Export-Schalter */ width:81px; min-width:81px; max-width:81px; text-align:center; vertical-align:top; padding-top:4px; padding-bottom:12px; background-image:url(grafik/schalter.gif); background-position:2px 2px; background-repeat:no-repeat;}

/* ======= Druckausgabe ======== */

div#content div#kalender div.kalBox div.kalDrTab{ /* DruckTabelle */ display:table; border-collapse:collapse; width:100%; margin:0px; margin-left:auto; margin-right:auto; padding:0px; border:1px none #000000;}
div#content div#kalender div.kalBox div.kalTbZlDr{ /* DruckZeile */ display:table-row; border-collapse:collapse; border-bottom:1px solid #888888;}
div#content div#kalender div.kalBox div.kalTbDr,div#content div#kalender div.kalBox div.kalTbDr1,div#content div#kalender div.kalBox div.kalTbDr2{ /* Druckzellen der 1. und 2. Spalte */ display:table-cell; text-align:left; vertical-align:middle; padding:2px; border:1px solid #aaaaaa;}
div#content div#kalender div.kalBox div.kalTbDr1{ width:15%; vertical-align:top;}
div#content div#kalender div.kalBox div.kalTbMDr{display:table-cell; vertical-align:top; width:14%; height:6em;}

@media print{
div#content div#kalender div.kalBox  div.kalMDat,div.kalMHte{float:none; width:auto; padding:2px;}
div#content div#kalender div.kalBox  div.kalMDet{text-align:left; margin:2px; color:#ffee00;}
}

/* ===== MiniKalender ===== */

div#content div#kalender div.kalBox body.kalMinikalender{ font-family:Verdana,Arial,Helvetica,sans-serif; font-size:100.1%; background-color:#eeffdd;}
div#content div#kalender div.kalBox table.kalMini{ /* Monatskalender */ width:auto; margin-left:auto; font-size:0.96em; font-weight:normal; background-color:#F7F7F7; border:1px solid #8888cc; border-collapse:collapse; margin-top:3px; margin-right:3px; table-layout:auto;}
div#content div#kalender div.kalBox div.kalMini{ /* Container um jeden Monat */ padding:5px;}
div#content div#kalender div.kalBox td.kalMinD,td.kalMinL,td.div#content div#kalender div.kalBox kalMinH,div#content div#kalender div.kalBox td.kalMinX,div#content div#kalender div.kalBox td.kalMinK{ /* gemeinsame Merkmale ALLER Minikalenderzellen, werden weiter unten ueberschrieben */ font-size:1.0em; font-weight:normal; border:1px solid #8888cc; padding:1px; text-align:center;}
div#content div#kalender div.kalBox td.kalMinD{ /* normale Datumszelle im MiniKalender ohne hinterlegten Termin */ color:#330099; background-color:#f7f7f7;}
div#content div#kalender div.kalBox td.kalMinL{ /* aktive Datumszelle im MiniKalender mit hinterlegtem Termin */ color:#000000; background-color:#ffffcc;}
div#content div#kalender div.kalBox td.kalMinH{ /* Datumszelle des heutigen Tages im MiniKalender */ color:#006600; background-color:#ffcccc; font-weight:bold;}
div#content div#kalender div.kalBox td.kalMinX{ /* Datunszelle im MiniKalender gehoert nicht zum aktuellen Monat */ color:#aaaaaa; background-color:#f7f7f7;}
div#content div#kalender div.kalBox td.kalMinK{ /* Kopfzeilenzelle im MiniKalender mit Monat oder Wochentag */ color:#996699; background-color:#e7e7e7; font-weight:bold;}
div#content div#kalender div.kalBox a.kalMinL,div#content div#kalender div.kalBox a.kalMinL:link,div#content div#kalender div.kalBox a.kalMinL:active,div#content div#kalender div.kalBox a.kalMinL:visited{ /* Links in Datumszellen des MiniKalender */ color:#66cc66; font-weight:bold; text-decoration:none;}
div#content div#kalender div.kalBox a.kalMinL:hover{ color:#9900cc; font-weight:bold; text-decoration:none;}
div#content div#kalender div.kalBox a.kalMinK,div#content div#kalender div.kalBox a.kalMinK:link,div#content div#kalender div.kalBox a.kalMinK:active,div#content div#kalender div.kalBox a.kalMinK:visited{ /* Links im Kopf des MiniKalender */ color:#003366; font-weight:bold; text-decoration:none;}
div#content div#kalender div.kalBox a.kalMinK:hover{ color:#9900cc; font-weight:bold; text-decoration:none;}

/* ===== aktuelle Termine ===== */

div#content div#kalender div.kalBox body.kalAktuelle{ font-family:Verdana,Arial,Helvetica,sans-serif; font-size:100.1%; background-color:#ffffdd;}
div#content div#kalender div.kalBox div.kalTabA{ /* Tabelle aktuelle Termine */ display:table; border-collapse:collapse; width:100%; margin:0px; margin-left:auto; margin-right:auto; padding:0px; font-size:0.8em; font-weight:normal; border:1px none #cccccc;}
div#content div#kalender div.kalBox div.kalTbAZl0{ /* Kopfzeile */ display:table-row; border-collapse:collapse; border-bottom:1px solid #cccccc; color:#fffff7; background-color:#aa6688;}
div#content div#kalender div.kalBox div.kalTbAZl1{ /* ungerade Zeile */ display:table-row; border-collapse:collapse; border-bottom:1px solid #cccccc; color:#001100; background-color:#fff7ff;}
div#content div#kalender div.kalBox div.kalTbAZl2{ /* gerade Zeile */ display:table-row; border-collapse:collapse; border-bottom:1px solid #cccccc; color:#001100; background-color:#f7ffff;}
div#content div#kalender div.kalBox div.kalTbAZlX{ /* Trennzeile */ display:table-row; border-collapse:collapse; font-size:1px; border:0px none #cccccc;}

/* schmale Anzeige der aktuellen Termine */

div#content div#kalender div.kalBox div.kalTbAZl0{ /* Kopfzeile */ display:none;}
div#content div#kalender div.kalBox div.kalTbALst{ /* normale Zelle in der Liste */ display:block; width:auto; text-align:left; padding:2px; border:1px solid #cccccc; border-bottom:0px none #cccccc;}
div#content div#kalender div.kalBox div.kalTbALsL,div#content div#kalender div.kalBox div.kalTbALsM,div#content div#kalender div.kalBox div.kalTbALsR{ }/* mittige und rechtsbuendige Zelle */span.kalTbALst{ /* Feldname in der Zelle */ display:inline-block; text-align:left; vertical-align:top; width:1%; min-width:9em; margin:0px; padding:0px; padding-right:5px;}

/* breite Anzeige der aktuellen Termine mit Spalten nebeneinander */

@media screen and (min-width:480px){
div#content div#kalender div.kalBox div.kalTbAZl0{ /* Kopfzeile */ display:table-row;}
div#content div#kalender div.kalBox div.kalTbALst{ /* normale Zelle in der Liste */ display:table-cell; vertical-align:middle; border:1px solid #cccccc;}
div#content div#kalender div.kalBox span.kalTbALst{ /* Feldname in der Zelle */ display:none;}
div#content div#kalender div.kalBox div.kalTbALsL{ /* linksbuendige Zelle */ text-align:left;}
div#content div#kalender div.kalBox div.kalTbALsM{ /* mittige Zelle */ text-align:center;}
div#content div#kalender div.kalBox div.kalTbALsR{ /* rechsbuendige Zelle */ text-align:right;}
}
 /* Ende breite Anzeige Terminliste */

div#content div#kalender div.kalBox a.kalAktu,div#content div#kalender div.kalBox a.kalAktu:link,div#content div#kalender div.kalBox a.kalAktu:active,div#content div#kalender div.kalBox a.kalAktu:visited{ /* Links in den Zellen der aktuellen Ereignisse */ color:#333399; font-weight:bold; text-decoration:none;}
div#content div#kalender div.kalBox a.kalAktu:hover{ color:#9900dd; font-weight:bold; text-decoration:none;}

/* ===== laufende Termine ===== */

div#content div#kalender div.kalBox body.kalLaufende{ font-family:Verdana,Arial,Helvetica,sans-serif; font-size:100.1%; background-color:#ffffdd;}
div#content div#kalender div.kalBox div.kalTabL{ /* Tabelle laufende Termine */ display:table; border-collapse:collapse; width:auto; margin:0px; margin-left:auto; margin-right:auto; padding:0px; font-size:0.92em; font-weight:normal; border:1px none #cccccc;}
div#content div#kalender div.kalBox div.kalTbLZl0{ /* Kopfzeile */ display:table-row; border-collapse:collapse; border-bottom:1px solid #cccccc; color:#ffffff; background-color:#77bb88;}
div#content div#kalender div.kalBox div.kalTbLZl1{ /* ungerade Zeile */ display:table-row; border-collapse:collapse; border-bottom:1px solid #cccccc; color:#001100; background-color:#fff7ff;}
div#content div#kalender div.kalBox div.kalTbLZl2{ /* gerade Zeile */ display:table-row; border-collapse:collapse; border-bottom:1px solid #cccccc; color:#001100; background-color:#fff7fe;}
div#content div#kalender div.kalBox div.kalTbLZlX{ /* Trennzeile */ display:table-row; border-collapse:collapse; font-size:1px; border:0px none #cccccc;}

/* schmale Anzeige der laufenden Termine */

div#content div#kalender div.kalBox div.kalTbLZl0{ /* Kopfzeile */ display:none;}
div#content div#kalender div.kalBox div.kalTbLLst{ /* normale Zelle in der Liste */ display:block; width:auto; text-align:left; padding:2px; border:1px solid #cccccc; border-bottom:0px none #cccccc;}
div#content div#kalender div.kalBox div.kalTbLLsL,div#content div#kalender div.kalBox div.kalTbLLsM,div#content div#kalender div.kalBox div.kalTbLLsR{ }/* mittige und rechtsbuendige Zelle */span.kalTbLLst{ /* Feldname in der Zelle */ display:inline-block; text-align:left; vertical-align:top; width:1%; min-width:9em; margin:0px; padding:0px; padding-right:5px;}

/* breite Anzeige der laufenden Termine mit Spalten nebeneinander */

@media screen and (min-width:475px){
div#content div#kalender div.kalBox div.kalTbLZl0{ /* Kopfzeile */ display:table-row;}
div#content div#kalender div.kalBox div.kalTbLLst{ /* normale Zelle in der Liste */ display:table-cell; vertical-align:middle; border:1px solid #cccccc;}
div#content div#kalender div.kalBox span.kalTbLLst{ /* Feldname in der Zelle */ display:none;}
div#content div#kalender div.kalBox div.kalTbLLsL{ /* linksbuendige Zelle */ text-align:left;}
div#content div#kalender div.kalBox div.kalTbLLsM{ /* mittige Zelle */ text-align:center;}
div#content div#kalender div.kalBox div.kalTbLLsR{ /* rechsbuendige Zelle */ text-align:right;}
}
 /* Ende breite Anzeige Terminliste */

div#content div#kalender div.kalBox a.kalLfnd,div#content div#kalender div.kalBox a.kalLfnd:link,div#content div#kalender div.kalBox a.kalLfnd:active,div#content div#kalender div.kalBox a.kalLfnd:visited{ /* Links in den Zellen der laufenden Ereignisse */ color:#333399; font-weight:bold; text-decoration:none;}
div#content div#kalender div.kalBox a.kalLfnd:hover{ color:#9900dd; font-weight:bold; text-decoration:none;}

/* ===== neue Termine ===== */

div#content div#kalender div.kalBox body.kalNeue{ font-family:Verdana,Arial,Helvetica,sans-serif; font-size:100.1%; background-color:#ffffee;}
div#content div#kalender div.kalBox div.kalTabN{ /* Tabelle neue Termine */ display:table; border-collapse:collapse; width:99%; margin:0px; margin-left:auto; margin-right:auto; padding:0px; font-size:0.92em; font-weight:normal; border:1px none #cccccc;}
div#content div#kalender div.kalBox div.kalTbNZl0{ /* Kopfzeile */ display:table-row; border-collapse:collapse; border-bottom:1px solid #cccccc; color:#ffffff; background-color:#7788bb;}
div#content div#kalender div.kalBox div.kalTbNZl1{ /* ungerade Zeile */ display:table-row; border-collapse:collapse; border-bottom:1px solid #cccccc; color:#001100; background-color:#fff7ff;}
div#content div#kalender div.kalBox div.kalTbNZl2{ /* gerade Zeile */ display:table-row; border-collapse:collapse; border-bottom:1px solid #cccccc; color:#001100; background-color:#f7ffff;}
div#content div#kalender div.kalBox div.kalTbNZlX{ /* Trennzeile */ display:table-row; border-collapse:collapse; font-size:1px; border:0px none #cccccc;}

/* schmale Anzeige der neuen Termine */

div.kalTbNZl0{ /* Kopfzeile */ display:none;}
div.kalTbNLst{ /* normale Zelle in der Liste */ display:block; width:auto; text-align:left; padding:2px; border:1px solid #cccccc; border-bottom:0px none #cccccc;}
div.kalTbNLsL,div.kalTbNLsM,div.kalTbNLsR{ }/* mittige und rechtsbuendige Zelle */span.kalTbNLst{ /* Feldname in der Zelle */ display:inline-block; text-align:left; vertical-align:top; width:1%; min-width:9em; margin:0px; padding:0px; padding-right:5px;}

/* breite Anzeige der neuen Termine mit Spalten nebeneinander */

@media screen and (min-width:505px){
div#content div#kalender div.kalBox div.kalTbNZl0{ /* Kopfzeile */ display:table-row;}
div.kalTbNLst{ /* normale Zelle in dediv. font-size:75%;  /* 75% sollte einer 12px Schrift als Normalmass entsprechen */ font-family:Verdana,Arial,Helvetica,sans-serif; width:98%; max-width:98%; margin:0px; margin-left:auto; margin-right:auto; padding:0px;}

r Liste */ display:table-cell; vertical-align:middle; border:1px solid #cccccc;}
div#content div#kalender div.kalBox span.kalTbNLst{ /* Feldname in der Zelle */ display:none;}
div#content div#kalender div.kalBox div.kalTbNLsL{ /* linksbuendige Zelle */ text-align:left;}
div#content div#kalender div.kalBox div.kalTbNLsM{ /* mittige Zelle */ text-align:center;}
div#content div#kalender div.kalBox div.kalTbNLsR{ /* rechsbuendige Zelle */ text-align:right;}
}
 /* Ende breite Anzeige Terminliste */

div#content div#kalender div.kalBox a.kalNeue,div#content div#kalender div.kalBox a.kalNeue:link,div#content div#kalender div.kalBox a.kalNeue:active,div#content div#kalender div.kalBox a.kalNeue:visited{ /* Links in den Zellen der neuen Ereignisse */ color:#333399; font-weight:bold; text-decoration:none;}
div#content div#kalender div.kalBox a.kalNeue:hover{ color:#9900dd; font-weight:bold; text-decoration:none;}

/* ======== allgemeine Hilfsklassen am Ende ======== */

div#content div#kalender div.kalBox div.kalNorm{ /* Falls normale DIV's manipuliert sind hier normalisieren */ display:block; width:auto; margin:0px; padding:0px; border:0px none #cccccc;}
div#content div#kalender div.kalBox table.kalBlnd{ /* blinde Tabelle als Container an wenigen Stellen */ font-size:1.0em; font-weight:normal; border:0px none #cccccc;}
div#content div#kalender div.kalBox td.kalBlnd{ margin:0; padding:0; border:0px none #cccccc;}

div#content div#kalender div.kalBox div.kalMini,span.kalMini{font-size:0.90em;}   /* kleine Schrift */
div#content div#kalender div.kalBox div.kalNoBr,span.kalNoBr{white-space:nowrap;} /* kein Umbruch */
div#content div#kalender div.kalBox div.kalClear{clear:both;}
div#content div#kalender div.kalBox div.kalTbSpL{text-align:left;} /* linksbuendige Tabellenzelle */
div#content div#kalender div.kalBox div.kalTbSpM{text-align:center;} /* mittige Tabellenzelle */
div#content div#kalender div.kalBox div.kalTbSpR{text-align:right;} /* rechsbuendige Tabellenzelle */
div#content div#kalender div.kalBox div.kalTbRow{display:table-row;}
div#content div#kalender div.kalBox div.kalTbCell{display:table-cell;}

/* hier Farben weiterer Terminkategorien bei Bedarf ergaenzen */
div#content div#kalender div.kalBox div.kalTrmKatA{ /* Termin der Kategorie A */ color:#000000; background-color:#f7f7fc;}
div#content div#kalender div.kalBox div.kalTrmKatB{ /* Termin der Kategorie B */ color:#000000; background-color:#fcf0fc;}
div#content div#kalender div.kalBox div.kalTrmKatC{ /* Termin der Kategorie C */ color:#000000; background-color:#f7f7fc;}
div#content div#kalender div.kalBox div.kalTrmKatD{ /* Termin der Kategorie D */ color:#000000; background-color:#f7f7fc;}
div#content div#kalender div.kalBox div.kalTrmKatE{ /* Termin der Kategorie E */ color:#000000; background-color:#f7f7fc;}
div#content div#kalender div.kalBox div.kalTrmKatF{ /* Termin der Kategorie F */ color:#000000; background-color:#f7f7fc;}
div#content div#kalender div.kalBox div.kalTrmKatG{ /* Termin der Kategorie G */ color:#000000; background-color:#f7f7fa;}
div#content div#kalender div.kalBox div.kalTrmKatH{ /* Termin der Kategorie H */ color:#000001; background-color:#f7f7fc;}
div#content div#kalender div.kalBox div.kalTrmKatI{ /* Termin der Kategorie I */ color:#000001; background-color:#f7f7fc;}
div#content div#kalender div.kalBox div.kalTrmKatJ{ /* Termin der Kategorie J */ color:#000001; background-color:#f7f7fc;}
div#content div#kalender div.kalBox div.kalTrmKatK{ /* Termin der Kategorie K */ color:#000001; background-color:#f7f7fc;}
div#content div#kalender div.kalBox div.kalTrmKatL{ /* Termin der Kategorie L */ color:#000001; background-color:#f7f7fc;}
div#content div#kalender div.kalBox div.kalTrmKatM{ /* Termin der Kategorie M */ color:#000001; background-color:#f7f7fc;}
div#content div#kalender div.kalBox div.kalTrmKatN{ /* Termin der Kategorie N */ color:#000001; background-color:#f7f7fc;}
div#content div#kalender div.kalBox div.kalTrmKatO{ /* Termin der Kategorie O */ color:#000001; background-color:#f7f7fc;}
/* =========== Captcha-Styles =========== */
div#content div#kalender div.kalBox span.capQry{ } /* Platzhalter fuer die Captcha-Frage oder den Eingebehinweis */
div#content div#kalender div.kalBox span.capImg{ } /* Platzhalter fuer das Captcha-Bild */
div#content div#kalender div.kalBox input.capAnsw{ /* Zweitklasse des Eingabefelds fuer Captcha-Antwort*/ width:10em;}
div#content div#kalender div.kalBox img.capImg{ /* Captcha-Bild */ width:116px; height:24px; margin:1px; border:1px none #888888; vertical-align:middle;}
div#content div#kalender div.kalBox button.capReload{ /* Schalter zum Erneuern des Captchas */ height:22px; width:22px; padding:0; margin:0; background:transparent url(grafik/reload.gif) center no-repeat; border:0px none #cccccc;}
/* = Ende Kalender = */

/*Wandern*/
div#content div.humus{padding:1%;width:auto;text-align:center;width:auto;margin:2px auto;display:block;}
div#content div.geist{width:250px;padding-top:50px;float:right;position:relative;margin:0 20px 0 0; background-image: url(https://www.prem-am-lech.de/01homepage/01pics/425af7faa37a9b7.png);height:420px;background-repeat:no-repeat; background-position:center;}
div#content div.erklaerung{position:absolute; float:left;width:320px;height:230px; text-align:center;padding-top:10px;margin:0 0 10px -320px;background-image: url(https://www.prem-am-lech.de/images/sprechblase.png); background-position: right top; background-repeat:no-repeat}
div#content div.textgeist{width:270px;margin:8px auto;font-size:14px}
div#content div.textgeist strong{font-size:1.0em;color:#94034B;}
div#content div.news{width:360px;text-align:center;float:left;padding:8px;box-shadow: 0 0 0.1em 0.1em #888;margin:280px 1% 10px 1%;background-color:#dbfba2;border:#94034B 1px solid;}
div#content div.news h5{color:#94034B;background:none;text-align:left;font-size:1.3em;font-style:normal;display:block;}
div#content div.news strong{color:#94034B;}
div#content div.news h5 img{float:left;margin:0 15px 0 0}
div#content div.news2{width:280px;text-align:center;float:right;padding:8px;box-shadow: 0 0 0.1em 0.1em #888;margin:30px 1% 10px 1%;background-color:#dbfba2;border:#94034B 1px solid;}
div#content div.news2 h5{color:#94034B;background:none;text-align:left;font-size:1.3em;font-style:normal;display:block;}
div#content div.news2 h5 img{float:left;margin:0 15px 0 0}
div#content div.news2 strong{color:#94034B;}
div#content div#mycrawler img{padding:1%;background-color:#fcfcfc;text-align:center;margin:1%;box-shadow: 0 0 0.1em 0.1em #888;}
div#content div.imgkarte{width:550px;padding:1%;background-color:#fcfcfc;text-align:center;display:block;margin:1% auto;box-shadow: 0 0 0.1em 0.1em #888;}
div#content div.auerbergland {clear:both;margin: 1% auto;padding:0;text-align:center;width:98%; float:none;display:block;border:1px #94034B dotted;border-width:1px 0 1px 0;padding:0.1em 0.3em;height:100px;}
div#content div.auerbergland img{float:left;border:0;height:auto;max-height:80px;margin:0 2% 0 0;position: relative;top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);}
div#content div.auerbergland p{text-align:center;clear:both;}
div#content table.moor{width:100%;margin:1% auto;display:block;background-image: url('https://www.prem-am-lech.de/01homepage/01pics/d357bcb6d73ddfc.png'); background-position: left center; background-repeat: no-repeat;clear:both;}
div#content table.moor td{border-bottom:none;width:33%; vertical-align:top}
div#content table.moor td img{width:auto;max-width:100%;}
div#content table.moor td.center{border-bottom:none;width:33%; vertical-align: central}
div#content table.moor td.bottom{border-bottom:none;width:33%; vertical-align: bottom}
/*Freizeit*/
div#content div.wandern {width:46%;text-align:left;padding:0.1em 0.3em;margin:3% 1%;float:left;}
div#content div.wandern a{color:#94034B;}
div#content div.wandern img{float:left;box-shadow:none;background:none;margin:-2% 1% 0 0;max-height:25px;}

div#content div.boxtextgr {width:auto; clear:both;margin:0 auto 3% auto;display:block;padding:1%; text-align:justify}
div#content div.boxtextgr p {clear:both;font-size:0.9em;margin:0 0 1% 0;}
div#content div.boxtextgr p label{width: 25%;font-size:1.0em;margin:0 1% 1% 0;background: #94034B;  background: -moz-linear-gradient(top, #A50052 0%, #94034B 100%);  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #A50052), color-stop(100%, #94034B));  background: -webkit-linear-gradient(top, #A50052 0%, #94034B 100%);  background: -o-linear-gradient(top, #A50052 0%, #94034B 100%);  background: -ms-linear-gradient(top, #A50052 0%, #94034B 100%);  background: linear-gradient(to bottom, #A50052 0%, #94034B 100%);color:#fcfcfc;color:#fcfcfc;}
div#content div.boxtextgr p a{color:#94034B; text-decoration:none;}
div#content div.boxtextl {width:48%; float:left;margin:0 auto 1.5% auto;display:block;padding:1%; text-align:justify}
div#content div.boxtextl p {clear:both;font-size:0.9em;margin:0 0 1% 0;}
div#content div.boxtextl p label{width: 40%;font-size:1.0em;margin:0 1% 1% 0;background: #94034B;  background: -moz-linear-gradient(top, #A50052 0%, #94034B 100%);  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #A50052), color-stop(100%, #94034B));  background: -webkit-linear-gradient(top, #A50052 0%, #94034B 100%);  background: -o-linear-gradient(top, #A50052 0%, #94034B 100%);  background: -ms-linear-gradient(top, #A50052 0%, #94034B 100%);  background: linear-gradient(to bottom, #A50052 0%, #94034B 100%);color:#fcfcfc;color:#fcfcfc;}
div#content div.boxtextl p a{color:#94034B; text-decoration:none;}
div#content div.boxtextl div.wandern {width:100%;text-align:left;padding:0.1em 0.3em;margin:3% 1%;float:left;}
div#content div.boxtextl div.wandern a{color:#94034B;}
div#content div.boxtextl div.wandern img{float:left;box-shadow:none;background:none;margin:-2% 2% 0 0;max-height:25px;}


div#content table{width:620px;margin:1% auto;display:block;clear:both;}
div#content table td{border-bottom:none;width:280px; vertical-align:top}
div#content table td a{color:#94034B;font-weight:bold;background:none;}
div#content table td.freizeit{border-bottom:none;width:160px; vertical-align:middle;background: #94034B;  background: -moz-linear-gradient(top, #A50052 0%, #94034B 100%);  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #A50052), color-stop(100%, #94034B));  background: -webkit-linear-gradient(top, #A50052 0%, #94034B 100%);  background: -o-linear-gradient(top, #A50052 0%, #94034B 100%);  background: -ms-linear-gradient(top, #A50052 0%, #94034B 100%);  background: linear-gradient(to bottom, #A50052 0%, #94034B 100%);color:#fcfcfc;padding:0 10px;}
div#content table td.bild{border-bottom:none;width:160px;text-align:center;}
div#content table td.bild img{padding:1%;background-color:#fcfcfc;;margin:1% auto 15px auto;box-shadow: 0 0 0.1em 0.1em #888;display:block;clear:both;}
div#content strong{text-align:left;font-weight:normal;font-size:17px;color:#94034B;padding:3px;margin:0;clear:both;}
div#content div.download{width:32%;float:left;margin:1% 0 5% 1%;text-align:center;height:200px;}
div#content div.download h4{text-align:center;font-weight:normal;font-size:1.2em;display:block;margin:3% 0 0 0;background: #94034B;  background: -moz-linear-gradient(top, #A50052 0%, #94034B 100%);  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #A50052), color-stop(100%, #94034B));  background: -webkit-linear-gradient(top, #A50052 0%, #94034B 100%);  background: -o-linear-gradient(top, #A50052 0%, #94034B 100%);  background: -ms-linear-gradient(top, #A50052 0%, #94034B 100%);  background: linear-gradient(to bottom, #A50052 0%, #94034B 100%);color:#fcfcfc;clear:both;padding:2px 0;}
div#content div.download h4 a{background:none;color:#fcfcfc;text-decoration:none;}
div#content div.download img{float:none;width:auto;max-width:100%;margin:1% auto;display:block;height:auto;max-height:200px;position: relative;top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);}
div#content div.download a{background:none;padding:0}
/*Mitteilungsblatt*/
div#content div#wichtig {display:block;font-size:16px;font-weight:normal;color:#94034B;margin:10px auto;clear:both;width:80%;border:1px #94034B solid;padding:10px;}
div#content div#wichtig p{text-align:center;}
div#content div#weihnachten {display:block;font-size:16px;font-weight:normal;color:#94034B;margin:10px auto;clear:both;width:80%;border:1px #94034B dotted;padding:10px;}
div#content div#weihnachten p{text-align:center;}
div#content div.mitteilungsblatt {width:auto;margin:0 auto 0 auto; text-align:center;display:block;}
div#content div.mitteilungsblatt img{padding:1%;background:none;text-align:center;margin:1% auto 0 auto;display:block;box-shadow:none;}
div#content div#begruessung {display:block;font-size:16px;font-weight:normal;color:#94034B;margin:10px auto;clear:both;width:80%;border:none;padding:10px;}
div#content div#begruessung p{text-align:left;}

/*kontaktformular*/
div#content img.capatcha{float:left;}
div#content .system_message_error{width: 470px;font-weight:bold;border:1px dashed #FC3900;color:#FF0000;margin-top: 10px; margin-bottom: 10px;    padding:1%;text-align:left;}
div#content label{width: 190px;font-size:16px;margin:0 1% 1% 0;background: #94034B;  background: -moz-linear-gradient(top, #A50052 0%, #94034B 100%);  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #A50052), color-stop(100%, #94034B));  background: -webkit-linear-gradient(top, #A50052 0%, #94034B 100%);  background: -o-linear-gradient(top, #A50052 0%, #94034B 100%);  background: -ms-linear-gradient(top, #A50052 0%, #94034B 100%);  background: linear-gradient(to bottom, #A50052 0%, #94034B 100%);color:#fcfcfc;color:#fcfcfc;}
div#content label.form{width:70px; padding: 3px;float: left;background:none;color:#181818;}
div#content label, input, textarea,.checkbox_ct{  padding: 3px;    float: left;}
div#content input{    width: 200px;}
div#content input[type=text] {    width: 350px;margin:0 8px 0 0}
div#content select{width: 350px;margin:0 8px 0 0}
div#content input.klein[type=text] {    width: 80px; margin:0 1% 0 0}
div#content textarea{    border: 1px solid #94034B;  width:400px }
div#content .form_element_ct{    float: left;    width: 370px;     padding: 3px;    line-height: 20px;   }
div#content input[type=checkbox]{    width: auto;    margin-left: 0;    padding: 0;    margin-right: 1%}
div#content input[type=text]:active, input[type=text]:focus, textarea:focus{    background-color: #ebf4ff;}
div#content body .input_error_marker{   border: 1px solid red;}
div#content input[type=submit]{    width: 380px;      background-image: url(https://www.prem-am-lech.de/images/grey.png);    padding-top: 1%;    padding-bottom: 1%;    cursor: auto;    cursor: pointer;  color:#010101;     outline: none; display:block;margin:10px 115px  }
div#content input.tcal[type=text]{width:80px;background-image: url('https://www.prem-am-lech.de/datum/img/cal.gif');background-position:100% 50%;background-repeat:no-repeat;	padding-right: 2px;margin:0 1% 3px 0;cursor: pointer;	background-color:#fcfcfc;}
div#content .tcalActive {	background-image: url('https://www.prem-am-lech.de/datum/img/no_cal.gif');}
div#content #tcal{position: absolute;visibility: hidden;z-index: 100;width: 80px;background-color: white;margin:2px 0 2px 0;padding: 0 2px 2px 2px;border: 1px solid #94034B;box-shadow: 3px 3px 4px silver;/*filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='silver')*/}
div#content #tcalControls {	border-collapse: collapse;	border: 0;	width: 100%;}
div#content #tcalControls td {	border-collapse: collapse;	border: 0;	padding: 0;	width: 16px;	background-position: 50% 50%;	background-repeat: no-repeat;	cursor: pointer;}
div#content #tcalControls th {	border-collapse: collapse;	border: 0;	padding: 0;	line-height: 25px;	font-size: 10px;	text-align: center;	font-family: Tahoma, Geneva, sans-serif;	font-weight: bold;	white-space: nowrap;}
div#content #tcalPrevYear { background-image: url('https://www.prem-am-lech.de/datum/img/prev_year.gif'); }
div#content #tcalPrevMonth { background-image: url('https://www.prem-am-lech.de/datum/img/prev_mon.gif')}
div#content #tcalNextMonth { background-image: url('https://www.prem-am-lech.de/datum/img/next_mon.gif'); }
div#content #tcalNextYear { background-image: url('https://www.prem-am-lech.de/datum/img/next_year.gif'); }
div#content #tcalGrid {	border-collapse: collapse;	border: 1px solid silver;	width: 100%;}
div#content #tcalGrid th {	border: 1px solid silver;	border-collapse: collapse;	padding: 3px 0;	text-align: center;	font-family: Tahoma, Geneva, sans-serif;	font-size: 10px;	background-color: gray;	color: white;}
div#content #tcalGrid td {	border: 0;	border-collapse: collapse;	padding: 2px 0;	text-align: center;	font-family: Tahoma, Geneva, sans-serif;	width: 14%;	font-size: 12px;	cursor: pointer;}		
div#content #tcalGrid td.tcalOtherMonth { color: silver; }
div#content #tcalGrid td.tcalWeekend { background-color: #ACD6F5; }
div#content #tcalGrid td.tcalToday { border: 1px solid red; }
div#content #tcalGrid td.tcalSelected { background-color: #FFB3BE; }		
div#content .tcalActive {	background-image: url('https://www.prem-am-lech.de/datum/img/no_cal.gif');}
div#content div.prospekt{width: 125px;height:220px;float:left;margin:10px; text-align:center;border:1px #94034B solid;text-align:center;padding:0; }
div#content div.prospekt h5{font-size:16px;text-align:center; font-weight:normal;background: #94034B;  background: -moz-linear-gradient(top, #A50052 0%, #94034B 100%);  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #A50052), color-stop(100%, #94034B));  background: -webkit-linear-gradient(top, #A50052 0%, #94034B 100%);  background: -o-linear-gradient(top, #A50052 0%, #94034B 100%);  background: -ms-linear-gradient(top, #A50052 0%, #94034B 100%);  background: linear-gradient(to bottom, #A50052 0%, #94034B 100%);background-position:center;color:#fcfcfc; text-decoration:none;margin:0 0 1% 0;padding:2px 0;}
div#content div.prospekt input.klein[type=text] {width: 40px; margin:0 2px 0 15px}
div#content div.prospekt img{margin:0 auto 8px auto;display:block;}
div#content table {width:720px;margin:0 auto 8px auto;display:block;}
div#content table td {width:360px;text-align:left;}
div#content table td.strasse {width:260px;text-align:left;line-height:20px;}
div#content table td.koordinate {width:100px;text-align:left;line-height:20px;}
div#content div.impressum{width:46%; text-align:left;color:#181818;margin:1%;display:block; padding:1%;box-shadow: 0 0 0.1em 0.1em #888;float:left;}
div#content div.impressum h3{background:none;font-size:1.3em;font-weight:normal;text-align:left;text-shadow: 2px 2px 2px #A4A4A4;color:#94034B;margin:0 0 1% 0;line-height:40px;margin:0;}
div#content div.impressum h3 img{float:right;margin:2% 0 0 0;}
div#content div.impressum h4{ font-size:1.3em;text-shadow:none;font-weight:normal;text-align:left;color:#fcfcfc;background: #94034B;  background: -moz-linear-gradient(top, #A50052 0%, #94034B 100%);  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #A50052), color-stop(100%, #94034B));  background: -webkit-linear-gradient(top, #A50052 0%, #94034B 100%);  background: -o-linear-gradient(top, #A50052 0%, #94034B 100%);  background: -ms-linear-gradient(top, #A50052 0%, #94034B 100%);  background: linear-gradient(to bottom, #A50052 0%, #94034B 100%);margin:0 0 10px 0;border:0;padding:2px 10px;clear:both;}
div#content div.impressum p a{color: #94034B; text-decoration:none;padding:0.1em 0.3em;margin:2px 0 0 0;}
/*GÃƒÂ¤stebuch*/
div#content table.page_text {width:95%;	text-decoration:none;	border:none;margin:1% auto;display:block;}
div#content table.page_text td.fieldname{width:25%;border:none;padding:3px 0 3px 8px;color:#fcfcfc;	font-weight:bold;font-size:1.3em;background: #94034B;  background: -moz-linear-gradient(top, #A50052 0%, #94034B 100%);  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #A50052), color-stop(100%, #94034B));  background: -webkit-linear-gradient(top, #A50052 0%, #94034B 100%);  background: -o-linear-gradient(top, #A50052 0%, #94034B 100%);  background: -ms-linear-gradient(top, #A50052 0%, #94034B 100%);  background: linear-gradient(to bottom, #A50052 0%, #94034B 100%);}
div#content table.page_text td input[type=button]{border:none;background: #94034B;  background: -moz-linear-gradient(top, #A50052 0%, #94034B 100%);  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #A50052), color-stop(100%, #94034B));  background: -webkit-linear-gradient(top, #A50052 0%, #94034B 100%);  background: -o-linear-gradient(top, #A50052 0%, #94034B 100%);  background: -ms-linear-gradient(top, #A50052 0%, #94034B 100%);  background: linear-gradient(to bottom, #A50052 0%, #94034B 100%);color:#fcfcfc;width:10%;margin:0 8px 0 0;}
div#content table.page_text td input[type=text]{width:70%;margin:0;}
div#content table.page_text td.colspanfield{width:100%;border:none;padding:3px 0 3px 8px;color:#fcfcfc;	font-weight:bold;font-size:1.3em;background: #94034B;  background: -moz-linear-gradient(top, #A50052 0%, #94034B 100%);  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #A50052), color-stop(100%, #94034B));  background: -webkit-linear-gradient(top, #A50052 0%, #94034B 100%);  background: -o-linear-gradient(top, #A50052 0%, #94034B 100%);  background: -ms-linear-gradient(top, #A50052 0%, #94034B 100%);  background: linear-gradient(to bottom, #A50052 0%, #94034B 100%);}
div#content table.page_text td.spam input[type=text]{width:15%;margin:0;}
div#content table.page_text td.spam img{float:left;margin:0 8px;}
div#content table.page_text td p{clear:both;}
div#content table.page_text td.smilie {vertical-align: bottom;padding:1% 0;}
div#content table.page_text td.smilie img{float:left;margin:0 7px;}

/*Bilderbuecher*/
#wowslider-container2 { 	display: table;	zoom: 1; 	position: relative;	width: 100%;	max-width: 1200px;	max-height:600px;	margin:0px auto 0px auto; 	z-index:90;	text-align:left; /* reset align=center */	font-size: 10px;	text-shadow: none; /* fix some user styles */	/* reset box-sizing (to boostrap friendly) */	-webkit-box-sizing: content-box;	-moz-box-sizing: content-box;	box-sizing: content-box; }
* html #wowslider-container2{ width:1200px }
#wowslider-container2 .ws_images ul{	position:relative;	width: 10000%; 	height:100%;	left:0;	list-style:none;	margin:0;	padding:0;	border-spacing:0;	overflow: visible;	/*table-layout:fixed;*/}
#wowslider-container2 .ws_images ul li{	position: relative;	width:1%;	height:100%;	line-height:0; /*opera*/	overflow: hidden;	float:left;	/*font-size:0;*/	padding:0 0 0 0 !important;	margin:0 0 0 0 !important;}
#wowslider-container2 .ws_images{	position: relative;	left:0;	top:0;	height:100%;	max-height:600px;	max-width: 1200px;	vertical-align: top;	border:none;	overflow: hidden;}
#wowslider-container2 .ws_images ul a{	width:100%;	height:100%;	max-height:600px;	display:block;	color:transparent;}
#wowslider-container2 img{	max-width: none !important;}
#wowslider-container2 .ws_images .ws_list img,#wowslider-container2 .ws_images > div > img{	width:100%;	border:none 0;	max-width: none;	padding:0;	margin:0;}
#wowslider-container2 .ws_images > div > img {	max-height:600px;}
#wowslider-container2 .ws_images iframe {	position: absolute;	z-index: -1;}
#wowslider-container2 .ws-title > div {	display: inline-block !important;}
#wowslider-container2 a{ 	text-decoration: none; 	outline: none; 	border: none; }
#wowslider-container2  .ws_bullets { 	float: left;	position:absolute;	z-index:70;}
#wowslider-container2  .ws_bullets div{	position:relative;	float:left;	font-size: 0px;}
/* compatibility with Joomla styles */
#wowslider-container2  .ws_bullets a {	line-height: 0;}
#wowslider-container2  .ws_script{	display:none;}
#wowslider-container2 sound, #wowslider-container2 object{	position:absolute;}
/* prevent some of users reset styles*/
#wowslider-container2 .ws_effect {	position: static;	width: 100%;	height: 100%;}
#wowslider-container2 .ws_photoItem {	border: 2em solid #fff;	margin-left: -2em;	margin-top: -2em;}
#wowslider-container2 .ws_cube_side {	background: #A6A5A9;}
#wowslider-container2.ws_gestures {	cursor: -webkit-grab;	cursor: -moz-grab;	cursor: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAQAAADZc7J/AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAABwSURBVEjH7ZJBEsAgCAMT/v/n9NCOSqe2oD2yNx1JggB4BCEFWyFASP2KMQE7ywWhe/tTRGCGogLk02tFctiW/SUgaMyQG4PdPzDn31rQbMb8FiAXgvsEJNax1yVlVGAjA93apP3HFhZTGIqiKH7iADB6HxPlHdNVAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDE0LTA3LTA3VDEzOjQ5OjEwKzAyOjAwm7WiFAAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxNC0wNy0wN1QxMzo0OToxMCswMjowMOroGqgAAAAASUVORK5CYII="), move;}
#wowslider-container2.ws_gestures.ws_grabbing {	cursor: -webkit-grabbing;	cursor: -moz-grabbing;	cursor: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAQAAADZc7J/AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAABaSURBVEjH7ZMxCkAhDEOT8u9/5TpJ+xWkFse8IYutJgEB8RCHL1qCc90BEFnT6QH7mwgFHBUf8wJyS1TDLuc3vmighx37LZdIth3E5hKj9n6O0HRh+oJCiFcMxRUUDxR1CTMAAAAldEVYdGRhdGU6Y3JlYXRlADIwMTQtMDctMDdUMTM6NDk6MzgrMDI6MDDqf+sOAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDE0LTA3LTA3VDEzOjQ5OjM4KzAyOjAwmyJTsgAAAABJRU5ErkJggg=="), move;} */
/* hide controls when video start play*/
#wowslider-container2.ws_video_playing .ws_bullets,#wowslider-container2.ws_video_playing .ws_fullscreen,#wowslider-container2.ws_video_playing .ws_next,#wowslider-container2.ws_video_playing .ws_prev {	display: none;} */
/* youtube/vimeo buttons */
#wowslider-container2 .ws_video_btn {	position: absolute;	display: none;	cursor: pointer;	top: 0;	left: 0;	width: 100%;	height: 100%;	z-index: 55;}
#wowslider-container2 .ws_video_btn.ws_youtube,
#wowslider-container2 .ws_video_btn.ws_vimeo {	display: block;}
#wowslider-container2 .ws_video_btn div {	position: absolute;	background-image: url(./playvideo.png);	background-size: 200%;	top: 50%;	left: 50%;	width: 7em;	height: 5em;	margin-left: -3.5em;	margin-top: -2.5em;}
#wowslider-container2 .ws_video_btn.ws_youtube div {	background-position: 0 0;}
#wowslider-container2 .ws_video_btn.ws_youtube:hover div {	background-position: 100% 0;}
#wowslider-container2 .ws_video_btn.ws_vimeo div {	background-position: 0 100%;}
#wowslider-container2 .ws_video_btn.ws_vimeo:hover div {	background-position: 100% 100%;}
#wowslider-container2 .ws_playpause.ws_hide {	display: none !important;}
#wowslider-container2  .ws_bullets { 	padding: 1%; }
#wowslider-container2 .ws_bullets a { 	font:12px/20px 'Istok Web',Arial,Helvetica,sans-serif; 	color:#FFFFFF;	text-align:center;	margin-left:4px;	width:20px;	height:20px;	background: url(./bullet.png) left top;	float: left; 	position:relative;}
#wowslider-container2 .ws_bullets a.ws_selbull, #wowslider-container2 .ws_bullets a:hover{	background-position: 0 100%;		color:#000000;}
#wowslider-container2 a.ws_next, #wowslider-container2 a.ws_prev {	background-size: 200%;	position:absolute;	top:50%;	margin-top:-1.8em;	z-index:60;	width: 2.6em;		height: 3.6em;	background-image: url(./arrows.png);	background-size: 200%;}
#wowslider-container2 a.ws_next{	background-position: 100% 0;	right:0;}
#wowslider-container2 a.ws_prev {	left:0;		background-position: 0 0;}
#wowslider-container2 a.ws_next:hover{	background-position: 100% 100%;}
#wowslider-container2 a.ws_prev:hover {	background-position: 0 100%; }*/
/*playpause*/
#wowslider-container2 .ws_playpause {    width: 2.1em;    height: 3.6em;    position: absolute;    top: 50%;	margin-top:-1.8em;    left: 50%;    z-index: 59;}
#wowslider-container2 .ws_pause {	background-size: 100% 200%;    background-image: url(./pause.png);}
#wowslider-container2 .ws_play {	background-size: 100% 200%;    background-image: url(./play.png);}
#wowslider-container2 .ws_pause:hover, #wowslider-container1 .ws_play:hover {    background-position: 100% 100% !important;}
/* top right */
#wowslider-container2  .ws_bullets {    top: 0px;    right: 0px;}
#wowslider-container2 .ws-title{	position: absolute;    font: 2.2em 'Istok Web', Arial, Helvetica, sans-serif;	bottom:2%;	left: 0;	margin-right:0;	z-index: 50;	color: #000000;	text-transform:none;}
#wowslider-container2 .ws-title div,#wowslider-container2 .ws-title span{	display:inline-block;	padding:0.5em;	background:#ffffff;	border-radius:0 0.2em 0.2em 0; 	-moz-border-radius:0 0.2em 0.2em 0;	-webkit-border-radius:0 0.2em 0.2em 0;	opacity:0.6;	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);	}
#wowslider-container2 .ws-title div{	display:block;	margin-top:0.5em;	font-size: 0.727em;	background:#000000;	color:#ffffff;}
#wowslider-container2 .ws_images > ul{	animation: wsBasic 28s infinite;	-moz-animation: wsBasic 28s infinite;	-webkit-animation: wsBasic 28s infinite;}
@keyframes wsBasic{0%{left:-0%} 7.14%{left:-0%} 14.29%{left:-100%} 21.43%{left:-100%} 28.57%{left:-200%} 35.71%{left:-200%} 42.86%{left:-300%} 50%{left:-300%} 57.14%{left:-400%} 64.29%{left:-400%} 71.43%{left:-500%} 78.57%{left:-500%} 85.71%{left:-600%} 92.86%{left:-600%} }
@-moz-keyframes wsBasic{0%{left:-0%} 7.14%{left:-0%} 14.29%{left:-100%} 21.43%{left:-100%} 28.57%{left:-200%} 35.71%{left:-200%} 42.86%{left:-300%} 50%{left:-300%} 57.14%{left:-400%} 64.29%{left:-400%} 71.43%{left:-500%} 78.57%{left:-500%} 85.71%{left:-600%} 92.86%{left:-600%} }
@-webkit-keyframes wsBasic{0%{left:-0%} 7.14%{left:-0%} 14.29%{left:-100%} 21.43%{left:-100%} 28.57%{left:-200%} 35.71%{left:-200%} 42.86%{left:-300%} 50%{left:-300%} 57.14%{left:-400%} 64.29%{left:-400%} 71.43%{left:-500%} 78.57%{left:-500%} 85.71%{left:-600%} 92.86%{left:-600%} }
#wowslider-container2 .ws_bulframe div div{	height: auto;}
@media all and (max-width:760px) {	#wowslider-container2 .ws_fullscreen {		display: block;	}}
@media all and (max-width:400px){	#wowslider-container2 .ws_controls,	#wowslider-container2 .ws_bullets,	#wowslider-container2 .ws_thumbs{		display: none	}}


#wowslider-container3 { 	display: table;	zoom: 1; 	position: relative;	width: 100%;	max-width: 1200px;	max-height:600px;	margin:0px auto 0px auto; 	z-index:90;	text-align:left; /* reset align=center */	font-size: 10px;	text-shadow: none; /* fix some user styles */	/* reset box-sizing (to boostrap friendly) */	-webkit-box-sizing: content-box;	-moz-box-sizing: content-box;	box-sizing: content-box; }
* html #wowslider-container3{ width:1200px }
#wowslider-container3 .ws_images ul{	position:relative;	width: 10000%; 	height:100%;	left:0;	list-style:none;	margin:0;	padding:0;	border-spacing:0;	overflow: visible;	/*table-layout:fixed;*/}
#wowslider-container3 .ws_images ul li{	position: relative;	width:1%;	height:100%;	line-height:0; /*opera*/	overflow: hidden;	float:left;	/*font-size:0;*/	padding:0 0 0 0 !important;	margin:0 0 0 0 !important;}
#wowslider-container3 .ws_images{	position: relative;	left:0;	top:0;	height:100%;	max-height:600px;	max-width: 1200px;	vertical-align: top;	border:none;	overflow: hidden;}
#wowslider-container3 .ws_images ul a{	width:100%;	height:100%;	max-height:600px;	display:block;	color:transparent;}
#wowslider-container3 img{	max-width: none !important;}
#wowslider-container3 .ws_images .ws_list img,#wowslider-container3 .ws_images > div > img{	width:100%;	border:none 0;	max-width: none;	padding:0;	margin:0;}
#wowslider-container3 .ws_images > div > img {	max-height:600px;}
#wowslider-container3 .ws_images iframe {	position: absolute;	z-index: -1;}
#wowslider-container3 .ws-title > div {	display: inline-block !important;}
#wowslider-container3 a{ 	text-decoration: none; 	outline: none; 	border: none; }
#wowslider-container3  .ws_bullets { 	float: left;	position:absolute;	z-index:70;}
#wowslider-container3  .ws_bullets div{	position:relative;	float:left;	font-size: 0px;}
/* compatibility with Joomla styles */
#wowslider-container3  .ws_bullets a {	line-height: 0;}
#wowslider-container3  .ws_script{	display:none;}
#wowslider-container3 sound, #wowslider-container3 object{	position:absolute;}
/* prevent some of users reset styles*/
#wowslider-container3 .ws_effect {	position: static;	width: 100%;	height: 100%;}
#wowslider-container3 .ws_photoItem {	border: 2em solid #fff;	margin-left: -2em;	margin-top: -2em;}
#wowslider-container3 .ws_cube_side {	background: #A6A5A9;}
#wowslider-container3.ws_gestures {	cursor: -webkit-grab;	cursor: -moz-grab;	cursor: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAQAAADZc7J/AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAABwSURBVEjH7ZJBEsAgCAMT/v/n9NCOSqe2oD2yNx1JggB4BCEFWyFASP2KMQE7ywWhe/tTRGCGogLk02tFctiW/SUgaMyQG4PdPzDn31rQbMb8FiAXgvsEJNax1yVlVGAjA93apP3HFhZTGIqiKH7iADB6HxPlHdNVAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDE0LTA3LTA3VDEzOjQ5OjEwKzAyOjAwm7WiFAAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxNC0wNy0wN1QxMzo0OToxMCswMjowMOroGqgAAAAASUVORK5CYII="), move;}
#wowslider-container3.ws_gestures.ws_grabbing {	cursor: -webkit-grabbing;	cursor: -moz-grabbing;	cursor: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAQAAADZc7J/AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAABaSURBVEjH7ZMxCkAhDEOT8u9/5TpJ+xWkFse8IYutJgEB8RCHL1qCc90BEFnT6QH7mwgFHBUf8wJyS1TDLuc3vmighx37LZdIth3E5hKj9n6O0HRh+oJCiFcMxRUUDxR1CTMAAAAldEVYdGRhdGU6Y3JlYXRlADIwMTQtMDctMDdUMTM6NDk6MzgrMDI6MDDqf+sOAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDE0LTA3LTA3VDEzOjQ5OjM4KzAyOjAwmyJTsgAAAABJRU5ErkJggg=="), move;} */
/* hide controls when video start play*/
#wowslider-container3.ws_video_playing .ws_bullets,#wowslider-container3.ws_video_playing .ws_fullscreen,#wowslider-container3.ws_video_playing .ws_next,#wowslider-container3.ws_video_playing .ws_prev {	display: none;} */
/* youtube/vimeo buttons */
#wowslider-container3 .ws_video_btn {	position: absolute;	display: none;	cursor: pointer;	top: 0;	left: 0;	width: 100%;	height: 100%;	z-index: 55;}
#wowslider-container3 .ws_video_btn.ws_youtube,
#wowslider-container3 .ws_video_btn.ws_vimeo {	display: block;}
#wowslider-container3 .ws_video_btn div {	position: absolute;	background-image: url(./playvideo.png);	background-size: 200%;	top: 50%;	left: 50%;	width: 7em;	height: 5em;	margin-left: -3.5em;	margin-top: -2.5em;}
#wowslider-container3 .ws_video_btn.ws_youtube div {	background-position: 0 0;}
#wowslider-container3 .ws_video_btn.ws_youtube:hover div {	background-position: 100% 0;}
#wowslider-container3 .ws_video_btn.ws_vimeo div {	background-position: 0 100%;}
#wowslider-container3 .ws_video_btn.ws_vimeo:hover div {	background-position: 100% 100%;}
#wowslider-container3 .ws_playpause.ws_hide {	display: none !important;}
#wowslider-container3  .ws_bullets { 	padding: 1%; }
#wowslider-container3 .ws_bullets a { 	font:12px/20px 'Istok Web',Arial,Helvetica,sans-serif; 	color:#FFFFFF;	text-align:center;	margin-left:4px;	width:20px;	height:20px;	background: url(./bullet.png) left top;	float: left; 	position:relative;}
#wowslider-container3 .ws_bullets a.ws_selbull, #wowslider-container3 .ws_bullets a:hover{	background-position: 0 100%;		color:#000000;}
#wowslider-container3 a.ws_next, #wowslider-container3 a.ws_prev {	background-size: 200%;	position:absolute;	top:50%;	margin-top:-1.8em;	z-index:60;	width: 2.6em;		height: 3.6em;	background-image: url(./arrows.png);	background-size: 200%;}
#wowslider-container3 a.ws_next{	background-position: 100% 0;	right:0;}
#wowslider-container3 a.ws_prev {	left:0;		background-position: 0 0;}
#wowslider-container3 a.ws_next:hover{	background-position: 100% 100%;}
#wowslider-container3 a.ws_prev:hover {	background-position: 0 100%; }*/
/*playpause*/
#wowslider-container3 .ws_playpause {    width: 2.1em;    height: 3.6em;    position: absolute;    top: 50%;	margin-top:-1.8em;    left: 50%;    z-index: 59;}
#wowslider-container3 .ws_pause {	background-size: 100% 200%;    background-image: url(./pause.png);}
#wowslider-container3 .ws_play {	background-size: 100% 200%;    background-image: url(./play.png);}
#wowslider-container3 .ws_pause:hover, #wowslider-container1 .ws_play:hover {    background-position: 100% 100% !important;}
/* top right */
#wowslider-container3  .ws_bullets {    top: 0px;    right: 0px;}
#wowslider-container3 .ws-title{	position: absolute;    font: 2.2em 'Istok Web', Arial, Helvetica, sans-serif;	bottom:2%;	left: 0;	margin-right:0;	z-index: 50;	color: #000000;	text-transform:none;}
#wowslider-container3 .ws-title div,#wowslider-container3 .ws-title span{	display:inline-block;	padding:0.5em;	background:#ffffff;	border-radius:0 0.2em 0.2em 0; 	-moz-border-radius:0 0.2em 0.2em 0;	-webkit-border-radius:0 0.2em 0.2em 0;	opacity:0.6;	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);	}
#wowslider-container3 .ws-title div{	display:block;	margin-top:0.5em;	font-size: 0.727em;	background:#000000;	color:#ffffff;}
#wowslider-container3 .ws_images > ul{	animation: wsBasic 28s infinite;	-moz-animation: wsBasic 28s infinite;	-webkit-animation: wsBasic 28s infinite;}
@keyframes wsBasic{0%{left:-0%} 7.14%{left:-0%} 14.29%{left:-100%} 21.43%{left:-100%} 28.57%{left:-200%} 35.71%{left:-200%} 42.86%{left:-300%} 50%{left:-300%} 57.14%{left:-400%} 64.29%{left:-400%} 71.43%{left:-500%} 78.57%{left:-500%} 85.71%{left:-600%} 92.86%{left:-600%} }
@-moz-keyframes wsBasic{0%{left:-0%} 7.14%{left:-0%} 14.29%{left:-100%} 21.43%{left:-100%} 28.57%{left:-200%} 35.71%{left:-200%} 42.86%{left:-300%} 50%{left:-300%} 57.14%{left:-400%} 64.29%{left:-400%} 71.43%{left:-500%} 78.57%{left:-500%} 85.71%{left:-600%} 92.86%{left:-600%} }
@-webkit-keyframes wsBasic{0%{left:-0%} 7.14%{left:-0%} 14.29%{left:-100%} 21.43%{left:-100%} 28.57%{left:-200%} 35.71%{left:-200%} 42.86%{left:-300%} 50%{left:-300%} 57.14%{left:-400%} 64.29%{left:-400%} 71.43%{left:-500%} 78.57%{left:-500%} 85.71%{left:-600%} 92.86%{left:-600%} }
#wowslider-container3 .ws_bulframe div div{	height: auto;}
@media all and (max-width:760px) {	#wowslider-container3 .ws_fullscreen {		display: block;	}}
@media all and (max-width:400px){	#wowslider-container3 .ws_controls,	#wowslider-container3 .ws_bullets,	#wowslider-container3 .ws_thumbs{		display: none	}}


/*Rightcolumn*/
div#rightcolumn{width:100%; text-align:center;color:#181818;float:right;margin:0;border: 0 solid rgba(80, 80, 80, 0.5); border-width:0 0 0 0;padding:0;margin:3% auto;display:block;}
div#rightcolumn h4{margin:0 0 0.5em 0;padding:0.2em 0;font-size:1.2em;text-align:center;background: #94034B;  background: -moz-linear-gradient(top, #A50052 0%, #94034B 100%);  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #A50052), color-stop(100%, #94034B));  background: -webkit-linear-gradient(top, #A50052 0%, #94034B 100%);  background: -o-linear-gradient(top, #A50052 0%, #94034B 100%);  background: -ms-linear-gradient(top, #A50052 0%, #94034B 100%);  background: linear-gradient(to bottom, #A50052 0%, #94034B 100%);color:#fcfcfc;clear:both; }
div#rightcolumn h4 a{color:#fcfcfc;text-decoration:none; }
/*Rightcolumn Teaser*/
div#rightcolumn div.box{margin:0% 1%;width:31%;float:left;}
div#rightcolumn div.box h4{margin:0 0 0.5em 0;padding:1% 0;font-size:1.2em;text-align:center;background: #94034B;  background: -moz-linear-gradient(top, #A50052 0%, #94034B 100%);  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #A50052), color-stop(100%, #94034B));  background: -webkit-linear-gradient(top, #A50052 0%, #94034B 100%);  background: -o-linear-gradient(top, #A50052 0%, #94034B 100%);  background: -ms-linear-gradient(top, #A50052 0%, #94034B 100%);  background: linear-gradient(to bottom, #A50052 0%, #94034B 100%);color:#fcfcfc;clear:none; }
div#rightcolumn div.box h4 a{color:#fcfcfc;text-decoration:none; }
div#rightcolumn div.box div.teaser{margin:0 auto 0.5em auto;display:block;font-weight:normal;width:100%;text-align:justify;color:#181818;clear:both;}
div#rightcolumn div.box div.teaser p{clear:both;padding:0 0 0 0;font-size:0.9em;}
div#rightcolumn div.box div.teaser p.right{text-align:right;margin:0 1% 2% 0;font-style:italic}
div#rightcolumn div.box div.teaser p span{padding:0 0 0 1%;float:right;width:auto;}
div#rightcolumn div.box div.teaser p a{color:#94034B;text-decoration:none;}
div#rightcolumn div.box div.teaser h4{text-align:left;font-weight:normal;font-size:1.0em;display:block;margin:0 0 1% 0;padding:0.1em 0.3em;background: #94034B;  background: -moz-linear-gradient(top, #A50052 0%, #94034B 100%);  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #A50052), color-stop(100%, #94034B));  background: -webkit-linear-gradient(top, #A50052 0%, #94034B 100%);  background: -o-linear-gradient(top, #A50052 0%, #94034B 100%);  background: -ms-linear-gradient(top, #A50052 0%, #94034B 100%);  background: linear-gradient(to bottom, #A50052 0%, #94034B 100%);}
div#rightcolumn div.box div.teaser h4 a{color:#fcfcfc;text-decoration:none;}
div#rightcolumn div.box div.teaser h5{text-align:right;font-weight:normal;background: #94034B;  background: -moz-linear-gradient(top, #A50052 0%, #94034B 100%);  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #A50052), color-stop(100%, #94034B));  background: -webkit-linear-gradient(top, #A50052 0%, #94034B 100%);  background: -o-linear-gradient(top, #A50052 0%, #94034B 100%);  background: -ms-linear-gradient(top, #A50052 0%, #94034B 100%);  background: linear-gradient(to bottom, #A50052 0%, #94034B 100%);padding:3px;margin:0;clear:both;}
div#rightcolumn div.box div.teaser h5 a{color:#fcfcfc;text-decoration:none;}
div#rightcolumn div.box div.teaser ul{list-style:none;margin:10px 0}
div#rightcolumn div.box div.teaser ul li{background-image: url('https://www.prem-am-lech.de/images/blatt.png'); background-position: -1% -1%;background-repeat:no-repeat;padding:0 0 12px 35px;text-align:left;}
div#rightcolumn div.box div.teaser ul li a{color:#94034B;text-decoration:none;}
div#rightcolumn div.box div.teaser ol{list-style: decimal;margin:10px 0 0 40px}
div#rightcolumn div.box div.teaser ol li{font-size: 1.1em;background-image: none;padding:0 0 10px 10px;text-align:left; overflow:visible;}
div#rightcolumn div.box div.teaser ol li a{color:#94034B;text-decoration:none;}
div#rightcolumn div.box div.teaser div.boxbildc{margin:2% auto;display:block;width:96%;clear:both;text-align:center;}
div#rightcolumn div.box div.teaser div.boxbildc img{float:none;padding:1%;background-color:#fcfcfc;margin:1% auto;box-shadow: 0 0 0.1em 0.1em #888;display:block;width:auto;max-width:100%;}

div#rightcolumn div.box div.kalBox {font-size:1.0em;margin:0 auto;display:block;font-weight:normal;width:100%;text-align:justify;color:#181818;clear:both;}
div#rightcolumn div.box div.kalBox div.kalTabA {font-size:1.0em;width: 100%;  border-collapse: collapse;margin:0.5em auto 0.9em auto; }
div#rightcolumn div.box div.kalBox div.kalTabA div.kalTbAZl1 {padding:0 0 0.9em 0;width:100%;}
div#rightcolumn div.box div.kalBox div.kalTabA div.kalTbAZl1 div.termin{background: #eee;}
div#rightcolumn div.box div.kalBox div.kalTabA div.kalTbAZl1 div.termin div.bild{float:right;width:20%;}
div#rightcolumn div.box div.kalBox div.kalTabA div.kalTbAZl1 div.termin div.bild div img {padding:0;background:none;text-align:center;margin:1% auto;display:block;box-shadow:none;width:auto;max-width:100%;}
div#rightcolumn div.box div.kalBox div.kalTabA div.kalTbAZl1 div.termin div.text{float:left; width:50%;margin:0 0 1% 0}
div#rightcolumn div.box div.kalBox div.kalTabA div.kalTbAZl1 div.termin p {text-align:left;font-size:0.9em;}
div#rightcolumn div.box div.kalBox div.kalTabA div.kalTbAZl1 div.termin p span{font-weight:normal;color:#94034B;padding:0 0 0 0;}
div#rightcolumn div.box div.kalBox div.kalTabA div.kalTbAZl1 h4{text-align:left;font-weight:normal;font-size:1.0em;display:block;margin:0 0 1% 0;background: #94034B;  background: -moz-linear-gradient(top, #A50052 0%, #94034B 100%);  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #A50052), color-stop(100%, #94034B));  background: -webkit-linear-gradient(top, #A50052 0%, #94034B 100%);  background: -o-linear-gradient(top, #A50052 0%, #94034B 100%);  background: -ms-linear-gradient(top, #A50052 0%, #94034B 100%);  background: linear-gradient(to bottom, #A50052 0%, #94034B 100%);color:#fcfcfc;padding:0.1em 0.32em;}
div#rightcolumn div.box div.kalBox div.kalTabA div.kalTbAZl1 h5{text-align:right;font-weight:normal;background: #94034B;  background: -moz-linear-gradient(top, #A50052 0%, #94034B 100%);  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #A50052), color-stop(100%, #94034B));  background: -webkit-linear-gradient(top, #A50052 0%, #94034B 100%);  background: -o-linear-gradient(top, #A50052 0%, #94034B 100%);  background: -ms-linear-gradient(top, #A50052 0%, #94034B 100%);  background: linear-gradient(to bottom, #A50052 0%, #94034B 100%);padding:0.1em 0.3em;margin:0 0 0 0;clear:both;}
div#rightcolumn div.box div.kalBox div.kalTabA div.kalTbAZl1 h5 a{color:#fcfcfc;text-decoration:none;}
div#rightcolumn div.box div.kalBox div.kalTabA div.kalTbAZl2 {margin:0 0 0.9em 0;width:100%;}
div#rightcolumn div.box div.kalBox div.kalTabA div.kalTbAZl2 div.termin{background: none;}
div#rightcolumn div.box div.kalBox div.kalTabA div.kalTbAZl2 div.termin div.bild{float:right;width:20%;}
div#rightcolumn div.box div.kalBox div.kalTabA div.kalTbAZl2 div.termin div.bild div img {padding:0;background:none;text-align:center;margin:1% auto;display:block;box-shadow:none;width:auto;max-width:100%;}
div#rightcolumn div.box div.kalBox div.kalTabA div.kalTbAZl2 div.termin div.text{float:left; width:50%;margin:0 0 1% 0}
div#rightcolumn div.box div.kalBox div.kalTabA div.kalTbAZl2 div.termin div.text p {text-align:left;font-size:0.9em;}
div#rightcolumn div.box div.kalBox div.kalTabA div.kalTbAZl2 div.termin div.text p span{font-weight:normal;color:#94034B;padding:0 0 0 0;}
div#rightcolumn div.box div.kalBox div.kalTabA div.kalTbAZl2 h4{text-align:left;font-weight:normal;font-size:1.0em;display:block;margin:0 0 1% 0;background: #94034B;  background: -moz-linear-gradient(top, #A50052 0%, #94034B 100%);  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #A50052), color-stop(100%, #94034B));  background: -webkit-linear-gradient(top, #A50052 0%, #94034B 100%);  background: -o-linear-gradient(top, #A50052 0%, #94034B 100%);  background: -ms-linear-gradient(top, #A50052 0%, #94034B 100%);  background: linear-gradient(to bottom, #A50052 0%, #94034B 100%);color:#fcfcfc;padding:0.1em 0.32em;}
div#rightcolumn div.box div.kalBox div.kalTabA div.kalTbAZl2 h5{text-align:right;font-weight:normal;background: #94034B;  background: -moz-linear-gradient(top, #A50052 0%, #94034B 100%);  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #A50052), color-stop(100%, #94034B));  background: -webkit-linear-gradient(top, #A50052 0%, #94034B 100%);  background: -o-linear-gradient(top, #A50052 0%, #94034B 100%);  background: -ms-linear-gradient(top, #A50052 0%, #94034B 100%);  background: linear-gradient(to bottom, #A50052 0%, #94034B 100%);padding:0.1em 0.3em;margin:0 0 0 0;clear:both;}
div#rightcolumn div.box div.kalBox div.kalTabA div.kalTbAZl2 h5 a{color:#fcfcfc;text-decoration:none;}


/*Fusszeile*/
div#footercontainer{margin: 0 0 0 0;width:100%;background: #94034B;  background: -moz-linear-gradient(top, #A50052 0%, #94034B 100%);  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #A50052), color-stop(100%, #94034B));  background: -webkit-linear-gradient(top, #A50052 0%, #94034B 100%);  background: -o-linear-gradient(top, #A50052 0%, #94034B 100%);  background: -ms-linear-gradient(top, #A50052 0%, #94034B 100%);  background: linear-gradient(to bottom, #A50052 0%, #94034B 100%);box-shadow:2px -2px 2px #888888;clear:both;}
div#footercontainer div#footer{display:block;margin:0 auto;padding:1% 0;width:80%;max-width:1200px;  clear:both; text-align:center;}
div#footercontainer div#footer strong{color:#fcfcfc;}
div#footercontainer div#footer div.logos {margin: 0 0 0 0;padding:0;text-align:center;width:46%; float: left;border:1px #fcfcfc dotted;border-width:0 1px 0 1px;padding:0.1em 0.3em;height:150px;}
div#footercontainer div#footer div.logos img{border:0;height:auto;max-height:60px;margin:0 2% 0 0;position: relative;top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);}
div#footercontainer div#footer div.adresse {margin: 0 0 0 0;padding:0;text-align:left;width:25%; float: left;}
div#footercontainer div#footer div.adresse p{text-align:left;color:#fcfcfc;font-size:1.0em;line-height:1.0em;}
div#footercontainer div#footer div.adresse h6{font-size:1.3em;font-weight:normal;text-align:left;color:#fcfcfc;margin:0 0 1% 0}
div#footercontainer div#footer div.adresse img{border:0;max-height:50px;margin:0 1% 0 0;}
div#footercontainer div#footer div.offen {margin: 0 0 0 0;padding: 0;text-align:right;width: 25%; float: right;}
div#footercontainer div#footer div.offen p{text-align:right;color:#fcfcfc;font-size:1.0em;line-height:1.0em;}
div#footercontainer div#footer div.offen h6{font-size:1.3em;font-weight:normal;text-align:right;color:#fcfcfc;margin:0 0 1% 0}
div#footercontainer div#footer div.offen img{border:0;margin:0 1% 0 0;}
div#footercontainer div#footer a{color:#fcfcfc;text-decoration:none;}

.clearfix:after{visibility: hidden;display: block;font-size: 0;content: " ";clear: both;height: 0;}




/*Homepage - 01script*/

/* Ãƒâ€žuÃƒÅ¸ere Box fÃƒÂ¼r den gesamten Artikel-Bereich - DIV selber (id = 01article) */
#article{text-align:left; width:100%;}
div.nein{display:none}
.box_out, .artikel_self{width:100%;display:block;margin:0 auto;}
.box_out_artikel{width:100%;text-align:center; 	color:#181818;display:block;margin:0 auto;}

/* Link-Definitionen (box_out) */
.box_out a:link,.box_out a:visited  {text-decoration: none;	}
.box_out a:hover  {	text-decoration: none;	color:#181818;}


/* Jedes Element (headline,text,footline) hat zusÃƒÂ¤tzlich diese Klasse */
div.inner_box {	width:100%;}

/* Klasse fÃƒÂ¼r den Headline-Bereich */
.artikel_headline {	}

/* Artikel-Titel (innerhalb von artikel_headline) */
h2.titel{}

/* Link-Definitionen (titel) */
.titel a:link, .titel a:visited {	text-decoration:none;	border:0;		}

/* Informationen zum Artikel unterhalb des Titels */
.headline_small, .footline_small {	font-size:12px;	text-decoration:none;		 margin:1% 0 8px 0;	}
/* Link-Definitionen (artikel_headline) */
.artikel_headline a:link,.artikel_headline a:visited  {	text-decoration: none;}
.artikel_headline a:hover  {	text-decoration: underline;	color:#181818;}

/* Aussehen der Artikel-DIV-Box */
.artikel_textbox {	}

/* Aussehen der Artikel-Texte / der Artikel-DIV-Box */
.artikel_text, body.mceContentBody {	}

/* Link-Definitionen (artikel_text) */
.artikel_text a:link, .artikel_text a:visited, .mceContentBody a  {	text-decoration: none;}
.artikel_text a:hover  {	text-decoration: none;	color:#fcfcfc;}

/* CSS-Eigenschaten fÃƒÂ¼r das Kategorie-Bild */
 img.artikel_catimg {float:left; padding:3px;	}
 .artikel_catimg img{float:left; padding:3px;	}

/* Definition fÃƒÂ¼r TABELLE mit der Seiten-Navigation */
table.table_page {	padding-top:15px;	width:610px; float:left;margin:0 auto;border:0;clear:both; }
table.table_page td.left{border:0;width:185px;text-align:left;padding:1%}
table.table_page td.left a{color:#94034B; text-decoration:none;}
table.table_page td.center{border:0;width:185px;text-align:center;padding:1%}
table.table_page td.center input.input_button[type=submit] { width: 100px; background-image: url(https://www.prem-am-lech.de/images/grey.png);    padding-top: 1%;    padding-bottom: 1%;    cursor: auto;    cursor: pointer;  color:#010101;     outline: none; display:block;margin:10px 315px  }

table.table_page td.center a{color:#94034B; text-decoration:none;}
table.table_page td.right{border:0;width:185px;text-align:right;padding:1%}
table.table_page td.right img.right{padding:0;border:none;background:none;}
table.table_page td.right a{color:#94034B; text-decoration:none;}

/* Textdefinition fÃƒÂ¼r Seiten-Navigation (Vor, ZurÃƒÂ¼ck etc.) */
.page_text {	font-size:12px;	text-decoration:none;	}

/* Definition fÃƒÂ¼r Tabellenabschnitt mit weiteren Feldern (Suchbox, RSS, Archiv, Seiten etc.) */
table.table_page_fields {	margin:15px auto 0 auto;float:left;	width:610px;	border:0;clear:both;border-top:1px #94034B solid;	}
table.table_page_fields td.left{border:0;width:205px;text-align:left;float:left;padding:1%}
table.table_page_fields td.center{border:0;width:145px;text-align:center;float:left;padding:1%}
table.table_page_fields td.right{border:0;width:205px;text-align:right;padding:1%}
table.table_page_fields td.right img.right{padding:0;border:none;background:none;float:right;}

/* Tabelle fÃƒÂ¼r Archiv-Ansicht */
.table_archiv {	width:90%;border:0;display:block;margin:0 auto;	}
.table_archiv td {	padding:1%;border-bottom:1px #94034B dotted;	}
td.archiv_datum {width:150px;text-align:left }
td.archiv_titel {width:450px;text-align:left }
h4.archiv_month {font-size:1.0em;color:#94034B;text-align:left }
h2.archiv_year{ font-size:16px;color:#94034B;text-align:left}
.td archiv_headline {display:block;width:624px;margin:0 auto;color: #94034B;font-size:16px;font-style:normal;font-weight:normal;text-decoration:none; padding:1% 0 1% 15px; text-align:left; border:1px solid #94034B; }

/* Definition fÃƒÂ¼r Kommentar-Box (Anzeige von Kommentaren) */
.commentbitbox {	width:100%;	text-align:left;	border: 1px dotted #999;	padding:8px;	}
.comment_text {	font-size:12px;	text-decoration:none;	}

/* Definition fÃƒÂ¼r "Kommentar-HinzufÃƒÂ¼gen"-Tabelle */
.commentaddbox {	width:102%;	text-align:left;	border: 1px dotted #999;	padding:8px;	}

/* Aussehen von kleinem Text */
.small01acp a:link,.small01acp a:visited {	font-size:1.0em;	text-decoration:none;	text-transform: uppercase;	 	}
.small01acp a:link,.small01acp a:visited {	text-decoration:underline;	}
.box_out a:hover  {	text-decoration: none;}

/* Hervorgehobener, wichtiger Text */
.highlight {	font-weight:bold;	color:red;	}

/* Formular-Elemente */
/* Normales Textfeld */
.input_field {width:100px	}

/* Formular-Buttons */
.input_button[type=submit] {background-color:#fcfcfc;border:1px #94034B solid;color:#94034B;width:40px;margin:0 2px;}

/* Dropdown-Boxen */
.input_selectfield {width:150px;float:left;	}

/* Rahmen bei Bildern mit Link entfernen */
.float_left {	text-align:left;	float:left;	}
.float_right {	text-align:right;	float:right;	}

/* Copyright-Hinweis */
/* Sichtbare Hinweis darf ohne eine entsprechende Lizenz NICHT entfernt werden! */
.copyright {	padding-top:15px;	font-size:12px;	text-decoration:none;	}
.lightbox {}
.meldungen_01 {	}

/*Menu*/
/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at https://www.cssplay.co.uk/menus/ipad-droplist-delay.html
Copyright (c) Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */


img.menu{padding:8px}

/*Sitemap*/
ul.menu4 {width:580px;display:block;margin:0 auto; list-style:none; float:left;  z-index:0; text-align:left;}
ul.menu4 li {float:left;background-image:none;margin-left:0}
ul.menu4 li a {text-decoration:none; color:#181818; text-decoration:none; font-size:13px; font-weight:normal; }
ul.menu4 li a.aTop span {display:block; padding:4px 0; float:left; cursor:pointer; }
ul.menu4 li a.aTop span:hover {display:block; padding:4px 0; color:#94034B; width:140px; float:left; cursor:pointer;}
ul.menu4 li a.aTop b {display:block; width:10px; padding:0 4px; float:left;}
ul.menu4 li a.aTop1 span {width:170px; float:left;}
ul.menu4 li a.aTop1 span:hover {display:block; padding:20px 1% 20px 1%; margin-top:-70px; width:260px; float:left; cursor:pointer; }
ul.menu4 li div.col1 {text-align:left;width:260px;}
ul.menu4 li div.col2 {text-align:left;width:460px;}
ul.menu4 li div.drop {width:580px;display:block;margin: 0 auto;}
ul.menu4 li div.drop2 {width:580px;display:block;margin: 0 auto;}
ul.menu4 li div.drop dl {float:left; width:160px; padding:10px 10px 10px 10px; margin:0;}
ul.menu4 li div.drop dl dt {font-weight:normal; padding:10px 0 3px 0; }
ul.menu4 li div.drop dl dd {float:left; width:300px; padding:0; margin:0;line-height:18px;}
ul.menu4 li div.drop2 dl dd {float:left; width:300px; padding:0; margin:0;line-height:18px;}
ul.menu4 li div.drop dl dd a {color:#181818;display:block}
ul.menu4 li div.drop2 dl dd a {color:#181818;display:block}
ul.menu4 li div.drop dl dd a:hover {color:#94034B; text-decoration:underline;}
ul.menu4 li div.bottomLine {clear:left; border-bottom:1px #94034B dotted;text-align:center;}
ul.menu4 li div.bottomLine2 {clear:left; border-bottom:1px #94034B dotted;text-align:center;width:180px}
ul.menu4 li div.bottomLine p {padding:1% 0 2px 0; margin:0 0 2px 0; color:#94034B; text-decoration:none; font-size:1.0em; font-weight:bold; text-transform: uppercase; text-align:center;}
ul.menu4 li div.bottomLine2 p {padding:1% 0 2px 0; margin:0 0 2px 0; color:#94034B; text-decoration:none; font-size:1.0em; font-weight:bold; text-transform: uppercase; text-align:center;}
ul.menu4 li div.bottomLine p a:hover {text-decoration:underline;}
ul.menu4 li div.bottomLine2 p a:hover {text-decoration:underline;}

/*belegungsplanmenu*/
ul.menu5 {margin:2px 0 2px 1%;list-style:none; position:relative; float:left;  z-index:0; text-align:left;background: #94034B;  background: -moz-linear-gradient(top, #A50052 0%, #94034B 100%);  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #A50052), color-stop(100%, #94034B));  background: -webkit-linear-gradient(top, #A50052 0%, #94034B 100%);  background: -o-linear-gradient(top, #A50052 0%, #94034B 100%);  background: -ms-linear-gradient(top, #A50052 0%, #94034B 100%);  background: linear-gradient(to bottom, #A50052 0%, #94034B 100%);}
ul.menu5 li {float:left;padding:0 0 0 1%;width:100px;}
ul.menu5 li a {text-decoration:none; color:#fcfcfc; text-decoration:none; font-size:13px; font-weight:normal;text-align:center;width:100px; }
ul.menu5 li a.aTop span {display:block; padding:4px 0; float:left; cursor:pointer; width:100px;}
ul.menu5 li a.aTop span:hover {display:block; padding:4px 0; color:#94034B; float:left; cursor:pointer;}
ul.menu5 li a.focus {text-decoration:none; color:#fcfcfc; text-decoration:none; font-size:13px; text-align:center;width:100px;}
/*ul.menu5 li a.aTop b {display:block; width:10px; padding:4px 0; float:left;}
ul.menu5 li a.aTop1 span {width:170px; float:left;}
ul.menu5 li a.aTop1 span:hover {display:block; padding:20px 1% 20px 1%; margin-top:-70px; width:260px; float:left; cursor:pointer; border-top-right-radius: 10px 10px; border-top-left-radius: 10px 10px; border-bottom-right-radius: 10px 10px; border-bottom-left-radius: 10px 10px;}*/
img.neu{float:right}



/*Kontakt*/
/*Eine Rote Box, Verwendung fÃƒÂ¼r Rahmen, Fehler*/
.rotebox{	border: thin groove #94034B;    outline: 1px solid red;}
/*Alle Eingabefelder*/
input, select {	border: thin solid #94034B;	font-size: 12px;	color: #000033;	background-color:#fcfcfc;}
/*Alle Textfelder*/
textarea {	border: thin solid #94034B;	font-size: 12px;	color: #000033;}
/*Dick geschriebener Text*/
.dick {	font-size: 14px;	font-weight: bold;	color:#94034B;}
/*noch dicker geschriebener Text*/
.dicker {	font-size:1.1em;	font-weight: bold;}
/*Normer Text*/
.normal {	font-size: 13px;}
/*Hilfstext*/
.hilfstext {	font-size: 12px;}
/*normalertext*/
.ueberschrift{	font-size: 12px;	font-weight:bold;	color:#fcfcfc;}
/*Hilfstext Fehler*/
.hilfstexterror {	font-size: 12px;	color:#94034B;}
/*Hilfstext*/
.hilfstextok {	font-size: 12px;	color:#006600;}
/*Fehlerliste im Formular*/
ul#fehlerliste{	font-size: 13px;	color:#94034B;	list-style-position: outside;	list-style-type: square;}
.abstandZumHeader {padding-top:30px;}
.referenzPadding {	padding-left: 10px;}
.aufzaehlung {	line-height: 1%;	padding-left: 15px;	min-height:inherit;}


/*GÃƒÂ¤stebuch*/
/* Ãƒâ€žuÃƒÅ¸ere Box fÃƒÂ¼r den gesamten GÃƒÂ¤stebuch-Bereich - DIV selber (id = _01gbook) */
#_01gbook{	text-align:left;	}


/* Link-Definitionen (box_out) */
.box_out_gaestebuch a:link,.box_out a:visited  {	text-decoration: none;}
.box_out_gaestebuch a:hover  {	text-decoration: none;	color: #181818;}

/* Definition fÃƒÂ¼r "Eintrag-HinzufÃƒÂ¼gen"-Tabelle */
.addentrybox {width:auto;text-align:center;margin:1% auto 8px auto;box-shadow:1px 1px 3px 3px #888	}

/* Definition fÃƒÂ¼r TABELLE mit der Seiten-Navigation */
table.table_page {	width:100%;	border:0;margin:15px auto 0 auto;	}
table.table_page td {border:0;margin:15px auto 0 auto;	}
	
/* Textdefinition fÃƒÂ¼r "Eintrag-HinzufÃƒÂ¼gen"-Tabelle */
	
/* Textdefinition fÃƒÂ¼r Feldnamen in "Eintrag-HinzufÃƒÂ¼gen"-Tabelle */
/* CSS-Definition fÃƒÂ¼r Tabellenzeilen der "Eintrag-HinzufÃƒÂ¼gen"-Tabelle */
tr.fieldrow {}
/* CSS-Klasse fÃƒÂ¼r Statusmeldungen nach dem Absenden eines neuen Eintrags */
div.gbuchmessages {	font-weight:bold;}

/* CSS-Klasse fÃƒÂ¼r Erfolgsmeldungen innerhalb von .gbuchmessages{} */
.g_erfolg {	color:green;}

/* CSS-Klasse fÃƒÂ¼r Fehlermeldungen innerhalb von .gbuchmessages{} */
.g_error {	color:red;}

/* CSS-Klasse fÃƒÂ¼r DIV-Box um die einzelnen GB-EintrÃƒÂ¤ge (templates/entrybit.html) */
div.gbentries {width:700px;padding:8px;	box-shadow:1px 1px 3px 3px #888;margin:15px auto 8px auto;text-align: justify;}

/* Die einzelnen im ACP angelegten Eingabefelder werden bei der Ausgabe jeweils in einem
   einzelnen <p class="block">-Block ausgegeben <p class="gbfrontend_zeile">. Die Klasse dieser BlÃƒÂ¶cke kann
   hier verÃƒÂ¤ndert werden */
.gbfrontend_zeile {padding:0}

/* ZusÃƒÂ¤tzlich zu .gbfrontend_zeile CSS-Definition fÃƒÂ¼r die 1. Zeile bei der Ausgabe von EintrÃƒÂ¤gen (Name + Datum) */
.gbtitlezeile {border-bottom:1px #94034B solid;padding:0 0 2px 0; margin:8px;color:#94034B;}

/* Die Feldbezeichnungen werden bei der Ausgabe in einem SPAN-Tag der Klasse gbfrontend_fieldname ausgegeben */
.gbfrontend_fieldname {	font-weight:bold;color:#94034B;}
/* CSS-Klasse fÃƒÂ¼r Mehrzeilige Eingabefelder (textareas) */
.textareafeld {	font-size: 10pt;	 }
	

/*Newsletter*/

/* Ãƒâ€žuÃƒÅ¸ere Box fÃƒÂ¼r den gesamten Bereich - DIV selber (id = _01newsletter) */
#_01newsletter{	text-align:left;	}
.box_out_newsletter{width: 700px;	margin: 10px 10px;	text-align:left; 	color:#181818;	}

/* Link-Definitionen (box_out) */
.box_out_newsletter a:link,.box_out a:visited  {	text-decoration: none;}
.box_out_newsletter a:hover  {	text-decoration: underline;	color: #181818;}


/* DIV um das Formular zum Eintragen neuer Adressen */
.formular{	}
	
/* Aussehen von kleinem Text */
.small, .small a:link,.small a:visited {	font-size:12px;	text-decoration:none;	text-transform: uppercase;	 	}
.small a:link,.small a:visited {	text-decoration:underline;	}
.box_out a:hover  {	text-decoration: none;}
	
/* Hervorgehobener, wichtiger Text */
.highlight {	font-weight:bold;	color:red;	}
	
/* Copyright-Hinweis */
/* Sichtbare Hinweis darf ohne eine entsprechende Lizenz NICHT entfernt werden! */
.copyright {	padding-top:15px;	font-size:12px;	text-decoration:none;clear:both	}

/*Fotoalbum*/
/* Ãƒâ€žuÃƒÅ¸ere Box fÃƒÂ¼r den gesamten Bildergalerie-Bereich - DIV selber (id = _01gallery) */
#_01gallery{}
.box_out_bilder{	width:100%;color:#181818;	text-align:left;	 	font-size:10pt;	}

/* Link-Definitionen (box_out) */
.box_out_bilder a:link,.box_out a:visited  {	text-decoration: none;}
.box_out_bilder a:hover  {	text-decoration: underline;	color: #94034B;}

/* Textattribute fÃƒÂ¼r Fehlermeldungen */
p.errormsg {	color:red;}

/* Formatierung der Bilderalben "Breadcrumps" */
.gallist {display:block;margin:10px auto;width:622px;text-align:left;}
.gallist_u_thumbnail {width:190px; height:210px;text-align:center;float:left;}
div.thumbnail{width:182px;min-height:155px;padding:1%;background-color:#fcfcfc;text-align:center;margin:1% 15px 15px 0;float:left;box-shadow:1px 1px 3px 3px #cccccc}
/* Galerie-Auflistung */
/* Allgemeine Formatierung des Beschreibungstextes */
.gallist_u_beschreibung p {	margin:0;	margin-top:1%;}
div.beschreibung{width:250px;}
/* Aussehen der Passwort-Box, die angezeigt wird, wenn eine Galerie mit einem Passwort geschÃƒÂ¼tzt ist */
.galpwbox {	width:400px;	height:125px;	margin: 0 auto;	padding:1%;	border:1px solid #eee;	text-align:center;}


/* Auflistung untereinander */
/* Formatierung des Galerienamens */
h4.gal_title {font-size:30px;font-weight:normal;text-shadow: 1px 1px 1px #A4A4A4; text-align:left;background: #94034B;  background: -moz-linear-gradient(top, #A50052 0%, #94034B 100%);  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #A50052), color-stop(100%, #94034B));  background: -webkit-linear-gradient(top, #A50052 0%, #94034B 100%);  background: -o-linear-gradient(top, #A50052 0%, #94034B 100%);  background: -ms-linear-gradient(top, #A50052 0%, #94034B 100%);  background: linear-gradient(to bottom, #A50052 0%, #94034B 100%);color:#f6f6f6;padding:2px 1%; margin:1% 0 1% 0;margin:1% 0;}

/* Formatierung des Hinweistextes, wenn ein Bilderalbum mit einem Passwort geschÃƒÂ¼tzt wrde */
.gallist_u_beschreibung p.gal_password {	font-size:8pt;}

/* Rahmen fÃƒÂ¼r die Tabellenzellen */
td.gallist_u_beschreibung {	border-bottom:0px solid #000;}

/* Rahmen fÃƒÂ¼r Galerie-Thubnails */
td.gallist_u_thumbnail img {	border:1px solid #94034B;	padding:2px;}

/* CSS-Definitionen fÃƒÂ¼r die Thumbnail-Auflistung */
/* CSS-Gallery by dnevnikeklektika.com
-	https://web.archive.org/web/20070410114605/https://dnevnikeklektika.com/en/css-gallery-layout-en
-	https://dnevnikeklektika.com/en/css-gallery-layout-en
*/
.cssgallery{    margin:0 0 0 0;  					/* NICHT VERÃƒâ€žNDERN!!! */	overflow:hidden; 						/* NICHT VERÃƒâ€žNDERN!!! - Clears the floats */	width:100%; 							/* NICHT VERÃƒâ€žNDERN!!! - IE and older Opera fix for clearing, they need a dimension */	list-style:none;						/* NICHT VERÃƒâ€žNDERN!!! */}
.cssgallery li{	background-image:none;float:left;width:340px;float:left;								/* NICHT VERÃƒâ€žNDERN!!! */	display: inline; 						/* NICHT VERÃƒâ€žNDERN!!! - For IE so it doesn't double the 1% left margin */	margin:1% 0 40px 0;                 	/* Bestimmt den Abstand der einzelnen Bilder zueinander */	position:relative; 						/* NICHT VERÃƒâ€žNDERN!!! - This is the key */	text-align:center;}
.cssgallery a{	display:block;	margin:0 0;}
.cssgallery img{/* Hier kann ein Rahmen um die Thumbnails angelegt werden */padding:3px;background-color:#fcfcfc;text-align:center;margin:8px auto;box-shadow: 0 0 0.1em 0.1em #888;}
h4.bild{   font-size:15px;font-weight:normal;text-align:center;color:#181818;padding:2px 0;margin: 0;border:0;text-shadow:none;}
div.picstream {clear: both;float: left;width: 48%;overflow: hidden;}
div.picstream ul.cssgallery {width: auto;float: left;position: relative;left: 50%;margin: 0 auto;padding: 0;list-style-type: none;overflow: visible;}
div.picstream ul.cssgallery li.stream {float: left;position: relative;margin:0;right: 50%;background-image:none;}
div.picstream ul.cssgallery li.stream  img{/* Hier kann ein Rahmen um die Thumbnails angelegt werden */padding:3px;background-color:#fcfcfc;text-align:center;margin:8px auto;box-shadow: 0 0 0.1em 0.1em #888;}

a img{ border:none; } 						/* NICHT VERÃƒâ€žNDERN!!! - A small fix */

/* DIV fÃƒÂ¼r die Detailansicht eines einzelnen Bildes */
div.picdetailview {	width:95%;	margin:0 auto;	padding:2px;	text-align:center;}

/* CSS-Classe des Detailbildes */
img.picdetailimg {	width:auto !important;	width:100%;	max-width:100%;	border:0;}

/* CSS-Classe fÃƒÂ¼r Bildtitel in der Detailansicht */
h4.picdetailh4 {	margin-top:1%;	margin-bottom:10px;}

/* Beschreibungstext in der Detailansicht */
div.picdetailview p {}

/* DIV-Box fÃƒÂ¼r die Thumbnails unterhalb der Detailansicht */
div.picstream {}

/* Definition fÃƒÂ¼r Kommentar-Box (Anzeige von Kommentaren) */
.commentbitbox {	width:80%;	text-align:left;	border: 1px dotted #999;	padding:8px;	margin:0 auto;	}
.comment_text {	font-size:12px;	text-decoration:none;	}

/* Definition fÃƒÂ¼r "Kommentar-HinzufÃƒÂ¼gen"-Tabelle */
.commentaddbox {	width:82%;					/* 2% grÃƒÂ¶ÃƒÅ¸er als width von .commentbitbox wÃƒÂ¤hlen */	text-align:left;	border: 1px dotted #999;	padding:8px;	}

/* Formatierung der Tabelle mit Weiter- und ZurÃƒÂ¼ck-Links bei mehrseitigen Auflistungen */
.galpagestable,.picpagestable {	width:622px;float:left;	margin-top:25px;}
.galpagestable td a,.picpagestable td a{color:#94034B;border-bottom:0}

/* Aussehen von kleinem Text */
.small01acp, .small01acp a:link,.small01acp a:visited {	font-size:12px;	text-decoration:none;	text-transform: uppercase;	 	}
.small01acp a:link,.small01acp a:visited {	text-decoration:underline;	}
.box_out a:hover  {	text-decoration: none;}
/* CSS-Klasse fÃƒÂ¼r Mehrzeilige Eingabefelder (textareas) */
.textareafeld {	font-size: 10pt;	 }

/* SLIMBOX */#lbOverlay {	position: fixed;	z-index: 9999;	left: 0;	top: 0;	width: 100%;	height: 100%;	background-color: #181818;				/* Overlay-Hintergrundfarbe der Lightbox-Abdunklung */	cursor: pointer;}
#lbCenter, #lbBottomContainer {	position: absolute;	z-index: 9999;	overflow: hidden;	background-color: #fff;	margin-top:1%;			/* Hintergrundfarbe des Untertitel-Bereichs */}
#lbImage {	position: absolute;	left: 0;	top: 0;	border: 10px solid #fff;			/* Bildrahmenfarbe um das in der Lightbox geÃƒÂ¶ffnete Bild herum */	background-repeat: no-repeat;}
#lbPrevLink, #lbNextLink {	display: block;	position: absolute;	top: 0;	width: 50%;	outline: none;}
#lbPrevLink {	left: 0;}
#lbNextLink {	right: 0;}

/* Untertitel-Textdefinition */
#lbBottom {	 font-size: 14px;	color: #181818;	line-height: 1.4em;	text-align: left;	border: 10px solid #fff;	border-top-style: none;}
#lbCloseLink {	display: block;	float: right;	width: 66px;	height: 22px;	margin: 1% 0;	outline: none;}
#lbCaption, #lbNumber {	margin-right: 71px;}
#lbCaption {	font-weight: normal;}

.lbLoading {background: #fff url(https://www.prem-am-lech.de/01homepage/01module/01bildergalerie/images/loading.gif) no-repeat center;}
#lbPrevLink:hover {	background: transparent url(https://www.prem-am-lech.de/01homepage/01module/01bildergalerie/images/prevlabel.gif) no-repeat 0 15%;}
#lbNextLink:hover {	background: transparent url(https://www.prem-am-lech.de/01homepage/01module/01bildergalerie/images/nextlabel.gif) no-repeat 100% 15%;}
#lbCloseLink {	background: transparent url(https://www.prem-am-lech.de/01homepage/01module/01bildergalerie/images/closelabel.gif) no-repeat center;}
/* Rahmen um Bilder standardmÃƒÂ¤ÃƒÅ¸ig entfernen */
img *,img.noborder,td.gallist_u_thumbnail img.noborder {border:0;}

/*mootools-remooz*/
.remooz-element{cursor: -moz-zoom-in;}
/** * Box layout */
.remooz-box{position:absolute;top:0;left:0;background:#fff no-repeat center;border:#94034B 2px solid;z-index:99999;}
.remooz-loading{background-image:url(https://www.prem-am-lech.de/01homepage/01acp/images/moo/remooz/spinner.gif);}
.remooz-body{width:100%;height:100%;}
.remooz-box-focus.remooz-type-image .remooz-body{cursor:-moz-zoom-out;}
.remooz-box-dragging .remooz-body{cursor:move;}
/** * Close button */
.remooz-btn-close{position:	absolute;right:	-15px;top:-15px;width:30px;height:30px;	text-decoration:none;border:0;background:url(https://www.prem-am-lech.de/01homepage/01acp/images/moo/remooz/closebox.png) no-repeat center;visibility:hidden;cursor:pointer;}
.remooz-engine-trident4 .remooz-btn-close{background-image:url(https://www.prem-am-lech.de/01homepage/01acp/images/moo/remooz/closebox.gif);}
/** * Caption title */
.remooz-title{	position:relative;	left:0;	top:15px;	text-align:	left;}
.remooz-title-bg{position:absolute;left:0;	top:0;	width:100%;	height:100%;border:2px #fcfcfc solid;background: #94034B;  background: -moz-linear-gradient(top, #A50052 0%, #94034B 100%);  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #A50052), color-stop(100%, #94034B));  background: -webkit-linear-gradient(top, #A50052 0%, #94034B 100%);  background: -o-linear-gradient(top, #A50052 0%, #94034B 100%);  background: -ms-linear-gradient(top, #A50052 0%, #94034B 100%);  background: linear-gradient(to bottom, #A50052 0%, #94034B 100%);z-index:99;border-radius:1%;/* shadow opacity differs from box shadow because its default set to opacity 0.8 */box-shadow:		0 0 10px rgba(0, 0, 0, 0.9);}
.remooz-title-content{position:relative;padding:1% 15px;color:#fff;z-index:101;font-size:15px;}
.remooz-engine-trident4 .remooz-title-bg{display:none;}
.remooz-engine-trident4 .remooz-title-content{background-color:#333;}
.remooz-title-content h6{padding:0;	font-size:1.2em;font-weight:bold;color:#eee;}
.remooz-title-content p{padding:0;color:#eee;}
/** * Type specific */
.remooz-type-image img{display:block;border:0;width:100%;height:100%;}
/** * Shadow */
.remooz-bg{	position:absolute;width:33px;height:40px;}
.remooz-bg-n{left:0;top:-40px;width:100%;background:url(https://www.prem-am-lech.de/01homepage/01acp/images/moo/remooz/remo_bg_n.png) repeat-x;}
.remooz-bg-ne{right:-33px;top:-40px;background:	url(https://www.prem-am-lech.de/01homepage/01acp/images/moo/remooz/remo_bg_ne.png) no-repeat;}
.remooz-bg-e{right:	-33px;top:0;height:	100%;background:url(https://www.prem-am-lech.de/01homepage/01acp/images/moo/remooz/remo_bg_e.png) repeat-y;}
.remooz-bg-se{right:-33px;bottom:-40px;background:url(https://www.prem-am-lech.de/01homepage/01acp/images/moo/remooz/remo_bg_se.png) no-repeat;}
.remooz-bg-s{left:0;bottom:	-40px;width:100%;background:url(https://www.prem-am-lech.de/01homepage/01acp/images/moo/remooz/remo_bg_s.png) repeat-x;}
.remooz-bg-sw{left:	-33px;bottom:-40px;background:url(https://www.prem-am-lech.de/01homepage/01acp/images/moo/remooz/remo_bg_sw.png) no-repeat;}
.remooz-bg-w{left:-33px;top:0;height:100%;background:url(https://www.prem-am-lech.de/01homepage/01acp/images/moo/remooz/remo_bg_w.png) repeat-y;}
.remooz-bg-nw{left:-33px;top:-40px;background:url(https://www.prem-am-lech.de/01homepage/01acp/images/moo/remooz/remo_bg_nw.png) no-repeat;}

/*Kontakt*/
#contact_form_ct{ margin: 0 auto 0 auto;    font-size: 12px;    font-family: sans-serif;    position: relative;    padding: 0;    display: block;    width: 500px;}
/* 
* error messages below any input field
*/
.direct_help{    padding-left: 112px; /* width of floating label + label:padding-left&right */    float: left;    width: 490px;        /* padding-left + input:width + input:padding-left&right + input:border-left&right */    font-size: 10px;    color: red;    margin-bottom: 3px;}
/* error message on top */
.system_message_error{width: 478px;font-weight:bold;border:1px dashed #FC3900;color:#FF0000;margin-top: 10px; margin-bottom: 10px;    padding:1%;text-align:left;}

/*Kurzanfrage*/
/* input box in default state */ 
input.tcal[type=text]{width:auto;max-width:58%;background-image: url('https://www.prem-am-lech.de/datum/img/cal.gif');background-position:100% 50%;background-repeat:no-repeat;	padding-right: 2px;margin:0 1% 3px 0;cursor: pointer;	background-color:#fcfcfc;}
/* additional properties for input boxe in activated state, above still applies unless in conflict */
.tcalActive {	background-image: url('https://www.prem-am-lech.de/datum/img/no_cal.gif');}
/* container of calendar's pop-up */
#tcal{position: absolute;visibility: hidden;z-index: 100;width: 120px;background-color: white;margin:2px 0 2px 0;padding: 0 2px 2px 2px;border: 1px solid #94034B;box-shadow: 3px 3px 4px silver;/*filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='silver')*/}
/* table containing navigation and current month */
#tcalControls {	border-collapse: collapse;	border: 0;	width: 100%;}
#tcalControls td {	border-collapse: collapse;	border: 0;	padding: 0;	width: 16px;	background-position: 50% 50%;	background-repeat: no-repeat;	cursor: pointer;}
#tcalControls th {	border-collapse: collapse;	border: 0;	padding: 0;	line-height: 25px;	font-size: 10px;	text-align: center;	font-family: Tahoma, Geneva, sans-serif;	font-weight: bold;	white-space: nowrap;}
#tcalPrevYear { background-image: url('https://www.prem-am-lech.de/datum/img/prev_year.gif'); }
#tcalPrevMonth { background-image: url('https://www.prem-am-lech.de/datum/img/prev_mon.gif')}
#tcalNextMonth { background-image: url('https://www.prem-am-lech.de/datum/img/next_mon.gif'); }
#tcalNextYear { background-image: url('https://www.prem-am-lech.de/datum/img/next_year.gif'); }
/* table containing week days header and calendar grid */
#tcalGrid {	border-collapse: collapse;	border: 1px solid silver;	width: 100%;}
#tcalGrid th {	border: 1px solid silver;	border-collapse: collapse;	padding: 3px 0;	text-align: center;	font-family: Tahoma, Geneva, sans-serif;	font-size: 10px;	background-color: gray;	color: white;}
#tcalGrid td {	border: 0;	border-collapse: collapse;	padding: 2px 0;	text-align: center;	font-family: Tahoma, Geneva, sans-serif;	width: 14%;	font-size: 12px;	cursor: pointer;}		
#tcalGrid td.tcalOtherMonth { color: silver; }
#tcalGrid td.tcalWeekend { background-color: #ACD6F5; }
#tcalGrid td.tcalToday { border: 1px solid red; }
#tcalGrid td.tcalSelected { background-color: #FFB3BE; }		
.tcalActive {	background-image: url('https://www.prem-am-lech.de/datum/img/no_cal.gif');}
/* container of calendar's pop-up */
