/*
Theme Name: DoubleYouMediaDE_v5
Theme URI: http://DoubleYouMediaDE.de
Author URI: http://DoubleYouMediaDE.de
Author: Maik Wuerl
*/

* {	
	font-family: 'Open Sans', sans-serif;
	line-height:1.6;
	}
	
body{ position:relative; }
html, body { height: 100%; font-size:14px;}
.content li::before {
  content: "• ";
  color: black; /* or whatever color you prefer */
}

li{
list-style: none;
}



		
	.header_tel{
		margin-top:30px;
		float:right;
		font-size:18px;
		color:white;
		margin-right:65px;
		font-weight: 600;
		background-color:black;
		padding:4px 20px;
		text-transform: uppercase;
		border-radius: 3px;
		
	}	
		
	
	.top_header{
	background-color:white;
	z-index:9999;
	font-size:12px;
	padding:0px 0px;
	text-align:center;
	}
	
	.top_header .textwidget{
	color:#333333;
	margin:0px auto;
	font-size:12px;
	text-align: center;
	padding:7px;
	border:0px solid #333333;
	font-weight:300;
	
	}
	

	.top{ display:none; background-color:green; }
	.metasl{ padding:0px; }
	.metaslider{ border-bottom:2px solid black;}
	.flexslider{ margin-bottom:0px !important; }


	.content_row_no{ margin-bottom:0px; }
	.content_rows{
		padding-top:20px;
		padding-bottom:20px;
	}

	.textwidget a{ color:black; }




/* H SECTION ----------------------------------------------------------------------------------  */
	h1.headline,h1{
	text-align:center;
	font-weight:600;
	text-transform:uppercase;
	padding:35px 0px;
	color:black;
	text-shadow: 1px 1px 35px #757575 ;
	}
	
	
	h2.headline{
	text-align:center;
	font-weight:600;
	text-transform:uppercase;
	padding:35px 0px;
	/*color:#464646;*/
	color:black;
	text-shadow:  1px 1px 35px #757575 ;
	}
	
	h3,h2{
	font-weight:600;
	text-transform:uppercase;
	/*color:#464646;*/
	color:black;
	}
	

/* EOF H SECTION ---------------------------------------------------------------------------------- xxx */


	.thumbnail{
		display:block;
		padding:0px;
		background-color:white;
		border-top:0px solid black;
		border-bottom:0px solid black;
		border-left:0px solid black;
		border-right:0px solid black;	
	}
	
	.thumbnail img{
	
		border-top:1px solid black;
		border-bottom:1px solid black;
		border-left:0px solid black;
		border-right:0px solid black;	
	}


	.thumbnail .caption{
	padding:0px 15px 30px 15px;
	color:#333;
	text-align:center;
	}
	
	.caption h3{
	font-weight:600;
	text-transform:uppercase;
	border-bottom:0px solid black;
	font-size:14px;
	color:black;
	}
	.caption h3 a{
	color:black;
	}
	
	.caption p{
	padding:0px 30px 15px 30px;
	border-bottom:0px solid black;
	}

	.btn-default,
	.btn-default:hover{
		background-color:black;
		border:1px solid black;
		color:white !important;
		font-size:12px !important;
		}
	
	
	#nav_dym{
		background-color:white; 
		border-bottom:2px solid black;
	}
	
	
	.navbar-header-erweitert{
		min-width: 100%;
		}
	
	
	
	
	
	.navbar{
	margin-bottom:0px;
	border-style: solid; 
	border-width: 0px 0px 10px; 
	-moz-border-image: url(border.png) 0 0 48 stretch repeat; 
	-webkit-border-image: url(border.png) 0 0 48 stretch repeat; 
	-o-border-image: url(border.png) 0 0 48 stretch repeat; 
	border-image: url(border.png) 0 0 48 stretch repeat;
	}
	
	ul.navbar-nav{
	margin-top:0px;
	margin-bottom:20px;
	}
	
	.navbar-brand{
	padding:0px;
	background-position:left center;
	display:block;
	border:1px solid #333333; 
	width:350px;
	min-height:100px;
	transition: all 0.2s ease;
	background-repeat:no-repeat;
	height:100%;
	background-size: 100%;
	margin-right:0px;
	text-align: center;
	}
	
	.navbar-nav>li>a{
		padding-top:0px;
		padding-bottom:0px;
		margin-top:0px;
		line-height:30px;
	}
	
	
	
	.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>.active>a:focus{
		color:white;
		border-bottom:0px solid  black;
	/*	background-color:white;*/
		background-color:black;
	}
	
	.navbar-default{
		background-color:transparent;
	}
	
	ul.nav.navbar-nav{
	margin-left:8px;
	}
	
	
	
	.nav > li > a{
		padding:0px 10px;
		color:black;
	}

/*schrift*/
	.navbar-default .navbar-nav > li > a{
		color:black;
		font-weight:300;
	}


	/*------------------------------shrink*/
	nav.navbar.shrink {
	  transition: all 0.4s ease;
	}
	
	nav.navbar.shrink ul{
	/*line-height:2;*/
	}
	
	nav.shrink a{
	  /*font-size: 14px;*/
	}

	nav.shrink .navbar-brand {
	padding:0px;
	background-position:left center;
	display:block;
	border:0px solid #333333; 
	width:350px;
	min-height:100px;
	transition: all 0.2s ease;
	background-repeat:no-repeat;
	height:100%;
	background-size: 100%;
	margin-right:0px;
	}

	nav.shrink .navbar-toggle {
	  padding: 4px 5px;
	  margin: 8px 15px 8px 0;
	}
	
	/* END ------------------------------shrink*/
	






	.alignleft{
	float:left;
	padding:0px 7px 7px 0px;
	}
	
	.alignright{
	float:right;
	padding:0px 0px 7px 7px;
	}
	
	.aligncenter{
	text-align:center;
	display:block;
	margin:0 auto;
	}


	.img-thumbnail{
		display:inline-block;
		max-width:100%;
		height:auto;
		padding:4px;
		line-height:1.42857143;
		background-color:#fff;
		border:0px solid #ddd;
		border-radius:4px;
	}


	.content_single_page{
	border-right:15px solid #eeeeee;
	background-color:white;
	padding:35px;
	}




	


/*EDIT*/
footer h2{
margin-top:50px;
color:white;
font-weight:600;
border-bottom:1px solid white;
padding-bottom:15px;
}

footer h2.widgettitle{
font-size:16px;
margin-bottom:13px;
font-weight:600;
text-transform: uppercase;
}


footer{
background-color:#333;
color:white;
margin-top:100px;
line-height:1.5; 
margin-top:0px;	
font-size:14px;
bottom:0;
}

footer a{
color:white;
line-height:1.5; 
}


footer ul,
footer li{
list-style:none;
list-style-position:outside;
padding:0px;
margin:0px;
}



footer li.widget.widget_nav_menu{
list-style:none;
padding:0px;
margin:0px;
}



@media (max-width: 992px) {
 
 .header_tel{
    margin-top: 0px;
    margin-bottom:10px;
    font-size: 12px;
    color: white;
    font-weight: 600;
    background-color: black;
    padding: 4px 20px;
    text-transform: uppercase;
    border-radius: 3px;
float:left;
	 
 }
 
 
 }

/*EOF footer*/