@charset "utf-8";
/* CSS Document */

@import url(video_360.css);
@import url(tablet.css);
@import url(smartphone.css);
@import url(font-awesome.min.css);
@import url(ilightbox/ilightbox.css);
@import url(ilightbox/skin.css);
@import url(slick/slick.css);
@import url(slick/slick-theme.css);
@import url(powertip/powertip.css);


@font-face      { font-family: LinuxLibertine; src: url("../fonts/LinuxLibertine.ttf"); font-weight: normal; }
@font-face      { font-family: LinuxBiolinum; src: url("../fonts/LinuxBiolinum.ttf"); font-weight: normal; }
@font-face {
	font-family: 'FontAwesome';
	src: url('../fonts/fontawesome-webfont.eot?v=4.0.3');
	src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.0.3') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff?v=4.0.3') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.0.3') format('truetype');
	font-weight: normal;
	font-style: normal;
}

*               { margin: 0; padding: 0; }
iframe.piwik	{ border: none; height: 150px; width: 100%; }
/* 
****************************
******** Allgemein ********* 
****************************
*/
body            { background: #000; font-size: 16px; color: #fff; }
p               { font-size: 0.875rem; margin-bottom: 1rem; text-align: justify; }

h1,              /* { text-indent: -10000px; font-size: 20%; } */
h2              { font-family: LinuxLibertine; color: #e9cf88; font-size: 1.563rem; font-weight: normal; margin-bottom: 20px; }
h3              { font-family: LinuxLibertine; color: #e9cf88; font-size: 1.25rem; font-weight: normal; margin-bottom: 15px; }
h4              { font-family: LinuxLibertine; color: #e9cf88; font-size: 1rem; font-weight: normal; margin-bottom: 10px; }
hr              { clear: both; color: transparent; border: none; margin: 0 0 20px; }

.btn						{ color: #2e2e2e !important; cursor: pointer; border: none; text-align: center; padding: 0.625rem; box-sizing: border-box; display: block;
	background: #e1ce8b; /* Old browsers */
	background: -moz-linear-gradient(top,  #fff4cc 0%, #e1ce8b 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff4cc), color-stop(100%,#e1ce8b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fff4cc 0%,#e1ce8b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fff4cc 0%,#e1ce8b 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fff4cc 0%,#e1ce8b 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fff4cc 0%,#e1ce8b 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff4cc', endColorstr='#e1ce8b',GradientType=0 ); /* IE6-9 */
	-webkit-box-shadow:inset 0 0 12px 5px #ac924d;
	box-shadow:inset 0 0 12px 5px #ac924d; }
.btn100					{ width: 100%; }

.centered				{ text-align: center; }
.hrborder				{ background: transparent; border-top: 1px solid #e1ce8b; clear: both; color: transparent; margin-bottom: 1.5rem;}


a.content:link,
a.content:visited				{ color: #fff; text-decoration: none; }
a.content:hover					{ color: #e9cf88; }
a.content:link:before		{ content: "\f105"; padding-right: 5px; font-family: FontAwesome; }

a.read_more:link,
a.read_more:visited				{ color: #e9cf88; text-decoration: none; font-size: 1.0rem; }
a.read_more:hover					{ color: #fff; }
a.read_more:link:before		{ content: "\f105"; padding-right: 5px; font-family: FontAwesome; }

ul { margin-bottom: 15px; }
ul li { list-style: inside; }

.flex										{ display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-flex; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }

#header         { height: auto; overflow: auto; background: #000; }

.slider_container	{ border-bottom: 1px solid #e9cf88; }
#main           { overflow: auto; background: #000; }

.gallery li   { float: left; list-style: none; }

#footer							{ overflow: auto; padding: 20px 0 ;
	color: #2e2e2e;
	background: #e1ce8b; /* Old browsers */
	background: -moz-linear-gradient(top,  #fff4cc 0%, #e1ce8b 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff4cc), color-stop(100%,#e1ce8b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fff4cc 0%,#e1ce8b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fff4cc 0%,#e1ce8b 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fff4cc 0%,#e1ce8b 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fff4cc 0%,#e1ce8b 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff4cc', endColorstr='#e1ce8b',GradientType=0 ); /* IE6-9 */
	
	-	webkit-box-shadow:inset 0 0 10px 5px #ac924d;
	box-shadow:inset 0 0 10px 5px #ac924d;
}

.footer_33 ul				{ list-style: none; }
.footer_33 ul li			{ list-style: none; }
.footer_33 h4,
.footer_66 h4				{ font-family: LinuxLibertine; color: #333; font-size: 1em; font-weight: normal; margin-bottom: 10px; }


.facebook a { color: #2e2e2e; margin-top: 20px; }
.facebook a:hover { color: #404040; }
.facebook a:before { content: "\f082";  font-family: FontAwesome; margin-right: 5px; }

.notegold					{ box-sizing: border-box!important; background: #e9cf88; color: #333; display: block; padding: 1rem; width: a; margin: 0 0 1.500rem; }
.notegold strong		{ font-weight: 700; text-transform: uppercase; }
.notegold p				{ color: #333!important; font-size: 1rem; }

/* #################### Desktop #################### */

@media screen and (min-width: 960px) and (orientation: landscape) {

body	{ font-family: LinuxBiolinum; }
p	{ line-height: 1.2; }
.navi_margin,
.page_margin		{ width: 960px; margin: 0 auto; overflow: auto; }

.page_margin a,
.page_margin a:link,
.page_margin a:visited				{ color: #fff; text-decoration: none; }
.page_margin a:hover					{ color: #e9cf88; }

.top						{ width: 100%; margin: 0 auto; height: 2em; }
.top_left				{ width: 48%; margin: 0 1%; float: left; height: 30px; line-height: 30px; text-align: left; }
.top_right			{ width: 48%; margin: 0 1%; float: right; height: 30px; line-height: 30px; text-align: right; }

#logo         	{ background: url('/img/site/vip-lounge-elegance-logo.png') no-repeat center; width: 100%; margin: 1em 0; height: 150px; }
#logo a					{ line-height: 130px; }
.logopic				{ text-align: center; width: 100%; margin: 1em 0; }

#main           { padding: 20px 0; }
.link						{ float: right; }


/* 
****************************
******* Navigation ********* 
****************************
*/
#navigationmobile { display: none; }
#navigation     { height: 40px; background: #3e3e3e; /* Old browsers */
background: -moz-linear-gradient(top, #3e3e3e 0%, #030303 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #3e3e3e 0%,#030303 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #3e3e3e 0%,#030303 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3e3e3e', endColorstr='#030303',GradientType=0 ); /* IE6-9 */ border-bottom: 1px solid #e9cf88; z-index: 9999; overflow: auto; text-align: center; }

.ul_top                 { list-style: none; overflow: auto; text-align: center; margin: 0; }
.li_top                 { display: inline-block; height:40px; line-height:40px; text-align: center; font-size:1.25em; }
.li_top a               { display: block; padding: 0 15px 0 14px ; color: #fff; text-decoration: none;   }

.nav_active         { width: 100%;display: block; padding: 0 15px 0 14px ; margin: 0 -15px 0 -14px; text-align: center; color: #2e2e2e; height:40px; line-height:40px; text-decoration:none; 
	background: #e1ce8b; /* Old browsers */
	background: -moz-linear-gradient(top,  #fff4cc 0%, #e1ce8b 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff4cc), color-stop(100%,#e1ce8b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fff4cc 0%,#e1ce8b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fff4cc 0%,#e1ce8b 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fff4cc 0%,#e1ce8b 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fff4cc 0%,#e1ce8b 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff4cc', endColorstr='#e1ce8b',GradientType=0 ); /* IE6-9 */
	-	webkit-box-shadow:inset 0 0 10px 5px #ac924d;
	box-shadow:inset 0 0 10px 5px #ac924d;}

.li_top a:hover         { color: #2e2e2e;
	background: #e1ce8b; /* Old browsers */
	background: -moz-linear-gradient(top,  #fff4cc 0%, #e1ce8b 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff4cc), color-stop(100%,#e1ce8b));
	background: -webkit-linear-gradient(top,  #fff4cc 0%,#e1ce8b 100%);
	background: -o-linear-gradient(top,  #fff4cc 0%,#e1ce8b 100%);
	background: -ms-linear-gradient(top,  #fff4cc 0%,#e1ce8b 100%);
	background: linear-gradient(to bottom,  #fff4cc 0%,#e1ce8b 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff4cc', endColorstr='#e1ce8b',GradientType=0 );     
	-	webkit-box-shadow:inset 0 0 10px 5px #ac924d;
	box-shadow:inset 0 0 10px 5px #ac924d;}

.ul_sub                 { list-style: none; display:none; margin: 0; padding: 0; position:absolute; z-index:999; width: auto; height: auto; overflow: auto; background: #e1ce8b; color: #000; }
.li_sub                 { list-style: none; overflow: hidden; font-size: 0.750em; }
.li_sub a               { float: left; width: 100%; text-align: left; background: none; background: transparent; color: #000;  padding: 0 20px;  }
.li_sub a:hover         { background: #3d3d3d; box-shadow: none; color: #fff; }

/* 
****************************
******* Startseite ********* 
****************************
*/
.col_left           { float: left; width: 620px; margin: 0 10px; }
.col_left ul				{ margin-bottom: 15px; font-size: 0.875em; }
.col_left ul li			{ margin-left: 20px; }
.col_left ol				{ margin-bottom: 15px; font-size: 0.875em; }
.col_left ol li			{ margin-left: 20px; }

.col_right          { float: left; width: 300px; margin: 0 10px; overflow: auto;}
.col_right ul				{ list-style: none; }
.col_right ul li		{ list-style: none; }

.img_start					{ float: left; width: 300px; height: auto; margin: 0 20px 10px 0; }

.box_33             { float: left; width: 300px; height: 200px; margin: 0 10px; text-align: center; }
.box_33 h2          { font-size: 1.25em !important; line-height: 29px; border-bottom: 1px solid #e9cf88; text-align: center;  text-transform: uppercase; }
.box_33 p				{ text-align: justify; font-size: 1em;}
.box_33 a:link,
.box_33 a:visited	{ color: #e9cf88; text-decoration: none; text-align: center; }
.box_33 a:before	{ content: "\f101"; margin-right: 10px; font-family: FontAwesome; }
.box_33 a:after 	{ content: "\f100"; margin-left: 10px; font-family: FontAwesome; }
.box_33 a:hover		{ color: #fff; text-decoration: none; }

.box100ambiente					{ width: 940px; margin: 0 10px 10px; overflow: auto; }

	
/* 
****************************
******** Galerien **********
****************************
*/
.gal_thumb    { width: 58px; height: 58px; padding: 1px;  border: 1px solid #e9cf88; margin: 5px; }

	
/* 
****************************
******** Ambiente ********** 
****************************
*/
.ambiente							{ width: 940px; height: auto; overflow: auto; padding-bottom: 10px; border-bottom: 1px solid #e9cf88; margin: 0 10px 10px;  }
.ambiente:last-child	{ border-bottom: none; }
.ambiente							{ clear: both; }
.ambiente_left				{ float: left; width: 620px; overflow: auto; }
.ambiente_left .news_pic { width: 300px; }
.ambiente_right				{ float: right; width: 300px; overflow: auto; padding-top: 35px; font-size: 125%;}
.ilightbox-caption { font-size: 0.875em!important; }


/* 
****************************
*********** News *********** 
****************************
*/
.masonry { /* Masonry container */
	-moz-column-count: 2;
	-webkit-column-count: 2;
	column-count: 2;
	-moz-column-gap: 1.5em;
	-webkit-column-gap: 1.5em;
	column-gap: 1.5em;}
.news										{ display: inline-block; width: 100%; padding-bottom: 10px; border-bottom: 1px solid #e9cf88; margin-bottom: 30px; -webkit-column-break-inside: avoid; page-break-inside: avoid; break-inside: avoid; }

.news_start							{ float: left; width: 100%; height: auto; padding-bottom: 5px; border-bottom: 1px solid #e9cf88; margin-bottom: 10px; }
.news_start:last-child	{ border-bottom: none; }
.news_start h3					{ font-size: 1em; margin-bottom: 10px; }
.date										{ font-size: 0.85em; color: #e9cf88; line-height: 18px; }
.news_pic								{ float: left; width: 100px; margin: 0 10px 5px 0; padding: 4px; border: 1px solid #e9cf88; }
.news_start .news_pic	{ width: 75px; height: 75px; }
.news-start a:link,
.news-start a:visited		{ color: #e9cf88; text-decoration: none; }
.news-start a:hover			{ color: #fff; }


/* 
****************************
******* Angebote **********
****************************
*/
.angebot									{ width: 940px; height: auto; overflow: auto; padding: 10px 0; border-top: double #e9cf88; margin: 0 10px 10px; }
.angebot_left							{ float: left; width: 620px; height: auto; overflow: auto;  }
.angebot_right						{ float: right; width: 300px; height: auto; overflow: auto; padding-top: 35px; }
.angebot_field						{ float: left; width: 50%; height: 20px; line-height: 20px; }
.angebot img							{ display: block; }
.angebot-image {
    border: 1px solid #e9cf88;
    float: left;
    margin: 0 10px 5px 0;
    padding: 4px;}


/* 
****************************
****** Bannerlinks ********* 
****************************
*/
.box_100						{ width: 100%; min-height: 300px; overflow: auto; }
.bannercontent p		{ width: 500px; height: auto; padding: 10px 200px; text-align: center; }
.banner							{ width: auto; height: auto; border: none; }


/*
****************************
*****  Kontaktformular *****
****************************
*/
form h4							{ margin: 25px 0 10px; display: block; float: none; clear: both; }
fieldset						{ border: 1px solid #61593c; width: auto; height: auto; padding: 10px 0 10px 10px; }
.box_form						{ float: left; width: 620px; height: auto; font-size: 0.875em; }
.box_form p					{ font-size: 1em; }

.form_left					{ float: left; width: 293px; margin-right: 10px; }
.form_right					{ float: left; width: 293px; margin-right: 10px; }
.name								{ float: left; width: 100%; height: 20px; line-height: 20px; border: none; margin-bottom: 5px; }
.field							{ float: left; width: 100%; height: 20px; line-height: 20px; margin-bottom: 5px; border: none; background: #e1ce8b; }

fieldset select			{ float: left; width: 100%; height: 20px; line-height: 20px; margin: 0 10px 5px 0; border: none; background: #e1ce8b; }

.field_anrede				{ float: left; width: 100%; height: 20px; line-height: 20px; margin: 0 10px 5px 0; border: none; }
.radiobutton				{ width: 20px; }

label								{ float: left; }

.field_hinweis			{ width: 100%; height: 20px; line-height: 20px; margin: 25px 0 5px 0; border: none; }

.name_long					{ float: left; width: 598px; height: 20px; line-height: 20px; margin-bottom: 10px; border: none; }
.subject						{ float: left; width: 598px; height: 20px; line-height: 20px; margin-bottom: 10px; border: none; background: #e1ce8b; }

.text								{ width: 598px; height: auto; border: none; margin-bottom: 10px; }
.text_buchung				{ width: 598px; height: auto; border: none; background: #e1ce8b; }
.text_field					{ width: 598px; height: auto; border: none; background: #e1ce8b; }
.meldung						{ width: 598px; height: auto; line-height: 40px; font-size: 125%;  }
p.meldung:before		{ content: "\f129"; font-family: FontAwesome; margin-right: 10px; font-size: 200% }

.captchafield,
.captchapic					{ float: left; width: 124px; height: 30px; line-height: 30px; margin: 0 10px 10px 0; border: none; }
.button_field				{ float: left; width: 124px; height: 30px; margin: 0 10px 10px 0;  }
.button							{ width: 124px; height: 30px; color: #2e2e2e; cursor: pointer; border: none;
	background: #e1ce8b; /* Old browsers */
	background: -moz-linear-gradient(top,  #fff4cc 0%, #e1ce8b 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff4cc), color-stop(100%,#e1ce8b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fff4cc 0%,#e1ce8b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fff4cc 0%,#e1ce8b 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fff4cc 0%,#e1ce8b 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fff4cc 0%,#e1ce8b 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff4cc', endColorstr='#e1ce8b',GradientType=0 ); /* IE6-9 */
	-webkit-box-shadow:inset 0 0 12px 5px #ac924d;
	box-shadow:inset 0 0 12px 5px #ac924d;
}
.button:disabled { background: #555555; color: #999999; box-shadow: none; }
.mailadr					{ margin-left: 10px; }
.label							{ float: right; width: 105px;  border: none; padding: 5px 0 0 0; }

/*
****************************
***********	FAQ	************
****************************
*/
.toggle { border-top: 1px solid #e9cf88; margin: 10px 0 20px; padding-top: 10px; }
.toggle a { font-family: LinuxLibertine; color: #e9cf88; font-weight: normal; margin-bottom: 15px; }
.faq-text { padding: 0 0 20px; }

	
/*
****************************
******** Gaestebuch ********
****************************
*/
.trenner							{ width: 100%; height: auto; overflow: auto; padding-bottom: 10px; border-bottom: double #e9cf88; margin-bottom: 30px; clear: both; }
.gb_date									{ width: 100%; height: 20px; line-height: 20px; font-weight: normal; }
.user_name								{ float: left; font-weight: bold; width: auto; padding-right: 5px;  }
.user_data								{ width: 100%; height: auto; line-height: 1.5; }
.user_message							{ width: 100%; height: auto; line-height: 1.5; }
.box_message							{ width: 100%; height: auto; overflow: auto; }
.box_message p						{ font-size: 100%; }

.box_pager								{ float: left; width: 598px; height: auto; margin-bottom: 20px; padding: 0 1px; display: block; }
.gb_pager									{ float: left; width: 134px; height: 20px; line-height: 20px; background: #e1ce8b; padding: 4px; color: #000; text-align: center; margin-right: 10px; }
.gb_pager_entry						{ float: right; width: 134px; height: 20px; line-height: 20px; padding: 4px; color: #000; text-align: center; }
.box_pager a:link,
.box_pager a:visited, .box_pager a:hover	{ color: #000; text-decoration: none; }
.gb_meldung								{ width: 600px; height: auto; line-height: 40px; text-align: center;  font-size: 100%; color: #fff; background: #333;  }
.gb_meldung a:link				{ color: #fff; text-decoration: none; }

/* Fuer Gaestebucheintrag */

.gb_container				{ width: auto; margin: 15px; display: inline-block; }
.gb_bild						{ width: 100%; height: 20px; line-height: 20px; border: none; margin: 0 0 5px 0; }
.gb_bild_input			{ width: 100%; border: none; background: #333; }
.gb_bild_input table { border: none !important; }
.gb_name						{ width: 605px; height: 20px; line-height: 20px; border: none; margin: 0 0 5px 0; }
.gb_field						{ width: 605px; height: 20px; line-height: 20px; margin: 0 0 5px 0; border: none; background: #e1ce8b; }
.gb_text						{ width: 605px; height: auto; border: none; margin-bottom: 10px; }
.gb_text_field			{ width: 605px; height: auto; border: none; background: #e1ce8b; }
.gb_datum						{ position:absolute;left: -99999px; }
.default						{ background: none !important; }

	
/* 
****************************
********* Kalender ********* 
****************************
*/
table.kalender { width: 100%; margin: 60px 0 30px; text-align: center; border: 1px solid #e9cf88; border-collapse: collapse; }
abbr { text-decoration: none; }
table.kalender thead { border: 1px solid #e9cf88; background: #333; }
table.kalender thead tr th { line-height: 3; }
table.kalender tbody tr td { line-height: 2.5; width: 14%; }
.heute { color: #e9cf88; }
.belegt { background: #7d0015; }

a.buttonheute { width: 20%; display: block; margin: 0 auto 30px; text-align: center; padding: 10px 0; color: #2e2e2e; cursor: pointer; border: none;
	background: #e1ce8b; /* Old browsers */
	background: -moz-linear-gradient(top,  #fff4cc 0%, #e1ce8b 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff4cc), color-stop(100%,#e1ce8b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fff4cc 0%,#e1ce8b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fff4cc 0%,#e1ce8b 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fff4cc 0%,#e1ce8b 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fff4cc 0%,#e1ce8b 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff4cc', endColorstr='#e1ce8b',GradientType=0 ); /* IE6-9 */
	-webkit-box-shadow:inset 0 0 12px 5px #ac924d;
	box-shadow:inset 0 0 12px 5px #ac924d;
}
a.buttonheute,
a.buttonheute:link,
a.buttonheute:visited		{ color: #2e2e2e; text-decoration: none; }
a.buttonheute:hover			{ color: #2e2e2e; }

.kalender h3 a i { margin: 0 40px; }
.belegung_farbe { background: #7d0015; color: #7d0015; }

	
/* 
****************************
******** Footer ************ 
****************************
*/
.footer_33						{ float: left; width: 300px;  margin: 0 10px; }
.footer_66						{ float: left; width: 620px; margin: 0 10px; }

.footer_margin			{ width: 960px; margin: 0 auto; overflow: auto; }
.footer_margin a,
.footer_margin a:link,
.footer_margin a:visited				{ color: #333; text-decoration: none; }
.footer_margin a:hover					{ color: #b5b5b5; }
.box_footer					{ width: 23%; margin: 0 1%; }
.box_footer h4			{ font-family: LinuxLibertine; color: #333; font-size: 1em; font-weight: normal; margin-bottom: 10px; }
.box_footer ul			{ list-style: none; }
.box_footer ul li		{ list-style: none; font-size: 0.875rem; line-height: 1.5; }

.flag								{ float: left; border: none; overflow: auto; width: 50px; }
.label							{ float: left; border: none; overflow: auto; width: 150px; }
.social_btn					{ font-size: 1.750rem; color: #333; text-decoration: none; }


/* Back to Top Button */

#back_top				{ position: fixed; bottom: 190px; left: 50%; margin-left: 500px; z-index: 90; display: none; }
#back_top a			{ width: 30px; height: 30px; display: block; text-align: center; color: #2e2e2e; line-height: 30px; font-size: 1.25em;
	background: #e1ce8b; /* Old browsers */
	background: -moz-linear-gradient(top,  #fff4cc 0%, #e1ce8b 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff4cc), color-stop(100%,#e1ce8b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fff4cc 0%,#e1ce8b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fff4cc 0%,#e1ce8b 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fff4cc 0%,#e1ce8b 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fff4cc 0%,#e1ce8b 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff4cc', endColorstr='#e1ce8b',GradientType=0 ); /* IE6-9 */
	webkit-box-shadow:inset 0 0 10px 5px #ac924d;
	box-shadow:inset 0 0 10px 5px #ac924d;
}

/* 
****************************
******** Anfahrt *********** 
****************************
*/
.maps						{ float: left; width: 605px; height: 400px; border: 0; }
#map_canvas { width: 100%; height: 55vm; height: 55vmin; height: 30vmax; }
#map_canvas h5 { text-transform: none; font-size: 1.75em; color: #ac924d; margin: 0; }
#map_canvas p { font-size: 1em; color: #000000; line-height: 1.25em; }

.route { margin-top: 25px; }
.route input[type="text"] { font-family: 'LinuxBiolinum'; float: left; width: 400px; font-size: 16px; line-height: 20px; margin-bottom: 10px; border: 1px solid #ac924d; background: #e1ce8b; padding: 5px; }
.route input[type="submit"] { font-family: 'LinuxBiolinum';  background: #e1ce8b; font-size: 16px; line-height: 20px; box-shadow:inset 0 0 12px 5px #ac924d; margin-left: 20px; border: none; padding: 5px 10px; text-transform: uppercase; }

	
/* 
****************************
*** Slick Slider **** 
****************************
*/
.slider img { width: 100%; height: auto; display: block; }
.caption { background: rgba(0,0,0,0.6);  width: 100%; margin-top: -60px;  padding: 20px 0;  z-index: 9000; position: absolute; vertical-align: middle; }
.caption p { text-align: center; line-height: 20px; } 
	
	
}


