 
.single h1 {
    padding-bottom: 32px;
    font-size: 34px;
    line-height: 43px;
}
/*.single h2 {
	color: #002940;
	font-size: 22px;
	line-height: 34px;
	font-weight: 600;
	padding-bottom: 0;
}   */
.single h2 {  
    margin-top: 0 !important; 
} 
.single h3 {
	padding-bottom: 20px;
	font-size: 23px;
	line-height: 31px;
	font-weight: normal; 	
}   
.single h3 a {
	color: #002940; 	
}   
.single h5 {
	font-weight: 500;
}   
.blog .archivebox,
.single .archivebox { 
	display: flex;
	justify-content : space-between;	
	min-height: 2000px;
} 
.single .archivebox {
	padding-top: 0;  
} 
.blog .archiveleftside,
.single .archiveleftside {
	max-width: 70%; 
	float: left;
	margin-left: -15px;
	padding-left: 15px;
	padding-right: 15px;
}
h1.page-title {
	background: #f2f2f2;
	color: #101018;
	padding: 20px;
	margin-bottom: 32px;
	font-size: 18px;
	line-height: 26px;
}

.blog .archiveleftside ul li {
	margin-bottom: 62px;
}
.blog .archiveleftside ul li:last-child  {
	margin-bottom: 100px;
}
.blog .archiverightside,
.single .archiverightside {
	max-width: 318px; 
	 width: 318px; 
	float: right; 
	margin-right: -15px;
	padding-left: 15px;
	padding-right: 15px;
} 
.blog .archiveleftside h2 a, 
.blog .titel h2 a {
	color: #640014;
	display: block;	 
} 
.blog .archiveleftside h2 a:hover {
	text-decoration: underline; 
}
.blog .archiveleftside h2  {  
	padding-bottom: 5px;
	hyphens: auto;
	font-family: 'Lato Bold', sans-serif;  
	font-weight: 600;
	text-transform: uppercase; 
	font-size: 25px;
	line-height: 35px;
	margin-bottom: 10px;	
}
 
.blog .archiveleftside h2:before { 
    border: none;
}
.blog .archiveleftside .thumbnail   { 
	position: relative;
}
.blog .archiveleftside .thumbnail img  { 
	max-width: 100%;
	width: 100%; 	 
}  
.blog .archiveleftside .thumbnail .dateinimage  { 
	position: absolute;
	bottom: 20px;
	right: 3px;
	background: none; 
	color: #fff;
	font-size: 26px;
	line-height: 6px;
}
.blog .archiveleftside .thumbnail .dateinimage span { 
	display: block;
	text-align: right;
	font-family: 'Lato Bold', sans-serif;  
	font-weight: 600;
	text-transform: uppercase;
	margin-top: 20px;
}  
	
.blog .archiveleftside .metaangaben  { 
	margin-bottom: 10px;
	font-size: 13px;
}   
.blog .archiveleftside .metaangaben a  { 
	color: inherit;
	font-style: italic;
	color: #b5b5b5;
}
.blog .archiveleftside .the_excerpt  { 
	padding-bottom: 35px;
} 
.archive .the_excerpt  { 
	padding-bottom: 20px;
} 
.archive .artikel  { 
	padding-bottom: 32px;
} 

 
.blog .archiveleftside .titel h2  {  
	hyphens: none;
}
.blog .archiveleftside .the_excerpt h2  { 
	padding-bottom: 0; 
}  
.blog .archiveleftside .the_excerpt p  { 
	padding-bottom: 15px;
}  
.blog .archiveleftside .the_excerpt a { 
	color: #640014;
}   
.blog .archiveleftside .the_excerpt p a:hover { 
	text-decoration: underline;
}  
.blog .archiveleftside span.firstcat a  { 
	color: #a41551;
	line-height: 21px;
	font-size: 15px;
	font-family: 'interstate_regular', sans-serif;
	text-transform: uppercase;
	padding-bottom: 0; 
	position: relative;
	left: 10px; 
} 
.blog .archiveleftside span.themaklasse    { 
	color: #252525;
	line-height: 21px;
	font-size: 15px;
	font-family: 'interstate_regular', sans-serif;
	text-transform: uppercase;
	padding-bottom: 0; 
	position: relative;
	left: 10px; 
} 
.blog .archiveleftside span.secondcat  { 
	color: #a41551;
	line-height: 21px;
	font-size: 15px;
	font-family: 'interstate_regular', sans-serif;
	text-transform: uppercase;
	padding-bottom: 0; 
	position: relative;
	left: 10px; 
}
.blog h4.page-title  { 
	background: #f2f2f2;
	display: block;
	width: 100%;
	margin-bottom: 14px;
	line-height: 12px;
	padding:15px 0 12px 0
} 




.sidebarbox .section {
    margin-bottom: 35px;
} 
.sidebarbox .section h5 {
	background: #102433;
	padding: 10px;
	color: #fff; 
	font-size: 16px;
	text-transform: uppercase;
	margin-bottom: 10px;
	font-weight: 700 !important;
}
.sidebarbox .tags .tagcloud a {
    color: #640014;
} 
.sidebarbox .tags .tagcloud a:hover {
 	text-decoration: underline;
}  
.sidebarbox .meistgelesen.section h6 {
	padding-bottom: 0;
	color: #640014; 
	font-size: 15px; 
	line-height: 23px;
	margin-bottom: 10px;
	font-weight: 400 !important;
	font-family: 'Lato Regular', sans-serif
}
.sidebarbox .meistgelesen.section h6 a {
	display: block;
	color: #640014;
	text-transform: none;
}
.sidebarbox .meistgelesen.section h6 a:hover { 
	text-decoration: underline;
}
.sidebarbox .meistgelesen.section ul  {
	margin-left: 15px;
}
.sidebarbox .meistgelesen.section ul li {
	list-style: disc;
}
.sidebarbox .textwidget p {
	margin-bottom: 25px;
}  
.sidebarbox .section.widget_jahr li.jahr {
	border-bottom: 1px dotted #888;
	padding: 15px 0 15px 10px;
}
.sidebarbox .section.widget_jahr li.jahr:hover {
	background: #f2f2f2;
}
.sidebarbox .section.widget_jahr li.jahr a {
	color: #252525;
	display: block;
	width: 100%;
} 
.sidebarbox .section.widget_themen select {
	display: block;  
	padding: 20px;
	width: 100%;
	font: inherit;
	max-width: 100%;
	box-sizing: border-box;
	margin: 0;
	border: none;  
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	background-color: #f2f2f2;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCI+PHBhdGggZmlsbD0iIzAwMDAwMCIgZD0iTTAgNmMwLTAuMTI4IDAuMDQ5LTAuMjU2IDAuMTQ2LTAuMzU0IDAuMTk1LTAuMTk1IDAuNTEyLTAuMTk1IDAuNzA3IDBsOC42NDYgOC42NDYgOC42NDYtOC42NDZjMC4xOTUtMC4xOTUgMC41MTItMC4xOTUgMC43MDcgMHMwLjE5NSAwLjUxMiAwIDAuNzA3bC05IDljLTAuMTk1IDAuMTk1LTAuNTEyIDAuMTk1LTAuNzA3IDBsLTktOWMtMC4wOTgtMC4wOTgtMC4xNDYtMC4yMjYtMC4xNDYtMC4zNTR6Ij48L3BhdGg+PC9zdmc+);	
	background-repeat: no-repeat, repeat;
	background-position: right .7em top 50%, 0 0;
	background-size: .65em auto, 100%;
	background-repeat: no-repeat;
	position: relative;
} 
.sidebarbox .section.widget_themen select::-ms-expand {
	display: none;
}
.sidebarbox .section.widget_themen select:hover {
	border-color: #888;
}  
.sidebarbox .section.widget_suche input.search-field {
	padding: 10px;
	width: 100%;
	border: none;
	border-bottom: solid 1px #252525;
	font: inherit;
}
.sidebarbox .section.widget_suche .search-form {
	position: relative;
}  
.sidebarbox .section.widget_suche button{
	position: absolute;
	right: 0;
	top: 0;
}
.sidebarbox .section.widget_suche .suchbutton  {
	width: 65px;  
	position: relative; 
	z-index: 99999999; 
	height: 63px;  
	background: transparent; 
	display: block;
}  
.sidebarbox .section.widget_suche .suchbutton:before {
	content: "\e86f"; 
    color: #252525; 
	top: 12px;
	left: 39px;
	font-size: 23px;
} 
.sidebarbox .section.widget_suche .suchbutton:hover:before { 
    opacity: 0.4; 
}   
.sidebarbox .widget_folgen.section .socialleiste { 
	width: 100%;  
	padding-bottom: 35px;
	float: left;
 } 
.sidebarbox .widget_folgen.section .icobox {
	background: #f2f2f2;	
	position: relative;	 
	float: left; 
	height: 50px;
	width: 50px;
 } 
.sidebarbox .widget_folgen.section .icobox:hover {
	background: #640014; 
 }  
.sidebarbox .widget_folgen.section .socialleiste li {  
	float: left;
	margin-right: 3px;	
	height: 50px;  
	width: 50px; 
	margin-bottom: 10px; 	
 }  
.sidebarbox .widget_folgen.section .socialleiste li:last-child {   
	margin-right: 0;	  	
 } 
.sidebarbox .widget_folgen.section .ico-twitter:hover:before,
.sidebarbox .widget_folgen.section .ico-googleplus:hover:before,
.sidebarbox .widget_folgen.section .ico-youtube:hover:before,
.sidebarbox .widget_folgen.section .ico-facebook:hover:before, 
.sidebarbox .widget_folgen.section .ico-xing:hover:before { 
	color: #fff; 	
 } 
.sidebarbox .widget_folgen.section .ico-twitter:before,
.sidebarbox .widget_folgen.section .ico-googleplus:before,
.sidebarbox .widget_folgen.section .ico-youtube:before,
.sidebarbox .widget_folgen.section .ico-facebook:before, 
.sidebarbox .widget_folgen.section .ico-xing:before {
 	font-size: 20px;
	color: #640014;
	top: 30%;
	left: 30%; 	
 }
.sidebarbox .widget_folgen.section .ico-twitter:before {
	content: "\ea96";    	
 }
.sidebarbox .widget_folgen.section .ico-googleplus:before {
	content: "\ea8b";
	font-size: 27px;
	top: 25%;	
 }
.sidebarbox .widget_folgen.section .ico-youtube:before {
	content: "\ea9d";    	
 }
.sidebarbox .widget_folgen.section .ico-facebook:before {
	content: "\ea90";    	
 } 
.sidebarbox .widget_folgen.section .ico-xing:before {
	content: "\ead4";    	
 } 
.sidebarbox .section.widget_beliebt .meistgelesennumber  { 
	line-height: 21px;
	font-size: 15px; 
	font-style: italic;
} 
 
.navigation  {
    margin-bottom: 85px;
}
.navigation a, 
.archivebox .navigation span   {
    color: #fff;
    text-decoration:none;
	background: #640014;
	padding: 10px 15px;
	margin: 0 2px;
}  
.navigation span.current   {
    color: #fff;
    text-decoration:none;
	background: #102433;
	padding: 10px 15px; 
}
.navigation .screen-reader-text   { 
	padding: 10px 0;
 	
}

.navigation a:hover,
.navigation a span:hover   { 
	background: #102433; 
} 
  
 
 .vc_col-lg-1, .vc_col-lg-10, .vc_col-lg-11, .vc_col-lg-12, .vc_col-lg-2, .vc_col-lg-3, .vc_col-lg-4, .vc_col-lg-5, .vc_col-lg-6, .vc_col-lg-7, .vc_col-lg-8, .vc_col-lg-9, .vc_col-md-1, .vc_col-md-10, .vc_col-md-11, .vc_col-md-12, .vc_col-md-2, .vc_col-md-3, .vc_col-md-4, .vc_col-md-5, .vc_col-md-6, .vc_col-md-7, .vc_col-md-8, .vc_col-md-9, .vc_col-sm-1, .vc_col-sm-10, .vc_col-sm-11,  .vc_col-sm-2, .vc_col-sm-3, .vc_col-sm-4, .vc_col-sm-5, .vc_col-sm-6, .vc_col-sm-7, .vc_col-sm-8, .vc_col-sm-9, .vc_col-xs-1, .vc_col-xs-10, .vc_col-xs-11, .vc_col-xs-12, .vc_col-xs-2, .vc_col-xs-3, .vc_col-xs-4, .vc_col-xs-5, .vc_col-xs-6, .vc_col-xs-7, .vc_col-xs-8, .vc_col-xs-9 { 
    min-height: 1px; 
    padding-right: 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
 .vc_col-sm-12 { 
    padding-left: 15px;
    padding-right: 15px; 
}
 

/* 1300px-Auflösung "WIDTH 1300px"
-------------------------------------------------------------- */
@media only screen and (max-width: 1300px) {
.blog .archiveleftside { 
		margin-left: 0; 
		max-width: 72%;
	}
.blog .archiverightside { 
		margin-right: 0;
	} 
}


/* 1200px-Auflösung "WIDTH 1200px"
-------------------------------------------------------------- */
@media only screen and (max-width: 1200px) { 
.blog .archivebox {
		padding-top:  50px ;
	}
}
 


/* 1024px-Auflösung "WIDTH 1024px"
-------------------------------------------------------------- */
@media only screen and (max-width: 1024px) { 
	.blog .archivebox,
	.single .archivebox {
		display: block;
	} 
	.blog .archiveleftside,
	.single .archiveleftside {
		max-width: 100%;
		float: none;
		margin-left: 0;
		padding-left: 0;
		padding-right: 0;
	}
	.blog .archiverightside,
	.single .archiverightside {
		max-width: 100%;
		float: none;
		margin-left: 0;
		width: 100%;
		padding-left: 0;
		padding-right: 0;
	}  
	.blog .archiveleftside ul li {
		margin-bottom:  50px;
	}
	.blog .archiveleftside .thumbnail .dateinimage  {  
		font-size: 35px;
	}
	.blog .archiveleftside .thumbnail .dateinimage span { 
		margin-top: 9px;
	}  
}


/* 1024px-Auflösung "WIDTH 500px"
-------------------------------------------------------------- */
@media only screen and (max-width: 500px) {  
	.blog .archiveleftside .thumbnail .dateinimage  {  
		font-size: 26px;
		bottom: 11px;
	}
	.blog .archiveleftside .thumbnail .dateinimage span { 
		margin-top: 0;
	}  
}