/*
 Theme Name:   KUNST UND QUER
 Description:  KUNST UND QUER
 Author:       Jan Petersen
 Author URI:   http://www.sh-kunst.de/
 Version:      1.0
 Text Domain:  quer
*/


@font-face {
    font-family: 'Open Sans';
    src: url('/fonts/OpenSans-Regular.eot');
    src: url('/fonts/OpenSans-Regular.eot?#iefix') format('embedded-opentype'),
         url('/fonts/OpenSans-Regular.woff2') format('woff2'),
         url('/fonts/OpenSans-Regular.woff') format('woff'),
         url('/fonts/OpenSans-Regular.ttf')  format('truetype'),
         url('/fonts/OpenSans-Regular.svg#Open Sans') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Open Sans';
    src: url('/fonts/OpenSans-Italic.eot');
    src: url('/fonts/OpenSans-Italic.eot?#iefix') format('embedded-opentype'),
         url('/fonts/OpenSans-Italic.woff2') format('woff2'),
         url('/fonts/OpenSans-Italic.woff') format('woff'),
         url('/fonts/OpenSans-Italic.ttf')  format('truetype'),
         url('/fonts/OpenSans-Italic.svg#Open Sans') format('svg');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Open Sans';
    src: url('/fonts/OpenSans-Bold.eot');
    src: url('/fonts/OpenSans-Bold.eot?#iefix') format('embedded-opentype'),
         url('/fonts/OpenSans-Bold.woff2') format('woff2'),
         url('/fonts/OpenSans-Bold.woff') format('woff'),
         url('/fonts/OpenSans-Bold.ttf')  format('truetype'),
         url('/fonts/OpenSans-Bold.svg#Open Sans') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Open Sans';
    src: url('/fonts/OpenSans-BoldItalic.eot');
    src: url('/fonts/OpenSans-BoldItalic.eot?#iefix') format('embedded-opentype'),
         url('/fonts/OpenSans-BoldItalic.woff2') format('woff2'),
         url('/fonts/OpenSans-BoldItalic.woff') format('woff'),
         url('/fonts/OpenSans-BoldItalic.ttf')  format('truetype'),
         url('/fonts/OpenSans-BoldItalic.svg#Open Sans') format('svg');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'Vidaloka';
    src: url('/fonts/Vidaloka-Regular.eot');
    src: url('/fonts/Vidaloka-Regular.eot?#iefix') format('embedded-opentype'),
        url('/fonts/Vidaloka-Regular.woff2') format('woff2'),
        url('/fonts/Vidaloka-Regular.woff') format('woff'),
        url('/fonts/Vidaloka-Regular.ttf') format('truetype'),
        url('/fonts/Vidaloka-Regular.svg#Vidaloka-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}



	html, body { background-color: silver; padding: 0px; margin: 0px; }
	h1, h2, h3, h4, h5, h6 { font-family: 'Vidaloka', serif; font-weight: 400; text-align: left; color: #091641; }
	.buchautoren { color: #091641; font-family: 'Vidaloka', serif; font-weight: 400; font-size: 20px; padding-top: 0px; }
	.buchtitel { color: #091641; font-family: 'Vidaloka', serif; font-weight: 400; font-size: 20px; padding-top: 10px; padding-bottom: 30px; }
	p, .display_archive, .stoebern, .entry-meta, #auswahl, .ort, .read-more { font-family: 'Open Sans'; font-weight: 400; color: #333; }
	p, .display_archive { text-align: left!important; font-size: 16px; line-height: 30px; margin-bottom: 20px; }
	h1 {padding-top: 80px; padding-bottom: 30px;  margin-top: 0px; margin-bottom: 0px; font-size: 48px; }
	h2 {padding-top: 25px; padding-bottom: 10px; font-size: 36px; }
	h3 {padding-top: 25px; padding-bottom: 0px; font-size: 30px; }
	h4 {padding-top: 25px; padding-bottom: 0px; font-size: 24px; }
	h5 {padding-top: 20px; padding-bottom: 5px; font-size: 20px; }
	h6 {padding: 0px; margin: 0px; font-size: 16px; }
	b, strong { font-weight: 700 !important; }

	.site-header { background-color: white; width: 100%; height: 380px; }
	.admin-bar .site-header { top: 32px; }
	.main-navigation, .logo { margin: 0% auto; width: 1140px; padding-top: 0px; text-align: center; }




/* The .js or .no-js dance of show and hide */
@media screen and (max-width: 730px) {
  		.no-js .show_menu_btn { display: none; }
	  	.no-js #nav ul { display: block; }
  		.js .show_menu_btn { display: block; }
  		.js #nav ul { display: none; } 
}

@media screen and (min-width: 731px) {
  .show_menu_btn { display: none; }
  #nav ul { display: block; } 

}

/* The show menu button */
  .show_menu_btn { width: 58px; margin: 10px 0px 0px auto; padding: 10px; cursor: pointer; font-family: 'Open Sans'; font-weight: 400; font-size: 12px; text-align: center; border: 1px solid #999; float: right; background-color: #ffffff; }

/* The menu itself */
	.container { width: 1140px; height: auto; margin: 0% auto; }
	#nav { margin: 0%; width: 100%; padding-top: 0px; text-align: center; display: block; }
	.logo {margin: 0% auto; width: 700px; padding: 2em; text-align: center; display: block; }

	.navi { width: 600px; height: 120px; margin: 0px 50px; float: left;  }
	.navi nav { width: 100%; height: 100%; }
	.navi .sub-menu {width: 33%; height: 100%; float: left; }
	.navi nav ul { list-style-type: none; margin: 0px; padding: 0%; width: 100%; height: 25px; font-family: 'Open Sans'; font-weight: 400; text-align: left; display: block; }
	.navi nav li { margin: 0; }
	.navtext { border-bottom: 1px solid #f0f0f0; padding: 5px; }
	nav a { color: #004f95; text-decoration: none; font-size: 90%; letter-spacing: 1px; }
	nav a:hover, nav a:focus { color: #d96300; }
	.footer-copyright a { color: #333; text-decoration: none; font-size: 90%; letter-spacing: 1px; }
	.footer-copyright a:hover { color: #fff; }

	.suche {width: 100%; max-width: 400px; float: left; text-align: right; }


	.site-header img { margin: 0% auto; max-width: 700px; }
	.quicksearch .search-submit { display: none; }
	.quicksearch .search-field { background-color: #ffffff; border: 1px solid #ccc; font-family: 'Open Sans'; font-weight: 400; text-align: left; font-size: 14px; color: #666; width: 80%; padding: 8px; margin-left: -5px; letter-spacing: 1px;  }
	.startsearch .search-submit { display: none; }

	.site-content { background-color: whitesmoke; width: 100%; height: auto; margin-top: 0px; padding: 0px; }
	.content-wrapper { margin: 0% auto; padding-top: 0px; padding-bottom: 25px; }
	.white { margin: 0% 0% 3% 0%; padding: 0% 3% 5% 3%; width: 94%; height: auto; position: relative; top: 3%; }
	.single .white { padding: 0% 5% 5% 5%; width: 90%; }
	.page article, .archive .taxonomy-description, .archive h1, .archive #auswahl, .blog h1, .blog #auswahl, .blog .taxonomy-description, .single-post h1, .search h1, .search .taxonomy-description, .page-template h1, .page-template .taxonomy-description  { margin: 0% 2%; }
	.page-id-66 article { margin: 0%; }
	.page-template h1 { margin: 0%!important; }
	
	.content-wrapper .metaslider { margin: 5% auto 0% auto; width: 1024px; }
	.page-id-17667 .content-wrapper .metaslider { margin: 5% auto 0% auto; width: 100%; height: auto; }
	.metaslider-17603 .theme-default .nivo-caption { font-family: 'Open Sans'; letter-spacing: 1px; font-size: 14px; }
	.content-wrapper .bubble {width: 220px; height: 220px; background-color: #d96300; text-align: center; vertical-align: middle; -webkit-border-radius: 150px; -moz-border-radius: 150px; border-radius: 150px; position: relative; top: -820px; left: 765px; font-family: 'Open Sans'; font-weight: 400; margin-bottom: -230px; border: 2px solid white; }
	.bubbletext { -ms-transform: rotate(-4.5deg); -webkit-transform: rotate(-4.5deg); transform: rotate(-4.5deg); padding-top: 70px; font-size: 21px; line-height: 24px;  }
	.white .bubbletext a, .white .bubbletext a:visited { color: white; }
	.stand { color: #091641; font-size: 14px; line-height: 40px; letter-spacing: 1px; }
	.content-wrapper .startseite { margin-top: -240px; }

	.white a, .white a:visited { text-decoration: none; color: #333; box-shadow: 0 1px 0 0 #d96300; padding-bottom: 2px; outline: currentcolor none medium; } 
	.white a:hover { color: #d96300; } 

	
	h5.taxonomy-description { line-height: 1.4; padding-top: 15px; padding-bottom: 15px; color: #666; }
	.grid-layout { text-align: center; margin-top: 10px; }

	.grid-layout .hentry { float: left; position: relative; width: 320px; height: 565px; overflow: hidden; text-align: center; background-color: #fefefe; border: 1px solid #ddd; margin: 10px 16px 10px 17px; padding: 0px; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; page-break-inside: avoid; box-shadow: 2px 2px 10px #bbb; }
	.grid-layout .hentry .post-inner { position: absolute; top: 395px; left: 0%; right: 0%; padding: 0px; font-size: 14px; line-height: 16px; }
	.grid-layout .hentry .post-inner .ort { font-size: 14px; padding-top: 10px; color: #999; }
	.grid-layout .hentry .post-inner .titel { font-size: 20px; line-height: 22px; padding: 0px 8px; margin: 18px 0px 0px 0px; color: #000; text-align: center; height: 84px; }
	.grid-layout .hentry .entry-thumb { background-color: #e0e0e0; position: absolute; top: -15px; width: 320px; height: 385px; padding-top: 15px; }
	.grid-layout .hentry .entry-thumb img { border-radius: 10px; width: 320px; height: 400px; border: 0px solid white; }
	.grid-layout .hentry .read-more { background-color: #d96300; position: absolute; top: 580px; width: 100%; height: 60px; padding-top: 10px; color: white; font-size: 13px; }
	.grid-layout .hentry .read-more .text {  }
	.grid-layout img { max-width: 320px; max-height: 400px; }
	.thumb-uebersicht img { max-width: 100% !important; max-height: 100% !important; margin-top: 25px;  }
	.entry-thumb:after { position: absolute; bottom: 0; left: 0; width: 100%; height: 0; background-color: rgba(0,159,227,0.1); content: ""; -webkit-transition: height 0.4s; transition: height 0.4s; }
	.entry-thumb:hover:after { height: 100%; }

	.grid-layout .hentry .edit { position: relative; top: 545px; left: 0px; font-size: 60%; z-index: 999;}
	.grid-layout .hentry .edit a { color: #999; box-shadow: none;  }

	.wp-caption { margin-top: 50px; margin-bottom: 40px; }
	.aligncenter { margin-left: auto; margin-right: auto; }
	.alignright { display: inline; float: right; margin-left: 1.5em; }
	.wp-caption-text { font-size: 13px; line-height: 16px; letter-spacing: 1px; text-align: center; font-family: 'Open Sans'; font-weight: 400; } 

	.contact-form, .mc4wp-form { width: 96%; background-color: #ffffff; padding: 20px; margin-bottom: 20px;  }
	.contact-form label { font-family: 'Open Sans'; font-weight: 400; color: #666; font-size: 12px; padding-bottom: 4px; }
	.contact-form input { width: 98% !important; padding: 4px; border: 1px solid #999; } 
	.contact-form textarea { width: 98% !important; height: 150px !important; padding: 4px; }
	.contact-form input[type="submit"] { width: 160px !important;  }
	.mc4wp-form-fields, .mc4wp-form textarea { font-family: 'Open Sans'; font-weight: 400; font-size: 13px; line-height: 20px; }
	.mc4wp-form input[type="email"], .mc4wp-form input[type="text"], .mc4wp-form input[type="url"] { width: 100%; border: 1px solid #999; margin-bottom: 20px; padding: 3px; } /* textfelder */ 
	.mc4wp-form textarea { width: 100%; border: 1px solid #999; margin-bottom: 30px; height: 60px;  vertical-align: bottom; -webkit-appearance: textfield; padding: 3px; } /* textfelder */
	.mc4wp-form input[type="radio"] { margin-bottom: 20px;	}
	.mc4wp-form input[type="submit"] { padding: 4px; width: 160px; } /* submit button */
	.mc4wp-alert { margin: 30px 0px; border: 1px solid white; padding: 14px 5px 5px 5px; text-align: center; border-radius: 5px; }

	.single-thumb { margin-bottom: 30px; text-align: center; }
	.spalte_1 { width: 60%; height: auto; float: left; margin-left: 0%; margin-bottom: 5px; }
	.spalte_2 { width: 35%; height: auto; float: left; margin-left: 5%; margin-bottom: 5px; }
	.entry-meta { margin-bottom: 15px; font-size: 12px; text-align: left; margin-top: 40px; }
	.entry-meta, .entry-meta a, .entry-footer, .entry-footer a { color: #9d9d9d; }

	.acf-map { width: 100%; height: 450px; border: #ccc solid 1px; margin: 20px 0 80px 0; display: none; }
	.button-map { padding: 8px 0px; margin-bottom: 25px; color: #d96300; font-size: 16px; border: 0px solid #999; background-color: transparent;  }
	.page .acf-map { width: 100%; height: 1000px; border: #ccc solid 1px; margin: 20px 0 80px 0; display: block; }

	.galeriehinweis { text-align: left; font-size: 12px; }
	.gallery { margin-bottom: 30px; }
	.gallery-item { display: inline-block; position: relative; width: 100%; text-align: center; vertical-align: top; margin-bottom: 15px; cursor: zoom-in; }
	.gallery-item img { border: none !important; }
	
	.navigation { font-family: 'Open Sans'; font-weight: 400; font-size: 14px; text-align: center; clear: both; padding-top: 50px; }
	.navigation.oben { padding-top: 5px; margin-bottom: -50px; }
	.navigation ul {padding-left: 0px;}
	.navigation li a, .navigation li a:hover, .navigation li.active a, .navigation li.disabled { color: #d96300!important; text-decoration:none; }
	.navigation li { display: inline; line-height: 50px; }
	nav li { margin-right: 2px; }
	.navigation li a, .navigation li a:hover, .navigation li.active a, .navigation li.disabled { background-color: transparent; padding: 3px 8px; margin-right: 5px; box-shadow: none; }
	.navigation li a:hover, .navigation li.active a { background-color: transparent; border-bottom: 1px solid #d96300; }

	.button_back a, .button_back a:hover, .button_back a:active, .button_forward a, .button_forward a:hover, .button_forward a:active { color: #d96300 !important; text-decoration:none; background-color: transparent; padding: 3px 8px; margin-right: 5px; }
	.button_back a:hover, .button_back a:active, .button_forward a:hover, .button_forward a:active { background-color: transparent; }
	.buttons {	}
	.button_back { position: relative; top:0%; left: 0%; }
	.button_forward { position: relative; top:0%; right: 0%; }

	.pagination_top { position: fixed; top: -100px; right: 25px; }
	.lang { position: absolute; width: 50px; height: 50px; bottom: 0px; left:0px; text-align: center; background-color: rgba(255,255,255,0.5); z-index: 99999; display: none; }
	.rang { position: absolute; width: 50px; height: 50px; bottom: 0px; right:0px; text-align: center; background-color: rgba(255,255,255,0.5); z-index: 99999; display: none;}

	#auswahl { border: none; background-color: transparent; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px;  text-align: left; margin-top: 30px; margin-bottom: 30px; }	
	#auswahl h5 { margin-top: 20px; line-height: 1.4; padding-top: 0px; padding-bottom: 3px; color: #666; }
	#auswahl label { font-size: 16px; line-height: 28px; font-weight: 300; }
	#auswahl input[type="submit"], #choice input[type="submit"] { margin-top: 10px; margin-bottom: 30px; padding: 4px; width: 160px; }
	
	.SwatchLabel input { }
	.SwatchLabel { min-height: 18px; }
	.SwatchLabel {  }
	.SwatchLabel .textLabel {  }	
	a.countLabel, a.countLabel:visited {  }	
	a.countLabel:hover {  }	
	.SwatchLabel input:checked + .textLabel {  }
	.SwatchLabel input:checked + .countLabel {  }
	#searchform input[type="submit"] { -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;  }
	fieldset { border: none; text-align: center; }
	.startlink { margin-right: 30px; white-space: nowrap; }

	#suche_laender, #suche_kreise, #suche_orte, #suche_parks, #suche_zeitraeume, #suche_schlagwoerter, #suche_kuenstler { display: block; }

	.ortsliste { line-height: 14px; font-size: 14px; padding: 0px; margin: 0px 0px 5px 0px; clear: both; height: 16px; }
	.ortsliste .span0 {	width: 220px; height: 16px; float: left; }
	.ortsliste .span1 {	width: 300px; height: 16px; float: left; }
	.ortsliste .span2 { width: 30px; height: 16px; float: left; text-align: right; }
	.ortsliste .span3 { width: 120px; height: 16px; text-align: right; float: left; }
	h4.kuenstlerliste { clear: both; margin-bottom: 0px; padding-top: 10px; }

	.kontakt_single{display: none;}

	#post-17612 h4 { padding-bottom: 0px; margin-bottom: 0px; margin-top: 10px; }

	.footer-copyright { text-align: center; margin-top: 3em; max-width: 1040px; margin-left: auto; margin-right: auto; }

	.jp-carousel-info-footer .jp-carousel-photo-title-container { overflow: visible!important; }

	.leaflet { padding-top: 15px;}

	
	@media only screen and (max-width: 1140px) {
		.logo {width: 500px; }
		.navi {width: 500px; }
		.suche {width: 100%; max-width: 250px; float: left; text-align: right; }
		.container { width: 96%; }
		.site-header .main-navigation, .content-wrapper, .content-wrapper .metaslider { width: 96%; }
		.site-header img { margin: 0% auto; width: 100%; } 
		.main-navigation li .navtext, .quicksearch .search-field { font-size: 14px; }
		.site-content { margin-top: 0px; }
		.content-wrapper { padding-top: 25px; }
		.content-wrapper .bubble {width: 160px; height: 160px; background-color: #d96300; text-align: center; vertical-align: middle; border-radius: 150px; position: absolute; top: -70px; left: 75%; font-family: 'Open Sans'; font-weight: 400; margin-bottom: -230px; }
		.bubbletext { -ms-transform: rotate(-4.5deg); -webkit-transform: rotate(-4.5deg); transform: rotate(-4.5deg); padding-top: 50px; font-size: 15px; line-height: 18px;  }
		.white { margin: 0% 0% 3% 0%; padding: 0% 0% 5% 0%; width: 100%; top: 0px; }
		.white .bubbletext a, .white .bubbletext a:visited { color: white; }
		.stand { color: #091641; font-size: 10px; line-height: 30px; letter-spacing: 1px; }

		p, .display_archive { text-align: justify; font-size: 14px; line-height: 26px; margin-bottom: 18px; }
		h1 {padding-top: 60px; padding-bottom: 20px; font-size: 40px; }
		h2 {padding-top: 20px; padding-bottom: 10px; font-size: 32px; }
		h3 {padding-top: 20px; padding-bottom: 10px; font-size: 26px; }
		h4 {padding-top: 20px; padding-bottom: 10px; font-size: 20px; }
		h5 {padding-top: 20px; padding-bottom: 5px; font-size: 16px; }
		h6 {padding: 0px; margin: 0px; font-size: 14px; }
		.page article, .archive .taxonomy-description { margin: 0% 8%; }
		.page article.post-20395  { margin: 0% 5%; }
		.page .acf-map { height: 600px; }

		.post-20395 .entry-content { }
		.contact-form, .mc4wp-form { width: 94%; }
		.grid-layout { width: 720px; margin: 0px auto; }
		.grid-layout .hentry { width: 320px; margin: 3px 9px 6px 9px; }
		.single-thumb img { width: 100%; height: auto; }
		.spalte_1 { width: 60%; height: auto; float: left; margin-left: 0%; margin-bottom: 5px; }
		.spalte_2 { width: 35%; height: auto; float: left; margin-left: 5%; margin-bottom: 5px; }
		.gallery-item img { width: 100%; height: auto; }
		.ortsliste .span0 {	width: 12%; height: 16px; float: left; }
		.kuenstlerliste .span1 { width:170px; text-align: left; font-size: 90%;  }
		.kuenstlerliste .span2 { width:90px; font-size: 90%; }
		.kuenstlerliste .span3 { width:90px; font-size: 90%; }
		.kuenstlerliste .span4 { width:30px; font-size: 90%; }
		.kuenstlerliste .span5 { width:135px; font-size: 90%; }
		.kuenstlerliste .span6 { width:60px; }
		.metaslider-17603 .theme-default .nivo-caption { font-size: 12px; padding-right: 25px; }
	}
	
	
	@media only screen and (max-width: 730px) { 
		
		.site-header { height: 200px; z-index: 10 !important; }
		.site-header img { margin: 0% auto; width: 100%; }
		.site-content { margin-top: 0px; z-index: 10; padding: 0px 0px 25px 0px; }
		.site-header .main-navigation, .content-wrapper, .content-wrapper .metaslider, .logo { width: 100%; }
		.content-wrapper { padding-top: 10px; }
		.container { width: 100%; }
		.navi {width: 90%; margin: 0px 5%; height: 10px; }
	    #nav { width: 100%; margin: 0% auto; padding: 0px; text-align: left; }
    	#nav ul { width: 250px; height: 120px; margin: 0px auto; padding: 0px; display: block; background-color: #ffffff; position: relative; top: 50px;} 
		#nav li { height: 140px; width: 99%; margin: 0%; z-index: 1000; background-color: #fff;  }
		.navtext { background-color: transparent; padding: 0px; margin: 0px 10px; height: 30px; z-index: 1000; border-bottom: none;  }
		#nav .sub-menu { margin: 0px; padding: 0px; top: 0px; opacity: 1; position: relative; -webkit-transition: none; transition: none; z-index: 10; display: block!important; }
		#nav .menu-item-has-children:hover .sub-menu { display: block; top: 0px; opacity: 1; z-index: 10; }
		#nav .sub-menu li { height: 30px; padding: 0px; margin: 0px; background-color: transparent; }
    	#nav ul li { display: block; } 
		#nav .menu-item-50 { background-color: #f3f3f3; height: 30px; width: 96%; margin: 0%; padding: 5px 2%; text-decoration: none; color: #aaa; text-align: left; position: relative; top: -40px; }
	    .logo { width: 80%; height: auto; margin: 5px auto; padding: 0% 5% 0% 5%; text-align: left; display: block !important; z-index: 10; background-color: white; }
		#nav.toggled-on, .no-js #nav { display: block; }
		nav a { font-size: 100%; }
		.footer-copyright { text-align: center!important; }
		
		.suche { max-width: 250px; text-align: left; margin-left: 5%; }
		.quicksearch .search-field { width: 70%; }
		
  		.no-js .site-content { z-index: -1; }
  		.js .site-content { z-index: 0; } 

		.grid-layout { max-width: 350px; width: 100%; margin: 0px auto; }
		.grid-layout .hentry { max-width: 320px; width: 100%; }
		.spalte_1 { width: 98%; height: auto; margin-left: 1%; margin-bottom: 5px; }
		.spalte_2 { width: 98%; height: auto; margin-left: 1%; margin-bottom: 5px; }
		.white { padding: 0px 3%; width: 94%;  }
		
		.content-wrapper .bubble { display: block; width: 135px; height: 135px; background-color: #d96300; text-align: center; vertical-align: middle; border-radius: 150px; position: fixed; top: -5%; left: 10%; font-family: 'Open Sans'; font-weight: 400; margin-bottom: -230px; }
		.bubbletext { -ms-transform: rotate(-4.5deg); -webkit-transform: rotate(-4.5deg); transform: rotate(-4.5deg); padding-top: 45px; font-size: 12px; line-height: 14px;  }
		.white .bubbletext a, .white .bubbletext a:visited { color: white; }
		.stand { color: #091641; font-size: 8px; line-height: 20px; letter-spacing: 1px; }
		.page article, .archive .taxonomy-description { margin: 0% 5%; }
		p, .display_archive, .stoebern { text-align: left !important; font-size: 14px; line-height: 20px; margin-bottom: 18px; }
		h1 {padding-top: 20px; padding-bottom: 10px; font-size: 30px; }
		h2 {padding-top: 15px; padding-bottom: 10px; font-size: 24px; }
		h3 {padding-top: 15px; padding-bottom: 10px; font-size: 20px; }
		h4 {padding-top: 15px; padding-bottom: 10px; font-size: 16px; }
		h5 {padding-top: 15px; padding-bottom: 5px; font-size: 12px; }
		h6 {padding: 0px; margin: 0px; font-size: 12px; line-height: 14px;  }
		#auswahl, #auswahl h3 { text-align: center; width: 96%; margin: 0% auto; }
		.page .acf-map { width: 100%; height: 700px; border: #ccc solid 1px; margin: 20px 0 80px 0; }
		.ortsliste { line-height: 12px; font-size: 11px; padding: 0px; margin: 0px 0px 5px 0px; clear: both; height: 14px; }
		.ortsliste .span0 {	width: 0px; height: 14px; float: left; }
		.ortsliste .span1 {	width: 190px; height: 14px; float: left; }
		.ortsliste .span2 { width: 15px; height: 16px; float: left; font-size: 9px; }
		.ortsliste .span3 { width: 90px; height: 14px; text-align: right; float: left; }
		.metaslider-17603 .theme-default .nivo-caption { font-size: 10px; }

	}
	
	@media only print {
	#nav, .main-navigation, .pagination-top, #auswahl, .navigation, .show_menu_btn, #nav ul { display: none!important; }
	.site-header {height: 100px!important;  }
	.site-content { margin-top: 100px; padding: 0px; }
	.grid-layout { width: 100%; text-align: center; margin-top: 0px; }
	.grid-layout .hentry { float: left; position: relative; width: 300px; height: 500px; overflow: hidden; text-align: center; background-color: #fefefe; border: 0px solid #ddd; margin: 5px 16px 5px 17px; padding: 0px; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; page-break-inside: avoid; box-shadow: none; }
	.grid-layout .hentry .entry-thumb { height: 350px; overflow: hidden;  }
	.grid-layout .hentry .post-inner .titel { font-size: 18px; line-height: 22px; margin: 10px 0px 0px 0px; }
	.site-content, .white {clear:both; }
	.biografien {page-break-inside: avoid;}
}

