/* 
    Created on : 22.08.2015, 00:16:55
    Author     : Jaworski Alexander
*/
#main{
    margin: 0px !important;
    padding: 0px !important;
    background-color: #fefefe;
}
/*HAEDER*/
#content_and_mainnav{
    margin: 0px !important;
    padding: 0px !important;
}
.container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 0px;
    padding-right: 0px;
}
/*content_content*/
/*Desktop*/
#lg_header_content_content{
    height: 100%;
    width: 100%;
    background: url(../../img/header/hintergrund_ernst_autoglas_haeder.svg) no-repeat center;
    background-size: cover;
    border-top: 1px solid transparent;
    border-left: 1px solid transparent;
    border-right: 1px solid transparent;
    border-color: #000;
}
#lg_logo{
    padding-top: 15px;
    padding-left: 15px;
}
#lg_header_leistungen{
    padding-top: 18px;
}
#lg_menu_header_top_right {
    text-align:right;
    padding-top: 15px;
    padding-right: 15px;
    padding-left: 0px;
    padding-bottom: 0px;
    float: right;
}/*Desktop ENDE*/
/*Laptop*/
#md_header_content_content{
    height: 100%;
    width: 100%;
    background: url(../../img/header/hintergrund_ernst_autoglas_haeder.svg) no-repeat center;
    background-size: cover;
    border-top: 1px solid transparent;
    border-left: 1px solid transparent;
    border-right: 1px solid transparent;
    border-color: #000;
}
#md_logo{
    padding-top: 15px;
    padding-left: 15px;
}
#md_header_leistungen{
    padding-top: 20px;
}
#md_menu_header_top_right {
    text-align:right;
    padding-top: 15px;
    padding-right: 15px;
    padding-left: 0px;
    padding-bottom: 0px;
    float: right;
}/*Laptop ENDE*/
/*Tablet*/
#sm_header_content_content{
    height: 100%;
    width: 100%;
    background: url(../../img/header/hintergrund_ernst_autoglas_haeder.svg) no-repeat center;
    background-size: cover;
    border-top: 1px solid transparent;
    border-left: 1px solid transparent;
    border-right: 1px solid transparent;
    border-color: #000;
}
#sm_logo{
    padding-top: 15px;
    padding-left: 15px;
}
#sm_header_leistungen{
    padding-top: 18px;
}
#sm_menu_header_top_right {
    z-index: 1000;
    text-align:right;
    padding-top: 15px;
    padding-right: 15px;
    padding-left: 0px;
    padding-bottom: 0px;
    float: right;
}/*Tablet ENDE*/
/*Smartphone*/
#xs_header_content_content{
    height: 100%;
    width: 100%;
    background: url(../../img/header/hintergrund_ernst_autoglas_haeder.svg) no-repeat center;
    background-size: cover;
    border-top: 1px solid transparent;
    border-left: 1px solid transparent;
    border-right: 1px solid transparent;
    border-color: #000;
}
#xs_logo{
    padding-top: 23px;
    padding-left: 15px;
    padding-bottom: 15px;
}
#xs_header_leistungen{
    padding-top: 32px;
    margin-left: -20px;
}
#xs_menu_header_top_right {
    z-index: 1000;
    text-align:right;
    padding-top: 15px;
    padding-right: 15px;
    padding-left: 0px;
    padding-bottom: 0px;
    margin-bottom: -15px;
}
.btn-xs, .btn-group-xs > .btn {
    padding: 1px 5px;
    font-size: 11px;
    line-height: 1.5;
    border-radius: 3px;
}
/*Smartphone ENDE*/
/*Schaltflächen z.B Menu rechts oben Farbe Orange*/
.btn-default {
  color: #333333;
  background-color: #ffffff;
  border-color: #cccccc;
  letter-spacing: 0.01em;
}
.btn-default:focus,
.btn-default.focus {
  color: #333333;
  background-color: #e6e6e6;
  border-color: #8c8c8c;
  letter-spacing: 0.01em;
}
.btn-default:hover {
  color: #ffffff;
  background-color: #FF0000;
  border-color: #adadad;
  letter-spacing: 0.01em;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  color: #333333;
  background-color: #e6e6e6;
  border-color: #adadad;
  letter-spacing: 0.01em;
}/*Schaltflächen z.B Menu rechts oben Farbe Orange ENDE*/
/*content_content ENDE*/
/*Gestaltung HAUPTNAVIGATION*/
/*content_mainnav*/
#header_content_main_nav{
    letter-spacing: 0.03em;
    border: 1px solid;    
    border-color: #000;
}
.navbar {
    border-radius: 0px;
    border: 0px solid transparent;
}
#header_content_main_nav container-fluid{
    float: left;
    margin-bottom: 0px;
    padding: 0px;
    letter-spacing: 0.04em;
}
.col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-left: 0px;
    padding-right: 0px;
}
#content_main_nav, .navbar{
    margin-bottom: 0px;
}
.navbar-nav {
    margin-left: 0px;
    margin-right: 0px;
}
.navbar-collapse {
    overflow-x: visible;
    padding-right: 0px;
    padding-left: 0px;
    margin-right: 15px;
    margin-left: 15px;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
    -webkit-overflow-scrolling: touch;
}
.navbar-default {
  background-color: #FF0000;
  border-color: #58B1E9;
}
.navbar-default .navbar-brand {
  color: #777777;
}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
  color: #5e5e5e;
  background-color: transparent;
}
.navbar-default .navbar-text {
  color: #777777;
}
.navbar-default .navbar-nav > li > a {
  color: #ffffff;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #d3d3d3;
  background-color: transparent;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #ffffff;
  background-color: #58B1E9;
}
.navbar-default .navbar-nav > .disabled > a,
.navbar-default .navbar-nav > .disabled > a:hover,
.navbar-default .navbar-nav > .disabled > a:focus {
  color: #cccccc;
  background-color: transparent;
}
.navbar-default .navbar-toggle {
  border-color: #f7f7f7;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: #333333;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #f7f7f7;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #f7f7f7;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  background-color: #58B1E9;
  color: #ffffff;
}
.dropdown-menu {
    background-color: #87c3e9;
}
.dropdown-menu > li > a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: normal;
    line-height: 1.42857143;
    color: #ffffff;
    white-space: nowrap;
}
.dropup,
.dropdown {
  position: relative;
}
.dropdown-toggle:focus {
  outline: 0;
}
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 14px;
  text-align: left;
  background-color: #87c3e9;
  border: 1px solid #cccccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box;
}
.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.dropdown-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  color: #ffffff;
  white-space: nowrap;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #ffffff;
  background-color: #40a8e9;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #ffffff;
  text-decoration: none;
  outline: 0;
  background-color: #40a8e9;
}
.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  color: #777777;
}
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed;
}
.open > .dropdown-menu {
  display: block;
}
.open > a {
  outline: 0;
}
.dropdown-menu-right {
  left: auto;
  right: 0;
}
.dropdown-menu-left {
  left: 0;
  right: auto;
}
.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857143;
  color: #777777;
  white-space: nowrap;
}
.dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990;
}
.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9;
  content: "";
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}
@media (max-width: 768px) {
  .navbar-right .dropdown-menu {
    left: auto;
    right: 0;
  }
  .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto;
  }
}
.navbar-toggle {
    position: relative;
    float: right;
    margin-right: 15px;
    padding: 9px 10px;
    margin-top: 8px;
    margin-bottom: 8px;
    background-color: #000;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}
.thumbnail {
    display: block;
    padding: 0px;
    margin-bottom: 20px;
    line-height: 1.42857143;
    background-color: #87c3e9;
    border: 1px solid #f7f7f7;
    border-radius: 0px;
    -webkit-transition: border 0.2s ease-in-out;
    -o-transition: border 0.2s ease-in-out;
    transition: border 0.2s ease-in-out;
}/*Gestaltung HAUPTNAVIGATION ENDE*/
/*content_mainnav ENDE*/
/*HAEDER ENDE*/
/*CAROUSEL BOX*/
#lg_slider{
    border-left: 1px solid transparent;
    border-right: 1px solid transparent;
    border-color: #000000;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 15px;
    padding-right: 15px;
}/*CAROUSEL BOX ENDE*/
/*section HAUPT CONTENT*/
/*section BOX*/
section{
    border-left: 1px solid transparent;
    border-right: 1px solid transparent;
    border-color: #000000   ;
}/*section BOX ENDE*/
/*hr Orange*/
#orange{
    margin: 0px 5px;
}/*hr Orange ENDE*/
/*section HAUPT CONTENT ENDE*/
/*Article234 BOX*/
#beratung_planung_leistung{
    margin: 15px 0px 15px 0px;
}/*Article234 BOX ENDE*/
/*abstand_section_2_3 BOX*/
#abstand_section_2_3{
    margin: 0px;
    padding: 0px 15px 15px 15px;
    border-left: 1px solid transparent;
    border-right: 1px solid transparent;
    border-color: #000000;
}/*Aabstand_section_2_3 BOX ENDE*/
/*Article5 BOX*/
#article5{
    margin: 0px;
    padding: 0px 15px 15px 15px;
}/*Article5 BOX ENDE*/
#abstand_section_2_3_footer{
    float: left;
    width: 100%;
    margin: 0px;
    padding: 0px 15px 15px 15px;
    border-left: 1px solid transparent;
    border-right: 1px solid transparent;
    border-color: #000000;
}/*Aabstand_section_2_3 BOX ENDE*/
/*footer content_and_copyright BOX*/
#content_and_copyright{
    margin: 0px;
    padding: 0px;
}
#footer_content_kontaktinformationen_schnelkontakt_anfahrt{
    padding: 15px;
    background: #FF0000;
    border-top: 1px solid transparent;
    border-right: 1px solid transparent;
    border-left: 1px solid transparent;
    border-color: #000000;
}/*footer content_and_copyright BOX ENDE*/
/*About Article1,2 BOX*/
#about_main_content{
    padding: 0px 15px 15px 15px;
}
#about{
    margin: 15px 0px 0px 0px;
    padding: 0px;
}/*About Article1,2 BOX ENDE*/
/*Partner*/
#clients .client .img {
    height: 76px;
    width: auto;
    cursor: pointer;
    -webkit-transition: box-shadow .1s linear;
    -moz-transition: box-shadow .1s linear;
    transition: box-shadow .1s linear;
    }
    #clients .client .img:hover {
      cursor: pointer;
      border:1px solid #58B1E9;
      /*box-shadow: 0px 0px 2px 0px rgb(155, 155, 155);*/
      border-radius: 8px; }
  #clients .client .client1 {
    background: url("../../img/client1.png") 0 -76px; }
    #clients .client .client1:hover {
      background-position: 0px -2px; 
      }
  #clients .client .client2 {
    background: url("../../img/client2.png") 0 -76px; }
    #clients .client .client2:hover {
      background-position: 0px -2px;}
  #clients .client .client3 {
    background: url("../../img/client3.png") 0 -76px; }
    #clients .client .client3:hover {
      background-position: 0px -2px;}
  #clients .client .client4 {
    background: url("../../img/client4.png") 0 -76px; }
    #clients .client .client4:hover {
      background-position: 0px -2px;}
    #clients .client .client5 {
    background: url("../../img/client5.png") 0 -76px; }
    #clients .client .client5:hover {
      background-position: 0px -2px;}
    #clients .client .client6 {
    background: url("../../img/client6.png") 0 -76px; }
    #clients .client .client6:hover {
      background-position: 0px -2px;}
    #clients .client .client7 {
    background: url("../../img/client7.png") 0 -76px; }
    #clients .client .client7:hover {
      background-position: 0px -2px;}
    #clients .client .client8 {
    background: url("../../img/client8.png") 0 -76px; }
    #clients .client .client8:hover {
      background-position: 0px -2px;}

#clients .client .client1 {
    background: url("../../img/gemischt/partner/client1.png") 0 -76px;
    background-repeat: no-repeat;
    height: 76px;
    width: 138px;
    margin-right: 15px;
    margin-bottom: 15px;
}
#bild_partner {
    margin: 0px;
}
#clients .client .client2 {
    background: url("../../img/gemischt/partner/client2.png") 0 -76px;
    background-repeat: no-repeat;
    height: 76px;
    width: 138px;
    margin-right: 15px;
    margin-bottom: 15px;
}
#clients .client .client3 {
    background: url("../../img/gemischt/partner/client3.png") 0 -76px;
    background-repeat: no-repeat;
    height: 76px;
    width: 138px;
    margin-right: 15px;
    margin-bottom: 15px;
}
#clients .client .client4 {
    background: url("../../img/gemischt/partner/client4.png") 0 -76px;
    background-repeat: no-repeat;
    height: 76px;
    width: 138px;
    margin-right: 15px;
    margin-bottom: 15px;
}
#clients .client .client5 {
    background: url("../../img/gemischt/partner/client5.png") 0 -76px;
    background-repeat: no-repeat;
    height: 76px;
    width: 138px;
    margin-right: 15px;
    margin-bottom: 15px;
}
#clients .client .client6 {
    background: url("../../img/gemischt/partner/client6.png") 0 -76px;
    background-repeat: no-repeat;
    height: 76px;
    width: 138px;
    margin-right: 15px;
    margin-bottom: 15px;
}
#clients .client .client7 {
    background: url("../../img/gemischt/partner/client7.png") 0 -76px;
    background-repeat: no-repeat;
    height: 76px;
    width: 138px;
    margin-right: 15px;
    margin-bottom: 15px;
}
#clients .client .client8 {
    background: url("../../img/gemischt/partner/client8.png") 0 -76px;
    background-repeat: no-repeat;
    height: 76px;
    width: 138px;
    margin-right: 15px;
    margin-bottom: 15px;
}/*Partner ENDE*/
/*Kontakt Box*/
#kontakt_main_content {
    padding: 0px 15px 15px 15px;
}/*Kontakt Box ENDE*/
/*Bilder Galerie*/
/*Album*/
#section_albumgalerie_container{
    margin: 0px;
    padding: 0px 7.5px 15px 7.5px;
}
#album_galerie{
    margin: 0px;
    padding: 15px 7.5px 0px 7.5px; 
}
#article_albumgalerie {
    padding: 15px;
    margin: 0px;
    background-color: #ffffff;
}
#article_albumgalerie:hover {
    border:1px solid #58B1E9;
}
#album {
    padding: 0px;
}
#album_bild {
    padding: 0px 0px 6px 0px;
}
#album_name {
    
}/*Album ENDE*/
/*Bilder Galerie ENDE*/







/*Adminbereich*/
#adminbereich_login{
    margin: 15px 0px 15px 0px;
}
#login_article{
    padding-left: 0px;
    padding-right: 10px;
}
#login_article_article{
    padding: 15px;
    background-color: #ffffff;
}
#login_bild{
    padding: 0px;
}
#login_content{
    padding: 15px 3px;
}
#login_content_felder{
    padding: 0px;
}
@media (min-width: 100px) and (max-width: 1199px){
#login_article{
    padding-left: 0px;
    padding-right: 0px;
}    
}  
/*Adminbereich ENDE*/






/*MEDIA QUERIES*/
/*Smartphone*/
@media (min-width: 100px) and (max-width: 767px){
/*sub_main_nav Smartphone*/
#sub_main_nav, .breadcrumb{
    font-size: 9px;
    letter-spacing: 0.03em;
    padding: 8px 0px 8px 15px;
    margin-bottom: 0px;
    list-style: none;
    background-color: #FFE1E1;
    border-radius: 0px;
    border-left: 1px solid transparent;
    border-right: 1px solid transparent;
    border-color: #000000;
}/*sub_main_nav Smartphone ENDE*/
    /*CAROUSEL TEXT CONTENT Smartphone*/
    #h1_carousel{
    font-size: 11px;
    letter-spacing: 0.01em;
    color: #58B1E9;
    text-align: left;
    margin-bottom: 3px;
    text-align: left;
}
#p_carousel{
    font-size: 7px;
    letter-spacing: 0.02em;
    text-align: left;
    margin-bottom: 0px;
}
#p_b_carousel{
    float: left;
    padding-top: 5px;
    letter-spacing: 0.01em;
}
p {
    margin: 0 0 5px;
}
.carousel-caption {
    position: absolute;
    left: 13%;
    right: 3%;
    top: 5px;
    z-index: 10;
    padding-top: 10px;
    padding-bottom: 20px;
    color: #ffffff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}/*CAROUSEL TEXT CONTENT Smartphone ENDE*/
/*Article1 TEXT CONTENT Smartphone*/
#titel {
    font-size: 14px;
    margin-top: 14px;
    margin-bottom: 15px;
    margin-right: 15px;
    margin-left: 15px;
    color: #FF0000;
    opacity: 0.95;
    letter-spacing: 0.03em;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
}
#gedanken_strich{
    position: relative;
    top: -1px !important;
}
#fliesen_platen_mosaik{
    margin: 15px 0px;
    height: 100%;
    width: 100%;
    background: url(../../img/gemischt/startseite/hintergrund_article1.svg) no-repeat center;
    background-size: cover;
}
.panel {
    margin-bottom: 0px;
    background-color: transparent;
}
#h2_article1 {
    font-size: 12px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 5px;
    margin-left: 0px;
    color: #58B1E9;
    opacity: 0.95;
    letter-spacing: 0.02em;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
#hr_article1_oben{
    width: 245px;
    margin: 0px;
}
#p_article1 br{
    display:none;
}
#p_article1{
    font-size: 9px;
    margin-top: 6px;
    margin-right: 0px;
    margin-bottom: 30px;
    margin-left: 0px;
    padding-left: 3px;
    opacity: 0.9;
    letter-spacing: 0.03em;
}/*Article1 TEXT CONTENT Smartphone ENDE*/
/*Article234 Beratung Planung Leistungen Smartphone*/
#p_b_article234{
    text-align: left;
    padding-left: 2px;
    padding-bottom: 5px;
}
/*Article2*/
#article2{
    padding: 0px;
}
#fliesen_beratung{
    padding: 15px;
    background-color: #ffffff;
}
#fliesen_beratung_bild{
    padding: 0px;
}
#fliesen_beratung_content{
    padding: 10px 5px 5px 5px;
}
#h2_article2 {
    font-size: 12px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 5px;
    margin-left: 0px;
    color: #58B1E9;
    opacity: 0.95;
    letter-spacing: 0.02em;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
#hr_article2{
    width: 70px;
    margin: 0px;
}
#p_article2{
    font-size: 9px;
    margin-top: 6px;
    margin-right: 0px;
    margin-bottom: 5px;
    margin-left: 0px;
    padding-left: 3px;
    opacity: 0.9;
    letter-spacing: 0.03em;
}/*Article2 ENDE*/
/*Article3*/
#article3{
    padding: 15px 0px;
}
#fliesen_planung{
    padding: 15px;
    background-color: #ffffff;
}
#fliesen_planung_bild{
    padding: 0px;
}
#fliesen_planung_content{
    padding: 10px 5px 5px 5px;
}
#h2_article3 {
    font-size: 12px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 5px;
    margin-left: 0px;
    color: #58B1E9;
    opacity: 0.95;
    letter-spacing: 0.02em;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
#hr_article3{
    width: 64px;
    margin: 0px;
}
#p_article3{
    font-size: 9px;
    margin-top: 6px;
    margin-right: 0px;
    margin-bottom: 5px;
    margin-left: 0px;
    padding-left: 3px;
    opacity: 0.9;
    letter-spacing: 0.03em;
}/*Article3 ENDE*/
/*Article4*/
#article4{
    padding: 0px;
}
#fliesenleger_leistungen{
    padding: 15px;
    background-color: #ffffff;
}
#fliesenleger_leistungen_bild{
    padding: 0px;
}
#fliesenleger_leistungen_content{
    padding: 10px 5px 5px 5px;
}
#h2_article4 {
    font-size: 12px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 5px;
    margin-left: 0px;
    color: #58B1E9;
    opacity: 0.95;
    letter-spacing: 0.02em;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
#hr_article4{
    width: 80px;
    margin: 0px;
}
#p_article4{
    font-size: 9px;
    margin-top: 6px;
    margin-right: 0px;
    margin-bottom: 5px;
    margin-left: 0px;
    padding-left: 3px;
    opacity: 0.9;
    letter-spacing: 0.03em;
}/*Article4 ENDE*/
/*Article234 Beratung Planung Leistungen Smartphone ENDE*/
/*Article5 Smartphone*/
#fliesenleger_meister_stegen_freiburg{
    margin: 0px;
    height: 100%;
    width: 100%;
    background: url(../../img/gemischt/startseite/hintergrund_article1.svg) no-repeat center;
    background-size: cover;
}
#h2_article5{
    font-size: 12px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 5px;
    margin-left: 0px;
    color: #58B1E9;
    opacity: 0.95;
    letter-spacing: 0.02em;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
#hr_article5{
    width: 270px;
    margin: 0px;
}
#p_article1{
    font-size: 9px;
    margin-top: 6px;
    margin-right: 0px;
    margin-bottom: 30px;
    margin-left: 0px;
    padding-left: 3px;
    opacity: 0.9;
    letter-spacing: 0.03em;
}
#liste1{
    font-size: 9px;
    padding-left: 3px;
    padding-right: 0px;
    margin-top: 6px;
    margin-bottom: 0px;
    opacity: 0.9;
    line-height: 1.5em;
    letter-spacing: 0.03em;
}
#liste2{
    font-size: 9px;
    padding-left: 3px;
    padding-right: 0px;
    margin-top: 0px;
    margin-bottom: 50px;
    opacity: 0.9;
    line-height: 1.5em;
    letter-spacing: 0.03em;
}
#glyphicon_abstand{
    color: #FF0000; 
    margin-right: 5px;
    font-size: 14px;
    top: 3px;
}/*Article5 Smartphone ENDE*/
/*content_and_copyright Smartphone*/
/*Kontaktinformationen */
#kontaktinformationen{
    padding: 0px;
}
#fliesenleger_stegen_kontaktinformationen{
    padding: 0px;
    background-color: #ffffff;
    border: 1px solid transparent;
    border-color: #58B1E9;
}
#fliesenleger_stegen_kontaktinformationen_content{
    padding: 0px;
}
#h2_kontaktinformationen{
    font-size: 14px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 5px;
    margin-left: 0px;
    color: #58B1E9;
    opacity: 0.95;
    letter-spacing: 0.02em;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
#kontaktinformationen_heading{
    padding: 15px 15px 0px 15px;
    background-color: #f5f5f5;
    border-bottom: 1px solid;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
    border-color: #58B1E9;
}
#kontaktinformationen_body{
    font-size: 12px;
    padding: 0px 15px 15px 18px;
    opacity: 0.9;
    line-height: 1.5em;
    letter-spacing: 0.04em;
}
#hr_address1{
    width: 170px;
    margin: 0px;
}
#hr_address2{
    width: 105px;
    margin: 0px;
}
#hr_address3{
    width: 120px;
    margin: 0px;
}
#hr_address4{
    width: 155px;
    margin: 0px;
}
#hr_address5{
    width: 175px;
    margin: 0px 0px 27px 0px;
}
#kontaktinformationen_titel{
    margin: 10px 0px 6px 0px;
}
#adresse{
    margin: 6px 0px;
}
#telefon{
    margin: 6px 0px;
}
#www{
    margin: 6px 0px;
    padding: 0px;
}
#facebook_googleplus_twitter_youtube_xing{
    margin: 6px 0px;
    padding: 0px;
    text-decoration: none;
}
#facebook, #googleplus, #twitter, #youtube, #xing{
    text-decoration: none;
    color: #000000;
    opacity: 0.85;
}
#facebook:hover, :focus{
    text-decoration: none;
    color: #3b5998;
    opacity: 0.85;
}
#googleplus:hover, :focus{
    text-decoration: none;
    color: #bc2a8d;
    opacity: 0.85;
}
#twitter:hover, :focus{
    text-decoration: none;
    color: #4099FF;
    opacity: 0.85;
}
#youtube:hover, :focus{
    text-decoration: none;
    color: #43c253;
    opacity: 0.85;
}
#xing:hover, :focus{
    text-decoration: none;
    color: #43c253;
    opacity: 0.85;
}/*Kontaktinformationen ENDE*/
/*Schnellkontakt */
#schnellkontakt{
    margin-top: 15px;
    padding: 0px;
}
#fliesenleger_stegen_schnellkontakt{
    background-color: #ffffff;
    border: 1px solid transparent;
    border-color: #58B1E9;
}
#fliesenleger_stegen_schnellkontakt_content{
    padding: 0px;
}
#h2_schnellkontakt{
    font-size: 14px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 5px;
    margin-left: 0px;
    color: #58B1E9;
    opacity: 0.95;
    letter-spacing: 0.02em;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
#schnellkontakt_heading{
    padding: 15px 15px 0px 15px;
    background-color: #f5f5f5;
    border-bottom: 1px solid;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
    border-color: #58B1E9;
}
#schnellkontakt_body{
    font-size: 12px;
    padding: 15px 15px 45px 18px;
    line-height: 1.5em;
    letter-spacing: 0.04em;
    box-shadow: none;
}
.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 12px;
  line-height: 1.42857143;
  color: #555555;
  background-color: #ffffff;
  background-image: none;
  border: 1px solid #cccccc;
  border-radius: 4px;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
#schnellkontakt_name_vorname{
    width: 100%;
    margin-bottom: 5px;
    font-size: 7px;
    box-shadow: none;
}
#schnellkontakt_email_adresse{
    width: 100%;
    margin-bottom: 5px;
    box-shadow: none;
}
#schnellkontakt_nachricht_an_uns{
    width: 100%;
    margin-bottom: 5px;
    box-shadow: none;
}
#schnellkontakt_captcha{
    margin-bottom: 4px;
}
/*Schnellkontakt ENDE*/
/*Anfahrt*/
#anfahrt{
    padding: 0px;
    margin-top: 15px;
}
#fliesenleger_stegen_anfahrt{
    height: 100%;
    background-color: #ffffff;
    border: 1px solid transparent;
    border-color: #58B1E9;
}
#fliesenleger_stegen_anfahrt_content{
    height: 100%;
    padding: 0px;
}
#h2_anfahrt{
    font-size: 14px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 5px;
    margin-left: 0px;
    color: #58B1E9;
    opacity: 0.95;
    letter-spacing: 0.02em;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
#anfahrt_heading{
    padding: 15px 15px 0px 15px;
    background-color: #f5f5f5;
    border-bottom: 1px solid;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
    border-color: #58B1E9;
}
#anfahrt_map{
    padding: 15px;
}
#anfahrt_body{
    position: relative;
    padding-bottom: 48%;
    height: 0;
    overflow: hidden;
}
#anfahrt_body iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
#copyright_impressum{
    font-size: 12px;
    border: 1px solid transparent;
    border-color: #000000;
    padding: 10px 0px 0px 0px;
}
#impressum a{
    text-decoration: none;
}
#nach_oben{
    text-align: right;
    font-size: 18px;
    position: relative;
    top: -4px;
}
#nach_oben a{
    text-decoration: none;
}/*Anfahrt ENDE*/
/*content_and_copyright Smartphone ENDE*/
/*About Smartphone*/
/*About Article1*/
#about_article1{
    padding: 0px;
    margin: 15px 0px 0px 0px;
}
#fliesen_about_firmengeschichte{
    padding: 15px;
    background-color: #ffffff;
}
#fliesen_about_article1_3bilder{
    padding: 0px;
}
#fliesen_about_article1_bild1{
    padding-left: 0px;
    padding-right: 10px;
}
#fliesen_about_article1_bild2{
    padding-left: 5px;
    padding-right: 5px;
}
#fliesen_about_article1_bild3{
    padding-left: 10px;
    padding-right: 0px;
}
#fliesen_about_firmengeschichte_content{
    padding: 15px 5px;
}
#h2_about_article1{
    font-size: 12px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 5px;
    margin-left: 0px;
    color: #58B1E9;
    opacity: 0.95;
    letter-spacing: 0.02em;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
#hr_about_article1{
    width: 130px;
    margin: 0px;
}
mark, .mark {
    background-color: #faf0ec;
    padding: .2em;
}
#p0_about_article1{
    font-size: 9px;
    margin-top: 12px;
    margin-right: 0px;
    margin-bottom: 5px;
    margin-left: 0px;
    padding-left: 3px;
    opacity: 0.9;
    letter-spacing: 0.03em;
}
#p1_about_article1 br{
    display:none
}
#p1_about_article1{
    font-size: 9px;
    margin-top: 6px;
    margin-right: 0px;
    margin-bottom: 10px;
    margin-left: 0px;
    padding-left: 6px;
    opacity: 0.9;
    letter-spacing: 0.03em;
}
#hr_about_article1_2{
    width: 250px;
    margin-top: 6px;
    margin-bottom: 6px;
    margin-left: 0px;
}
#p2_about_article1{
    font-size: 9px;
    margin-top: 12px;
    margin-right: 0px;
    margin-bottom: 5px;
    margin-left: 0px;
    padding-left: 3px;
    opacity: 0.9;
    letter-spacing: 0.03em;
}
#p3_about_article1{
    font-size: 9px;
    margin-top: 10px;
    margin-right: 0px;
    margin-bottom: 10px;
    margin-left: 0px;
    padding-left: 6px;
    opacity: 0.9;
    letter-spacing: 0.03em;
}
#hr_about_article1_3{
    width: 310px;
    margin-top: 6px;
    margin-bottom: 6px;
    margin-left: 0px;
}
#p4_about_article1 br{
    display:none;
}
#p4_about_article1{
    font-size: 9px;
    margin-top: 10px;
    margin-right: 0px;
    margin-bottom: 10px;
    margin-left: 0px;
    padding-left: 3px;
    opacity: 0.9;
    letter-spacing: 0.03em;
}
#hr_about_article1_4{
    width: 300px;
    margin-top: 6px;
    margin-bottom: 6px;
    margin-left: 0px;
}
#p5_about_article1{
    font-size: 9px;
    margin-top: 12px;
    margin-right: 0px;
    margin-bottom: 10px;
    margin-left: 0px;
    padding-left: 3px;
    opacity: 0.9;
    letter-spacing: 0.03em;
}
#p6_about_article1 br{
    display:none;
}
#p6_about_article1{
    font-size: 9px;
    margin-top: 10px;
    margin-right: 0px;
    margin-bottom: 10px;
    margin-left: 0px;
    padding-left: 3px;
    opacity: 0.9;
    letter-spacing: 0.03em;
}
#hr_about_article1_5{
    width: 290px;
    margin-top: 6px;
    margin-bottom: 6px;
    margin-left: 0px;
}
#p7_about_article1{
    font-size: 9px;
    margin-top: 10px;
    margin-right: 0px;
    margin-bottom: 10px;
    margin-left: 0px;
    padding-left: 3px;
    opacity: 0.9;
    letter-spacing: 0.03em;
}
#hr_about_article1_6{
    width: 210px;
    margin-top: 6px;
    margin-bottom: 6px;
    margin-left: 0px;
}
#p8_about_article1{
    font-size: 9px;
    margin-top: 18px;
    margin-right: 0px;
    margin-bottom: 7px;
    margin-left: 0px;
    padding-left: 3px;
    opacity: 0.9;
    letter-spacing: 0.03em;
}/*About Article1 ENDE*/
/*About Article2*/
#about_article2{
    padding: 0px;
}
#fliesen_about_article2{
    padding: 15px;
    background-color: #ffffff;
}
#fliesen_about_bild_article2{
    padding: 0px;
}
#fliesen_about_content{
    padding: 15px 5px 6px 5px;
    opacity: 0.9;
}
#about_article2box{
    margin: 0px;
    padding-left: 3px;
    letter-spacing: 0.03em;
}
#about_article2_titel{
    font-size: 9px;
    padding-bottom: 6px;
    opacity: 0.9;
    letter-spacing: 0.03em;
}
#hr_about_article2{
    width: 100%;
    margin: 0px;
}
#hr_about_article2_unten{
    width: 100%;
    margin-top: 13px;
    margin-bottom: 10px;
}
#about_liste{
    font-size: 9px;
    padding-left: 3px;
    padding-right: 0px;
    margin-top: 6px;
    margin-bottom: 0px;
    line-height: 1.5em;
    letter-spacing: 0.03em;
}
#about_article2_2{
    font-size: 9px;
    padding-left: 3px;
    letter-spacing: 0.03em;
    margin-bottom: 6px;
}
#fliesen_about_bild2_article2{
    padding: 0px 0px 25px 0px;
}
/*About Article2 ENDE*/
/*About Smartphone ENDE*/
/*Aktuelles Smartphone*/
/*Article 1 Aktuelles Wer schreibt hier? Desktop*/
#content_news{
    padding: 15px;
}
#leo_fink_stegen_news{
    margin: 0px 0px 15px 0px;
    height: 100%;
    width: 100%;
    /*background: url(../../img/gemischt/startseite/hintergrund_article1.svg) no-repeat center;*/
    background-size: cover;
}
.panel {
    margin-bottom: 0px;
    background-color: transparent;
}
#h2_article1_leo_fink_stegen_news {
    font-size: 12px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 5px;
    margin-left: 0px;
    color: #58B1E9;
    opacity: 0.95;
    letter-spacing: 0.02em;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
#hr_article1_leo_fink_stegen_news_oben{
    width: 150px;
    margin: 0px;
}
#leo_fink_stegen_news_bild{
    padding-top: 10px;
    padding-left: 0px;
    padding-right: 6px;
}
#p_box{
    padding:  0px;
}
#p_article1_leo_fink_stegen_news br{
    display:none;
}
#p_article1_leo_fink_stegen_news{
    font-size: 9px;
    margin-top: 10px;
    margin-right: 0px;
    margin-bottom: 20px;
    margin-left: 0px;
    padding-left: 3px;
    opacity: 0.9;
    letter-spacing: 0.03em;
}/*Article 1 Aktuelles Wer schreibt hier? ENDE*/
/*News*/
#aktuelles_news{
    padding: 15px 0px 0px 0px;
}
#fliesenleger_stegen_aktuelles_news{
    padding: 0px;
    background-color: #ffffff;
    border: 1px solid transparent;
    border-color: #dddddd;
}
#fliesenleger_stegen_aktuelles_news_content{
    padding: 0px;
}
#aktuelles_news_heading{
    padding: 10px 15px 0px 15px;
    background-color: #f5f5f5;
    border-bottom: 1px solid;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
    border-color: #dddddd;
}
#h2_aktuelles_news{
    font-size: 14px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 5px;
    margin-left: 0px;
    color: #58B1E9;
    opacity: 0.95;
    letter-spacing: 0.02em;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
#aktuelles_news_body{
    font-size: 9px;
    padding: 15px;
    opacity: 0.9;
    line-height: 1.5em;
    letter-spacing: 0.03em;
}
#aktuelles_news_bild{
    padding: 0px;
}
#aktuelles_news_text{
    padding: 8px 0px 0px 3px;
}
#aktuelles_news_text p{
    padding: 0px;
}
#aktuelles_news_text p:first-child:first-letter {
    float: left;
    color: #58B1E9;
    font-size: 30px;
    opacity: 0.9;
    line-height: 15px;
    padding: 5px 5px 0px 0px;
}
#mfg{
    font-style: italic;
    opacity: 0.70;
}
#aktuelles_news_datum{
    font-size: 9px;
    text-align: right;
    padding: 6px 15px 8px 0px;
    opacity: 0.9;
    line-height: 1.5em;
    letter-spacing: 0.03em;
}
#pagination_news{
    text-align: center;
    padding-top: 0px;
    border-right: 1px solid transparent;
    border-left: 1px solid transparent;
    border-color: #58B1E9;
}
#pagination_news .pagination{
    display: inline-block;
    padding-left: 0;
    margin: 5px 0px 20px 0px;
    border-radius: 4px;
}/*News ENDE*/
/*Aktuelles Smartphone ENDE*/
/*Leistungen Smartphone*/
/*article 1 leistungen BOX*/
#section_1_leistungen_bilder{
    margin: 0px;
    padding: 15px 0px 0px 0px;
}
#div_1_leistungen_bilder{
    margin: 0px;
    padding: 0px 0px 0px 15px;
}
#leistungen_bild1 {
    padding: 0px 15px 0px 0px;
}
#leistungen_bild2 {
    padding: 0px 15px 0px 0px;
}
#leistungen_bild3 {
    padding: 15px 15px 0px 0px;
}
#leistungen_bild4 {
    padding: 15px 15px 0px 0px;
}

#section_1_fliesenleger_leistungen{
    margin: 0px;
    padding: 0px 15px 0px 15px;
}
#article_1_fliesenleger_leistungen{
    margin: 15px 0px 15px 0px;
    height: 100%;
    width: 100%;
    background: url(../../img/gemischt/startseite/hintergrund_article1.svg) no-repeat center;
    background-size: cover;
}
.panel {
    margin-bottom: 0px;
    background-color: transparent;
}
#h2_leistungen_article1 {
    font-size: 12px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 5px;
    margin-left: 0px;
    color: #58B1E9;
    opacity: 0.95;
    letter-spacing: 0.02em;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
#hr_leistungen_article1_oben{
    width: 215px;
    margin: 0px;
}
#p_leistungen_article1 br{
    display:none;
}
#p_leistungen_article1{
    font-size: 9px;
    margin-top: 6px;
    margin-right: 0px;
    margin-bottom: 30px;
    margin-left: 0px;
    padding-left: 3px;
    opacity: 0.9;
    letter-spacing: 0.03em;
}/*article 1 leistungen BOX ENDE*/
/*article 2 verlegen von fliesen BOX*/
#section_2_leistungen_bilder{
    margin: 0px;
    padding: 15px 0px 0px 0px;
}
#div_2_leistungen_bilder{
    margin: 0px;
    padding: 0px 0px 0px 15px;
}
#leistungen_bild5 {
    padding: 0px 15px 0px 0px;
}
#leistungen_bild6 {
    padding: 0px 15px 0px 0px;
}
#leistungen_bild7 {
    padding: 15px 15px 0px 0px;
}
#leistungen_bild8 {
    padding: 15px 15px 0px 0px;
}
#section_2_verlegen_von_fliesen{
    margin: 0px;
    padding: 0px 15px 15px 15px;
}
#article_2_verlegen_von_fliesen{
    margin: 15px 0px;
    height: 100%;
    width: 100%;
    background: url(../../img/gemischt/startseite/hintergrund_article1.svg) no-repeat center;
    background-size: cover;
}
.panel {
    margin-bottom: 0px;
    background-color: transparent;
}
#h2_leistungen_article2 {
    font-size: 12px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 5px;
    margin-left: 0px;
    color: #58B1E9;
    opacity: 0.95;
    letter-spacing: 0.02em;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
#hr_leistungen_article2_oben{
    width: 100px;
    margin: 0px;
}
#liste1_leistungen_article2{
    font-size: 9px;
    padding-left: 3px;
    padding-right: 0px;
    margin-top: 3px;
    margin-bottom: 0px;
    opacity: 0.9;
    line-height: 1.5em;
    letter-spacing: 0.03em;
}
#liste2_leistungen_article2{
    font-size: 9px;
    padding-left: 3px;
    padding-right: 0px;
    margin-top: 0px;
    margin-bottom: 40px;
    opacity: 0.9;
    line-height: 1.5em;
    letter-spacing: 0.03em;
}/*article 2 verlegen von fliesen BOX ENDE*/
/*article 3 Beratung und Planung BOX*/
#section_3_leistungen_bilder{
    margin: 0px;
    padding: 0px 0px 0px 0px;
}
#div_3_leistungen_bilder{
    margin: 0px;
    padding: 0px 0px 0px 15px;
}
#leistungen_bild9 {
    padding: 0px 15px 0px 0px;
}
#leistungen_bild10 {
    padding: 0px 15px 0px 0px;
}
#leistungen_bild11 {
    padding: 15px 15px 0px 0px;
}
#leistungen_bild12 {
    padding: 15px 15px 0px 0px;
}
#section_2_verlegen_von_fliesen{
    margin: 0px;
    padding: 0px 15px 15px 15px;
}
#section_3_beratung_planung{
    margin: 0px;
    padding: 0px 15px 15px 15px;
}
#article_3_beratung_planung{
    margin: 15px 0px;
    height: 100%;
    width: 100%;
    background: url(../../img/gemischt/startseite/hintergrund_article1.svg) no-repeat center;
    background-size: cover;
}
.panel {
    margin-bottom: 0px;
    background-color: transparent;
}
#h2_leistungen_article3 {
    font-size: 12px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 5px;
    margin-left: 0px;
    color: #58B1E9;
    opacity: 0.95;
    letter-spacing: 0.02em;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
#hr_leistungen_article3_oben{
    width: 145px;
    margin: 0px;
}
#liste1_leistungen_article3{
    font-size: 9px;
    padding-left: 3px;
    padding-right: 0px;
    margin-top: 3px;
    margin-bottom: 0px;
    opacity: 0.9;
    line-height: 1.5em;
    letter-spacing: 0.03em;
}
#liste2_leistungen_article3{
    font-size: 9px;
    padding-left: 3px;
    padding-right: 0px;
    margin-top: 0px;
    margin-bottom: 40px;
    opacity: 0.9;
    line-height: 1.5em;
    letter-spacing: 0.03em;
}/*article 3 Beratung und Planung BOX ENDE*/
/*Article 4 Leistungsspektrum BOX*/
#section_4_leistungen_bilder{
    margin: 0px;
    padding: 0px 0px 0px 0px;
}
#div_4_leistungen_bilder{
    margin: 0px;
    padding: 0px 0px 0px 15px;
}
#leistungen_bild13 {
    padding: 0px 15px 0px 0px;
}
#leistungen_bild14 {
    padding: 0px 15px 0px 0px;
}
#leistungen_bild15 {
    padding: 15px 15px 0px 0px;
}
#leistungen_bild16 {
    padding: 15px 15px 0px 0px;
}
#section_4_leistungsspektrum{
    margin: 0px;
    padding: 0px 15px 15px 15px;
}
#article_4_leistungsspektrum{
    margin: 15px 0px;
    height: 100%;
    width: 100%;
    background: url(../../img/gemischt/startseite/hintergrund_article1.svg) no-repeat center;
    background-size: cover;
}
.panel {
    margin-bottom: 0px;
    background-color: transparent;
}
#h2_leistungsspektrum_article4{
    font-size: 12px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 5px;
    margin-left: 0px;
    color: #58B1E9;
    opacity: 0.95;
    letter-spacing: 0.02em;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
#hr_leistungsspektrum_article4_oben{
    width: 140px;
    margin: 0px;
}
#liste1_leistungsspektrum_article4{
    font-size: 9px;
    padding-left: 3px;
    padding-right: 0px;
    margin-top: 3px;
    margin-bottom: 0px;
    opacity: 0.9;
    line-height: 1.5em;
    letter-spacing: 0.03em;
}
#liste2_leistungsspektrum_article4{
    font-size: 9px;
    padding-left: 3px;
    padding-right: 0px;
    margin-top: 0px;
    margin-bottom: 40px;
    opacity: 0.9;
    line-height: 1.5em;
    letter-spacing: 0.03em;
}/*Article 4 Leistungsspektrum BOX ENDE*/
/*Article 5 Raumkonzept BOX*/
#section_5_leistungen_bilder{
    margin: 0px;
    padding: 0px 0px 0px 0px;
}
#div_5_leistungen_bilder{
    margin: 0px;
    padding: 0px 0px 0px 15px;
}
#leistungen_bild17 {
    padding: 0px 15px 0px 0px;
}
#leistungen_bild18 {
    padding: 0px 15px 0px 0px;
}
#leistungen_bild19 {
    padding: 15px 15px 0px 0px;
}
#leistungen_bild20 {
    padding: 15px 15px 0px 0px;
}
#section_5_raumkonzept{
    margin: 0px;
    padding: 0px 15px 15px 15px;
}
#article_5_raumkonzept{
    margin: 15px 0px;
    height: 100%;
    width: 100%;
    background: url(../../img/gemischt/startseite/hintergrund_article1.svg) no-repeat center;
    background-size: cover;
}
.panel {
    margin-bottom: 0px;
    background-color: transparent;
}
#h2_raumkonzept_article5{
    font-size: 12px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 5px;
    margin-left: 0px;
    color: #58B1E9;
    opacity: 0.95;
    letter-spacing: 0.02em;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
#hr_raumkonzept_article5_oben{
    width: 100px;
    margin: 0px;
}
#liste1_raumkonzept_article5{
    font-size: 9px;
    padding-left: 3px;
    padding-right: 0px;
    margin-top: 3px;
    margin-bottom: 0px;
    opacity: 0.9;
    line-height: 1.5em;
    letter-spacing: 0.03em;
}
#liste2_raumkonzept_article5{
    font-size: 9px;
    padding-left: 3px;
    padding-right: 0px;
    margin-top: 0px;
    margin-bottom: 40px;
    opacity: 0.9;
    line-height: 1.5em;
    letter-spacing: 0.03em;
}/*Article 5 Raumkonzept BOX ENDE*/
/*Leistungen Smartphone ENDE*/
/*Videos Smartphone*/
#fliesen_videos{
    padding: 15px;
    margin-top: 15px;
    margin-bottom: 15px;
    background-color: #ffffff;
}
#video_video_content {
    padding: 0px; 
}
#video_text_content {
    padding: 6px 0px 0px 3px; 
}
#h2_article_videos {
    font-size: 12px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 5px;
    margin-left: 0px;
    color: #58B1E9;
    opacity: 0.95;
    letter-spacing: 0.02em;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
#hr_article_videos{
    width: 145px;
    margin: 0px;
}
#p_article_videos {
    font-size: 9px;
    margin-top: 6px;
    margin-right: 0px;
    margin-bottom: 10px;
    margin-left: 0px;
    padding-left: 3px;
    opacity: 0.9;
    line-height: 1.5em;
    letter-spacing: 0.03em;
}
.vid {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
}
.vid iframe,
.vid object,
.vid embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}/*Videos Smartphone ENDE*/
/*Bilder  Galerie Smartphone*/
#h2_album {
    font-size: 12px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 3px;
    color: #58B1E9;
    opacity: 0.95;
    letter-spacing: 0.02em;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}/*Bilder Galerie Smartphone ENDE*/
/*Gästebuch Smartphone*/
#section_gastebuch {
    padding: 0px 15px 15px 15px;
}
#was_kunden_sagen{
    padding: 15px 0px 0px 0px;
}
#was_kunden_sagen_h2 {
    font-size: 12px;
    text-align: left;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 5px;
    margin-left: 0px;
    color: #58B1E9;
    opacity: 0.95;
    letter-spacing: 0.02em;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
#hr_was_kunden_sagen {
    width: 125px;
    padding: 0px;
    margin: 0px 0px 15px 0px;
}
#gastebuch_eintrag{
    padding: 15px 0px 30px 0px;
}
#gastebuch_bild {
    padding: 0px;
}
#gastebuch_titel {
    padding: 0px 0px 0px 10px;
}
#h2_gastebuch{
    font-size: 12px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 10px;
    margin-left: 0px;
    color: #58B1E9;
    opacity: 0.95;
    letter-spacing: 0.02em;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
#text_datum_gastebuch {
    font-size: 9px;
    padding: 15px;
    opacity: 0.9;
    line-height: 1.5em;
    letter-spacing: 0.03em;
    margin-left: 0px;
    padding: 0px 0px 0px 10px;
}
#text_gastebuch {
    padding: 15px 15px 10px 15px;
    background-color: #faf0ec;
    opacity: 0.85;
    line-height: 1.5em;
    letter-spacing: 0.04em;
    border-left: 5px solid #D06E47;
}
#text_gastebuch p:first-child:first-letter {
    float: left;
    color: #58B1E9;
    font-size: 30px;
    line-height: 15px;
    padding: 5px 5px 0px 0px;
}
#mfg_gastebuch_eintrag{
    font-style: italic;
    opacity: 0.70;
}
#gastebuch_eintrag_datum{
    text-align: left;
    padding: 10px 0px 0px 0px;
    opacity: 0.85;
    line-height: 1.5em;
    letter-spacing: 0.04em;
}
#pagination_box{
    padding: 0px;
}
#pagination_gastebuch{
    text-align: center;
    padding-top: 0px;
}
#pagination_gastebuch .pagination{
    display: inline-block;
    padding-left: 0;
    margin: 5px 0px 20px 0px;
    border-radius: 4px;
}
#eintrag_form{
    padding: 25px 0px 30px 0px;
}
#eintrag_form_h2 {
    font-size: 12px;
    text-align: left;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-bottom: 0px;
    color: #58B1E9;
    opacity: 0.95;
    letter-spacing: 0.02em;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
.fileUpload {
    position: relative;
    overflow: hidden;
    margin: 10px;
}
.fileUpload input.upload {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    padding: 0;
    font-size: 20px;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0);
}
#div_eintrag_form_feld_avatare_bildwahl {
    margin-bottom: 5px;
}
#div_eintrag_form_checkbox .radio, .checkbox {
    display: block;
    margin-top: 5px;
    margin-bottom: 10px;
    padding-left: 2px;
}
#div_eintrag_form_feld_name{
    padding: 10px 0px 5px 0px;
}
#div_eintrag_form_feld_email{
    padding: 0px 0px 5px 0px;
}
#div_eintrag_form_feld_titel{
    padding: 0px 0px 5px 0px;
}
#div_eintrag_form_avatar{
    padding: 5px 0px 0px 0px;
}
#div_eintrag_form_avatar_m_text{
    padding: 0px 0px 0px 5px;
}
#div_eintrag_form_avatar_w_text{
    padding: 0px 0px 0px 5px;
    margin: 0px 0px 0px 0px;
}
#avatar_m_text {
    font-size: 10px;
}
#avatar_w_text {
    font-size: 10px;
}
#div_eintrag_form_avatar_m{
    padding: 0px;
}
#div_eintrag_form_avatar_w{
    padding: 0px;
}
#div_eintrag_form_avatar_eigenes_bild{
    padding-top: 0px;
}
#div_eintrag_form_feld_captcha{
    padding: 0px 0px 5px 0px;
}
#div_eintrag_form_feld_senden{
    padding: 0px 0px 5px 0px;
}
#form_erfolgs_meldung
    ::-webkit-input-placeholder {font-size: 6px;}
    ::-moz-placeholder {font-size: 6px;} /* firefox 19+ */
    :-ms-input-placeholder {font-size: 6px;} /* ie */
    input:-moz-placeholder {font-size: 6px;}
/*Gästebuch Smartphone ENDE*/
/*Partner Smartphone*/
#section_partner{
    padding: 15px;
} 
#partner_h2 {
    font-size: 12px;
    text-align: left;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 10px;
    margin-left: 0px;
    color: #58B1E9;
    opacity: 0.95;
    letter-spacing: 0.02em;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}/*Partner Smartphone ENDE*/
/*Kontakt Smartphone*/
#kontakt_article1{
    padding-left: 0px;
    padding-right: 0px;
    margin: 15px 0px 0px 0px;
}
#kontakt_formular{
    padding: 10px 15px 15px 15px;
    background-color: #ffffff;
}
#kontakt_form{
    padding: 0px 0px 0px 0px;
}
#div_kontakt_form_h2{
    padding: 0px 0px 7px 0px;
}
#kontakt_form_h2{
    font-size: 14px;
    margin-top: 5px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    color: #58B1E9;
    opacity: 0.95;
    letter-spacing: 0.02em;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
#div_kontakt_form_feld_titel_name_email{
    padding: 0px 0px 0px 0px;
}
#div_kontakt_form_feld_name{
    padding: 0px 0px 5px 0px;
}
#div_kontakt_form_feld_email{
    padding: 0px 0px 5px 0px;
}
#div_kontakt_form_feld_titel{
    padding: 0px 0px 5px 0px;
}
#div_kontakt_form_feld_nachricht{
    padding: 0px 0px 5px 0px;
}
#div_kontakt_form_feld_captcha{
    padding: 0px 0px 2px 0px;
}
#div_kontakt_form_feld_senden{
    padding: 0px 0px 5px 0px;
}
#kontakt_formular_daten{
    margin: 15px 0px 0px 0px;
    padding: 0px;
}
#kontakt_article2{
    padding-left: 0px;
    padding-right: 0px;
}
#fliesen_kontakt_article2{
    padding: 15px;
    background-color: #ffffff;
}
#kontakt_form_bild{
    padding: 0px;
}
#kontakt_form_kontaktinformationen_body{
    font-size: 12px;
    padding: 0px 15px 0px 2px;
    opacity: 0.85;
    line-height: 1.5em;
    letter-spacing: 0.04em;
}/*Kontakt Smartphone ENDE*/
/*Soziales Smartphone*/    
#section_soziales{
    padding: 0px 15px 15px 15px;
}
#leo_fink_stegen_soziales{
    margin: 15px 0px 0px 0px;
    height: 100%;
    width: 100%;
    /*background: url(../../img/gemischt/startseite/hintergrund_article1.svg) no-repeat center;*/
    background-size: cover;
}
.panel {
    margin-bottom: 0px;
    background-color: transparent;
}
#h2_article1_leo_fink_stegen_soziales {
    font-size: 12px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 5px;
    margin-left: 0px;
    color: #58B1E9;
    opacity: 0.95;
    letter-spacing: 0.02em;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
#hr_article1_leo_fink_stegen_soziales_oben{
    width: 180px;
    margin: 0px;
}
#leo_fink_stegen_soziales_verein_logo{
    padding-top: 10px;
    padding-left: 0px;
    padding-right: 5px;
}
#soziales_verein_logo{
    padding: 15px;
}
#p_article1_leo_fink_stegen_soziales{
    font-size: 9px;
    line-height: 1.5em;
    margin-top: 10px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-left: 3px;
    opacity: 0.9;
    letter-spacing: 0.03em;
}
#p_article1_leo_fink_stegen_soziales_div{
    font-size: 9px;
    line-height: 1.5em;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-left: 3px;
    opacity: 0.9;
    letter-spacing: 0.03em;
}/*Soziales Smartphone ENDE*/
/*Anfahrt Smartphone*/
#anfahrt_section{
    padding: 15px;
}
#anfahrt_h2 {
    font-size: 12px;
    text-align: left;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 10px;
    margin-left: 0px;
    color: #58B1E9;
    opacity: 0.95;
    letter-spacing: 0.02em;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
#route_ihre_adresse{
    padding: 0px;
}
#route_berechnen{
    
}
.overlay
{
    background:transparent;
    position:relative;
    width:100%;  /* iframe Breite*/
    height:500px; /* your iframe height */
    top:500px;  /* your iframe height */
    margin-top:-500px;  /* your iframe height */
}/*Anfahrt Smartphone ENDE*/
/*Hilfe Smartphone*/
#hilfe{
    margin: 15px 0px 15px 0px;
}
#article_hilfe{
    padding-left: 0px;
}
#fliesen_hilfe{
    padding: 15px;
    background-color: #ffffff;
}
#fliesen_beratung_hilfe{
    padding: 0px 0px 15px 0px;
}
#hilfe_h2{
    padding: 0px 0px 15px 0px;
}
#h2_hilfe{
    font-size: 12px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 5px;
    margin-left: 0px;
    color: #58B1E9;
    opacity: 0.95;
    letter-spacing: 0.02em;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
#hr_hilfe_tipps{
    width: 110px;
    margin: 0px;
}
#hr_hilfe_fragen{
    width: 180px;
    margin: 0px;
}
#h2_hilfe_tipp{
    font-size: 16px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 5px;
    margin-left: 0px;
    opacity: 0.95;
    letter-spacing: 0.02em;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
#p_hilfe_tipp br{
    display:none;
}
#p_hilfe_tipp{
    font-size: 9px;
    margin-top: 6px;
    margin-right: 0px;
    margin-bottom: 15px;
    margin-left: 0px;
    padding-left: 3px;
    opacity: 0.9;
    letter-spacing: 0.04em;
}
#hgf {
    padding: 15px;
    margin-top: 15px;
    margin-bottom: 15px;
}
#p_hgf{
    font-size: 10px;
    opacity: 0.9;
    letter-spacing: 0.04em;
}
#footer_hgf{
    font-size: 8px;
    letter-spacing: 0.04em;
}/*Hilfe Smartphone ENDE*/
/*Impressum Smartphone*/
#impressum_fkf{
    padding: 15px 0px 0px 0px;
}
#firmensitz_kontakt_finanzamt{
    padding: 0px;
    background-color: #ffffff;
    border: 1px solid transparent;
    border-color: #dddddd;
}
#firmensitz_kontakt_finanzamt_content{
    padding: 0px;
}
#fkf_heading{
    padding: 15px 15px 0px 15px;
    background-color: #f5f5f5;
    border-bottom: 1px solid;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
    border-color: #dddddd;
}
#h2_fkf{
    font-size: 12px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 5px;
    margin-left: 0px;
    color: #58B1E9;
    opacity: 0.95;
    letter-spacing: 0.02em;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
#fkf_bild{
    padding: 17px 0px 0px 15px;
}
#fkf_body{
    font-size: 9px;
    padding: 10px 15px 20px 17px;
    opacity: 0.9;
    line-height: 1.5em;
    letter-spacing: 0.04em;
}
#fkf_text{
    padding: 0px;
}
#fkf_datum{
    font-size: 9px;
    text-align: left;
    padding: 8px 15px 10px 17px;
    opacity: 0.70;
    line-height: 1.5em;
    letter-spacing: 0.04em;
}
#fliesenleger_haftung{
    padding: 15px 0px 0px 0px;
}
#fliesenleger_haftung_haftung{
    padding: 0px;
    background-color: #ffffff;
    border: 1px solid transparent;
    border-color: #dddddd;
}
#fliesenleger_haftung_content{
    padding: 0px;
}
#haftung_heading{
    padding: 15px 15px 0px 15px;
    background-color: #f5f5f5;
    border-bottom: 1px solid;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
    border-color: #dddddd;
}
#h2_haftung{
    font-size: 12px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 5px;
    margin-left: 0px;
    color: #58B1E9;
    opacity: 0.95;
    letter-spacing: 0.02em;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
#haftung_body{
    font-size: 9px;
    padding: 15px 15px 35px 15px;
    opacity: 0.9;
    line-height: 1.5em;
    letter-spacing: 0.04em;
}
#p_haftung_titel{
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-left: 3px;
    opacity: 0.9;
    letter-spacing: 0.04em;
}
#hr_haftung1{
    width: 150px;
    margin: 10px 0px 0px 0px;
}
#hr_haftung2{
    width: 120px;
    margin: 10px 0px 0px 0px;
}#hr_haftung3{
    width: 120px;
    margin: 10px 0px 0px 0px;
}#hr_haftung4{
    width: 180px;
    margin: 10px 0px 0px 0px;
}#hr_haftung5{
    width: 110px;
    margin: 10px 0px 0px 0px;
}#hr_haftung6{
    width: 135px;
    margin: 10px 0px 0px 0px;
}
#p_haftung br{
    display:none;
}
#p_haftung{
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-left: 3px;
    opacity: 0.9;
    letter-spacing: 0.04em;
}
#konzeption_div_1{
    padding: 0px 0px 15px 0px;
}
#konzeption_div_2{
    padding: 0px;
}
#konzeption_bild{
    padding: 0px 5px 0px 0px;
}
#konzeption{
    margin: 15px 0px 15px 0px;
    padding: 15px;
    background-color: #ffffff;
}
#konzeption_content{
    font-size: 9px;
    padding: 0px 5px 0px 5px;
    opacity: 0.9;
    letter-spacing: 0.04em;
}/*Impressum Smartphone ENDE*/
}
/*Tablet*/
@media (min-width: 768px) and (max-width: 991px){
/*sub_main_nav tablet*/
#sub_main_nav, .breadcrumb{
    font-size: 10px;
    letter-spacing: 0.03em;
    padding: 8px 0px 8px 30px;
    margin-bottom: 0px;
    list-style: none;
    background-color: #FFE1E1;
    border-radius: 0px;
    border-left: 1px solid transparent;
    border-right: 1px solid transparent;
    border-color: #000000;
}/*sub_main_nav Tablet ENDE*/
    /*CAROUSEL TEXT CONTENT Tablet*/
    #h1_carousel{
    font-size: 20px;
    letter-spacing: 0.01em;
    color: #58B1E9;
    text-align: left;
    margin-bottom: 5px;
    text-align: left;
}
#p_carousel{
    font-size: 10px;
    letter-spacing: 0.01em;
    text-align: left;
    margin-bottom: 0px;
}
#p_b_carousel{
    float: left;
    padding-top: 10px;
    letter-spacing: 0.01em;
}
p {
    margin: 0 0 10px;
}
.carousel-caption {
    position: absolute;
    left: 15%;
    right: 5%;
    top: 5px;
    z-index: 10;
    padding-top: 40px;
    padding-bottom: 20px;
    color: #ffffff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}/*CAROUSEL TEXT CONTENT Tablet ENDE*/
/*Article1 TEXT CONTENT Tablet*/
#titel {
    font-size: 14px;
    margin-top: 14px;
    margin-bottom: 15px;
    margin-right: 15px;
    margin-left: 15px;
    color: #FF0000;
    opacity: 0.95;
    letter-spacing: 0.02em;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
}
#gedanken_strich{
    position: relative;
    top: -1px !important;
}
#fliesen_platen_mosaik{
    margin: 15px 0px;
    height: 100%;
    width: 100%;
    background: url(../../img/gemischt/startseite/hintergrund_article1.svg) no-repeat center;
    background-size: cover;
}
.panel {
    margin-bottom: 0px;
    background-color: transparent;
}
#h2_article1 {
    font-size: 13px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 5px;
    margin-left: 0px;
    color: #58B1E9;
    letter-spacing: 0.02em;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
#hr_article1_oben{
    width: 270px;
    margin: 0px;
}
#p_article1{
    font-size: 10px;
    margin-top: 6px;
    margin-right: 0px;
    margin-bottom: 30px;
    margin-left: 0px;
    padding-left: 3px;
    line-height: 1.5em;
    opacity: 0.9;
    letter-spacing: 0.03em;
}/*Article1 TEXT CONTENT Tablet ENDE*/
/*Article234 Beratung Planung Leistungen Tablet*/
#p_b_article234{
    text-align: left;
    padding-left: 2px;
    padding-bottom: 5px;
}
/*Article2*/
#article2{
    padding-left: 0px;
    padding-right: 10px;
}
#fliesen_beratung{
    padding: 15px;
    background-color: #ffffff;
}
#fliesen_beratung_bild{
    padding: 0px;
}
#fliesen_beratung_content{
    padding: 10px 5px 5px 5px;
}
#h2_article2 {
    font-size: 13px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 5px;
    margin-left: 0px;
    color: #58B1E9;
    opacity: 0.95;
    letter-spacing: 0.02em;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
#hr_article2{
    width: 80px;
    margin: 0px;
}
#p_article2 br{
    display:none;
}
#p_article2{
    font-size: 10px;
    margin-top: 6px;
    margin-right: 0px;
    margin-bottom: 5px;
    margin-left: 0px;
    padding-left: 3px;
    line-height: 1.5em;
    opacity: 0.9;
    letter-spacing: 0.03em;
}/*Article2 ENDE*/
/*Article3*/
#article3{
    padding-left: 5px;
    padding-right: 5px;
}
#fliesen_planung{
    padding: 15px;
    background-color: #ffffff;
}
#fliesen_planung_bild{
    padding: 0px;
}
#fliesen_planung_content{
    padding: 10px 5px 5px 5px;
}
#h2_article3 {
    font-size: 13px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 5px;
    margin-left: 0px;
    color: #58B1E9;
    opacity: 0.95;
    letter-spacing: 0.02em;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
#hr_article3{
    width: 70px;
    margin: 0px;
}
#p_article3 br{
    display:none;
}
#p_article3{
    font-size: 10px;
    margin-top: 6px;
    margin-right: 0px;
    margin-bottom: 5px;
    margin-left: 0px;
    padding-left: 3px;
    line-height: 1.5em;
    opacity: 0.9;
    letter-spacing: 0.03em;
}/*Article3 ENDE*/
/*Article4*/
#article4{
    padding-right: 0px;
    padding-left: 10px;
}
#fliesenleger_leistungen{
    padding: 15px;
    background-color: #ffffff;
}
#fliesenleger_leistungen_bild{
    padding: 0px;
}
#fliesenleger_leistungen_content{
    padding: 10px 5px 5px 5px;
}
#h2_article4 {
    font-size: 13px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 5px;
    margin-left: 0px;
    color: #58B1E9;
    opacity: 0.95;
    letter-spacing: 0.02em;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
#hr_article4{
    width: 90px;
    margin: 0px;
}
#p_article4 br{
    display:none;
}
#p_article4{
    font-size: 10px;
    margin-top: 6px;
    margin-right: 0px;
    margin-bottom: 5px;
    margin-left: 0px;
    padding-left: 3px;
    line-height: 1.5em;
    opacity: 0.9;
    letter-spacing: 0.03em;
}/*Article4 ENDE*/
/*Article234 Beratung Planung Leistungen Tablet ENDE*/
/*Article5 Tablet*/
#fliesenleger_meister_stegen_freiburg{
    margin: 0px 0px 15px 0px;
    height: 100%;
    width: 100%;
    background: url(../../img/gemischt/startseite/hintergrund_article1.svg) no-repeat center;
    background-size: cover;
}
#h2_article5{
    font-size: 12px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 5px;
    margin-left: 0px;
    color: #58B1E9;
    opacity: 0.95;
    letter-spacing: 0.02em;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
#hr_article5{
    width: 270px;
    margin: 0px;
}
#liste1{
    font-size: 10px;
    padding-left: 3px;
    padding-right: 0px;
    margin-top: 6px;
    margin-bottom: 35px;
    opacity: 0.9;
    line-height: 1.5em;
    letter-spacing: 0.03em;
}
#liste2{
    font-size: 10px;
    padding-left: 3px;
    padding-right: 0px;
    margin-top: 6px;
    margin-bottom: 35px;
    opacity: 0.9;
    line-height: 1.5em;
    letter-spacing: 0.03em;
}
#glyphicon_abstand{
    color: #FF0000; 
    margin-right: 5px;
    font-size: 14px;
    top: 3px;
}/*Article5 Tablet ENDE*/
/*content_and_copyright Tablet*/
/*Kontaktinformationen */
#kontaktinformationen{
    padding-left: 0px;
    padding-right: 7.5px;
}
#fliesenleger_stegen_kontaktinformationen{
    padding: 0px;
    background-color: #ffffff;
    border: 1px solid transparent;
    border-color: #58B1E9;
}
#fliesenleger_stegen_kontaktinformationen_content{
    padding: 0px;
}
#h2_kontaktinformationen{
    font-size: 14px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 5px;
    margin-left: 0px;
    color: #58B1E9;
    opacity: 0.95;
    letter-spacing: 0.02em;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
#kontaktinformationen_heading{
    padding: 15px 15px 0px 15px;
    background-color: #f5f5f5;
    border-bottom: 1px solid;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
    border-color: #58B1E9;
}
#kontaktinformationen_body{
    font-size: 12px;
    padding: 0px 15px 15px 18px;
    opacity: 0.9;
    line-height: 1.5em;
    letter-spacing: 0.04em;
}
#hr_address1{
    width: 170px;
    margin: 0px;
}
#hr_address2{
    width: 105px;
    margin: 0px;
}
#hr_address3{
    width: 120px;
    margin: 0px;
}
#hr_address4{
    width: 155px;
    margin: 0px;
}
#hr_address5{
    width: 175px;
    margin: 0px 0px 27px 0px;
}
#kontaktinformationen_titel{
    margin: 10px 0px 6px 0px;
}
#adresse{
    margin: 6px 0px;
}
#telefon{
    margin: 6px 0px;
}
#www{
    margin: 6px 0px;
    padding: 0px;
}
#facebook_googleplus_twitter_youtube_xing{
    margin: 6px 0px;
    padding: 0px;
    text-decoration: none;
}
#facebook, #googleplus, #twitter, #youtube, #xing{
    text-decoration: none;
    color: #000000;
    opacity: 0.85;
}
#facebook:hover, :focus{
    text-decoration: none;
    color: #3b5998;
    opacity: 0.85;
}
#googleplus:hover, :focus{
    text-decoration: none;
    color: #bc2a8d;
    opacity: 0.85;
}
#twitter:hover, :focus{
    text-decoration: none;
    color: #4099FF;
    opacity: 0.85;
}
#youtube:hover, :focus{
    text-decoration: none;
    color: #c4302b;
    opacity: 0.85;
}
#xing:hover, :focus{
    text-decoration: none;
    color: #43c253;
    opacity: 0.85;
}/*Kontaktinformationen ENDE*/
/*Schnellkontakt */
#schnellkontakt{
    padding-left: 7.5px;
    padding-right: 0px;
}
#fliesenleger_stegen_schnellkontakt{
    background-color: #ffffff;
    border: 1px solid transparent;
    border-color: #58B1E9;
}
#fliesenleger_stegen_schnellkontakt_content{
    padding: 0px;
}
#h2_schnellkontakt{
    font-size: 14px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 5px;
    margin-left: 0px;
    color: #58B1E9;
    opacity: 0.95;
    letter-spacing: 0.02em;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
#schnellkontakt_heading{
    padding: 15px 15px 0px 15px;
    background-color: #f5f5f5;
    border-bottom: 1px solid;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
    border-color: #58B1E9;
}
#schnellkontakt_body{
    font-size: 12px;
    padding: 15px 15px 35.004px 18px;
    line-height: 1.5em;
    letter-spacing: 0.04em;
    box-shadow: none;
}
.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 12px;
  line-height: 1.42857143;
  color: #555555;
  background-color: #ffffff;
  background-image: none;
  border: 1px solid #cccccc;
  border-radius: 4px;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
#schnellkontakt_name_vorname{
    width: 100%;
    margin-bottom: 5px;
    font-size: 7px;
    box-shadow: none;
}
#schnellkontakt_email_adresse{
    width: 100%;
    margin-bottom: 5px;
    box-shadow: none;
}
#schnellkontakt_nachricht_an_uns{
    width: 100%;
    margin-bottom: 5px;
    box-shadow: none;
}
#schnellkontakt_nachricht_an_uns textarea{
    height: 5.5em;
}
#schnellkontakt_captcha{
    margin-bottom: 4px;
}
/*Schnellkontakt ENDE*/
/*Anfahrt*/
#anfahrt{
    padding: 0px;
    margin-top: 15px;
}
#fliesenleger_stegen_anfahrt{
    height: 100%;
    background-color: #ffffff;
    border: 1px solid transparent;
    border-color: #58B1E9;
}
#fliesenleger_stegen_anfahrt_content{
    height: 100%;
    padding: 0px;
}
#h2_anfahrt{
    font-size: 12px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 5px;
    margin-left: 0px;
    color: #58B1E9;
    opacity: 0.95;
    letter-spacing: 0.02em;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
#anfahrt_heading{
    padding: 15px 15px 0px 15px;
    background-color: #f5f5f5;
    border-bottom: 1px solid;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
    border-color: #58B1E9;
}
#anfahrt_map{
    padding: 15px;
}
#anfahrt_body{
    position: relative;
    padding-bottom: 48%;
    height: 0;
    overflow: hidden;
}
#anfahrt_body iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
#copyright_impressum{
    font-size: 12px;
    border: 1px solid transparent;
    border-color: #000000;
    padding: 10px 0px 0px 0px;
}
#impressum a{
    text-decoration: none;
}
#nach_oben{
    text-align: right;
    font-size: 18px;
    position: relative;
    top: -4px;
}
#nach_oben a{
    text-decoration: none;
}/*Anfahrt ENDE*/
/*content_and_copyright Tablet ENDE*/
/*About Tablet*/
/*About Article1*/
#about_article1{
    padding: 0px;
    margin: 15px 0px 0px 0px;
}
#fliesen_about_firmengeschichte{
    padding: 15px;
    background-color: #ffffff;
}
#fliesen_about_article1_3bilder{
    padding: 0px;
}
#fliesen_about_article1_bild1{
    padding-left: 0px;
    padding-right: 10px;
}
#fliesen_about_article1_bild2{
    padding-left: 5px;
    padding-right: 5px;
}
#fliesen_about_article1_bild3{
    padding-left: 10px;
    padding-right: 0px;
}
#fliesen_about_firmengeschichte_content{
    padding: 15px 5px;
}
#h2_about_article1{
    font-size: 12px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 5px;
    margin-left: 0px;
    color: #58B1E9;
    opacity: 0.95;
    letter-spacing: 0.04em;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
#hr_about_article1{
    width: 130px;
    margin: 0px;
}
mark, .mark {
    background-color: #faf0ec;
    padding: .2em;
}
#p0_about_article1{
    font-size: 10px;
    margin-top: 12px;
    margin-right: 0px;
    margin-bottom: 5px;
    margin-left: 0px;
    padding-left: 3px;
    opacity: 0.9;
    letter-spacing: 0.04em;
}
#p1_about_article1{
    font-size: 10px;
    margin-top: 6px;
    margin-right: 0px;
    margin-bottom: 10px;
    margin-left: 0px;
    padding-left: 6px;
    opacity: 0.9;
    letter-spacing: 0.04em;
}
#hr_about_article1_2{
    width: 400px;
    margin-top: 6px;
    margin-bottom: 6px;
    margin-left: 0px;
}
#p2_about_article1{
    font-size: 10px;
    margin-top: 12px;
    margin-right: 0px;
    margin-bottom: 5px;
    margin-left: 0px;
    padding-left: 3px;
    opacity: 0.9;
    letter-spacing: 0.04em;
}
#p3_about_article1{
    font-size: 10px;
    margin-top: 10px;
    margin-right: 0px;
    margin-bottom: 10px;
    margin-left: 0px;
    padding-left: 6px;
    opacity: 0.9;
    letter-spacing: 0.04em;
}
#hr_about_article1_3{
    width: 415px;
    margin-top: 6px;
    margin-bottom: 6px;
    margin-left: 0px;
}
#p4_about_article1{
    font-size: 10px;
    margin-top: 10px;
    margin-right: 0px;
    margin-bottom: 10px;
    margin-left: 0px;
    padding-left: 3px;
    opacity: 0.9;
    letter-spacing: 0.04em;
}
#hr_about_article1_4{
    width: 245px;
    margin-top: 6px;
    margin-bottom: 6px;
    margin-left: 0px;
}
#p5_about_article1{
    font-size: 10px;
    margin-top: 12px;
    margin-right: 0px;
    margin-bottom: 10px;
    margin-left: 0px;
    padding-left: 3px;
    opacity: 0.9;
    letter-spacing: 0.04em;
}
#p6_about_article1{
    font-size: 10px;
    margin-top: 10px;
    margin-right: 0px;
    margin-bottom: 10px;
    margin-left: 0px;
    padding-left: 3px;
    opacity: 0.9;
    letter-spacing: 0.04em;
}
#hr_about_article1_5{
    width: 335px;
    margin-top: 6px;
    margin-bottom: 6px;
    margin-left: 0px;
}
#p7_about_article1{
    font-size: 10px;
    margin-top: 10px;
    margin-right: 0px;
    margin-bottom: 10px;
    margin-left: 0px;
    padding-left: 3px;
    opacity: 0.9;
    letter-spacing: 0.04em;
}
#hr_about_article1_6{
    width: 235px;
    margin-top: 6px;
    margin-bottom: 6px;
    margin-left: 0px;
}
#p8_about_article1{
    font-size: 10px;
    margin-top: 18px;
    margin-right: 0px;
    margin-bottom: 7px;
    margin-left: 0px;
    padding-left: 3px;
    opacity: 0.9;
    letter-spacing: 0.04em;
}/*About Article1 ENDE*/
/*About Article2*/
#about_article2{
    padding: 0px;
}
#fliesen_about_article2{
    padding: 15px;
    background-color: #ffffff;
}
#fliesen_about_bild_article2{
    padding: 0px;
}
#fliesen_about_content{
    padding: 15px 5px 6px 5px;
    opacity: 0.9;
}
#about_article2box{
    margin: 0px;
    padding-left: 3px;
    letter-spacing: 0.03em;
}
#about_article2_titel{
    font-size: 10px;
    padding-bottom: 6px;
    opacity: 0.9;
    letter-spacing: 0.04em;
}
#hr_about_article2{
    width: 100%;
    margin: 0px;
}
#hr_about_article2_unten{
    width: 100%;
    margin-top: 13px;
    margin-bottom: 10px;
}
#about_liste{
    font-size: 10px;
    padding-left: 3px;
    padding-right: 0px;
    margin-top: 6px;
    margin-bottom: 0px;
    line-height: 1.5em;
    letter-spacing: 0.04em;
}
#about_article2_2{
    font-size: 10px;
    padding-left: 3px;
    letter-spacing: 0.03em;
    margin-bottom: 6px;
    letter-spacing: 0.04em;
}
#fliesen_about_bild2_article2{
    padding: 0px 0px 25px 0px;
}
/*About Article2 ENDE*/
/*About Tablet ENDE*/
/*Aktuelles Tablet*/
/*Article 1 Aktuelles Wer schreibt hier? Desktop*/
#content_news{
    padding: 15px;
}
#leo_fink_stegen_news{
    margin: 0px 0px 15px 0px;
    height: 100%;
    width: 100%;
    /*background: url(../../img/gemischt/startseite/hintergrund_article1.svg) no-repeat center;*/
    background-size: cover;
}
.panel {
    margin-bottom: 0px;
    background-color: transparent;
}
#h2_article1_leo_fink_stegen_news {
    font-size: 12px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 5px;
    margin-left: 0px;
    color: #58B1E9;
    opacity: 0.95;
    letter-spacing: 0.02em;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
#hr_article1_leo_fink_stegen_news_oben{
    width: 150px;
    margin: 0px;
}
#leo_fink_stegen_news_bild{
    padding-top: 10px;
    padding-left: 0px;
    padding-right: 6px;
}
#p_box{
    padding:  0px;
}
#p_article1_leo_fink_stegen_news{
    font-size: 10px;
    margin-top: 10px;
    margin-right: 0px;
    margin-bottom: 20px;
    margin-left: 0px;
    padding-left: 3px;
    opacity: 0.9;
    letter-spacing: 0.04em;
}/*Article 1 Aktuelles Wer schreibt hier? ENDE*/
/*News*/
#aktuelles_news{
    padding: 15px 0px 0px 0px;
}
#fliesenleger_stegen_aktuelles_news{
    padding: 0px;
    background-color: #ffffff;
    border: 1px solid transparent;
    border-color: #dddddd;
}
#fliesenleger_stegen_aktuelles_news_content{
    padding: 0px;
}
#aktuelles_news_heading{
    padding: 10px 15px 0px 15px;
    background-color: #f5f5f5;
    border-bottom: 1px solid;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
    border-color: #dddddd;
}
#h2_aktuelles_news{
    font-size: 14px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 5px;
    margin-left: 0px;
    color: #58B1E9;
    opacity: 0.95;
    letter-spacing: 0.02em;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
#aktuelles_news_body{
    font-size: 10px;
    padding: 15px;
    opacity: 0.9;
    line-height: 1.5em;
    letter-spacing: 0.04em;
}
#aktuelles_news_bild{
    padding: 0px;
}
#aktuelles_news_text{
    padding: 0px 0px 0px 10px;
}
#aktuelles_news_text p{
    padding: 0px;
}
#aktuelles_news_text p:first-child:first-letter {
    float: left;
    color: #58B1E9;
    font-size: 38px;
    opacity: 0.9;
    line-height: 19px;
    padding: 5px 5px 0px 0px;
}
#mfg{
    font-style: italic;
    opacity: 0.70;
}
#aktuelles_news_datum{
    font-size: 10px;
    text-align: right;
    padding: 6px 15px 8px 0px;
    opacity: 0.9;
    line-height: 1.5em;
    letter-spacing: 0.04em;
}
#pagination_news{
    text-align: center;
    padding-top: 0px;
    border-right: 1px solid transparent;
    border-left: 1px solid transparent;
    border-color: #58B1E9;
}
#pagination_news .pagination{
    display: inline-block;
    padding-left: 0;
    margin: 5px 0px 20px 0px;
    border-radius: 4px;
}/*News ENDE*/
/*Aktuelles Tablet ENDE*/
/*Leistungen Tablet*/
/*article 1 leistungen BOX*/
#section_1_leistungen_bilder{
    margin: 0px;
    padding: 15px 0px 0px 0px;
}
#div_1_leistungen_bilder{
    margin: 0px;
    padding: 0px 0px 0px 15px;
}
#leistungen_bild1 {
    padding: 0px 15px 0px 0px;
}
#leistungen_bild2 {
    padding: 0px 15px 0px 0px;
}
#leistungen_bild3 {
    padding: 0px 15px 0px 0px;
}
#leistungen_bild4 {
    padding: 0px 15px 0px 0px;
}

#section_1_fliesenleger_leistungen{
    margin: 0px;
    padding: 0px 15px 0px 15px;
}
#article_1_fliesenleger_leistungen{
    margin: 15px 0px 15px 0px;
    height: 100%;
    width: 100%;
    background: url(../../img/gemischt/startseite/hintergrund_article1.svg) no-repeat center;
    background-size: cover;
}
.panel {
    margin-bottom: 0px;
    background-color: transparent;
}
#h2_leistungen_article1 {
    font-size: 12px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 5px;
    margin-left: 0px;
    color: #58B1E9;
    opacity: 0.95;
    letter-spacing: 0.02em;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
#hr_leistungen_article1_oben{
    width: 215px;
    margin: 0px;
}
#p_leistungen_article1{
    font-size: 10px;
    margin-top: 6px;
    margin-right: 0px;
    margin-bottom: 30px;
    margin-left: 0px;
    padding-left: 3px;
    opacity: 0.9;
    letter-spacing: 0.04em;
}/*article 1 leistungen BOX ENDE*/
/*article 2 verlegen von fliesen BOX*/
#section_2_leistungen_bilder{
    margin: 0px;
    padding: 15px 0px 0px 0px;
}
#div_2_leistungen_bilder{
    margin: 0px;
    padding: 0px 0px 0px 15px;
}
#leistungen_bild5 {
    padding: 0px 15px 0px 0px;
}
#leistungen_bild6 {
    padding: 0px 15px 0px 0px;
}
#leistungen_bild7 {
    padding: 0px 15px 0px 0px;
}
#leistungen_bild8 {
    padding: 0px 15px 0px 0px;
}
#section_2_verlegen_von_fliesen{
    margin: 0px;
    padding: 0px 15px 15px 15px;
}
#article_2_verlegen_von_fliesen{
    margin: 15px 0px;
    height: 100%;
    width: 100%;
    background: url(../../img/gemischt/startseite/hintergrund_article1.svg) no-repeat center;
    background-size: cover;
}
.panel {
    margin-bottom: 0px;
    background-color: transparent;
}
#h2_leistungen_article2 {
    font-size: 12px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 5px;
    margin-left: 0px;
    color: #58B1E9;
    opacity: 0.95;
    letter-spacing: 0.02em;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
#hr_leistungen_article2_oben{
    width: 100px;
    margin: 0px;
}
#liste1_leistungen_article2{
    font-size: 10px;
    padding-left: 3px;
    padding-right: 0px;
    margin-top: 6px;
    margin-bottom: 35px;
    opacity: 0.9;
    line-height: 1.5em;
    letter-spacing: 0.04em;
}
#liste2_leistungen_article2{
    font-size: 10px;
    padding-left: 3px;
    padding-right: 0px;
    margin-top: 6px;
    margin-bottom: 35px;
    opacity: 0.9;
    line-height: 1.5em;
    letter-spacing: 0.04em;
}/*article 2 verlegen von fliesen BOX ENDE*/
/*article 3 Beratung und Planung BOX*/
#section_3_leistungen_bilder{
    margin: 0px;
    padding: 0px 0px 0px 0px;
}
#div_3_leistungen_bilder{
    margin: 0px;
    padding: 0px 0px 0px 15px;
}
#leistungen_bild9 {
    padding: 0px 15px 0px 0px;
}
#leistungen_bild10 {
    padding: 0px 15px 0px 0px;
}
#leistungen_bild11 {
    padding: 0px 15px 0px 0px;
}
#leistungen_bild12 {
    padding: 0px 15px 0px 0px;
}
#section_2_verlegen_von_fliesen{
    margin: 0px;
    padding: 0px 15px 15px 15px;
}
#section_3_beratung_planung{
    margin: 0px;
    padding: 0px 15px 15px 15px;
}
#article_3_beratung_planung{
    margin: 15px 0px;
    height: 100%;
    width: 100%;
    background: url(../../img/gemischt/startseite/hintergrund_article1.svg) no-repeat center;
    background-size: cover;
}
.panel {
    margin-bottom: 0px;
    background-color: transparent;
}
#h2_leistungen_article3 {
    font-size: 12px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 5px;
    margin-left: 0px;
    color: #58B1E9;
    opacity: 0.95;
    letter-spacing: 0.02em;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
#hr_leistungen_article3_oben{
    width: 145px;
    margin: 0px;
}
#liste1_leistungen_article3{
    font-size: 10px;
    padding-left: 3px;
    padding-right: 0px;
    margin-top: 6px;
    margin-bottom: 35px;
    opacity: 0.9;
    line-height: 1.5em;
    letter-spacing: 0.04em;
}
#liste2_leistungen_article3{
    font-size: 10px;
    padding-left: 3px;
    padding-right: 0px;
    margin-top: 6px;
    margin-bottom: 35px;
    opacity: 0.9;
    line-height: 1.5em;
    letter-spacing: 0.04em;
}/*article 3 Beratung und Planung BOX ENDE*/
/*Article 4 Leistungsspektrum BOX*/
#section_4_leistungen_bilder{
    margin: 0px;
    padding: 0px 0px 0px 0px;
}
#div_4_leistungen_bilder{
    margin: 0px;
    padding: 0px 0px 0px 15px;
}
#leistungen_bild13 {
    padding: 0px 15px 0px 0px;
}
#leistungen_bild14 {
    padding: 0px 15px 0px 0px;
}
#leistungen_bild15 {
    padding: 0px 15px 0px 0px;
}
#leistungen_bild16 {
    padding: 0px 15px 0px 0px;
}
#section_4_leistungsspektrum{
    margin: 0px;
    padding: 0px 15px 15px 15px;
}
#article_4_leistungsspektrum{
    margin: 15px 0px;
    height: 100%;
    width: 100%;
    background: url(../../img/gemischt/startseite/hintergrund_article1.svg) no-repeat center;
    background-size: cover;
}
.panel {
    margin-bottom: 0px;
    background-color: transparent;
}
#h2_leistungsspektrum_article4{
    font-size: 12px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 5px;
    margin-left: 0px;
    color: #58B1E9;
    opacity: 0.95;
    letter-spacing: 0.02em;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
#hr_leistungsspektrum_article4_oben{
    width: 140px;
    margin: 0px;
}
#liste1_leistungsspektrum_article4{
    font-size: 10px;
    padding-left: 3px;
    padding-right: 0px;
    margin-top: 6px;
    margin-bottom: 35px;
    opacity: 0.9;
    line-height: 1.5em;
    letter-spacing: 0.04em;
}
#liste2_leistungsspektrum_article4{
    font-size: 10px;
    padding-left: 3px;
    padding-right: 0px;
    margin-top: 6px;
    margin-bottom: 35px;
    opacity: 0.9;
    line-height: 1.5em;
    letter-spacing: 0.04em;
}/*Article 4 Leistungsspektrum BOX ENDE*/
/*Article 5 Raumkonzept BOX*/
#section_5_leistungen_bilder{
    margin: 0px;
    padding: 0px 0px 0px 0px;
}
#div_5_leistungen_bilder{
    margin: 0px;
    padding: 0px 0px 0px 15px;
}
#leistungen_bild17 {
    padding: 0px 15px 0px 0px;
}
#leistungen_bild18 {
    padding: 0px 15px 0px 0px;
}
#leistungen_bild19 {
    padding: 0px 15px 0px 0px;
}
#leistungen_bild20 {
    padding: 0px 15px 0px 0px;
}
#section_5_raumkonzept{
    margin: 0px;
    padding: 0px 15px 15px 15px;
}
#article_5_raumkonzept{
    margin: 15px 0px;
    height: 100%;
    width: 100%;
    background: url(../../img/gemischt/startseite/hintergrund_article1.svg) no-repeat center;
    background-size: cover;
}
.panel {
    margin-bottom: 0px;
    background-color: transparent;
}
#h2_raumkonzept_article5{
    font-size: 12px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 5px;
    margin-left: 0px;
    color: #58B1E9;
    opacity: 0.95;
    letter-spacing: 0.02em;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
#hr_raumkonzept_article5_oben{
    width: 100px;
    margin: 0px;
}
#liste1_raumkonzept_article5{
    font-size: 10px;
    padding-left: 3px;
    padding-right: 0px;
    margin-top: 6px;
    margin-bottom: 35px;
    opacity: 0.9;
    line-height: 1.5em;
    letter-spacing: 0.04em;
}
#liste2_raumkonzept_article5{
    font-size: 10px;
    padding-left: 3px;
    padding-right: 0px;
    margin-top: 6px;
    margin-bottom: 35px;
    opacity: 0.9;
    line-height: 1.5em;
    letter-spacing: 0.04em;
}/*Article 5 Raumkonzept BOX ENDE*/
/*Leistungen Tablet ENDE*/
/*Videos tablet*/
#fliesen_videos{
    padding: 15px;
    margin-top: 15px;
    margin-bottom: 15px;
    background-color: #ffffff;
}
#video_video_content {
    padding: 0px; 
}
#video_text_content {
    padding: 6px 0px 0px 3px; 
}
#h2_article_videos {
    font-size: 12px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 5px;
    margin-left: 0px;
    color: #58B1E9;
    opacity: 0.95;
    letter-spacing: 0.02em;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
#hr_article_videos{
    width: 145px;
    margin: 0px;
}
#p_article_videos {
    font-size: 10px;
    margin-top: 6px;
    margin-right: 0px;
    margin-bottom: 10px;
    margin-left: 0px;
    padding-left: 3px;
    opacity: 0.9;
    line-height: 1.5em;
    letter-spacing: 0.04em;
}
.vid {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
}
.vid iframe,
.vid object,
.vid embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}/*Videos Tablet ENDE*/
/*Bilder  Galerie Tablet*/
#h2_album {
    font-size: 12px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 3px;
    color: #58B1E9;
    opacity: 0.95;
    letter-spacing: 0.02em;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}/*Bilder Galerie Tablet ENDE*/
/*Gästebuch Tablet*/
#section_gastebuch {
    padding: 0px 15px 15px 15px;
}
#was_kunden_sagen{
    padding: 15px 0px 0px 0px;
}
#was_kunden_sagen_h2 {
    font-size: 12px;
    text-align: left;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 5px;
    margin-left: 0px;
    color: #58B1E9;
    opacity: 0.95;
    letter-spacing: 0.02em;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
#hr_was_kunden_sagen {
    width: 125px;
    padding: 0px;
    margin: 0px 0px 15px 0px;
}
#gastebuch_eintrag{
    padding: 15px 0px 30px 0px;
}
#gastebuch_bild {
    padding: 0px;
}
#gastebuch_titel {
    padding: 0px 0px 0px 10px;
}
#h2_gastebuch{
    font-size: 12px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 10px;
    margin-left: 0px;
    color: #58B1E9;
    opacity: 0.95;
    letter-spacing: 0.02em;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
#text_datum_gastebuch {
    font-size: 10px;
    padding: 15px;
    opacity: 0.9;
    line-height: 1.5em;
    letter-spacing: 0.03em;
    margin-left: 0px;
    padding: 0px 0px 0px 10px;
}
#text_gastebuch {
    padding: 15px 15px 10px 15px;
    background-color: #faf0ec;
    opacity: 0.85;
    line-height: 1.5em;
    letter-spacing: 0.04em;
    border-left: 5px solid #D06E47;
}
#text_gastebuch p:first-child:first-letter {
    float: left;
    color: #58B1E9;
    font-size: 38px;
    line-height: 19px;
    padding: 5px 5px 0px 0px;
}
#mfg_gastebuch_eintrag{
    font-style: italic;
    opacity: 0.70;
}
#gastebuch_eintrag_datum{
    text-align: left;
    padding: 10px 0px 0px 0px;
    opacity: 0.85;
    line-height: 1.5em;
    letter-spacing: 0.04em;
}
#pagination_box{
    padding: 0px;
}
#pagination_gastebuch{
    text-align: center;
    padding-top: 0px;
}
#pagination_gastebuch .pagination{
    display: inline-block;
    padding-left: 0;
    margin: 5px 0px 20px 0px;
    border-radius: 4px;
}
#eintrag_form{
    padding: 25px 0px 30px 0px;
}
#eintrag_form_h2 {
    font-size: 12px;
    text-align: left;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 10px;
    margin-left: 0px;
    padding-bottom: 0px;
    color: #58B1E9;
    opacity: 0.95;
    letter-spacing: 0.02em;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
.fileUpload {
    position: relative;
    overflow: hidden;
    margin: 10px;
}
.fileUpload input.upload {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    padding: 0;
    font-size: 20px;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0);
}
#div_eintrag_form_feld_avatare_bildwahl {
    margin-bottom: 5px;
}
#div_eintrag_form_checkbox .radio, .checkbox {
    display: block;
    margin-top: 5px;
    margin-bottom: 10px;
    padding-left: 2px;
}
#div_eintrag_form_feld_name{
    padding: 0px 0px 5px 0px;
}
#div_eintrag_form_feld_email{
    padding: 0px 5px 5px 5px;
}
#div_eintrag_form_feld_titel{
    padding: 0px 0px 5px 0px;
}
#div_eintrag_form_avatar{
    padding: 5px 0px 0px 0px;
}
#div_eintrag_form_avatar_m_text{
    padding: 0px 0px 0px 5px;
}
#div_eintrag_form_avatar_w_text{
    padding: 0px 0px 0px 5px;
    margin: 0px 0px 0px 0px;
}
#avatar_m_text {
    font-size: 10px;
}
#avatar_w_text {
    font-size: 10px;
}
#div_eintrag_form_avatar_m{
    padding: 0px;
}
#div_eintrag_form_avatar_w{
    padding: 0px;
}
#div_eintrag_form_avatar_eigenes_bild{
    padding-top: 0px;
}
#div_eintrag_form_feld_captcha{
    padding: 0px 0px 5px 0px;
}
#div_eintrag_form_feld_senden{
    padding: 0px 0px 5px 0px;
}
#form_erfolgs_meldung
    ::-webkit-input-placeholder {font-size: 10px;}
    ::-moz-placeholder {font-size: 10px;} /* firefox 19+ */
    :-ms-input-placeholder {font-size: 10px;} /* ie */
    input:-moz-placeholder {font-size: 10px;}
/*Gästebuch Tablet ENDE*/
/*Partner Tablet*/
#section_partner{
    padding: 15px 0px 15px 30px;
} 
#partner_h2 {
    font-size: 12px;
    text-align: left;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 10px;
    margin-left: 0px;
    color: #58B1E9;
    opacity: 0.95;
    letter-spacing: 0.02em;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}/*Partner Tablet ENDE*/
/*Kontakt Tablet*/
#kontakt_article1{
    padding-left: 0px;
    padding-right: 0px;
    margin: 15px 0px 0px 0px;
}
#kontakt_formular{
    padding: 10px 15px 15px 15px;
    background-color: #ffffff;
}
#kontakt_form{
    padding: 0px 0px 0px 0px;
}
#div_kontakt_form_h2{
    padding: 0px 0px 7px 0px;
}
#kontakt_form_h2{
    font-size: 14px;
    margin-top: 5px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    color: #58B1E9;
    opacity: 0.95;
    letter-spacing: 0.02em;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
#div_kontakt_form_feld_titel_name_email{
    padding: 0px 0px 0px 0px;
}
#div_kontakt_form_feld_name{
    padding: 0px 2px 5px 0px;
}
#div_kontakt_form_feld_email{
    padding: 0px 3px 5px 3px;
}
#div_kontakt_form_feld_titel{
    padding: 0px 0px 5px 2px;
}
#div_kontakt_form_feld_nachricht{
    padding: 0px 0px 5px 0px;
}
#div_kontakt_form_feld_captcha{
    padding: 0px 0px 2px 0px;
}
#div_kontakt_form_feld_senden{
    padding: 0px 0px 5px 0px;
}
#kontakt_formular_daten{
    margin: 15px 0px 0px 0px;
    padding: 0px;
}
#kontakt_article2{
    padding-left: 0px;
    padding-right: 0px;
}
#fliesen_kontakt_article2{
    padding: 15px;
    background-color: #ffffff;
}
#kontakt_form_bild{
    padding: 0px;
}
#kontakt_form_kontaktinformationen_body{
    font-size: 12px;
    padding: 0px 15px 0px 2px;
    opacity: 0.85;
    line-height: 1.5em;
    letter-spacing: 0.04em;
}/*Kontakt Tablet ENDE*/
/*Soziales Tablet*/    
#section_soziales{
    padding: 0px 15px 15px 15px;
}
#leo_fink_stegen_soziales{
    margin: 15px 0px 0px 0px;
    height: 100%;
    width: 100%;
    /*background: url(../../img/gemischt/startseite/hintergrund_article1.svg) no-repeat center;*/
    background-size: cover;
}
.panel {
    margin-bottom: 0px;
    background-color: transparent;
}
#h2_article1_leo_fink_stegen_soziales {
    font-size: 12px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 5px;
    margin-left: 0px;
    color: #58B1E9;
    opacity: 0.95;
    letter-spacing: 0.02em;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
#hr_article1_leo_fink_stegen_soziales_oben{
    width: 180px;
    margin: 0px;
}
#leo_fink_stegen_soziales_verein_logo{
    padding-top: 10px;
    padding-left: 0px;
    padding-right: 5px;
}
#soziales_verein_logo{
    padding: 15px;
}
#p_article1_leo_fink_stegen_soziales{
    font-size: 10px;
    line-height: 1.5em;
    margin-top: 10px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-left: 3px;
    opacity: 0.9;
    letter-spacing: 0.03em;
}
#p_article1_leo_fink_stegen_soziales_div{
    font-size: 10px;
    line-height: 1.5em;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-left: 3px;
    opacity: 0.9;
    letter-spacing: 0.03em;
}/*Soziales Tablet ENDE*/
/*Anfahrt Tablet*/
#anfahrt_section{
    padding: 15px 30px 15px 30px;
}
#anfahrt_h2 {
    font-size: 12px;
    text-align: left;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 10px;
    margin-left: 0px;
    color: #58B1E9;
    opacity: 0.95;
    letter-spacing: 0.02em;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
#route_ihre_adresse{
    padding: 0px;
}
#route_berechnen{
    
}
.overlay
{
    background:transparent;
    position:relative;
    width:100%;  /* iframe Breite*/
    height:500px; /* your iframe height */
    top:500px;  /* your iframe height */
    margin-top:-500px;  /* your iframe height */
}/*Anfahrt Tablet ENDE*/
/*Hilfe Tablet*/
#hilfe{
    margin: 15px 0px 15px 0px;
}
#article_hilfe{
    padding-left: 0px;
}
#fliesen_hilfe{
    padding: 15px;
    background-color: #ffffff;
}
#fliesen_beratung_hilfe{
    padding: 0px 0px 15px 0px;
}
#hilfe_h2{
    padding: 0px 0px 15px 0px;
}
#h2_hilfe{
    font-size: 12px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 5px;
    margin-left: 0px;
    color: #58B1E9;
    opacity: 0.95;
    letter-spacing: 0.02em;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
#hr_hilfe_tipps{
    width: 110px;
    margin: 0px;
}
#hr_hilfe_fragen{
    width: 180px;
    margin: 0px;
}
#h2_hilfe_tipp{
    font-size: 16px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 5px;
    margin-left: 0px;
    opacity: 0.95;
    letter-spacing: 0.02em;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
#p_hilfe_tipp br{
    display:none;
}
#p_hilfe_tipp{
    font-size: 10px;
    margin-top: 6px;
    margin-right: 0px;
    margin-bottom: 15px;
    margin-left: 0px;
    padding-left: 3px;
    opacity: 0.9;
    letter-spacing: 0.04em;
}
#hgf {
    padding: 15px;
    margin-top: 15px;
    margin-bottom: 15px;
}
#p_hgf{
    font-size: 10px;
    opacity: 0.9;
    letter-spacing: 0.04em;
}
#footer_hgf{
    font-size: 9px;
    letter-spacing: 0.04em;
}/*Hilfe Tablet ENDE*/
/*Impressum Tablet*/
#impressum_fkf{
    padding: 15px 0px 0px 0px;
}
#firmensitz_kontakt_finanzamt{
    padding: 0px;
    background-color: #ffffff;
    border: 1px solid transparent;
    border-color: #dddddd;
}
#firmensitz_kontakt_finanzamt_content{
    padding: 0px;
}
#fkf_heading{
    padding: 15px 15px 0px 15px;
    background-color: #f5f5f5;
    border-bottom: 1px solid;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
    border-color: #dddddd;
}
#h2_fkf{
    font-size: 12px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 5px;
    margin-left: 0px;
    color: #58B1E9;
    opacity: 0.95;
    letter-spacing: 0.02em;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
#fkf_bild{
    padding: 10px 0px 15px 15px;
}
#fkf_body{
    font-size: 10px;
    padding: 10px 15px 20px 10px;
    opacity: 0.9;
    line-height: 1.5em;
    letter-spacing: 0.04em;
}
#fkf_text{
    padding: 0px;
}
#fkf_datum{
    font-size: 10px;
    text-align: left;
    padding: 8px 15px 10px 17px;
    opacity: 0.70;
    line-height: 1.5em;
    letter-spacing: 0.04em;
}
#fliesenleger_haftung{
    padding: 15px 0px 0px 0px;
}
#fliesenleger_haftung_haftung{
    padding: 0px;
    background-color: #ffffff;
    border: 1px solid transparent;
    border-color: #dddddd;
}
#fliesenleger_haftung_content{
    padding: 0px;
}
#haftung_heading{
    padding: 15px 15px 0px 15px;
    background-color: #f5f5f5;
    border-bottom: 1px solid;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
    border-color: #dddddd;
}
#h2_haftung{
    font-size: 12px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 5px;
    margin-left: 0px;
    color: #58B1E9;
    opacity: 0.95;
    letter-spacing: 0.02em;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
#haftung_body{
    font-size: 10px;
    padding: 15px 15px 35px 15px;
    opacity: 0.9;
    line-height: 1.5em;
    letter-spacing: 0.04em;
}
#p_haftung_titel{
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-left: 3px;
    opacity: 0.9;
    letter-spacing: 0.04em;
}
#hr_haftung1{
    width: 430px;
    margin: 10px 0px 0px 0px;
}#hr_haftung2{
    width: 535px;
    margin: 10px 0px 0px 0px;
}#hr_haftung3{
    width: 250px;
    margin: 10px 0px 0px 0px;
}#hr_haftung4{
    width: 330px;
    margin: 10px 0px 0px 0px;
}#hr_haftung5{
    width: 320px;
    margin: 10px 0px 0px 0px;
}#hr_haftung6{
    width: 470px;
    margin: 10px 0px 0px 0px;
}
#p_haftung{
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-left: 3px;
    opacity: 0.9;
    letter-spacing: 0.04em;
}
#konzeption_div_1{
    padding: 0px 7.5px 15px 0px;
}
#konzeption_div_2{
    padding: 0px 0px 0px 7.5px;
}
#konzeption_bild{
    padding: 0px 5px 0px 0px;
}
#konzeption{
    margin: 15px 0px 15px 0px;
    padding: 15px;
    background-color: #ffffff;
}
#konzeption_content{
    font-size: 10px;
    padding: 0px 5px 0px 5px;
    opacity: 0.9;
    letter-spacing: 0.04em;
}/*Impressum Tablet ENDE*/
}
/*Laptop*/
@media (min-width: 992px) and (max-width: 1199px){
/*sub_main_nav Laptop*/
#sub_main_nav, .breadcrumb{
    letter-spacing: 0.03em;
    padding: 8px 0px 8px 30px;
    margin-bottom: 0px;
    list-style: none;
    background-color: #FFE1E1;
    border-radius: 0px;
    border-left: 1px solid transparent;
    border-right: 1px solid transparent;
    border-color: #000000;
}/*sub_main_nav Laptop ENDE*/
    /*CAROUSEL TEXT CONTENT Laptop*/
    #h1_carousel{
    font-size: 30px;
    letter-spacing: 0.01em;
    color: #58B1E9;
    text-align: left;
    margin-bottom: 5px;
    text-align: left;
}
#p_carousel{
    font-size: 16px;
    letter-spacing: 0.02em;
    text-align: left;
    margin-bottom: 0px;
}
#p_b_carousel{
    float: left;
    padding-top: 10px;
    letter-spacing: 0.01em;
}
p {
    margin: 0 0 12px;
}
.carousel-caption {
    position: absolute;
    left: 15%;
    right: 15%;
    top: 5px;
    z-index: 10;
    padding-top: 60px;
    padding-bottom: 20px;
    color: #ffffff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}/*CAROUSEL TEXT CONTENT Laptop ENDE*/
/*Article1 TEXT CONTENT Laptop*/
#titel {
    font-size: 22px;
    margin-top: 14px;
    margin-bottom: 15px;
    margin-right: 15px;
    margin-left: 15px;
    color: #FF0000;
    opacity: 0.95;
    letter-spacing: 0.02em;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
}
#gedanken_strich{
    position: relative;
    top: -1px !important;
}
#fliesen_platen_mosaik{
    margin: 15px 0px;
    height: 100%;
    width: 100%;
    background: url(../../img/gemischt/startseite/hintergrund_article1.svg) no-repeat center;
    background-size: cover;
}
.panel {
    margin-bottom: 0px;
    background-color: transparent;
}
#h2_article1 {
    font-size: 20px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 5px;
    margin-left: 0px;
    color: #58B1E9;
    opacity: 0.95;
    letter-spacing: 0.02em;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
#hr_article1_oben{
    width: 410px;
    margin: 0px;
}
#p_article1{
    margin-top: 6px;
    margin-right: 0px;
    margin-bottom: 30px;
    margin-left: 0px;
    padding-left: 3px;
    opacity: 0.9;
    letter-spacing: 0.04em;
}
/*Article1 TEXT CONTENT Laptop ENDE*/
/*Article234 Beratung Planung Leistungen Laptop*/
#p_b_article234{
    text-align: left;
    padding-left: 2px;
    padding-bottom: 5px;
}
/*Article2*/
#article2{
    padding-left: 0px;
    padding-right: 10px;
}
#fliesen_beratung{
    padding: 15px;
    background-color: #ffffff;
}
#fliesen_beratung_bild{
    padding: 0px;
}
#fliesen_beratung_content{
    padding: 10px 5px 5px 5px;
}
#h2_article2 {
    font-size: 20px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 5px;
    margin-left: 0px;
    color: #58B1E9;
    opacity: 0.95;
    letter-spacing: 0.02em;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
#hr_article2{
    width: 120px;
    margin: 0px;
}
#p_article2 br{
    display:none;
}
#p_article2{
    margin-top: 6px;
    margin-right: 0px;
    margin-bottom: 5px;
    margin-left: 0px;
    padding-left: 3px;
    opacity: 0.9;  
    letter-spacing: 0.04em;
}/*Article2 ENDE*/
/*Article3*/
#article3{
    padding-left: 5px;
    padding-right: 5px;
}
#fliesen_planung{
    padding: 15px;
    background-color: #ffffff;
}
#fliesen_planung_bild{
    padding: 0px;
}
#fliesen_planung_content{
    padding: 10px 5px 5px 5px;
}
#h2_article3 {
    font-size: 20px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 5px;
    margin-left: 0px;
    color: #58B1E9;
    opacity: 0.95;
    letter-spacing: 0.02em;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
#hr_article3{
    width: 105px;
    margin: 0px;
}
#p_article3 br{
    display:none;
}
#p_article3{
    margin-top: 6px;
    margin-right: 0px;
    margin-bottom: 5px;
    margin-left: 0px;
    padding-left: 3px;
    opacity: 0.9;
    letter-spacing: 0.04em;
}/*Article3 ENDE*/
/*Article4*/
#article4{
    padding-right: 0px;
    padding-left: 10px;
}
#fliesenleger_leistungen{
    padding: 15px;
    background-color: #ffffff;
}
#fliesenleger_leistungen_bild{
    padding: 0px;
}
#fliesenleger_leistungen_content{
    padding: 10px 5px 5px 5px;
}
#h2_article4 {
    font-size: 20px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 5px;
    margin-left: 0px;
    color: #58B1E9;
    opacity: 0.95;
    letter-spacing: 0.02em;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
#hr_article4{
    width: 135px;
    margin: 0px;
}
#p_article4 br{
    display:none;
}
#p_article4{
    margin-top: 6px;
    margin-right: 0px;
    margin-bottom: 5px;
    margin-left: 0px;
    padding-left: 3px;
    opacity: 0.9;
    letter-spacing: 0.04em;
}/*Article4 ENDE*/
/*Article234 Beratung Planung Leistungen Laptop ENDE*/
/*Article5 Laptop*/
#fliesenleger_meister_stegen_freiburg{
    margin: 0px 0px 15px 0px;
    height: 100%;
    width: 100%;
    background: url(../../img/gemischt/startseite/hintergrund_article1.svg) no-repeat center;
    background-size: cover;
}
#h2_article5{
    font-size: 20px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 5px;
    margin-left: 0px;
    color: #58B1E9;
    opacity: 0.95;
    letter-spacing: 0.02em;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
#hr_article5{
    width: 450px;
    margin: 0px;
}
#liste1{
    padding-left: 3px;
    padding-right: 0px;
    margin-top: 6px;
    margin-bottom: 35px;
    opacity: 0.9;
    line-height: 1.5em;
    letter-spacing: 0.04em;
}
#liste2{
    padding-left: 3px;
    padding-right: 0px;
    margin-top: 6px;
    margin-bottom: 35px;
    opacity: 0.9;
    line-height: 1.5em;
    letter-spacing: 0.04em;
}
#glyphicon_abstand{
    color: #FF0000; 
    margin-right: 5px;
    font-size: 18px;
    top: 3px;
}/*Article5 Laptop ENDE*/
/*content_and_copyright laptop*/
/*Kontaktinformationen */
#kontaktinformationen{
    padding-left: 0px;
    padding-right: 7.5px;
}
#fliesenleger_stegen_kontaktinformationen{
    padding: 0px;
    background-color: #ffffff;
    border: 1px solid transparent;
    border-color: #58B1E9;
}
#fliesenleger_stegen_kontaktinformationen_content{
    padding: 0px;
}
#h2_kontaktinformationen{
    font-size: 22px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 5px;
    margin-left: 0px;
    color: #58B1E9;
    opacity: 0.95;
    letter-spacing: 0.02em;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
#kontaktinformationen_heading{
    padding: 15px 15px 0px 15px;
    background-color: #f5f5f5;
    border-bottom: 1px solid;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
    border-color: #58B1E9;
}
#kontaktinformationen_body{
    padding: 0px 15px 15px 18px;
    opacity: 0.9;
    line-height: 1.5em;
    letter-spacing: 0.04em;
}
#hr_address1{
    width: 200px;
    margin: 0px;
}
#hr_address2{
    width: 120px;
    margin: 0px;
}
#hr_address3{
    width: 140px;
    margin: 0px;
}
#hr_address4{
    width: 180px;
    margin: 0px;
}
#hr_address5{
    width: 205px;
    margin: 0px 0px 27px 0px;
}
#kontaktinformationen_titel{
    margin: 10px 0px 6px 0px;
}
#adresse{
    margin: 6px 0px;
}
#telefon{
    margin: 6px 0px;
}
#www{
    margin: 6px 0px;
    padding: 0px;
}
#facebook_googleplus_twitter_youtube_xing{
    margin: 6px 0px;
    padding: 0px;
    text-decoration: none;
}
#facebook, #googleplus, #twitter, #youtube, #xing{
    text-decoration: none;
    color: #000000;
    opacity: 0.85;
}
#facebook:hover, :focus{
    text-decoration: none;
    color: #3b5998;
    opacity: 0.85;
}
#googleplus:hover, :focus{
    text-decoration: none;
    color: #bc2a8d;
    opacity: 0.85;
}
#twitter:hover, :focus{
    text-decoration: none;
    color: #4099FF;
    opacity: 0.85;
}
#youtube:hover, :focus{
    text-decoration: none;
    color: #c4302b;
    opacity: 0.85;
}
#xing:hover, :focus{
    text-decoration: none;
    color: #43c253;
    opacity: 0.85;
}/*Kontaktinformationen ENDE*/
/*Schnellkontakt */
#schnellkontakt{
    padding-left: 7.5px;
    padding-right: 0px;
}
#fliesenleger_stegen_schnellkontakt{
    background-color: #ffffff;
    border: 1px solid transparent;
    border-color: #58B1E9;
}
#fliesenleger_stegen_schnellkontakt_content{
    padding: 0px;
}
#h2_schnellkontakt{
    font-size: 22px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 5px;
    margin-left: 0px;
    color: #58B1E9;
    opacity: 0.95;
    letter-spacing: 0.02em;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
#schnellkontakt_heading{
    padding: 15px 15px 0px 15px;
    background-color: #f5f5f5;
    border-bottom: 1px solid;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
    border-color: #58B1E9;
}
#schnellkontakt_body{
    padding: 15px 15px 58.003px 18px;
    line-height: 1.5em;
    letter-spacing: 0.04em;
    box-shadow: none;
}
#schnellkontakt_name_vorname{
    width: 100%;
    margin-bottom: 5px;
    font-size: 7px;
    box-shadow: none;
}
#schnellkontakt_email_adresse{
    width: 100%;
    margin-bottom: 5px;
    box-shadow: none;
}
#schnellkontakt_nachricht_an_uns{
    width: 100%;
    margin-bottom: 5px;
    box-shadow: none;
}
#schnellkontakt_nachricht_an_uns textarea{
    height: 5.2em;
}
#schnellkontakt_captcha{
    margin-bottom: 4px;
}
/*Schnellkontakt ENDE*/
/*Anfahrt*/
#anfahrt{
    padding: 0px;
    margin-top: 15px;
}
#fliesenleger_stegen_anfahrt{
    height: 100%;
    background-color: #ffffff;
    border: 1px solid transparent;
    border-color: #58B1E9;
}
#fliesenleger_stegen_anfahrt_content{
    height: 100%;
    padding: 0px;
}
#h2_anfahrt{
    font-size: 22px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 5px;
    margin-left: 0px;
    color: #58B1E9;
    opacity: 0.95;
    letter-spacing: 0.02em;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
#anfahrt_heading{
    padding: 15px 15px 0px 15px;
    background-color: #f5f5f5;
    border-bottom: 1px solid;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
    border-color: #58B1E9;
}
#anfahrt_map{
    padding: 15px;
}
#anfahrt_body{
    position: relative;
    padding-bottom: 48%;
    height: 0;
    overflow: hidden;
}
#anfahrt_body iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
#copyright_impressum{
    font-size: 12px;
    border: 1px solid transparent;
    border-color: #000000;
    padding: 10px 0px 0px 0px;
}
#impressum a{
    text-decoration: none;
}
#nach_oben{
    text-align: right;
    font-size: 18px;
    position: relative;
    top: -4px;
}
#nach_oben a{
    text-decoration: none;
}/*Anfahrt ENDE*/
/*content_and_copyright Laptop ENDE*/
/*About Laptop*/
/*About Article1*/
#about_article1{
    padding: 0px;
    margin: 15px 0px 0px 0px;
}
#fliesen_about_firmengeschichte{
    padding: 15px;
    background-color: #ffffff;
}
#fliesen_about_article1_3bilder{
    padding: 0px;
}
#fliesen_about_article1_bild1{
    padding-left: 0px;
    padding-right: 10px;
}
#fliesen_about_article1_bild2{
    padding-left: 5px;
    padding-right: 5px;
}
#fliesen_about_article1_bild3{
    padding-left: 10px;
    padding-right: 0px;
}
#fliesen_about_firmengeschichte_content{
    padding: 15px 5px;
}
#h2_about_article1{
    font-size: 20px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 5px;
    margin-left: 0px;
    color: #58B1E9;
    opacity: 0.95;
    letter-spacing: 0.04em;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
#hr_about_article1{
    width: 220px;
    margin: 0px;
}
mark, .mark {
    background-color: #faf0ec;
    padding: .2em;
}
#p0_about_article1{
    margin-top: 12px;
    margin-right: 0px;
    margin-bottom: 5px;
    margin-left: 0px;
    padding-left: 3px;
    opacity: 0.9;
    letter-spacing: 0.04em;
}
#p1_about_article1{
    margin-top: 6px;
    margin-right: 0px;
    margin-bottom: 10px;
    margin-left: 0px;
    padding-left: 6px;
    opacity: 0.9;
    letter-spacing: 0.04em;
}
#hr_about_article1_2{
    width: 560px;
    margin-top: 6px;
    margin-bottom: 6px;
    margin-left: 0px;
}
#p2_about_article1{
    margin-top: 12px;
    margin-right: 0px;
    margin-bottom: 5px;
    margin-left: 0px;
    padding-left: 3px;
    opacity: 0.9;
    letter-spacing: 0.04em;
}
#p3_about_article1{
    margin-top: 10px;
    margin-right: 0px;
    margin-bottom: 10px;
    margin-left: 0px;
    padding-left: 6px;
    opacity: 0.9;
    letter-spacing: 0.04em;
}
#hr_about_article1_3{
    width: 575px;
    margin-top: 6px;
    margin-bottom: 6px;
    margin-left: 0px;
}
#p4_about_article1{
    margin-top: 10px;
    margin-right: 0px;
    margin-bottom: 10px;
    margin-left: 0px;
    padding-left: 3px;
    opacity: 0.9;
    letter-spacing: 0.04em;
}
#hr_about_article1_4{
    width: 345px;
    margin-top: 6px;
    margin-bottom: 6px;
    margin-left: 0px;
}
#p5_about_article1{
    margin-top: 12px;
    margin-right: 0px;
    margin-bottom: 10px;
    margin-left: 0px;
    padding-left: 3px;
    opacity: 0.9;
    letter-spacing: 0.04em;
}
#p6_about_article1{
    margin-top: 10px;
    margin-right: 0px;
    margin-bottom: 10px;
    margin-left: 0px;
    padding-left: 3px;
    opacity: 0.9;
    letter-spacing: 0.04em;
}
#hr_about_article1_5{
    width: 460px;
    margin-top: 6px;
    margin-bottom: 6px;
    margin-left: 0px;
}
#p7_about_article1{
    margin-top: 10px;
    margin-right: 0px;
    margin-bottom: 10px;
    margin-left: 0px;
    padding-left: 3px;
    opacity: 0.9;
    letter-spacing: 0.04em;
}
#hr_about_article1_6{
    width: 335px;
    margin-top: 6px;
    margin-bottom: 6px;
    margin-left: 0px;
}
#p8_about_article1{
    margin-top: 18px;
    margin-right: 0px;
    margin-bottom: 7px;
    margin-left: 0px;
    padding-left: 3px;
    opacity: 0.9;
    letter-spacing: 0.04em;
}/*About Article1 ENDE*/
/*About Article2*/
#about_article2{
    padding: 0px;
}
#fliesen_about_article2{
    padding: 15px;
    background-color: #ffffff;
}
#fliesen_about_bild_article2{
    padding: 0px;
}
#fliesen_about_content{
    padding: 15px 5px 6px 5px;
    opacity: 0.9;
}
#about_article2box{
    margin: 0px;
    padding-left: 3px;
    letter-spacing: 0.03em;
}
#about_article2_titel{
    padding-bottom: 6px;
    opacity: 0.9;
    letter-spacing: 0.04em;
}
#hr_about_article2{
    width: 100%;
    margin: 0px;
}
#hr_about_article2_unten{
    width: 100%;
    margin-top: 13px;
    margin-bottom: 10px;
}
#about_liste{
    padding-left: 3px;
    padding-right: 0px;
    margin-top: 6px;
    margin-bottom: 0px;
    line-height: 1.5em;
    letter-spacing: 0.04em;
}
#about_article2_2{
    padding-left: 3px;
    letter-spacing: 0.03em;
    margin-bottom: 6px;
    letter-spacing: 0.04em;
}
#fliesen_about_bild2_article2{
    padding: 0px 0px 25px 0px;
}
/*About Article2 ENDE*/
/*About Laptop ENDE*/
/*Aktuelles Laptop*/
/*Article 1 Aktuelles Wer schreibt hier? Desktop*/
#content_news{
    padding: 15px;
}
#leo_fink_stegen_news{
    margin: 0px 0px 15px 0px;
    height: 100%;
    width: 100%;
    /*background: url(../../img/gemischt/startseite/hintergrund_article1.svg) no-repeat center;*/
    background-size: cover;
}
.panel {
    margin-bottom: 0px;
    background-color: transparent;
}
#h2_article1_leo_fink_stegen_news {
    font-size: 20px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 5px;
    margin-left: 0px;
    color: #58B1E9;
    opacity: 0.95;
    letter-spacing: 0.04em;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
#hr_article1_leo_fink_stegen_news_oben{
    width: 260px;
    margin: 0px;
}
#leo_fink_stegen_news_bild{
    padding-top: 10px;
    padding-left: 0px;
    padding-right: 8px;
    padding-bottom: 30px;
}
#p_box{
    padding:  0px;
}
#p_article1_leo_fink_stegen_news{
    margin-top: 10px;
    margin-right: 0px;
    margin-bottom: 20px;
    margin-left: 0px;
    padding-left: 3px;
    opacity: 0.9;
    letter-spacing: 0.04em;
}/*Article 1 Aktuelles Wer schreibt hier? ENDE*/
/*News*/
#aktuelles_news{
    padding: 15px 0px 0px 0px;
}
#fliesenleger_stegen_aktuelles_news{
    padding: 0px;
    background-color: #ffffff;
    border: 1px solid transparent;
    border-color: #dddddd;
}
#fliesenleger_stegen_aktuelles_news_content{
    padding: 0px;
}
#aktuelles_news_heading{
    padding: 13px 15px 0px 15px;
    background-color: #f5f5f5;
    border-bottom: 1px solid;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
    border-color: #dddddd;
}
#h2_aktuelles_news{
    font-size: 20px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 5px;
    margin-left: 0px;
    color: #58B1E9;
    opacity: 0.95;
    letter-spacing: 0.04em;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
#aktuelles_news_body{
    padding: 15px;
    opacity: 0.9;
    line-height: 1.5em;
    letter-spacing: 0.04em;
}
#aktuelles_news_bild{
    padding: 0px;
}
#aktuelles_news_text{
    padding: 0px 0px 0px 12px;
}
#aktuelles_news_text p{
    padding: 0px;
}
#aktuelles_news_text p:first-child:first-letter {
    float: left;
    color: #58B1E9;
    font-size: 56px;
    opacity: 0.9;
    line-height: 28px;
    padding: 6px 5px 0px 0px;
}
#mfg{
    font-style: italic;
    opacity: 0.70;
}
#aktuelles_news_datum{
    text-align: right;
    padding: 8px 15px 10px 0px;
    opacity: 0.9;
    line-height: 1.5em;
    letter-spacing: 0.04em;
}
#pagination_news{
    text-align: center;
    padding-top: 0px;
    border-right: 1px solid transparent;
    border-left: 1px solid transparent;
    border-color: #58B1E9;
}
#pagination_news .pagination{
    display: inline-block;
    padding-left: 0;
    margin: 5px 0px 20px 0px;
    border-radius: 4px;
}/*News ENDE*/
/*Aktuelles Laptop ENDE*/
/*Leistungen Laptop*/
/*article 1 leistungen BOX*/
#section_1_leistungen_bilder{
    margin: 0px;
    padding: 15px 0px 0px 0px;
}
#div_1_leistungen_bilder{
    margin: 0px;
    padding: 0px 0px 0px 15px;
}
#leistungen_bild1 {
    padding: 0px 15px 0px 0px;
}
#leistungen_bild2 {
    padding: 0px 15px 0px 0px;
}
#leistungen_bild3 {
    padding: 0px 15px 0px 0px;
}
#leistungen_bild4 {
    padding: 0px 15px 0px 0px;
}

#section_1_fliesenleger_leistungen{
    margin: 0px;
    padding: 0px 15px 0px 15px;
}
#article_1_fliesenleger_leistungen{
    margin: 15px 0px 15px 0px;
    height: 100%;
    width: 100%;
    background: url(../../img/gemischt/startseite/hintergrund_article1.svg) no-repeat center;
    background-size: cover;
}
.panel {
    margin-bottom: 0px;
    background-color: transparent;
}
#h2_leistungen_article1 {
    font-size: 20px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 5px;
    margin-left: 0px;
    color: #58B1E9;
    opacity: 0.95;
    letter-spacing: 0.02em;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
#hr_leistungen_article1_oben{
    width: 360px;
    margin: 0px;
}
#p_leistungen_article1{
    margin-top: 6px;
    margin-right: 0px;
    margin-bottom: 30px;
    margin-left: 0px;
    padding-left: 3px;
    opacity: 0.85;
    letter-spacing: 0.04em;
}/*article 1 leistungen BOX ENDE*/
/*article 2 verlegen von fliesen BOX*/
#section_2_leistungen_bilder{
    margin: 0px;
    padding: 15px 0px 0px 0px;
}
#div_2_leistungen_bilder{
    margin: 0px;
    padding: 0px 0px 0px 15px;
}
#leistungen_bild5 {
    padding: 0px 15px 0px 0px;
}
#leistungen_bild6 {
    padding: 0px 15px 0px 0px;
}
#leistungen_bild7 {
    padding: 0px 15px 0px 0px;
}
#leistungen_bild8 {
    padding: 0px 15px 0px 0px;
}
#section_2_verlegen_von_fliesen{
    margin: 0px;
    padding: 0px 15px 15px 15px;
}
#article_2_verlegen_von_fliesen{
    margin: 15px 0px;
    height: 100%;
    width: 100%;
    background: url(../../img/gemischt/startseite/hintergrund_article1.svg) no-repeat center;
    background-size: cover;
}
.panel {
    margin-bottom: 0px;
    background-color: transparent;
}
#h2_leistungen_article2 {
    font-size: 20px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 5px;
    margin-left: 0px;
    color: #58B1E9;
    opacity: 0.95;
    letter-spacing: 0.02em;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
#hr_leistungen_article2_oben{
    width: 165px;
    margin: 0px;
}
#liste1_leistungen_article2{
    padding-left: 3px;
    padding-right: 0px;
    margin-top: 6px;
    margin-bottom: 35px;
    opacity: 0.85;
    line-height: 1.5em;
    letter-spacing: 0.04em;
}
#liste2_leistungen_article2{
    padding-left: 3px;
    padding-right: 0px;
    margin-top: 6px;
    margin-bottom: 35px;
    opacity: 0.85;
    line-height: 1.5em;
    letter-spacing: 0.04em;
}/*article 2 verlegen von fliesen BOX ENDE*/
/*article 3 Beratung und Planung BOX*/
#section_3_leistungen_bilder{
    margin: 0px;
    padding: 0px 0px 0px 0px;
}
#div_3_leistungen_bilder{
    margin: 0px;
    padding: 0px 0px 0px 15px;
}
#leistungen_bild9 {
    padding: 0px 15px 0px 0px;
}
#leistungen_bild10 {
    padding: 0px 15px 0px 0px;
}
#leistungen_bild11 {
    padding: 0px 15px 0px 0px;
}
#leistungen_bild12 {
    padding: 0px 15px 0px 0px;
}
#section_2_verlegen_von_fliesen{
    margin: 0px;
    padding: 0px 15px 15px 15px;
}
#section_3_beratung_planung{
    margin: 0px;
    padding: 0px 15px 15px 15px;
}
#article_3_beratung_planung{
    margin: 15px 0px;
    height: 100%;
    width: 100%;
    background: url(../../img/gemischt/startseite/hintergrund_article1.svg) no-repeat center;
    background-size: cover;
}
.panel {
    margin-bottom: 0px;
    background-color: transparent;
}
#h2_leistungen_article3 {
    font-size: 20px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 5px;
    margin-left: 0px;
    color: #58B1E9;
    opacity: 0.95;
    letter-spacing: 0.02em;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
#hr_leistungen_article3_oben{
    width: 250px;
    margin: 0px;
}
#liste1_leistungen_article3{
    padding-left: 3px;
    padding-right: 0px;
    margin-top: 6px;
    margin-bottom: 35px;
    opacity: 0.85;
    line-height: 1.5em;
    letter-spacing: 0.04em;
}
#liste2_leistungen_article3{
    padding-left: 3px;
    padding-right: 0px;
    margin-top: 6px;
    margin-bottom: 35px;
    opacity: 0.85;
    line-height: 1.5em;
    letter-spacing: 0.04em;
}/*article 3 Beratung und Planung BOX ENDE*/
/*Article 4 Leistungsspektrum BOX*/
#section_4_leistungen_bilder{
    margin: 0px;
    padding: 0px 0px 0px 0px;
}
#div_4_leistungen_bilder{
    margin: 0px;
    padding: 0px 0px 0px 15px;
}
#leistungen_bild13 {
    padding: 0px 15px 0px 0px;
}
#leistungen_bild14 {
    padding: 0px 15px 0px 0px;
}
#leistungen_bild15 {
    padding: 0px 15px 0px 0px;
}
#leistungen_bild16 {
    padding: 0px 15px 0px 0px;
}
#section_4_leistungsspektrum{
    margin: 0px;
    padding: 0px 15px 15px 15px;
}
#article_4_leistungsspektrum{
    margin: 15px 0px;
    height: 100%;
    width: 100%;
    background: url(../../img/gemischt/startseite/hintergrund_article1.svg) no-repeat center;
    background-size: cover;
}
.panel {
    margin-bottom: 0px;
    background-color: transparent;
}
#h2_leistungsspektrum_article4{
    font-size: 20px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 5px;
    margin-left: 0px;
    color: #58B1E9;
    opacity: 0.95;
    letter-spacing: 0.02em;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
#hr_leistungsspektrum_article4_oben{
    width: 240px;
    margin: 0px;
}
#liste1_leistungsspektrum_article4{
    padding-left: 3px;
    padding-right: 0px;
    margin-top: 6px;
    margin-bottom: 35px;
    opacity: 0.85;
    line-height: 1.5em;
    letter-spacing: 0.04em;
}
#liste2_leistungsspektrum_article4{
    padding-left: 3px;
    padding-right: 0px;
    margin-top: 6px;
    margin-bottom: 35px;
    opacity: 0.85;
    line-height: 1.5em;
    letter-spacing: 0.04em;
}/*Article 4 Leistungsspektrum BOX ENDE*/
/*Article 5 Raumkonzept BOX*/
#section_5_leistungen_bilder{
    margin: 0px;
    padding: 0px 0px 0px 0px;
}
#div_5_leistungen_bilder{
    margin: 0px;
    padding: 0px 0px 0px 15px;
}
#leistungen_bild17 {
    padding: 0px 15px 0px 0px;
}
#leistungen_bild18 {
    padding: 0px 15px 0px 0px;
}
#leistungen_bild19 {
    padding: 0px 15px 0px 0px;
}
#leistungen_bild20 {
    padding: 0px 15px 0px 0px;
}
#section_5_raumkonzept{
    margin: 0px;
    padding: 0px 15px 15px 15px;
}
#article_5_raumkonzept{
    margin: 15px 0px;
    height: 100%;
    width: 100%;
    background: url(../../img/gemischt/startseite/hintergrund_article1.svg) no-repeat center;
    background-size: cover;
}
.panel {
    margin-bottom: 0px;
    background-color: transparent;
}
#h2_raumkonzept_article5{
    font-size: 20px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 5px;
    margin-left: 0px;
    color: #58B1E9;
    opacity: 0.95;
    letter-spacing: 0.02em;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
#hr_raumkonzept_article5_oben{
    width: 160px;
    margin: 0px;
}
#liste1_raumkonzept_article5{
    padding-left: 3px;
    padding-right: 0px;
    margin-top: 6px;
    margin-bottom: 35px;
    opacity: 0.85;
    line-height: 1.5em;
    letter-spacing: 0.04em;
}
#liste2_raumkonzept_article5{
    padding-left: 3px;
    padding-right: 0px;
    margin-top: 6px;
    margin-bottom: 35px;
    opacity: 0.85;
    line-height: 1.5em;
    letter-spacing: 0.04em;
}/*Article 5 Raumkonzept BOX ENDE*/
/*Leistungen Laptop ENDE*/
/*Videos Laptop*/
#fliesen_videos{
    padding: 15px;
    margin-top: 15px;
    margin-bottom: 15px;
    background-color: #ffffff;
}
#video_video_content {
    padding: 0px; 
}
#video_text_content {
    padding: 12px 0px 0px 3px; 
}
#h2_article_videos {
    font-size: 20px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 5px;
    margin-left: 0px;
    color: #58B1E9;
    opacity: 0.95;
    letter-spacing: 0.02em;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
#hr_article_videos{
    width: 240px;
    margin: 0px;
}
#p_article_videos {
    margin-top: 6px;
    margin-right: 0px;
    margin-bottom: 10px;
    margin-left: 0px;
    padding-left: 3px;
    opacity: 0.85;
    line-height: 1.5em;
    letter-spacing: 0.04em;
}
.vid {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
}
.vid iframe,
.vid object,
.vid embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}/*Videos Laptop ENDE*/
/*Bilder  Galerie Laptop*/
#h2_album {
    font-size: 20px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 3px;
    color: #58B1E9;
    opacity: 0.95;
    letter-spacing: 0.02em;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}/*Bilder Galerie Laptop ENDE*/
/*Gästebuch Laptop*/
#section_gastebuch {
    padding: 0px 15px 15px 15px;
}
#was_kunden_sagen{
    padding: 15px 0px 0px 0px;
}
#was_kunden_sagen_h2 {
    font-size: 20px;
    text-align: left;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 5px;
    margin-left: 0px;
    color: #58B1E9;
    opacity: 0.95;
    letter-spacing: 0.04em;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
#hr_was_kunden_sagen {
    width: 210px;
    padding: 0px;
    margin: 0px 0px 15px 0px;
}
#gastebuch_eintrag{
    padding: 30px 0px 60px 0px;
}
#gastebuch_bild {
    padding: 0px;
}
#gastebuch_titel {
    padding: 0px 0px 0px 15px;
}
#h2_gastebuch{
    font-size: 20px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 15px;
    margin-left: 0px;
    color: #58B1E9;
    opacity: 0.95;
    letter-spacing: 0.04em;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
#text_datum_gastebuch {
    padding: 15px;
    opacity: 0.9;
    line-height: 1.5em;
    letter-spacing: 0.03em;
    margin-left: 0px;
    padding: 0px 0px 0px 15px;
}
#text_gastebuch {
    padding: 30px 30px 20px 30px;
    background-color: #faf0ec;
    opacity: 0.85;
    line-height: 1.5em;
    letter-spacing: 0.04em;
    border-left: 5px solid #D06E47;
}
#text_gastebuch p:first-child:first-letter {
    float: left;
    color: #58B1E9;
    font-size: 56px;
    line-height: 28px;
    padding: 6px 5px 0px 0px;
}
#mfg_gastebuch_eintrag{
    font-style: italic;
    opacity: 0.70;
}
#gastebuch_eintrag_datum{
    text-align: left;
    padding: 15px 0px 0px 0px;
    opacity: 0.85;
    line-height: 1.5em;
    letter-spacing: 0.04em;
}
#pagination_box{
    padding: 0px;
}
#pagination_gastebuch{
    text-align: center;
    padding-top: 0px;
}
#pagination_gastebuch .pagination{
    display: inline-block;
    padding-left: 0;
    margin: 5px 0px 20px 0px;
    border-radius: 4px;
}
#eintrag_form{
    padding: 50px 0px 60px 0px;
}
#eintrag_form_h2 {
    font-size: 20px;
    text-align: left;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 10px;
    margin-left: 0px;
    padding-bottom: 0px;
    color: #58B1E9;
    opacity: 0.95;
    letter-spacing: 0.04em;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
.fileUpload {
    position: relative;
    overflow: hidden;
    margin: 10px;
}
.fileUpload input.upload {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    padding: 0;
    font-size: 20px;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0);
}
#div_eintrag_form_feld_avatare_bildwahl {
    margin-bottom: 5px;
}
#div_eintrag_form_checkbox .radio, .checkbox {
    display: block;
    margin-top: 5px;
    margin-bottom: 10px;
    padding-left: 2px;
}
#div_eintrag_form_feld_name{
    padding: 0px 0px 5px 0px;
}
#div_eintrag_form_feld_email{
    padding: 0px 10px 10px 10px;
}
#div_eintrag_form_feld_titel{
    padding: 0px 0px 5px 0px;
}
#div_eintrag_form_avatar{
    padding: 10px 0px 0px 0px;
}
#div_eintrag_form_avatar_m_text{
    padding: 0px 0px 0px 5px;
}
#div_eintrag_form_avatar_w_text{
    padding: 0px 0px 0px 5px;
    margin: 0px 0px 0px 0px;
}
#avatar_m_text {
    font-size: 10px;
}
#avatar_w_text {
    font-size: 10px;
}
#div_eintrag_form_avatar_m{
    padding: 0px;
}
#div_eintrag_form_avatar_w{
    padding: 0px;
}
#div_eintrag_form_avatar_eigenes_bild{
    padding-top: 0px;
}
#div_eintrag_form_feld_captcha{
    padding: 0px 0px 10px 0px;
}
#div_eintrag_form_feld_senden{
    padding: 0px 0px 10px 0px;
}
/*Gästebuch Laptop ENDE*/
/*Partner Laptop*/
#section_partner{
    padding: 15px 0px 15px 30px;
} 
#partner_h2 {
    font-size: 20px;
    text-align: left;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 10px;
    margin-left: 0px;
    color: #58B1E9;
    opacity: 0.95;
    letter-spacing: 0.02em;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}/*Partner Laptop ENDE*/
/*Kontakt laptop*/
#kontakt_article1{
    padding-left: 0px;
    padding-right: 0px;
    margin: 15px 0px 0px 0px;
}
#kontakt_formular{
    padding: 10px 15px 15px 15px;
    background-color: #ffffff;
}
#kontakt_form{
    padding: 0px 0px 0px 0px;
}
#div_kontakt_form_h2{
    padding: 0px 0px 11px 0px;
}
#kontakt_form_h2{
    font-size: 20px;
    margin-top: 5px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    color: #58B1E9;
    opacity: 0.95;
    letter-spacing: 0.02em;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
#div_kontakt_form_feld_titel_name_email{
    padding: 0px 0px 15px 0px;
}
#div_kontakt_form_feld_name{
    padding: 0px 10px 0px 0px;
}
#div_kontakt_form_feld_email{
    padding: 0px 5px 0px 5px;
}
#div_kontakt_form_feld_titel{
    padding: 0px 0px 0px 10px;
}
#div_kontakt_form_feld_nachricht{
    padding: 0px 0px 15px 0px;
}
#div_kontakt_form_feld_captcha{
    padding: 0px 0px 12px 0px;
}
#div_kontakt_form_feld_senden{
    padding: 0px 0px 15px 0px;
}
#kontakt_formular_daten{
    margin: 15px 0px 0px 0px;
    padding: 0px;
}
#kontakt_article2{
    padding-left: 0px;
    padding-right: 0px;
}
#fliesen_kontakt_article2{
    padding: 15px;
    background-color: #ffffff;
}
#kontakt_form_bild{
    padding: 0px;
}
#kontakt_form_kontaktinformationen_body{
    padding: 0px 15px 0px 2px;
    opacity: 0.85;
    line-height: 1.5em;
    letter-spacing: 0.04em;
}/*Kontakt Laptop ENDE*/
/*Soziales Laptop*/    
#section_soziales{
    padding: 0px 15px 15px 15px;
}
#leo_fink_stegen_soziales{
    margin: 15px 0px 0px 0px;
    height: 100%;
    width: 100%;
    /*background: url(../../img/gemischt/startseite/hintergrund_article1.svg) no-repeat center;*/
    background-size: cover;
}
.panel {
    margin-bottom: 0px;
    background-color: transparent;
}
#h2_article1_leo_fink_stegen_soziales {
    font-size: 20px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 5px;
    margin-left: 0px;
    color: #58B1E9;
    opacity: 0.95;
    letter-spacing: 0.02em;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
#hr_article1_leo_fink_stegen_soziales_oben{
    width: 300px;
    margin: 0px;
}
#leo_fink_stegen_soziales_verein_logo{
    padding-top: 15px;
    padding-left: 0px;
    padding-right: 10px;
}
#soziales_verein_logo{
    padding: 15px;
}
#p_article1_leo_fink_stegen_soziales{
    line-height: 1.5em;
    margin-top: 10px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-left: 3px;
    opacity: 0.9;
    letter-spacing: 0.03em;
}
#p_article1_leo_fink_stegen_soziales_div{
    line-height: 1.5em;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-left: 3px;
    opacity: 0.9;
    letter-spacing: 0.03em;
}/*Soziales Laptop ENDE*/
/*Anfahrt Laptop*/
#anfahrt_section{
    padding: 15px 30px 15px 30px;
}
#anfahrt_h2 {
    font-size: 20px;
    text-align: left;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 10px;
    margin-left: 0px;
    color: #58B1E9;
    opacity: 0.95;
    letter-spacing: 0.02em;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
#route_ihre_adresse{
    padding: 0px;
}
#route_berechnen{
    
}
.overlay
{
    background:transparent;
    position:relative;
    width:100%;  /* iframe Breite*/
    height:500px; /* your iframe height */
    top:500px;  /* your iframe height */
    margin-top:-500px;  /* your iframe height */
}/*Anfahrt Laptop ENDE*/
/*Hilfe Laptop*/
#hilfe{
    margin: 15px 0px 15px 0px;
}
#article_hilfe{
    padding-left: 0px;
}
#fliesen_hilfe{
    padding: 15px;
    background-color: #ffffff;
}
#fliesen_beratung_hilfe{
    padding: 0px 0px 15px 0px;
}
#hilfe_h2{
    padding: 0px 0px 15px 0px;
}
#hr_hilfe_tipps{
    width: 180px;
    margin: 0px;
}
#hr_hilfe_fragen{
    width: 295px;
    margin: 0px;
}
#h2_hilfe{
    font-size: 20px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 5px;
    margin-left: 0px;
    color: #58B1E9;
    opacity: 0.95;
    letter-spacing: 0.02em;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
#h2_hilfe_tipp{
    font-size: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 5px;
    margin-left: 0px;
    opacity: 0.95;
    letter-spacing: 0.02em;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
#p_hilfe_tipp{
    margin-top: 6px;
    margin-right: 0px;
    margin-bottom: 30px;
    margin-left: 0px;
    padding-left: 3px;
    opacity: 0.85;
    letter-spacing: 0.04em;
}
#hgf {
    padding: 15px;
    margin-top: 15px;
    margin-bottom: 15px;
}
#p_hgf{
    opacity: 0.85;
    letter-spacing: 0.02em;
}
#footer_hgf{
    
}/*Hilfe Laptop ENDE*/
/*Impressum Laptop*/
#impressum_fkf{
    padding: 15px 0px 0px 0px;
}
#firmensitz_kontakt_finanzamt{
    padding: 0px;
    background-color: #ffffff;
    border: 1px solid transparent;
    border-color: #dddddd;
}
#firmensitz_kontakt_finanzamt_content{
    padding: 0px;
}
#fkf_heading{
    padding: 15px 15px 0px 15px;
    background-color: #f5f5f5;
    border-bottom: 1px solid;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
    border-color: #dddddd;
}
#h2_fkf{
    font-size: 20px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 5px;
    margin-left: 0px;
    color: #58B1E9;
    opacity: 0.95;
    letter-spacing: 0.02em;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
#fkf_bild{
    padding: 15px 0px 15px 15px;
}
#fkf_body{
    padding: 15px 15px 20px 0px;
    opacity: 0.9;
    line-height: 1.5em;
    letter-spacing: 0.04em;
}
#fkf_text{
    padding: 0px 0px 0px 15px;
}
#fkf_datum{
    text-align: left;
    padding: 8px 15px 10px 17px;
    opacity: 0.70;
    line-height: 1.5em;
    letter-spacing: 0.04em;
}
#fliesenleger_haftung{
    padding: 15px 0px 0px 0px;
}
#fliesenleger_haftung_haftung{
    padding: 0px;
    background-color: #ffffff;
    border: 1px solid transparent;
    border-color: #dddddd;
}
#fliesenleger_haftung_content{
    padding: 0px;
}
#haftung_heading{
    padding: 15px 15px 0px 15px;
    background-color: #f5f5f5;
    border-bottom: 1px solid;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
    border-color: #dddddd;
}
#h2_haftung{
    font-size: 20px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 5px;
    margin-left: 0px;
    color: #58B1E9;
    opacity: 0.95;
    letter-spacing: 0.02em;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
#haftung_body{
    padding: 15px 15px 35px 15px;
    opacity: 0.9;
    line-height: 1.5em;
    letter-spacing: 0.04em;
}
#p_haftung_titel{
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-left: 3px;
    opacity: 0.9;
    letter-spacing: 0.04em;
}
#hr_haftung1{
    width: 610px;
    margin: 10px 0px 0px 0px;
}#hr_haftung2{
    width: 750px;
    margin: 10px 0px 0px 0px;
}#hr_haftung3{
    width: 350px;
    margin: 10px 0px 0px 0px;
}#hr_haftung4{
    width: 460px;
    margin: 10px 0px 0px 0px;
}#hr_haftung5{
    width: 440px;
    margin: 10px 0px 0px 0px;
}#hr_haftung6{
    width: 650px;
    margin: 10px 0px 0px 0px;
}
#p_haftung{
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-left: 3px;
    opacity: 0.9;
    letter-spacing: 0.04em;
}
#konzeption_div_1{
    padding: 0px 7.5px 15px 0px;
}
#konzeption_div_2{
    padding: 0px 0px 0px 7.5px;
}
#konzeption_bild{
    padding: 0px 5px 0px 0px;
}
#konzeption{
    margin: 15px 0px 15px 0px;
    padding: 15px;
    background-color: #ffffff;
}
#konzeption_content{
    padding: 0px 5px 0px 5px;
    opacity: 0.9;
    letter-spacing: 0.04em;
}/*Impressum Laptop ENDE*/
}
/*Desktop*/
@media (min-width: 1200px){
/*sub_main_nav Desktop*/
#sub_main_nav, .breadcrumb{
    letter-spacing: 0.03em;
    padding: 8px 0px 8px 30px;
    margin-bottom: 0px;
    list-style: none;
    background-color: #FFE1E1;
    border-radius: 0px;
    border-left: 1px solid transparent;
    border-right: 1px solid transparent;
    border-color: #000000;
}/*sub_main_nav Desktop ENDE*/    
/*CAROUSEL TEXT CONTENT Desktop*/
#h1_carousel{
    font-size: 36px;
    letter-spacing: 0.03em;
    color: #58B1E9;
    text-align: left;
    margin-bottom: 5px;
    text-align: left;
}
#p_carousel{
    font-size: 18px;
    line-height: 1.5em;
    letter-spacing: 0.04em;
    text-align: left;
}
#p_b_carousel {
    float: left;
    padding-top: 5px;
    letter-spacing: 0.01em;
}
.carousel-caption {
    position: absolute;
    left: 15%;
    right: 15%;
    top: 100px;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #ffffff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}/*CAROUSEL TEXT CONTENT Desktop ENDE*/
/*Article1 TEXT CONTENT Desktop*/
#titel {
    font-size: 30px;
    margin-top: 14px;
    margin-bottom: 15px;
    margin-right: 15px;
    margin-left: 15px;
    color: #FF0000;
    opacity: 0.95;
    letter-spacing: 0.02em;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
}
#gedanken_strich{
    position: relative;
    top: -1px !important;
}
#fliesen_platen_mosaik{
    margin: 15px 0px;
    height: 100%;
    width: 100%;
    background: url(../../img/gemischt/startseite/hintergrund_article1.svg) no-repeat center;
    background-size: cover;
}
.panel {
    margin-bottom: 0px;
    background-color: transparent;
}
#h2_article1 {
    font-size: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 5px;
    margin-left: 0px;
    color: #58B1E9;
    opacity: 0.95;
    letter-spacing: 0.02em;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
#hr_article1_oben{
    width: 480px;
    margin: 0px;
}
#p_article1{
    margin-top: 6px;
    margin-right: 0px;
    margin-bottom: 30px;
    margin-left: 0px;
    padding-left: 3px;
    opacity: 0.85;
    letter-spacing: 0.04em;
}/*Article1 TEXT CONTENT Desktop ENDE*/
/*Article234 Beratung Planung Leistungen Desktop*/
#p_b_article234{
    text-align: left;
    padding-left: 2px;
    padding-bottom: 15px;
}
/*Article2*/
#article2{
    padding-left: 0px;
    padding-right: 10px;
}
#fliesen_beratung{
    padding: 15px;
    background-color: #ffffff;
}
#fliesen_beratung_bild{
    padding: 0px;
}
#fliesen_beratung_content{
    padding: 15px 5px;
}
#h2_article2 {
    font-size: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 5px;
    margin-left: 0px;
    color: #58B1E9;
    opacity: 0.95;
    letter-spacing: 0.02em;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
#hr_article2{
    width: 140px;
    margin: 0px;
}
#p_article2{
    margin-top: 6px;
    margin-right: 0px;
    margin-bottom: 10px;
    margin-left: 0px;
    padding-left: 3px;
    opacity: 0.85;
    letter-spacing: 0.04em;
}/*Article2 ENDE*/
/*Article3*/
#article3{
    padding-left: 5px;
    padding-right: 5px;
}
#fliesen_planung{
    padding: 15px;
    background-color: #ffffff;
}
#fliesen_planung_bild{
    padding: 0px;
}
#fliesen_planung_content{
    padding: 15px 5px;
}
#h2_article3 {
    font-size: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 5px;
    margin-left: 0px;
    color: #58B1E9;
    opacity: 0.95;
    letter-spacing: 0.02em;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
#hr_article3{
    width: 124px;
    margin: 0px;
}
#p_article3{
    margin-top: 6px;
    margin-right: 0px;
    margin-bottom: 10px;
    margin-left: 0px;
    padding-left: 3px;
    opacity: 0.85;
    letter-spacing: 0.04em;
}/*Article3 ENDE*/
/*Article4*/
#article4{
    padding-right: 0px;
    padding-left: 10px;
    
}
#fliesenleger_leistungen{
    padding: 15px;
    background-color: #ffffff;
}
#fliesenleger_leistungen_bild{
    padding: 0px;
}
#fliesenleger_leistungen_content{
    padding: 15px 5px;
}
#h2_article4 {
    font-size: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 5px;
    margin-left: 0px;
    color: #58B1E9;
    opacity: 0.95;
    letter-spacing: 0.02em;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
#hr_article4{
    width: 160px;
    margin: 0px;
}
#p_article4{
    margin-top: 6px;
    margin-right: 0px;
    margin-bottom: 10px;
    margin-left: 0px;
    padding-left: 3px;
    opacity: 0.85;
    letter-spacing: 0.04em;
}/*Article4 ENDE*/
/*Article234 Beratung Planung Leistungen Desktop ENDE*/
/*Article5 Desktop*/
#fliesenleger_meister_stegen_freiburg{
    margin: 0px;
    height: 100%;
    width: 100%;
    background: url(../../img/gemischt/startseite/hintergrund_article1.svg) no-repeat center;
    background-size: cover;
}
#h2_article5{
    font-size: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 5px;
    margin-left: 0px;
    color: #58B1E9;
    opacity: 0.95;
    letter-spacing: 0.02em;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
#hr_article5{
    width: 540px;
    margin: 0px;
}
#liste1{
    padding-left: 3px;
    padding-right: 0px;
    margin-top: 6px;
    margin-bottom: 35px;
    opacity: 0.85;
    line-height: 1.5em;
    letter-spacing: 0.04em;
}
#liste2{
    padding-left: 3px;
    padding-right: 0px;
    margin-top: 6px;
    margin-bottom: 35px;
    opacity: 0.85;
    line-height: 1.5em;
    letter-spacing: 0.04em;
}
#glyphicon_abstand{
    color: #FF0000; 
    margin-right: 5px;
    font-size: 18px;
    top: 3px;
}/*Article5 Desktop ENDE*/
/*content_and_copyright Desktop*/
/*Kontaktinformationen */
#kontaktinformationen{
    padding-left: 0px;
    padding-right: 10px;
}
#fliesenleger_stegen_kontaktinformationen{
    padding: 0px;
    background-color: #ffffff;
    border: 1px solid transparent;
    border-color: #58B1E9;
}
#fliesenleger_stegen_kontaktinformationen_content{
    padding: 0px;
}
#h2_kontaktinformationen{
    font-size: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 5px;
    margin-left: 0px;
    color: #58B1E9;
    opacity: 0.95;
    letter-spacing: 0.02em;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
#kontaktinformationen_heading{
    padding: 15px 15px 0px 15px;
    background-color: #f5f5f5;
    border-bottom: 1px solid;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
    border-color: #58B1E9;
}
#kontaktinformationen_body{
    padding: 0px 15px 15px 18px;
    opacity: 0.85;
    line-height: 1.5em;
    letter-spacing: 0.04em;
}
#hr_address1{
    width: 200px;
    margin: 0px;
}
#hr_address2{
    width: 120px;
    margin: 0px;
}
#hr_address3{
    width: 140px;
    margin: 0px;
}
#hr_address4{
    width: 180px;
    margin: 0px;
}
#hr_address5{
    width: 200px;
    margin: 0px 0px 27px 0px;
}
#kontaktinformationen_titel{
    margin: 10px 0px 6px 0px;
}
#adresse{
    margin: 6px 0px;
}
#telefon{
    margin: 6px 0px;
}
#www{
    margin: 6px 0px;
    padding: 0px;
}
#facebook_googleplus_twitter_youtube_xing{
    margin: 6px 0px;
    padding: 0px;
    text-decoration: none;
}
#facebook, #googleplus, #twitter, #youtube, #xing{
    text-decoration: none;
    color: #000000;
    opacity: 0.85;
}
#facebook:hover, :focus{
    text-decoration: none;
    color: #3b5998;
    opacity: 0.99;
}
#googleplus:hover, :focus{
    text-decoration: none;
    color: #bc2a8d;
    opacity: 0.99;
}
#twitter:hover, :focus{
    text-decoration: none;
    color: #4099FF;
    opacity: 0.99;
}
#youtube:hover, :focus{
    text-decoration: none;
    color: #c4302b;
    opacity: 0.99;
}
#xing:hover, :focus{
    text-decoration: none;
    color: #43c253;
    opacity: 0.99;
}/*Kontaktinformationen ENDE*/
/*Schnellkontakt */
#schnellkontakt{
    padding-left: 5px;
    padding-right: 5px;
}
#fliesenleger_stegen_schnellkontakt{
    background-color: #ffffff;
    border: 1px solid transparent;
    border-color: #58B1E9;
}
#fliesenleger_stegen_schnellkontakt_content{
    padding: 0px;
}
#h2_schnellkontakt{
    font-size: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 5px;
    margin-left: 0px;
    color: #58B1E9;
    opacity: 0.95;
    letter-spacing: 0.02em;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
#schnellkontakt_heading{
    padding: 15px 15px 0px 15px;
    background-color: #f5f5f5;
    border-bottom: 1px solid;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
    border-color: #58B1E9;
}
#schnellkontakt_body{
    padding: 15px 15px 45px 18px;
    line-height: 1.5em;
    letter-spacing: 0.04em;
}
#schnellkontakt_name_vorname{
    width: 90%;
    margin-bottom: 5px;
}
#schnellkontakt_email_adresse{
    width: 90%;
    margin-bottom: 5px;
}
#schnellkontakt_nachricht_an_uns{
    width: 90%;
    margin-bottom: 5px;
}
#schnellkontakt_nachricht_an_uns textarea{
    height: 5.3em;
}
#schnellkontakt_captcha{
    margin-bottom: 4px;
}
/*Schnellkontakt ENDE*/
/*Anfahrt*/
#anfahrt{
    padding-left: 10px;
    padding-right: 0px;
}
#fliesenleger_stegen_anfahrt{
    height: 382px;
    background-color: #ffffff;
    border: 1px solid transparent;
    border-color: #58B1E9;
}
#fliesenleger_stegen_anfahrt_content{
    height: 382px;
    padding: 0px;
}
#h2_anfahrt{
    font-size: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 5px;
    margin-left: 0px;
    color: #58B1E9;
    opacity: 0.95;
    letter-spacing: 0.02em;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
#anfahrt_heading{
    padding: 15px 15px 0px 15px;
    background-color: #f5f5f5;
    border-bottom: 1px solid;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
    border-color: #58B1E9;
}
#anfahrt_map{
    padding: 15px;
}
#anfahrt_body{
    padding-bottom: 53%;
    position: relative;
    height: 0;
    overflow: hidden;
}
#anfahrt_body iframe{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
#copyright_impressum{
    border: 1px solid transparent;
    border-color: #000000;
    padding: 10px 0px 0px 0px;
}
#impressum a{
    text-decoration: none;
}
#nach_oben{
    text-align: right;
    font-size: 23px;
    position: relative;
    top: -4px;
}
#nach_oben a{
    text-decoration: none;
}/*Anfahrt ENDE*/
/*content_and_copyright Desktop ENDE*/
/*About Desktop*/
/*About Article1*/
#about_article1{
    padding-left: 0px;
    padding-right: 5px;
    margin: 15px 0px 0px 0px;
}
#fliesen_about_firmengeschichte{
    padding: 15px;
    background-color: #ffffff;
}
#fliesen_about_article1_3bilder{
    padding: 0px;
}
#fliesen_about_article1_bild1{
    padding-left: 0px;
    padding-right: 10px;
}
#fliesen_about_article1_bild2{
    padding-left: 5px;
    padding-right: 5px;
}
#fliesen_about_article1_bild3{
    padding-left: 10px;
    padding-right: 0px;
}
#fliesen_about_firmengeschichte_content{
    padding: 15px 5px;
}
#h2_about_article1{
    font-size: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 5px;
    margin-left: 0px;
    color: #58B1E9;
    opacity: 0.95;
    letter-spacing: 0.02em;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
#hr_about_article1{
    width: 260px;
    margin: 0px;
}
mark, .mark {
    background-color: #faf0ec;
    padding: .2em;
}
#p0_about_article1{
    margin-top: 15px;
    margin-right: 0px;
    margin-bottom: 5px;
    margin-left: 0px;
    padding-left: 3px;
    opacity: 0.85;
    letter-spacing: 0.04em;
}
#p1_about_article1{
    margin-top: 6px;
    margin-right: 0px;
    margin-bottom: 10px;
    margin-left: 0px;
    padding-left: 6px;
    opacity: 0.85;
    letter-spacing: 0.04em;
}
#hr_about_article1_2{
    width: 560px;
    margin-top: 6px;
    margin-bottom: 6px;
    margin-left: 0px;
}
#p2_about_article1{
    margin-top: 14px;
    margin-right: 0px;
    margin-bottom: 5px;
    margin-left: 0px;
    padding-left: 3px;
    opacity: 0.85;
    letter-spacing: 0.04em;
}
#p3_about_article1{
    margin-top: 10px;
    margin-right: 0px;
    margin-bottom: 10px;
    margin-left: 0px;
    padding-left: 6px;
    opacity: 0.85;
    letter-spacing: 0.04em;
}
#hr_about_article1_3{
    width: 480px;
    margin-top: 6px;
    margin-bottom: 6px;
    margin-left: 0px;
}
#p4_about_article1{
    margin-top: 10px;
    margin-right: 0px;
    margin-bottom: 10px;
    margin-left: 0px;
    padding-left: 3px;
    opacity: 0.85;
    letter-spacing: 0.04em;
}
#hr_about_article1_4{
    width: 340px;
    margin-top: 6px;
    margin-bottom: 6px;
    margin-left: 0px;
}
#p5_about_article1{
    margin-top: 15px;
    margin-right: 0px;
    margin-bottom: 10px;
    margin-left: 0px;
    padding-left: 3px;
    opacity: 0.85;
    letter-spacing: 0.04em;
}
#p6_about_article1{
    margin-top: 10px;
    margin-right: 0px;
    margin-bottom: 10px;
    margin-left: 0px;
    padding-left: 3px;
    opacity: 0.85;
    letter-spacing: 0.04em;
}
#hr_about_article1_5{
    width: 460px;
    margin-top: 6px;
    margin-bottom: 6px;
    margin-left: 0px;
}
#p7_about_article1{
    margin-top: 10px;
    margin-right: 0px;
    margin-bottom: 10px;
    margin-left: 0px;
    padding-left: 3px;
    opacity: 0.85;
    letter-spacing: 0.04em;
}
#hr_about_article1_6{
    width: 330px;
    margin-top: 6px;
    margin-bottom: 6px;
    margin-left: 0px;
}
#p8_about_article1{
    margin-top: 18px;
    margin-right: 0px;
    margin-bottom: 7px;
    margin-left: 0px;
    padding-left: 3px;
    opacity: 0.85;
    letter-spacing: 0.04em;
}/*About Article1 ENDE*/
/*About Article2*/
#about_article2{
    padding-left: 10px;
    padding-right: 0px;
}
#fliesen_about_article2{
    padding: 15px;
    background-color: #ffffff;
}
#fliesen_about_bild_article2{
    padding: 0px;
}
#fliesen_about_content{
    padding: 15px 5px 6px 5px;
    opacity: 0.85;
}
#about_article2box{
    margin: 0px;
    padding-left: 3px;
    letter-spacing: 0.03em;
}
#about_article2_titel{
    padding-bottom: 6px;
    opacity: 0.85;
}
#hr_about_article2{
    width: 100%;
    margin: 0px;
}
#hr_about_article2_unten{
    width: 100%;
    margin-top: 13px;
    margin-bottom: 10px;
}
#about_liste{
    padding-left: 3px;
    padding-right: 0px;
    margin-top: 6px;
    margin-bottom: 0px;
    line-height: 1.5em;
    letter-spacing: 0.03em;
}
#about_article2_2{
    padding-left: 3px;
    letter-spacing: 0.03em;
    margin-bottom: 6px;
}
#fliesen_about_bild2_article2{
    padding: 0px 0px 104px 0px;
}/*About Article2 ENDE*/
/*About Desktop ENDE*/
/*Aktuelles Desktop*/
/*Article 1 Aktuelles Wer schreibt hier? Desktop*/
#content_news{
    padding: 15px;
}
#leo_fink_stegen_news{
    margin: 0px 0px 15px 0px;
    height: 100%;
    width: 100%;
    /*background: url(../../img/gemischt/startseite/hintergrund_article1.svg) no-repeat center;*/
    background-size: cover;
}
.panel {
    margin-bottom: 0px;
    background-color: transparent;
}
#h2_article1_leo_fink_stegen_news {
    font-size: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 5px;
    margin-left: 0px;
    color: #58B1E9;
    opacity: 0.95;
    letter-spacing: 0.02em;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
#hr_article1_leo_fink_stegen_news_oben{
    width: 300px;
    margin: 0px;
}
#leo_fink_stegen_news_bild{
    padding-top: 10px;
    padding-left: 0px;
    padding-right: 10px;
}
#p_article1_leo_fink_stegen_news{
    margin-top: 10px;
    margin-right: 0px;
    margin-bottom: 30px;
    margin-left: 0px;
    padding-left: 3px;
    opacity: 0.85;
    letter-spacing: 0.04em;
}/*Article 1 Aktuelles Wer schreibt hier? ENDE*/
/*News*/
#aktuelles_news{
    padding: 15px 0px 0px 0px;
}
#fliesenleger_stegen_aktuelles_news{
    padding: 0px;
    background-color: #ffffff;
    border: 1px solid transparent;
    border-color: #dddddd;
}
#fliesenleger_stegen_aktuelles_news_content{
    padding: 0px;
}
#aktuelles_news_heading{
    padding: 15px 15px 0px 15px;
    background-color: #f5f5f5;
    border-bottom: 1px solid;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
    border-color: #dddddd;
}
#h2_aktuelles_news{
    font-size: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 5px;
    margin-left: 0px;
    color: #58B1E9;
    opacity: 0.95;
    letter-spacing: 0.02em;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
#aktuelles_news_body{
    padding: 15px;
    opacity: 0.85;
    line-height: 1.5em;
    letter-spacing: 0.04em;
}
#aktuelles_news_bild{
    padding: 0px;
}
#p_box{
    padding:  0px;
}
#aktuelles_news_text{
    padding: 0px 0px 0px 10px;
}
#aktuelles_news_text p{
    padding: 0px 0px 0px 3px;
}
#aktuelles_news_text p:first-child:first-letter {
    float: left;
    color: #58B1E9;
    font-size: 56px;
    line-height: 28px;
    padding: 6px 5px 0px 0px;
}
#mfg{
    font-style: italic;
    opacity: 0.70;
}
#aktuelles_news_datum{
    text-align: right;
    padding: 8px 15px 10px 0px;
    opacity: 0.85;
    line-height: 1.5em;
    letter-spacing: 0.04em;
}
#pagination_news{
    text-align: center;
    padding-top: 0px;
    border-right: 1px solid transparent;
    border-left: 1px solid transparent;
    border-color: #58B1E9;
}
#pagination_news .pagination{
    display: inline-block;
    padding-left: 0;
    margin: 5px 0px 20px 0px;
    border-radius: 4px;
}/*News ENDE*/
/*Aktuelles Desktop ENDE*/
/*Leistungen Desktop*/
/*article 1 leistungen BOX*/
#section_1_leistungen_bilder{
    margin: 0px;
    padding: 15px 0px 0px 0px;
}
#div_1_leistungen_bilder{
    margin: 0px;
    padding: 0px 0px 0px 15px;
}
#leistungen_bild1 {
    padding: 0px 15px 0px 0px;
}
#leistungen_bild2 {
    padding: 0px 15px 0px 0px;
}
#leistungen_bild3 {
    padding: 0px 15px 0px 0px;
}
#leistungen_bild4 {
    padding: 0px 15px 0px 0px;
}

#section_1_fliesenleger_leistungen{
    margin: 0px;
    padding: 0px 15px 0px 15px;
}
#article_1_fliesenleger_leistungen{
    margin: 15px 0px 15px 0px;
    height: 100%;
    width: 100%;
    background: url(../../img/gemischt/startseite/hintergrund_article1.svg) no-repeat center;
    background-size: cover;
}
.panel {
    margin-bottom: 0px;
    background-color: transparent;
}
#h2_leistungen_article1 {
    font-size: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 5px;
    margin-left: 0px;
    color: #58B1E9;
    opacity: 0.95;
    letter-spacing: 0.02em;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
#hr_leistungen_article1_oben{
    width: 430px;
    margin: 0px;
}
#p_leistungen_article1{
    margin-top: 6px;
    margin-right: 0px;
    margin-bottom: 30px;
    margin-left: 0px;
    padding-left: 3px;
    opacity: 0.85;
    letter-spacing: 0.04em;
}/*article 1 leistungen BOX ENDE*/
/*article 2 verlegen von fliesen BOX*/
#section_2_leistungen_bilder{
    margin: 0px;
    padding: 15px 0px 0px 0px;
}
#div_2_leistungen_bilder{
    margin: 0px;
    padding: 0px 0px 0px 15px;
}
#leistungen_bild5 {
    padding: 0px 15px 0px 0px;
}
#leistungen_bild6 {
    padding: 0px 15px 0px 0px;
}
#leistungen_bild7 {
    padding: 0px 15px 0px 0px;
}
#leistungen_bild8 {
    padding: 0px 15px 0px 0px;
}
#section_2_verlegen_von_fliesen{
    margin: 0px;
    padding: 0px 15px 15px 15px;
}
#article_2_verlegen_von_fliesen{
    margin: 15px 0px;
    height: 100%;
    width: 100%;
    background: url(../../img/gemischt/startseite/hintergrund_article1.svg) no-repeat center;
    background-size: cover;
}
.panel {
    margin-bottom: 0px;
    background-color: transparent;
}
#h2_leistungen_article2 {
    font-size: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 5px;
    margin-left: 0px;
    color: #58B1E9;
    opacity: 0.95;
    letter-spacing: 0.02em;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
#hr_leistungen_article2_oben{
    width: 200px;
    margin: 0px;
}
#liste1_leistungen_article2{
    padding-left: 3px;
    padding-right: 0px;
    margin-top: 6px;
    margin-bottom: 35px;
    opacity: 0.85;
    line-height: 1.5em;
    letter-spacing: 0.04em;
}
#liste2_leistungen_article2{
    padding-left: 3px;
    padding-right: 0px;
    margin-top: 6px;
    margin-bottom: 35px;
    opacity: 0.85;
    line-height: 1.5em;
    letter-spacing: 0.04em;
}/*article 2 verlegen von fliesen BOX ENDE*/
/*article 3 Beratung und Planung BOX*/
#section_3_leistungen_bilder{
    margin: 0px;
    padding: 0px 0px 0px 0px;
}
#div_3_leistungen_bilder{
    margin: 0px;
    padding: 0px 0px 0px 15px;
}
#leistungen_bild9 {
    padding: 0px 15px 0px 0px;
}
#leistungen_bild10 {
    padding: 0px 15px 0px 0px;
}
#leistungen_bild11 {
    padding: 0px 15px 0px 0px;
}
#leistungen_bild12 {
    padding: 0px 15px 0px 0px;
}
#section_2_verlegen_von_fliesen{
    margin: 0px;
    padding: 0px 15px 15px 15px;
}
#section_3_beratung_planung{
    margin: 0px;
    padding: 0px 15px 15px 15px;
}
#article_3_beratung_planung{
    margin: 15px 0px;
    height: 100%;
    width: 100%;
    background: url(../../img/gemischt/startseite/hintergrund_article1.svg) no-repeat center;
    background-size: cover;
}
.panel {
    margin-bottom: 0px;
    background-color: transparent;
}
#h2_leistungen_article3 {
    font-size: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 5px;
    margin-left: 0px;
    color: #58B1E9;
    opacity: 0.95;
    letter-spacing: 0.02em;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
#hr_leistungen_article3_oben{
    width: 295px;
    margin: 0px;
}
#liste1_leistungen_article3{
    padding-left: 3px;
    padding-right: 0px;
    margin-top: 6px;
    margin-bottom: 35px;
    opacity: 0.85;
    line-height: 1.5em;
    letter-spacing: 0.04em;
}
#liste2_leistungen_article3{
    padding-left: 3px;
    padding-right: 0px;
    margin-top: 6px;
    margin-bottom: 35px;
    opacity: 0.85;
    line-height: 1.5em;
    letter-spacing: 0.04em;
}/*article 3 Beratung und Planung BOX ENDE*/
/*Article 4 Leistungsspektrum BOX*/
#section_4_leistungen_bilder{
    margin: 0px;
    padding: 0px 0px 0px 0px;
}
#div_4_leistungen_bilder{
    margin: 0px;
    padding: 0px 0px 0px 15px;
}
#leistungen_bild13 {
    padding: 0px 15px 0px 0px;
}
#leistungen_bild14 {
    padding: 0px 15px 0px 0px;
}
#leistungen_bild15 {
    padding: 0px 15px 0px 0px;
}
#leistungen_bild16 {
    padding: 0px 15px 0px 0px;
}
#section_4_leistungsspektrum{
    margin: 0px;
    padding: 0px 15px 15px 15px;
}
#article_4_leistungsspektrum{
    margin: 15px 0px;
    height: 100%;
    width: 100%;
    background: url(../../img/gemischt/startseite/hintergrund_article1.svg) no-repeat center;
    background-size: cover;
}
.panel {
    margin-bottom: 0px;
    background-color: transparent;
}
#h2_leistungsspektrum_article4{
    font-size: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 5px;
    margin-left: 0px;
    color: #58B1E9;
    opacity: 0.95;
    letter-spacing: 0.02em;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
#hr_leistungsspektrum_article4_oben{
    width: 280px;
    margin: 0px;
}
#liste1_leistungsspektrum_article4{
    padding-left: 3px;
    padding-right: 0px;
    margin-top: 6px;
    margin-bottom: 35px;
    opacity: 0.85;
    line-height: 1.5em;
    letter-spacing: 0.04em;
}
#liste2_leistungsspektrum_article4{
    padding-left: 3px;
    padding-right: 0px;
    margin-top: 6px;
    margin-bottom: 35px;
    opacity: 0.85;
    line-height: 1.5em;
    letter-spacing: 0.04em;
}/*Article 4 Leistungsspektrum BOX ENDE*/
/*Article 5 Raumkonzept BOX*/
#section_5_leistungen_bilder{
    margin: 0px;
    padding: 0px 0px 0px 0px;
}
#div_5_leistungen_bilder{
    margin: 0px;
    padding: 0px 0px 0px 15px;
}
#leistungen_bild17 {
    padding: 0px 15px 0px 0px;
}
#leistungen_bild18 {
    padding: 0px 15px 0px 0px;
}
#leistungen_bild19 {
    padding: 0px 15px 0px 0px;
}
#leistungen_bild20 {
    padding: 0px 15px 0px 0px;
}
#section_5_raumkonzept{
    margin: 0px;
    padding: 0px 15px 15px 15px;
}
#article_5_raumkonzept{
    margin: 15px 0px;
    height: 100%;
    width: 100%;
    background: url(../../img/gemischt/startseite/hintergrund_article1.svg) no-repeat center;
    background-size: cover;
}
.panel {
    margin-bottom: 0px;
    background-color: transparent;
}
#h2_raumkonzept_article5{
    font-size: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 5px;
    margin-left: 0px;
    color: #58B1E9;
    opacity: 0.95;
    letter-spacing: 0.02em;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
#hr_raumkonzept_article5_oben{
    width: 190px;
    margin: 0px;
}
#liste1_raumkonzept_article5{
    padding-left: 3px;
    padding-right: 0px;
    margin-top: 6px;
    margin-bottom: 35px;
    opacity: 0.85;
    line-height: 1.5em;
    letter-spacing: 0.04em;
}
#liste2_raumkonzept_article5{
    padding-left: 3px;
    padding-right: 0px;
    margin-top: 6px;
    margin-bottom: 35px;
    opacity: 0.85;
    line-height: 1.5em;
    letter-spacing: 0.04em;
}/*Article 5 Raumkonzept BOX ENDE*/
/*Leistungen Desktop ENDE*/
/*Videos Desktop*/
#fliesen_videos{
    padding: 15px;
    margin-top: 15px;
    margin-bottom: 15px;
    background-color: #ffffff;
}
#video_text_content {
    padding: 0px 0px 0px 15px; 
}
#video_video_content {
    padding: 0px; 
}
#h2_article_videos {
    font-size: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 5px;
    margin-left: 0px;
    color: #58B1E9;
    opacity: 0.95;
    letter-spacing: 0.02em;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
#hr_article_videos{
    width: 285px;
    margin: 0px;
}
#p_article_videos {
    margin-top: 6px;
    margin-right: 0px;
    margin-bottom: 10px;
    margin-left: 0px;
    padding-left: 3px;
    opacity: 0.85;
    letter-spacing: 0.04em;
}
/*#p_article_videos br{
    display:none;
}*/
.vid {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
}
.vid iframe,
.vid object,
.vid embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}/*Videos Desktop ENDE*/
/*Gästebuch Desktop*/
#section_gastebuch {
    padding: 0px 30px 15px 30px;
}
#was_kunden_sagen{
    padding: 15px 0px 0px 0px;
}
#was_kunden_sagen_h2 {
    font-size: 24px;
    text-align: left;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 5px;
    margin-left: 0px;
    color: #58B1E9;
    opacity: 0.95;
    letter-spacing: 0.02em;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
#hr_was_kunden_sagen {
    width: 250px;
    padding: 0px;
    margin: 0px 0px 15px 0px;
}
#gastebuch_eintrag{
    padding: 30px 0px 60px 0px;
}
#gastebuch_bild {
    padding: 0px;
}
#gastebuch_titel {
    padding-left: 30px;
}
#h2_gastebuch{
    font-size: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 20px;
    margin-left: 0px;
    color: #58B1E9;
    opacity: 0.95;
    letter-spacing: 0.02em;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
#text_datum_gastebuch {
    margin-left: 30px;
    padding: 0px;
}
#text_gastebuch {
    padding: 30px 30px 20px 30px;
    background-color: #faf0ec;
    opacity: 0.85;
    line-height: 1.5em;
    letter-spacing: 0.04em;
    border-left: 5px solid #D06E47;
}
#text_gastebuch p:first-child:first-letter {
    float: left;
    color: #58B1E9;
    font-size: 56px;
    line-height: 28px;
    padding: 6px 5px 0px 0px;
}
#mfg_gastebuch_eintrag{
    font-style: italic;
    opacity: 0.70;
}
#gastebuch_eintrag_datum{
    text-align: left;
    padding: 20px 0px 0px 0px;
    opacity: 0.85;
    line-height: 1.5em;
    letter-spacing: 0.04em;
}
#pagination_box{
    padding: 0px;
}
#pagination_gastebuch{
    text-align: center;
    padding-top: 0px;
}
#pagination_gastebuch .pagination{
    display: inline-block;
    padding-left: 0;
    margin: 5px 0px 20px 0px;
    border-radius: 4px;
}
#eintrag_form{
    padding: 50px 0px 60px 0px;
}
#eintrag_form_h2 {
    font-size: 24px;
    text-align: left;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-bottom: 15px;
    color: #58B1E9;
    opacity: 0.95;
    letter-spacing: 0.02em;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
.fileUpload {
    position: relative;
    overflow: hidden;
    margin: 10px;
}
.fileUpload input.upload {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    padding: 0;
    font-size: 20px;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0);
}
#div_eintrag_form_feld_avatare_bildwahl {
    margin-bottom: 5px;
}
#div_eintrag_form_checkbox .radio, .checkbox {
    display: block;
    margin-top: 5px;
    margin-bottom: 10px;
    padding-left: 2px;
}
#div_eintrag_form_feld_name{
    padding: 0px 10px 15px 0px;
}
#div_eintrag_form_feld_email{
    padding: 0px 5px 15px 5px;
}
#div_eintrag_form_feld_titel{
    padding: 0px 0px 15px 10px;
}
#div_eintrag_form_avatar{
    padding: 15px 0px 0px 0px;
}
#div_eintrag_form_avatar_m_text{
    padding: 0px 0px 0px 0px;
}
#div_eintrag_form_avatar_w_text{
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 15px;
}
#avatar_m_text {
    font-size: 10px;
}
#avatar_w_text {
    font-size: 10px;
}
#div_eintrag_form_avatar_m{
    padding: 0px;
}
#div_eintrag_form_avatar_w{
    padding: 0px;
}
#div_eintrag_form_avatar_eigenes_bild{
    padding-top: 20px;
}
#div_eintrag_form_feld_captcha{
    padding: 0px 0px 15px 0px;
}
#div_eintrag_form_feld_senden{
    padding: 0px 0px 15px 0px;
}/*Gästebuch Desktop ENDE*/
/*Bilder  Galerie Desktop*/
#h2_album {
    font-size: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 3px;
    color: #58B1E9;
    opacity: 0.95;
    letter-spacing: 0.02em;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}/*Bilder Galerie Desktop ENDE*/
/*Partner Desktop*/
#section_partner{
    padding: 20px 15px 40px 30px;
} 
#partner_h2 {
    font-size: 24px;
    text-align: left;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 10px;
    margin-left: 0px;
    color: #58B1E9;
    opacity: 0.95;
    letter-spacing: 0.02em;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}/*Partner Desktop ENDE*/
/*Kontakt Desktop*/
#kontakt_article1{
    padding-left: 0px;
    padding-right: 5px;
    margin: 15px 0px 0px 0px;
}
#kontakt_formular{
    padding: 15px;
    background-color: #ffffff;
}
#kontakt_form{
    padding: 0px 0px 0px 0px;
}
#div_kontakt_form_h2{
    padding: 0px 0px 15px 0px;
}
#kontakt_form_h2{
    font-size: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    color: #58B1E9;
    opacity: 0.95;
    letter-spacing: 0.02em;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
#div_kontakt_form_feld_titel_name_email{
    padding: 0px 0px 15px 0px;
}
#div_kontakt_form_feld_name{
    padding: 0px 10px 0px 0px;
}
#div_kontakt_form_feld_email{
    padding: 0px 5px 0px 5px;
}
#div_kontakt_form_feld_titel{
    padding: 0px 0px 0px 10px;
}
#div_kontakt_form_feld_nachricht{
    padding: 0px 0px 15px 0px;
}
#div_kontakt_form_feld_captcha{
    padding: 0px 0px 15px 0px;
}
#div_kontakt_form_feld_senden{
    padding: 0px 0px 20px 0px;
}
#kontakt_formular_daten{
    margin: 15px 0px 0px 0px;
    padding: 0px;
}
#kontakt_article2{
    padding-left: 10px;
    padding-right: 0px;
}
#fliesen_kontakt_article2{
    padding: 15px;
    background-color: #ffffff;
}
#kontakt_form_bild{
    padding: 0px;
}
#kontakt_form_kontaktinformationen_body{
    padding: 0px 15px 0px 2px;
    opacity: 0.85;
    line-height: 1.5em;
    letter-spacing: 0.04em;
}/*Kontakt Desktop ENDE*/
/*Soziales Desktop*/    
#section_soziales{
    padding: 0px 15px 15px 15px;
}
#leo_fink_stegen_soziales{
    margin: 15px 0px 0px 0px;
    height: 100%;
    width: 100%;
    /*background: url(../../img/gemischt/startseite/hintergrund_article1.svg) no-repeat center;*/
    background-size: cover;
}
.panel {
    margin-bottom: 0px;
    background-color: transparent;
}
#h2_article1_leo_fink_stegen_soziales {
    font-size: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 5px;
    margin-left: 0px;
    color: #58B1E9;
    opacity: 0.95;
    letter-spacing: 0.02em;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
#hr_article1_leo_fink_stegen_soziales_oben{
    width: 365px;
    margin: 0px;
}
#leo_fink_stegen_soziales_verein_logo{
    padding-top: 15px;
    padding-left: 0px;
    padding-right: 15px;
}
#soziales_verein_logo{
    padding: 15px;
}
#p_article1_leo_fink_stegen_soziales{
    margin-top: 15px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-left: 3px;
    opacity: 0.85;
    letter-spacing: 0.04em;
}
#p_article1_leo_fink_stegen_soziales_div{
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-left: 3px;
    opacity: 0.85;
    letter-spacing: 0.04em;
}/*Soziales Desktop ENDE*/
/*Anfahrt Desktop*/
#anfahrt_section{
    padding: 20px 30px 15px 30px;
}
#anfahrt_h2 {
    font-size: 24px;
    text-align: left;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 10px;
    margin-left: 0px;
    color: #58B1E9;
    opacity: 0.95;
    letter-spacing: 0.02em;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
#route_ihre_adresse{
    padding: 0px;
}
#route_berechnen{
    
}
.overlay
{
    background:transparent;
    position:relative;
    width:100%;  /* iframe Breite*/
    height:500px; /* your iframe height */
    top:500px;  /* your iframe height */
    margin-top:-500px;  /* your iframe height */
}/*Anfahrt Desktop ENDE*/
/*Hilfe Desktop*/
#hilfe{
    margin: 15px 0px 15px 0px;
}
#article_hilfe{
    padding-left: 0px;
}
#fliesen_hilfe{
    padding: 15px;
    background-color: #ffffff;
}
#fliesen_beratung_hilfe{
    padding: 0px 0px 15px 0px;
}
#hilfe_h2{
    padding: 0px 0px 15px 0px;
}
#hr_hilfe_tipps{
    width: 210px;
    margin: 0px;
}
#hr_hilfe_fragen{
    width: 350px;
    margin: 0px;
}
#h2_hilfe{
    font-size: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 5px;
    margin-left: 0px;
    color: #58B1E9;
    opacity: 0.95;
    letter-spacing: 0.02em;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
#h2_hilfe_tipp{
    font-size: 28px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 5px;
    margin-left: 0px;
    opacity: 0.95;
    letter-spacing: 0.02em;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
#p_hilfe_tipp{
    margin-top: 6px;
    margin-right: 0px;
    margin-bottom: 30px;
    margin-left: 0px;
    padding-left: 3px;
    opacity: 0.85;
    letter-spacing: 0.04em;
}
#hgf {
    padding: 15px;
    margin-top: 15px;
    margin-bottom: 15px;
}
#p_hgf{
    opacity: 0.85;
    letter-spacing: 0.02em;
}
#footer_hgf{
    
}/*Hilfe Desktop ENDE*/
/*Impressum Desktop*/
#impressum_fkf{
    padding: 15px 0px 0px 0px;
}
#firmensitz_kontakt_finanzamt{
    padding: 0px;
    background-color: #ffffff;
    border: 1px solid transparent;
    border-color: #dddddd;
}
#firmensitz_kontakt_finanzamt_content{
    padding: 0px;
}
#fkf_heading{
    padding: 15px 15px 0px 15px;
    background-color: #f5f5f5;
    border-bottom: 1px solid;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
    border-color: #dddddd;
}
#h2_fkf{
    font-size: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 5px;
    margin-left: 0px;
    color: #58B1E9;
    opacity: 0.95;
    letter-spacing: 0.02em;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
#fkf_bild{
    padding: 17px 0px 20px 15px;
}
#fkf_body{
    padding: 15px 15px 0px 15px;
    opacity: 0.9;
    line-height: 1.5em;
    letter-spacing: 0.04em;
}
#fkf_text{
    padding: 0px 15px 0px 0px;
}
#fkf_datum{
    text-align: left;
    padding: 8px 15px 10px 16px;
    opacity: 0.70;
    line-height: 1.5em;
    letter-spacing: 0.04em;
}
#fliesenleger_haftung{
    padding: 15px 0px 0px 0px;
}
#fliesenleger_haftung_haftung{
    padding: 0px;
    background-color: #ffffff;
    border: 1px solid transparent;
    border-color: #dddddd;
}
#fliesenleger_haftung_content{
    padding: 0px;
}
#haftung_heading{
    padding: 15px 15px 0px 15px;
    background-color: #f5f5f5;
    border-bottom: 1px solid;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
    border-color: #dddddd;
}
#h2_haftung{
    font-size: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 5px;
    margin-left: 0px;
    color: #58B1E9;
    opacity: 0.95;
    letter-spacing: 0.02em;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
#haftung_body{
    padding: 15px 15px 35px 15px;
    opacity: 0.9;
    line-height: 1.5em;
    letter-spacing: 0.04em;
}
#p_haftung_titel{
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-left: 3px;
    opacity: 0.9;
    letter-spacing: 0.04em;
}
#hr_haftung1{
    width: 600px;
    margin: 10px 0px 0px 0px;
}
#hr_haftung2{
    width: 750px;
    margin: 10px 0px 0px 0px;
}#hr_haftung3{
    width: 340px;
    margin: 10px 0px 0px 0px;
}#hr_haftung4{
    width: 450px;
    margin: 10px 0px 0px 0px;
}#hr_haftung5{
    width: 410px;
    margin: 10px 0px 0px 0px;
}
#hr_haftung6{
    width: 645px;
    margin: 10px 0px 0px 0px;
}
#p_haftung{
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-left: 3px;
    opacity: 0.9;
    letter-spacing: 0.04em;
}
#konzeption_div{
    padding: 0px;
}
#konzeption_div_1{
    padding: 0px 7.5px 15px 0px;
}
#konzeption_div_2{
    padding: 0px 0px 0px 7.5px;
}
#konzeption_bild{
    padding: 0px 5px 0px 0px;
}
#konzeption{
    margin: 15px 0px 15px 0px;
    padding: 15px;
    background-color: #ffffff;
}
#konzeption_content{
    padding: 0px 5px 0px 5px;
    opacity: 0.9;
    letter-spacing: 0.04em;
}/*Impressum Desktop ENDE*/

}/*MEDIA QUERIES ENDE*/

@media (min-width: 1200px) and (max-width: 1360px){
    #p_article_videos {
    font-size: 1vw;
    margin-top: 6px;
    margin-right: 0px;
    margin-bottom: 10px;
    margin-left: 0px;
    padding-left: 3px;
    opacity: 0.85;
    letter-spacing: 0.04em;
}
}