#admin_link_1 {

}
#admin_link_1 a:link, #admin_link_1 a:visited{
	color: #333 !important;
	font-size: 18px !important;
	text-decoration: underline !important;
}
#admin_link_1 a:hover{
	color: #999 !important;
}
/* CSS Document */
*{
	margin: 0px;
}
#clear {
	clear: both;
}
.breite {
	width: 1600px;
	margin-right: auto;
	margin-left: auto;
}
.hg_farbe_1 {
	background-color: #e8e6db;
	width: 100%;
}
.hg_farbe_2 {
	background-color: #FFF;
}
/* CSS Document */

html , body{
	font-family: 'Muli', sans-serif;
	font-size: 19px;
	background-color: #f0f0f0;
	margin: 0px;
	top: 0px;
}

#fixed {
	position: fixed;
	width: 100%;
	background-color: #FFF;
	text-align: right;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
}
#logo_head {
	position: absolute;
	width: 100%;
	z-index: -1;
}
#logo_spalte {
	width: 34%;
	margin-right: 62%;
	margin-left: 4%;
}

#logo {
	height: 129px;
	width: 119px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 38px;
	z-index: 0;
}
#logo_2 {
	height: 65px;
	width: 60px;
	margin-top: 10px;
	margin-right: 0px;
	margin-left: 0px;
	display: none;
}
#logo_text {
	text-align: center;
	margin-top: -58px;
	display: none;
}
#menue_handy {
	display: none;
}




#menue {
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 30px;
	margin-top: 30px;
}
#menue ul{
	margin-top: 0px;
	margin-bottom: 0px;
}




#menue ul li{
	display: inline;
}
#menue ul li a:link, #menue ul li a:visited{
	text-decoration: none;
	color: #111212;
	-webkit-transition:color 0.1s linear, visibility 0.1s linear;
	-moz-transition:color 0.1s linear, visibility 0.1s linear;
	-o-transition:color 0.1s linear, visibility 0.1s linear;
	transition:color 0.1s linear, visibility 0.1s linear;
	padding-left: 8px;
	padding-right: 0px;
	font-size: 15px;
	letter-spacing: 1px;
	text-align: center;
	font-family: 'Muli', sans-serif;
	font-weight: 700;
}
#menue ul li a:hover{
	color: #e12024;
	-webkit-transition:color 0.1s linear, visibility 0.1s linear;
	-moz-transition:color 0.1s linear, visibility 0.1s linear;
	-o-transition:color 0.1s linear, visibility 0.1s linear;
	transition:color 0.1s linear, visibility 0.1s linear;
}

.menue_link_aktive_1 {
	color: #e12024 !important;
}



#linie_rot {
	background-color: #c32019;
	height: 3px;
	width: 100%;
	z-index: -2;
	position: relative;
}
#slider {
	background-color: #f7f7f7;
	padding-top: 87px;
}

#slider_spalte_1 {
	width: 34%;
	float: left;
	text-align: center;
	padding-top: 158px;
	margin-left: 4%;
}
#slider_spalte_2 {
	width: 62%;
	float: left;
}
#slider_text_1 {
	font-weight: bold;
	letter-spacing: 2px;
	font-size: 24px;
	margin: 0px;
	padding: 0px;
}
#slider_text_2 {
	letter-spacing: 2px;
	font-size: 22px;
	font-weight: bold;
	margin-top: 20px;
}
#slider_text_3 {
	letter-spacing: 2px;
	font-size: 21px;
	margin-top: 20px;
}
#top {
	padding-bottom: 40px;
}


#block_1_ueberschrift {
	width: 62%;
	margin-left: 38%;
	padding-top: 25px;
	font-size: 26px;
	letter-spacing: 0em;
	font-weight: normal;
	color: #131313;
	line-height: 41px;
}
#block_1_text {
	width: 90%;
	padding-top: 23px;
	letter-spacing: 0em;
	font-size: 19px;
	line-height: 30px;
	padding-bottom: 25px;
	margin-left: 6.5%;
	margin-right: 3.5%;
}
#block_1_text a:link, #block_1_text a:visited{
	color: #131313;
}
#block_1_text a:hover{
	color: #c32019;
}


#block_1_spalte_1 {
	width: 34%;
	text-align: center;
	float: left;
	margin-top: 27px;
	font-size: 19px;
	color: #131313;
	line-height: 30px;
	margin-left: 4%;
}
#auskuenfte {
	padding-top: 180px;
}
#block_1_spalte_1 a:link, #block_1_spalte_1 a:visited{
	color: #131313;
	display: block;
}
#block_1_spalte_1 a:hover{
	color: #c52c24;
}


#GS2 {
	margin-top: 42px;
}

#spalte_1_text_1 {
	font-size: 19px;
	letter-spacing: 2px;
	color: #131313;
}
#spalte_1_text_2 {
	font-size: 19px;
	color: #000;
	letter-spacing: 2px;
	margin-top: 1px;
	font-weight: bold;
}
#spalte_1_text_3 {
	font-size: 22px;
	letter-spacing: 3px;
	font-weight: normal;
	color: #c52c24;
	margin-top: 4px;
}
#spalte_1_text_4 {
	font-size: 19px;
	letter-spacing: 2px;
	margin-top: 1px;
}
#spalte_1_text_5 {
	font-family: Verdana, Geneva, sans-serif;
	margin-top: 22px;
}
#spalte_1_text_6 {
	font-size: 19px;
	letter-spacing: 1px;
}
#spalte_1_text_5-6 , #spalte_1_text_5-6:visited{
	color: #131313;
	text-decoration: none;
}
#spalte_1_text_5-6:hover  {
	color: #c52c24;
	display: block;
}

#block_1_spalte_2 {
	width: 26%;
	text-align: left;
	float: left;
	margin-top: 27px;
	font-size: 19px;
	color: #131313;
	line-height: 30px;
	padding-top: 0px;
	padding-right: 5%;
}
#block_1_spalte_2 ul , #leistung_spalte_1 ul, #leistung_spalte_2 ul, #block_1_text ul{
	margin-left: -38px;
	list-style-type: none;
	font-size: 19px;
}
#block_1_spalte_2 ul:before , #leistung_spalte_1 ul:before, #leistung_spalte_2 ul:before, #block_1_text ul:before{content: "-";}
#block_1_spalte_2 ul li, #leistung_spalte_1 ul li, #leistung_spalte_2 ul li, #block_1_text ul li{
	padding-left: 15px;
	padding-bottom: 5px;
	margin-top: -30px;
	}
#block_1_spalte_2 a:link, #block_1_spalte_2 a:visited{
	color: #131313;
}
#seitennummern {
	margin-right: 5%;
	text-align: right;
}
#seitennummern a:link, #seitennummern a:visited{
	color: #333;
	text-decoration: none;
}
#seitennummern a:hover{
	color: #e12024;
}
.seitennummern_link_aktive {
	color: #e12024 !important;
}


#leistung_spalte_1 {
	width: 26%;
	text-align: left;
	float: left;
	margin-top: 27px;
	font-size: 19px;
	color: #131313;
	line-height: 30px;
	padding-top: 0px;
	margin-left: 6.5%;
	padding-right: 5.5%;
}
#leistung_spalte_2 {
	width: 26%;
	text-align: left;
	float: left;
	margin-top: 27px;
	font-size: 19px;
	color: #131313;
	padding-right: 5%;
	line-height: 30px;
	padding-top: 0px;
}

#ausstattung {
	background-color: #FFF;
	margin-top: 30px;
	padding-top: 40px;
	padding-bottom: 40px;
	width: 100%;
}
#ausstuttung_spalte_1 {
	float: left;
	width: 31%;
	padding-right: 1.5%;
	padding-left: 1.5%;
	margin-left: 4%;
}

#ausstuttung_spalte_1 img{
	text-align: center;
	width: 100%;
}
#ausstuttung_spalte_2 {
	float: left;
	width: 58%;
}
#ausstuttung_spalte_2_ueberschrift {
	font-size: 23px;
	color: #c32019;
	font-weight: normal;
}
#ausstuttung_spalte_2_text {
	margin-top: 15px;
	line-height: 31px;
}


#karriere_ueberschrift {
	font-size: 23px;
	color: #c52c24;
}
#karriere_datum {
}
#kontakt_google_karte {
	height: 478px;
	width: 100%;
	margin-top: -54px;
}
#kontakt_google_karte_abdeckung {
	text-align: center;
	color: #FFF;
	font-size: 19px;
	width: 90%;
	margin-right: auto;
	margin-left: auto;
	line-height: 30px;
	font-weight: normal;
	height: 352px;
	background-image: url(../images/karte.jpg);
	padding-top: 80px;
	padding-right: 5%;
	padding-left: 5%;
	background-position: 60% 60%;
}
#kontakt_google_karte_abdeckung input{
	text-align: center;
	color: #000;
	font-size: 19px;
	font-weight: normal;
	background-color: #FFF;
	margin-top: 35px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-top: 10px;
	padding-bottom: 10px;
	border-radius: 2px;
	transition: all 0.3s linear;
	padding-right: 10px;
	padding-left: 10px;
}
#kontakt_google_karte_abdeckung input:hover{
	color: #FFF;
	background-color: #999;
	cursor: pointer;
	transition: all 0.3s linear;
}




/* *********************************** */
#footer {
	background-color: #757575;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	padding-top: 45px;
	padding-bottom: 45px;
}
#footer_ueberschrift_rahmen {

}

#footer_ueberschrift {
	font-size: 27px;
	color: #eeeeee;
	line-height: 48px;
	letter-spacing: 1px;
	width: 96%;
	margin-left: 4%;
}
#footer_spalten {
	color: #eeeeee;
	padding-top: 30px;
	font-size: 19px;
	width: 100%;
}
#footer_spalte_1 {
	float: left;
	width: 34%;
	margin-left: 4%;
}
#footer_spalte_2-3 {
	float: left;
	width: 31%;
}
#footer_spalte_2-3 a:link, #footer_spalte_2-3 a:visited{
	color: #eeeeee;
	text-decoration: none;
}
#footer_spalte_2-3 a:hover{
	color: #333;
}

#footer_2 {
	background-color: #f7f7f7;
	width: 100%;
}
#footer_spalten_2 {
	color: #333;
	padding-top: 30px;
	font-size: 16px;
	padding-bottom: 50px;
}
#footer_2_spalte_1 {
	float: left;
	width: 34%;
	margin-left: 4%;
}
#footer_2_spalte_2 {
	float: left;
	width: 31%;
	display: block;
}
#footer_2_spalte_2 a:link, #footer_2_spalte_2 a:visited{
	color: #333;
	text-decoration: none;
}


#footer_2_spalte_3 {
	float: left;
	width: 24%;
	padding-right: 5%;
	padding-top: 20px;
}
#footer_2_spalte_3 a:link, #footer_2_spalte_3 a:visited{
	color: #333;
	text-decoration: none;
}
#footer_2_spalte_3 a:hover  {
	color: #858585;
}

#footer_2_text {
	margin-top: -42px;
	margin-left: 70px;
}
#Bauinformation {
	margin-top: -80px;
	padding-top: 80px;
}
