h1, h2, h3, h4, h5, h6
{
font-family: 'leelawadeeregular', sans-serif;
}
 p, a, ul, ol, li
{
 font-family: 'leelawadeeregular', sans-serif;
}
ul.maximenuck li.maximenuck.level1 > a span.titreck {
  font-family: 'leelawadeeregular', sans-serif;
}
.mobilebarmaximenuck {
    left: 0;
    top: 0;
    right: 0;
  -webkit-box-shadow: 0px 10px 50px #777777;
  -moz-box-shadow: 0px 10px 50px #777777;
   box-shadow: 0px 10px 50px #777777;
    z-index: 1000;
}

.rahmen1 {
    color: #363227;
    margin: 0 0 5px;
    font-weight: normal;
    font-size: 1.5em;
  	line-height: 25px;
  	border-radius: 5px;
  	border: 1px solid #ffffff;
    background-color: #ffffff;
    padding: 10px;
    text-align: right;
    float: right;
    display: inline-block;
    opacity:0.9;
}
.rahmen {
    color: #363227;
    margin: 0 0 5px;
    font-weight: bold;
    font-size: 1,5em;
  	line-height: 35px;
  	border-radius: 5px;
  	border: 1px solid #ffffff;
    background-color: #ffffff;
    padding: 25px 50px 25px 25px;
    text-align: right;
    float: right;
    display: inline-block;
    opacity:0.9;
}

#wrapper2 {
background-color: #ffffff;
padding: 0px 5px 0px 5px;
z-index: 1000;
top:0px;
left: 0px;
right: 0px;
position: fixed;
margin-top: 0px;
-webkit-box-shadow: 0px 10px 50px #777777;
-moz-box-shadow: 0px 10px 50px #777777;
box-shadow: 0px 10px 50px #777777;
} 
.wetrock {
    top: -150px;
    left: 0px;
    position: absolute;
    z-index: 999;
}
.wetrock1 {
    top: -115px;
    left: 0px;
    position: absolute;
    z-index: 999;
}

#kreis {  
    width: 200px; height:200px; 
    float: left;
    margin: 0px 10px 5px auto;  
    border-radius: 200px;
    border: 10px solid #fff;  
    box-shadow: 5px 5px 5px #ccc, -3px -3px #d1945f;
    background-image: -moz-linear-gradient(top, #dddddd,  #dddddd);  
    background-image: -webkit-linear-gradient(top,  #dddddd,  #dddddd);  
    background-image: linear-gradient(top,   #dddddd,   #dddddd);  
    background-color:  #dddddd; 
   
    }  
    #k_text {     
    font-size: 24px; 
    color:#363636;  
    text-align: center;    
    font-weight: bold;  
    margin: auto;  
    line-height: 20px;  
    padding: 2px 2px; 
    text-shadow: 2px 2px #f1f1f1, -1px -1px #fff;   
    z-index:5; 
}

/*Button-Universal*/
.button-uni {
  display: inline-block;
  width: auto;
  padding: 10px;
  color: #000000;
  border: 1px solid #686968;
  border-radius: 0px;
  text-align: center;
  outline: none;
  text-decoration: none;
  background-color: transparent;
  margin: 25px 5px 5px 5px;
}

.button-uni:hover,
.button-uni:active,
.button-uni:focus
 {
  background-color: #e0bd23;
  border: 1px solid #e0bd23;
  color: #ffffff;
  text-decoration: none;
}
.button-gruen {
  display: inline-block;
  width: auto;
  padding: 10px;
  color: #ffffff;
  border: 0px solid #226903;
  border-radius: 0px;
  text-align: center;
  outline: none;
  text-decoration: none;
  background-color: #226903;
  margin: 25px 5px 5px 5px;
}

.button-gruen:hover,
.button-gruen:active,
.button-gruen:focus
 {
  background-color: #363636;
  color: #ffffff;
  text-decoration: none;
}
.button-gelb {
  display: inline-block;
  width: auto;
  padding: 10px;
  color: #ffffff;
  border: 0px solid #226903;
  border-radius: 0px;
  text-align: center;
  outline: none;
  text-decoration: none;
  background-color: #e0bd23;
  margin: 25px 5px 5px 5px;
}

.button-gelb:hover,
.button-gelb:active,
.button-gelb:focus
 {
  background-color: #363636;
  color: #ffffff;
  text-decoration: none;
}

.button-anfrage {
  display: inline-block;
  font-size:18px;
  width: auto;
  padding: 15px 15px 15px 15px;
  color: #ffffff;
  border: 1px solid #047aba;
  border-radius: 5px;
  text-align: center;
  outline: none;
  text-decoration: none;
  background-color: #047aba;
  margin: 20px 20px 20px 0px;
}

.button-anfrage:hover,
.button-anfrage:active,
.button-anfrage:focus
 {
  color: #ffffff;
  font-size:18px;
  text-decoration: none;
  background-color:#0893de;
 }

.button-handy {
  display: inline-block;
  font-size:15px;
  width: auto;
  padding: 10px 20px 10px 20px;
  color: #ffffff;
  border: 1px solid #ffffff;
  border-radius: 3px;
  text-align: center;
  outline: none;
  text-decoration: none;
  background-color: #0369a6;
  margin: 0px 10px 0px 0px;
}

.button-handy:hover,
.button-handy:active,
.button-handy:focus
 {
  color: #ffffff;
  font-size:15px;
  text-decoration: none;
  background-color:#678ddd;
}


.button-anfrage1 {
  display: inline-block;
  font-size:20px;
  width: auto;
  padding: 15px 15px 15px 15px;
  color: #ffffff;
  border: 1px solid #363636;
  border-radius: 5px;
  text-align: center;
  outline: none;
  text-decoration: none;
  background-color: #363636;
  margin: 20px 20px 20px 0px;
}

.button-anfrage1:hover,
.button-anfrage1:active,
.button-anfrage1:focus
 {
  color: #363636;
  font-size:20px;
  text-decoration: none;
  background-color:#ffffff;
  border: 1px solid #363636;
  border-radius: 5px;
 }

#cookiesck_accept:hover {
    font-size: 100%;
}
#cookiesck_accept {
    float: right;
    padding: 10px;
    margin: 1px;
    border-radius: 3px;
    background: #686868;
    color:#ffffff;
    cursor: pointer;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    border: 1px solid #404040;
} 
.mobilebarmaximenuck .mobilebarmenutitleck {
  margin-left:0px;
  font-family: 'leelawadeeregular', sans-serif;
}
  

li {
    line-height: 25px;
}

.scrollToTop {
    bottom: 13%;
    right:0px;
} 

.backhandy {
    top: 0px;
    left: 0px;
    position: absolute;
    z-index: 0;
}
@media all and (min-width: 1163px)
{
.desktablet {display:block;}
.handy {display:none;} 
.desk {display:block;} 
.tab {display:none;}
.tablethandy {display:none;}
}
@media all and (max-width:1162px)
{ 
.desktablet {display:block;}
.handy {display:none;}
.desk {display:none;}
.tab {display:block;} 
.tablethandy {display:block;}  
}
@media all and (max-width:783px)
{
.desktablet {display:none;}
.handy {display:block;}
.desk {display:none;}
.tab {display:none;} 
.tablethandy {display:block;}  
} 

@media all and (min-width:1071px)
{
.homean {display:block;}
.homeaus {display:none;}  
}  
@media all and (max-width:1070px) 
{
.homean {display:none;}
.homeaus {display:block;}  
}  

.kopf
{
 background-color: #f1f1f1;
 color: #000000;
 font-size: 20px;
 font-weight: bold;
 padding: 5px 5px 5px 5px;
 border-bottom: 1px solid #363636;
 border-left: 1px solid #363636; 
 border-top: 1px solid #363636;
 border-right: 1px solid #363636;
 }
 
.numeric
 { 
  background-color: transparent;
  font-size: 15px;
  font-weight: normal;
  padding: 5px 5px 5px 5px;
  border-bottom: 1px solid #363636;
  border-right: 1px solid #363636;
  
  }
 .data
 {
  background-color: #f1f1f1;
  color: #000000;
  font-weight: normal;
  font-size: 15px;
  padding: 5px 5px 5px 5px;
  border-bottom: 1px solid #363636;
  border-right: 1px solid #363636;
  border-left: 1px solid #363636; 
  }
 .data1
 {
  background-color: #ffffff;
  color: #000000;
  font-weight: bold;
  font-size: 20px;
  padding: 5px 5px 5px 5px;
  border-bottom: 1px solid #363636;
  border-right: 1px solid #363636;
  border-left: 1px solid #363636; 
  }

@media only screen and (max-width: 1171px) {
  
  /* Force table to not be like tables anymore */
  #no-more-tables table,
  #no-more-tables thead, 
  #no-more-tables tbody, 
  #no-more-tables th, 
  #no-more-tables td ,
  #no-more-tables tr {display: block;
  }
  .tag {display: block;}
 
  /* Hide table headers (but not display: none;, for accessibility) */
  #no-more-tables thead tr { 
    position: absolute;
    top: -9999px;
    left: -9999px;
  }
 
  #no-more-tables tr { border: 0px solid #363636;}
 
  #no-more-tables td { 
    /* Behave  like a "row" */
    border: none;
    border-bottom: 1px solid #363636; 
    position: relative;
    padding-left:30%;
    white-space: normal;
    text-align:left;
  }
 
  #no-more-tables td:before { 
    /* Now like a table header */
    position: absolute;
    /* Top/left values mimic padding */
    top: 6px;
    left: 6px;
    width: 30%; 
    padding-right: 10px; 
    white-space: nowrap;
    text-align:left;
  }
 
  /*
  Label the data
  */
  #no-more-tables td:before { content: attr(data-title); }
}
table {
	width: 100%;
	background-color: transparent;
	border-collapse: collapse;
	border-spacing: 0;
}

#kreis1 {  
    width: 200px; height:200px; 
    float: left;
    margin: 0px 10px 5px auto;  
    border-radius: 150px;
    border: 10px solid #fff;  
    box-shadow: 5px 5px 5px #ccc, -3px -3px #012754;
    background-image: -moz-linear-gradient(top, #007474, #007474);  
    background-image: -webkit-linear-gradient(top, #007474, #007474);  
    background-image: linear-gradient(top,  #007474,  #007474);  
    background-color: #007474; 
   
    }  
    #k_text1 {     
    font-size: 15px; 
    color:#ffffff;  
    text-align: center;    
    font-weight: normal;  
    margin: auto;  
    line-height: 20px;  
    padding: 30px 20px;  
    z-index:5; 
}

#ID1507898016027 {
  margin:-337px 0px 0px -399px;
 
}
