/*
Theme Name:      Layout
Version:         1.0
Description:     Theme for Schweizerischer Bergführerverband
Author:          artesmedia.ch
Author URI:      https://artesmedia.ch
Template:        enfold


#top #main details { margin: 0.5rem 0; border: 1px solid #b1b1b1; border-radius: 3px; }
details[open] { background: #fafafa; }
summary { cursor: pointer; padding: .6rem .8rem; font-weight: 600; list-style: none; }
summary::-webkit-details-marker { display: none; }
details > *:not(summary) { padding: .6rem .8rem; border-top: 1px solid #eaeaea; }




.responsive-iframe {
  position: relative;
  width: 100%;
  padding-bottom: 56.25%; /* 16:9 Seitenverhältnis */
  height: 0;
  overflow: hidden;
}

.responsive-iframe iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.video-wrapper {
    max-width: 1000px;
    margin: 0 auto;          /* zentriert */
    aspect-ratio: 16 / 9;     /* korrekte Höhe automatisch */
}

.video-wrapper iframe {
    width: 100%;
    height: 100%;
    border: none;
}





#top #main .artes-anmeldung p: {
	margin: 0.85em 0 0.6 0;
}
#top #main .artes-anmeldung br {
	display:none!important;
}
#top .wpcf7 .artes-anmeldung ::placeholder {
  color: #cf0000!important;
}
#top .wpcf7 .artes-anmeldung *::-webkit-input-placeholder {
    color: #cf0000!important;
}
#top .wpcf7 .artes-anmeldung *:-moz-placeholder {
    /* FF 4-18 */
    color: #cf0000 !important;
    opacity: 1;
}
#top .wpcf7 .artes-anmeldung *::-moz-placeholder {
    /* FF 19+ */
    color: #cf0000 !important;
    opacity: 1;
}
#top .wpcf7 .artes-anmeldung *:-ms-input-placeholder {
    /* IE 10+ */
    color: #cf0000 !important;
}
#top .wpcf7 .artes-anmeldung *::-ms-input-placeholder {
    /* Microsoft Edge */
    color: #cf0000 !important;
}
#top .wpcf7 .artes-anmeldung *::placeholder {
    /* modern browser */
    color: #cf0000 !important;
}
#top .wpcf7 .artes-anmeldung strong {
  color:#000!important;
}
#top .wpcf7 .artes-anmeldung input[type="text"]
#top .wpcf7 .artes-anmeldung input[type="email"] {
	margin-top:5px!important;
}









#top div.antrag ol li {
	color:#000!important;
	font-weight:bold!important;
}

.cb-block .wpcf7-list-item.first,
.cb-block .wpcf7-list-item.last {
	display:block!important;
	margin-left:0px!important;
}




#top div.winteraktion-sbv .movement-options,
#top div.winteraktion-sbv .fritschi-options,
#top div.winteraktion-sbv .mammut-options,
#top div.winteraktion-sbv .toko-options {
	margin-top:70px;
}

.template-page .entry-content-wrapper div.winteraktion-sbv h2 {
	margin-top:0px;
	text-transform:none!important;
	} 
#top div.winteraktion-sbv .waoptions .wpcf7-list-item-label {
	color:#0060df!important;
	font-weight:bold;
}
.wpcf7-submit.wa-submit {
	padding:25px;
	font-weight:bold;
	border-radius:50px;
}
div.winteraktion-sbv .wpcf7-list-item {
	display:inline-block;
	margin:0px!important;
}
@media only screen and (min-width:1045px) {
	div.winteraktion-sbv .movment-options,
		div.winteraktion-sbv .mammut-options {
		display:flex;
		column-gap:2.5%;
		flex-direction:row;
		margin:70px 0px;
		background:#fff;
	}
	div.winteraktion-sbv .fritschi-options,
	div.winteraktion-sbv .toko-options {
		display:flex;
		column-gap:3%;
		flex-direction:row-reverse;
		margin:70px 0px;
		background:#fff;
	}
	div.winteraktion-sbv .picdiv {
		width:54%;
		align-self:center;
	}
	div.winteraktion-sbv .textdiv {
		width:44%;
		align-self:center;
	} 
	div.winteraktion-sbv textdiv h2 {
		 margin-top:50px;
		text-transform:none;
	} 	
}
@media only screen and (min-width:300px) and (max-width:1044px) {
	div.winteraktion-sbv .movment-options,
		div.winteraktion-sbv .mammut-options {
		display:block;
		margin:70px 0px;
		background:#fff;
	}
	div.winteraktion-sbv .picdiv {
		margin-top:70px;		
		width:100%!important;
		align-self:center;
	}
	div.winteraktion-sbv .textdiv {
		width:100%!important;
		align-self:center;;
	}
	div.winteraktion-sbv textdiv h2 {
		margin-top:0px;
		text-transform:none;
	} 		
	div.winteraktion-sbv .fritschi-options,
	div.winteraktion-sbv .toko-options {
		display:block;
		margin:70px 0px;
		background:#fff;
	}
}



#top.page-32614 .main_color input[type="text"] {
	background:#fff!important;
	color:#000!important
}



/* ditty-ticker frontpage
----------------------------------------------------------*/
#top .ditty-frontpage .ditty-item__content a strong,
#top .ditty-frontpage .ditty-item__content strong {
	color:#fff!important;
}
#top .ditty-frontpage .ditty-item__content a:link:hover {
	text-decoration:underline;
}
/* ditty-ticker frontpage
----------------------------------------------------------*/






/* lists
--------------------------------------------------------------*/

.entry-content-wrapper ul,
.entry-content-wrapper ol {
	margin: 0 0 0.45em 0;
}
.entry-content-wrapper li {
	margin-bottom:0;
	padding-top:0px;
	padding-bottom:2px;
}
ol + h3,
ul + h3 {
	margin-top:1.5em;
}
/* END lists
--------------------------------------------------------------*/


/* shop woocommerce
--------------------------------------------------------------*/
#top h2.woocommerce-loop-product__title {
	font-size:18px;
	text-transform:none;
	letter-spacing:0px;
}
/* END shop woocommerce
--------------------------------------------------------------*/


@media only screen and (min-width:989px) {
	#top .flex_column_table .collink-btn-notfall.avia-link-column {
		pointer-events:none;
		cursor:default;		
	}
}

body {
  overflow-y: scroll;
}	

/* headings > posts
--------------------------------------------------------------*/
body.single-post h1 {
	font-weight:600;
}
body.single-post h1,
body.single-post h2 {
	font-size:1.5em;
	line-height:1.35em;
	text-transform:none;
}
body.single-post h2 {
	font-size:1.5em!important;
	line-height:1.35em;
	text-transform:none!important;
}
/* END headings > posts
--------------------------------------------------------------*/


/* widget > letzte nachrichten
--------------------------------------------------------------*/
.news-thumb {
	display:none;
}
.news-headline {
	font-size:1.2em;
}
@media only screen and (max-width:767px) {
	.responsive .template-blog .blog-meta,
	.responsive .post_author_timeline,
	.responsive #top #main .sidebar {
    	display:inline-block;
	}
	#top #main .sidebar {
    border-left-width:0px;
	}
	.inner_sidebar {
    	margin-left:0px;
	}
}
/* END widget > letzte nachrichten
--------------------------------------------------------------*/


/* colors
----------------------------------------------------------
red		#e30613		rgba(227,6,20,1)
green	#53963a		rgba(83,150,58,1)
violet	#c656c2		rgba(198,86,194,1
blue	#3893d4		rgba(56,147,213,1)
----------------------------------------------------------*/


/* rough & ready
--------------------------------------------------------------*/

#top .progress-bar-special .avia-progress-bar {
	margin-top:5px;
}
#top .main_color .theme-color-bar .bar {
    background:#1e9eab;
    background-size:auto;
}
#top .progress-bar-special .avia-progress-bar .progress {
	box-shadow: none;
	background:transparent;
	background-color:transparent!important;
}
#top .main_color .avia-progress-bar .progress {
    background-color:transparent;
	background:transparent;
	background-color:transparent!important;
}
#top .progress-bar-special .avia-progress-bar .progress {
    width: 100%;
    height: 30px;
    line-height: 30px;
    position: relative;
    border-radius: 3px;
    overflow: hidden;
    box-shadow:none!important;
}


.menu-intern-sub .avia-menu-text span {
	font-size:12px;
	color:#000;
}


.av-masonry-entry .av-inner-masonry-content {
    padding: 0;
    z-index: 2;
    position: relative;
    width: 100%;
}
#top .av-fixed-size .av-masonry-entry.av-masonry-item-no-image .av-inner-masonry-content-pos,
#top .av-caption-style-overlay .av-masonry-item-with-image .av-inner-masonry-content-pos {
    text-align: left;
}
.av-inner-masonry-content-pos-content {
	vertical-align:bottom!important;
}
.av-masonry-entry .av-masonry-entry-title + .av-masonry-entry-content {
    padding-top: 0px;
}
.av-masonry-entry-title,
.av-masonry-entry-content {
	background:rgba(255,255,255,0.8);
}
h3.av-masonry-entry-title {
	font-size:0.9em!important;
	padding:0px 10px;	color:#000!important;
}
.av-masonry-entry-content,
.av-masonry-entry-content span {
	font-size:0.85em;
	line-height:1.4em;
	padding:0px 10px; color:#000!important;
}
.av-masonry-date {
	display:block;
	background:rgba(255,0,0,0.8);
	padding:0px 10px;	
}
/* END rough & ready
----------------------------------------------------------*/


/* FLAW in enfold
----------------------------------------------------------*/
.responsive #top #wrap_all .flex_column.av-break-at-tablet, 
.responsive #top #wrap_all .av-break-at-tablet .flex_cell {
    margin-bottom:0px;
}
/* FLAW in enfold
----------------------------------------------------------*/


/* headings in posts
----------------------------------------------------------*/
.post-template-default .avia_textblock h1,
.post-template-default .avia_textblock h2,
.post-template-default .avia_textblock h3 {
	font-weight:normal;
}
.post-template-default .avia_textblock h1 {
	font-size:2.2em;
	text-transform:none;
}
.post-template-default .avia_textblock h2 {
	margin-bottom:1.2em;
	font-size:1.7em!important;
}
.post-template-default .avia_textblock em {
	color:#e30613!important;
}
/* END headings in posts
----------------------------------------------------------*/


/* ticker
----------------------------------------------------------*/
.avia-slideshow {
	margin:0px;
}
.mtphr-dnt-tick-contents {
	background:#3893d4;
	color:#fff;
	border:0px solid red;
	margin-top:-1px;
}
.mtphr-dnt-tick.mtphr-dnt-default-tick,
.mtphr-dnt-tick.mtphr-dnt-default-tick a {
	color:#fff!important;
	font-weight:bold;
}
/* ticker
----------------------------------------------------------*/


/* colors
----------------------------------------------------------
red		#e30613		rgba(227,6,20,1)
green	#53963a		rgba(83,150,58,1)
violet	#c656c2		rgba(198,86,194,1
blue	#3893d4		rgba(56,147,213,1)
----------------------------------------------------------*/


/* layout stretched
----------------------------------------------------------*/  
#wrap_all {
	margin:0 auto;
	max-width:1920px;
}
#header {
	margin:0px auto;
	max-width:1920px;
}
@media only screen and (min-width:1600px) and (max-width:1920px) {
	.html_stretched #main {
		padding-left:130px;
		padding-right:130px;
		background:#fff;
	}
		#header {

		background:#fff;
	}
}
/* END layout stretched
----------------------------------------------------------*/


/* generalia
--------------------------------------------------------------*/

.container_wrap {
	border:none;
}
.avia_textblock strong,
.avia_textblock b {
	color:#000;
}
.special_amp {
	font-family:inherit;
	font-style:inherit;
	color:#000!important;
	font-weight:300!important;
}
.image-overlay {
	display:none!important;
}
.avia_image {
	border-radius:0px;
}
.avia_textblock.legende {
	font-size:0.90em;
	line-height:1.3em;
	padding:0px 20px 0px 20px;
}
/* headings
--------------------------------------------------------------*/
.template-page .entry-content-wrapper h2 {
    text-transform:uppercase;
    letter-spacing:1px;
    font-size:2.3em;
}
.avia_textblock h3 {
	font-weight:normal;
}
/* simple slider without...
----------------------------------------------------------*/
.slider-blank-special .avia-slideshow-dots {
	display:none;	
}
#top .slider-blank-special .avia-slideshow-arrows a {
    color:transparent;
    height:100%;
	width:30%;
    top:0%;
    margin:0;
}
#top .slider-blank-special .avia-slideshow-arrows a::before {
    background:transparent;
    background:rgba(0,0,0,0);
}
/* avia-button -> standard
--------------------------------------------------------------*/
.main_color .contactbtn-footer .avia-button,
.alternate_color .contactbtn-footer .avia-button {
	margin:10px 10px 10px 10px!important;
	padding:15px 40px 15px 40px!important;
	border:1px solid #3893d4!important;
	border-radius:50px!important;
	background:#3893d4 url(../../uploads/icon_arrow_right_grey_light.png) no-repeat right!important;	
}
.main_color .avia-button,
.alternate_color .avia-button {
	margin:10px 10px 10px 10px!important;
	padding:15px 40px 15px 40px!important;
	border:1px solid #c0c0c0!important;
	border-radius:50px;
	background:#fff url(../../uploads/icon_arrow_right_grey_light.png) no-repeat right!important;
}
.main_color .avia-button:hover,
.alternate_color .avia-button:hover {
	border:1px solid #3893d4!important;
	border-radius:50px!important;
	background:#3893d4 url(../../uploads/icon_arrow_right_white-1.png) no-repeat right center!important;
	transition:background 0.4s ease-in-out;
	opacity:1!important;
}
.main_color .avia-button .avia_iconbox_title {
	color:#293133!important;
}
.main_color .avia-button:hover .avia_iconbox_title {
	color:#fff!important;
}
.avia_iconbox_title {
	text-transform:uppercase;
	letter-spacing:1px;
	}
.alternate_color .avia-button {
	margin:0px 0px 10px 30px!important;
	border: 2px solid #293133!important;
	border-radius:50px!important;
}
.alternate_color .avia_iconbox_title {
	color:#293133!important;
	}
.socket_color .avia-button {
	margin:0px 0px 10px 30px!important;
	border: 2px solid silver!important;
	border-radius:50px!important;
}
.avia_iconbox_title {
	text-transform:uppercase;
	}
/* interner bereich -> btn startseite
--------------------------------------------------------------*/
.btn-interner-bereich-startseite {}
/* lists
--------------------------------------------------------------*/
ol > li > strong {
	color:#c8010d!important;
}
ol > li > ul > li > strong {
	color:#0144cc!important;
}
/* share box titles
--------------------------------------------------------------*/
.av-share-link-description {
	display:none;
}
/* top link
--------------------------------------------------------------*/
a#scroll-top-link {
	background:#e30514;
}
a#scroll-top-link:hover {
	background:#464743;
}
/* scroll-top-link
--------------------------------------------------------------*/
#scroll-top-link {
	background:silver!important;
	border:1px solid #7f7f7f!important;
}
#scroll-top-link:hover {
	background:#ff0000!important;
	border:2px solid #7f7f7f!important;
}
/* google captcha
----------------------------------------------------------*/
.grecaptcha-badge {
	display:none;
}
/* END generalia
--------------------------------------------------------------*/


/* menus
--------------------------------------------------------------*/
#header_meta {
	background:#fff;
}
#header_meta li a {
	text-transform:none;
	font-weight:bold;
	color:#000;
}
.sub_menu > ul > li > a, .sub_menu > div > ul > li > a {
  text-decoration: none;
  font-weight: bold;
  padding: 0px 0;
}
/* grid-top = primary slider/menu-element on top of pages
--------------------------------------------------------------*/
@media only screen and (max-width: 1050px) {
	#top #grid-top .no_margin.av_two_third {
	    width: 100%!important;
    	display: block!important;	
	}
	#top #grid-top .no_margin.av_one_third {
	    width: 100%!important;
    	display: block!important;	
	}	
}
.grid-top-slider {
	background:transparent url(../../uploads/bg-slider-top.png) repeat top left;
}
.grid-top-slider .avia-slideshow-dots {
	display:none;	
}
#top .grid-top-slider .avia-slideshow-arrows a {
    color:transparent;
    height:100%;
	width:30%;
    top:0%;
    margin:0;
}
#top .grid-top-slider .avia-slideshow-arrows a::before {
    background:transparent;
    background:rgba(0,0,0,0);
}
.grid-top-standard {
	background:#e30613;
}
.grid-top-bf {
	background:#e30613;
}
.grid-top-wl {
	background:#53963a;
}
.grid-top-kl {
	background:#c656c2;
}
.grid-top-ha {
	background:#3893d4;
}
/* grid-top -> slider-caption
----------------------------------------------------------*/
#grid-top .avia-video, .avia-iframe-wrap {
    clear: both;
    position: relative;
    margin-bottom: 0px;
}
#grid-top .avia-caption {
    position: absolute;
    z-index: 10;
    bottom: 17px;
	left:unset!important;
    right: 17px!important;
    padding: 10px 20px;
    color: #fff;
    border-radius: 3px;
}
#grid-top .caption_framed .slideshow_caption .avia-caption-content p,
.caption_framed .slideshow_caption .avia-caption-title,
.avia-caption .avia-caption-content p,
.avia-caption .avia-caption-title {
    background: rgba(0, 0, 0, 0);
}
@media only screen and (max-width: 989px) {
	#grid-top .avia-caption {
		max-width:310px;
	    bottom: 0px!important;
    	left: unset!important;
    	right: 0px!important;
    	padding:0px 0px;    			
	}
}
@media only screen and (max-width: 480px) {
	#grid-top .avia-caption {
		max-width:200px;
	    bottom: 0px!important;
    	left: unset!important;
    	right: 0px!important;
    	padding:0px 0px;    			
	}
}
/* menulink login-logout
----------------------------------------------------------*/
.menulink-logout {
	display:none
}
body.logged-in .menulink-logout {
	display:inline-block;
}
body.logged-in .menulink-login {
		display:none
}
/* END menulink login-logout
----------------------------------------------------------*/


/* grid-top -> special page-menu
--------------------------------------------------------------*/
#grid-top .h1-menu-solo h1 {
	font-size:20px;
	font-weight:normal!important;
}
#grid-top .h1-menu h1 {
	padding-bottom:0px;
	font-size:inherit;
	color:#fff;
	font-weight:normal;
}
#grid-top .h1-menu ul {
	list-style-type:none;
	margin:0px;
}
#grid-top .h1-menu li {
	margin:0px;
	padding:0px;
}
#grid-top .h1-menu li a {
    display:block;	
	color:#fff!important;
	font-family:Muli, sans-serif;
	font-size:21px!important;
	line-height:45px;
	font-weight:inherit;
	text-decoration:none!important;	
}
#grid-top .h1-menu li a:after {
    content:'';
    display:block;
    width:0;
    height:1px;
    background:#fff;
    transition:width .3s;
}
#grid-top .h1-menu li a:hover::after {
    width:80%;
	-webkit-transition:width .3s;
    transition:width .3s;
}
@media only screen and (min-width:767px) and (max-width:1050px){
	#grid-top .h1-menu li {
		display:inline;

	}
	#grid-top .h1-menu li a {
    	display:inline-block;
		padding-right:30px;

	}
	#grid-top .h1-menu li a:hover {
		text-decoration:underline!important;
	}	
	#grid-top .h1-menu li a:after {
    	content:'';
    	display:inline;
	}
	#grid-top .h1-menu li a:hover::after {

	}
}
/* END grid-top = primary slider/menu-element on top of pages
--------------------------------------------------------------*/


/* frontpage -> grid about us
---------------------------------------------------------- */ 
.cb-about-us h2.av-special-heading-tag {
	line-height:1.5em!important;
}
.grid-about-us-slogan {
	padding-bottom:15px!important;	
}
/* END frontpage -> grid about us
---------------------------------------------------------- */ 


/* cb search & find
---------------------------------------------------------- */ 
.collink-btn.avia-link-column {
	padding:0px;
	background:#f8f8f8;
	border-top-left-radius:25px!important;
	border-top-right-radius:25px!important;
}
.collink-btn.avia-link-column:hover {
	background:#e8e8e8;
	-webkit-transition:background 0.5s ease-in-out;
	transition:background 0.5s ease-in-out;
}
.collink-btn .avia_textblock h3 {
	margin:0px!important;
	padding:10px 30px 10px 40px;
	text-align:left;
	border:1px solid #c0c0c0;
	background:#fff url(../../uploads/icon_arrow_right_grey_light.png) no-repeat right center;
	border-radius:50px;
}
.collink-btn.avia-link-column:hover .avia_textblock h3 {
	color:#fff;
	border:1px solid #3893d4;
	background:#3893d4 url(../../uploads/icon_arrow_right_white-1.png) no-repeat right center;	
	-webkit-transition:background 0.4s ease-in-out;
	transition:background 0.4s ease-in-out;
}
.collink-btn .avia_textblock p {
	padding:0px 15px 0px 40px;
	text-align:left;
	font-size:0.9em;
}
/* END grid search & find -> textbox-buttons
--------------------------------------------------------------*/


/* masonry news (flexible masonry, large gap)
----------------------------------------------------------*/
#top .av-masonry {
	background:#fff;
}
#top h3.av-masonry-entry-title {
	font-size:0.9em;
	padding:5px 0px 5px 0px;
	color:#000;
	border-top:1px solid #ff0000;	
	border-bottom:1px solid #ff0000;
}
.av-masonry-entry-content,
.av-masonry-entry-content span {
	font-size:0.8em;
	line-height:1.6em;
	margin-top:2px;
	padding:0px 0px;
	color:#000;
	display:none;
}
.av-masonry-date {
	display:block;
	background:none;
	padding:0px;	
	color:#000!important;
}
#top .av-masonry-load-more {
    text-align: center;
    text-decoration: none;
    text-transform:none;
    font-weight:300;
	letter-spacing:0px;
    font-size: 13px;
    visibility: hidden;
    opacity: 0;
    overflow: hidden;
	margin:0 auto;
	width:150px;
	border:1px solid #000;
	border-radius:5px;
	padding:5px;
}
#top #main .av-masonry-load-more:link,
#top #main .av-masonry-load-more:visited {
	color:#fff;
	background-color:#000;
	background:#333;
}
#top #main .av-masonry-load-more:hover {
	color:#fff;
	background:#666;
}
/* special -> masonry-news
----------------------------------------------------------*/
.page-id-13436 .av-masonry-load-more,
.page-id-14129 .av-masonry-load-more {
	display:none;
}

#top .masonry-news .av-inner-masonry {
	overflow:visible;
}
#top .masonry-news .av-masonry-entry .av-inner-masonry-content {
	padding:0px 0px;
	height:120px;
	background:#fff;
}
#top .masonry-news .av-large-gap.av-fixed-size .av-masonry-entry .av-inner-masonry { 
/*400px*/
}

#top .masonry-news .av-fixed-size .av-masonry-entry .av-inner-masonry-content, 
#top .masonry-news .av-masonry-entry.av-masonry-item-with-image .av-inner-masonry-content {
	bottom:0px;
}
/* END masonry news (flexible masonry, large gap)
----------------------------------------------------------*/


/* instagram element on site news
----------------------------------------------------------*/
.main_color .av-instagram-follow.avia-button,
.alternate_color .av-instagram-follow.avia-button {
	margin:10px 10px 10px 10px!important;
	padding:15px 40px 15px 40px!important; 
	border:0px solid #c0c0c0!important;
	border-radius:0px;
	background-image:none!important;
	text-transform:uppercase;
	font-weight:bold;
	font-size:14px;
}
.main_color .av-instagram-follow.avia-button:hover,
.alternate_color .av-instagram-follow.avia-button:hover {
	border:0px solid #3893d4!important;
	border-radius:0px;
	background-color:#fff!important;
	background-image:none!important;
	opacity:1!important;
}
/* END instagram element on site news
----------------------------------------------------------*/


/* frontpage -> grid formation
---------------------------------------------------------- */ 
@media only screen and (min-width:565px) and (max-width:1200px) {
#top #wrap_all #responsive-grid-formation .no_margin.av_one_fourth {
		display:inline-block;
		width:50%;
	}
}
.frontpage-grid-formation .flex_cell {
	background:#fff;
	border:1px solid white;
}
.frontpage-grid-formation .av-special-heading {
	margin-top:20px;
	padding-bottom:10px;
}
.frontpage-grid-formation .grid-formation-col-1.avia-link-column:hover {
	background:rgba(227,6,20,1);
	transition:background 0.9s ease;	
}
.frontpage-grid-formation .grid-formation-col-1.avia-link-column:hover .avia_image {
	background:rgba(227,6,20,1);
	transition:opacity 0.8s ease;		
}
.frontpage-grid-formation .grid-formation-col-2.avia-link-column:hover {
	background:rgba(83,150,58,1);
	transition:background 0.8s ease;	
}
.frontpage-grid-formation .grid-formation-col-2.avia-link-column:hover .avia_image {
	background:rgba(83,150,58,1);
	transition:opacity 0.8s ease;		
}
.frontpage-grid-formation .grid-formation-col-3.avia-link-column:hover {
	background:rgba(198,86,194,1);
	transition:background 0.8s ease;	
}
.frontpage-grid-formation .grid-formation-col-3.avia-link-column:hover .avia_image {
	background:rgba(198,86,194,1);
	transition:opacity 0.8s ease;		
}
.frontpage-grid-formation .grid-formation-col-4.avia-link-column:hover {
	background:rgba(56,147,213,1);
	transition:background 0.8s ease;	
}
.frontpage-grid-formation .grid-formation-col-4.avia-link-column:hover .avia_image {
	background:rgba(56,147,213,1);
	transition:opacity 0.8s ease;	
}
.frontpage-grid-formation .grid-formation-col-1 .avia_image { 
	border-top:8px solid #e30613;
}
.frontpage-grid-formation .grid-formation-col-2 .avia_image { 
	border-top:8px solid #53963a;
}
.frontpage-grid-formation .grid-formation-col-3 .avia_image { 
	border-top:8px solid #c656c2;
}
.frontpage-grid-formation .grid-formation-col-4 .avia_image { 
	border-top:8px solid #3893d4;
}
.frontpage-grid-formation .grid-formation-col-1.avia-link-column:hover .av-special-heading-tag,
.frontpage-grid-formation .grid-formation-col-2.avia-link-column:hover .av-special-heading-tag,
.frontpage-grid-formation .grid-formation-col-3.avia-link-column:hover .av-special-heading-tag,
.frontpage-grid-formation .grid-formation-col-4.avia-link-column:hover .av-special-heading-tag{
	color:#fff;
}
.frontpage-grid-formation .avia-link-column:hover .av-subheading {
	color:#fff;
}
/* END frontpage -> grid formation
---------------------------------------------------------- */ 


/* frontpage -> cb swiss mountain training
---------------------------------------------------------- */ 
#swiss-mountain-training {

}
/* END frontpage -> cb swiss mountain training
---------------------------------------------------------- */ 


/* Zusatzausbildungen
----------------------------------------------------------*/
#slider-zusatzausbildungen .avia-caption {
	background:#ff0000;
	display:visible;
	transform: rotate(-0deg);
}
.textblock-slider-zusatzausbildungen {
	margin-top:30px;
}
#slider-zusatzausbildungen .avia-caption {
	padding:30px 20px;	
}
#slider-zusatzausbildungen .avia-caption h3.avia-caption-title,
#slider-zusatzausbildungen .avia-caption .avia-caption-content p {
	padding:0px;
}
#slider-zusatzausbildungen .avia-caption h3.avia-caption-title {
	font-weight:bold;
}
@media only screen and (max-width:1400px) {
	#slider-zusatzausbildungen .avia-caption {
		padding:12px 19px;
		bottom:5px;
		left:5px;	
	}
	#slider-zusatzausbildungen .avia-caption h3.avia-caption-title,
	#slider-zusatzausbildungen .avia-caption .avia-caption-content p {
		padding:0px;
		font-size:13px;
	}
	#slider-zusatzausbildungen .avia-caption h3.avia-caption-title {
		font-weight:bold;
	}
}
@media only screen and (max-width:989px) {
	#slider-zusatzausbildungen .avia-caption {
		padding:12px 19px;
		bottom:5px;
		left:5px;	
	}
	#slider-zusatzausbildungen .avia-caption h3.avia-caption-title,
	#slider-zusatzausbildungen .avia-caption .avia-caption-content p {
		padding:0px;
		font-size:13px;
	}
	#slider-zusatzausbildungen .avia-caption h3.avia-caption-title {
		font-weight:bold;
	}
}
@media only screen and (max-width:767px) {
	#slider-zusatzausbildungen .avia-caption {
		padding:12px 19px;
		bottom:5px;
		left:5px;	
	}
	#slider-zusatzausbildungen .avia-caption h3.avia-caption-title,
	#slider-zusatzausbildungen .avia-caption .avia-caption-content p {
		padding:0px;
		font-size:13px;
	}
	#slider-zusatzausbildungen .avia-caption h3.avia-caption-title {
		font-weight:bold;
	}
}
@media only screen and (max-width:565px) {
	#slider-zusatzausbildungen .avia-caption {
		padding:8px 12px;
		bottom:5px;
		left:5px;		
	}
	#slider-zusatzausbildungen .avia-caption h3.avia-caption-title,
	#slider-zusatzausbildungen .avia-caption .avia-caption-content p {
		padding:0px;
		font-size:13px;
	}
	#slider-zusatzausbildungen .avia-caption h3.avia-caption-title {
		font-weight:bold;
	}
}
@media only screen and (max-width:450px) {
	#slider-zusatzausbildungen .avia-caption {
		padding:5px 8px;
		bottom:5px;
		left:5px;
	}
	#slider-zusatzausbildungen .avia-caption h3.avia-caption-title,
	#slider-zusatzausbildungen .avia-caption .avia-caption-content p {
		padding:0px;
		font-size:12px;
	}
	#slider-zusatzausbildungen .avia-caption h3.avia-caption-title {
		font-weight:bold;
	}
}
.textblock-slider-zusatzausbildungen p {
	display:inline;
	padding-right:10px;
}
.textblock-slider-zusatzausbildungen a {
	font-size:20px;
}
@media only screen and (max-width:767px)  {
	.textblock-slider-zusatzausbildungen a {
		font-size:17px;
	}	
}
@media only screen and (max-width:450px)  {
	.textblock-slider-zusatzausbildungen a {
		font-size:17px;
	}	
}
/* END Zusatzausbildungen
----------------------------------------------------------*/





/* toggle
--------------------------------------------------------------*/
.js_active .toggler { 	
    padding:9px 0px 9px 0px;
	margin-bottom:1px;
	font-family: 'Muli', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size:1.2em;
    border:none;
	border-top:1px solid #fff;
    border-bottom:1px solid #e3e1e1;
	background:#fff url(../../uploads/icon-chevron-down-grey.png) no-repeat right center;
}
.js_active .toggler:hover {
	background:#f8f8f8 url(../../uploads/icon-chevron-down-red.png) no-repeat right center;
	color:#e30613;
    border:none;
	border-top:1px solid #fff;	
	border-bottom:1px solid #e3e1e1;
}
.main_color .toggle_content {
	background:#fff;
    border:none;
	padding: 20px 10px 11px 10px;
	border-bottom:0px solid #000;	
}
div.single_toggle {
	border-top:0px solid #000!important;
}
.toggle_icon {
    display:none;
}
 .js_active .toggler.activeTitle {
	color:#000;
    border:none;	 
    border-top:1px solid #ffffff;
    border-bottom:1px solid #000;
	background:#fff url(../../uploads/icon-chevron-down-red.png) no-repeat right center;
}
.js_active .toggler.activeTitle:hover {
	color:#e30613;
    border:none;	
    border-top:1px solid #fff;
    border-bottom:1px solid #000;
	background:#f8f8f8 url(../../uploads/icon-chevron-up-red.png) no-repeat right center!important;

}
.js_active .toggler {
    padding: 4px 40px 4px 0px;
	outline:none;
}
#top .toggle_content h2 {
	font-size:1.3em;
	text-transform:none;;
}
#top .toggle_content h1+h2 {
	margin-top:20px;
}
#top .toggle_content h3 {
	font-size:1.2em;
	color:#990000;
}
#top .toggle_content h2+h3 {
	margin-top:20px;
}

#top .toggle_content h4 {
	font-size:0.95em;
}
#top .toggle_content h3+h4 {
	margin-top:20px;
}
/* END toggle
--------------------------------------------------------------*/



#top #main .wpDataTablesWrapper table.wpDataTable td.group {
	font-weight:bold!important;
	color:#ef000c!important;
	background-color:#f5f5f5!important;
}

#top #main .wpdt-c.wdt-skin-light .wpDataTablesWrapper table.wpDataTable tr.group-item.odd,
#top #main .wpdt-c.wdt-skin-light .wpDataTablesWrapper table.wpDataTable tr.group-item.even {
	border-top:1px dashed #f5f5f5!important;
	background:red;
}
#top #main .wpdt-c.wdt-skin-light .wpDataTablesWrapper table.wpDataTable tr.odd td {
  background-color: #fff;
}
#top #main .wpDataTablesFilter .wpDataTableFilterSection#wdt-clear-filters-button-block {
  	display: inline-block;
  	margin-bottom: 0;
  	padding-top:20px;
}


/* = contact form
 --------------------------------------------------------------*/
.anmeldeformular input.text_input,
.anmeldeformular textarea,
.anmeldeformular select  {
    background-color:#fff!important;
}
.anmeldeformular select option  {
    background-color:#ff0000!important;
    color:white;
}
table.quote-table {
    margin-bottom:0px;
    background:#fff;
    border-collapse:separate;
    border-spacing:2px 5px;
}
table.quote-table th  {
    padding:9px 0px;
	font-family:"HelveticaNeue", "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;
    text-transform:none;
    font-size:14px;
    font-weight:strong;
    background:#fff;
    border:0px;
    letter-spacing:0px;
}
table.quote-table td {
    padding:5px 5px;
    font-size:14px;
    background:#fff;
	border:1px solid #ccc;
}
table.quote-table span {
    vertical-align:top;
}
.dispno {
    display:none;
}
table.quote-table input,
table.quote-table select {
    border:0px solid #ccc!important;
    margin:0px!important;
}
table.quote-table input,
table.quote-table number {
    background:#fff!important;
}
table.quote-table select option {
    background:#fff;
    color:#000;
}
table.message-table {
    margin:20px 0 0 0;
    background:#fff;
}
table.message-table textarea {
    border:1px solid #ccc!important;
}
table.message-table td {
    padding:5px 0px;
    font-size:16px;
    background:#fff;
    border:0px solid #ccc;
}
table.message-table textarea {
    margin-bottom:0px;
    padding:8px 15px!important;
    height:120px;
    border:0px;
}
.recaptchadiv {
	padding-bottom:20px!important;
	padding-top:20px!important;	
}
.toggle_content .g-recaptcha {
	margin-left:2px;
}
.toggle_content input[type="submit"] {
	margin-left:-1px;
    padding:20px 40px;
    font-size:16px;
    margin-left:5px;
    background:#e3001a!important;
    color:white;
}
.toggle_content .submit-button {
    margin:5px 0;
}
.toggle_content .submit-button p {
	margin-left:0px;
	padding-left:0px;
}
.toggle_content input[type="submit"] {
	margin-left:3px;
	padding:20px 40px;
	font-size:16px;
	background:#e3001b!important;
	color:#fff;
}
.toggle_content input[type="submit"]:hover {
	padding:20px 40px;
    font-size:16px;
    background:#ff0000!important;
    color:white;
}
span.wpcf7-not-valid-tip {
    color: #f00;
    font-size: 0.85em;
    font-weight: normal;
    display: block;
}
/* = END contact form
 --------------------------------------------------------------*/


/* agenda
---------------------------------------------------------- */
/* to display or not to be displayed? 
---------------------------------------------------------- */
#top #wrap_all #tribe-events-bar {
	display:none;
}
#top #wrap_all .tribe-events-nav-previous {
	/*display:visible;*/
}
#top #wrap_all .tribe-events-venue-details {
	display:none;
}
#top #wrap_all .tribe-events-event-cost {
	display:none!important;
}
/* category-color for search
-----------------------------------------------------------*/
#top.search #wrap_all .tribe_events_cat-bergfuehrer,
#top.search #wrap_all .tribe_events_cat-guide-de-montagne {
	border-left:5px solid #e30613!important;
}
#top.search #wrap_all .tribe_events_cat-wanderleiter,
#top.search #wrap_all .tribe_events_cat-accompagnateur-montagne {
	border-left:5px solid #53963a;	
}	
#top.search #wrap_all .tribe_events_cat-kletterlehrer,
#top.search #wrap_all .tribe_events_cat-professeur-escalade {
	border-left:5px solid #c656c2;	
}	
/* category-color for all-events-archives
-----------------------------------------------------------*/
#top.post-type-archive-tribe_events #wrap_all .tribe-events-category-bergfuehrer,
#top.post-type-archive-tribe_events #wrap_all .tribe-events-category-guide-de-montagne {
	border-left:5px solid #e30613;	
} 
#top.post-type-archive-tribe_events #wrap_all .tribe-events-category-wanderleiter,
#top.post-type-archive-tribe_events #wrap_all .tribe-events-category-accompagnateur-montagne {
	border-left:5px solid #53963a;	
} 
#top.post-type-archive-tribe_events #wrap_all .tribe-events-category-kletterlehrer,
#top.post-type-archive-tribe_events #wrap_all .tribe-events-category-professeur-escalade {
	border-left:5px solid #c656c2;	
} 
/* category-color for single-category-archives
-----------------------------------------------------------*/
#top.term-bergfuehrer #wrap_all .tribe-events-category-bergfuehrer,
#top.term-guide-de-montagne #wrap_all .tribe-events-category-guide-de-montagne {
	border-left:5px solid #e30613;
}
#top.term-wanderleiter #wrap_all .tribe-events-category-wanderleiter,
#top.term-accompagnateur-montagne #wrap_all .tribe-events-category-accompagnateur-montagne {
	border-left:5px solid #53963a;
}
#top.term-kletterlehrer #wrap_all .tribe-events-category-kletterlehrer,
#top.term-professeur-escalade #wrap_all .tribe-events-category-professeur-escalade {
	border-left:5px solid #c656c2;
}
/* page-title
-----------------------------------------------------------*/
.tribe-events-page-title {
	padding-bottom:10px;
	font-size:33px;
	text-transform:uppercase;
	line-height:1.2em;
	letter-spacing:1px;	
	text-align:left;
}
#top.post-type-archive-tribe_events #wrap_all .template-page.content,
#top.archive.tax-tribe_events_cat #wrap_all .template-event-page {
	padding-top:10px;
}
#top #wrap_all .tribe-events-page-title {
	background:#3893d4;
	color:#fff;
	padding:10px 5px;
	font-size:16px;
	text-transform:uppercase;
	line-height:1.2em;
	letter-spacing:1px;	
	text-align:left;
}
/* month-separator 
---------------------------------------------------------- */
#top #wrap_all .tribe-events-list-separator-month span {
	color:#000;
	font-size:1.2em;
	font-weight:normal;
}
/* position event-elements
-----------------------------------------------------------*/
#top #wrap_all .av-tribe-events-content-wrap {
	display:table;
	width:100%;
	padding:5px 0px 0 5px;
	border:none;
	border-bottom:1px solid #ebebeb;
	background:#fff;
}
#top #wrap_all .tribe-events-list-event-title {
    display:table-cell;	
	width:25%;
    padding:0px;
	vertical-align:top;
	border-bottom:0px;
}
#top #wrap_all .av-tribe-events-outer-content-wrap {
	display:table;
	width:100%;
}
#top #wrap_all .tribe-events-event-meta {
	display:table-cell;
	width:25%;
	font-size:14px;	
	vertical-align:top;
}
#top #wrap_all .av-tribe-events-inner-content-wrap {
	display:table-cell;
	width:75%;
	padding-bottom:10px;		
}
#top #wrap_all .tribe-events-list-event-description {
	display:table;
	width:100%;
}
#top #wrap_all .tribe-events-list-event-description p:first-child {
	float:left;
	width:80%;
}
#top #wrap_all .tribe-events-read-more {
	float:right;
}
/* format event-elements
-----------------------------------------------------------*/
#top #wrap_all .type-tribe_events {
	margin-bottom:0px;
}
#top #wrap_all .tribe-event-schedule-details {
	vertical-align:top;
}
#top #wrap_all h3.tribe-events-list-event-title {
	margin:0px;
    padding:0px 20px 0 10px;
    text-align:left;
	font-size:16px;
    line-height:1.3em;
    font-weight:bold;
	border:none;
}
#top #wrap_all h3.tribe-events-list-event-title:hover {
	color:#0084ff;
}
#top #wrap_all .av-tribe-events-content-wrap:hover {
	background:#f8f8f8;
}
#top #wrap_all .tribe-events-loop .tribe-events-content {
    padding:0;
}
#top #wrap_all .tribe-events-read-more {
    line-height:1em;
}
#top #wrap_all .av-tribe-events-inner-content-wrap p {
	font-size:14px;
	line-height:1.3em;
}
/* position event-elements in different screen sizes
-----------------------------------------------------------*/
@media only screen and (max-width:1100px) {
	#top #wrap_all .av-tribe-events-content-wrap {
		display:block;
		width:100%;
		padding:5px 0px 0 5px;
		border:none;
		border-bottom:1px solid #ebebeb;	
	}
	#top #wrap_all .tribe-events-list-event-title {
		display:block;
		width:100%;
    	padding:0px;
		border-bottom:0px;
	}
	#top #wrap_all .av-tribe-events-outer-content-wrap {
		display:block;
		width:100%;
	}
	#top #wrap_all .tribe-events-event-meta {
		display:block;
		width:100%;
		padding:5px 0;
		font-size:14px;	
		border:none;
	}
	#top #wrap_all .tribe-event-schedule-details {
		padding:0;
	}
	#top #wrap_all .av-tribe-events-inner-content-wrap {
		display:block;
		width:100%;
		padding-bottom:10px;		
	}
	#top #wrap_all .tribe-events-list-event-description {
		display:block;
		width:100%;
	}
	#top #wrap_all .tribe-events-list-event-description p:first-child {
		display:block;
		width:100%;
	}
	#top #wrap_all .tribe-events-read-more {
		float:right;
	}
	#top #wrap_all h3.tribe-events-list-event-title {
		margin:0px;
    	padding:0px 20px 0 0px;
	}
}
/* single event
---------------------------------------------------------- */ 
#top.single-tribe_events #wrap_all .tribe-events-cost {
	display:none;
}
#top.single-tribe_events #wrap_all h2.tribe-events-single-event-title {
	font-size:1.6em;
	padding-bottom:10px;
}
#top.single-tribe_events #wrap_all .tribe-events-schedule {
	margin-bottom:7px;
}
#top.single-tribe_events #wrap_all .tribe-events-schedule .tribe-events-divider {
	display:none;
}
#top.single-tribe_events #wrap_all .tribe-events-single-event-description p {
	margin-bottom:5px;
}
#top.single-tribe_events #wrap_all .tribe-events-schedule h3 {
	font-size:14px;
}
#top.single-tribe_events #wrap_all .av-single-event-meta-bar-inner {
	border:1px solid #ebebeb;
}

@media only screen and (min-width: 989px) {
	#top.single-tribe_events #wrap_all .av-single-event-content {
		float:left;
		margin-left:0px;
		width:50%;
		margin-right:30px;
	}
}
@media only screen and (max-width: 989px) {
	#top.single-tribe_events #wrap_all .av-single-event-content {
		float:none;
		margin-left:0px;
		width:100%;
		margin-right:0px;
	}
}
/* END agenda
---------------------------------------------------------- */ 


/* members aerea frontpage -> icons animation sonar pulse
----------------------------------------------------------*/
.av_icon_caption{
	text-transform:none;
}

.av_font_icon.av-icon-style-border.notfallhotline-sonar a.av-icon-char:hover:after {
-webkit-animation: 	sonarEffectNotfall 1s ease-out ;
animation: 			sonarEffectNotfall 1s ease-out ;
}
@-webkit-keyframes sonarEffectNotfall {
0% {opacity: 0.3;}
40% {opacity: 0.5;box-shadow: 0 0 0 2px rgba(227,6,20,0.1), 0 0 10px 10px #e30613, 0 0 0 10px rgba(227,6,20,0.5);}
100% {box-shadow: 0 0 0 2px rgba(227,6,20,0.1), 0 0 10px 10px #e30613, 0 0 0 10px rgba(227,6,20,0.5);-webkit-transform: scale(1.5);opacity: 0;}
}
@-moz-keyframes sonarEffectNotfall {
0% {opacity: 0.3;}
40% {opacity: 0.5;box-shadow: 0 0 0 2px rgba(227,6,20,0.1), 0 0 10px 10px #e30613, 0 0 0 10px rgba(227,6,20,0.5);}
100% {box-shadow: 0 0 0 2px rgba(227,6,20,0.1), 0 0 10px 10px #e30613, 0 0 0 10px rgba(227,6,20,0.5);-moz-transform: scale(1.5);opacity: 0;}
}
@keyframes sonarEffectNotfall {
0% {opacity: 0.3;}
40% {opacity: 0.5;box-shadow: 0 0 0 2px rgba(227,6,20,0.1), 0 0 10px 10px #e30613, 0 0 0 10px rgba(227,6,20,0.5);}
100% {box-shadow: 0 0 0 2px rgba(227,6,20,0.1), 0 0 10px 10px #e30613, 0 0 0 10px rgba(227,6,20,0.5);transform: scale(1.5);opacity: 0;}
}
/* standard icon animation sonar pulse
----------------------------------------------------------*/
.av_font_icon.av-icon-style-border a.av-icon-char:hover:after {
-webkit-animation: 	sonarEffectNew 1s ease-out ;
animation: 			sonarEffectNew 1s ease-out ;
}
@-webkit-keyframes sonarEffectNew {
0% {opacity: 0.3;}
40% {opacity: 0.5;box-shadow: 0 0 0 2px rgba(56,147,213,0.1), 0 0 10px 10px #3893d4, 0 0 0 10px rgba(56,147,213,0.5);}
100% {box-shadow: 0 0 0 2px rgba(56,147,213,0.1), 0 0 10px 10px #3893d4, 0 0 0 10px rgba(56,147,213,0.5);-webkit-transform: scale(1.5);opacity: 0;}
}
@-moz-keyframes sonarEffectNew {
0% {opacity: 0.3;}
40% {opacity: 0.5;box-shadow: 0 0 0 2px rgba(856,147,213,0.1), 0 0 10px 10px #3893d4, 0 0 0 10px rgba(56,147,213,0.5);}
100% {box-shadow: 0 0 0 2px rgba(56,147,213,0.1), 0 0 10px 10px #3893d4, 0 0 0 10px rgba(56,147,213,0.5);-moz-transform: scale(1.5);opacity: 0;}
}
@keyframes sonarEffectNew {
0% {opacity: 0.3;}
40% {opacity: 0.5;box-shadow: 0 0 0 2px rgba(56,147,213,0.1), 0 0 10px 10px #3893d4, 0 0 0 10px rgba(56,147,213,0.5);}
100% {box-shadow: 0 0 0 2px rgba(56,147,213,0.1), 0 0 10px 10px #3893d4, 0 0 0 10px rgba(56,147,213,0.5);transform: scale(1.5);opacity: 0;}
}
/* END members aerea frontpage -> icons animation sonar pulse
----------------------------------------------------------*/


/* maintenance page
---------------------------------------------------------- */ 
@media only screen and (min-width: 2200px) {
.html_stretched body.page-id-85 #main,
	.html_stretched body.page-id-95 #main {
		margin:0 auto;
		background:#fff;
		max-width:100%;
	}	
}
@media only screen and (min-width: 1600px) {
	.html_stretched body.page-id-85 #main,
	.html_stretched body.page-id-95 #main {
		width:100%!important;
		padding-left:0px!important;
		padding-right:0px!important;
	}
}	
@media only screen and (max-width:565px){
	.html_stretched .page-id-85 .col-maintenance,
	.html_stretched .page-id-95 .col-maintenance	{
		padding:30px!important;	
	}
}
.page-id-85 .cb-footer,
.page-id-85 .cb-socket,
.page-id-85 #socket,
.page-id-95 .cb-footer,
.page-id-95 .cb-socket,
.page-id-95 #socket{
		display:none;
}
/* END maintenance page
---------------------------------------------------------- */ 


/* contactform
---------------------------------------------------------- */ 
.cf7-numberfield {
	width: 4em !important;
}
.shop-table {
	max-width: 800px;
}
.shop-table tr,
.shop-table td,
.addresschange-table tr,
.addresschange-table td {
	vertical-align: top;
	border-left: none #fff;
	border-right: none #fff;
}
.shop-table tr:nth-child(odd),
.addresschange-table tr:nth-child(odd) {
	background-color: #fff;
}
.shop-table input,
.addresschange-table input {
	display: inline;
	border-color: #ccc !important;
}
.form_error {
	color: red;
}
/* END contactform
---------------------------------------------------------- */ 


/* footer ==> partner slider
---------------------------------------------------------- */ 
#slider-partners {
	display:none;
}
.page-id-13436 #slider-partners,
.page-id-14129 #slider-partners{
	display:block!important;
}
#slider-sponsors .new-special-heading h3,
#slider-partners .new-special-heading h3{
	padding-left:2%;
	font-size:16px;
}
@media only screen and (max-width:767px) {
	#gr-footer #slider-sponsors .flex_column.no_margin.av_one_fourth,
	#gr-footer #slider-partners .flex_column.no_margin.av_one_fourth{
		width:50%!important;
		padding-left:1%!important;
		padding-right:1%!important;
	}
	#slider-sponsors .slide-image,
	#slider-partners .slide-image {
		margin-bottom:20px!important;
	}
	#slider-sponsors .new-special-heading h3,
	#slider-partners .new-special-heading h3 {
		padding:0px;
		text-align:center;
		font-size:18px;
		font-weight:bold;
	}	
}
#top .avia-smallarrow-slider .slide-image {
	background:transparent;
}
/* END footer ==> partner slider
---------------------------------------------------------- */ 


/* footer
---------------------------------------------------------- */ 
@media only screen and (min-width:565px) and (max-width:767px) {
#top #wrap_all #gr-footer .no_margin.av_one_fourth.col-footer {
		display:inline-block;
		width:50%;
		padding-left:0%!important;
		padding-right:0%!important;
		min-height:200px;
	}
}
.grid-footer-logo {
	text-align:center;
}
@media only screen and (min-width:565px) and (max-width:989px) { 
	.cs-footer-text {
		font-size:13px;	
	}
}	
@media only screen and (max-width:767px) { 
	.responsive #top #wrap_all .cs-footer .flex_column {
		margin-bottom:0px;
	}
}
.main_color .btn-contact-footer .avia-button,
.alternate_color .btn-contact-footer .avia-button {
	margin:10px 10px 10px 10px!important;
	padding:15px 40px 15px 40px!important;
	border:2px solid #ffffff!important;
	border-radius:50px!important;
	background:#e30613 url(../../uploads/icon_arrow_right_grey_light.png) no-repeat right!important;	
}
.main_color .btn-contact-footer .avia-button:hover,
.alternate_color .btn-contact-footer .avia-button:hover {
	margin:10px 10px 10px 10px!important;
	padding:15px 40px 15px 40px!important;
	border:2px solid #ffffff!important;
	border-radius:50px!important;
	background:#3893d4 url(../../uploads/icon_arrow_right_grey_light.png) no-repeat right!important;
	transition:background 0.4s ease-in-out;	
}
.main_color .btn-contact-footer .avia-button .avia_iconbox_title {
	color:#fff!important;
}
.page-id-2212 .btn-contact-footer,
.page-id-6154 .btn-contact-footer {
	display:none;
}
#socket {
	font-size:14px;
	font-weight:normal;
}
#socket .sub_menu_socket li {
    float:left;
    display:block;
    padding:0 10px;
	padding-right:10px;
    border-left-style:solid;
    border-left-width:1px;
    line-height:18px;
}
/* END footer
---------------------------------------------------------- */


/* Candidates Form
---------------------------------------------------------- */
.wpcf7 strong,
.wpcf7 b {
	color: #ccd;
}
.wpcf7 *::-webkit-input-placeholder {
    color: #ccd!important;
}
.wpcf7 *:-moz-placeholder {
    /* FF 4-18 */
    color: #ccd !important;
    opacity: 1;
}
.wpcf7 *::-moz-placeholder {
    /* FF 19+ */
    color: #ccd !important;
    opacity: 1;
}
.wpcf7 *:-ms-input-placeholder {
    /* IE 10+ */
    color: #ccd !important;
}
.wpcf7 *::-ms-input-placeholder {
    /* Microsoft Edge */
    color: #ccc !important;
}
.wpcf7 *::placeholder {
    /* modern browser */
    color: #ccc !important;
}
.wpcf7 input[type="text"],
.wpcf7 input[type="input"],
.wpcf7 input[type="password"],
.wpcf7 input[type="email"],
.wpcf7 input[type="number"],
.wpcf7 input[type="url"],
.wpcf7 input[type="tel"],
.wpcf7 input[type="search"],
.wpcf7 textarea,
.wpcf7 select {
	margin-bottom: 0 !important;
}
ul.comment {
	margin-top: -12px !important;
	font-size: 13px;
	line-height: 16px;
	font-style: italic;
}
.length-2 {
	max-width: 3em;
}
.length-5 {
	max-width: 6em;
}
.ersthelfer .wpcf7-list-item {
	display: block;
	margin-left: 0;
}
.wpcf7-not-valid-tip {
	color: red !important;
}
/* END Candidates Form
---------------------------------------------------------- */




/* Mitgliederbereich & Anmeldeformulare Ausbildungen
----------------------------------------------------------*/
/* Mitgliederbereich Rasterelement Überschrift
----------------------------------------------------------*/
#intern-h1-de {
}
#intern-h1-de p {

}
#intern-h1-de:before {
	content:'Interner Bereich';	
}
#intern-h1-fr:before {
	content:'Espace interne';
}
#intern-h1-de:before,
#intern-h1-fr:before {
	display:block;
	margin:0 0 10px 0;
	padding:0 0 0 20px;	
	color:#000;
	font-size:10px;
	font-weight:normal;
	letter-spacing:2px;
	text-transform:uppercase;
	line-height:20px;
	border-bottom:1px solid #000;
}
#intern-h1-de .flex_cell,
#intern-h1-fr .flex_cell {
	display:block;
}
.page-id-17253 #intern-h1-de::before,
.page-id-18589 #intern-h1-fr::before {
    display: block;
    margin: 0 0 0px 0;
    padding: 0 0 0 20px;
    color: #000;
    font-size: 10px;
    font-weight: normal;
    letter-spacing: 2px;
    text-transform: uppercase;
    line-height: 20px;
    border-bottom: 1px solid #000;
}

/* Mitgliederbereich => Startseite
----------------------------------------------------------*/
/* special buttons for members aerea frontpage
--------------------------------------------------------------*/
.textblock-buttons p {
	display:block;
	margin-bottom:20px;
	text-align:center;
	font-size:0.8em;
	line-height:1.3em;
}
.textblock-buttons a:link {
	display: inline-block;
	max-width:90%;
	margin-bottom: 10px;
	padding:10px 5px;
	font-size:15px;
	color:#000;
	line-height:1.3em;
	text-decoration:none;
	border: 1px solid #000;
	width: 100%;
	border-radius: 20px;
	background:#fff url(../../uploads/icon_arrow_right_grey_light.png) no-repeat right;
}
.textblock-buttons a:visited {
	font-size:15px;
	color:#000;
	line-height:1.3em;
	text-decoration:none;
	border: 1px solid #000;	
	background:#fff url(../../uploads/icon_arrow_right_grey_light.png) no-repeat right;	
}
.textblock-buttons a:hover,
.textblock-buttons a:active,
.textblock-buttons a:focus {
	color:#fff;
	text-decoration:none;
	border:1px solid #3893d4;	
	background:#3893d4 url(../../uploads/icon_arrow_right_white-1.png) no-repeat right center;
	transition:background 0.3s ease-in-out;
}
/* END special buttons for members aerea frontpage
--------------------------------------------------------------*/




/*.textblock-special-list {
	}
.template-page .entry-content-wrapper .textblock-special-list h2 {
	margin-bottom:8px;
	text-transform:none;
	font-size:20px;
	line-height:1.1em;
	font-weight:normal;
	letter-spacing:0px;
}
.textblock-special-list ul {
	margin:15px 0 20px 0;
	padding:0;
	list-style:none;
}
.textblock-special-list ul li {
	display:inline flow-root list-item;
    margin:0;
	padding: 0 20px 5px 0;
	list-style:none;
}	
.textblock-special-list ul li a:link {
	font-size:1.1em;
	color:#e30613;
}*/
/* Mitgliederbereich => Notfallhotline
----------------------------------------------------------*/

#top .flex_column_table .collink-btn-notfall.avia-link-column {
    display:table;
    table-layout:fixed;
    width:30%;
}
@media only screen and (max-width: 1200px) {
	#top .flex_column_table .collink-btn-notfall.avia-link-column {
    	width:50%;		
	}	
}
@media only screen and (max-width: 767px) {
	#top .flex_column_table .collink-btn-notfall.avia-link-column {
    	width:80%!important;
	}	
}
@media only screen and (max-width: 480px) {
	#top .flex_column_table .collink-btn-notfall.avia-link-column {
    	width:100%!important;
	}	
}
.collink-btn-notfall.avia-link-column {
	padding:0px;
	background:#fff;
}
.collink-btn-notfall.avia-link-column:hover {
	-webkit-transition:background 0.5s ease-in-out;
	transition:background 0.5s ease-in-out;
}
.collink-btn-notfall .avia_textblock h2 {
	margin:0px!important;
	padding:10px 30px 10px 10px;
	text-align:left;
	font-size:25px;
	color:#fff;
	border:0px solid #000;
	background:#e30613 url(../../uploads/icon_arrow_right_grey_light.png) no-repeat right center;
	border-top-right-radius:50px;
	border-bottom-right-radius:50px;
}
.collink-btn-notfall.avia-link-column:hover .avia_textblock h2 {
	color:#fff;
	border:0px solid #3893d4;
	background:#0084ff url(../../uploads/icon_arrow_right_white-1.png) no-repeat right center;	
	-webkit-transition:background 0.4s ease-in-out;
	transition:background 0.4s ease-in-out;
}
.collink-btn-notfall .avia_textblock p {
	padding:0px 15px 0px 0px;
	text-align:left;
	font-size:18px;
}
.collink-btn-notfall .avia_textblock p strong {
	color:red;
}
.collink-btn-notfall.avia-link-column:hover .avia_textblock p strong {
	text-decoration:underline;
}
.textblock-red {
	color:#e30613;
}
.textblock-red strong {
	color:#e30613;
}
.textblock-notfallhilfe-ablauf ol ol {
	list-style-type:lower-alpha;

}
.textblock-notfallhilfe-ablauf ol ol li {
	margin-bottom:0px;
}
/* Mitgliederbereich => Adresslisten
----------------------------------------------------------*/
form#regionalverbaende,
form#sections {
margin-top:20px;	
}
/* Mitgliederbereich => Adresse ändern
----------------------------------------------------------*/
#top form#addresschange_login input[type=text] {
	border:none;
	outline:none;
	text-align:center;
	background:#dcdcdc;	
	border-bottom:1px solid #f8f8f8;
}
#top form#addresschange_login input[name=submit] {
	border-radius:20px;
}
#top form#addresschange input[type=text] {
	margin:0;
	padding:0px 0px 0px 10px;
	height:30px;
	border:0px solid #fff;
	background:rgba(192,192,192,0.2);	
}
#top form#addresschange input[name=submit] {
	border-radius:20px;
}
#top table.addresschange-table {
	border-bottom:1px solid #f8f8f8;
}
#top table.addresschange-table td {
	margin:0;
	padding:2px 1px 2px 1px;
	height:30px;	
	vertical-align: middle;
	border-bottom:1px solid #e2e2e2;
}
#top table.addresschange-table td:first-child {
	font-weight:bold;

}
#top table.addresschange-table tr:last-child {
    border-bottom:1px solid #f8f8f8;
}	
/* Mitgliederbereich => Weiterbildungsstatus
----------------------------------------------------------*/
#top form#fortbildungsstatus input[type=text] {
	border:none;
	outline:none;
	text-align:center;
	background:#dcdcdc;	
	border-bottom:1px solid #f8f8f8;
}
#top form#fortbildungsstatus input[name=submit] {
	border-radius:20px;
}
.p-title,
.p-strong,
.p-list {
	line-height:1.3em;
}
.p-title {
	padding-bottom:20px;
	margin-bottom:25px;
	font-family: 'muli', 'HelveticaNeue', 'Helvetica Neue', 'Helvetica-Neue', Helvetica, Arial, sans-serif;	
	font-weight:bold;
	font-size:18px;
	border-bottom:20px solid #e30613!important;
}
.p-strong {
	margin:0;
	padding:0;
	font-weight:bold;
}
.p-list {
	margin-top:0px;
	padding-top:0px;
	margin-bottom:8px;
	padding-bottom:8px;
	border-bottom:1px solid #c5c5c5!important;
}

/* Mitgliederbereich => Shop
----------------------------------------------------------*/
.shop-sbv-asgm-div {}
.shop-article-toogle {}
#top .main_color .shop-sbv-asgm-div input::placeholder {
	color:#0084ff!important;
}
.shop-item-div {
	display:table;
	width:100%;
}
.shop-linkpic-div {
	display:table-cell;
	width:200px;
}
.shop-text-div {
	display:table-cell;
	vertical-align:middle;
	padding:10px 10px 10px 20px;
}
.shop-price-div {
	padding:0;
	font-weight:bold;
}
#top .shop-price-input {

}
.shop-amount-div {
	width:150px;
	padding:15px 0 0 0;
}
#top .main_color .shop-article-toogle input[type="number"] {
	color:#ff0000;
	font-weight:bold;
}
@media only screen and (max-width: 450px) {
	.shop-linkpic-div {
    	display:table-row;
		padding-top:2px;
    	width:100%;
    	text-align:center;
	}
	.shop-sbv-asgm-div .js_active .toggler {
		font-size:1em;
	}
}	
/* Mitgliederbereich => Shop -> Datenformular
----------------------------------------------------------*/
#top .form-artesmedia {
	width:75%;
}
.form-artesmedia-title {
	margin-top:0px;
	margin-bottom:20px;
	font-size:20px;
}
#top .form-artesmedia .formrow-div {
	padding:3px;
}
#top .form-artesmedia .label-div {
	display:inline-block;
	width:22%;
	font-size:0.8em;
	font-weight:normal;
	text-transform:uppercase;
	letter-spacing:1px;
	line-height:1.3em;
}
#top .form-artesmedia span.withbreak {
}
#top .form-artesmedia span.withoutbreak {
		display:none;
}
#top .form-artesmedia .label-textaerea-div {
	 vertical-align:top;
	padding-top:14px;
}
#top .form-artesmedia .formfield-div {
	display:inline-block;
	width:77%;
}
@media only screen and (max-width:1600px) {
	#top .form-artesmedia {
		width:80%;	
	}	
}
@media only screen and (max-width:1300px) {
	#top .form-artesmedia {
		width:100%;	
	}	
}
@media only screen and (max-width:680px) {
	#top .form-artesmedia .label-div,
	#top .form-artesmedia .formfield-div {
		display:block;
		width:100%;
	}
	#top .form-artesmedia .label-div {
		padding:10px 0px 5px 0;
		color:#000;
	}	
#top .form-artesmedia span.withbreak {
		display:none;
	}
#top .form-artesmedia span.withoutbreak {
		display:inline;
	}
}
#top .main_color .form-artesmedia input[type="text"],
#top .main_color .form-artesmedia input[type="email"],
#top .main_color .form-artesmedia textarea {
	margin:1px 0px;
	border:1px solid silver;
	border-top:1px solid silver;
	border-bottom:1px solid silver;
}
/* END Mitgliederbereich => Shop
----------------------------------------------------------*/


/* Mitgliederbereich => Protokolle -> accordion ol
----------------------------------------------------------*/
.accordion-archiv .toggle_content {
	padding: 5px 10px 11px 0px;
	border-bottom:1px solid #000;
}
.accordion-archiv .toggle_content h2 {
	margin:12px 0;
	text-transform:none;
	font-size:16px;
	line-height:1.1em;
	font-weight:normal;
	letter-spacing:0px;		
}
.accordion-archiv .toggle_content ol li {
	float:left;	

	padding:0px 40px 0 0;
}
.accordion-archiv .toggle_content ol:after {
	content:"."; 
	visibility:hidden; 
	display:block; 
	height:0; 
	clear:both;
}
@media only screen and (max-width:600px) {
	.accordion-archiv .toggle_content ol li {
		float:none;	

		padding:0px 40px 0 0;
	}	
}
/* Menü interner Bereich
----------------------------------------------------------*/
.html_av-overlay-side #top #wrap_all .av-burger-overlay-scroll #av-burger-menu-ul li.menu-intern-top  a:link,
.html_av-overlay-side #top #wrap_all .av-burger-overlay-scroll #av-burger-menu-ul li.menu-intern-top  a:active,
.html_av-overlay-side #top #wrap_all .av-burger-overlay-scroll #av-burger-menu-ul li.menu-intern-top  a:visited {
	color:#fff;
	font-weight:normal;
	text-transform:none;
	border-bottom:1px solid #fff;	
	background:#3893d4;
}
.html_av-overlay-side #top #wrap_all .av-burger-overlay-scroll #av-burger-menu-ul li.menu-intern-top a:hover {
	color:#fff;
	background:#0095ff;

}
.html_av-overlay-side #top #wrap_all .av-burger-overlay-scroll #av-burger-menu-ul li.menu-intern-main.current_page_item.current-menu-item a:link {
	color:#000;
	background:#fff;	
}
.html_av-overlay-side #top #wrap_all .av-burger-overlay-scroll #av-burger-menu-ul li.menu-intern-main a:link {
	color:#000;
	font-weight:normal;
	background:#fff;	
	border-bottom:1px solid #fff;
	text-transform:none;
	background:transparent;
}
.html_av-overlay-side #top #wrap_all .av-burger-overlay-scroll #av-burger-menu-ul li.menu-intern-main a:hover {
	color:#000;
	background:#ebebeb;
}
.html_av-overlay-side #top #wrap_all .av-burger-overlay-scroll #av-burger-menu-ul li.menu-intern-sub a:link {
	color:#000;
	font-weight:normal;
	background:#fff;	
	border-bottom:1px solid #fff;
	text-transform:none;
}
.html_av-overlay-side #top #wrap_all .av-burger-overlay-scroll #av-burger-menu-ul li.menu-intern-sub a:hover {
	color:#000;
	background:#ebebeb;	
}
.html_av-overlay-side-classic #top .av-burger-overlay li.menu-intern-main li .avia-bullet {
	color:#ff0000!important;
}


.html_av-submenu-hidden .av-submenu-indicator {
    opacity:1;
	font-weight:normal;
}

/* colors
----------------------------------------------------------
red		#e30613		rgba(227,6,20,1)
green	#53963a		rgba(83,150,58,1)
violet	#c656c2		rgba(198,86,194,1
blue	#3893d4		rgba(56,147,213,1)
----------------------------------------------------------*/


.html_av-overlay-side #top #wrap_all .av-burger-overlay-scroll #av-burger-menu-ul li.menu-extern-top  a:link,
.html_av-overlay-side #top #wrap_all .av-burger-overlay-scroll #av-burger-menu-ul li.menu-extern-top  a:active,
.html_av-overlay-side #top #wrap_all .av-burger-overlay-scroll #av-burger-menu-ul li.menu-extern-top  a:visited {
	color:#fff;
	background:#e30613;
}
.html_av-overlay-side #top #wrap_all .av-burger-overlay-scroll #av-burger-menu-ul li.menu-extern-top a:hover {
	color:#fff;
	background:#e30613;
}
.html_av-overlay-side #top #wrap_all .av-burger-overlay-scroll #av-burger-menu-ul li.menu-extern-main  a:link {
	color:#fff;
	background:#e30613;
}
.html_av-overlay-side #top #wrap_all .av-burger-overlay-scroll #av-burger-menu-ul li.menu-extern-main a:hover {
	color:#fff;
	background:#ff0000;
}
.html_av-overlay-side #top #wrap_all .av-burger-overlay-scroll #av-burger-menu-ul li.menu-extern-standard  a:link,
.html_av-overlay-side #top #wrap_all .av-burger-overlay-scroll #av-burger-menu-ul ul li.menu-extern-standard  a:link {
	color:#000;
	background:#ebebeb;
}
.html_av-overlay-side #top #wrap_all .av-burger-overlay-scroll #av-burger-menu-ul li.menu-extern-standard a:hover,
.html_av-overlay-side #top #wrap_all .av-burger-overlay-scroll #av-burger-menu-ul ul li.menu-extern-standard a:hover {
	color:#000;
	background:#f8f8f8;
}
.html_av-overlay-side #top #wrap_all .av-burger-overlay-scroll #av-burger-menu-ul li.menu-extern-sub  a:link,
.html_av-overlay-side #top #wrap_all .av-burger-overlay-scroll #av-burger-menu-ul ul li.menu-extern-sub  a:link {
	color:#000;
	background:#fff;
}
.html_av-overlay-side #top #wrap_all .av-burger-overlay-scroll #av-burger-menu-ul li.menu-extern-sub a:hover,
.html_av-overlay-side #top #wrap_all .av-burger-overlay-scroll #av-burger-menu-ul ul li.menu-extern-sub a:hover {
	color:#000;
	background:#f8f8f8;
}


.html_av-overlay-side #av-burger-menu-ul li a .avia-menu-subtext {
    font-size:1em;
    margin:0;
    opacity:0.9;
}
#av-burger-menu-ul li a .avia-menu-subtext {
    display:block;
    font-size:0.7em!important;
    line-height:1.2em;
    margin:-10px 0 13px 0;
    opacity:0.7;
    text-transform:none;
}
/* Menü interner Bereich
----------------------------------------------------------*/


/* Website => alle Formularfelder
----------------------------------------------------------*/
#top input[type="text"]:focus,
#top input[type="password"]:focus,
#top input[type="email"]:focus,
#top input[type="number"]:focus,
#top input[type="url"]:focus,
#top input[type="tel"]:focus,
#top input[type="search"]:focus,
#top textarea:focus {
	box-shadow:0px 0px 2px 2px rgba(56,147,212,1);
	color:#000;
	background-color:rgba(0,0,0,0)!important;
}
/* END Website => alle Formularfelder
----------------------------------------------------------*/
/* Mitgliederbereich => END Adresse ändern
----------------------------------------------------------*/


/* Mitgliederbereich => Weiterbildung
----------------------------------------------------------*/
.sbv_courses_list .sbv_courses_title_cell {
	background-color: #ccc;
	clear:both;
	padding: 3px 5px;
}
.sbv_courses_list .sbv_courses_title_cell h3 {
	margin-bottom: 0;
}
.sbv_courses_list,
.sbv_courses_list tbody,
.sbv_courses_list tr,
.sbv_courses_list td {
	border: 0 none #fff;
}
.sbv_courses_list tr {
	background-color: #fff !important;
}
.sbv_courses_list td {
	padding: 2px 10px;
	line-height: 18px;
}
.sbv_courses_list .sbv_courses_detailinfo_label {
	padding-left: 0;
	font-weight: normal !important;
	white-space: nowrap;
	width: 10%;
}
.sbv_courses_list .sbv_courses_detailinfo_content {
	-ms-hyphens: auto;
  	-webkit-hyphens: auto;
  	hyphens: auto;
  	width: 40%;
}
.sbv_courses_detailinfo_div,
.sbv_courses_description {
	float: left;
	width: 50%;
	font-size: 13px;
	line-height: 18px;
}
@media only screen and (max-width: 767px) {
	.sbv_courses_detailinfo_div,
	.sbv_courses_description {
		float: none;
		width: 100%;
	}
}
@media only screen and (min-width: 768px) {
	.sbv_courses_detailinfo_div {
		margin-bottom: 18px;
	}
}
.sbv_courses_detailinfo_table {
	width: 100%;
	margin-bottom: 0;
}
.sbv_courses_list .sbv_courses_date, 
.sbv_courses_list .sbv_courses_description {
	padding-top: 13px;
}
/*.sbv_courses_list .sbv_courses_deadline {
	padding-bottom: 18px;
}*/
.sbv_courses_list .sbv_courses_description p {
	margin-top: 0;
	margin-bottom: 13px;
}
#top .main_color input[type='date'] {
    border-color: #ebebeb;
    background-color: #f8f8f8;
    color: #464743;
    -webkit-appearance: none;
    border: 1px solid #e1e1e1;
    padding: 8px 6px;
    outline: none;
    font: 1em "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin: 0;
    width: 100%;
    display: block;
    background: #fff;
    border-radius: 0px;
}
#sbv_courses_participant_name {
	font-weight: bold;
}
#course-registration .error {
	color: #ff0000;
}
#course-registration input.error {
	border-color: #ff0000 !important;
	margin-bottom: 0;
}

/* END Mitgliederbereich => Weiterbildung
----------------------------------------------------------*/

/* Kandidatenbereich */
/* -------------------------------------------------------*/
.kandidatenbereich h2 {
	font-size: 2em;
}
.kandidatenbereich .warning {
	color: red;
}
.kandidatenbereich .success {
	color: green;
}
.kandidatenbereich #password-forgotten input[type=submit] {
	background-color: #aaa;
}
.kandidatenbereich .buttons form {
	display: inline-block;
}
.kandidatenbereich a.active {
	color: #333;
	text-decoration: underline;
}
/* The message box is shown when the user clicks on the password field */
.kandidatenbereich #message {
  /*display:none;*/
  background: #f1f1f1;
  color: #000;
  padding: 20px;
  margin-top: 10px;
  position: relative;
}

.kandidatenbereich #message p {	
  padding-left: 35px;
  /*font-size: 18px;*/
}

/* Add a green text color and a checkmark when the requirements are right */
.kandidatenbereich .valid {
  color: green;
}
.kandidatenbereich .valid:before {
  position: relative;
  left: -35px;
  content: "✔";
}

/* Add a red text color and an "x" icon when the requirements are wrong */
.kandidatenbereich .invalid {
  color: red;
}
.kandidatenbereich .invalid:before {
  position: relative;
  left: -35px;
  content: "✖";
}
.kandidatenbereich #submit:disabled {
  background: #dddddd;
}

.kandidatenbereich .message_ok,
.kandidatenbereich .message_error {
	padding: 5px 10px;
	margin-bottom: 20px;
}
.kandidatenbereich .message_ok {
	color: #0f5132;
	background-color: #d1e7dd;
	border-color: #badbcc;
}
.kandidatenbereich .message_error {
	color: #842029;
	background-color: #f8d7da;
	border-color: #f5c2c7;
}
.jquery-modal.blocker {
	z-index: 1000;
}
.modal {
	max-width: 700px !important;
}
.modal a {
	text-decoration: underline;
}
.kandidatenbereich .memberimage {
	max-height: 200px;
	width: auto;
}

#confirmation-form .required {
	color: red;
	font-weight: bold;
}
.kandidatenbereich .avia-builder-el-last li {
	line-height: 35px;
}
.kandidatenbereich a.button-anmeldung {
	border-radius: 20px;
	background-color: #3893d4;
	color: #ffffff;
	border-color: #1671b2;
	padding: 8px 20px;
	cursor: pointer;
	border: none;
	-webkit-appearance: none;
	margin-left: 10px;
}

/* END Kandidatenbereich */
/* -------------------------------------------------------*/

/* Mitgliederbereich => Passwortänderung */
/* -------------------------------------------------------*/

.messagebox {
	padding: 10px 20px;
	margin-bottom: 20px;
}
.messagebox.warning {
	border: 1px solid red;
	background-color: rgba(255, 0, 0, 0.4);
}
.messagebox.success {
	border: 1px solid #27AE60;
	background-color: rgba(39, 174, 96, 0.4);
}

/* The message box is shown when the user clicks on the password field */
#sbv_reset_password #message {
  /*display:none;*/
  background: #f1f1f1;
  color: #000;
  padding: 20px;
  margin-top: 10px;
  position: relative;
}

#sbv_reset_password #message p {	
  padding-left: 35px;
  /*font-size: 18px;*/
}

/* Add a green text color and a checkmark when the requirements are right */
#sbv_reset_password .valid {
  color: green;
}
#sbv_reset_password .valid:before {
  position: relative;
  left: -35px;
  content: "✔";
}
/* Add a red text color and an "x" icon when the requirements are wrong */
#sbv_reset_password .invalid {
  color: red;
}
#sbv_reset_password .invalid:before {
  position: relative;
  left: -35px;
  content: "✖";
}
#sbv_reset_password #submit:disabled {
  background: #dddddd;
}

#sbv_reset_password .message_ok,
#sbv_reset_password .message_error {
	padding: 5px 10px;
	margin-bottom: 20px;
}
#sbv_reset_password .message_ok {
	color: #0f5132;
	background-color: #d1e7dd;
	border-color: #badbcc;
}
#sbv_reset_password .message_error {
	color: #842029;
	background-color: #f8d7da;
	border-color: #f5c2c7;
}
/* END Mitgliederbereich => Passwortänderung */
/* -------------------------------------------------------*/

/* SBV Events => Anmeldungen */
/* -------------------------------------------------------*/
.sbv_events_event_div .sbv_events_detailinfo_content input {
	margin-bottom: 0 !important;
}
.sbv_events_event_div .sbv_events_detailinfo_label {
vertical-align: top;
}
.sbv_events_detailinfo_table td.sbv_events_detailinfo_label {
	width: 30%;
}
/* END SBV Events => Anmeldungen */
/* -------------------------------------------------------*/









