/*Blocklayout*/
.wp-block-column.col75 {flex-basis: calc(75% - 16px);flex-grow: 0;}
.wp-block-column.col25 {flex-basis: calc(25% - 16px);flex-grow: 0;}
.wp-block-column.col66 {flex-basis: calc(66% - 16px);flex-grow: 0;}
.wp-block-column.col33 {flex-basis: calc(33% - 16px);flex-grow: 0;}

/*Sticky Fokusthema */
.sticky-rechts-inhalt {
	position: sticky;
	position: -webkit-sticky;
	top: 200px;
    background-color: #ff9900;
	padding: 0 10px;
	color: #fff !important;
}
.sticky-rechts-inhalt a {
	
    color: #fff !important;
    font-style: italic
}

/*News Template*/
.morelink {
    text-align:right;
}
.morelink a {
    background-color:#31569c;
    color:#fff !important;
    padding: 7px 15px;
    border: none;
    font-size: 13px;
    font-weight: bold;
    margin-right: 20px;
    cursor: pointer;
    text-decoration: none;
}
.img_list  img {
    width: 100%;
border-radius: 50%;
margin-bottom: 32px;
margin-top: 16px;
}
/*mobiles Menü*/
/* Menu Content Styles */
#mobil-hauptnavigation-wrapper { 
    position:relative;
	background-color: #31569C;
}
#mobil-hauptnavigation {
	float: left;
	padding: 4px 32px 4px 16px;
	opacity: 0.94;	
	position:absolute;
	background-color: #e5e6df;
	height: auto;
	overflow-y:auto;
	/*border-radius: 3px 15px 3px 15px;*/
	width: 100%;
    z-index:99;
}

#mobil-hauptnavigation h3 {
	margin: 20px 0 5px 0;
	line-height: 18px;
	
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
	font-size: 14px;
	color: #372f2b;
	text-transform: uppercase;
}

#mobil-hauptnavigation li a {
	display: block;
	line-height: 26px;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
	font-size: 16px;
	color: #888888;
}

#mobil-hauptnavigation li a:focus { color: #31569C; }

#mobil-hauptnavigation li a:hover { color:#31569C;}

#mobil-hauptnavigation .current_page_item > a:first-child, .current-menu-parent > a {color: #ff9900 !important;}

#mobil-hauptnavigation .sub-menu { display:none;}

/*für RCP Anmeldung via Mail statt Benutzername*/
#rcp_user_login_wrap { display: none;}

a, a:visited {
	text-decoration: none;
    color: #31569C;
    cursor: pointer;
}

#inhalt a, #inhalt a:visited { font-weight: bold;}

.menueblau a, .menueblau a:visited {
    text-decoration:none;
    font-size: 14px;
    font-weight: bold;
	color: white;
}

.menueblau ul {
    padding-left: 0;
    padding-right: 16px;
}

.font08 { font-size: 0.8rem;}

.pointer {cursor:pointer;}

body {
    color: #333;
    /*background: #e5e5e5;*/
    margin:0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1rem;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    /*background-image: linear-gradient(90deg, #cfcfcf 0%, white calc((100% - 1024px) *0.2), white calc(100% - ((100% - 1024px) *0.2)), #cfcfcf 100%);*/
}

#wrapper {}
#header {height: 90px;}

.fokus_tierschutzpreis_bg {
    display: block;
    position: relative;
    float: left;
    width: 100%;
    background-color: rgba(49,86,156,0.2);
    text-align: center;
    margin-bottom:32px;
}

.z99 { z-index:99 !important;}
.z199 { z-index:99 !important;}

img {max-width: 100%;}

.titel1_0 { margin:1em 0 0 0;}

.absolute {position:absolute;}
.relative {position:relative;}

.container {
    width: 1024px;
    margin: auto;
    text-align: left;
	overflow-y:none;
}

.container.p16 { width: 992px;}

h1 a, h2 a, h3 a, h4 a {text-decoration:none;}

.col20 {width:19%;display:inline-block;vertical-align: top;}
.col25 {width:24%;display:inline-block;vertical-align: top;}
.col33 {width:33.33333%;display:inline-block;vertical-align: top;}
.col33pl {width:31%;display:inline-block;vertical-align: top; margin: 0 15px 15px 0 ;}
.col66pl {width:64%;display:inline-block;vertical-align: top; margin: 0 15px 15px 0;}
.col50 {width:50%;display:inline-block;vertical-align: top;}
.col49 {width:49%;display:inline-block;vertical-align: top;}
.col60 {width:60%;display:inline-block;vertical-align: top;}
.col66 {width:66.66666%;display:inline-block;vertical-align: top;}
.col75 {width:75%;display:inline-block;vertical-align: top;}
.col80 {width:80%;display:inline-block;vertical-align: top;}
.col100 {width:100%;display:inline-block;vertical-align: top;}


.col20.p16 {width:calc(19% - 33px);display:inline-block;vertical-align: top;}
.col25.p16 {width:calc(25% - 33px);display:inline-block;vertical-align: top;}
.col33.p16 {width:calc(33% - 33px);display:inline-block;vertical-align: top;}
.col50.p16 {width:calc(50% - 33px);display:inline-block;vertical-align: top;}
.col60.p16 {width:calc(60% - 33px);display:inline-block;vertical-align: top;}
.col66.p16 {width:calc(66.66666% - 33px);display:inline-block;vertical-align: top;}
.col75.p16 {width:calc(75% - 33px);display:inline-block;vertical-align: top;}
.col80.p16 {width:calc(80% - 33px);display:inline-block;vertical-align: top;}
.col100.p16 {width:calc(100% - 33px);display:inline-block;vertical-align: top;}
.col25t.p16 {width:calc(25% - 37px);display:inline-block;vertical-align: top;}
.col33t.p16 {width:calc(33.33333% - 37px);display:inline-block;vertical-align: top;}
.col50t.p16 {width:calc(50% - 37px);display:inline-block;vertical-align: top;}
.col75t.p16 {width:calc(75% - 37px);display:inline-block;vertical-align: top; }
.col100px {width:130px;display:inline-block;vertical-align: top; color:#31569c; text-align:center; font-weight:bold; font-size:12px; margin:20px 0 10px 0;}
.col100prozent {width: calc(100% - 170px);display:inline-block;vertical-align: top; margin:10px 0;}
.col100prozentNeu {width: 100%;display:inline-block;vertical-align: top; margin:10px 0; border-bottom: solid 1px #31569C;}
.col50.center {padding-left:25%;}
.textinputs {
    border-bottom: solid 1px 
    #31569C;
    border-top: none;
    border-left: none;
    border-right: none;
    width: 60%;
}
.mb8 {margin-bottom:8px ;}
.mb44 {margin-bottom:4px ; margin-top:4px ;}
.mb16 {margin-bottom:16px;}

.mt16 {margin-top: 16px;}

.mr16 {margin-right: 16px;}

.mt32 {margin-top: 32px;}

.mb32 {margin-bottom:32px;}

.ml24 {margin-left:24px;}

.block-wrapper {display:block;}

a.linknormal {
    color: #31569C;
    text-decoration: none;
    cursor:pointer;
}

#scrollBtn {
    display: none;
    position: fixed;
    bottom: 20px;
    right: 30px;
    z-index: 99;
    font-size: 18px;
    border: none;
    outline: none;
    background-color: #ff9900;
    color: white;
    cursor: pointer;
    padding: 5px;
}

.verfasserbox {
    width:20%;
    padding-left:16px;
    padding-bottom:16px;
    float:right;
    font-size:0.8em;
    font-weight:bold;
}

.blocksatzindustrie {
    font-family: Arial, Helvetica, sans-serif;
    font-style: normal;
    line-height: normal;
    text-decoration: none;
    text-align: justify;
    white-space: normal;
    /*padding-left: 3px;*/
}

.accordion-content, .accordion-content.p16 { display:none;}

.accordion-toggle { cursor:pointer;}

.bold {font-weight: bold;}

.smallbold {
    font-weight: bold;
    font-size:0.8rem;
}

.inputsend, .rcp-button, #updateuser {
    background-color: #31569c;
    color: #fff !important;
    padding: 7px 15px;
    border: none;
    font-size: 13px;
    font-weight: bold;
    margin-right: 20px;
    cursor: pointer;
    text-decoration:none;
}

.inputsend2 {
    background-color: #6b6a69;
    color: #fff !important;
    padding: 7px 25px;
    border: none;
    margin-top: 6px;
    font-size: 13px;
    font-weight: bold;
    cursor: pointer;
    text-decoration:none;
}
   
.textinput, .text-input, .register_felder input, #rcpga-group-name {
    margin-top: 0px;
    height: 20px;
    width: 100%;
    border-top: 1px solid #FFF;
    border-left: 1px solid #FFF;
    border-right: 1px solid #FFF;
    border-bottom: 1px solid #999;
    margin-bottom: 8px;
}
.textinput2 {
    margin-top: 0px;
    height: 80px;
    width: 100%;
    border-top: 1px solid #999;
    border-left: 1px solid #999;
    border-right: 1px solid #999;
    border-bottom: 1px solid #999;
    margin-bottom: 8px;
}

.textareainput {
    margin-top: 0px;
    width: 100%;
    border-top: 1px solid #FFF;
    border-left: 1px solid #FFF;
    border-right: 1px solid #FFF;
    border-bottom: 1px solid #999;
    margin-bottom: 8px;
}

.radiobottom { border-bottom: 1px solid #999;}

.red {color:red;}

.none { display:none;}

.right { float: right;}

.left { float: left;}

.centertext { text-align:center;}

.center {
    margin-left: auto;
    margin-right: auto;
}

.line10left {
    width:10%;
    margin-left:16px;
}

.dateline {
    width:5%;
    margin-left:32px;
    border-top: 1px solid #31569C;
}

img.w100, .w100 {width:100%;}

.img_30_250 {
    width:30%;
    max-width:250px;
}

.img_250 {
    max-width:250px;
}

.noline {text-decoration:none;}

/*wenn Sidebar gewünscht dann main verringern um diese Breite
#sidebar {width: 270px; padding: 10px; padding-top: 20px; float: left;}*/

#footer {
    clear: both;
    height: 100px;
    padding: 20px; }

#footer p {
    margin-block-start: 0.5em;
    margin-block-end: 0.5em;}

#sl_header-logo {
    width: 240px;
    top: 20px;
    right:0px;
    position: absolute;}

#header_img_wrapper {
    position: relative;
    height: 90px;
    background: #e2e2e2 url(../img/header_bg.jpg) repeat-x bottom center;
    background-size: contain;}

#mobil-hauptnavigation-button {
    cursor:pointer;
    width:70px;
    /*background-color:#31569C;*/
    padding:8px 10px;
    color:white;
    font-size:1.2rem;}

#mobil-hauptnavigation ul {
    list-style: outside none none;
    margin: 8px 0;
	padding-left: 16px;}

#hauptnavigation {background-color: #6b6a69;}

#hauptnavigation ul {
    display: inline-block;
    float: left;
    list-style: outside none none;
    margin: 8px 0;
	padding-left: 16px;}

#hauptnavigation li {
    background-image: none;
    display: inline;
    float: left;
    padding-right: 24px;}

#hauptnavigation a, #hauptnavigation a:visited {color:white; font-size:1.1rem; text-decoration:none;}
/*Menupunkt VETS ausgerückt*/
#menu-item-347 {
    padding-left:30px;
}
    
#inhalt .container {background:white;}

#sl_header {
    height: inherit;}

#header_img img, #header_stadt {
    height: 90px;
    z-index: 4;}

#header_img {
    position: absolute;
    left: 60px;
    z-index: 4;}

.header-image {
    width: 200px;}

.sl_header_innen {
    max-width: 992px;
    margin-left: auto;
    margin-right: auto;
    position: relative;}

.p8l {padding-left:8px; }
.p8r {padding-right:8px; }
.p16 {padding-left:16px; padding-right:16px;}
.p16l {padding-left:16px;}
.p16lb {padding-left:16px; padding-bottom:16px;}
.p16rb {padding-right:16px; padding-bottom:16px;}

.hide {display:none;}

#footer {background: url(../img/footer.jpg) no-repeat;
    background-position: bottom center !important;
    background-size: cover;
    height: 180px;
    padding-top: 30px;
    background-color: #e2e2e2 !important;}


.footer_col {
    display: block;
    position: relative;
    float: left;
    width: calc(25% - 32px);
    xz-index: 30;
	padding:8px;}

.footer_title {
    text-decoration: underline;
    color: #fff;
    font-weight: bold;}

#footer a:link, #footer a:hover, #footer a:visited {
    color: #fff;}

.clearfix:before,
.clearfix:after {
  content: " ";
  display: table; }

.clearfix:after {
  clear: both; }

.overflow {
    overflow:hidden;
}

.borderbot {
    border-bottom: 1px solid #31569C;
    padding-bottom: 25px;
}


.m0 {margin:unset;}

/*blaues Menü und Login*/
#login {
color:white;
padding:16px;
display: none;
position:absolute;
/*top: 29px;
right: 6px;*/
top:158px;
right:calc((100% - 998px)/2);
background-color: #6b6a69;
border: 1px solid #ff9a02
z-index:99;
}
#login a, #login a:visited {
color:white;
text-decoration:none;
}
#navitop1a {
display: inline-block;
width: 100%;
}
.sl_color_blue {
background-color: #31569C !important;
}
#menu2 {
font-size: 14px !important;
background-color: #31569C;
font-weight: bold;
height: 25px;
}
#menu2r {
font-size: 14px !important;
margin-right: 0;
float: right;
}
#menu2r ul, #menu2 ul {
display: inline-block;
float: left;
list-style: outside none none;
margin: 5px 0 2px;
/*padding-left: 8px;*/
}
#menu2r li, #menu2 li {
background-image: none;
display: inline;
float: left;
padding-right: 15px;
}
#menu2r li {
padding-left: 10px;
padding-right: 0 !important;
}

.mobil-symbole {
    margin-top: 5px;
    padding-right: 10px;
}

/*Vetion Start*/

.sl_left {
    float: left;
}

.sl_kleiner_text {
    font-size: 1rem;
}

.sl_m_lr16 {
    margin-left: 4px;
    margin-right: 4px;
    margin-bottom: 20px;
}
.sl_box_1 {
    width: 322px;
    height: 240px;
    margin-bottom: 20px;
    background-color: #6b6a69;
    position: relative;
    color: #fff;
}

.sl_box_1 a, .sl_box_1 a:visited {
    color:#fff;
}

.sl_box_1_img h2, .sl_box_1 h2, .sl_box_1_img_innerbox h2, .sl_box_1_img_slider h2 {
    color: #fff;
}

.sl_teaserbox_news h2, .sl_teaserbox h2, .sl_box_1 h2, .sl_box_1_img h2, .sl_box_1_vetkal h2, .sl_box_3_bubbles h2, .sl_teaserbox h2, .sl_box_1_img_slider h2 {
    font-size: 1.2rem;
}

.sl_teaserbox_news p, .sl_teaserbox p, .sl_box_1 p, .sl_box_1_img p, .sl_box_1_vetkal p, .sl_box_3_bubbles p, .sl_teaserbox p, .sl_box_1_img_slider p {
    font-size: 1.1rem;
    margin: 0.3em 0 0.5em 0;
}

.sl_sliderbox {
    width: 652px;
    height: 240px;
}
.sl_teaserbox {
    background-position: center center;
    background-size: cover;
    padding: 24px;
    width: 604px;
    height: 190px;
}
.sl_teaserbox_news {
    background-position: center center;
    background-size: cover;
    padding: 24px;
    width: calc(100% - 80px);
    height: 70px;
}

.sl_slick_prev {
    position: absolute;
    left: 0;
    top: 83px;
}
.slick-arrow {
    cursor: pointer;
}
.sl_w100 {
    width: 100%;
}
.sl_mb32 {
    margin-bottom: 32px;
}
.sl_w100 {
    width: 100%;
}
.sl_mb12 {
    margin-bottom: 12px;
}
.sl_slick_next {
    position: absolute;
    right: 0;
    top: 83px;
}
.sl_teaserbox_news h1 a, .sl_teaserbox_news h1 a:visited, .sl_teaserbox h1 a, .sl_teaserbox h1 a:visited, .sl_teaserbox h2 a, .sl_teaserbox h2 a:visited, .sl_teaserbox h4 a, .sl_teaserbox h4 a:visited, .sl_teaserbox p a, .sl_teaserbox p a:visited, .sl_highlight_titel {
    color: #000;
}
.sl_teaserbox_news h4, .sl_teaserbox_news p, .sl_teaserbox h4, .sl_teaserbox p {
    line-height: 1.5rem;
    font-size: 1.1rem;
}
.sl_teaserbox_news h1, .sl_teaserbox_news h2, .sl_teaserbox_news h4, .sl_teaserbox_news p, .sl_teaserbox h1, .sl_teaserbox h2, .sl_teaserbox h4, .sl_teaserbox p, .sl_highlight_titel {
    display: inline;
    width: unset;
    padding: 4px;
    background-color: #fff;
    box-decoration-break: clone;
    -webkit-box-decoration-break: clone;
}
.sl_teaserbox_news p, .sl_teaserbox p, .sl_box_1 p, .sl_box_1_img p, .sl_box_1_vetkal p, .sl_box_3_bubbles p, .sl_teaserbox p, .sl_box_1_img_slider p {
    font-size: 1.1rem;
    margin: 0.3em 0 0.5em 0;
}
.sl_box_topimg {
    width: 100%;
    height: 120px;
    //margin-bottom: 32px;
    background-position: center center;
    background-size: cover;
}
.sl_box_1_vetkal {
    width: 322px;
    height: 340px;
    overflow: hidden;
}
.sl_box_1_img, .sl_box_1_img_innerbox, .sl_box_1_img_slider {
    width: 322px;
    height: 340px;
    //margin-bottom: 32px;
    background-color: #6b6a69;
    position: relative;
}
.sl_color_grau {
    background-color: #6b6a69 !important;
}
.sl_bubbles {
    width: calc(100% / 5);
    min-width: 120px;
    margin: 24px 0;
}
.sl_box_3_bubbles {
    width: 100%;
    height: 160px;
    margin-bottom: 20px;
    background-color: #6b6a69;
}
.sl_circle {
    background-color: #fff;
    border: 1px solid #d0d0d0;
    height: 80px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    width: 80px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.sl_bubbles_text {
    text-align: center;
    padding-top: 12px;
    font-size: 1rem;
    color: #fff;
}

/*linke Seite*/
.col75 .sl_teaserbox_news {width:unset;} 

/*rechte Seite*/
.col20_stay {width:20%;display: inline-block;}
.col80_stay {width:80%;display: inline-block;}
.col25 .sl_bubbles_text {font-size: 0.9rem;}
.col25 .sl_box_1_img {width:100%;height:unset;}
.col25 .sl_bubbles {min-width: 110px;}
.mb20 {margin-bottom: 20px;}
.white_normal {font-weight:normal !important;color:#fff !important;}

.sl_bubbles_text a {
    color: #fff;
    text-decoration: none;
}
.sl_left_left {
    float: left;
}
.sl_bubbles_icon {
    padding-top: 20px;
    width: 45px;
    height: 39px;
}
.sl_right {
    float: right;
}
.sl_box_ad_side {
    width: 322px;
    height: 600px;
    margin-bottom: 20px;
}
.sl_slick_next_img {
    position: absolute;
    right: 0;
    top: 35px;
}
.sl_slick_prev_img {
    position: absolute;
    left: 0;
    top: 35px;
}
.sl_box_topimg {
    width: 100%;
    height: 120px;
    //margin-bottom: 32px;
    background-position: center center;
    background-size: cover;
}
.sl_slick_prev_img img, .sl_slick_next_img img {
    height: 60px;
}

/*Register*/
.rcp_subscription_level label {
    width: 92% !important;
    float: left;
}
.rcp_subscription_level input {width: 5%;}
.rcp_form li {padding-bottom: 32px;}
#rcp_agree_to_privacy_policy_wrap { padding-top: 16px; }
#rcp_agree_to_privacy_policy_wrap input { margin: 2px 7px; }

/*das blendet Zusammenfassung/Betrag sowie das Benutzerfeld Beruf bei der Registrierung aus*/
.rcp_registration_total { display:none; }
#beruf_wrapper { display:none; }

#beruf_wrapper input {
    width: auto;
    margin: 16px 8px 16px 16px;
}

/*Tiermedizin Inside*/
.imgfocus2 {
    float: left;
    text-align: center;
}

.rowshow {
    display: none;
}
.sl_box_1_corona {
    width: 65% !important;
   
    overflow: hidden;
}
.sl_box_1_vets_op {
    width: 100% !important;
    height: 175px;
    overflow: hidden;
}
.sl_box_1_vets_schilder {
    width: 33% !important;
    height: 175px;
    overflow: hidden;
}
@media (max-width: 63.999em){
 .sl_box_1_vets_op {
    padding-bottom: 16px;
     width: calc(100% - 8px) !important;
     
}
    .sl_box_1_vets_schilder {
    padding-bottom: 16px;
     width: calc(100% - 8px) !important;
     
}
    .sl_box_1_corona {
    padding-bottom: 16px;
     width: calc(100% - 8px) !important;
     
}
}
@media (max-width: 63.999em){
/*footer*/    
.footer_col {
    width: 45%;
    height: 160px;
    padding: 0px;
}
	
#footer {height: 320px;}
    
#navitop1a {display:none;}
    
.sl_box_1_img_innerbox {
    width: 100%;
    height: auto;
    padding-bottom: 32px;
}    
    
.imgfocus2 {
    width: 100%;
    float: right;
}

.rowshow {
    display: inline;
    width: 100%;
}   

.verfasserbox {
    width:100%;
    padding-left:16px;
    padding-bottom:16px;
    float:unset;
}
    
.col50.center {padding-left:unset;}   

.col20, .col25, .col33, .col50, .col60, .col66, .col75, .col80, .col100 {width:100%;display:block;vertical-align: top;}

.col20.p16, .col25.p16, .col33.p16, .col50.p16, .col60.p16, .col66.p16, .col75.p16, .col80.p16, .col100.p16 {width:calc(100% - 32px);display:block;vertical-align: top;}
.col25t.p16  {width:calc(100% - 37px);display:block;vertical-align: top;}
.sl_slick_next_img, .sl_slick_prev_img {
    top: 15%;
}
.sl_box_topimg {
    width: 100%;
    height: unset;
    padding-top: 30%;
}
.sl_box_ad_side {
    margin-left: auto;
    margin-right: auto;
}    
    
.sl_box_3_bubbles {
    width: 100%;
    height: auto;
    margin-bottom: 32px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    flex-direction: row;
    align-items: center;
    justify-content: center;
}
.sl_box_1, .sl_box_2, .sl_box_3, .sl_box_1_img, .sl_box_2_wt, .sl_box_1_vetkal, .sl_box_1_img_slider {
    width: calc(100% - 8px);
    height: auto;
}
.sl_box_1_vetkal {
    text-align: center;
}
.sl_box_topimg {
    width: 100%;
    height: unset;
    padding-top: 30%;
}
.sl_right, .sl_left {
    float: unset;
    display: block;
}
.sl_box_1, .sl_box_1_img, .sl_box_1_vetkal {
    padding-bottom: 32px;
}
.sl_box_1, .sl_box_2, .sl_box_3, .sl_box_1_img, .sl_box_2_wt, .sl_box_1_vetkal, .sl_box_1_img_slider {
    width: calc(100% - 8px);
    height: auto;
}
.sl_sliderbox {
    width: calc(100% - 8px);
    height: auto;
}

.sl_teaserbox {
    width: calc(100% - 48px);
    height: auto;
}
    
.sl_teaserbox_news {
    width: calc(100% - 32px);
    height: auto;
}
}


@media (min-width: 64em) {
    #mobil-hauptnavigation-wrapper {display:none;}
}

@media (max-width: 58em) {
	#sl_header-logo {right:20px;}
	#header_img {left:20px;}
}


@media (max-width:63.999em) {
#login {
top:128px;
right:0px;
}
}

@media (max-width: 63.999em) {
     /*#mobil-hauptnavigation-wrapper {display:inline;}*/
	.container {width: 100%;}
    .container.p16 {width: calc(100% - 32px);}
 
    #hauptnavigation {display:none;}
    

}
.h3termimneu {
background-color:
rgba(49,86,156,0.2);
text-align: center;
padding-top: 10px;
padding-bottom: 10px;
}
.h3termim {
background-color:
rgba(49,86,156,0.2);
text-align: center;
}
.h3termim h3 {
margin-top: 10px;
margin-bottom: 10px;
}
.veranst3 a::after {
    content: "\f105";
    font-family: FontAwesome;
    font-size: inherit;
    font-weight: 500;
    line-height: inherit;
    margin-top: -1rem;
    position: absolute;
    right: 0.8rem;
    top: 2.0rem;
   
    color: #FF9900 !important;
    padding: 20 0 0 16px;
	font-size: 2.5rem;}
.adressenindex {
    background-color: #6b6a69;
    text-align: center;
    display: table-cell;
    width: 500px;
    height: 65px;
    margin-bottom: 8px;
    vertical-align: middle;
}
.adressenindex a{
    color:#ffffff;
}
.centertext {

text-align: center;
}
.inputsend3 {
    background-color: #6b6a69;
    color: #fff !important;
    padding: 7px 25px;
    border: none;
    margin-top: 6px;
    font-weight: bold;
    cursor: pointer;
}
.rcp_lost_password {margin-bottom:20px;}

/*zitatekacheln*/
.zkachel1 {
    background-color:#31569c;
    color:#ffffff;
    background-position: left bottom;
    background-image: url(/wp-content/uploads/kachel_bg_o.png);
    background-repeat: no-repeat;
    padding:5px 15px;
    height:200px;
    font-weight:bold;
    font-size:13px;
    
    
}
.zkachel1 a{
     color:#ffffff;
}
.zkachel2 {
    background-color:#ff9900;
    color:#333;
    background-position: left bottom;
    background-image: url(/wp-content/uploads/kachel_bg_g.png);
    background-repeat: no-repeat;
    padding:5px 15px;
    height:200px;
    font-weight:bold;
    font-size:13px; 
}
.zkachel2 a{
     color:#333;
}
.zkachel3 {
    background-color:#6b6a69;
    color:#fff;
    background-position: left bottom;
    background-image: url(/wp-content/uploads/kachel_bg_g.png);
    background-repeat: no-repeat;
    padding:5px 15px;
    height:200px;
    font-weight:bold;
    font-size:13px; 
}
.zkachel3 a{
     color:#fff;
}
.zkachel4 {
    
    color:#333;
    background-position: left bottom;
    background-image: url(/wp-content/uploads/kachel_bg_v.png);
    background-repeat: no-repeat;
    padding:5px 15px;
    height:200px;
    font-weight:bold;
    font-size:13px; 
}
.zkachel4 a{
     color:#333;
}
@media (max-width: 63.999em) {
    
    
.col33pl {width:100%;display:inline-block;vertical-align: top; margin: 0 15px 15px 0 ;}
.col66pl {width:100%;display:inline-block;vertical-align: top; margin: 0 15px 15px 0;}
.wp-block-column.col66 {flex-basis: calc(100%  - 16px);flex-grow: 0;}
.wp-block-column.col33 {flex-basis: calc(100% - 16px);flex-grow: 0;}
    .zkachel1 {    height:120px;}
    .zkachel2 {    height:120px;}
    .zkachel3 {    height:120px;}
    .zkachel4 {    height:120px;}
}

.woocommerce-MyAccount-navigation-link--dashboard {display:none;}
.woocommerce-MyAccount-navigation-link--edit-account {display:none;}
.woocommerce-MyAccount-navigation-link--customer-logout {display:none;}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
    background-color:  #31569C !important;

  
}
.products  {display:none;}
.textalign {text-align: justify;}
.wp-block-separator {

    border-color:#ff9900 !important ;

}
.bottom30px {margin-bottom:30px;}
.lr100px {margin: 0 0 10px 10px;}


/*Vimeo Responsive Video*/
.responsive-video iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.responsive-video {
position: relative;
padding-bottom: 56.25%; /* Default for 1600x900 videos 16:9 ratio*/
padding-top: 0px;
height: 0;
overflow: hidden;
}
.mlw_qmn_message_before {font-size:1rem !important;}