

.color_main{
	color:;
}
.color_main_bg{
	background-color:;
}


a:link, a:visited {font-family: 'Open Sans'; color:#3c3c3c; text-decoration:none; transition:0.3s;}
a:active, a:hover{font-family: 'Open Sans'; color:; text-decoration:none; transition:0.3s;}


a.nav_main:link, a.nav_main:visited{
	color:#3c3c3c;
}

a.nav_main:active, a.nav_main:hover{
	color:;
}

a.nav_main_active{
	color:;
}

a.nav_footer:link, a.nav_footer:visited{
	font-size:16px;
	color:#ffffff;
}

a.nav_footer:active, a.nav_footer:hover{
	font-size:16px;
	color:;
}

a.nav_footer_active{
	color:;
}


a.nav_main_drop:link, a.nav_main_drop:visited{
	background-image: url(../images/arrow_down.png);
	color:#3c3c3c;
}
a.nav_main_drop:active, a.nav_main_drop:hover{
	background-image: url(../images/arrow_down_hov.png);
	color:;
}
a.nav_main_drop_active:link, a.nav_main_drop_active:visited{
	background-image: url(../images/arrow_down_hov.png);
	color:;
}
a.nav_main_drop_active:active, a.nav_main_drop_active:hover{
	background-image: url(../images/arrow_down_hov.png);
	color:;
}

.nav:hover #nav_main_active{
	background-image: url(../images/arrow_down_hov.png);
	color:;
}

a.nav_main_sub:link, a.nav_main_sub:visited {
	color:#3c3c3c;
	background-color:#f9f7f1;
	transition:0.3s;
}


a.nav_main_sub:hover, a.nav_main_sub:active {
	background-color:;
	color:#ffffff;
}

a.nav_main_sub_active{ background-color:; }

h2.index{color:;}

h2.zusatz{color:;}

h2.header_gruen{color:;}

h3.acc_offen{color:;}

p.mehr{color:;}

a.headerlink1{
	padding:7px 40px 8px;
	background-color:;
	color:#ffffff;
	border:1px solid #ffffff;
	margin-right:40px;
}

a.headerlink1:hover{
	background-color:#ffffff;
	color:;
	border:1px solid ;
}

a.headerlink2{
	padding:7px 40px 8px;
	background-color:#ffffff;
	color:;
	border:1px solid ;
}

a.headerlink2:hover{
	background-color:;
	color:#ffffff;
	border:1px solid #ffffff;
}

p.mainbox_mehr{
	color: !important;
	margin-bottom:0px;
}

/* cookie hinweis :: start */

	.cc_container .cc_btn {
	background-color:  !important; /* Farbe des Buttons */
	color: #ffffff !important; /* Textfarbe des Buttons */
	}
	
	.cc_container {
	background: #ebebeb !important; /* Hintergrundfarbe des gesamten Bereichs */
	color: #323232 !important; /* Schriftfarbe des gesamten Bereichs */
	border-top:1px solid #c8c8c8;
	border-bottom:1px solid #c8c8c8;
	}
	
	.cc_container a {
	color:  !important; /* Textlink-Farbe "Mehr Infos" */
	font-size: 1em !important;
	}
	
	.cc_container .cc_btn_decline {
	background-color: #323232 !important; /* Farbe des Buttons */
	color: #ffffff !important; /* Textfarbe des Buttons */
	}
	
	.hinweistext{
				   color:#646464;
	}
	
	.hinweistext2{
				   color:#3ebb00;
	}
                
/* cookie hinweis :: ende */


a.mainbox:hover h2.h2_mainbox{
	color: ;
	border-color: ;
	transition:0.3s;
}

a.newsbox:hover h2.h2_newsbox{
	color: ;
	border-color: ;
	transition:0.3s;
}


.footer_line span{
		font-size:16px;
		color:;
		font-family: 'Roboto Slab';
		font-weight:300;
		margin:0px;
	}
	
a.footer_line_tel{ background-color: ; }

.top_navi_mobi_100{ border-bottom: 2px solid ; }

a.menu-link{ background-color: ; }

a.nicecon_files, a.nicecon_video, a.nicecon_links, .nicecon_sub_txt_con_100 a, .nicecon_sub_txt_con_100_active a{font-family:'Roboto Slab'; color:; }

a.back_button:link, a.back_button:visited{color:#ffffff;}
a.back_button:active, a.back_button:hover{color:;}

.team_ol{background-color:;}

input.button{color:#ffffff; border:2px solid #ffffff; background-color:;}
	
input.button:hover{color:; border:2px solid ; background-color:#ffffff;}

.menu { clear: both; min-width: inherit; float: none; border-top:2px solid  ;}	

.menu li a:hover { color: #b31f2f; display: block; padding: 20px; border-bottom: 1px solid #646464; position: relative; background:; font-size:16px !important;}
	
.menu li a.menu_active { color: #b31f2f; display: block; padding: 20px; border-bottom: 1px solid #646464; position: relative; background-color:;; }
.menu li a.has-submenu_active { color: #b31f2f; display: block; padding: 20px; border-bottom: 1px solid #ffffff; position: relative; background:#2d2d2d; }
.menu li a.menu_active2 { color: #b31f2f; display: block; padding: 20px; border-bottom: 1px solid ; position: relative; background:#646464; }  	
.menu ul ul > li a:hover { background-color: #646464; color: #b31f2f; border-bottom: 1px solid ;}
			