/*
Theme Name: Stefan Frädrich
Theme URI: http://wordpress.org/
Description: 
Version: 1.0
Author: bueroparallel
Author URI: http://www.bueroparallel.de/
Tags: 
*/

*/* */ 
 {margin:0;list-style:none;padding:0; }

html {
	height: 100%;
	background: #979AA2 url(_assets/bg/page.jpg) repeat-x 0 0;
}

body {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #222;
	float: left;
	width: 100%;
	position: relative;
	text-align: left;
}

.wrapper_1 { 
	width: 950px;
	padding: 0 20px 40px 20px;
	position: relative;
	float: none;
	margin: 0 auto;
	min-height: 100%;
	height: auto; 
}

.wrapper_2, .wrapper_3 {
	float: none;
	clear: both;
}

.header {
	float: left; 
	display: inline;
	position: relative; 
	width: 950px;
	}

.header a {
	float: left; 
	display: inline;
	position: relative; 
	width: 950px;
	height: 140px;
	background: url(_assets/img/sf_top.jpg) no-repeat 710px 0;
	}
	
.header img { float: left; position: relative; display: inline; }

.nav_h { float: left; width: 950px; position: relative; }

.nav_h ul {
	float: left;
	width: 730px;
	margin-left: 0;
}

.nav_h ul.right { float: right; width: auto; }

.nav_h li {
	float: left;
	display: inline;
	font-size: 12px;
}

.nav_h a {
	float: left;
	display: inline;
	position: relative;
	padding: 12px 11px;
	line-height: normal;
	font-weight: bold;
	color: #FDEBE8;
}

*+ html .nav_h a { padding-top: 11px;}

.nav_h a:hover {
	color: #fff;
	background: url(_assets/bg/shine_1.jpg) no-repeat 50% 0;
	text-decoration: none;
}

.content_wrapper {
	float: left; 
	width: 950px;
	padding-top: 30px;
	position: relative;
}

.sidebar_left, .sidebar_right { float: left; width: 190px; margin-right: 20px; display: inline; overflow-x: hidden; }
.sidebar_right { float: right; margin: 0 0 0 20px; position: relative; overflow: visible; }

* html .sidebar_right { margin-left: 0; margin-right: -10px; }

.nav, .nav ul, .nav ul li { float: left; width: 190px; }

.nav ul li a { float: left; width: 166px; padding: 7px 12px; background: url(_assets/bg/nav.png) no-repeat 0 -30px; position: relative; color: #282D3A; font-size: 12px; font-weight: bold; border-bottom: 1px solid #bbb; border-top: 1px solid #fff; outline: none; }

* html .nav ul li a { background-image: url(_assets/bg/nav.gif); }

.nav li ul { background: #3B404B; position: relative; clear: both; padding: 6px 0 10px 0; }
.nav li#nav_buchenkontakt ul { background: url(_assets/bg/nav.png) -600px bottom; padding-bottom: 12px;}

* html .nav li#nav_buchenkontakt ul { background-image: url(_assets/bg/nav.gif) -600px bottom;  }

.nav ul li li a, .nav ul li.current_page_item li a, .nav ul li.current_page_parent li a, .nav ul li.current_page_item#nav_buchenkontakt li a, .nav ul li.current_page_item#nav_buchenkontakt li a:hover, .nav ul li.current_page_ancestor#nav_buchenkontakt li a, .nav ul li.current_page_ancestor#nav_buchenkontakt li a:hover, .nav ul li.current_page_item#nav_erfolgsshop li a:hover, .nav ul li.current_page_ancestor#nav_erfolgsshop li a, .nav ul li.current_page_ancestor#nav_erfolgsshop li a:hover 
{ background: none; font-size: 11px; color: #808694; font-weight: normal; border: none; padding: 3px 12px 3px 22px; width: 156px;  }

.nav ul li.current_page_item#nav_buchenkontakt li a:hover, .nav ul li.current_page_ancestor#nav_buchenkontakt li a:hover, .nav ul li.current_page_item#nav_erfolgsshop li a:hover, .nav ul li.current_page_ancestor#nav_erfolgsshop li a:hover { color: #FFF;  }

.nav ul li a:hover {text-decoration: none; background-position: -200px -30px; }
.nav ul li li a:hover {color: #fff; }

.nav ul li#nav_drstefanfraedrich a { background-position: 0 0; border-top: none; }
.nav ul li#nav_drstefanfraedrich a:hover { background-position: -200px 0; }
.nav ul li.current_page_item#nav_drstefanfraedrich a:hover, .nav ul li.current_page_item#nav_drstefanfraedrich a, .nav ul li.current_page_ancestor#nav_drstefanfraedrich a:hover, .nav ul li.current_page_ancestor#nav_drstefanfraedrich a { background-position: -400px 0; }
.nav ul li#nav_buchenkontakt a { background-position: 0 -63px; padding-bottom: 14px; border-bottom: none; }
.nav ul li#nav_buchenkontakt a:hover { background-position: -200px -63px; }
.nav ul li.current_page_item#nav_buchenkontakt a:hover, .nav ul li.current_page_item#nav_buchenkontakt a, .nav ul li.current_page_ancestor#nav_buchenkontakt a:hover, .nav ul li.current_page_ancestor#nav_buchenkontakt a { background-position: -400px -32px; padding-bottom: 8px; } 

.nav ul li.current_page_item a, .nav ul li.current_page_ancestor a { background-position: -400px -32px; border-top: none; padding-top: 8px; padding-bottom: 8px; border-bottom: none; color: #fff; }

.nav ul li li.current_page_item a { font-weight: bold !important; padding: 3px 12px 3px 22px; color: #fff !important; }

.nav ul ul { display: none; }

.sidebar_box, .sidebar_button, .sidebar_button a { float: left; width: 190px; position: relative; cursor: pointer; cursor: hand; }
.sidebar_box, .sidebar_button { margin-bottom: 10px; }

.nav { margin-bottom: 20px; }

.sidebar_button a { padding: 15px 10px 5px 75px; color: #fff; font-size: 14px; font-weight: bold; background-position: 0 0; background-repeat: no-repeat; display: block; width: 105px; }
.sidebar_button a:hover { color: #fff; text-decoration: none; }

.sidebar_button a span.normal { font-weight: normal; }
.sidebar_button a span.orange { color: #FF3F00; }

.button_tickets a { background-image: url(_assets/bg/buttons/tickets.png); color: #777; padding-top: 28px; height: 40px; }
.button_tickets a:hover span.normal { color: #777; }
.button_shop a { background-image: url(_assets/bg/buttons/shop.png); height: 25px; }
.button_top_news { position: relative; z-index:5;}
.button_top_news a { background-image: url(_assets/bg/buttons/top_news.png); height: 21px; padding: 90px 13px 10px 13px; width: 164px; position: relative; margin-top: -20px; }
.button_tellafriend a { background-image: url(_assets/bg/buttons/tellafriend.png); height: 20px; padding: 10px 10px 10px 46px; width: 144px; }
.button_newsletter a { background-image: url(_assets/bg/buttons/newsletter.png); height: 25px; padding: 10px 0 10px 46px; width: 144px; }
* html .button_newsletter, * html .button_tellafriend  {  }
*+ html .button_newsletter a, *+ html .button_tellafriend a { font-size: 13px; }
.button_podcast { margin-top: 15px;}
.button_podcast a { background-image: url(_assets/bg/buttons/podcast.png); height: 41px; padding: 73px 13px 10px 13px; width: 164px; line-height: 17px;}
.button_podcast a span.normal, .button_podcast a:hover span.normal { color: #444; }

.button_audioshop { margin-top: 0;}
.button_audioshop a { background-image: url(_assets/bg/buttons/audioshop3.png); height: 41px; padding: 103px 13px 10px 13px; width: 164px; line-height: 17px;}
.button_audioshop a span.normal, .button_audioshop a:hover span.normal { color: #444; }


.button_xing_twitter { background-image: url(_assets/bg/buttons/xing_twitter.png); height: 48px; margin-top: 15px; }
.button_xing_twitter a { display: block; padding: 0; width: 95px; height: 48px; float: left; position: relative;}

.button_facebook { background-image: url(_assets/bg/buttons/facebook.png); height: 43px; margin-top: 7px; }
.button_facebook a { display: block; padding: 0; height: 43px; float: left; position: relative; text-indent: -999em; }

.button_salesmasters a { background-image: url(_assets/bg/buttons/salesmasters.png); color: #444; padding-top: 15px; height: 77px; padding-left: 13px; padding-right: 62px; line-height: 18px; margin-bottom: 5px; font-size: 13px; width: 115px; }
.button_salesmasters span.white { color: #fff; font-size: 14px;  }
.button_salesmasters a:hover { color: #444; }


.sidebar_panel, .sidebar_panel_blog { float: left; width: 190px; }
.sidebar_panel_body, .sidebar_panel_bottom { padding: 12px 15px 0 15px; float: left; width: 160px; background: url(_assets/bg/sidebar_panel.png) no-repeat 0 0; position: relative; }
.sidebar_panel_bottom { height: 5px; padding-top: 0; padding-bottom: 0; background-position: bottom left; }

* html .sidebar_panel_body { background-image: url(_assets/bg/sidebar_panel.gif)  }
* html .sidebar_panel_bottom { background-image: url(_assets/bg/sidebar_panel.gif)  }

.sidebar_panel h2 { font-size: 14px; color: #E42B10; padding-bottom: 8px; background: url(_assets/bg/dotline_grey.gif) repeat-x bottom left; width: 157px; margin-bottom: 1px; margin-top: 0; padding-top: 0; }
.sidebar_panel a, .sidebar_panel a:hover { display: block; float:left; padding: 20px 0 0 72px; background-position: 0 12px; background-repeat: no-repeat; border-top: 1px solid #f3f3f3; border-bottom: 1px solid #bbb; width: 85px; height: 55px; font-size: 14px; font-weight: bold; color: #444; font-weight: bold; text-decoration: none; position: relative; cursor: hand; cursor: pointer; z-index: 2;  }
.sidebar_panel a.first, .sidebar_panel a.first:hover { border-top: none; }
.sidebar_panel a.last, .sidebar_panel a.last:hover { border-bottom: none; }
.sidebar_panel a span.orange, .sidebar_panel a:hover span.orange { font-weight: normal; color: #E42B10; }
.sidebar_panel .img { display: block; height: 60px; width: 72px; position: absolute; background-position: 0 0; background-repeat: no-repeat; top: 11px; left: 0; }

a.panel_guenter_tv .img { background-image: url(_assets/img/guenters/tv.png); top: 14px; }
a.panel_guenter_podcast .img { background-image: url(_assets/img/guenters/podcast.png); top: 9px; }
a.panel_guenter_blog .img { background-image: url(_assets/img/guenters/blog.png); left: -4px; }
a.panel_guenter_welt .img { background-image: url(_assets/img/guenters/welt.png); left: 9px; }
a.panel_guenter_blog, a.panel_guenter_blog:hover { height: 60px; }
a.panel_guenter_tv, a.panel_guenter_tv:hover { height: 50px; }


.sidebar_panel_blog .sidebar_panel_area { 
	padding: 15px 5px; 
	border-top: 1px solid #f3f3f3; 
	border-bottom: 1px solid #bbb; 
}

.sidebar_panel_blog h2 { margin-top: -10px; margin-bottom: 10px; }

.sidebar_panel_blog li { line-height: 1.6em;}

.content_panel, .content, .content_top, .content_bottom {
	float: left;
	position: relative;
	width: 530px;
	}
	
.content_top { background: url(_assets/bg/content_top_rounded.png) 0 0 no-repeat; height: 31px; }
.content_bottom { background: url(_assets/bg/content_panel.png) bottom left no-repeat; width: 470px; padding: 10px 30px 25px 30px; }
* html .content_bottom { background-image: url(_assets/bg/content_panel.gif); }

.content_bottom p { padding-top: 6px; border-top: 1px solid #B1B3B9; padding-right: 30px;  }
.content_bottom p a { padding-left: 12px; background: url(_assets/icons/to_top.gif) no-repeat 0 4px; color: #4C5263; font-size: 11px; }

.content_top h1 { font-size: 16px; color: #fff; float: right; display: inline; margin: 5px 15px 0 0; width: 175px;  }
.content_top h1 a { color: #fff; }

.content { background: #fff; width: 460px; padding: 30px 40px 20px 30px; min-height: 570px; }
.clearer { clear: both; float: left; height: 1px; overflow: hidden;  }

.content>h2, .single .content>.post>h2 { margin-top: 0; padding-top: 0; }
.content>h2:first-child { padding-top: 0; margin-top: -5px; }
.category .content>.hentry:first-child { background: none; padding-top: 0; margin-top: 0; }

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

.wp_footer { color: #ddd; padding: 20px 30px 50px 30px;clear: both; text-align: left; font-size: 11px; }
.wp_footer a { color: #ddd; text-decoration: underline; }
.wp_footer a:hover { color: #ddd; text-decoration: none; }

.content p, .content ul { line-height: 1.6em; margin-bottom: 13px; }
h4 { line-height: 1.6em; }

.content li { background: url(_assets/typo/bullet_2_schwarz.gif) no-repeat 0 7px; margin-left: 0; padding-left: 7px; }
.content .commentlist li { background: url(_assets/bg/dotline_grey.gif) repeat-x 0 0;  padding: 25px 0 0 0}

.content_header_img { display: none; width: 530px; float: left; position: relative; height: 156px; background-position: 0 0; background-position: 0 0; }

.content a { border-bottom: 1px dotted #888; }
.content a:hover { border-bottom: none; }



/*Start Panorama*/

/*.dr-stefan-fraedrich .content_header_img { background-image: url(_assets/img/headers/stefan_reden_01.png); display: inline; }*/
.publikationen .content_header_img { background-image: url(_assets/img/headers/publikationen.png); display: inline; }
.mitgliedschaften .content_header_img { background-image: url(_assets/img/headers/mitgliedschaften.png); display: inline; }
.category_news .content_header_img { background-image: url(_assets/img/headers/news.png); display: inline; }
.guenters-kleine-welt .content_header_img { background-image: url(_assets/img/headers/guenters_kleine_welt2.png); display: inline; }
.category_blog .content_header_img { background-image: url(_assets/img/headers/blog.png); display: inline; }
.guenter-der-innere-schweinehund .content_header_img { background-image: url(_assets/img/headers/guenter.png); display: inline; }
.freunde .content_header_img { background-image: url(_assets/img/headers/freunde.png); display: inline; }
.nichtraucher-in-5-stunden .content_header_img { background-image: url(_assets/img/headers/nichtraucher_3.png); display: inline; }
.verkaufen-au-ja .content_header_img { background-image: url(_assets/img/headers/verkaufen.png); display: inline; }
.charity .content_header_img { background-image: url(_assets/img/headers/charity.png) ; display: inline; }
.stefans-vita .content_header_img { background-image: url(_assets/img/headers/stefans_vita.png); display: inline; }
.homepage .content_header_img { background-image: url(_assets/img/headers/intro.png); display: inline; height: 180px;  }
.category_podcast .content_header_img, .category_podcast_tmp .content_header_img { background-image: url(_assets/img/headers/podcast.png); display: inline;}
.audio-shop .content_header_img { background-image: url(_assets/img/headers/podcast.png); display: inline;}



/*End Panorama*/



/*.dr-stefan-fraedrich .content_top, */
.category_podcast .content_top, .category_podcast_tmp .content_top, .verkaufen-au-ja .content_top, .nichtraucher-in-5-stunden .content_top, .freunde .content_top, .stefans-vita .content_top, .guenter-der-innere-schweinehund .content_top, .category_blog .content_top, .guenters-kleine-welt .content_top, .category_news .content_top, .mitgliedschaften .content_top, .charity .content_top, .publikationen .content_top, .homepage .content_top, .audio-shop .content_top { background: url(_assets/bg/content_h1.png) 0 0 no-repeat; height: 33px; padding-top: 3px; }


.widecolumn .entry p {
	font-size: 1.05em;
	}

.narrowcolumn .entry, .widecolumn .entry {
	line-height: 1.4em;
	}

.widecolumn {
	line-height: 1.6em;
	}

.narrowcolumn .postmetadata {
	text-align: center;
	}

.thread-alt {
	background-color: #f8f8f8;
}

.thread-even {
	background-color: white; 
} 
.depth-1 {
	border: 1px solid #ddd;
} 

.even {
	border-left: 1px solid #ddd; 
}

#footer {
	background: #eee url('images/kubrickfooter.jpg') no-repeat top;
	border: none;
	}

small {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 0.9em;
	line-height: 1.5em;
	}

h1, h2, h3 {
	font-weight: bold;
	}

.entry p a:visited {
	
	}

h3#comments { margin-top: 40px; }

.commentlist { margin-top: 25px; }

.commentlist li, #commentform input, #commentform textarea, .newsletter input, .einladen input, .einladen textarea {
	border: 1px inset #eaeaea;
	}

.commentlist li ul li {
	font-size: 1em;
} 

.commentlist li {
	font-weight: bold;
	border: none;
}

.commentlist li .avatar { 
	float: right;
	border: 1px solid #eee;
	padding: 2px;
	background: #fff;
	display: none;
	}

.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-style: normal;
	}

.commentlist p {
	font-weight: normal;
	text-transform: none;
	}

#commentform p {
	font-family: Arial, Helvetica, Sans-Serif;
	}
	
#commentform label span { color: #aaa; }
#commentform label, .newsletter label, .einladen label { width: 98%; display: block; margin: 8px 0 2px 0; padding-left: 3px;  }
#commentform p input, #commentform p textarea, .newsletter input, .einladen input { width: 330px; display: block; margin: 0;  }

.einladen input { width: 250px; }

.newsletter label, .einladen label { width: 180px; float: left; margin: 0; padding-top: 3px; padding-left: 0;  }
.newsletter input, .einladen input, .einladen textarea { float: left; }
.newsletter .col { float: left; width: 270px; }
.newsletter .row, .einladen .row { float: left; width: 100%; clear: both; }

.newsletter h3 { clear: both; width: 100%; }

.commentmetadata {
	font-weight: normal;
	}


small, #sidebar ul ul li, #sidebar ul ol li, .nocomments, .postmetadata, blockquote, strike {
	color: #777;
	}

code {
	font: 1.1em 'Courier New', Courier, Fixed;
	}

acronym, abbr, span.caps
{
	font-size: 0.9em;
	letter-spacing: .07em;
	}

a, h2 a:hover, h3 a:hover {
	color: #ff3f00;
	text-decoration: none;
	}

#wp-calendar #prev a, #wp-calendar #next a {
	font-size: 9pt;
	}

#wp-calendar a {
	text-decoration: none;
	}

#wp-calendar caption {
	font: bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	text-align: center;
	}

#wp-calendar th {
	font-style: normal;
	text-transform: capitalize;
	}
/* End Typography & Colors */



/* Begin Structure */

.post, .navigation, .wp-pagenavi {
	margin: 25px 0 0 0;
	padding-top: 25px; 
	background: url(_assets/bg/dotline_grey.gif) repeat-x top left;
	clear: both;
	}

*+ html .category_termine .entry, *+ html .page_publikationen .entry, *+ html .category_news .entry  { margin-bottom: -10px; }
	
.single .post { margin-top: 0; padding-top: 0; background: none; }


	
.navigation a span { color: #222; }

.post hr {
	display: block;
	}

.widecolumn .post {
	margin: 0;
	}

.single .content p.postmetadata {
	margin: 25px 0;
	}

.widecolumn .smallattachment {
	text-align: center;
	float: left;
	width: 128px;
	margin: 5px 5px 5px 0px;
}

.widecolumn .attachment {
	text-align: center;
	margin: 5px 0px;
}

.postmetadata {
	clear: both;
	font-size: 11px;
}

.clear {
	clear: both;
}

#footer {
	padding: 0;
	margin: 0 auto;
	width: 760px;
	clear: both;
	}

#footer p {
	margin: 0;
	padding: 20px 0;
	text-align: center;
	}
/* End Structure */



/*	Begin Headers */
h1 {
	
	}

h2, .post h3, .anschauen h3 {
	color: #ff3f00;
	font-size: 12px; 
	margin: 20px 0 10px 0;
	line-height: 1.6em;
	}
	
.post h3 { margin-top: 0; }

h2 { font-size: 14px; margin-bottom: 13px; padding-top: 10px; }

h2.pagetitle {
	}

#sidebar h2 {
	margin: 5px 0 0;
	padding: 0;
	}

h3 {
	padding: 0;
	margin: 20px 0 10px 0;
	font-size: 12px;
	}
	
h3.plus15b { margin-bottom: 15px; }

h3.comments {
	padding: 0;
	margin: 40px auto 20px ;
	}
	
.tv_archive h3 { color: #222; }

/* End Headers */



/* Begin Images */
p img {
	padding: 0;
	max-width: 100%;
	}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 0;
	margin: 4px 20px 15px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left
	}
/* End Images */



/* Begin Lists

	Special stylized non-IE bullets
	Do not work in Internet Explorer, which merely default to normal bullets. */

/*
html>body .entry ul {
	margin-left: 0px;
	padding: 0 0 0 30px;
	list-style: none;
	padding-left: 10px;
	text-indent: -10px;
	}

html>body .entry li {
	margin: 7px 0 8px 10px;
	}

.entry ul li:before, #sidebar ul ul li:before {
	content: "\00BB \0020";
	} */

.entry ol {
	padding: 0 0 0 35px;
	margin: 0;
	}

.entry ol li {
	margin: 0;
	padding: 0;
	}
	
.entry { width: 95%; }

.postmetadata ul, .postmetadata li {
	display: inline;
	list-style-type: none;
	list-style-image: none;
	}

#sidebar ul, #sidebar ul ol {
	margin: 0;
	padding: 0;
	}

#sidebar ul li {
	list-style-type: none;
	list-style-image: none;
	margin-bottom: 15px;
	}

#sidebar ul p, #sidebar ul select {
	margin: 5px 0 8px;
	}

#sidebar ul ul, #sidebar ul ol {
	margin: 5px 0 0 10px;
	}

#sidebar ul ul ul, #sidebar ul ol {
	margin: 0 0 0 10px;
	}

ol li, #sidebar ul ol li {
	list-style: decimal outside;
	}

#sidebar ul ul li, #sidebar ul ol li {
	margin: 3px 0 0;
	padding: 0;
	}
/* End Entry Lists */



/* Begin Form Elements */

input, textarea { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: normal; padding: 2px; }

#searchform {
	margin: 0;
	padding: 0 0 35px 0;
	text-align: left;
	}

#searchform input {
	width: 140px;
	padding: 2px;
	margin-bottom: 5px;
	border: 1px inset #eaeaea;
	margin-left: -2px;
	}

input#searchsubmit, .button_stub, #commentform input#submit, .newsletter input.formButton, .einladen input.formButton, .button-buy {
	padding: 0 5px 0 8px;
	border: 1px outset ;
	width: auto;
	background: url(_assets/bg/button_orange.png) 0 0 no-repeat; 
	border: none;
	font-weight: bold;
	height: 22px;
	color: #fff;
	cursor: pointer;
	cursor: hand;
	line-height: normal;
	margin-top: 5px;
	float: left;
	}


.button_stub { width: 3px; overflow: hidden; height: 22px; padding: 0; background-position: top right;}
.button-buy { margin-bottom: 15px; }
.button-buy span { float: left; padding-left: 17px; background: url(_assets/icons/cart.gif) no-repeat 0 3px; margin-top: 4px; margin-right: 3px;}

.entry form { /* This is mainly for password protected posts, makes them look better. */
	text-align:center;
	}

select {
	width: 130px;
	}

#commentform {
	margin: 5px 10px 0 0;
	padding-bottom: 20px;
}

#commentform input {
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0;
	}

#commentform input#submit { margin-right: 0; }

#commentform textarea {
	width: 100%;
	padding: 2px;
}


#respond { 
	background: url(_assets/bg/dotline_grey.gif) repeat-x 0 0;
	padding-top: 0;
	margin-top: 30px;
	padding-top: 1px;
	margin-bottom: 15px;
}

#respond:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}


/* End Form Elements */



/* Begin Comments*/
.alt {
	margin: 0;
	}

.commentlist {
	padding: 0;
		}

.commentlist li {
	margin: 15px 0 10px;
	padding: 5px 5px 10px 10px;
	list-style: none;
	
	}
.commentlist li ul li {
	margin-right: -5px;
	margin-left: 10px;
}

.commentlist p {
	margin: 10px 5px 10px 0;
}
.children { padding: 0; }

#commentform p {
	margin: 5px 0;
	}

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
	}

.commentmetadata {
		}
		
.says { font-weight: normal; color: #777; }

.comment-author { font-size: 11px; }
.comment-author cite { font-size: 12px; }

/* End Comments */




/* Begin Sidebar */
#sidebar
{
	padding: 20px 0 10px 0;
	margin-left: 545px;
	width: 190px;
	}

#sidebar form {
	margin: 0;
	}
/* End Sidebar */







/* Begin Various Tags & Classes */
acronym, abbr, span.caps {
	cursor: help;
	}

acronym, abbr {
	border-bottom: 1px dashed #999;
	}

blockquote {
	margin: 15px 30px 0 10px;
	padding-left: 20px;
	border-left: 5px solid #ddd;
	}

blockquote cite {
	margin: 5px 0 0;
	display: block;
	}

.center {
	text-align: center;
	}

.hidden {
	display: none;
	}

hr {
	display: none;
	}

a img {
	border: none;
	}

.navigation, .wp-pagenavi {
	display: block;
	text-align: center;
	margin-bottom: 35px;
	padding-top: 35px;
	}
	
	
/* End Various Tags & Classes*/

.wp-pagenavi {
	display: block;
	text-align: left;
	margin-bottom: 10px;
	padding-top: 12px;
}

.wp-pagenavi-top { margin-top: 0; padding-top: 0; z-index: 2; padding-bottom: 0; margin-bottom: -18px; background: none; position: relative; }

.content .wp-pagenavi a { border-bottom: none; }

.audiobox { display: block; margin: 20px 0;}
.single .audiobox { margin: 25px 0; }

.homepage .content a { border-bottom: none; }
.homepage .content .col a { font-size: 11px; }

.homepage .stickies { float: left; margin-right: -30px; width: 520px; clear: both; }
.homepage .stickies .entry { width: 100%; }
.homepage .stickies .post { clear: none; background: none; float: left; width: 140px; margin-right: 25px; padding: 0; }
.homepage .stickies .post h3 { font-size: 11px; margin-bottom: 3px; margin-top: 0;}
.homepage .stickies .entry a { color: #222; }
.homepage .stickies .entry .orange { color: #ff3f00; }

.freunde .content img { float: left; margin-right: 20px; clear: both; margin-bottom: 35px; margin-top: 3px;  }
.freunde .content h2, .anschauen .content h3 { clear: both; width: 100%; margin-top: 25px; padding-top: 25px; background: url(_assets/bg/dotline_grey.gif) repeat-x 0 0; }
.freunde .content h2:first-child, .erfolgs-shop .content .post:first-child, .page_publikationen .content .post:first-child, .anschauen .content h3:first-child, .page_videos .content .post:first-child { background: none; margin-top: 0; padding-top: 0;}

.page_videos .content .post { padding-top: 1px; }
.page_videos .content .post h2 { padding-top: 0; margin-bottom: 5px;  }
.page_videos .content .post:first-child { margin-top: -20px; }

.erfolgs-shop .content .post, .page_publikationen .content .post  { clear: both; padding-top: 25px; }
.erfolgs-shop .content .post:first-child, .page_publikationen .content .post:first-child { margin-top: -5px; }
.erfolgs-shop .content .post h3, .page_publikationen .content .post h3 { margin-bottom: 13px; margin-top: 5px; padding-top: 0; }
.erfolgs-shop .content .post h2, .page_publikationen .content .post h2  { font-size: 11px; margin-top: 0; }
.erfolgs-shop .img_col, .page_publikationen .img_col { float: left; width: 170px; padding: 5px 0 15px 20px; }
.erfolgs-shop .col, .page_publikationen .col { float: left; width: 270px; margin-right: -100px; padding-bottom: 15px; }

.link_buy a { font-weight: normal;  }

.homepage .sticky_books { float: left; width: 470px; padding: 0 30px 0 30px; margin-right: -30px; margin-left: -30px; background: url(_assets/bg/home_area_1.jpg) repeat-x bottom left; margin-bottom: 40px; display: inline; }

* html .homepage .sticky_books { margin-bottom: 0;  }
*+ html .homepage .sticky_books { margin-bottom: 0; }

.homepage .sticky_books .entry { width: 100%; }
.homepage .sticky_books .post { clear: none; background: none; float: left; width: 220px; margin-right: 25px; padding: 0; }
.homepage .sticky_books .post h3 { font-size: 11px; margin: 0 0 3px 0;}
.homepage .sticky_books .entry p { margin: 0; font-size: 11px;  }
.homepage .sticky_books .entry a { color: #222; }
.homepage .sticky_books .entry .orange { color: #ff3f00; }
.homepage .img_col { float: left; width: 93px; padding-left: 5px; }
.homepage .col { float: left; width: 115px; }
.homepage .sticky_books .row { float:left; padding: 10px 0 25px 0; background: url(_assets/bg/dotline_grey.gif) repeat-x top left; clear: both; width: 470px; }

.anschauen .content > h2 { margin-top: 50px; }

.category_tv .content h2:first-child { margin-top: 0 !important; padding-top: 0; }

.stefans-tv h2+p { margin-top: -10px; }
.stefans-tv object { margin-bottom: 10px; }

.newsletter input.formButton, .einladen input.formButton { margin-left: 183px; margin-top: 5px; display: inline; }
.einladen input.formButton { margin-left: 180px;  }
.newsletter form, .einladen form { margin-bottom: 35px; float: left; position: relative;}
.einladen form { margin-top: 10px;}
.newsletter form br { display: none; }
.newsletter form .row, .einladen form .row { padding-bottom: 6px; }
input.hidden { display: none; }
.newsletter label .blau, .einladen label .blau { color: #ff3f00 }

.post p.date { margin-bottom:0; color: #777; font-size:11px; }

.sidebar a, .sidebar_right a, .nav_h a { outline: none; }

h4 { font-size: 12px; }

* html .homepage .content { overflow: hidden; width: 460px; }
* html object { float: left; margin: 0; }
* html .content_header_img { overflow: hidden; }

.home p+h2 { margin-top: 10px; }

p.feed { float: right; width: auto; padding-left: 17px; background: url(_assets/icons/rss.gif) no-repeat 0 5px; }
.sidebar_panel_blog p.feed { float: left; margin-bottom: 20px; background-position: 0 4px; line-height: 19px; }

.content a.more-link { border-bottom: none; }
.content a.more-link span.sep { border-bottom: none; color: #333;}
.content a.more-link span.linktext { border-bottom: 1px dotted #888; }
.content a.more-link:hover span.linktext { border-bottom: none; }

.orange { color: #ff3f00 }

.audio-shop input.radio { float: left; width: auto; margin-right: 10px; margin-top: 4px; padding: 0;  }

.buy-now-box { clear: both; float: left; width: 430px; padding: 10px 15px; background: #eee; }
.audio-shop .button-container { float: right; margin-top: -40px; }

.content p.audiofile-container { margin-top: -5px; margin-bottom: 20px; }