/* GLOBAL #DA9744 */article, aside, details, figcaption, figure, footer, hgroup,section { display: block; position: relative; top: 0; }/*audio, canvas, video {  display: inline-block;  *display: inline;  *zoom: 1;}*/html {  	font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%;	padding: 0; border: 0; font-size: 100%; margin: 0 auto; }body {	/* background-color: #f8f8f8; */	background-color: transparent; font-family: 'Open Sans', sans-serif, Arial;   color:#333333; margin: 0 auto; max-height: 100%; z-index: 1;}img {  /* Responsive images (ensure images don't scale beyond their parents) */  max-width: 100%;  /* Part 1: Set a maxium relative to the parent */   width: auto\9;   /* IE7-8 need help adjusting responsive images */  height: auto;  /* Part 2: Scale the height according to the width, otherwise you get stretching */  border: 0;  -ms-interpolation-mode: bicubic;  padding: 0;}.body_bg1 { /*background: url('../images/heart01.png') no-repeat right bottom,url('../images/bg_muster12.png') repeat center center; */z-index:2;	background: -moz-linear-gradient(left,  rgba(255,255,255,0.9) 0%, rgba(248,234,218,0.6) 10%, rgba(218,151,68,0.7) 50%, rgba(248,234,218,0.5) 90%, rgba(255,255,255,0.9) 100%),  url('../images/heart01.png') no-repeat right bottom, url("../images/bg_muster12.png");	background: -webkit-linear-gradient(left,  rgba(255,255,255,0.9) 0%,rgba(248,234,218,0.6) 10%,rgba(218,151,68,0.7) 50%,rgba(248,234,218,0.5) 90%,rgba(255,255,255,0.9) 100%),  url('../images/heart01.png') no-repeat right bottom,url("../images/bg_muster12.png");	background: background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0.9)), color-stop(10%,rgba(248,234,218,0.6)), color-stop(50%,rgba(218,151,68,0.6)), color-stop(90%,rgba(248,234,218,0.6)), color-stop(100%,rgba(255,255,255,0.9))),  url('../images/heart01.png') no-repeat right bottom,url("../images/bg_muster12.png");	background: -o-linear-gradient(left,  rgba(255,255,255,0.9) 0%,rgba(248,234,218,0.6) 10%,rgba(218,151,68,0.7) 50%,rgba(248,234,218,0.5) 90%,rgba(255,255,255,0.9) 100%),  url('../images/heart01.png') no-repeat right bottom,url("../images/bg_muster12.png");	background: -ms-linear-gradient(left,  rgba(255,255,255,0.9) 0%,rgba(248,234,218,0.6) 10%,rgba(218,151,68,0.7) 50%,rgba(248,234,218,0.5) 90%,rgba(255,255,255,0.9) 100%), url('../images/heart01.png') no-repeat right bottom,url("../images/bg_muster12.png");	background: linear-gradient(to right,  rgba(255,255,255,0.9) 0%,rgba(248,234,218,0.6) 10%,rgba(218,151,68,0.7) 50%,rgba(248,234,218,0.5) 90%,rgba(255,255,255,0.9) 100%), url('../images/heart01.png') no-repeat right bottom,url("../images/bg_muster12.png");	-webkit-background-origin: padding-box;	background-origin: padding-box;	-webkit-background-clip: border-box;	background-clip: border-box;	-webkit-background-size: auto auto;	background-size: auto auto;	-webkit-box-shadow: none;background-attachment: fixed;}.body_bg2 { /*background: url('../images/heart01.png') no-repeat right bottom,url('../images/bg_muster12.png') repeat center center; */z-index:2;	background: -moz-linear-gradient(left,  rgba(255,255,255,0.9) 0%, rgba(248,234,218,0.6) 10%, rgba(218,151,68,0.7) 50%, rgba(248,234,218,0.5) 90%, rgba(255,255,255,0.9) 100%),  url("../images/bg_muster12.png");	background: -webkit-linear-gradient(left,  rgba(255,255,255,0.9) 0%,rgba(248,234,218,0.6) 10%,rgba(218,151,68,0.7) 50%,rgba(248,234,218,0.5) 90%,rgba(255,255,255,0.9) 100%),   url("../images/bg_muster12.png");	background: background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0.9)), color-stop(10%,rgba(248,234,218,0.6)), color-stop(50%,rgba(218,151,68,0.6)), color-stop(90%,rgba(248,234,218,0.6)), color-stop(100%,rgba(255,255,255,0.9))), url("../images/bg_muster12.png");	background: -o-linear-gradient(left,  rgba(255,255,255,0.9) 0%,rgba(248,234,218,0.6) 10%,rgba(218,151,68,0.7) 50%,rgba(248,234,218,0.5) 90%,rgba(255,255,255,0.9) 100%),  url("../images/bg_muster12.png");	background: -ms-linear-gradient(left,  rgba(255,255,255,0.9) 0%,rgba(248,234,218,0.6) 10%,rgba(218,151,68,0.7) 50%,rgba(248,234,218,0.5) 90%,rgba(255,255,255,0.9) 100%), url("../images/bg_muster12.png");	background: linear-gradient(to right,  rgba(255,255,255,0.9) 0%,rgba(248,234,218,0.6) 10%,rgba(218,151,68,0.7) 50%,rgba(248,234,218,0.5) 90%,rgba(255,255,255,0.9) 100%), url("../images/bg_muster12.png");	-webkit-background-origin: padding-box;	background-origin: padding-box;	-webkit-background-clip: border-box;	background-clip: border-box;	-webkit-background-size: auto auto;	background-size: auto auto;	-webkit-box-shadow: none;background-attachment: fixed;}.ui-loader  { display:none !important }.text_bg 	{ background-color: #eaeaea; padding: 10px; border: 3px solid white; }.boTop 		{ margin-top: 25px; }.boBot 		{ margin-bottom: 25px; }#footer nav { position:relative; height:0; }.couch { font-size:0.7em; color:white; background-color:transparent; line-height:0.8em; 			position:relative;  z-index:5 !important; }.couch a { font-size:0.9em !important; font-weight:normal  !important; }.imp1 { top:-8px; position:relative; }.imp2 { top:16px; }.fb-like { position:relative; top:-22px; left:14px;}.tophead 	{ margin:0px auto; width:100%; background-color: black; clear:both; }.header 		{ max-width: 1024px;	margin: auto;	vertical-align: middle;					position: relative;	top: 0;	width: auto; }#navigation a, .imprint a, .social a {	color: white; font-weight: bold; font-size: 14px; background-color: transparent;		text-decoration: none; margin: 0 10px; display: inline-block; }#slides 		{ display: none; height: auto; position:relative; top: 0; min-height:180px; z-index:15; }#content		{ position: relative; max-width: 1024px; margin: 0 auto; height: auto; clear: both;					background-color: transparent; padding: 0 15px; z-index: 10; }#content a { color: #DA9744; font-weight: bold; font-size: 14px; text-decoration: none; }a:hover,  #navigation a:hover,  #content a:hover,  .social a:hover {	color: #DA9744; font-weight: bold; font-size: 14px; background-color: transparent;	text-decoration: underline; }.imprint a:hover { font-weight: bold; font-size: 14px; background-color: transparent;					text-decoration: underline;color: white; }.container { margin: 0 auto 10px auto; *zoom: 1; position: relative; top: 0px; padding: 5px; }h1, h2, h3, h4, h5 { line-height: 1.4em; margin: 0 10px 5px 0; color: #DA9744; font-weight: bold; }h1 { line-height:1.8em; font-size:1.8em; }h2 { line-height:1.6em; font-size:1.6em; }h3 { line-height:1.4em; font-size:1.4em; }h4 { line-height:1.3em; font-size:1.3em; }h5 { line-height:1.2em; font-size:1.2em; }.container:after 	{ clear: both; }.slider {	max-height: 220px;	margin: auto;	display: block;	position: relative;	top: 13px;	 z-index:10;}.social {	background-color: black;	height: 50px;	max-width: 1024px;	border: 0;	position: relative;	top: 0px;	display: block;	margin: 0 auto;	color: white;	text-align: center;}.imprint {	background-color: #DA9744;	height: 35px;	border: 0;	position: relative;	bottom: 0px;	display: block;	margin: 0 auto;	color: white;}.imprint p {	line-height: 2.6em;	vertical-align: middle;	text-align: center;	height: 100%;	z-index:10;}#footer {	position: relative;	bottom: 0px;	background-color: black;	border-top:5px solid #DA9744;	border-bottom: 5px solid #DA9744;	display: block;	height: 110px;	margin: 30px auto 0 auto;	z-index: 5;	clear: both;	max-height:85px;}#middleText 		{ width: 100%; clear: both; position: relative; height:100%; }/* column layout */.column { 	position:relative;	float:left; 	/* max-width:310px; */	width: 31%;	margin: 0 1% 0 0; 	}/* background container */.backgrounds { position:absolute; width:100%; height:100%; }/* background columns */.backgrounds .column { height:100%; background-color: #EAEAEA; }#content div { box-sizing:border-box; -moz-box-sizing:border-box; }.spacer 					{ display: block; width: 10px; height: 100%; }.hidden 					{ display: none; }.slidesjs-control 	{ height: auto; }.backg					{  background-color: #EAEAEA; }.center 					{ text-align:center; }.style-seven 			{ height: 30px; border-style: solid; border-color: black; 								border-width: 1px 0 0 0; border-radius: 20px; } hr.style-seven:before { /* Not really supposed to work, but does */ 								display: block; content: ""; height: 30px; margin-top: -31px; 								border-style: solid; border-color: black; border-width: 0 0 1px 0; 								border-radius: 20px; }.three_columns 		{ 	max-width: 300px; position: relative; top: 0px; }.aussen					{ float: left; background-color: #EAEAEA;   }.left 					{ float:left;  display: block; position: relative; margin: 30px auto;  }.middle 					{ float:left;  display: block; position: relative; margin: 30px auto;  }.right 					{ float:left;  display: block; position: relative; margin: 30px auto;  }.contact					{ width: 95%; clear:both; top: 0; height: 100%; position: relative; display: block; 								margin-bottom: 35px; background-color: #EAEAEA; border: 3px solid white; z-index: 20;}.textPad 				{ padding: 0 10px 10px 10px; height: 100%; display:block; position:relative; top:0; }.socialPics 			{ vertical-align: middle; position: relative; top: 10px; left: -75px;}.date_num				{ background-color: #DA9744; width: 38px; height: 38px; display:block;  color: white; 								position:relative; top:0; margin-bottom:5px; }.date_month				{ font-size: 12px; text-align: center; font-weight:normal; line-height: 12px; position: relative; top:-2px; }.date_day				{ font-size: 16px; text-align: center; font-weight:bold; line-height: 16px; position: relative; top:-2px; }.video_cont 			{ margin-bottom:25px; }.video_texts 			{ float: left; margin: 20px 15px 20px 0; display:block; height: auto;}.video_border 			{  }	.news_descr				{ float: left; width: 65%; min-width: 200px; }	.video_title			{  }	.video_text				{  }.news_img 					{ position: relative;  max-height: 350px; height:100%; top:9px; }.viedeo_link_img 			{ position: relative; padding-bottom: 56.25%; padding-top: 45px; height: 0; overflow: hidden; }.news_wrapper 				{ width: 400px;max-width: 30%; float:left; margin-right: 20px; }.viedeo_link_img iframe,.viedeo_link_img object,.viedeo_link_img embed 	{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; }.max48 					{ max-width: 47%; margin-right:15px; }.contactform 			{ display:block; }.hz_wrapper { width: 500px; float:right; }.hz_texts   { float: left; margin: 5px 15px 0 0; display:block; height: auto; left:0; top:0; }.hz_text    {  }.hz_descr   { float: left;min-width: 480px; margin-bottom: 12px; display:block; }.hz_down 	{ margin-right: 15px; width:96%;}@media screen and (min-width: 100px) and (max-width: 500px) {	#logo {		background-color: black;		margin: auto 0 auto 15px;	width: 240px;	height: 106px;	margin: auto 0 auto 15px;		position: relative;	display: block; 	}	.head_muster {	max-height: 200px;  z-index:10;}	.tophead { margin:0px auto; width:100%; background-color: black; clear:both; min-height:160px;  z-index:50;}	.head_top	{ background-color: black; height:auto; min-height:160px; position: relative; width: 100%; z-index:50;}	#slides 		{ max-height: 190px; top: -6px;  z-index:30;}	#navigation {		margin: 2px auto;	bottom: 18px;	color: white; z-index:150; font-size: 1em; 		position: relative;	display: block;	width: auto; height:68px;	}		.video_wrapper 	{ width: 500px;max-width: 95%; float:left; margin: 0 auto; }	.video_descr		{ float: left; max-width: 95%; min-width: 200px; margin: 0 auto; }	.max48 				{ max-width: 95%; margin-right:10px; }	.contact			{ width: 100%; }	.column     	{ float: none; width: 100%; background-color: #EAEAEA;}	.backgrounds 	{ display: none; }	.hz_wrapper 	{ max-width: 250px; float:left; width: 100%; }	.hz_descr   	{ float: left;min-width: 200px; }}@media screen and (min-width: 501px) and (max-width: 799px) {	#logo {		background-color: black;		margin: auto 0 auto 15px;	width: 240px;	height: 92px;	margin: auto 0 auto 15px;		position: relative;	display: block;	}	#slides 		{ max-height: 190px;  top: -6px; }	.head_muster {	max-height: 200px; }	.tophead { margin:0px auto; width:100%; background-color: black; clear:both; min-height: 142px;}	.head_top	{ float:left; background-color: black; height:auto; position: relative; width: 100%; }	#navigation {		height: 50px;	margin: 0 auto 5px auto;	bottom: 35px;	color: white; padding-bottom: 6px;		position: relative;	display: block;	width: inherit; top: 0; line-height:1.6em;	}	.video_wrapper 		{ width: 500px;max-width: 48%; float:left; margin-right: 20px; }	.video_descr			{ float: left; width: 48%; min-width: 200px;  }	.contact					{ width: 100%; }	.column     	{ float: none; width: 70%;background-color: #EAEAEA; }	.backgrounds 	{ display: none; }	.hz_wrapper 	{ max-width: 500px; float:left; width: 100%; }	.hz_descr   	{ float: left;min-width: 300px; }}@media screen and (min-width: 800px)  {	#logo {		background-color: black;		margin: auto 0 auto 15px;	width: 240px;	margin: auto 0 auto 15px;		position: relative;	display: table-cell;	}	.head_muster {	max-height: 244px; }	.head_top	{background-color: black; height:auto; position: relative; }	#slides 		{ max-height: 250px; min-height:242px; }	.slider 		{ max-height: 238px; margin: auto; display: block; position: relative; top: 3px; z-index:10; }	#navigation {		height: 35px;	margin: auto 15px auto 5px;	bottom: 35px;	color: white;		position: relative;	display: table-cell;	width: auto; line-height:1.6em;	}	.video_wrapper 		{ width: 500px; max-width: 48%; float:left; margin-right: 20px; }	.video_descr			{ float: left; width: 48%; min-width: 200px;  }}.head_muster {	width: 100%;	height: 100%;	position: relative;	top: 0px;	border-top: 4px solid #DA9744;	border-bottom: 4px solid #DA9744;	background-image: url(../images/bg_muster12.png) center center repeat-x ;	background: -moz-linear-gradient(left,  rgba(255,255,255,0.9) 0%, rgba(248,234,218,0.6) 10%, rgba(218,151,68,0.7) 50%, rgba(248,234,218,0.5) 90%, rgba(255,255,255,0.9) 100%), url("../images/bg_muster12.png");	background: -webkit-linear-gradient(left,  rgba(255,255,255,0.9) 0%,rgba(248,234,218,0.6) 10%,rgba(218,151,68,0.7) 50%,rgba(248,234,218,0.5) 90%,rgba(255,255,255,0.9) 100%), url("../images/bg_muster12.png");	background: background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0.9)), color-stop(10%,rgba(248,234,218,0.6)), color-stop(50%,rgba(218,151,68,0.6)), color-stop(90%,rgba(248,234,218,0.6)), color-stop(100%,rgba(255,255,255,0.9))), url("../images/bg_muster12.png");	background: -o-linear-gradient(left,  rgba(255,255,255,0.9) 0%,rgba(248,234,218,0.6) 10%,rgba(218,151,68,0.7) 50%,rgba(248,234,218,0.5) 90%,rgba(255,255,255,0.9) 100%), url("../images/bg_muster12.png");	background: -ms-linear-gradient(left,  rgba(255,255,255,0.9) 0%,rgba(248,234,218,0.6) 10%,rgba(218,151,68,0.7) 50%,rgba(248,234,218,0.5) 90%,rgba(255,255,255,0.9) 100%), url("../images/bg_muster12.png");	background: linear-gradient(to right,  rgba(255,255,255,0.9) 0%,rgba(248,234,218,0.6) 10%,rgba(218,151,68,0.7) 50%,rgba(248,234,218,0.5) 90%,rgba(255,255,255,0.9) 100%), url("../images/bg_muster12.png");	background-repeat: repeat-x;	background-position: 50% 50%;	-webkit-background-origin: padding-box;	background-origin: padding-box;	-webkit-background-clip: border-box;	background-clip: border-box;	-webkit-background-size: auto auto;	background-size: auto auto;	-webkit-box-shadow: none;}      /* Gallery */      #gallery-wrapper{         font-size:13px;         font-family:Arial,Helevtica,Verdana,san-serif;         overflow:auto;         width:100%;      }      #gallery-wrapper h1{         font-size:1.8em;         font-weight:bold;         display:block;         margin:0.67em 0;      }      #gallery-wrapper #breadcrumbs{         margin:25px 0 20px 0;         padding:2px;         line-height:28px;         font-size:14px;         color:#666;      }      #gallery-wrapper #breadcrumbs a{         text-decoration:none;         color:#000;         margin:2px;      }      #gallery-wrapper a{         text-decoration:none;         color:#000;      }      #gallery-wrapper a:hover{         text-decoration:underline;         color:#000;      }      #gallery-wrapper a:focus{ -moz-outline-style: none;  }      ul.gallery{         list-style:none;         margin:0;         padding:0 5%;         clear:both;      }      ul.gallery li{         position:relative;         height:300px;         max-width:300px;         width: auto;         float:left;         margin:0 24px 0 0;         padding:0px;         overflow:hidden;         text-align:center;      }      ul.gallery.folders li{         height:175px;      }      ul.gallery li:hover img{         border-color: #000;         background: #eee;      }      ul.gallery img{         border: solid 1px #888;         background: #fff;         margin:3px;         padding:5px;         width:260px;         height:260px;      }      ul.gallery span.title,       ul.gallery span.count_images,       ul.gallery span.count_folders {         display:block;         color:#666;         padding:0;         margin:3px 10px 2px;         overflow: hidden;         white-space:nowrap;         text-align:center;      }      ul.gallery span.title{         font-size:12px;         font-weight:bold;      }      ul.gallery span.count_images,       ul.gallery span.count_folders{         font-size:11px;         margin: 1px; 10px;      }      ul.gallery a:hover span{         color: #000;      }      #image_container{         text-align:center;         clear:both;      }      #image_container img{         border: solid 1px #888;         background: #fff;         padding:5px;         margin-bottom: 20px;      }      div.pagination {    padding: 5px;    margin: 3px;}div.pagination a {    padding: 2px 5px 2px 5px;    margin: 2px;    border: 1px solid #AAAADD;    zoom: 100%;    text-decoration: none; /* no underline */    color: #000099;}div.pagination a:hover, div.pagination a:active {    border: 1px solid #000099;    color: #000;}div.pagination span.page_current {    padding: 2px 5px 2px 5px;    margin: 2px;    border: 1px solid #000099;        * zoom: 100%;        font-weight: bold;    background-color: #DA9744;    color: #FFF;}div.pagination span.page_disabled {    padding: 2px 5px 2px 5px;    margin: 2px;    border: 1px solid #EEE;        * zoom: 100%;        color: #DDD;}* span.elipsis {zoom:100%}   .k_form {	padding: 15px;	color: #222; 	background-color: #eaeaea;	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;	border: 3px solid white;	}		.k_form fieldset {		border: none;		border-top: 1px solid #999;		clear: both;		margin: 20px 0 10px 0;		padding: 0;		}	.k_form legend {		font-size: 1.1em;  		font-weight: bold;  		margin-bottom: 10px;  		padding: 0 5px;  		}		  	.k_form dl {		margin: 0;	   }	     	.k_form dt {  		clear: both;  		display: block;  		float: left;  		margin: 6px 0 0 5px;  		padding: 0;  		width: 150px;  		}		  	.k_form dd {  		display: block;  		float: left;  		margin: 6px 0 6px 0;		padding:0;		min-width: 180px;		width: 100%;  		}		.k_form dd label, .k_form dd img{			display: block;		}	.k_form .k_instructions { font-size: 0.8em; margin: 5px 0 0 0;	}.k_fielderror { color: #e00000; }.k_errormessage, .k_successmessage    { padding: .8em; margin-bottom: 1em; border: 2px solid #ddd; }.k_errormessage      { background: #FBE3E4; color: #8a1f11; border-color: #FBC2C4; }.k_successmessage    { background: #E6EFC2; color: #264409; border-color: #C6D880; }.k_form input[type="text"] { width:100% }.k_form textarea  { width:100% }.k_form textarea, .k_form input[type="text"], .k_form input[type="password"], .k_form select { 	background-color:#FFFFFF; border: 1px solid #d3d3d3; }.k_form input:focus, .k_form textarea:focus{ border-color: #999; }