@charset "UTF-8";
/* CSS Document */

/*
Theme Name: EVD
Description: Child-Theme von Edin
Author: Marion Murr
Author URI: 
Template: edin
Version: 1.0
Tags:
*/
@import url("fonts.css");



/*hier kommen die neuen CSS-Angaben*/



/* ------------------------------------------------------------------------------------------------------
   BACKGROUND
   ------------------------------------------------------------------------------------------------------ */
   
   
body {
	background-image: url(/wp-content/uploads/2015/09/body_background_01.jpg);
	background-position:top center;
	background-size: 100% auto;
	font-family: 'Montserrat', sans-serif;
	font-weight:400;
	font-size:0.9em;
	}

.site-header, .site-footer, .site-content {
	background-color:transparent;
	}

/*body.page-template-grid-page .content-area {
	float:left;
	}

body.page-template-grid-page .widget-area {
	float:right;
	}*/

.page-titel-wrapper {
	margin:0 auto;
	padding-right:24px;
	padding-left:24px;
	}


p.has-medium-font-size {
	font-size: 16px !important;
    line-height: 25px !important;
}
/* ------------------------------------------------------------------------------------------------------
   HEADER
   ------------------------------------------------------------------------------------------------------ */
   
.site-header {
	border-bottom: none;
	} 

.site-title {
	display:none;
	} 

.logo {
	position:absolute;
	z-index:300;
	}

.header_evd {
	margin: 0 auto;
	}
	.header-wrapper {
		float:left;
		margin: 0;
		}
/* ----------------------------------- NAVIGATION ----------------------------------- */


.navigation-classic .primary-navigation {
	border-top: none;
	float:right;
	clear: none;
	position:absolute;
	z-index:300;
	}

#site-navigation {
	z-index:3000;
	position: relative;
	}
.primary-navigation {
	background-color:#1279be;
	margin-top:80px;
	}


.navigation-classic .primary-navigation .menu-item-has-children::before {
	top: 56%;
	}
.navigation-classic .primary-navigation .menu-primary > ul > li.menu-item-has-children::before {
	}
.navigation-classic .primary-navigation .menu-primary > ul > li.menu-item-has-children > a {
	padding-right: 2em;
	}

.primary-navigation .menu-primary > ul > li.current-menu-ancestor > a, .primary-navigation .menu-primary > ul > li.current_page_ancestor > a {
	color: #1279be;
	}

.primary-navigation ul li ul a {
	font-weight:normal;
	}

.primary-navigation .dropdown-toggle {
	border: none;
	}


.error404 .hero {
	height: 300px;
	margin-top: 60px;
	padding: 90px 0;
	margin-bottom: 120px;
	}




/* ------------------------------------------------------------------------------------------------------
   HOME 
   ------------------------------------------------------------------------------------------------------ */

/* ----------------------------------- SLIDER ----------------------------------- */



#slider_home {
	z-index:-100;
	clear:both;
	}
.header-background {
	position:absolute;
	z-index:290;
	width:100%;
	/*background:*//* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&0.59+0,0+100 */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjU5Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, rgba(255,255,255,0.7) 0%, rgba(255,255,255,0) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.7)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(255,255,255,0.7) 0%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(255,255,255,0.7) 0%,rgba(255,255,255,0) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(255,255,255,0.7) 0%,rgba(255,255,255,0) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(255,255,255,0.7) 0%,rgba(255,255,255,0) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#96ffffff', endColorstr='#00ffffff',GradientType=0 ); /* IE6-8 */
	}

.slider_desktop {
	display:none;
	}
	

.flex-direction-nav .flex-next {
	right: 0 !important;
}
.flex-direction-nav .flex-prev {
	left: 0 !important;
}


/* ----------------------------------- FEATURED BUTTONS ----------------------------------- */

#featured-buttons {
	position:relative;
	margin-top:-160px;
	}
.featured-button {
	background-color:rgba(159,7,55,0.70);
	float:left;
	padding:12px 14px;
	}
a.featured-link-1:hover .featured-button, a.featured-link-2:hover .featured-button, a.featured-link-3:hover .featured-button {
	background-color:rgba(159,7,55,0.95);
	}
a.featured-link-3 .featured-button {
	margin-right:0;
	}

.featured-button img {
	display:inline;
	float:left;
	width:23px;
	height:23px;
	margin-right:10px;
	}
.featured-button h2 {
	display:inline;
	color: #fff;
	font-weight:300;
	font-size:1.15em;
	}


/* ----------------------------------- FEATURED CONTENT ----------------------------------- */

#featured-content {
	width: 100%;
	border: 2px solid #9f0737;
	padding:20px 30px;
	margin-top:90px;
	text-align:center;
	color: #9f0737;
	}
#featured-content h1 {
	font-size:1.8em;
	font-weight:300;
	margin-bottom:0;
	}
#featured-content h2 {
	font-weight: 300;
	font-size: 1.4em;
	margin-top: -3px;
	margin-bottom:0;
	}
#featured-content p {
	font-size:1em;
	margin-bottom:0;
	}
#featured-content .button-01 {
	margin:20px 0 8px 0;
	}
#featured-content .button-01 a {
	padding:7px 20px;
	background-color: transparent;
	}
#featured-content .button-01 a:hover {
	background-color: rgba(159,7,55,0.95);
	color: #fff;
	}

#featured-content + #post-slider .post-slider-headline {
	margin-top:30px;
	}




/* ----------------------------------- POST HOME NEU ----------------------------------- */
.news-home .entry-content p {
	background-color: transparent !important;
}
.news-home .entry-meta p.news-date {
	font-weight: 300;
    text-align: left;
    padding: 0 15px;
    margin-top: 10px;
}

/* ----------------------------------- POST SLIDER ----------------------------------- */

.post-slider-headline {
	position:relative;
	z-index:295;
	margin-top:90px;
	}
#post-slider .post-slider-headline h1 {
	text-align:center;
	font-weight:400;
	font-size:1.8em;
	color: #0071bb;
	text-transform:uppercase;
	}
		
#post-slider .post-slider-headline h1::before {
	content: " ";
	height:20px;
	width:20%;
	background-color:gold;
	}

#wa_chpc_slider {
	left:0 !important;
	}
.chpcs_image_carousel {
	padding: 0 !important;
	margin-bottom:50px;
	}
.chpcs_foo_content {
	padding: 0 !important;
	margin-left: 55px !important;
	background-color:rgba(255,255,255,0.40);
	position:relative;
	}
.chpcs_title {
	text-align:left;
	padding: 0 15px;
	margin-top:10px;
	height:51px;
	}
.chpcs_title a {
	color: #a62950;
	text-transform:uppercase;
	font-size:1.2em;
	text-align:left;
	font-family: 'Montserrat', sans-serif;
	font-weight:400;
	}
.chpcs_foo_content p  {
	font-weight:300;
	text-align:left;
	padding:0 15px;
	margin-top:10px;
	line-height:19px;
	}
.chpcs_foo_content img {
	max-width:100% !important;
	}
.chpcs_foo_content p span.chpcs_foo_con {
	font-weight:300;
	font-size:1em;
	}

.chpcs_foo_content p.date {
	position: absolute;
	bottom:0;
	height:44px;
	width:100%;
	margin-bottom:0;
	}

.chpcs_foo_content p span.chpcs_foo_date {
	font-size:0.9em;
	position:absolute;
	}

/*.chpcs_foo_content p span.chpcs_foo_date::before {
	content: url(/wp-content/uploads/2015/10/icon_zeit_23.png);
	width: 23px;
	height:23px;
	}*/

.chpcs_foo_content p.date::before {
	content: url(/wp-content/uploads/2015/10/icon_zeit_23_schwarz.png);
	width: 23px;
	height:23px;
	margin-right:15px;
	}

.chpcs_prev, .chpcs_next {
	display:block !important;
	}


/* ----------------------------------- AKTUELLE MELDUNGEN ----------------------------------- */

#aktuelle-meldungen {
	margin-bottom:50px;
	}

#aktuelle-meldungen h1 {
	text-align:center;
	font-weight:400;
	font-size:1.8em;
	color: #0071bb;
	text-transform:uppercase;
	}

#aktuelle-meldungen .box-meldungen {
	background-color:rgba(255,255,255,0.40);
	padding:20px 20px 3px;
	}

#aktuelle-meldungen .box-meldungen p {
	text-align:center;
	line-height:19px
	}
#aktuelle-meldungen .box-meldungen p {
	border-bottom: 1px solid #f8f8f8;
	padding-bottom:10px;
	margin-bottom:10px;
	}

#aktuelle-meldungen .box-meldungen p:last-child {
	border-bottom: none;
	}



/* ----------------------------------- SPONSOREN ----------------------------------- */
.sponsoren {
	margin-bottom: 80px;
	text-align: center;
}
.sponsoren .h1 {
	text-align: center;
	font-weight: 400;
	font-size: 1.8em;
	color: #0071bb;
	text-transform: uppercase;
	line-height: 1.3em;
}
.sponsoren img {
	max-width: 300px;
    margin: 20px auto;
    display: block;
}

/* ------------------------------------------------------------------------------------------------------
   GRID PAGES
   ------------------------------------------------------------------------------------------------------ */
   
.grid-area {
	background: transparent;
	margin-bottom:4em;
	}
.content-wrapper + .grid-area {
	background:transparent;
	}

.grid-area article  {
	position:relative;
	}

.grid-area .entry-header {
	position:absolute;
	bottom: 0;
	}

.grid-area .entry-header h1.entry-title {
	font-size: 1.4em;
	}

.grid #post-342 h1.entry-title {
	margin-top: -24px;
	}



.fotografin {
	border-top: 1px solid grey;
    margin-top: 50px;
}
.fotografin h4 {
	font-weight: 400;
    text-transform: uppercase;
    margin-top: 20px;
}
.fotografin .foto {
	width: 130px;
    height: 130px;
    border-radius: 50%;
    overflow: hidden;
	float: left;
    margin-right: 20px;
	margin-bottom: 20px;
}
.fotografin .info p {
	line-height: 19px;
    margin-top: 30px;
}
.fotografin .info p strong {
	font-size: 16px;
    display: inline-block;
    margin-bottom: 10px;
}

/* ------------------------------------------------------------------------------------------------------
   NEWS
   ------------------------------------------------------------------------------------------------------ */

.blog h1.page-title {
	font-family: 'Alex Brush', cursive;
	font-size:3em;
	line-height:0.8em;
	color: #0a334f;
	margin-top:30px;
	text-align:left;
	font-weight:400;
	}


body.sidebar-left[class*="alternate-sidebar"].blog .content-area, .sidebar-right .content-area {
	margin-left:0;
	}

.blog .content-area {
	width:100%;
	}
.blog article.post,
.news-home article.post {
	background-color:rgba(255,255,255,0.40);
	float:left;
	}
.archive:not(.post-type-archive-jetpack-testimonial) .hentry, .blog .hentry, .search .hentry {
	padding-top: 0;
	border-top: none;
	}
.blog article a.post-thumbnail,
.news-home article a.post-thumbnail {
	margin-bottom:0;
	}

.entry-header {
	text-align:left;
	padding: 0 15px;
	}
.entry-header h2 {
	color: #a62950;
	text-transform:uppercase;
	text-align:left;
	font-family: 'Montserrat', sans-serif;
	font-weight:400;
	}
.entry-content p  {
	font-weight:300;
	text-align:left;
	padding:0 15px;
	margin-top:10px;
	}
	
.blog .entry-meta p.news-date::before,
.news-home .entry-meta p.news-date::before {
	content: url(/wp-content/uploads/2015/10/icon_zeit_23_schwarz.png);
	width: 23px;
	height:23px;
	margin-right:15px;
	opacity:0.7;
	}
.blog .entry-meta p.news-date span.date,
.news-home .entry-meta p.news-date span.date {
	position:absolute;
	color: #303030;
	}
	


/* ------------------------------------------------------------------------------------------------------
   SEITEN
   ------------------------------------------------------------------------------------------------------ */



.page .header-background {
	top:-140px;}

.page-header {
	background-repeat:no-repeat;
	}
 
.page-header h1 {
	font-family: 'Alex Brush', cursive;
	color: #0a334f;
	font-weight:400;
	} 
  
.page .entry-content p {
   padding:0;
   }


.page .entry-content h2, .page .entry-content h3, .page .entry-content h4, .ueberschrift h2, .galerie-titel h2 {
	text-transform: uppercase;
	color: #0071bb;
	font-weight:normal;
	}
.page .entry-content h2, .galerie-titel h2 {
	font-size:1.5em;
	}
.page .entry-content h3 {
	font-size:1.2em;
	}
.page .entry-content h4 {
	font-size:1em;
	padding-bottom:6px;
	color: #4889C8;
	
	}
.page .entry-content h6 {
	text-transform:uppercase;
	padding-bottom:0 !important;
	}
.page .entry-content h6+p {
	padding-top:5px;
	}

.gallery-caption, .wp-caption-text, .page .titelbild p, .single .titelbild p {
	border-bottom:none;
	font-family: 'Montserrat', sans-serif;
	font-size:0.75em;
	padding: 5px 0;
	text-align:right;
	color:#4F4F4F;
	}

th, td {
	padding: 5px 8px;
	}
ul {
	margin-bottom:0;
	}
.page .entry-content li {
	list-style-position:outside;
	margin-left:16px;
	}
.page .entry-content ol {
	padding-top: 20px;
	padding-bottom: 20px;
}
.page .entry-content ol li {
	padding: 7px 0;
}

.page .entry-content h1, .page .entry-content h2, .page .entry-content h3, .page .entry-content h4, .page .entry-content h5, .page .entry-content h6, .page .entry-content table, .page .entry-content p, .page .entry-content blockquote, .page .entry-content ul, .page .entry-content ol, .page .entry-content .wp-block-buttons, .page .entry-content .wp-block-table  {
	background-color:rgba(255,255,255,0.4);
	padding-left:15px;
	padding-right:15px;
	padding-bottom:12px;
	margin:0;
	line-height:19px;
	font-weight:300;
	}
.page-id-2388 .page .entry-content h1, .page .entry-content h2, .page .entry-content h3, .page .entry-content h4, .page .entry-content h5, .page .entry-content h6, .page .entry-content table, .page .entry-content p, .page .entry-content blockquote, .page .entry-content ul, .page .entry-content ol, .page .entry-content .wp-block-buttons, .page .entry-content .wp-block-table, .wp-block-spacer {
	background-color: transparent !important;
}
.page .entry-content ul ul {
	background-color: transparent;
	}
.page td {
	font-weight:300;
	}

.page .entry-content h1, .page .entry-content h2, .page .entry-content h3, .page .entry-content h4, .page .entry-content h5, .page .entry-content h6 {
	margin-bottom:0;
	padding-top:12px;
	}

.page .entry-content p {
	margin-bottom:0;
	padding-bottom:24px;
	margin-top:0;
	padding-top:10px;
	}

.page .entry-content .absatz-img {
	padding:0;
	margin: 24px 0;
	}
.page .entry-content:first-child {
	margin-top:0;
	}

div.button-01 {
	width:auto;
	display:inline-block;
	margin:30px 0;
	}
div.button-01 a {
	border: 1px solid #9f0737 !important;
	padding:12px;
	background-color:rgba(255,255,255,0.4);
	color:#9f0737;
	}
div.button-01 a:hover {
	background-color:rgba(255,255,255,0.8);
	}
.table-geschichte th, .table-geschichte td {
	border-bottom: none;
	}

blockquote {
	border-left:none;
	font-size: 0.9em;
	font-style:italic;
	padding: 0 35px;
	font-family: 'Montserrat', italic;
	color: #0a334f;
	}
blockquote p {
	background-color:transparent !important;
	}
blockquote:beore {
	content: " ' ";
	font-family: 'Qwigley', cursive;
	color: #0a334f;
	font-size:4em;
	 }

	.widget-area:before {
		margin-top: 0;
		display:none;
		}
	.widget-area {
		border-top:none;
		}


.page-id-382 .entry-content a {
	color: #0a334f;
	text-decoration:none;
	border-bottom:none;
	}
.page-id-382 .entry-content a:hover {
	color: #1279be;
	}
	
.important {
	color: #a62950;
	}	

.wp-block-buttons .wp-block-button .wp-block-button__link {
	-webkit-border-radius: 0 !important;
	border-radius: 0 !important;
	color: #a62950 !important;
}
.wp-block-buttons .wp-block-button .wp-block-button__link:hover {
	color: #fff !important;
	background-color: #a62950 !important;
}



/* Sportler */

.page .content-area.full-width {
	width: 100%;
	}
.sportler_left, .sportler_right, .portraits-schmal {
	background-color:rgba(255,255,255,0.4);
	width:100%;
	clear: both;
	margin-bottom:60px;
	position: relative;
	}

.text-right, .text-left, .portraits-schmal .text {
	width:100%;
	height:100%;
	position:relative;
	padding:4%;
	}

.sportler_left h3, .sportler_right h3, .portraits-schmal h3  {
	font-family: 'Alex Brush', cursive;
	color: #9f0737;
	font-weight:normal;
	font-size:2em;
	text-align:center;
	line-height:1em;
	margin-bottom:20px;
	}
.sportler_left table td, .sportler_right table td {
	border-bottom:1px solid #eee;
	padding: 2px 8px;
	vertical-align:middle;
	}
.sportler_left table td:first-child, .sportler_right table td:first-child {
	width:30%;
	padding-left:0;
	}


.sportler_right .galerie,
.sportler_left .galerie {
	width: calc(100% + 6px);
	margin-left: -3px;
	}
.sportler_right .galerie ul li,
.sportler_left .galerie ul li {
	width: 33.3333333%;
}
.sportler_right .galerie ul li img,
.sportler_left .galerie ul li img {
	margin: 0 3px;
	width: calc(100% - 6px);
	margin-bottom: 20px;
}

.galerie ul {
	list-style-type:none;
	}
.galerie ul li {
	float:left;
	}

.sportler_left div.button-01, .sportler_right div.button-01 {
	margin:0;
	position:relative;
	}
.sportler_left div.button-01 a, .sportler_right div.button-01 a {
	padding:5px 12px;
	}

.kader-box {
	text-align: center;
}
img.kader {
	width: 100px;
	margin: 0 20px 20px;
}


.portraits-schmal .text .position {
	text-align:center;
	font-weight:bold;
	margin-bottom:20px;
	}



/* Foto-Galerie */

.foto-galerie {
	margin-bottom: 50px;
	}
.foto-galerie ul {
	list-style-type:none;
	}
.foto-galerie ul li {
	float:left;
	margin-right:10px;
	margin-bottom:10px;
	/*display:none;*/
	}
.foto-galerie ul li a img {
	width:125px;
	}

/*.foto-galerie ul li:first-child, .foto-galerie ul li:nth-child(2), .foto-galerie ul li:nth-child(3), .foto-galerie ul li:nth-child(4), .foto-galerie ul li:nth-child(5), .foto-galerie ul li:nth-child(6) {
	display:block;
	}*/


.page.page-template-full-width-page .content-area {
	width: 100%;
}
.page-id-2388.page .entry-content p {
	padding: 0;
}
.home .video {
	margin: 80px 0;
}


/* ------------------------------------------------------------------------------------------------------
   ARTIKEL
   ------------------------------------------------------------------------------------------------------ */

.single .entry-header {
	height:auto;
	}
.single .entry-header .entry-meta {
	padding-bottom: 0;
	}
.single p.news-date {
	margin-bottom: 0;
	}


.single .entry-content h2, .single .entry-content h3, .single .entry-content h4, .ueberschrift h2, .galerie-titel h2 {
	text-transform: uppercase;
	color: #0071bb;
	font-weight:normal;
	}
.single .entry-content p {
	padding:0;
	}
.single .entry-header .entry-meta .news-date::before {
	content: url(/wp-content/uploads/2015/10/icon_zeit_23_schwarz.png);
	width: 18px;
	height:18px;
	margin-right:15px;
	opacity:0.5;
	}
.single .entry-header .entry-meta .news-date span.date {
	position:absolute;
	}
	
.single .entry-header h1 {
	text-transform: uppercase;
	color: #0071bb;
	font-weight:normal;
	}

.single .entry-header, .single .entry-content {
	background-color:rgba(255,255,255,0.4);
	padding-left:15px;
	padding-right:15px;
	padding-bottom:12px;
	}

.single .entry-header h1, .single .entry-header h2, .single .entry-header h3, .single .entry-header h4, .single .entry-header h5, .single .entry-header h6 {
	padding-top:12px;
	}

/*.single .widget-area:before {
	display:none;
	}*/

.single .widget-area {
	margin-bottom:60px;
	}


.entry-content a.wp-block-button__link {
	border: 2px solid #a62950;
}
.entry-content a.wp-block-button__link:hover {
	border: 2px solid #a62950;
	background-color: #a62950;
	color: #fff !important;
}



/* ------------------------------------------------------------------------------------------------------
   FOOTER 
   ------------------------------------------------------------------------------------------------------ */
   
   
.footer-widget-area {
	margin-bottom:100px;
	background-color:rgba(255,255,255,0.60)
	}
.footer-widget-area h2 {
	color:#a62950;
	}
.textwidget { 
	color: black;
	font-size:0.95em;
	line-height: 19px;
	}
.site-footer {
	border-top:none;
	}
.widget {
	/*padding-top:24px;*/
	}



.footer-widget-area .widget_archive li, .footer-widget-area .widget_categories li, .footer-widget-area .widget_nav_menu li, .footer-widget-area .widget_meta li, .footer-widget-area .widget_pages li, .footer-widget-area .widget_recent_comments li, .footer-widget-area .widget_recent_entries li, .footer-widget-area .widget_rss li {
	border-top:none;
	}
.footer-widget-area a {
	color: #303030;
	}
.footer-widget-area a:hover {
	color: #1279be;
	}

.widget a {
	border-bottom:none;
	}

 #menu-footermenue li {
		 padding:0 !important;
		 }









/* ------------------------------------------------------------------------------------------------------
   SIDEBAR 
   ------------------------------------------------------------------------------------------------------ */
   
.sidebar-links .featured-link-1, .sidebar-links .featured-link-2, .sidebar-links .featured-link-3 {
	float:none;
	width:100%;
	}

.sidebar-links .featured-button {
	float:none;
	width:100%;
	margin-right:0;
	margin-bottom:20px;
	}

body.sidebar-left[class*="alternate-sidebar"] .widget-area, .sidebar-right .widget-area {
	margin-right:0;
	}

.widget_recent_entries a {
	color: #701C36;
	}
.widget_recent_entries a:hover {
	color: #a62950;
	}
.widget_archive li, .widget_categories li, .widget_nav_menu li, .widget_meta li, .widget_pages li, .widget_recent_comments li, .widget_recent_entries li, .widget_rss li {
	border-top:none;
	}

.single #recent-posts-2 {
	background-color:rgba(255,255,255,0.5);
	padding:12px 14px;
	margin-bottom:20px;
	}
.single #recent-posts-2 li {
	padding: 3px 0;
	}



/* ------------------------------------------------------------------------------------------------------
   CONTENT 
   ------------------------------------------------------------------------------------------------------ */



/* ------------------------------------------------------------------------------------------------------
   GUTENBERG 
   ------------------------------------------------------------------------------------------------------ */

/*.wp-block-table {
	margin: 0;
	padding: 0 0 1em;
	
}*/
.page .entry-content .wp-block-table table {
	background-color: transparent;
}

.page .entry-content .wp-block-spacer {
	background-color: rgba(255,255,255,0.4);
}



.page-id-276 .page-header {
	background-image: none !important;
}



/* ------------------------------------------------------------------------------------------------------
   ------------------------------------------------------------------------------------------------------
   RESPONSIVE 
   ------------------------------------------------------------------------------------------------------
   ------------------------------------------------------------------------------------------------------ */


/* ------------------------------------------------------------------------------------------------------
   MAX WIDTH ANGABEN
   ------------------------------------------------------------------------------------------------------ */
   




@media screen and (max-width: 767px) {
	
	body {
		background-size:contain;
		}
	
	.slider_mobil {
		margin-top:-80px;
		}

/* ----------------------------------- HEADER ----------------------------------- */

	.logo {
		height:80px;
		}
	.logo img {
		height:70px;
		margin-top:5px;
		}
	
	.header-background {
		display:none;
		}

	
	.primary-navigation {
		padding: 12px 15px 0 15px;
		width: 100%;
		}
	
	.header-wrapper {
		border-top:0;
		height:80px;
		}
	.header-navigation, .header-search {
		top: 0;
		}	
	
	.menu-toggle {
		float:right;
		margin-top:13px;
		}
	.menu-toggle:before {
		border-radius: 50%;
		border:2px solid #c5c5c5;
		}
	.menu-toggle:hover::before, .menu-toggle:active::before, .menu-toggle.open::before {
		border-radius: 50%;
		border:2px solid #1279be;
		}
	.primary-navigation .menu-primary > ul > li {
		margin-bottom:12px;
		}
	.primary-navigation .menu-primary > ul > li > a {
		font-size: 0.9em;
		padding: 10px 0;
		}
	
	.primary-navigation .menu-primary > ul > li.current-menu-ancestor > a, .primary-navigation .menu-primary > ul > li.current_page_ancestor > a {
		color: #ddd;
		}
		
/* ----------------------------------- FEATURED BUTTONS ----------------------------------- */
		
	#featured-buttons {
		margin-top: 20px;
		}
	
	.featured-button {
		float:none;
		margin-bottom:20px;
		}

/* ----------------------------------- POST SLIDER ----------------------------------- */



	.post-slider-headline {
		margin-top:30px;
		}

	#post-slider .post-slider-headline h1 {
		font-size:2em;
		}
	
	.chpcs_title {
		height: 43px;
		margin-top:6px;
		}
	.chpcs_title a {
		font-size:1em;
		}
	.chpcs_foo_content p {
		line-height:19px;
		font-size:1.1em;
		}
	


	
	
/* ----------------------------------- NEWS ----------------------------------- */

.entry-header {
	margin-top:15px;
	height:43px;
	}
.entry-header h2 {
	font-size:1em;
	}
.entry-content p  {
	font-size:1em;
	line-height:19px;
	}


/* ----------------------------------- SEITEN ----------------------------------- */



.page-header {
	height:160px;
	margin-top:-80px;
	background-size:contain;
	background-position:top center;
	}
.page-header h1 {
	margin-top:110px;
	font-size:2.3em;
	line-height:0.8em;
	}
.page .entry-content h2 {
	line-height:1.2em;
	}

.page p, .page table {
	font-size:1em;
	line-height:19px;
	}
th, td {
	padding: 6px;
	}

.grid {
		width:250px;
		margin-right: 40px;
		float:left;
		}
.grid:nth-child(even) {
	margin-right:0;
		}
	
.sportler_left, .sportler_right, .portraits-schmal {
		width:320px;
		margin:0 auto 60px;
		}

/* ----------------------------------- ARTIKEL ----------------------------------- */

.single .entry-header h1 {
	font-size:1.2em;
	line-height:1.2em;
	}
.single p, .single table {
	font-size:0.9em;
	}

/* ----------------------------------- FOOTER ----------------------------------- */	

	.footer-widget {
		margin-bottom:40px;
		}	

	}



@media screen and (max-width: 599px) {
	
	#wa_chpc_slider {
		height:570px !important;
		width:100% !important;
		}
	
	.chpcs_foo_content {
		width:300px !important;
		height:570px !important;
		float:none;
		margin:0 auto !important;
		margin-bottom:50px !important;
		}
	
	.chpcs_prev {
		left: 30% !important;
		}
	.chpcs_next {
		right: 30% !important;
		}
	.chpcs_prev, .chpcs_next {
		top:102% !important;
		}
	
	.grid-area article {
		width:330px;
		margin:0 auto;
		}
	
	.blog article.post,
	.news-home article.post {
		width: 100%;
		max-width:300px;
		height:570px;
		float:none;
		margin:0 auto;
		margin-bottom:40px;
		position:relative;
		}
	
	.blog .entry-meta
	.news-home .entry-meta {
		position:absolute;
		width:100%;
		height: 50px;
		bottom: 0;
		padding-bottom: 0;
		}
	.entry-footer {
		position:absolute;
		height:30px;
		bottom: -30px;
		}
	
	.page-header {
		background-image:none !important;
		}
	
	
	
	}


@media screen and (max-width: 374px) {
	.chpcs_foo_content {
		width:272px !important;
		height:550px !important;
		
		}
	.chpcs_prev, .chpcs_next {
		top: 99% !important;
		}
	.sportler_left, .sportler_right, .portraits-schmal {
		width:272px;
		margin:0 auto 60px;
		}
	.sportler_left table td:first-child, .sportler_right table td:first-child {
		max-width:90px;
		}
	
}



/* ------------------------------------------------------------------------------------------------------
   MIN-WIDTH: 600px 
   ------------------------------------------------------------------------------------------------------ */
@media screen and (min-width: 600px) {

/* ----------------------------------- HEADER ----------------------------------- */

	.header-navigation, .header-search {
		margin: 0;
		}
	
	.header_evd {
		width:540px;
		}
	
	.page-titel-wrapper {
		padding:0;
		width:540px;
		}
	
	
/* ----------------------------------- POST SLIDER ----------------------------------- */
	.chpcs_image_carousel {
		margin-bottom:70px;
		}
	
	#wa_chpc_slider {
		height:520px !important;
		}
	
	#post-slider .post-slider-headline h1 {
		font-size:1.8em;
		}
	
	.chpcs_foo_content {
		width:250px !important;
		height:520px !important;
		margin-left: 40px !important;
		margin-right: 0 !important;
		}
	.chpcs_foo_content:first-child {
		margin-left: 0 !important;
		}
	
	.chpcs_prev {
		left: 41% !important;
		}
	.chpcs_next {
		right: 41% !important;
		}
	.chpcs_prev, .chpcs_next {
		top:108% !important;
		}

/* ----------------------------------- NEWS ----------------------------------- */	
	.blog article.post,
	.news-home article.post {
		width: 250px;
		height:520px;
		margin-right: 40px;
		margin-bottom:60px;
		position:relative;
		}
		
	.blog article.post:nth-child(odd),
	.news-home article.post:nth-child(odd) {
		margin-right: 0;
		}
	
	.blog .entry-meta,
	.news-home .entry-meta {
		position:absolute;
		width:100%;
		height: 44px;
		bottom: 0;
		padding-bottom: 0;
		}
	.entry-footer {
		position:absolute;
		height:30px;
		bottom: -30px;
		}
	
	.news-home article.post:nth-child(odd) {
		margin-right: 40px;
	}
	.news-home article.post:nth-child(even) {
		margin-right: 0;
	}
		
/* ----------------------------------- ARTIKEL ----------------------------------- */

.single .entry-header h1 {
	font-size:1.3em;
	line-height:1.3em;
	}
.single p, .single table {
	font-size:0.95em;
	} 
			
	}


/* ------------------------------------------------------------------------------------------------------
   MIN-WIDTH: 500px 
   ------------------------------------------------------------------------------------------------------ */
@media screen and (min-width: 500px) {
	
	.foto-galerie ul li a img {
		width: 150px;
		}
	
}


/* ------------------------------------------------------------------------------------------------------
   MIN-WIDTH: 768px 
   ------------------------------------------------------------------------------------------------------ */
@media screen and (min-width: 768px) {
	
	.breadcrumbs-wrapper .entry-breadcrumbs, .content-wrapper, .featured-page-wrapper, .footer-widget-wrapper, .footer-wrapper, .front-page-testimonials-wrapper, .front-page-widget-wrapper, .grid-wrapper, .header-wrapper, .navigation-default .menu-primary, .navigation-default .secondary-navigation, .search-wrapper .search-form, .page-titel-wrapper {
		width:648px;
		}

.content-wrapper {
	margin-top:20px;
	}
.home .content-wrapper {
	margin-top:-20px;
	}


/* ----------------------------------- HEADER ----------------------------------- */

	.header_evd {
		height:120px;
		width:648px;
		}
	
	
	.logo {
		height:100px;
		}
	.logo img {
		height:90px;
		margin-top:10px;
		}
	
	.menu-toggle {
		margin-top:20px;
		}
	
	.navigation-classic .primary-navigation {
		padding-left:20px;
		padding-right:20px;
		}
	
	.primary-navigation .menu-primary > ul > li.current-menu-ancestor > a, .primary-navigation .menu-primary > ul > li.current_page_ancestor > a {
		color: #eee;
		}
	.primary-navigation ul li ul a {
		font-size:1.2em;
		}
	


/* ----------------------------------- HOME- SLIDER ----------------------------------- */
	#slider_home {
		margin-top:-120px;
		}
	.header-background {
		height:110px;
		}

/* ----------------------------------- FEATURED BUTTONS ----------------------------------- */
	
	#featured-buttons {
		margin-top:0;
		}
	
	.featured-button {
		width:32%;
		margin-right:2%;
		}

	
/* ----------------------------------- PARTNER ----------------------------------- */
	.sponsoren img {
		max-width: unset;
		display: inline-block;
		height: 100px;
		margin: 10px;
	}
	

/* ----------------------------------- POST SLIDER ----------------------------------- */
	
	#wa_chpc_slider {
		height:570px !important;
		}
	
	#post-slider .post-slider-headline h1 {
		font-size:1.8em;
		}
	
	.chpcs_foo_content {
		width:207px !important;
		height:480px !important;
		margin-left: 13px !important;
		margin-right: 0 !important;
		}
	.chpcs_foo_content:first-child {
		margin-left: 0 !important;
		}
		
	.chpcs_title {
		height: 43px;
		margin-top:6px;
		}
	.chpcs_title a {
		font-size:1em;
		}
	.chpcs_foo_content p {
		line-height:19px;
		}
	.chpcs_foo_content p span.chpcs_foo_con {
		font-size:1em;
		}
	
	.chpcs_prev {
		left: 41% !important;
		}
	.chpcs_next {
		right: 41% !important;
		}
	.chpcs_prev, .chpcs_next {
		top:108% !important;
		}


/* ----------------------------------- NEWS ----------------------------------- */	
	.blog article.post,
	.news-home article.post {
		width: 207px;
		height:480px;
		margin-right: 13px;
		}
	.blog article.post:nth-child(odd),
	.news-home article.post:nth-child(odd) {
		margin-right: 13px;
		}
	.blog article.post:nth-child(3n+1) {
		margin-right: 0;
		}
	
	
	.news-home article.post:first-child,
	.news-home article.post:nth-child(2) {
		margin-right: 13px;
		}
	.news-home article.post:nth-child(3) {
		margin-right: 0 !important;
		}

	

	.entry-header {
		margin-top:15px;
		height:43px;
		}
	.entry-header h2 {
		font-size:0.95em;
		}
	.entry-content p  {
		font-size:0.86em;
		line-height:18px;
		}
	
	.blog h1.page-title {
		margin-top:0;
		}
		


/* ----------------------------------- SEITEN ----------------------------------- */



.page-header {
	height:160px;
	margin-top:-120px;
	background-size:contain;
	background-position:top center;
	}
.page-header h1 {
	margin-top:130px;
	font-size:2.6em;
	line-height:0.8em;
	}
.page .entry-content h2, .single .entry-content h2 {
	font-size:1.2em;
	line-height:1.2em;
	}

.page p, .page table {
	font-size:1em;
	}


/* gridpage */

.grid {
		width:300px;
		margin-right: 48px;
		float:left;
		}
.grid:nth-child(even) {
	margin-right:0;
		}

/* Tabellen Kurse */

#post-206 table tr td:first-child {
	width: 270px;
	}
/*#post-206 ul li {
	color: #737373;
	}*/

/* Tabellen Veranstaltungen */

.termine table tr td:first-child {
	width: 115px;
	}
.termine table tr td:nth-child(2) {
	width: 55px;
	text-align: center;
	}
.termine table tr td:nth-child(3) {
	width: 115px;
	}


	
	
	
/* Sportler */

.page .content-area.full-width {
	width: 100%;
	}
.sportler_left, .sportler_right {
	background-color:rgba(255,255,255,0.4);
	width:100%;
	clear: both;
	margin-bottom:60px;
	min-height:326px;
	}
.foto-left {
	width:40%;
	float: left;
	}
.text-right {
	width:60%;
	float: left;
	height:100%;
	position:relative;
	}
.foto-right {
	width:40%;
	float: right;
	}
.text-left {
	width:60%;
	float: left;
	height:100%;
	position:relative;
	padding-bottom: 0;
	}

.sportler_left h3, .sportler_right h3 {
	text-align:left;
	}
.sportler_left table td, .sportler_right table td {
	border-bottom:none;
	padding: 0 8px;
	
	}
.sportler_left table td:first-child, .sportler_right table td:first-child {
	width:33%;
	padding-left:0;
	}


.sportler_left div.button-01, .sportler_right div.button-01 {
	margin:0;
	bottom:10px;
	}
.sportler_left div.button-01 a, .sportler_right div.button-01 a {
	padding:5px 12px;
	}
	
.sportler_right .galerie ul li img, 
.sportler_left .galerie ul li img {
	margin-bottom: 0;
}

.page-id-276 .sportler_left {
	height:auto;
	}
	
.sportler_right	.kader-box {
	position: absolute;
	top: -29px;
	right: -28px;
}
.sportler_left	.kader-box {
	position: absolute;
	top: -29px;
	left: -28px;
}
	.kader-box img {
		margin: 0 10px 10px;
	}


.portraits-schmal {
	width:42%;
	float: left;
	margin-right:4%;
	margin-left: 4%;
	clear:none;
	}
/*.portraits-schmal:nth-child(even) {
	margin-right:0;
	}*/

.sportler_left h3, .sportler_right h3, .portraits-schmal h3 {
	font-size:2.2em;
	}



/*.foto-galerie ul li:nth-child(5), .foto-galerie ul li:nth-child(6) {
	display:none;
	}*/


/* ----------------------------------- ARTIKEL ----------------------------------- */


.single .entry-header h1 {
	font-size:1.8em;
	line-height:1.6em;
	}
.single p, .single table {
	font-size:1em;
	line-height:inherit;
	}

.content-area, .featured-page-area, .front-page-testimonials-area, .front-page-widget-area, .grid-area, .widget-area {
	padding-top:0;
	}

/* ----------------------------------- SIDEBAR ----------------------------------- */

.page #secondary, .single #secondary {
		width:100%;
		padding-top:0;
		margin: 30px 0 60px 0;
		}
	.sidebar-links .featured-link-1, .sidebar-links .featured-link-2, .sidebar-links .featured-link-3 {
		width:32%;
		margin-right:2%;
		float:left;
		}
	.sidebar-links .featured-link-3 {
		margin-right:0;
		}

.single #text-4 {
	width:45%;
	margin-right:10%;
	float:left;
	}	
.single .sidebar-links .featured-link-1, .single .sidebar-links .featured-link-2, .single .sidebar-links .featured-link-3 {
	width:100%;
	float:none;
	margin-right:0;
	}
.single #recent-posts-2 {
	float:right;
	width:45%;
	text-align:right;
	}


	
/* ----------------------------------- FOOTER ----------------------------------- */	
	#nav_menu-2 {
		text-align: left;
		}
	
	textwidget { 
		font-size: 0.9em;
		}
	
	#text-2, #text-3 {
		width:50%;
		float:left;
		}
		
	
	}


/* ------------------------------------------------------------------------------------------------------
   MIN-WIDTH: 1020px 
   ------------------------------------------------------------------------------------------------------ */
   
@media screen and (min-width: 1020px) {
	

	
	.breadcrumbs-wrapper .entry-breadcrumbs, .content-wrapper, .featured-page-wrapper, .footer-widget-wrapper, .footer-wrapper, .front-page-testimonials-wrapper, .front-page-widget-wrapper, .grid-wrapper, .header-wrapper, .navigation-default .menu-primary, .navigation-default .secondary-navigation, .search-wrapper .search-form, .page-titel-wrapper {
		width:800px;
		}
	
.page .content-area, .page .featured-page-area, .page .footer-widget-area, .page .front-page-testimonials-area, .page .front-page-widget-area, .page .grid-area, .page .widget-area {
		padding-top:0;
		}


.content-wrapper {
	margin-top:-40px;
	}

.page .content-wrapper {
	margin-top:-10px;
	}
.home .content-wrapper {
	margin-top:-40px;
	}

.single .content-wrapper {
	margin-top:20px;
	}

.blog .content-wrapper {
	margin-top:20px;
	}



	
	
	/* ----------------------------------- HEADER ----------------------------------- */
	.header_evd {
		height:110px;
		width:800px;
		}
	.header-wrapper {
		width: 200px !important;
		}
	.logo {
		height:110px;
		}
	.logo img {
		height:80px;
		margin-top:15px;
		}
	
	.navigation-classic .primary-navigation {
		width:645px;
		margin-left:155px;
		margin-top:26px;
		background-color:transparent;
		}
	
	.menu-primary {
		width:645px !important;}
	
	.navigation-classic .primary-navigation .menu-primary > ul > li > a {
		font-size:1em;
		padding: 10px 16px;
		}
	
	.navigation-classic .primary-navigation .menu-primary > ul > li.menu-item-has-children:before {
		right: 0em;
		}
	.primary-navigation ul li ul a {
		font-size: 1.1em;
		}
	
	.primary-navigation .menu-primary > ul > li.current-menu-ancestor > a, .primary-navigation .menu-primary > ul > li.current_page_ancestor > a {
		color: #1279be;
		}
	
	
	/* ----------------------------------- HOME- SLIDER ----------------------------------- */
	
	.slider_mobil {
		display:none;
		}
	.slider_desktop {
		display:block;
		}
		
	#slider_home {
		margin-top:-110px;
		}
	.header-background {
		height:150px;
		}
	
	
	.metaslider .caption-wrap {
		background: transparent !important;
		bottom: 25% !important;
		color: #105488 !important;
		right: 0 !important;
		margin-right:50px !important;
		width: auto !important;
		font-family: 'Alex Brush';
/*		text-shadow: 3px 3px 3px gray;
*/		}
	.metaslider .caption-wrap .caption {
		font-size: 2.8em;
		font-style: italic;
		opacity:0.6;
		}
	
	#metaslider_115 ul li:first-child .caption, 
	#metaslider_115 ul li:nth-child(2) .caption, 
	#metaslider_115 ul li:nth-child(3) .caption,
	#metaslider_115 ul li:nth-child(4) .caption, 
	#metaslider_115 ul li:nth-child(5) .caption{
		text-align:left;
		padding-left:10%;
		}
	#metaslider_115 ul li:nth-child(6) .caption {
		text-align:left;
		padding-left:12%;
		color: #C34C30;
		opacity:1;
		}
	#metaslider_115 ul li:nth-child(7) .caption {
		text-align:left;
		padding-left:12%;
		color: #1279BE;
		opacity:1;
		}
	#metaslider_115 ul li:nth-child(8) .caption {
		text-align:left;
		padding-left:15%;
		color: #F9EFED;
		opacity:0.8;
		margin-bottom:55px
		}
	
	
	/* ----------------------------------- FEATURED BUTTONS ----------------------------------- */
	
	.featured-button {
		padding:13px 15px;
		width:30%;
		margin-right:5%;
		}	
	
	.featured-button img {
		width:33px;
		height:33px;
		margin-right:12px;
		}
	.featured-button h2 {
		font-size:1.2em;
		line-height:2em;
		}
	
	
	/* ----------------------------------- POST SLIDER ----------------------------------- */
	
	#wa_chpc_slider {
		height:570px !important;
		}
		
	.chpcs_foo_content {
		width:240px !important;
		height:520px !important;
		margin-left: 40px !important;
		}
	.chpcs_foo_content:first-child {
		margin-left: 0 !important;
		}
		
	.chpcs_title {
		height: 45px;
		margin-top:6px;
		}
	.chpcs_title a {
		font-size:1.1em;
		}
	.chpcs_foo_content p {
		line-height:19px;
		}
	.chpcs_foo_content p span.chpcs_foo_con {
		font-size:1em;
		}
	.chpcs_foo_content p span.chpcs_foo_date {
		font-size: 1em;
		}


/* ----------------------------------- NEWS ----------------------------------- */	
	.blog article.post,
	.news-home article.post {
		width: 240px;
		height:520px;
		margin-right: 40px;
		}
	.blog article.post:nth-child(odd),
	.news-home article.post:nth-child(odd) {
		margin-right: 40px;
		}
	.blog article.post:nth-child(3n+1),
	.news-home article.post:nth-child(3n+1) {
		margin-right: 0;
		}
		
	
	
	
	.news-home article.post:first-child,
	.news-home article.post:nth-child(2) {
		margin-right: 40px;
		}

	
	.entry-header {
		margin-top:15px;
		height:43px;
		}
	.entry-header h2 {
		font-size:1.1em;
		}
	.entry-content p {
		font-size: 0.9em;
		line-height:19px;
		}
	.entry-content p.news-date {
		font-size: 1em;
		}
	
	.blog h1.page-title {
		margin-top:0;
		margin-bottom: 40px;
		}
	
		
		
/* ----------------------------------- SEITEN ----------------------------------- */

.page-header {
	height:220px;
	margin-top:-110px;
	background-position:bottom;
	background-size:cover;
	}

.page-header h1 {
	margin-top: 130px;
	}

.page .content-area {
	width:580px;
	}

.page .entry-content h2, .single .entry-content h2 {
	font-size: 1.35em;
	}
.page .entry-content h3, .single .entry-content h3 {
	font-size: 1.18em;
	}

.page p, .page table, .page ul, .blog p, .blog table, .blog ul, .single p, .single table, .single ul, .error404 ul  {
	font-size:0.9em;
	}
.page ul ul {
	font-size:1em;
	padding-bottom:0;
	list-style-type: circle;
	}  
		
.page #secondary {
	width:200px;
	margin-top:0;
	}	


/* grid page */

.page.page-template-grid-page .content-area {
	width: 100%;
	}

.page.page-template-grid-page .entry-content p, .page.page-template-grid-page .entry-content h1, .page.page-template-grid-page .entry-content h2, .page.page-template-grid-page .entry-content h3, .page.page-template-grid-page .entry-content ul, .page.page-template-grid-page .entry-content table {
	padding-left:60px;
	padding-right:60px;
	}

.page.page-template-grid-page .entry-content p:first-child, .page.page-template-grid-page .entry-content h2:first-child {
	padding-top:20px;
	}

.grid {
	width:300px;
	margin-right: 40px;
	float:left;
	}
.grid:nth-child(even) {
	margin-right:40px;
		}
.grid:nth-child(3n+3) {
	margin-right:0;
		}

	

/* Sportler */

.sportler_left, .sportler_right {
	/*height: 402px;*/
	}

/*.sportler_left .galerie, .sportler_right .galerie {
	display:block;
	}*/

/*.sportler_left .galerie {
	position:absolute;
	bottom: 20px;
	right:30px;
	}
.sportler_right .galerie {
	position:absolute;
	bottom: 20px;
	left:30px;
	}*/

/*.galerie ul {
	list-style-type:none;
	}
.galerie ul li {
	float:left;
	}*/
/*.sportler_left .galerie ul li {
	margin-left: 10px;
	}
.sportler_right .galerie ul li {
	margin-right: 10px;
	}*/
/*.galerie ul li img {
	width:100px;
	}*/

.sportler_left div.button-01, .sportler_right div.button-01 {
	position:absolute;
	bottom:30px;
	}
.sportler_right div.button-01 {
	right: 25px;
	}

.portraits-schmal {
	width: 29%;
	margin-right: 2%;
    margin-left: 2%;
	}
.page-id-327 .portraits-schmal {
	min-height: 520px;
	}

/*.portraits-schmal:nth-child(even) {
	margin-right: 5%;
	}

.portraits-schmal:nth-child(3n+3) {
	margin-right: 0;
	}*/


.foto-galerie ul li a img {
	width: 145px;
	}
	
.sportler_right .kader-box {
	position: absolute;
	top: unset;
	right: 44%;
	bottom: 8px;
	margin: 0;
}
.sportler_left .kader-box {
	position: absolute;
	top: unset;
	right: 30px;
	left: unset;
	bottom: 8px;
	margin: 0;
}
	.kader-box img {
		
	}

/*
.foto-galerie ul li:nth-child(5) {
	display:block;
	}*/

/* ----------------------------------- ARTIKEL ----------------------------------- */

.single .content-area {
	width:580px;
	}	

.single .widget {
	padding-top:0;
	}


	
	
/* ----------------------------------- FOOTER ----------------------------------- */
	
	.footer-widget-area {
		padding: 40px 0 !important;
		}
	#text-2, #text-3 {
		float:none;
		width:100%;
		}
	.widget {
		padding-bottom:0;
		}
	
	.featured-page, .footer-widget, .front-page-widget, .grid {
		width:240px;
		margin-right: 40px;
		}
	
	#nav_menu-2 {
		text-align: right;
		}
	
	textwidget { 
		font-size: 1em;
		}
	
	.footer-widget:first-child {
		width: 350px;
		}
	.footer-widget:nth-child(2) {
		width: 220px;
		}
	.footer-widget:last-child {
		width: 150px;
		float:right;
		}
	

/* ----------------------------------- SIDEBAR ----------------------------------- */
	


.sidebar-links .featured-link-1, .sidebar-links .featured-link-2, .sidebar-links .featured-link-3 {
	width:100%;
	margin-right:0;
	float:none;
	}	

.sidebar-links .featured-button {
	padding:11px 13px;
	}	

.sidebar-links .featured-button img {
	width:25px;
	height:25px;
	margin-right:12px;
	}
.sidebar-links .featured-button h2 {
	font-size:1.2em;
	line-height:1.6em;
	}

.single #secondary {
	width: 200px;
	margin-top:0;
	}

.single .sidebar-links .featured-link-1, .single .sidebar-links .featured-link-2, .single .sidebar-links .featured-link-3 {
	width:100%;
	margin-right:0;
	float:none;
	}	

.single #text-4, .single #recent-posts-2 {
	width: 100%;
	float:none;
	margin-right:0;
	}
.single #recent-posts-2 {
	text-align:left;
	}



	
	}

/* ------------------------------------------------------------------------------------------------------
   MIN-WIDTH: 1200px 
   ------------------------------------------------------------------------------------------------------ */
@media screen and (min-width: 1200px) {
	.home .content-wrapper {
		margin-top:-60px;
		}
	
	
	.metaslider .caption-wrap {
		bottom: 35% !important;
		}
		
	.page-header h1 {
		font-size:3em;
		}
	
	}   
   
/* ------------------------------------------------------------------------------------------------------
   MIN-WIDTH: 1520px 
   ------------------------------------------------------------------------------------------------------ */
      
@media screen and (min-width: 1520px) {
	

		.breadcrumbs-wrapper .entry-breadcrumbs, .content-wrapper, .featured-page-wrapper, .footer-widget-wrapper, .footer-wrapper, .front-page-testimonials-wrapper, .front-page-widget-wrapper, .grid-wrapper, .header-wrapper, .navigation-default .menu-primary, .navigation-default .secondary-navigation, .search-wrapper .search-form, .page-titel-wrapper {
		width:960px;
		}
		
	.home .content-wrapper {
		margin-top:0px;
		}
	

	
	/* ----------------------------------- HEADER ----------------------------------- */
	.header_evd {
		height:120px;
		width:960px;
		}
	.header-wrapper {
		width: 200px !important;
		}
	.logo {
		height:120px;
		}
	.logo img {
		height:100px;
		margin-top:15px;
		}
	
	.navigation-classic .primary-navigation {
		width:770px;
		margin-left:190px;
		margin-top:33px;
		}
	
	.menu-primary {
		width:710px !important;}
	
	.navigation-classic .primary-navigation .menu-primary > ul > li > a {
		font-size:1.1em;
		padding: 12px 18px;
		}
	
	/* ----------------------------------- HOME- SLIDER ----------------------------------- */
	#slider_home {
		margin-top:-120px;
		}
	.header-background {
		height:140px;
		}
	
	.metaslider .caption-wrap .caption {
		font-size:3.7em;
		}
	
	
	/* ----------------------------------- FEATURED BUTTONS ----------------------------------- */
	
	#featured-buttons {
		margin-top:-90px;
		}
	.featured-button {
		padding:12px 17px;
		}	
	.featured-button img {
		width:35px;
		height:35px;
		margin-right:12px;
		}
	.featured-button h2 {
		font-size:1.4em;
		line-height: 1.8em;
		}
	
	
/* ----------------------------------- PARTNER ----------------------------------- */
	.sponsoren img {
		height: 130px;
	}
	
	/* ----------------------------------- POST SLIDER ----------------------------------- */
	

	
	#wa_chpc_slider, .caroufredsel_wrapper {
		height:520px !important;
		}
	#post-slider .post-slider-headline h1 {
		font-size:2.25em;
		}
	
	.chpcs_image_carousel {
		margin-bottom:70px;
		}
	
	.chpcs_foo_content {
		width:233px !important;
		height:510px !important;
		margin-left: 10px !important;
		}
	.chpcs_foo_content:first-child {
		margin-left: 0 !important;
		}
	
	.chpcs_title {
		height: 45px;
		margin-top:5px;
		}
	.chpcs_title a {
		font-size:1.1em;
		}
	.chpcs_foo_content p {
		line-height:20px;
		}
	.chpcs_foo_content p span.chpcs_foo_con {
		font-size:1.03em;
		}
	

/* ----------------------------------- NEWS ----------------------------------- */	



.blog article.post,
	.news-home article.post {
		width: 232px;
		height:510px;
		margin-right: 10px;
		}
	
	
	.blog article.post:nth-child(odd)  {
		margin-right: 10px;
		}
	.blog article.post:nth-child(3n+1) {
		margin-right: 10px;
		}
	
	.blog article.post:nth-child(4n+1) {
		margin-right: 0;
		}
	
/*	.blog article.post:nth-child(3n) {
		margin-right: 10px;
		}
	.blog article.post:nth-child(4n) {
		margin-right: 10px;
		}*/
	
	.entry-header {
		height:45px;
		}
	.entry-header h2 {
		font-size:1.1em;
		}
	.entry-content p  {
		font-size:0.95em;
		line-height:20px;
		}
	
	
	
	.news-home article.post {
		width: 293px;
		height: 560px;
	}
	

/* ----------------------------------- SEITEN ----------------------------------- */

.page #secondary {
	width:235px;
	}
.page .content-area {
	width:700px;
	}

.page-header {
	margin-top:-120px;
	height:270px;
	}
.page-header h1 {
	margin-top:190px;
	}


.page.page-template-grid-page .entry-content p, .page.page-template-grid-page .entry-content h1, .page.page-template-grid-page .entry-content h2, .page.page-template-grid-page .entry-content h3, .page.page-template-grid-page .entry-content ul, .page.page-template-grid-page .entry-content table {
	padding-right:120px;
	padding-left:120px;
	}




.grid {
	width:300px;
	margin-right: 30px;
	float:left;
	}
.grid:nth-child(even) {
	margin-right:30px;
		}
.grid:nth-child(3n+3) {
	margin-right:0;
		}

/* Portraits */

/*.sportler_left, .sportler_right {
	height:435px;
	}*/
.foto-left, .foto-right {
	width:36%;
	}
.text-right, .text-left {
	width:64%;
	}
/*.galerie ul li img {
	width: 130px;
	}*/

.page-id-276 .sportler_left {
	height: 435px;
	}
.page-id-276 .sportler_left:first-child {
	height: auto;
	}


/*.foto-galerie ul li:nth-child(6) {
	display:block;
	}
	*/
	
.sportler_right .kader-box {
	right: 39%;
}
img.kader {
	width: 110px;
}


	
	

/* ----------------------------------- ARTIKEL ----------------------------------- */

.single #secondary {
	width:235px;
	}
.single .content-area {
	width:700px;
	}

	
/* ----------------------------------- FOOTER ----------------------------------- */
	

		
	.featured-page, .footer-widget, .front-page-widget {
		width: 300px;
		margin-right:30px;
		}

	
	
	}

/* ------------------------------------------------------------------------------------------------------
   MIN-WIDTH: 1630px 
   ------------------------------------------------------------------------------------------------------ */
   

