
@font-face {
    font-family:'Roboto Condensed';
    font-style:normal;
    font-weight:300;
    src:url('/wp-content/themes/tagenbegegnen/fonts/roboto-condensed-v18-latin-300.eot'); 
    src:local('Roboto Condensed Light'), local('RobotoCondensed-Light'),
    url('/wp-content/themes/tagenbegegnen/fonts/roboto-condensed-v18-latin-300.eot?#iefix') format('embedded-opentype'), 
    url('/wp-content/themes/tagenbegegnen/fonts/roboto-condensed-v18-latin-300.woff2') format('woff2'), 
    url('/wp-content/themes/tagenbegegnen/fonts/roboto-condensed-v18-latin-300.woff') format('woff'), 
    url('/wp-content/themes/tagenbegegnen/fonts/roboto-condensed-v18-latin-300.ttf') format('truetype'), 
    url('/wp-content/themes/tagenbegegnen/fonts/roboto-condensed-v18-latin-300.svg#RobotoCondensed') format('svg'); 
}

@font-face {
    font-family:'Roboto Condensed';
    font-style:normal;
    font-weight:400;
    src:url('/wp-content/themes/tagenbegegnen/fonts/roboto-condensed-v18-latin-regular.eot'); 
    src:local('Roboto Condensed'), local('RobotoCondensed-Regular'),
    url('/wp-content/themes/tagenbegegnen/fonts/roboto-condensed-v18-latin-regular.eot?#iefix') format('embedded-opentype'), 
    url('/wp-content/themes/tagenbegegnen/fonts/roboto-condensed-v18-latin-regular.woff2') format('woff2'), 
    url('/wp-content/themes/tagenbegegnen/fonts/roboto-condensed-v18-latin-regular.woff') format('woff'), 
    url('/wp-content/themes/tagenbegegnen/fonts/roboto-condensed-v18-latin-regular.ttf') format('truetype'), 
    url('/wp-content/themes/tagenbegegnen/fonts/roboto-condensed-v18-latin-regular.svg#RobotoCondensed') format('svg'); 
}

@font-face {
    font-family:'Roboto Condensed';
    font-style:normal;
    font-weight:700;
    src:url('/wp-content/themes/tagenbegegnen/fonts/roboto-condensed-v18-latin-700.eot'); 
    src:local('Roboto Condensed Bold'), local('RobotoCondensed-Bold'),
    url('/wp-content/themes/tagenbegegnen/fonts/roboto-condensed-v18-latin-700.eot?#iefix') format('embedded-opentype'), 
    url('/wp-content/themes/tagenbegegnen/fonts/roboto-condensed-v18-latin-700.woff2') format('woff2'), 
    url('/wp-content/themes/tagenbegegnen/fonts/roboto-condensed-v18-latin-700.woff') format('woff'), 
    url('/wp-content/themes/tagenbegegnen/fonts/roboto-condensed-v18-latin-700.ttf') format('truetype'), 
    url('/wp-content/themes/tagenbegegnen/fonts/roboto-condensed-v18-latin-700.svg#RobotoCondensed') format('svg'); 
}




@font-face {
    font-family:'Source Serif Pro';
    font-style:normal;
    font-weight:400;
    src:url('/wp-content/themes/tagenbegegnen/fonts/source-serif-pro-v7-latin-regular.eot'); 
    src:local('Source Serif Pro'), local('SourceSerifPro-Regular'),
    url('/wp-content/themes/tagenbegegnen/fonts/source-serif-pro-v7-latin-regular.eot?#iefix') format('embedded-opentype'), 
    url('/wp-content/themes/tagenbegegnen/fonts/source-serif-pro-v7-latin-regular.woff2') format('woff2'), 
    url('/wp-content/themes/tagenbegegnen/fonts/source-serif-pro-v7-latin-regular.woff') format('woff'), 
    url('/wp-content/themes/tagenbegegnen/fonts/source-serif-pro-v7-latin-regular.ttf') format('truetype'), 
    url('/wp-content/themes/tagenbegegnen/fonts/source-serif-pro-v7-latin-regular.svg#SourceSerifPro') format('svg'); 
}

@font-face {
    font-family:'Source Serif Pro';
    font-style:normal;
    font-weight:600;
    src:url('/wp-content/themes/tagenbegegnen/fonts/source-serif-pro-v7-latin-600.eot'); 
    src:local('Source Serif Pro Semibold'), local('SourceSerifPro-Semibold'),
    url('/wp-content/themes/tagenbegegnen/fonts/source-serif-pro-v7-latin-600.eot?#iefix') format('embedded-opentype'), 
    url('/wp-content/themes/tagenbegegnen/fonts/source-serif-pro-v7-latin-600.woff2') format('woff2'), 
    url('/wp-content/themes/tagenbegegnen/fonts/source-serif-pro-v7-latin-600.woff') format('woff'), 
    url('/wp-content/themes/tagenbegegnen/fonts/source-serif-pro-v7-latin-600.ttf') format('truetype'), 
    url('/wp-content/themes/tagenbegegnen/fonts/source-serif-pro-v7-latin-600.svg#SourceSerifPro') format('svg'); 
}

@font-face {
    font-family:'Source Serif Pro';
    font-style:normal;
    font-weight:700;
    src:url('/wp-content/themes/tagenbegegnen/fonts/source-serif-pro-v7-latin-700.eot'); 
    src:local('Source Serif Pro Bold'), local('SourceSerifPro-Bold'),
    url('/wp-content/themes/tagenbegegnen/fonts/source-serif-pro-v7-latin-700.eot?#iefix') format('embedded-opentype'), 
    url('/wp-content/themes/tagenbegegnen/fonts/source-serif-pro-v7-latin-700.woff2') format('woff2'), 
    url('/wp-content/themes/tagenbegegnen/fonts/source-serif-pro-v7-latin-700.woff') format('woff'), 
    url('/wp-content/themes/tagenbegegnen/fonts/source-serif-pro-v7-latin-700.ttf') format('truetype'), 
    url('/wp-content/themes/tagenbegegnen/fonts/source-serif-pro-v7-latin-700.svg#SourceSerifPro') format('svg'); 
}




@font-face {
    font-family:'Roboto';
    font-style:normal;
    font-weight:300;
    src:url('/wp-content/themes/tagenbegegnen/fonts/roboto-v20-latin-300.eot'); 
    src:local('Roboto Light'), local('Roboto-Light'),
    url('/wp-content/themes/tagenbegegnen/fonts/roboto-v20-latin-300.eot?#iefix') format('embedded-opentype'), 
    url('/wp-content/themes/tagenbegegnen/fonts/roboto-v20-latin-300.woff2') format('woff2'), 
    url('/wp-content/themes/tagenbegegnen/fonts/roboto-v20-latin-300.woff') format('woff'), 
    url('/wp-content/themes/tagenbegegnen/fonts/roboto-v20-latin-300.ttf') format('truetype'), 
    url('/wp-content/themes/tagenbegegnen/fonts/roboto-v20-latin-300.svg#Roboto') format('svg'); 
}

@font-face {
    font-family:'Roboto';
    font-style:italic;
    font-weight:300;
    src:url('/wp-content/themes/tagenbegegnen/fonts/roboto-v20-latin-300italic.eot'); 
    src:local('Roboto Light Italic'), local('Roboto-LightItalic'),
    url('/wp-content/themes/tagenbegegnen/fonts/roboto-v20-latin-300italic.eot?#iefix') format('embedded-opentype'), 
    url('/wp-content/themes/tagenbegegnen/fonts/roboto-v20-latin-300italic.woff2') format('woff2'), 
    url('/wp-content/themes/tagenbegegnen/fonts/roboto-v20-latin-300italic.woff') format('woff'), 
    url('/wp-content/themes/tagenbegegnen/fonts/roboto-v20-latin-300italic.ttf') format('truetype'), 
    url('/wp-content/themes/tagenbegegnen/fonts/roboto-v20-latin-300italic.svg#Roboto') format('svg'); 
}

@font-face {
    font-family:'Roboto';
    font-style:normal;
    font-weight:400;
    src:url('/wp-content/themes/tagenbegegnen/fonts/roboto-v20-latin-regular.eot'); 
    src:local('Roboto'), local('Roboto-Regular'),
    url('/wp-content/themes/tagenbegegnen/fonts/roboto-v20-latin-regular.eot?#iefix') format('embedded-opentype'), 
    url('/wp-content/themes/tagenbegegnen/fonts/roboto-v20-latin-regular.woff2') format('woff2'), 
    url('/wp-content/themes/tagenbegegnen/fonts/roboto-v20-latin-regular.woff') format('woff'), 
    url('/wp-content/themes/tagenbegegnen/fonts/roboto-v20-latin-regular.ttf') format('truetype'), 
    url('/wp-content/themes/tagenbegegnen/fonts/roboto-v20-latin-regular.svg#Roboto') format('svg'); 
}

@font-face {
    font-family:'Roboto';
    font-style:italic;
    font-weight:400;
    src:url('/wp-content/themes/tagenbegegnen/fonts/roboto-v20-latin-italic.eot'); 
    src:local('Roboto Italic'), local('Roboto-Italic'),
    url('/wp-content/themes/tagenbegegnen/fonts/roboto-v20-latin-italic.eot?#iefix') format('embedded-opentype'), 
    url('/wp-content/themes/tagenbegegnen/fonts/roboto-v20-latin-italic.woff2') format('woff2'), 
    url('/wp-content/themes/tagenbegegnen/fonts/roboto-v20-latin-italic.woff') format('woff'), 
    url('/wp-content/themes/tagenbegegnen/fonts/roboto-v20-latin-italic.ttf') format('truetype'), 
    url('/wp-content/themes/tagenbegegnen/fonts/roboto-v20-latin-italic.svg#Roboto') format('svg'); 
}

@font-face {
    font-family:'Roboto';
    font-style:normal;
    font-weight:500;
    src:url('/wp-content/themes/tagenbegegnen/fonts/roboto-v20-latin-500.eot'); 
    src:local('Roboto Medium'), local('Roboto-Medium'),
    url('/wp-content/themes/tagenbegegnen/fonts/roboto-v20-latin-500.eot?#iefix') format('embedded-opentype'), 
    url('/wp-content/themes/tagenbegegnen/fonts/roboto-v20-latin-500.woff2') format('woff2'), 
    url('/wp-content/themes/tagenbegegnen/fonts/roboto-v20-latin-500.woff') format('woff'), 
    url('/wp-content/themes/tagenbegegnen/fonts/roboto-v20-latin-500.ttf') format('truetype'), 
    url('/wp-content/themes/tagenbegegnen/fonts/roboto-v20-latin-500.svg#Roboto') format('svg'); 
}

@font-face {
    font-family:'Roboto';
    font-style:italic;
    font-weight:500;
    src:url('/wp-content/themes/tagenbegegnen/fonts/roboto-v20-latin-500italic.eot'); 
    src:local('Roboto Medium Italic'), local('Roboto-MediumItalic'),
    url('/wp-content/themes/tagenbegegnen/fonts/roboto-v20-latin-500italic.eot?#iefix') format('embedded-opentype'), 
    url('/wp-content/themes/tagenbegegnen/fonts/roboto-v20-latin-500italic.woff2') format('woff2'), 
    url('/wp-content/themes/tagenbegegnen/fonts/roboto-v20-latin-500italic.woff') format('woff'), 
    url('/wp-content/themes/tagenbegegnen/fonts/roboto-v20-latin-500italic.ttf') format('truetype'), 
    url('/wp-content/themes/tagenbegegnen/fonts/roboto-v20-latin-500italic.svg#Roboto') format('svg'); 
}





html,
button,
input,
select,
textarea {
    color:#222;
}

html {
    font-size:1em;
    line-height:1.4;
}



::-moz-selection {
    background:#b3d4fc;
    text-shadow:none;
}

::selection {
    background:#b3d4fc;
    text-shadow:none;
}



hr {
    display:block;
    height:1px;
    border:0;
    border-top:1px solid #ccc;
    margin:1em 0;
    padding:0;
}



audio,
canvas,
img,
video {
    vertical-align:middle;
}



fieldset {
    border:0;
    margin:0;
    padding:0;
}



textarea {
    resize:vertical;
}



.browsehappy {
    margin:0.2em 0;
    background:#ccc;
    color:#000;
    padding:0.2em 0;
}























.ir {
    background-color:transparent;
    border:0;
    overflow:hidden;
    
    *text-indent:-9999px;
}

.ir:before {
    content:"";
    display:block;
    width:0;
    height:150%;
}



.hidden {
    display:none !important;
    visibility:hidden;
}



.visuallyhidden {
    border:0;
    clip:rect(0 0 0 0);
    height:1px;
    margin:-1px;
    overflow:hidden;
    padding:0;
    position:absolute;
    width:1px;
}



.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip:auto;
    height:auto;
    margin:0;
    overflow:visible;
    position:static;
    width:auto;
}



.invisible {
    visibility:hidden;
}



.clearfix:before,
.clearfix:after {
    content:" "; 
    display:table; 
}

.clearfix:after {
    clear:both;
}



.clearfix {
    *zoom:1;
}



@media only screen and (min-width:35em) {
    
}

@media print,
       (-o-min-device-pixel-ratio:5/4),
       (-webkit-min-device-pixel-ratio:1.25),
       (min-resolution:120dpi) {
    
}



@media print {
    * {
        background:transparent !important;
        color:#000 !important; 
        box-shadow:none !important;
        text-shadow:none !important;
    }

    a,
    a:visited {
        text-decoration:underline;
    }

    a[href]:after {
        content:" (" attr(href) ")";
    }

    abbr[title]:after {
        content:" (" attr(title) ")";
    }

    

    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content:"";
    }

    pre,
    blockquote {
        border:1px solid #999;
        page-break-inside:avoid;
    }

    thead {
        display:table-header-group; 
    }

    tr,
    img {
        page-break-inside:avoid;
    }

    img {
        max-width:100% !important;
    }

    @page {
        margin:0.5cm;
    }

    p,
    h2,
    h3 {
        orphans:3;
        widows:3;
    }

    h2,
    h3 {
        page-break-after:avoid;
    }
}






article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
    display:block;
}



audio,
canvas,
video {
    display:inline-block;
    *display:inline;
    *zoom:1;
}



audio:not([controls]) {
    display:none;
    height:0;
}



[hidden] {
    display:none;
}





html {
    font-size:100%; 
    -ms-text-size-adjust:100%; 
    -webkit-text-size-adjust:100%; 
}



html,
button,
input,
select,
textarea {
    font-family:sans-serif;
}



body {
    margin:0;
}





a:focus {
    outline:thin dotted;
}



a:active,
a:hover {
    outline:0;
}





h1 {
    font-size:2em;
    margin:0.67em 0;
}

h2 {
    font-size:1.5em;
    margin:0.83em 0;
}

h3 {
    font-size:1.17em;
    margin:1em 0;
}

h4 {
    font-size:1em;
    margin:1.33em 0;
}

h5 {
    font-size:0.83em;
    margin:1.67em 0;
}

h6 {
    font-size:0.67em;
    margin:2.33em 0;
}



abbr[title] {
    border-bottom:1px dotted;
}



b,
strong {
    font-weight:bold;
}

blockquote {
    margin:1em 40px;
}



dfn {
    font-style:italic;
}



hr {
    -moz-box-sizing:content-box;
    box-sizing:content-box;
    height:0;
}



mark {
    background:#ff0;
    color:#000;
}



p,
pre {
    margin:1em 0;
}



code,
kbd,
pre,
samp {
    font-family:monospace, serif;
    _font-family:'courier new', monospace;
    font-size:1em;
}



pre {
    white-space:pre;
    white-space:pre-wrap;
    word-wrap:break-word;
}



q {
    quotes:none;
}



q:before,
q:after {
    content:'';
    content:none;
}



small {
    font-size:80%;
}



sub,
sup {
    font-size:75%;
    line-height:0;
    position:relative;
    vertical-align:baseline;
}

sup {
    top:-0.5em;
}

sub {
    bottom:-0.25em;
}





dl,
menu,
ol,
ul {
    margin:0 0;
}

dd {
    margin:0 0 0 40px;
}



menu,
ol,
ul {
    padding:0 0 0 0;
}



nav ul,
nav ol {
    list-style:none;
    list-style-image:none;
}





img {
    border:0; 
    -ms-interpolation-mode:bicubic; 
}



svg:not(:root) {
    overflow:hidden;
}





figure {
    margin:0;
}





form {
    margin:0;
}



fieldset {
    border:1px solid #c0c0c0;
    margin:0 2px;
    padding:0.35em 0.625em 0.75em;
}



legend {
    border:0; 
    padding:0;
    white-space:normal; 
    *margin-left:-7px; 
}



button,
input,
select,
textarea {
    font-size:100%; 
    margin:0; 
    vertical-align:baseline; 
    *vertical-align:middle; 
}



button,
input {
    line-height:normal;
}



button,
select {
    text-transform:none;
}



button,
html input[type="button"], 
input[type="reset"],
input[type="submit"] {
    -webkit-appearance:button; 
    cursor:pointer; 
    *overflow:visible;  
}



button[disabled],
html input[disabled] {
    cursor:default;
}



input[type="checkbox"],
input[type="radio"] {
    box-sizing:border-box; 
    padding:0; 
    *height:13px; 
    *width:13px; 
}



input[type="search"] {
    -webkit-appearance:textfield; 
    -moz-box-sizing:content-box;
    -webkit-box-sizing:content-box; 
    box-sizing:content-box;
}



input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance:none;
}



button::-moz-focus-inner,
input::-moz-focus-inner {
    border:0;
    padding:0;
}



textarea {
    overflow:auto; 
    vertical-align:top; 
}





table {
    border-collapse:collapse;
    border-spacing:0;
}

*{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	}

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



.wrapper, .flex1, .flex2, .flex3, .flex4, .flex7, .flex8, .flex9, header, .navi, .slider, .content, footer,.partner, .snd_footer, .newsletter{max-width:100%;}
.flex1_in, .flex2_in, .flex3_in, .flex4_in, .flex7_in, .flex8_in, .flex9_in, .header_in, nav, .slider_in, .content_in, .footer_in, .snd_footer_in{max-width:1400px; margin:0 auto;}

body{background:#fff;}

.jumper{position:fixed;bottom:15px; right:15px;display:none;width:40px;opacity:.8;z-index:99;transition:all .4s ease;border-radius:5px;overflow:hidden;}
.jumper:hover{opacity:1;}

.social{position:fixed;top:40%;z-index:9}
.social a{display:table;margin-bottom:5px;box-shadow:0 0 0 #444444;transition:all .4s ease;padding:3px 10px 3px 8px;color:#fff;background:#497721;display:none;}
.social a:hover{box-shadow:0 0 5px #444444;}

.wrapper{overflow:hidden;}

.flex1{}
.flex1_in{}

.flex2{}
.flex2_in{}

.flex3{}
.flex3_in{}

.flex4{}
.flex4_in{}

aside.flex5{}

aside.flex6{}
.flex6 > .w_100{padding:15px 20px;margin-bottom:30px;border-left:1px solid #efefef;border-right:1px solid #efefef;border-bottom:1px solid #efefef;}
.flex6 > .w_100.stand_alone{border-top:1px solid #efefef;}
.flex6 > .w_100.map_in{padding:0!important;}
.event_list ul{list-style:none;}
.event_list ul li{margin-bottom:35px;}

.offline{display:none;}

.event-listing{list-style:none;width:100%;display:block;float:left;}
.event-listing > li{float:left;width:100%;padding:0 10px;transition:all .3s ease;}
.event-listing > li:hover{background:#efefef;}
.event-listing b.none{font-weight:400;}

.frz_content{padding:75px 0 0;}

.flex7{}
.flex7_in{}

.flex8{}
.flex8_in{}

header{}
.header_in{}


.logo img{height:72px;}

.navi{background:#fff;padding:10px 0;}
nav{}
.navi_wrapper{display:table;float:right;margin-top:5px;}

.topper{width:100%;}
.nav_top{display:table;float:right;margin-bottom:4px;}
.nav_top li{float:left;}
.nav_top li:after{content:"|";color:#a3a6a9;opacity:0.6;margin:0 6px;}
.nav_top li:last-of-type:after{content:"";}
.nav_top a{font-family:'Roboto Condensed', sans-serif;font-weight:100;font-size:15px;color:#464c52;}
.nav_top li a:hover{color:#464c52;}

.slider{position:relative;height:747px;background-position:center center;background-size:cover;}
.slider_in{padding:270px 0;}
.buchungsformular{background:rgba(255,255,255,.9);padding:27px 30px 23px;width:310px;float:right;}

.promo{display:table;width:100%;}

.promo_in{max-width:100%;margin:0;}
.promo_in .usp-element{border:1px solid #efefef; padding:0px; width:49%;float:left; margin-bottom:20px; margin-right:2%;transition:all .4s ease;}
.promo_in .usp-element:nth-of-type(even){margin-right:0;}
.promo_in .usp-element:hover{background:#efefef;}
.promo_in .usp-element:hover .p11{border-color:#efefef;}
.promo_in a{position:relative;}

.promo_in a:after{left:0;position:absolute; width:0;height:1px;bottom:0px;content:""; transition:all .4s ease;}
.promo_in .p33:hover a:after{width:100%;}
.p11{

	width:33%;
	display:inline-block;
	height:190px;
	float:left;
	background-size:cover;
	background-position:center center;
	border-left:10px solid #fff;
	border-right:0 solid #fff;
	border-top:10px solid #fff;
	border-bottom:10px solid #fff;
	cursor:pointer;
	transition:all .4s ease;
}
.p11:hover{opacity:.8;}
.p33{width:22.33333%;padding:10px 15px;display:table-cell;cursor:pointer;}
.p33 p:first-of-type{margin:0;}
.p33 p{margin-top:0;transition:all .4s ease;}
.p33:hover p{opacity:0.7;}
.p33:hover p:first-of-type{opacity:1;color:#00519e;}

.losung{padding:20px 40px 25px;}

.content{padding-top:50px;-webkit-box-shadow:inset 0 100px 50px -60px rgba(0,0,0,0.2);-moz-box-shadow:inset 0 100px 50px -60px rgba(0,0,0,0.2);box-shadow:inset 0 100px 50px -60px rgba(0,0,0,0.2);}
section.content_in{}
article.main_content{}
.main_content .wpcf7{margin-top:15px;}

.tablepress {margin-top:15px;}
.tablepress tbody td, .tablepress tfoot th{border-right:1px solid #dddddd;}
.tablepress tbody td:last-of-type, .tablepress tfoot th:last-of-type{border-right:0px solid transparent;}

.burg_team {max-width:700px;display:block;margin:0 auto;}
.burg_team .w_33{background-size:cover;background-position:center center;position:relative;border:1px solid #efefef;margin-bottom:1.5%;}
.burg_team img{width:100%;height:auto;}
.burg_team .w_33 div{position:absolute;width:90%;bottom:5%;left:5%;background:#497721;}
.burg_team span{position:absolute;top:0;right:0; padding:3.5px 7px;color:#fff;font-weight:500;background:#497721;}
.burg_team span img{max-width:100%;height:100%;width:auto!important;margin-right:5px;margin-bottom:3px;}

.burg_team p{color:#fff!important;font-size:12px;margin:0 0 5px;text-align:center;}
.burg_team p:first-of-type{font-size:16px;font-weight:400;margin:5px 0 -2px;}

.burg_team a{position:absolute;top:0;left:0;background:#497721;padding:2px 8px 5px;color:#fff!important;font-weight:400;width:0;display:table;}

.post-ratings{display:block;margin-top:20px;opacity:1;width:100%;}

.partner{padding:50px 0;background:#efefef;}
.partner_in{max-width:1240px;display:block;margin:0 auto;}
.partner_in img{width:100%;height:auto;}

.newsletter{background:#d9d9d9;padding:50px 0;display:none;}
.newsletter_in{display:table;margin:0 auto;}
.newsletter_in .headline{font-weight:400;font-size:28px;margin:0 35px 0 0;color:#497721;font-family:'Source Serif Pro', serif;line-height:30px;float:left;}
.newsletter_in input{padding:8px 15px;width:440px;background:#fff;border:1px solid #cccccc;font-size:13px;font-style:italic;color:#464c52;margin-right:20px;}
.newsletter_in a.newsletter_button{float:right;}

.snd_footer{background:#efefef;padding:50px;display:none;}
.snd_footer_in{}
.snd_footer_in .w_50 p:last-of-type{margin:0;}
.snd_footer_in .w_25.w_last{padding-left:30px;}
.snd_footer_in .w_25.w_last a{display:block;line-height:25px;}

footer{background:#497721;}
.footer_in{}
.footer_in img{width:200px;}

.houses_wrapper{margin:10px 0;}
.houses_wrapper .house{margin:0; border-bottom:1px solid #ccc;padding:30px 0;}
.houses_wrapper .house:last-of-type{border-bottom:0;}
.houses_wrapper .house .out{display:none;}
.houses_wrapper .house p.title{font-size:20px;font-weight:500;margin-bottom:0;padding-bottom:10px;margin-top:0;}
.house .w_66.w_last > p:not(.title){margin-left:20px;}
.houses_wrapper .house .w_66{padding-left:20px;}


#wbe4Wrapper #footer{display:none!important;}
body{margin-bottom:0!important;background:#fff!important;}
#wbe4Wrapper{box-shadow:0 100px 50px -60px rgba(0, 0, 0, 0.2) inset;}
.navbar-default{background:transparent!important;}
.step-v3 ul li{border-right:6px solid #fff!important;background:#497721!important;color:#fff!important;}
.step-v3 ul li .chevron::before{border-color:transparent; }
.step-v3 ul li .step-number{top:8px!important;color:#fff!important;}
.step-v3 ul li .step-name{color:#fff!important;}
body .step-v3 ul li.complete{background:#ccc!important;}
body .step-v3 ul li.complete .chevron::before{border-left:28px solid #ccc!important;}
#wbe4Wrapper .bordered-box{border:1px solid #efefef!important;}



#wbe4Wrapper #power-image-box #power-image #search-box, #wbe4Wrapper #power-image-box #power-image #welcome-reset-account{background:rgba(0, 0, 0, 0.3)!important;}
#wbe4Wrapper #search-box .tab-content, #wbe4Wrapper #welcome-reset-account #welcomeResetAccountBox,#wbe4Wrapper #search-box .nav-tabs > li.active:not(.hidden-xs) > a, #wbe4Wrapper #welcome-reset-account #welcomeResetAccountBox > li.active:not(.hidden-xs) > a, #wbe4Wrapper #search-box .nav-tabs > li.active:not(.hidden-xs) > a:focus, #wbe4Wrapper #welcome-reset-account #welcomeResetAccountBox > li.active:not(.hidden-xs) > a:focus, #wbe4Wrapper #search-box .nav-tabs > li.active:not(.hidden-xs) > a:hover, #wbe4Wrapper #welcome-reset-account #welcomeResetAccountBox > li.active:not(.hidden-xs) > a:hover{background:#fff!important;}
.modal-content,#wbe4Wrapper .box-gray-light,#wbe4Wrapper .filters-class,.well,#wbe4Wrapper .pre-check-out #sign-up-account, #wbe4Wrapper .pre-check-out #sign-in-account, #wbe4Wrapper .pre-check-out #forgotPSWD, #wbe4Wrapper .pre-check-out #forgottPassword{background:#fff!important;}
.modal{background:rgba(255,255,255,.8)!important;}
.nav-tabs{border:1px solid #497721!important;}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus{background:#497721!important;color:#fff!important;}
.text-success{color:#fff!important;}

.nav-tabs .hidden-xs.search-tab-lk.active, .nav-tabs .hidden-xs.search-tab-lk.active a{background:#497721!important;}
.margin-verticalXXL.pre-check-out .active a span{color:#fff!important;}
.margin-verticalXXL.pre-check-out a:hover span{color:#ccc!important;}

.tab-content {padding:0 10px;}

.toggle{margin:-15px 0;}
a.toggle-trigger{font-weight:300;}

.two_title_pics a, .big_title_img a{font-size:14px;font-weight:300;}
.two_title_pics p, .big_title_img p{margin-top:1px;}


b, strong{font-weight:500;}
a,p,li,span,tr,th, td{font-family:'Roboto', sans-serif;font-weight:300;}

h1{font-family:'Roboto', sans-serif;font-weight:300;}
h2, .fake_head_2{font-weight:400;font-size:28px;margin:0 0 15px;color:#497721;font-family:'Source Serif Pro', serif;line-height:30px;}
h3, .fake_head_3{font-weight:700;font-size:18px;margin:15px 0 0;color:#497721;font-family:'Source Serif Pro', serif;line-height:30px;}

h4{}
h5{}
h6{}

.buchungsformular .headline, .event_message .headline{font-weight:200;font-size:26px;margin:0;color:#497721;font-family:'Source Serif Pro', serif;line-height:30px;text-align:center;}
.buchungsformular .standard{font-size:13px;margin-top:0;}

.p33 p{font-size:14px;}
.p33 .headline{font-weight:400;font-size:22px;margin:0 0 15px;color:#497721;font-family:'Source Serif Pro', serif;line-height:30px;text-align:left;}



p,span,a,h1, .main_content li, .pum-content li, .main_content th, .main_content tr, .main_content td{font-size:15px; color:#464c52;font-weight:300;line-height:21px;}
a,p{}
a{text-decoration:none;color:#497721; font-weight:500;}


.flex6 > .w_100 p{margin-top:0;}
.flex6 .headline{ clear:both; background:#497721;color:#fff;font-weight:400;font-size:18px;font-family:'Source Serif Pro', serif;line-height:24px;padding:7px 10px;margin:0}

.event-list li{transition:all .4s ease;}
.event-list li:hover{padding-left:15px;}
.event-list p:first-of-type{font-size:15px;font-style:italic;margin:0;line-height:17px;font-weight:400;}
.event-list p:nth-of-type(2){font-size:20px;margin:0;line-height:22px;font-family:'Source Serif Pro', serif;color:#497721;font-weight:400;}
.event-list p:nth-of-type(3){font-size:17px;margin:0;line-height:19px;font-weight:200;}

.main_content p.event_headliner{font-size:30px;margin:0 0 30px;line-height:39px;font-family:'Source Serif Pro', serif;color:#497721;font-weight:400;}
.main_content p.event_headliner.last{margin:0 0 30px;}

.pum-content ul, .pum-content ol,
.main_content ul, .main_content ol { margin-left:20px; }

.event-listing a p{width:24%;float:left;margin-right:1%;}
.event-listing a p:first-of-type{font-size:17px;color:#497721;margin-top:14px;width:20%;}
.event-listing a p:nth-of-type(2){font-size:17px;color:#464c52;width:49%;font-weight:400;}
.event-listing a p:nth-of-type(2) span{font-size:17px;font-weight:100;font-style:italic;}
.event-listing a p:last-of-type span{margin-top:7px;display:table;padding:2px 15px;font-size:16px;color:#fff;font-family:'Roboto Condensed', sans-serif;font-weight:900;background:#497721;border-top:3px solid #528b21;border-left:3px solid #528b21;border-bottom:3px solid #34511b;border-right:3px solid #34511b;float:right;}

.event_details{border-top:1px solid #efefef;border-bottom:1px solid #efefef;margin-top:30px;padding:30px 0;}
.event_details > .w_50:first-of-type span{display:block;margin-bottom:10px;}
.event_details > .w_50 a{color:#497721;}

p.content_headline{font-family:'Source Serif Pro', serif;line-height:30px;font-size:30px;padding:3px 10px 1px; background:#497721;color:#fff!important;display:table;margin:0 0 10px;}
p.content_title{font-family:'Source Serif Pro', serif;line-height:30px;font-size:30px;color:#497721!important;margin:0 0 10px;}

.losung p{font-size:16px;margin-top:0;font-weight:400;}
p.losung_head{font-weight:400;font-size:20px;margin:0 0 35px;color:#497721;font-family:'Source Serif Pro', serif;line-height:20px;}
.losung p.sprecher{font-style:italic;font-size:14px;}
.losung p.sprecher span{margin-left:30px;}
.losung p.credit{font-weight:200;font-size:10px;}

.main_content p{color:#464c52;}
.main_content a{color:#497721;}
.main_content a:hover{color:#00519e;}

.partner .headline{font-weight:400;font-size:28px;margin:0 0 35px;color:#497721;font-family:'Source Serif Pro', serif;line-height:30px;text-align:center;}
.partner a p{font-weight:400;font-size:20px;margin:20px 0 0;color:#497721;font-family:'Source Serif Pro', serif;line-height:28px;text-align:left;transition:all .4s ease;}
.partner a:hover p{color:#333333;}
.partner .w_100 a div{background:#497721;}
.partner .w_100 a img{transition:all .4s ease;}
.partner .w_100 a:hover img{opacity:0.5;}

footer p{color:#fff;font-size:15px;float:left;}

.flex6 a.more{transition:all .4s ease;}
.flex6 a.more:hover{color:#00519e;}





.menu_toggler{
    font-size:26px;
    font-weight:bold;
    padding:15px 15px 10px 15px;
	color:#7e8c8d;
	background-color:#fff;
	display:none;
	margin:0 10px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	}
	
.m_active{font-size:25px;font-weight:500;}	
.symbol_open{background-image:url(../img/sym_open.png);background-size:34px auto;background-position:center center; background-repeat:no-repeat; width:36px; height:36px;float:right;}
.symbol_close{background-image:url(../img/sym_close.png);background-size:34px auto;background-position:center center; background-repeat:no-repeat; width:36px; height:36px;float:right;display:none;}

.vis{max-height:1000px !important;}
.exist{display:block;}
.non_exist{display:none;}

.parent{ cursor:default; }

.nav{
	-webkit-transition:max-height 0.75s ease-out; 
	-moz-transition:max-height 0.75s ease-out; 
	-o-transition:max-height 0.75s ease-out; 
	transition:max-height 0.75s ease-out; 
	}


.nav_hor.res{display:none!important;}

.nav_hor { list-style:none; background:#1a1917; padding:0px; margin:0px; }

.nav_hor a:active, .nav_hor a:visited{color:#fff;}

.nav_hor:after { clear:both; content:" "; display:block; font-size:0; height:0; visibility:hidden; }

.nav_hor ,.nav_hor li{ background-color:transparent; }

.nav_hor li { list-style:none; float:left; transition:all 0.4s;}	

.nav_hor li a { text-decoration:none; display:block; padding:5px 8px 15px; font-size:21px; color:#464c52!important;font-family:'Roboto Condensed', sans-serif;font-weight:400;
	-webkit-transition:background 0.3s ease-out 0s;
    -moz-transition:background 0.3s ease-out 0s;
    -o-transition:background 0.3s ease-out 0s;
    transition:background 0.3s ease-out 0s;
	}


.nav_hor li.hover>a , .current-menu-item a{ color:#497721!important; }
.nav_hor li.hover, .current-menu-item{}

.nav_hor li ul li a { text-decoration:none; display:block; color:#464c52 !important; background-position:0px 4px; padding:5px 15px;font-weight:300;font-size:16px;}

.nav_hor li.hover > ul{ visibility:visible; }

.nav_hor li ul{ display:inline; visibility:hidden; position:absolute; padding:0px; border-left:1px solid #efefef;border-right:1px solid #efefef;border-bottom:1px solid #efefef;border-top:2px solid #497721;z-index:99999;}

.nav_hor li ul li{ float:none; border:none; background-color:#fff; }

.nav_hor li ul li.hover > a{ color:#497721 !important; background-repeat:no-repeat; background-position:5px 4px;}
.nav_hor li ul li.hover{}


.nav_hor li ul li ul li{ float:none; border:none; background-color:#abcc26; }
.nav_hor li ul li ul li.hover{ color:#fff;background-color:#444444!important;background-repeat:no-repeat; background-position:5px 4px; }
.nav_hor li ul li ul li a{ padding:5px 10px;}


.deeplink{position:relative;}
.deeplink ul{left:100%; top:0; border:0!important;}



.sec_nav{display:inline;list-style:none;float:right;margin-top:13px;}

.sec_nav li{
	float:left;
	background-color:transparent;	
	-webkit-transition:background 0.3s ease-out 0s;
    -moz-transition:background 0.3s ease-out 0s;
    -o-transition:background 0.3s ease-out 0s;
    transition:background 0.3s ease-out 0s;}

.sec_nav li:hover{background-color:transparent}
.sec_nav li:hover>a{color:#fff!important;}
.sec_nav li:after{content:"|";color:#fff;opacity:0.6;margin:0 6px;}
.sec_nav li:last-of-type:after{content:"";color:#a3a6a9;}

.sec_nav li a, .sec_nav li.current-menu-item a{
    font-family:'Source Serif Pro', serif;font-weight:400;
	padding:0 10px;
	color:#fff!important;font-size:18px;
	text-decoration:none;
	-webkit-transition:all 1s ease-out 0s;
    -moz-transition:all 1s ease-out 0s;
    -o-transition:all 1s ease-out 0s;
    transition:all 1s ease-out 0s;}





.w_100{width:100%;float:left;}
.w_80{width:79.7%;float:left; margin-right:1.5px;}
.w_75{width:74.5%;float:left; margin-right:1.5px;}
.w_66{width:66.166666667%;float:left; margin-right:1.5%;}
.w_60{width:59.4%;float:left; margin-right:1.5%;}
.w_50{width:49.25%;float:left; margin-right:1.5%;}
.w_33{width:32.33333333%;float:left; margin-right:1.5%;}
.w_25{width:23.875%;float:left; margin-right:1.5%;}
.w_20{width:18.8%;float:left; margin-right:1.5%;}
.w_last{margin-right:0; float:right;}
.w_clear{clear:both;}

.m_100{margin-top:100px;}



.box_center{margin:0 auto;}

div:after, section:after, article:after, aside:after, .clearer:after {
	content:".";
	display:block;
	clear:both;
	font-size:0;
	height:0;
	visibility:hidden;
	}

.test-size{min-height:200px;}	


.main_content_inside.blog_article{margin-bottom:20px;transition:all .4s ease;border-bottom:1px solid #efefef;}
a:last-of-type > .main_content_inside.blog_article{border-bottom:0;}
.blog_inside p:first-of-type{font-family:'Source Serif Pro', serif;line-height:22px;font-size:20px;padding:2px 6.6px 0.66px; background:#497721;color:#fff;display:table;margin:0 0 6.6px;}
.blog_inside p:nth-of-type(2){font-family:'Source Serif Pro', serif;line-height:30px;font-size:30px;color:#497721;margin:0 0 10px;}
.blog_inside p:last-of-type{color:#497721;font-weight:600;transition:all .4s ease;}
.blog_inside:hover p:last-of-type{color:#00519e;}
.thumbnail_caption {color:#686868; font-size:13px; font-size:0.8125rem; font-style:italic; line-height:1.6153846154; padding-top:0.5384615385em; margin-top:0;}
.main_content_inside.blog_article img {width:100%;height:auto;}




.alignleft{float:left;}
.alignright{float:right;}
.aligncenter{display:block;margin-left:auto;margin-right:auto;}

figure.wp-caption.alignleft,img.alignleft{margin:5px 20px 5px 0;}
.wp-caption.alignleft{margin:5px 10px 5px 0;}
figure.wp-caption.alignright, img.alignright{margin:5px 0 5px 20px;}
.wp-caption.alignright{margin:5px 0 5px 10px;}
img.aligncenter{margin:5px auto;}
img.alignnone{margin:5px 0;}

.wp-caption {
    margin-bottom:1em;
    max-width:100%;
}

.wp-caption img[class*="wp-image-"] {
    display:block;
    margin:0;
}

.wp-caption .wp-caption-text {
    color:#686868;
    font-size:13px;
    font-size:0.8125rem;
    font-style:italic;
    line-height:1.6153846154;
    padding-top:0.5384615385em;
    margin-top:0;
}


.wpcf7-form{max-width:100%;}

.wpcf7 textarea, .wpcf7 select, .wpcf7 input{color:#464c52;font-size:17px;padding:5px 10px;transition:all 0.3s ease;width:100%;font-family:'Roboto', sans-serif;font-weight:300;margin:2px 1.5px;border:1px solid #fff;}

.wpcf7-text,.wpcf7-textarea{width:100%;} 

.wpcf7 textarea:focus, .wpcf7 select:focus, .wpcf7 input:focus {color:#497721;box-shadow:0 0 3px rgba(0, 0, 0, 0.4);}
div.wpcf7-validation-errors {border:2px solid #1b3970!important;}
.wpcf7-submit, .submit-fake{transition:all .4s ease;background:#497721!important;color:#fff!important;font-weight:500!important;font-size:14px!important;padding:5px 10px!important;width:auto!important;display:table!important;margin:0 auto!important;border-top:1px solid #528b21!important;border-left:1px solid #528b21!important;border-right:1px solid #34511b!important;border-bottom:1px solid #34511b!important;}
.wpcf7-submit:hover, .submit-fake:hover{background:#34511b!important;}


.main_content .wpcf7-submit, .main_content .submit-fake{float:right!important;}

.wpcf7-repeater-add{text-shadow:none!important;border-radius:0;box-shadow:none;background:#497721!important;color:#fff!important;font-weight:100!important;font-size:14px!important;padding:5px 10px;width:auto!important;display:table;border-top:1px solid #c3d062!important;border-left:1px solid #c3d062!important;border-right:1px solid #545f00!important;border-bottom:1px solid #545f00!important;}
.wpcf7-repeater-item{background:transparent!important;}

.ajax-loader{display:none;}

::-webkit-input-placeholder{color:#464c52;}
:-moz-placeholder {color:#464c52;opacity: 1;}
::-moz-placeholder {color:#464c52;opacity: 1;}
:-ms-input-placeholder{color:#464c52;}

.main_content .wpcf7 textarea, .main_content .wpcf7 select, .main_content .wpcf7 input{border:0px solid #f3f3f3;background:#f3f3f3;margin-bottom:3%;}
.main_content .wpcf7-textarea{height:152px;}
.main_content .wpcf7-text{height:35px;}

.main_content .wpcf7 select{margin-bottom:1.5%;}

.event_message{margin-top:35px;}
.event_message .headline{text-align:left;}

#event_title, #event_date, #gone_out{display:none;}

.repeater_off{transition:all .3s ease; height:0;overflow:hidden;}
.repeater_off.repeat_in{height:auto;}
 

.post-ratings{padding-bottom:45px;}
.post-ratings img{width:30px;}
.post-ratings-loading>img{width:16px;}


.threegraph_container{display:block;}
.threegraph_container div{width:31%;margin-right:3.5%;float:left;}
.threegraph_container div:last-of-type{margin-right:0;float:right;}
.threegraph_container div img{width:100%;}


.breadcrumb{border-bottom:1px solid #efefef;display:block;margin-bottom:15px;margin-top:11px;padding-bottom:5px;}


body:after { content:url(../img/close.png) url(../img/loading.gif) url(../img/prev.png) url(../img/next.png); display:none;}

.lightboxOverlay { position:absolute; top:0; left:0; z-index:9999; background-color:black; filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80); opacity:0.8; display:none;}

.lightbox { position:absolute; left:0; width:100%; z-index:10000; text-align:center; line-height:0; font-weight:normal;}

.lightbox .lb-image {display:block;height:auto;max-width:inherit;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;}

.lightbox a img {border:none;}

.lb-outerContainer {position:relative;background-color:white;*zoom:1;width:250px;height:250px;margin:0 auto;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;  border-radius:4px;}
.lb-outerContainer:after {content:"";display:table;clear:both;}

.lb-container {  padding:4px;}

.lb-loader {position:absolute;top:43%;left:0;height:25%;width:100%;text-align:center;line-height:0;}

.lb-cancel {display:block;width:32px;height:32px;margin:0 auto;background:url(../img/loading.gif) no-repeat;}

.lb-nav {position:absolute;top:0;left:0;height:100%;width:100%;  z-index:10;}

.lb-container > .nav {left:0;}

.lb-nav a {outline:none;background-image:url('data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==');}

.lb-prev, .lb-next {height:100%;cursor:pointer;display:block;}

.lb-nav a.lb-prev {width:34%;left:0;float:left;background:url(../img/prev.png) left 48% no-repeat;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;-webkit-transition:opacity 0.6s;-moz-transition:opacity 0.6s;-o-transition:opacity 0.6s;  transition:opacity 0.6s;}
.lb-nav a.lb-prev:hover {filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1;}

.lb-nav a.lb-next {  width:64%;right:0;float:right;background:url(../img/next.png) right 48% no-repeat;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;-webkit-transition:opacity 0.6s;-moz-transition:opacity 0.6s;-o-transition:opacity 0.6s;transition:opacity 0.6s;}
.lb-nav a.lb-next:hover {filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1;}

.lb-dataContainer {margin:0 auto;padding-top:5px;*zoom:1;width:100%;-moz-border-radius-bottomleft:4px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-moz-border-radius-bottomright:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;}
.lb-dataContainer:after {content:"";  display:table;  clear:both;}

.lb-data {padding:0 4px;color:#ccc;}
.lb-data .lb-details {width:85%;float:left;text-align:left;line-height:1.1em;}
.lb-data .lb-caption {font-size:13px;font-weight:bold;line-height:1em;}
.lb-data .lb-number {display:block;clear:left;padding-bottom:1em;font-size:12px;color:#999999;}
.lb-data .lb-close {display:block;float:right;width:30px;height:30px;background:url(../img/close.png) top right no-repeat;text-align:right;outline:none;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);opacity:0.7;-webkit-transition:opacity 0.2s;-moz-transition:opacity 0.2s;  -o-transition:opacity 0.2s;transition:opacity 0.2s;}
.lb-data .lb-close:hover {cursor:pointer; filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1;}


.gal_frame{width:100%;float:left;}
.gal_frame a{overflow:hidden;width:20%;margin-right:0%;float:left;margin-bottom:0%;transition:all .3s ease;padding:5px;}
.gal_item{background-size:cover;width:100%;height:100%;padding-top:100%;transition:all .3s ease;}
.gal_item:hover{opacity:1;transform:scale(1.2);}
.gal_frame a:nth-of-type(3n) > .gal_item{margin-right:0;float:right;}


.flex6 .w_100:first-of-type a:hover,.nav_top a:hover, .sec_nav li a:hover,.flex6 .headline a:hover{color:#00519e!important;}
.flex6 .headline a{color:#fff;font-family:"Source Serif Pro",serif!important;font-size:18px;font-weight:400;}

 #lang_sel_list {
	 float:right;
	 margin-right:8px;
}
 #lang_sel_list ul {
	 border:none;
 }
 #lang_sel_list.lang_sel_list_horizontal ul li a {
	 padding:5px;
	 border:1px solid #eee;
	 font-size:13px;
 }
 #lang_sel_list.lang_sel_list_horizontal ul li a:hover {
	background:#eee;
}
#lang_sel_list a.lang_sel_sel{
	background:#eee !important;
}

.tabs{max-width:90%;float:none;list-style:none;padding:0;margin:75px auto;}
.tabs:after{content:'';display:table;clear:both;}
.tabs input[type=radio]{display:none;}


.tabs label{display:inline-block;float:left;margin-right:2px;position:relative;color:#464c52;font-size:14px;font-weight:normal;text-decoration:none;text-align:center;line-height:2;cursor:pointer;border:2px solid #e3e3e3;padding:10px 10px;-webkit-transition:all 0.5s; transition:all 0.5s;-webkit-border-top-left-radius:5px;-webkit-border-top-right-radius:5px;-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;border-top-left-radius:5px;border-top-right-radius:5px;width:16.3%;}
.tabs label:last-of-type{margin-right:0;}
.tabs label:hover{background:#ebebeb;border:2px solid #e3e3e3;}

.tab-content{border:2px solid #e3e3e3;display:none;width:100%;float:left;padding:15px;box-sizing:border-box;background-color:#ffffff;margin-top:-2px;-webkit-border-radius:3px;-webkit-border-top-left-radius:0;-moz-border-radius:3px;-moz-border-radius-topleft:0;border-radius:3px;border-top-left-radius:0;padding:40px 20px 20px;}
.tab-content .event-listing {margin-left:0;}

 @keyframes scale{0%{transform:scale(0.9);opacity:0;}
 50%{transform:scale(1.01);opacity:0.5;}
 100%{transform:scale(1);opacity:1;}}

 .tabs [id^="tab"]:checked + label{background:#FFF;border-bottom:2px solid #fff;color:#497721;}

 .tab_content_box{margin-bottom:15px;overflow:hidden;position:relative;}
 .tab_content_box:last-of-type{margin:0;}
 .tab_content_box span:first-of-type{position:absolute;bottom:10px;left:10px;color:#fff;font-weight:900;font-size:16px;background:rgba(0,0,0,.6);padding:5px 10px;text-transform:uppercase;border-radius:3px;}
 .tab_content_box span:nth-of-type(2){position:absolute;bottom:10px;right:10px;color:#fff;font-weight:900;font-size:16px}
 .tab_content_box span img{;background:rgba(0,0,0,.6);padding:5px;text-transform:uppercase;border-radius:2px;margin-left:5px;float:right;}

 #tab0:checked ~ #tab-content0,
 #tab1:checked ~ #tab-content1,
 #tab2:checked ~ #tab-content2,
 #tab3:checked ~ #tab-content3,
 #tab4:checked ~ #tab-content4,
 #tab5:checked ~ #tab-content5,
 #tab6:checked ~ #tab-content6{display:block;}
 
 #tab11:checked ~ #tab-content11,
 #tab12:checked ~ #tab-content12,
 #tab13:checked ~ #tab-content13,
 #tab14:checked ~ #tab-content14,
 #tab15:checked ~ #tab-content15{display:block;}

 @media (max-width:850px){
 .tabs label{width:19%;}
 }

.none { display:none !important; }
.block { display:block !important; }
.w-full { width:100%; }

 @media (min-width:768px){
	 
	 .tabs{max-width:1000px;margin:0px auto;}

	 .lg\:inline-block { display:inline-block !important; }
	 .lg\:none { display:none !important; }

}

@media (min-width:1301px) {

	.xl\:inline-block { display:inline-block !important; }
	.xl\:none { display:none !important; }

}

 @media (max-width:768px){.tabs label{padding:5px;} 
 .tabs label img{height:auto;}.tab-content .event-list li{width:100%!important;float:left!important;}.tab-content .event-list li:first-of-type{margin-bottom:15px;}}

 @media (max-width:550px){
	 .tabs label{padding:0;} 
	 .tabs label img{height:auto;}
	 .tab_content_box span:nth-of-type(2){display:none;}
}
 




@media screen and (max-width:800px){.footer_in img{margin:10px;}}


.datenschutz .wpcf7-list-item{
	margin-left:0 !important;
}
span.wpcf7-list-item{
	margin:0 !important;
}
.datenschutz .wpcf7-list-item input{
	width:auto !important;
}@media screen and (max-width:1440px) {
    .navi, .content, .footer_in,.partner_in{padding-left:20px;padding-right:20px;}

    
    
    .slider{padding-right:40px;}
}    

@media screen and (max-width:1370px) {
    .slider{height:452px;}
    .slider_in{padding:130px 0;}
}    


@media screen and (max-width:1300px) {
    
    .p33{width:33.333333%;padding:17px 50px;}
    .promo_in .usp-element {width:100%;}
	.tabs label{width:19.76%; font-size:13px;}
}    

@media screen and (min-width:1101px){
.burg_team .w_33:nth-of-type(3n){margin-right:0;}
}

@media screen and (max-width:1100px){
.wp-caption,.wp-caption img{width:100%!important;}
.burg_team .w_33{width:48%;}




    .sub-menu{margin-top:20px;opacity:0;transition:all .4s ease;}
    .sub-menu a{font-weight:500!important;font-size:16px!important;}
    li.hover .sub-menu{opacity:.9;margin-top:0;}
    
    .nav_hor a.parent{cursor:default;}
}

@media screen and (max-width:1000px){
    
    
    .partner .w_25{width:49.25%;}
    .partner .w_25:nth-of-type(2){float:right;margin-right:0;}
    .partner .w_25:nth-of-type(2),.partner .w_25:nth-of-type(1){margin-bottom:25px;}
    
    .two_title_pics .w_50{width:100%;margin-right:0;}
    .two_title_pics .w_50 img{width:100%;height:auto;max-width:none;}
}

@media screen and (min-width:768px) and (max-width:1200px) {
    .main_content{width:65%;}
    .flex6{width:32%;}
}

@media screen and (max-width:1024px) {
		#wrapper{width:100%;}
	}

@media screen and (min-width:1000px) {
	.nav {display:inline-block; float:right;}
	}

@media screen and (max-width:850px) {
    .house .w_66, .house .w_33{width:100%;}
    .house .w_33 > img{width:100%;}
    .house .w_66.w_last > p:not(.title){margin-left:0;}
    .houses_wrapper .house p.title{margin-top:10px;}
    }    

@media screen and (min-width:768px){
    .main_content.w_66{padding-right:50px;}
    }
	
@media screen and (max-width:767px) {
    .threesomes{display:none;}
    
    .snd_footer, .newsletter{display:none;}
    
    .submit-fake{text-align:center;width:100%!important;}
    
	.item_module, aside.flex5, article.main_content, aside.flex6{
	width:100%;}
	
	.flex6{padding-top:20px;}
	
	.slider{padding:20px 0;height:auto;}
	.slider_in{padding:0;height:250px;}
	
	.main_content_inside.blog_article > img{width:100%;margin:0 0 15px;}
	
	.main_content .wpcf7 .w_50,.main_content .wpcf7 .w_66, .main_content .wpcf7 .w_33{width:100%;float:left;margin-right:0;}
	
	.buchungsformular{float:none;margin:0 auto;}
	
	.burg_team .w_50{float:left!important;margin-right:0!important;width:100%;}
	
	.buchungsformular{background:rgba(0, 0, 0, 0)!Important;bottom:-90px!Important;float:none!Important;left:0!Important;position:absolute!Important;right:0!Important;width:100%!Important;}
	.buchungsformular p.headline, .buchungsformular p.standard{display:none!Important;}
	
	.social{display:none;}
	
	.content{padding-top:75px;}
	
	.event_details > .w_50{width:100%;margin-bottom:15px;}

	.promo .promo_in .usp-element .p11{
		width:100%;
		display:inline-block;
		height:150px;
	}
	}

@media screen and (min-width:999px) and (max-width:1190px) {
.nav_hor li a{font-size:16px;}
}

@media screen and (max-width:999px) {
    .navi{padding:15px 0 0;}
	.logo{display:table;margin:0 auto;}
	.navi_wrapper,.menu_toggler{margin:0;width:100%;}
	.nav_hor.non_res, .nav_top{display:none!important;}
	.nav_hor.res{display:block!important;}
	
	.menu_toggler{display:block;}
	.nav{max-height:0; overflow:hidden}
		
	.nav_hor > li,.nav_vert > li {
		float:left;
		width:100%;
		border-top:1px solid #666666;
    	}
    
    .nav_hor > li > .parent,.nav_vert > li > .parent {
    	background-position:95% 50%;
    	}
    
    .nav_hor li ul,.nav_vert li ul {
    	display:block!important;
        width:100%;
    	}
   
   .nav_hor > li.hover > ul , .nav li li.hover ul, .nav_vert > li.hover > ul  {
        position:static;
   		}

	.nav_hor li a,.nav_vert li a{
		font-size:20px;
		padding:15px;
		}
	
	.nav_hor li ul li a, .nav_hor li li a{
		padding-left:35px;
		}
	
	.nav_hor li ul li li a, .nav_vert li li li a{
		background-color:#580000;
		padding-left:55px;
		}
	}

@media screen and (max-width:550px) {
    footer p, footer ul{float:none!important;display:table!important;margin:0 auto 10px!important;}
    .partner .w_25{width:100%;float:left!important;margin:0 0 20px 0!important;}
    
    .event-listing{margin-left:0!important;}
    .event-listing > li{border-bottom:1px solid #ccc;padding-bottom:15px;}
    .event-listing > li:last-of-type{border-bottom:0 solid #fff;}
    .event-listing p{float:left !important;text-align:center;width:100% !important;}
    .event-listing a p:last-of-type span{margin:0 auto!important;}
    .event-listing a p:nth-of-type(2){margin:0;}
    
    .houses_wrapper .house .in{display:none;}
    .houses_wrapper .house .out{display:inline;}

.burg_team .w_33{width:100%;margin-right:0!important;}
}.social a,
.burg_team .w_33 div,
.burg_team span,
.burg_team a,
footer,
.step-v3 ul li,
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus,
.nav-tabs .hidden-xs.search-tab-lk.active, .nav-tabs .hidden-xs.search-tab-lk.active a,
.flex6 .headline,
.event-listing a p:last-of-type span,
.partner .w_100 a div,
.blog_inside p:first-of-type,
.wpcf7-submit, .submit-fake,
.wpcf7-repeater-add,
.flex6 .headline {
  background:#e5a218; }

.main_content a,
.newsletter_in .headline,
h2, .fake_head_2,
h3, .fake_head_3,
.buchungsformular .headline, .event_message .headline,
.p33 .headline,
.event-list p:nth-of-type(2),
.main_content p.event_headliner,
.event-listing a p:first-of-type,
.event_details > .w_50 a,
p.content_title,
p.losung_head,
.main_content a,
.partner .headline,
.partner a p,
.nav_hor li ul li.hover > a,
.blog_inside p:nth-of-type(2),
.blog_inside p:last-of-type,
.nav_hor li.hover > a, .current-menu-item a,
.wpcf7 textarea:focus, .wpcf7 select:focus, .wpcf7 input:focus,
.tabs [id^="tab"]:checked + label,
a {
  color:#e5a218; }

p.content_headline {
  background:transparent;
  font-family:'Source Serif Pro', serif;
  line-height:30px;
  font-size:25px;
  padding:0;
  color:#e5a218 !important;
  display:table;
  margin:0 0 10px; }

p.content_headline,
.nav_hor li ul li.hover > a,
.nav_hor li.hover > a, .current-menu-item a {
  color:#e5a218 !important; }

.nav-tabs,
.nav_hor li ul,
.step-v3 ul li .chevron::before,
.step-v3 ul li .chevron::before {
  border-color:#e5a218 !important; }

.navi_wrapper {
  margin-top:0; }

.event-listing a p:last-of-type span {
  margin-top:7px;
  display:table;
  padding:2px 15px;
  font-size:16px;
  color:#fff;
  font-family:'Roboto Condensed', sans-serif;
  font-weight:900;
  background:#8b1429;
  border-top:3px solid #b8334b;
  border-left:3px solid #b8334b;
  border-bottom:3px solid #5d0b1a;
  border-right:3px solid #5d0b1a;
  float:right; }




