/*
 Theme Name:   Generatepress Child
 Description:  Mein Child Theme
 Author:       Webtimiser
 Author URI:   httpw://www.webtimiser.de
 Template:     generatepress
 Version:      1.0
 Text Domain:  generatepress-child
*/

/* ICONS  */
a.folder::before {content: url(/images/icons/folder50.png) " "; float: left; margin-right: 0.6em; }

.srpw-summary p {font-size: 0.8rem;}

img.crp_thumb {float: left; padding-right: 20px; clear: both;}
img.crp_default_thumb {float: left; padding-right: 20px; clear: both;}
span.crp_title {font-weight: 600;}

@media screen and (max-width: 786px) {
#left-sidebar {display: none !important;}
#right-sidebar {display: none !important;}
	.desktop {display: none !important;}
	.singledesktop {display: none !important;}
	.singledesktoprechts {display: none !important;}
	.singledesktoprechts {float: right; width: 214px; padding: 6px; margin: 10px; border: 1px solid #FF9900; background-color : #FFFFCC; border-radius: 15px;}
	.desktoprechts {display: none !important;}
	.desktoplinks {display: none !important;}
	.desktoplinkskids {display: none !important;}
	.mobil	{display: block; }
}

.mobil		   {display: none; }
.mobil		   {margin-left: 0 !important; }

.breaker	{margin: margin-top: 35px!important; clear: both;}

td.p, p {margin-bottom: 15px; }
hr {margin: 0.5em 0; }
.searchwp-highlight {background-color: BlanchedAlmond }

.alignleft {float: left; margin: 10px 17px;}
img.alignleft {max-width: 45%;}

#lexikon img.crop-center{
    height: 400px;
    width: 100% !important;
    object-fit: cover;
    object-position: top center;
}

img.crop-center{
    height: 300px;
    width: 100% !important;
    object-fit: cover;
    object-position: center center;
}



/*-[ pagination ]------------------*/
.pagination { clear: both; display: inline-block; width: 100%; overflow: hidden; padding: 20px 10px; float: left; margin: 20px 10px; font-size: 1em; }
.pagination ul, .paging-navigation { list-style: none; margin: 0; }
.pagination ul li, .paging-navigation { float: left }
.currenttext, .pagination a:hover { color: #fff; margin: margin:  0 5px 5px 0;; display: inline-block; float: left; line-height: 1.2em; text-decoration: none; padding: 8px 12px; text-shadow: 0 1px 0 rgba(0, 0, 0, 0.22); }
.pagination a { margin: 20px 10px; display: inline-block; float: left; line-height: 1.4em; text-decoration: none;
    color: #a8a8a8; padding: 8px 12px; }


.pnavigation2 { display: inline-block; width: 100%; overflow: hidden; padding: 20px 10px; float: left; margin-bottom: 20px; font-size: 1em; }


/*-[ alphabet ]------------------*/
.alphabet { clear: both; overflow: hidden; margin:  0 5px 5px 0; float: left; width: 100%; font-size: 1.2em; }
.alphabet ul { list-style: none; margin: 0; }
.alphabet ul li { float: left; padding: 5px; }
.currenttext, .alphabet a:hover { color: #fff; margin:  0 5px 5px 0; display: inline-block; line-height: 1.2em; text-decoration: none; padding: 8px 12px; background-color: #ff4900; text-shadow: 0 1px 0 rgba(0, 0, 0, 0.22); }
.alphabet a { margin: 0 5px 5px 0; display: inline-block; line-height: 1.2em; text-decoration: none;
    color: #000000; background-color: #e0e0e0; padding: 8px 12px; }

#nav-below { clear: both; overflow: hidden; margin: 20px 0; float: left; background-color: #ff9900; }

/*-[ pagination post numbers ]------------------*/

.page-numbers { color: #fff; margin:  0 5px 10px 0; display: inline-block; line-height: 1.4em; text-decoration: none; padding: 8px 12px; text-shadow: 0 1px 0 rgba(0, 0, 0, 0.22); }
.page-numbers a:active { background-color: #000; }

.post-nav-links { clear: both; overflow: hidden; margin:  0 15px 8px 10px; padding: 8px 12px;  float: left; width: 100%; font-size: 1.4em; }
span.post-nav-links.current  { color: #fff; display: inline-block; float: left; line-height: 1.4em; padding: 8px 12px; background-color: #ff4900;  }
a.post-page-numbers:active  { color: #fff; line-height: 1.4em; text-decoration: none; text-shadow: 0 1px 0 rgba(0, 0, 0, 0.22); background-color: #ff4900;  }
a.post-page-numbers { line-height: 1.4em; text-decoration: none; color: #a8a8a8; padding: 8px 12px;}
a.post-page-numbers:hover { color: #fff; line-height: 1.4em; text-decoration: none;  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.22); background-color: #ff4900; }


#orangetop { background-color : #FFEAD5; padding: 12px; margin-bottom: 1px;}
#orangetop a::before {content: url(/images/icons/folder30.png) " "; vertical-align: -30%; }
#orangetop a {color : #CC0000; }
#orange { background-color : #ff9900; padding: 12px; margin-bottom: 10px;}
#orange h1.kids { color : #ffffff; padding: 10px 10px 0px 0; }

#orange h3.kids { color : #ffffff; margin-left : 12px; }
#orange a {color : #ffffff }

p.adunten { }

#small	{padding: 2px; font-size: 90%;}
p.small  {font-size: 90%;}
#right-sidebar .inside-right-sidebar { font-size: 90%;}
#left-sidebar .inside-left-sidebar { font-size: 90%;}
.archivelink, entry-title {font-size: 1.20rem; font-weight: 800;}
#buecher	{padding: 2px;}
p.breadcrumb {margin-left: 10px;}
p.buecher {font-size: 90%;}
p.read-more {  display: none !important;}

.content {border: none;}

#top #main .sidebar {border: none;}

#left-sidebar {width: 180px !important;}
#right-sidebar {width: 250px !important;}

.desktoprechts {float: right; width: 310px; padding: 10px; margin: 10px 2px 10px 10px; border: 1px solid #FFFFCC; background-color : #FFFFCC; border-radius: 15px;}
.desktoprechtsohne {float: right; padding: 10px; margin-top: 10px; }
.desktoplinks {float: left; width: 215px; padding: 10px; margin: 2px 15px 5px 1px; border: 1px solid #FFFFCC; background-color : #FFFFCC; border-radius: 15px;}
.desktoplinkskids {float: left; width: 315px; padding: 5px; margin: 2px 15px 5px 1px; border: 1px solid #FFFFCC; background-color : #ff9900; border-radius: 15px;}

.desktop       { margin: 5px 0; }
.rechts		{ float: right; margin: 5px 0; }

 
#secondary {min-width: 250px; float: right !important;   margin: 5px 0;   word-break: break-word;   line-height: 1.2} 

#volkslied_header { background-color : #ff9900; margin-bottom : 4px; }
#volkslied_header h1.kids { }
#volkslied_header div.subtitle {color : #ffffff;margin-left : 12px; padding : 1px; }
#volkslied_header_2 { background-color : #FFFFCC; padding : 10px; }
#volkslied_or {
background-color : #FFFFCC;
padding : 4px;
}



#inhalt p.anmerkung	{background-color: #FFEAD5; padding: 20px; font-size: 90%;}
#cat-description	{float: left; padding: 20px; width: 90%; font-size: 90%;}
#notes	{float: left; padding: 5px; width: 90%; font-size: 90%;}
#small	{float: left; padding: 2px; font-size: 90%;}
p.small {font-size: 90%;}



.widget {  margin: 0 0 0.8em 0;}

blockquote { border-left: 5px solid rgba(0, 0, 0, 0.05); font-size: 0.90em; font-style: italic; margin: 0 5% 2% 5%; position: relative; }

div.anmerkungen { border-left: 8px solid #FF9900; background-color : #FFEAD5; margin-top: 10px; padding: 20px; width: auto;  }
div.liedinfo { border-left: 8px solid #A40000; background-color : #FFFFFF; margin-top: 10px; padding: 20px; width: auto;  }


.letter-group { width: 100%; }
.letter-cell { width: 5%; height: 2em; text-align: center; padding-top: 8px; margin-bottom: 8px; background: #e0e0e0; float: left; }
.row-cells { width: 90%; float: right; margin-right: 10px; }
.title-cell { width: 90%;  float: left; overflow: hidden; margin-bottom: 8px; margin-left: 10px; }
.clear { clear: both; }

img.bildchen {  float: left; width: 60px; margin-right: 5px;}

/*****************************************************************
	A-Z Filter
******************************************************************/

#title-status {
	float: left;
	width: 100%;
}
	#title-status p {
		float: left;
		width: 50%;
		margin-bottom: 15px;
		font-size: 14px;
	}
		#title-status span {
			font-weight: bold;
			text-transform: uppercase;
		}
	#title-status p:last-child {
		text-align: right;
		text-decoration: underline;
		color: #de466c;
		cursor: pointer;
	}

#a-z {
	float: left; width: 100%; margin: 0 0 25px 0; }
	ul#a-z li {
		display: inline-block;
		padding: 10px;
		text-align: center;
		background: #dadbdc;
		color: #fff;
		text-transform: uppercase;
		border-left: 4px solid #fff;
		border-bottom: 8px solid #fff;
	}
	ul#a-z li.active {
		background: #9c9c9c;
		cursor: pointer;
	}

	ul#a-z li.current {
		background: #de466c;
	}
	ul#a-z li:first-child {
		border: 0px none;
	}

#posts-results { }
	#posts-results li {
		display: none;
	}
	#posts-results li.show {
		display: block;
	}

	ul.post-results li { display: none;  }
	ul.post-results li.show { display: block; }
	
	.tag-cloud a{
    display:block;
    float:left;
    padding:4px 10px;
    margin: 7px 7px;
    background:#EEE;
    color:#666;
    text-shadow:1px 1px 1px #FFF;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    border:1px solid #CCC;
    text-decoration:none;
}
.tag-cloud a:hover{
    background:#F3F3F3;
    color:#000;
    text-decoration:none;
}