/*

Theme Name: DigitalCharta Theme

Description: Simppeli Child

Author: D.I.E. WEBexperten UG

Author URI: http://www.die-webexperten.de

Template: simppeli

Version: 1.0

Tags:

*/



body,button,input,select,textarea
{
	font-family:Georgia,'Times New Roman',serif;
	font-size:100%;
	line-height:1.5
}

p
{
	margin:0 0 1em
}

h1,h2,h3,h4,h5,h6,.site-title
{
	font-family:"myriad-pro","Myriad Pro","Gill Sans","Gill Sans MT",Calibri,sans-serif;
	margin:0 0 .875em
}

.site-title
{
	margin:0
}

h1
{
	font-size:1.75em
}

h2
{
	font-size:1.75em
}

@media (min-width: 37.5em) {
	body
	{
		font-size:1.125em
	}
}

@media (min-width: 70em) {
	body
	{
		font-size:1.0625em
	}
}

body
{
	background:#af2e3e none repeat scroll 0 0;
	word-wrap:break-word;
	padding:20px;
	font-family:Georgia,'Times New Roman',serif;
	color:#000
}

th,td
{
	padding:6px 2px;
	vertical-align:top
}

td.submit-buttons
{
	padding-left:0
}

.page input[type="submit"],.page button,.page input[type="button"],.single input[type="submit"],.single button,.single input[type="button"],.button.primary
{
	color:#fff;
	border:1px solid #af2e3e;
	background-color:#af2e3e
}

.page input[type="submit"]:hover,.page button:hover,.page input[type="button"]:hover,.single input[type="submit"]:hover,.single button:hover,.single input[type="button"]:hover,.button.primary:hover
{
	color:#fff;
	border:1px solid #000;
	background-color:#000
}

tr.rich-text #wp-pdb_required-wrap
{
	display:none
}

tr.rich-text th
{
	font-size:.9375rem;
	color:#888
}

div#user-submitted-posts fieldset input.usp-input
{
	width:100%
}

.site-branding .logo
{
	margin-top:10px;
	display:block
}

.site-branding .logo a
{
	height:80px;
	width:80px;
	display:inline-block
}

.site-header .header_top,.site-header .site-branding,.site-header .main-navigation,.site-content,.site-footer .site-info,.site-footer .footer_bottom
{
	padding-left:40px;
	padding-right:40px
}

.site-main > .page-header
{
	display:none
}

.entry-content .pdb-list .pagination,.entry-content .pdb-pagination
{
	text-align:center
}

.entry-content .pdb-list .pagination ul,.entry-content .pdb-pagination ul
{
	overflow:hidden;
	padding:0;
	display:flexbox;
	-webkit-display:box;
	display:box;
	display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex;
	-webkit-box-pack:center;
	-moz-box-pack:center;
	-ms-flex-pack:center;
	-webkit-justify-content:center;
	-moz-justify-content:center;
	justify-content:center
}

.entry-content .pdb-list .pagination li,.entry-content .pdb-pagination li
{
	display:inline;
	list-style-type:none;
	margin:0;
	overflow:hidden
}

.entry-content .pdb-list .pagination li:first-of-type > span,.entry-content .pdb-pagination li:first-of-type > span,.entry-content .pdb-list .pagination li:first-of-type a,.entry-content .pdb-pagination li:first-of-type a
{
	border:medium none
}

.entry-content .pdb-list .pagination li > span,.entry-content .pdb-pagination li > span,.entry-content .pdb-list .pagination a,.entry-content .pdb-pagination a
{
	background-color:#fff;
	border:none;
	border-radius:0;
	display:inline-block;
	float:none;
	height:36px;
	line-height:39px;
	margin:0;
	padding:0;
	text-align:center;
	width:36px;
	font-family:"myriad-pro","Myriad Pro","Gill Sans","Gill Sans MT",Calibri,sans-serif
}

.entry-content .pdb-list .pagination li.disabled span,.entry-content .pdb-pagination li.disabled span
{
	background-color:transparent;
	color:#aaa
}

.pdb_list-shortcode .pdb-list .pagination li.currentpage,.pdb_list-shortcode .pdb-pagination li.currentpage
{
	background-color:transparent
}

.pdb_list-shortcode .pdb-list .pagination a:hover,.pdb_list-shortcode .pdb-pagination a:hover
{
	background-color:#eee
}

.pdb-signup .pdb-error,.pdb-record .pdb-error
{
	background:#fff none repeat scroll 0 0;
	border-left:6px solid #af2e3e;
	box-shadow:none;
	display:inline-block;
	padding:6px 12px;
	margin:10px 0 24px
}

.pdb-record h3
{
	font-family:Georgia,"Times New Roman",serif
}

.pdb_record-shortcode .pdb-record .field-group-submit th
{
	float:left;
	width:220px
}

.pdb_record-shortcode .pdb-record .field-group-submit td.submit-buttons
{
	float:left
}

.pdb-record .pdb-message
{
	background:#fff none repeat scroll 0 0;
	border-left:6px solid #7ad03a;
	box-shadow:none;
	display:inline-block;
	padding:6px 12px;
	margin:10px 0 0 10px
}

.pdb-list .wp-list-table th.bestaetigung,.pdb-list .wp-list-table td.bestaetigung-field
{
	display:none
}

.pdb-thanks
{
	background:#fff none repeat scroll 0 0;
	padding:20px;
	margin:0 0 20px
}

.pdb-thanks p:last-child
{
	margin:0
}

.single-post .site-content .post-meta
{
	display:none
}

.pdb_list-shortcode .pdb-list .wp-list-table th,.pdb_list-shortcode .pdb-list .wp-list-table td,.form-table th
{
	vertical-align:top!important;
	line-height:120%;
	padding:8px 4px
}

.pdb_list-shortcode .pdb-list .wp-list-table th
{
	border-bottom:2px solid #000
}

.pdb_list-shortcode .wp-list-table tr:nth-child(odd) td
{
	background:rgba(0,0,0,0.02) none repeat scroll 0 0
}

.pdb_list-shortcode .pdb-list span.textarea
{
	display:block;
	max-height:none;
	max-width:none;
	overflow:auto
}

.page-template-page-neuigkeiten .entry-header
{
	margin:0 auto;
	max-width:37.5em
}

.page-template-page-neuigkeiten .meta time,.page-template-page-neuigkeiten .meta cite
{
	font-size:.75em
}

.page-template-page-neuigkeiten .meta cite
{
	margin:0 0 0 20px
}

.page-template-page-neuigkeiten.page .hentry
{
	margin-bottom:20px;
	padding-bottom:20px
}

.header_top
{
	overflow:hidden;
	padding:10px 0
}

.footer_bottom
{
	overflow:hidden;
	padding:10px 0 20px
}

.header_top .left,.footer_bottom .left,.footer_bottom .right,.footer_bottom .center
{
	display:flexbox;
	-webkit-display:box;
	display:box;
	display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex;
	float:left;
	height:30px
}

.footer_bottom .center
{
	float:none;
	-webkit-box-pack:center;
	-moz-box-pack:center;
	-ms-flex-pack:center;
	-webkit-justify-content:center;
	-moz-justify-content:center;
	justify-content:center
}

.header_top .left p,.footer_bottom .left p,.footer_bottom .right p,.footer_bottom .center p
{
	display:inline;
	font-size:.6875em;
	font-style:italic;
	line-height:30px;
	margin:0 .625em 0 0;
	color:#bbb
}

.header_top .left a,.footer_bottom .left a,.footer_bottom .right a,.footer_bottom .center a
{
	-webkit-filter:grayscale(100%) opacity(50%);
	filter:grayscale(100%) opacity(50%);
	transition:all ease 400ms;
	width:84px;
	height:30px
}

.header_top .left a:hover,.footer_bottom .left a:hover,.footer_bottom .right a:hover,.footer_bottom .center a:hover
{
	-webkit-filter:grayscale(0) opacity(100%);
	filter:grayscale(0) opacity(100%)
}

.header_top .right,.footer_bottom .right
{
	float:right
}

.header_top .top-navigation .menu-header-top-menue-container ul.menu
{
	margin:0;
	padding:0;
	display:block;
	overflow:hidden
}

.header_top .top-navigation .menu-header-top-menue-container ul.menu li
{
	list-style:none;
	float:left;
	margin-left:10px
}

.header_top .top-navigation .menu-header-top-menue-container ul.menu li a
{
	text-decoration:none;
	font-size:.75em;
	line-height:30px;
	width:auto;
	height:auto;
	-webkit-filter:none;
	filter:none
}

.header_top .top-navigation .menu-header-top-menue-container ul.menu li a img.emoji
{
	vertical-align:-.3em!important;
	width:1.4em!important;
	height:1.4em!important
}

.header_top .top-navigation .menu-header-top-menue-container ul.menu li.menu-item-21198 a
{
	display:block;
	background:url(img/flag_england.svg) no-repeat scroll left center,url(img/flag_france.svg) no-repeat scroll center center,url(img/flag_spain.svg) no-repeat scroll right center;
	margin:6px 0 0;
	width:70px;
	height:20px;
	color:transparent
}

.header_top .top-navigation .menu-header-top-menue-container ul.menu li.menu-item-21527
{
	margin:0 0 0 5px
}

.header_top .top-navigation .menu-header-top-menue-container ul.menu li.menu-item-21527 a,.header_top .top-navigation .menu-header-top-menue-container ul.menu li.menu-item-21526 a
{
	display:block;
	margin:6px 0 0;
	width:30px;
	height:20px;
	color:transparent;
	-webkit-transition:all 400ms ease;
	-moz-transition:all 400ms ease;
	-o-transition:all 400ms ease;
	transition:all 400ms ease
}

.header_top .top-navigation .menu-header-top-menue-container ul.menu li.menu-item-21527 a
{
	background:url(img/twitter-icon.svg) no-repeat scroll center center
}

.header_top .top-navigation .menu-header-top-menue-container ul.menu li.menu-item-21526 a
{
	background:url(img/facebook-icon.svg) no-repeat scroll center center
}

.header_top .top-navigation .menu-header-top-menue-container ul.menu li a:hover
{
	opacity:.75
}

.no-comments {
	display: none;
}

.incom-position-right .incom-comments-wrapper
{
	box-shadow:0 6px 10px rgba(0,0,0,0.16);
	margin:40px 0 0 -400px;
	z-index:3;
	width:400px;
	max-width:none;
	padding:0
}

.incom-position-right .incom-comments-wrapper .incom-info-icon
{
	display:none
}

.single-post .site-content
{
	padding:0 60px 40px 40px
}

a.incom-cancel.incom-cancel-link
{
	display:none
}

p.form-submit
{
	margin:0
}

.comments-and-form .incom-info-icon,.comments-and-form .incom-cancel-x
{
	margin:20px 20px 0 auto
}

.comments-and-form .comment-respond
{
	padding-top:0
}

.comments-and-form .comment-respond::after
{
	top:-45px;
	left:auto;
	right:5px;
	width:15px;
	height:15px
}

.comment-weight-container
{
	margin:0
}

.comment-header .comment-weight-container .downvote a,.comment-header .comment-weight-container span.downvote
{
	color:#CD283D!important
}

.comment-header .comment-weight-container .upvote a,.comment-header .comment-weight-container span.upvote
{
	color:#A3D900!important
}

.comment-respond
{
	background:#fff none repeat scroll 0 0;
	padding:20px;
	box-shadow:0 0 1px rgba(0,0,0,0.01);
	margin:16px 0 0;
	position:relative
}

.comment-list .comment-parent .comment-respond::after
{
	content:'';
	width:20px;
	height:20px;
	background:#fff none repeat scroll 0 0;
	-ms-transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg);
	position:absolute;
	top:-10px;
	left:30px
}

.logged-in-as a:last-child
{
	color:#af2e3e
}

#cancel-comment-reply-link
{
	color:#af2e3e;
	font-size:1.125rem
}

.comments-area ol.comment-list ol.children
{
	background:#fff none repeat scroll 0 0;
	margin:20px 0 0 20px;
	padding:20px
}

.comments-area ol.children .comment-body
{
	margin-top:0
}

.comments-area ol.children .comment
{
	margin-top:1em
}

.comments-area ol.children .comment:first-child
{
	margin-top:0
}

.comment-author
{
	color:#5e5e5e
}

.comment-reply
{
	position:absolute;
	bottom:-3px;
	left:40px
}

.comment-reply a
{
	color:#888
}

.user-karma,.says,.comment-body .avatar
{
	display:none
}

.comment-body,.comment-options
{
	font-size:.75em;
	position:relative
}

.incom-ref-link
{
	font-size:.8125em
}

.comment-content
{
	font-size:1.25em;
	margin:4px 0 0
}

.comment-date a
{
	margin-right:10px;
	color:#888
}

.comment-date cite
{
	color:#888
}

.comment-content .incom-ref::after,.incom-ref::after
{
	content:""
}

.comment-content .incom-ref::before,.incom-ref::before
{
	content:""
}

.comment-content .incom-ref
{
	margin:0 0 -20px
}

.single .type-post .entry-footer
{
	display:none
}

.incom-ref .incom-ref-link
{
	color:#888
}

a.vote-down,a.vote-up
{
	text-decoration:none;
	font-size:1.25em
}

.pdb_record-shortcode form .field-group-main
{
	display:none
}

.edit-participant .field-group-personal th[for="pdb-hinweis"]
{
	width:100%;
	font-weight:400
}

.edit-participant .form-table .field-group-submit th h3
{
	font-weight:400;
	font-size:1em
}

.edit-participant .form-table .checkbox th[for="pdb-bestaetigung"]
{
	display:inline-block;
	width:150px;
	padding-right:0
}

.edit-participant .form-table .checkbox td
{
	display:inline-block;
	padding-left:0
}

button,input[type="button"],input[type="reset"],input[type="submit"]

{
	border:1px solid #000;
	padding:.4em 1em;
	font-weight:600
}

button:hover,input[type="button"]:hover,input[type="reset"]:hover,input[type="submit"]:hover
{
	background:#000
}

button:focus,input[type="button"]:focus,input[type="reset"]:focus,input[type="submit"]:focus,button:active,input[type="button"]:active,input[type="reset"]:active,input[type="submit"]:active
{
	background:#000
}

input[type="number"],input[type="date"],input[type="datetime"],input[type="datetime-local"],input[type="email"],input[type="month"],input[type="password"],input[type="reset"],input[type="search"],input[type="tel"],input[type="text"],input[type="time"],input[type="url"],input[type="week"],textarea,select
{
	border:1px solid #000
}

input[type="number"]:focus,input[type="date"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="email"]:focus,input[type="month"]:focus,input[type="password"]:focus,input[type="reset"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="text"]:focus,input[type="time"]:focus,input[type="url"]:focus,input[type="week"]:focus,textarea:focus,select:focus
{
	color:#000
}

a,a:visited
{
	color:#000
}

a:hover,a:focus,a:active
{
	color:#000
}

a.button
{
	background:transparent none repeat scroll 0 0;
	border:1px solid #af2e3e;
	font-weight:600;
	padding:0 1em;
	text-decoration:none;
	display:inline-block;
	height:40px;
	line-height:40px;
	text-align:center;
	color:#af2e3e
}

a.button:hover,a.button:focus
{
	background:#af2e3e none repeat scroll 0 0;
	color:#FFF
}

.button-float {
    display: flexbox;
	-webkit-display: box;
	display: box;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
    -webkit-box-pack: justify;
	-moz-box-pack: justify;
	box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	justify-content: space-between;
}

.button-left
{
	float:left;
	width:50.5%;
    display: none
}

.button-left a
{
	float:left;
	width:100%;
	max-width:300px;
	text-align:center;
	color:#fff;
	border:1px solid #af2e3e;
	background-color:#af2e3e
}

.button-left a:hover
{
	border:1px solid #000;
	background-color:#000
}

.button-left:first-child a
{
	margin:0 0 10px
}

.button-left small
{
	float:left;
	width:100%;
	max-width:300px;
	text-align:center;
	margin:10px 0 0
}

.button-right
{
	float:right;
    float:none;
	width:46%
}

.button-right a
{
	width:100%
}

.button-right a:hover
{
	color:#fff;
	border:1px solid #af2e3e;
	background-color:#af2e3e
}

.msg_container
{
	margin:0;
	line-height:1
}

article .entry-footer
{
	/*margin-top:-58px*/
}

article.category-allgemein.post .entry-footer,.page-template-page-neuigkeiten article .entry-footer
{
	margin-top:0
}

.category article .entry-footer
{
	/*margin-top:-58px;*/
	padding-bottom:40px;
	border-bottom:1px solid #ddd
}

article:last-child .entry-footer
{
	border-bottom:0 none
}

.button.vorschlagen
{
	display:block;
	max-width:300px
}

.entry-content div#user-submitted-posts fieldset label
{
	font-size:.875em;
	font-weight:700
}

.entry-content div#user-submitted-posts fieldset
{
	margin:20px 0
}

.main-navigation
{
	background:#fff none repeat scroll 0 0
}

.main-navigation .current_page_item > a,.main-navigation .current-menu-item > a,.main-navigation .current_page_ancestor > a
{
	font-weight:400
}

.main-navigation .current_page_item::after,.main-navigation .current-menu-item::after,.main-navigation .current_page_ancestor::after
{
	background:#000 none repeat scroll 0 0;
	height:1px;
	left:50%;
	margin-left:-15px;
	margin-top:-1px;
	width:30px;
	bottom:12px;
	content:"";
	display:block;
	position:relative
}

.site-footer .main-navigation .current_page_item::after,.site-footer .main-navigation .current-menu-item::after,.site-footer .main-navigation .current_page_ancestor::after
{
	background:#af2e3e none repeat scroll 0 0
}

.site-footer .main-navigation li.menu-item-21197::after
{
	margin-top:10px
}

.site-footer .main-navigation li.menu-item-21197 a
{
	display:block;
	background:url(img/flag_england.svg) no-repeat scroll left center,url(img/flag_france.svg) no-repeat scroll center center,url(img/flag_spain.svg) no-repeat scroll right center;
	display:block;
	line-height:16px;
	color:transparent;
	padding:0 2px
}

.comment-navigation .nav-previous,.posts-navigation .nav-previous,.post-navigation .nav-previous
{
	float:right;
	text-align:right
}

.comment-navigation .nav-next,.posts-navigation .nav-next,.post-navigation .nav-next
{
	float:left
}

.site
{
	background:#f5f5f5 none repeat scroll 0 0;
	box-shadow:0 6px 10px rgba(0,0,0,0.3);
	padding:0
}

.site-header
{
	padding-bottom:0;
	box-shadow:0 6px 10px rgba(0,0,0,0.16);
	border:none
}

.site-content
{
	padding:0 40px 40px
}

.site-footer
{
	box-shadow:0 -4px 10px rgba(0,0,0,0.16);
	background:#fff none repeat scroll 0 0
}

.site-branding
{
	margin:20px 0
}

.main-navigation,.header-image
{
	padding:10px 0
}

.site-info
{
	padding:0;
	overflow:hidden
}

.entry,.hentry
{
	padding-bottom:0;
	padding-top:40px
}

.entry:last-child,.hentry:last-child
{
	border-bottom:0 none
}

.page-content,.entry-content,.entry-summary,.entry-footer,.comments-area
{
	color:#000;
	max-width:39em;
	overflow:hidden
}

.entry-meta
{
	padding-bottom:.625em
}

.postid-21594 fieldset.usp-title,div#user-submitted-posts fieldset.hidden
{
	display:none
}

.postid-21594 .content-title
{
	margin:40px 0 10px
}

.postid-21594 .content-title p
{
	margin:0
}

.postid-21594 .content-paragraph
{
	background-color:#fff;
	padding:10px;
	margin:0 0 40px
}

.postid-21594 .content-paragraph p:last-child
{
	margin:0
}

.postid-21594 .content-paragraph strong
{
	font-size:1.125em;
	border-bottom:2px solid #000;
	margin:0 0 10px;
	display:inline-block
}

div#user-submitted-posts fieldset.checkbox
{
	margin:40px 0 0
}

.home #post-21675 .bwl_pvm_container,.home #post-21675 .entry-footer .button-left,.category-59 .entry-footer .button-left.alternative,.category-59 #post-21675 .entry-footer,#post-21675 .entry-footer .button-right,#post-21675 .entry-footer .button-left
{
	display:none
}

#post-21675 .entry-footer .button-left.vorschlaege
{
	display:block
}

#usp-submit .usp-submit
{
	width:100%;
	max-width:300px;
	color:#fff;
	border:1px solid #af2e3e;
	background-color:#af2e3e
}

#usp-submit .usp-submit:hover
{
	border:1px solid #000;
	background-color:#000
}

.home .usp-category,.category-59 #post-21675 .usp-category
{
	display:none
}

.home #post-5 .bwl_pvm_container
{
	display:none
}

.entry-content .bwl_pvm_container
{
	border:0 none;
	margin:0;
	padding:18px 0;
	position:relative;
	z-index:1;
	width:50%;
    float: none;
    overflow: hidden;
}

.bwl_pvm_container .like-count-container,.bwl_pvm_container .dislike-count-container,.bwl_pvm_container .stat-bar
{
	display:none
}

.bwl_pvm_container .pvm_btn_container,.bwl_pvm_container .stat-cnt
{
	float:left;
	width:auto
}

.bwl_pvm_container .btn_like,.bwl_pvm_container .btn_dislike
{
	margin-right:10px;
	margin-top:0;
	height:40px;
	line-height:40px;
	border:#000 1px solid;
	border-radius:0;
	background-color:transparent!important;
	-webkit-transition:all 0 ease-in-out;
	-moz-transition:all 0 ease-in-out;
	-o-transition:all 0 ease-in-out;
	transition:all 0 ease-in-out
}

.bwl_pvm_container .btn_like:hover
{
	background-color:#000!important;
	border:1px solid #000
}

.bwl_pvm_container .total-vote-counter
{
	font-size:14px;
	color:#333;
	text-align:right;
	line-height:40px
}

.single .comment-list > li,.archive article.post .entry-foote
{
	border-bottom:1px solid #ddd
}

.archive article.post,.archive article.category-allgemein.post .entry-footer
{
	border-bottom:0 none
}

.archive article.category-allgemein.post,.single article.category-allgemein
{
	border-bottom:4px solid #000
}

.archive article.post .entry-title
{
	font-size:1.375em;
	line-height:.8
}

.archive article.post .entry-title span
{
	font-size:.75em;
	text-transform:none;
	font-weight:400;
	font-style:italic
}

.archive article.category-allgemein.post .entry-title
{
	font-size:1.75em;
	line-height:1.2
}

.archive article.post .entry-footer .button-left.alternative
{
	display:none
}

.archive article.category-allgemein.post .entry-footer .button-left.alternative
{
	display:none
}

.archive article.category-allgemein.post .entry-content p
{
	font-size:1.125em
}

article.category-allgemein.post .bwl_pvm_container
{
	display:none
}

.archive article.category-allgemein.post
{
	margin-bottom:0px;
	position:relative
}

.archive article.category-allgemein.post::after
{
	/*content:'Alternative Formulierungen:';*/
    content: '';
	display:block;
	text-align:center;
	font-size:1.75em;
	line-height:1;
	font-family:"myriad-pro","Myriad Pro","Gill Sans","Gill Sans MT",Calibri,sans-serif;
	position:absolute;
	bottom:-80px;
	left:50%;
	-webkit-transform:translateX(-50%);
	-moz-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	-o-transform:translateX(-50%);
	transform:translateX(-50%);
	text-transform:uppercase;
	font-weight:700;
	width:100%
}

ul.post-meta
{
	list-style:none!important;
	font-variant:small-caps;
	margin:0;
	padding:0;
	text-align:center
}

.home ul.post-meta
{
	margin:0 0 -40px
}

.post-meta-key
{
	font-weight:700;
	font-size:110%
}

.archive article.post ul.post-meta
{
	display:none
}

.archive article.post.category-allgemein ul.post-meta
{
	display:block
}

.main-navigation a
{
	display:block;
	font-size:1.3125rem;
	letter-spacing:0;
	line-height:63px;
	padding:0 .7em;
	text-decoration:none;
	text-transform:none
}

.site-footer .main-navigation a
{
	font-size:.75em;
	color:#af2e3e;
	line-height:40px
}

.site-footer .main-navigation .current_page_item::after,.site-footer .main-navigation .current-menu-item::after,.site-footer .main-navigation .current_page_ancestor::after
{
	bottom:5px
}

.main-navigation a:hover
{
	color:#5e5e5e
}

@media screen and (max-width: 767px) {
	.header_top
	{
		padding:10px
	}
	
	.site-branding
	{
		padding:0 10px
	}
	
	.header_top .left,.header_top .right
	{
		float:none;
		width:100%;
		display:flexbox;
		-webkit-display:box;
		display:box;
		display:-webkit-box;
		display:-moz-box;
		display:-ms-flexbox;
		display:-webkit-flex;
		display:flex;
		-webkit-box-pack:center;
		-moz-box-pack:center;
		-ms-flex-pack:center;
		-webkit-justify-content:center;
		-moz-justify-content:center;
		justify-content:center;
		-webkit-align-items:center;
		-ms-flex-align:center;
		align-items:center
	}
	
	.header_top .left p
	{
		line-height:normal
	}
	
	.header_top .right
	{
		margin-top:10px
	}
	
	.header_top .top-navigation .menu-header-top-menue-container ul.menu li
	{
		margin:0 10px
	}
	
	.site-footer .main-navigation a
	{
		font-size:1rem
	}
	
	.bwl_pvm_container .btn_like,.bwl_pvm_container .btn_dislike
	{
		padding:0 14px
	}
	
	.button-right a,.button-right span
	{
		max-width:280px
	}
}

@media screen and (max-width: 639px) {
	body
	{
		padding:10px
	}
	
	.main-navigation a
	{
		font-size:1.125rem;
		line-height:40px
	}
	
	.main-navigation .current_page_item::after,.main-navigation .current-menu-item::after,.main-navigation .current_page_ancestor::after
	{
		margin-top:0;
		bottom:4px
	}
	
	.site-header .header_top,.site-header .site-branding,.site-header .main-navigation,.site-content,.site-footer .site-info,.site-footer .footer_bottom
	{
		padding-left:20px;
		padding-right:20px
	}
	
	.single-post .site-content
	{
		padding:0 60px 20px 20px
	}
	
	.postid-21594.single-post .site-content
	{
		padding:0 20px
	}
	
	.site-branding .logo a
	{
		height:60px;
		width:60px
	}
	
	.entry-content .bwl_pvm_container
	{
		width:100%;
		padding:10px 0
	}
	
	article .entry-footer,#post-21675 .entry-footer,.category article .entry-footer
	{
		margin-top:0
	}
	
	.button-left a,.button-right a,.button-left small,#usp-submit .usp-submit
	{
		max-width:none
	}
	
	.bwl_pvm_container .btn_like,.bwl_pvm_container .btn_dislike
	{
		padding:0 24px
	}
	
	div#user-submitted-posts fieldset input.usp-input
	{
		width:100%
	}
	
	input[type="submit"]
	{
		width:100%
	}
	
	div#user-submitted-posts select
	{
		width:100%
	}
	
	.button-right,.button-left
	{
		float:none;
		width:100%
	}
	
	.button-right a
	{
		margin:0 0 10px
	}
	
	.comments-area
	{
		overflow:visible
	}
	
	.comment-respond
	{
		margin:16px -40px 0 0
	}
	
	.archive article.category-allgemein.post .entry-content p
	{
		font-size:1em
	}
	
	.incom-comments-wrapper #respond.comment-respond
	{
		width:100%;
		padding:20px 10px 10px
	}
	
	.incom-comments-wrapper .comments-and-form .comment
	{
		padding:10px 10px 0;
		border-bottom:1px solid #f5f5f5
	}
	
	.comments-area ol.comment-list ol.children
	{
		padding:10px
	}
}

@media screen and (max-width: 539px) {
	.pdb-signup .form-table th,.pdb-signup .form-table td
	{
		display:block;
		width:100%;
		padding:0;
		margin:0
	}
}

@media screen and (max-width: 479px) {
	body
	{
		font-size:.9375rem;
		line-height:1.4
	}
	
	h1,h2,h3,h4,h5,h6,.site-title
	{
		-ms-hyphens:auto;
		-moz-hyphens:auto;
		-webkit-hyphens:auto;
		hyphens:auto;
		line-height:1;
		margin:0 0 6px
	}
	
	.site-description
	{
		line-height:1
	}
	
	.site-branding .logo a
	{
		height:auto
	}
	
	.main-navigation a
	{
		font-size:1rem;
		line-height:40px;
		padding:0 .2em
	}
	
	.site-footer .main-navigation a
	{
		font-size:.75rem
	}
	
	.incom-position-right .incom-comments-wrapper
	{
		margin:40px 0 0 -100%;
		width:100%;
		right:0!important;
		left:auto!important
	}
	
	.pdb_list-shortcode .pdb-list .wp-list-table th,.pdb_list-shortcode .pdb-list .wp-list-table td,.pdb_list-shortcode .form-table th
	{
		font-size:.75em
	}
	
	.pdb_list-shortcode .pdb-list span.textarea
	{
		-ms-hyphens:auto;
		-moz-hyphens:auto;
		-webkit-hyphens:auto;
		hyphens:auto;
		-ms-word-break:break-all;
		word-break:break-all;
		word-break:break-word;
		overflow-wrap:break-word
	}
	
    .button-float {
        display: block
    }
    .button-float .button {
        display: block;
        width: 100%;
    }
    
	.entry-content .pdb-list .pagination li > span,.entry-content .pdb-pagination li > span,.entry-content .pdb-list .pagination a,.entry-content .pdb-pagination a
	{
		background-color:transparent;
		height:auto;
		line-height:30px;
		width:28px
	}
	
	.site-header .header_top,.site-header .site-branding,.site-header .main-navigation,.site-content,.site-footer .site-info,.site-footer .footer_bottom
	{
		padding-left:10px;
		padding-right:10px
	}
	
	.single-post .site-content
	{
		padding:0 50px 20px 10px
	}
	
	.incom-comments-wrapper .comment
	{
		font-size:1.125rem;
		line-height:1.3
	}
	
	.comments-and-form .incom-info-icon,.comments-and-form .incom-cancel-x
	{
		margin:10px 10px 0 auto
	}
	
	.incom-comments-wrapper .comments-and-form .comment-meta
	{
		margin-top:-5px;
		padding-right:1px
	}
	
	.safe-comments-report-link
	{
		margin:0 0 0 10px
	}
	
	.incom-comments-wrapper ul
	{
		padding:0 0 0 10px
	}
}

#cookie-law-info-bar
{
	left:0;
	font-size:.875em;
	padding:20px;
    border-top: 4px solid #000;
}

#cookie-law-info-bar span
{
	display:block;
	margin:0 auto;
	max-width:47.5em
}

#cookie-law-info-bar span p
{
    margin: 0;
}

#cookie-law-info-bar span p strong
{
	font-family:"myriad-pro","Myriad Pro","Gill Sans","Gill Sans MT",Calibri,sans-serif;
	font-size:1.25em;
	text-transform:uppercase
}

#cookie-law-info-bar #cookie_action_close_header,#cookie-law-info-bar #CONSTANT_OPEN_URL,#cookie-law-info-bar #cookie_no_accept
{
	border-radius:0;
	background:transparent none repeat scroll 0 0;
	border:1px solid transparent;
	font-weight:600;
	padding:.4em 1em;
	box-shadow:none;
	line-height:1.5;
	text-shadow:none;
	text-decoration:none;
	font-size:14px;
	display:inline-block
}

#cookie-law-info-bar #CONSTANT_OPEN_URL,#cookie-law-info-bar #cookie_no_accept
{
	border:1px solid #000
}

#cookie-law-info-bar #CONSTANT_OPEN_URL:hover
{
	border:1px solid #000;
	background:#000 none repeat scroll 0 0!important;
	color:#fff!important
}

#cookie-law-info-bar #cookie_no_accept:hover
{
	border:1px solid #af2e3e;
	background:#af2e3e none repeat scroll 0 0!important;
	color:#fff!important
}

div#user-submitted-posts form
{
	box-sizing:border-box;
	margin:20px 0;
	padding:0
}