/*
Theme Name: PHONGJIM | Pyaar ISG
Author: PHONGJIM Florian Werner
Author URI: https://phongjim.com/
Description: Responsives & barrierefreies Theme exklusiv für Internationales Städteforum Graz
Text Domain: pyaar-translation
Version: Pv.1.0.9 - PY-R26 - V.1.1.1 | 2023/01/25
License: Copyright 2018 - 2023
License URI:
*/

/*
@import url('https://fonts.googleapis.com/css?family=Amiri|Hind:400,600');
font-family: 'Amiri', serif;
font-family: 'Hind', sans-serif;
*/

:root {
	/* Pyaar standard */
	--color-prime: 						#000;
	--color-sec: 							#005e7b;

	--main-bg-color: 					#fff;
	--footer-bg-color: 				#eee;

	--font-text: 							'Hind', sans-serif;
	--font-heading: 					'Amiri', serif;
	--font-weight-bold: 			600;

	--menu-text-color: 				#111;
	--menu-text-highlight: 		#005e7b;
	--menu-hover-bg-color: 		#f0ecd5;

	--text-dark-color: 				#444;
	--text-light-color: 			#bbb;
	--heading-color: 					#000;
	--footer-text-color: 			#444;

	--link-color: 						#005e7b;
	--link-color-hover: 			#000;

	--header-height: 					8.5em;

	--line-color: 			#999;
}

html, body {width: 100vw;	overflow-x: hidden;}
body {
	background-color: #eee;
	font-family: 'Hind', sans-serif;
	color: #444;
}

 /* TEXT STYLES
===============================================================*/
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6,
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
   color: #000;
	 font-family: 'Amiri', serif;
   line-height: 1.4;
   text-rendering: optimizeLegibility;
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
  font-weight: normal;
	/* margin-bottom: .4rem; */
 }

h1, .h1 {
  font-size: 1.9em;
  text-transform: uppercase;
  border-bottom: 1px solid #999;
  padding-bottom: .6rem;
  margin-bottom: .7rem;
  display: inline-block;
  line-height: 1.1;
}

h1.single-title {}
h1.cat-title {

}
h2, .h2 {
 font-size: 1.51em;
 color: #005e7b;
 letter-spacing: -0.02em;
 line-height: 1.22;
}

h2:first-of-type, .h2:first-of-type {margin-top: 0;}

h3, .h3 {
 font-size: 1.4em;
}

h4, .h4 {
 font-size: 1.2em;
}

article p {
  margin-bottom: 1.5rem;
}


/* MASTER SLIDER
===============================================================*/

.ms-container h1 {
  color: #fff;
  font-size: 2.2em;
  text-transform: uppercase;
  border-bottom: 1px solid #fff;
  padding-bottom: 0;
  margin-bottom: .5rem;
  display: inline-block;
  line-height: 1.1;
	text-shadow: 0 0.05em 0.17em rgba(0, 0, 0, 0.3);
}

.ms-container h2 {
	font-size: 1.8em;
	color: #fff;
	letter-spacing: -0.01em;
	line-height: 1.22;
	text-shadow: 0 0.05em 0.17em rgba(0, 0, 0, 0.3);

}



.ms-container h1.black {
  color: #000;
  font-size: 2.2em;
  text-transform: uppercase;
  border-bottom: 1px solid #000!important;
  padding-bottom: 0;
  margin-bottom: .5rem;
  display: inline-block;
  line-height: 1.1;
	text-shadow: 0 0.05em 0.1em rgba(255, 255, 255, 0.4);
}


.ms-container h2.black {
	font-size: 1.8em;
	color: #000;
	letter-spacing: -0.01em;
	line-height: 1.22;
	text-shadow: 0 0.05em 0.1em rgba(255, 255, 255, 0.4);

}



/* a links
===============================================================*/
a {color: #005e7b;}
a:hover {color: #000;}
article a {
	/* border-bottom: 1px dotted #ddd; */
	color: #005e7b;
	text-decoration: underline;
}
article a:hover,
article a:focus {
 /* border-bottom: 1px dotted #000; */
 /* text-decoration: none; */
 color: #000;
}
strong, b {600;}
/* a:focus { outline: thin dotted; } */

footer a {color: #444; }

/* HEADER
===============================================================*/
header {
  height: 8.5em;
	display: flex;
	background: rgba(255,255,255,.95);
	/* border-bottom: 1px solid rgba(0,0,0,0.05);
	box-shadow: 0 .1em .5em rgba(0, 0, 0, .07); */
 -webkit-backdrop-filter: blur(2px);
 transition: all 0.7s ease;
}
.header-shadow {	box-shadow: 0 .3em .8em rgba(0, 0, 0, .1); }

header .header-inner-wrapper {
  align-items: flex-end;
  justify-content: space-between;
	margin-top: 2.2rem;
	padding-top: 0;
	padding-bottom: 0;

}
header .nav-main-wrapper {justify-content: flex-end; align-items: flex-end;}

header .logo img {
  display: block;
  height: 3.5rem;
  max-height: calc(8.5em*.8);
  width: auto;
  /* width: 100% \9; */
  transition: all 0.3s ease;
	margin-bottom: 1rem;
}

@media all and (-ms-high-contrast:none)
		{

		*::-ms-backdrop, header .logo img {width: 100%;}
		}

header .logo img:hover {transform: scale(1.03);}

 {
  display: flex;
  flex-flow: column;
  align-items: flex-end;
	align-self: stretch;
}

.top-wrapper {
	display: flex;
	flex-flow: row;
	align-items: center;
	justify-content: flex-end;
	margin-bottom: .5rem;
}

.top-widget {margin-right: 1rem;   display: flex; align-items:center;}
.top-widget p {margin: 0; font-family: 'Amiri', serif;}

/* HAUPTMENU NAVBAR
===============================================================*/
.nav-main > li > a,
.navbar-expand-md .navbar-nav .nav-link {
  padding: .6em 1.3em .6em;
	display: block;
	font-size: 1.1rem;
	border-right: 1px solid #ccdfe5;

	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;

	display: flex;
	align-items: center;

}

.nav-main > li:last-child > a {border-right: 0!important; padding-right: 0.5em!important;}

.nav-main > li > a > .menu-text {
	color: #111;
	font-family: 'Amiri', serif;
	/* text-transform: uppercase; */
	padding-bottom: 0em;
	transition: color, border 0.3s ease;
	/* text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale; */
	border-bottom: 2px solid transparent;
	line-height: 1.2;

}
/*.nav-main > li:last-of-type > a {	 padding-right: 0; border-right: 0; }*/


/* MENU LINK ELEMENT */
.nav-main > li > a:hover,
.nav-main > li > a:focus {
	text-decoration: none;
	/* background: #f0ecd5; */
}

.nav-main > li.active > a,
.nav-main > li.active > a:focus,
.nav-main > li.active > a:hover,
/* .nav-main > li.current-menu-parent, */
.nav-main > li.current-menu-parent > a,
.nav-main > li.current-menu-parent > a:hover,
.nav-main > li.current-menu-parent > a:focus {
	/* background: #f0ecd5; */
		/* border-bottom: 2px solid #999; */
}

/* MENU-TEXT ELEMENT */
.nav-main > li > a:hover > .menu-text,
.nav-main > li > a:focus > .menu-text {
	color:#005e7b;
	border-bottom: 2px solid #ccdfe5;
}

.nav-main > li.active > a > .menu-text,
.nav-main > li > a.active > .menu-text,
.nav-main > li > a.active:focus > .menu-text,
.nav-main > li > a.active:hover > .menu-text,
.nav-main > li.current-menu-parent > a > .menu-text,
.nav-main > li.current-menu-parent > a:hover > .menu-text {
	color:#005e7b;
border-bottom: 2px solid #ccdfe5;
}


/* DROPDOWN
===============================================================*/
.dropdown-menu {
 	border: 1px solid #e1e1e1;
 	padding: 0;
 	border-radius: 0;
 	margin-top: 0px;
	background-color: rgba(255, 255, 255, 0.95);
 	box-shadow: 0px .3em .3em rgba(0,0,0,.14);
	/* right: 0; */
	border-top: 0;
	font-size: 1.1em;
}
.dropdown-menu > li > a {
	padding: 0.4em 1.22em;
	border-bottom: 1px solid rgba(0,0,0,.05);
	font-family: 'Amiri', serif;
}
.dropdown-menu > li > a .menu-text {

	text-transform: uppercase;
	color: #555;
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		font-family: 'Amiri', serif;
}
.dropdown-menu > li:last-of-type > a {
	border-bottom: 0;
}
.dropdown-menu > li > a:hover {
	background: #f0ecd5;
}
.dropdown-menu>.active>a,
.dropdown-menu>.active>a:focus,
.dropdown-menu>.active>a:hover {
	color: #333;
	background: #f0ecd5;
}
.dropdown-toggle::after {
	color: #ccdfe5;
}

/* FOOTER
===============================================================*/
footer {
  padding: .5rem 0 1rem;
	color: #444;
  background: #eee;
	min-height: 140px;
	font-family: 'Amiri', serif;
}
.footer-inner-wrapper {
  align-items: center;
  -ms-flex-align: center;
	justify-content: space-between;
}
.footer-copyright { font-size: 0.75em; color: #666; text-align: left; padding-top: 1em;}

/* FOOTER NAV
===============================================================*/
.footer-nav .nav {
  flex-flow: column;
  align-items: flex-end;
	margin-bottom:  1rem;
}
.footer-nav .nav>li {margin-bottom: .3rem;}
.footer-nav .nav>li>a {
  font-size: 0.95rem;
  text-transform: uppercase;
  color: #444;
  padding: 0;
  /* text-rendering: optimizeLegibility;
 	-webkit-font-smoothing: antialiased;
 		-moz-osx-font-smoothing: grayscale; */
  text-align: center;
  font-family: 'Amiri', serif;
}
.footer-nav .nav > li:last-of-type > a {padding-right: 0;}


.footer-nav .nav > li > a:hover,
.footer-nav .nav > li > a:focus {
	color: #000;
	text-decoration: underline;
}
.footer-nav .nav > li.current_page_item > a,
.footer-nav .nav > li.current_page_item > a:focus,
.footer-nav .nav > li.current_page_item > a:hover {
	color: #000;
	text-decoration: underline;
}



/* SIDEBAR BOTTOM
===============================================================*/
.bottom {
  padding: 3rem 0 0rem;
  background: #eee;
  border-bottom: 1px solid rgba(255, 255, 255, .1);
  font-size: 0.9rem;
	text-align: justify;
}

.bottom-inner-wrapper {
  align-items: flex-start;
  -ms-flex-align: center;
	justify-content: space-between;
}

.bottom * {
	color: #444;
	font-size: 0.9rem;
	}

.bottom strong {
	font-family: 'Amiri', serif;
	font-size: 1.1rem;
}

.bottom p:nth-of-type(2) strong {
  font-size: .95rem;
}
.bottom h3 {600; font-family: 'Amiri', serif;}
.bottom a:hover {text-decoration: none;}

/* CONTENT GRID & FLEX GRID
===============================================================*/
.make-grid {
 display: -ms-flexbox; /* TWEENER - IE 10 */
 display: flex;
 flex-wrap: wrap;
 flex-direction: row;
 justify-content: flex-start;
 margin-left: -1rem;
 margin-right: -1rem;
}

.grid-element-wrapper {
 width: 33.333333%;
 /* width: 25%; */
 border: 0;
 position: relative;
 min-height: 10em;
 padding:  0 1rem 0rem;
 display: -ms-flexbox; /* TWEENER - IE 10 */
 display: flex;
 align-content: stretch;
 border-right: 1px dashed #999;
 margin-bottom: 3rem;

}
 

.grid-element-wrapper:nth-of-type(3n) {border-right: 0;}
/* .grid-element-wrapper-startseite-news :nth-of-type(2n) {border-right: 0;} */

.grid-element {
 display: -ms-flexbox; /* TWEENER - IE 10 */
 display: flex;
 flex-direction: column;
	width: 100%;
 /* box-shadow: 0 .1em .3em rgba(0, 0, 0, 0.15); */
 /* background: rgba(0, 0, 0, .02); */
 border-bottom: 0;
 	text-decoration: none;
	overflow: hidden;

}
.grid-thumbnail {
	position: relative;
	float: left;
	overflow: hidden;
	max-width: 100%;
	overflow: hidden;
	display: block;
	border:1px solid rgba(0, 0, 0, .08);
 
}
.grid-content {
	padding: 1rem 1rem 0.7rem 0;
	display: inline-block;
	width: 100%;
	color: #333;
	flex: 1 0 auto;
}
 .grid-title {
	 padding: 0 0 .5em 0;

	 font-size: 1.2em;
	 /* font-weight: 600; */
	 text-transform: uppercase;
	 /* font-family: 'Hind', sans-serif; */
	 position: relative;
	 width: 100%;
	 text-align: left;
	 border-bottom: 1px solid #999;
	 margin-bottom: .5em;
 }
 .grid-meta {
	 font-size: 0.8em;
	 color:#bbb;
	 margin-bottom: .2em;
   margin-top: .5em;
 }
 .grid-excerpt {font-size: .8em;}
 .grid-readmore {
	  font-size: 0.8em;
  	text-align: left;
		color:#bbb;
		padding: 0 1rem 1rem 0;
			text-decoration: underline;

}

.vergriffen .grid-thumbnail::after {
  content: "vergriffen";
  background: rgba(255, 0, 0, .9);
	position: absolute;
	top: 2.2rem;
	right: -2.9rem;
	text-transform: uppercase;
	display: block;
	padding: .5rem 4rem;
	text-align: center;
	 transform: rotate(45deg);
	 font-weight: bold;
	 color: #fff;

}

.external .grid-title:after {content: "\e144"}
.filelink .grid-title:after {content: "\e025"} /*e022 = fileicon*/

/* .grid-element:hover .grid-content p {text-decoration: none; border: 0;} */

.readmore {
	background: rgba(255, 221, 0, 0.35);
	border: 0 solid rgba(0, 0, 0, .10);

	border-radius: 3px;
	color: #2b2b2b;
	padding: 0.7em 1.3em;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	float: right;
}
.readmore:hover {
	background: rgba(255, 221, 0, 0.7);
	text-decoration: none;
	border: 0;
}

/* CONTENT BLOG
===============================================================*/
.blog-post {
  padding: 2.5rem 1.5rem;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.blog-excerpt {
  padding-bottom: 1em;
}
.blog-thumbnail {}
.blog-readmore-wrapper {text-align: right;}

/* CONTENT PUBLIKATIONEN
===============================================================*/
.grid-pub-element-wrapper .grid-thumbnail {
  border: 1px solid rgba(0, 0, 0, .08);
}


/* CONTENT BLOG GRID BOOTSTRAP
===============================================================*/
.bs-grid-element {
	padding-bottom: 0;
	margin-bottom: 1.3em;
}

/* CONTENT BLOG GRID BOOTSTRAP HOVER ANIMATIONEN
===============================================================*/
.grid-element,
.grid-thumbnail,
.grid-thumbnail img,
.grid-content,
.grid-readmore  {
	transition: all 0.3s ease;
}

/* .grid-element:hover {  box-shadow: 0 0.35em 0.5em rgba(0, 0, 0, 0.2); text-decoration: none; background: rgba(0, 0, 0, .06); border-bottom: 0;} */

.grid-element:hover {text-decoration: none;  border-bottom: 0;}

.grid-element:hover .grid-thumbnail img,
.grid-element:focus .grid-thumbnail img {
		transform:scale(1.02);
}


.grid-element:hover .grid-thumbnail img {opacity: 0.90; }

.grid-element:hover .grid-content {
	color: #000;
}
.grid-element:hover .grid-title {color: #000;}
.grid-element:hover .grid-readmore {color: #444;}

.keine_unterseite .grid-element:hover .grid-thumbnail img,
.keine_unterseite .grid-element:hover .grid-thumbnail img {opacity: 1; 	transform:scale(1.00);
}


/* PDF IMPROT OVERWRITE */
 
.s1 { color: #528DD4; font-family:Arial, sans-serif; font-style: normal; font-weight: bold; text-decoration: none; font-size: 1rem; }
.s2 { color: black; font-family:Arial, sans-serif; font-style: normal; font-weight: bold; text-decoration: none; font-size: .7rem; }
.s3 { color: black; font-family:Arial, sans-serif; font-style: normal; font-weight: normal; text-decoration: none; font-size: .7rem; }
table.magazin-table, tbody {vertical-align: top; overflow: visible; width:100%; }
 



/* CONTENT / INHALT / FRONT-PAGE
===============================================================*/
.content-wrapper {
  background-color: #fff;
	padding-bottom: 3rem;
	padding-top: 8.5em;
}

.content-innerwrapper {}

.pt-video  {background: #000;}

.sidebar-top + .content-innerwrapper {margin-top: 1em;}

.wpb_single_image {margin-bottom: 1rem!important;}
.wpb_single_image a:hover {border: 0;}
.wpb_single_image a:hover img {opacity: 0.8;}

.home .make-grid,
.home-inhalt-wrapper,
.home-mitgliedschaft-wrapper,
.home-sponsoren-wrapper,
.magazin-info-wrapper  {
	padding-bottom: 1rem!important;
}
/* .home-sponsoren-wrapper p {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
  align-items: center;
} */
/* .home-sponsoren-wrapper a {
  height: auto;
  width: 15%;
  margin: .5rem;
	border-bottom: 0;
} */

.home-sponsoren-wrapper a:hover {
	border-bottom: 0;
}
.home-sponsoren-wrapper img {
	height: auto;
  width: 100%;


}

.magazin-info-wrapper {
  padding-top: 2rem;
	background: rgba(0, 0, 0, 0.05);
	padding: 2rem;
}
.vc_single_image-img {border:1px solid #efefef;}


.foto-credits {font-size: .75em; color: #666; margin-top: -.5rem;}
.mag-inhaltsverzeichnis em { font-family: 'Amiri', serif;}


/* DAS TEAM
===============================================================*/
.team-wrapper { font-family: 'Amiri', serif; text-transform: uppercase; font-size: .8em;}
.team-element {padding-left: 1.5rem!important; padding-right: 1.5rem!important;}
.team-wrapper a {text-transform: uppercase;}
.team-wrapper a {font-size: 1.2em; font-family: 'Hind', sans-serif; text-transform: none;}
/* a[href^="mailto"] */
.team-wrapper h3 {text-transform: uppercase; font-size: 1.50em; line-height: 1.2; color: #333;}



/* NETZWERK / MITGLIEDER
===============================================================*/
.link-wrapper {display:flex; align-items: stretch; padding-left: 15px; padding-right: 15px;}

.link-wrapper .wpb_column {
  border-left: 1px dashed #999;
  margin-bottom: 3rem;
	padding-top: .2rem;

}
.link-wrapper .wpb_column:last-child { }

.link-wrapper li,
.link-wrapper ul {
  list-style: none;
  padding-left: 0 !important;
	text-transform: uppercase;
	line-height: 1.2;
}

.link-wrapper li {
  margin-bottom: .45em;
}

.link-wrapper h3 {font-size: 2em; margin-bottom: .5em;}
.link-wrapper a {border-bottom: 0; 	color: #888; 	text-decoration: none;}

.landkarte .wpb_content_element {margin-bottom: 0!important;}


/* SINGLE PAGE
===============================================================*/
.post-thumbnail  {overflow: hidden; position: relative; max-height: 50vh;}
.post-thumbnail img {width: 100%; height: auto;}
.thumbnail-title {
   position: absolute;
   padding: .4em .8em;
   background: rgba(255, 217, 89, 0.8);
   color: #000;
   text-transform: none;
   bottom:1em;
   left: 1.8em;
   /*transform: translate(-50%, -50%);*/
   box-shadow: 0 0em .8em rgba(0, 0, 0, .3);
}
 /*.post-thumbnail:before {
 	content: '';
 	position: absolute;
 	bottom: -59px;
 	left: -20px;
 	height: 80px;
 	width: 105%;
 	background: #fff;

 	-webkit-transform: rotate(2deg);
 	-moz-transform: rotate(2deg);
 	-o-transform: rotate(2deg);
 	-ms-transform: rotate(2deg);
 	transform: rotate(2deg);
 	/*z-index: 1099*!/
 }*/

.make-grid,
.home-hero,
.single-content {padding-top: 3.5em; padding-bottom: 3.5rem;}
/* .post-thumbnail + .single-content {margin-top: 2em; } */

.home-hero {padding-top: 0;}
.single-format-aside .single-content,
.single-content-aside {padding-top: 0;}


.magazin-intro-wrapper .single-content {padding-bottom: 0;}


/* POST NAV
===============================================================*/
.post-nav {display: flex; justify-content: space-between;}
.post-prev,
.post-next {
  display: block;
  margin-top: 1.5rem;
  margin-bottom: 2rem;
  font-size: 1rem;
  flex: 0 0 auto;
}
.post-prev {text-align: left;}
.post-next {text-align: right;}
.post-nav-text {
  text-transform: uppercase;
  font-weight: 600;
  display: block;
  font-size: .95em;
}
.post-nav-link {
  padding-left: 1em!important;
  padding-right: 1em!important;
}
.post-nav-link a {color: #000; color: #fff; 	}
.post-nav-link a:hover {text-decoration: none;}
.post-prev .post-nav-text { text-align: right;}
.post-next .post-nav-text { text-align: left;}

/* NUMERICAL PAGEINATION
===============================================================*/
.page-navigation {padding-bottom: 2rem;}
.pagination .page-link {
  border-radius: 0 !important;
  border: 0 !important;
  background: rgba(0, 0, 0, 0.05);
	color:  #000;
}
.pagination .page-link:hover {
  background: rgba(0, 0, 0, 0.1);
}
.pagination a {transition: background-color .3s;}

.page-navigation .page-item.active .page-link {
  background-color: #000;
  border-color: #000;
}

/* SOCIAL LINKS
===============================================================*/
.footer-logo-leiste {text-align: right;}
/* .footer-logo img {max-height: 1.6em; width: auto;  margin: 0 .75em; display: inline-block;	margin-bottom: 0.6em;  opacity: 0.85; transition: all 0.5s ease;} */
.footer-logo .fa {font-size: 1.5rem; margin: 0 .35em; line-height: 2;}
.footer-logo .fa:hover,
.footer-logo .fa:focus {color: #000;}

/* SEARCH FORM & SEARCH v.1.0
===============================================================*/
.searchform {background: #fcfcfc; }
.searchform .input-group {border: 1px solid #ddd; }
.searchform .form-control {
  border: 0;
  font-size: 1em;
	padding: .2rem .75rem;
  background: none;
  box-shadow: 0 0;
  color: #444;
  /* font-weight: bold; */
}
.searchform .form-control:focus {background: rgba(255,255,255,.5);}

.searchform .input-group-btn {
	display: flex;
	align-items: stretch;
	justify-content: stretch;
}
.searchform .btn-secondary {
  border: 0;
  color: #777;
  background: rgba(0,0,0,.02);
  font-size: .8em;
  border-radius: 0;
  padding: 0 .55rem 0 .66rem;
}
.searchform .btn-secondary:hover {
  color: #666;
  background: rgba(0,0,0,.05);
}

footer .searchform .form-control {
  border: 0;
  font-size: 1em;
  color: #444;
  font-weight: bold;
	/* padding: .2rem .75rem; */
	background: none;
}
footer .searchform .btn-secondary {font-size: 1em;}

.search-wrapper {margin-bottom: 2rem; padding: 1rem 1.5rem;  background:rgba(0,0,0,.03)}
.search-content-wrapper {padding-top: 1.5rem;}
/* .search-heading {padding-left: 1.5rem;} */


/* BOOTSTRAP MENU-TOGGLER OVERRIDE
===============================================================*/
.navbar-toggler-icon { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}
/* LIGHT */
/* url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E"); */
/* DARK */
/* url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://ww…p='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E"); */

.navbar-toggler {padding-right: 1.1rem;}

/* ANIMATED TOOGLER */
.toggler-wrapper {position: relative;}
.navbar-toggler:focus,
.navbar-toggler:active {
    outline: 0;
}
.navbar-toggler span {
   display: block;
   background-color: #444;
   height: 3px;
   width: 25px;
   margin-top: 4px;
   margin-bottom: 4px;
   -webkit-transform: rotate(0deg);
   -moz-transform: rotate(0deg);
   -o-transform: rotate(0deg);
   transform: rotate(0deg);
   position: relative;
   left: 0;
   opacity: 1;
}
.navbar-toggler span:nth-child(1),
.navbar-toggler span:nth-child(3) {
   -webkit-transition: transform .35s ease-in-out;
   -moz-transition: transform .35s ease-in-out;
   -o-transition: transform .35s ease-in-out;
   transition: transform .35s ease-in-out;
}
.navbar-toggler:not(.collapsed) span:nth-child(1) {
    position: absolute;
    left: 12px;
    top: 10px;
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    transform: rotate(135deg);
    opacity: 0.9;
}
.navbar-toggler:not(.collapsed) span:nth-child(2) {
    height: 12px;
    visibility: hidden;
    background-color: transparent;
}
.navbar-toggler:not(.collapsed) span:nth-child(3) {
    position: absolute;
    left: 12px;
    top: 10px;
    -webkit-transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
    -o-transform: rotate(-135deg);
    transform: rotate(-135deg);
    opacity: 0.9;
}

/* WP GALLERY
===============================================================*/
.gallery {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
	/* justify-content: space-between; */
	/* background: #f90; */
	margin-right: -.5rem!important;
}

.gallery-item {
  float: none!important;
	flex:  0 1 auto;
	margin-top: 0!important;
  margin-bottom: .5rem!important;
  margin-right: .5rem!important;
}

.gallery-icon img {
  border: 0px solid #fff !important;
  width: 100%;
  height: auto;
}

.gallery-columns-1 .gallery-item {width: 100%!important;}
.gallery-columns-2 .gallery-item {width: calc(50% - .5rem)!important;}
.gallery-columns-3 .gallery-item {width: calc(33.33333% - .5rem)!important;}
.gallery-columns-4 .gallery-item {width: calc(25% - .5rem)!important;}
.gallery-columns-5 .gallery-item {width: calc(20% - .5rem)!important;}
.gallery-columns-6 .gallery-item {width: calc(16.6666666% - .5rem)!important;}
.gallery-columns-7 .gallery-item {width: calc(14.2857142% - .5rem)!important;}
.gallery-columns-8 .gallery-item {width: calc(12.5% - .5rem)!important;}
.gallery-columns-9 .gallery-item {width: calc(11.1111111% - .5rem)!important;}

.gallery-columns-1 .gallery-item,
.gallery-columns-2 .gallery-item:nth-of-type(2n),
.gallery-columns-3 .gallery-item:nth-of-type(3n),
.gallery-columns-4 .gallery-item:nth-of-type(4n),
.gallery-columns-5 .gallery-item:nth-of-type(5n),
.gallery-columns-6 .gallery-item:nth-of-type(6n),
.gallery-columns-7 .gallery-item:nth-of-type(7n),
.gallery-columns-8 .gallery-item:nth-of-type(8n),
.gallery-columns-9 .gallery-item:nth-of-type(9n) {margin-right: 0!important;}

/* BREADCRUMBS
===============================================================*/
#breadcrumbs{
		list-style:none;
		margin:0.3em 0;
		overflow:hidden;
}
#breadcrumbs li{
		display:inline-block;
		vertical-align:middle;
		margin-right:0.3em;
			font-size:0.8em;
}
#breadcrumbs .separator{
		font-weight:100;
		color:#ccc;
}

/*  WARNUNGEN UND INFOS
===============================================================*/
.info-wrapper {position: relative; display: flex; align-items: center; justify-content: flex-start; padding: 1rem 1.5rem; background:rgba(0,0,0,.04); margin-bottom: 1em; }
.info-wrapper .fa { font-size: 1.5em;  margin-left: .2em; margin-right: 1.1em; color: #000;}

.info-wrapper h2 {
  font-size: 1rem;
	padding: 0;
	margin: 0;
  color:#444;
	font-family: 'Hind', sans-serif;
	font-weight: 600;
}

.has-error input {
  color: #c6313f;
  background-color: #ffb2b5;
  border-color: #333;
}
.wpcf7-not-valid-tip  {
  color: #c6313f;
  background-color: #ffb2b5;
  border-color: #333!important;
	padding: .3em;
}
.alert {
 	color: #856404;
 	background-color: #fff3cd;
 	border-color: #ffeeba;
 	display: none;
 }

/* .red {color: #c6313f}
.red .form-control {background-color: #fff5f5;}
.red ::-webkit-input-placeholder {color: #c6313f;}
.red ::-moz-placeholder {color: #c6313f;}
.red :-ms-input-placeholder {color: #c6313f;}
.red :-moz-placeholder {color: #c6313f;} */

/* Contact 7 OVERWRITE 2021
===============================================================*/
.wpcf7 {margin-left: 15px; margin-right: 15px;}
.wpcf7 label {display: block; font-weight: normal;}

.wpcf7 textarea.form-control {
   height: auto;
}
.wpcf7-form-control-wrap {
	margin-bottom: 1.0rem!important;
	display: block;
}
.tnp-subscription input[type=text], .tnp-subscription input[type=email], .tnp-subscription input[type=submit], 
.tnp-widget input[type=text], .tnp-widget input[type=email], .tnp-widget input[type=submit], 
 {
 
   width: 100%;
   height: 3.5em;
   
   font-size: 14px!important;
   line-height: 1.42857143;
   color: #495057!important;
   background-color: #fff!important;
   background-image: none;
 
   -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
   box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
   -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
   -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
   transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;   
}

.wpcf7-form-control {
	padding: 6px 12px!important;
}
.tnp-subscription select,
.tnp-widget select,
.tnp-subscription input[type=text], .tnp-subscription input[type=email], .tnp-subscription input[type=submit], 
.wpcf7-form-control-wrap select,
.wpcf7-form-control-wrap input {
  border: 1px solid rgb(177, 176, 176)!important;
  background-color: #fff!important;
}
.wpcf7-checkbox,
.wpcf7-acceptance {background: transparent; padding: 0;}

.wpcf7-list-item {
  margin: 0 0 .5em 0 !important;
  display: flex !important;
  align-items: baseline!important;
}
.wpcf7-list-item-label::before, 
.wpcf7-list-item-label::after {
	margin-right: 0.3em;
}
.wpcf7-list-item-label {
  flex: 1 1 auto;
  padding-left: .3em;
  line-height: 1.8 !important;
}


.wpcf7-select {
	/* -moz-appearance: none;
	-webkit-appearance: none;
	appearance: none; */
}


.tnp-widget input.tnp-submit,
.wpcf7-submit {
  display: inline-block;
  font-weight: 400!important;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid transparent;
  padding: .1rem 1.75rem;
  font-size: 1rem;
  line-height: 1.5;
  transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  width: auto!important;
  background-color:#005e7b!important;
  color: #fff!important;
  cursor: pointer;
  -webkit-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  -moz-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  -ms-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  -o-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

.wpcf7-submit:hover,
.wpcf7-submit:active {
	color: #fff;
	background-color: rgba(0, 0, 0, .35);
 }

.wpcf7 .wpcf7-submit:disabled {opacity: 0.2;}

.wpcf7-not-valid {
	color: #721c24;
	background-color: #dc3232;
	border-color: #dc3232;
}

.wpcf7-not-valid ::placeholder {  
  color: #fff; 
}
.wpcf7-not-valid-tip {
	color: #dc3232;
	font-size: .75em!important;	 
}

.wpcf7 ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #666;
  opacity: 1; /* Firefox */
}

/* AUTOREN INFO
===============================================================*/
.postauthor {border-top: 1px solid rgba(0, 0, 0, .10); padding-top: 1.0em; }
.postauthortitle {margin-top: 0!important; margin-bottom: 1.0em; font-size: 0.8em; color: #999;}
.postauthorname { margin-bottom: 0em!important; margin-top: 0!important; font-weight: 600;}
.postauthordesc {font-size: 0.8em; color: #666;}
.postauthor {}

/* MASTER SLIDER OVERRIDE
===============================================================*/
.master-slider-parent,
.master-slider {background: transparent!important;}
.ms-slide .ms-layer .slider-content p {background: #f90!important; font-size: 3em!important; display: block; border: 1px solid #333}
.ms-slide .ms-layer .slider-content-black p {background: #f90!important; font-size: 3em!important; display: block; border: 1px solid #333;}

/* SKIP LINKS & SCROLL TOP
===============================================================*/
.visible-hidden {clip: rect(1px, 1px, 1px, 1px);  height: 1px; overflow: hidden; position: absolute; white-space: nowrap; width: 1px;}
.visible-hidden:focus { clip: auto; height: auto; overflow: auto; position:absolute; width: auto; background: rgba(255, 255, 255, 0.8); padding: .5em 1.5em; color: #000; border: #333 solid 1px; box-shadow: 0 .5em .5em rgba(0, 0, 0, 0.6); z-index: 2000; outline: none; margin: 5px; }


/* TO TOP
===============================================================*/
#toTop-right 	{display:none; text-decoration:none; position:fixed; bottom:1rem; right:1rem; outline:none;}
#toTop-left  	{display:none; text-decoration:none; position:fixed; bottom:1rem; left:1rem; outline:none;}
#toTop-center {display:none; text-decoration:none; position:fixed; bottom:1rem; left:50%; margin-left:-20px; /*Feintuning je nach Inhalt */ outline:none;}

/* WP Logout Screen
===============================================================*/
.aiowps-site-lockout-body {background: #fff!important; width: 100%; height: 100vh; padding-top: 5em;}
.aiowps-site-lockout-box {max-width: 1170px; border: 0; padding-bottom: 8em; margin-top: 0;}
.aiowps-site-lockout-msg {color: #333; font-size: 16px; font-weight: normal;}
.aiowps-site-lockout-msg  h1 {color: #444;}

/* ONEPAGE ANKER FIXED HEADER OFFSET
===============================================================*/
.target-offset {position: relative; top:calc(8.5em*-1.4); display: block;  visibility: hidden;}
.target-offset-15 {top:calc(8.5em*-1.55);}
.target-offset-13 {top:calc(8.5em*-1.3);}
/* <span id="anker" class="target-offset"></span> */

/* BLOCKQUOTE
===============================================================*/
blockquote {
  display: block;
  border-width: 2px 0;
  border-style: solid;
  border-color: #eee;
  padding: 1.5em 0 0.5em;
  margin: 1.5em 0 2.5em;
  position: relative;
	text-align: center;
}
blockquote:before {
  content: '\201C';
  position: absolute;
  top: 0em;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #fff;
  width: 3rem;
  height: 2rem;
  font: 6em/1.08em 'PT Sans', sans-serif;
  color: #666;
  text-align: center;
}


/* BOOTSTRAP OVERWRITE
===============================================================*/
.btn-primary {
  background-color: #005e7b;
  border-color: transparent;
	border-radius: 0;
}

.btn-primary.disabled, .btn-primary:disabled {
  background-color: rgba(0, 0, 0, .35);
  border-color: transparent;
  border-radius: 0;
}

.btn-primary.disabled, .btn-primary:disabled:hover {
  background-color: rgba(0, 0, 0, .35);
  border-color: transparent;
  border-radius: 0;
	cursor: not-allowed;
}

.btn-primary:hover {
  background-color: #000;
  border-color: transparent;
}

.checkbox input,
.radio input {margin-right: .25em;}
.radio label {font-size: 1.2rem;}
.form-control {border-radius: 0!important;}

.form-control::-webkit-input-placeholder {padding-top:1px; }
.form-control::-moz-placeholder {padding-top: 1px; }
.form-control:-ms-input-placeholder {padding-top: 1px; }
.form-control:-moz-placeholder {padding-top: 1px; }



/* SONSTIGES & HILFSKLASSEN
===============================================================*/
.img-fluid {width: 100%;}
@-moz-document url-prefix() {
    .img-fluid {width: 100% } /* Nur Firefox */
}
.clearfix {width: 100%; clear: both;}
.loop-alert {margin: 2em;}
.admin-bar .fixed-top  {margin-top: 32px;}
.aligncenter {text-align: center; margin: 0 auto;}
.forcecenter {display: table; margin: 0 auto;}
.remove-break {display: block;}

.wp-block-table {width: 100%;}

hr,
.vc_sep_line {border-top: 1px solid #999!important; }

hr,
.vc_separator {
  margin: .5rem 0 1.1rem!important;
}

/* Bouncing Scroll down
===============================================================*/
.arrow-wrapper {height: 0; position: relative;}
.arrow a {text-decoration: none; border-bottom: 0; color: rgba(255,255,255,.6); text-shadow: 0 .05em .1em rgba(0,0,0,.3); transition: color ease .3s;}
.arrow a:hover, .arrow a:focus {text-decoration: none; border-bottom: 0;}
.arrow {
  text-align: center;
  top: -5rem;
	position: relative;
}
.bounce {
  -moz-animation: bounce 3s infinite;
  -webkit-animation: bounce 3s infinite;
  animation: bounce 3s infinite;
}

@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    transform: translateY(0);
  }
  40% {
    transform: translateY(-13px);
  }
  60% {
    transform: translateY(-4px);
  }
}

.arrow-target {top: calc(8.5em*-1.25);  position: absolute;}


/* @import "woocomerce-phongjim.css"; */










/* Media Queries
=========================================================================================================
===============================================================*/

/* Small Devices, Tablets  -xs -sm */
@media only screen and (max-width: 767.98px) {
	html, body {width: 100vw; overflow-x: hidden;}
	.target-offset {top: 0;}

	/* HEADER  */
	header {border-bottom: 1px solid rgba(0,0,0,0.1); height:auto; background: #fff;}
	header .header-inner-wrapper {max-width: 100vw; align-items: center; padding-left: 0; padding-right: 0; margin-top: 1rem;}
	header .logo { margin-bottom:  .75rem; margin-left: .75em; margin-top: .75rem;}
	.header-innerright-wrapper {
	  display: flex;
	  flex-flow: column;
	  align-items: stretch;
		align-self: stretch;
		width: 100vw;
	}
header .logo img {height: 2rem;}
	header .searchform {width: 100%;}
	header .searchform .form-control {padding: .75rem;}
	.top-wrapper {margin-bottom: 0;}
	.content-wrapper {padding-top: 0;}
	.fixed-top {position: relative;}

	/* NAV MAIN  */
	.nav-main {
	  text-align: left;
	  /* align-self: flex-end; */
	}
	.nav-main > li > a,
	.navbar-expand-md .navbar-nav .nav-link {
	  padding: 1rem 1rem;
	  border-top: 1px solid rgba(0, 0, 0, 0.05);
	}
	.nav-main > li > a > .menu-text {
		color: #666;
		font-size: 1.2em;
	}
	.nav-main > li > a:hover {
		background:#195E7A;
	}
	.nav-main > li > a:hover > .menu-text {
		color: #fff;
		border-bottom: 0;
	}
	.navbar-expand-md .navbar-nav .active .nav-link,
	.nav-main > li.active > a,
	.nav-main > li.active > a:hover,
	.nav-main > li.current-menu-parent,
	.nav-main > li.current-menu-parent > a,
	.nav-main > li.current-menu-parent > a:hover {
		color: #CCD177;
		background:#195E7A;
		text-decoration: none;
	}
	.nav-main > li.active > a > .menu-text,
	.nav-main > li.active > a:focus > .menu-text,
	.nav-main > li.active > a:hover > .menu-text,
	.nav-main > li.current-menu-parent > .menu-text,
	.nav-main > li.current-menu-parent > a > .menu-text,
	.nav-main > li.current-menu-parent > a:hover > .menu-text {
		color: #CCD177; border-bottom: 0;
	}
	.dropdown-menu {
	  box-shadow: 0 0 0 #fff;
	  border-bottom: 0;
		padding: 0;
		background: #f6f6f6;
	}
	.dropdown-toggle *:focus {outline:0;}
	.dropdown-toggle > .menu-text {border: none!important;}

	.dropdown-menu > li > a {
	  font-size: 1.1em;
	  /* text-align: right; */
	  background: rgba(0, 0, 0, .03);
	  border-bottom: 0;
	  padding: 1.0em 1.2rem;
	}

	/* GRID  */
	.make-grid {
	  margin-left: 0;
		margin-right: 0;
	}
	.grid-element-wrapper {width: 100%;}

	/* CONTENT */
	.post-thumbnail {
	  padding-left: 0;
	  padding-right: 0;
	}
	.single-content {
		padding-top: 1.1em;
		padding-bottom: 3em;
	}
	.single-content img {width: 100%; height:auto;}

	/* TYPO  */
	h1.single-title {text-align: left;}
	h1, .h1 {font-size: 2em; line-height:1.22; margin-bottom: .5em;}
	h2, .h2 {font-size: 1.4em; line-height:1.2; }

	/* Footer NAV  */
	footer {padding: 1rem 0 4rem;}
	.footer-nav .nav {  display: table; margin: 0 auto; width: 100%; text-align: center;	clear: both;}
	.footer-nav .nav > li:first-of-type > a,
	.footer-nav .nav > li > a {
	  padding: .9rem 0;
	  display: block;
	  font-size: 0.95em;
	  text-align: center;
	  margin-left: 0px;
		border-bottom: 1px solid rgba(255,255,255,0.08);
	}
	.footer-nav .nav > li:last-of-type > a {border-bottom: 0;}
	.footer-nav .nav > li > a:hover {color: #000;  text-decoration: none; background: rgba(255,255,255,.05);}
	.footer-nav .nav > li.current_page_item > a {
		color: #000;
		text-decoration: none;
		background: rgba(255,255,255,.07);
	}
	footer .searchform .input-group {border-bottom: 0;}
	footer .searchform .form-control {padding: .65rem 1rem; font-size: 1.3rem; background: #fff; color: #666;}
	footer .searchform .form-control:focus {background: #fff;}
	footer .searchform .form-control::placeholder {color: #666;}
	footer .searchform .btn-secondary {  padding: 1rem 1.3rem; color: #000; background: #ccc; border-radius: 0 .3em .3em 0;}

	/* WP GALLERY  */
	.gallery {margin-right: 0!important;}
	.gallery-item,
	.gallery-columns-1 .gallery-item,
	.gallery-columns-2 .gallery-item,
	.gallery-columns-3 .gallery-item,
	.gallery-columns-4 .gallery-item,
	.gallery-columns-5 .gallery-item,
	.gallery-columns-6 .gallery-item,
	.gallery-columns-7 .gallery-item,
	.gallery-columns-8 .gallery-item,
	.gallery-columns-9 .gallery-item {width: 100%!important; margin-right: 0!important;}
	.gallery br {display: none;}

	/* HILFSKLASSEN  */
	.mobile-padding-top {padding-top: 1.5rem;}
	.mobile-padding-bottom {padding-bottom: 1.5rem;}
	.mobile-center {text-align: center;}
	.alert {text-align: center;}
	.img-fluid {width: 100vw; height: auto;}
	.admin-bar .fixed-top {margin-top: 0;}
	.gallery-columns-3 .gallery-item {width: 100%!important;}
	.post-nav-link {text-overflow: ellipsis; width: 40vw;}
	.force-break {display: block;}
	.remove-break {display: inline;}

	.link-wrapper {display:block; }
	.link-wrapper .wpb_column {border-left: 0; border-top: 1px dashed #999; width: 100%!important; padding-top: 2rem; padding-left: 2rem;}

	.home-sponsoren-wrapper a {
	  height: auto;
	  width: 46%;
	  margin: 2%;
		border-bottom: 0;
	}
}


/* Medium Devices, Desktops -md */
@media only screen and (min-width: 768px) and (max-width: 991.98px) {
	:root {font-size: 13px;}
	/* NAV MAIN  */
	.nav-main > li > a, .navbar-expand-md .navbar-nav .nav-link {
		padding: .5rem 0.45rem;
	 font-size: 1rem;
	}
	/* LOGO */
	header .logo img {height: 3.5rem;}
	/* GRID  */
	.grid-element-wrapper {width: 50%;}
	/* HILFSKLASSEN  */
	.dropdown:hover .dropdown-menu {display: block;}

	.gallery-columns-1 .gallery-item {width: 100%!important;}
	.gallery-columns-2 .gallery-item,
	.gallery-columns-3 .gallery-item,
	.gallery-columns-4 .gallery-item {width: calc(50% - .5rem)!important;}
	.gallery-columns-5 .gallery-item,
	.gallery-columns-6 .gallery-item,
	.gallery-columns-7 .gallery-item,
	.gallery-columns-8 .gallery-item,
	.gallery-columns-9 .gallery-item {width: calc(25% - .5rem)!important;}

	.gallery-columns-1 .gallery-item,
	.gallery-columns-2 .gallery-item:nth-of-type(2n),
	.gallery-columns-3 .gallery-item:nth-of-type(3n),
	.gallery-columns-4 .gallery-item:nth-of-type(4n),
	.gallery-columns-5 .gallery-item:nth-of-type(5n),
	.gallery-columns-6 .gallery-item:nth-of-type(6n),
	.gallery-columns-7 .gallery-item:nth-of-type(7n),
	.gallery-columns-8 .gallery-item:nth-of-type(8n),
	.gallery-columns-9 .gallery-item:nth-of-type(9n) {margin-right: .5rem!important;}

	.gallery-columns-1 .gallery-item,
	.gallery-columns-2 .gallery-item:nth-of-type(2n),
	.gallery-columns-3 .gallery-item:nth-of-type(2n),
	.gallery-columns-4 .gallery-item:nth-of-type(2n),
	.gallery-columns-5 .gallery-item:nth-of-type(4n),
	.gallery-columns-6 .gallery-item:nth-of-type(4n),
	.gallery-columns-7 .gallery-item:nth-of-type(4n),
	.gallery-columns-8 .gallery-item:nth-of-type(4n),
	.gallery-columns-9 .gallery-item:nth-of-type(4n) {margin-right: 0!important;}




}

/* Desktops -lg */
@media only screen and (min-width: 992px) and (max-width: 1199.98px) {
	:root {font-size: 14px;}
	/* GRID  */
	.grid-element-wrapper {width: 50%;}
	/* HILFSKLASSEN  */
	.dropdown:hover .dropdown-menu {display: block;}
}

/* Large Devices, Wide Screens -xl */
@media only screen and (min-width : 1200px) {
	.dropdown:hover .dropdown-menu {display: block;}
	.container-fluid {max-width: 1300px;}
}

/* Retina */
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {

}

/* Extra Small Devices, Phones -xs */
@media only screen and (max-width: 575.98px) {

}
/* Print */
@media print {

}

.loading-image {
	background-size: cover;
	background-image: url(data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAAyAAD/4QN5aHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzEzMiA3OS4xNTkyODQsIDIwMTYvMDQvMTktMTM6MTM6NDAgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6ZjNjODk0NzItYjY0OS00YWFhLWI3Y2ItOGJmYmE3NTdlNGFkIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjg2NzM0QTdBRDJBQzExRTdCM0QzRjBGMDY1MDhFNzgxIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjg2NzM0QTc5RDJBQzExRTdCM0QzRjBGMDY1MDhFNzgxIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE1IChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MDBFRTg5MDM4NDlFMTFFNTg3MDg4RTAzNkEyMTI0NUYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MDBFRTg5MDQ4NDlFMTFFNTg3MDg4RTAzNkEyMTI0NUYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRm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GGGGybP7s/uzZs2LFjhj+8MWLFmzdPu0tZZZZZZZZZZmZmZmZnxIiIiIiIhhhhhhhhhlIcOHbt27du3bt27duXLlMsssssssssszMzMzMz4kRERERDDDDDDDDDDDDDDDDbbbbbbbbbbLLLLLLLLLLLLLLMzMzMz5kREREMMMMMMMMMMMMMMNttttttttttttsssssssssssssssszMzMzwcERERERDDDDDDDDDDDDDDDbbbbbbbbbbbbbLLLLLLLLLLLLLLLMzMzPwEREREMMMMMMMMMMMMMMNtttttttttttsssssssssssssssszMzM+BwREREREMMMMMMMMMMMMMNtttttttttttttsssssssssssssszMzM/ERERDDDDDDDDDDDDDbbbbbbbbbbbbbbbbLLLLLLLLLLLLLLLMzM/ARERERDDDDDDDDDDDDbbbbbbbbbbbbbbbbLLLLLLLLLLLLLLLMz8xEQxDDDDDDDDDDDbbbbbbbbbbbbbbbbbLLLLLLLLLLLLMzM/4BiGGGGGGGGGGG22222222222222222222WWWWWWWWWWWZ/xEcDDDDDDDDDbbbbbbbbbbbbbbbbbbbbbbbLLLLLLLMzP+IjkiIiIj4O/Lvjv4GZmeHln4P/Z);
}
