/*Fonts **********************************************************************************/
@font-face {
    font-family:'MetaSerifOT-Bold';
    src: url('font/MetaSerifOT-Bold.eot');
	src: url('font/MetaSerifOT-Boldd41d.eot?#iefix') format('embedded-opentype'),
		url('font/MetaSerifOT-Bold.woff2') format('woff2'),
		url('font/MetaSerifOT-Bold.woff') format('woff'),
		url('font/MetaSerifOT-Bold.svg#MetaSerifOT-Bold') format('svg');
    font-weight: 700;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-00FE;
}

@font-face {
    font-family:'MetaSerifOT-Book';
    src: url('font/MetaSerifOT-Book.eot');
	src: url('font/MetaSerifOT-Bookd41d.eot?#iefix') format('embedded-opentype'),
		url('font/MetaSerifOT-Book.woff2') format('woff2'),
		url('font/MetaSerifOT-Book.woff') format('woff'),
		url('font/MetaSerifOT-Book.svg#MetaSerifOT-Book') format('svg');
    font-weight: 450;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-00FE;
}

@font-face {
    font-family:'MetaSerifOT-Medi';
    src: url('font/MetaSerifOT-Medi.eot');
	src: url('font/MetaSerifOT-Medid41d.eot?#iefix') format('embedded-opentype'),
		url('font/MetaSerifOT-Medi.woff2') format('woff2'),
		url('font/MetaSerifOT-Medi.woff') format('woff'),
		url('font/MetaSerifOT-Medi.svg#MetaSerifOT-Medi') format('svg');
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-00FE;
}

@font-face {
    font-family:'Meta-Thin';
    src: url('font/Meta-Thin.eot');
	src: url('font/Meta-Thind41d.eot?#iefix') format('embedded-opentype'),
		url('font/Meta-Thin.woff2') format('woff2'),
		url('font/Meta-Thin.woff') format('woff'),
		url('font/Meta-Thin.svg#Meta-Thin') format('svg');
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-00FE;
}
@font-face {
    font-family:'Meta-Light';
    src: url('font/Meta-Light.eot');
	src: url('font/Meta-Lightd41d.eot?#iefix') format('embedded-opentype'),
		url('font/Meta-Light.woff2') format('woff2'),
		url('font/Meta-Light.woff') format('woff'),
		url('font/Meta-Light.svg#Meta-Light') format('svg');
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-00FE;
}

@font-face {
    font-family:'CorpoSLig';
    src: url('font/CorpoSLig.eot');
	src: url('font/CorpoSLigd41d.eot?#iefix') format('embedded-opentype'),
		url('font/CorpoSLig.woff2') format('woff2'),
		url('font/CorpoSLig.woff') format('woff'),
		url('font/CorpoSLig.svg#CorpoSLig') format('svg');
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-00FE;
}

@font-face {
    font-family:'CorpoSLig';
    src: url('font/CorpoSLig%20Italic.eot');
	src: url('font/CorpoSLig%20Italicd41d.eot?#iefix') format('embedded-opentype'),
		url('font/CorpoSLig%20Italic.woff2') format('woff2'),
		url('font/CorpoSLig%20Italic.woff') format('woff'),
		url('font/CorpoSLig%20Italic.svg#CorpoSLig Italic') format('svg');
    font-weight: 400;
    font-style: italic;
    font-stretch: normal;
    unicode-range: U+0020-00FE;
}

@font-face {
    font-family:'Qwigley';
    src: url('font/Qwigley.eot');
	src: url('font/Qwigleyd41d.eot?#iefix') format('embedded-opentype'),
		url('font/Qwigley.woff2') format('woff2'),
		url('font/Qwigley.woff') format('woff'),
		url('font/Qwigley.svg#Qwigley') format('svg');
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-00FE;
}

body{
	font-family:'Meta-Light';
	font-size:18px;
}

h1{
	font-family:'Qwigley';;
	font-size:10rem;
}

h2{
	font-family:'Qwigley'!important;
	font-size:30px!important;
	letter-spacing: 2px;
	font-weight: lighter;
	text-transform: none!important;
}

h3{
	font-family:'Qwigley';
	font-size:30px!important;
}

h4{
	font-family:'MetaSerifOT-Medi';
	font-size:25px!important;
	font-weight: bold;
}
h1, h2{
	color: #fff;
}

.navbar-default .navbar-nav > li > a{
	font-family:'MetaSerifOT-Bold';
	text-transform: uppercase;
	font-weight: bold;
	color: #fff;
	letter-spacing: 1px;
}

a{
	color:#009fe3;
}

a:hover{
	color:#009fe3;
	text-decoration: underline;
}

#sunfw_section_footer a, #sunfw_section_footer p{
	color:#fff!important;
	font-size:1.4rem;
	 font-family:'MetaSerifOT-Medi';
	text-transform: uppercase;
	
}

.col-xs-12, .col-sm-12, .col-md-12, .col-lg-12{
	padding-left:0!important;
	padding-right:0!important;
}

/*Menü *********************************************************************************/

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus{
	background-color:transparent;
	border:none;
	color:#E3CCA7;
	border-bottom: 1px solid #E3CCA7;
}

.navbar-toggle{
	background-color: #E3CCA7;
	border:none;
}

.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus{
	color:#E3CCA7;
	border-bottom: 1px solid #E3CCA7;
}

.sunfw-sticky {
	background-image: url(../../../../images/pagedesign/background_streifen.png);
	background-color:rgba(69,25,15,1.00);
	border-bottom: 3px solid red;
}

.sunfw-sticky-open{
	background-color:rgba(69,25,15,0.90)!important;
	background-image: url(../../../../images/pagedesign/background_streifen.png)!important;
}

.logo{
	position: absolute;
	top:30px;
	height:130px;
	width: auto;
	z-index: 9999999;
}

.navbar-default{
	padding-top: 50px;
	border:transparent;
	background: transparent;
}



/*Content ***********************************************************************************/
.startseite .uc_dark_content .uc_dark_content_content{
	min-height: 250px!important;
	color:#EDEDED;
	font-family:'Meta-Light';
	font-size: 15px;
}

.uc_dark_carousel .uc_dark_carousel_container_holder, .uc_dark_content .uc_dark_content_container_holder{
	box-shadow:none;
}

.uc_dark_carousel .owl-dots, .uc_clean_testemonial_carousel .owl-dot{
	display:none!important;
}

.uc_more_btn{
	display: none!important;	
}

.uc_dark_carousel_content a, .uc_dark_content a{
	padding:1.3em;
	background-image: url(../../../../images/pagedesign/oval.png)!important;
	font-family:'CorpoSLig';
	background-size: cover;
	border: none!important;
	font-size:20px!important;
	bottom: -30px;
	position: absolute;
	color:#45190F;
	text-align: center!important;

}

.uc_dark_carousel .uc_dark_carousel_content{
	color:#fff;
	font-family:'Meta-Light';
}


/*Catering ************************************************************************************/
.catering .uc_dark_content .uc_dark_content_content{
	min-height:500px;
	font-family:'Meta-Light';
	font-size: 15px;
}

p{
	line-height:1.7!important;
}

.catering .uc_more_btn{
	display:none!important;
}

.angebot img{
	margin-top:-33px!important;
}



/*Bewertungen *********************************************************************************/
.uc_clean_testemonial_carousel .uc_shadow{
	background-color:rgba(255,255,255,0.80);
	
}
.uc_avatar, .uc_stars{
	display: none!important;
}
.uc_content{
	font-family:'Meta-Light'!important;
	color:#2e1b11!important;
}

.uc_clean_testemonial_carousel .uc_name{
	color:#2e1b11!important;
}

/*Bilder Effekt *******************************************************************/
.ug-thumb-overlay{
	background-color:rgba(69,25,15,0.70)!important
}


.ug-thumb-wrapper img{
position: relative;
  
  border: 1px solid #333;
  margin: 2%;
  overflow: hidden;
  width: 540px;
		 -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 1.5s!important;
}

.ug-thumb-wrapper:hover img {  -moz-transform: scale(1.1) rotate(-30deg);
  -webkit-transform: scale(1.1) rotate(-30deg);
  transform: scale(1.6) rotate(-30deg)!important;
}

/* Kontakt formular ***************************************************************************/

.control-label{
	display: none!important;
}

#jsn_form_1.jsn-master .jsn-bootstrap input[type="text"], #jsn_form_1.jsn-master .jsn-bootstrap input[type="password"], #jsn_form_1.jsn-master .jsn-bootstrap input[type="number"], #jsn_form_1.jsn-master .jsn-bootstrap input[type="search"], #jsn_form_1.jsn-master .jsn-bootstrap input[type="email"], #jsn_form_1.jsn-master .jsn-bootstrap input[type="url"], #jsn_form_1.jsn-master .jsn-bootstrap .jsn-form-content .control-group .controls textarea{
	padding:0.5em;
	font-size:1.4em;
	background-color:transparent!important;
	border:none;
	border-bottom: 2px solid #45190F;
	width:100%;
}

#jsn_form_1.jsn-master .jsn-bootstrap .jsn-form-content .control-group .controls textarea{
	width:104%!important;
}

#jsn_form_1.jsn-master .jsn-bootstrap input[placeholder], #jsn_form_1.jsn-master .jsn-bootstrap .jsn-form-content .control-group .controls textarea[placeholder]{
	font-family:'CorpoSLig';
	font-size:15px!important;
}

#jsn_form_1 .btn-toolbar > .btn, #jsn_form_1 .btn-toolbar > .btn-group, #jsn_form_1 .btn-toolbar > .input-group{
	width:100%;
	background-color:#45190F;
	border:none;
	font-family:'MetaSerifOT-Medi';
	text-transform: uppercase;
	color:#fff;
	font-size:15px!important;
	padding: 1em;
}

.static_content_8522079929_2_12{
	color:#45190F!important;
	font-size: 15px;
}

#jsn_form_1 input::-webkit-input-placeholder {
color: #45190F !important;
}
 
#jsn_form_1 input:-moz-placeholder { /* Firefox 18- */
color: #45190F !important;  
}
 
#jsn_form_1 input::-moz-placeholder {  /* Firefox 19+ */
color: #45190F !important;  
}
 
#jsn_form_1 input:-ms-input-placeholder {  
color: #45190F !important;  
}

#jsn_form_1 textarea::-webkit-input-placeholder {
color: #45190F !important;
}
 
#jsn_form_1 textarea:-moz-placeholder { /* Firefox 18- */
color: #45190F !important;  
}
 
#jsn_form_1 textarea::-moz-placeholder {  /* Firefox 19+ */
color: #45190F !important;  
}
 
#jsn_form_1 textarea:-ms-input-placeholder {  
color: #45190F !important;  
}

#\35 > div.jsn-column-item > label{
	font-size:1.5rem!important;
}
.radio, .checkbox{
	margin-bottom: 0;
	margin-top: 0;
}


#jsn_form_4 .control-label{
	display: block!important;
}

#\33 1-jsn-uf-form-field,
#\33 2-jsn-uf-form-field,
#\33 3-jsn-uf-form-field,
#jsn-captcha {
	border: 0;
	padding: 10px;
}

#jsn_form_4 .btn-toolbar {
	width: 100%;
	margin-left: -15px;
}

#jsn_form_4 button.senden {
    display: block;
	width: 100%;
	background-color: #45190F;
	color: #E3CCA7;
	border: 1px solid #45190F;
}

#jsn_form_4 button.senden:hover {
	background-color: #E3CCA7;
	border: 1px solid #45190F;
	color: #45190F;
}

/* Buffet ***************************************************************************/

.uc_dark_content h3{
	font-size:5rem!important;
	text-align: right;
} 

.uc_dark_content h3 span{
	font-size:2rem!important;
	vertical-align: middle;
}

.uc_dark_content h3 b{
	font-size:2.5rem!important;
	padding-right:10px;
} 

.uc_dark_content h3, .uc_dark_content b{
	color:#fff;
}

/* Bestell Formular Buffets ************************************************************/


.auslieferdatum label,
.auslieferung label,
.bestellung label{
  	display: block!important;
  font-size: 2rem!important;
  color: #fff!important;
    font-family: 'CorpoSLig'!important;
}

.auslieferdatum input {
  width: 160px!important;
  margin-right: 10px;
}


.buffet-bestellung{
	background:rgba(69,25,0,0.80);
}


.buffet-bestellung h1{
	font-size:9rem;
}

.controls strong{
	font-size:20px!important;
	
}

.controls .hinweis{
	padding-bottom: 30px!important;
}
form{
	font-family:'Meta-Light';
	width:100%!important;
	padding:2em;
}


#jsn_form_2.jsn-master .jsn-bootstrap input[type="text"], #jsn_form_2.jsn-master .jsn-bootstrap input[type="password"], #jsn_form_2.jsn-master .jsn-bootstrap input[type="number"], #jsn_form_2.jsn-master .jsn-bootstrap input[type="search"], #jsn_form_2.jsn-master .jsn-bootstrap input[type="email"], #jsn_form_2.jsn-master .jsn-bootstrap input[type="url"], #jsn_form_2.jsn-master .jsn-bootstrap .jsn-form-content .control-group .controls textarea, #jsn_form_3.jsn-master .jsn-bootstrap input[type="text"], #jsn_form_3.jsn-master .jsn-bootstrap input[type="password"], #jsn_form_3.jsn-master .jsn-bootstrap input[type="number"], #jsn_form_3.jsn-master .jsn-bootstrap input[type="search"], #jsn_form_3.jsn-master .jsn-bootstrap input[type="email"], #jsn_form_3.jsn-master .jsn-bootstrap input[type="url"], #jsn_form_3.jsn-master .jsn-bootstrap .jsn-form-content .control-group .controls textarea{
	font-size:1.4em;
	background-color:transparent!important;
	border:none;
	border-bottom: 2px solid #fff;
	color:#fff!important;
}



#jsn_form_2.jsn-master .jsn-bootstrap .jsn-form-content .control-group .controls textarea, #jsn_form_3.jsn-master .jsn-bootstrap .jsn-form-content .control-group .controls textarea{
	width:100%!important;
}

	#jsn_form_2.jsn-master .jsn-bootstrap input[placeholder], #jsn_form_2.jsn-master .jsn-bootstrap .jsn-form-content .control-group .controls textarea[placeholder], #jsn_form_3.jsn-master .jsn-bootstrap input[placeholder], #jsn_form_3.jsn-master .jsn-bootstrap .jsn-form-content .control-group .controls textarea[placeholder]{
	font-family:'Meta-Light';
	font-size:15px!important;
	color:#fff!important;
	padding:0.5em;
	width:98%;
}

#jsn_form_2 input::-webkit-input-placeholder {
color: #fff !important;
}
 
#jsn_form_2 input:-moz-placeholder { /* Firefox 18- */
color: #fff !important;  
}
 
#jsn_form_2 input::-moz-placeholder {  /* Firefox 19+ */
color: #fff !important;  
}
 
#jsn_form_2 input:-ms-input-placeholder {  
color: #fff !important;  
}

#jsn_form_2 textarea::-webkit-input-placeholder {
color: #fff !important;
}
 
#jsn_form_2 textarea:-moz-placeholder { /* Firefox 18- */
color: #fff !important;  
}
 
#jsn_form_2 textarea::-moz-placeholder {  /* Firefox 19+ */
color: #fff !important;  
}
 
#jsn_form_2 textarea:-ms-input-placeholder {  
color: #fff !important;  
}

#jsn_form_3 input::-webkit-input-placeholder {
color: #fff !important;
}
 
#jsn_form_3 input:-moz-placeholder { /* Firefox 18- */
color: #fff !important;  
}
 
#jsn_form_3 input::-moz-placeholder {  /* Firefox 19+ */
color: #fff !important;  
}
 
#jsn_form_3 input:-ms-input-placeholder {  
color: #fff !important;  
}

#jsn_form_3 textarea::-webkit-input-placeholder {
color: #fff !important;
}
 
#jsn_form_3 textarea:-moz-placeholder { /* Firefox 18- */
color: #fff !important;  
}
 
#jsn_form_3 textarea::-moz-placeholder {  /* Firefox 19+ */
color: #fff !important;  
}
 
#jsn_form_3 textarea:-ms-input-placeholder {  
color: #fff !important;  
}

#jsn_form_2.jsn-uniform .radio, #jsn_form_2.jsn-uniform .checkbox, #jsn_form_3.jsn-uniform .radio, #jsn_form_3.jsn-uniform .checkbox{
	color:#fff;
	font-size: 2rem;
	font-family:'CorpoSLig';
	padding: 5px;
	margin-left:15px;

}

#jsn_form_2.jsn-master .jsn-bootstrap .jsn-form-content .control-group.ui-state-highlight, #jsn_form_3.jsn-master .jsn-bootstrap .jsn-form-content .control-group.ui-state-highlight{
	background-color:transparent!important;
	border:none!important;
}

#jsn_form_2 p, #jsn_form_3 p{
	color:#fff;
	width: 100%;
	font-size:1.5rem;
}

#jsn_form_2 .btn-toolbar > .btn, #jsn_form_2 .btn-toolbar > .btn-group, #jsn_form_2 .btn-toolbar > .input-group, #jsn_form_3 .btn-toolbar > .btn, #jsn_form_3 .btn-toolbar > .btn-group, #jsn_form_3 .btn-toolbar > .input-group{
	width:100%;
	background-color:#E3CCA7;
	border:none;
	font-family:'MetaSerifOT-Medi';
	text-transform: uppercase;
	color:#45190F;
	font-size:15px!important;
	padding: 1em;
}
#kontaktformular, #buffetformular {font-family: 'Meta-Light'!important;}
#kontaktformular input[type="text"], #kontaktformular input[type="email"], #kontaktformular textarea, #buffetformular input[type="text"], #buffetformular input[type="email"], #buffetformular textarea{ width: 100%; padding: 10px 5px;}
#kontaktformular button[type="submit"]{text-transform:uppercase; background: #45190F; color: #fff; padding: 20px;}

#buffetformular{color:#fff;}
#buffetformular .rsform-type-radiogroup, #buffetformular .formSpan12{margin-top: 25px; margin-bottom: 25px;}
#buffetformular .rsform-submit-button{background:#E3CCA7; box-shadow: none; padding: 20px; text-transform: uppercase; width: 100%; font-weight: bold; font-size: 18px;}
/* FOOTER #################################
########################################### */

#column_spalte-3 img {
  margin: 0 20px 0 0;
}


@media (min-width: 320px) and (max-width: 799px) {
	h1{
		font-size:4rem;
	}
	.logo{
		height:100px!important;
		top:20px;
		left: 10px;
	}
	
	.logo_weiss img{
		max-width: 75%!important;
	}
	
	.buffet-bestellung h1{
		font-size:4rem;
	}
	
}

