/*
Theme Name: Alte Schmiede
Author: Olaf Baldini | Piktoresk
Author URI: http://www.piktoresk.de
Description: Ein Childtheme von Vantage zur Anpassung fuer das Landhaus Alte Schmiede.
Template: vantage
Version: 1.0
Tags: landhaus alte schmiede
*/
/* =Reset
-------------------------------------------------------------- */
@import url("../vantage/style.css");
@import url("../vantage/style.less");
@import url(https://fonts.googleapis.com/css?family=Roboto:100,400,300,300italic,400italic,700,700italic);
@import url(https://fonts.googleapis.com/css?family=Roboto+Condensed);
@font-face {
  font-family: 'FontAwesome';
  src: url('fontawesome/fonts/fontawesome-webfont.eot?v=4.3.0');
  src: url('fontawesome/fonts/fontawesome-webfont.eot?#iefix&v=4.3.0') format('embedded-opentype'), url('fontawesome/fonts/fontawesome-webfont.woff2?v=4.3.0') format('woff2'), url('fontawesome/fonts/fontawesome-webfont.woff?v=4.3.0') format('woff'), url('fontawesome/fonts/fontawesome-webfont.ttf?v=4.3.0') format('truetype'), url('fontawesome/fonts/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* Start: Alte Schmiede - Custom Styles ---------- */

body{background:#f2f3ec url(images/body-bg.gif) top left repeat-x; padding-top:0px; font-family:'Roboto'; font-weight:300; color:#575452;}

#page-wrapper{padding-top:0px;}
#masthead{background-color:transparent; background-size:auto 100%; background-position:center top; max-height:323px;}
@media all and (min-width:1025px){
	#masthead{background-size:100% auto;}
}


div.support-text{display:none !important;}

div#main{padding-top:24px; margin-top:0px;}
div#main h1:first-child{margin-top:0px;}

header nav.main-navigation.site-navigation,header nav.main-navigation.site-navigation ul#menu-hauptmenu{
background-image: -ms-linear-gradient(top, rgba(176,21,21,1) 0%, rgba(176,21,21,0) 100%);
background-image: -moz-linear-gradient(top, rgba(176,21,21,1) 0%, rgba(176,21,21,0) 100%);
background-image: -o-linear-gradient(top, rgba(176,21,21,1) 0%, rgba(176,21,21,0) 100%);
background-image: -webkit-linear-gradient(top, rgba(176,21,21,1) 0%, rgba(176,21,21,0) 100%);
background-image: linear-gradient(top, rgba(176,21,21,1) 0%, rgba(176,21,21,0) 100%);
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(176,21,21,1)), color-stop(1, rgba(176,21,21,0)));
background-color:rgba(153,0,0,1);
}
header nav.main-navigation.site-navigation ul#menu-hauptmenu{padding-left:35px; }
	
header nav.main-navigation.site-navigation ul#menu-hauptmenu li a{padding:19px 24px 18px 25px !important; font-family:'Roboto'; font-weight:400; font-size:1.3em; color:#fff; background:rgba(0,0,0,0.2); margin-right:1px;}
header nav.main-navigation.site-navigation ul#menu-hauptmenu li a:hover{background:#fff; color:#900;}
header nav.main-navigation.site-navigation ul#menu-hauptmenu li:hover a{background:#fff; color:#900;}

header nav.main-navigation.site-navigation ul#menu-hauptmenu li ul{background:transparent; padding:0px; border:none !important;
-webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
header nav.main-navigation.site-navigation ul#menu-hauptmenu li ul li{border-bottom:1px solid rgba(255,255,255,1); border-right:none !important; border-left:none !important;}
header nav.main-navigation.site-navigation ul#menu-hauptmenu li ul li:last-child{border-bottom:none;}
header nav.main-navigation.site-navigation ul#menu-hauptmenu li ul a,header nav.main-navigation.site-navigation ul#menu-hauptmenu li:hover ul a{background:rgba(181,177,158,0.95); color:#fff; padding:10px 28px 10px 29px !important;}
header nav.main-navigation.site-navigation ul#menu-hauptmenu li ul a:hover{background:#eceae3; color:#900;}

h1{font-family:'Roboto'; font-weight:300 !important; font-size:2.5em !important; line-height:1.2 !important;}
h1+h4{font-family:'Roboto'; margin-top:-1em !important; padding-top:0px;}
h4 a{color:#444 !important; text-decoration:none;webkit-transition: all 0.4s ease 0.1s; -moz-transition: all 0.4s ease 0.1s; -o-transition: all 0.4s ease 0.1s; transition: all 0.4s ease 0.1s;}
h4 a:hover{color:#9A0101 !important;}
div.textwidget p{font-size:1.2em !important; line-height:1.5;}
div.textwidget ul li,div.textwidget ol li{font-size:1.2em;line-height:1.5; margin-left:1em; }
div.textwidget ul ul li, div.textwidget ul ol li,div.textwidget ol ul li, div.textwidget ol ol li,  div.textwidget ol li p,  div.textwidget ul li p{font-size:inherit !important;}
div.textwidget ul,div.textwidget ol{margin-left:0px;}
div.textwidget ol li{font-size:1.2em;line-height:1.5; margin-left:0em; margin-bottom:0.5em;}

footer.site-footer{
background-color:#7a0101 !important;
background-image: -ms-linear-gradient(top, rgba(141,17,17,1) 0%, rgba(122,1,1,1) 100%) !important;
background-image: -moz-linear-gradient(top, rgba(141,17,17,1) 0%, rgba(122,1,1,1) 100%) !important;
background-image: -o-linear-gradient(top, rgba(141,17,17,1) 0%, rgba(122,1,1,1) 100%) !important;
background-image: -webkit-linear-gradient(top, rgba(141,17,17,1) 0%, rgba(122,1,1,1) 100%) !important;
background-image: linear-gradient(top, rgba(141,17,17,1) 0%, rgba(122,1,1,1) 100%) !important;
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(141,17,17,1)), color-stop(1, rgba(122,1,1,1))) !important;
}
footer.site-footer div{color:#fff; font-size:12px !important;}
footer.site-footer .widget_sow-image{padding-top:0 !important; padding-bottom:0 !important; margin:0 !important;}
footer.site-footer a{text-decoration:none; color:#fff;}

/* Social-Bookmarks */
footer div.widget_vantage-social-media{margin-top:-60px; margin-bottom:0px;}
footer div.widget_vantage-social-media a.social-media-icon-facebook span.fa{ color:#830808; font-size:1.4em;}
footer div.widget_vantage-social-media a.social-media-icon-facebook{background:#fff !important; -moz-border-radius:50%; -webkit-border-radius:50%; border-radius:50%;  display:inline-block !important; padding:10px !important; width:16px; height:16px; text-align:center; border:1px solid #fff !important; webkit-transition: all 0.4s ease 0.1s; -moz-transition: all 0.4s ease 0.1s; -o-transition: all 0.4s ease 0.1s; transition: all 0.4s ease 0.1s;}
footer div.widget_vantage-social-media a.social-media-icon-facebook:hover{background:#fff !important; border:1px solid #fff !important;} 
footer div.widget_vantage-social-media a.social-media-icon-twitter{background:#444 !important; border:1px solid #444 !important; webkit-transition: all 0.4s ease 0.1s; -moz-transition: all 0.4s ease 0.1s; -o-transition: all 0.4s ease 0.1s; transition: all 0.4s ease 0.1s;}
footer div.widget_vantage-social-media a.social-media-icon-twitter:hover{background:#29cbf9 !important; border:1px solid #29cbf9 !important;} 
footer div.widget_vantage-social-media a.social-media-icon-google-plus{background:#444 !important; border:1px solid #444 !important; webkit-transition: all 0.4s ease 0.1s; -moz-transition: all 0.4s ease 0.1s; -o-transition: all 0.4s ease 0.1s; transition: all 0.4s ease 0.1s;}
footer div.widget_vantage-social-media a.social-media-icon-google-plus:hover{background:#db0e0e !important; border:1px solid #db0e0e !important;} 
footer div.widget_vantage-social-media a.social-media-icon-instagram{background:#444 !important; border:1px solid #444 !important; webkit-transition: all 0.4s ease 0.1s; -moz-transition: all 0.4s ease 0.1s; -o-transition: all 0.4s ease 0.1s; transition: all 0.4s ease 0.1s;}
footer div.widget_vantage-social-media a.social-media-icon-instagram:hover{background:#a68f7f !important; border:1px solid #a68f7f !important;} 
footer div.widget_vantage-social-media a.social-media-icon-pinterest{background:#444 !important; border:1px solid #444 !important; webkit-transition: all 0.4s ease 0.1s; -moz-transition: all 0.4s ease 0.1s; -o-transition: all 0.4s ease 0.1s; transition: all 0.4s ease 0.1s;}
footer div.widget_vantage-social-media a.social-media-icon-pinterest:hover{background:#af0a0a !important; border:1px solid #af0a0a !important;} 

footer div.footer-menu{margin-top:-25px !important; padding:0 !important; text-align:left;}
footer div.footer-menu a{color:#fff !important;}
footer div.textwidget p a#impressum{display:inline-block; padding-right:10px;}
footer div.textwidget p a#datenschutz{display:inline-block; padding-right:10px;}
footer div.textwidget p a#agb{display:inline-block; padding-right:10px;}
footer div.textwidget p a#kontakt{display:inline-block; padding-right:10px;}

footer .centered-when-small{text-align:center !important;}
footer .centered-when-small img{margin:0 auto;}

div#ui-datepicker-div{display:none;}

/* LESS Document */
/*  SECTIONS  */
.las-section {clear: both; padding: 0px; margin: 0px;}
/*  COLUMN SETUP  */
.las-col {display: block; float:left; margin: 0% 0 0% 0%; }
.las-col:first-child { margin-left: 0; }
/*  GROUPING  */
.las-group:before, .las-group:after { content:""; display:table; }
.las-group:after { clear:both;}
.las-group { zoom:1; /* For IE 6/7 */ }
/*  GRID OF 2  */
.las-span_2_of_2 {width: 100%;}
.las-span_1_of_2 {width: 50%;}
/*  GRID OF 3  */
.las-span_3_of_3 { width: 100%; }
.las-span_2_of_3 { width: 66.66%; }
.las-span_1_of_3 { width: 33.33%; }

h3.rubrik{font-weight:300; font-size:1em; text-transform:uppercase; }

.widget-icon.alte-schmiede-icon {
  background-size: cover;
  background-image: url("images/bundle-icon.png");
  background-color:#000;
  
}

.main-navigation ul ul a {
  width: auto !important;
}

.main-navigation ul ul li {
min-width: 200px;
white-space: nowrap;
width: 100%;
}

footer div.textwidget h4{font-size:1.2em; font-weight:700; min-height:4.4em;}

@media all and (max-width:780px) and (min-width:681px){
	footer div.textwidget{padding-bottom:1em;}
	footer div.textwidget h4{min-height:auto; padding-top:1em;}
}
@media all and (max-width:680px){
	footer div.textwidget{padding-bottom:1em;}
	footer div.textwidget h4{min-height:auto; padding-top:0em;}
}

/* Mobile Navigation */
div.menu-mobilenav-container a.mobilenav-main-link{font-size:1.4em; text-transform:uppercase; letter-spacing:0.5px; font-family:'Roboto Condensed'; font-weight:normal !important; padding-left:14px; padding-right:16px;
background-image: -ms-linear-gradient(top, rgba(176,21,21,1) 0%, rgba(176,21,21,0) 100%);
background-image: -moz-linear-gradient(top, rgba(176,21,21,1) 0%, rgba(176,21,21,0) 100%);
background-image: -o-linear-gradient(top, rgba(176,21,21,1) 0%, rgba(176,21,21,0) 100%);
background-image: -webkit-linear-gradient(top, rgba(176,21,21,1) 0%, rgba(176,21,21,0) 100%);
background-image: linear-gradient(top, rgba(176,21,21,1) 0%, rgba(176,21,21,0) 100%);
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(176,21,21,1)), color-stop(1, rgba(176,21,21,0)));
background-color:rgba(153,0,0,1) !important;
}
div.menu-mobilenav-container a.mobilenav-main-link span.mobile-nav-icon:before{font-size:1em; content:'\f0c9';}
div.mobile-nav-frame{font-family:'Roboto Condensed'; letter-spacing:0.5px; font-weight:normal !important;}

div.mobile-nav-frame h3{font-family:'Roboto Condensed' !important; font-weight:normal !important; text-transform:uppercase; letter-spacing:0.5px; }
/*div.mobile-nav-frame h3:before{ font-size:0.7em; text-align:center; content:'\f005'; font-family: 'FontAwesome' !important; color:#e2bb8a; vertical-align:middle; padding-right:8px;}
div.mobile-nav-frame h3:after{ font-size:0.7em; text-align:center; content:'\f005'; font-family: 'FontAwesome' !important; color:#e2bb8a; vertical-align:middle; padding-left:8px;}*/
div.mobile-nav-frame a.close{font-size:1px !important; color:rgba(0,0,0,0);}
div.mobile-nav-frame a.close:before{font-size:18px; margin-right:-10px; text-align:center; content:'\f00d'; font-family: 'FontAwesome' !important; color:#eee; vertical-align:middle; padding-right:8px;}
div.mobile-nav-frame form.search{display:none;}
div.mobile-nav-frame a.back{font-size:1px !important; color:#000 !important;}
div.mobile-nav-frame a.back:after{font-size:18px; margin-left:0px; text-align:center; content:'\f060'; font-family: 'FontAwesome' !important; color:#eee !important; vertical-align:middle; padding-left:8px;}
div.mobile-nav-frame ul.mobile{border:none; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none;}
div.mobile-nav-frame ul.mobile li{border-bottom:1px solid #000; border-top:1px solid #444;}
div.mobile-nav-frame ul.mobile li:first-child{border-top:none;}
div.mobile-nav-frame ul.mobile li:last-child{border-bottom:none;}
div.mobile-nav-frame ul.mobile li a.next{margin-right:-18px;}

.nopad h2{margin-bottom:-10px;}

.so-widget-las-pdf-buttons-widget,.widget_las-pdf-buttons-widget{margin-bottom:0px !important; padding-bottom:0px !important; /*border:1px solid #f00;*/}
div.so-widget-las-pdf-buttons-widget p{font-size:1.2em; line-height:1.5;} 

.button-alte-schmiede{font-weight:400; font-size:1em !important; color:#870b0b !important; padding:0px !important;; text-decoration:none; webkit-transition: all 0.4s ease 0.1s; -moz-transition: all 0.4s ease 0.1s; -o-transition: all 0.4s ease 0.1s; transition: all 0.4s ease 0.1s;}
.button-alte-schmiede:hover{color:#A20909 !important;}
.button-alte-schmiede:before{font-family:"FontAwesome"; content:'\f0ab'; padding-right:5px;}

a.siteorigin-widget-help-link{display:none !important;}
/* Ende: Alte Schmiede - Custom Styles ---------- */




div#cookie-notice{background:rgba(255,255,255,0.9) !important; padding-top:5px; padding-bottom:5px;}
div.cookie-notice-container{}
div.cookie-notice-container span#cn-notice-text{color:#444; font-size:14px;}
div.cookie-notice-container a#cn-accept-cookie.button{background:#444 !important; padding:5px !important; color:#fff; text-shadow:none !important; font-size:12px; font-weight:300;
	-moz-border-radius:0px; -webkit-border-radius:0px; border-radius:0px; 
-webkit-box-shadow: none !important; 
  -moz-box-shadow: none !important;
  box-shadow: none !important;
  border:none !important;
}
div.cookie-notice-container a#cn-more-info.button{background:transparent !important; padding:5px !important; color:#248cc8; text-decoration:underline; text-shadow:none !important; font-size:13px; font-weight:300;
	-moz-border-radius:0px; -webkit-border-radius:0px; border-radius:0px; 
-webkit-box-shadow: none !important; 
  -moz-box-shadow: none !important;
  box-shadow: none !important;
  border:none !important;
}

/* -----------------------------------------------------------------------------------------------------------------  TEASER-BOXEN : START */


.iy-tbox-section {clear: both; padding: 0px !important; margin: 0px; width:100%;}

/*  COLUMN SETUP  */
.iy-tbox-col {display: block; float:left; margin: 0% 0 0% 1.9%;}
.iy-tbox-col:first-child { margin-left: 0; }

/*  GROUPING  */
.iy-tbox-group:before, .iy-tbox-group:after { content:""; display:table; }
.iy-tbox-group:after { clear:both;}
.iy-tbox-group { zoom:1; /* For IE 6/7 */ }

/*  GRID OF 2  */
.iy-tbox-span_2_of_2 {width: 100%;}
.iy-tbox-span_1_of_2 {width: 49.05%;}
/*  GRID OF 3  */
.iy-tbox-span_3_of_3 { width: 100%; }
.iy-tbox-span_2_of_3 {width: 66.03%; }
.iy-tbox-span_1_of_3 {width: 32.06%;}

/*  GO FULL WIDTH AT LESS THAN 480 PIXELS */

@media only screen and (max-width: 700px) {
	.iy-tbox-col { margin: 0.5% 0 3% 0%;}
}

@media only screen and (max-width: 700px) {
	.iy-tbox-span_2_of_2, .iy-tbox-span_1_of_2 { width: 100%; }
	.iy-tbox-span_3_of_3, .iy-tbox-span_2_of_3, .iy-tbox-span_1_of_3 { width: 100%; }
}


.iy-tbox-col img{max-width:100%; height:auto; width:100%; display:block;}
.iy-tbox-col h3{font-size: 1.5em; font-weight:400; margin-top:1.7em;}
.iy-tbox-col p{font-size: 1.2em; line-height:1.4;}


/* -----------------------------------------------------------------------------------------------------------------  TEASER-BOXEN : ENDE */



/* -----------------------------------------------------------------------------------------------------------------  VORSCHAU-FELDER : START */

/* LESS Document */
/*  SECTIONS  */
.las-vf-section {clear: both; padding: 0px; margin: 0px;}

/*  COLUMN SETUP  */
.las-vf-col {display: block; float:left; margin: 0.95% 0 0.95% 1.9%; }
.las-vf-col:first-child { margin-left: 0; }

/*  GROUPING  */
.las-vf-group:before, .las-vf-group:after { content:""; display:table; }
.las-vf-group:after { clear:both;}
.las-vf-group { zoom:1; /* For IE 6/7 */ }

/*  GRID OF 2  */
.las-vf-span_2_of_2 {width: 100%;}
.las-vf-span_1_of_2 {width: 49.05%;}
/*  GRID OF 3  */
.las-vf-span_3_of_3 { width: 100%; }
.las-vf-span_2_of_3 { width: 66.03%; }
.las-vf-span_1_of_3 { width: 32.06%; }
/*  GRID OF 4  */
.las-vf-span_4_of_4 {width: 100%;}
.las-vf-span_3_of_4 {width: 74.52%;}
.las-vf-span_2_of_4 {width: 49.05%;}
.las-vf-span_1_of_4 {width: 23.57%;}
/*  GRID OF 5  */
.las-vf-span_5_of_5 {width: 100%;}
.las-vf-span_4_of_5 {width: 79.62%;}
.las-vf-span_3_of_5 {width: 59.24%;}
.las-vf-span_2_of_5 {width: 38.86%;}
.las-vf-span_1_of_5 {width: 18.48%;}
/*  GRID OF 5  */
.las-vf-span_6_of_6 {width: 100%;}
.las-vf-span_5_of_6 {width: 83.01%;}
.las-vf-span_4_of_6 {width: 66.03%;}
.las-vf-span_3_of_6 {width: 49.05%;}
.las-vf-span_2_of_6 {width: 32.06%;}
.las-vf-span_1_of_6 {width: 15.08%;}



/*  GO FULL WIDTH AT LESS THAN 480 PIXELS */

@media only screen and (max-width: 480px) {
	.las-vf-col { margin: 1.2% 0 1.2% 0%;}
}

@media only screen and (max-width: 480px) {
	.las-vf-span_2_of_2, .las-vf-span_1_of_2 { width: 100%; }
	.las-vf-span_3_of_3, .las-vf-span_2_of_3, .las-vf-span_1_of_3 { width: 100%; }
	.las-vf-span_1_of_4, .las-vf-span_2_of_4, .las-vf-span_3_of_4, .las-vf-span_4_of_4 { width: 100%; }
	.las-vf-span_1_of_5, .las-vf-span_2_of_5, .las-vf-span_3_of_5, .las-vf-span_4_of_5, .las-vf-span_5_of_5 { width: 100%; }
	.las-vf-span_1_of_6, .las-vf-span_2_of_6, .las-vf-span_3_of_6, .las-vf-span_4_of_6, .las-vf-span_5_of_6, .las-vf-span_6_of_6 { width: 100%; }
}

.las-vf-col figure{background:#fff; /*-webkit-box-shadow: 1px 1px 2px rgba(0,0,0,0.4); -moz-box-shadow: 1px 1px 2px rgba(0,0,0,0.4); box-shadow: 1px 1px 2px rgba(0,0,0,0.4);*/ overflow:hidden; -moz-border-radius:0px; -webkit-border-radius:0px; border-radius:0px; }
.las-vf-col figure img{width:100%; max-width:100%; min-width:100%; -moz-border-radius:0px; -webkit-border-radius:0px; border-radius:0px;}
.las-vf-col figure{background-size:100% auto; background-color:#000; background-repeat:no-repeat; display:block;  position:relative;  background-position:center center; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; }
.las-vf-col figure.las-vf-wide{background-size:auto 100%;}
/*.las-vf-col:hover figure.las-vf-wide{background-size:auto 120%;}*/
.las-vf-col figure.las-vf-high{background-size:100% auto;}
/*.las-vf-col:hover figure.las-vf-high{background-size:120% auto;}*/


.las-vf-col figure figcaption{position:absolute; width:100%; height:100%; left:0; top:0; bottom:0; right:0; background:rgba(0,0,0,0.7); webkit-transition: all 0.4s ease 0.1s; -moz-transition: all 0.4s ease 0.1s; -o-transition: all 0.4s ease 0.1s; transition: all 0.4s ease 0.1s; filter: alpha(opacity = 0); -ms-filter: "alpha(opacity = 0)"; opacity: 0;}
.las-vf-col figure:hover figcaption{filter: alpha(opacity = 100); -ms-filter: "alpha(opacity = 100)"; opacity: 1;}

.las-vf-col figure div.init-headline{
		display:block; 
		color:#fff; 
		position:absolute; 
		width:100%; 
		height:100%; 
		margin:0 !important;
		left:0; top:0; bottom:0; right:0;
		webkit-transition: all 0.4s ease 0.1s; -moz-transition: all 0.4s ease 0s; -o-transition: all 0.4s ease 0s; transition: all 0.4s ease 0s; 
		filter: alpha(opacity = 100); -ms-filter: "alpha(opacity = 100)"; opacity: 1;
		
	}
.las-vf-col figure div.init-headline p{
		color:#fff; 
		text-decoration:none; 
		display:table; 
		vertical-align:middle; 
		text-align:center; 
		position:absolute; 
		font-size:1em; 
		line-height:1.4; 
		top:0; bottom:0; left:0; right:0; 
		width:100%;
		height:100%;
		margin:0 !important;
	}	
	
.las-vf-col figure div.init-headline p span.padder{
	vertical-align:middle; display: table-cell; text-align:center;
	font-family:'Roboto'; font-weight:700;
	line-height:1;
	-webkit-text-shadow:0px 1px 4px rgba(0,0,0,0.8); /* for chrome */
	-text-shadow:0px 1px 4px rgba(0,0,0,0.8); /* for all browser*/
	-moz-text-shadow:0px 1px 4px rgba(0,0,0,0.8); /* for firefox */
	-o-text-shadow:0px 1px 4px rgba(0,0,0,0.8); /* for opera */
	-ms-text-shadow:0px 1px 4px rgba(0,0,0,0.8); /* for ie 9+ */
	-khtml-text-shadow:0px 1px 4px rgba(0,0,0,0.8); /* for gecko based browser*/
	text-shadow:0px 1px 4px rgba(0,0,0,0.8); /* same as above*/
	
}
.las-vf-col figure:hover div.init-headline{filter: alpha(opacity = 0); -ms-filter: "alpha(opacity = 0)"; opacity: 0;}




.las-vf-col figure figcaption a{
	color:#fff !important; 
	text-decoration:none; 
	display:table; 
	vertical-align:middle; 
	text-align:center; 
	position:absolute; 
	font-size:1em; 
	line-height:1.4; 
	top:0; bottom:0; left:0; right:0; 
	width:100%;
	height:100%;
	}
.las-vf-col figure figcaption a.nolink{cursor:default;}
.las-vf-col figure figcaption a span.txtholder{vertical-align:middle; display: table-cell; text-align:center;}
.las-vf-col figure figcaption a span.txtholder span.txtbox{font-family:'Roboto'; font-weight:300;  display:inline-block; text-align:left; max-height:100%; max-width:100%; text-overflow: ellipsis;}
.las-vf-col figure figcaption a span.txtholder span.txtbox span.h1{font-weight:400; font-size:1.5em; padding-bottom:0.8em; display:inline-block;}
.las-vf-col figure figcaption a span.txtholder span.txtbox span.p{display:inline-block;}


@media only screen and (min-width: 1080px) {
	.las-vf-span_1_of_2 figcaption a span.txtholder{padding:40px;}
	.las-vf-span_1_of_3 figcaption a span.txtholder{padding:40px;}
	.las-vf-span_1_of_4 figcaption a span.txtholder{padding:30px;}
	.las-vf-span_1_of_5 figcaption a span.txtholder{padding:20px;}
	.las-vf-span_1_of_6 figcaption a span.txtholder{padding:10px;}
	
	.las-vf-span_1_of_2 figure figcaption a span.txtholder span.txtbox{font-size:1.3em;}
	.las-vf-span_1_of_3 figure figcaption a span.txtholder span.txtbox{font-size:1.3em;}
	.las-vf-span_1_of_4 figure figcaption a span.txtholder span.txtbox{font-size:1.1em;}
	.las-vf-span_1_of_5 figure figcaption a span.txtholder span.txtbox{font-size:0.9em;}
	.las-vf-span_1_of_6 figure figcaption a span.txtholder span.txtbox{font-size:0.8em;}
	
	.las-vf-span_1_of_3 figure figcaption a span.txtholder span.txtbox span.h1{font-size:1.2em;}
	.las-vf-span_1_of_5 figure figcaption a span.txtholder span.txtbox span.h1{font-size:1.1em;}
	.las-vf-span_1_of_6 figure figcaption a span.txtholder span.txtbox span.h1{font-size:1.1em;}
	
	.las-vf-span_1_of_2 figure div.init-headline p span.padder{padding:40px; font-size:3em;}
	.las-vf-span_1_of_3 figure div.init-headline p span.padder{padding:40px; font-size:2.8em;}
	.las-vf-span_1_of_4 figure div.init-headline p span.padder{padding:40px; font-size:2.2em;}
	.las-vf-span_1_of_5 figure div.init-headline p span.padder{padding:40px; font-size:1.6em;}
	.las-vf-span_1_of_6 figure div.init-headline p span.padder{padding:40px; font-size:1.1em;}
	
	/*Indicator GELB 
	.las-vf-col figure figcaption a span.txtholder span.txtbox{background:rgba(255,200,30,0.2); }
	.las-vf-col figure div.init-headline p{background:rgba(255,200,30,0.2);}*/
}
@media only screen and (max-width: 1079px) and (min-width:841px) {
	.las-vf-span_1_of_2 figcaption a span.txtholder{padding:40px;}
	.las-vf-span_1_of_3 figcaption a span.txtholder{padding:25px;}
	.las-vf-span_1_of_4 figcaption a span.txtholder{padding:20px;}
	.las-vf-span_1_of_5 figcaption a span.txtholder{padding:10px 20px 10px 20px;}
	.las-vf-span_1_of_6 figcaption a span.txtholder{padding:10px;}
	
	.las-vf-span_1_of_2 figure figcaption a span.txtholder span.txtbox{font-size:1.3em;}
	.las-vf-span_1_of_3 figure figcaption a span.txtholder span.txtbox{font-size:1em;}
	.las-vf-span_1_of_4 figure figcaption a span.txtholder span.txtbox{font-size:1em;}
	.las-vf-span_1_of_5 figure figcaption a span.txtholder span.txtbox{font-size:0.8em;}
	.las-vf-span_1_of_6 figure figcaption a span.txtholder span.txtbox{font-size:0.8em;}
	
	.las-vf-span_1_of_3 figure figcaption a span.txtholder span.txtbox span.h1{font-size:1.2em; }
	.las-vf-span_1_of_4 figure figcaption a span.txtholder span.txtbox span.h1{font-size:1.2em; padding-bottom:0.5em; }
	.las-vf-span_1_of_5 figure figcaption a span.txtholder span.txtbox span.h1{font-size:1em;}
	.las-vf-span_1_of_6 figure figcaption a span.txtholder span.txtbox span.h1{font-size:1em;}
	.las-vf-span_1_of_6 figure figcaption a span.txtholder span.txtbox span.p{display:none;}
	
	.las-vf-span_1_of_2 figure div.init-headline p span.padder{padding:40px; font-size:3em;}
	.las-vf-span_1_of_3 figure div.init-headline p span.padder{padding:25px; font-size:2.6em;}
	.las-vf-span_1_of_4 figure div.init-headline p span.padder{padding:20px; font-size:1.9em;}
	.las-vf-span_1_of_5 figure div.init-headline p span.padder{padding:20px; font-size:1.4em;}
	.las-vf-span_1_of_6 figure div.init-headline p span.padder{padding:15px; font-size:1.1em;}
	
	/*Indicator ROT 
	.las-vf-col figure figcaption a span.txtholder span.txtbox{background:rgba(255,0,30,0.2); }
	.las-vf-col figure div.init-headline p{background:rgba(255,0,30,0.2);}*/
}


@media only screen and (max-width: 840px) and (min-width:701px) {
	.las-vf-span_1_of_2 figcaption a span.txtholder{padding:40px;}
	.las-vf-span_1_of_3 figcaption a span.txtholder{padding:25px;}
	.las-vf-span_1_of_4 figcaption a span.txtholder{padding:10px 20px 10px 20px;}
	.las-vf-span_1_of_5 figcaption a span.txtholder{padding:10px 20px 10px 20px;}
	.las-vf-span_1_of_6 figcaption a span.txtholder{padding:10px;}
	
	.las-vf-span_1_of_2 figure figcaption a span.txtholder span.txtbox{font-size:1.3em;}
	.las-vf-span_1_of_3 figure figcaption a span.txtholder span.txtbox{font-size:1em;}
	.las-vf-span_1_of_4 figure figcaption a span.txtholder span.txtbox{font-size:0.8em;}
	.las-vf-span_1_of_5 figure figcaption a span.txtholder span.txtbox{font-size:0.8em;}
	.las-vf-span_1_of_6 figure figcaption a span.txtholder span.txtbox{font-size:0.8em;}
	
	.las-vf-span_1_of_3 figure figcaption a span.txtholder span.txtbox span.h1{font-size:1.2em; }
	.las-vf-span_1_of_4 figure figcaption a span.txtholder span.txtbox span.h1{font-size:1.2em; padding-bottom:0.5em;}
	
	.las-vf-span_1_of_5 figure figcaption a span.txtholder span.txtbox span.h1{font-size:1em;}
	.las-vf-span_1_of_6 figure figcaption a span.txtholder span.txtbox span.h1{font-size:1em;}
	
	.las-vf-span_1_of_5 figure figcaption a span.txtholder span.txtbox span.p{display:none;}
	.las-vf-span_1_of_6 figure figcaption a span.txtholder span.txtbox span.p{display:none;}
	
	.las-vf-span_1_of_2 figure div.init-headline p span.padder{padding:40px; font-size:3em;}
	.las-vf-span_1_of_3 figure div.init-headline p span.padder{padding:15px; font-size:2.2em;}
	.las-vf-span_1_of_4 figure div.init-headline p span.padder{padding:10px; font-size:1.6em;}
	.las-vf-span_1_of_5 figure div.init-headline p span.padder{padding:10px; font-size:1.2em;}
	.las-vf-span_1_of_6 figure div.init-headline p span.padder{padding:8px; font-size:1em;}
	
	/*Indicator ROT 
	.las-vf-col figure figcaption a span.txtholder span.txtbox{background:rgba(255,0,0,0.6); }
	.las-vf-col figure div.init-headline p{background:rgba(255,0,0,0.6);}*/
}



@media only screen and (max-width: 700px) and (min-width:611px) {
	.las-vf-span_1_of_2 figcaption a span.txtholder{padding:20px;}
	.las-vf-span_1_of_3 figcaption a span.txtholder{padding:20px;}
	.las-vf-span_1_of_4 figcaption a span.txtholder{padding:10px;}
	.las-vf-span_1_of_5 figcaption a span.txtholder{padding:10px 20px 10px 20px;}
	.las-vf-span_1_of_6 figcaption a span.txtholder{padding:5px;}
	
	.las-vf-span_1_of_2 figure figcaption a span.txtholder span.txtbox{font-size:1.1em;}
	.las-vf-span_1_of_3 figure figcaption a span.txtholder span.txtbox{font-size:0.95em;}
	.las-vf-span_1_of_4 figure figcaption a span.txtholder span.txtbox{font-size:0.8em;}
	.las-vf-span_1_of_5 figure figcaption a span.txtholder span.txtbox{font-size:0.8em;}
	.las-vf-span_1_of_6 figure figcaption a span.txtholder span.txtbox{font-size:0.8em;}
	
	.las-vf-span_1_of_3 figure figcaption a span.txtholder span.txtbox span.h1{font-size:1.1em; padding-bottom:0.2em;}
	.las-vf-span_1_of_4 figure figcaption a span.txtholder span.txtbox span.h1{font-size:1.3em; padding-bottom:0em;}
	.las-vf-span_1_of_5 figure figcaption a span.txtholder span.txtbox span.h1{font-size:1em;}
	.las-vf-span_1_of_6 figure figcaption a span.txtholder span.txtbox span.h1{font-size:1em;}
	
	.las-vf-span_1_of_4 figure figcaption a span.txtholder span.txtbox span.p{display:none;}
	.las-vf-span_1_of_5 figure figcaption a span.txtholder span.txtbox span.p{display:none;}
	.las-vf-span_1_of_6 figure figcaption a span.txtholder span.txtbox span.p{display:none;}
	
	.las-vf-span_1_of_2 figure div.init-headline p span.padder{padding:20px; font-size:2.8em;}
	.las-vf-span_1_of_3 figure div.init-headline p span.padder{padding:10px; font-size:2em;}
	.las-vf-span_1_of_4 figure div.init-headline p span.padder{padding:8px; font-size:1.4em;}
	.las-vf-span_1_of_5 figure div.init-headline p span.padder{padding:8px; font-size:1em;}
	.las-vf-span_1_of_6 figure div.init-headline p span.padder{padding:8px; font-size:0.8em;}
	
	/*Indicator GRUEN 
	.las-vf-col figure figcaption a span.txtholder span.txtbox{background:rgba(0,255,130,0.2); }
	.las-vf-col figure div.init-headline p{background:rgba(0,255,130,0.2);}*/
	
}
@media only screen and (max-width: 610px) and (min-width:481px) {
	.las-vf-span_1_of_2 figcaption a span.txtholder{padding:20px;}
	.las-vf-span_1_of_3 figcaption a span.txtholder{padding:10px;}
	.las-vf-span_1_of_4 figcaption a span.txtholder{padding:10px;}
	.las-vf-span_1_of_5 figcaption a span.txtholder{padding:10px;}
	.las-vf-span_1_of_6 figcaption a span.txtholder{padding:5px;}
	
	.las-vf-span_1_of_2 figure figcaption a span.txtholder span.txtbox{font-size:1em;}
	.las-vf-span_1_of_3 figure figcaption a span.txtholder span.txtbox{font-size:0.8em;}
	.las-vf-span_1_of_4 figure figcaption a span.txtholder span.txtbox{font-size:0.8em;}
	.las-vf-span_1_of_5 figure figcaption a span.txtholder span.txtbox{font-size:0.8em;}
	.las-vf-span_1_of_6 figure figcaption a span.txtholder span.txtbox{font-size:0.8em;}
	
	.las-vf-span_1_of_3 figure figcaption a span.txtholder span.txtbox span.h1{font-size:1.1em; padding-bottom:0.2em;}
	.las-vf-span_1_of_4 figure figcaption a span.txtholder span.txtbox span.h1{font-size:1.3em; padding-bottom:0em;}
	.las-vf-span_1_of_5 figure figcaption a span.txtholder span.txtbox span.h1{font-size:1em; -webkit-hyphens : auto; -webkit-hyphenate-character : "\2010"; -webkit-hyphenate-limit-after : 1; -webkit-hyphenate-limit-before : 3; -moz-hyphens : auto;}
	.las-vf-span_1_of_6 figure figcaption a span.txtholder span.txtbox span.h1{font-size:1em; -webkit-hyphens : auto; -webkit-hyphenate-character : "\2010"; -webkit-hyphenate-limit-after : 1; -webkit-hyphenate-limit-before : 3; -moz-hyphens : auto;}
	
	.las-vf-span_1_of_4 figure figcaption a span.txtholder span.txtbox span.p{display:none;}
	.las-vf-span_1_of_5 figure figcaption a span.txtholder span.txtbox span.p{display:none;}
	.las-vf-span_1_of_6 figure figcaption a span.txtholder span.txtbox span.p{display:none;}
	
	.las-vf-span_1_of_2 figure div.init-headline p span.padder{padding:15px; font-size:2.2em;}
	.las-vf-span_1_of_3 figure div.init-headline p span.padder{padding:8px; font-size:1.4em;}
	.las-vf-span_1_of_4 figure div.init-headline p span.padder{padding:5px; font-size:1.1em;}
	.las-vf-span_1_of_5 figure div.init-headline p span.padder{padding:5px; font-size:0.8em;}
	.las-vf-span_1_of_6 figure div.init-headline p span.padder{padding:5px; font-size:0.8em; -webkit-hyphens : auto; -webkit-hyphenate-character : "\2010"; -webkit-hyphenate-limit-after : 1; -webkit-hyphenate-limit-before : 3; -moz-hyphens : auto;}
	
	/*Indicator BLAU
	.las-vf-col figure figcaption a span.txtholder span.txtbox{background:rgba(0,120,255,0.8); }
	.las-vf-col figure div.init-headline p{background:rgba(0,120,255,0.8);}*/
	
}


@media only screen and (max-width: 480px) and (min-width:381px) {
	.las-vf-span_1_of_2 figcaption a span.txtholder{padding:40px;}
	.las-vf-span_1_of_3 figcaption a span.txtholder{padding:40px;}
	.las-vf-span_1_of_4 figcaption a span.txtholder{padding:40px;}
	.las-vf-span_1_of_5 figcaption a span.txtholder{padding:40px;}
	.las-vf-span_1_of_6 figcaption a span.txtholder{padding:40px;}
	
	.las-vf-span_1_of_2 figure figcaption a span.txtholder span.txtbox{font-size:1.3em;}
	.las-vf-span_1_of_3 figure figcaption a span.txtholder span.txtbox{font-size:1.3em;}
	.las-vf-span_1_of_4 figure figcaption a span.txtholder span.txtbox{font-size:1.3em;}
	.las-vf-span_1_of_5 figure figcaption a span.txtholder span.txtbox{font-size:1.3em;}
	.las-vf-span_1_of_6 figure figcaption a span.txtholder span.txtbox{font-size:1.3em;}
	
	.las-vf-span_1_of_5 figure figcaption a span.txtholder span.txtbox span.h1{font-size:1.5em;}
	.las-vf-span_1_of_6 figure figcaption a span.txtholder span.txtbox span.h1{font-size:1.5em;}
	
	.las-vf-span_1_of_2 figure div.init-headline p span.padder{padding:40px; font-size:3em;}
	.las-vf-span_1_of_3 figure div.init-headline p span.padder{padding:40px; font-size:3em;}
	.las-vf-span_1_of_4 figure div.init-headline p span.padder{padding:40px; font-size:3em;}
	.las-vf-span_1_of_5 figure div.init-headline p span.padder{padding:40px; font-size:3em;}
	.las-vf-span_1_of_6 figure div.init-headline p span.padder{padding:40px; font-size:3em;}
	
	/*Indicator PINK
	.las-vf-col figure figcaption a span.txtholder span.txtbox{background:rgba(255,0,255,0.4); }
	.las-vf-col figure div.init-headline p{background:rgba(255,0,255,0.4);}*/
}

@media only screen and (max-width: 380px){
	.las-vf-span_1_of_2 figcaption a span.txtholder{padding:30px;}
	.las-vf-span_1_of_3 figcaption a span.txtholder{padding:30px;}
	.las-vf-span_1_of_4 figcaption a span.txtholder{padding:30px;}
	.las-vf-span_1_of_5 figcaption a span.txtholder{padding:30px;}
	.las-vf-span_1_of_6 figcaption a span.txtholder{padding:30px;}
	
	.las-vf-span_1_of_2 figure figcaption a span.txtholder span.txtbox{font-size:1em;}
	.las-vf-span_1_of_3 figure figcaption a span.txtholder span.txtbox{font-size:1em;}
	.las-vf-span_1_of_4 figure figcaption a span.txtholder span.txtbox{font-size:1em;}
	.las-vf-span_1_of_5 figure figcaption a span.txtholder span.txtbox{font-size:1em;}
	.las-vf-span_1_of_6 figure figcaption a span.txtholder span.txtbox{font-size:1em;}
	
	
	.las-vf-span_1_of_2 figure figcaption a span.txtholder span.txtbox span.h1{font-size:1.2em;}
	.las-vf-span_1_of_3 figure figcaption a span.txtholder span.txtbox span.h1{font-size:1.2em;}
	.las-vf-span_1_of_4 figure figcaption a span.txtholder span.txtbox span.h1{font-size:1.2em;}
	.las-vf-span_1_of_5 figure figcaption a span.txtholder span.txtbox span.h1{font-size:1.2em;}
	.las-vf-span_1_of_6 figure figcaption a span.txtholder span.txtbox span.h1{font-size:1.2em;}
	
	.las-vf-span_1_of_2 figure div.init-headline p span.padder{padding:15px; font-size:2.4em;}
	.las-vf-span_1_of_3 figure div.init-headline p span.padder{padding:15px; font-size:2.4em;}
	.las-vf-span_1_of_4 figure div.init-headline p span.padder{padding:15px; font-size:2.4em;}
	.las-vf-span_1_of_5 figure div.init-headline p span.padder{padding:15px; font-size:2.4em;}
	.las-vf-span_1_of_6 figure div.init-headline p span.padder{padding:15px; font-size:2.4em;}
}


/* -----------------------------------------------------------------------------------------------------------------  VORSCHAU-FELDER : ENDE */



/* -----------------------------------------------------------------------------------------------------------------  VERANSTALTUNGEN : START */


/* LESS Document */
/*  SECTIONS  */
.las-evt-section {clear: both; padding: 0px; margin: 0px;}

/*  COLUMN SETUP  
.las-evt-col {display: block; float:left; margin: 1% 0 1% 1.6%; font-size:1.2em; line-height:1.5;}*/
.las-evt-col {display: block; float:left; margin: 1% 0 1% 4%; font-size:1.2em; line-height:1.5;}
.las-evt-col:first-child { margin-left: 0; }

/*  GROUPING  */
.las-evt-group:before, .las-evt-group:after { content:""; display:table; }
.las-evt-group:after { clear:both;}
.las-evt-group { zoom:1; /* For IE 6/7 */ }

/*  GRID OF 3  
.las-evt-span_3_of_3 { width: 100%; }
.las-evt-span_2_of_3 { width: 66.13%;}
.las-evt-span_1_of_3 { width: 32.26%;}*/
.las-evt-span_3_of_3 { width: 100%; }
.las-evt-span_2_of_3 { width: 65.33%; }
.las-evt-span_1_of_3 { width: 30.66%; }

h3.evt-date{font-size:1.1em; margin-top:-0.3em; margin-bottom:0px !important; padding:0px;}
p.evt-rubrik{margin-top:0px !important;}
h2{font-family:'Roboto'; font-size:1.5em; font-weight:300; margin-top:-0.3em; margin-bottom:0px !important; padding:0px;}
.so-widget-las-arrangements-widget h2{font-family:'Roboto'; font-size:1.5em; font-weight:300 !important; margin-top:-0.3em; margin-bottom:0px !important; padding:0px;}
.widget_las-jobs-widget h2{font-family:'Roboto'; font-size:1.5em; font-weight:300 !important; margin-top:-0.3em; margin-bottom:0px !important; padding:0px;}
.textwidget h2{font-family:'Roboto'; font-size:1.7em; font-weight:300 !important; margin-top:-0.3em; margin-bottom:0px !important; padding:0px;}
.so-widget-las-veranstaltungen-widget h2{font-family:'Roboto'; font-size:1.5em; font-weight:300 !important; margin-top:-0.3em; margin-bottom:0px !important; padding:0px;}
table.evt-data{width:auto; border-bottom:none !important;}
table.evt-data td{font-size:1.2em; line-height:1.5; font-weight:300; padding-right:1em;}
hr.beigeline{background:#f1ece2; height:2px;}

/*  GO FULL WIDTH AT LESS THAN 480 PIXELS */

@media only screen and (max-width: 480px) {
	.las-evt-col { margin: 1.2% 0 1.2% 0%;}
}

@media only screen and (max-width: 480px) {
	.las-evt-span_2_of_2, .las-evt-span_1_of_2 { width: 100%; }
	.las-evt-span_3_of_3, .las-evt-span_2_of_3, .las-evt-span_1_of_3 { width: 100%; }
	.las-evt-span_1_of_4, .las-evt-span_2_of_4, .las-evt-span_3_of_4, .las-evt-span_4_of_4 { width: 100%; }
	.las-evt-span_1_of_5, .las-evt-span_2_of_5, .las-evt-span_3_of_5, .las-evt-span_4_of_5, .las-evt-span_5_of_5 { width: 100%; }
	.las-evt-span_1_of_6, .las-evt-span_2_of_6, .las-evt-span_3_of_6, .las-evt-span_4_of_6, .las-evt-span_5_of_6, .las-evt-span_6_of_6 { width: 100%; }
}

/*.anmelde-but{display:inline-block;font-size:12px;text-decoration:none !important;padding:8px 12px; min-width:180px; text-align:center; border-radius:3px;-moz-border-radius:3px;box-shadow:inset 0px 0px 2px #fff;-o-box-shadow:inset 0px 0px 2px #fff;-webkit-box-shadow:inset 0px 0px 2px #fff;-moz-box-shadow:inset 0px 0px 2px #fff}
.anmelde-but:active{box-shadow:inset 0px 0px 3px #999;-o-box-shadow:inset 0px 0px 3px #999;-webkit-box-shadow:inset 0px 0px 3px #999;-moz-box-shadow:inset 0px 0px 3px #999}
.anmelde-but{color:#444 !important;border:1px solid #d0d0d0;background-image:-moz-linear-gradient(#ededed, #e1e1e1);background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#e1e1e1), to(#ededed));background-image:-webkit-linear-gradient(#ededed, #e1e1e1);background-image:-o-linear-gradient(#ededed, #e1e1e1);text-shadow:1px 1px 1px #fff;background-color:#e1e1e1}
.anmelde-but:hover{color:#444 !important;border:1px solid #b0b0b0;background-image:-moz-linear-gradient(#e1e1e1, #ededed);background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#ededed), to(#e1e1e1));background-image:-webkit-linear-gradient(#e1e1e1, #ededed);background-image:-o-linear-gradient(#e1e1e1, #ededed);background-color:#ededed}
.anmelde-but:active{color:#444 !important;border:1px solid #666}*/

.anmelde-but{font-weight:400; font-size:1em; color:#870b0b !important; text-decoration:none; webkit-transition: all 0.4s ease 0.1s; -moz-transition: all 0.4s ease 0.1s; -o-transition: all 0.4s ease 0.1s; transition: all 0.4s ease 0.1s;}
.anmelde-but:hover{color:#A20909 !important;}
.anmelde-but:before{font-family:"FontAwesome"; font-size:1.1em; display:inline-block; padding-right:5px; content:'\f055'; color:rgba (135,11,11,0.5); webkit-transition: all 0.4s ease 0.1s; -moz-transition: all 0.4s ease 0.1s; -o-transition: all 0.4s ease 0.1s; transition: all 0.4s ease 0.1s;}
.anmelde-but:hover:before{color:rgba (162,9,9,1);}
.anmelde-but.open:before{content:'\f056';}


div.evt-anmeldung form fieldset{max-width:440px;}
div.evt-anmeldung form label{display:block; padding-top:4px; font-size:0.9em;}
div.evt-anmeldung form input[type=text],div.evt-anmeldung form select{font-family:'Roboto'; font-weight:300; font-size:1em; width:100%; background:#f1ece2; border:1px solid #f1ece2;}
div.evt-anmeldung form textarea{font-family:'Roboto'; font-weight:300; font-size:1em; width:100%; background:#f1ece2; border:1px solid #f1ece2;}
div.evt-anmeldung form input[type=submit]{display:block; margin-top:1.5em; width:100%;}


@media only screen and (min-width: 681px) {
	div.evt-anmeldung div.evt-block{display:table; width:100%;}
	div.evt-anmeldung div.evt-row{display:table-row;}
	div.evt-anmeldung div.evt-row div.evt-col{display:table-cell; padding-left:10px; max-width:210px;}
	div.evt-anmeldung div.evt-row div.evt-col:first-child{padding-left:0px;}
}
@media only screen and (max-width: 680px){
	div.evt-anmeldung div.evt-block{display:block; width:100%; }
	div.evt-anmeldung div.evt-row{display:block;}
	div.evt-anmeldung div.evt-row div.evt-col{display:block; padding-left:0px; max-width:100%;}
	div.evt-anmeldung div.evt-row div.evt-col:first-child{padding-left:0px;}
}


div.evt-anmeldung label.groupamount,div.evt-anmeldung form input.groupamount{display:none;}
div.evt-anmeldung{display:none;}

/* -----------------------------------------------------------------------------------------------------------------  VERANSTALTUNGEN : ENDE */

/* -----------------------------------------------------------------------------------------------------------------  GALERIE : START */
/* Slider */
.slick-slider
{
    position: relative;

    display: block;

    -moz-box-sizing: border-box;
         box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

.slick-slide{margin:0px 10px;}

.las-slider{background:transparent; margin-left:-10px; margin-right:-10px;}
.las-gallery-wrapper{max-width:100%; overflow:hidden; position:relative;}

/*
a.slick-prev{position:absolute; top:0; left:0px; background:rgba(255,255,255,0); text-align:left; display:block !important; width:40px; height:100%; cursor:pointer; z-index:99; color:rgba(0,0,0,0);  font-size:0px; padding-right:15px;}
a.slick-next{position:absolute; top:0; right:0; background:rgba(255,255,255,0); text-align:left; display:block !important; width:40px; height:100%; cursor:pointer;  z-index:99; color:rgba(0,0,0,0);  font-size:0px; padding-left:15px;}
a.slick-next.slick-arrow:before{content:''; top: -moz-calc(50% - 5px); top: -webkit-calc(50% - 5px); top: -o-calc(50% - 5px); top: calc(50% - 5px); position:absolute; width:0px; height:0px; border:20px solid; border-color:transparent  transparent  transparent rgba(255,255,255,0.8); webkit-transition: all 0.4s ease 0.1s; -moz-transition: all 0.4s ease 0.1s; -o-transition: all 0.4s ease 0.1s; transition: all 0.4s ease 0.1s;}
a.slick-prev.slick-arrow:before{content:''; top: -moz-calc(50% - 5px); top: -webkit-calc(50% - 5px); top: -o-calc(50% - 5px); top: calc(50% - 5px); position:absolute; width:0px; height:0px; border:20px solid; border-color:transparent  rgba(255,255,255,0.8) transparent  transparent ; webkit-transition: all 0.4s ease 0.1s; -moz-transition: all 0.4s ease 0.1s; -o-transition: all 0.4s ease 0.1s; transition: all 0.4s ease 0.1s;}



a.slick-next:hover,a.slick-prev:hover{background:rgba(255,255,255,0.4);}

a.slick-next.slick-arrow:hover:before{border-color:transparent  transparent  transparent rgba(255,255,255,1);}
a.slick-prev.slick-arrow:hover:before{border-color:transparent  rgba(255,255,255,1) transparent  transparent;}
*/


/* -----------------------------------------------------------------------------------------------------------------  GALERIE : ENDE */



/* -----------------------------------------------------------------------------------------------------------------  ARRANGEMENTS : START */

/* LESS Document */
/*  SECTIONS  */
.las-arr-section {clear: both; padding: 0px; margin: 0px;}

/*  COLUMN SETUP  
.las-arr-col {display: block; float:left; margin: 1% 0 1% 1.6%; font-size:1.2em; line-height:1.5;}*/
.las-arr-col {display: block; float:left; margin: 1% 0 1% 4%; font-size:1.2em; line-height:1.5;}
.las-arr-col:first-child { margin-left: 0; }

/*  GROUPING  */
.las-arr-group:before, .las-arr-group:after { content:""; display:table; }
.las-arr-group:after { clear:both;}
.las-arr-group { zoom:1; /* For IE 6/7 */ }

/*  GRID OF 3  
.las-arr-span_3_of_3 { width: 100%; }
.las-arr-span_2_of_3 { width: 66.13%;}
.las-arr-span_1_of_3 { width: 32.26%;}*/
.las-arr-span_3_of_3 { width: 100%; }
.las-arr-span_2_of_3 { width: 65.33%; }
.las-arr-span_1_of_3 { width: 30.66%; }

h3.arr-date{font-size:1.1em; margin-top:-0.3em; margin-bottom:0px !important; padding:0px;}
p.arr-rubrik{margin-top:0px !important;}
h2{font-size:1.5em; font-weight:300; margin-top:-0.3em; margin-bottom:0px !important; padding:0px;}
table.arr-data{width:auto; border-bottom:none !important;}
table.arr-data td{font-size:1.2em; line-height:1.5; font-weight:300; padding-right:1em;}
hr.beigeline{background:#f1ece2; height:2px;}

/*  GO FULL WIDTH AT LESS THAN 480 PIXELS */

@media only screen and (max-width: 480px) {
	.las-arr-col { margin: 1.2% 0 1.2% 0%;}
}

@media only screen and (max-width: 480px) {
	.las-arr-span_2_of_2, .las-arr-span_1_of_2 { width: 100%; }
	.las-arr-span_3_of_3, .las-arr-span_2_of_3, .las-arr-span_1_of_3 { width: 100%; }
	.las-arr-span_1_of_4, .las-arr-span_2_of_4, .las-arr-span_3_of_4, .las-arr-span_4_of_4 { width: 100%; }
	.las-arr-span_1_of_5, .las-arr-span_2_of_5, .las-arr-span_3_of_5, .las-arr-span_4_of_5, .las-arr-span_5_of_5 { width: 100%; }
	.las-arr-span_1_of_6, .las-arr-span_2_of_6, .las-arr-span_3_of_6, .las-arr-span_4_of_6, .las-arr-span_5_of_6, .las-arr-span_6_of_6 { width: 100%; }
}

/*.anmelde-but{display:inline-block;font-size:12px;text-decoration:none !important;padding:8px 12px; min-width:180px; text-align:center; border-radius:3px;-moz-border-radius:3px;box-shadow:inset 0px 0px 2px #fff;-o-box-shadow:inset 0px 0px 2px #fff;-webkit-box-shadow:inset 0px 0px 2px #fff;-moz-box-shadow:inset 0px 0px 2px #fff}
.anmelde-but:active{box-shadow:inset 0px 0px 3px #999;-o-box-shadow:inset 0px 0px 3px #999;-webkit-box-shadow:inset 0px 0px 3px #999;-moz-box-shadow:inset 0px 0px 3px #999}
.anmelde-but{color:#444 !important;border:1px solid #d0d0d0;background-image:-moz-linear-gradient(#ededed, #e1e1e1);background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#e1e1e1), to(#ededed));background-image:-webkit-linear-gradient(#ededed, #e1e1e1);background-image:-o-linear-gradient(#ededed, #e1e1e1);text-shadow:1px 1px 1px #fff;background-color:#e1e1e1}
.anmelde-but:hover{color:#444 !important;border:1px solid #b0b0b0;background-image:-moz-linear-gradient(#e1e1e1, #ededed);background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#ededed), to(#e1e1e1));background-image:-webkit-linear-gradient(#e1e1e1, #ededed);background-image:-o-linear-gradient(#e1e1e1, #ededed);background-color:#ededed}
.anmelde-but:active{color:#444 !important;border:1px solid #666}*/

.anmelde-but{font-weight:400; font-size:1em; color:#870b0b !important; text-decoration:none; webkit-transition: all 0.4s ease 0.1s; -moz-transition: all 0.4s ease 0.1s; -o-transition: all 0.4s ease 0.1s; transition: all 0.4s ease 0.1s;}
.anmelde-but:hover{color:#A20909 !important;}
.anmelde-but:before{font-family:"FontAwesome"; font-size:1.1em; display:inline-block; padding-right:5px; content:'\f055'; color:rgba (135,11,11,0.5); webkit-transition: all 0.4s ease 0.1s; -moz-transition: all 0.4s ease 0.1s; -o-transition: all 0.4s ease 0.1s; transition: all 0.4s ease 0.1s;}
.anmelde-but:hover:before{color:rgba (162,9,9,1);}
.anmelde-but.open:before{content:'\f056';}


div.arr-anmeldung form fieldset{max-width:440px;}
div.arr-anmeldung form label{display:block; padding-top:4px; font-size:0.9em;}
div.arr-anmeldung form input[type=text],div.arr-anmeldung form select{font-family:'Roboto'; font-weight:300; font-size:1em; width:100%; background:#f1ece2; border:1px solid #f1ece2;}
div.arr-anmeldung form textarea{font-family:'Roboto'; font-weight:300; font-size:1em; width:100%; background:#f1ece2; border:1px solid #f1ece2;}
div.arr-anmeldung form input[type=submit]{display:block; margin-top:1.5em; width:100%;}

@media only screen and (min-width: 681px) {
	div.arr-anmeldung div.arr-block{display:table; width:100%;}
	div.arr-anmeldung div.arr-row{display:table-row;}
	div.arr-anmeldung div.arr-row div.arr-col{display:table-cell; padding-left:10px; max-width:210px;}
	div.arr-anmeldung div.arr-row div.arr-col:first-child{padding-left:0px;}
}
@media only screen and (max-width: 680px){
	div.arr-anmeldung div.arr-block{display:block; width:100%;}
	div.arr-anmeldung div.arr-row{display:block;}
	div.arr-anmeldung div.arr-row div.arr-col{display:block; padding-left:0px; max-width:100%;}
	div.arr-anmeldung div.arr-row div.arr-col:first-child{padding-left:0px;}
}

div.arr-anmeldung label.groupamount,div.arr-anmeldung form input.groupamount{display:none;}
div.arr-anmeldung{display:none;}


/* -----------------------------------------------------------------------------------------------------------------  ARRANGEMENTS : ENDE */

/* -----------------------------------------------------------------------------------------------------------------  FORMULARE : START */


/* LESS Document */
h2{font-size:1.5em; font-weight:300; margin-top:-0.3em; margin-bottom:0px !important; padding:0px;}
hr.beigeline{background:#f1ece2; height:2px;}

.form-open-but{font-weight:400; font-size:1.2em; color:#870b0b !important; text-decoration:none; webkit-transition: all 0.4s ease 0.1s; -moz-transition: all 0.4s ease 0.1s; -o-transition: all 0.4s ease 0.1s; transition: all 0.4s ease 0.1s;}
.form-open-but:hover{color:#A20909 !important;}
.form-open-but:before{font-family:"FontAwesome"; font-size:1.1em; display:inline-block; padding-right:5px; content:'\f055'; color:rgba (135,11,11,0.5); webkit-transition: all 0.4s ease 0.1s; -moz-transition: all 0.4s ease 0.1s; -o-transition: all 0.4s ease 0.1s; transition: all 0.4s ease 0.1s;}
.form-open-but:hover:before{color:rgba (162,9,9,1);}
.form-open-but.open:before{content:'\f056';}


div.frm-form form fieldset{max-width:440px; font-size:1.2em;}
div.frm-form form label{display:block; padding-top:4px; font-size:0.9em;}
div.frm-form form input[type=text],div.frm-form form select{font-family:'Roboto'; font-weight:300; font-size:1em; width:100%; background:#f1ece2; border:1px solid #f1ece2;}
div.frm-form form textarea{font-family:'Roboto'; font-weight:300; font-size:1em; width:100%; background:#f1ece2; border:1px solid #f1ece2;}
div.frm-form form input[type=submit]{display:block; margin-top:1.5em; width:100%;}

@media only screen and (min-width: 681px) {
	div.frm-form div.frm-block{display:table; width:100%;}
	div.frm-form div.frm-row{display:table-row;}
	div.frm-form div.frm-row div.frm-col{display:table-cell; padding-left:10px; max-width:210px;}
	div.frm-form div.frm-row div.frm-col:first-child{padding-left:0px;}
}
@media only screen and (max-width: 680px){
	div.frm-form div.frm-block{display:block; width:100%;}
	div.frm-form div.frm-row{display:block;}
	div.frm-form div.frm-row div.arr-col{display:block; padding-left:0px; max-width:100%;}
	div.frm-form div.frm-row div.frm-col:first-child{padding-left:0px;}
}

div.frm-form label.groupamount,div.frm-form form input.groupamount{display:none;}
div.frm-form{display:none;}
div.frm-form.stayopen{display:block;}




/* -----------------------------------------------------------------------------------------------------------------  FORMULARE : ENDE */




/* -----------------------------------------------------------------------------------------------------------------  JOBS : START */

/* LESS Document */
/*  SECTIONS  */
.las-job-section {clear: both; padding: 0px; margin: 0px;}

/*  COLUMN SETUP  
.las-job-col {display: block; float:left; margin: 1% 0 1% 1.6%; font-size:1.2em; line-height:1.5;}*/
.las-job-col {display: block; float:left; margin: 1% 0 1% 4%; font-size:1.2em; line-height:1.5;}
.las-job-col:first-child { margin-left: 0; }

/*  GROUPING  */
.las-job-group:before, .las-job-group:after { content:""; display:table; }
.las-job-group:after { clear:both;}
.las-job-group { zoom:1; /* For IE 6/7 */ }

/*  GRID OF 3  
.las-job-span_3_of_3 { width: 100%; }
.las-job-span_2_of_3 { width: 66.13%;}
.las-job-span_1_of_3 { width: 32.26%;}*/
.las-job-span_3_of_3 { width: 100%; }
.las-job-span_2_of_3 { width: 65.33%; }
.las-job-span_1_of_3 { width: 30.66%; }

h3.job-date{font-size:1.1em; margin-top:-0.3em; margin-bottom:0px !important; padding:0px;}
p.job-rubrik{margin-top:0px !important;}
h2{font-size:1.5em; font-weight:300; margin-top:-0.3em; margin-bottom:0px !important; padding:0px;}
table.job-data{width:auto; border-bottom:none !important;}
table.job-data td{font-size:1.2em; line-height:1.5; font-weight:300; padding-right:1em;}
hr.beigeline{background:#f1ece2; height:2px;}

/*  GO FULL WIDTH AT LESS THAN 480 PIXELS */

@media only screen and (max-width: 480px) {
	.las-job-col { margin: 1.2% 0 1.2% 0%;}
}

@media only screen and (max-width: 480px) {
	.las-job-span_2_of_2, .las-job-span_1_of_2 { width: 100%; }
	.las-job-span_3_of_3, .las-job-span_2_of_3, .las-job-span_1_of_3 { width: 100%; }
	.las-job-span_1_of_4, .las-job-span_2_of_4, .las-job-span_3_of_4, .las-job-span_4_of_4 { width: 100%; }
	.las-job-span_1_of_5, .las-job-span_2_of_5, .las-job-span_3_of_5, .las-job-span_4_of_5, .las-job-span_5_of_5 { width: 100%; }
	.las-job-span_1_of_6, .las-job-span_2_of_6, .las-job-span_3_of_6, .las-job-span_4_of_6, .las-job-span_5_of_6, .las-job-span_6_of_6 { width: 100%; }
}
/*
.anmelde-but{display:inline-block;font-size:12px;text-decoration:none !important;padding:8px 12px; min-width:180px; text-align:center; border-radius:3px;-moz-border-radius:3px;box-shadow:inset 0px 0px 2px #fff;-o-box-shadow:inset 0px 0px 2px #fff;-webkit-box-shadow:inset 0px 0px 2px #fff;-moz-box-shadow:inset 0px 0px 2px #fff}
.anmelde-but:active{box-shadow:inset 0px 0px 3px #999;-o-box-shadow:inset 0px 0px 3px #999;-webkit-box-shadow:inset 0px 0px 3px #999;-moz-box-shadow:inset 0px 0px 3px #999}
.anmelde-but{color:#444 !important;border:1px solid #d0d0d0;background-image:-moz-linear-gradient(#ededed, #e1e1e1);background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#e1e1e1), to(#ededed));background-image:-webkit-linear-gradient(#ededed, #e1e1e1);background-image:-o-linear-gradient(#ededed, #e1e1e1);text-shadow:1px 1px 1px #fff;background-color:#e1e1e1}
.anmelde-but:hover{color:#444 !important;border:1px solid #b0b0b0;background-image:-moz-linear-gradient(#e1e1e1, #ededed);background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#ededed), to(#e1e1e1));background-image:-webkit-linear-gradient(#e1e1e1, #ededed);background-image:-o-linear-gradient(#e1e1e1, #ededed);background-color:#ededed}
.anmelde-but:active{color:#444 !important;border:1px solid #666}*/

.anmelde-but{font-weight:400; font-size:1em; color:#870b0b !important; text-decoration:none; webkit-transition: all 0.4s ease 0.1s; -moz-transition: all 0.4s ease 0.1s; -o-transition: all 0.4s ease 0.1s; transition: all 0.4s ease 0.1s;}
.anmelde-but:hover{color:#A20909 !important;}
.anmelde-but:before{font-family:"FontAwesome"; font-size:1.1em; display:inline-block; padding-right:5px; content:'\f055'; color:rgba (135,11,11,0.5); webkit-transition: all 0.4s ease 0.1s; -moz-transition: all 0.4s ease 0.1s; -o-transition: all 0.4s ease 0.1s; transition: all 0.4s ease 0.1s;}
.anmelde-but:hover:before{color:rgba (162,9,9,1);}
.anmelde-but.open:before{content:'\f056';}



div.job-anmeldung form fieldset{max-width:440px;}
div.job-anmeldung form label{display:block; padding-top:4px; font-size:0.9em;}
div.job-anmeldung form input[type=text],div.job-anmeldung form select{font-family:'Roboto'; font-weight:300; font-size:1em; width:100%; background:#f1ece2; border:1px solid #f1ece2;}
div.job-anmeldung form input[type=file]{font-family:'Roboto'; font-weight:300; font-size:0.9em; width:100%; color:#333; }
div.job-anmeldung form textarea{font-family:'Roboto'; font-weight:300; font-size:1em; width:100%; background:#f1ece2; border:1px solid #f1ece2;}
div.job-anmeldung form input[type=submit]{display:block; margin-top:1.5em; width:100%;}

/*div.job-anmeldung form{position:relative;}
div.job-waiter{display:block; width:30px; height:30px; background:#f00; position:absolute;}*/
div.job-anmeldung form{position:relative;}
div.job-anmeldung form.wait:before{content:'\f017'; font-family:'FontAwesome'; font-size:4em; color:#000; position:absolute; top:100px; left:25%;}

@media only screen and (min-width: 681px) {
	div.job-anmeldung div.job-block{display:table; width:100%;}
	div.job-anmeldung div.job-row{display:table-row;}
	div.job-anmeldung div.job-row div.job-col{display:table-cell; padding-left:10px; max-width:210px;}
	div.job-anmeldung div.job-row div.job-col:first-child{padding-left:0px;}
}
@media only screen and (max-width: 680px){
	div.job-anmeldung div.job-block{display:block; width:100%;}
	div.job-anmeldung div.job-row{display:block;}
	div.job-anmeldung div.job-row div.job-col{display:block; padding-left:0px; max-width:100%;}
	div.job-anmeldung div.job-row div.job-col:first-child{padding-left:0px;}
}





div.job-anmeldung label.groupamount,div.job-anmeldung form input.groupamount{display:none;}
div.job-anmeldung{display:none;}






/* -----------------------------------------------------------------------------------------------------------------  JOBS : ENDE */


/* -----------------------------------------------------------------------------------------------------------------  NEWS : START */


/* LESS Document */
/*  SECTIONS  */
.las-evt-section {clear: both; padding: 0px; margin: 0px;}

/*  COLUMN SETUP  
.las-evt-col {display: block; float:left; margin: 1% 0 1% 1.6%; font-size:1.2em; line-height:1.5;}*/
.las-evt-col {display: block; float:left; margin: 1% 0 1% 4%; font-size:1.2em; line-height:1.5;}
.las-evt-col:first-child { margin-left: 0; }

/*  GROUPING  */
.las-evt-group:before, .las-evt-group:after { content:""; display:table; }
.las-evt-group:after { clear:both;}
.las-evt-group { zoom:1; /* For IE 6/7 */ }

/*  GRID OF 3  
.las-evt-span_3_of_3 { width: 100%; }
.las-evt-span_2_of_3 { width: 66.13%;}
.las-evt-span_1_of_3 { width: 32.26%;}*/
.las-evt-span_3_of_3 { width: 100%; }
.las-evt-span_2_of_3 { width: 65.33%; }
.las-evt-span_1_of_3 { width: 30.66%; }

h3.evt-date{font-size:1.1em; margin-top:-0.3em; margin-bottom:0px !important; padding:0px;}
p.evt-rubrik{margin-top:0px !important;}
h2{font-size:1.5em; font-weight:300; margin-top:-0.3em; margin-bottom:0px !important; padding:0px;}
h2.news{font-family:'Roboto'; font-size:1.5em; font-weight:300; margin-top:-0.4em; margin-bottom:0px !important; padding:0px;}
table.evt-data{width:auto; border-bottom:none !important;}
table.evt-data td{font-size:1.2em; line-height:1.5; font-weight:300; padding-right:1em;}
hr.beigeline{background:#f1ece2; height:2px;}

/*  GO FULL WIDTH AT LESS THAN 480 PIXELS */

@media only screen and (max-width: 480px) {
	.las-evt-col { margin: 1.2% 0 1.2% 0%;}
}

@media only screen and (max-width: 480px) {
	.las-evt-span_2_of_2, .las-evt-span_1_of_2 { width: 100%; }
	.las-evt-span_3_of_3, .las-evt-span_2_of_3, .las-evt-span_1_of_3 { width: 100%; }
	.las-evt-span_1_of_4, .las-evt-span_2_of_4, .las-evt-span_3_of_4, .las-evt-span_4_of_4 { width: 100%; }
	.las-evt-span_1_of_5, .las-evt-span_2_of_5, .las-evt-span_3_of_5, .las-evt-span_4_of_5, .las-evt-span_5_of_5 { width: 100%; }
	.las-evt-span_1_of_6, .las-evt-span_2_of_6, .las-evt-span_3_of_6, .las-evt-span_4_of_6, .las-evt-span_5_of_6, .las-evt-span_6_of_6 { width: 100%; }
}

/*.anmelde-but{display:inline-block;font-size:12px;text-decoration:none !important;padding:8px 12px; min-width:180px; text-align:center; border-radius:3px;-moz-border-radius:3px;box-shadow:inset 0px 0px 2px #fff;-o-box-shadow:inset 0px 0px 2px #fff;-webkit-box-shadow:inset 0px 0px 2px #fff;-moz-box-shadow:inset 0px 0px 2px #fff}
.anmelde-but:active{box-shadow:inset 0px 0px 3px #999;-o-box-shadow:inset 0px 0px 3px #999;-webkit-box-shadow:inset 0px 0px 3px #999;-moz-box-shadow:inset 0px 0px 3px #999}
.anmelde-but{color:#444 !important;border:1px solid #d0d0d0;background-image:-moz-linear-gradient(#ededed, #e1e1e1);background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#e1e1e1), to(#ededed));background-image:-webkit-linear-gradient(#ededed, #e1e1e1);background-image:-o-linear-gradient(#ededed, #e1e1e1);text-shadow:1px 1px 1px #fff;background-color:#e1e1e1}
.anmelde-but:hover{color:#444 !important;border:1px solid #b0b0b0;background-image:-moz-linear-gradient(#e1e1e1, #ededed);background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#ededed), to(#e1e1e1));background-image:-webkit-linear-gradient(#e1e1e1, #ededed);background-image:-o-linear-gradient(#e1e1e1, #ededed);background-color:#ededed}
.anmelde-but:active{color:#444 !important;border:1px solid #666}*/

.anmelde-but{font-weight:400; font-size:1em; color:#870b0b !important; text-decoration:none; webkit-transition: all 0.4s ease 0.1s; -moz-transition: all 0.4s ease 0.1s; -o-transition: all 0.4s ease 0.1s; transition: all 0.4s ease 0.1s;}
.anmelde-but:hover{color:#A20909 !important;}
.anmelde-but:before{font-family:"FontAwesome"; font-size:1.1em; display:inline-block; padding-right:5px; content:'\f055'; color:rgba (135,11,11,0.5); webkit-transition: all 0.4s ease 0.1s; -moz-transition: all 0.4s ease 0.1s; -o-transition: all 0.4s ease 0.1s; transition: all 0.4s ease 0.1s;}
.anmelde-but:hover:before{color:rgba (162,9,9,1);}
.anmelde-but.open:before{content:'\f056';}


div.evt-anmeldung form fieldset{max-width:440px;}
div.evt-anmeldung form label{display:block; padding-top:4px; font-size:0.9em;}
div.evt-anmeldung form input[type=text],div.evt-anmeldung form select{font-family:'Roboto'; font-weight:300; font-size:1em; width:100%; background:#f1ece2; border:1px solid #f1ece2;}
div.evt-anmeldung form textarea{font-family:'Roboto'; font-weight:300; font-size:1em; width:100%; background:#f1ece2; border:1px solid #f1ece2;}
div.evt-anmeldung form input[type=submit]{display:block; margin-top:1.5em; width:100%;}


@media only screen and (min-width: 681px) {
	div.evt-anmeldung div.evt-block{display:table; width:100%;}
	div.evt-anmeldung div.evt-row{display:table-row;}
	div.evt-anmeldung div.evt-row div.evt-col{display:table-cell; padding-left:10px; max-width:210px;}
	div.evt-anmeldung div.evt-row div.evt-col:first-child{padding-left:0px;}
}
@media only screen and (max-width: 680px){
	div.evt-anmeldung div.evt-block{display:block; width:100%; }
	div.evt-anmeldung div.evt-row{display:block;}
	div.evt-anmeldung div.evt-row div.evt-col{display:block; padding-left:0px; max-width:100%;}
	div.evt-anmeldung div.evt-row div.evt-col:first-child{padding-left:0px;}
}


div.evt-anmeldung label.groupamount,div.evt-anmeldung form input.groupamount{display:none;}
div.evt-anmeldung{display:none;}





/* -----------------------------------------------------------------------------------------------------------------  NEWS : ENDE */


/* -----------------------------------------------------------------------------------------------------------------  PDF-BUTTONS : START */

p.laspdfbut{margin-top:0;}



/* -----------------------------------------------------------------------------------------------------------------  PDF-BUTTONS : ENDE */



/* -----------------------------------------------------------------------------------------------------------------  RAEUMLICHKEITEN : START */

/* LESS Document */
/*  SECTIONS  */
.iy-gal-section {clear: both; padding: 0px; margin: 0px;}

/*  COLUMN SETUP  */
.iy-gal-col {display: block; float:left; margin: 0% 0 0% 0%; }
.iy-gal-col:first-child { margin-left: 0; }

/*  GROUPING  */
.iy-gal-group:before, .iy-gal-group:after { content:""; display:table; }
.iy-gal-group:after { clear:both;}
.iy-gal-group { zoom:1; /* For IE 6/7 */ }

/*  GRID OF 2  */
.iy-gal-span_2_of_2 {width: 100%;}
.iy-gal-span_1_of_2 {width: 50%;}
/*  GRID OF 3  */
.iy-gal-span_3_of_3 { width: 100%; }
.iy-gal-span_2_of_3 { width: 66.66%; }
.iy-gal-span_1_of_3 { width: 33.33%; }
/*  GRID OF 4  */
.iy-gal-span_4_of_4 {width: 100%;}
.iy-gal-span_3_of_4 {width: 75%;}
.iy-gal-span_2_of_4 {width: 50%;}
.iy-gal-span_1_of_4 {width: 25%;}
/*  GRID OF 5  */
.iy-gal-span_5_of_5 {width: 100%;}
.iy-gal-span_4_of_5 {width: 80%;}
.iy-gal-span_3_of_5 {width: 60%;}
.iy-gal-span_2_of_5 {width: 40%;}
.iy-gal-span_1_of_5 {width: 20%;}
/*  GRID OF 5  */
.iy-gal-span_6_of_6 {width: 100%;}
.iy-gal-span_5_of_6 {width: 83.33%;}
.iy-gal-span_4_of_6 {width: 66.66%;}
.iy-gal-span_3_of_6 {width: 50%;}
.iy-gal-span_2_of_6 {width: 33.33%;}
.iy-gal-span_1_of_6 {width: 16.66%;}



/*  GO FULL WIDTH AT LESS THAN 480 PIXELS */

@media only screen and (max-width: 480px) {
	.iy-gal-col { margin: 0% 0 0% 0%;}
}

@media only screen and (max-width: 480px) {
	.iy-gal-span_2_of_2, .iy-gal-span_1_of_2 { width: 100%; }
	.iy-gal-span_3_of_3, .iy-gal-span_2_of_3, .iy-gal-span_1_of_3 { width: 100%; }
	.iy-gal-span_1_of_4, .iy-gal-span_2_of_4, .iy-gal-span_3_of_4, .iy-gal-span_4_of_4 { width: 100%; }
	.iy-gal-span_1_of_5, .iy-gal-span_2_of_5, .iy-gal-span_3_of_5, .iy-gal-span_4_of_5, .iy-gal-span_5_of_5 { width: 100%; }
	.iy-gal-span_1_of_6, .iy-gal-span_2_of_6, .iy-gal-span_3_of_6, .iy-gal-span_4_of_6, .iy-gal-span_5_of_6, .iy-gal-span_6_of_6 { width: 100%; }
}

.iy-gal-col figure{background:#fff; /*-webkit-box-shadow: 1px 1px 2px rgba(0,0,0,0.4); -moz-box-shadow: 1px 1px 2px rgba(0,0,0,0.4); box-shadow: 1px 1px 2px rgba(0,0,0,0.4);*/ -moz-border-radius:0px; -webkit-border-radius:0px; border-radius:0px; }
.iy-gal-col figure img{width:100%; max-width:100%; min-width:100%; -moz-border-radius:0px; -webkit-border-radius:0px; border-radius:0px;}
.iy-gal-col figure{background-size:100% auto; background-color:#000; background-repeat:no-repeat; display:block; overflow:hidden; position:relative;  background-position:center center; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; }
.iy-gal-col figure.iy-gal-wide{background-size:auto 100%;}
.iy-gal-col:hover figure.iy-gal-wide{background-size:auto 120%;}
.iy-gal-col figure.iy-gal-high{background-size:100% auto;}
.iy-gal-col:hover figure.iy-gal-high{background-size:120% auto;}

.iy-gal-col figure a span.iy-gal-lupe{width:100%; height:100%; -moz-border-radius:0px; -webkit-border-radius:0px; border-radius:0px; top:0px; left:0px; right:0px; bottom:0px; background: rgba(226,0,38,0); display:block; position:absolute; z-index:2; -webkit-transition: all 0.5s ease 0.1s; -moz-transition: all 0.5s ease 0.1s; -o-transition: all 0.5s ease 0.1s; transition: all 0.5s ease 0.1s; cursor:crosshair; }
.iy-gal-col figure a span.iy-gal-lupe:before{content:'\f00e'; font-family: 'FontAwesome' !important; color:rgba(255,255,255,0); display:block; position:absolute; bottom:10px; right:10px;  font-size:20px;-webkit-transition: all 0.5s ease 0.1s; -moz-transition: all 0.5s ease 0.1s; -o-transition: all 0.5s ease 0.1s; transition: all 0.5s ease 0.1s;}
.iy-gal-col:hover figure a span.iy-gal-lupe:before{color:rgba(255,255,255,1);}
.iy-gal-col:hover figure a span.iy-gal-lupe{background: rgba(226,0,38,0.9);}

.iy-gal-col figure a span.iy-gal-txt{color:#fff; font-family: 'Conduit Medium'; text-transform:uppercase; font-size:1em; letter-spacing:1px; display:block; padding:10px; z-index:3; position:absolute; top:0; left:0; display:block;
-webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; filter: alpha(opacity = 0); -ms-filter: 'alpha(opacity = 0)'; opacity: 0;}
.iy-gal-col:hover figure a span.iy-gal-txt{filter: alpha(opacity = 100); -ms-filter: 'alpha(opacity = 100)'; opacity: 1;}

/* Slider */
.slick-slider
{
    position: relative;

    display: block;

    -moz-box-sizing: border-box;
         box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

.slick-slide{margin:0px 10px;}

.las-room{background:transparent; margin-left:-10px; margin-right:-10px;}
.las-gallery-wrapper{max-width:100%; overflow:hidden; position:relative;}
a.slick-prev{position:absolute; top:0; left:0px; background:rgba(255,255,255,0); text-align:left; display:block !important; width:40px; height:100%; cursor:pointer; z-index:1200; color:rgba(0,0,0,0);  font-size:0px; padding-right:15px;}
a.slick-next{position:absolute; top:0; right:0; background:rgba(255,255,255,0); text-align:left; display:block !important; width:40px; height:100%; cursor:pointer;  z-index:1200; color:rgba(0,0,0,0);  font-size:0px; padding-left:15px;}
a.slick-next:before{content:''; top: -moz-calc(50% - 5px); top: -webkit-calc(50% - 5px); top: -o-calc(50% - 5px); top: calc(50% - 5px); position:absolute; width:0px; height:0px; border:20px solid; border-color:transparent  transparent  transparent rgba(255,255,255,0.8); webkit-transition: all 0.4s ease 0.1s; -moz-transition: all 0.4s ease 0.1s; -o-transition: all 0.4s ease 0.1s; transition: all 0.4s ease 0.1s;}
a.slick-prev:before{content:''; top: -moz-calc(50% - 5px); top: -webkit-calc(50% - 5px); top: -o-calc(50% - 5px); top: calc(50% - 5px); position:absolute; width:0px; height:0px; border:20px solid; border-color:transparent  rgba(255,255,255,0.8) transparent  transparent ; webkit-transition: all 0.4s ease 0.1s; -moz-transition: all 0.4s ease 0.1s; -o-transition: all 0.4s ease 0.1s; transition: all 0.4s ease 0.1s;}

a.slick-next:hover,a.slick-prev:hover{background:rgba(255,255,255,0.4);}

a.slick-next:hover:before{border-color:transparent  transparent  transparent rgba(255,255,255,1);}
a.slick-prev:hover:before{border-color:transparent  rgba(255,255,255,1) transparent  transparent;}

/*
.pdf-but{display:inline-block;font-size:12px;text-decoration:none !important;padding:8px 12px; min-width:180px; text-align:center; border-radius:3px;-moz-border-radius:3px;box-shadow:inset 0px 0px 2px #fff;-o-box-shadow:inset 0px 0px 2px #fff;-webkit-box-shadow:inset 0px 0px 2px #fff;-moz-box-shadow:inset 0px 0px 2px #fff}
.pdf-but:active{box-shadow:inset 0px 0px 3px #999;-o-box-shadow:inset 0px 0px 3px #999;-webkit-box-shadow:inset 0px 0px 3px #999;-moz-box-shadow:inset 0px 0px 3px #999}
.pdf-but{color:#444 !important;border:1px solid #d0d0d0;background-image:-moz-linear-gradient(#ededed, #e1e1e1);background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#e1e1e1), to(#ededed));background-image:-webkit-linear-gradient(#ededed, #e1e1e1);background-image:-o-linear-gradient(#ededed, #e1e1e1);text-shadow:1px 1px 1px #fff;background-color:#e1e1e1}
.pdf-but:hover{color:#444 !important;border:1px solid #b0b0b0;background-image:-moz-linear-gradient(#e1e1e1, #ededed);background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#ededed), to(#e1e1e1));background-image:-webkit-linear-gradient(#e1e1e1, #ededed);background-image:-o-linear-gradient(#e1e1e1, #ededed);background-color:#ededed}
.pdf-but:active{color:#444 !important;border:1px solid #666}
.pdf-but:before{font-family:"FontAwesome"; content:'\f019'; padding-right:5px;}
*/
.pdf-but{font-weight:400; font-size:1em; color:#870b0b !important; text-decoration:none; webkit-transition: all 0.4s ease 0.1s; -moz-transition: all 0.4s ease 0.1s; -o-transition: all 0.4s ease 0.1s; transition: all 0.4s ease 0.1s;}
.pdf-but:hover{color:#A20909 !important;}
.pdf-but:before{font-family:"FontAwesome"; content:'\f0ab'; padding-right:5px;}








/* -----------------------------------------------------------------------------------------------------------------  RAEUMLICHKEITEN : ENDE */


.meldefenster {
    background: rgba(186,196,157,1);
    background: -moz-linear-gradient(top, rgba(186,196,157,1) 0%, rgba(161,175,121,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(186,196,157,1)), color-stop(100%, rgba(161,175,121,1)));
    background: -webkit-linear-gradient(top, rgba(186,196,157,1) 0%, rgba(161,175,121,1) 100%);
    background: -o-linear-gradient(top, rgba(186,196,157,1) 0%, rgba(161,175,121,1) 100%);
    background: -ms-linear-gradient(top, rgba(186,196,157,1) 0%, rgba(161,175,121,1) 100%);
    background: linear-gradient(to bottom, rgba(186,196,157,1) 0%, rgba(161,175,121,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bac49d', endColorstr='#a1af79', GradientType=0 );
    padding:30px 40px;
    color:#35471d;
    
    
    
    
}
.meldefenster a{color:#7D0202;}

