/*
Colors: 
 CI Blau: #003656       rgba(0, 54, 86
 CI Grün: #5d882a       rgba(93, 136, 42
 CI Hellgrün: #dff0c5   rgba(223, 240, 197
 
 SITA:
 Headlines: Droid Sand Serif bold 16 pt dunkelblau 
 Subheadlines: Droid Sans regulär 13 pt, dunkelgrün
 Bodytext: Roboto regular 10 pt 70% schwarz

 Hintergrund R 207 / G 220 B 170 davon 70%
*/

#Top_bar .menu > li > a {
    color: #5d882a;
}

.hidden{
	display: none;	
}

.sliding_box:hover .vn {
    bottom: 0px;
}

/* Vorher-Nachher */
.image_frame.vn{
	border-width: 0;
	border-style: none;
}

.image_frame.vn .image_wrapper .image_links a{
	font-size: 14px;
	line-height: 20px;
	text-align: left;
	margin-left: 4px;
	margin-top: 3px;
	text-decoration: none;
}

.image_frame.vn .image_wrapper .image_links a:hover{
	text-decoration: none;
}

/*Damit das Menü rechts erscheint*/
#Wrapper {overflow:visible}

/*Slider*/
.tp-caption.mfnrs_dj_large_dark, .mfnrs_dj_large_dark{
	font-family: verdana;
	/*text-shadow: 3px 3px 0 #dff0c5;*/
}

.menu-arrow-top #Top_bar .menu > li > a::after {
    border-top-color: #003656;
}

*::-moz-selection {
    background-color: #003656;
}

a {
    color: #5d882a;
}

div.submenudj li {
	border-bottom: 1px solid #5d882a;
}

div.submenudj li a{
	color: #5d882a;
	/* border-bottom: 2px solid;*/
}

div.submenudj li.highlight a{
	color: white;
	font-weight: bold;
}

div.submenudj li a.mfn-link-3 {
    padding: 2px 0;
}
div.submenudj li a.mfn-link {
    display: inline-block;
    font-size: 15px;
    margin: 5px 15px;
    outline: medium none;
    position: relative;
    text-decoration: none;
    text-shadow: 0 0 1px rgba(255, 255, 255, 0.3);
}

a:hover, div.submenudj li a.mfn-link-3:hover {color: #003656;}

.widget-area::before{
	background: none;
}
/*
.submenudj {
	background-color: #dff0c5;
}
*/

#Footer {background-color: #003656;}

#Footer > .footer_copy {background-color: #5d882a;}

/* Überschreiben der Slider - Einstellungen */
#wowslider-container1 a.ws_next:before {
    content: "\e915" !important;
}

#wowslider-container1 a.ws_prev:before {
    content: "\e8b7" !important;
}


/** Timeline anpassen */
.timeline_items li h3 span {
    background-image: none; /* Hintergrund löschen */
    color: #003656;
    font-size: 17px;
    line-height: 20px;    
}

.timeline_items li .desc:before {
    background-image: none; /* Hintergrund löschen */
}

.timeline_items li h3{
    font-size: 20px;
    line-height: 25px;
}


.timeline_items li .desc {
    background-image: none;
    font-size: 15px;
    line-height: 31px;
    position: relative;
}

/*
Abstand TopProjekt Galerie
*/
.one.column_portfolio_grid li, .three-fourth.column_portfolio_grid li.toppprojekte {
    border-left: 2px solid white;
    border-top: 2px solid white;
    width: 15%;
}

.one.column_portfolio_grid li{
    margin-left: 5px;
}

.column_portfolio_grid li{
    margin-left: 5px;
}


/*
.one.column_portfolio_grid li{
    margin-left: 5px;
}

.timeline_items li ul.reset li {
	list-style: square !important;
    background: none;
    margin: 0 0 0 20px !important;
    padding: 0px;
    width: 100%;
    float:rigth !important;
}*/

.image_frame .image_wrapper .mask {
    -webkit-box-shadow: none !important; /* inset 0 0 5px 2px rgba(0,0,0,.07);*/
    box-shadow: none !important; /* inset 0 0 5px 2px rgba(0,0,0,.07)*/;
}

.flv_style_9 {
    width: 100%;
    height: 400px;
}

@media only screen and (max-width: 768px) {.google-map-contact-wrapper.style-box{display:none;}
.pp_gallery{visibility: hidden;}}

.pp_play { display: none !important; }

/*.pp_gallery ul{display: none !important;}*/

a.djbutton{
	padding: 5px 5px;
	background-color: white;
	border: 1px solid #003656;
	margin: 5px 5px;
	color: #003656;
	float: left;
}

a.djbutton:hover{
	border: 1px solid #003656;
	background-color: #8f8f8f;
	text-decoration: none;
	background: rgba(0, 0, 0, 0.05) none repeat scroll 0 0;
	/*color: #5d882a;*/
}

a.djbutton.djbutton_label{
	display: block;
	float: left;
	z-index: 2;	
}

@media only screen and (max-width: 1239px){
#Top_bar a.responsive-menu-toggle {
    position: absolute !important;
    left: 20px;
    top: 170px;
}
}


/*
a.djbutton::after {
    background: rgba(0, 0, 0, 0.07) none repeat scroll 0 0;
    content: "";
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    transition: all 0.3s ease 0s;
    width: 100%;
    z-index: 1;
}



a.button.button_grey,a.tp-button.grey {
    background-color: #8f8f8f;
    color: #fff;
}

.button-stroke a.button.button_grey,.button-stroke a.button.button_grey .button_icon i,.button-stroke a.tp-button.grey {
    color: #8f8f8f;
    border-color: #8f8f8f;
}

.button-stroke a:hover.button.button_grey,.button-stroke a:hover.tp-button.grey {
    background-color: #8f8f8f !important;
    color: #fff;
}*/
