/*
	Theme Name: HTML5 Blank
	Theme URI: http://html5blank.com
	Description: HTML5 Blank WordPress Theme
	Version: 1.4.3
	Author: Todd Motto (@toddmotto)
	Author URI: http://toddmotto.com
	Tags: Blank, HTML5, CSS3

	License: MIT
	License URI: http://opensource.org/licenses/mit-license.php
*/

/*------------------------------------*\
    MAIN
\*------------------------------------*/

.impressum_wrapper {
	background-color: #E3E3A7;
}

.datenschutz_wrapper {
	background: #203516;
	color: #fff;
}

/*------------------------------------*\
    STRUCTURE
\*------------------------------------*/


/* iso */


.cls-hb-1, .cls-hb-2, .cls-hb-3, .cls-hb-4, .cls-hb-5, .cls-hb-6, .cls-hb-7, .cls-hb-8, .cls-hb-9, .cls-hb-10, .cls-hb-11, .cls-hb-12, .cls-hb-13, .cls-hb-14, .cls-hb-15, .cls-hb-16, .cls-hb-17, .cls-hb-18, .cls-hb-19, .cls-hb-20, .cls-hb-21, .cls-hb-22, .cls-hb-23, .cls-hb-24, .cls-hb-25, .cls-hb-26, .cls-hb-27, .cls-hb-28, .cls-hb-29, .cls-hb-30, .cls-hb-31, .cls-hb-32, .cls-hb-33, .cls-hb-34, .cls-hb-35, .cls-hb-36, .cls-hb-37, .cls-hb-38, .cls-hb-39, .cls-hb-40, .cls-hb-41, .cls-hb-42, .cls-hb-43, .cls-hb-44, .cls-hb-45, .cls-hb-46, .cls-hb-47, .cls-hb-48, .cls-hb-49, .cls-hb-50, .cls-hb-51, .cls-hb-52, .cls-hb-53, .cls-hb-54 {
	stroke-width: 0.5px !important;
}

.cls-hb-24 {
	fill: #8e8e8e !important;
}



/*------------------------------------*\
    PAGES
\*------------------------------------*/


.we #lage .img3 {
	height: auto;
	width: 50vw;
	margin-top: 5vw;
	position: relative;
}

.we #lage .img3::after {
	content: '';
	width: 1.3em;
	height: 1.3em;
	position: absolute;
	background-image: url(/wp-content/uploads/2024/04/ico_lupe_plus.svg);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center center;
	bottom: 2%;
	left: 2%;
	opacity: 1;
	pointer-events: none;
	transition: all 0.5s;
}


.we #lage .txt3 {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	width: 40vw;
	padding-right: 2vw;
	padding-bottom: 0;
	margin-top: 5vw;
}

.we #lage .txt3 .row_wrapper {
	padding: 0 0 1em 0;
}




/*------------------------------------*\
    IMAGES
\*------------------------------------*/

.page-id-1149 .we .we_fader_ct::after {
	content: '';
	width: 1.3em;
	height: 1.3em;
	position: absolute;
	background-image: url(/wp-content/uploads/2024/04/ico_lupe_plus.svg);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center center;
	bottom: 2.5%;
	right: 2%;
	opacity: 1;
	pointer-events: none;
	transition: all 0.5s;
	filter: brightness(1) invert(1);
}


/*------------------------------------*\
    FORMULAR
\*------------------------------------*/



/*------------------------------------*\
	TYPOGRAPHY
\*------------------------------------*/













/*------------------------------------*\
    PAGE ANI
\*------------------------------------*/

@media only screen and (min-width : 1200px)  {
	
	
	
}





/*------------------------------------*\
    RESPONSIVE
\*------------------------------------*/








@media only screen and (max-width : 1200px)  {
	
	
	
}



@media only screen and (max-width : 960px)  {
	
	
}



@media only screen and (max-width : 760px)  {

	.we #lage .txt3 {
		width: 100%;
	}
	
	.we #lage .img3 {
		width: 100%;
	}
	
	#angebot .ang_header {
	flex-direction: column;
	top: -6em;
}
	
	
}





@media only screen and (max-width : 600px)  {
	

	
}












/*------------------------------------*\
    MISC
\*------------------------------------*/

::selection {
	background:#04A4CC;
	color:#FFF;
	text-shadow:none;
}
::-webkit-selection {
	background:#04A4CC;
	color:#FFF;
	text-shadow:none;
}
::-moz-selection {
	background:#04A4CC;
	color:#FFF;
	text-shadow:none;
}

/*------------------------------------*\
    WORDPRESS CORE
\*------------------------------------*/

.alignnone {
	margin:5px 20px 20px 0;
}
.aligncenter,
div.aligncenter {
	display:block;
	margin:5px auto 5px auto;
}
.alignright {
	float:right;
	margin:5px 0 20px 20px;
}
.alignleft {
	float:left;
	margin:5px 20px 20px 0;
}
a img.alignright {
	float:right;
	margin:5px 0 20px 20px;
}
a img.alignnone {
	margin:5px 20px 20px 0;
}
a img.alignleft {
	float:left;
	margin:5px 20px 20px 0;
}
a img.aligncenter {
	display:block;
	margin-left:auto;
	margin-right:auto;
}
.wp-caption {
	background:#FFF;
	border:1px solid #F0F0F0;
	max-width:96%;
	padding:5px 3px 10px;
	text-align:center;
}
.wp-caption.alignnone {
	margin:5px 20px 20px 0;
}
.wp-caption.alignleft {
	margin:5px 20px 20px 0;
}
.wp-caption.alignright {
	margin:5px 0 20px 20px;
}
.wp-caption img {
	border:0 none;
	height:auto;
	margin:0;
	max-width:98.5%;
	padding:0;
	width:auto;
}
.wp-caption .wp-caption-text,
.gallery-caption {
	font-size:11px;
	line-height:17px;
	margin:0;
	padding:0 4px 5px;
}
.sticky {

}
.bypostauthor {

}

/*------------------------------------*\
    PRINT
\*------------------------------------*/

@media print {
	* {
		background:transparent !important;
		color:#000 !important;
		box-shadow:none !important;
		text-shadow:none !important;
	}
	a,
	a:visited {
		text-decoration:underline;
	}
	a[href]:after {
		content:" (" attr(href) ")";
	}
	abbr[title]:after {
		content:" (" attr(title) ")";
	}
	.ir a:after,
	a[href^="javascript:"]:after,
	a[href^="#"]:after {
		content:"";
	}
	pre,blockquote {
		border:1px solid #999;
		page-break-inside:avoid;
	}
	thead {
		display:table-header-group;
	}
	tr,img {
		page-break-inside:avoid;
	}
	img {
		max-width:100% !important;
	}
	@page {
		margin:0.5cm;
	}
	p,
	h2,
	h3 {
		orphans:3;
		widows:3;
	}
	h2,
	h3 {
		page-break-after:avoid;
	}
}
