@charset "utf-8";
/* CSS Document */
.container {width: 100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}
#map-canvas-left, #map-canvas-right, #map-canvas-other {height:260px; width:100%; max-width:600px;background-color:#e8e8e8;}
#iw_container .iw_title {font-size: 1.2em; font-weight:bold;font-family:'PT Sans', sans-serif;}
.iw_content {padding: 15px 15px 15px 0;}
#kontakt {align-self: flex-start; -webkit-align-self: flex-start;}
ul.information, ul.kontakt {margin-bottom:2em;}
ul.kontakt li { width:100%; display:block; float:left; font-size:0.9em;}
ul.kontakt  li:last-child{padding:1% 5% 5% 0;} /*ul.kontakt li {font-family: 'Roboto Slab', serif;}*/
span.form_hint{position:relative;float:right;font-size:0.9em;padding:5px;color:#eab01a;display:none;}
.contact_form label{font-size:0.9em;width:100%;padding:15px 0 5px 10px;float:left;}
.contact_form input{width:100%;padding:12px;}
.contact_form input, .contact_form textarea{background-color:#f7f7f7;border:none;padding-right:10px;font-size:1em;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;}
.contact_form input:focus, .contact_form textarea:focus{outline:0;background:#FFF;border-bottom:1px solid #eab01a;border-right:1px solid #FFF;border-top:1px solid #FFF;border-left:1px solid #FFF;}
.contact_form textarea{margin-top:5px;padding:8px;width:100%; font-size:1.3em;}
.contact_form input:focus + .form_hint{display:block;}
.contact_form input:required:valid + .form_hint{background:#fff;}
.contact_form input:required:valid + .form_hint::before{color:#fff;}
.contact_form button{display:block;width:auto; float:right; font-size:0.7em; font-weight:bold; padding:0.7em 2em;text-align:center; background-color:#fff; border:1px solid #eab01a; letter-spacing:3px;}
ul.information li:first-child { letter-spacing:4px; font-size:0.8em; font-weight:bold;}
ul.information li span { font-size:0.9em;} ul.information li { letter-spacing:0.1em; font-size:0.85em;} 
a.mail {color:#000;-webkit-transition:color 0.5s ease;-moz-transition:color 0.5s ease;-o-transition:color 0.5s ease;-ms-transition:color 0.5s ease;transition:color 0.5s ease;} a.mail:hover {color:#cb0001;}
.link_lok {align-self: flex-end; -webkit-align-self: flex-end;}
p.info_1, p.info_2, p.info_3, p.info_4 {width:100%; padding: 1em 1em 1em 40px; background-repeat:no-repeat; background-position:left center; }
p.info_1:hover, p.info_2:hover, p.info_3:hover, p.info_4  { background-color:rgba(255,255,255, 0.4); }
p.info_1 { background-image:url(../img/PDF_sign.fw.png);}
p.info_2 { background-image:url(../img/googleplus_biger..fw.png);}
p.info_3 { background-image:url(../img/facebook_biger.fw.png);}
p.info_4 { background-image:url(../img/LINK_sign.fw.png);}
.g-recaptcha {displey:block; float:left; width:100%; padding-top:1em;}
@media all and (min-width:620px) {ul.information, ul.kontakt { padding-left:5%;}}
@media all and (max-width:620px) {ul.information {padding-left:1em;}}