@charset "utf-8";
/* CSS Document */
@font-face { font-family: 'brody';
             src: url('../font/BRODY.ttf') format('truetype'); }
			 
@font-face {
    font-family: 'pt_sansregular';
    src: url('../font/PTS55F-webfont.eot');
    src: url('../font/PTS55F-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/PTS55F-webfont.woff') format('woff'),
         url('../font/PTS55F-webfont.ttf') format('truetype'),
         url('../font/PTS55F-webfont.svg#pt_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;
}	
@font-face {
    font-family: 'pt_sansbold';
    src: url('../font/PTS75F-webfont.eot');
    src: url('../font/PTS75F-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/PTS75F-webfont.woff') format('woff'),
         url('../font/PTS75F-webfont.ttf') format('truetype'),
         url('../font/PTS75F-webfont.svg#pt_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;

}
		 
body{
	background:#eee url("../img/bg.jpg") repeat-y; 
background-size:100%;
font-family:"pt_sansregular"; font-size:20px; margin-top:25px;}
h1{font-size:40px; color:#0867b1; font-family:"pt_sansbold"}
h2, h3, h4{font-family:"pt_sansbold"; margin-top:0; color:#009878;}
h2{font-size:38px;}
p{font-family:"pt_sansregular"; margin-bottom:5px;}
hr{width:100%; height:2px; border-top:#e6e5e5 solid thin; border-bottom:solid #f8f7f7 thin;}

@media (max-width: 359px) {
.logo img{width:225px;}
.kontakt h1{32px;}
}


.kontakt{text-align:right; font-size:16px; }
@media (max-width: 767px) {
	.kontakt{text-align:left; margin-top:25px;}
	.kontakt p{float:left; padding-right:10px;}
	.kontakt h1{text-align:left; float:left;}
}
.kontakt h1{font-size:36px;}
#mail:before{font-family: 'FontAwesome'; content:"\f0e0 "; color:#009878;}
#phone:before{font-family: 'FontAwesome'; content:"\f095 ";color:#009878;} 
div.alert{text-align:center; margin-bottom:0;}
div.alert h3{font-size:38px; font-weight:normal; margin:0; color:#FFF;}

ul{
	list-style-type: none;
    margin-left: 0;
    padding-left: 1em;	
	}
li{margin-bottom:10px;}

li:before{
	font-family: 'FontAwesome';
    content: '\f00c';
    margin:0 5px 0 -25px;
    color:#009878;	
	}
li span{color:#0867b1;}	

.contentbereich_oben{
	margin-top:50px;
	}
.contentbereich_mitte, .contentbereich_unten{
	font-size:16px;
	}
.contentbereich_mitte h2, .contentbereich_unten h2{
	font-size:28px;
	}
*/
.textfeld{padding:15px;}
#leistungen{padding-bottom:0; }
/*#standorte{background:#FFF; }*/
#standorte .panel-heading{background:#009878; }
#standorte .panel-heading h2{color:#FFF; font-size:36px;}
#standorte .panel-body{background:#f9f9f9;}

#standorte li:before{
    content: url('../img/renz-list-icon.png')!important;
    margin:0 5px 0 -25px;
    color:#009878;	
	}


#leistungen h2{font-size:36px; margin-top:10px;}
.textfeld{padding-bottom:25px;}
#standorte li{color:#0867b1; margin-bottom:0;}
#standorte li span{float:right;}
#standorte li:before{font-family: 'FontAwesome'; content:"\f095 ";color:#009878;}
@media (max-width: 360px) {
	#standorte li span{float:none!important;}
}

#qualifikationen li:before, #partner li:before{
	font-family: 'FontAwesome';
    content: '\f00c';
    margin:0 5px 0 -20px;
    color:#009878;	
	}


div.alert{border:none; border-radius:0; background:#009878; color:#FFF;}
.page-header{margin-top:25px; margin-bottom:10px;}

.backlinks {font-size:12px;}
.backlinks h3{font-size:13px;}
.backlinks .panel-heading{
	background:#009878; color:#FFF;
	}

footer{margin-top:0; margin-bottom:0; padding-top:0; padding-bottom:0; color:#777;}
#footerleiste{font-size:14px; margin-bottom:25px; text-align:right; color:#0867b1;}

/*animate*/
.animated {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}




.cookie_hinweis
{
    width:100%;
    position:fixed;
    bottom:0;
    font-size:14px;
    padding-top:10px;
    padding-bottom:10px;
    padding-left:15px;
    padding-right:15px;
}

.cookie_hinweis span:first-child
{
    float:left;
    padding-top:5px;

}

#acceptCookie
{
    margin-right:15px;
}

@media(max-width: 767px)
{
    .cookie_hinweis
    {
        font-size:12px;
        padding-top:5px;
    }

    .cookie_hinweis .btn
    {
        font-size:12px;
        padding:0 8px;
        margin-top:5px;
        float:left !important;
    }

    .cookie_hinweis .btn#acceptCookie
    {
        margin-left:10px;
    }
}

#footerleiste
{
  margin-bottom:75px;
}
