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


h1 {
	font-size: 30px;
	line-height: 130%;
	
}

h2 {
	font-size: 22px;
	line-height: 130%;
	
}
h3 {
	font-size: 18px;
	line-height: 140%;
	
}


#content .inner, #footer .inner {
	padding: 20px 20px;
}
.segment .inner {
	padding: 20px 20px;
}

a#menu_mobile span.title {
	display: none;
}


.text_columns2 {
    columns: 1;
    column-gap: 0%;
}

.boxes_columns2,
.boxes_columns3 {
	margin: 0;
    
}
.boxes_columns2 .box,
.boxes_columns3 .box {
	width: auto;
	float: none;
	margin: 0 0 1em 0;
}

@media only screen and (orientation: portrait) {
	
}

@media only screen and (orientation: landscape) {
	
}

#willkommen .col_left {
    float: none;
    margin-bottom: 1em;
    width: auto;
}
#willkommen .col_right {
    float: none;
    margin: 0;
    width: auto;
}
.segment .portrait {
    width: 200px;
    height: 200px;
    position: relative;
    border-radius: 150px;
    overflow: hidden;
    margin: auto;
    border: 8px solid #FFF;
}

.columns2,
.columns2b,
.columns3 {
	margin: 0;
}
.columns2 .column1,
.columns2 .column2,
.columns2b .column1,
.columns2b .column2,
.columns3 .column1,
.columns3 .column2,
.columns3 .column3 {
	width: auto;
	float: none;
    margin: 2em 0;
}


.columns2 .column1 ul {
	margin-bottom: 0;
}

#preisliste .column2 {
    text-align: center;
}

.datenblock .datenfeld {
    width: auto;
    float: none;
    
}
.datenblock .datenfeld:nth-child(2n+1){
    clear:left;
}



.segment .galerie .galerie_element {
    width: 48%;
}
.segment .galerie .galerie_element:nth-child(2n+1){
    clear:left;
    
}

/* Fancybox */

.fancybox-type-inline {
    width: 80% !important;
     
}
.fancybox-inner {
    width: auto !important;
    
}
