body,.ui-body-c, .ui-body-c input, .ui-body-c select, .ui-body-c textarea, .ui-body-c button,h2.ui-title,.ui-btn-up-c, .ui-btn-hover-c, .ui-btn-down-c{font-family:Calibri, sans-serif; font-size:1;color:#2a2928;}
body{background:url(/img/bg.jpg);line-height:1.3em;font-family:Yantramanav, sans-serif;font-weight:300;}
*{margin:0;padding:0;border:0;text-decoration:none;font-style:normal;}
h1,h2,h3,h4,h5,h6{font-family:'Bilbo';font-weight:400;margin-bottom:0.4em;color:#927943;line-height:1.05em;}
h1{font-size:3em;text-align:center;padding:20px 0 20px;}
h2{font-size:2.5em;}
h3{font-size:2.2em;}
h4{font-size:1.8em;}
h5{font-size:1.45em;}
h6{font-size:1.2em;font-weight:400;}
.inhalt{background:url(/img/article_bg.png) #fefefe;padding:15px;}
.inhalt a{font-weight:400;}
.inhalt b,.inhalt strong{font-weight: bolder!important;}
.ui-header >* {margin:0!important;color:#fefefe!important;text-shadow:none!important;box-shadow:none!important;}
.ui-header h2 a{color:#fefefe!important;font-size:1.25em;}
.ui-header h2 a:hover,.ui-header h2 a:focus{color:#fefefe!important;}
.ui-header{min-height:10px;background:#7D766C;border:none;}
.ui-mobile [data-role="header"] .left{position:relative;padding:6px 15px 5px;float:left;}
.ui-mobile [data-role="header"] .right{position:relative;float:right;padding:6px 12px 5px;}
.ui-mobile [data-role=content]{margin:15px;}
.ui-mobile [data-role=content] hr{-moz-border-bottom-colors: none;-moz-border-left-colors: none;    -moz-border-right-colors: none;-moz-border-top-colors: none;border-color: -moz-use-text-color -moz-use-text-color rgba(153, 153, 51, 1);border-image: none;border-style: none none solid;border-width: 0 0 1px;height: 0}
.ui-mobile [data-role=content] .two-col .col-md-6{margin-bottom:20px;}
.ui-body-c{background-color:#fff;}
.ui-bar-d,.ui-bar-b,.ui-bar-b a.ui-link:visited,.ui-bar-b a.ui-link:hover,.ui-bar-b a.ui-link:active,.ui-btn-up-b{text-shadow:1px 1px 0 #000;}
#logo{text-align:center;margin-bottom:10px;}
#logo img{width:140px;}

.ui-mobile [data-role="content"]{margin:0;}
.ui-icon, .ui-icon-searchfield::after{background-color:#87893f!important}
.ui-mobile .inhalt ul,.ui-mobile .inhalt ol {margin:10px 0 10px 30px;}
.ui-mobile .inhalt .two_col_green .col-2{background:url(/img/sangiorgio_weiss.png) no-repeat #87893F;background-position:100% 100%;padding:25px;}
.ui-mobile .inhalt .two_col_light_green .col-2{background:url(/img/sangiorgio_oliv.png) no-repeat #f3f3ec;background-position:100% 100%;padding:25px;}
.ui-mobile #change_lang{width:160px!important;margin:0 auto;margin-bottom:10px;}
.ui-mobile #wechselbild .fotorama__nav-wrap{position:relative;top:-30px;}
.ui-mobile #wechselbild .fotorama__nav__shaft{float:left;left:5px;}
.ui-mobile #wechselbild .fotorama__dot{width:0;height:0;border-width:5px;border-color:rgba(153,153,51,1);}
.ui-mobile #wechselbild .fotorama__nav__frame.fotorama__active .fotorama__dot{width:8px;height:8px;border-width:1px;}
.ui-mobile [data-role="content"] .inhalt img{max-width:96%;}
.ui-mobile [data-role="content"] .inhalt .fotorama__thumb-border img{max-width:100%;}

.slick-slide{min-height:250px;}
img{max-width:100%;}
.slick-slide img{max-height:100%;}
.slick-prev, .slick-next{top:47%;font-size:0.7em;}
.slick-prev{padding-left:10px;}
.slick-next{padding-right:10px;padding-left:0;width:40px;}
.slick-list{padding:0 10px!important;}
.ui-datepicker{display:none;}
.ui-mobile [data-role="content"] .inhalt a{color:#87893f!important;}
.ui-mobile .ui-listview{margin:0!important;}
.ui-mobile [data-role="content"]s .inhalt a:hover,.ui-mobile [data-role="content"] .inhalt a:focus{color:#CCCC99!important;}
.ui-mobile [data-role="content"] b,.ui-mobile [data-role="content"] strong{font-weight:bold;}

.ui-mobile [data-role="content"] u{text-decoration:underline;}
.ui-mobile [data-role="content"] .ui-listview{box-shadow:none!important;}
.ui-mobile [data-role="content"] .ui-listview i{left:10px;position:relative;}
.ui-mobile [data-role="content"] .ui-listview a,.ui-mobile [data-role="content"] .ui-listview a,.ui-mobile [data-role="content"] .ui-listview a{color:#635C52!important;font-family:'Bilbo',serif;font-size:1.6em;font-weight:100;padding:9px 20px 6px!important;}
.ui-mobile [data-role="content"] .ui-listview a:hover,.ui-mobile [data-role="content"] .ui-listview a:focus,.ui-mobile [data-role="content"] .ui-listview a:active{color:#7D766C!important;}
.ui-mobile [data-role="content"] .ui-listview li{background:none!important;box-shadow:none!important;border:none;border-bottom:1px solid #87893f;border-radius:0;}
.ui-mobile [data-role="content"] .inhalt .teaser .ui-li-desc{white-space:pre-wrap!important;}
.ui-content .ui-listview-inset, .ui-panel-inner .ui-listview-inset{margin:0;}
p.spacer{padding:0 0 70px;}
.ui-content p{padding:0 0 0px;}
.ui-btn-hover-c,.ui-btn-up-c:hover{background:#D7D7D4;color:#fff;text-shadow:1px 1px 0 #000;}
.ui-btn-up-c:visited,.ui-btn-up-c:hover,.ui-btn-up-c:active,.ui-btn-up-c:visited, .ui-btn-up-c a:hover{color:#fff;}
.ui-mobile [data-role="footer"] a{margin:5px 10px;}
.ui-mobile [data-role="footer"] .icon{background:#635C52!important;border:none;min-width:25px;}
.ui-mobile [data-role="footer"] .icon > *{font-size:2em!important;background:none;color:#fefefe;text-shadow:none;box-shadow:none;}
.ui-mobile [data-role="footer"] .icon > *:hover,.ui-mobile [data-role="footer"] .icon > *:focus{color:#CCCC99;}
.ui-mobile [data-role="footer"] {text-align:center;background:#7D766C;border-top:1px;}
.ui-mobile [data-role="footer"] span{padding:0;}
.ui-mobile [data-role="footer"] span.ui-btn-inner{border:0;}
.ui-mobile [data-role="footer"] .ui-btn-up-d,.ui-mobile [data-role="footer"] .ui-btn-hover-d{background:none;border:0;box-shadow:none;}
.ui-mobile [data-role="header"] .ui-icon{background-image: url("images/ui-icon-custom-back.png");background-size: 18px 18px;}

h3.navhead{font-size:28px;margin:40px 0 10px;}
.ui-mobile .teaser a img, .ui-mobile .teaser fieldset {width:120px;margin-right	:10px;border:4px solid #fff;box-shadow:0 0 5px #aaa;}
.teaser,.teaser img,.teaser h3{vertical-align:top;}
.teaser h3, .ui-listview > li h3{display:block!important; margin-top:0px!important}
.ui-listview .ui-li-has-thumb > .ui-btn > img:first-child, .teaser img{position:relative!important;}
.ui-content .ui-listview-inset.teaser, .ui-panel-inner .ui-listview-inset.teaser{margin:10px 0;}
.ui-content .ui-listview-inset.teaser img, .ui-panel-inner .ui-listview-inset.teaser img{margin:10px;width:100px;}
.ui-li-thumb{max-width:170px;}

.ui-li-has-thumb .ui-btn-inner a.ui-link-inherit, .ui-li-static.ui-li-has-thumb{padding-left:130px;vertical-align:top;}
.ui-li-has-thumb .ui-btn-inner a.ui-link-inherit h3,h3.ui-li-heading{font-size:24px;margin-bottom:10px;}
.ui-li-has-thumb .ui-btn-inner a.ui-link-inherit p,.ui-li-desc{font-size:14px;}
li a:hover,li a:hover h3{text-shadow:none;}

/*Formulare*/
.viatoCbeQuick{background: rgba(254, 254, 254, 0.4) none repeat scroll 0 0;box-shadow: 0 1px 4px rgba(0, 0, 0, 0.08); padding: 15px; text-align: center;}
.viatoCbeQuick .ui-input-text{max-width:200px;text-align:center;margin:0 auto;}
.viatoCbeQuick input{text-align:center;}


 a, label, button, input[type="submit"], input[type="button"], input[type="reset"] {cursor: pointer;}
.formular * ::-webkit-input-placeholder {color: #5b5653 ;}
.formular * :-moz-placeholder { /* Firefox 18- */  color: #5b5653 ; }
.formular * ::-moz-placeholder {  /* Firefox 19+ */ color: #5b5653 ; }
.formular * :-ms-input-placeholder { color: #5b5653 ;}
.formular .fa{transform: rotate(40deg) scale(1) skew(1deg) translate(0px);-webkit-transform: rotate(40deg) scale(1) skew(1deg) translate(0px);-ms-transform: rotate(40deg) scale(1) skew(1deg) translate(0px);color:#927943;position:relative;top:-1px;right:8px;vertical-align:top;font-size:1.5em;width:0;height:0;}
.pflichtfeld .fa{transform: rotate(40deg) scale(1) skew(1deg) translate(0px);-webkit-transform: rotate(40deg) scale(1) skew(1deg) translate(0px);-ms-transform: rotate(40deg) scale(1) skew(1deg) translate(0px);color:#927943;position:relative;vertical-align:top;font-size:1.5em;width:0;height:0;right:0px;margin:0 8px;font-size:1.2em;top:0px;}
.pflichtfeld{margin-bottom:20px;font-size:0.88em;}
.formular .ui-input-text,.formular textarea,.formular .ui-radio{max-width:95%;display:inline-block;}

.main-slides{
	height: 40vh;
	box-sizing: border-box;
}

.main-slides .owl-stage-outer,
.main-slides .owl-stage,
.main-slides .owl-item {
	height: 100%;
}

.main-slides .item{
	height: 100%;
	background-size: cover;
	background-position: center;
}

.main-slides .item a{
	color: #fff;
	font-size: 14px;
	position: absolute;
	z-index: 4;
	top: 10px;
	right: 15px;
	text-shadow: none;
}


.main-slides .owl-nav .owl-prev,
.main-slides .owl-nav .owl-next{
	position: absolute;
	z-index: 5;
	top: calc(50% - 20px);
	
	
}

.main-slides .owl-nav .owl-prev i,
.main-slides .owl-nav .owl-next i{
font-size: 52px;
	color: #fff;
	text-shadow: 2px 2px 2px rgba(0,0,0,.4);
}

.main-slides .owl-nav .owl-prev{
	left: 20px;
}

.main-slides .owl-nav .owl-next{
	right: 20px;
}