*{padding:0;margin:0;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;} 
body {background-color:#FFFFFF; color: #000000;}
.hidden, a.anchor {display: none;}/* Sprungmarke und nicht sichtbarer Menupunkt */
/*#page{width:980px;}
#mainarea  {width:70%;}*/
#newsarea {width:30%;}
.floatend{clear:both;}

.logo.col-md-4.col-sm-2.col-xs-4 a img{width: 100%;}
.logo.col-md-4.col-sm-2.col-xs-4{margin-left: 20px;}

/*article.contentStart{background: rgba(0, 0, 0, 0) url("http://www.ssd-security.de/ancedis/content/images/senftenberg-pano_red.jpg") no-repeat scroll center center / cover}*/
span.counter{background-color: red;border-radius: 50%;position: absolute;color: #fff;font-weight: bold;padding: 15px 22px;font-size: 1.5em;}

div#dienstleistungen{color: #ccc;background-color: #191c20;}
div#dienstleistungen h1{text-align: center;color: #fff;}
div#dienstleistungen h2,div#unternehmen h2,div#sicherheit h2{color: #ff0000;font-weight: bold;}
div#unternehmen h1,div#sicherheit h1,div#kontakt h1{text-align: center;color: #000;}
div#kontakt h1{color: #fff;}
div#kontakt{background-color: #000;color: #ccc;}

#firmenLogo img{width: 100%;}
#firmenLogo{width: 500px;margin-top: 50px;}

#contactformGenerator label{clear: both;float: left;width: 8em;margin-top: 10px;}
#contactformGenerator input,#contactformGenerator textarea,#contactformGenerator select{float: left;margin-top: 10px;}
div.content-section {/*padding: 10px 0;*/padding: 150px 0 200px;}

.mobileButton span{width: 20px;height: 5px;background-color: #ff0000;}

#mainImageHolder .primaryHolder img,#mainImageHolder .secondaryHolder img{height: 440px;}

.ancedisLogo img{width: 70%;}
.ancedisLogo span{font-size: 0.8em;}
.ancedisLogo{width: 66px;position: absolute;right: 10px;bottom: 10px;}

#balkenMitText{background-color: #191c20;text-align: center;}
#textImBalken{color: #fff;}
label#contact_4_label,input#contact_4{display: none;}
#contactData{margin-top: 50px;}
.dataProtection label{width: 90%!important;float: right!important;clear: none!important;margin-top: 4px!important;}
.dataProtection a{color: #fff!important;float: left;}
#drucken{color: #fff;background-color: #ff0000;}
#map{
	height: 400px;
	position: relative;
	width: 100%;
	z-index: 0;
}
.ccm-root button.ccm--button-primary,.button.ccm--decline-cookies.ccm--ctrl-init{background-color: #dedede!important;border: 3px solid #dedede!important;color: #524f4f!important;}
.ccm-root button.ccm--button-primary:hover,.button.ccm--decline-cookies.ccm--ctrl-init:hover{background-color:#bdbdbd!important;border-color: #bdbdbd!important;}
.button.ccm--decline-cookies.ccm--ctrl-init,.button.ccm--save-settings.ccm--button-primary.ccm--ctrl-init{text-shadow: 0px 0px 0px rgba(0,0,0,0)!important;}
.ccm-cookie-declaration.ccm-cookie-declaration--loaded thead th{text-align: left!important;}
.ccm-cookie-declaration.ccm-cookie-declaration--loaded table{border-collapse: collapse;}
.ccm-cookie-declaration.ccm-cookie-declaration--loaded table tbody tr:nth-child(2n){background-color: #dedede;}
.ccm-cookie-declaration.ccm-cookie-declaration--loaded table tbody tr:nth-child(2n) td{color: #000;}
.ccm-cookie-declaration.ccm-cookie-declaration--loaded table th,.ccm-cookie-declaration.ccm-cookie-declaration--loaded table td{padding: 10px 5px;}
#mapWarning{position: absolute;top: 100px;font-size: 18px;text-align: center;font-weight: bold;display: none;}
#mapWarning.show{display: block;}
#mapContainer{position: relative;}
#mapWarning a{color: #fff;font-weight: bold;text-decoration: underline;}
#errorPage #errorContent{font-size: 18px;text-align: center;}
#errorPage #errorText span{font-weight: bold;}
#errorPage #linkArea{width: 300px;display: table;margin: 20px auto 0;}
#errorPage #linkArea a{
	border-radius: 30px;
	background-color: #ff0000;	
	color: white;
	padding: 5px 10px;
	font-size: 16px;
}
#errorPage #linkArea a:first-child{float: left;}
#errorPage #linkArea a:last-child{float: right;}