/*
 Theme Name:   Klimaneutral.Berlin
 Description:  Klimaneutral.Berlin
 Author:       Minkenberg Medien
 Author URI:   http://www.minkenberg.de
 Template:     base
 Version:      1.0.0
 Tags:
*/

.html_stretched #wrap_all {
	background: #fff;
}
html, #scroll-top-link {
    background-color: #fff !important;
}
body {
	padding: 0 !important;
}

/* open-sans-300 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url('https://klimaneutral.berlin/dev/site/themes/klimaneutral/fonts/open-sans-v15-latin-300.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Light'), local('OpenSans-Light'),
       url('https://klimaneutral.berlin/dev/site/themes/klimaneutral/fonts/open-sans-v15-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://klimaneutral.berlin/dev/site/themes/klimaneutral/fonts/open-sans-v15-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://klimaneutral.berlin/dev/site/themes/klimaneutral/fonts/open-sans-v15-latin-300.woff') format('woff'), /* Modern Browsers */
       url('https://klimaneutral.berlin/dev/site/themes/klimaneutral/fonts/open-sans-v15-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://klimaneutral.berlin/dev/site/themes/klimaneutral/fonts/open-sans-v15-latin-300.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-300italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: url('https://klimaneutral.berlin/dev/site/themes/klimaneutral/fonts/open-sans-v15-latin-300italic.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Light Italic'), local('OpenSans-LightItalic'),
       url('https://klimaneutral.berlin/dev/site/themes/klimaneutral/fonts/open-sans-v15-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://klimaneutral.berlin/dev/site/themes/klimaneutral/fonts/open-sans-v15-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://klimaneutral.berlin/dev/site/themes/klimaneutral/fonts/open-sans-v15-latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('https://klimaneutral.berlin/dev/site/themes/klimaneutral/fonts/open-sans-v15-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://klimaneutral.berlin/dev/site/themes/klimaneutral/fonts/open-sans-v15-latin-300italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('https://klimaneutral.berlin/dev/site/themes/klimaneutral/fonts/open-sans-v15-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Regular'), local('OpenSans-Regular'),
       url('https://klimaneutral.berlin/dev/site/themes/klimaneutral/fonts/open-sans-v15-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://klimaneutral.berlin/dev/site/themes/klimaneutral/fonts/open-sans-v15-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://klimaneutral.berlin/dev/site/themes/klimaneutral/fonts/open-sans-v15-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('https://klimaneutral.berlin/dev/site/themes/klimaneutral/fonts/open-sans-v15-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://klimaneutral.berlin/dev/site/themes/klimaneutral/fonts/open-sans-v15-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: url('https://klimaneutral.berlin/dev/site/themes/klimaneutral/fonts/open-sans-v15-latin-italic.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Italic'), local('OpenSans-Italic'),
       url('https://klimaneutral.berlin/dev/site/themes/klimaneutral/fonts/open-sans-v15-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://klimaneutral.berlin/dev/site/themes/klimaneutral/fonts/open-sans-v15-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://klimaneutral.berlin/dev/site/themes/klimaneutral/fonts/open-sans-v15-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('https://klimaneutral.berlin/dev/site/themes/klimaneutral/fonts/open-sans-v15-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://klimaneutral.berlin/dev/site/themes/klimaneutral/fonts/open-sans-v15-latin-italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-600 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('https://klimaneutral.berlin/dev/site/themes/klimaneutral/fonts/open-sans-v15-latin-600.eot'); /* IE9 Compat Modes */
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'),
       url('https://klimaneutral.berlin/dev/site/themes/klimaneutral/fonts/open-sans-v15-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://klimaneutral.berlin/dev/site/themes/klimaneutral/fonts/open-sans-v15-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://klimaneutral.berlin/dev/site/themes/klimaneutral/fonts/open-sans-v15-latin-600.woff') format('woff'), /* Modern Browsers */
       url('https://klimaneutral.berlin/dev/site/themes/klimaneutral/fonts/open-sans-v15-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://klimaneutral.berlin/dev/site/themes/klimaneutral/fonts/open-sans-v15-latin-600.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-600italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: url('https://klimaneutral.berlin/dev/site/themes/klimaneutral/fonts/open-sans-v15-latin-600italic.eot'); /* IE9 Compat Modes */
  src: local('Open Sans SemiBold Italic'), local('OpenSans-SemiBoldItalic'),
       url('https://klimaneutral.berlin/dev/site/themes/klimaneutral/fonts/open-sans-v15-latin-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://klimaneutral.berlin/dev/site/themes/klimaneutral/fonts/open-sans-v15-latin-600italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://klimaneutral.berlin/dev/site/themes/klimaneutral/fonts/open-sans-v15-latin-600italic.woff') format('woff'), /* Modern Browsers */
       url('https://klimaneutral.berlin/dev/site/themes/klimaneutral/fonts/open-sans-v15-latin-600italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://klimaneutral.berlin/dev/site/themes/klimaneutral/fonts/open-sans-v15-latin-600italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-700 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('https://klimaneutral.berlin/dev/site/themes/klimaneutral/fonts/open-sans-v15-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Bold'), local('OpenSans-Bold'),
       url('https://klimaneutral.berlin/dev/site/themes/klimaneutral/fonts/open-sans-v15-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://klimaneutral.berlin/dev/site/themes/klimaneutral/fonts/open-sans-v15-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://klimaneutral.berlin/dev/site/themes/klimaneutral/fonts/open-sans-v15-latin-700.woff') format('woff'), /* Modern Browsers */
       url('https://klimaneutral.berlin/dev/site/themes/klimaneutral/fonts/open-sans-v15-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://klimaneutral.berlin/dev/site/themes/klimaneutral/fonts/open-sans-v15-latin-700.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-700italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: url('https://klimaneutral.berlin/dev/site/themes/klimaneutral/fonts/open-sans-v15-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'),
       url('https://klimaneutral.berlin/dev/site/themes/klimaneutral/fonts/open-sans-v15-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://klimaneutral.berlin/dev/site/themes/klimaneutral/fonts/open-sans-v15-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://klimaneutral.berlin/dev/site/themes/klimaneutral/fonts/open-sans-v15-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('https://klimaneutral.berlin/dev/site/themes/klimaneutral/fonts/open-sans-v15-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://klimaneutral.berlin/dev/site/themes/klimaneutral/fonts/open-sans-v15-latin-700italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-800 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: url('https://klimaneutral.berlin/dev/site/themes/klimaneutral/fonts/open-sans-v15-latin-800.eot'); /* IE9 Compat Modes */
  src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'),
       url('https://klimaneutral.berlin/dev/site/themes/klimaneutral/fonts/open-sans-v15-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://klimaneutral.berlin/dev/site/themes/klimaneutral/fonts/open-sans-v15-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://klimaneutral.berlin/dev/site/themes/klimaneutral/fonts/open-sans-v15-latin-800.woff') format('woff'), /* Modern Browsers */
       url('https://klimaneutral.berlin/dev/site/themes/klimaneutral/fonts/open-sans-v15-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://klimaneutral.berlin/dev/site/themes/klimaneutral/fonts/open-sans-v15-latin-800.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-800italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  src: url('https://klimaneutral.berlin/dev/site/themes/klimaneutral/fonts/open-sans-v15-latin-800italic.eot'); /* IE9 Compat Modes */
  src: local('Open Sans ExtraBold Italic'), local('OpenSans-ExtraBoldItalic'),
       url('https://klimaneutral.berlin/dev/site/themes/klimaneutral/fonts/open-sans-v15-latin-800italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://klimaneutral.berlin/dev/site/themes/klimaneutral/fonts/open-sans-v15-latin-800italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://klimaneutral.berlin/dev/site/themes/klimaneutral/fonts/open-sans-v15-latin-800italic.woff') format('woff'), /* Modern Browsers */
       url('https://klimaneutral.berlin/dev/site/themes/klimaneutral/fonts/open-sans-v15-latin-800italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://klimaneutral.berlin/dev/site/themes/klimaneutral/fonts/open-sans-v15-latin-800italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* header */
.html_header_top.html_header_topbar_active.html_header_sticky #top #main {
	padding-top: 50px;
}
#header_main .container, .main_menu ul:first-child > li a {
	height: 35px;
	line-height: 35px;
}
.html_header_top.html_main_nav_header #top .av_menu_left .main_menu {
	left: 0;
}
#header {
	background: #256380;
}
#header .container:first-child {
	background: #256380;
	padding-bottom: 15px;
}
#header_meta {
	border: none;
}
.main_menu #avia-menu li {
    background: #639fb8;
	margin-right: 10px;
}
.main_menu #avia-menu li.current-menu-item {
	background: #f99e1c;
}
.av-main-nav li:hover .avia-menu-fx, .current-menu-item > a > .avia-menu-fx, .av-main-nav li:hover .current_page_item > a > .avia-menu-fx {
	display: none;
}
.av-main-nav .sub-menu li a span.avia-menu-text {
    color: #256380;
}
.header_color .sub_menu ul li.menu-item a {
	color: #93bfca;
}
.sub_menu li {
	padding: 10px 5px 0;
	font-size: 14px;
}
.av_secondary_right .sub_menu {
    padding-left: 0;
    margin-right: -50px;
}
subheader {
	padding-top: 60px;
	background: #fff;
	display: block;
	margin-bottom: -30px;
}
#subheader .container .av_one_fourth {
	width: 20%;
}
#subheader .container .av_one_half {
	width: 60%;
	text-align: center;
}
#subheader .container .av_one_half .avia_textblock {
	font-size: 28px; 
	line-height: 38px; 
	color: #a0c0c9;
	margin-top: 35px;
	letter-spacing: -1px;
}
.sub_menu > ul > li > a, .sub_menu > div > ul > li > a {
	font-weight: 600;
}
.header_color .sub_menu ul:first-child > li.current-menu-item > a, 
.header_color .sub_menu ul:first-child > li.current_page_item > a {
	color: #f99e1c;
}
#menu-item-180, #menu-item-181, #menu-item-182, #menu-item-183,
#menu-item-263, #menu-item-264, #menu-item-265, #menu-item-266,
#menu-item-454, #menu-item-453, #menu-item-467, #menu-item-1262, #menu-item-3677, #menu-item-3685, #menu-item-3687, #menu-item-3686 {
	display: none;
}

/* footer */
#footer {
    padding: 15px 0 10px 0;
	font-style: italic;
}
#footer_logos { 
	background:#52757e; 
	padding: 40px 0; 
	text-align:center; 
}
#footer_logos img {
    vertical-align: top;
    padding: 0 25px;
}
#footer_skyline { 
	height: 150px; 
	background: url(img/footer-skyline-3.jpg); 
	height: 343px; 
}
#socket .sub_menu_socket {
    float: none;
    margin: 0 auto;
    text-align: center;
    display: table;
	padding-bottom: 5px;
	font-size: 14px;
	font-style: italic;
}
#socket .sub_menu_socket .avia-menu-text {
	padding: 5px;
}

/* startpage */
#av_section_1 .containerXX,
#result-section .containerXX { 
	width: 100% !important; 
	max-width: 100% !important;
	padding: 0;
}
#av_section_1 {
	background: url(img/bg-header-start.jpg) repeat-x;
}
#start-header {
	/*overflow: auto;*/
	height: 675px;
}
#start-header img {
	height: 675px;
}
.result-headline {
	margin-bottom: -50px !important;
	padding-bottom: 0;
}
.result-headline2 {
	margin-bottom: 0;
	padding-bottom: 0;
}
#start-ergebnisse {
	padding-top: 0;
}
#result-section .content {
	padding-bottom: 0;
}
.avia-section.av-minimum-height .container .content {
	display: block;
}

/* text formatting */
.template-page .entry-content-wrapper h2 {
    font-style: italic;
    font-size: 26px;
	margin-bottom: 20px;
	letter-spacing: 0;
	font-weight: 800;
	text-transform: none;
}
.main_color .av-special-heading h2 {
	color: #236381;
}
.template-page .entry-content-wrapper .result-headline h2 {
    font-size: 34px;
}
.link-all-news a {
	color: #a0c0c9;
    font-size: 16px;
	font-weight: 600;
    font-style: italic;
}
strong, b {
    font-weight: 600;
}
.special-heading-border {
	display: none;
}
.slide-content h3.entry-title {
    margin-bottom: 15px;
}
body .av-special-heading .av-special-heading-tag {
	margin-bottom: 25px;
}
h1, h1.av-special-heading-tag, .widgettitle, 
.template-page .entry-content-wrapper h1 {
	font-style: italic;
    font-size: 26px;
    margin-bottom: 20px;
    letter-spacing: 0;
    font-weight: 800;
    text-transform: none;
} 
.template-page .entry-content-wrapper h2 {
	font-style: italic;
    font-size: 20px;
    margin-bottom: 20px;
    letter-spacing: 0;
    font-weight: 800;
    text-transform: none;
}
.entry-content a p {
    color: initial;
}
.entry-content a p:hover {
    text-decoration: none;
}

/* sidebar */
.sidebar_left .inner_sidebar {
	margin-right: 0;
	padding-right: 19px;
	padding-left: 3px;
}
.sidebar_left .content {
	padding-left: 20px;
}
.sidebar_left .widgettitle {
    text-align: left;
}
.widget_nav_menu {
    text-align: left;
	background: #93bfca;
	border-radius: 8px;
	box-shadow: 4px 4px 20px #c7c7c7;
	color: #fff;
	padding: 0;
}
.sidebar .widget_nav_menu .nested_nav li.page_item.current_page_item {
    background: transparent;
    margin: 0;
    padding-top: 0;
    top: 0;
}
.sidebar .widget_nav_menu ul:first-child>.current-menu-item, .sidebar .widget_nav_menu ul:first-child>.current_page_item, .sidebar .widget_nav_menu ul:first-child>.current-menu-ancestor {
	box-shadow: none;
}
.sidebar_left .widget_nav_menu ul:first-child>.current_page_item {
	padding-right: 0;
}
.sidebar .widget_nav_menu .nested_nav li.page_item.current_page_item a {
    background: #f99e1c;
    padding-left: 16px;
    color: #fff;
    font-weight: 400;
    border-left: #d68000 solid 15px !important;
}
div .widget_nav_menu {
    padding-bottom: 0;
}
#top .widget_nav_menu .nested_nav {
	padding: 0;
}
#top .widget_nav_menu li {
    border-top: 5px #fff solid;
}
#top .widget_nav_menu li:first-child {
    border-top: none;
}
.widget_nav_menu .nested_nav li a {
    color: #fff;
    font-size: 14px;
    border-left: #65909b solid 15px !important;
	padding: 8px 0 8px 16px;
}
.widget_nav_menu .nested_nav li:first-child a {
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
}
.widget_nav_menu .nested_nav li:last-child a {
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
}

.sidebar_left .textwidget,
.sidebar_left .widget_categories ul {
	border-color: #92bfca !important;
	border-style: solid;
	padding: 25px 25px 40px;
	border-radius: 8px;
	box-shadow: 4px 4px 20px #c7c7c7;
	border-width: 20px 0 0 !important;
	text-align: left;
	color: #256380;
}
.sidebar_left .news-wrap {
    text-align: left;
	background: #93bfca;
	padding: 25px 25px 40px;
	border-radius: 8px;
	box-shadow: 4px 4px 20px #c7c7c7;
	color: #fff;
}
.sidebar_left .widget_categories ul .cat-item a {
	color: #256380;
	padding-bottom: 5px;
    display: block;
}
.sidebar_left .widget_categories ul .cat-item a:hover {
	color: #256380;
	text-decoration: none;
}
#top .widget ul {
	padding: 25px 25px 30px;
}
.widget .news-thumb {
	display: none;
}
#top .widget .news-headline {
	font-style: italic;
	font-size: 16px;
	font-weight: 800;
	color: #fff;
	border-top: #e4eff2 solid 1px;
	padding-top: 10px;
	margin-top: 6px;
}
#top .widget .news-time {
	font-size: 14px;
	font-weight: 300;
	color: #fff;
}
#top .widget .news-content {
	font-size: 14px;
	margin-top: 15px;
}
#top .widget .news-content:first-child {
	margin-top: 0;
}
#newswidget-link-all {
	text-align: right;
	display: block;
	color: #fff;
	margin: 20px 0 -20px;
	font-style: italic;
	font-weight: 600;
}
.news-excerpt a,
.widget .news-content a {
    color: #fff !important;
}
.widget_nav_menu_title {
	font-style: italic;
	text-align: left;
	font-size: 26px;
	margin-bottom: 26px;
	letter-spacing: 0;
	font-weight: 800;
	text-transform: none;
}

.news-excerpt a:hover,
#newswidget-link-all:hover {
    text-decoration: none;
}

/* layout */
div .av_one_third {
    margin-left: 2%;
    width: 31%; /*calc( ( 100% - 2 * 30px ) / 3 );*/
}
.clear {
	clear: both;
}
.margin-100 {
	margin-top: -100px;
}
.entry-content_first_col a p {
    color: #fff;
}
.entry-content_first_col a p:hover,
.entry-content_last_col a p:hover,
.entry-content_last_col a:hover,
.home .template-blog article .entry-content-wrapper a {
    text-decoration: none !important;
	color: #fff !important;
}

/* posts */
.template-blog .post_delimiter {
	margin: 0;
}
.main_color span.post-meta-infos {
	border-bottom: #bbd6dd solid 1px;
	top: 0;
	margin-bottom: 7px;
	padding-bottom: 3px;
}
.main_color .minor-meta, 
.main_color .minor-meta a, 
.main_color .text-sep {
	color: #236381;
	font-size: 14px;
}
.main_color h2.post-title a, 
.main_color h1.post-title a,
.main_color .comment_content a {
	color: #236381 !important;
}
.main_color .bluebox-news h2.post-title a {
    color: #fff !important;
}
.more-link {
    padding: 5px 12px;
    color: #fff !important;
    background: #f89e1c;
    border-radius: 5px;
}
.bluebox-news .more-link {
    color: #236381 !important;
    background: #fff;
	font-weight: 600;
}
.more-link-arrow, .av-share-link-description {
	display: none;
}
.av-share-box {
	margin: 0;
}
#top .av-share-box ul {
	width: auto;
}
.av-share-box ul li {
	width: 45px !important;
}
.av-share-link a {
    background: #236381;
	color: #fff !important;
	padding: 6px !important;
	width: 40px;
	border-radius: 5px;
}
.comment_meta_container {
	display: none;
}
.main_color #submit, .main_color input[type="submit"] {
	border-radius: 5px;
	font-size: 14px;
}
.big-preview.single-big {
	margin-top: 15px;
	padding: 0 !important;
}
.projektpartner img {
    max-height: 90px;
    width: auto;
	margin: 0 !important;
}
.projektpartner .slide-image {
    background: #fff !important;
	margin-bottom: 20px;
}
.projektpartner h3.slide-entry-title.entry-title {
    font-size: 20px;
    color: #236381;
}
.projektpartner .slide-meta {
	display: none;
}
.projektpartner .read-more-link {
	margin-top: 8px;
}
.read-more-link a:hover,
.sub_menu ul li a:hover,
.sub_menu ul li:hover {
	text-decoration: none !important;
}

/* boxes */
.bluebox-news, .bluebox {
	background: #92bfca;
	border-radius: 6px !important;
	margin-top: 0 !important;
}
.bluebox {
	padding: 40px 30px;
}
.entry-content_first_col {
    width: 66%;
	float: left;
}
.entry-content_last_col {
    width: 25%;
	float: right;
	padding-left: 15px;
}
.bluebox-news h2, .bluebox-news a, .bluebox-news p,
.bluebox h2, .bluebox a, .bluebox p {
	color: #fff;
	text-align: left;
	line-height: initial;
}
#top .fullsize .template-blog .post .entry-content-wrapper {
	font-size: 1em;
}
.bluebox-news .postline {
	border-top: 3px solid #cae0e5;
	margin: 0;
}
#top .fullsize .bluebox-news .template-blog .blog-meta,
#top .fullsize .bluebox-news .template-blog .post-meta-infos {
	display: none;
}
#top .fullsize .bluebox-news .template-blog .post .entry-content-wrapper {
	max-width: 100%;
	padding: 0 25px 10px;
}
#top .fullsize .bluebox-news .template-blog .post-title {
	max-width: 100%;
	padding: 25px 0 5px;
}
#top .fullsize .bluebox-news .template-blog .post_delimiter {
	display: none;
}

:not(.shadow-box) > .borderbox.borderbox_left {
	border-color: #92bfca;
	border-style: solid;
	padding: 25px 25px 40px;
	border-radius: 8px;
	box-shadow: 4px 4px 20px #c7c7c7;
	border-width: 20px 0 0 !important;
	min-height: 304px;
}
.borderbox .alignleft,
body .alignleft, .entry-content-wrapper a:hover .alignleft {
	margin-right: 35px;
	margin-bottom: 10px;
}
.borderbox.blueborder {
	border-color: #2cabbb;
}
.borderbox.redborder {
	border-color: #b41a0b;
}

/* profil-box */
.profil_col1 {
	width: 20%;
	float: left;
}
.profil_col2 {
	width: 70%;
	float: left;
}
.main_color .profil_col2 tr:nth-child(2n+1) {
	background: #fff;
}
td {
	border-style: inherit;
}
.main_color .profil_col2 table {
	border-collapse: collapse;
}
.main_color .profil_col2 table tr td {
	padding: 3px 10px;
	border-top: 1px solid #666;
	margin: 0;
}
.main_color .profil_col2 table tr:first-child td {
	border-top: 1px solid #fff;
}
.profil-label {
	text-transform: uppercase;
	color: #3a342b;
	width: 150px;
}
.profil-value {
	color: #3a342b;
}

#cookie-notice .button.bootstrap, 
#cookie-notice .button.bootstrap:focus, 
#cookie-notice .button.bootstrap:hover {
	background: #639fb8;
	border-radius: 0;
	text-shadow: none;
	box-shadow: none;
	border: none; 
}

/* responsive */
@media (max-width: 989px) and (min-width: 768px){
	.main_menu #avia-menu li {
		background: #639fb8;
		margin-right: 10px;
		margin-top: 6px;
		padding: 3px 0;
	}
	#subheader .container .av_one_half .avia_textblock {
		font-size: 22px;
	}
	.responsive.html_mobile_menu_tablet.html_header_top.html_header_sticky #top #wrap_all #main {
		padding-top: 50px;
	}
	.responsive #top .av_mobile_menu_tablet .av-main-nav .menu-item-avia-special {
		background: transparent;
	}
	.html_av-overlay-side #top #wrap_all .av-burger-overlay li a {
		padding: 10px 50px;
	}
	#after_section_2 .borderbox.borderbox_left {
	    min-height: 570px;
	}
}
@media (max-width: 767px) {
	.home #av_section_1 .container {
	    height: 910px !important;
	}
	.responsive #header {
		height: 80px !important;
	}
	.responsive #header .sub_menu, .responsive #header_meta .sub_menu>ul {
		display: none;
	}
	.main_menu #avia-menu li, .header_color .container_wrap_meta {
		background: #256380;
	}
	#header .container:first-child {
		padding-bottom: 0;
	}
	#menu-item-180, #menu-item-181, #menu-item-182, #menu-item-183 {
		display: initial;
	}
	#top #wrap_all #subheader .container .flex_column.av_one_half {
		width: 33%;
		float: left;
	}
	#top #wrap_all #subheader .container .flex_column.av_one_fourth {
		width: 33%;
		float: left;
	}
	#subheader .container .av_one_half .avia_textblock {
		font-size: 22px;
		line-height: 24px;
		margin-top: 20px;
	}
	#subheader .container .av_one_half .avia_textblock p {
		margin: 0;
	}
	subheader {
		margin-bottom: 0;
		padding-top: 10px;
	}
	
	.avia-builder-el-8 {
		margin-bottom: -10px !important;
	}
	.avia-builder-el-10 {
		margin-top: -45px !important;
		margin-bottom: 0 !important;
	}
	.entry-content_first_col,
	.entry-content_last_col {
		width: 100%;
	}
	.entry-content_last_col {
		padding: 0;
	}
	.entry-content_last_col p {
		display: inline-block;
		padding-right: 8px;
	}
	.entry-content_last_col p:first-child:after {
		content: ', ';
	}
	#footer_logos img {
		display: block;
		margin: auto;
	}
	.responsive #socket .sub_menu_socket {
		margin: 0;
	}
}
@media (max-width: 450px) {
    #footer_skyline { 
		display: none; 
	}
	#top #wrap_all #subheader .container .flex_column.av_one_half {
		display: none; 
	}
	#top #wrap_all #subheader .container .flex_column.av_one_fourth {
		width: 49%;
		float: left;
	}
	.borderbox .alignleft, body .alignleft, .entry-content-wrapper a:hover .alignleft {
		width: 100%;
	}
}

.responsive.html_av-overlay-side #top #wrap_all .av-burger-overlay-scroll #av-burger-menu-ul a {
	color: #246480;
}
html.responsive, .responsive body {
    overflow-x: unset;
}
.main_color strong {
	color: #256380;
}
.avia-content-slider .slide-entry-wrap {
	margin-bottom: 60px;
}

/* von Marcus */

sub							{ font-size:70%; vertical-align:baseline; font-weight:600; }
#scroll-top-link			{ background-color:#92bfca !important; color:#fff !important; }

/* Asgaros */
#af-wrapper												{ font-family:'Open Sans', sans serif !important; }

#af-wrapper h1.main-title								{ text-transform:none; display:inline; letter-spacing:0; font-size:22px; font-weight:800; font-style:italic; color:#246480 !important; }

#af-wrapper .forum, #af-wrapper .topic					{ height:80px !important; }
#af-wrapper #forum-header-container-top 				{ border-radius:5px !important; background-color:#246480 !important; }
#af-wrapper #forum-header-container-top a 				{ font-size:22px !important; font-weight:800 !important; font-style:italic !important; padding:10px 0 0 20px !important; display:inline-block; }
#af-wrapper #forum-header-container-top a.profile-link	{ display:none; }
#af-wrapper #subscription-overview-link {
    float: left;
    padding: 0 10px;
    border-left: none !important;
}

#af-wrapper #breadcrumbs-container 						{ background-color:#fff !important; line-height: 26px; border:none !important; }
#af-wrapper .title-element								{ margin-top:30px; font-size:16px; border-radius:5px !important; padding: 10px 16px !important; background-color:#92bfca !important; color:#fff; }
#af-wrapper .content-element							{ border:none !important; }
#af-wrapper .last-post-headline							{ text-align:left !important; font-size:14px !important; width:215px !important; }
#af-wrapper .forum-stats								{ text-align:left !important; color:#92bfca; }

#af-wrapper .forum-name a								{ font-size:16px !important; color:#246480; }

#af-wrapper .content-element .forum:nth-child(even), 
#af-wrapper .content-element .topic:nth-child(even), 
#af-wrapper .content-element .editor-row:nth-child(even), 
#af-wrapper .content-element .subscription:nth-child(even)	{ background:none !important; }
#af-wrapper .forum-poster, 
#af-wrapper .topic-poster 								{ border-left: none !important; }

#af-wrapper .forum-poster .dashicons-before:before 		{ display:none !important; }
#af-wrapper .forum-poster .dashicons-before dashicons-admin-users { display:none !important; }

#af-wrapper .pages-and-menu								{ display:inline !important; min-height: none !important; }
#af-wrapper .forum-menu									{ border-radius:5px; }
#af-wrapper #forum-search								{ height:30px !important; margin:15px 20px 15px 0 !important; border:none !important; }

#af-wrapper #breadcrumbs-container						{ margin-top:10px; }

#top .main_color .input-text, #top .main_color input[type='text'], #top .main_color input[type='input'], #top .main_color input[type='password'], #top .main_color input[type='email'], #top .main_color input[type='number'], #top .main_color input[type='url'], #top .main_color input[type='tel'], #top .main_color input[type='search'], #top .main_color textarea, #top .main_color select {
	border-color: #eaeaea;
}

.widget_categories .cat-item.cat-item-8,
.image-overlay.overlay-type-extern {
	display: none !important;
}

#footer_logos a.logo {
	width: 204px;
}

.shadow-box {
    box-shadow: 4px 4px 20px #c7c7c7;
    border-radius: 8px !important;
    border-color: #92bfca !important;
    padding: 25px 25px 40px !important;
    border-width: 20px 0 0 !important;
    border-top-style: solid;
}

