@charset "utf-8";
/* Startseite */
#diashow {width:100%; height:700px; margin:0px; padding:0px; border-bottom:1px solid #73a2cb; position:relative !important}
ul #slides {position:relative; height:700px; padding:0px; margin:0px; list-style-type:none;}
.slide {position:absolute; left:0px; top:0px; width:100%; height:115px; padding-top:585px; opacity:0; text-align:center; list-style-type:none; z-index:1;
		-webkit-transition:opacity 1s; -moz-transition:opacity 1s; -o-transition:opacity 1s; transition:opacity 1s;}
.showing {opacity:1; z-index:2;}
.slide img {height:75px;}
.slide:nth-of-type(1) {background:url(../img_slideshow/haengematte.jpg) no-repeat center center; background-size:cover;}
.slide:nth-of-type(2) {background:url(../img_slideshow/auto.jpg) no-repeat center center; background-size:cover;}
.slide:nth-of-type(3) {background:url(../img_slideshow/urlaub.jpg) no-repeat center center; background-size:cover;}
.slide:nth-of-type(4) {background:url(../img_slideshow/dienstreise.jpg) no-repeat center center; background-size:cover;}
.slide:nth-of-type(5) {background:url(../img_slideshow/buero.jpg) no-repeat center center; background-size:cover;}
#inh_left {width:46%; height:auto; font-size:17px; line-height:1.5; margin:0px; padding:0px; padding-right:4%; padding-bottom:0px; float:left; position:relative !important}
#inh_right {width:46%; height:auto; font-size:17px; line-height:1.5; margin:0px; padding:0px; padding-left:4%; float:left; position:relative !important}
/* Slogan */
#hd_wrap {width:100%; height:auto; margin:0px; padding:0px; padding-top:35px; padding-bottom:35px; border-bottom:1px solid #73a2cb; background:#ffffff; position:relative !important}
#hd_wrap_inh {width:100%; height:auto; max-width:1500px; margin:10px auto; margin-top:0px; margin-bottom:0px; padding:0px; position:relative !important}
#icons {width:16.6%; height:auto; margin:0px; padding:0px; text-align:center; float:left; position:relative !important}
#icons img {width:120px;}
#slogan_wrap {width:100%; height:auto; max-width:1500px; margin:10px auto; margin-top:35px; margin-bottom:0px; padding:0px; text-align:center; position:relative !important}
#slogan_wrap img {height:75px;}
/* Service */
#s_block_1, #s_block_2, #s_block_3 {width:320px; height:auto; font-size:16px; line-height:1.3; margin:0px; padding:0px; padding-left:0px; padding-right:40px; float:left;
									position:relative !important}
#s_block_4 {width:320px; height:auto; font-size:16px; line-height:1.3; margin:0px; padding:0px; padding-left:0px; padding-right:0px; float:left; position:relative !important}
#s_block_1 img, #s_block_2 img, #s_block_3 img, #s_block_4 img {margin-bottom:5px;}
#s_hdl_1, #s_hdl_2, #s_hdl_3 {width:160px; height:auto; right:0px; top:10px; margin:0px; margin-right:55px; padding:0px; font-size:16px; color:#ffffff; text-align:right;
							  line-height:1; text-transform:uppercase; z-index:100; position:absolute !important}
#s_hdl_4 {width:160px; height:auto; right:0px; top:10px; margin:0px; margin-right:15px; padding:0px; font-size:16px; color:#ffffff; text-align:right; text-transform:uppercase;
		  line-height:1; z-index:100; position:absolute !important}
#s_ab {display:none;}
/* Kontakt */
#kon_left {width:46%; height:auto; margin:0px; padding:0px; padding-right:4%; padding-bottom:0px; float:left; position:relative !important}
#kon_det {width:auto; height:auto; min-height:35px; font-size:18px; padding-left:45px; padding-top:6px; padding-bottom:15px; background-size:35px auto;
		  position:relative !important}
#kon_det2 {width:auto; height:auto; min-height:35px; font-size:18px; padding-left:45px; padding-top:0px; padding-bottom:15px; background-size:35px auto;
		   position:relative !important}
#kon_right {width:46%; height:auto; font-size:17px; margin:0px; padding:0px; padding-left:4%; float:left; position:relative !important}
a.akk {font-size:1px; color:#ffffff; text-decoration:none;}
.form_1 {width:97%; background:#ffffff; color:#444444; padding:1%; border:1px solid #73a2cb; border-radius:10px; font-size:17px; margin-bottom:10px; font-family:'Lato-Regular';}
.form_2 {width:97%; height:200px; background:#ffffff; color:#444444; padding:1%; border:1px solid #73a2cb; border-radius:10px; font-size:17px; margin-bottom:10px; font-family:'Lato-Regular';}
#fm_bd {width:150px; height:40px; float:left; position:relative !important}
#fm_cd {width:auto; height:auto; float:left; position:relative !important}
.form_3 {width:131px; height:34px; background:#ffffff; color:#444444; padding:2px; border:1px solid #73a2cb; border-radius:10px; font-size:17px; font-family:'Lato-Regular';}
::placeholder {color:#73a2cb; opacity:1;}
:-ms-input-placeholder {color:#73a2cb;}
::-ms-input-placeholder {color:#73a2cb;}
#kt_form_hnws {width:100%; height:auto; font-size:14px; text-align:justify; padding-top:10px; padding-bottom:10px; clear:left; position:relative !important}
.btn {width:287px; font-family:'Lato-Regular'; font-size:17px; text-align:center; font-weight:normal; text-transform:uppercase; color:#ffffff; border:1px solid #73a2cb;
	  padding-top:10px; padding-bottom:10px; letter-spacing:2px; border-radius:10px; background:#73a2cb;}
/* Impressum */
#imp_right {width:46%; height:auto; font-size:16px; line-height:1.5; margin:0px; padding:0px; padding-left:4%; float:left; position:relative !important}
/* Datenschutzerklärung */
#ds_left {width:46%; height:auto; font-size:16px; line-height:1.5; margin:0px; padding:0px; padding-right:4%; float:left; position:relative !important}
/* Kontakt + Impressum Symbole */
.address {background:url(../images/k_address.png) no-repeat left top;}
.phone {background:url(../images/k_phone.png) no-repeat left top;}
.mobil {background:url(../images/k_mobil.png) no-repeat left top;}
.fax {background:url(../images/k_fax.png) no-repeat left top;}
.mail {background:url(../images/k_email.png) no-repeat left top;}
.pin {background:url(../images/k_pin.png) no-repeat left top;}
.inhaber {background:url(../images/k_inhaber.png) no-repeat left top;}
.tax {background:url(../images/k_tax.png) no-repeat left top;}
.datenschutz {background:url(../images/k_datenschutz.png) no-repeat left top;}
.fotos {background:url(../images/k_fotos.png) no-repeat left top;}
.design {background:url(../images/k_design.png) no-repeat left top;}
@media (max-width:1500px) {
/* Slogan */
#hdinh {max-width:auto;}
#hdinh img {margin-left:3%;}
#hd_wrap_inh {width:94%; max-width:auto; margin:0px; padding-left:3%; padding-right:3%;}
#slogan_wrap {width:94%; max-width:auto; margin:0px; margin-top:35px; padding-left:3%; padding-right:3%;}
/* Service */
#s_block_1, #s_block_2, #s_block_3 {width:22.75%; padding-right:3%;}
#s_block_4 {width:22.75%;}
#s_hdl_1, #s_hdl_2, #s_hdl_3 {width:45%; top:7px; margin-right:15%;}
#s_hdl_4 {width:52%; top:7px; margin-right:3%;}
}
@media (max-width:1400px) {
/* Startseite */
#diashow, ul #slides {height:510px;}
.slide {height:100px; padding-top:410px;}
.slide img {height:65px;}
}
@media (max-width:1250px) {
/* Service */
#s_hdl_1, #s_hdl_2, #s_hdl_3, #s_hdl_4 {font-size:15px;}
}
@media (max-width:1100px) {
/* Startseite */
#inh_left, #inh_right {font-size:16px;}
#diashow, ul #slides {height:401px;}
.slide {height:90px; padding-top:311px;}
.slide img {height:55px;}
/* Slogan */
#hd_wrap {padding-top:25px; padding-bottom:25px;}
#icons img {width:80px;}
#slogan_wrap {margin-top:20px;}
#slogan_wrap img {height:55px;}
/* Kontakt */
#kon_det {min-height:32px; font-size:17px; padding-left:42px; padding-top:5px; background-size:32px auto;}
#kon_det2 {min-height:32px; font-size:17px; padding-left:42px; background-size:32px auto;}
#kon_right, .form_1, .form_2, .form_3, .btn {font-size:16px;}
/* Impressum + Datenschutzerklärung */
#imp_right, #ds_left {font-size:15px;}
}
@media (max-width:1040px) {
/* Startseite */
#diashow, ul #slides {height:379px;}
.slide {height:85px; padding-top:294px;}
/* Service */
#s_block_1, #s_block_3 {width:40%; font-size:16px; padding-right:20%;}
#s_block_2, #s_block_4 {width:40%; font-size:16px; padding-right:0px;}
#s_hdl_1, #s_hdl_3 {width:31%; top:10px; margin-right:35%; font-size:16px;}
#s_hdl_2, #s_hdl_4 {width:45%; top:10px; margin-right:3%; font-size:16px;}
#s_ab {width:100%; height:50px; clear:left; display:block; position:relative !important}
}
@media (max-width:900px) {
/* Startseite */
#inh_left {width:100%; padding-right:0px; padding-bottom:20px;}
#inh_right {width:100%; padding-left:0px;}
/* Service */
#s_block_1, #s_block_3 {width:45%; padding-right:10%;}
#s_block_2, #s_block_4 {width:45%;}
#s_hdl_1, #s_hdl_3 {width:36%; top:10px; margin-right:21%; font-size:16px;}
#s_hdl_2, #s_hdl_4 {width:45%; top:10px; margin-right:3%; font-size:16px;}
/* Kontakt */
#kon_left {width:100%; padding-right:0px; padding-bottom:40px;}
#kon_right {width:100%; padding-left:0px;}
/* Impressum */
#imp_right {width:100%; padding-left:0px;}
/* Datenschutzerklärung */
#ds_left {width:100%; padding-right:0px; padding-bottom:20px;}
}
@media (max-width:760px) {
/* Startseite */
#diashow, ul #slides {height:277px;}
.slide {height:75px; padding-top:202px;}
.slide img {height:50px;}
}
@media (max-width:720px) {
/* Service */
#s_block_1, #s_block_3 {width:47.5%; padding-right:5%;}
#s_block_2, #s_block_4 {width:47.5%;}
#s_hdl_1, #s_hdl_3 {width:47%; margin-right:12%;}
#s_hdl_2, #s_hdl_4 {width:52%;}
}
@media (max-width:650px) {
/* Startseite */
.slide {height:65px; padding-top:212px;}
.slide img {height:40px;}
/* Slogan */
#hd_wrap {padding-top:15px; padding-bottom:15px;}
#icons {width:14.6%; padding-left:1%; padding-right:1%;}
#icons img {width:auto;}
#slogan_wrap {margin-top:10px;}
#slogan_wrap img {height:40px;}
}
@media (max-width:630px) {
/* Service */
#s_block_1, #s_block_2, #s_block_3 {width:100%; padding-left:0px; padding-right:0px; padding-bottom:50px;}
#s_block_4 {width:100%; padding-left:0px; padding-right:0px; padding-bottom:0px;}
#s_hdl_1, #s_hdl_2, #s_hdl_3, #s_hdl_4 {width:50%; margin-right:3%;}
#s_ab {display:none;}
}
@media (max-width:570px) {
/* Startseite */
#diashow, ul #slides {height:208px;}
.slide {height:50px; padding-top:158px;}
.slide img {height:35px;}
}
@media (max-width:470px) {
/* Startseite */
#diashow, ul #slides {height:171px;}
.slide {height:45px; padding-top:126px;}
.slide img {height:30px;}
/* Slogan */
#slogan_wrap img {height:30px;}
}