/*
Custom WW Styles
*/
body{
	position:relative;
	color: #696559;
	background: #f9f9f8;
	font-size: 12px;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{
	color:#696559;
	font-weight: bold;
}
h1, .h1 {
    font-size: 24px;
}
h2, .h2 {
    font-size: 22px;
}
h3, .h3 {
    font-size: 20px;
}
h4, .h4 {
    font-size: 18px;
}
h5, .h5 {
    font-size: 16px;
}
h6, .h6 {
    font-size: 14px;
}
a{
	color:#dd7a00;
}
a:hover, a:focus{
	color:#dd7a00;
}
a:focus{
	text-decoration: none;
}

.align-center{
	text-align:center;
}
/* Bootstrap Adjustments */
input::-moz-placeholder {
  color: #7f7f7f;
  opacity: 1;
}
input:-ms-input-placeholder {
  color: #7f7f7f;
}
input::-webkit-input-placeholder {
  color: #7f7f7f;
}
.container{
	padding-left:0;
	padding-right:0;
}
.container img{
	max-width:100%;
	height: auto;
}
html.ie8 .container img{
	/*max-width:100%;*/
	max-width: 100%;
	height: auto;
	width: inherit;
}
.whiteWrapper{
	background:#fff;
}
/* Bootstrap Adjustments END */

/* Header */
header{
	background:#fff;
}
header #logo{
	text-align: right;
}
header #logo a{
	border-top: 7px solid #8F8778;
    display: block;
    float: right;
    padding-top: 30px;
    position: relative;
    width: 199px;
	margin-right:16px;
}
header #logo a img{
	position:relative;
}
header #slogan{
	padding-top:32px;
}
header #slogan img{
	position: relative;
	margin-left: 17px;
}
/* Header END*/

/* Top - Bar */
#topBar{
	padding:10px 0;
}
	/* Mini Search Form */
	#topBar #miniSearch{
		float:right;
	}
	#topBar #miniSearch #qSearch{
		border: 1px solid #dd7a00;
		font-size: 11px;
		padding: 3px;
		width: 200px;
		float:left;
		color:#696559;
		border-radius: 2px 0 0 2px; 
		-moz-border-radius: 2px 0 0 2px; 
		-webkit-border-radius: 2px 0 0 2px; 
		height: 22px;
	}
	#topBar #miniSearch #qSubmit{
		float:left;
		background: none repeat scroll 0 0 #dd7a00;
		border: 0 none;
		color: #FFFFFF;
		padding: 4px 3px 3px;
		font-size:13px;
		border:1px solid #dd7a00;
		position: relative;
		top: 0;
		border-left:0;
		border-radius: 0 2px 2px 0; 
		-moz-border-radius: 0 2px 2px 0; 
		-webkit-border-radius: 0 2px 2px 0; 
	}

	html.ie10 #topBar #miniSearch #qSubmit{
		padding: 4px 3px 3px;
	}
	html.ie8 #topBar #miniSearch #qSubmit{
		padding: 4px 3px 3px;
	}

	/* Mini Search Form END */
	/* Font Size */
	#topBar #fontSize{
		float:right;
		margin-left: 13px;
	}
	#topBar #fontSize a{
		color:#4c4c4c;
		font-weight: bold;
		margin-left: 5px;
		/*border:1px solid #c1c1c1;*/
		width: 21px;
		height:22px;
		display: block;
		float:left;	
		text-align: center;
		background: #e9e7e4;
		margin-left: 7px;
	}
	#topBar #fontSize a:hover{
		text-decoration: none;
		color:#fff;
		background: #4c4c4c;
		color:#cccccc;
	}
	#topBar #fontSize a#small{
		font-size: 10px;
		padding-top: 4px;
	}
	#topBar #fontSize a#medium{
		font-size:12px;
		padding-top:3px;
	}
	#topBar #fontSize a#large{
		font-size:14px;
		padding-top: 1px;
	}
	/* Font Size END */
/* Top - Bar END */

/* mainNav */
nav#mainNav{
	padding:29px 20px 0;
	/*border-bottom: 1px solid #e0e0e0;*/
	box-shadow: 0 7px 6px -6px #e0e0e0;
	-moz-box-shadow: 0 7px 6px -6px #e0e0e0;
	-webkit-box-shadow: 0 7px 6px -6px #e0e0e0;
}
nav#mainNav ul{
	margin:0;
	padding:0;
	list-style:none;
}
nav#mainNav ul li{
	float: left;
	
}
nav#mainNav ul li a{
	font-size: 18px;
	font-weight: bold;
	margin-right:10px;
	padding: 4px 10px;
	color: #696559;
	display: block;
	/*border:1px solid #cccccc;*/
	border-radius: 5px 5px 0 0; 
	-moz-border-radius: 5px 5px 0 0; 
	-webkit-border-radius: 5px 5px 0 0; 
	box-shadow: 0 7px 6px -6px #E0E0E0 inset;
	-moz-box-shadow: 0 7px 6px -6px #E0E0E0 inset;
	-webkit-box-shadow: 0 7px 6px -6px #E0E0E0 inset;
	line-height:1;
	height: 27px;
}
nav#mainNav ul li a span.icon-cart3,
nav#mainNav ul li a span.icon-enter{
	margin-left:5px;
}
nav#mainNav ul li a span.icon-enter{
	position: relative;
	top:2px;
}
nav#mainNav ul li:last-child a{
	margin-right:0;
}
nav#mainNav ul li a:hover,
nav#mainNav ul li a:focus,
nav#mainNav ul li.current a{
	text-decoration: none;
	color: #fff;
	background: #dd7a00;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}
nav#mainNavSecondLvl{
	padding:8px 17px 2px 28px;
	min-height: 20px;
}
nav#mainNavSecondLvl ul{
	margin:0;
	padding:0;
	list-style:none;
}
nav#mainNavSecondLvl ul li{
	float: left;
}
nav#mainNavSecondLvl ul li a{
	font-size: 14px;
	margin-right:20px;
	padding: 5px 0;
	color: #696559;
	font-weight: bold;
}
nav#mainNavSecondLvl ul li:last-child a{
	margin-right:0;
}
nav#mainNavSecondLvl ul li a:hover,
nav#mainNavSecondLvl ul li a:focus,
nav#mainNavSecondLvl ul li.current a{
	text-decoration: none;
	color: #dd7a00;
}
/* mainNav END */
/* HomeSlider */
#homeSlider{
	position: relative;
}
#homeSlider img{
}
#homeSlider.container-fluid .row{
	margin-left:-15px;
	margin-right:-15px;
}
#homeSlider.container-fluid .col-sm-12{
	padding-left:0;
	padding-right:0;
}
#homeSlider.container-fluid .col-sm-12 .row{
	margin-left:0;
	margin-right:0;
}
#homeSlider.container-fluid .col-sm-12 .row .col-xs-12{
	padding-left:0;
	padding-right:0;
}
#homeSlider.container-fluid img{
	/*width: auto;*/
}
/* HomeSlider END */
/* FlexSlider */

.tx-ws-flexslider .flexslider{
	background: none repeat scroll 0 0 #FFFFFF;
	border: 0;
	border-radius: 0;
	box-shadow: none;
	margin: 0;
	position: relative;
	height: 250px;
}
.tx-ws-flexslider .flexslider.flex-control-nav{
	margin: 0 auto;
    position: relative;
    text-align: left;
    top: -30px;
    width: 950px;
}
.tx-ws-flexslider .flex-control-paging li a {
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 20px;
    box-shadow: none;
    cursor: pointer;
    display: block;
    height: 11px;
    text-indent: -9999px;
    width: 11px;
}
.tx-ws-flexslider .flex-control-paging li a.flex-active{
    background: none repeat scroll 0 0 #dd7a00;
    cursor: default;
}
.tx-ws-flexslider .flex-control-paging li a:hover{
    background: none repeat scroll 0 0 #dd7a00;
    cursor: pointer;
}
.tx-ws-flexslider .flex-direction-nav{
	margin: 0 auto;
    position: relative;
    top: -135px;
    width: 950px;
}
.tx-ws-flexslider .flex-direction-nav a {
	color:#fff;
    color: rgba(255, 255, 255, 0);
	text-indent: -10000;
    cursor: pointer;
    display: block;
    height: 40px;
    margin: -20px 0 0;
    opacity: 1;
    overflow: hidden;
    position: absolute;
    text-decoration: none;
    text-shadow: none;
    top: 49%;
    transition: none;
    width: 40px;
    z-index: 10;
}
.tx-ws-flexslider .flexslider:hover .flex-prev,
.tx-ws-flexslider .flex-direction-nav .flex-prev{
    left: 0;
    opacity: 1;
	background:URL('../img/flex_prev.png') no-repeat center center transparent;
	padding-top:50px;
}
.tx-ws-flexslider .flexslider:hover .flex-next,
.tx-ws-flexslider .flex-direction-nav .flex-next{
    opacity: 1;
    right: 0;
	background:URL('../img/flex_next.png') no-repeat center center transparent;
	padding-top:50px;
}
.tx-ws-flexslider .flex-direction-nav a:before {
    content: "";
    display: inline-block;
}
.tx-ws-flexslider .flex-direction-nav a.flex-next:before {
    content: " ";
}
.tx-ws-flexslider .flexslider.flexItem{
	position:relative;
	min-height: 250px;
}
.tx-ws-flexslider .flexslider.flexItem .flexContainer{
	position:relative;
	height:250px;
}
.tx-ws-flexslider .flexslider.flexItem .flexImage{
	position:absolute;

	/*height:250px;*/
	width: 100%;
	overflow: hidden;
}
.tx-ws-flexslider .flexslider.flexItem .flexImage img{
	width: auto;
	position: relative;
}
.tx-ws-flexslider .flexslider.flexItem .flexImage img:empty
{
	position:relative;
	left: 50%;
	-webkit-transform: translate(-50%, 0);
	-moz-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	-o-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
}





.tx-ws-flexslider .flexslider.flex-active-slide .flexItem .flexImage img:empty
{
	/*z-index: 5000;*/
}
.tx-ws-flexslider .flexslider.flexItem .flexTxt{
	position:absolute;
	bottom:40px;
	right:100px;



	/*width: 100%;
	text-align: center;
	color:#fff;*/
}
.tx-ws-flexslider .flexslider.flexItem .flexTxt span{
	color:#fff;
	font-size: 16px;
}
.tx-ws-flexslider .flexslider.flexItem.dark .flexTxt span{
	color:#696559;
}
.tx-ws-flexslider .flexslider.flexItem .flexTxt{

	/*margin-top:15px;*/
	display: block;
}
.tx-ws-flexslider .flexslider.flexItem .flexTxt img{
	width:auto;
	margin-top:15px;



}
/* FlexSlider END */
/* Breadcrumb */
ol.breadcrumb{
	background:none;
	padding: 8px 0;
}
.breadcrumb > li + li:before {
    content: "> ";
}
.breadcrumb > li a
,.breadcrumb > .active,
.breadcrumb > li + li:before{
	color:#696559;
	font-size: 11px;
}
		
/* Breadcrumb END */
/* Content */
	#shadowLine{
		position: relative;
		z-index: 500000;
		top:-17px;
		margin-bottom:-17px;
		box-shadow: 0 6px 6px -6px #676157;
		-moz-box-shadow: 0 6px 6px -6px #676157;
		-webkit-box-shadow: 0 6px 6px -6px #676157;
	}
	#shadowLine .col-sm-12{}
	/* Home */
	#content{
		padding-bottom: 50px;
	}
		/* ContentBox*/
		#content #contentBoxContainer{
			padding: 0 15px;
		}
		.col{
			background:#fff;
			position: relative;
			display:block;
			float:left;
			width: 33%;
			height: 143px;
			/*margin-right:0.5%;*/
			margin-bottom:0.5%;
			padding:18px;
			min-width: 326px;
		}
		#stoerungen{
			border-bottom: 5px solid #dd7a00;
			padding:0;
		}
		#stoerungen h1, #stoerungen h3{
			color: #fff;
			background:#dd7a00;
			padding: 10px 10px 10px 50px;
			font-size: 21px;
			background:url("../img/stoerungsmeldung.png") no-repeat scroll 5px 2px #dd7a00;
		}
		#stoerungen p{

			/*Geändert von Stefan Urabl*/
			/*font-weight: bold;
			padding: 15px 10px;
			line-height: 19px;
			*/
			padding:5px;5px;
			font-size:11px;
		}
		html.ie8 .col{
			min-width: auto;
		}
		.col.imgOnly{
			padding:0;
		}
		.col.imgOnly a{
			float:none;
		}
		.col.imgOnly a img{
			width: 100%;
		}
		.col.oneThirdThird{
			margin-right: 0;
		}
		.col h3{
			color:#DD7A00;
			margin:0;
			padding-bottom: 7px;
		}
		#subContent .col.tempcontent{
			display:block;
			width: 100%;
			background:none;
			padding:0;
			float:none;
			margin:0;
			min-width: inherit;
			height: auto;
		}
		#subContent .col.tempcontent ul li{
			background: url("../img/icon_li_style.png") no-repeat scroll left 21px transparent;
    		padding: 15px;
		}
		#subContent .col.tempcontent ul li:last-child{
			border-bottom: 0;
		}
		.col p, .strandbad_info p{
			line-height: 15px;
		}
		.col ul, .strandbad_info ul {
			list-style: none;
			margin:0;
			padding:0;
			max-width:400px;
		}
		.col ul li, .strandbad_info ul li{
			float:none;
			display: block;
			color:#696559;
			font-weight: bold;
			font-size: 14px;
			/*border-bottom:1px solid #696559;*/
			border-bottom:1px solid #dddddd;
		}
		
		.strandbad_info ul li
		{
		 background:none !important;
		 padding: 0 !important;
		}
		
		#content.subpage .strandbad_info h1
		{
		 display:none;
		}
		#content.subpage .strandbad_info
		{
		 margin-top:20px;
		}
		
		.col ul li a, .strandbad_info ul li a{
			float:none;
			display: block;
			color:#696559;
			font-weight: bold;
			font-size: 14px;
		}
		.col ul li a:hover, .strandbad_info ul li a:hover{
			text-decoration:none;
		}
		.strandbad_info ul li span.tel{
			float: right;
			display:inline-block;
		}
		.strandbad_info ul li span.tel a{
			color:#DD7A00;
		}
		.col a{
			bottom: 18px;
		    position: absolute;
		    right: 18px;
		}
		.col a span.boxes_more_link{
		    background-color: #dd7a00;
		    border-radius: 20px;
		    color: #fff;
		    font-size: 9px;
		    padding: 3px 10px;
		}
		.col.imgOnly a{
			position: relative;
			float:right;
			bottom:auto;
			right: auto;
		}
		.col ul a{
			position: relative;
			float:right;
			bottom:auto;
			right: auto;
		}
		.col a img{}
		.col a:hover img{}
/*		#content .contentBoxRow > section:last-of-type .contentBox{
			background: none;
			padding-right:0;
		}*/
		
		/* ContentBox END*/
	/* Home END */
	/* Subpage */
	#subPageNav{}
	#subPageNav ul{
		list-style:none;
		margin:0;
		padding:0;
	}
	#subPageNav ul li{
		display: none;
	}
	#subPageNav ul li a{
		font-size:12px;
		display:block;
		background:#DD7A00;
		color:#fff;
		font-weight:bold;
		padding:11px 10px 10px 10px;
		box-shadow: 0 6px 6px -6px #3c3934 inset;
		-moz-box-shadow: 0 6px 6px -6px #3c3934 inset;
		-webkit-box-shadow: 0 6px 6px -6px #3c3934 inset;
	}
	#subPageNav ul li a:hover{
		text-decoration: none;
	}
	#subPageNav ul li.current,
	#subPageNav ul li.active{
		display: block;
	}
	#subPageNav ul li.current a{}
	#subPageNav ul li ul{}
	#subPageNav ul li ul li{}
	#subPageNav ul li.active ul li{
		display: none;
	}
	#subPageNav ul li.current ul li{
		display: block;
	}
	#subPageNav ul li ul.lvl2 li{
		display: none;
	}
	#subPageNav ul li.current ul.lvl2 li,
	#subPageNav ul li.active ul.lvl2 li.current,
	#subPageNav ul li.active ul.lvl2.white.noSub li{
		display: block;
	}
	#subPageNav ul li.current ul.lvl2 li a,
	#subPageNav ul li.active ul.lvl2 li a{
		color:#fff;
		background-color:#696559; 
	}
	#subPageNav ul li ul.lvl2.white li a,
	#subPageNav ul li ul.lvl2.white li a{
		box-shadow: none;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		color:#696559;
/*		background:#f3f1f1;
		border-bottom:1px solid #e3e0dc;*/
		background: #f4f3f1; /* Old browsers */
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y0ZjNmMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZGRiZDYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top,  #f4f3f1 0%, #dddbd6 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4f3f1), color-stop(100%,#dddbd6)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #f4f3f1 0%,#dddbd6 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #f4f3f1 0%,#dddbd6 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #f4f3f1 0%,#dddbd6 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #f4f3f1 0%,#dddbd6 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f3f1', endColorstr='#dddbd6',GradientType=0 ); /* IE6-8 */
	}
	#subPageNav ul li ul.lvl2.white li a:hover,
	#subPageNav ul li ul.lvl2.white li a:focus,
	#subPageNav ul li ul.lvl2.white li a:hover{
		color:#DD7A00;
	}
	#subPageNav ul li ul.lvl2.white li.current a,
	#subPageNav ul li ul.lvl2.white li.active a{
		color:#DD7A00;
	}
	#subPageNav ul li ul.lvl2 li.current a{
		
	}
	#subPageNav ul li ul.lvl2 li.current ul.lvl3 li,
	#subPageNav ul li ul.lvl2 li.active ul li.lvl3{
		display: block;
	}
	#subPageNav ul li ul.lvl2 li.current ul.lvl3 li a,
	#subPageNav ul li ul.lvl2 li.active ul.lvl3 li a{
		box-shadow: none;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		color:#696559;
/*		background:#f3f1f1;
		border-bottom:1px solid #e3e0dc;*/
		background: #f4f3f1; /* Old browsers */
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y0ZjNmMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZGRiZDYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top,  #f4f3f1 0%, #dddbd6 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4f3f1), color-stop(100%,#dddbd6)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #f4f3f1 0%,#dddbd6 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #f4f3f1 0%,#dddbd6 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #f4f3f1 0%,#dddbd6 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #f4f3f1 0%,#dddbd6 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f3f1', endColorstr='#dddbd6',GradientType=0 ); /* IE6-8 */
	}
	#subPageNav ul li ul.lvl2 li.current ul.lvl3 li a:hover,
	#subPageNav ul li ul.lvl2 li.active ul.lvl3 li a:hover,
	#subPageNav ul li ul.lvl2 li.current ul.lvl3 li a:focus,
	#subPageNav ul li ul.lvl2 li.active ul.lvl3 li a:focus
	{
		color:#DD7A00;
	}
	#subPageNav ul li ul.lvl2 li.current ul.lvl3 li.current a,
	#subPageNav ul li ul.lvl2 li.active ul.lvl3 li.current a{
		color:#DD7A00;
	}
	#subPageNav ul li ul.lvl2 li ul.lvl3 li.current ul.lvl4 li a,
	#subPageNav ul li ul.lvl2 li ul.lvl3 li.active ul.lvl4 li a{
		box-shadow: none;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		color:#696559;
/*		background:#f3f1f1;
		border-bottom:1px solid #e3e0dc;*/
		background: #f4f3f1; /* Old browsers */
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y0ZjNmMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZGRiZDYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top,  #f4f3f1 0%, #dddbd6 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4f3f1), color-stop(100%,#dddbd6)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #f4f3f1 0%,#dddbd6 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #f4f3f1 0%,#dddbd6 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #f4f3f1 0%,#dddbd6 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #f4f3f1 0%,#dddbd6 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f3f1', endColorstr='#dddbd6',GradientType=0 ); /* IE6-8 */
		background:#f9f9f8;
	}
	#subPageNav ul li ul.lvl2 li ul.lvl3 li ul.lvl4 li{
		background: url("../img/icon_li_style.png") no-repeat scroll 10px 15px transparent;
		padding-left: 20px;
	}
	#subPageNav ul li ul.lvl2 li.current ul.lvl3 li ul.lvl4 li a:hover,
	#subPageNav ul li ul.lvl2 li.active ul.lvl3 li ul.lvl4 li a:hover,
	#subPageNav ul li ul.lvl2 li.current ul.lvl3 li ul.lvl4 li a:focus,
	#subPageNav ul li ul.lvl2 li.active ul.lvl3 li ul.lvl4 li a:focus
	{
		color:#DD7A00;
	}
	#subPageNav ul li ul.lvl2 li ul.lvl3 li ul.lvl4 li.current a,
	#subPageNav ul li ul.lvl2 li ul.lvl3 li ul.lvl4 li.active a{
		color:#DD7A00;
	}
	
		/* Quicklinks + StÃ¶rungen Left */
		#subQuicklinks{}
		#subQuicklinks a{
			background: none repeat scroll 0 0 #8c7e6f;
			color: #DD7A00;
			display: block;
			font-size: 12px;
			font-weight: bold;
			padding: 11px 10px 10px;
			border-bottom:1px solid #6d685e;
			box-shadow: 0 6px 6px -6px #3c3934 inset;
			-moz-box-shadow: 0 6px 6px -6px #3c3934 inset;
			-webkit-box-shadow: 0 6px 6px -6px #3c3934 inset;
		}
		#subQuicklinks a.collapsed{
			color:#fff;
		}
		#subQuicklinks a:hover{
			text-decoration:none;
			color:#DD7A00;
		}
		#subQuicklinks #subQuickLinksContent,
		#subStoerungenHotlines #subStoerungenHotlinesContent{
			background:#fff;
		}
		#subQuickLinksContent ul,
		#subStoerungenHotlinesContent ul {
			list-style: none;
			margin:0;
			padding:10px;
		}
		#subQuickLinksContent ul li,
		#subStoerungenHotlinesContent ul li{
			float:none;
			display: block;
			color:#696559;
			font-weight: bold;
			font-size: 12px;
			border-bottom:1px solid #696559;
		}
		#subQuickLinksContent ul li a,
		#subStoerungenHotlinesContent ul li a{
			background: none repeat scroll 0 0 #FFFFFF;
			border: 0 none;
			box-shadow: none;
			-moz-box-shadow: none;
			-webkit-box-shadow: none;
			display: block;
			float: none;
			font-size: 12px;
			font-weight: bold;
			padding: 2px 0;
			color:#696559;
		}
		#subQuickLinksContent ul li a:hover,
		#subStoerungenHotlinesContent ul li a:hover{
			text-decoration:none;
		}
		#subQuickLinksContent ul li span.tel,
		#subStoerungenHotlinesContent ul li span.tel{
			float: right;
			display:inline-block;
		}
		#subQuickLinksContent ul li span.tel a,
		#subStoerungenHotlinesContent ul li span.tel a{
			color:#DD7A00;
			padding:0;
		}
		#subStoerungenHotlines{}
		#subStoerungenHotlines a{
			background: none repeat scroll 0 0 #8c7e6f;
			color: #DD7A00;
			display: block;
			font-size: 12px;
			font-weight: bold;
			padding: 11px 10px 10px;
			border-radius: 0; 
			-moz-border-radius: 0; 
			-webkit-border-radius: 0; 
		}
		#subStoerungenHotlines a.collapsed{
			color:#fff;
			border-radius: 0 0 5px 5px; 
			-moz-border-radius: 0 0 5px 5px; 
			-webkit-border-radius: 0 0 5px 5px; 
		}
		#subStoerungenHotlines a:hover{
			text-decoration:none;
			color:#DD7A00;
		}
		#subStoerungenHotlines #subStoerungenHotlinesContent{}
		#subContent{}
		#subContent.jobportalcontent{
			padding-top:30px;
			padding-bottom: 30px;
		}
		#subContent .row:first-of-type h1{
			margin-top:0;
		}
		#subContent .row h1{
			color:#dd7a00;
		}
		a.pdf{
			font-size: 11px;
			font-weight:bold;
			color:#696559;
			padding:5px 10px;
			background: #f4f3f1; /* Old browsers */
			/* IE9 SVG, needs conditional override of 'filter' to 'none' */
			background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y0ZjNmMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZGRiZDYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
			background: -moz-linear-gradient(top,  #f4f3f1 0%, #dddbd6 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4f3f1), color-stop(100%,#dddbd6)); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top,  #f4f3f1 0%,#dddbd6 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top,  #f4f3f1 0%,#dddbd6 100%); /* Opera 11.10+ */
			background: -ms-linear-gradient(top,  #f4f3f1 0%,#dddbd6 100%); /* IE10+ */
			background: linear-gradient(to bottom,  #f4f3f1 0%,#dddbd6 100%); /* W3C */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f3f1', endColorstr='#dddbd6',GradientType=0 ); /* IE6-8 */
		}
		#subContent a.pdf{
			font-size: 11px;
			font-weight:bold;
			color:#696559;
			padding:5px 10px;
			background: transparent; /* Old browsers */
		}
		a.pdf span.pdf_icon{
			margin-right: 10px;
		}
		a.pdf span.flippingbook_icon{
			margin-right: 10px;
		}
		a.pdf span.title{
			position: relative;
			top: 1px;
		}
		a.pdf:hover{
			text-decoration: none;
		}
		#subRightBar{}
		#subRightBar{}
		#subRightBar .downloads{
			
		}
		#subRightBar a.pdf{
			display:block;
			position:relative;
		}
		#subRightBar .downloads a:hover{}
		/* Accordion Panels */
		.panel-group{
			margin:25px 0;
		}
		.panel-group .panel{
			border-radius:0;
			border:0;
			box-shadow: none;
			background: none;
		}
		.panel-default > .panel-heading{
			padding:0 0 0 10px;
			border:0;
			color:#696559;
			background: #f4f3f1; /* Old browsers */
			/* IE9 SVG, needs conditional override of 'filter' to 'none' */
			background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y0ZjNmMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZGRiZDYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
			background: -moz-linear-gradient(top,  #f4f3f1 0%, #dddbd6 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4f3f1), color-stop(100%,#dddbd6)); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top,  #f4f3f1 0%,#dddbd6 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top,  #f4f3f1 0%,#dddbd6 100%); /* Opera 11.10+ */
			background: -ms-linear-gradient(top,  #f4f3f1 0%,#dddbd6 100%); /* IE10+ */
			background: linear-gradient(to bottom,  #f4f3f1 0%,#dddbd6 100%); /* W3C */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f3f1', endColorstr='#dddbd6',GradientType=0 ); /* IE6-8 */
		}
		.panel-title {
			color: #696559;
			font-size: 13px;
			font-weight: bold;
			margin-bottom: 0;
			margin-top: 0;
			
		}
		.panel-group .panel + .panel{
			margin-top:0;
		}
		.panel-title > a{
			padding:10px 15px 10px 25px;
			display:block;
			position: relative;
			color: #696559;
			background:URL('../img/icon_panel_accordion_active.png') left center no-repeat transparent;
		}	
		.panel-title > a.collapsed{
			padding:10px 15px 10px 25px;
			display:block;
			position: relative;
			color: #696559;
			background:URL('../img/icon_panel_accordion.png') left center no-repeat transparent;
		}	
		
		.panel-title > a:hover{
			color: #696559;
			text-decoration: none;
		}
		.panel-body {
			padding: 10px 0;
		}
		.panel-default > .panel-heading + .panel-collapse .panel-body{
			border-top:0;
		}
		.panel-body ul{
			margin:0;
			padding:0;
			list-style: none;
		}
		.panel-body ul li{
			background:URL('../img/icon_li_style.png') left 5px no-repeat transparent;
			padding:0 15px 15px;
		}
		/* Accordion Panels END*/
		#subContent ul{
			margin:0;
			padding:0;
			list-style: none;
		}
		#subContent ul li{
			background:URL('../img/icon_li_style.png') left 5px no-repeat transparent;
			padding:0 15px 15px;
		}

		div.csc-textpic-left .csc-textpic-imagewrap,
		div.csc-textpic-center .csc-textpic-imagewrap,
		div.csc-textpic-right .csc-textpic-imagewrap{
			float:none;
		}

		/* Quicklinks + StÃ¶rungen Left END*/
		
		/* ImageGallery */
		#subContent .imageGallery a {
			display: block;
		    max-height: 125px;
		    overflow: hidden;
		}
		#subContent .imageGallery a img{

		}
		#subContent ul.rig {
			list-style: none;
			padding:0;
			font-size: 0px;
			margin-left: -2.5%; /* should match li left margin */
			padding:0 15px 0 0;
		}
		#subContent ul.rig li {
			display: inline-block;
			padding: 5px;
			margin: 0 0 2.5% 2.5%;
			background: #fff;
			border: 1px solid #ddd;
			font-size: 16px;
			font-size: 1rem;
			vertical-align: top;
			box-shadow: 0 0 5px #ddd;
			box-sizing: border-box;
			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;
			height:125px;
			overflow:hidden;
			padding:0;
			background:none;
		}
		#subContent ul.rig li img {
			max-width: 100%;
			height: auto;
			margin: 0;
		}
		#subContent ul.rig li h3 {
			margin: 0 0 5px;
		}
		#subContent ul.rig li p {
			font-size: .9em;
			line-height: 1.5em;
			color: #999;
		}
		/* class for 2 columns */
		#subContent ul.rig.columns-2 li {
			width: 47.5%; /* this value + 2.5 should = 50% */
		}
		/* class for 3 columns */
		#subContent ul.rig.columns-3 li {
			width: 30.83%; /* this value + 2.5 should = 33% */
		}
		/* class for 4 columns */
		#subContent ul.rig.columns-4 li {
			width: 22.5%; /* this value + 2.5 should = 25% */
		}
		/* Custom Form */
		.customWWForm .frmHd, .frmHd{
			display:none;
		}
		.checkbox.row{
			margin-left:0;
		}
		.checkbox.row input{
			margin-top:0;
		}
		.checkbox.row input.f3-form-error{
			
		}
		#optionJobYes{}
		#optionJobNo{
			display: none;
		}
		.jobportalfrm label, 
		.customWWForm label{
			/*position: relative;
			top: 8px;*/
		}
		/* Custom Form END */
		/* ImageGallery END */
		/* News + Events */
		/*.news .article{
			margin-bottom:0;
			padding-bottom: 0;
		}
		.news .article .footer{
			display:block;
		}
		.news .article .news-img-wrap{
			float:none;
			width:auto;
		}
		.news .article .news-img-wrap a {
		    display: block;
		    float: none;
		    position: relative;
		}
		.news .article .news-img-wrap img {
		    float: none;
		    position:relative;
		    height: auto;
		    width: auto;
		}
		.news .article h3{
			margin-top:0;
			margin-bottom:5px;
		}
		.news .article .news-img-wrap{
			margin:0;
		}
		.news .article .teaser-text{
			margin-top:20px;
		}
		.news .article .moreLink{
			text-align: right;
		}
		.news .footer {
		    border-top: 0;
		    clear: both;
		    padding: 15px;
		    margin-top:0;
		}
		.news .footer div{
			border-top: 1px solid #EEEEEE;
			height:1px;
		}
		.news.news-single .header{}
		.news.news-single .header h1{
			float: left;
    		width: 80%;
		}
		.news.news-single .event .header h1{
			width:100%;
			float: none;
		}
		.news.news-single .header span{
			float: right;
   			width: 20%;
   			color:#DD7A00;
   			text-align: right;
		}
		#subContent .news .page-navigation ul li{
		    padding: 0;
		    background: none;
		}
		#subContent .news .page-navigation ul li a {
		    padding: 6px 12px;
		}
		.pagination > li > a, .pagination > li > span{
			color: #DD7A00;
		}
		.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
		    background-color: #DD7A00;
		    border-color: #DD7A00;
		}
		.news .page-navigation{
			padding: 10px 0;
		}
		.news .page-navigation p {
		    margin: 9px 0;
		}
		*/
		/* News + Events END */
	/* Subpage END */
	/* Subpage SLogan*/
	body.slogan{
		max-height: 100%;
		overflow: hidden;
	}

	#headerSlogan{
		position:absolute;
		background:#d9d9d9;
		padding-left:0;
		padding-right: 0;
		overflow: hidden;
		width: 100%;
	}
	#sloganContainer{
		
	}
	#sloganContainer #contentLayer{
		margin-right: 0;
		margin-left: 0;
	}
	#sloganContainer #contentLayer .col-sm-3{
		width: 30%;
	}
	#sloganContainer #contentLayer > section.col-xs-12{
		background:URL('../img/slogan_bg.png') repeat transparent;
		border-radius: 0 0 5px 5px; 
		-moz-border-radius: 0 0 5px 5px; 
		-webkit-border-radius: 0 0 5px 5px; 
	}
	#sloganContainer #contentLayer > section.col-xs-12 h1{
		font-size:16px;
	}
	#sloganContainer #contentLayer > section.col-xs-12 p{
		font-size: 12px;
	}

	#qucklinksLayer{
		bottom: 70px;
	    position: fixed;
	    width: 100%;
	}

	/* Subpage SLogan END */
	/* Content END */
/* Footer */
footer{
	position:fixed;
	bottom:0;
	width: 100%;
	display: block;
}
footer > section.container {
	border-bottom:6px solid #DD7A00;
	background:#fff;
	box-shadow: 0 -6px 6px -6px #676157;
	-moz-box-shadow: 0 -6px 6px -6px #676157;
	-webkit-box-shadow: 0 -6px 6px -6px #676157;
}
footer #socialMediaFollow{
	float:left;
	padding:10px;
	border-right: 1px solid #CCCCCC;
}
footer #socialMediaFollow span{
    color: #696559;
    display: inline-block;
    font-size: 11px;
    font-weight: bold;
}
footer #socialMedia{
	float:left;
	padding:10px 10px 11px;
}
footer #socialMedia span{
    color: #696559;
    display: inline-block;
    font-size: 11px;
    font-weight: bold;
}
footer #socialMedia a,
footer #socialMedia a img,
footer #socialMedia a:hover,
footer #socialMedia a:hover img{
	text-decoration: none;
}
html.ie8 footer #socialMedia{
	min-width: 180px;
}
html.ie8 footer #socialMediaFollow span.hidden-xs{
	min-width: 81px;
} 
html.ie8 footer #socialMediaFollow {
    min-width:120px;
}

footer .footerMenu{
	float:left;
}
footer .footerMenu ul{
	list-style: none;
	margin:0;
	padding:0;
}
footer .footerMenu ul li{
	float: left;
}
footer .footerMenu ul li a{
	border-left: 1px solid #cccccc;
    color: #696559;
    display: inline-block;
    font-size: 11px;
    font-weight: bold;
    padding: 11px 10px;
}
footer .footerMenu#footerMenuRight ul li:first-child a{
	border-left:0;
}
footer .footerMenu ul li a:hover{}
footer .footerMenu ul li a.current{}
/*footer .footerMenu#footerMenuLeft{}*/
@media (min-width: 768px) {
	footer .footerMenu#footerMenuRight{
		float:right;
	}
}

/* Footer END */
/* Search */
#tx_indexedsearch input.tx-indexedsearch-searchbox-sword{
	border: 1px solid #ddd;
    border-radius: 2px;
    max-width: 200px;
    padding: 3px;
    width: 100%;
}
#tx_indexedsearch input.tx-indexedsearch-searchbox-button{
	 background: none repeat scroll 0 0 #dd7a00;
    border: medium none;
    border-radius: 2px;
    color: #fff;
    display: inline-block;
    margin: 8px 0;
    padding: 3px 16px;
}


/* Pagination */
.browsebox {
  display: inline-block;
  padding-left: 0;
  margin: 18px 0;
  border-radius: 4px;
}
.browsebox > li {
  display: inline;
}
.browsebox > li > a,
.browsebox > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  line-height: 1.42857143;
  text-decoration: none;
  color: #428bca;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  margin-left: -1px;
}
.browsebox > li:first-child > a,
.browsebox > li:first-child > span {
  margin-left: 0;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
}
.browsebox > li:last-child > a,
.browsebox > li:last-child > span {
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
}
.browsebox > li > a:hover,
.browsebox > li > span:hover,
.browsebox > li > a:focus,
.browsebox > li > span:focus {
  color: #2a6496;
  background-color: #eeeeee;
  border-color: #dddddd;
}
.browsebox > .tx-indexedsearch-browselist-currentPage{}
.browsebox > .tx-indexedsearch-browselist-currentPage > a,
.browsebox > .tx-indexedsearch-browselist-currentPage > span,
.browsebox > .tx-indexedsearch-browselist-currentPage > a:hover,
.browsebox > .tx-indexedsearch-browselist-currentPage > span:hover,
.browsebox > .tx-indexedsearch-browselist-currentPage > a:focus,
.browsebox > .tx-indexedsearch-browselist-currentPage > span:focus {
  z-index: 2;
  color: #ffffff;
  background-color: #428bca;
  border-color: #428bca;
  cursor: default;
}
.browsebox > .disabled > span,
.browsebox > .disabled > span:hover,
.browsebox > .disabled > span:focus,
.browsebox > .disabled > a,
.browsebox > .disabled > a:hover,
.browsebox > .disabled > a:focus {
  color: #999999;
  background-color: #ffffff;
  border-color: #dddddd;
  cursor: not-allowed;
}
.browsebox-lg > li > a,
.browsebox-lg > li > span {
  padding: 10px 16px;
  font-size: 17px;
}
.browsebox-lg > li:first-child > a,
.browsebox-lg > li:first-child > span {
  border-bottom-left-radius: 6px;
  border-top-left-radius: 6px;
}
.browsebox-lg > li:last-child > a,
.browsebox-lg > li:last-child > span {
  border-bottom-right-radius: 6px;
  border-top-right-radius: 6px;
}
.browsebox-sm > li > a,
.browsebox-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
}
.browsebox-sm > li:first-child > a,
.browsebox-sm > li:first-child > span {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}
.browsebox-sm > li:last-child > a,
.browsebox-sm > li:last-child > span {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}
/* Pagination END */

/* Search */
.tx-indexedsearch-res .tx-indexedsearch-res { padding: 10px 0; border-top: 1px solid #ddd; margin: 10px 0; }
.tx-indexedsearch-res .tx-indexedsearch-res p { margin: 5px 0; }
.tx-indexedsearch-res .tx-indexedsearch-res .meta { color: #999; }
.tx-indexedsearch-browsebox ul li { display: inline; background: none !important; padding: 0 6px 0 0 !important; }
.tx-indexedsearch-whatis { display: none; }
/* Pager */
.browsebox li a { position: relative; float: left; padding: 6px 12px; line-height: 1.42857143; text-decoration: none;
    color: #dd7a00; background-color: #fff; border: 1px solid #ddd; margin-left: -1px; }
.browsebox li a:hover { color: #dd7a00; }
.browsebox li.active a, .browsebox li.tx-indexedsearch-browselist-currentPage a { background-color: #DD7A00;
    border-color: #DD7A00; cursor: default; color: #fff; }
/* Search END*/
/* Custom Helper */
.customCenter{
	display: inline-block;
}
/* Scroll Top*/
#scroll-top a {
	display:none;
    background: none repeat scroll 0 0 #dd7a00;
    border-radius: 4px;
    bottom: 45px;
    display: none;
    height: 40px;
    opacity: 0.8;
    position: fixed;
    right: 15px;
    width: 40px;
    z-index: 500;
}
#scroll-top a:hover {
	opacity: 1;
}
#scroll-top a .caret{
	border-left: 7px solid rgba(0, 0, 0, 0);
    border-right: 7px solid rgba(0, 0, 0, 0);
    border-bottom: 13px solid;
	border-top:0;
    margin-left: 2px;
	position: relative;
    right: 12px;
    top: 13px;
	float:right;
	color:#fff;
}
html.ie8 #scroll-top a .caret{
	border-right:transparent 7px solid;
	border-left: transparent 7px solid;
}
/* Scroll Top END */
/* Custom Helper END*/
/* RWD */
#mobileTop{}
#mobileTop .row .col-xs-12{
	padding-left:0;
	padding-right:0;
}
#mobileTop #repsonsiveMenu{
	background:#dd7a00;
	/*background:#8b7d6e;
	box-shadow: 0 6px 6px -6px #000000 inset;
	-moz-box-shadow: 0 6px 6px -6px #000000 inset;
	-webkit-box-shadow: 0 6px 6px -6px #000000 inset;*/
}
#mobileTop #repsonsiveMenu.collapsed{
	background:#DD7A00;
}
#mobileTop #repsonsiveMenu .navbar-brand{
	color:#fff;
	font-size: 18px;
	padding-top:7px;
	padding-bottom:7px;
	height:auto;
}
#mobileTop #repsonsiveMenu .navbar-toggle{
	float:left;
	margin-right:0;
	/*border-right: 1px solid #5b5248;*/
	border-right: 1px solid #ffffff;
	border-radius: 0; 
	-moz-border-radius: 0; 
	-webkit-border-radius: 0; 
	padding:7px;
	margin-top:0;
	margin-bottom:0;
}
#mobileTop #repsonsiveMenu .navbar-toggle .icon-bar{
	background:#fff;
	width: 22px;
}
.navbar-toggle .icon-bar + .icon-bar {
    margin-top: 5px;
}
	/* Repsonsive Nav */
	.navbar-collapse{
		padding-left:0;
		padding-right:0;
		border-bottom:1px solid #f0edeb;
		max-height: 1000px;
	}
	#responsiveNav .nav > li > a{
		background:#f9f9f8;
	}
	#responsiveNav .nav > li > a:hover, #responsiveNav .nav > li > a:focus{
		background:#f9f9f8;
		color:#DD7A00;
	}
	#responsiveNav ul{
		list-style: none;
		padding:0;
		margin:0;
	}
	#responsiveNav ul li a{
		font-size:18px;
		font-weight: bold;
		color:#000;
		display: block;
	}
	#responsiveNav ul li a .glyphicon{
		font-size: 16px;
		top:0;
		margin-right:10px;
	}
	#responsiveNav ul li ul li a{
		font-size:15px;
		font-weight: normal;
		color:#000;
		display: block;
		padding:4px 0 4px 41px;
	}
	#responsiveNav ul li ul li a:hover{
		text-decoration: none;
	}
	#responsiveNav > a{}
	#responsiveNav:not(:target) > a:first-of-type,
	#responsiveNav:target > a:last-of-type
	{
		display: block;
	}
	/* first level */
	#responsiveNav > ul
    {
        
    }
	#responsiveNav > ul.active
	{
		display: block;
	}
	#responsiveNav > ul > li
	{
		width: 100%;
		float: none;
	}
    /* second level */
    #responsiveNav li ul
    {
		display: none;
        position: static;
    }
	#responsiveNav li:hover ul
	{
		display: block;
	}
	/* Repsonsive Nav END */
	/* Mobile Top Links */
	#mobileTopLinks{
		background:#fff;
	}
	#mobileTopLinksNav a{
		font-size:18px;
		display:block;
		padding:10px 0;
		color:#fff;
		background:#DD7A00;
		padding:10px 15px;
	}
	#mobileTopLinksNav a.collapsed{
		background:#fff;
		color:#DD7A00;
	}
	#mobileTopLinksNav .col-xs-7{
		border-right:1px solid #d4d4d4;
		padding-left: 0;
		padding-right: 0;
	}
	#mobileTopLinksNav .col-xs-5{
		border-left:1px solid #e8e8e8;
		padding-left: 0;
		padding-right: 0;
	}
	/* Mobile Top Links END*/
	/* Mobile Sub Menu */
	#responsiveSub{}
	#responsiveSub .currentSub{
		background: none repeat scroll 0 0 #FFFFFF;
	    border: 1px solid #ccc;
	    color: #696559;
	    float: left;
	    font-size: 16px;
	    padding: 8px 8px 7px 8px;
	    width: 90%;
	}
	#responsiveSub #responsiveSubIcon{
		background:#dd7a00;
		width:9%;
		margin-left:1%;
		height:40px;
		display:block;
		float:left;
		text-align:center;
	}
	#responsiveSub #responsiveSubIcon:hover{
		cursor: pointer;
	}
	#responsiveSub #responsiveSubIcon .caret{
		float:left;
		border-left: 7px solid rgba(0, 0, 0, 0);
	    border-right: 7px solid rgba(0, 0, 0, 0);
	    border-top: 13px solid;
	    display: inline-block;
	    float: none;
	    height: 0;
	    position: relative;
	    top: 11px;
	    vertical-align: middle;
	    width: 0;
		color:#fff;
	}
	#responsiveSubItems{}
	#responsiveSubItems ul{
		list-style: none;
		margin: 0;
		padding: 0;
		margin:2px 0;
		border: 1px solid #ccc;
	}
	#responsiveSubItems ul li{}
	#responsiveSubItems ul li a{
		display: block;
		padding: 10px;
		border-bottom: 1px solid #ccc;
		font-size: 15px;
		color: #696559;
	}
	#responsiveSubItems ul li a .title{
		max-width: 80%;
	}
	#responsiveSubItems ul li a .caret{
		float:right;
		border-top: 7px solid rgba(0, 0, 0, 0);
	    border-bottom: 7px solid rgba(0, 0, 0, 0);
	    border-left: 13px solid;
	    display: inline-block;
	    float: right;
	    height: 0;
	    position: relative;
	    top: 4px;
	    vertical-align: middle;
	    width: 0;
		color:#dd7a00;
	}
	#responsiveSubItems ul li:last-child a{
		border-bottom: 0;
	}
	#responsiveSubItems ul li a:hover{
		text-decoration: none;
		background: #eee;
	}
	#responsiveSubItems ul li.current a{
		font-weight: bold;
	}
	/* Mobile Sub Menu END */
	
/* RWD END*/
/* TYPO3 FE FORM Error Messages*/
/* - - - - - - - - - - - - - - - - - - - - -
Flash Messages
- - - - - - - - - - - - - - - - - - - - - */

#subContent .typo3-messages{
	margin-bottom:10px;
}

#subContent .typo3-message {
	border: 1px solid;
	background-position: 10px 12px;
	background-repeat: no-repeat;
}
#subContent .typo3-message {
    margin-bottom: 4px;
    padding: 12px 12px 12px 36px;
}
#subContent .typo3-message a {
	text-decoration: underline;
}
#subContent .typo3-message ul{
	margin-left:10px;
}
#subContent .typo3-message li {
	margin-bottom: 5px;
    list-style: disc;
    background:none;
    padding:0;
}

#subContent .typo3-message .message-header {
	font-weight: bold;
}

#subContent .message-notice {
	color: #777;
	background-color: #f6f7fa;
	background-image: url('../img/typo3icons/notice.png');
	border-color: #c2cbcf;
}

#subContent .message-notice a {
	color: #777;
}

#subContent .message-information {
	color: #4c73a1;
	background-color: #eaf7ff;
	background-image: url('../img/typo3icons/information.png');
	border-color: #c5dbe6;
}

#subContent .message-information a {
	color: #4c73a1;
}

#subContent .message-ok {
	color: #3b7826;
	background-color: #cdeaca;
	background-image: url('../img/typo3icons/ok.png');
	border-color: #58b548;
}

#subContent .message-ok a {
	color: #3b7826;
}

#subContent .message-warning {
	color: #9e7d4a;
	background-color:#fbf6de;
	background-image: url("../img/typo3icons/warning.png");
	border-color: #b1905c;
}

#subContent .message-warning a {
	color: #9e7d4a;
}

#subContent .message-error {
	color: #aa0225;
	background-color: #f6d3cf;
	background-image: url('../img/typo3icons/error.png');
	border-color: #d66c68;
}

#subContent .message-error a {
	color: #aa0225;
}
/* TYPO3 FE FORM Error Messages END*/


/* Custom Media Queries*/
/* portrait */
@media screen and (orientation:portrait) {
    footer{
        position:fixed;
    }
}
/* landscape */
@media screen and (orientation:landscape) {
    footer{
        position:fixed;
    }
}
@media (max-width: 600px) {
	div.csc-textpic .csc-textpic-imagewrap{
		float:none;
	}
	.csc-textpic-text{
		margin-left: 0 !important;
	}
}
/* Custom Media Queries END*/
/* Bootstrap - Media Queries */
/*Urabl: VOn 767 auf 720 reduziert um iframes mit Seiten-Menü abzudecken*/

@media (max-width: 720px) {
	/*  .hidden-xs {
		display: none !important;
	}*/
	body{
		background: #fff;
	}
	.container{
		width:100%;
	}
	.row {
		margin-left: 0;
		margin-right: 0;
	}
	header #logo{
		text-align: center;
	}
	header #logo a{
		float:none;
		border-top:0;
		padding:15px 0;
		width: 100%;
	}
	#content #contentBoxContainer{
		width: 656px;
		margin:0 auto;
		padding:0;
	}
	.col{
		width: 323px;
		margin-bottom: 4px;
		margin-right: 4px;
	}
	.col a {
	    bottom: 0;
	    float: right;
	    position: relative;
	    right: 0;
	}
	.col.oneThirdThird{
		margin-right: 4px;
	}
	/* ImageGallery Grid class for 4 columns */
	#subContent ul.rig.columns-4 li {
		width: 30.83%; /* this value + 2.5 should = 25% */
	}
	#subContent .imageGallery{
		padding:0 15px;
	}
	#subContent .imageGallery a{
		max-height: 140px;
	}
	#subContent ul.rig li{
		height:140px;
	}

	/* #################### OLD ################## */
	#kundenButtons{
		text-align: center;
	}
	#content{
		margin-top:10px;
	}
	#content .row > section,#kundenButtons{
/*		padding-bottom: 10px;
		box-shadow:0 10px 6px -6px #cccccc;
		-moz-box-shadow: 0 10px 6px -6px #cccccc;
		-webkit-box-shadow: 0 10px 6px -6px #cccccc;*/
	}
	#content > .row > section{
		padding-left:0;
		padding-right: 0;
	}
	#content .row.mobileNo-boxShadow > section{
		box-shadow: none;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
	}
	#content .row > section#subpageInner{
		box-shadow: none;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		border-left:0;
		min-height: 0;
	}
	.contentBoxRow > section,
	.contentBoxRow > section > .contentBox{
		min-height:145px;
	}
	#content .contentBoxRow > section:last-of-type .contentBox{
		background:URL('../img/contentBoxSeperator.png') right top transparent no-repeat ;
		padding-right:30px;
	}
	#content .contentBoxRow > section{
		padding-bottom: 0;
	}
	#content .contentBoxRow > section:last-of-type{
		/*border-bottom:1px solid #777777;*/
	}
	.breadcrumb{
		margin-top:15px;
	}
	#content #subContent .row > section,
	#content #subRightBar .row > section{
		padding-left:0;
		padding-right: 0;
	}.breadcrumb > li a, .breadcrumb > .active, .breadcrumb > li + li:before {
		color: #696559;
		font-size: 12px;
	}
	
	#mobile_header{
		margin-bottom:15px;
	}
	#mobile_header.container-fluid .row{
		margin-left:-15px;
		margin-right:-15px;
	}
	#mobile_header.container-fluid .col-xs-12{
		padding-left:0;
		padding-right:0;
		text-align: center;
	}
	#mobile_header.container-fluid img{
		max-width:100%;
		height:auto;
	}
	#homeSlider {
		padding-bottom: 0;
		padding-top: 0;
	}

	/*.news .article .news-img-wrap{
		
	}
	.news .article .news-img-wrap a {
		border: 0 none;
	    margin-bottom: 10px;
	    text-align: center;
	}
	.news .article .news-img-wrap img {
	   	
	}
	.news.news-single .article > .col-xs-12{
		padding-left:0;
		padding-right: 0;
	}
	.news .article .news-img-wrap img,
	.news.news-single .article .news-img-wrap img{
		max-width: 300px;
	}*/
	footer{
		/*position:absolute;*/
	}
	footer .container{
		width:100%;
	}
	footer .col-xs-12{
		padding-left:0;
		padding-right:0;
	}
	/*footer .footerMenu{
		float:right;
	}*/

	footer .footerMenu ul li a {
		padding: 10px;
	}
	#sloganContainer #contentLayer .col-xs-12{
		width:100%;
	}
	/* #################### OLD END ################## */
}

@media (max-width: 656px) {
	#content #contentBoxContainer{
		width: 100%;
	}
	.col{
		width: 100%;
		margin-bottom: 4px;
		margin-right: 0;
		float:none;
		height: auto;
	}
	.col.oneThirdThird{
		margin-right: 0;
	}
	.col.imgOnly a{
		float:none;
	}
	#content{
		margin-top:4px;
	}
	#subContent ul.rig.columns-4 li {
		width: 47.5%; /* this value + 2.5 should = 25% */
	}
	#subContent .imageGallery{
		padding:0 15px;
	}
	#subContent .imageGallery a{
		max-height: 140px;
	}
	#subContent ul.rig li{
		height:140px;
	}
	
}
@media (max-width: 480px) {
	#subContent ul.rig {
		margin-left: 0;
		text-align: center;
	}
	#subContent ul.rig li {
		width: auto !important; /* over-ride all li styles */
		margin: 0 0 20px;
		height:auto !important;
		max-width: 100%;
	}
	#subContent .imageGallery a {
		max-height: 350px !important;
	}
	
}
@media (max-width: 371px) {
	footer section.col-xs-4,
	footer section.col-xs-8{
		padding-left: 0;
		padding-right: 0;
	}
	
}
@media (min-width: 768px) and (max-width: 991px) {
	/*  .hidden-sm {
		display: none !important;
	}*/
	body{
		/*width: 100%;*/
	}
	.container{
		width:100%;
	}
	.row {
		margin-left: 0;
		margin-right: 0;
	}
	.container.subpage > .row{}
	.container.subpage > .row > section{
		padding-left:0;
	}
	#subContent ,
	.container.subpage > .row > section.col-sm-9 > .row > .col-sm-12{
	    padding-left: 0;
	    padding-right: 0;
	}
	header #slogan{
		padding-left:0;
	}
	nav#mainNav{
		padding: 32px 0 0 0;
	}
	nav#mainNav ul li a{
		font-size: 16px;
	}
	nav#mainNavSecondLvl{
		padding-left:0;
	}
	nav#mainNavSecondLvl ul li{
		padding-bottom: 10px;
	}
	nav#mainNavSecondLvl ul li a{
		font-size: 13px;
		padding-bottom:5px;
	}
	.flex-direction-nav{
		width: 100%;
	}
	#content {
		padding-bottom: 90px;
	}
	#content #contentBoxContainer{
		width: 700px;
		margin: 0 auto;
	}
	#content #contentBoxContainer .col{
		width: 323px;
		margin-bottom: 4px;
		margin-right: 4px;
	}
	#content #contentBoxContainer .col.oneThirdThird{
		margin-right: 4px;
	}
	#content #subContent .row > section,
	#content #subRightBar .row > section{
		padding-left:0;
		padding-right: 0;
	}
	#subContent ul.rig.columns-4 li {
		width: 30.83%; /* this value + 2.5 should = 25% */
	}
	.news .article.row > div.col-sm-3{
		padding-left:0;
		padding-right: 0;
	}
	.news.news-single .article > .col-xs-12{
		padding-left:0;
		padding-right: 0;
	}
	.news .footer{
		padding-left:0;
		padding-right: 0;s
	}
	footer .container .row > section {
		padding-left:0;
		padding-right:0;
	}
	footer .footerMenu ul li:first-child a{
		border-left:0;
	}

	/*footer #footerMenuRight.footerMenu {
		padding-top: 37px;
	}
	*/
	
	footer .container>section
	{
	 display:flex;
	 float:none;
	 flex-wrap:wrap;
	}
	footer .container>section>nav
	{
	 float:none !important;
	}
	
	#scroll-top a{
		bottom:90px;
	}

	/* Subpage SLogan*/
	#headerSlogan .row{
		margin-left:0;
		margin-right: 0;
	}
	#headerSlogan .row .col-xs-12,
	#headerSlogan .row .col-sm-12{
		padding-left:0;
		padding-right: 0;
	}
	#sloganContainer{
		
	}
	#sloganContainer #contentLayer{
		margin-left:15px;
		margin-right:15px;
	}
	#sloganContainer #contentLayer .col-sm-3{
	}
	#sloganContainer #contentLayer > section.col-xs-12{
	}
	#sloganContainer #contentLayer > section.col-xs-12 h1{
		font-size:16px;
	}
	#sloganContainer #contentLayer > section.col-xs-12 p{
	}

	#qucklinksLayer{
		bottom:100px;
	}

	/* Subpage SLogan END */


	/* #################### OLD ################## */
	.headerSlider{
		overflow:hidden;
	}
	.headerSlider .row{
		margin-left: -15px;
		margin-right: -15px;
	}
	.contentBoxRow > section,
	.contentBoxRow > section > .contentBox{
		height:200px;
	}
	.subpage nav#subNav {
		left: 2%;
		top: 20%;
	}
	.subpage .flexslider .flexItem .flexTxt {
		right: 2%;
		top: 47%;
	}
	/* #################### OLD END ################## */
}
@media (min-width: 992px) and (max-width: 1199px) {
/*  .hidden-md {
	display: none !important;
  }*/
}
@media (min-width: 1200px) {
	.container {
		width: 980px;
	}  
}


.tx-kta .typo3-messages ul { line-height: 1.1em; }
.tx-kta .required { color: #ee7f00; float: right; }
.tx-kta .form-control { width: 90%; }

.iframe_container
{
	position: relative;
    /*padding-bottom: 100%;*/
	/*padding-bottom: 56.25%;*/
	padding-bottom: 80%;
	    /*padding-top: 35px;*/
    height: 0;
    overflow: hidden;
	-webkit-overflow-scrolling:touch;
	overflow-x: hidden;
	overflow-y: hidden;
}

@media (max-device-width:420px)
{
	.iframe_container
	{
		padding-bottom: 80%;		
		overflow-y: scroll;
	}
}

@media (min-device-width:420px) and (max-device-width:820px)
{
	.iframe_container
	{
		padding-bottom: 95%;
	}
}

.iframe_container iframe {
    position: absolute;
    top:0;
    left: 0;
    width: 100%;
    height: 100%;
}

.formLabel
{
	display:inline-block;
	width: 130px;
}

.formInput
{
	width: 200px;
	background-color:#fff!important;
	border-color:#f5f5f5;
	border:1px solid!important;
	margin:1px;
	padding:5px 10px;
}

.formInputArea
{
	width: 330px;
	height:120px;
	background-color:#fff!important;
	border-color:#f5f5f5;
	border:1px solid!important;
	margin:1px;
	padding:5px 10px;
}

@media (min-width:705px)
{
	.formInputArea
	{
		/*width: 700px !important;*/
		width: 380px !important;
		resize: none;
	}
}

.formInput[readonly] {
    color: #999999;
}


@media (min-width: 700px) {
	.formTable
	{
		display: table;
	}

	.formRow
	{
	 display: table-row;
	}

	.formCell
	{
	 display: table-cell;
	 width:375px;
	}
}

 
  input[type="checkbox"] {
	position: relative;
    vertical-align: middle;
    bottom: 3px;
  }
  
 /*Anpassung Flexslider*/
.wsflexslider-style2
{
	position:relative;
}
 
 
#subContent .tx_newsslider li
{
	 background:none !important;
	 padding: inherit !important;
}

#subContent .thumbnailslider ul li
{
	 background:none !important;
	 padding: inherit !important;
}

.flexslider
{
	margin-bottom:0px;
}

.flexslider .flex-caption
{
	 background:rgba(255,255,255,0.7);
}

.flexslider .flex-caption a 
{
	 color:#dd7a00;
	 text-decoration:underline;
	 font-size:20px;
}

.index_newsslider_content
{
	display:flex;
	margin-top:5px;
}

.index_newsslider_content .tx_newsslider
{
 margin-bottom:0px;	
}

.index_newsslider_content .caption-title a
{
 	font-size:20px;
	font-weight:bold;
	margin:0px;
}

.index_newsslider_content .caption-teaser p
{
 	font-size:24px;
	font-weight:bold;
	margin:0px;
}

@media (max-width:700px)
{
	.index_newsslider_content
	{
		flex-direction:column;
	}
}

.index_newsslider_content .col
{
	margin:0px;
	margin-left:14px;
	padding:4px;
	height:inherit;
}

.index_newsslider_content .col .row:not(:first-child)
{
 margin-top:25px;
}

.index_newsslider_content .col h1
{
	color: #DD7A00;
    margin: 0;
    padding-bottom: 0px;
	font-size: 20px;
}

.index_newsslider_content .thumbnailslider
{
	box-shadow:none;
	border-radius:15px;
	margin-top:15px;
}

.index_newsslider_content .tx_newsslider
{
 	box-shadow:none;
	border-radius:15px;
}

@media (min-width:700px)
	{
	.news-single .article .news-img-wrap
	{
		width:500px;
		margin-left:0px;
		margin-right:20px;
		float:left;
	}
	
	.news-single .article .news-img-wrap img
	{
		max-width:500px;
	}
}

@media (max-width:700px)
	{
	.news-single .article .news-img-wrap
	{
		float:none;
		width:90%;
		margin-left:auto;
		margin-right:auto;
	}
}

.tx_newsslider .caption-text:not(.caption-teaser)
{
 display:none;	
}

.tx_newsslider .caption-text:not(.caption-teaser)
{
 display:none;	
}

 .news-list-view
 {
	 display:flex;
	 flex-wrap: wrap;
 }
 
.news-list-view .article
{
  max-width:300px;
}
 
.news-list-view .news-img-wrap img
{
 width:100% !important;
}

.news-list-view .page-navigation
{
 flex: 0 0 100%;
}

/*Needed for Image-Content-Scaling in IE*/
.csc-textpic-center .csc-textpic-image table
{
	table-layout:fixed;
	width:100%;
}

/*YAG (Gallerie-Plugin)*/
#subContent .tx-yag-pi1 ul li
{
	background: none;
}

#subContent .tx-yag-pi1 .pagination>li
{
	padding:0px;	
}

#subContent .tx-yag-pi1 .pagination>li>a, #subContent .tx-yag-pi1 .pagination>li>span
{
	padding:0px;	
	float:none;
}

#subContent .tx-yag-pi1 .pagination>li.first>a,
#subContent .tx-yag-pi1 .pagination>li.last>a,
#subContent .tx-yag-pi1 .pagination>li.next>a,
#subContent .tx-yag-pi1 .pagination>li.previous>a
{
	background:none;
	border:none;
}

.tx-yag-item-thumb-outerframe
	{
		/*height:150px;*/
		height:auto;
	}

@media (max-width:400px)
{
	.tx-yag-item-thumb-outerframe
	{
		width:100% !important;
	}
}

.tx-yag-pi1.theme-default .tx-yag-items
{
 display:flex;
 flex-wrap: wrap; 
}

.tx-yag-pi1.theme-default .tx-yag-items img
{
 width:100%;
}

/*YAG (Gallerie-Plugin) ENDE*/

@media (min-width:700px)
	{
		#mein_lieblingsplatz_iframe_container
		{
			overflow-y:hidden;
			height:1200px;
		}
	}
	
.csc-textpic-intext-left-nowrap
{
 display:flex;
 align-items: center;
}

.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap
{
 float:none;
}

.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap img
{
 max-width:inherit;
}

.csc-textpic-intext-left-nowrap .csc-textpic-text
{
 margin-left:10px !important;	
}
	
	
/*Kundenformular, z.B: Bürgerbeteiligung*/
#customer-edit-data option.unconfirmed {color:red;}

.form_customer_data label.label_first_column { width:190px; display: inline-block;}

.form_customer_data h3 { max-width:450px;background-color:#dd7a00;color:white;padding:5px;font-size:1.4rem;}

.form_customer_data input[type="text"].one_third, .form_customer_data input[type="search"].one_third
{
	width:80px;
}

.form_customer_data input[type="text"].two_thirds, .form_customer_data input[type="search"].two_thirds
{
	width:165px;
}

.form_customer_data .radio_block {display:inline;}
.form_customer_data .radio_block input[type="radio"] {vertical-align:middle;margin:0;}
.form_customer_data .radio_block label {margin-left:0.5rem;margin-right:3rem;vertical-align: middle;margin-top:0px;}

.form_customer_data input[type="search"] {-webkit-appearance:textfield;}

.form_customer_data button.form_customer_data_submit {margin-top:20px;}
.form_customer_data #message-please-confirm {color:red;margin-top:1.2rem;}

.form_customer_data input.error {border-color:red;border-style:solid;}
.form_customer_data label.error {color:red;}

.ui-autocomplete.ui-front.ui-menu.ui-widget.ui-widget-content { z-index: 10000000; }

.form_customer_data fieldset.error { border: 2px solid red;padding:2px;margin-bottom:2px;}
.form_customer_data fieldset label {margin-bottom:0px;}

#form_buergerbeteiligung {margin-bottom:2em;}
#form_buergerbeteiligung_quantity {width:50px;margin-right:1em;text-align:center;}
#form_buergerbeteiligung_sum {display:inline-block;}
#form_buergerbeteiligung_price_info {display:inline-block;}

/*Notwendig um Rahmen gleich auszurichten: https://stackoverflow.com/questions/5078239/how-do-i-remove-the-space-between-inline-block-elements*/
#form_buergerbeteiligung_block_customer  {font-size:0;}
#form_buergerbeteiligung_block_customer label,#form_buergerbeteiligung_block_customer input {font-size:1.2rem;}

#form_buergerbeteiligung_iban_error {display:inline-block;}

.form_customer_data button
{
    text-rendering: auto;
    letter-spacing: normal;
    word-spacing: normal;
    text-transform: none;
    text-indent: 0px;
    text-shadow: none;
    display: inline-block;
    text-align: start;
    margin: 0em;
    font: 400 13.3333px Arial;
	box-sizing: border-box;
	align-items: flex-start;
    text-align: center;
	box-shadow: none;
    border-radius: 10px;
    border: 0;
    padding: 10px;
    cursor: pointer;
    background: #dd7a00;
    color: white;
    font-size: 1.5rem;
}


.form_customer_data input[type="text"], .form_customer_data input[type="search"],.form_customer_data select
{
	-ms-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box; 
	box-sizing:border-box;
	width:250px;margin-right:5px;color:#696559;
}

#form_buergerbeteiligung_block_customer {padding-left:5px;}
#form_buergerbeteiligung_block_reservation {padding-left:5px;}
#form_buergerbeteiligung_label_owner, #form_buergerbeteiligung_label_iban {width:100px;margin-top:5px;margin-bottom:0px;} 
#form_buergerbeteiligung_owner, #form_buergerbeteiligung_iban {width:340px;}

#form_buergerbeteiligung_block_reservation .checkbox_container label {font-weight:normal;}

@media(max-width:600px)
{
	.form_customer_data label.label_first_column {display: block;margin-top:5px;margin-bottom:0px;}	
	.form_customer_data input[type="text"], .form_customer_data input[type="search"] 
	{padding:5px;}	
	#form_buergerbeteiligung_owner, #form_buergerbeteiligung_iban {width:250px;}
}

.checkbox_container {display: flex;}
.checkbox_container label {margin-left:1em;}

#form_buergerbeteiligung_sum {width:50px;text-align:center;}