﻿#main-slider .slider-content-box>h1,.h1,body,h1,html{font-family:'Open Sans',sans-serif}body,html{background-color:#FFF;color:#333}.navbar-brand{background-image:url(../images/Logo-Frei.jpg);margin-left:20px;margin-top:20px;width:125px;height:66px}.bg-colored{background-color:#00963f} .bg-grey{background-color:#ebebeb} .box-weiss{background-color:#FFFFFF;padding:5px;text-align:center;}.button-weiss {position: relative;margin-top: 2em;margin-bottom: 2em;padding: .5em 1em;background: #ffffff;color: #000000;border: none;cursor: pointer;transition: all ease 2s;}#footer{background-color:#EBEBEB;color:#333}

.navbar.navbar-default.navbar-fixed-top{background-color:#FFF;background-image:none;padding:10px 0 12px}

.nav.navbar-nav.navbar-right li a{color:#333;font-weight:600;background:0 0;padding-top:40px;padding-bottom:40px}.nav.navbar-nav.navbar-right li.active a{color:#00963f;font-weight:600;background:url(../images/pfeil-links.svg), url(../images/pfeil-rechts.svg);background-repeat: no-repeat;background-position: top center, top center;background-position-y: 21px, 65px;padding-top:40px;padding-bottom:40px}.h1,.text-bold,h1{font-weight:700}.text-underline,a.top-page{background-repeat:no-repeat}.nav.navbar-nav.navbar-right li a:hover{color:#333}section#Start{padding:0;margin-top:-60px}#main-slider ul.bxslider>li.item>div.slideritem>div.container{min-height:412px;padding:0}#main-slider ul.bxslider>li.item{margin:0;padding:0}#main-slider ul.bxslider>li.item>div.slideritem{background-repeat:no-repeat;background-position:center top;background-origin:content-box;background-size:cover;width:100%;height:auto}#main-slider ul.bxslider>li.item>div.slideritem img.sliderimage-01{margin-top:30%}#main-slider ul.bxslider>li.item>div.slideritem .slider-content-box{border-radius: 4px; background-color:#00963f;display:inline-block;margin-top:60%;margin-left:20%;padding:15px 30px;font-size:20px;line-height:150%;color:#fff;} #main-slider .slider-content-box>h1 { font-weight: 600 !important;}
.modal-body{text-align:left}a.top-page{bottom:75px;right:10px;display:block;background-image:url(../images/move-to-top.svg);width:51px;height:51px}#fertigung tr td:nth-child(1){width:35%}#fertigung tr td:nth-child(2){width:10%}#fertigung tr td:nth-child(3){width:50%}#map{height:86%;width:96%;padding:0;margin:0}#osm{font-size:.7em;font-style:italic;margin-bottom:20px}#ne-metallhalbzeug div.imageborder{margin-bottom:30px}#ne-metallhalbzeug div.imageborder>img.img-responsive{display:block;max-width:auto;width:100%;height:auto}#ne-metallhalbzeug div.col-sm-4>p{padding-top:30px}#ne-metallhalbzeug>div.container>div.row>div.col-sm-12>div.row>div.col-sm-10>div.row>div.col-sm-2:nth-child(6n+1){clear:both}#footer ul.footer-nav li a,#footer ul.footer-nav li a:link,#footer ul.footer-nav li a:visited{color:#333}#footer ul.footer-nav li a:focus,#footer ul.footer-nav li a:hover{color:#00963f}a,a:active,a:link,a:visited{color:#000000;text-decoration:none}a:focus,a:hover{color:#00963f;text-decoration:underline}#footer a,#footer a:active,#footer a:link,#footer a:visited{color:#333;text-decoration:none}#footer a:focus,#footer a:hover{color:#00963f;text-decoration:none}.text-colored{color:#00963f}.text-big{font-size:156.3%;line-height:180%}.text-center{text-align:center}.text-underline{background-image:url(../images/text-shadow.png);background-position:bottom center;padding-bottom:10px;display:block}a:focus{outline:0}.h1,h1{color:#000000;font-size:30px}#main-slider .slider-content-box>h1{font-size:20px;font-weight:400;line-height:150%;color:#FFF;text-align:center;margin:0;padding:0}.h2,.h3,h2,h3{font-family:'Open Sans',sans-serif;font-weight:700;color:#000000}.weiss{color:#FFFFFF}.h2,h2{font-size:25px;text-transform:uppercase;margin-bottom:20px}.h3,h3{font-size:22px;margin-bottom:25px}p{margin-bottom:1em}.tabContent h3{margin-top:5px}ul.list{background-image:none;list-style-type:none;padding:0;}ul.list li{padding-left:6px;} ul.list li:before{content:"■";padding-right:8px;color:#00963f;}



/* -------------- Formular anfang ------------------ */

form#frmContact.form-horizontal > fieldset
{
	padding-left:0px;
  margin-left:-15px;
}

form#frmContact.form-horizontal > fieldset.col-sm-12
{
	padding-left:0px;
  margin-left:0px;
}

form#frmContact.form-horizontal > fieldset > div.form-group > div > button#senden.btn.btn-primary
{
	background-color:#00963f;
	color:#fff;
	display:block;
	width:48%;
	float:right;
	border:0px;
	font-size:18px;
	font-style: italic;
}

form#frmContact.form-horizontal > fieldset.col-sm-12 > div.form-group.checkbox > label
{
	margin-left:15px;
	margin-bottom:15px;
}

form#frmContact input.keinfeld 
{
	position: absolute;
	left: -10000px;
	top: auto;
	width: 1px;
	height: 1px;
	overflow: hidden;
}


#frmContact.form-horizontal > fieldset > div.form-group.col-sm-6
{
	padding-left:0px;
	padding-right:0px;
	margin-left:0px;
	margin-right:0px;
}

#frmContact.form-horizontal > fieldset > div.form-group.col-sm-6 > div.col-sm-12,
#frmContact.form-horizontal > fieldset.col-sm-6 > div.form-group > div.col-sm-12,
#frmContact.form-horizontal > fieldset.col-sm-12 > div.form-group > div.col-sm-12
{
	padding-left:15px;
	padding-right:15px;
}

/* -------------- Formular ende -------------------- */


@media (max-width: 500px){
div.slideritem {
    max-height: 200px !important;}
	
#main-slider ul.bxslider > li.item > div.slideritem .slider-content-box {
    background-color: #00963f;
	width: 100%;
    display: inline-block;
    margin-top: 167px !important;
    padding: 5px 20px;
    font-size: 20px;
    line-height: 120%;
    color: #000000;
	}
	#main-slider ul.bxslider > li.item > div.slideritem .slider-content-box h1{font-size: 15px;}
}

@media (max-width: 325px){
#main-slider ul.bxslider > li.item > div.slideritem .slider-content-box {
    display: none;
	}
}



@media (max-width:990px){.navbar-default .navbar-toggle,.navbar-toggle{display:block;border:1px solid #00963f;margin-right:25px}.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{background-color:transparent}.navbar-default .navbar-toggle .icon-bar,.navbar-toggle .icon-bar{background-color:#00963f}#main-slider ul.bxslider > li.item > div.slideritem .slider-content-box{margin-top:80%;margin-left:0%;}.featurebox{margin-bottom:15px}}@media (max-width:768px){#main-slider ul.bxslider > li.item > div.slideritem{max-height:400px;}#main-slider ul.bxslider > li.item > div.slideritem .slider-content-box{margin-top:32%;margin-left:auto;margin-right:auto;}#main-slider > div.bx-wrapper > div.bx-viewport > ul.bxslider > li.item > div.slideritem > div.container > div.row > div{text-align:center;}.navbar-brand{background-image:url(../images/Logo-Frei.jpg);width:125px;height:66px;margin-left:0}.navbar-default .navbar-toggle,.navbar-toggle{margin-right:15px}#header{padding-top:88px}.text-big,section .text-big{font-size:130%;line-height:160%}#ne-metallhalbzeug>div.container>div.row>div.col-sm-12>div.row>div.col-sm-10>div.row:after,#ne-metallhalbzeug>div.container>div.row>div.col-sm-12>div.row>div.col-sm-10>div.row:before{display:inline-block;content:none;clear:none!important;width:auto}#ne-metallhalbzeug>div.container>div.row>div.col-sm-12>div.row>div.col-sm-10>div.row>div.col-sm-2,#ne-metallhalbzeug>div.container>div.row>div.col-sm-12>div.row>div.col-sm-10>div.row>div.col-sm-4{display:inline-block;width:auto}#ne-metallhalbzeug>div.container>div.row>div.col-sm-12>div.row>div.col-sm-10>div.row>div.col-sm-2{margin:0!important;width:auto!important;display:inline-block!important;float:none!important}#ne-metallhalbzeug>div.container>div.row>div.col-sm-12>div.row>div.col-sm-10>div.row>div.col-sm-2:nth-child(21n+0){display:none}#ne-metallhalbzeug div.imageborder{display:inline-block;width:auto;height:auto}#ne-metallhalbzeug div.imageborder>img.img-responsive{display:block;max-width:100%;width:auto;height:auto}#unternehmen>div.container>div.row>div.col-sm-6>div.imageborder:first-child{margin-bottom:30px}}
@media (max-width:500px){
	.h1,.h2,h1,h2{font-size:20px;}
	.h3,h3{font-size:16px;}
	section#Start{margin-top:0;}
	}


/* -------------- Zusatz Krisztina -------------------- */

#leistungsspektrum p, #leistungsspektrum h2, #leistungsspektrum h3, #leistungsspektrum h4, #leistungsspektrum h5{color: #fff;}

.bg-colored.wow.fadeInDown p, .bg-colored.wow.fadeInDown a, .bg-colored.wow.fadeInDown h3 {color: #fff;}

.col-lg-4.container-text p {text-align: center !important;}

ul.list-weiss li:before {content: "■";
    padding-right: 8px;
    color: #fff;}
ul.list-weiss {background-image: none;
    list-style-type: none;
    padding: 0;
	color: #fff;
}

.ueberschrift {padding: 50px 0 50px 0;}
.bild-start {max-width: 150%;}
.mobil-colored {    background-color: #00963f;
    color: #fff;
    padding: 8px;
    max-width: 540px;
    margin: -10px 0 5px 0;
	border-radius: 4px;}
	
@media (max-width: 500px){
.container-sizes-slider img{max-width: 280px;}
}
.container-sizes-slider h4 {text-align: center;}

.abstand {margin-bottom: -90px;}

@media (max-width: 1199px) and (min-width: 992px){
.container-text{width: 50%;
    float: left;}
}
@media (max-width: 730px) {
.container-text {text-align:center; float:none;}
}
@media (max-width: 767px) {
.mobile {max-width: 69%;}
}

@media (min-width: 1637px) {
#leistungsspektrum img {max-width:200%;}
}



.bx-viewport {height: 500px;}
.col-sm-5.col-sm-offset-1 img {margin-right: 10px; width: 25px; float: left;}
.col-sm-5.col-sm-offset-1 p {font-size: 15pt; margin-top: 20px; }
.col-sm-5.col-sm-offset-1 a {color: #fff; text-decoration:none;}
.col-sm-5.col-sm-offset-1 .mobil-colored {margin: 10px 0 10px 94px; max-height: 40px; display: flex; justify-content: center; align-items: center; border-radius: 4px;}


h1 {font-size: 30px;
    text-transform: uppercase;
    margin-bottom: 20px;
	font-family: 'Open Sans';}

.bg-colored.wow.fadeInDown {
	    margin-top: 70px;
}

.container-absaetze {
	margin-top: 100px;
}

#uebersicht-links p, #uebersicht-rechts p{
	background-color: #00963f;
    color: #fff;
    padding: 8px;
    max-width: 540px;
	margin: 20px;
	font-size: 20px;
	text-transform: uppercase;
}

#uebersicht-links {
	text-align: center;


}

#uebersicht-rechts {
	text-align: center;	
}

.leistungen-uebersicht {
	margin-bottom: 40px;
}

@media (max-width: 767px) and (min-width: 501px){
.col-sm-5.col-sm-offset-1 .mobil-colored {
    margin-left: auto;
    margin-right: auto;
    width: 70%;}
}

@media (max-width: 767px) and (min-width: 501px){
#main-slider ul.bxslider > li.item > div.slideritem .slider-content-box {
    width: 70%;}
}

@media (max-width: 501px){
	.col-sm-5.col-sm-offset-1 .mobil-colored {margin-top: 150px;}
}

@media (max-width: 501px){
	.slider-content-box.text-center {display: none !important;}
}



@media (max-width: 991px) and (min-width: 768px){
	.mobil-colored b{font-size: 18px;}

}

.button-gruen{
	position: relative;
	margin-top: 2em;
	margin-bottom: 5em;
	padding: .5em 1em;
	background: #00963f; 
	color:#FFF !important; 
	border: none;
	cursor: pointer;
	transition: all ease 2s;
	text-decoration: none !important;}

.button-gruen-abstand {
	margin-bottom: 3em;
}

.button-gruen:hover {
	background-color: rgba(0, 150, 63, 0.5);
}


@media (max-width: 704px) {
.bild-responsive {max-width: 85%;}
}

@media (max-width: 1199px) and (min-width: 768px){
	.col-sm-5.col-sm-offset-1 .mobil-colored {margin: 10px 0 0 0 !important;}
}

@media (max-width: 1199px) and (min-width: 991px){
	.col-sm-5.col-sm-offset-1 .mobil-colored {margin: 10px 0 0 77px !important;}
}

.button-weiss:hover {
    background-color: rgba(255, 255, 255, 0.5);
    text-decoration: none !important;
	border-radius: 4px;
}
.button-weiss, .button-gruen {
	border-radius: 4px;
}

#galerie .grafik-viertel {
	margin-bottom: -70px;
}

.abstand-unten {
	margin-bottom: 0 !important;
}

.bottom {
	margin-bottom: -30px;
}



/*Cookie-Info-Tabelle*/


#cmpcookieinfo table.cookieinfotable tr > th:nth-child(1)::after {content: " (Cookie-Name)"}
#cmpcookieinfo table.cookieinfotable tr > th:nth-child(2)::after {content: " (Beispielwert)"}
#cmpcookieinfo table.cookieinfotable tr > th:nth-child(3)::after {content: " (Ablaufzeit)"}
#cmpcookieinfo table.cookieinfotable tr > th:nth-child(4)::after {content: " (Zweck)"}
#cmpcookieinfo table.cookieinfotable tr > th:nth-child(5)::after {content: " (Domain)"}
#cmpcookieinfo table.cookieinfotable tr > th:nth-child(6)::after {content: " (Anbieter)"}
#cmpcookieinfo table.cookieinfotable tr > th:nth-child(7)::after {content: " (Datenschutzerklärung)"}


#cmpcookieinfo table.cookieinfotable tr > th::after {font-size: 10px;}
#cmpcookieinfo {overflow: scroll;}

.cmplazypreviewiframe {
	max-width: 100%;
}

.container-colored {
	border: solid 1px #00963f;
	color: #00963f;
	padding: 8px;
    max-width: 540px;
    margin: -10px 0 5px 0;
    border-radius: 4px;
}

@media (min-width: 1440px) and (max-width: 1920px){
.header-grafik {background-size: 1920px auto !important;}
}

@media (min-width: 766px) and (max-width: 991px){
.col-lg-4.container-text p {
	margin-left: -25%;
    display: flex;
    justify-content: center;
    align-items: center;}
}