/* Farbcodes


*/

/* Body*/
/* roboto-100 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  src: url('../font/roboto-v20-latin-100.eot'); /* IE9 Compat Modes */
  src: local('Roboto Thin'), local('Roboto-Thin'),
       url('../font/roboto-v20-latin-100.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../font/roboto-v20-latin-100.woff2') format('woff2'), /* Super Modern Browsers */
       url('../font/roboto-v20-latin-100.woff') format('woff'), /* Modern Browsers */
       url('../font/roboto-v20-latin-100.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../font/roboto-v20-latin-100.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-300 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: url('../font/roboto-v20-latin-300.eot'); /* IE9 Compat Modes */
  src: local('Roboto Light'), local('Roboto-Light'),
       url('../font/roboto-v20-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../font/roboto-v20-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../font/roboto-v20-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../font/roboto-v20-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../font/roboto-v20-latin-300.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-500 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: url('../font/roboto-v20-latin-500.eot'); /* IE9 Compat Modes */
  src: local('Roboto Medium'), local('Roboto-Medium'),
       url('../font/roboto-v20-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../font/roboto-v20-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('../font/roboto-v20-latin-500.woff') format('woff'), /* Modern Browsers */
       url('../font/roboto-v20-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../font/roboto-v20-latin-500.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-regular - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url('../font/roboto-v20-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Roboto'), local('Roboto-Regular'),
       url('../font/roboto-v20-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../font/roboto-v20-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../font/roboto-v20-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../font/roboto-v20-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../font/roboto-v20-latin-regular.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-700italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  src: url('../font/roboto-v20-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'),
       url('../font/roboto-v20-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../font/roboto-v20-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../font/roboto-v20-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('../font/roboto-v20-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../font/roboto-v20-latin-700italic.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-700 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: url('../font/roboto-v20-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Roboto Bold'), local('Roboto-Bold'),
       url('../font/roboto-v20-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../font/roboto-v20-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../font/roboto-v20-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../font/roboto-v20-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../font/roboto-v20-latin-700.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-slab-regular - latin */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 400;
  src: url('../font/roboto-slab-v10-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../font/roboto-slab-v10-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../font/roboto-slab-v10-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../font/roboto-slab-v10-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../font/roboto-slab-v10-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../font/roboto-slab-v10-latin-regular.svg#RobotoSlab') format('svg'); /* Legacy iOS */
}

/* roboto-slab-700 - latin */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 700;
  src: url('../font/roboto-slab-v10-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../font/roboto-slab-v10-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../font/roboto-slab-v10-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../font/roboto-slab-v10-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../font/roboto-slab-v10-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../font/roboto-slab-v10-latin-700.svg#RobotoSlab') format('svg'); /* Legacy iOS */
}





@font-face {
  font-family: 'intersem';
  src: url('../font/intersem.eot?2432266');
  src: url('../font/intersem.eot?2432266#iefix') format('embedded-opentype'),
       url('../font/intersem.woff2?2432266') format('woff2'),
       url('../font/intersem.woff?2432266') format('woff'),
       url('../font/intersem.ttf?2432266') format('truetype'),
       url('../font/intersem.svg?2432266#intersem') format('svg');
  font-weight: normal;
  font-style: normal;
}

 [class^="in-icon-"]:before, [class*=" in-icon-"]:before {
  font-family: "intersem";
  font-style: normal;
  font-weight: normal;
  speak: never;
 
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
 
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
 
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
 
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
 
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
 
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
 
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}
 
.in-icon-search:before { content: '\e800'; } /* '' */
.in-icon-ok:before { content: '\e801'; } /* '' */
.in-icon-right-big:before { content: '\e802'; } /* '' */
.in-icon-mail:before { content: '\e803'; } /* '' */
.in-icon-left-big:before { content: '\e804'; } /* '' */
.in-icon-up-big:before { content: '\e805'; } /* '' */
.in-icon-down-big:before { content: '\e806'; } /* '' */
.in-icon-home:before { content: '\e807'; } /* '' */
.in-icon-right-open:before { content: '\e808'; } /* '' */
.in-icon-left-open:before { content: '\e809'; } /* '' */
.in-icon-down-open:before { content: '\e80a'; } /* '' */
.in-icon-up-open:before { content: '\e80b'; } /* '' */
.in-icon-phone:before { content: '\e80c'; } /* '' */
.in-icon-mail-alt:before { content: '\f0e0'; } /* '' */
.in-icon-angle-double-left:before { content: '\f100'; } /* '' */
.in-icon-angle-double-right:before { content: '\f101'; } /* '' */
.in-icon-angle-double-up:before { content: '\f102'; } /* '' */
.in-icon-angle-double-down:before { content: '\f103'; } /* '' */
.in-icon-arrow-left:before { content: '\f104'; } /* '' */
.in-icon-arrow-right:before { content: '\f105'; } /* '' */
.in-icon-arrow-up:before { content: '\f106'; } /* '' */
.in-icon-arrow-down:before { content: '\f107'; } /* '' */
.in-icon-ok-squared:before { content: '\f14a'; } /* '' */



.content-area li::before {
	display: none;
}


body {
	font-family: 'Roboto';
	font-size: 1rem;
	font-weight: 400;
	color: #fff;
	line-height: 1.6;
	background-color: #000;
	
	
	
}

hr {
	border-top: 1px solid rgba(0, 0, 0, 0.6);
	margin: 0;
}
strong {
	font-weight: 700;
}

.top {
	margin-bottom: 5px;
	
}
.aligncenter {
	
	text-align: center;
	margin-left:auto;
	margin-right:auto;
}




.content-area a {
	
	
	opacity: 1.0;
	
}
.content-area a:hover {
	
	 opacity: 0.8;
}






a {
	
	opacity: 1.0;
	text-decoration: none;
} 


a:hover { 
	text-decoration: none;
	 
	
}
h2 {
	
	font-weight: 500;
	font-family: 'Roboto';
	font-style: normal;
}
h1 {
	
	font-weight: 500;
	font-family: 'Roboto';
	font-style: normal;
}
h3 {
	
	font-weight: 500;
	font-family: 'Roboto';
	font-style: normal;
}


img {
	max-width: 100%;
	height: auto;
	
}
.container {
	 max-width: 1920px;
	 padding: 0px;
	
}
.nopad {
	
	padding-left: 0 !important;
	padding-right: 0 !important;
}


.container-main {
	max-width: 1200px;
	width: 100%;
padding-right: 15px;
padding-left: 15px;
margin-right: auto;
margin-left: auto;
	
}
.container-fluid {
	max-width: inherit;
}

/*
.content-area li {
	list-style-type:none;
}
.content-area li:before {
	font-size: 1rem;
	font-family: 'Roboto';
	font-weight: 700;
	content: "\279e" " ";
	color: #E3161F;
	
	
	
}
*/
#topper_right {
	text-align: right;
	
	
	display: flex;
	align-items: center;
	justify-content : flex-end;
	
	
}
.line {
	border-bottom: 1px solid #a0a0a0;
	margin-top: -15px;


}





/* Navbar*/


.navbar-light .navbar-nav .show > .nav-link, .navbar-light .navbar-nav .active > .nav-link, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .nav-link.active {
    color: #4A4A49;
	
}
.navbar {
	font-size: 1rem;
	font-family: 'Roboto';
	font-weight: 400;
	
	

	
}
.navbar-expand-md .navbar-nav .nav-link {
    padding-right: 1rem;
    padding-left: 1rem;
}


.nav-link {
	color: #000;
	padding: 0;
	line-height: 34px;
}

.nav-link:hover {
	
	color:#a0a0a0;
}

/* Dropdown */


.navbar-custom .navbar-toggler-icon {
    background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.navbar-toggler-icon {
    display: inline-block;
    width: 1.5em;
    height: 1.5em;
    vertical-align: middle;
    content: "";
    background: no-repeat center center;
        background-image: none;
        background-size: auto;
    background-size: 100% 100%;
}
.navbar-custom .navbar-toggler {
  border-color: rgba(0, 0, 0, 0.5);
  float:right;
} 

.dropdown-menu {
	padding-top: 5px;
	border: none;
	border-radius: 0;
	margin-top: 0;
	margin-left: 16px;
	
}
.dropdown-item {
	color: #777676;
}

.dropdown-item:hover, .dropdown-item:focus {
    background-color: transparent;
    text-decoration: none;
    
}
/* Brand Logo*/
.custom-logo {
    position: relative;
	padding: 15px 0;
    max-width:270px;
    z-index: 10;
    height: auto;
}


/* Header*/
.image-header  {
    margin-left: auto;
    margin-right: auto;
    display: block;
	margin-top: 44px;
	text-align: center;
	 position: relative;
  text-align: center;
  color: white;
}
.no-image-header {
	min-height: 5px;
}



.telefon {
	
	-ms-transform: rotate(90deg); /* IE 9 */
 -webkit-transform: rotate(90deg); /* Chrome, Safari, Opera */
 transform: rotate(90deg);
 padding: 5px;
}
img.wp-smiley, img.emoji {
  
    vertical-align: -2px !important;
   
}
.so-widget-sow-button {
	font-weight: 700;
	
}

.box, .box h1, .box h2, .box h3, .box h4, .box h5, .box h6, .box a {
	color: #fff;
	
	padding: 15px;
	
}

.box a:hover {
	color: #fff !important;
	opacity: 0.8;
	
}


/* Footer*/


.footer-widget-area {
	color: #fff;
	
	
	
}

.footer-bottom-outer, .footer-bottom {
	background-color: #000;
	color: #fff;
	
	
	
	
}
.footer-bottom {
	font-family: 'Roboto';
	padding: 5px 15px;
	font-weight: 300;
	font-size: 0.9rem;
	background-color: #000;
	line-height: 0.9rem;
}
.widget-column {
	padding-top: 25px;
	padding-bottom: 25px;
	
}

 

.site-footer li {
    display: block;
}



.footer-bottom a {
	
	color: #fff;
	
}

#footerbottom_right {
	text-align: right;
	
}

/* Contact */

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff;
  opacity: 1;
  font-size: 1rem;

}
::-moz-placeholder { /* Firefox 19+ */
  color: #fff;
  opacity: 1;
 font-size: 1rem;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #fff;
  opacity: 1;
font-size: 1rem;
}
:-moz-placeholder { /* Firefox 18- */
  color: #fff;
  opacity: 1;
 font-size: 1rem;
}

.wpcf7-textarea, .wpcf7-text {

	display: block;
	width: 100%;
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 0px;
	border: 1px solid #c0c0c0;
	padding: 8px 8px 8px 8px;
	background: #fff;
	color: #000;
	
	
	


}
.wpcf7-submit {
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
	
	padding: 8px 20px;
	color:#fff;
    font-weight: 400;
	
	font-size: 1rem;
	border: none;
}
.wpcf7-form label {
	text-align: center;
	color: #777676;
	
}

.wpcf7-list-item {
	margin: 0;
	}

/* Media Queries*/
@media (min-width: 1921px){

body {
	line-height: 1.7;
	
}
}

@media (max-width: 1200px){

	
}

@media (max-width: 992px){
	
	
	
.navbar {
	font-size: 1rem;
	font-family: 'Roboto';
	font-weight: light;
	

	
}
.navbar-expand-md .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
}

.custom-logo {
	max-width: 150px;
	
}


}

@media (max-width: 768px){
	

body {
	font-size: 1rem;
}
h1{
	font-size: 2rem;
}
h2 {
	font-size: 1.5rem;
}
h3 {
	font-size: 1.25rem;
}	

.line {
	display:none;

}	
	

.navbar {	
background-color: #000;
opacity: 0.9;
top: 0px;
font-size: 1rem
}
.custom-logo {
	position: relative;
    max-width: 150px;
    height: auto;
	opacity: 1;
	top: 0;

}
	
.image-header {
	margin-top: 20px;
	
}


.topper {
	font-size: 15px;
	margin-top: 5px;
}

 
.wpcf7-textarea, .wpcf7-text { 
width: 100%;
}

#footerbottom_right {
	text-align: left;
	}
}

@media (max-width: 576px){

	
}
@media (min-width: 767px){
.dropdown:hover .dropdown-menu {
  display: block;
}
.dropdown-toggle:after {
	display: none;
	 
}
.navbar {
	font-size: 18px;
	font-family: 'Roboto';
	font-weight: 400;
	
	
	padding: 0.5rem 0rem;



}	
.navbar-collapse {
	margin-left: -15px;
}


}