@charset "utf-8";
 
/* CSS Document */

/*Basics*/
/** {
	color: #000000;
}*/

.text p {
	margin-bottom: 15px;
}

.kontakt p {
	margin: 15px 0px;
}

body {
	/* For Black background-color: #FFFFFF; */
	background-color: #000;
}

#header .site_title a.hometitle {
	/* For Black color: #000; */
	/*color: #fff;*/
}

@media 
only screen and (min-device-width : 220px) and (max-device-width : 479px), 
only screen and (min-width : 220px) and (max-width : 479px) {
#header #nav_mobile select, 
#header #nav_mobile select option {
	color: #000000;
}
}

span.play {
	color: #e20c7c;
}

#footer {
	/*border-top: 1px solid #000;*/
}

#nav li a {
	background-color: #018ecc;
	border-left: 1px solid #000;
	border-bottom: 1px solid #000;
	color: #fff;
}

#nav li a:hover, 
#nav li a.active {
	background-color: #01557a;
}

#nav li.home a, 
#nav li.home a:hover {
	background-color: #018ecc;
}

#nav_service li a {
	background-color: #018ecc;
	border-left: 1px solid #000;
	border-bottom: 1px solid #000;
	color: #fff;
}

#nav_service li a:hover, 
#nav_service li a.active{
	background-color: #01557a;
}

.box .box_facebook,
.box .box_tumblr {
	background-color: #fff;
}

.box .box_facebook h2  {
	background-color: rgb(0,137,208);
}
.box .box_tumblr h2 {
	background-color: rgb(0,137,208);
}

.box .box_facebook ul li,
.box .box_tumblr ul li {
	color: #0B0D10;
}

.box .box_facebook ul li p,
.box .box_tumblr ul li p {
	color: #0B0D10;
}

.box_referenz div, 
.box_video div, 
.box_dl div, 
.box_team div,
.box_jobs div, 
.box_nav div, 
.box_gallery div {
	background-color: rgba(1,85,122,0.7);	
	background-image: none;	
}

.box_referenz div h2, 
.box_video div h2, 
.box_dl div h2, 
.box_team div h2,
.box_jobs div h2, 
.box_nav div h2, 
.box_gallery h2 {
	color: #fff;
}

.box_video h2 {
	background: url(../img/layout/icon_video_play.png) no-repeat right;
}

.box .box_news:nth-child(even),
.box .box_fragen
 {
	background-color: #01557a;
}

.box .box_news:nth-child(odd),
.box_jobs, 
.box .box_spenden
 {
	background-color: #4db0db;
}

.box_tumblr h3 {
	color: #0b0d10;
}


/* Titel Styling */
h1 {
	/* For black color: #000; */
	/*color: #fff;*/
}

h2 {
	/*color: #000;*/
}

h3 {
	/*color: #000;*/
}

h4 {
	/*color: #6d6d6d;*/
}


/* Content */
#content .ct_box {
	/*background-color: #dce4e7;*/
}

#address p, 
#address a {
	/*color: #000;*/
}

/* For black */
#content p.anriss {
	/*color: #fff;*/
}



/****************/
/**** TOOLS ****/
/****************/
.ref_all {
	background-color: #018ecc;
}

/* Referenzen, News, Jobs, Team, Downloads */

#content .ref_detail p {
	width: auto;
	margin-bottom: inherit;
}

#content .ref_detail ul.downloadlist {
	margin-left: -25px;
}

.ref_detail table td {
	border-bottom: 1px solid rgb(0,48,100);
}

.news_detail .autor_foto p,
.ref_detail .autor_foto p {
	/*color: #000;*/
}

#content .ref_detail .downloadlist li, 
#content .news_detail .downloadlist li, 
#content .job_detail .downloadlist li,
#content .dienstleistung .downloadlist li {
	background-color: #018ecc;
}

#content .news_detail .tags li a:hover, 
#content .ref_detail .tags li a:hover {
	background-color: rgb(0,137,208);
}

#content .ref_detail div.ref_img ul li a, 
#content .news_detail div.news_img ul li a, 
#content .dienstleistung div.dl_img ul li a,
#content .contact div.map ul li a {
	background-color: #018ecc;
}

#content .ref_detail div.ref_img ul li a:hover, 
#content .news_detail div.news_img ul li a:hover, 
#content .dienstleistung div.dl_img ul li a:hover,
#content .contact div.map ul li a:hover,
#content .ref_detail div.ref_img ul li.selected a,
#content .news_detail div.news_img ul li.selected a, 
#content .dienstleistung div.dl_img ul li.selected a,
#content .contact div.map ul li.selected a {
	background-color: #01557a;
}

.form legend {
	/*color: #6d6d6d;*/
}

.form input, 
.form select, 
.form textarea {
	background-color: rgb(23,67,114);
	border: 1px solid rgb(0,48,100);
}

.form input:focus {
	border-color: rgb(232,66,50);
}

.form input[type="submit"] {
	background-color: rgb(0,137,208); 
}

.form input[type="submit"]:hover {
	background-color: rgb(232,66,50);
}

.filter a {
	background-color: rgb(0,48,100);
}

input.pflicht {
	border-right: 3px solid rgb(232,66,50);
}

#pflichttext, #captchatext {
	background-color: rgb(232,66,50);
}


/* dienstleistungen */
div.accordion hr {
	background-color:#222;
}

.link {
	background-color: rgb(232,66,50);
}

a.filter {
	background-color: rgb(0,48,100);
}

a.filter:hover{
	background-color: rgb(232,66,50);
}

a.filter.active {
	background-color: rgb(0,137,208);
}

div.accordion h3.outer {
	background: #1d1d1d;
	color: #fff;

}

div.accordion h3.outer.active, h3.outer.active:hover {
	background: #0067ac;
	color: #fff;
}

div.accordion h3.inner {

	color: #fff;
}

div.accordion h3.inner:before {
    color: rgb(232,66,50);
}

div.accordion h3.inner.active, div.accordion h3.inner:hover {
	color: #bbb;
}

div.accordion > div > div {
	background-color:#353535;
}

/* Formulare */
.form input, 
.form select, 
.form textarea {
	background-color: #018ecc;
    border-color: #01557a;
}

.form input:focus {
	border-color: #e20c7c;
}

.form input[type="submit"]:hover {
	background-color: #01557a;
	color: #fff;
}

#pflichttext, #captchatext {
	background-color: #e20c7c;
}