@charset "utf-8";
/* CSS Document */
body{background-color:#a1b4ba;margin:0;font-family: Verdana;font-size: 13px; padding:0;-webkit-font-smoothing: antialiased;-webkit-text-size-adjust: 100%;}
h1,h2,h3,h4,h5,h6,textarea,select{font-family:Verdana;color:#2b6c9f}
a{color:#001f39}
a:active,a:link,a:visited{text-decoration:none;color:#333}
a:hover{text-decoration:none;color:#2b6c9f}
#main{margin:0 auto;font-size: 12px;line-height: 21px;width:1340px}
#seo{width:1325px;height: 25px;margin-top: 25px;text-align: right}
#top{width:1340px;height: 160px;margin-top: 15px;background-color:#FFFFFF; border-radius: 10px; border: 2px;border-style: solid;border-color: grey;loat: left;}
#slider{width:1340px;height: 500px;margin-top: 15px; background-image:url("https://static.bootsverleih-heese.de/images/slider.jpg"); border-radius: 10px; border: 2px;border-style: solid;border-color: grey;loat: left;}
#logo{width:150px;height: 150px;padding-left: 10px; padding-top: 5px;float: left;}
#navigation{width:925px;height: 70px;margin-left: 250px;float: left;}
#navigation-links{
	color:#000;
	font-family: Verdana;
	font-size: 14px;
	-webkit-font-smoothing: antialiased; /* Fix for webkit rendering */
	-webkit-text-size-adjust: 100%;
	float: left;
	}
h1{font-size:1.75em;color:#417586;margin-bottom: 0px;}
h2{font-size:1.25em;color:#417586}
h3{font-size:1.25em;color:#417586}
.iconbr{color:#417586;font-weight:700}
hr{color:#417586;border-top:1px dotted #000;border-bottom:none;border-left:none;border-right:none;height:0;width: 1300px;margin: 20px 0px 20px 0px}
.bcc{display:none}
.red{color:#FF0004;font-weight:700}
.green{color:#08ae0c;font-weight:700}
.fett{font-weight:700}
.fettg{color:#08ae0c;font-weight:700}
#navigation-links ul{list-style-type:none;list-style-position:outside;margin:0 2px 0 0;padding:0}
#navigation-links li{float:right;height:50px;text-align:center;width:175px;margin:90px 0 0;padding:0;margin-left: 5px;}
#navigation-links li:first-child a{border-right:1px solid grey;margin-left: 5px;}
#navigation-links li a{border-left:1px solid grey;display:block;width:100%;height:70px;line-height:70px;margin-left: 5px;}
#breadcumb{width:1340px;height: 50px;margin-top: 15px;background-color:#FFFFFF; border-radius: 10px; border: 2px;border-style: solid;border-color: grey;float: left;}
#breadcumb-text-left{width: 925px;height: 30px;margin-left: 20px;padding-top: 15px;float: left;}
#breadcumb-text-right{width: 350px;height: 30px;margin-left: 20px;padding-top: 15px; text-align: right;float: left;}
#content{width:1340px;margin-top: 15px;background-color:#FFFFFF; border-radius: 10px; border: 2px;border-style: solid;border-color: grey;float: left;}
#content-text{width: 1300px;margin-left: 20px;margin-bottom: 20px; padding-top: 15px;float: left;}
#socialmedia-share{width: 1300px;text-align: right;float: left;}
#footer{width:1340px;height: 50px;margin-top: 15px;margin-bottom: 35px;background-color:#FFFFFF; border-radius: 10px; border: 2px;border-style: solid;border-color: grey;float: left;}
#footer-text-left{width: 300px;height: 30px;margin-left: 20px;padding-top: 15px;float: left;}
#footer-text-right{width: 975px;height: 30px;margin-left: 20px;padding-top: 15px; text-align: right;float: left;}
#footer-links{width: 1300px;text-align:center;margin-bottom: 15px; float: left;}
.fehler404{margin:175px;margin-left: 425px;}
.stadtname-ausgabe{width:1300px;float:left}
.stadtname{width:237px;height:25px;margin:10px;text-align:center;border:1px solid #d8d8d8;padding-top:6px;padding-bottom: 6px;font-size:10px;float:left}
.stadtname2{width:425px;height:23px;margin:10px;text-align:center;border:1px solid #d8d8d8;padding-top:6px;padding-bottom: 6px;font-size:10px;float:left}
.stadtname4{width:302px;height:23px;margin:10px;text-align:center;border:1px solid #d8d8d8;padding-top:6px;padding-bottom: 6px;font-size:10px;float:left}
	
.kontaktformular{width:1300px;float:left}

#sitemap-baum ul{list-style-type:none;margin:0 30px 0 45px;padding:0;border-left:2px dotted #1e9e9e}
#sitemap-baum ul li{margin:8px 0 0;padding:0}
#sitemap-baum ul ul{list-style-type:none;border-left:2px dotted #1e9e9e;margin:0 0 0 30px;padding:0}
#sitemap-baum ul ul li{margin:0;margin:3px 0 0 0;padding:0;font-size:100%}
#sitemap-baum ul a{margin:0;padding:0 10px;font-size:105%;text-decoration:none;background-color:#fff;border-bottom:1px solid #1e9e9e}
#sitemap-baum ul a:visited{background-color:#fff;color:#000;padding-right:15px}
#sitemap-baum ul a:hover,#sitemap-baum ul a:active,#sitemap-baum ul a:focus{background-color:#fff;color:#1e9e9e}
#sitemap-baum ul ul a{font-variant:normal;font-weight:400}
#sitemap-baum ul ul a.lev2{font-weight:400}
#sitemap-baum ul span.sm-aktiv{padding-left:10px;font-weight:700}
#sitemap-baum li{list-style-type: none;padding:5px}	

.img-landing-pages-startseite{width:300px;height:225px;margin: 8px 20px 10px 0px;border:1px solid #5d5d5d;float:left}
.img-landing-pages{width:475px;height:225px;margin: 8px 20px 10px 0px;border:1px solid #5d5d5d;float:left}
.anfahrtskarte{width:1300px;height:550px;margin-bottom: 25px; border:1px solid #5d5d5d;float:left}

.anfrage-formular{width:900px;margin-top: 25px; float: left;}
.buchungstermine{width:350px;margin-left: 50px;margin-top: -50px; float: left;}
.form-beschriftung{width:180px;height:35px;margin:15px;float:left}
.form-feld{width:180px;height:35px;margin:15px;margin-right:20px;float:left}
.form-beschriftung-landingpage{width:200px;font-weight:700;height:35px;margin:8px;margin-left:0px;float:left}
.form-mitteilung-landingpage{width:900px;margin-bottom:8px;margin-top: 8px;float:left}
.form-feld-landingpage{width:200px;height:35px;margin:8px;margin-left:0px;margin-right:0px;float:left}
.form-mitteilung-titel-landingpage{width:900px;height:35px;margin:8px;margin-bottom:8px;margin-top:8px;margin-left: 0px; float:left}
.form-mitteilung-titel{width:1000px;height:35px;margin:15px;margin-bottom:30px;margin-top:20px;float:left}
.form-mitteilung{width:975px;margin:15px;float:left}
.form-mitteilung-button{width:975px;height:35px;margin:15px;margin-top:0;text-align:center;float:left}
.form-mitteilung-checkbox{width:975px;height:35px;margin:15px;margin-left:12px;margin-bottom:5px;text-align:left;float:left}
.form-mitteilung-hinweis{width:975px;margin:15px;text-align:left;float:left}
#kundenlogin,.button,.input-button,.produktname,.input-form,.domain-form,.domain-form2,.domain-form3,.domain-button,.domain-button2,.domain-button3,.input-multiform,.druckername,.produkt{border:1px solid #999}
img{border:0}

.kontaktform-beschriftung{width:275px;height:45px;margin: 10px 0px 0px 10px; float:left}
.kontaktform-feld{width:350px;height:45px;margin: 10px 0px 0px 10px;float:left}
.kontaktform-mitteilung-titel{width:1300px;height:15px;margin-left: 10px;margin-bottom:30px;margin-top:20px;float:left}
.kontaktform-mitteilung{width:1280px;margin-left: 10px;float:left}
.kontaktform-mitteilung-button{width:1280px;height:25px;margin-top:0;text-align:center;float:left}
.kontaktform-mitteilung-checkbox{width:1280px;height:25px;margin-left: 10px;margin-top: 20px; text-align:left;float:left}

.input-form{margin-top:-5px;padding:5px;width:205px;-webkit-appearance: none;}
.input-form-kontakt{margin-top:-5px;padding:5px;width:325px;-webkit-appearance: none;}
.input-form-kl{margin-top:-5px;padding:5px;width:380px;-webkit-appearance: none;}
.input-form2{margin-top:-6px;padding:5px;width:198px;-webkit-appearance: none;}
.input-multiform{margin-top:-5px;padding:5px;width:825px;height:125px;font-size: 12px;}
.input-multiform-kontakt{margin-top:-5px;padding:5px;width:1260px;height:250px;font-size: 13px;}
.input-multiform-landingpage{margin-top:5px;padding:5px;width:883px;height:95px;font-size: 13px;}
.input-button{background-color:#417586;color:#FFF;font-size:12px;font-weight:700;margin-top:13px;margin-left:0px;margin-bottom:3px;width:215px;height:32px;-webkit-appearance: none;}
.input-button-kontakt{background-color:#417586;color:#FFF;font-size:12px;font-weight:700;margin-top:13px;margin-left:0px;margin-bottom:3px;width:215px;height:32px;-webkit-appearance: none;}
.input-button-landingpage{background-color:#417586;color:#FFF;font-size:12px;font-weight:700;margin-top:10px;margin-left:0px;margin-bottom:5px;width:895px;height:35px;-webkit-appearance: none;}



.galerie {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 2rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  
}
.galerie img {
  border-radius: 1.5rem;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  width: 10rem;
  height: 15rem;
  vertical-align: bottom;
  transition: scale 250ms ease-in-out;
}
.galerie img:hover {
  scale: 2.5;
}