/*
Theme Name:   WiWo.de Wordpress-Theme FULL HEADER
Theme URI:   http: //www.wiwo.de
Description:  WiWo.de Wordpress-Theme (basierend auf Twenty Eleven)
Author:     M. Benedikt Geuer
Author URI:   http://www.geuer.net
Template:    twentyeleven
Version:    1.3
*/
@import url("../twentyeleven/style.css");


body {
	padding:0;
}

#page {
	margin: 0 auto 2em;
	position: relative;
	width: 1130px;
	background: none;
}

#primary {
	margin:0 2.1505em;
	width:37.775em;
}
#content {
	margin:0;
	width:100%;
}
#secondary {
	margin:0 0.938em;
	width: 300px;
	font-size:100%;
}

.singular #primary {
	width:auto;
}


#branding {
	z-index: 998;
}

.widget ul {
	margin: 0 0 0 15px;
}

aside.widget{
	font-size:12px;
}

article.hentry, .no-results{
	border-bottom:none;
	margin-bottom:0;
}

article.hentry footer.entry-meta{
	display:block;
	padding:10px 0;
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
}

#respond {
	width:auto;
}

.commentlist {
width: auto;
}
#page .commentlist footer .avatar{
	left:0;
	position:relative;
}
.commentlist > li.comment {
margin: 0px 0px 20px 102px;
width: auto;
}
.single #author-info {
    background: #f9f9f9;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    margin: 2.2em 0% 0 0%;
    padding: 20px 35.4%;
}

#page #primary #content article.post .entry-content p strong{
	/*font-weight:normal;*/
}

#page article.post footer.entry-meta div#author-info{
	padding:20px;
	background-color:transparent;
}

#page article.post footer.entry-meta div#author-info div#author-avatar{
	margin-right:auto;
}

#page article.post footer.entry-meta div#author-info div#author-description{
	float:left;
	margin-left:12px;
	width:330px;
}


#secondary aside .textwidget ul{
	margin-left:15px;
	list-style-type:disc;
}
#secondary aside .textwidget ul li{
	color:#000;
}

#secondary aside .textwidget iframe.twitter-timeline{
	width:100% !important;
}

.commentlist > li.bypostauthor:before{
	content:normal !important;
}

/* VHB Structure
----------------------------------------------- */

	/* BRAND COLOR AS TEXT-COLOR */

a{
	color:#84020f;
}
#site-title a:hover, #site-title a:active, #site-title a:focus, .entry-title a:hover, .entry-title a:focus, .widget .recent-comment-author a, ul.vhb_recentposts li, aside div.tagcloud a, .bwp-rc-ulist li.recent-comment div.recent-comment-text a, div#main div#content .entry-meta a, .entry-content a.more-link{
	color:#84020f !important;
	text-decoration:none;
}
a:hover, .widget .recent-comment-author a:hover, .widget .recent-comment-author a:hover, aside div.tagcloud a:hover, .bwp-rc-ulist li.recent-comment div.recent-comment-text a:hover, div#main div#content .entry-meta a:hover, footer #vhb-footer a:hover, .entry-content a.more-link:hover{
	text-decoration:underline;
}

#page .entry-meta a{
	font-weight:normal;
}

.entry-content a.more-link{
	font-weight:bold;
}

#vhb-authors-list li a.title, .entry-content a{
	color:#84020F !important;
}

.hcf-ad-superbanner {
	width: 960px;
	/*width: 60em;*/
}

.hcf-ad-skyscraper {
	/*left: 61em;*/
	left: 976px;
	margin-top: 10px;
	position: absolute;
}

#hcf-stage {
	background-color: #FFFFFF;
	margin: 10px 0 0;
	width:960px;
	border:1px solid #ccc !important;
	/*margin: 0.625em 0 0 !important;
	width: 60em;*/
}

.hcf-sponsoring{
	background: none repeat scroll 0 0 #EEEEEE;
	border: 0 none;
	list-style: none outside none;
	margin: 0;
	padding: 0;
}

#iqadtile3{
	background: none repeat scroll 0 0 transparent;
	border: 0 none;
	list-style: none outside none;
	margin: 0;
	padding: 0 15px 10px;
}

.hcf-ad-rectangle {
    background: none repeat scroll 0 0 transparent;
    text-align: center;
}

.hcf-ad-rectangle > div:before {
    content: "Anzeige";
    display: block;
    font-size: 10px;
    text-align: right;
    text-transform: uppercase;
}

#iqadtile8 {
    width: 300px;
	overflow:hidden;
}

#access div.menu, #access div.menu ul{
	margin-left:0.469em;
}

.hcf-ad-rectangle > div {
    display: inline-block;
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}

#vhb_branding{
    position: absolute;
    right: 1.9em;
    top: 1.3em;
}
#vhb_branding a img{
	margin-bottom:0;
	width:110px;
}

#branding #iqadtile3 a img{
	margin-bottom:auto;
	height:auto;
	width:auto;
}

#hcf-stage #branding{
	border-top:none;
	-moz-box-shadow:0 -4px 2px 0 #888;
	-webkit-box-shadow:0 -4px 2px 0 #888;
	box-shadow:0 -4px 2px 0 #888;
}

#branding hgroup{
	text-align:center;
	margin:0 4%;
}

#branding hgroup h1, #branding hgroup h2{
	margin-left:auto;
	text-align:left;
}

#branding hgroup h1{
	padding:1.1em 0 0;
}

#branding hgroup h2{
	margin-bottom:1.1em;
}

#branding #searchform{
	display:none;
}

footer #site-generator{ display:none; }

footer #vhb-footer{
	height:33px;
	background-image:url('images/wiwo_bg_footer.jpg');
	background-repeat:repeat-x;
	padding:7px 0 0 10px;
	color:#fff;
}
footer #vhb-footer a, footer #vhb-footer span{
	color:#fff;
	font-size:11px;
	text-decoration:none;
}

footer #vhb-footer .vhb_mp{
	margin:0 10px;
}
footer #vhb-footer .vhb_disc{
	margin-left:65px;
}

aside h3.widget-title, h3.vhb-title, h3#comments-title{
	font-size:18px;
	color:#000;
	font-weight:bold;
	letter-spacing:0;
	line-height:1.6em;
	text-transform:none;
	border-bottom:1px solid #ccc;
	border-top:1px solid #ccc;
	margin-bottom:10px;
}

h3.vhb-title{
	border-bottom:1px solid #ccc !important;
}

#content h3#comments-title, #content h3.vhb-title{
	border:none;
	font-size:24px;
}

h3.vhb-author-title{
	font-size:24px;
	font-weight:bold;
	color:#000;
	margin-bottom:20px;
	border-bottom:1px solid #ccc;
}

#page #content div#author-info{
	font-size:100%;
	border-bottom:none;
	margin-bottom:0;
}

.author-entry-meta{
	margin-top:15px;
}
#page article header .author-entry-title{
	padding-top:0;
	font-size:16px;
}

.author-entry-content{
	padding-top:0;
}

.author-entry-content .social_share_privacy, .author-entry-content .twoclick-js{
	display:none;
}

#author-description{
	margin-left:0;
	float:none;
}

#author-description #author-avatar{
	margin:0 10px 0 0;
}

#author-description #author-avatar img{
	box-shadow:none;
	border:none;
	padding:0;
}

article h1.entry-title{
	font-size:24px;
	padding-right:0;
	padding-bottom:4px;
}

#secondary .widget ul li{
	color:#000;
	list-style-type:disc !important;
}

#get_recent_comments_wrap ul li.trenner{
	display:none;
}

.entry-content, .entry-summary{
	padding:0.8em 0;
}

.entry-content p{
	margin-bottom:1.0em;
}

ul.vhb_recentposts{
	list-style:none;
	margin-left:0;
}

ul.vhb_recentposts li a{
	color:#000;
	font-weight:bold;
	font-size:13px;
}

h1.vhb-title{
	font-size:1em;
	text-transform:none;
	letter-spacing:normal;
	margin:0 0 0.8em;
}

.recent-comment .recent-comment-author, .recent-comment .recent-comment-text{
	line-height:16px;
}

aside ul.bwp-rc-ulist li.recent-comment{
	margin-top:15px;
}

/* SOCIAL MEDIA Bar Stylesheets */
div.social_share_privacy li.twoclick-facebook{
	width:178px;
}

div.social_share_privacy li.twoclick-twitter{
	width:148px;
}

div.social_share_privacy li.twoclick-gplus{
	width:123px;
}

div.social_share_privacy li.settings_info{
	width:29px;
}

/* COMMENT STYLES */
h3#comments-title{
	padding:0 0 1em;
}
.commentlist > li:before{
	content:normal;
	left:auto;
}

.commentlist > li.comment{
	margin: 0 0 40px;
	background:none;
	border:none;
	padding:0;
}

.commentlist .comment-author img{
	position:inherit;
	left:inherit;
	top:inherit;
	float:left;
	margin:0 10px 5px 0;
}

a.timelink{
	color:#666;
	font-size:12px;
	text-decoration:none;
	font-weight:normal;
	cursor:default;
}

footer.comment-meta{
	line-height:1.8em;
}

div.comment-content p{
	font-size:0.9em;
	margin-bottom:0.63em;
}

.commentlist li.depth-1{
	padding-bottom:1em;
	border-bottom:2px solid #ccc;
}

.commentlist .children li.comment{
	background-color:transparent;
	border-left:none;
	padding:0 0 0 2.2em;
}

.commentlist .children li.comment article{
	border-top:1px solid #ccc;
	padding-top:1em;
}

#comments #respond{
	background:none;
	border:none;
	margin:20px 0 0 0;
	padding:0;
}

#comments #respond p.comment-form-author input, #comments #respond p.comment-form-email input, #comments #respond p.comment-form-url input, #comments #respond p.comment-form-comment textarea{
	margin-top:-30px;
}
#comments #respond p.comment-form-author label, #comments #respond p.comment-form-email label, #comments #respond p.comment-form-url label, #comments #respond p.comment-form-comment label{
	top:10px;
}

#comments #respond p.comment-form-author span.required, #comments #respond p.comment-form-email span.required, #comments #respond p.comment-form-url span.required, #comments #respond p.comment-form-comment span.required{
	top:15px;
}

#comments #respond p input[type="text"], #comments #respond p textarea{
	border:1px solid #ccc;
}

#comments #respond p input#submit{
	left:0;
	padding:5px 42px;
}

embed, iframe, object{
	max-width:inherit !important;
	*max-width:none;
}

form input#s{
	width:70%;
}


/* SMARTPHONE BREAKPOINTS START */
@media (max-width: 560px){
	#hcf-ad-wrapper, #iqadtile1, #iqadtile2, #iqadtile3, .social_share_privacy, aside.widget form input#s, #vhb_branding{
		display:none;
	}
	
	#page{
		width:93%;
		margin:0 auto;
	}
	
	#hcf-stage{
		width:100%;
		margin:0;
	}
	
	#primary, #secondary{
		width:88%;
		margin:0 6%;
		float:none;
	}
	
	footer #vhb-footer{
		height:auto;
		background-color:#000;
		background-image:none;
	}
	footer #vhb-footer .vhb_disc{
		display:block;
		margin-left:0;
		margin-top:13px;
		width:90%;
		text-align:center;
	}
	
	#page article.post footer.entry-meta div#author-info div#author-description{
		margin-left:10%;
		width:70%;
	}
	#page article.post footer.entry-meta div#author-info div#author-avatar{
		width:20%;
	}
	#page article.post footer.entry-meta div#author-info div#author-avatar img{
		width:100%;
		height:auto;
	}
}
/* SMARTPHONE BREAKPOINTS END */

#BorlabsCookieWidget[data-v-app] .brlbs-cmpnt-widget {display: none;}