:root {
  --gelb: #FBBA00;
  --dunkelblau: #082D53;
  --mittelblau: #004F9F;
  --hellblau:  #004F9FCC;
  --blassblau:  #004F9F33;
  --ocker:  #AC6522;
  --rot:  #FF0000;
  --weiss:  #FFF;
  --schwarz: #000;
  --mw: 1500px;
}


html {
margin: 0 auto;
padding: 0;
max-width: 1920px;
overflow-x: hidden;
}


BODY  {
margin: 0 auto;
padding: 0;
background-color: #efefef;
color: var(--dunkelblau);
font-weight: 400;
font-family: "Mohave", Arial, Helvetica, sans-serif;
font-size: 24px;
line-height: 32px;
max-width: 1920px;
overflow-x: hidden;
}


header { position: fixed; top: 0; left: 0; text-align: center; z-index: 999999; -webkit-transition: 0.1s ease-in-out; -moz-transition: 0.1s ease-in-out; -o-transition: 0.1s ease-in-out; transition: 0.1s ease-in-out; margin: 0; background-repeat: no-repeat; width: 100%; }

#header_outer {  max-width: 1920px; display: block; position: relative; margin: auto; }
#header_outer2 { display: block; background-color: var(--weiss); max-width: 1920px; display: block; position: relative; margin: auto; }

.smaller #header_outer { background-color: rgba(0,79,159,0.7); box-shadow: 5px 5px 10px 3px rgba(0, 0, 0, 0.5); height: 35px;}

.smaller #header_outer2 { display: block; background-color: #fff; }
.smaller #logo, .header_20 #logo { position: absolute; z-index: 999999; }
.smaller #header_inner { padding: 5px 40px; }


.smallers #menu_masters { background-color: #fff; width: 100%; }
.smallers #header_inners { padding: 25px 0 0 0; max-width: 100%; }
.smallers::after { top: -65px; right: -131px; width: 262px; height: 211.5px; }

header:after { display: block; position: fixed; top: -130px; right: -262px; content: ''; width: 524px; height: 423px; background-image: url('../../img/WollnyElektrotechnik_Bildmarke.svg'); background-size: cover; background-position: center; background-repeat: no-repeat; z-index: 99999;  -webkit-transition: 0.2s ease-in-out; -moz-transition: 0.2s ease-in-out; -o-transition: 0.2s ease-in-out; transition: 0.2s ease-in-out; }



#header_inner { position: relative; display: flex; margin: 0 auto; text-align: center; padding: 15px 40px;  box-sizing: border-box; z-index: 999; max-width: var(--mw); align-items: center; }

header #logo { position: relative; display: inline-block; width: 260px; height: 120px; background-image: url('../../img/WollnyElektrotechnik_Logo.svg'); background-size: contain; background-position: center; background-repeat: no-repeat; -webkit-transition: 0.2s ease-in-out; -moz-transition: 0.2s ease-in-out; -o-transition: 0.2s ease-in-out; transition: 0.2s ease-in-out; }

header #menu_master_inner ul { display: inline-block; margin: 0; position: relative; width: 100%; padding: 0 10px 0 40px; box-sizing: border-box; vertical-align: top; }
header #menu_master_inner ul li  { display: inline-block; margin: 0; vertical-align: top; margin: 0; padding: 15px 20px;  }
header #menu_master_inner ul li A { display: block; font-weight: 700; font-size: 22px; margin: 0; text-transform: uppercase; color: var(--dunkelblau); line-height: 28px; }
header #menu_master_inner ul li:hover A { color: var(--mittelblau); }
header #menu_master_inner ul li A.aktiv { border-bottom: 2px solid var(--gelb);  }

header #menu_master { margin-left: auto; z-index: 99999; }
header #menu_master.menu_aktiv { display: block; }

header #click_menu, #click_menu.aktiv { position: relative; cursor: pointer; display: none; color: var(--dunkelblau); font-size: 0; text-align: center; background-image : url('../../img/menu.png'); background-repeat : no-repeat; background-position : center; background-size: 30px; font-weight: 400; width: 50px; z-index: 999999999; vertical-align: top; text-transform: uppercase; line-height: 50px; height: 50px; }
#click_menu:hover { background-image : url('../../img/menu_hover.png'); }
#click_menu.aktiv { background-image : url('../../img/menu_aktiv.png'); }

#wrapper { position: relative; max-width: 1920px; margin: 0 auto; display: block; text-align: center; margin-top: 0; box-sizing: border-box; z-index: 99999; background-color: var(--weiss); }

#master_menu_unten { display: block; background-color: var(--weiss);  }
#menu_unten_inner { display: block; padding: 0 40px; box-sizing: border-box; color: var(--dunkelblau); margin: auto; font-size: 18px; max-width: var(--mw) }
#menu_unten_inner p { margin: 10px 0; padding: 0; }
#menu_unten_links { display: inline-block; width: 50%; text-align: left; }
#menu_unten_rechts { display: inline-block; width: 50%; text-align: right; }
#menu_unten_rechts ul { display: block; margin: 0; padding: 0; }
#menu_unten_rechts ul li { display: inline-block; padding: 0 2px; }
#menu_unten_rechts ul li a { display: block; color: var(--dunkelblau); }
#menu_unten_rechts ul li a:hover { text-decoration: underline; }

img { max-width: 100%; }
B, STRONG 	{ font-weight: 700; }
HR 			{ border-top: 0; border-bottom: 2px solid var(--gelb); display: block; max-width: calc(100% - 60px); margin: 50px auto; }
IMG 		{ max-width: 100%;  }
A 			{ text-decoration: none; color: var(--dunkelblau) }
table		{ width: 100%; }
table td { vertical-align: top; }

.scrollicon { width: 50px; height: 50px; position: fixed; bottom: 30px; right: 30px; display: none; background-image: url('../../img/Icon_ShowLess.svg'); background-position: center; background-size: auto 14px; background-repeat: no-repeat; cursor: pointer; background-color: var(--dunkelblau); z-index: 999999; transition: 0.2s ease-in-out; }
.scrollicon:hover {   background-color: var(--mittelblau); }

.clearer { clear: both; height: 0 !important; font-size: 0 !important; line-height: 0 !important; }

.button {  font-family: "Mohave", Arial, Helvetica, sans-serif; display: inline-block; text-decoration: none !important; color: var(--dunkelblau); padding: 8px 15px 4px 15px; border: none !important; font-size: 20px; line-height: 30px; text-align: center; font-weight: 700; background: var(--gelb); cursor: pointer; border-radius: 7px; text-transform: uppercase; -webkit-transition: 0.2s ease-in-out; -moz-transition: 0.2s ease-in-out; -o-transition: 0.2s ease-in-out; transition: 0.2s ease-in-out; }
.button:hover { background-color: var(--mittelblau) !important; color: var(--weiss) !important;  }

h1, .h1 { display: block; font-size: 80px; line-height: 90px; color: var(--dunkelblau); padding: 0; margin: 0 0 20px 0; text-transform: uppercase; }
h2, .h2 { display: block; font-size: 54px; line-height: 60px; color: var(--gelb); padding: 0; margin: 0 0 20px 0; text-transform: uppercase; }
h3, .h3 { display: block; font-size: 32px; line-height: 40px; color: var(--dunkelblau); padding: 0; margin: 0 0 20px 0; text-transform: uppercase; }
h4, .h4 { display: block; font-size: 32px; line-height: 40px; color: var(--dunkelblau); padding: 0; margin: 0 0 20px 0; }
h5, .h5 { display: block; font-size: 24px; line-height: 32px; color: var(--dunkelblau); padding: 0; margin: 0 0 20px 0; }
h6, .h6 { display: block; font-size: 16px; line-height: 18px; color: var(--dunkelblau); padding: 0; margin: 0 0 20px 0; }