/*
 Theme Name:   GeneratePress Child
 Theme URI:    http://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Thomas Usborne
 Author URI:   http://edge22.com
 Template:     generatepress
 Version:      0.1
*/

/* colors *****************************************************

braun			#9B9796
rosa			#ECE6E5
rot			#BB291B
menufont		#858484
right menu current bg 	#6f6d6d

******/


/* fluid width ***********************************************/
.inside-header{
	padding-left: 15%;
	padding-right: 45.8%;
}

@media (min-width: 840px) {
	body #page {
		max-width: 1400px;
		width: 97%;
		margin-left: 1.5%;
	}
	#masthead {
		max-width: 1400px;
		margin-left: 1.5%;
		margin-right: 1.5%;
	}
	.inside-header{
		padding-left: 15%;
		padding-right: 45.8%;
	}
}
@media (max-width: 768px) {
	.inside-header{
		padding: 20px 20px 20px 30px;
	}
}


/* allgemeines ***********************************************/

.marginright{
	margin-right: 20px;
}
div#content{
	margin-bottom: 20px;
}
div.site-footer{
	display: none;
}

div#primary,
div#left-sidebar{
	position: relative;
	float: left;
}
@media (max-width: 768px) {
	.separate-containers .inside-article{
		padding: 60px 10px 0 10px;
	}
}

/* content     ***********************************************/
div.inside-article{
	position: relative;
}
.separate-containers div.inside-article{
	min-height: 490px;
}
@media (max-width: 768px) {
	div.inside-article{
		position: relative;
	}
	.separate-containers div.inside-article{
		min-height: 100px;
	}
}
.entry-header{
	display: none;
}
.entry-content{
	margin-top: 0;
}
blockquote{
	font-size: 100%;
}
#whois{
	position:absolute;
	top: 0;
	right: 0;
	width: auto;
	padding: 2px 10px;
	background-color: white;
	color: #858484
}
#whois span{
	color: #BB291B;
}
#whois a{
	color: #858484
}

/* primary-menu right sidebar ******************************/

.page-id-2 #right-sidebar
{
	background: #9B9796 top right no-repeat url('../../../wp-content/uploads/foto1.jpg')
}
.page-id-10 #right-sidebar
{
	background: #9B9796 top right no-repeat url('../../../wp-content/uploads/foto3.jpg')
}

#right-sidebar{
	min-height: 658px;
	background-color: #9B9796;
	padding-top: 93px;
	position: relative;
	top: -28px;
	margin-bottom: 0px;
}
#secondary-navigation{
	min-height: 400px;
	background-color: transparent;
}
.inside-right-sidebar #secondary-navigation ul.secondary-menu li.menu-item{
	padding: 5px 0 5px 0 !important;
	height: 20px !important;
}
.inside-right-sidebar #secondary-navigation ul.secondary-menu li.menu-item a{
	display: none;
	font-size: 15px;
	padding: 0;
	line-height: 20px;
}
.inside-right-sidebar #secondary-navigation .current-page-parent ul,
.inside-right-sidebar #secondary-navigation .current_page_parent ul li.menu-item a,
.inside-right-sidebar #secondary-navigation .current_page_parent ul.sub-menu,
.inside-right-sidebar #secondary-navigation .current-menu-item.menu-item-has-children ul.sub-menu,
.inside-right-sidebar #secondary-navigation .current-menu-item.menu-item-has-children ul.sub-menu a{
	display:block !important;
}
.inside-right-sidebar #secondary-navigation ul.secondary-menu li.menu-item{
	text-align: left;
	width: 100%;
	white-space: nowrap;
}
.inside-right-sidebar #secondary-navigation ul.secondary-menu li.menu-item a{
	padding-left: 20px !important;
	margin-right: 20% !important;
}
.inside-right-sidebar #secondary-navigation ul.secondary-menu li.menu-item.deeper{
	text-align: left;
	width: 83%;
	margin-left: 17%;
	white-space: nowrap;
}

@media (max-width: 839px) {
	.inside-right-sidebar #secondary-navigation ul.secondary-menu li.menu-item.deeper{
		width: 92%;
		margin-left: 8%;
	}
	.inside-right-sidebar #secondary-navigation ul.secondary-menu li.menu-item a{
		margin-right: 10% !important;
	}
}

.inside-right-sidebar #secondary-navigation ul.secondary-menu li.menu-item.deeper a{
	margin-right: 0 !important;
	padding-right: 10px !important;
}
.inside-right-sidebar #secondary-navigation ul.secondary-menu li.menu-item.deeper.menu-item-93 a{
	text-align: right;
	padding-right: 60px !important;
}
.inside-right-sidebar #secondary-navigation .sub-menu{
	background-color: transparent;
	box-shadow: none;
}

.inside-right-sidebar .sub-menu .current-menu-item a,
.inside-right-sidebar .sub-menu .current-page-parent a{
	background-color: #BB291B;
}
.inside-right-sidebar .sub-menu .current-menu-item.deeper a{
	background-color: #6f6d6d;
}
@media (max-width: 768px) {
	#right-sidebar{
		display: none;
	}
}

/* primary-menu left sidebar *******************************/

@media (max-width: 768px) {
	#page>#content>#left-sidebar{ /*** unklar, quick & dirty ***/
		xxxdisplay: none;
		position: absolute;
		width: 1px;
		height: 1px;
	}
}

#left-sidebar{
	min-height: 600px;
	background-color:#ECE6E5;
	padding-top: 70px;
}
@media (max-width: 768px) {
	button.menu-toggle,
	button.menu-toggle:hover,
	button.menu-toggle:active,
	button.menu-toggle:visited
	{
		background-color:#9B9796 !important;
		color: white;
	}
	.main-navigation ul ul{
		box-shadow: none;
	}
	#primary-menu{
		background-color:#B2AFAE;
		width: 94%;
		margin: 0 auto;
		border-left: 2px solid #B2AFAE;
		border-right: 2px solid #B2AFAE;
	}
	#primary-menu li,
	#primary-menu li.menu-item-has-children a{
		background-color:#B2AFAE !important;
	}
	#primary-menu li li{
		width: 90%;
		margin-left: 5%;
	}
	#primary-menu li a{
		color: white;
		padding-top: 4px;
		padding-bottom: 4px;
		border-bottom: 1px solid silver;
	}
	#primary-menu li a:hover,
	#primary-menu li.menu-item-has-children a:hover{
		background-color:#e8e8e8 !important;
		color: black;
	}
	#primary-menu li.current-menu-item>a,
	#primary-menu li.current-menu-parent>a,
	#primary-menu li.current-menu-item>a:hover,
	#primary-menu li.current-menu-parent>a:hover{
		color: white;
		background-color: #BB291B !important;
	}
}
.inside-left-sidebar #site-navigation li{
	text-align: right;
	padding: 5px 0 5px 10%;
	width: 90%;
}
.inside-left-sidebar .sub-menu.toggled-on{
	display: none;
}
.inside-left-sidebar .menu-item-has-children .dropdown-menu-toggle{
	display: none;
}
.inside-left-sidebar .main-navigation .main-nav ul li > a{
	padding-right: 20px;
	padding-left: 3px;
	white-space: nowrap;
}
@media (max-width: 839px) {
	.inside-left-sidebar #site-navigation li{
		padding: 5px 0 5px 0;
		width: 100%;
	}
}


/* featured image im header *******************************/

div.page-header-image{
	display:none;
}
