/* EINBINDUNG NEUER SCHRIFTEN */

@font-face {
    font-family: 'alianza';
    src: url('../../../../fonts/alianzascript200-webfont.eot');
    src: url('../../../../fonts/alianzascript200-webfont.eot#iefix') format('embedded-opentype'),
         url('../../../../fonts/alianzascript200-webfont.woff') format('woff2'),
         url('../../../../fonts/alianzascript200-webfont.woff') format('woff'),
         url('../../../../fonts/alianzascript200-webfont.ttf') format('truetype'),
         url('../../../../fonts/alianzascript200-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'kievit';
    src: url('../../../../fonts/KievitWeb.eot');
    src: url('../../../../fonts/KievitWeb.eot#iefix') format('embedded-opentype'),
         url('../../../../fonts/KievitWeb.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

p {
	font-family: kievit;
	font-size: 16px;
}

p a {
        color: #8cc8b9 !important;
}

h2 {
	font-family: kievit !important;
}

#text-11.widget h4, #text-14.widget h4, .headline h4 {

	color: #8cc8b9 !important;
	text-transform: none;
	font-family: alianza !important;
	padding-left: 0;
	font-size: 25px;
	border: none;
	letter-spacing: -1px;
}

.headline h4 {
	padding: 6px 0 !important;
	margin-bottom: 18px !important;
}

.llptitle h4 {
	text-transform: uppercase;
	font-family: kievit;
	font-size: 25px;
	font-weight: 500;
	color: black;
	padding: 30px 0 15px;
}

/* ENDE */



/* LINKS */

.links, .links a {
	color: #4d4d4d !important;
}

/* ENDE*/



/* HEADER */

header.centered_logo .header_inner_left {
	margin: 20px 0 !important;
}

.q_logo a {
	visibility: visible !important;
	height: 135px !important;
}

.q_logo img {
	height:100% !important;
}

nav.main_menu a {
        font-family: kievit;
        font-size: 12px !important;
}

/* ENDE */



/* SIDEBAR, WIDGETS */

.main_menu_and_widget_holder {
	border-top: 2px dotted black !important;
	border-bottom: 2px dotted black !important;
}

aside.sidebar .widget h4 {
        font-family: kievit;
	background-color: #fff;
	color: black;
	border-style: solid;
	border-width: 6px 0px;
	-moz-border-image : url("../../../../media/br1.png") 6 0 stretch;
	-webkit-border-image: url("../../../../media/br1.png") 6 0 stretch;
	-o-webkit-border-image: url("../../../../media/br1.png") 6 0 stretch;
	border-image: url("../../../../media/br1.png") 6 0 fill stretch;
	padding: 6px 0;
}

aside.sidebar .widget a, .tagcloud a {
	color: black !important;
}

aside.sidebar .widget ul#menu-dein-lovelylife,
aside.sidebar .widget ul#menu-dein-lovelylife li {
	list-style: none;
	margin: 0;
	padding:0;
}
aside.sidebar .widget ul#menu-dein-lovelylife li a {
        display: block;	
        padding: 4px 6px;
	background: #EBF4F2;
        margin-bottom: 1px
}
aside.sidebar .widget ul#menu-dein-lovelylife li a:hover,
aside.sidebar .widget ul#menu-dein-lovelylife li a:active {
	background: #B3D8CE
}
#text-10 {
	margin-top:50%;
}

.social_icon {
	color: #000 !important;
	font-size: 45px !important;
}

.single_tags a, aside.sidebar .widget .tagcloud a, .widget .tagcloud a {
	border: 0;
}

.single_tags a:hover, aside.sidebar .widget .tagcloud a:hover, .widget .tagcloud a:hover {
	background-color: #fff;
	color: black;
}

.tagcloud a {
	padding: 0 !important;
	height: 10px !important;
	line-height: 10px !important;
}

.partner {
	text-align: center;
}

/* ENDE */



/* TEXTE */

.post_text_inner {
	width: 84%;
}

.post_image {
        margin-top: 35px !important;
}

.blog_holder article .post_text .post_text_inner {
	border: none;
}

.blog_holder article {
	padding-bottom: 50px;
	margin: 0;
	border-bottom: 2px dotted black !important;
}

.blog_holder article .post_text .post_text_inner {
	padding-left: 0px;
	padding-right: 0px;
        font-family: kievit;
        font-size: 16px;
}

.blog_holder.blog_single article .post_text .post_text_inner {
	padding-left:0 !important;
}

.post_info, .post_info a {
	color: rgb(110,110,110) !important;
        font-family: kievit !important;
}

.readmorebutton {
	background-color: #e0e0e0 !important;
	text-transform: none !important;
	border: none !important;
	color: black !important;
	font-size: 14px !important;
	font-weight: 500 !important;
}

.social_share {
        color: black !important;
        background-color: white !important;
}

span.social_share_title {
        font-family: kievit !important;
        color: black !important;
        font-weight: 500 !important;
}

/* ENDE */



/* KOMMENTARE */

div.comment_form {
	margin-top: 50px !important;
}

/* ENDE */



/* EVENTS */

.eo-events {
        font-family: kievit;
        color: rgb(140,200,185);
}

.eventdate {
	display: inline-block;
	width: 48%;
	vertical-align: top;
	color: #8cc8b9;
}

.eventtitle {
	display: inline-block;
	width: 50%;
}

.events-listing-title a {
	color: black !important;
}

.events-listing-content {
	display: inline-block;
	width: 60%;
	margin-left: 39%;
}

.eventtitle p {
	font-style: normal;
}

.eventtitle a, .eventtitle p {
	font-family: kievit !important;
	font-size: 14px !important;
}

/* ENDE*/



/* TAGS */

.single_tags, .author_text_holder, .single_tags, .author_text_holder a {
        font-family: kievit;
        color: black !important;
}

.widget .tagcloud a {
        font-family: kievit !important;
}

/* ENDE */



/* KOMMENTARE */

#comments, .comment_pager, .comment_form, #comments a, .comment_pager a, .comment_form a {
        font-family: kievit;
        color: black !important;
}

/* ENDE */



/* SONSTIGES */

.woocommerce .select2-container.orderby .select2-choice, .woocommerce-page .select2-container.orderby .select2-choice {
	background-color: #f5f5f5;
}

.separator {
	border-left: 0 !important;
	border-right: 0 !important;
	border-bottom: 0 !important;
	border-top: 2px dotted black !important;
}

.social_share_list_holder ul li i {
        color: black !important;
        font-size: 45px !important;
        line-height: 45px !important;
}

.social_share_list_holder ul li i:hover {
        color: rgb(57,57,57) !important;
}

/* ENDE */



/* RESPONSIVE DESIGN */

@media only screen and (max-width:1000px) {

.q_logo a {
        height: 65px !important;
}

.mobile_menu_button {
        width: 10% !important;
}

.main_menu_and_widget_holder {
        border: none !important;
}

.post_text_inner {
        width: 100% !important;
}

.sidebar {
        display: none !important;
}

.author_text_holder {
        padding: 70px 0 0 !important;
}

.vc_custom_1416657418126, .vc_custom_1416600696436, .vc_custom_1416657472996, .vc_custom_1416600817881 {
        padding: 0 5px !important;
}

.vc_custom_1416600665159, .vc_custom_1416600687074, .vc_custom_1416600776915, .vc_custom_1416600799903 {
        padding: 0 5px !important;
        margin-bottom: 10px;
}

.distmobile .wpb_single_image img {
        margin-bottom: 25px;
}

.tags_text a {
        margin-bottom: 0 !important;
        height: 10px !important;
        line-height: 10px !important;
}

.comment .text {
        padding: 0 !important;
}

.comment .text .comment_info {
        padding-left: 122px !important;
        position: relative !important;
        top: -102px !important;
        width: 50% !important;
}

.comment .text_holder {
        margin: -75px 0 0 !important;
}

.blog_holder article h2 {
        font-size: 1.2em !important;
        line-height: 1.2em !important;
        word-break: normal !important;
}


}

aside.sidebar ul.wpp-list li {
	margin-bottom: 20px !important
}


.blog_single .post h1 {
    font-size: 28px;
    font-weight: 300;
    letter-spacing: 1px;
    color: #000;
    margin: 0 0 32px 0;
    word-break: break-all;
    font-family: kievit !important;
}

h1.llp-seopagetitle {
	font-family: kievit !important;
	font-size: 14px;
	letter-spacing: 1px;
	font-weight: 400;
	text-transform: none;
	color: #61c5b8;
	margin-top: 40px;
       line-height: 1.6em;
}
h1.llp-seopagetitle .cattitle {
	color: rgb(110,110,110);
	text-transform: uppercase;
	display: block;
	padding-bottom: 40px
}

header.dark .main_menu_and_widget_holder {
display: none;
}

.blog_holder article .post_text .post_text_inner {
padding: 30px 0;
}

.blog_holder article {
padding-bottom: 30px
}

article .post_content h2,
article .post_content h3 {
    font-family: 'Raleway', sans-serif !important;
    font-size: 22px;
    font-style: normal;
    font-weight: 500;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin-bottom: 20px;
    color: #393939 !important
}

article .post_content h4 {
    font-size: 18px;
}

.cookie-notice-container {
	padding: 13px
}
#cookie-notice {
	font-size: 13px;
        font-family: kievit !important;
}
#cookie-notice .button {
        font-family: kievit !important;
	color: #fff;
	background: #222;
	padding: 4px 14px;
	font-weight: 400;
	border-radius: 4px
}
#cookie-notice .button:hover,
#cookie-notice .button:focus {
	background: #222;
	text-decoration: none;
}
#cookie-notice #cn-more-info {
	background: #fff;
        color: #8cc8b9
}