

.color_main{
	color:#009ee2;
}
.color_main_bg{
	background-color:#009ee2;
}


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:#009ee2; 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:#009ee2;
}

a.nav_main_active{
	color:#009ee2;
}

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:#009ee2;
}

a.nav_footer_active{
	color:#009ee2;
}


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:#009ee2;
}
a.nav_main_drop_active:link, a.nav_main_drop_active:visited{
	background-image: url(../images/arrow_down_hov.png);
	color:#009ee2;
}
a.nav_main_drop_active:active, a.nav_main_drop_active:hover{
	background-image: url(../images/arrow_down_hov.png);
	color:#009ee2;
}

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

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:#009ee2;
	color:#ffffff;
}

a.nav_main_sub_active{ background-color:#009ee2; }

h2.index{color:#009ee2;}

h2.zusatz{color:#009ee2;}

h2.header_gruen{color:#009ee2;}

h3.acc_offen{color:#009ee2;}

p.mehr{color:#009ee2;}

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

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

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

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

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

/* cookie hinweis :: start */

	.cc_container .cc_btn {
	background-color: #009ee2 !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: #009ee2 !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: #009ee2;
	border-color: #009ee2;
	transition:0.3s;
}

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


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

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

a.menu-link{ background-color: #009ee2; }

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:#009ee2; }

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

.team_ol{background-color:#009ee2;}

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

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

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