html,body,input,textarea,select,tr,td{font-family:arial,arial;color:#555555;font-size:15px;}
html,body{padding:0px;margin:0px;background-color:#fff;}
body{
/* background-image: linear-gradient(to right,#ccc 0%, white 5%, white 80%, white 95%,#ccc 100%);*/
}
.mittig{width:800px;margin:auto auto;}
.breit{width:98%;padding:10px;}
a{color:#00AD43;text-decoration:none;}
a.kw_link{font-size:30px;font-weight:bold;}
hr{clear:both;height:0px;border-top:3px solid #F5AB08;}
/* alignments: */
.clear,.c{clear:both }
.l{float:left;}
.r{float:right;}
.tr{text-align:right;}
.tl{text-align:left;}
#tagesreporting tr:nth-of-type(odd){background-color:#eee;}
#kal tr:nth-of-type(odd){background-color:#eee;}
#left
{
width:100%;
left:0px;
}
.flexi{display:flex;justify-content:space-between;align-items:center;width:100%;}
.grid{
display:flex;
flex-flow: row wrap;
justify-content:space-between;
align-content:stretch;
}
.grid > div{margin-bottom:20px;min-width:40%;}
.grid5050 > div{width:50%;}
.grid4060 > div:nth-of-type(odd){width:60%;}
.grid4060 > div:nth-of-type(even){width:40%;}
/* Header */
#header{display:table;}
#logo{width:140px;padding:20 0 20 0;}
#navi_balken{background-color:#00AD43;padding:10px;margin-bottom:30px;border-top:5px solid #f68712;}
#navi_inner a,#navi_mobil a{text-transform:uppercase;color:#fff;}
#navi_inner a:hover,#navi_inner .aktiv,#navi_mobil a:hover{color:#F5AB08;}
#header_icons
{
text-transform:uppercase;font-size:18px;color:#F5AB08;
display:flex;justify-content:space-between;align-items:center;width:335px;
flex-flow: row wrap;
}
#header_icons a{font-size:12px;text-align:center;line-height:20px;color:#F5AB08;visibility:hidden;}
#header_icons img{width:40px;}
.header_icons_right{cursor:pointer;}
#vglportal_mobil{display:none;color:#fff;text-transform:uppercase;text-align:center;}
/* mobile Navi */
#menu_button{display:none;font-size:40px;padding-right:10px;cursor:pointer;}
#navi_mobil{display:none;z-index:1002;height:100%;overflow-y:scroll;position:fixed;right:0px;top:0px;background-color:#00AD43;padding:5px;border:1px solid #F5AB08;border-radius:0px 0px 0px 10px;}
#navi_mobil a{display:block;padding:10px;font-size:20px;}
#navi_mobil a:hover{background-color:#B0E9C7;}
#navi_mobil i{width:20px;text-align:center;}
#x_mobil{text-align:right;font-size:30px;padding:10px;cursor:pointer;color:#fff;}
/* Ende Header */
#content{min-height:50%;}
.thumb{height:80px;margin:0 10 10 0;float:left;}
.contentbild{width:50%;min-width:250px;}
/* anbieter ICONS */
.anbieter{height:40px;float:left;margin-right:10px;margin-bottom:10px; opacity: 0.6;}
.anbieter:hover{opacity: 1;}
/* Footer */
#footer{margin-top:30px;background-color:#00AD43;color:#fff;}
#footer,#footer2{padding:10px;}
#footer2{background-color:#353535;color:#fff;padding-bottom:50px;}
#footer2 a{color:white;}
#to_top_link{text-align:center;color:white;}
#to_top_link i{font-size:50px;}
.start_tab td
{
vertical-align: middle;
text-align: center;
}
/* Kacheln */
.kachel{
display:inline-block;
width:49%;
text-align: center;
background-color:#ddd;
margin-bottom:18px;
}
.kachel:nth-of-type(odd) {
float:left;
}
.kachel:nth-of-type(even) {
float:right;
}
.kachel img{
opacity: 1;
width:100%;
}
.kachel img:hover{
opacity: 0.4;
}
.kachel .label{
position:relative;
z-index:1000;
margin-top:-100px;
border-radius:20px;
padding:20px;
display:inline-block;
width:80%;
align:center;
background-color:#F5AB08;
color:white;
font-size:20px;
text-transform:uppercase;
}
/* Kacheln Ende */
#katbild{width:100%;margin-bottom:10px;}
#slider_tablet{margin-left:220px;border:0px solid red;}
#slider_wrapper{
width:312px;float:right;
/* NUR Wegen Tablet: */
position:relative;z-index:1000;margin-top:-475px;
}
#startseite_text{position:relative;margin-top:-500px;width:400px;border:0px solid red;}
#slider_img{width:325px;height:245px;overflow-y:hidden;border:0px solid blue;}
.slider_img{display:none;width:100%;border:0px solid red;}
#slider_navi{display:flex;justify-content:space-around;padding:0px;font-size:20px;}
#slider_navi a{color:#F5AB08;}
FOR_GOOGLE_MATERIAL_span{
display: inline-flex;
align-items: center;
}
/* Tabellen: */
th{text-align:left;background-color:#F5AB08;color:#fff;padding:5px;}
th a{color:white;}
td{padding:5px;}
/* Formulare und Buttons */
input[type=text],input[type=date],input[type=password],select,textarea{width:180px;padding:3px;border:1px solid #00AD43;border-radius:2px;box-shadow: 0px 3px 5px #888888;margin:0 0 5 0;}
textarea{width:300px;}
input[type=text].prio{width:50px;text-align:center;}
select{font-weight:bold;}
input:disabled{background-color:#aaa;}
.button,button,input[type=submit],input[type=button]
{
border:0px;font-size:15px;cursor:pointer;line-height:20px;color:#fff;background-color:#F5AB08;font-weight:bold;padding:5 10 5 10;box-shadow: 3px 3px 5px #000000;margin:0;
white-space: nowrap;
}
.button:active,button:active,input[type=submit]:active,input[type=button]:active
{
box-shadow: 0px 0px 0px #888888;
}
.zahlfeld,.preisfeld{text-align:center;align-items:center;
width:60px !important;
}
.zeitfeld{width:50px !important;}
div.hinweis,div.fehler{background-color:#B9FFB9;font-weight:bold;display:block;text-align:left;padding:12px;border:2px solid #00ff00;border-radius:7px;margin-bottom:10px;}
div.fehler{background-color:#FEC6C6;border:2px solid #ff0000;}
#verdunklung{display:none;position:fixed;top:0px;left:0px;height:100%;z-index:1001;width:100%;background-color:#000000;opacity:0.5;}
#kontaktformular{width:100%;max-width:340px;padding:10px;border-radius:10px;background-color:#FFE29E;}
#bestellformular{width:93%;max-width:340px;padding:10px;border-radius:10px;background-color:#FFE29E;}
#bestellformular input[type=text]{width:100%;}
/* Malert (Popup) */
#malert_aussen{display:none;position:fixed;top:0px;left:0px;height:100%;z-index:999;width:100%;background-color:#000000;opacity:0.5;}
#malert_innen{left: 50%;transform: translateX(-50%);-webkit-transform: translate(-50%, 0%);display:none;color:#444444;position:fixed;top:20px;width:90%;max-width:500px;z-index:1000;padding:20px;background-color:#FAFAFA;border-radius:5px;box-shadow: 3px 3px 5px #000000;max-height:80%;overflow-y:scroll;}
#malert_x{float:right;cursor:pointer;font-size:30px;margin-left:-30px;}
#malert_inhalt{height:calc(100% - 1px);display:block;overflow:auto;color:#444444;}
#malert_innen {
-ms-overflow-style: none; // IE 10+
overflow: -moz-scrollbars-none; // Firefox
}
#malert_innen::-webkit-scrollbar {
display: none; // Safari and Chrome
width: 0px; /* remove scrollbar space */
background: transparent; /* optional: just make scrollbar invisible */
}
#kal{cursor: pointer;}
#kal input{border-style:solid;width:110px;-webkit-appearance: none;box-shadow: inset 0px 0px 0px 0px red;}
.kal_tr:hover{opacity: 0.8;}
.kal_tr td{display:table-cell;text-align:center;height:50px;}
.kal_gelb{background-color:#F5AB08;}
.kal_rot{background-color:red;}
.kal_gruen{background-color:green;color:#fff;}
.kal_blau{background-color:blue;color:#fff;}
.kal_lila{background-color:purple;color:#fff;}
.kal_grau{background-color:#ccc;}
.kal_orange{background-color:#e2711d;}
.rot{color:red;}
.gruen{color:green;}
/* Warenkorb */
#warenkorb{cursor:pointer;float:right;color:#00AD43;font-size:20px;white-space:nowrap;}
#warenkorb_inner{display:inline !important;}
/* Ende Warenkorb */
/* im Adminbereich bei Kundendaten */
.block{border:1px solid #F5AB08;padding:5px;margin:0 10 10 0;float:left;}
.anbieterh2{color:#00AD43;}
@media(max-width: 1100px)
{
/* bei 1000 P schon Tablet mit Arm weg */
#slider_wrapper{width:100%;margin-top:0px;padding-left:0px;}
#slider_img{height:auto;width:100%;}
#slider_tablet{display:none;}
#startseite_text{position:relative;margin-top:0px;width:100%;}
}
@media(max-width: 850px)
{
body{background-image: none;}
.no_mobile{display:none;}
#header_icons{display:none;}
.header_icons_right{display:none;}
#navi_inner{display:none;}
#menu_button{display:table-cell;}
.mittig{width:100%;margin:0px;padding:0px;}
#content{display:table-cell;padding:0 10 0 10;}
.kachel{
display:block;
width:100%;
}
#logo{width:20%;padding:10 0 10 10;}
#kontaktformular{width:95%;float:left;}
#vglportal_mobil{display:block;}
#footer2{display:none;}
.grid5050 div{width:100%;}
.grid4060 div{width:100%;}
/*input[type=text]{width:100%;}*/
}