/* CSS Document by toberg - edv plan GmbH */
/* *****************
Standard Seiten Layout
*********************/
.section-state10{
position:relative;
float:left;
width:100%;
z-index:3;
color:#333;
background-color:#fff;
}

.section-state10 h1 {
color:#AA0431;
}
.section-state10 h2 a,
.section-state10 h3 a{
color:#AA0431;
text-decoration:none;
}
.section-state10 h2 { 
}
.section-state10 h3 { 
}
/**
.section-state10 .frame-textbutton a,
.section-state10 .frame-kontaktdaten p:last-child a,
.section-state10 p a.frame-textbutton,
.section-state10 input.powermail_submit,
.section-state10 .tx-indexedsearch-search-submit input{
color:#fff;
border-color:#AA0431;
 background-color:#AA0431;
}
.section-state10 .frame-textbutton a:hover,
.section-state10 .frame-textbutton a:active,
.section-state10 .frame-kontaktdaten p:last-child a:hover,
.section-state10 .frame-kontaktdaten p:last-child a:active,
.section-state10 p a.frame-textbutton:hover,
.section-state10 p a.frame-textbutton:active,
.section-state10 input.powermail_submit:hover,
.section-state10 .tx-indexedsearch-search-submit input:hover{
color:#fff !important;
border-color:#A2A600;
 background-color:#A2A600;
}
*/
 .section-state10 .frame-ruler-after,
.section-state10 .frame-ruler-before {
border-color:#A2A600;
  }  

/* TEXTLINK */
.section-state10 a {
color:#AA0431;
font-weight:bold;
text-decoration: underline;
}
.section-state10 a:hover,
.section-state10 a:active{
color:#A2A600;
font-weight:bold;
text-decoration: none;
}
/*** Hintergrund gruener Rand **/
.section-state1{
position:relative;
float:left;
width:100%;
z-index:3;
color:#303030;
background-color:#A2A600;
}
.section-state1 .section-content {
position:relative;
float:left;
margin-left:3%;
margin-top:2%;
margin-bottom:3%;
width:94%;
background-color:#fff;
}
.section-state1 h1 {
color:#A2A600;
}
.section-state1 h2 a,
.section-state1 h3 a{

}
.section-state1 h2 {

}
.section-state1 h3 { 
color:#A2A600;
}
.section-state1 h4 { 

}
/*
.section-state1 .frame-textbutton a,
.section-state1 .frame-kontaktdaten p:last-child a,
.section-state1 p a.frame-textbutton,
.section-state1 input.powermail_submit,
.section-state1 .tx-indexedsearch-search-submit input{
color:#A2A600;
border-color:#FFFBDB;
 background-color:#FFFBDB;
}
.section-state1 .frame-textbutton a:hover,
.section-state1 .frame-textbutton a:active,
.section-state1 .frame-kontaktdaten p:last-child a:hover,
.section-state1 .frame-kontaktdaten p:last-child a:active,
.section-state1 p a.frame-textbutton:hover,
.section-state1 p a.frame-textbutton:active,
.section-state1 input.powermail_submit:hover,
.section-state1 .tx-indexedsearch-search-submit input:hover{
color:#FFFBDB !important;
border-color:#FFFBDB;
 background-color:#A2A600;
}
*/
 .section-state1 .frame-ruler-after,
.section-state1 .frame-ruler-before {
border-color:#A2A600;
  }  

/* TEXTLINK */
.section-state1 a {
color:#fff;
font-weight:bold;
text-decoration: underline;
}
.section-state1 a:hover,
.section-state1 a:active{
color:#FFFBDB;
font-weight:bold;
text-decoration: none;
}
/** Hintergrund gruen **/
.section-state2{
position:relative;
float:left;
width:100%;
z-index:3;
color:#FFFBDB;
background-color:#A2A600;
}

.section-state2 h1 {
color:#FFFBDB;
}
.section-state2 h2 a,
.section-state2 h3 a{
color:#FFFBDB;
}
.section-state2 h2 {
color:#FFFBDB;
}
.section-state2 h3 { 
color:#FFFBDB;
}
.section-state2 h4 { 
color:#FFFBDB;
}
/*
.section-state2 .frame-textbutton a,
.section-state2 .frame-kontaktdaten p:last-child a,
.section-state2 p a.frame-textbutton,
.section-state2 input.powermail_submit,
.section-state2 .tx-indexedsearch-search-submit input{
color:#A2A600;
border-color:#FFFBDB;
 background-color:#FFFBDB;
}
.section-state2 .frame-textbutton a:hover,
.section-state2 .frame-textbutton a:active,
.section-state2 .frame-kontaktdaten p:last-child a:hover,
.section-state2 .frame-kontaktdaten p:last-child a:active,
.section-state2 p a.frame-textbutton:hover,
.section-state2 p a.frame-textbutton:active,
.section-state2 input.powermail_submit:hover,
.section-state2 .tx-indexedsearch-search-submit input:hover{
color:#FFFBDB !important;
border-color:#FFFBDB;
 background-color:#A2A600;
}
*/
 .section-state2 .frame-ruler-after,
.section-state2 .frame-ruler-before {
border-color:#FFFBDB;
  }  

/* TEXTLINK */
.section-state2 a {
color:#fff;
font-weight:bold;
text-decoration: underline;
}
.section-state2 a:hover,
.section-state2 a:active{
color:#FFFBDB;
font-weight:bold;
text-decoration: none;
}
/*** Hintergrund gruen mit Eistuete oben links **/
.section-state3{
position:relative;
float:left;
width:100%;
z-index:3;
color:#FFFBDB;
background-color:#A2A600;
}
.section-state3:before {
position:absolute;
display:block;
content: ' ';
top:-90px;
left:10px;
width:120px;
height:245px;
background-image: url(/fileadmin/eiszauberei/template/images/eistuete.svg);
background-repeat: no-repeat;
background-position: left top;
}
.section-state3 h1 {
color:#FFFBDB;
}
.section-state3 h2 a,
.section-state3 h3 a{
color:#FFFBDB;
}
.section-state3 h2 {
color:#FFFBDB;
}
.section-state3 h3 { 
color:#FFFBDB;
}
.section-state3 h4 { 
color:#FFFBDB;
}
/*
.section-state3 .frame-textbutton a,
.section-state3 .frame-kontaktdaten p:last-child a,
.section-state3 p a.frame-textbutton,
.section-state3 input.powermail_submit,
.section-state3 .tx-indexedsearch-search-submit input{
color:#A2A600;
border-color:#FFFBDB;
 background-color:#FFFBDB;
}
.section-state3 .frame-textbutton a:hover,
.section-state3 .frame-textbutton a:active,
.section-state3 .frame-kontaktdaten p:last-child a:hover,
.section-state3 .frame-kontaktdaten p:last-child a:active,
.section-state3 p a.frame-textbutton:hover,
.section-state3 p a.frame-textbutton:active,
.section-state3 input.powermail_submit:hover,
.section-state3 .tx-indexedsearch-search-submit input:hover{
color:#FFFBDB !important;
border-color:#FFFBDB;
 background-color:#A2A600;
}
*/
 .section-state3 .frame-ruler-after,
.section-state3 .frame-ruler-before {
border-color:#FFFBDB;
  }  

/* TEXTLINK */
.section-state3 a {
color:#fff;
font-weight:bold;
text-decoration: underline;
}
.section-state3 a:hover,
.section-state3 a:active{
color:#FFFBDB;
font-weight:bold;
text-decoration: none;
}
/** Hintergrund hellgrau **/
.section-state4{
position:relative;
float:left;
width:100%;
z-index:3;
color:#333;
background-color:#EEEEEE;
}
.section-state4 h1 {
}
.section-state4 h2 a,
.section-state4 h3 a{
}
.section-state4 h2 { 
}
.section-state4 h3 { 
}
/*
.section-state4 .frame-textbutton a,
.section-state4 .frame-kontaktdaten p:last-child a,
.section-state4 p a.frame-textbutton,
.section-state4 input.powermail_submit,
.section-state4 .tx-indexedsearch-search-submit input{
color:#fff;
border-color:#AA0431;
 background-color:#AA0431;
}
.section-state4 .frame-textbutton a:hover,
.section-state4 .frame-textbutton a:active,
.section-state4 .frame-kontaktdaten p:last-child a:hover,
.section-state4 .frame-kontaktdaten p:last-child a:active,
.section-state4 p a.frame-textbutton:hover,
.section-state4 p a.frame-textbutton:active,
.section-state4 input.powermail_submit:hover,
.section-state4 .tx-indexedsearch-search-submit input:hover{
color:#fff !important;
border-color:#A2A600;
 background-color:#A2A600;
}
*/
 .section-state4 .frame-ruler-after,
.section-state4 .frame-ruler-before {
border-color:#666;
  }  

/* TEXTLINK */
.section-state4 a {
color:#AA0431;
font-weight:bold;
text-decoration: underline;
}
.section-state4 a:hover,
.section-state4 a:active{
color:#A2A600;
font-weight:bold;
text-decoration: none;
}
/*** Hintergrund rot **/
.section-state5{
position:relative;
float:left;
width:100%;
z-index:3;
color:#FFFBDB;
background-color:#AA0431;
margin-top:0px;
}
.section-state5:before {
position:relative;
content:' ';
float:left;
width:100%;
height:20px;
background-image: url(/fileadmin/eiszauberei/template/images/wellenkante-unten.png);
background-repeat: no-repeat;
background-position: left bottom;
background-size: 100% auto;
background-color:#fff;
}
.section-state5 h1 {
}
.section-state5 h2 a,
.section-state5 h3 a{
color:#FFFBDB;
}
.section-state5 h2 {

}
.section-state5 h3 { 

}
.section-state5 h4 { 

}
/*
.section-state5 .frame-textbutton a,
.section-state5 .frame-kontaktdaten p:last-child a,
.section-state5 p a.frame-textbutton,
.section-state5 input.powermail_submit,
.section-state5 .tx-indexedsearch-search-submit input{
color:#303030;
border-color:#FFFBDB;
 background-color:#FFFBDB;
}
.section-state5 .frame-textbutton a:hover,
.section-state5 .frame-textbutton a:active,
.section-state5 .frame-kontaktdaten p:last-child a:hover,
.section-state5 .frame-kontaktdaten p:last-child a:active,
.section-state5 p a.frame-textbutton:hover,
.section-state5 p a.frame-textbutton:active,
.section-state5 input.powermail_submit:hover,
.section-state5 .tx-indexedsearch-search-submit input:hover{
color:#FFFBDB !important;
border-color:#FFFBDB;
 background-color:#A2A600;
}
*/
 .section-state5 .frame-ruler-after,
.section-state5 .frame-ruler-before {
border-color:#FFFBDB;
  }  

/* TEXTLINK */
.section-state5 a {
color:#fff;
font-weight:bold;
text-decoration: underline;
}
.section-state5 a:hover,
.section-state5 a:active{
color:#FFFBDB;
font-weight:bold;
text-decoration: none;
}
/** Hintergrund Dunkelgrau **/
.section-state6{
position:relative;
float:left;
width:100%;
z-index:3;
color:#ccc;
background-color:#313131;
}
.section-state6 h1 {
color:#ccc;




}


.section-state6 h2 a,
.section-state6 h3 a{
color:#ccc;
}
.section-state6 h2 {
color:#ccc;
}
.section-state6 h3 { 
color:#ccc;
}
.section-state6 h4 { 
color:#ccc;
}
/*
.section-state6 .frame-textbutton a,
.section-state6 .frame-kontaktdaten p:last-child a,
.section-state6 p a.frame-textbutton,
.section-state6 input.powermail_submit,
.section-state6 .tx-indexedsearch-search-submit input{
color:#A2A600;
border-color:#FFFBDB;
 background-color:#FFFBDB;
}
.section-state6 .frame-textbutton a:hover,
.section-state6 .frame-textbutton a:active,
.section-state6 .frame-kontaktdaten p:last-child a:hover,
.section-state6 .frame-kontaktdaten p:last-child a:active,
.section-state6 p a.frame-textbutton:hover,
.section-state6 p a.frame-textbutton:active,
.section-state6 input.powermail_submit:hover,
.section-state6 .tx-indexedsearch-search-submit input:hover{
color:#FFFBDB !important;
border-color:#FFFBDB;
 background-color:#A2A600;
}
*/
 .section-state6 .frame-ruler-after,
.section-state6 .frame-ruler-before {
border-color:#FFFBDB;
  }  

/* TEXTLINK */
.section-state6 a {
color:#ccc;
font-weight:bold;
text-decoration: underline;
}
.section-state6 a:hover,
.section-state6 a:active{
color:#FFFBDB;
font-weight:bold;
text-decoration: none;
}
/* *****************
Hintergrund weiss gruene Linie unten
*********************/
.section-state7{
position:relative;
float:left;
width:100%;
z-index:3;
color:#333;
background-color:#fff;
border-bottom:15px solid #A2A600;
}

.section-state7 h1 {
 color:#AA0431;
}
.section-state7 h2 a,
.section-state7 h3 a{
color:#AA0431;
text-decoration:none;
}
.section-state7 h2 { 
}
.section-state7 h3 { 
}
/*
.section-state7 .frame-textbutton a,
.section-state7 .frame-kontaktdaten p:last-child a,
.section-state7 p a.frame-textbutton,
.section-state7 input.powermail_submit,
.section-state7 .tx-indexedsearch-search-submit input{
color:#fff;
border-color:#AA0431;
 background-color:#AA0431;
}
.section-state7 .frame-textbutton a:hover,
.section-state7 .frame-textbutton a:active,
.section-state7 .frame-kontaktdaten p:last-child a:hover,
.section-state7 .frame-kontaktdaten p:last-child a:active,
.section-state7 p a.frame-textbutton:hover,
.section-state7 p a.frame-textbutton:active,
.section-state7 input.powermail_submit:hover,
.section-state7 .tx-indexedsearch-search-submit input:hover{
color:#fff !important;
border-color:#A2A600;
 background-color:#A2A600;
}
*/
.section-state7 .frame-ruler-after,
.section-state7 .frame-ruler-before {
border-color: #A2A600;
  }  

/* TEXTLINK */
.section-state7 a {
color:#AA0431;
font-weight:bold;
text-decoration: underline;
}
.section-state7 a:hover,
.section-state7 a:active{
color:#A2A600;
font-weight:bold;
text-decoration: none;
}

/* *****************
 gemeinsame styles Erscheinungsbilder 
*************** */
/* Inhalte kein Randabstand Standard*/
.frame-layout-0 {
position:relative;
float:left;
width:100%;
}
/* Inhalte wenig Randabstand */
.frame-layout-1 {
position:relative;
float:left;
padding-left: 3%;
padding-right:3%;
width:94% !important;
}
/* Inhalte breiter Randabstand */
.frame-layout-2 {
position:relative;
float:left;
padding-left: 10%;
padding-right:10%;
width:80% !important;
}
/* Inhalte wenig Ueberbreite */
.frame-layout-3 {
position:relative;
float:left;
margin-left: 0px;
max-width:1800px;
}
@media screen and (min-width: 1800px) {
.frame-layout-3 {
width:1800px !important;
margin-left: -25px;
}
}
/* Inhalt mehr Ueberbreite */
.frame-layout-4 {
position:relative;
float:left;
margin-left: 0px;
max-width:1520px;
}
@media screen and (min-width: 1520px) {
.frame-layout-4 {
width:1520px !important;
margin-left: -160px;
}
}
/************
Rundes Bild 
************/
.frame-bildrund figure,
.frame-bildrund figure img {
border-radius:180px;
overflow:hidden;
}
.frame-bildrund figure img {
  box-shadow: 0px 0px 10px #999;
}
.frame-bildrund figure {
padding:15px;
}

/************
Bildrahmen gruen
*************/
.frame-rahmengruen {
width:calc(100% - 50px);
padding:30px 25px 30px 25px;
background-color:#A2A600;
}
.frame-rahmengruen .ce-row {

}
.frame-rahmengruen .video-embed,
.frame-rahmengruen .ce-row,
.frame-rahmengruen .ce-column,
.frame-rahmengruen .ce-gallery{
#border:8px solid #858702;
margin:0px !important;
padding:0px !important;
height:auto !important;
}
.frame-layout-3 .frame-rahmengruen:after {
display:block;
content: ' ';
position:absolute;
right:0px;
width:25px;
height:24px;
bottom:-24px;
background-image: url(/fileadmin/eiszauberei/template/images/ecke-gruen-re.png);
background-repeat: no-repeat;
background-position: left top;
background-size: 25px 25px;
}
.frame-layout-3 .frame-rahmengruen:before {
display:block;
content: ' ';
position:absolute;
left:0px;
width:25px;
height:24px;
bottom:-24px;
background-image: url(/fileadmin/eiszauberei/template/images/ecke-ruen-li.png);
background-repeat: no-repeat;
background-position: left top;
background-size: 25px 25px;
}
/***********
Hintergrund weiss 
************/
.frame-hgweiss {
position:relative;
float:left;
background-color:#fff;
color:#434343;
}
.frame-hgweiss a, .frame-hgweiss a:hover {
color:#333;
}
.frame-hgweiss h1,
.frame-hgweiss h2,
.frame-hgweiss h3,
.frame-hgweiss h4 {
color:#434343;
}
.frame-hgweiss .frame-textbutton a,
.frame-hgweiss.frame-kontaktdaten p:last-child a,
.frame-hgweiss p a.frame-textbutton,
.frame-hgweiss input.powermail_submit,
.frame-hgweiss .tx-indexedsearch-search-submit input{
color:#fff !important;
border-color:#A2A600;
 background-color:#A2A600;
}
.frame-hgweiss .frame-textbutton a:hover,
.frame-hgweiss .frame-textbutton a:active,
.frame-hgweiss .frame-kontaktdaten p:last-child a:hover,
.frame-hgweiss .frame-kontaktdaten p:last-child a:active,
.frame-hgweiss p a.frame-textbutton:hover,
.frame-hgweiss p a.frame-textbutton:active,
.frame-hgweiss input.powermail_submit:hover,
.frame-hgweiss .tx-indexedsearch-search-submit input:hover{
color:#fff !important;
border-color:#AA0431;
 background-color:#AA0431;
}
/***************
Infoboxen rot in Spaltenelemente
***************/
.frame-infoboxenrot {
position:relative;
font-size:0.85em;
line-height:1.4em;
width:92%;
padding:4%;
float:left;
clear:left;
color:#fff;
margin-bottom:30px;
background-color:#AA0431;
  }

.frame-infoboxenrot h1,
.frame-infoboxenrot h2,
.frame-infoboxenrot h3,
.frame-infoboxenrot h4 {
clear:left;
width:100%;
font-size:170%;
color:#fff;
margin-bottom:2%;
text-align:center;
}
.frame-type-threecol.frame-layout-3 .column3 .frame-infoboxenrot:after {
display:block;
content: ' ';
position:absolute;
right:0px;
width:25px;
height:24px;
bottom:-24px;
background-image: url(/fileadmin/eiszauberei/template/images/ecke-button-mieten.png);
background-repeat: no-repeat;
background-position: left top;
}
.frame-type-threecol.frame-layout-3 .column1 .frame-infoboxenrot:after {
display:block;
content: ' ';
position:absolute;
left:0px;
width:25px;
height:24px;
bottom:-25px;
background-image: url(/fileadmin/eiszauberei/template/images/ecke-button-mieten.png);
background-repeat: no-repeat;
background-position: left top;
transform: rotate(90deg);
}
/***************
Infoboxen weiss in Spaltenelemente
***************/
.frame-infoboxenweiss {
position:relative;
font-size:0.85em;
line-height:1.4em;
color:#313131 !important;
width:92%;
padding:4%;
float:left;
clear:left;
color:#fff;
margin-bottom:2%;
background-color:#ccc;
  }

.frame-infoboxenweiss h1,
.frame-infoboxenweiss h2,
.frame-infoboxenweiss h3,
.frame-infoboxenweiss h4 {
clear:left;
width:100%;
font-size:170%;
color:#AA0431;
margin-bottom:2%;
text-align:center;
}
.frame-type-threecol.frame-layout-3 .column3 .frame-infoboxenweiss:after {
display:block;
content: ' ';
position:absolute;
right:0px;
width:25px;
height:24px;
bottom:-24px;
background-image: url(/fileadmin/eiszauberei/template/images/bg-rechtsgrau.png);
background-repeat: no-repeat;
background-position: left top;
}
.frame-type-threecol.frame-layout-3 .column1 .frame-infoboxenweiss:after {
display:block;
content: ' ';
position:absolute;
left:0px;
width:25px;
height:24px;
bottom:-25px;
background-image: url(/fileadmin/eiszauberei/template/images/bg-rechtsgrau.png);
background-repeat: no-repeat;
background-position: left top;
transform: rotate(90deg);
}
/***********
Terminkachel 
************/
.frame-terminkachel {
float:left;
display:block;
overflow:hidden;
width:17%;
height:17vh;
color:#fff;
text-align:center;
margin-left:2%;
margin-right:2%;
margin-bottom:40px;
padding:15px;
background-color:#AA0431;
box-shadow:0px 0px 8px #666;
scale:1;
transition:scale 0.8s, background-color 0.8s;
}
.frame-terminkachel:hover {
background-color:#A2A600;
scale:1.05;
transition:scale 0.8s, background-color 0.8s;
}
.frame-terminkachel a,
.frame-terminkachel a:hover,
.frame-terminkachel a:visited {
color:#fff;
font-weight:normal;
text-decoration:underline;
}
.frame-terminkachel header h1 {
font-size:1em;
}
.frame-terminkachel header h2{
font-size:0.8em;
font-family: 'eiz400', sans-serif;
font-weight:normal;
margin-top:0px;
margin-bottom:0.5em;
}
.frame-terminkachel p {
font-size:0.8em;
line-height:1.2em;
}
.frame-terminkachel p:last-child a:after {
position:absolute;
display:box;
content: ' ';
top:0px;
left:0px;
width:100%;
height:100%;
cursor:pointer;
}
/************
Galeriebild Slider
************/
.frame-galeriebild {
position:relative;
float:left;
width:100%;
}
.frame-galeriebild figcaption {
position:absolute;
bottom:0px;
left:0px;
text-align:center;
font-family: 'eiz400', sans-serif;
font-size:1em;
color:#AA0431;
font-weight:normal;
padding:10px;
width: calc(100% - 20px);
background-color: rgba(255,255,255,0.8);
}
/************
Slick slider Anpassungen
************/
.slick-slide {
margin-left:1%;
margin-right:1%;
font-size:0.8em;
}
.slick-prev:before {
color:#333;
font-size:30px;
}
[dir='rtl'] .slick-prev:before {
color:#333;
font-size:30px;
}
.slick-next:before {
color:#333;
font-size:30px;
}
[dir='rtl'] .slick-next:before {
color:#333;
font-size:30px;
}
.slick-dots li button:before {
font-size:15px;
}
/***********
Accordion 
*************/
ul.tinyaccordion {
width:100%;
margin:0px !important;
padding:0px !important;
}

ul.tinyaccordion h4 {
background-image:none !important;
padding:0.5em 1em 0.6em 1em !important;
margin-bottom:0.3em;
color:#fff;
font-family: 'eiz700', sans-serif;
font-weight:normal;
text-transform:normal;
font-size:1.8em;
text-align:center;
background-color: #A2A600;
}
ul.tinyaccordion header h4 {
background-image:none !important;
display:inline-block;
padding:0em !important;
color:#313131 !important;
font-size:1.3em;
line-height:1.4em;
margin:0px 0px 0.5em 0px;
font-weight:normal;
background-color: transparent !important;
border-radius:0px !important;
cursor: auto;
}
ul.tinyaccordion .acc-li h4:hover,
ul.tinyaccordion .acc-li h4.acc-selected {
text-decoration:underline;
color:#fff;
background-color: #AA0431;
}
ul.tinyaccordion .acc-li h4.acc-selected {
margin-bottom:0px;
}
ul.tinyaccordion.acc-li h4 .t-small {
display:none;
}
ul.tinyaccordion .acc-section{
width:100%;
padding:0em !important;
}
ul.tinyaccordion .acc-section .frame:first-child {
padding-top:1em;
}
ul.tinyaccordion .acc-section .frame:last-child {
padding-bottom:1em;
}
.acc-section header h1,
.acc-section header > h2 {
display:none;
}

/***********************
Cookie Banner centruiert usercentrics
**********************/
#usercentrics-button .uc-banner-content {
 background-color:rgba(255,255,255,0.9) !important;
 text-align:center;
border:1px solid #858702;
}
#usercentrics-button .uc-banner-content a:link {
color:#000 !important;
}
#uc-full-optin-description {
color:#353332;
font-size:0.8em;
line-height:0.8em !important;
}
a.uc-powered-by-footer,
.uc-powered-by-icon,
a.uc-powered-by-logo,
.uc-powered-by-label {
 display:none !important;
}
.uc-banner-btn-list button.uc-btn-deny,
.uc-embedding-buttons button.uc-embedding-more-info {
 background-color:#AA0431 !important;
 color:#fff !important;
 font-weight:normal;
font-size:0.8em !important;
padding:0px !important;
}
.uc-banner-btn-list button.uc-btn-accept,
.uc-embedding-buttons button.uc-embedding-accept {
 background-color:#A2A600 !important;
 color:#fff !important;
 font-weight:normal;
font-size:0.8em !important;
padding:0px !important;
 text-transform:uppercase;
border:2px solid #A2A600;
}
.uc-banner-btn-list button.uc-btn-more {
 background-color:#858702 !important;
 color:#fff !important;
font-size:0.8em !important;
padding:0px !important;
}
.uc-embedding-wrapper,
.uc-embedding-wrapper h3 {
 color:#000;
}
.uc-embedding-wrapper a {
color: #000;
}
.uc-corner-modal-content {
 border-radius:10px;
line-height:1em;
 border:2px solid #858702 !important;
 box-shadow:0px 0px 15px 2px rgba(51,51,51,0.5);
}
.usercentrics-button .uc-corner-modal .uc-card-footer .uc-save-settings-button {
 background-color:#858702 !important;
 cursor:inherit;
 color:#fff !important;
}
.usercentrics-button .uc-corner-modal .uc-card-header {
 background-color:#858702 !important;
}
.uc-card-body li.uc-nav-item{
 background-color:#AA0431 !important;
}
.uc-card-body li.uc-nav-item a.uc-nav-link#uc-btn-select-tab-history,
.uc-card-body li.uc-nav-item a.uc-nav-link#uc-btn-select-tab-settings{
color:#fff !important;
font-size:0.8em !important;
line-height:0.6em;
}
[fill="#3ca1db"] {
 fill:rgba(162,166,0,1) !important;
border-color: #fff !important;
}
/****************
Animationen 
******************/
a, a:hover, a:visited, a:active,
.powermail_submit,.frame-type-felogin_login input[type="submit"],
.frame-themenbutton .ce-bodytext p:last-child,
.frame-themenbutton, .frame-themenbutton:hover, 
.frame-bildbutton header h1,
.frame-bildbutton, .frame-bildbutton:hover,
.frame-buttonkachelbl, .frame-buttonkachelbl:hover,
.frame-buttonkachelbl h1,
ul.tinyaccordion h4,
ul.tinyaccordion h4:after {
transition: background-color 0.8s, border-color 0.8s, color 0.8s, text-decoration 0.8s, filter 0.8s, margin 0.8s, transform 0.8s, box-shadow 0.8s, -webkit-box-shadow 0.8s, -moz-box-shadow 0.8s;
-o-transition: background-color 0.8s, border-color 0.8s, color 0.8s, text-decoration 0.8s, filter 0.8s, margin 0.8s, transform 0.8s, box-shadow 0.8s, -webkit-box-shadow 0.8s, -moz-box-shadow 0.8s;
-moz-transition: background-color 0.8s, border-color 0.8s, color 0.8s, text-decoration 0.8s, filter 0.8s, margin 0.8s, transform 0.8s, box-shadow 0.8s, -webkit-box-shadow 0.8s, -moz-box-shadow 0.8s;
-webkit-transition: background-color 0.8s, border-color 0.8s, color 0.8s, text-decoration 0.8s, filter 0.8s, margin 0.8s, transform 0.8s, box-shadow 0.8s, -webkit-box-shadow 0.8s, -moz-box-shadow 0.8s;
}
a .image-embed-item,
a:hover .image-embed-item,
figure img.image-embed-item,
figure img.image-embed-item:hover,
.frame-buttonkachelbl,
.frame-buttonkachelbl:hover{
transition: transform 0.8s;
}
