html {
    -webkit-text-size-adjust: 100%; /* Prevent font scaling in landscape while allowing user zoom */
    overflow: hidden;
}

body {
    background-color:#d0bca3;
	background-image: url(../pix/4all/back.jpg);
	overflow: hidden;
	position: relative;
    height: 100%;	
    margin: 0;
    padding: 0;
}

p,.p  {
  color:black;
  font-family: 'Lora', serif;
  font-size: 19px;
  line-height:35px;
  -webkit-font-smoothing: antialiased;	
  -webkit-text-size-adjust: 100%;
}	   

h3,.h3  {
  color:darkred;
  font-family: 'Lora', serif;
  font-size: 30px;
  line-height:45px;
  -webkit-font-smoothing: antialiased;	
  -webkit-text-size-adjust: 100%;
}
h4,.h4  {
  color:darkred;
  font-family: 'Lora', serif;
  font-size: 21px;
  line-height:31px;
  -webkit-font-smoothing: antialiased;	
  -webkit-text-size-adjust: 100%;
}
h5  {
  color:#8b7d6a;
  font-family: 'Lora', serif;
  font-size: 16px;
  line-height:24px;
  -webkit-font-smoothing: antialiased;	
  -webkit-text-size-adjust: 100%;
}	   


.textcolor {
  color:darkred;
}

a {
  text-decoration:none;
  color:darkred;
}
a:hover {
  text-decoration:none;
  color:white;
}


hr {
	color: #453d30;
	border: 0;
	height: 2px;
	background-image: linear-gradient(to right, rgba(69,61,48, 0), rgba(69,61,48, 0.75), rgba(69,61,48, 0));
}  


.form_input {
	background-color: #ede4d9;
    border-color: #453d30;
	border-width: 1px;
	border-style: solid;
	font-family: 'Lora', serif;
    font-size: 16px;
	width: 100%;
	padding-left: 4px;	
	padding-right: 4px;	
    -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px;
}
.form_button {
	cursor: pointer;
	padding-left: 8px;	
	padding-right: 8px;	
    font-size: 12px;
	font-family: 'Eagle Lake', serif;
    font-size: 16px;
	border-width: 1px;
	border-style: solid;
	border-color: #453d30;
	background-color:#8b7d6a;
	color: white;
    -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px;
}
.form_button:hover {
	color: #453d30;
	border-style: solid;
	background-color:#f2e5d5;
}	

.content{
	position:relative; 
	overflow:auto;
	-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;
}

.kunst_pic_titel{
  color:black;
  font-size: 22px;
  font-family: 'Lora', serif;
  -webkit-font-smoothing: antialiased;		
}

.kunst_pic_info{
  color:black;
  font-size: 20px;
  font-family: 'Lora', serif;
  -webkit-font-smoothing: antialiased;		
}
.kunst_photo {
  background-color:white;
  -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px;
}

.titel{
  font-size: 80px;
  font-family: 'Eagle Lake', cursive;
  color:#453d30;
  opacity:0.20;
  filter:"alpha(opacity=20)"; -ms-filter:"alpha(opacity=20)"; /* old ie */
  -webkit-font-smoothing: antialiased;		
}
.titel_sub{
  font-size: 40px;
  font-family: 'Eagle Lake', cursive;
  color:darkred;
  opacity:1;
  -webkit-font-smoothing: antialiased;	
}

.titel_glow{
  text-shadow: 0px 0px 10px #e2d1bd, 0px 0px 12px #e2d1bd, 0px 0px 14px #e2d1bd, 0px 0px 16px #e2d1bd, 0px 0px 18px #e2d1bd;
}


.menue_item{
  font-size: 24px;
  font-family: 'Eagle Lake', cursive;
  -webkit-font-smoothing: antialiased;		
  cursor:pointer;
 }
.menue_item:hover{
  color:white;
}
.menue_sub_item{
  font-size: 20px;
  font-family: 'Eagle Lake', cursive;
  font-weight: 300; 
  -webkit-font-smoothing: antialiased;		
  cursor:pointer;
}
.menue_sub_item:hover{
  color:white;
}
.menue_active{
  color:darkred;
}
.menue_item_info{
  font-size: 16px;
  font-family: 'Eagle Lake', cursive;
  font-weight: 300; 
  color:darkred;
  text-shadow: 0px 0px 6px #ffffff, 0px 0px 8px #e2d1bd;
  -webkit-font-smoothing: antialiased;		
}
.menue_item_info_dots {
   border-bottom: 2px dotted #8b7d6a;
   height:2px;
}

.mobile_men_icon_show_outer{
  background-color:#453d30;
  opacity:0.50;
  -webkit-border-radius:100px; -moz-border-radius:100px; border-radius:100px;
  cursor:pointer;
}
.mobile_menue_back {
   border: 3px solid #8b7d6a;
  -webkit-border-radius:8px; -moz-border-radius:8px; border-radius:8px;
   background: rgba(208,188,163,0.9);
}


.menue_marker {
    -webkit-border-radius:12px; -moz-border-radius:12px; border-radius:12px;
}
.menue_marker_normal {
	background: -webkit-linear-gradient(left, rgba(139,0,0,0.7), rgba(139,0,0,0)); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(right, rgba(139,0,0,0.7), rgba(139,0,0,1)); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(right, rgba(139,0,0,0.7), rgba(139,0,0,0)); /* For Firefox 3.6 to 15 */
    background: linear-gradient(to right, rgba(139,0,0,0.7), rgba(139,0,0,0)); /* Standard syntax (must be last) */
}
.menue_marker_active {
	background: -webkit-linear-gradient(left, rgba(139,125,106,0.7), rgba(139,125,106,0)); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(right, rgba(139,125,106,0.7), rgba(139,125,106,1)); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(right, rgba(139,125,106,0.7), rgba(139,125,106,0)); /* For Firefox 3.6 to 15 */
    background: linear-gradient(to right, rgba(139,125,106,0.7), rgba(139,125,106,0)); /* Standard syntax (must be last) */
}

.menue_back {
	background: -webkit-radial-gradient(rgba(255,255,255,0.5), rgba(255,255,255,0), rgba(255,255,255,0)); /* For Safari 5.1 to 6.0 */
    background: -o-radial-gradient(rgba(255,255,255,0.5), rgba(255,255,255,0), rgba(255,255,255,0))); /* For Opera 11.1 to 12.0 */
    background: -moz-radial-gradient(rgba(255,255,255,0.5), rgba(255,255,255,0), rgba(255,255,255,0)); /* For Firefox 3.6 to 15 */
    background: radial-gradient(rgba(255,255,255,0.5), rgba(255,255,255,0), rgba(255,255,255,0)); /* Standard syntax (must be last) */
}



.td_thumb_h {
	height:20px;
	padding-left:16px;
	text-align:center;
}
.td_thumb_v {
	width:160px;
	padding-top:16px;
	vertical-align:top;
}
.thumb {
	opacity:0.75;
	filter:"alpha(opacity=75)"; -ms-filter:"alpha(opacity=75)"; /* old ie */
}
.thumb:hover {
	opacity:1;
	filter:"alpha(opacity=100)"; -ms-filter:"alpha(opacity=100)"; /* old ie */
}
.thumb_h_linie {
	background-image: url(../pix/4all/linie_h.png);
	background-position: top;
	background-repeat: repeat-x;
	height:28px
}
.thumb_v_linie {
	background-image: url(../pix/4all/linie_v.png);
	background-position: left;
	background-repeat: repeat-y;
	width:28px
}

.fade_l {
	background-image: url(../pix/4all/back_fade_l.png);
	background-position: left;
	background-repeat: repeat-y;	
}
.fade_r {
	background-image: url(../pix/4all/back_fade_r.png);
	background-position: right;
	background-repeat: repeat-y;	
}
.fade_o {
	background-image: url(../pix/4all/back_fade_o.png);
	background-position: top;
	background-repeat: repeat-x;	
}
.fade_u {
	background-image: url(../pix/4all/back_fade_u.png);
	background-position: top;
	background-repeat: repeat-x;	
}

.shadow {
	background-image:url(../pix/4all/shadow.png);
	background-repeat:no-repeat;
    background-size:100% 100%;
	opacity:0.5;
	filter:"alpha(opacity=50)"; -ms-filter:"alpha(opacity=50)"; /* old ie */    
}
.image_big {
	background-image:url(../pix/4all/nix.gif);
	background-size: contain;
	background-repeat:no-repeat;
	background-position: center center; 
	opacity:0.8;
	filter:"alpha(opacity=80)"; -ms-filter:"alpha(opacity=80)"; /* old ie */    
}


.cursor_pointer {
  cursor:pointer;
}




/* basic scrollbar styling */
/* vertical scrollbar */
.mCSB_scrollTools .mCSB_draggerContainer{
	position:absolute;
	top:0;
	left:-18;
	bottom:0;
	right:0; 
	height:auto;
}
.mCSB_container{
	width:auto;
	margin-right:30px;
	overflow:hidden;
}
.mCSB_container.mCS_no_scrollbar{
	margin-right:0;
}
.mCS_disabled>.mCustomScrollBox>.mCSB_container.mCS_no_scrollbar,
.mCS_destroyed>.mCustomScrollBox>.mCSB_container.mCS_no_scrollbar{
	margin-right:30px;
}
.mCustomScrollBox>.mCSB_scrollTools{
	width:16px;
	height:100%;
	top:0;
	right:0;
}
.mCSB_scrollTools a+.mCSB_draggerContainer{
	margin:20px 0;
}
.mCSB_scrollTools .mCSB_draggerRail{
	width:2px;
	height:100%;
	margin:0 auto;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
}
.mCSB_scrollTools .mCSB_dragger{
	cursor:pointer;
	width:100%;
	height:30px;
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{	
	width:6px;
	height:100%;
	margin:0 auto;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	text-align:center;
}
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown{
	display:block;
	position:relative;
	height:20px;
	overflow:hidden;
	margin:0 auto;
	cursor:pointer;
}
.mCSB_scrollTools .mCSB_buttonDown{
	top:100%;
	margin-top:-40px;
}


/* horizontal scrollbar */
.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail{
	width:100%;
	height:2px;
	margin:6px 0;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
}
.mCSB_horizontal>.mCSB_container{
	height:auto;
	margin-right:0;
	margin-bottom:30px;
	overflow:hidden;
}
.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar{
	margin-bottom:0;
}
.mCS_disabled>.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar,
.mCS_destroyed>.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar{
	margin-right:0;
	margin-bottom:30px;
}
.mCSB_horizontal.mCustomScrollBox>.mCSB_scrollTools{
	width:100%;
	height:16px;
	top:auto;
	right:auto;
	bottom:0;
	left:0;
	overflow:hidden;
	
}
.mCSB_horizontal>.mCSB_scrollTools a+.mCSB_draggerContainer{
	margin:0 20px;
}

.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger{
	width:30px;
	height:100%;
}
.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:100%;
	height:6px;
	margin:5px auto;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
}
.mCSB_horizontal>.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_horizontal>.mCSB_scrollTools .mCSB_buttonRight{
	display:block;
	position:relative;
	width:20px;
	height:100%;
	overflow:hidden;
	margin:0 auto;
	cursor:pointer;
	float:left;
}
.mCSB_horizontal>.mCSB_scrollTools .mCSB_buttonRight{
	margin-left:-40px;
	float:right;
}
.mCustomScrollBox{
	-ms-touch-action:none; /*MSPointer events - direct all pointer events to js*/
}

/* default scrollbar colors and backgrounds (default theme) */
.mCustomScrollBox>.mCSB_scrollTools{
	opacity:0.75;
	filter:"alpha(opacity=75)"; -ms-filter:"alpha(opacity=75)"; /* old ie */
}
.mCustomScrollBox:hover>.mCSB_scrollTools{
	opacity:1;
	filter:"alpha(opacity=100)"; -ms-filter:"alpha(opacity=100)"; /* old ie */
}
.mCSB_scrollTools .mCSB_draggerRail{
	background:#eadccb; /* Rail-Hintergrund */
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	background:#453d30; /* rgba fallback */
	background:rgba(69,61,48,0.75);
	filter:"alpha(opacity=75)"; -ms-filter:"alpha(opacity=75)"; /* old ie */
}
.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
	background:rgba(69,61,48,0.85);
	filter:"alpha(opacity=85)"; -ms-filter:"alpha(opacity=85)"; /* old ie */
}
.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
	background:rgba(255,255,255,0.9);
	filter:"alpha(opacity=90)"; -ms-filter:"alpha(opacity=90)"; /* old ie */
}
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight{
	background-image:url(mCSB_buttons.png);
	background-repeat:no-repeat;
	opacity:0.4;
	filter:"alpha(opacity=40)"; -ms-filter:"alpha(opacity=40)"; /* old ie */
}
.mCSB_scrollTools .mCSB_buttonUp{
	background-position:0 0;
	/* 
	sprites locations are 0 0/-16px 0/-32px 0/-48px 0 (light) and -80px 0/-96px 0/-112px 0/-128px 0 (dark) 
	*/
}
.mCSB_scrollTools .mCSB_buttonDown{
	background-position:0 -20px;
	/* 
	sprites locations are 0 -20px/-16px -20px/-32px -20px/-48px -20px (light) and -80px -20px/-96px -20px/-112px -20px/-128px -20px (dark) 
	*/
}
.mCSB_scrollTools .mCSB_buttonLeft{
	background-position:0 -40px;
	/* 
	sprites locations are 0 -40px/-20px -40px/-40px -40px/-60px -40px (light) and -80px -40px/-100px -40px/-120px -40px/-140px -40px (dark) 
	*/
}
.mCSB_scrollTools .mCSB_buttonRight{
	background-position:0 -56px;
	/* 
	sprites locations are 0 -56px/-20px -56px/-40px -56px/-60px -56px (light) and -80px -56px/-100px -56px/-120px -56px/-140px -56px (dark) 
	*/
}
.mCSB_scrollTools .mCSB_buttonUp:hover,
.mCSB_scrollTools .mCSB_buttonDown:hover,
.mCSB_scrollTools .mCSB_buttonLeft:hover,
.mCSB_scrollTools .mCSB_buttonRight:hover{
	opacity:0.75;
	filter:"alpha(opacity=75)"; -ms-filter:"alpha(opacity=75)"; /* old ie */
}
.mCSB_scrollTools .mCSB_buttonUp:active,
.mCSB_scrollTools .mCSB_buttonDown:active,
.mCSB_scrollTools .mCSB_buttonLeft:active,
.mCSB_scrollTools .mCSB_buttonRight:active{
	opacity:0.9;
	filter:"alpha(opacity=90)"; -ms-filter:"alpha(opacity=90)"; /* old ie */
}


