html, body 		{height:100%; width:100%;}

body			{position: relative;}



.navbar 			{height:130px; background-color:white;position:fixed}

.navbar-default		{border-color:#AA8A5B;}

.navigross			{display:block; padding-bottom:10px !important;}

.nav 				{float: none;display:inline-block;}

.navbar-nav			{margin:0; }

.nav>li				{position:relative; display:block;border:none}

.naviklein			{display:none}

.navbar-brand		{padding:0;margin-top:10px; margin-left:10px;}

.navbar-toggle		{margin-top:10px; margin-bottom:0;padding:15px 15px; }

.navbar-default .navbar-collapse, .navbar-default .navbar-form{padding-top:10px;}

.navbar-default .navbar-nav>li>a {color:#AA8A5B;font-family: 'Lato',sans-serif;font-size:14px; letter-spacing:1px; font-weight:bold;}

.container 			{width:100%; padding-left:0; padding-right:0;}

.menumargin			{margin-top:69px;}

.schriftbraun		{color:#AA8A5B}

.schriftblau		{color:#265277}

#logoklein			{display:none}

#logo-header 		{position: absolute; opacity:0.5;width:25%;left:-2%;bottom:-30px; -moz-transform: rotate(10deg);-ms-transform: rotate(10deg);-o-transform: rotate(10deg);-webkit-transform: rotate(10deg);}

.telefon			{padding:0;height:46px;color:white; right:0; position:fixed;background-color: #265277; color:white;font-family: 'Lato'; z-index: +100000;font-size:13px;padding-right:25px;}

.telefonbild 		{margin-top:-19px;margin-right:-8px;}

.nummerAbstand {padding-left:10px;letter-spacing: 0.4px;}

p 					{margin:0; display:inline-block; margin-top:22px}

.home-section		{height: auto !important; min-height:100%; overflow:hidden; background:url('../images/Home/MS_Home_neu.jpg') no-repeat center;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover; background-size: cover; background-attachment:fixed;}

#willkommen-kasten 	{background: rgba(135, 168, 201); background-color: rgba(135, 168, 201, 0.7); margin-top:223px; padding:5px 50px 5px 15px; opacity:1; color:white; float:right; font-family: 'Audiowide', cursive; font-size:1em;}

.unternehmen-section{height: auto !important; overflow:hidden;margin-top:-125px;padding-top:125px;}

.blau  				{background-color: #265277; color:white;}

.inhaltpadding-l 	{padding-left:10%; padding-right:5%; padding-bottom:20px}

.inhaltpadding-r 	{padding-left:5%; padding-right:10%; padding-bottom:20px}

.unternehmenstil	{font-family: 'Lato'; padding-top:20px;letter-spacing:1px;}

.ueberschrift		{font-size:20pt;font-family: 'Audiowide', cursive;}

.brauntrenner		{background-color:#AA8A5B;position:relative;visibility:visible; z-index: +1000;width:42px; height:4px;top:0; display:block; margin-bottom:40px; margin-top:2px;margin-left:-21px}

.lato  				{font-family: 'Lato', sans-serif;}

.weiss 				{background-color: white; color:#265277;}

dd 					{padding-left:75px; padding-bottom:10px;}

dt 					{clear:left;float:left;}

dl					{margin-bottom:0}

.audio 				{font-family: 'Audiowide', cursive;}

.braun 				{background-color:#AA8A5B; color:white;}

.keinpadding		{padding:0}

button 				{font-family: 'Lato'; border:none; background-color:#265277; padding:5px 7px; border:1px solid #fff;}

button:hover 		{background-color:#265277; border:1px solid #fff;}

.grossabstand 		{letter-spacing: 0.15em; }

footer 				{position:relative; bottom:0;width:100%;height:auto; color:white; text-align:center;padding:10px 0 10px 0;}

label 				{float:left; width: 95px;}

input				{background-color:transparent; border:1px #6095D6 solid; color:white;font-family: 'Lato', sans-serif; font-size:12pt;width:350px;}

textarea 			{background-color:transparent;border:1px #6095D6 solid;resize: none; color: white;font-family: 'Lato', sans-serif; font-size:12pt;width:350px;}

.unsichtbar 		{visibility: hidden;}  /*Button, der nicht gesehen werden soll */

.blautrenner 		{background-color:#265277;position:relative;visibility:visible; z-index: +1000;width:42px; height:4px;top:0; display:block; margin-bottom:40px; margin-top:2px;margin-left:-21px}

.weisstrenner 		{background-color:white;position:relative;visibility:visible; z-index: +1000;width:42px; height:4px;top:0; display:block; margin-bottom:40px; margin-top:2px;margin-left:-21px}

.leistungen-section	{height: auto !important; overflow:hidden;margin-top:-125px;padding-top:125px}

.referenzen-section	{height: auto !important; overflow:hidden;margin-top:-125px;padding-top:125px}

.karriere-section	{height: auto !important; overflow:hidden;margin-top:-125px;padding-top:125px;}

.kontakt-section	{height: auto !important; overflow:hidden;padding-top:125px;margin-top:-125px}

.formularklein 		{width: 50%; margin:0 auto}

.kasteninhalt 		{margin:0; padding:20px 20px 0 20px}

.map				{width: 50%; height: 650px; padding-bottom:0; padding-top:0; padding-left:0 }

canvas 				{position:absolute;display:block; z-index: +1000;height:40px;width:20px; top:44%}

.labellang			{width:350px; text-align:center;}

.buttoneinzug		{margin-left:254px; position:absolute; text-align:right}

.navbar-right		{margin-right:0;}

.navbar-inner 		{text-align: center;}

.formpad 			{padding-right:5%; padding-left:10%; min-height:650px}

.trennlinie 		{border-top:1px dotted #CaaB7F}

#kasten 			{width:320px; height:500px; vertical-align:top; margin:20px 0 0 0px;}

.marginbilder		{margin-left:-4px}

.margintext			{margin-bottom: 15px;}

.unten-bottom-0		{bottom:0}

.margin-top-10 		{margin-top:10px;}

.min-height-300		{min-height: 300px;}

.padding-bottom-20	{padding-bottom:20px}

.buttonpadding		{padding:5px 30px 5px 30px; float:right}

.padding-top-0		{padding-top:0;}

.schriftweiss		{color:white;}

.font-size-17		{font-size:17pt;}

.links 				{right:0}

.col-lg-6-groesser	{width:60%}

.col-lg-6-kleiner	{width:40%}

.border-bottom		{border-bottom:1px solid rgba(1,1,1,0);}

form				{text-align:left}

.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover{background-color:white; color:#AA8A5B}

a#logo 				{padding: 0; margin:15px;margin-right:50px; margin-left:50px}

#ersatzbild			{display:none}

#kontakt {display:block;}
