/*
Theme Name: WOLFEN THEME
Theme URI: http://www.rheinseite.de/themes
Author: Christian Schillings
Author URI: http://www.rheinseite.de
Description: Theme for WOLFEN
Version: 1.2

*/
	
	body        	{color: #333; background: #fff; font: 1em/1.5em Georgia, "Times New Roman", Times, serif;
	}
	
	.logowrap {
		text-align: center;
		padding: 40px 0 30px;
	}
	
	.logowrap img {
		max-width: 540px;
		height: auto;
	}
	
	.row {
		max-width: 800px;
		margin: 0 auto;
	}
	
	.pullcenter {
		text-align: center;
	}
	
	/* NAV */
		.navwrap, .navwrapinner {
			border-top: 1px solid #333;
			border-bottom: 1px solid #333;
		}
			.navwrap {
				padding: 2px 0;
				text-align: center;
			}
			
			.navwrapinner {
				padding: 10px 0;
			}
	
	.pagetitle {
		text-align: center;
		padding: 20px 0;
	}
	
	#kommentar_formular label {
		display: block;
	}
	
	#kommentar_formular textarea {
		background: #eee;
		border: 0;
		width: 100%;
		padding: 10px;
	}
	
	.comment-form-cookies-consent {
		position: relative;
	}
	
		
	#kommentar_formular #author, 
	#kommentar_formular #email, 
	#kommentar_formular #url {
		background: #eee;
		border: 0;
		width: 100%;
		padding: 10px;
	}
	
	
	p.privacy-notice {
		position: relative;
	}
	
	p.privacy-notice #akismet_privacy_check,
	.comment-form-cookies-consent input {
		position: absolute;
		left: 0;
		top: 1px;
	} 
	
	 
	 
	#kommentare .comment {
		border: 1px solid #ccc;
		background: #efefef;
		padding: 20px;
		margin:  0 0 20px 0;
	}
	p.privacy-notice label,
	.comment-form-cookies-consent label {
		padding: 0 0 0 30px;
		display: block;
		font-size: .85em;
	}
	
	p.privacy-notice label  a {
		color: #666;
	}
	
	#imprintfixed, #privacypolicyfixed  {
		position: fixed;
		background: #fff;
		display: inline-block;
		right: 30px;
		bottom: 60px;
		color: #555;
		text-decoration: none;
	}
	
	#privacypolicyfixed {
		bottom: 30px;
	}
	
	.entry {
		padding: 0 0 40px;
	}
	
	.entry a {
		color: #555;
	}
	
	.meta a {
		color: #333;
	}
	
	.entry h2, .single-post h2 {
		border-top: 1px solid #333;
		border-bottom: 1px solid #333;
		display: inline-block;
	}
	
	
	.entry h2 a, .single-post h2 {
		color: #666;
		text-decoration: none;
		display: inline-block;
		padding: 15px 0;
	}
	
	.page-id-1452 h2, .page-id-1452 h3, .page-id-1734 h2, .page-id-1734 h3 {
		text-align: center !important;
		display: block;
		border: 0;
		margin: 20px 0 10px;
		font-size: 1.1em;
	}
	
	.thumbnail img {
		max-width: 100%;
		height: auto;
	}
	
	.entrytitle {
		text-align: center;
	}
	
	.read-more {
		color: #333;
		text-decoration: none;
		font-weight: bold;
	}
	
	.entryteaser, #main p {
		text-align: center;
		padding: 0 40px;
		font-size: 1em;
		line-height: 1.4em;
		
	}
	
	.entry .thumbnail {
		text-align: center;
		padding: 20px 0 0;
	}
	
	#menu-mainmenu {
		padding: 0;
	}
	#menu-mainmenu li {
		display: inline-block;
		text-transform: uppercase;
		margin: 0 30px 0 0;
	}
		#menu-mainmenu li:last-child {
			margin: 0;
		}
	
	#menu-mainmenu li a {
		color: #777;
		text-decoration: none;
	}
	
	.current-menu-item a, #menu-mainmenu li a:hover {
		padding: 0 0 10px 0;
		border-bottom: 1px solid #333;
		color: #222;
	}
	
	.fancybox-skin {
		background: #fff !important;
	}
	#kommentar_formular {
		padding: 0 40px;
	}
	
	#main #kommentar_formular p {
		padding: 0;
		text-align: left;
	}
	
	#kommentar_formular #submit {
		background: #333;
		color: #fff;
		border: 0;
		padding: 20px;
		font: 1.2em/1.5em Georgia, "Times New Roman", Times, serif;
	}
	
	#kommentare {
		padding: 0 40px;
		margin: 20px 0 0 0;
	}
	
	#kommentare a {
		color: #333;
	}
	
	
	/* COOKIEBAR.start */
	#cookiebar { font: 1em/1.5em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; display: none; position: fixed; bottom: 0; left: 0; width: 100%; background: rgba(255, 255, 255, .95); color: #fff; z-index: 999999; -webkit-box-shadow: 0 0 50px 10px rgba(0,0,0,0.2);box-shadow: 0 0 50px 10px rgba(0,0,0,0.2);}
	#cookiebar p { color: #666; font-size: .9em; line-height: 1.4em }
	#cookiebar.hidecookiebar { display: none; }
	#cookiebar.showCookieBar { display: block; }
	#cookiebar p a { color: #666; font-weight: bold; text-decoration: none; border-bottom: 1px solid #333; }
	#cookiebarinner { padding: 30px 300px 30px 50px; }
	#acceptcookie { position: absolute; right: 50px; top: 50%; line-height: 50px; height: 50px; margin-top: -25px; background: #333; display: inline-block; padding: 0 30px; color: #fff; text-decoration: none; }
	@media screen and (max-width: 800px) { #cookiebarinner { padding: 30px 30px 100px 30px; } #acceptcookie { top: auto; bottom: 30px; margin: 0; } }
	@media screen and (max-width: 600px) { #cookiebarinner p { font-size: .8em; } #acceptcookie { right: auto; left: 30px !important; line-height: 40px; height: 40px; padding: 0 20px; font-size: .9em; } }
	@media screen and (max-width: 400px) { #cookiebarinner { padding: 15px 30px 90px 30px; } }
	#optoutbox { position: fixed; z-index: 9999; top: 50px; left: 50%; width: 250px; 	margin-left: -125px; background: #fff; border: 0px solid #bacb29; font-family: 'Source Sans Pro', sans-serif; -webkit-box-shadow: 0 0 50px 10px rgba(100,100,100,0.3);
	box-shadow: 0 0 50px 10px rgba(100,100,100,0.3); font-size: 1em; line-height: 1.6em; text-align: left; display: none; }
	#optoutbox.view { display: block; }
	#optoutinner { padding: 30px 60px 30px 30px; }
	#closeOptOut { position: absolute; width: 30px; height: 30px; top: 10px; right: 10px; }
	#closeOptOut span { position: absolute; top: 15px; left: 0; width: 30px; height: 4px; background: #555; -moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg); -o-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg);-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;	}
	#closeOptOut span.barscnd { top: 15px;  -moz-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -o-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg);}
	.gaoptoutlink { font-weight: bold !important; text-decoration: none; border-bottom: 1px solid #333; color: #555; }
	/* COOKIEBAR.end */
	 
	body.cookiebarvp #imprintfixed {bottom: 40px; right: auto; left: 50px; z-index: 9999999; }
	body.cookiebarvp #privacypolicyfixed {bottom: 20px; right: auto; left: 50px; z-index: 9999999; }
	/* */
	body.cookiebarvp  #cookiebarinner {
		padding-bottom: 80px;
	}
	
	@media screen and (max-width: 800px) {
		body.cookiebarvp #imprintfixed,
		body.cookiebarvp #privacypolicyfixed {
			left: 30px !important;
		}
		
		.logowrap img {
			max-width: 80%;
			height: auto;
		}
	}
		
	@media screen and (max-width: 600px) {
		body.cookiebarvp #imprintfixed,
		body.cookiebarvp #privacypolicyfixed {
			left: auto !important;
			right: 30px !important;
		}
	}
		