@charset "UTF-8";

/*
	Theme Name: Magazine Premium Child Theme
	Theme URI: https://themes.bavotasan.com/2008/magazine-premium/
	Author: c.bavota
	Author URI: https://bavotasan.com
	Description: Eine Child-Theme Vorlage zum anpassen
	Version: 1.0
	License: GNU General Public License v2 or later
	License URI: https://www.gnu.org/licenses/gpl-2.0.html
	Tags: Wordpress, Child Theme
	Text Domain: magazine-premium-child
	
	Template: magazine-premium
*/

@import url("https://ap-verlag.de/clickandbuilds/WordPress/MyCMS4/wp-content/themes/magazine-premium/style.css");

/* =Theme customization starts here
-------------------------------------------------------------- */
/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('https://ap-verlag.de/fonts/open-sans-v44-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('https://ap-verlag.de/fonts/open-sans-v44-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://ap-verlag.de/fonts/open-sans-v44-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://ap-verlag.de/fonts/open-sans-v44-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('https://ap-verlag.de/fonts/open-sans-v44-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://ap-verlag.de/fonts/open-sans-v44-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-700 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('https://ap-verlag.de/fonts/open-sans-v44-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('https://ap-verlag.de/fonts/open-sans-v44-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://ap-verlag.de/fonts/open-sans-v44-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://ap-verlag.de/fonts/open-sans-v44-latin-700.woff') format('woff'), /* Modern Browsers */
       url('https://ap-verlag.de/fonts/open-sans-v44-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://ap-verlag.de/fonts/open-sans-v44-latin-700.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* noto-serif-regular - latin */
@font-face {
  font-family: 'Noto Serif';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('https://ap-verlag.de/fonts/noto-serif-v21-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('https://ap-verlag.de/fonts/noto-serif-v21-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://ap-verlag.de/fonts/noto-serif-v21-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://ap-verlag.de/fonts/noto-serif-v21-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('https://ap-verlag.de/fonts/noto-serif-v21-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://ap-verlag.de/fonts/noto-serif-v21-latin-regular.svg#NotoSerif') format('svg'); /* Legacy iOS */
}
/* noto-sans-regular - latin */
@font-face {
  font-family: 'Noto Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('https://ap-verlag.de/fonts/noto-sans-v27-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('https://ap-verlag.de/fonts/noto-sans-v27-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://ap-verlag.de/fonts/noto-sans-v27-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://ap-verlag.de/fonts/noto-sans-v27-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('https://ap-verlag.de/fonts/noto-sans-v27-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://ap-verlag.de/fonts/noto-sans-v27-latin-regular.svg#NotoSans') format('svg'); /* Legacy iOS */
}
/* noto-sans-700 - latin */
@font-face {
  font-family: 'Noto Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('https://ap-verlag.de/fonts/noto-sans-v27-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('https://ap-verlag.de/fonts/noto-sans-v27-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://ap-verlag.de/fonts/noto-sans-v27-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://ap-verlag.de/fonts/noto-sans-v27-latin-700.woff') format('woff'), /* Modern Browsers */
       url('https://ap-verlag.de/fonts/noto-sans-v27-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://ap-verlag.de/fonts/noto-sans-v27-latin-700.svg#NotoSans') format('svg'); /* Legacy iOS */
}
 h1{
        color: #000000; 
        font-family: Noto Serif, serif !important;
		font-weight: normal;
		line-height: 1.2 !important;
}
#header-img {
   width: 100%;
}
#site-navigation li a,
    	#site-sub-navigation li a {
			color: #fff;
			padding: 8px 15px;
			display: inline-block;
			text-shadow: 0px 0px 0 #000;
			text-decoration: none;
            font-weight: normal;
            font-family: 'Noto Serif', serif !important;
			}

			#site-sub-navigation li a {
				padding: 5px 15px;
			}

			#site-navigation li a,
			#site-sub-navigation ul ul li a {
				width: 100%;
				}

		#site-sub-navigation li,
		#site-sub-navigation li a {
			color: #000;
			text-shadow: none;
			text-transform: uppercase;
			font-family:'Noto Serif', serif !important;
			}

/* =Media query for iPad and tablets
-------------------------------------------------------------- */
@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) and (orientation:portrait){
    .row,#header .c12{margin-bottom:0!important}
    .c1,.c2,.c3,.c4,.c5,.c6,.c7,.c8,.c9,.c10,.c11,.c12{margin-right:0;margin-left:0;margin-bottom:20px;}
    .c1,.c2,.c3,.c4,.c5,.c6,.c7,.c8,.c9,.c10,.c11,.c12,#title-wrapper,.header-widget{width:100%;}
    #main,.header-widget{margin-top:20px}
	.gallery-item img{width:140px}
	#page{margin-bottom:-62px;}
	.advanced-front-page .row{background:none}
	.left-sidebar #secondary,#left-nav{position:absolute;top:0;left:-260px;width:260px;padding:0}
	.header-widget.widget_search{display:none}
	.header-widget.widget_search,#mobile-menu{display:block}
	.format-status .entry-content{margin-bottom:0}
	#footer{height:62px}
	#footer-content span{display:block;float:none;text-align:center}
	#footer .copyright{margin-bottom:10px}
}

/* =Sticky
-------------------------------------------------------------- */
.sticky,
.hero-unit {
    background: #fff;
    background: rgba( 0,0,0,0);
	border: 1px solid #999;
	padding: 20px;
	text-shadow: none;
	color: none;
	border-radius: 0px;
	}
/* =Sidebar
-------------------------------------------------------------- */
.widget {
    margin-bottom: 30px;
	width: 100%;
	font-size: 0.9em;
    font-family: 'Noto Serif', serif !important;
	padding: 20px 0 0 0px;
	float: left;
    background: none;
	}

	.widget-title,
	.header-widget-title {
		font-size: 1.1em;
		text-align: left;
		margin-top: 0;
		line-height: 1.2;
		border-bottom: 1px solid #ddd;
		padding-bottom: 15px;
		text-transform: none;
        font-family: 'Noto Serif', serif !important;
		}

	.widget ul {
		padding: 0;
		list-style: none;
		}

		.widget ul ul {
			padding-left: 15px;
			}

	.widget ul li a {
		text-decoration: none;
		}

.widget.widget_search .widget-title {
    padding-top: 2px;
    margin-top: -20px;
    margin-bottom: -16px;
    border-top: 0px solid #CCC;
    border-bottom:  0px solid #ddd;
	}

	.widget.widget_search #site-search {
		width: 100%;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		}

.tagcloud {
	padding: 0 0 10px;
	line-height: 1.3;
	text-align: center;
	margin-top: 1em;
	}

.rsswidget img {
	background: none;
	padding: 0;
	display: inline-block;
	margin: 0;
	}

	.widget_rss ul {
		list-style: none;
		padding: 0;
		}

	ul .rsswidget {
		font-size: 1.2em;
		line-height: 1;
		}

		ul .rsswidget:hover {
			margin: 0 !important;
			}

		.rss-date {
			clear: both;
			font-size: .9em;
			color: #333;
			display: block;
			}

		.widget_rss cite {
			font-style: italic;
			}

.mp_featured_posts .widget-title {
	margin-bottom: 20px;
	}

	.mp_featured_posts article {
		margin-bottom: 10px;
		padding: 0 0 10px;
		}

		.mp_featured_posts article:last-child {
			border: 0;
			margin-bottom: 0;
			}

		.mp_featured_posts img.alignleft {
			margin: 0 10px 10px 0;
			border: 1px solid #ddd;
			}

	.mp_featured_posts .entry-title,
	.mp_featured_posts .entry-title a {
		line-height: 1.1;
		font-weight: normal;
		}

.mp_authors li {
	float: left;
	width: 100%;
	margin-bottom: 5px;
	}

	.mp_authors .image-anchor {
		float: left;
		margin-right: 10px;
		}

	.mp_authors .author-link {
		color: inherit;
		font-size: 1em;
		font-weight: bold;
		}

.four {
	margin: 0px 6px 12px;
	}

	.sticky p {
		margin-top: 0;
		}

	.sticky .entry-meta,
	.sticky .entry-meta a,
	.sticky .entry-title,
	.sticky .entry-title a,
	.sticky h1,
	.sticky h2,
	.sticky h3,
	.sticky h4,
	.sticky h5,
	.sticky h6 {
		color: #000 !important;
		}

		.sticky .entry-meta a {
			text-decoration: none;
			}

	.sticky .post-category,
	.sticky .post-category a {
    	color: #666 !important;
		}
	.sticky .entry-title a:hover {
		color: #98a000 !important;
		}

		.sticky .post-category a:hover	{
			color: #ccc;
			}

	.sticky .entry-content a {
		color: #eee;
		}

	.sticky .entry-content {
		border: 0 !important;
		}

	.sticky .entry-content pre {
		text-shadow: none;
		}

	.sticky .more-link {
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		box-shadow: none;
		margin-bottom: 0;
		}

	.sticky .more-link-p {
		margin-bottom: 10px;
		}
        /* =Gridiculous
-------------------------------------------------------------- */
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;word-wrap:normal
}

/* =Inputs
-------------------------------------------------------------- */
input,
textarea {
    padding: 13px;
    border: 1px solid #bbb;
	outline: none;
	font-weight: normal;
	color: #555;
	max-width: 100%;
	}

/* =Article
-------------------------------------------------------------- */
article {
    float: left;
	width: 100%;
	}

	.search article,
	.archive article,
	article.c12 {
		margin-bottom: 30px;
		}

		.advanced-front-page article.c12 {
			margin-bottom: 0;
			}

	.search article,
	.archive article,
	.page article,
	.single article {
		padding-bottom: 10px;
		border-bottom: 1px solid #e2e2e2;
		margin-bottom: 20px;
		}

.entry-title {
	margin: 0;
	line-height: 1.2;
	}

	.post-format i,
	.post-category i {
		margin-right: 5px;
		opacity: 0.8;
		}

.entry-meta {
	line-height: 1.3;
	margin-top: 5px;
	color: #333;
	}

	.entry-title a,
	.entry-meta a {
		text-decoration: none;
		}

.post-category,
.post-format {
	text-transform: uppercase;
	margin-top: 20px;
	margin-bottom: 10px;
	color: #666;
	line-height: 1.3;
	}

	.post-category a {
		text-decoration: none;
		color: #666 ;
		}

		.post-category a:hover {
        color: #892121 !important;
         }

.excerpt p {
	margin-top: 0;
	}

.entry-content {
	width: 100%;
	overflow: hidden;
	}

	.headline {
		font-size: 1.2em;
		line-height: 1.4;
		font-weight: normal;
		}

.more-link,
#posts-pagination a,
input[type="submit"],
.comment-reply-link {
	font-size: .95em;
	text-decoration: none;
	text-shadow: none;
	padding: 6px 12px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	border: 0;
	-moz-box-shadow: 0px 0px 0 #eee;
	-webkit-box-shadow: 0px 0px 0 #eee;
	box-shadow: 0px 0px 0 #eee;
	display: inline-block;
	margin: 1em 0;
	line-height: 1.2;
    font-family: 'Noto Serif', serif !important;
    font-weight: normal;
	}

	.more-link:hover {
    color: #892121;
    }
	input[type="submit"]:hover, 

	#posts-pagination a:hover,
	.comment-reply-link:hover {
		}

	.more-link-p {
		clear: both;
		margin-bottom: 30px;
		}

		.more-link-p .more-link {
			margin: 0;
			}

footer.entry {
	clear: both;
	float: left;
	width: 100%;
	}

blockquote {
	margin: 5px 0 1em 0;
	font-size: 16px;
	color: #333;
	border-left: 10px solid #aaa;
	padding-left: 20px;
	}

	blockquote.pullquote {
		font-size: 2em;
		color: inherit;
		font-weight: bold;
		line-height: 1.6125em;
		border: 0;
		padding: 0;
		margin: 0 1.625em 0 0;
		text-align: right;
		width: 33%;
		float: left;
		border-top: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
		}

		blockquote.pullquote p {
			margin: 1em 0;
			}

		blockquote.pullquote.alignright {
			margin: 0 0 0 1.625em;
			text-align: left;
			float: right;
			}
            /* =Archives
-------------------------------------------------------------- */
#archive-header,
.page-title {
    margin: 0 0 12px;
	border-top: 2px solid #ccc;
	border-bottom: 1px solid #ccc;
	}

	#archive-header h1 {
		margin-bottom: 0;
		border: 0;
		}

	#archive-header h2 {
		padding-bottom: 0px;
		}

.archive-meta {
	color: #666;
	margin: 0;
	font-size: 13px;
	line-height: 1.3;
	font-weight: normal;
	}

	.archive-meta p {
		margin: 0;
		}

.page-title {
	font-size: 1.2em;
	line-height: 1.2;
	padding: 10px 0;
	}

.page-title,
.page-title a {
	font-family: 'Noto Serif', serif !important;
	}
    /* =Gallery
-------------------------------------------------------------- */
.gallery {
  margin: 10px -10px;
}
.gallery > p {
  margin: 0;
  height: 0;
}

.gallery-item {
  margin: 0 0 10px;
  float: left;
  padding: 0 10px;
}
.gallery-item .gallery-icon img {
  width: 100%;
}
.gallery-item .gallery-caption {
  padding: 10px 0;
  margin: 0;
  color: #444;
  clear: both;
  font-size: 12px;
  text-align: left;
}
.gallery-columns-1 .gallery-item {
  width: 100%;
}
.gallery-columns-2 .gallery-item {
  width: 50%;
}
.gallery-columns-3 .gallery-item {
  width: 33.33%;
}
.gallery-columns-4 .gallery-item {
  width: 25%;
}
.gallery-columns-5 .gallery-item {
  width: 20%;
}
.gallery-columns-6 .gallery-item {
  width: 16.66%;
}
.gallery-columns-7 .gallery-item {
  width: 14.28%;
}
.gallery-columns-8 .gallery-item {
  width: 12.5%;
}
.gallery-columns-9 .gallery-item {
  width: 11.11%;
}
@media (max-width: 480px) {
  .gallery .gallery-item {
    width: 100%;
    margin-bottom: 20px;
  }
}
/* =WordPress Core
-------------------------------------------------------------- */
.wp-caption {
    background: #fff;
    border: 0px solid #e2e2e2;
    max-width: 100%;
    padding: 10px 0px 10px;
    text-align: left;
    margin-bottom: 20px !important;
	}

	.mp_featured_posts .wp-caption {
		background: #e2e2e2;
		border: 1px solid #ddd;
		}
        
        /* =Sticky Footer
-------------------------------------------------------------- */
html, body {
    height: 100%;
	}

#page {
	-moz-box-shadow: 0 0 10px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.2);
	box-shadow: 0 0 10px rgba(0,0,0,0.2);
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto 0;
	}
    
            /* =Popular Posts
-------------------------------------------------------------- */
       ol.wpp-list {
    list-style-type: none;
    margin: 0;
    margin-left: 3em;
    margin-right: 3em;
    padding: 0;
    counter-reset: li-counter;
}

ol.wpp-list > li{
    position: relative;
    margin-bottom: 20px;
    padding-left: 0.5em;
    min-height: 100px;
    border-left: 2px solid #CCCCCC;
}

ol.wpp-list > li:before {
    position: absolute;
    top: 0;
    left: -1em;
    width: 0.8em;
    font-size: 3em;
    line-height: 1;
    font-weight: bold;
    text-align: right;
    color: #999999;
    content: counter(li-counter);
    counter-increment: li-counter;
}

ol.wpp-list li span.wpp-stats { 
    color: #333333 ;
    font-size:0.8em;
    display:block;
}
a.wpp-post-title { 
    color: #333333 ;
    font-size:1.1em;
    line-height: 1.3em;
    display:block;
    text-decoration:none; 
    margin-top: 15px;
}
img.wpp-thumbnail{ 
    margin-bottom: 10px;
    margin-right:15px;
}
    /* =Comments
-------------------------------------------------------------- */
    .commentlist .comment-body {
		padding: 20px;
		background: #fff;
		display: block;
		border: 1px solid #e2e2e2;
		position: relative;
		z-index: 60;
		}

.bypostauthor > .comment-body {
border: 1px solid #e2e2e2;
		}

                /* =menue extra
-------------------------------------------------------------- */
.cebitmenu 	{
    		color:#cc0000 !important;
}

/* Leser Favoriten WPP-Liste */

el.wpp-list {
list-style-type: none;
margin: 0;
margin-left: 0.5em;
padding: 0;
counter-reset: li-counter;
}
el.wpp-list > li{
position: relative;
margin-bottom: 20px;
padding-left: 1em;
min-height: 100px;
border-left: 2px solid #CCCCCC;
margin-left:4em;
font-size: 18px;
line-height: 1.2;
}
el.wpp-list > li:before {
position: absolute;
top: 0;
left: -0em;
width: 1.8em;
font-size: 3em;
line-height: 1;
font-weight: normal;
text-align: right;
color: #999999;
content: counter(li-counter);
counter-increment: li-counter;
}
el.wpp-list li span.wpp-stats { display:block; }

a.wpp-post-title {
	margin-top: 0px !important;
	margin-bottom: 20px;
}

.trendsstyle {
	background-color: #993300;
	color: #993300 !important;
}

.trendsstylesecondary a {
	color: #993300 !important;
}

/* =404
-------------------------------------------------------------- */
article.error404 .entry-title {
    font-size: 3em;
    text-align: center;
}

article.error404 img {
    background: none;
    border: 0;
    padding: 0;
    margin: 0 auto 10px;
    display: block;
}

article.error404 .entry-content {
    text-align: center;
    font-size: 1em;
    line-height: 1.2;
    text-transform: none;
}

/* Autorenbild
-------------------------------------------------------------- */

.arund {
	margin-top: -50px;
}

/* Trennung
-------------------------------------------------------------- */

.nobreak {
	white-space: nowrap;
}

/* Listenpunkt (aus)
-------------------------------------------------------------- */

body {
        list-style-type: none;
        }