@font-face{font-family:'Roboto';font-style:normal;font-weight:100;src:local('Roboto Thin'),local('Roboto-Thin'),url(https://fonts.gstatic.com/s/roboto/v15/7MygqTe2zs9YkP0adA9QQQ.ttf) format('truetype');}
@font-face{font-family:'Roboto';font-style:normal;font-weight:300;src:local('Roboto Light'),local('Roboto-Light'),url(https://fonts.gstatic.com/s/roboto/v15/dtpHsbgPEm2lVWciJZ0P-A.ttf) format('truetype');}
@font-face{font-family:'Roboto';font-style:normal;font-weight:400;src:local('Roboto'),local('Roboto-Regular'),url(https://fonts.gstatic.com/s/roboto/v15/W5F8_SL0XFawnjxHGsZjJA.ttf) format('truetype');}
@font-face{font-family:'Roboto';font-style:normal;font-weight:500;src:local('Roboto Medium'),local('Roboto-Medium'),url(https://fonts.gstatic.com/s/roboto/v15/Uxzkqj-MIMWle-XP2pDNAA.ttf) format('truetype');}
@font-face{font-family:'Roboto';font-style:normal;font-weight:700;src:local('Roboto Bold'),local('Roboto-Bold'),url(https://fonts.gstatic.com/s/roboto/v15/bdHGHleUa-ndQCOrdpfxfw.ttf) format('truetype');}
@font-face{font-family:'Roboto';font-style:normal;font-weight:900;src:local('Roboto Black'),local('Roboto-Black'),url(https://fonts.gstatic.com/s/roboto/v15/H1vB34nOKWXqzKotq25pcg.ttf) format('truetype');}
@font-face{font-family:'Roboto';font-style:italic;font-weight:100;src:local('Roboto Thin Italic'),local('Roboto-ThinItalic'),url(https://fonts.gstatic.com/s/roboto/v15/T1xnudodhcgwXCmZQ490TPesZW2xOQ-xsNqO47m55DA.ttf) format('truetype');}
@font-face{font-family:'Roboto';font-style:italic;font-weight:300;src:local('Roboto Light Italic'),local('Roboto-LightItalic'),url(https://fonts.gstatic.com/s/roboto/v15/iE8HhaRzdhPxC93dOdA056CWcynf_cDxXwCLxiixG1c.ttf) format('truetype');}
@font-face{font-family:'Roboto';font-style:italic;font-weight:400;src:local('Roboto Italic'),local('Roboto-Italic'),url(https://fonts.gstatic.com/s/roboto/v15/hcKoSgxdnKlbH5dlTwKbow.ttf) format('truetype');}
@font-face{font-family:'Roboto';font-style:italic;font-weight:500;src:local('Roboto Medium Italic'),local('Roboto-MediumItalic'),url(https://fonts.gstatic.com/s/roboto/v15/daIfzbEw-lbjMyv4rMUUTqCWcynf_cDxXwCLxiixG1c.ttf) format('truetype');}
@font-face{font-family:'Roboto';font-style:italic;font-weight:700;src:local('Roboto Bold Italic'),local('Roboto-BoldItalic'),url(https://fonts.gstatic.com/s/roboto/v15/owYYXKukxFDFjr0ZO8NXh6CWcynf_cDxXwCLxiixG1c.ttf) format('truetype');}
@font-face{font-family:'Roboto';font-style:italic;font-weight:900;src:local('Roboto Black Italic'),local('Roboto-BlackItalic'),url(https://fonts.gstatic.com/s/roboto/v15/b9PWBSMHrT2zM5FgUdtu0aCWcynf_cDxXwCLxiixG1c.ttf) format('truetype');}
@font-face{font-family:'Roboto Condensed';font-style:normal;font-weight:300;src:local('Roboto Condensed Light'),local('RobotoCondensed-Light'),url(https://fonts.gstatic.com/s/robotocondensed/v13/b9QBgL0iMZfDSpmcXcE8nJRhFVcex_hajThhFkHyhYk.ttf) format('truetype');}
@font-face{font-family:'Roboto Condensed';font-style:normal;font-weight:400;src:local('Roboto Condensed'),local('RobotoCondensed-Regular'),url(https://fonts.gstatic.com/s/robotocondensed/v13/Zd2E9abXLFGSr9G3YK2MsKDbm6fPDOZJsR8PmdG62gY.ttf) format('truetype');}
@font-face{font-family:'Roboto Condensed';font-style:normal;font-weight:700;src:local('Roboto Condensed Bold'),local('RobotoCondensed-Bold'),url(https://fonts.gstatic.com/s/robotocondensed/v13/b9QBgL0iMZfDSpmcXcE8nPOYkGiSOYDq_T7HbIOV1hA.ttf) format('truetype');}
@font-face{font-family:'Roboto Condensed';font-style:italic;font-weight:300;src:local('Roboto Condensed Light Italic'),local('RobotoCondensed-LightItalic'),url(https://fonts.gstatic.com/s/robotocondensed/v13/mg0cGfGRUERshzBlvqxeAPYa9bgCHecWXGgisnodcS0.ttf) format('truetype');}
@font-face{font-family:'Roboto Condensed';font-style:italic;font-weight:400;src:local('Roboto Condensed Italic'),local('RobotoCondensed-Italic'),url(https://fonts.gstatic.com/s/robotocondensed/v13/BP5K8ZAJv9qEbmuFp8RpJY_eiqgTfYGaH0bJiUDZ5GA.ttf) format('truetype');}
@font-face{font-family:'Roboto Condensed';font-style:italic;font-weight:700;src:local('Roboto Condensed Bold Italic'),local('RobotoCondensed-BoldItalic'),url(https://fonts.gstatic.com/s/robotocondensed/v13/mg0cGfGRUERshzBlvqxeAE2zk2RGRC3SlyyLLQfjS_8.ttf) format('truetype');}


body {
    height: 100%;
    margin: 0;
    padding: 0px;
    font-family: 'Roboto Condensed';
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    background: #fff;
    color: #000;
    overflow-y: scroll;
    min-width: 320px;
}

.container {
    padding-right: 0px;
    padding-left: 0px;
}

.main {
	margin-top: 40px;
	margin-bottom: 40px;
}


input, label, span, .btn {
    font-size: 14px;
    line-height: 16px;
    font-family: 'Roboto Condensed';
}

a {
    font-size: 14px;
    line-height: 16px;
    text-decoration: none;
    font-family: 'Roboto';
    font-weight: 500;
    color: #002851;
}

h1 {
    font-size: 50px;
    line-height: 60px;
    font-family: 'Roboto Condensed';
    font-weight: 700;
    color: #002851;
}

h2 {
    font-size: 40px;
    line-height: 47px;
    font-family: 'Roboto Condensed';
    font-weight: 700;
    color: #002851;
}

h3 {
    font-size: 30px;
    line-height: 35px;
    font-family: 'Roboto Condensed';
    font-weight: 400;
    color: #002851;
}

h4, h4 a {
    font-size: 20px;
    line-height: 25px;
    font-family: 'Roboto Condensed';
    font-weight: 400;
    color: #002851;
}

p {
    font-size: 15px;
    line-height: 22px;
    margin-bottom: 10px;
    font-family: 'Roboto';
    font-weight: 300;
    color: #444444;
}

table p {
	font-family: 'Roboto Condensed';
    font-weight: 400;
    font-size: 14px;
	margin-bottom:0;
	line-height: 1.42857143;
	color: #000;
}

table.table tr.even{
	background-color: #f9f9f9;
}

table.table tr.odd {
	background-color: #fff;
}

table.table td.sachnummerTD {
	padding-left:25px;
}

table.table td.innenSachnummerTD{
	padding-left:30px;
}

table#tabelleProdukteDetail tr:hover,
table#tabelleProdukte tr:hover {
	background-color: #eee;
	cursor:pointer;
}

table#tabelleProdukteDetail tr.thead:hover,
table#tabelleProdukte tr.thead:hover {
	background-color: #f9f9f9;
	cursor:auto;
}

tr.ersetzt_durch {cursor:pointer;}
tr.ersetzt_durch.hover td{background-color:#eee;}


.basic-button {
    background-color: #002851;
    display: inline-block;
    padding: 16px 30px;
    font-family: Roboto Condensed;
    font-weight: 700;
    font-size: 15px;
    color: #fff !important;
    text-align: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    outline: none;
    text-decoration: none !important;
	border:none;
}

.basic-button:hover {
    background-color: #79bbc8;
    color: #fff !important;
}

.banner-teaser-title {
    color: #fff;
    padding-top: 4px;
    font-size: 55px;
    line-height: 55px;
    font-family: "Roboto Condensed";
    font-weight: 400;
	position:relative;
	top:110px;
}

.logo-wrapper {
    width: 220px;
    padding-top: 22px;
	padding-bottom: 21px;
}

.fwn {
	font-weight:normal;
}

.n-m {
    margin: 0!important;
}

.f-l {
    float: left;
}
.f-r {
    float: right;
}
.pos-f {
    position: fixed;
}
.to-top {
    z-index: 999;
}

.bluelightbg {
    background-color: #79bbc8;
}

.greybg {
	background:#eee;
}
.bluebg {
	background:#002851;
	color:#fff;
}

.bluebg h1,
.bluedarkbg h1,
.bluebg h2,
.bluedarkbg h2,
.bluebg p,
.bluedarkbg p,
.bluebg a,
.bluedarkbg a {
	color:#fff;
}

.bluedarkbg {
	background-color: #002851;
	color:#fff;
}
.bluebg .basic-button {
    border: 1px solid #fff;
}

.footer {
		padding-top:20px;
		padding-bottom:10px;
}


.newsletter {
	margin-top:30px;
}

.newsletter-title {
    color: #fff;
    margin-bottom: 20px;
	margin-top: 20px;
}

.newsletter-input {
    padding-right: 160px;
    box-sizing: border-box;
    line-height: 23px;
    min-height: 51px;
    border: none;
    font-size: 16px;
    font-family: 'Roboto Condensed';
    font-weight: 400;
    padding-left: 15px;
	padding: 9px 15px 10px;
	width: 100%;
    color: #000;
	box-shadow: none;
    outline: none;
}

.newsletter-button {
    position: absolute;
    right: 25px;
    top: 35px;
    padding: 11px 38px;
    color: #fff;
    font-size: 16px;
    border: none;
    cursor: pointer;
}

#back-to-top {
    position: fixed;
    right: 0;
    bottom: 0;
    background: url(../img/go-to-top.png) no-repeat;
    height: 50px;
    width: 50px;
    display: block;
}

.language-wrapper {
    position: fixed;
    right: 0;
    top: 0;
	z-index: 999;
}

.language-wrapper .language-select {
    width: 58px;
    background-color: #5c2748;
    text-align: center;
}

.language-wrapper .language-select.active {
	display:none;
}

.language-wrapper .language-select a,
.language-wrapper .language-select span {
    background: url(../img/icon-language.png) no-repeat 9px 13px;
    display: block;
    color: #fff;
    padding: 12px 0 10px 11px;
    font-family: Roboto Condensed;
    font-weight: 700;
    text-transform: uppercase;
}

.language-wrapper .inner-wrapper {
    display: none;
}






.wrapper-background-image {
    background-image: url(../img/section-box-footer-background.jpg);
    position: relative;
    background-size: cover !important;
    background-position: bottom center;
}

.brands-teaser-wrapper {
    padding: 42px 0 21px;
}
.brands-title-wrap {
    margin-right: 15px;
}
.brands-title {
    font-size: 22px;
    line-height: 50px;
    color: #002851;
    margin-bottom: 0;
    font-family: 'Roboto Condensed';
    font-weight: 400;
}

.brands-item-list li {
    margin-right: 23px;
    display: inline-block;
    vertical-align: middle;
	list-style: none;
}

.brands-item-list li:first-child {
    margin-right: 32px;
}

.brands-item-list a:hover {
    opacity: 0.8;
}

.wrapper-background-image.banner {
	background-image: url(../img/Banner_Bereich_Service_BPW_06_05_15_288_02.jpg);
	height: 280px;
}

.error {
	color:red;
	font-weight:bold;
}

.nav-pills>li>a {
    border-radius: 0px;
	background-color: #002851;
	color: #fff;
}
.nav>li.sel>a, .nav>li>a:hover, .nav>li>a:focus {
    text-decoration: none;
    background-color: #79bbc8;
	color: #fff;
}

.form-horizontal .control-label {
    padding-top: 3px;
	padding-bottom: 3px;
}
.pdf-download ul,
.pdf-download li,
.dxf-download ul,
.dxf-download li {
	list-style: none;
	padding:0;
}

.pagination {
	margin: 0 0 20px 0;
}

#p10 .navbar .control-label {
	width:180px;
	text-align:right;
	padding-right:20px;
}

#p10 .navbar input {
	margin-bottom:5px;
	margin-top:5px;
}

#p10 .navbar #submitFormSuchen {
	margin-left:20px;
}

#p10 .navbar-form .form-group {
	vertical-align: top;
	padding-top:5px;
}


.modal-datenschutz {
  background: rgba(0,0,0,0.8)
}

.modal-cnc {
    background: rgba(0,0,0,0.8)
  }
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	