@charset "UTF-8";

/**
 * Theme Name:     TwentyTen_Segelreporter
 * Theme URI:      http://segelreporter.com
 * Description:    Child theme for the Twenty Ten theme. Customized for Segelreporter.
 * Author:         vektorrausch GmbH
 * Author URI:     http://vektorrausch.de/
 * Version:        3.65 (23.12.2014, TH)
 */

@font-face {
    font-family: 'JinkyRegular';
    src: url('fonts/JINKY-webfont.eot');
    src: url('fonts/JINKY-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/JINKY-webfont.woff') format('woff'),
         url('fonts/JINKY-webfont.ttf') format('truetype'),
         url('fonts/JINKY-webfont.svg#JinkyRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* Layout
************************************************************************************/

#feedback {
  display: none !important;
}

.clear {
	clear: both;
	margin: 0;
	padding: 0;
}

* {
	margin: 0;
	padding: 0;
	outline: none;
}

body {
	position: relative;
	width: 100%;
	background: #f8f8f8 url(img/backgrounds/170620_Mojito_888_0135-3.jpg) no-repeat left top;
	/*background: #b2b2b2 url(img/backgrounds/BG_Opti.jpg) no-repeat right bottom;*/
	/*background: #f8f8f8 url(img/backgrounds/Sonnenuntergang.jpg) no-repeat left center;*/
	/*background: #f8f8f8 url(img/backgrounds/170620_Mojito_888_0135.jpg) no-repeat left top;*/
	/*background: #f8f8f8 url(img/backgrounds/mauro-bighin-ZAT3386Nze8-unsplash-x1024.jpg) no-repeat right center;*/
	/*background: #f8f8f8 url(img/backgrounds/hg-gold-water-x1024.jpg) no-repeat right center;*/
	background-attachment: fixed;
	background-size: cover;
}

.background-link {
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

#access .menu-header,
div.menu,
#colophon,
#branding,
#main,
#wrapper {
	margin: 0 auto;
	width: 1000px;
}

#wrapper {
	position: relative;
	margin: 21px 0 120px 0;
	/* margin: 110px 0 110px; mit Hockeystick */
	padding: 0;
	background: none;
	z-index: 2;
}

#wrapper-inside { background: #fff; }

#main {
	padding: 30px 0 20px 0;
	background: url(img/bg.gif) no-repeat;
}
  .page-template-page-faq #main {
    background: none;
  }


/* LAYOUT: Two columns */

#container {
	float: left;
	margin: 10px 0 0;
	width: 679px;
	/* border-right: 1px solid #B6BDBF; */
}

#content {
	width: 640px;
	margin: -10px 0 0 20px;
	min-height: 800px;
}
	.post-template-single-member #content {
		min-height: 0;
	}

#primary,
#secondary,
#free-x-banner { position: relative; padding-top: 10px; } /* padding deaktivieren, wenn freeXmedia-Banner oberstes Widget ist */

#primary ul.xoxo,
#secondary ul.xoxo,
#free-x-banner ul.xoxo { border-left: 1px solid #B6BDBF; }

#primary ul.xoxo li,
#secondary ul.xoxo li,
#free-x-banner ul.xoxo li {
	position: relative;
	top: 0;
}
	#primary ul.xoxo li#widget_openxwpwidget-2,
	#secondary ul.xoxo li#widget_openxwpwidget-2 {
		top: 0;
	}
	#primary ul.xoxo li li,
	#secondary ul.xoxo li li,
	#free-x-banner ul.xoxo li li {
		top: 0;
	}

#primary,
#secondary,
#free-x-banner {
	float: left;
	overflow: hidden;
	width: 319px;
/* 	padding-top: 20px; */
}
	#free-x-banner {
		padding-top: 0;
		/*margin-bottom: 20px;*/
	}


/* LAYOUT: One column */

#main .one-column {
	border: none;
	width: 960px !important;
}

#main .one-column #content {
	width: 960px;
	margin-left: 20px
}

#main .one-column #content .entry-content {
	display: block;
	width: 960px;
}

#main .one-column #content .entry-content .wordtube {
	display: block;
	margin: 20px auto;
	padding: 40px 0;
	text-align: center;
}

.wordtube object {
	outline:none;
	border:none;
}  

#main .one-column #content .entry-content iframe {
	display: block;
	margin: 60px auto 20px;
}

.page-template-onecolumn-page-php #main,
.post-template-single-onecol-php #main { background: #fff; }


/* Header
************************************************************************************/
/* Werbung ueber Header */

#header {
	position: relative;
	width: 100%;
	height: 141px;
	padding: 0;
	background: #f29318;
	color: #fff;
}

#site-title {
	margin: 60px 0 0 20px;
	width: 360px;
	height: 46px;
	background: url(img/logo.png) no-repeat left top;
}

#site-title a {
	display: block;
	width: 330px;
	height: 33px;
	text-indent: -9000em;
}

#site-description {
	width: 520px;
	margin: 80px 10px 0 0;
	font-size: 12px;
	font-style: normal;
	text-align: right;
}

/* Suche */

#header .search {
	position: absolute;
	right: 15px;
	top: 50px;
	display: block;
	height: 20px;
	width: 184px;
	line-height: 20px;
	background: url(img/bg-search.png) no-repeat left top;
}

.search #s {
	background: none;
	border: none;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	padding: 0;
	width: 184px;
	color: #fff;
	font-size: 13px;
	letter-spacing: 1px;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	text-align: center;
}

.search #searchsubmit {
	position: absolute;
	right: 0;
	top: 0;
	z-index: 10;
	display: block;
	height: 20px;
	width: 20px;
	background: none;
	border: none;
	cursor: pointer;
	text-indent: -9000em;
}

/* Content
************************************************************************************/


div.post {
	position: relative;
	margin: 0 0 18px;
	padding: 10px 0;
}

body.home div.post,
body.category div.post,
body.search div.post {
	border-bottom: 1px dashed #b6bdbf;
}

#content .entry-summary, 
#content .entry-content {
	padding: 0;
}

#content #entry-author-info {
	clear: both;
	display: block;
	width: 600px;
	margin-bottom: 40px;
	margin-top: 0;
}

.post-template-single-onecol-php #content #entry-author-info { 
	margin-top: 0;
	width: 920px;
}

#entry-author-info #author-avatar {
	background: #b6bdbf;
	border: 1px solid #e7e7e7;
	padding: 5px;
}

#author-link {
	margin-top: 5px;
}

#comments {
	clear: both;
	display: block;
	padding-top: 10px;
	border-top: 1px dashed #b6bdbf;
}

.post-template-single-onecol-php #comments { border: none; }

input[type="text"], textarea {
	-webkit-appearance: none;
	border-radius: 0;
	font-family: Arial, Helvetica, sans-serif;
}

.home .sticky {
    background: none repeat scroll 0 0 #F2F7FC;
    border-top: 4px solid #000000;
    margin-left: 0;
    margin-right: 0;
    padding: 10px 0;
}

/* Widgets
************************************************************************************/

#primary .widget-title,
#secondary .widget-title,
#free-x-banner .widget-title {
	margin: 0 0 0 20px;
	padding: 4px 10px 5px;
	width: 100px;
	height: 12px;
	color: #fff;
	font-size: 12px;
	line-height: 12px;
	font-weight: normal;
	background: url(img/title_bg.png) repeat-x left top;
}
	#secondary .widget_wordtube .widget-title {
    	left: 0;
    	position: absolute;
    	top: -10px;
    	z-index: 99;
	}
	#text-11 .widget-title {
		width: 170px;
		z-index: 99;
		position: absolute;
		top: -10px;
	}
	#execphp-9 .widget-title {
    	width: 170px;
	}
	#execphp-5 .widget-title {
    	width: 170px;
    	display: none;
	}
	#execphp-10 .widget-title {
		width: 170px;
		display: none;
	}
	#execphp-13 .execphpwidget,
	#execphp-14 .execphpwidget,
	#execphp-15 .execphpwidget {
		background: #fff;
	}
	
	#widget_sp_image-7 .widget-title {
		width: 185px !important;
	}

#primary .widget-container,
#secondary .widget-container,
#free-x-banner .widget-container {
	clear: both;
	display: block;
	margin-bottom: 50px;
	width: 300px;
}
	#free-x-banner .widget-container {
		margin-bottom: 0;
	}

#free-x-banner ul.xoxo {
	margin-bottom: 0;
}

/* Wordtube */
.widget_wordtube object {
	border-right: 1px solid #EEEEEE;
	border-bottom: 1px solid #EEEEEE;
}

/* Mailpress */
#mailpress-2 {
	margin-bottom: 30px !important;	
}

#mailpress-2 .MailPress {
	background: none repeat scroll 0 0 #EEEEEE;
    padding-top: 20px;
    padding-bottom: 10px;
}

#mailpress-2 .widget-title {
	width: 110px;
	position: absolute;
	top: -10px;
	background: url("img/bg-sr-widget-title.png") no-repeat scroll left top transparent !important;
    left: 0;
    padding-left: 30px;
}

#mailpress-2 .mp-formdiv {
	padding-left: 30px;
}

#mailpress-2 input {
	margin-bottom: 5px;
	height: 22px;
	padding: 2px 6px;
	color: #333333;
    font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;
}

#mailpress-2 .MailPressFormName,
#mp_mail_links_name {
	display: none;
}

#mailpress-2 .MailPressFormEmail:focus {
	border: 1px solid #5BADD5;
}

#mailpress-2 input[type="submit"] {
	position: absolute;
	top: 0;
	left: 160px;
	height: 28px;
	cursor: pointer;
	border: 1px solid #5BADD5;
	background: #5BADD5;
	color: #fff;
	margin-left: 5px;
	width: 80px;
	border-radius: 0;
	-moz-appearance: none;
	-webkit-appearance: none;
}
	#mailpress-2 input.mp_submit:hover {
		color: #000;
	}

#mp_mail_links_name {
	margin-bottom: 16px;
}

#mailpress-2 .mp-message,
#mailpress-2 .mp-loading {
	left: 30px;
}

/* Form elements */
input.button {
	height: 28px;
	cursor: pointer;
	border: 1px solid #CCCCCC;
	color: #333;
}
	input.button:hover {
		box-shadow: 0 0 12px rgba(0, 0, 0, 0.1) inset;
	}

/* Recent-Popular Widget */
#secondary .RecentlyPopularWidget {
}

#primary .RecentlyPopularWidget .widget-title,
#secondary .RecentlyPopularWidget .widget-title {
	width: 202px;
	z-index: 99;
	position: absolute;
	top: -10px;
	background: url(img/title-blue_bg.png) repeat-x left top;
}

#primary .RecentlyPopularWidget ul,
#secondary .RecentlyPopularWidget ul {
	background: none repeat scroll 0 0 #EEEEEE;
	list-style: none;
	margin: 0 !Important;
	padding: 15px 10px 0 !Important;
}

#primary .RecentlyPopularWidget li,
#secondary .RecentlyPopularWidget li {
    font-size: 11px;
    line-height: normal;
    list-style: none outside none;
    margin: 0 10px;
    padding: 10px;
    position: relative;
    border-bottom: 1px dashed #F29318;
}
	#primary .RecentlyPopularWidget li:last-child,
	#secondary .RecentlyPopularWidget li:last-child {
		border-bottom: 1px solid /* rgb(242, 147, 24) */ #555;
	}

/* Image-Widget */

.widget_sp_image { 
	position: relative;
	padding-top: 10px;
}

.widget_sp_image .widget-title {
	position: absolute;
	top: 0;
	left: 0;
	width: 150px !important;
	z-index: 5;
}

.sr-webcam .widget-title {
	position: relative;
	z-index: 5;
	text-align: left;
	width: 105px !important;
}

#widget_sp_image-4 h3.widget-title,
#widget_sp_image-5 h3.widget-title {
	width: 190px !important;
}

#widget_sp_image-3 h3.widget-title {
	width: 220px !important;
}

#widget_sp_image-6 h3.widget-title {	
	width: 190px !important;
	height: 33px;
	line-height: 16px;
	background: url(img/title_bg-double.png) repeat-x left top;
}



/* Racetracker NCR */


#text-9 { 
	position: relative;
	padding-top: 10px;
}

#text-9 .widget-title {
	position: absolute;
	top: 0;
	left: 0;
	width: auto;
	background: #B21A27;
}


/* TrendCheck / Umfragen */
#polls-widget-8 .widget-title {
	width: 110px;
	position: absolute;
	top: 0;
	background: url("img/bg-sr-widget-title.png") no-repeat scroll left top transparent !important;
    left: 0;
    padding-left: 30px;
}

.widget_polls-widget {
	position: relative;
	padding: 10px 0 0;
}

.widget_polls-widget .widget-title {
	position: absolute;
	top: 0;
	left: 0;
}

.widget_polls-widget .wp-polls { 
	padding: 20px 0 0;
	background: #eee; 
}

.widget_polls-widget .wp-polls-ans { 
}

.widget_polls-widget p {
	margin: 5px 20px;
	font-size: 11px;
	line-height: 13px;
	text-align: left !important;
}

.widget_polls-widget p strong.question { 
	padding: 0 0 0 20px;
	font-size: 11px;
	line-height: 13px;
	text-align: left;
	background: url(img/icon-sr-artikel.png) no-repeat left top;
}

.widget_polls-widget p span.leser { 
	padding: 0 0 0 20px;
	font-size: 11px;
	line-height: 13px;
	text-align: left;
	background: url(img/icon-sr-artikel.png) no-repeat left top;
}

.widget_polls-widget p.line {
	margin: 5px 10px;
	padding: 0 10px 40px;
	border-bottom: 1px dashed #b6bdbf;
}

.widget_polls-widget p.resultline {
	margin: 5px 10px;
	padding: 0 10px 20px;
	border-bottom: 1px dashed #b6bdbf;
}

.widget_polls-widget p span.white { color: #F29318; }
.widget_polls-widget p span.grey { color: #444; }

.widget_polls-widget ul.wp-polls-ul { margin: 5px 30px !important; }

.widget_polls-widget ul.wp-polls-ul li { 
	margin-bottom: 2px;
	font-size: 11px;
	list-style: none;
}

.widget_polls-widget ul.wp-polls-ul li input { margin-right: 5px; }

.widget_polls-widget input.Buttons {
	float: left;
	margin: 0 0 0 30px;
	padding: 3px;
	width: 95px;
	color: #fff;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	text-transform: uppercase;
	border: 1px solid #F29318;
	background: #FFAC40;
}

.widget_polls-widget input.Buttons:hover {
	color: #fff;
	border: 1px solid #dd7b06;
	background: #E68C17;
}

.widget_polls-widget p a {
	color: #5badd5;
	font-size: 10px;
}

.widget_polls-widget p a:hover { color: #5badd5 !important; }

.widget_polls-widget p a.results {
	/*float: left;
	display: block;
	margin: 5px 0 0 15px;*/
	display: none;
}

.widget_polls-widget p a.vote {
	float: right;
	display: block;
	padding: 0 35px 0 0; 
}

/* Letzte Kommentare */

.widget_recent_comments {
	position: relative;
	margin-bottom: 65px !important;
	padding: 10px 0 0;
}

.widget_recent_comments .widget-title {
	position: absolute;
	top: 0;
	left: 0;
	width: 86px !important;
	padding-left: 24px !important;
	background: url("img/title_bg_comments.png") repeat-x !important;
}

.widget_recent_comments #recentcomments {
	margin: 0 !important;
	padding: 15px 10px 0 !important;
	background: #eee;
}

.widget_recent_comments #recentcomments li {
	margin: 0 10px;
	padding: 10px;
	font-size: 11px;
	line-height: normal;
	list-style: none;
	border-bottom: 1px dashed #5BADD5;
}

.widget_recent_comments #recentcomments li.last { border-bottom: 1px solid #5BADD5; }

.wp-polls li span {
	color: #ff0000;
}

/* Views */

.widget_views {
	position: relative;
	padding: 20px 0 0;
	background: #eee;
}

.widget_views .widget-title {
	position: absolute;
	top: -10px;
	left: 0;
}

.widget_views ul {
	margin: 0 !important;
	padding: 15px 10px 0 !important;
}

.widget_views ul li {
	margin: 0 10px;
	padding: 10px;
	font-size: 11px;
	line-height: normal;
	list-style: none;
	border-bottom: 1px dashed #b6bdbf;
}

/* Kajakmaran-Tracker */
#text-12 .widget-title {
	position: absolute;
	top: -10px;
	left: 0;
	width: 110px;
}

/* Tracker Solidaire du Chocola */

#widget_sp_image-6 .widget-title {
	width: 170px !important;
}

/* Sailbook */

#text-13 {
	position: relative;
	padding: 0;
}

/* Top Stories */

#primary .widget_execphp,
#secondary .widget_execphp {
	position: relative;
	padding-top: 10px;
}

#primary .widget_execphp .execphpwidget,
#secondary .widget_execphp .execphpwidget {
	padding-top: 10px;
	background: #eee;
}
	#execphp-9.widget_execphp .execphpwidget {
	padding-top: 0;
	background: #eee;
}

#primary .widget_execphp .widget-title,
#secondary .widget_execphp .widget-title {
	position: absolute !important;
	top: 0 !important;
	left: 0 !important;
}

#primary .widget_execphp ul,
#secondary .widget_execphp ul {
	margin: 0 !important;
	padding: 5px 10px 0 !important; 
}

#primary .widget_execphp ul li,
#secondary .widget_execphp ul li {
	position: relative;
	margin: 0 10px;
	padding: 10px;
	font-size: 11px;
	line-height: normal;
	list-style: none;
	border-bottom: 1px dashed #b6bdbf;
}

#primary .widget_execphp ul li.last,
#secondary .widget_execphp ul li.last { border-bottom: 1px solid #b6bdbf; }

#primary .widget_execphp ul li strong,
#secondary .widget_execphp ul li strong {
	display: block;
	margin-bottom: 5px;
}

#primary .widget_execphp ul li a,
#secondary .widget_execphp ul li a {
	position: absolute;
	right: 0;
	bottom: 10px;
}


/* Microsoft Translator */
#execphp-11 .execphpwidget {
	background: #fff !important;
	padding-top: 0 !important;
}


/* Letzte Artikel(4), Fundus(7) und Intern(12) */

#execphp-4 .widget-title,
#execphp-7 .widget-title,
#execphp-12 .widget-title {
	padding-left: 30px !important;
	width: 80px !important;
	background: url("img/bg-sr-widget-title-orange.png") no-repeat left top !important;
}

#execphp-4 ul li,
#execphp-7 ul li,
#execphp-12 ul li { border-bottom: 1px dashed #F29318; }
#execphp-4 ul li.last,
#execphp-7 ul li.last,
#execphp-12 ul li.last { border-bottom: 1px solid #F29318; }

#execphp-4 ul li a:link,
#execphp-4 ul li a:visited,
#execphp-7 ul li a:link,
#execphp-7 ul li a:visited,
#execphp-12 ul li a:link,
#execphp-12 ul li a:visited {
	position: relative;
	right: 0;
	bottom: 0;
	color: #5BADD5;
}


#execphp-7 ul li,
#execphp-12 ul li { color: #000; }
#execphp-7 ul li em,
#execphp-12 ul li em {
    background: url("img/sr-trenner-fundus.gif") no-repeat scroll center center transparent;
    display: inline-block;
    height: 8px;
    margin: 0 2px;
    padding: 0 2px;
    width: 3px;
}

#execphp-7 ul li span,
#execphp-12 ul li span { color: #999; }

/* Folgen-Widget */
#primary .xoxo {
	margin: 0;
}

#primary #mr-social-sharing-toolkit-follow-widget-2 {
	margin: 0;
	margin-bottom: 25px;
}

#primary .widget_info_widgets div,
#secondary .widget_info_widgets div {
	margin-left: 0 !important; 
}

.widget_info_widgets .g {
	margin: 0;
}

.block_outer {
	overflow: visible !important;
}

#primary .MR_Social_Sharing_Toolkit_Follow_Widget .widget-title,
#secondary .MR_Social_Sharing_Toolkit_Follow_Widget .widget-title {
	float:left;
	width:auto;
	height:25px;
	line-height:25px;
	padding:0 5px 0 30px;
	margin-top: 4px;
	background: url(img/bg-sr-widget-title-folgen.png) no-repeat left center;	
	color:#444;
	font-size:14px;
}

.MR_Social_Sharing_Toolkit_Follow_Widget .mr_social_sharing_wrapper { }

/* Barcelona World Race Widget */

#text-7 {
	position: relative;
	padding: 10px 0 0;
	margin-bottom: 45px;
}

#text-7 .widget-title {
	position: absolute;
	top: 0;
	left: 0;
	width: 135px;
}

#text-7 img {
	width: 300px;
}

/* Bilderstory */

.ngg_images {
	position: relative;
	padding-top: 10px;
}

.ngg_images .widget-title {
	position: absolute;
	top: 0;
	left: 0;
}

.ngg_images .ngg-widget {
	padding: 0;
}

.ngg_images .ngg-widget img {
	margin: 0; 
	padding: 0;
	width: 300px; 
	border: none;
}

/* Logos */

#primary .widget_text,
#secondary .widget_text {
	text-align: center;
}

#primary .widget_text img,
#secondary .widget_text img {
	margin-left: 20px;
}


/* Zufalls Bilder + Videos */

.widget_random_post_thumb { 
	position: relative;
	padding-top: 15px;
}

.widget_random_post_thumb .widget-title {
	position: absolute;
	top: 5px;
	left: 0;
}

.widget_random_post_thumb img {	
	width: 300px;
/* 	height: 107%; */
}

/* Feedbacklink */

#feedback #nav_menu-4 {
	position: fixed;
	top: 200px !important;
	left: 1082px;
	z-index: 999;
}

#feedback ul {
	list-style: none;
}
#feedback #nav_menu-4 a {
	display: block;
	z-index: 100;
	width: 26px;
	height: 87px;
	text-align: center;
	text-indent: -9000em;
	text-decoration: none;
	background: url(img/feedback-button.png) no-repeat left top;
}

/* SR unterstuetze ich - Seite */
#spenden {
	background: #EEF7FB;
	padding: 10px;
	margin-bottom: 20px;
	border: 1px dotted #5badd5;
}

#spenden form { 
	float: left;
	padding: 0 15px 15px 10px;
	height: 5px;
	overflow: hidden;
}

#spenden input#image:hover { margin-top: -20px; }

/* SR unterstuetze ich - Sidebar */

#text-10 {
	position: relative;
	padding: 25px 10px 10px;
	width: 279px !important;
	background: #eee;
}

#text-10 .widget-title {
	position: absolute;
	top: -10px;
	left: 0;
	padding-left: 30px;
	width: 80px !important;
	background: url(img/bg-sr-widget-title.png) no-repeat left top !important;	
}

#text-10 p { margin: 0 0 5px; }

#text-10 form { 
	float: left;
	padding: 0 15px 15px 10px;
	height: 5px;
	overflow: hidden;
}

#text-10 input#image:hover { margin-top: -20px; }


#text-10 iframe { 
	float: left;
	padding: 0 15px 15px;
}

#text-10 a#konto {
	clear: left;
	display: block;
	padding: 10px 10px 5px;
	font-size: 11px;
	line-height: 13px;
	border-top: 1px dashed #b6bdbf;
}

#text-10 #konto-content {
	padding: 0 10px 10px;
	font-size: 11px;
	line-height: 15px;
}

#text-10 a#info-spenden {
	clear: left;
	display: block;
	padding: 15px 0 5px 20px;
	font-size: 11px;
	line-height: 13px;
	border-top: 1px dashed #b6bdbf;
	background: url(img/info.gif) no-repeat 2px 15px;
}

#execphp-6 {
	position: relative;
	padding: 15px 20px 10px !important;
	margin-top: 10px;
	width: 260px !important;
	background: #eee;
}

#execphp-6.widget_execphp .widget-title {
	position: absolute;
	top: -10px !important;
	left: 0;
	padding-left: 30px;
	width: 80px !important;
	background: url(img/bg-sr-widget-title.png) no-repeat left top !important;	
}

#execphp-6 p { margin: 0 0 5px; }

#execphp-6 form { 
	float: left;
	padding: 0 15px 15px 10px;
	height: 5px;
	overflow: hidden;
	margin-bottom: 15px;
}

#execphp-6 input#image:hover { margin-top: -20px; }


#execphp-6 iframe { 
	float: left;
	padding: 0 15px 15px;
}

#execphp-6 a#konto {
	clear: left;
	display: block;
	padding: 10px 10px 5px;
	font-size: 11px;
	line-height: 13px;
	border-top: 1px dashed #b6bdbf;
}

#execphp-6 #konto-content {
	padding: 0 10px 10px;
	font-size: 11px;
	line-height: 15px;
}

#execphp-6 a#info-spenden {
	clear: left;
	display: block;
	padding: 15px 0 5px 20px;
	font-size: 11px;
	line-height: 13px;
	border-top: 1px dashed #b6bdbf;
	background: url(img/info.gif) no-repeat 2px 15px;
}

/* Microsoft Translate */

#primary #execphp-11 .execphpwidget {
	background: none !important;
	padding: 0;
}


/* Footer
************************************************************************************/

#footer {
	clear: both;
	position: relative;
	width: 100%;
	margin: 20px 0 0 0;
	padding-bottom: 20px;
	background: #eee;
}

a#totop {
	position: fixed;
	top: 90%;
	left: -3px;
	z-index: 100;
	display: block;
	width: 45px;
	height: 15px;
	background: url(img/button-top.png) no-repeat left top;
	text-indent: -9000em;
	box-shadow: 1px 1px 3px #341c00;
	-moz-box-shadow: 1px 1px 3px #341c00;
	-webkit-box-shadow: 1px 1px 3px #341c00;
}

.foto-info {
	position: absolute;
	right: 0;
	display: block;
	padding: 5px 6px;
	color: #F29318 !important;
	font-size: 12px;
	background: #1F1F21 !important;
}

.foto-info a,
.foto-info span {
	color: #F29318 !important;
	background: none !important;
	padding: 0 !important;
}
	.foto-info a:hover {
		text-decoration: underline;
	}
	
#footer .searchbox {
	clear: left;
	float: left;
	display: block;
	width: 960px;
	padding: 20px 20px 20px;
	margin: 0;
	background: #DFEDF2;
}

#footer .search {
	float: right;
	display: block;
	height: 20px;
	width: 184px;
	background: url(img/bg-search-footer.png) no-repeat left top;
}

#footer .search #s {
	padding: 4px 2px 0;
	color: #222;
}

#footer .menu-hauptmenue-container {
	display: block;
	width: 950px;
	height: 170px;
	padding: 20px 0 20px 20px;
}

#footer .menu {
	margin: 0;
	font-weight: bold;
	position: relative;
}

#footer .menu-item {
	float: left;
	display: block;
	width: 110px;
	padding-right: 15px;
}

#footer .menu-item.menu-item-116938 {
  width: 25px;
}

#footer .menu-item-35785 { display: none; }

#footer .menu-item-42968 { width: 145px; }

#footer .sub-menu {
	display: block;
	margin: 0 0 20px;
	font-weight: normal;
}

#footer-widget-area {
	clear: both;
	margin: 0;
	padding-top: 20px;
}

#footer-widget-area .widget-area {
	float: left;
	margin: 0 0 20px 20px;
	width: 225px;
}

#footermenu {
	display: block;
	width: 1000px;
	height: 20px;
	margin: 0;
	padding-top: 8px;
	background: #242527;
	color: #bbb;
}

#footermenu li {
	list-style: none;
	float: left;
	display: block;
	height: 11px;
	margin-left: 20px;
	padding: 0 20px 0 0;
	line-height: 14px;
	border-right: 1px solid #aaa;
}

#footermenu li.last {
	border: none;
}

#footermenu li.madeby {
	border: none;
	float: right;
}

.clear {
	clear: both;
	display: block;
	width: 100%;
}

/* Footer Tag Cloud */

#footer #first {
	float: left;
	margin: -20px 0;
	width: 1000px;
}

#footer #first h3 {
	margin-bottom: 10px;
	color: #5C5C5C;
}

#footer .widget_tag_cloud {
	padding: 20px 20px 0;
	background: #DFEDF2;
}

#footer .widget_tag_cloud .widget-title {
	display: none;
}

#footer #first a {
	padding: 4px;
}

/* Schriften
************************************************************************************/

body {
	font-size: 12px;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	color: #000;
}

#content h1,
#content h2,
#content h3,
#content h4,
#content h5,
#content h6 {
	margin: 0 0 5px;
	color: #333;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}

#content .entry-title {
	color: #333;
	font-size: 28px;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;	
	line-height: normal;
}

#content h1.entry-title {
	margin-bottom: 15px;
}

#content h1.entry-title {
	margin: 10px 0 5px;
	color: #888;
	font-size: 14px;
	font-weight: bold;
	line-height: 150%;
}

.single #content h1.entry-title, .single #content .category-fotostories h1.entry-title {
	color: #888;
    font-size: 14px;
    font-weight: bold;
    line-height: 150%;
}

.one-column #content h1.entry-title {
	margin: 20px 0 0;
	color: #333;
	font-size: 28px;
	font-weight: bold;
	line-height: 120%;
}

.page #content h2.subline {
	margin: 5px 0;
	color: #888;
	font-size: 14px;
	font-weight: bold;
	font-style: italic;
	line-height: 150%;
}

.single #content h2.subline {
	margin: 5px 0;
	color: #333;
	font-size: 28px;
	font-weight: bold;
	line-height: 120%;
}

#content .entry-summary,
#content .entry-content {
	font-size: 13px;
	line-height: 18px;
}

.page #content .entry-content {
	font-size: 16px;
	line-height: 20px;
}

.single #content .entry-content h3,
.page #content .entry-content h3 {
	margin-bottom: 15px;
	font-size: 18px;
	line-height: 21px;
	font-weight: bold;
	clear: none;
	margin-top: 25px;
}

#content .page-title,
#content .page-title span {
	margin-bottom: 30px;
	color: #333;
	font-size: 18px;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;	
	font-weight: normal;
	line-height: normal;
}

#content h4 {
	font-weight: bold;
}

#content .entry-meta,
#content .entry-utility {
	color: #888;
	font-size: 11px;
}

#content .entry-summary p,
#content .entry-content p {
	margin: 0 0 20px;
}

#content #entry-author-info #author-description { 
	font-size: 11px;
	line-height: 15px;
}

#content #entry-author-info #author-description h2 { font-size: 13px; }

.single #content h2 { 
	font-size: 22px;
}

.single #content h4 { 
	margin: 0; 
	padding: 0;
	font-size: 13px;
	font-weight: normal;
	font-style: italic;
}
.single #content h5 { 
	margin-bottom: 10px; 
	padding-top: 10px;
	font-size: 16px;
	font-weight: bold;
}

.single #content address {
	margin-bottom: 20px;
	font-size: 13px;
	font-style: italic;
	line-height: 19px;
}


/* Links
************************************************************************************/

a:link, a:visited {
	color: #5badd5;
	text-decoration: none;
	outline: none;
}

#content a:hover, #content a:focus {
	color: #5badd5;
	outline: none;
	text-decoration: underline;
}

a:link[target="_blank"],
a:visited[target="_blank"] {
	color: #f29318;
	/*background: url(img/link-ext.png) no-repeat right center;*/
}

a:hover[target="_blank"],
a:focus[target="_blank"] {
	color: #dd7b06;
	text-decoration: none;
	/*background: url(img/link-ext-hover.png) no-repeat right center;*/
}

#content .entry-title a:link,
#content .entry-title a:visited {
	color: #333;
}

#content .entry-title a:hover,
#content .entry-title a:focus {
	color: #5badd5;
}

#content .subline a:link,
#content .subline a:visited {
	color: #333;
}

#content .subline a:hover,
#content .subline a:focus {
	color: #5badd5;
}

#content .entry-meta a:link,
#content .entry-meta a:visited {
	color: #888;
}

#content .entry-meta a:hover,
#content .entry-meta a:focus {
	color: #5badd5;
}

#content .entry-utility a:link,
#content .entry-utility a:visited {
	color: #888;
}

#content .entry-utility a:hover,
#content .entry-utility a:focus {
	color: #5badd5;
}

#content .entry-utility .comments-link a:link,
#content .entry-utility .comments-link a:visited,
#content .entry-utility .new-comments-link a:link,
#content .entry-utility .new-comments-link a:visited {
	color: #5badd5;
}

#content .more-link,
#content .entry-summary a {
	position: absolute;
	right: 0;
	bottom: 10px;
	font-size: 11px;
}

#primary a.external:link,
#primary a.external:visited,
#secondary a.external:link,
#secondary a.external:visited {
	color: #f29318;
	background: url(img/link-ext-sidebar.png) no-repeat right center;
}

#primary a.external:hover,
#primary a.external:focus,
#secondary a.external:hover,
#secondary a.external:focus {
	color: #dd7b06 /* !important */;
	text-decoration: none;
	background: url(img/link-ext-sidebar-hover.png) no-repeat right center /* !important */;
}

#primary .mr_social_sharing_wrapper a.external,
#secondary .mr_social_sharing_wrapper a.external,
#primary .widget_sp_image-image-link a.external,
#secondary .widget_sp_image-image-link a.external {
	padding-right:0;
	background:none;
}

#footer .menu a {
	color: #444;
	text-decoration: none;
}

#footer .menu a:hover {
	color: #F29318;
	text-decoration: underline;
}

#footermenu a {
	color: #fff;
	text-decoration: none;
}

#footermenu a:hover {
	color: #F29318;
}

#footer a.external,
#footer a.external:hover,
#footermenu a.external,
#footermenu a.external:hover {
	padding-right: 0;
	background: none;
	font-weight: normal;
}

.comments-link {
	padding-left: 17px;
	background: url(img/icon-comment.png) no-repeat left center;
}

.navigation a:link,
.navigation a:visited {
	color: #EC1D19;
	font-weight: bold;
}

.navigation a:hover,
.navigation a:focus {
	color: #EC1D19 !important;
}


/* Menu
************************************************************************************/

#access {
	margin: 7px 0 0;
	width: 1000px;
	background: url(img/menu_bg.png) repeat-x left bottom;
}

#access .menu-header,
div.menu {
	margin-left: 10px;
	width: 990px;
}

#access a {
	display: block;
	padding-left: 24px;
	line-height: 28px;
	color: #fff;
	letter-spacing: 1px;
	text-transform: uppercase;
	outline: none;
}

#access a.external {
	background: none;
}

#access li:hover > a,
#access li:hover > a.external {
	color: #fff;
	background: #5badd5 url(img/menu_hover.png) no-repeat 8px center;
}

#access ul ul {
	top: 28px;
	padding: 0 0 5px 12px;
	width: 250px;
	box-shadow: 0 0 0 rgba(0,0,0,0);
	-moz-box-shadow: 0 0 0 rgba(0,0,0,0);
	-webkit-box-shadow: 0 0 0 rgba(0,0,0,0);
	background: #fff;
	z-index: 10000000;
}

#access li:hover > ul {
	background: #5badd5;
}

#access ul li.current-menu-parent:hover > ul,
#access li.current-category-ancestor:hover > ul {
	border: 1px solid #e3e3e3;
	border-top: none;
	background: #fff !important;
}

/*
#access li.current-category-parent:hover > ul {
	border: none;
	background: #5badd5 !important;
}
*/

.single #access li.current-post-parent:hover > ul {
	border: none;
	background: #5badd5 !important;
}

#access ul ul a {
	padding: 2px 0 2px 14px;
	width: 210px;
	height: 23px;
	color: #fff;
	line-height: 23px;
	letter-spacing: normal;
	text-transform: none;
	background: url(img/menu-arrow-blue.png) no-repeat left center;
}

#access ul li.current-menu-parent ul.sub-menu a,
#access ul li.current-category-ancestor ul.sub-menu a {
	color: #797E80;
	background: url(img/menu-arrow.png) no-repeat left center;
}

/*
#access ul li.current-category-parent ul.sub-menu a {
	color: #fff;
	background: url(img/menu-arrow-blue.png) no-repeat left center;
}
*/

.single #access ul ul li.current-post-ancestor a,
.single #access ul li.current-menu-parent ul.sub-menu a,
.single #access ul li.current-category-ancestor ul.sub-menu a {
	color: #fff;
	background: url(img/menu-arrow-blue.png) no-repeat left center;
}

#access ul ul :hover > a {
	color: #acd2e0;
	background: url(img/menu-arrow-active-blue.png) no-repeat left center;
}

#access ul li.current-menu-parent ul.sub-menu li.current-category-ancestor a,
#access ul li.current-menu-parent ul.sub-menu a:hover,
#access ul li.current-category-ancestor ul.sub-menu a:hover {
	color: #333;
	background: url(img/menu-arrow-active.png) no-repeat left center;
}

.single #access li.current-menu-parent:hover > a {
	color: #fff;
	background: #5badd5 url(img/menu_hover.png) no-repeat 8px center;
}

/*
#access ul li.current-category-parent ul.sub-menu a:hover {
	color: #acd2e0;
	background: url(img/menu-arrow-active-blue.png) no-repeat left center;
}
*/

.single #access ul ul li.current-post-ancestor a:hover,
.single #access ul li.current-menu-parent ul.sub-menu li.current-category-ancestor a,
.single #access ul li.current-menu-parent ul.sub-menu a:hover,
.single #access ul li.current-category-ancestor ul.sub-menu a:hover {
	color: #acd2e0;
	background: url(img/menu-arrow-active-blue.png) no-repeat left center;
}

#access ul li.current_page_item > a,
#access ul li.current-menu-ancestor > a,
#access ul li.current-menu-item > a,
#access ul li.current-menu-parent > a {
	color: #797E80;
	background: #fff url(img/menu_aktiv.png) no-repeat 8px center;
}

.single #access li.current-menu-parent > a {
	color: #fff;
	background: none;
}

#access li.menu-item-home > a {
	background-image: none !important;
	padding-left: 8px !important;
	font-size: 15px !important;
	text-align: center;
}

/* RSS-Feeds */

#access li.feedicon { float: right; }

#access li.feedicon:hover > a { background: #797e80 url(img/rss.png) no-repeat left top !important; }

#access li.feedicon a {
	display: block;
	margin-right: 10px;
	padding: 0 25px;	
	width: 50px;
	height: 28px;
	/* text-indent: -9999px; */
	background: #0C6CD3 url(img/rss.png) no-repeat left top !important;
	text-transform: none;
}

#access li.feedicon a:hover { background: #797e80 url(img/rss.png) no-repeat left top !important; }

#access li.feedicon ul { left: -162px; }

#access li.feedicon ul li a {
	padding: 2px 0 2px 15px;
	width: 160px;
	color: #fff !important;
	text-indent: 0;
	line-height: 28px;
	letter-spacing: normal;
	text-transform: none;
	background: url(img/menu-arrow-grey.png) no-repeat left center !important;
}

#access ul li.feedicon ul.sub-menu { 
	border: none;
	background: #797E80 !important;
}

#access ul li.feedicon ul.sub-menu li.current-menu-item a,
#access ul li.feedicon ul.sub-menu a:hover {
	color: #ccc !important;
	background: url(img/menu-arrow-active-grey.png) no-repeat left center !important;
}

/* SR Club menü */
#access li.sr-club { float: right; }

#access li.sr-club:hover > a { background: #797e80 !important; }

#access li.sr-club > a {
	display: block;
	padding: 0 10px;	
	height: 28px;
	background: #0C6CD3 !important;
	text-transform: none;
	text-align: center;
}

#access li.sr-club a:hover { background: #797e80 !important; }

#access li.sr-club { right: 10px; }

#access li.sr-club ul { right: 0; left: auto; }

#access li.sr-club ul li a {
  background: url("img/menu-arrow-grey.png") no-repeat left 11px !important;
  color: #FFFFFF !important;
  height: auto;
  letter-spacing: normal;
  line-height: 16px;
  padding: 6px 0 6px 15px;
  text-indent: 0;
  text-transform: none;
}

#access ul li.sr-club.current_page_item > a,
#access ul li.sr-club.current-menu-ancestor > a,
#access ul li.sr-club.current-menu-item > a,
#access ul li.sr-club.current-menu-parent > a {
	color: #fff;
}

#access li.sr-club ul li a span {
	line-height: 16px;
	display: inline-block;
	*display: inline;
	zoom: 1;
}

#access ul li.sr-club ul.sub-menu { 
	border: none;
	background: #797E80 !important;
}

#access ul li.sr-club ul.sub-menu li.current-menu-item a,
#access ul li.sr-club ul.sub-menu a:hover {
	color: #ccc !important;
	background: url(img/menu-arrow-active-grey.png) no-repeat left 11px !important;
}

/* Beitraege
************************************************************************************/

/* Allgemein */

#content h2.subline {
	margin: 0;
	color: #333;
	font-size: 22px;
	font-weight: bold;
	line-height: 125%;
}

#content .entry-meta {
	margin-top: 10px;
}

#content .meta-line {
	margin: 0 10px;
}

#content .entry-utility {
	clear: both;
	display: block;
	width: 640px;
}

#content .navigation {
	margin-top: 15px;
}

/* Kategorie-Liste - Kleinbild-Beitrag */

#content .small img.wp-post-image {
	float: left;
	margin-right: 15px;
	margin-bottom: 5px;
	width: 250px;
	height: auto !important; /* Unverzerrte Vorschaubilder */
}

#content .small h2.subline,
#content .small h1.entry-title,
#content .small .entry-meta,
#content .small .entry-summary {
	clear: none;
	margin-left: 265px;
}

#content .small h2.subline {
	font-size: 18px;
}

#content .small h1.entry-title {
	margin-top: 0; 
	font-size: 12px;
}


/* Kategorie-Liste - Kategorien-Titel des Beitrags */

#content .post-categories-wrapper {
	z-index: 50;
	position: absolute;
	top: 0;
	left: 0;
	margin: 0 !important;
	padding: 4px 0 5px;
	height: 21px;
	background: url(img/title_bg.png) repeat-x left top;
}

#content .post-categories {
	margin: 0 !important;
	padding-left: 0; 
}

#content .post-categories li {
	float: left;
	padding: 0 5px;
	height: 12px;
	color: #fff;
	font-size: 12px;
	line-height: 12px;
	list-style: none;
	border-right: 1px solid #fff;
}

#content .post-categories li.last {
	border: none;
}

/* Einzelansicht */

.single #content .post {
	margin-bottom: 20px;
}

.single #content .postpic {
	position: relative;
	margin: 0;
	padding: 0;
}

.single #content span.caption {
	position: absolute;
	right: 10px;
	bottom: 15px;
	width: 620px;
	color: #fff;
	font-size: 12px;
	text-align: right;
	line-height: 16px;
}

.single #content .entry-title {
	font-size: 28px;
}

.single #content .entry-meta {
	margin: 0 0 10px;
}

.single #content .entry-summary,
.single #content .entry-content {
	position: relative;
	font-size: 16px;
	line-height: 20px;
	padding-bottom: 15px;
}

.single #content .entry-summary p,
.single #content .entry-content p,
.page #content .entry-content p {
	margin: 0 0 15px;
}

.single #content .entry-utility { margin-bottom: 15px; }

.single #content .wordtube {
	margin:0 0 10px;
}

.edit-link { position: absolute; right: 0; bottom: 0; }
.single .edit-link { bottom: -20px; }


/* Autor-Box */

#entry-author-info {
	font-style: italic; 
	border: none;
	background: #eee;
}

#entry-author-info h2 {
	line-height: 18px;
}

#entry-author-info #author-link {
	font-size: 11px;
}

/* Erläuterungsboxen */

blockquote {
	display: block;
	padding: 15px 15px 1px 80px;
	margin:0 0 15px 0;
	background: #DFEDF2 url(img/icon-infobox.png) no-repeat 15px 15px;
	font-size: 13px;
	line-height: 130%;
	font-style: normal;
}

/* Shortcode - Tabellbereiche */

.tablearea {
	font-size: 13px;
	font-style: italic;
}

/* Aehnliche Beitraege */

#content .related-posts {
	width: 660px;
	height: 348px;
	overflow: hidden;
}

#content .related-posts h4 {
	margin-bottom: 10px;
	padding-top: 15px;
	font-size: 18px;
	line-height: 21px;
	font-style: normal;
	font-weight: bold;
	border-top: 1px dashed #b6bdbf;
}

#content .related-posts ul { margin-left: 0; }

#content .related-posts li {
	float: left;
	margin: 0 10px 10px 0;
	padding: 10px 5px 10px 10px;
	width: 300px;
	height: 70px;
	list-style: none;
	background: #efefef;
	overflow: hidden;
}

#content .related-posts li a {
	color: #333;
	font-size: 11px;
	line-height: 14px;
}

#content .related-posts li a:hover {
	color: #5badd5;
	text-decoration: none;
}

#content .related-posts li a img {
	float: left;
	margin-right: 10px;
	width: 150px;
	height: 70px;
}

#content .related-posts li a span {
	float: left;
	width: 140px;
	padding: 0;
	margin: 0 0 0 0;
	display: block;
}

#content .related-posts li a strong {

}

/* Kommentare */

#content .commentlist li.comment {
	margin: 0 0 10px;
	padding: 0 0 0 25px;
	line-height: 15px;
}

#content .commentlist li.depth-1 {	
	border-bottom: 1px dashed #b6bdbf;
}

#content .commentlist li.depth-1:last-child {
	border-bottom: 1px dashed #b6bdbf;
}

#content #comments-title {
	padding: 5px 0 20px;
	font-size: 18px;
}

#content #comments-title em {
	font-weight: normal;
}

#content #comments p {
	margin: 0 0 15px;
	font-size: 12px;
	line-height: 15px;	
}

#content .comment-author {
	font-size: 14px;
	line-height: 18px;
}

#content .comment-author img {
	display: none;
}

#content .comment-meta {
	margin: 0 0 5px;
	font-size: 11px;
	line-height: 14px;	
}

#content div.reply {
	padding: 0 0 15px;
}

#content #respond {
	border: none;
}

#content #respond label {
	float: left;
	font-size: 11px;
}

#content #respond span.required {
	color: #f29318; 
}

#content #respond .comment-form-author span.required,
#content #respond .comment-form-email span.required {
	float: left;
	margin-left: 2px;
}

#content #respond input {
	clear: left;
	display: block;
	width: 300px;
	font-size: 12px;
	line-height: 15px;	
}

#content #respond textarea {
	font-size: 12px;
	line-height: 15px;	
}

#content #respond input#submit {
	width: 180px;
	/* new button style: */
	background: #5BADD5;
	border: 3px solid #58AAD1;
	border-radius: 2px;
	color: #fff;
	text-shadow: 0 0 1px #777;
	font-weight: bold;
	letter-spacing: 1px;

	/* deactivate default button style in iPhone */
	-webkit-appearance: none;
}

#content #respond p {
	margin: 0 0 10px;
}

/* Page-Link */

#content .page-link {
/*
	position: absolute;
	left: 50%;
	bottom: 0;
	margin: 0 0 0 -45px !important;
*/
	margin: 0;
	padding-bottom: 10px;
	color: #333;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
}

#content .page-link span {
	padding: 3px 6px;
	color: #fff;
	font-weight: bold;
	border-radius: 5px;
	background: #5badd5;
}

#content .page-link a:link,
#content .page-link a:visited {
	padding: 3px 6px;
	font-weight: bold;
	border-radius: 5px;
	background: #eee;
}

#content .page-link a span {
	padding: 0;
	color: #888;
	background: none;
}

#content .page-link a:hover { 
	text-decoration: none;
	background: #5badd5;
}

#content .page-link a:hover span { color: #fff; }

/* Sticky */

.home .sticky { border-top:none; background:none; }
.home #content .sticky .entry-summary a { right: 20px; }
.home #content .sticky .post-categories { top:8px; left:20px; }

/* Auktion */
.logged-in #content #post-41114 {
  display: none !important;
}

/* Lesezeichen-Box
************************************************************************************/
#content #post-37136 h2.subline,
#content #post-37136 .entry-title,
#content #post-37136 .entry-meta,
#content #post-37136 .entry-utility,
#content #post-37136 .post-categories {
	position: absolute;
	top: -10000px;
	left: -10000px;
}

#content #post-37136 h3 {
	clear: none;
	margin: 10px 0 2px;
	padding: 0 0 0 7px;
	height: 21px;
	line-height: 21px;
	color: #fff;
	font-weight: bold;
	background: #FFAC40;
}

#content #post-37136 h3 em {
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	letter-spacing: 1px;
	text-transform: uppercase;
}

#content #post-37136 h3 span { 
	padding-right: 5px;
	color: #888;
}

#content #post-37136 .entry-content { 
	padding: 5px 0 5px;
}

#content table#lesezeichenbox {
	margin: 0;
/* 	border: 1px solid #dd7b06; */
}

#content table#lesezeichenbox td {
	padding: 4px 6px; 
	font-size: 11px;
	line-height: 10px;
	vertical-align: middle;
	border: none;
/* 	border-top: 1px solid #b6bdbf; */
	background: #eee;
}

#content table#lesezeichenbox td a {
	padding: 0;
	color: #5badd5;
	background: none !important;
}

#content table#lesezeichenbox td a:hover { 
	color: #5badd5 !important;
	text-decoration: underline !important;
}

#content table#lesezeichenbox tr.first td {
	border: none;
}

#content table#lesezeichenbox td.date {
	width: 100px;
	color: #333;
	font-weight: bold;
	white-space: nowrap;
}

#content table#lesezeichenbox td.results {
	width: 68px;
	color: #aaa;
	padding-right: 0;
}

#content table#lesezeichenbox td.srpost { 
	padding: 1px 6px 1px 0; 
	width: 30px;
	text-align: right;
}

#content table#lesezeichenbox td.srpost span { color: #F29318; }

#content table#lesezeichenbox td.srpost a { color: #444; }

#content table#lesezeichenbox td.srpost a:hover {	
	color: #000 !important;
	text-decoration: none !important;
}

#content table#lesezeichenbox td.srpost a:hover span { color: #dd7b06; }


/* SR-Auktion
************************************************************************************/

#content #post-41114 h2.subline,
#content #post-41114 .entry-title,
#content #post-41114 .entry-meta,
#content #post-41114 .entry-utility,
#content #post-41114 .post-categories {
	position: absolute;
	top: -10000px;
	left: -10000px;
}

#content .auction-banner {
	position: relative;
	margin: -18px 0 0;
	padding: 0 10px 30px 0;
	width: 630px;
	height: 113px;
	background: #eee;
	overflow: hidden;
}

#content .auction-banner p { margin: 0 0 5px; }

#content .auction-banner h3 {
	clear: none;
	margin: 0 0 2px;
	padding: 0 7px;
	width: 626px;
	height: 21px;
	line-height: 21px;
	color: #fff;
	font-weight: bold;
	background: #FFAC40;
}

#content .auction-banner h3 em {
	color: #fff;
	font-size: 12px;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	letter-spacing: 1px;
	text-transform: uppercase;
}

#content .auction-banner h3 span { 
	padding-right: 5px;
	color: #888;
}

#content .auction-banner h3 strong {
	float: right;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	line-height: 22px;
}

#content .auction-banner img {
	float: left;
	margin-right: 10px;
	width: 250px;
	height: 117px;
}

#content .auction-banner h4 {
	clear: none;
	margin-bottom: 7px;
	padding-top: 3px;
	font-size: 14px;
}

#content .auction-banner strong { font-size: 16px; }

#content .auction-banner em { 
	color: #247a9e;
	font-size: 34px;
	font-style: normal;
	font-family: 'JinkyRegular', serif;
	letter-spacing: 2px;
}

#content .auction-banner .abschlag { float: right; }

#content .auction-banner .abschlag em { color: #DC7116; }

#content .auction-banner .sr-text { clear: right; line-height: 15px; }
 
#content .auction-banner a:link,
#content .auction-banner a:visited {	
	position: absolute;
	bottom: 5px;
	padding: 0;
	color: #5badd5;
}

#content .auction-banner a:hover { 
	color: #5badd5 !important;
	text-decoration: underline !important;
}

#content .auction-banner a#info { 
	left: 260px;
	padding-left: 18px;
	background: url(img/info.gif) no-repeat left center;
}

#content .auction-banner p.bieter { 
	position: absolute;
	left: 360px;
	bottom: 5px;
	margin: 0;
	width: 85px;
}
	
#content .auction-banner p.bieter span {
	position: absolute;
	left: 43px;
	bottom: 2px;
	color: #ec1d19;
	font-size: 34px;
	font-style: normal;
	font-family: 'JinkyRegular', serif;
	letter-spacing: 2px;
}

#content .auction-banner a#plattform { 
	right: 4px;
	display: block;
	padding: 2px 4px;
	width: 180px;
	color: #fff;
	text-align: center;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #5badd5;
}

#content .auction-banner a#plattform:hover { 
	color: #fff !important;
	text-decoration: none !important;
}

/* Feedback Seite
************************************************************************************/

#vr-popup #container {
	margin:0;
	border:0;
	padding:0;
	height:100%;
	width:100%;
}

#vr-popup #content {
	margin:0;
	border-right:44px solid #ffac40;
	padding:0;
	min-height:100%;
	width:auto;
}

#vr-popup .hentry {
	padding: 2em 2em 0;
}

#vr-popup .entry-content {
	margin:0;
	border:0;
	padding:0;
	width:100%;
}

#vr-popup .ddfm {
	margin-left: -20px;
}

form.ddfm { padding: 0 !important; }


/* Bilder
************************************************************************************/

#content .attachment img {
	max-width: 640px;
}

#content .alignleft,
#content img.alignleft {
	margin-top: 0;
	margin-right: 15px;
}

#content .alignright,
#content img.alignright {
	margin-top: 0;
	margin-left: 15px;
}

/* Bilderstory-Pic Overlay */

/*
#content .alignleft a,
#content img.alignleft,
#content .alignright a,
#content img.alignright { position: relative; }

#content span.bilderstory-pic {
	position: absolute;
	left: 0;
	bottom: 0;
	display: block;
	width: 280px;
	height: 59px;
	background: url(img/bilderstory-pic.png) no-repeat left top;
}
*/

#content img.bilderstory-pic {
	padding-top: 40px;
	background: url(img/bilderstory-pic2.png) no-repeat left top;
}

#content .wp-caption {
	text-align: left;
	margin-bottom: 20px;
	padding: 0;
	max-width: 100% !important;
	background: none;
}

#content .wp-caption.alignright { margin-bottom: 0; }

#content .wp-caption img {
	margin: 0;
}

#content .wp-caption p.wp-caption-text {
	margin: 0 5px 5px;
	line-height: 15px;
	text-align: left;
}

/* Colorbox */

#cboxPrevious {
	opacity: 1 !important;
	filter: alpha(opacity=100) !important;
	width: 54px !important;
	height: 32px;
	background: url(img/prev.png) no-repeat left top !important;
}
 
#cboxPrevious.hover {
	background-position: left bottom !important;
}

#cboxNext {
	opacity: 1 !important;
	filter: alpha(opacity=100) !important;
	width: 54px !important;
	height: 32px;
	background:url(img/next.png) no-repeat left top !important;
}

#cboxNext.hover {
	background-position: left bottom !important;
}

/* Bilder in Googlemap */

.map img { max-width: none !important; }


/* Banner
************************************************************************************/

/* sdm */
.sdm_banner {
  z-index: 99;
}

#sdm_banner {
  margin-bottom: 10px;
}

#sdm_billboar {
  margin: 10px;
}

#sdm_banner,
#sdm_billboard {
  text-align: center;
}

#sdm_topmobile {
  margin: 10px;
}

#wrapper-inside {
  position: relative;
}

#sdm_sky {
  left: 1010px;
  position: absolute;
  top: 0;
  width: 300px;
}

.banner {
	z-index: 2;
}

/* Werbung in Sidebar */

#primary .widget_info_widgets h3.widget-title,
#secondary .widget_info_widgets h3.widget-title {
	display: none;
}

/* Werbung im Inhalt */

div.ad-content {
	padding: 13px 9px 6px;
	width: 262px;
	background: #eee url(img/bg-ad-content.png) no-repeat left top;	
}

div.rectangle-content-640x120 a.flash,
div.rectangle-300x250 a.flash,
#skyscraper a.flash,
a.flash {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 99;
	border: none;
	background: none;
	display: block;
}

div.rectangle-content-640x120 {
	margin-bottom: 45px;
	padding-bottom: 10px;
	/* border-bottom: 1px dashed #B6BDBF; */
}

div.rectangle-content-640x120 a {
	display: block;
	width: 640px;
	height: 120px;
}

#info_widgets-3,
#info_widgets-5 {
	clear:both;
	height:250px;
}

/* Discounter Sidebar */

#info_widgets-4,
#info_widgets-6 {
	padding-left: 20px;
	margin: 0 0 0 0;
	width: 280px !important;
	background: url(img/anzeige.gif) no-repeat left top;
}

#info_widgets-4 {
	height: 100px;
}

img.fallback {
	position: absolute;
	top: 0;
	left: 0;
}

#primary embed,
#secondary embed {
	position: relative;
	z-index: 66;
}

/* Discounter Artikel */

.discounter {
	float: right;
	display: block;
	position: relative;
	width: 280px;
	margin: -94px 0 20px;
	padding-left: 20px;
	background: url(img/anzeige.gif) no-repeat left top;
	z-index: 5;
}

/* SR find ich toll */
.top-stories .sharedaddy {
	display: none;
}

#content div.sharedaddy {
	position: relative;
	margin-top: 20px;
	padding-top: 21px;
	width: 115px;
	height: 53px;
	top: -13px;
}

#content div.sharedaddy iframe { min-width: 115px !important; height: 20px !important; }

body.page #content #content div.sharedaddy,
#content .entry-content .sharedaddy{ display: none; }

#content div.sharedaddy a.external { background: none !important; }

#content div.sharedaddy ul li {
	float: none !important;
	margin-bottom: 0 !important;
	height: 30px;
}

#content div.sharedaddy .sd-title {
	position: absolute;
	top: -10px;
	left: 0;
	padding: 0 0 0 30px !important;
	width: 90px !important;
	color: #fff;
	font-size: 12px;
	line-height: 21px;
	font-weight: normal;
	background: url(img/bg-sr-widget-title.png) no-repeat left top !important;	
}

div.sharedaddy h3.sd-title:before {
	display: none !important;
}

#sharing_email {
	left: 140px !important;
}

#content div.sd-content {
	float: none;
	width: auto;
}

#content div.sd-block {
	border-top: 0;
	padding-top: 0;
}

#content div.sharedaddy ul li.share-email { width: 230px; }

#content div.sharedaddy ul li.share-facebook,
#content div.sharedaddy ul li.share-facebook .like_button,
#content div.sharedaddy ul li.twitter_button,
#content div.sharedaddy ul li.share-email { padding-top: 0 !important; margin-top: 1px; }

#content div.sharedaddy ul li.share-facebook {
	position: relative;
	top: 0;
	left: 0;
}

#content div.sharedaddy ul li.share-twitter {
	position: relative;
	top: -4px;
	left: 0;
}

#content div.sharedaddy ul li.share-email {
	position: relative;
	top: -7px;
	left: 0;
}

/* new style */
#content .new-style {
	margin: -20px auto 0;
}
	.post-template-single-onecol-php #content .new-style {
		width: 100%;
	}

#content .new-style .one-line > * {
	float: left;
}

#content .new-style .one-line.line-2 {
	padding: 20px 10px 0;
}

#content .new-style div.sharedaddy {
	position: relative;
	margin-top: 20px;
	padding-top: 10px;
	width: auto;
	height: 36px;
	top: 0;
}

#content .new-style div.sharedaddy ul li {
	float: left !important;
	width: auto !important;
}

#content .new-style div.sharedaddy ul li.share-twitter {
	position: relative;
	top: 0;
	left: 0;
}

#content .new-style div.sharedaddy ul li.share-email {
	position: relative;
	top: 0;
	left: 0;
	width: auto;
}

#content .new-style .one-line iframe {
	margin-top: 42px;
	width: 110px;
	float: right;
}
	.post-template-single-onecol-php #content .new-style .one-line iframe {
		float: right;
	}

#content .new-style .one-line .spenden {
  background: none repeat scroll 0 0 #fda843;
  border: 1px solid #fda843;
  border-radius: 3px;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.08);
  color: #fff !important;
  display: inline-block;
  font-family: "Open Sans",sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 23px;
  margin: 38px 0 5px 5px;
  padding: 1px 8px 0 8px;
  text-decoration: none !important;
  text-shadow: none;
  float: right;
}
	#content .new-style .one-line .spenden:hover {
		background: none repeat scroll 0 0 #fafafa;
		border: 1px solid #999;
  	color: #999 !important;
	}
	.post-template-single-onecol-php #content .new-style .one-line .spenden {
		float: right;
	}

#content .new-style .anzeige {
	float: left;
	width: 99%;
}
	
#content .new-style .anzeige .g {
	margin: 0;
	padding-left: 20px;
	background: url(img/anzeige.gif) no-repeat left top;
	margin-right: 20px;
}

#content .new-style .supporter {
	float: left;
}

#content .new-style .supporter .g {
	margin: 0;
	float: left;
}

/* SR find ich toll - Bilderstories */

.post-template-single-onecol-php #main { padding-bottom: 0; }

.post-template-single-onecol-php .post {
	margin-bottom: 0 !important;
	padding-bottom: 0 !important; 
}

.post-template-single-onecol-php div.sharing li.sharing_label { display: none !important; }

.post-template-single-onecol-php div.sharing {
	border: none;
	margin-top: 0;
	padding: 0 0 5px;
	width: 100%;
	height: 35px;
}

.post-template-single-onecol-php div.sharing iframe { margin: 0 !important; }

.post-template-single-onecol-php div.sharing ul li { 
	float: left !important;
	padding-top: 5px !important;
}

.post-template-single-onecol-php #comments { padding: 0 !important; }

/* SR unterstuetze ich */

.sharing li div, .sharing-hidden li div {
    margin: 0 !important;
    position: relative;
    top: -5px;
}

#content .unterstuetzen {
	float: left;
	position: relative;
	margin: -90px 0 0 130px;
	padding: 23px 10px 0; 
	width: 200px;
	height: 53px;
	border-left: 1px solid #b5bdbf; 
}
	#content .category-segelfish-fuer-junge-segler .unterstuetzen {
		visibility: hidden;
	}

#content .unterstuetzen span {
	position: absolute;
	top: -32px;
	left: 75px;
	display: block;
	margin-bottom: 22px;
	padding: 0 0 0 30px;
	width: 90px;
	color: #fff;
	font-size: 12px;
	line-height: 21px;
	font-weight: normal;
	background: url(img/bg-sr-widget-title.png) no-repeat left top !important;	
}

#content .unterstuetzen a:link,
#content .unterstuetzen a:visited {
	clear: left;
	display: block;
	padding: 37px 0 40px 70px;
	width: 142px;
	color: #5badd5 !important;
	font-size: 11px;
	line-height: 13px;
	/* border-top: 1px dashed #b6bdbf; */
	background: url(img/beer.jpg) no-repeat 1px 15px;
	position: relative;
	top: -62px;
}

#content .unterstuetzen a.external { background: none !important;  }

#content .unterstuetzen a span.info {
	background: url("img/info.gif") no-repeat scroll 76px 28px transparent !important;
	margin: 0;
	padding: 0;
	height: auto;
	width: auto;
	position: static;
	color: #5badd5;
	line-height: 14px;
	font-size:  11px;
}

#content .unterstuetzen iframe {
	position: absolute;
	left: 75px;
	bottom: 7px;
}


/* Single one col middle col
************************************************************************************/
.post-template-single-member #main {
	background: none;
}

.post-template-single-member #container {
	float: none;
  margin: 10px auto 0 120px;
  width: 679px;
}

.post-template-single-member #sidebar-container {
	float: none;
  margin: 10px auto 0 120px;
  width: 679px;
}

.post-template-single-member #sidebar-container > .inner {
	padding: 0 20px;
}

.post-template-single-member #secondary ul.xoxo,
.post-template-single-member #free-x-banner ul.xoxo {
  border-left: 1px solid #B6BDBF;
  padding-left: 18px;
}

.post-template-single-member #primary {
	width: 318px;
}

.post-template-single-member #primary ul.xoxo {
	border-left: 0;
}

.post-template-single-member #free-x-banner {
	margin-bottom: 0;
}

.post-template-single-member #secondary ul.xoxo > li:first-child {
}

.post-template-single-member #content .entry-content .alignright {
	margin-right: -90px;
	margin-bottom: 12px;
	text-align: left;
}

.post-template-single-member #content .entry-content .alignright img {
	/*max-height: 220px; */
}

.post-template-single-member #content .entry-content .alignnone {
	margin-right: -90px;
	margin-bottom: 12px;
	width: 720px;
	max-width: 720px !important;
}
	.page.post-template-single-member #content .entry-content .alignnone {
		max-width: 100% !important;
		width: auto;
	}

.post-template-single-member #content .entry-content .alignnone img {
	max-width: 640px !important;
	width: 640px;
}
	.page.post-template-single-member #content .entry-content .alignnone img {
		max-width: 100% !important;
		width: auto;
	}
	
#paid-membership-add {
	width: 600px;
	margin: 25px auto;
	padding: 0 20px;
	position: relative;
	height: 390px;
}

#paid-membership-add .add {
	position: absolute;
	z-index: 5;
}

#paid-membership-add .add-280-100 {
	width: 280px;
	height: 100px;
}
	#paid-membership-add .add-280-100.add-1 {
		top: 0;
		left: 10px;
	}
	#paid-membership-add .add-280-100.add-2 {
		bottom: 0;
		right: 10px;
	}

#paid-membership-add .add-300-250 {
	width: 300px;
	height: 250px;
}
	#paid-membership-add .add-300-250.add-1 {
		top: 0;
		right: 0;
	}
	#paid-membership-add .add-300-250.add-2 {
		bottom: 0;
		left: 0;
	}


/* NGG Bilderstory
************************************************************************************/

#content a.backtopost {
	position: absolute;
	top: -26px;
	right: 0;
	color: #ec1d19;
	font-size: 12px;
}

div.ngg-imagebrowser {
	width: 100%;
	padding-top: 0;
}

.ngg-pic-sr,
.ngg-imagebrowser .pic {
	display: block;
	width: 960px;
	margin: 0 auto;
	border: 0 !important;
}

#content .entry-content h3.ngg-title-sr {
	font-size: 16px;
	font-style: italic;
	font-weight: normal;
	line-height: 24px;
	display: block;
	width: 800px;
	margin: 10px auto !important;
}

#content .ngg-pic-sr a {
	background: none !important;
}

#content .ngg-imagebrowser img {
	border:none;
	margin: 0 auto;
	width: auto;
	max-height: 640px;
	display:block !important;
	padding:0;
}

#content .ngg-imagebrowser-nav {
	padding:0;
	width: 960px;
	margin: 20px auto 15px;
	font-size: 13px;
}

#content .ngg-imagebrowser-nav .back,
#content .ngg-imagebrowser-nav .next {
	border:none;
	background: none;
	margin-right:0;
	padding:0;
}

#content .ngg-imagebrowser-nav a {
	text-decoration: none;
	background: #aaa;
	color: #fff;
	padding:3px 7px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

#content .ngg-imagebrowser-nav a:hover {
	text-decoration: none;
	background: #65ACD8;
	color: #fff;
}

#content .ngg-imagebrowser-nav .counter {
	text-align: center;
	font-size: 1em !important;
	color: #888;
}

#content a.button,
#content a.button:visited,
#content input.button-primary,
input[type="button"] {
	display: block;
	background: #5BADD5;
	border: none;
	font-size: 14px;
	min-width: 160px;
	padding: 0 20px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	border-radius: 5px;
	font-family: "Helvetica Neue",Arial,Helvetica,"Nimbus Sans L",sans-serif;
	color: #fff !important;
	cursor: pointer;
}

#PlenigoLogin .PlenigoStage a.button {
	float: left;	
	background: #308ef3;
	border: 1px solid #0C6CD3;
	margin: 0 20px 0 0;
	font-size: 16px;
}
	#PlenigoLogin .PlenigoStage a.button:hover {
		background: #107df1;
		border: 1px solid #0C6CD3;
		color: #fff !important;
	}

#PlenigoLogin .PlenigoStage a.button {
	float: left;	
	background: #308ef3;
	border: 1px solid #0C6CD3;
	margin: 0 20px 0 0;
	font-size: 16px;
}
	#PlenigoLogin .PlenigoStage a.button:hover {
		background: #107df1;
		border: 1px solid #0C6CD3;
		color: #fff !important;
	}
	
#PlenigoLogin .PlenigoStage ul {
	margin-left: 15px;
}

#content a.button,
#content input.button-primary,
input[type="button"] {
	background: #308ef3;
	border: 1px solid #0C6CD3;
	margin: 0 0 24px 0;
	font-size: 16px;
	line-height: 38px;
	-webkit-appearance: none;
}

#content a.button:hover,
#content input.button-primary:hover,
input[type="button"]:hover {
	background: #107df1;
	border: 1px solid #0C6CD3;
	color: #fff !important;
	text-align: left;
}

/* Bilderstory Thumbnail */
.post-link {
	position: relative;
	max-height: 300px;
	display: block;
	overflow: hidden;
}
.post-link>img {
	width: 100% !important;
	height: auto !important;
}
.post-link.test {
	position: relative;
	max-height: inherit;
	display: inline;
	overflow: visible;
}
.post-link.test>img {
	width: 50% !important;
	height: auto !important;
}
.photo-story-thumb {
	position: absolute;
	bottom: 12px;
	left: 8px;
	z-index: 99;
}
.high-light-thumb {
  left: auto;
  right: 8px;
}
/* Kommentar kennzeichnen */
h1 .its-a-comment,
h2 .its-a-comment,
h3 .its-a-comment {
	display: inline-block;
	padding: 2px 5px 1px;
	background: #5BADD5;
	color: #fff;
}

.entry-utility .its-a-comment,
.entry-meta .its-a-comment {
	color: #EC1D19;
}


/* Segelfish-Blog */
.segelfish-banner {
	margin-bottom: 20px;
}
.blog #content .category-segelfish-fuer-junge-segler h1.entry-title,
.blog #content .category-segelfish-fuer-junge-segler h2.subline,
.blog #content .category-segelfish-fuer-junge-segler .entry-summary,
#content .category-segelfish-fuer-junge-segler h1.entry-title,
#content .category-segelfish-fuer-junge-segler h2.subline,
#content .category-segelfish-fuer-junge-segler .entry-summary,
.single #content .category-segelfish-fuer-junge-segler h1.entry-title,
.single #content .category-segelfish-fuer-junge-segler h2.subline,
.single #content .category-segelfish-fuer-junge-segler .entry-content,
.single #content .category-segelfish-fuer-junge-segler .entry-content h3 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.blog #content .category-segelfish-fuer-junge-segler h1.entry-title,
.category #content .category-segelfish-fuer-junge-segler h1.entry-title,
#content .category-segelfish-fuer-junge-segler h1.entry-title {
	font-size: 13px;
}

.single #content .category-segelfish-fuer-junge-segler h1.entry-title {
	font-size: 13px;
}

.blog #content .category-segelfish-fuer-junge-segler h2.subline,
.category #content .category-segelfish-fuer-junge-segler h2.subline,
#content .category-segelfish-fuer-junge-segler h2.subline {
	font-size: 20px;
}

.single #content .category-segelfish-fuer-junge-segler h2.subline,
.single #content .category-segelfish-fuer-junge-segler .entry-content h3 {
	font-size: 26px;
}

.blog #content .category-segelfish-fuer-junge-segler h2.subline a,
.category-segelfish-fuer-junge-segler h2.subline a,
.single #content .category-segelfish-fuer-junge-segler h2.subline {
	color: #0C6CD3 !important;
}

.single #content .category-segelfish-fuer-junge-segler .entry-content {
	color: #333333 !important;
}

.single #content .category-segelfish-fuer-junge-segler .entry-content h3 {
	font-size: 22px;
	line-height: 130%;
	color: #666;
	margin-top: 24px;
}
	.single #content .category-segelfish-fuer-junge-segler .entry-content blockquote h3 {
		margin-top: 0;
	}

#content .category-segelfish-fuer-junge-segler .wp-caption.alignleft,
#content .category-segelfish-fuer-junge-segler .wp-caption.alignright {
	margin-bottom: 0;
}

.blog #content .force-sr-layout h1.entry-title,
.blog #content .force-sr-layout h1.subline,
.blog #content .force-sr-layout .entry-summary,
#content .force-sr-layout h1.entry-title,
#content .force-sr-layout h1.subline,
#content .force-sr-layout .entry-summary,
.single #content .force-sr-layout h1.entry-title,
.single #content .force-sr-layout h2.subline,
.single #content .force-sr-layout .entry-content,
.single #content .force-sr-layout .entry-content h3 {
	font-family: Arial, Helvetica, sans-serif !important;
}

.blog #content .force-sr-layout h1.entry-title,
#content .force-sr-layout h1.entry-title,
.single #content .force-sr-layout h1.entry-title {
	font-size: 14px !important;
}

.blog #content .force-sr-layout h2.subline,
#content .force-sr-layout h2.subline {
	font-size: 22px !important;
}

.single #content .force-sr-layout h2.subline,
.single #content .force-sr-layout .entry-content h3 {
	font-size: 28px !important;
}

.blog #content .force-sr-layout h2.subline a,
.force-sr-layout h2.subline a,
.single #content .force-sr-layout h2.subline {
	color: #333333 !important;
}

.blog #content .force-sr-layout h2.subline a:hover,
.force-sr-layout h2.subline a:hover {
	color: #5BADD5 !important;
}

/* ngg slideshow */
.ngg-slideshow {
	width: 100% !important;
	height: 390px !important;
	margin-bottom: 16px;
}


/* membership */
#membership {
	position: fixed;
	z-index: 999;
	width: 1000px;
	height: 250px;
	background: #f29318;
	left: 0;
	top: 50%;
	margin-top: -120px;
	display: none;
	min-width: 320px;
}
	#membership:before {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.60);
    content: "";
    height: 1000%;
    left: 0;
    position: absolute;
    bottom: 100%;
    width: 100%;
	}
	#membership:after {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.60);
    content: "";
    height: 1000%;
    left: 0;
    position: absolute;
    top: 100%;
    width: 100%;
	}
	
#membership .membership-banner {
	text-align: center;
}

#membership .membership-now {
	text-align: center;
	position: absolute;
	bottom: 28px;
	left: 0;
	width: 1000px;
	padding-left: 0;
}

#membership .membership-now a,
#membership .membership-now span {
	display: inline-block;
	margin: 0 5px;
	color: #fff;
	font-size: 15px;
	cursor: pointer;
	font-weight: bold;
	letter-spacing: 0.5px;
	padding: 0 6px;
}
	#membership .membership-now span {
		font-weight: normal;
	}
		#membership .membership-now.blue span {
			/* color: #4eaed5; */
			color: #fff;
		}
		#membership .membership-now.blue span:hover {
			color: #000;
			text-decoration: none;
		}
		#membership .membership-now span:hover {
			text-decoration: underline;
			color: #000;
		}
	#membership .membership-now .i-am-legend {
		background: none;
		border: 2px solid #fff;
		height: 34px;
		line-height: 34px;
		width: 154px;
	}
		#membership .membership-now.blue .i-am-legend {
			border-color: #4eaed5;
			color: #4eaed5;
		}
			#membership .membership-now.blue .i-am-legend:hover {
				color: #000;
			}
		#membership .membership-now.blue .i-am-legend:hover,
		#membership .membership-now .i-am-legend:hover {
			background: none;
			border-color: #000;
		}
		#membership .membership-now.blue .no-thanks {
			color: #4eaed5;
		}
			#membership .membership-now.blue .no-thanks:hover {
				color: #000;
				text-decoration: underline;
			}

/* Login */
#main #login {
	margin: 20px;
}

#main #loginform {
	margin-top: 20px;
}

 
/* Elemente ausblenden
************************************************************************************/

#footer li.feedicon,
#footer li.menu-item-44809, /* Temporär: Ausblenden des Kleinanzeigenmenüpunkts im Footer */
.category h1.page-title,
#wpstats {
	position: absolute;
	top: -10000px;
	left: -10000px;
}

/* Supporter
************************************************************************************/

#supporter { clear: both; display:block; width:100%; height:21px; background: #FFBB68; font-family: Arial, Verdana, sans-serif; }
#supporter ul { list-style: none; margin: 0; padding: 0 10px; }
#supporter .supporter { float:left; display:block; height:21px; line-height:21px; padding:0 10px; font-size:10px; background: none; font-weight: bold; }
#supporter a { float:left; display:block; height:21px; line-height:21px; padding:0 10px; font-size:10px; background: none; color: #000; border-right: 1px solid #f29318; }
#supporter a:hover { color:#fff; background:#666; }
#supporter a#raceoffice { color:#fff; background:#0C6CD3; }
#supporter a#raceoffice:hover { background:#666; }

/* Plenigo
************************************************************************************/

.clear:after,
.clear:before {
  content: " ";
  display: table;
}
.clear:after {
	clear: both;
}

/* SR Artikel Flag */
.sr-club-flag {
  background: #c0da3b;
  color: #fff !important;
  display: inline-block;
  margin-right: 5px;
  padding: 0 5px;
}

/* Plenigo Widget */
.widget_plenigo_login_widget {
	position: absolute;
	z-index: 5;
	right: 15px;
	top: 10px;
	background: none;
	padding: 0;
	border-top: 0;
	width: auto !important;
	list-style: none;
}

.widget_plenigo_login_widget .sr-club-flag {
  margin-right: 0;
  padding: 0 12px;
  font-size: 13px;
  position: relative;
  top: 1px;
  line-height: 32px;
  background: #c0da3b;
  border: 0;
  height: 32px;
  min-width: 0;
}
	.widget_plenigo_login_widget .sr-club-flag:hover {
		text-decoration: underline;
	}

.widget_plenigo_login_widget .widget-title {
  display: none;
}

.widget_plenigo_login_widget > div {
	text-align: left !important;
}

.widget_plenigo_login_widget p {
	margin-bottom: 0;
}

.widget_plenigo_login_widget #plenigo-login {
	cursor: pointer;
	color: #fff;
	border: 2px solid #fff;
	display: inline-block;
	padding: 0 14px;
	font-size: 13px;
	text-transform: uppercase;
	font-weight: bold;
	background: none;
	line-height: 28px;
}
	.widget_plenigo_login_widget #plenigo-login:hover {
		color: #000;
	}

#plenigo_login_status .plenigo-pretty-name {
  display: inline-block;
  margin-right: 5px;
  color: #000;
}

#plenigo_login_status .plenigo-pretty-name span {
	font-weight: bold;
}

#plenigo-profile,
#plenigo-logout {
	background: none;
	padding: 0;
	display: inline;
	border: 0;
}

#plenigo-profile,
#plenigo-logout {
	color: #0c6cd3;
	cursor: pointer;
	font-weight: bold;
}
	#plenigo-profile {
		border-right: 2px solid #fff;
		padding-right: 5px;
		margin-right: 5px;
	}
	#plenigo-profile:hover,
	#plenigo-logout:hover {
		color: #0c6cd3;
		text-decoration: underline;
	}

/* schranke */
.entry-content #PlenigoLogin {
	margin-top: 0;
	padding-top: 0;
	padding-right: 0;
}

#PlenigoLogin div.PlenigoStage {
	min-width: auto;
	background: #fff;
	box-shadow: 0 2px 8px #888888;
	border-top: 1px solid #dddddd;
	padding: 15px 20px 25px;
}

#PlenigoLogin .PlenigoStage h2 {
	text-align: left;
}

#PlenigoLogin div.PlenigoStage .g {
	margin: -10px -20px 15px;
}

#PlenigoLogin .PlenigoStage p {
	padding: 0;
	margin-bottom: 15px !important;
}

/* plenigo tags */
#tag-link-3403,
#tag-link-3404,
#tag-link-3405,
#tag-link-3406,
#tag-link-3408,
#tag-link-3460 {
	display: none;
}

/* metered flag */
#enp-metered-counter div.enp-metered-content {
  background: #00a6b4;
  box-shadow: 0 15px 20px -20px #000 inset;
}

#enp-metered-counter div.enp-metered-content span.enp-2nd {
  background: #e9346b;
  box-shadow: 0 15px 20px -20px #000 inset;
}

/* schriftgrößen */
body.single-post #content .member-loop .entry-content {
	font-size: 18px;
	line-height: 22px;
}

/**
 * FAQ
 */
#faq .ui-accordion-header {
  padding: 10px 10px 10px 25px;
  background: #EEEEEE;
  margin-bottom: 0 !important;
  cursor: pointer;
  position: relative;
}
  #faq .ui-accordion-header:before {
    background: url(img/icon-caret-right.png) no-repeat center center;
    content: "";
    width: 10px;
    height: 10px;
    background-size: 10px 10px;
    position: absolute;
    left: 10px;
    top: 15px;
  }
  #faq .ui-accordion-header.ui-state-active {
    box-shadow: 0 -1px 3px #ccc;
  }
    #faq .ui-accordion-header.ui-state-active:before {
      background: url(img/icon-caret-down.png) no-repeat center center;
      background-size: 10px 10px;
    }

#faq .ui-accordion-content {
  padding: 15px 10px;
  box-shadow: 0 1px 3px #ccc;
  position: relative;
}
  #faq .ui-accordion-content:before {
    content: "";
    position: absolute;
    top: -2px;
    left: 0;
    z-index: 5;
    width: 100%;
    height: 6px;
    background: #fff;
  }
  
  
  
.widget-container.widget_polls-widget input.Buttons {
background: #ffac40 none repeat scroll 0 0;
    border: 1px solid #f29318;
    color: #fff;
    float: none;
    font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;
    font-size: 12px;
    height: 30px;
    line-height: 20px;
    margin: 10px 0 -10px;
    min-width: 0;
    padding: 3px;
    text-transform: uppercase;
    width: auto;
}

/* traffective banner */

#traffective-ad-Billboard {
	margin-bottom: 40px;
}

#traffective-ad-Skyscraper {
	left: 1010px;
	position: absolute;
	top: 0;
	min-width: 160px;
}

.Content_1, .Content_2, .Content_3, .Content_4,
.Native_1, .Native_2 {
    margin-bottom: 20px;
}

.Mobile_Pos1, .Mobile_Pos2, .Mobile_Pos3, .Mobile_Pos4, .Mobile_Pos5,
.Mobile_Pos6, .Mobile_Pos7, .Mobile_Pos8, .Mobile_Pos9, .Mobile_Pos10 {
    margin-bottom: 20px;
    text-align: center;
}

.conent .Billboard_1 {
    width: 100% !important;
}

.conent .Billboard_1 iframe {
    width: 100% !important;
}

[id*="traffective"] .an-native-ad {
	margin: 0 auto;
}


/* cover stream */

.page-issues {
	margin-top: 50px;
	padding: 10px;
	box-sizing: border-box;
	width: 100%;
	position: relative;
	background: rgba(0,0,0,.9);
}

.page-issues h4 {
	color: #fff;
	font-size: 1.2rem;
	padding: 10px;
}

.page-issues h4 span.sail24-link {
	position: absolute;
	right: 20px;
}

.page-issues a {
	display: inline-block;
	position: relative;
	width: 25%;
	padding: 10px;
	box-sizing: border-box;
}

.page-issues h4 span.sail24-link a {
	display: inline;
	padding: 0;
	font-size: 1rem;
}

.page-issues div {
	width: 100%;
	height: 0;
	padding-bottom: 131%;
	overflow: hidden;
}

.page-issues div img {
	width: 100%;
	height: auto;
	opacity: .9;
}

.page-issues a:hover div img {
	opacity: 1;
}

@media only screen and (max-width: 768px) {
	/* For mobile phones: */
	.page-issues {
		padding: 5px;
		text-align: center;
		margin: 50px -10px 50px -10px;
		width: calc(100% + 20px);
	}

	.page-issues h4 {
		text-align: left;
	}

	.page-issues h4 {
		font-size: 1rem;
		padding: 5px;
	}

	.page-issues a {
		width: 33.33%;
		padding: 5px;
	}
}


/* Sail24 Posts */

/* inline */
#content .post-categories-wrapper.s24-categories-wrapper {
	background: #135B89;
	height: auto;
}
.s24-flag {
	background: #135B89;
	color: #fff !important;
	display: inline-block;
	margin-right: 5px;
	padding: 0 5px;
}

.sr24-readon {
	position: absolute;
	right: 0;
	color: #5badd5 !important;
}

.s24-thumbnail {
	position: relative;
	width: 100%;
	height: 0;
	padding-bottom: 46.5%;
	overflow: hidden;
}
.s24-thumbnail a {
	position: absolute;
	top: 0; right: 0; bottom: 0; left: 0;
}

.sr24-overlay {
	position: absolute;
	top: -2px; left: 0;
	width: 80px;
	height: auto;
}


/* footer-section */

.s24-news-wrapper {
	position: relative;
	width: 100%;
	padding: 10px;
	box-sizing: border-box;
	background-color: #135B89;
}

.s24-news-wrapper .s24-categories-wrapper {
	display: none;
}

.s24-news-wrapper h2 {
	padding-left: 10px;
}
.s24-news-wrapper h2 a {
	color: #fff !important;
}

.s24-flex-container{
	position: relative;
	width: 100%;
	display: flex;
	justify-content : space-between;
}

.s24-news-wrapper .s24-teaser-wrapper {
	width: 25%;
	box-sizing: border-box;
	padding: 10px;
	position: relative;
	background-color: #fff;
	border: 10px solid #135B89;
}

.s24-news-wrapper .s24-thumbnail {
	padding-bottom: 66.6%;
}

.s24-news-wrapper .s24-teaser-wrapper img {
	height: 100%;
	width: auto;
	margin-top: 0 !important;
}

.s24-news-wrapper .s24-teaser-wrapper img.sr24-overlay {
	width: 60px;
	height: auto;
	left: 2px; top: -12px;
}

.s24-news-wrapper .s24-teaser-wrapper .s24-title {
	margin-top: 10px;
}
.s24-news-wrapper .s24-teaser-wrapper .s24-title a {
	color: #135B89 !important;
}

.s24-news-wrapper .s24-excerpt {
	margin-bottom: 70px;
}

.s24-news-wrapper .entry-utility {
	bottom: 0;
	position: absolute;
	width: 90%;
}

.s24-news-wrapper .entry-utility span.sr24-comments {
	display: block;
}


.s24-news-wrapper .entry-title,
.s24-news-wrapper .s24-flag,
.s24-news-wrapper span.meta-line
{
	display: none;
}


.s24-news-wrapper .sr24-readon {
	position: relative;
	display: block;
	text-align: right;
}

@media only screen and (max-width: 639px) {
	.s24-news-wrapper .s24-flex-container {
		display: block;
	}
	.s24-news-wrapper .s24-teaser-wrapper {
		width: 100%;
	}
	.s24-news-wrapper .s24-teaser-wrapper img {
		width: 100%;
		height: auto;
		margin: 0;
	}
	#content .small h2.subline,
	#content .small h1.entry-title,
	#content .small .entry-meta,
	#content .small .entry-summary {
		clear: both;
		margin-left: 0;
	}
}
@media only screen and (max-width: 638px) {
	.s24-news-wrapper .s24-flex-container .s24-teaser-wrapper {
		padding-top: 10px !important;
	}
}

.home .wp-post-image[height="425"] {
	margin-top: -11% !important;
}


/* --------------------------- *\
#       Sidebar: SM Buttons
\* --------------------------- */

.MR_Social_Sharing_Toolkit_Follow_Widget .widget-title {
    margin-left: 10px !important;
}

/* --------------------------- *\
#       NL Sidebar Box
\* --------------------------- */

div[class*="sib_signup_box_inside"] {
	padding: 20px 10px 10px 10px;
	background-color: #eee;
	margin-top: -10px;
    line-height: 160%;
}

.widget_sib_subscribe_form h3.widget-title {
	z-index: 1;
	position: relative;
}
.widget_sib_subscribe_form input[type="email"],
.widget_sib_subscribe_form input[type="text"] {
    display: block;
    width: 96%;
}

.widget_sib_subscribe_form input[type="submit"] {
	margin: 10px 5px;
	display: block;
	width: 97%;
	box-sizing: border-box;
	padding: 4px;
	border-radius: 20px;
	border: 0 none;
	background-color: #F29318;
	color: #fff;
	font-weight: 700;
	font-size: 1.2em;
	letter-spacing: 1px;
    cursor: pointer;
}
.widget_sib_subscribe_form input[type="submit"]:hover {
    box-shadow: inset 2px 2px 20px rgba(0,0,0,.5);
}
.widget_sib_subscribe_form label,
.widget_sib_subscribe_form input[type="checkbox"] {
	display: inline-block;
	margin-right: 4px;
}
.widget_sib_subscribe_form label {
    margin-top: 10px;
}
.widget_sib_subscribe_form label:after {
    content: ":";
}



/* --------------------------- *\
#       Popup overlay
\* --------------------------- */


.popup-overlay {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: rgba(0, 0, 0, .2);
	z-index: 10000000;
	display: flex;
	justify-content: center;
	align-items: center;
	align-content: center;
	opacity: 0;
}
.popup-overlay .modal .button-close {
    position: relative;
    display: inline-block;
	cursor: pointer;
    padding: 0 20px; height: 30px;
    background-color: #F29318;
    text-align: center;
    line-height: 30px;
    font-weight: bold;

}
.popup-overlay .modal .button-close:hover {
    box-shadow: inset 1px 1px 10px rgba(0,0,0,.2);
}
.popup-overlay .modal .button-close.btn-absolute-right {
	position: absolute;
	display: block;
	top: 0; right: 10px;
    width: 30px; padding: 0;
}
.popup-overlay .modal .button-close .fa:before {
    content: 'x';
    font-size: 16px;
    line-height: 20px;
    font-style: normal;
}

.popup-overlay .modal {
	position: relative;
	width: 90%;
	max-width: 750px;
	box-sizing: border-box;
	background-color: #fff;
	border-right: 4px;
	box-shadow: 1px 1px 10px -10px rgba(0, 0, 0, .8);
	padding: 20px;
	font-size: 14px;
}

.popup-overlay .modal .grid-x {
    margin-top: 20px;
}

.popup-overlay .modal .grid-x .cell .fca_eoi_layout_content_wrapper {
	margin-top: 0;
}

.popup-overlay .modal .grid-x .cell form {
	width: 100% !important;
}

.popup-overlay .modal .popup-heading,
.popup-overlay .modal .fca_eoi_layout_headline_copy_wrapper {
	font-size: 18px;
	margin: 0 10px 20px 10px;
	padding-bottom: 10px;
	border-bottom: 3px solid #F29318;
	text-align: left;
	font-family: "Montserrat", sans-serif;
}

.popup-overlay .modal img {
	width: 90%;
	margin: 0 5%;
}

.popup-overlay .modal form input#policy_accepted {
	margin: 0;
	line-height: 110%;
}
.popup-overlay .modal form label[for*="policy_accepted"] {
	display: inline;
	line-height: 110%;
}

.popup-overlay .modal form input.fca_eoi_form_button_element {
	background: #F29318 !important;
	border: 0 none !important;
	box-shadow: none;
	font-size: 16px;
}
.popup-overlay .modal form input.fca_eoi_form_button_element:hover {
	 background: #d28018 !important;
 }

.popup-overlay .modal .popup-bottom {
	text-align: center;
	line-height: 110%;
	margin-top: 10px;
	padding-top: 10px;
	border-top: 1px solid #e2e2e2;
}

.popup-overlay .modal .popup-bottom label {
    display: block;
    margin: 10px 0;
}

.btn a {
	display: inline-block;
	margin: 10px;
	padding: 12px 20px;
	border-radius: 4px;
	font-size: 1.1em;
}
.btn a:hover { box-shadow: inset 0 -10px 13px rgba(0,0,0,.3); }

.btn.btn-primary a { background-color: #f0ad4e; color: #ffffff; }


/* bookmark buttons */
.pocket-btn {
	text-align: right;
}

.entry-utility .pocket-btn {
	display: inline-block;
	text-align: left;
	position: relative;
	width: auto;
	height: 22px;
	vertical-align: middle;
}

#enp-metered-counter {
	z-index: 2100000000 !important;
}

/* new comment like buttons */

.cld-like-dislike-wrap {
	border-top: 1px dotted #ddd;
	padding-top: 4px;
    width: 100%; text-align: right;
}
.cld-like-dislike-wrap:before {
	content: 'Kommentar bewerten: ';
	vertical-align: bottom;
	font-size: .8em;
	font-style: italic; color: #777;
}
.cld-like-dislike-wrap .cld-common-wrap {
	margin-right: 1px;
	min-width: 40px;
}

.cld-like-dislike-trigger {
	box-shadow: inset 1px 0 10px rgba(0,0,0,.5);
	display: inline-block;
	border-radius: 2px;
	background: #eee;
	width: 24px; height: 24px;
	text-align: center;
	line-height: 24px;
	text-shadow: -1px -1px rgba(0,0,0,.3);
	color: #fff;
}
a.cld-like-dislike-trigger:hover,
a.cld-like-dislike-trigger:visited,
a.cld-like-dislike-trigger:active {
	color: #ddd !important;
}
.cld-like-trigger {
	background: #0a0;
}
.cld-dislike-trigger {
	background: #900;
}

.cld-count-wrap {
	margin-left: 0;
	display: inline-block;
	width: 14px;
	margin-right: 2px;
	text-align: left;
	vertical-align: bottom;
	font-size: .8em;
	color: #090;
}

.cld-dislike-wrap .cld-count-wrap {
	color: #a00;
}

li.jetpack_widget_social_icons {
	margin-bottom: 10px !important;
}
li.jetpack_widget_social_icons ul {
	margin-bottom: 0; text-align: right;
}

/* gravity forms Polls widget */
.gpoll_poll_widget h3 {
	position: relative;
	z-index: 10;
}
.widget-container .gform_heading {
	margin-top: 6px;
	padding-bottom: 2px;
	border-bottom: 1px solid #666;
}
.widget-container .gpoll_wrapper {
	padding: 10px;
	background: #EEEEEE;
	width: 94% !important;
	margin-top: -10px;
}
.widget-container .gform_wrapper.gravity-theme fieldset {
	padding: 10px;
	background: #EEEEEE;
}
.widget-container .gform_wrapper.gravity-theme legend {
	margin-top: 8px;
}

.widget-container .gform_wrapper .gfield.gf_list_2col .gfield_checkbox,
.widget-container .gform_wrapper .gfield.gf_list_2col .gfield_radio {
	display: -ms-grid;
	display: grid;
	grid-template-columns:repeat(1, 1fr);
	grid-template-rows:repeat(auto-fill, auto);
	grid-column-gap: 0;
}
.widget-container .gchoice {
	padding: 0 2px;
}
.widget-container .gform_wrapper.gravity-theme .gfield-choice-input {
	margin-right: 4px;
}

@media only screen and (min-width:641px) {
	.widget-container .gform_wrapper .gfield.gf_list_2col .gfield_checkbox,
	.widget-container .gform_wrapper .gfield.gf_list_2col .gfield_radio {
		display: -ms-grid;
		display: grid;
		grid-template-columns:repeat(1, 1fr);
		grid-template-rows:repeat(auto-fill, auto);
		grid-column-gap: 0;
	}
}

.widget-container .gform_footer input.button {
	margin: 10px 5px;
	display: block;
	width: 97%;
	box-sizing: border-box;
	padding: 4px;
	border-radius: 20px;
	border: 0 none;
	background-color: #F29318;
	color: #fff;
	font-weight: 700;
	font-size: 1.2em;
	letter-spacing: 1px;
	cursor: pointer;
}
