@font-face{font-family:'Ubuntu';src:url("/fonts/Ubuntu.woff") format("woff");font-weight:normal;font-style:normal;font-display:swap}
@font-face{font-family:'Ubuntu';src:url("/fonts/Ubuntu-Bold.woff") format("woff");font-weight:bold;font-style:normal;font-display:swap}
*{margin:0;padding:0;color:#404040;font-size:20px;font-weight:normal;line-height:1em;font-family:Ubuntu, Verdana, Trebuchet MS, Lucida Grande, Lucida Sans Unicode, Lucida Sans, Tahoma, sans-serif;text-decoration:none;list-style-type:none;box-sizing:border-box}
html{overflow-y:scroll;overflow-x:hidden}
body{background-color:#fff}
table{border-collapse:collapse}
div#start_menu{max-width:800px;margin:0 auto;padding-bottom:80px}
div#start_menu>div{width:50%}
div#start_menu li{border-top:2px dotted #49ac3b}
div#start_menu ul.first li{text-align:right}
div#start_menu li>a{display:block;padding:20px 20px}
div#start_footer{min-height:400px;background-color:#49ac3b;padding-bottom:200px}
h1#start{font-size:2em;color:#49ac3b;margin-top:40px;margin-bottom:40px;font-weight:bold;text-align:center}
div#home_text_wrapper{background-color:#404040}
div#home_text{background-color:#404040;max-width:1320px;margin:0 auto}
div#home_text img{margin:0 auto;width:400px;display:block;padding-top:25px}
div#home_text p{color:#fff;text-align:center;line-height:1.8em}
div#home_text h1{color:#fff;font-size:2.4em;text-align:center;padding-top:25px;padding-bottom:25px}
div#home_text strong{color:#fff;font-weight:bold}
#page_wrapper{background-color:#404040}
#page_wrapper.active{opacity:0.5}
#header_wrapper{background-color:#fff}
#header{position:relative}
#logo img{width:220px;height:220px;margin-left:200px;margin-top:10px;margin-bottom:10px}
#logo{float:left}
#menu_toggle{float:right;color:#404040;display:inline-block;font-size:3em;padding:20px}
#menu a{font-size:1.1em;color:#404040;display:inline-block}
.flex_wrapper{display:flex;flex-wrap:wrap;justify-content:space-between}
.flex_wrapper_footer{margin-top:80px;display:flex;flex-wrap:wrap;justify-content:space-around}
table.time{width:100%;border-collapse:separate;border-spacing:5px 15px}
table.time th{padding:20px 10px;background-color:#49ac3b;color:#fff;font-size:1.2em;border-radius:5px}
table.time td{padding:40px 20px}
table.time td p{color:#333;line-height:1.8em}
table.time td p a{color:#49ac3b;text-decoration:underline;font-weight:bold}
table.time td h2{color:#333;margin-bottom:10px;font-weight:bold}
table.time td.first{color:#333;font-weight:bold}
table.time td.bg_color_1{background-color:#ddd;border-radius:10px}
table.time td.bg_color_2{background-color:#ddd;border-radius:10px}
table.time td.bg_color_3{background-color:#ddd;border-radius:10px}
table.time td.bg_color_4{background-color:#ddd;border-radius:10px}
table.time td.bg_color_5{background-color:#ddd;border-radius:10px}
table.time td img{width:100%}
table.time td.first{width:350px}
footer{max-width:1320px;margin:0 auto;padding-bottom:20px}
footer>p{text-align:center;font-size:1.4em;margin-top:25px;margin-bottom:25px}
footer li{display:inline-block}
footer ul.logos{display:flex;justify-content:center;padding-bottom:50px}
footer ul.logos li{width:300px;border-left:dotted 1px #49ac3b;padding:20px}
footer ul.logos li p{font-size:0.8em}
footer ul.logos img{width:100%}
div#footer_menu{max-width:1320px;margin:0 auto;padding-top:60px}
div#footer_menu p{color:#fff}
div#footer_menu a{color:#fff}
div#footer_menu_wrapper{background-color:#49ac3b;padding-bottom:250px}
div#footer_menu ul#lang{float:right}
div#footer_menu ul#lang li{display:inline-block;margin-right:25px}
div#footer_menu ul#lang img{width:40px}
.clear{clear:both}
div.text{padding:20px;color:#fff}
div.text h1{font-weight:bold;font-size:2em;margin-bottom:40px;color:#fff;text-align:center}
div.text h2{font-size:1.6em;margin-top:40px;margin-bottom:10px;color:#fff;text-align:center}
div.text h3{font-size:1.2em;margin-top:40px;margin-bottom:10px;color:#fff;text-align:center}
div.text h4{font-weight:bold;color:#fff;text-align:center}
div.text p{margin-top:20px;margin-bottom:20px;line-height:1.4em;color:#fff;text-align:center}
div.text a{color:#49ac3b;text-decoration:underline;font-weight:bold}
div.text strong{font-weight:bold;color:#fff}
div.text li{margin-left:80px;list-style-type:disc;padding-left:10px;margin-bottom:10px;font-weight:bold}
div.text ul{margin-top:20px;margin-bottom:20px}
div.text ol{margin-top:20px;margin-bottom:20px}
div.text ol li{list-style-type:upper-greek}
div.text img{width:600px;display:block}
div.text img.center{margin:0 auto}
div.text table{width:80%;margin:20px auto}
div.text table.w100{width:100%}
div.text table td{border:2px solid silver;padding:20px 5px}
div.text table th{background-color:silver;padding:5px 5px;border:2px solid silver;font-weight:bold}
div.text div.button{color:#fff;background-color:#49ac3b;padding:10px;text-align:center;border-radius:10px}
div.text div.button a{color:#fff;padding:10px;display:inline-block;text-decoration:none}
div.text.dark_fg{color:#404040}
div.text.dark_fg strong{color:#404040;font-weight:bold}
div.text.dark_fg p{color:#404040;text-align:left}
div.text.dark_fg h1{color:#49ac3b;text-align:left}
div.text.dark_fg h2{color:#49ac3b;text-align:left}
div.text.dark_fg h3{color:#404040;text-align:left}
div.text img.order_bubble{margin-bottom:-100px;display:block;width:300px;margin-left:auto;margin-right:0}
div.text img.contact_bubble{position:relative;display:block;width:300px;margin-top:-150px;margin-bottom:-25px;margin-left:auto;margin-right:0}
div.white_bg{background-color:#fff}
div.padding_bottom{padding-bottom:150px}
div#imprint p{text-align:center;padding-top:30px;color:#49ac3b;font-weight:normal}
div#imprint a{text-decoration:underline;color:#49ac3b;font-weight:normal}
img.full{width:100%;display:block}
@media (max-width: 1024px){
  #logo img{width:90px;height:90px;margin-left:15px;margin-top:5px;margin-bottom:5px}
  #header{height:100px}
  #menu_wrapper{float:right}
  #menu{z-index:100;position:absolute;right:0;top:100px;left:0;bottom:0px;display:none}
  #menu.active{display:block}
  #menu ul{margin-top:30px}
  #menu li{display:block;float:right;clear:both;background-color:#404040;margin-bottom:20px;margin-right:20px;border-radius:2em;box-shadow:5px 5px 20px #999}
  #menu li.space{margin-bottom:40px}
  #menu li.lang{margin-bottom:20px}
  #menu a{display:inline-block;color:#fff;font-weight:bold;font-size:1.2em;padding:15px 40px}
  #menu a img{height:35px}
  #menu li.lang a{padding:5px 40px}
  video{width:100%}
  footer ul.logos{flex-wrap:wrap}
  footer ul.logos li{width:100%;border-left:none;border-top:dotted 1px #49ac3b;padding:20px}
  div.text img.order_bubble{margin-bottom:-50px}
  div.text img.contact_bubble{margin-bottom:-25px}
  div.text table{width:100%}
  .flex_wrapper_footer>div{width:250px}
  .flex_wrapper_footer>div>img{width:250px}
  .flex_wrapper_footer>div>a>img{width:250px}
  div.text div.button{width:80%}
}
@media (max-width: 1024px){
  div.text img{width:100%}
  div.text div.button{width:100%}
}
@media (min-width: 1025px){
  #header{height:100px}
  #logo img{display:block;width:220px;height:220px;margin-left:50px;margin-top:10px;margin-bottom:-130px}
  #menu_wrapper label{display:none}
  #menu_wrapper{position:absolute;bottom:5px;left:270px}
  #menu ul{margin-left:50px;padding-bottom:10px}
  #menu li{display:inline-block}
  #menu li.space{margin-right:40px}
  #menu li.lang{margin-right:-10px}
  #menu a{padding:0px 10px;border-right:2px solid #49ac3b}
  #menu li.lang a{border-right:none}
  #menu a.lang{padding:0px 5px}
  #menu a img{height:30px;margin-bottom:-5px}
  #menu_toggle{display:none}
  #page{margin-top:10px}
  .flex_element img.w50{width:50%;float:left;margin-right:30px;margin-bottom:30px}
  .flex_element{width:45%;margin-bottom:30px;margin-top:30px}
  div.text{margin:0 auto;max-width:1320px}
  div.padding_top{padding-top:150px}
  table.time td.first{width:25%}
  .flex_wrapper_footer>div{width:350px}
  div.text div.button{width:600px}
  div.text img.logo{width:350px;margin-top:100px}
  div.text img.top{margin-top:0px}
}
@media (min-width: 2500px){
  #logo img{width:180px;height:180px;margin-left:400px;margin-top:10px;margin-bottom:10px}
  #menu_wrapper{left:700px}
}
