/*
Theme Name: MyClassic-3.1 responsiv
Theme URI: http://wordpress.org/
Description: MyClassic Mandalamat responsiv
Version: 2
Author: CG
Date: 2024 September
Tags: green, responsiv
*/
 html, body, main, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr,acronym, address, cite, code, del, em, img, ins, kbd, q, s, small, strike, strong, sub, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, embed, figure, figcaption, footer, header, menu, nav, section, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; /*font: inherit;*/ vertical-align: baseline; }
article, aside, details, figcaption, figure, footer, header, menu, nav, section, main { display: block; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }

* { margin: 0;
	padding: 0;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}

html, body {  height: 100%;}

body {
    font-family: "Times New Roman", Times, /* Georgia, */ serif;
    color: #f00;
    background: #031a1a;
    line-height: 1.3em;
    font-size: 11px;
    padding-top: 5px;
    letter-spacing: 0;
	margin: 0;
    padding: 0;
	width: 100%;	
}

 h1, h2, h3, h4, h5, h6, .site-title {
	font-family: "Times New Roman", Times, serif;
	font-weight: normal;
	font-style: normal;
	font-variant: normal;
	letter-spacing: 0;
	text-transform: none;
	color: #fff8dd;
	margin: 0 0 0.2em;
	padding: 0;
	line-height: 1.3em;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, .site-title a {	color: #ede8d5;}

p {
   font-size: 1.0em;
   padding: 0.3em;
   margin-bottom: 0.5em;
   }
   
a, p a, h5 a, h6 a { 	color: #dcfffc;}

a:hover, p a:hover {color: #e0c96e;}
	
h1 {
	font-size: 2.5em;
	margin: 0 0 10px 0;
}
h2 {	font-size: 2em;}
h3 {	font-size:1.5em;}
h4 {	font-size: 1.3em;}
h5 {	font-size: 1.1em;}
h6 {	font-size: 1em;}

a {     text-decoration: none;}

table {
	border-collapse: collapse;
	width: 100%;
	border-spacing: 0;
}

table th, table td {
	margin-bottom: 0.3em;
	max-width: 98%;
	padding: 3px 5px 10px 5px;
	text-align: center;
}

input { height: 24px;}

hr {
   border-color: #ff0000;
   -moz-border-bottom-colors: none;
   -moz-border-image: none;
   -moz-border-left-colors: none;
   -moz-border-top-colors: none;
   border-style: solid;
   border-width: 0 0 1px;
   clear: both;
   height: 0;
   margin: 0.5em 0;
}

cite {
	font-size: 90%;
	font-style: italic;
}

blockquote {
	border-left: 5px solid #ccc;
	margin-left: 1.5em;
	padding-left: 5px;
}

img {max-width: 100%; 
	height: auto; 
	vertical-align: bottom;}
	
ol, ul { list-style: none;
		font-size: 1em;}
		
ul { list-style: disc outside none;}

.error404  p, .search-no-results p {
	color: #cc4433;
	font-size: 1.8em;
	 font-family: "Lucida Grande", "Lucida Sans Unicode", "Arial", "Helvetica", sans-serif;
     letter-spacing: 0.1em;
     text-transform: uppercase;
     font-weight: normal;
     line-height: 1.3em;
     padding: 2em 1em;
    text-align: center;
  }
  
.meta, meta a, nav a , .sub-nav a, .subhead, #nav-start a, .kachel h4 {
	 font-family: "Lucida Grande", "Lucida Sans Unicode", "Arial", "Helvetica", sans-serif;
     letter-spacing: 0.1em;
     text-transform: uppercase;
     font-weight: normal;
     }
.meta {font-size: .75em;}
.meta a { padding: 15px;}
.meta, .meta a { 	color: #ff9900; 	}
.meta a:hover {color: #dd0000;}

#page {
	background-color: #182e05;
	margin: 0 auto 0;
	width: 100%;
    max-width: 1600px;
	/* height: calc(100% - 80px); */
	display: table;
    table-layout: fixed;			}
		
/*header++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
header {
	position: relative;
	height: auto;
	max-width: 1600px;
	margin: 0 auto 0 auto;}
	
.top {	display: block;
	min-height: 50px;	
  }
.title-container{
	position: absolute;
	margin:10px;
	}
.site-title { 
	font-size: 2.0em;
	text-decoration: none;
    line-height: 1em;
    }
		
.site-title a:hover {	color: #eecc39;}
.site-description {
	color: #f964d0;
	font-size: 0.9em;	
}

#logo {
	float: right;
	padding: 10px  10px 0px 0;
    width: 35px;
    height: auto;
    background: transparent;
}

nav {
 	display: block;
 	margin-left: auto;
 	margin-right: auto;
    background: #182e05;
     }
	 
nav ul { list-style-type: none;  }	
	
nav li { float: left; position: relative; white-space: nowrap; background-color: #1a3845; }	 

nav a {
	 font-size: 9px; 
	 color: #ffee7f; 
	 text-decoration: none; 
	 padding: 4px 4px; 
	 display: block; }	
	 
nav a:hover { background-color: #f3f3f3; color: #cc0000; }	
 
nav li .aktiv { color: #ffee7f; background: #520691;}

/*...............Hamburger-Navi................*/
.hamcontainer{
	position: relative;
	width: 33px;
	height:33px;
	background: #d5f5ff;
	margin: -35px 0 16px 67%;
	
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;	
	box-shadow: 0px 0px 10px 5px #d7d7d7;
	}
	
#hamburger {
	height: 15px;
	width: auto;
	cursor: pointer;
	}
	
#top-nav {list-style:none;}

.js #top-nav {display:none;}

#top-nav li {	
	float:left;
	width:50%;
}

#top-nav a {	
	padding: 4px 8px;
	font-size: 0.7em;
} 
/*.............End..Hamburger-Navi................*/

/*------Sekundärnavi Instrumente -------*/
#top-nav li li{ float: none; width: 100%;}
nav li li { background-color: #8b0055;  font-weight: normal; z-index: 2; opacity: .8; }
nav li li:nth-of-type(1) { background-color: #e40000; font-weight: normal; z-index: 2; opacity: .8; }
nav li li a, #top-nav li li a {
	color: #fff;
	padding: 0;
	font-size: 0.7em;
	padding: 4px 8px; }
nav li li:nth-of-type(1) a{color:#fff; }
nav li li:hover a,  #top-nav  li li:hover a { color:  #520691; background-color: #ffffff; }
nav li ul { position: absolute; left: -999em; }
nav li:hover ul {left: 0; }	 
/*------End....Sekundärnavi Instrumente -------*/	
	 
header hr {margin: 0 auto 0 auto;}

/*End header*/
 
/*Startseite xampp, mandalamat.de*/
.page-id-11 .top, .page-id-2852 .top  { min-height: 85px;}
.page-id-11 nav, .page-id-11 header hr, .page-id-2852 nav, .page-id-2852 header hr { display: none;}
.page-id-11 .sub-nav, .page-id-2852 .sub-nav { display: flex;}

/*Home*/
#home { width: 100%;}
#post-4345 .storycontent, #post-13 .storycontent { padding: 15px 25px 20px 0;}

 /*Mandalamat Functional Principle*/
.page-id-4156 #content, .page-id-89 #content {background-color: #535353;}
#post-4156 .sub-nav a, #post-89 .sub-nav a {color: #960000;}
#post-4156  .sub-nav a:hover, #post-89 .sub-nav a:hover  { color: #55f0ef; }

#nav-start {
	transform: translate(50%, 55%);
 	display: block;
 	margin-left: auto;
 	margin-right: auto;
 	left: 0;
    width: 50vw;
    top: 25vh;
    list-style-type: none;
    position: relative;
	z-index: 1;
     }
	 
#nav-start #hom  a{
    letter-spacing: 0.2em;
    font-weight: bold;
    color: #fffaed;
	padding-bottom:7px;
	padding-top: 7px;
     }
	 
#nav-start #hom  a:hover{   color: #cc0000; }

#nav-start a {
	 font-size: 9px;
	 line-height: 1.1em;
	 color: #ffee7f; 
	 text-decoration: none; 
	 display: block;
	 padding: 1px 2px; 
	 border: 2px solid #520691;	 opacity: 1;	 	 }
	 
#nav-start a:hover { background-color: #f3f3f3; color: #cc0000;  }
	
#hom,#mal, #gra, #wor, #mus, #ins, #man, #cgp, #akt,  #kon {	
    opacity: 1; 
	 background-color: #1a3845;
	 position: absolute;     
	 transform: translate(-50%, -50%)	 }
	 
#hom { 
	top: 35vw;
      left: 0vw;}
#mal {
	top: 25.89vw;
      left: -18.81vw;}
#gra {
	top: 9.89vw;
      left: -30.33vw;}
#wor {
	top: -9.89vw;
      left: -30.44vw;}
#mus {
	top: -25.89vw;
      left: -18.81vw;}
#ins {
	top: -35vw;
      left: 0vw;}
#man {
	top: -25.89vw;
      left: 18.81vw;}
#cgp {
	top: -9.89vw;
      left: 30.44vw;}
#akt {
	top: 9.89vw;
      left:30.44vw;}
#kon {
	top: 25.89vw;
      left: 18.81vw;}
	 
#innenbild {
	padding: 0;
 	margin: 0;
 	width: 40vw;
 	position: absolute;	transform: translate(-50%, -50%);
	z-index: -1;	
 }
 
#innenbild img {padding: 0;}

#nav-start .slideshow_content a {border: 0px;}
#nav-start .slideshow_content a:hover {background-color: transparent;}

/*----------------------Ende Seitenspezifische. Designs------------------*/

#content {    color: #fff;
	height: 100%;
	display: table-row;	
 }

.content-wrapper {	
	display: flex;
    flex-direction: column;
	width: 100%;		
	max-width: 1400px;	
	margin: 0 auto;
	padding: 0;	
	height: 100%; 		
}

.article-wrapper {
	background: transparent; 
	display: flex;
    flex-direction: column;
	width: 95%;		
	margin: 1.5% auto 0 auto;
	/* padding: 2% 2% 0 2%;	 */
	color: #fff;
	height: 100%; 		
}

article  {	
    background: transparent; 
	width: 100%;		
	margin: 0 auto ;
	padding: 0;		
	height: 100%;
	min-height: 65vh;	
	}
/* ..................Footer ......................*/

.subnav-container {
	margin-top: auto;
	}
	
.hr-bottom {
	width: 80%;
	margin: 30px auto 0px auto;
	}

.sub-nav {
	background: transparent;
	clear: both;	
	display: -webkit-flex;
	display:  flex; 
    align-items: center;
    justify-content: center;
	color: #ffffff;
	}

.sub-nav  ul {
	display: flex;
	align-items: center;
	margin: 5px;}

.sub-nav li {		
    background: transparent;
    list-style: none;
	padding: 0 2vw;	}

.sub-nav a {
	/*text-align: center;*/
	font-size: 8px;	
	font-weight: normal;
	color: #e836ca;
	text-decoration: none;
	letter-spacing: 0.05em;
	padding: 5px 5px; 
	display: block}

.sub-nav a:hover {
	color: #ff9c1c;
	background-color: #e9e9e9;}
	
.sub-nav a.aktiv {
	color: #ffefef;
	background: #ffbf2d;
	}

/*Searchform*/
.searchform {
	margin-top: 4px;
	position: relative;
	max-width: 100px;	
	width: 70px;
	padding: 2px 4px;
}

.searchfield { 
    font-family: arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 0.9em;
	height: 13px;
	}
	
.searchform input {
	background: none repeat scroll 0 0 transparent;
	border: medium none;
}

 .submit { 
	height: 13px;
	width: 13px;
	margin: 0;
	padding: 0;
	position: absolute;
	right: 3px;
	top: 2px;	
}
/*End Searchform*/
	
footer  {
	text-align: center;
 }

footer img{ padding: 0.5% 0;}
footer p, .error404 footer p {
    margin-bottom: 0;
    padding: 0;}

.hide { display: none;}

 /* Captions & aligment */
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.alignleft {float: left;}
.alignright {float: right;}

blockquote, input, textarea, .searchform, .searchfield, .wp-caption, .widget-default   { 
   -moz-border-image: none;
  border-style: solid;
   border-width: 1px;
     border-color: #020847;
   background: none repeat scroll 0 0 #520691;
   color: #fff;
}

.wp-caption {
	border: 0 solid #d90;
	text-align: center;
	background-color: #273a42;	
	padding: 0.8em;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 0.8em;
	line-height: 1em;
	padding: 0.8em 0 0;
	margin: 0;
	font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", sans-serif;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	font-weight: normal;
}

/* End captions & aligment */
/* ...................Audio-Player.......................... */
.ppq-audio-player .play-pause-btn .play-pause-icon:after {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%)
}
.ppq-audio-player .play-pause-btn .play-pause-icon:after, .ppq-audio-player.player-playing .play-pause-icon:after {
  background-image: url(https://mandalamat.de/wp-content/themes/myclassic-3/Audioplayer-Start-Stop.png); 	
  background-image: url(https://mandalamat.de/wp-content/themes/myclassic-3/Audioplayer-Start-Stop.svg); 
  background-size: 37px 18px
}
.ppq-audio-player {
  line-height: 46px;
  position: relative;
  overflow: hidden;
  height: 45px;
  margin: 2px auto;
  color: #000;
  background: #c4f1ff;
  border-radius: 6px;
  max-width: 530px;
}
.ppq-audio-player audio {
  position: absolute;
  vertical-align: baseline
}
.ppq-audio-player .play-pause-btn {
  float: left;
  margin: 6px 0 0 5px
}
.ppq-audio-player .play-pause-btn .play-pause-icon {
  position: relative;
  display: block;
  width: 33px;
  height: 33px;
  border: 2px solid #791717 ;
  border-radius: 100%;
  background-color: #fff;
  box-shadow: 6px 0 6px 1px #3a4564;
}
.ppq-audio-player .play-pause-btn .play-pause-icon:after {
  display: block;
  content: "";
  background-position: 0 0;
  width: 17px;
  height: 18px
}
.ppq-audio-player.player-playing .play-pause-icon:after {
  background-position: -25px 0;
  width: 12px;
  height: 17px
}
.ppq-audio-player .player-time {
  float: left;
  width: 45px;
	margin-right: 4px;
  text-align: right
}
.ppq-audio-player .player-time-duration {
  float: right;
  margin: 0 0 0 8px;
  text-align: left
}
.ppq-audio-player .player-bar {
  position: relative;
  overflow: hidden;
  height: 6px;
  margin-top: 20px;
  background-color: #fff
}
.ppq-audio-player .player-bar .player-bar-loaded {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #361dac ;
}
.ppq-audio-player .player-bar .player-bar-played {
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 100%;
  background: #ff1ac6;
}
 /* ................... End Audio-Player.......................... */
 
/*Sidebar-Home Widget*/
#menu {
	display: none;
	float: right;
	background: rgba(174, 171, 171, 0.64);
	margin: 42vh 3% 0 0;
	padding: 5px 0 5px 0;
	position: absolute;
	right: 2px;
	top: 0;
	width: 22%;
}

#menu  ul {
	list-style-type: none;
	font:  bold 110% 'Times New Roman', Times, serif;
    color: #FF0303;
	letter-spacing: 0.1em;
	margin-top: 10px;
	padding-bottom: 2px; 
	padding-left: 5px;
	text-transform: uppercase;
}

#menu ul ul {
	text-align: left;
    border: 0;
	font: normal normal 10px/100% 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
	letter-spacing: 0;
	margin-top: 0;
	padding: 0;
	padding-left: 0;
	line-height: 1.4em;
}

#menu ul ul a {
	color: #fff;
	text-decoration: none;
}

#menu ul ul a:hover {
	color: #55f0ef;
}

 /*End Sidebar*/

a.button {
	position: relative;
	display: inline-block;
	margin: 0;
	line-height: 1em;
	box-sizing: border-box;
	background-color: #cc0404;
	font-family: Times New Roman;
	font-size: 1em;
	font-style: normal;
	font-weight: bold;
	color: #fff;
	padding: 0.3em 0.9em 0.35em 0.9em;
	}
	
a.button:hover {
	background:  #bee0ed;
	color: #cc0404;
	border-color: #6100b5;	
	}	
	
a.button.max-1, a.button.max-2 /*up, prev, next*/{
	font-size: 1.25em;
	color: #9cecfc;	
	padding-bottom: 0.4em;
	background-color: #750f0f;
	-webkit-transition: all .2s ease-in-out;
}	

a.button.max-2 /*prev, next*/{font-size: 1.125em;}

a.button.max-1:hover, a.button.max-2:hover  {
	color: #ff30ac;
	background-color: #d3f7fc;	
}

a.button.max-3 /*home*/{
	font-size: 1.125em;
	padding-bottom: 0.4em;
	background-color: #59ba98;	
}
	
a.button.max-3:hover {
	color:#c90a0a;
	background-color: #fcfacd;	
}

a.button.max-4 /*mandala graphic*/{
	font-size: 1.25em;
	padding-bottom: 0.4em;
	background-color: #339999;	
}
	
a.button.max-4:hover {
	color:#cf0217;
	background-color: #fcfcfc;	
}

a.button.max-5 /*Mandalamat*/{
	font-size: 1.25em;
	padding-bottom: 0.4em;
	background-color: #59ba98;	
}	

a.button.max-5:hover {
	color:#cf0217;
	background-color: #fcfacd;	
}
a.button.max-6 /*Instrumente*/{
	font-size: 1.125em;
	padding-bottom: 0.4em;
	background-color: #bb0022;	
}
	
a.button.max-6:hover {
	color:#d60390;
	background:#d3f7fc;
	}
 
.clearfix::before, .clearfix::after {
    content: " ";
    display: table;
}

.bg1 {background: #004a7b6b;}
.bg2 {background: #83a46257;} 
.bg3 {background: #f361ff70;}
.bg4 {background: #6063ff36;}
.bg5 {background: #c1c15538;}
.archiv-bg {
	background-image:url(https://mandalamat.de/wp-content/themes/myclassic-3/Archive-transp.png);  
	background-size: 25% auto;
	height:100%;
}

.o-u-padding {
	padding-top: 1em;
	padding-bottom: 1em;
}
.o-u-margin {
	margin-top: 1em;
	margin-bottom: 1em;
}
.pictext {
	/* background-color: #838e8742; */
	margin: 0.8em auto 0 auto;
	padding: 1% 3% 0.5% 3%;
	display: inline-block;
	text-align: center;	
/* 	border-radius: 3px; */
}
.pictext h4, .pictext h5, .pictext h6{
	line-height: 1em;
	text-align: center;
	margin: 0.1em 0;
}

.frame {
	padding: 0.3em;
	background-color: #f2f0db;
}

/* Raster Gridlayout */

.columns {
	float:left;
	padding-left:1em; /* 16px */
	padding-right:1em; /* 16px */
	text-align: center;
}

/*wegen wp-bug*/
.columns p{ 
	padding: 0;
	margin: 0;
}
.floatright {float: right;}
.row {width:auto;}
.row:before, .row:after {
	content:'';
	display:table;
	}
.row:after {clear:both;}
.row .row {
	margin-left:-1em;
	margin-right:-1em;
	}
.box-1b { 
	text-align: center;
	padding-bottom:5%;
	}
.box-2b { 
	text-align: center;
	padding-bottom: 5%;	
	}
.columns .columns .columns{
	padding-left: 0;
	padding-right: 0;
	}

.flexbox, .kachelbox {
		display: flex;
		align-items: center;
		min-height: 80px;
		justify-content: center;
	}

/*Kacheln HOME*/
.kachelbox {
	height: 100%;
	width: 33.333333%;
	padding-bottom: 33.3%;	
	}
.kachelbox p {padding-bottom: 2%;}

a.kachel, .kachel {
	height: 0;
	width:80%;
	padding-bottom:80%;
	background-color:#fff;
	margin-bottom: -100%;
	border-radius: 50%;		
	background-size: 100% 100%;	
	min-height: 60px;
}

a.kachel:hover{background-blend-mode: difference;}

a.kachel h4 {
    padding-top: 105%;
	text-align: center;
	font-size: 0.8em;
	letter-spacing: 0;
	color: #8c8787;
	font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", sans-serif;
}

a.kachel h4:hover{color:#fff;}

a.kachel#wor2{background-image: url(https://mandalamat.de/wp-content/uploads/2022/07/Klingklangklong-farbkorr.jpg);}
a.kachel#ins2{background-image: url(https://mandalamat.de/wp-content/uploads/2012/01/Instrumente2+-klein200.jpg);}
a.kachel#man2{background-image: url(https://mandalamat.de/wp-content/uploads/2012/03/mandala-11-2-grnHgd-200x200.jpg);}
a.kachel#gra2{background-image: url(https://mandalamat.de/wp-content/uploads/2022/07/Tod-farbkorr.jpg);}
a.kachel#mus2{background-image: url(https://mandalamat.de/wp-content/uploads/2022/07/Trompetist-farbkorr.jpg);}
a.kachel#cgp2{background-image: url(https://mandalamat.de/wp-content/uploads/2012/01/XR1-E-537-quad-160px.jpg);}
a.kachel#mal2{background-image: url(https://mandalamat.de/wp-content/uploads/2022/07/magnolie-2-farbkorr.jpg);}
a.kachel#kon2{background-image: url(https://mandalamat.de/wp-content/uploads/2022/07/CG-vertikal-grob-swHG-400px-200x200.png);}
a.kachel#akt2{background-image: url(https://mandalamat.de/wp-content/uploads/2022/07/Aktuell-4-200x200.png);}

/*End Kacheln HOME*/

/*....Bilderklassen Slick-Slider........*/
.vert-img{
	height: 200px;
	width: auto;}
.horiz-img {
	height: 130px;
	width: auto;}	
.mid-img {
	height: 150px;
	width: auto;}
.vert-img-mini {
	height: 160px;
	width: auto;} 
.horiz-img-mini {
	height: 130px;
	width: auto;} 
.horiz-width-mini, .slick-text{ 
	width: 200px;
    height: auto;}

/*....................slick-slider......................*/
/* Arrows */
.slick-prev, .slick-next {
    font-size: 0;
    line-height: 0;
    position: absolute;
    display: block;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background: transparent;
    top: 112%; 
}
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus {
    color: transparent;
    outline: none;
    background: transparent;
}

.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{  opacity: 1;}

.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before {   opacity: .25;}

.slick-prev:before, .slick-next:before {
    font-family: 'slick';
  /*   font-size: 20px; */
    line-height: 1;
    opacity: .75;
      -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;	
	font-size: 35px;
   	color: #69a5b7;
}

.slick-prev{   
	padding-left: 30%;
	left: 0}
	
.slick-prev:before{   content: '←';}

.slick-next {
	padding-right: 30%;
	right: 0;}
	
.slick-next:before {   content: '→';}


.slick-track .pictext {
    background-color: #4c5562 ;
	margin: 0.7em auto 0 auto;
    padding: 0.2em 0.6em 0.2em 0.6em;
    display: inline-block;
    text-align: center;
    border-radius: 2px;} 


.slick-slider {
	background-color: #2b402f;
	width: 96%;
	margin: 5% auto 5em auto;
	box-shadow: inset -16px 0 26px -16px #182e05, inset 16px 0 26px -16px #182e05;
	border: 0.3em solid #3b4d3b;
	}


.slick-track { 
	display: flex;
	align-items: center;
	text-align: center;	
	}
	
.slick-slide {margin: 8px 15px;}

.slick-slider p{
	padding: 0;
	margin: 0;
	text-align: center;
	color:  #f0f0f0;/* #ffbf00;*/}
/*....................end....slick-slider......................*/


/*...........................responsive definitions.........................................*/
@media only screen and (min-width: 300px) {

a.kachel h4 { font-size: 0.9em;}

#top-nav a, #top-nav li li a  {		
	font-size: 0.85em;
	padding: 6px 8px;
}
}

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

.top {min-height: 80px;}	

.title-container {margin: 20px;}

#logo {width: 50px;}	

.hamcontainer {
	margin: -56px 0 16px 75%;
	width: 45px;
	height:45px;
}

#hamburger {height: 20px;}

nav a {
    font-size: 11px;
	padding: 6px 6px}

#top-nav a, #top-nav li li a {
    padding: 12px 12px;
	font-size: 1.1em;}
	

/* nav li li a  { padding: 9px 14px; } */
	
.searchform {margin: 6px 4px 0px 4px;}
	
.searchfield {	
		font-size: 11px;
		/* padding: 3px 5px; */
		max-width: 35%;} 
		
.sub-nav a {
	font-size: 11px;	
	letter-spacing: 0.1em;
	padding: 10px 10px;
}

a.kachel h4 { font-size: 1.2em;}

.horiz-img {height: 160px;}
.horiz-width-mini{ width: 300px;}
.slick-text {width: 300px;}

}

@media screen and (min-width:655px) {
	
.top {min-height: 95px;}

.title-container{padding: 1% 2% 0 0; }	

#logo {  margin: 1% 2% 0 0;}
	
.js #top-nav {display:block;}
	
nav {margin-bottom:0;}

#top-nav li { width:auto;	}
	
#hamburger, .hamcontainer {display:none;}
	
#top-nav a, #top-nav li li a  {	
	padding: 8px 5px;
	font-size: 10px;
}

}

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

body {line-height: 1.4em;
	font-size: 14px;}
	
/* #page {height: calc(100% - 140px);}	 */

.top { height: 140px;}	
	
.site-title {
	font-size: 2.2em;
	margin: 0 0.1em 0 0.15em;}	
	
.site-description {	
	font-size: 0.8em;
	margin-left: 0.5em;
	}

#logo {width: 65px;}

#top-nav a, #top-nav li li a  {	
	padding: 8px 5px;
	font-size: 11px;
}

nav li li:nth-of-type(1) {display: none }

#nav-start { top: 19vh;}
	
.searchform {
	padding: 3px 40px 3px 3px;
    margin: 12px   46px;
	width: auto;
	max-width: 130px;
}
.searchfield {	
	font-size: 11px;
	max-width: 100%;}
	
.submit {
	top: 8px;
	height: 17px;
	width: 17px;
	}

.sub-nav a {
	padding: 10px 40px;
	font-size: 13px;
}

.ppq-audio-player .player-time {
    width: 60px;
    margin-right: 6px;
}

#home { width: 70%;}
	
#post-4345 #menu, #post-13 #menu { display: block;} 

#menu {
	margin: 26vw 3% 0 0;
	padding: 5px 5px 5px 5px;
	}
#menu ul{
	padding-left: 0;
	}
#menu ul ul {
	font-size: 10px;
	padding-left: 10px;
	line-height: 1.4em;
	}
	
a.kachel h4 { font-size: 1em;}

.slick-prev::before, .slick-next::before {  font-size: 42px;}
		
.vert-img  {height: 300px;}
.horiz-img {height: 200px;}
.mid-img {height: 250px;}
.vert-img-mini {height: 200px;} 
.horiz-img-mini {height: 160px;} 
/* .horiz-width-mini{ width: 300px;} */

.slick-slider {margin: 2.5em auto 100px auto;}
}

/* Small */
@media screen and (max-width:600px) {
	
	.small-33 {
		width:width:33.333333%;
	}
	.small-50 {
		width:50%;	
	}
	.small-66 {
		width:width:66.66667%;
	}
	.small-100 {
		width:100%;	
	}
	.flex-small{
		display: flex;
		align-items: center;
	}	
	.flex-small-center{
		display: flex;
		align-items: center;
		justify-content: center;
	}	
}
/* Medium */
@media screen and (min-width:600px) and (max-width:1000px) {
	
	.medium-16 {
		width:16.66667%;	
	}	
	.medium-33 {
		width:33.333333%;	
	}	
	.medium-50 {
		width:50%;	
	}	
	.medium-66 {
		width:66.66667%;	
	}	
	.medium-83 {
		width:83.333333%;	
	}	
	.medium-100 {
		width:100%;	
	}	
	.flex-medium{
		display: flex;
		align-items: center;
	}	
	.flex-medium-center{
		display: flex;
		align-items: center;
		justify-content: center;
	}
	
}
/* Large */
@media screen and (min-width:1000px) {

body {line-height: 1.6em;
	font-size: 16px;}
	
#top-nav a, #top-nav li li a  {	
	padding: 9px 14px;
	font-size: 13px;
}	

#menu {
	margin: 25% 3% 0 0;
	padding: 10px 10px 25px 10px;
	width: 20%;
	}
#menu ul{
	padding-left: 10px;
	}
#menu ul ul {
	font-size: 12px;
	padding-left: 12px;
	line-height: 1.6em;
	}
	
a.kachel, .kachel {
	height: 0;
	width:70%;
	padding-bottom:70%;
	}
	
	.large-16 {
		width:16.66667%;	
	}	
	.large-25 {
		width:25%;	
	}	
	.large-33 {
		width:33.333333%;	
	}	
	.large-50 {
		width:50%;	
	}
	.large-66 {
		width:66.666666%;	
	}
	.large-75 {
		width: 75%;
	}	
	.large-83 {
		width:83.333333%;	
	}
	.large-100 {
		width:100%;	
	}	
	.flex-large{
		display: flex;
		align-items: center;
	}
	.box-1b{
		text-align: left;
		
	}
	.box-2b { 
	text-align: right;	
	margin-top: 5%;
	}
	
.vert-img  {height: auto;}
.horiz-img {height: auto;}
.mid-img {height: auto;}
.vert-img-mini {height: auto;} 
.horiz-img-mini {height: auto;} 
.horiz-width-mini{ width: auto;}
.slick-text {width: 400px;}
	
.slick-prev::before, .slick-next::before {  
    font-size: 50px;
		}
}

@media only screen and (min-width: 1200px) {
nav a {
    font-size: 13px;
    color: #ffee7f;
    text-decoration: none;
    padding: 9px 14px;
    display: block;
}	

.searchform { margin: 8px 4px 0px 4px;}

.searchfield {
    height: 13px;
	max-width: 99%;}
}
	
	
/*-----------------------Nav Start-Seite----------------------*/
@media only screen and (min-height: 400px){

.site-title {  line-height: 1em;}

.site-description {margin-top: 1em;}

}

@media only screen and (orientation: landscape) and (min-height: 250px) and (max-height: 400px){
	
#nav-start {top: 19vh; }			
}
 
@media only screen and (orientation: landscape) and (min-width: 320px) {

article  {	min-height: 55vh;}	 
 
#hom { 
	top: 32vh;
      left: 0vh;}
#mal {
	top: 25.89vh;
      left: -18.81vh;}
#gra {
	top: 9.89vh;
      left: -30.33vh;}
#wor {
	top: -9.89vh;
      left: -30.44vh;}
#mus {
	top: -25.89vh;
      left: -18.81vh;}
#ins {
	top: -32vh;
      left: 0vh;}
#man {
	top: -25.89vh;
      left: 18.81vh;}
#cgp {
	top: -9.89vh;
      left: 30.44vh;}
#akt {
	top: 9.89vh;
      left:30.44vh;}
#kon {
	top: 25.89vh;
      left: 18.81vh;}	
#innenbild {
 	width: 40vh; }	
 }
 
@media only screen and (orientation: portrait) and (min-width: 500px) {
#nav-start a { padding: 4px 8px; }	 
#hom { top: 32vw;}
#ins {top: -32vw;}
 }

@media only screen and (min-width: 400px) and (min-height: 400px){

#nav-start a, #nav-start #hom  a {
	 font-size: 10px;
	 padding: 8px 8px;  
	 }			
}
@media only screen and (min-width: 700px) and (min-height: 700px){

#nav-start a, #nav-start #hom  a {
	 font-size: 13px;
	 line-height: 1.6em;
	 padding: 8px 14px;  
	 }	
}
/*-----------------------End Nav Start-Seite----------------------*/

/*Billypage*/
.page-id-8672 nav, .page-id-8672 header, .page-id-8665 nav, .page-id-8665 header, .page-id-8672 .hr-bottom, .page-id-8665 .hr-bottom, .page-id-8672 footer, .page-id-8665 footer { display: none;}
.page-id-8672 #page, .page-id-8665 #page {background-color: #1e1c3c}
/* End Billypage*/


