.cc_container .cc_btn {
background-color: #F99D1D !important; /* Farbe des Buttons */
color: #000 !important; /* Textfarbe des Buttons */
text-decoration: none !important;

}
 
.cc_container {
background: #161616 !important; /* Hintergrundfarbe des gesamten Bereichs */
color: #fff !important; /* Schriftfarbe des gesamten Bereichs */

}
 
.cc_container a {
color: #fff !important; /* Textlink-Farbe "Mehr Infos" */
text-decoration: underline !important;

}

body {
margin: 0;
padding: 0;
overflow:hidden;
font-family: 'Eurostile Regular';
color: #000;
height: 100%; 
}

#header {
position: absolute; 
height: 150px;
width: 100%;
background-color: #fff;
color: #000;
border: 0px solid red;
}

@font-face{
font-family:'Eurostile Regular';
src:url('../font/Eurosti.eot');
src:url('../font/Eurosti.eot?#iefix') format('embedded-opentype'),url('../font/Eurosti.ttf') format('truetype');
font-style:normal;
font-weight:normal;
}
 
#header_navigation {
font-family: 'Eurostile Regular';
font-size: 25px;
color: #000;
position: absolute; 
left: 50%;
top: 20px;
width: 952px;
height: 110px;
margin-left: -476px;
margin-top: 0px;
padding: 0px 0px 0px 0px;
border: 0px solid red;
background-color: #fff;
}

ul {
font-family: 'Eurostile Regular';
font-size: 17px;
color: #000;
border: 0px solid red;
position: absolute;
float: right;
list-style-type: none;

margin: 49px 0px 0px 220px;
padding: 0;
}

li {
display: inline;
}

a {


margin: 0px 25px 0px 0px;
color: #000;
text-decoration: none;
font-weight: bold;
outline: none;
}

a:hover{

margin: 0px 25px 0px 0px;
color: #F99D1D;
text-decoration: none;
font-weight: bold;
outline: none;
}

#footer {
position: absolute; 
height: 110px;
width: 100%;
background-color: #000;
color: #fff;
bottom:0;
}

#footer_navigation {
position: absolute; 
left: 50%;
top: 13px;
width: 952px;
height: 30px;
margin-left: -476px;
margin-top: 0px;
padding: 0px 0px 0px 0px;
border: 0px solid red;
background-color: #000;
color: #fff;
font-family: 'Eurostile Regular';
font-size: 17px;
font-weight: bold;
}

#footer_navigation a{
display:block;
float: left;
margin: 0px 0px 0px 36px;
color: #fff;
text-decoration: none;
font-weight: bold;
outline: none;
}

#footer_navigation a:hover{
display:block;
float: left;
margin: 0px 0px 0px 36px;
color: #F99D1D;
text-decoration: none;
font-weight: bold;
outline: none;
}

#container_inhalt_home {
font-family: 'Eurostile Regular';
font-size: 16px;
color: #000;
left: 50%;
top: 190px;
width: 410px;
height: auto;
margin-left: -476px;
margin-top: 0px;
padding: 15px 20px 5px 20px;
border: 0px solid red;
position: absolute;
background:url(../img/dot.png);
background-repeat: repeat;
line-height: 140%;
}

#container_inhalt_konzepte {
font-family: 'Eurostile Regular';
font-size: 16px;
color: #000;
left: 50%;
top: 190px;
width: 640px;
height: auto;
margin-left: -476px;
margin-top: 0px;
padding: 15px 20px 5px 20px;
border: 0px solid red;
position: absolute;
background:url(../img/dot.png);
background-repeat: repeat;
line-height: 140%;
}

#container_inhalt_reporting {
font-family: 'Eurostile Regular';
font-size: 16px;
color: #000;
left: 50%;
top: 190px;
width: 630px;
height: auto;
margin-left: -476px;
margin-top: 0px;
padding: 15px 20px 25px 20px;
border: 0px solid red;
position: absolute;
background:url(../img/dot.png);
background-repeat: repeat;
line-height: 140%;
}

#container_inhalt_referenzen {
font-family: 'Eurostile Regular';
font-size: 16px;
color: #000;
left: 50%;
top: 190px;
width: 650px;
height: auto;
margin-left: -476px;
margin-top: 0px;
padding: 15px 20px 5px 20px;
border: 0px solid red;
position: absolute;
background:url(../img/dot.png);
background-repeat: repeat;
line-height: 140%;
}

#container_inhalt_unternehmen {
font-family: 'Eurostile Regular';
font-size: 16px;
color: #000;
left: 50%;
top: 190px;
width: 410px;
height: auto;
margin-left: -476px;
margin-top: 0px;
padding: 15px 20px 25px 20px;
border: 0px solid red;
position: absolute;
background:url(../img/dot.png);
background-repeat: repeat;
line-height: 140%;
}

#container_inhalt_kontakt {
font-family: 'Eurostile Regular';
font-size: 16px;
color: #000;
left: 50%;
top: 190px;
width: 360px;
height: auto;
margin-left: -476px;
margin-top: 0px;
padding: 15px 20px 5px 20px;
border: 0px solid red;
position: absolute;
background:url(../img/dot.png);
background-repeat: repeat;
line-height: 140%;
}

#container_inhalt_anfahrt {
font-family: 'Eurostile Regular';
font-size: 16px;
color: #000;
left: 50%;
top: 190px;
width: 372px;
height: auto;
margin-left: -476px;
margin-top: 0px;
padding: 15px 20px 10px 20px;
border: 0px solid red;
position: absolute;
background:url(../img/dot.png);
background-repeat: repeat;
line-height: 140%;
}

#container_inhalt_impressum {
font-family: 'Eurostile Regular';
font-size: 16px;
color: #000;
left: 50%;
top: 190px;
width: 790px;
height: auto;
margin-left: -476px;
margin-top: 0px;
padding: 15px 20px 5px 20px;
border: 0px solid red;
position: absolute;
background:url(../img/dot.png);
background-repeat: repeat;
line-height: 140%;
}


#container_inhalt_datenschutz {
font-family: 'Eurostile Regular';
font-size: 16px;
color: #000;
left: 50%;
top: 190px;
width: 790px;
height: 550px;
overflow-y: scroll;
margin-left: -476px;
margin-top: 0px;
padding: 15px 20px 5px 20px;
border: 0px solid red;
position: absolute;
background:url(../img/dot.png);
background-repeat: repeat;
line-height: 140%;
}

.line {
height: 1px;
background-color: #fff;
width: 450px;
margin: 25px 0px 0px -20px;
}

.headline_orange {
font-family: 'Eurostile Regular';
font-size: 27px;
font-weight: bold;
color: #F99D1D;
line-height: 100%;
}

.headline_black {
font-family: 'Eurostile Regular';
font-size: 27px;
font-weight: bold;
color: #000;
line-height: 100%;
}

.gatelink {
font-family: 'Eurostile Regular';
font-size: 27px;
margin: 0px 0px 0px 0px;
}

.gatelink:hover{
font-family: 'Eurostile Regular';
font-size: 27px;
margin: 0px 0px 0px 0px;
}

.gatelinkkontakt {
font-family: 'Eurostile Regular';
font-size: 17px;
margin: 0px 0px 0px 0px;
font-weight: normal;
float: left;
}

.gatelinkkontakt:hover{
font-family: 'Eurostile Regular';
font-size: 17px;
margin: 0px 0px 0px 0px;
font-weight: normal;
}



