/*  
Theme Name: Bewegung-macht-spass.de
Theme URI: http://bewegung-macht-spass.de
Description: A search engine optimized website framework for WordPress.
Author: Ratargo
Author URI: http://ratargo.de
Version: 1.0
Tags: Heinke Rauscher, Nordic Walking, Spinning, Happy Running, FunRun, Radwanderungen, Fahrrad, Stöcke, Outdoor, Fitness, abnehmen, Schlank, Sport, Fit, Beauty, aktiv, 
.
Your theme can be your copyrighted work.
Like WordPress, this work is released under GNU General Public License, version 2 (GPL).
http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
.
*/

/* Reset Style */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/*clearfix*/
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}
#top-fix {
	margin-top: 0px !important;
}

/* Grundsätzliches */
body {
	font-family:Verdana, Helvetica, Arial, Sans-Serif;
	font-size:13px;
	background:url("img/footer_background.png") repeat;
}

/* Klassen und ID's */
.post-edit-link {
	padding-left:24px;
	padding-top:2px;
	padding-bottom:4px;
	background:url("img/edit.png") no-repeat;
	color:#AFAFAF !important;
	line-height:40px;
}
.alignleft {
	float:left;
	padding-right:25px;
	padding-bottom:10px;
}
.alignright {
	float:right;
	padding-left:25px;
	padding-bottom:10px;
}
.outofblog_info {
	float:right;
	font-size:11px;
	color:#AFAFAF;
	padding-right:36px;
	padding-top:2px;
	padding-bottom:2px;
	background:url("img/rss_alt.png") no-repeat right;
}
.input_default {
	color:#6796ad !important;
}
/* Buttons */
.whitebutton {
	cursor:pointer;
	font-size:12px;
	margin-left: -8px;
	border:none;
	color:#333;
	/*padding: 5px 7px;*/
	padding:7px 6px;
	background:url("img/whitebutton_small.png") no-repeat right;
}
.whitebutton span {
	background:url("img/whitebutton_big.png") no-repeat;
	/*padding: 6px 2px 17px 11px;*/
	padding: 5px 6px 6px 11px;
	display:block;
}
.bluebutton, .greenbutton {
	cursor:pointer;
	font-size:12px;
	margin-left: -6px;
	border:none;
	color:#fff;
	padding: 7px 6px 7px 6px;	
}
.bluebutton {
	background:url("img/bluebutton_small.png") no-repeat right;
}
.greenbutton {
	background:url("img/greenbutton_small.png") no-repeat right;
}
.bluebutton span, .greenbutton span {
	padding: 5px 4px 6px 11px;
	display:block;
}
.bluebutton span {
	background:url("img/bluebutton_big.png") no-repeat;
}
.greenbutton span {
	background:url("img/greenbutton_big.png") no-repeat;
}
small {
	font-size:12px;
	color:#AFAFAF;
}

/* Design */
.wrapper {
	width:960px;
	margin:0 auto;
}

/* Top & Header */
#top {
	background:url("img/grunge_texture.png") repeat;
}
#header {
	background:url("img/blue_background.png") repeat-x;
	height:373px;
	padding-top:24px;
	position:relative;
}
#logo {
	float:left;
	padding-right: 20px;
}
#logo img {
	margin-top: -3px;
}
#header h1 a {
	color:#FFF;
	font-size:28px;
	text-decoration:none;
}
#header h2 {
	margin-top:8px;
	font-size:12px;
	color:#a0cee3;
}
#heading_toplevel {
	font-size:16px;
}
#header_wrapper {
	position:relative;
}

/* Menue */
#menue {
	position:absolute;
	right: 14px;
	top: 50px;
}
#menue li {
	float:left;
	margin-left:3px;
	margin-right:3px;
}
#menue li a {
	padding-top:10px;
	padding-bottom:25px;
	padding-left:12px;
	padding-right:12px;
	color:#FFF;
	display:block;
	text-decoration:none;
	background:url("img/menue_background.png") repeat-x;
	-moz-border-radius:6px 6px 0px 0px;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	-webkit-border-radius-top-left:6px;
	-webkit-border-radius-top-right:6px;
}
#menue li a:hover {
	background:#132a3b;
}

/* Teaserbox */
#teaserbox {
	background:url("img/teaserbox_background.png") no-repeat;
	height: 443px;
	position: absolute;
	width: 960px;
	margin-top: 36px;
	left:0px;
	z-index:999;
}
#middle_texture {
	/*background:url("img/grunge_texture.png") repeat;*/
}
#middle {
	background:url("img/yellow_background.png") repeat-x;
}
#middle_background {
	background:#FFE7C1;
}
/* Teaserbox the shrunken one */
#teaserbox_shrunken {
	background:url("img/teaserbox_shrunken_background.png") no-repeat;
	height: 231px;
	position: absolute;
	width: 960px;
	margin-top: 36px;
	left:0px;
	z-index:1;
}
#teaserbox_shrunken img {
	margin-left: 16px;
	margin-top: 11px;
}

/*
	SLIDER
*/
.textSlide img {
	float:left;
	margin-right: 15px;
}
.textSlide {
	float:left;
	padding-right: 55px;
	width:900px;
}
.textSlide h1 {
	margin-top:20px;
	margin-bottom:25px;
}
.textSlide h1 a {
	font-size:23px !important;
	color:#361800 !important;
	text-shadow:#fff 0px 1px 1px;
}
#radwand a {
	font-size:20px !important;
}
.textSlide {
	color:#FFF;
	line-height:28px;
}
.textSlide a {
	color:#FFF;
}
#teaserbox_navigation {
	padding-left: 15px;
}
#teaserbox_navigation ul li {
	float:left;
	background:url("img/teaserbox_seperator.png") no-repeat right top;
}
#teaserbox_navigation .cross-link	{
	margin-left: 1px;
	margin-right: 2px;
	display: block;
	width: 65px;
	position: relative; 
	padding-top: 15px;
	padding-bottom: 40px;
	padding-left: 165px;
	z-index: 9999;
	text-indent:-3000px;
}
.cross-link:hover {
	background:url("img/teaserbox_active.png") repeat-x;
}
.cur {
	background:url("img/teaserbox_active.png") repeat-x;
}

/* Middle */
#middle_wrapper {
	background:url("img/middle_background.png") repeat-y;
	padding-top:30px;
}
.middle_wrapper_home {
	padding-top:160px !important;
}
#content {
	float:left;
	padding-left:50px;
	padding-right:35px;
	width: 536px;
	padding-bottom: 180px;
	position:relative;
}
#content input {
	border:1px solid #AFAFAF;
	padding:4px;
	width:260px;
	margin-bottom:5px;
}
#content textarea {
	width:520px;
	padding:4px;
	border:1px solid #AFAFAF;
}
#anmeldung_adress {
	width:260px !important;
	height:60px;
}
#anmeldung_betreff {
	background:#EFEFEF;
}
.post h2, #sidebar h2 {
	font-weight:normal;
	font-size:20px;
	margin-bottom: 20px;
	color:#333;
}
.post h2 a, #sidebar h2 a {
	text-decoration:none;
	color:#304c64;
}
#content h3 {
	margin-bottom:15px;
	color:#333;
}
.post h3 a {
	color:#333;
}
.post p {
	color:#333;
	line-height:25px;
	margin-bottom: 1em;
}
.post img {
	padding:2px;
	border:1px solid #EFEFEF;
	float:left;
	margin-right:15px;
	margin-bottom:15px;
}
.post a {
	color:#000;
}
.post ul {
	margin-left:20px;
	margin-top:20px;
	margin-bottom:30px;
}
.post ol {
	margin-left:20px;
	margin-top:20px;
	margin-bottom:30px;
}
.post li {
	margin-bottom:6px;
	list-style:disc;
	color: #333;
	line-height:25px;
}
.referenz {
	background:#fff url("img/quote.png") no-repeat;
	background-position: 63px 12px;
	padding:7px;
	color:#333;
	line-height:25px;
}
#referenz_shadow_top {
	background:url("img/referenz_shadow_top.png") no-repeat;
	height:10px;
	margin-top:35px;
}
#referenz_shadow_bottom {
	background:url("img/referenz_shadow_bottom.png") no-repeat;
	height:10px;
}
.referenz img {
	float:left;
	margin-right:15px;
	margin-bottom:20px;
}
.referenz_autor {
	color:#979797;
}

/* Sidebar */
#sidebar {
	float:left;
	padding-left:40px;
	padding-right:50px;
	width: 249px;
}
.sidebar_item ul {
	margin-top: -6px;
}
.sidebar_item {
	line-height:25px;
	margin-bottom:40px;
}
.sidebar_item li {
	margin-bottom:17px;
	list-style:none;
}
.sidebar_item a {
	color:#333;
}
/*suchfeld*/
#s {
	background:#FFF;
	border:1px solid #AFAFAF;
	padding: 5px;
	width: 160px;
	margin-right:3px;
}

/* Bottom */
#bottom_leaves {
	background:url("img/leaves_bottom.png") no-repeat;
	width:380px;
	height:118px;
	position:absolute;
	z-index:2;
	top: -118px;
	margin-left: 25px;
}
#goto_top {
	margin-left: 498px;
	position: absolute;
	top: -45px;
	z-index: 2;
}
#goto_top a {
	color:#979797;
	background:url("img/goto_top.png") no-repeat 0px 4px;
	padding-left:16px;
}
#bottom_shadow {
	position:absolute;
	border-bottom:1px solid #2b3741;
	background:url("img/bottom_shadow.png") repeat-x;
	height:20px;
	top: -20px;
	left:0px;
	width: 100%;
	z-index:4;
}
#bottom {
	position:relative;
}
#bottom_wrapper {
	background:url("img/bottom_background.png");
	padding-bottom:15px;
	position:relative;
}
#footer {
	padding-bottom:15px;
	padding-left:50px;
	padding-right:35px;
	float:left;
	color:#FFF;
	font-size:12px;
	width: 536px;
	line-height:25px;
}
#footer a {
	color:#FFF;
}
#menu-footer-menu li {
	float:left;
	margin-right:12px;
}
.footer_seperator {
	background:url("img/footer_seperator.png") no-repeat;
	height:2px;
	margin-top:10px;
	margin-bottom:10px;
}
#footer, #newsletter_signup {
	padding-top:20px;
}
#newsletter_signup {
	color:#FFF;
	float:right;
	margin-right: 15px;
	width: 244px;
	background:url("img/darkblue_background.png");
	padding-left:40px;
	padding-right:40px;
	padding-bottom:25px;
	line-height:25px;
}
#newsletter_signup input {
	background:url("img/newsletter_signup_inputbg.png") repeat-x;
	border:1px solid #14334c;
	border-bottom:1px solid #5a7e93;
	color:#FFF;
	padding:5px;
	margin-top:15px;
	margin-bottom:10px;
	width:230px;
}

/* Blog */
.postmetadata {
	text-align:center;
	padding:10px;
	background:#fff url("img/postdate_shadow.png") repeat-y right;
	background-position: 56px 0px;
	position:absolute;
	width:70px;
	left: -74px;
}
.postmetadata_day {
	font-size:24px;
	font-weight:bold;
	color:#333;
}
.postmetadata_month {
	color:#FFF;
	padding:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	background:url("img/postdate_background.png") repeat-x;
	margin-top:5px;
	padding-bottom:5px;
}
.post_info {
	color:#AFAFAF !important;
	font-size:12px;
	margin-bottom:40px;
	margin-top:20px;
}
.post_info a {
	color:#AFAFAF;
}
.post_navigation a {
	color:#333;
}

/* Kommentare */
#comment {
	width:520px;
	border:1px solid #AFAFAF;
	padding:5px;
}
#comments {
	padding-top:150px;
	background:url("img/stoecke_seperator.png") no-repeat;
	background-position: 80px 25px;
	line-height:25px;
}
#respond {
	background:url("img/comments.png") no-repeat;
	padding-bottom: 14px;
	padding-left: 46px;
	padding-top: 6px;
}
.commentmetadata a {
	color:#AFAFAF !important;
	font-size:12px;
	margin-bottom:50px;
	margin-top:20px;
}
.commentlist {
	line-height:23px;
	margin-bottom:60px;
}
.commentlist a {
	color:#333;
}
.commentlist li {
	background:url("img/content_seperator.png") no-repeat bottom;
	padding-bottom:15px;
	margin-top:15px;
}

/* Kurse */
#kurse_preview > ul > li {
	background:url("img/ical.png") no-repeat;
	color:#979797;
	font-size:12px;
	padding-left:26px;
	background-position: 0px 4px;
}
/* Kalender */
.ereignis_details {
	display:none;
}
/*.calnk a:hover {
     background-position:0 0;
     text-decoration:none;  
     color:#000000;
     border-bottom:1px dotted #000000;
}
.calnk a:visited {
     text-decoration:none;
     color:#000000;
     border-bottom:1px dotted #000000;
    }
.calnk a {
    text-decoration:none; 
    color:#000000; 
    border-bottom:1px dotted #000000;
    }
.calnk a > span { 
    display:none; 
    }
.calnk a:hover > span {
	color:#fff;
	background:url("img/tooltip_background.png");
	display:block;
	position:absolute; 
	margin-top:1px; 
	padding:5px;
	padding-left:12px;
	padding-right:12px; 
	width:220px; 
	z-index:100;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	line-height:21px;
}*/
.calendar-table {
	border:none;
	width:100%;
}
.calendar-heading {
	background:#304C64 url("img/footer_seperator.png") no-repeat;
	height:25px;
	text-align:center;
	border:1px solid #000;
	border-top:none;
	border-bottom:none;
	padding-top:10px;
	color:#fff;
}
.calendar-next, .calendar-prev {
	width:25%;
	text-align:center;
}
.calendar-next a, .calendar-prev a {
	color:#fff;
}
.calendar-month {
	width:50%;
	text-align:center;
	font-weight:bold;
}
.normal-day-heading {
	text-align:center;
	width:25px;
	height:25px;
	padding-top: 12px;
	font-size:0.8em;
	border:1px solid #DFE6DE;
	background-color:#EFEFEF;
}
.weekend-heading {
	text-align:center;
	width:25px;
	height:25px;
	font-size:0.8em;
	border:1px solid #DFE6DE;
	background-color:#f6f6f6;
	color:#000;
}
.day-with-date {
	vertical-align:text-top;
	text-align:left;
	width:60px;
	height:60px;
	border:1px solid #ccc;
	padding:3px;
	color:#333;
}
.no-events {

}
.day-without-date {
	width:60px;
	height:60px;
	border:1px solid #EFEFEF;
}
span.weekend {
	color:#304C64;
}
.current-day {
	vertical-align:text-top;
	text-align:left;
	width:60px;
	height:60px;
	border:1px solid #BFBFBF;
	background-color:#EFEFEF;
}
span.event {
	font-size:0.75em;
}
.kjo-link {
	font-size:0.75em;
	text-align:center;
}
.kjo-link p, .kjo-link a {
	color:#EFEFEF;
}
.event-title {
	text-align:center;
	font-weight:bold;
	font-size:1.2em;
}
.event-title-break {
	width:96%;
	margin-left:2%;
	margin-right:2%;
	margin-top:5px;
	margin-bottom:5px;
	text-align:center;
	height:1px;
	background-color:#000000;
}
.event-content-break {
	width:96%;
	margin-left:2%;
	margin-right:2%;
	margin-top:5px;
	margin-bottom:5px;
	text-align:center;
	height:1px;
	background-color:#000000;
}
.calendar-date-switcher {
	height:40px;
	text-align:center;
	border:1px solid #000;
	background-color:#304C64;
	color:#FFF;
	border-bottom:none;
	padding-top:7px;
}
.calendar-date-switcher form {
	margin:0;
	padding:0;
}
.calendar-date-switcher select {
	border:1px #000 solid;
	height:25px;
}
.cat-key {
	width:100%;
	margin-top:10px;
	padding:5px;
	border:1px solid #D6DED5;
}
/*kalender_lightbox*/
.ereignis > a > span {
	display:none;
}
/* Lightbox */ 
#lightbox {
	position:absolute;
	left:50%;
	right:0px;
	margin:0 auto;
	margin-left:-300px;
	background:#FFFFFF;
	-moz-border-radius:6px;
	-khtml-border-radius:6px;
	-webkit-border-radius:6px;
	padding:15px;
	color:#000000;
	z-index:1000;
	font-size:15px;
	display:none;
	width:600px;
	line-height:22px;
}
#lightbox_top {
	margin-bottom: 20px;
	padding-bottom:5px;
	border-bottom:1px solid #CCCCCC;
}
#lightbox_heading {
	float:left;
	color:#474747;
	font-size:20px;
	font-weight:bold;
}
#lightbox_close {
	text-align:right;
}
#lightbox_close a {
	color:#474747;
	text-decoration:none;
}
#dark {
	width:100%;
	height:100%;
	background:url("img/tooltip_background.png");
	opacity:0.6;
	position:fixed;
	top:0;
	z-index:999;
	display:none;
}
#lightbox_content {
	line-height:22px;
	font-size:13px;
	color:#333;
}
#lightbox_content .event-title {
	display:none;
}
#lightbox_content p {
	margin-bottom:1em;
}
#lightbox_content .bluebutton {
	float:left;
}
#lightbox_content .greenbutton {
	float:right;
}

/* Kontaktformular */
div.wpcf7-response-output {
	padding:7px !important;
}
/* AddThis */
.addthis_toolbox {
	margin-bottom:30px;
}
