/*
Theme Name: freiheit15
Description: ...am Ufer der Spree
Author: USE-Medien
Template: onetone
License: GNU General Public License
License URI: http://www.gnu.org/licenses/gpl-3.0.html

blau = #004c78
hellblau: #91aacf
#dce2ee

*/


/* BASICS */
/* a{
color: #004c78 !important;
} */


	section#heiraten.section.heiraten.onetone-heiraten div.home-container.page_container h1{
			color:#004c78;	
	}
 
a:hover{
color: #91aacf !important;
text-decoration:underline;
}
.home-wrapper img{

}

.section h1, .section-about h1, .section-services h1, .section-portfolio h1, .section-contact h1, .section-custom h1{
	font-family: 'Euphoria Script', cursive;
	font-size:40px;
	color:#004c78;
	font-weight: normal;	
}
h6{
	margin:0px;
	font-weight:normal !important;
	font-size:17px;
}

/* MAIN CONTAINER */




.home-wrapper, .home-footer, .site-main, .site-footer{
	box-shadow: -5px 0 5px -5px #333, 5px 0 5px -5px #333;
}

.home-wrapper{
	max-width:875px !important;
	margin:0 auto;
	
/*     -moz-box-shadow: 0px 5px 10px #000000;
    -webkit-box-shadow: 0px 5px 10px #000000;
    box-shadow: 0px 5px 10px #000000; */
}
/* HEADER */

				
#logo1{
	display:block;
}	
				
.home-header{
	background:none repeat scroll 0 0  transparent;	
}
 .fxd #logo1{
	display:none;
 } 
 .fxd .home-navigation{
	-webkit-border-top-left-radius: 0px;
	-webkit-border-top-right-radius: 0px;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
 }
.home-logo{
 	float:none;
	max-width:200px;
	margin:0 auto; 
	margin-top:10px;
	margin-bottom:20px;	
}
.home-navigation{
/* 	background: #91aacf; */
	background: #004c78;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	
}
.home-navigation li a{
	line-height:55px;
}
.metaslider{
	margin-top:15px;
} 


/* MENU */

.home-navigation{
	max-width:875px; 
	margin: 0 auto 0 auto;
	float:none;

}
.home-navigation li a{
	padding: 0 10px;
}
.home-navigation > ul > li > a > span{
	color:white;
	font-size:16px;
}

 .home-navigation > ul > li.current > a > span{
/* 	color: #004c78 !important; */
	color:  #91aacf !important;
}
 .home-navigation > ul > li.current > a {

}
 .home-navigation > ul > li > a > span:hover{
/* 	color: #004c78 !important; */
	color: #91aacf !important;
}

.home-navigation li a:hover{
	text-decoration:none;
}

 #back-to-top, #back-to-top span{

 
 }
 .home-navbar, .site-navbar{
	background-color:white;
	border-radius:3px;
	border:1px solid #dddddd;
 }
 
 .site-navigation{
	float:none;
	max-width:875px;
	margin: 0 auto;
	min-height:61px;
/* 	background: #91aacf;	 */
	background:#004c78;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	padding-left:10px;
	padding-right:10px;
	height: auto;
 }
 .site-navigation a{
	color:white;	
	font-size:16px;
	text-transform:uppercase;
	background-color:transparent;
 } 
 .site-navigation a:hover{
	color: #91aacf !important;
	text-decoration:none;
 }
 .site-navigation li a {
    line-height: 55px;
	padding:0 7px;
}
/* CONTAINER & CONTENT */

h1.entry-title{
	font-family: 'Euphoria Script', cursive;
	font-size:40px;
	color:#004c78;
	font-weight: normal;	
	text-transform: none; 
}

.site-content{
	width:550px;
	float:left !important;
	margin-right:20px;	
}
.breadcrumb{
	margin-bottom:0px;
}
.breadcrumb a{
	color:#004c78;
}
.archive-title{
	margin-top:10px;
}

.content-area{

}
.archive-header{
	padding-left:10px;
	margin-bottom: 11px;
}

.home_start h1{
	display:none;
}

section div.home-container.page_container {
	padding-left:15px;
	padding-right:15px;
}
.home-wrapper section div.home-container.page_container h5{	
	font-size:18px;
	font-weight:normal;
	padding-left:20px;
	padding-right:20px;
	line-height:28px;
	
	text-align:left;

}
/* .home-wrapper section div.home-container.page_container p{	

	padding-left:80px;
	padding-right:80px;
	padding-top:70px;
} */
	
.home-container, .page_container{	
	min-width:100%;
	width:100%;	
	padding-top:0px;
}
.home-wrapper section div.home-container.page_container h1{
	position:absolute;
	background:white;	
	line-height:55px;
	width:100%;	
	opacity: 0.85;	
}
.home section{
	background-color:white;	
	
} 
.home section h1{
	margin-bottom: 10px;
	margin-top: 0px;
}
.home-container{
	padding-top:0px;
	padding-bottom:40px;
}
.one_third{
	margin-top:20px;
	min-height:320px;
	width:31%;
	margin-left:5px;	
	padding:5px;		
	text-align:left;
} 
.one_third h3{
	font-size:115%;
	font-weight:bold;
	line-height:24px;
	
	color:  #004c78;
} 
.one_third img{
	margin-bottom:10px;
	 -moz-box-shadow: 0px 3px 5px grey;
    -webkit-box-shadow: 0px 3px 5px grey;
    box-shadow: 0px 3px 5px grey;	
} 
	
.section p{
	text-align:left;
}

#event_links{
	width:100%;
	float:left;
}
#event_rechts{
float:right;
}
.page_container{	
max-width:90%;		
}

.one_third_last h3{
margin:0 auto;
}

/*div.home-container.page_container h1{color:#FFFFFF !important;}*/

#heiraten .page_container h1{color:#FFFFFF;}
#heiraten .page_container p{color:#FFFFFF;}

/*Maps*/
#wpgmza_map{
border: 2px Solid White;
margin-left:2px;
}

.text_links{
	min-width:400px;
	min-height:400px;
	float:left;
	margin-right:20px;
	margin-top:20px;
	border-right: 1px dotted lightgrey;
	text-align:left;
	padding-left:20px;
}
.text_links h2{
	color:#004c78;
	font-weight:normal;
}
.text_rechts{
	min-width:400px;
	float:left;
	margin-top:20px;	
}
.text_rechts input{
	min-width: 100%;
}
.text_rechts textarea{
	height: 100px;
}
.site-main{
	max-width:875px;
	margin:0 auto;
	padding:10px;
	background:white;
}
.main-content{
	max-width:875px;
	padding:0px;
	float:none;
	width: 100%;	
}
.main-content a, .home-container a{
	color:#004c78;	
}
.site-header {
	position:static;	
}
.post-entry{
	margin-top:16px;
}
.post-entry:hover {
	background-color:white;	
}
article.post-entry{
	width:100%;

}
.widget-area{
	margin-top:0px;
}
.clearer{
	clear:left;
}
  
div.entry-content p{
margin-top:20px;
}
.comments-area{
	display:none;
}
.entry-date{
	display:none;
}
.paging-navigation{
	margin-top:10px;
	margin-bottom:10px;
}
.page-numbers.current{
	background: #004c78 !important;
	color:white !important;
}
 .page-numbers{
background: #dce2ee !important;

}
.entry-aside{
	display:none;
}
.entry-meta a{
	color:#004c78;
	text-transform:none;
	font-style: normal;
	
}
h1.entry-title a{
	color:#004c78 !important;
}
.site-main div.metaslider{
		margin-top:0px;
}

h1.entry-title a:hover{
	color:#999 !important;
	text-decoration:none;
}
.page div.site-main div.main-content div.content-area div.site-content article.post-entry div.entry-main div.entry-header div.entry-meta{
	display: none;
}
.page div.site-main div.main-content div.content-area div.site-content article.post-entry div.entry-main, .archive div.site-main div.main-content div.content-area div.site-content article.post-entry div.entry-main, .category div.entry-main, .single div.entry-main  {
	
	font-size:17px;
}
.entry-meta{
	display:none;
	text-transform:none;
}
.main-content{
	min-height:240px;
}


/* SIDEBAR */
	.sidebar{	
		float:left;		
		box-sizing: border-box;
		overflow: hidden;
		padding: 12px 12px 120px;
		min-width: 280px;
		padding: 0px 12px 20px
	}
	div.sidebar div.widget-area div#text-2.widget.widget_text h3.widgettitle{
		font-size:20px;
		font-weight:normal;		
		color:grey;
	}
	.textwidget{
		font-size:15px;
	}

/*Footer*/
.home-footer{
	max-width: 875px;
	min-height:30px;
	margin:0 auto;
	/* background: #91aacf; */
	background:white;
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	padding-left:10px;
	padding-right:10px;
}

#use_footer{
	background: none repeat scroll 0 0 white;
    float: left;
    padding: 10px;
	margin:0 auto;
	max-width:875px;
	}
    
#footer_left{
    color: #555555;
    float: left;
    font-size: 9px;
    line-height: 1.3;
    max-width: 403px;
    padding-right: 15px;
    padding-top: 5px;
    text-align: justify;	
}
    
#footer_right{
 	max-width: 430px;
 	/* min-width: 412px;  */
	float: left;	
}  
#adresse {
    float: left;
    padding-right: 47px;
    padding-top: 5px;
}
#telefon {
    float: left;
    padding-right: 47px;
    padding-top: 5px;
}
#mail {
    float: left;
    padding-top: 5px;
} 
.menu-footer_menu-container{
	float:left;

	border-bottom:1px solid 	#f0f0f0;
	min-width:100%;
	/* background:#dce2ee; */
	text-align:right;
	padding-right:20px;
	padding-bottom:10px;
}
.menu-footer_menu-container ul li{
	display:inline;	
}

.menu-footer_menu-container ul li a{
	color: grey;
	line-height:40px;
}

.menu-footer_menu-container ul li::after {
    content: " | ";
} 

.menu-footer_menu-container ul li:last-of-type::after {
    content: " ";
} 

#back-to-top{
	background:white;
}
/*
blau = #004c78
hellblau: #91aacf
#dce2ee

*/


/* =Responsive-------------------------------------------------------------- *//* Maximum width of 600 pixels. */

@media screen and (max-width:936px) {
	.site-content{		
		width:100%;
	}
	.entry-main{
		width:100%;
	}	
	#footer_left{
		width:55%
	}	
	#footer_right{
		width:45%;
	}	
	.site-header{
		background-color:transparent;
	}
	#logo1{
	
	}
	a.site-navbar.navbar{
		display:block;
	}
	.site-navigation{				
		float:left;
	}
		.text_rechts{
	
	}


}
@media screen and (max-width:600px) {
	
	.site-navigation{				
		float:left;
	}
	.site-header{
		background-color:transparent;
	}
	#use_footer{
	margin-bottom: 10px;
	}
	#footer_right{
		width:100%;
		max-width:100%;
	}		
	#footer_left{
		width:100%;
		max-width:100%;
	}	
	.one_third{
		width:100%;
	}	
	.one_third img{
		width:100%;
	}
	.home-wrapper section div.home-container.page_container h1{
		position: relative;
	}
	.text_rechts{
		min-width:99%;
		
	}
	footer.home-footer div.menu-footer_menu-container ul#menu-footer_menu.menu{
		text-align:center;
		margin-left: 0px;
	}
	.sidebar{
		text-align:center;
		
	}	
	h1.entry-title{
	text-align:center;
	} 
	header.home-header.sticky-header{
		position:relative !important; 
	}
	.home-header.sticky-header.fxd{
		position:fixed !important;
	}
}


@media screen and (max-width:719px) {

}
@media screen and (max-width:619px) {

}

@media (min-width: 768px) {

}
@media (min-width: 992px) {
	
		.home-header.sticky-header nav.home-navigation.top-nav{
		height:50px !important;
		/* background:#004c78; */
	}
	.site-navigation {
	min-height: 50px;
	}
	nav.site-navigation.top-nav div.nav-menu ul#menu-main.main-nav li{
	height:50px !important;
	}
}
@media (min-width: 1200px) {

}		
@media only screen and (min-device-width: 320px) and (max-device-width: 480px), (max-width: 900px) {

}
/*Responsive Ende*/