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


/* Thilo Baum Master */

html {
	background: url(images/basic/layout/pixellinie_vertikal_3.gif) repeat-y 279px 160px;
	height: 100%;
	}

body {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #596468;
	text-align:left;
	line-height: 18px;
	float:left;
	width:100%;
	min-height: 500px;
	background-repeat: no-repeat;
	/* background-position: 837px 218px; */
	background-position: 1027px 178px; 
	background-image: url(images/basic/layout/bezeichnung.gif);
}

.lounge .left_side li ul {
	margin-bottom: 10px;
}

a img { border: none; }

.lounge h1 { margin-bottom: 15px; }

.left_side h2 { font-weight: bold; font-size: 11px; color: #aaa; padding-left: 24px;}
.lounge .left_side li ul, .lounge .left_side li li { padding-left: 0; }

.container {
	width: 100%;
	float:left;	
	min-width: 780px;
	width:expression((body.offsetWidth>780)?'100%':'780px');
}

.top  {
	width:100%;
	float:left;
	height: 42px;
	text-align:right;
	background:url(images/basic/layout/streifen_muster_03.gif) repeat-x bottom left;
}

.inner_top {
	float: right;
	margin: 7px 60px 0 100px;
	width: 340px;
}

.top a {
	display: block;
	float: left;
	width: auto;
	margin-right: 16px;
	color: #D5E1ED;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif; 
}

a.impressum { margin-top: 3px; line-height: normal; text-decoration: none; margin-right: 14px; }
a.impressum:hover { text-decoration: none; color: #fff; }

.mail { margin-top: 4px; }

.logo {
	width:100%;
	float:left;
	padding-bottom: 1px;
	background: #fff url(images/basic/layout/pixellinie_horizontal.gif) repeat-x bottom left;
}

.logo img {
	float: left;
	padding: 19px 100px 15px 55px;
	background: #fff url(images/basic/layout/pixellinie_vertikal_einzeln.gif) repeat-y 279px 0;
	/*margin-right: 587px;*/
}

.lounge .logo img { 
	padding-right: 650px;
	background: #fff url(images/basic/layout/pixellinie_lounge.gif) no-repeat 279px 0;
}





/* Navigation Main ----------------------*/

ul, li  {		
	list-style-type: none;
	display:inline;
	float: left;
	width: 100%;
}

.content ul { padding-bottom: 15px; }

.nav_container {
	float: left;
	width: 100%;
	background:#fff url(images/basic/layout/pixellinie_horizontal.gif) repeat-x bottom left;
}

.navigation_main  {
	width: auto;
	margin-left: 54px;
	padding: 1px 0 2px 0;
}

.navigation_main li {
	width: auto;
	background-position: 0 -19px;
	background-repeat: no-repeat; 
	position: relative; 
	margin-right: 18px;
}

.navigation_main li a {
	display: block;
	float: left;
	text-indent:-1000em;
	text-decoration:none;
	overflow: hidden;
	padding:31px 0 0 0;
    height: 0px !important;
  	height /**/: 31px; /* for IE5/Win */
	position:relative;
	background-color: #fff;
	background-position: 0 -19px;
	background-repeat: no-repeat;
	border: none;
}

.navigation_main li a:hover  {
 	background-position: 0 -79px;		
}
		
.navigation_main li.selected a, .navigation_main li.selected a:hover {
 	background-position: 0 -140px;	
}
 



/* Navigation Main Bottons----------------------*/

#news, #news a {
		width:37px;
		background-image: url(images/basic/top_navigation/news.gif);   
}

.selected#news, .selected#news a { width: 43px; }

#profil, #profil a {
		width: 43px;
		background-image: url(images/basic/top_navigation/profil.gif);   
}

.selected#profil, .selected#profil a { width: 51px; }

#seminare, #seminare a {
		width: 63px;
		background-image: url(images/basic/top_navigation/seminare.gif);   
}

.selected#seminare, .selected#seminare a { width: 75px; }

#leistungen, #leistungen a {
		width: 80px;
		background-image: url(images/basic/top_navigation/produkte.gif);   
}

.selected#leistungen, .selected#leistungen a { width: 94px; }

#publikationen, #publikationen a {
		width: 98px;
		background-image: url(images/basic/top_navigation/publikationen.gif);   
}

.selected#publikationen, .selected#publikationen a { width: 116px; }

#referenzen, #referenzen a {
		width: 81px;
		background-image: url(images/basic/top_navigation/referenzen.gif);   
}

.selected#referenzen, .selected#referenzen a { width: 95px; }

#partner, #partner a {
		width: 56px;
		background-image: url(images/basic/top_navigation/partner.gif);   
}

.selected#partner, .selected#partner a { width: 67px; }

#termine, #termine a {
		width: 55px;
		background-image: url(images/basic/top_navigation/termine.gif);   
}

.selected#termine, .selected#termine a { width: 64px; }

#lounge, #lounge a {
		width: 33px;
		background-image: url(images/basic/top_navigation/blog.gif);   
}

.selected#lounge, .selected#lounge a { width: 40px; }

#podcast, #podcast a {
		width: 58px;
		background-image: url(images/basic/top_navigation/podcast.gif);   
}

.selected#podcast, .selected#podcast a { width: 67px; }

#videos, #videos a {
		width: 44px;
		background-image: url(images/basic/top_navigation/videos.gif);   
}

.selected#videos, .selected#videos a { width: 51px; }

#video-audio, #video-audio a {
		width: 81px;
		background-image: url(images/basic/top_navigation/video-audio.gif);   
}

.selected#video-audio, .selected#video-audio a { width: 91px; }

#downloads, #downloads a {
		width: 44px;
		background-image: url(images/basic/top_navigation/downloads.gif);   
}

.selected#downloads, .selected#downloads a { width: 51px; }

#shop, #shop a {
		width: 34px;
		background-image: url(images/basic/top_navigation/shop.gif);   
}

.selected#shop, .selected#shop a { width: 40px; }

#kontakt, #kontakt a {
		width: 56px;
		background-image: url(images/basic/top_navigation/kontakt.gif);   
}

.selected#kontakt, .selected#kontakt a { width: 67px; }

#home, #home a {
		width: 35px;
		background-image: url(images/basic/top_navigation/home_nav.gif);   
}

.selected#home, .selected#home a { width: 42px; }







/* Navigation Sub----------------------*/


.left_side  {
	width:279px;
	float: left;
	margin-right: 1px;
}

.termine .left_side { background:url(images/basic/layout/pixellinie_horizontal.gif) repeat-x bottom left; padding-bottom: 15px; }

.termine h3, .produkte h3, .leistungen h3 { color:#2C6AA3; }

h4 { font-size: 11px; }

.navigation_sub {
	color: #C8C8C8;
	width: 218px;
	padding:31px;
	color:#C8C8C8;
	position:relative;
	background:url(images/basic/layout/pixellinie_horizontal.gif) repeat-x bottom left;
}

.publikationen .navigation_sub { background-image: none; padding-bottom: 20px; }

.navigation_sub li {
	width: 213px;
}

.navigation_sub li a {
	text-decoration:none;
	padding:0 0 0 24px;
	color:#ABAAAA;
	display:block;
	float:left;
}

.navigation_sub li a:hover  {
	color:#2C6AA3;
	text-decoration: none; 
} 	


.navigation_sub li.current_page_item a, .navigation_sub li.current_page_item a:hover, .navigation_sub li.current-cat a, .navigation_sub li.current-cat a:hover   {
	color:#2C6AA3;
	background:url(images/basic/layout/pfeil_unternavi.gif) no-repeat 0 0;
} 	


.left_side img, .homeImg {
	padding:2px 2px 3px 0;
	float: left;
	background:url(images/basic/layout/pixellinie_horizontal.gif) repeat-x bottom left;
}

.publikationen .left_side img, .homeImg { padding-right: 0; }






/* Content----------------------*/

.content {
	width:400px;
	padding:31px 0 0 89px;
	float:left;
	background-color: #fff;
	position: relative;
}

.content p { float: none; width: auto; }

h1 {
	font-size: 20px;
	font-weight:normal;
	line-height: 1.3em;
	color: #2C6AA3;
	margin:0 0 5px -60px;
	padding: 7px 0 10px 60px;
	background: url(images/basic/layout/pfeil_gross.gif) no-repeat top left;
	float: none;
}

p {
	margin:0 0 15px 0;
	float: left;
	width: 100%;
}


a {
	color:#2C6AA3;
	text-decoration: none;
}

a:hover { text-decoration: underline; }

.top_link a {
	text-decoration:none;
	background:url(images/basic/layout/pfeil_top.gif) no-repeat 0 4px;
	padding:0 0 0 15px;
}

.top_link a:hover {
	text-decoration:underline;
}

.top_link { clear: left; margin-top: 30px; margin-bottom: 35px; width: 85%; }

h3 { color:#2C6AA3;}



/* Extras ----------------*/

hr { display: none; }

.trainer {
	position:absolute;
    margin-left:837px;
	margin-top:208px;
	top: 0;
	left: 0;
	z-index: 2;
	}

p.sidebar_footer, .left_side .formcontainer {
	float: left;
	width: 192px;
	padding: 31px 20px 27px 55px;
	margin-bottom: 0;
	color: #ABAAAA;
}

.left_side .formcontainer { background:url(images/basic/layout/pixellinie_horizontal.gif) repeat-x bottom left;  width: 204px; }
.left_side p { padding-top: 0; }
.left_side form { padding-bottom: 5px; }
.formcontainer p { margin-bottom: 0; }

p.sidebar_footer {
	/*background:url(images/basic/layout/pixellinie_horizontal.gif) repeat-x top left;*/
	margin-bottom: 0;
	padding: 31px;
	padding-left: 55px;
}

.lounge .left_side .navigation_sub { padding-bottom: 24px; width: 228px; padding-right: 20px; }

.post h3, .anmeldung h3 { margin-bottom: 10px; line-height: 1.3em; font-size: 14px; font-weight: bold; }
p.date { font-size: 10px; font-weight: normal; color: #aaa; margin-bottom: 2px;   }
p.postmetadata { color: #aaa; margin-bottom: 0; margin-top: 0;  }

.entry p { margin-bottom: 10px; }
.content .entry li { margin-bottom: 10px; }

.entry { float: left; width: 100%; margin-bottom: 0;}
* html .entry { margin-bottom: -10px; }

.post { margin-bottom: 15px; float: left; width: 100%; }

.comments { background: url(images/basic/icons/blase.gif) no-repeat 0 4px; padding-left: 15px; }
.content p.comments { clear: both; float: left; }

.more-link { display: block;  }
.more-link a { background: url(images/basic/icons/weiter_pfeil.gif) no-repeat right 5px; padding-right: 12px; }
.button_anmeldung { background: url(images/basic/icons/weiter_pfeil.gif) no-repeat 0 6px; padding-left: 12px; font-weight: bold; float: left; padding-top: 0; clear: both; }

* html .more-link { padding-bottom: 10px; }
*+ html .more-link { margin-bottom: 0; padding-bottom: 0; }

.forward, #ec3_next { background: url(images/basic/icons/weiter_pfeil.gif) no-repeat right 5px; padding-right: 12px; width: auto; }
.back, #ec3_prev { background: url(images/basic/icons/back_pfeil.gif) no-repeat left 5px; padding-left: 12px; width: auto; }

#ec3_next { background-position: right 4px;  }
#ec3_prev { background-position: left 4px;  }

.pageNav { float: left; width: 100%; margin-bottom: 15px; }
.pageNav .forward {float: right; width: 30%;}
.pageNav .back {float: left; width: 30%;} 

form { float: left; margin: 0; padding: 0; }

.txtInput {
		width:360px;
		font-family:Verdana,Arial,Helvetica,sans-serif;
		font-size:11px;
		background-color:#fff;
		border: 1px inset #bbb;
		padding: 3px;
		margin: 0 0 6px 0;
		float: left;
		display: inline;
		line-height: normal;
		color: #596468;
		clear: both;
		}
		
.left_side .txtInput { width: 170px; margin-right: 3px; }
		
.formButton, p.button a {
		font-family:Verdana,Arial,Helvetica,sans-serif;
		font-size:11px;
		font-weight:bold;
		background-color:#2C6AA3;
		color:#fff;
		width: auto;
		text-align: center;
		margin: 0;
		padding: 2px;
		border: 1px outset #2C6AA3;
		float: left;
		}
*+ html p.button { float: left; margin-bottom: 10px; clear: both; }

.plus10t { margin-top: 10px; }
.plus15t { margin-top: 15px; }

.posts_navigation { float: left; width: 100%; margin-bottom: 10px; }

h3#respond { float: left; margin-top: 10px; margin-bottom: 10px; color: #2C6AA3; font-size: 14px; font-weight: bold; }
h3#comments { float: left; margin-top: 15px; margin-bottom: 10px; font-size: 14px; font-weight: bold; background: url(images/basic/icons/blase.gif) no-repeat 0 4px; padding-left: 15px;}

#commentform { margin-bottom: 20px; }
#commentform p { margin: 0; }
#commentform p.plus10b { margin-bottom: 10px; }
label { color: #2C6AA3; float: left; width: 100%; clear: both; }
label span { color: #aaa; }

ol.commentlist { margin-left: -15px; float: left; display: inline; position: relative; overflow: visible; margin-bottom: 10px;}
.content .commentlist li { padding: 10px 15px; width: 390px; background-image: none;  }
.content .commentlist li.alt { background: #ECF5F9; }
html>body .content .commentlist li { padding-bottom: 0; }

.plus0b { margin-bottom: 0; }

h2#notfound { margin-bottom: 30px; font-weight: normal; }
.content form { margin-bottom: 20px; }

div#wp-calendar {
	width: 279px;
	margin-top: 90px;
	padding: 4px 0 0 0;
	float: left;
	background: #fff url(images/basic/layout/pixellinie2_horizontal.gif) repeat-x top left;
}

div#wp-calendar table {
	width: 190px;
	margin-left: 50px;
	float: left;
}

* html div#wp-calendar table { display: inline; }

div#wp-calendar table.nav {
	margin-top: 0;
}

div#wp-calendar td#prev { padding-bottom: 4px; }

div#wp-calendar caption { position: relative; text-align: left; padding: 15px 0 10px 55px; }
* html div#wp-calendar caption { padding-left: 5px; }

#wp-calendar #ec3_spinner { background: none; }

strike { text-decoration: strike-through; }

.content img { margin: 0 10px 15px 0; }
.content p img { float: left; margin-top: 3px; margin-right: 13px;  }
.entry p img { margin-top: 3px; margin-bottom: 10px; }
* html .entry p img { margin-bottom: 0; }
.nofloat { float: none;  }
.content p img.nofloat { float: none; margin-bottom: 5px; }
.profil h2, .referenzen h2, .partner h2, .impressum h2 { color: #596468; font-size: 11px; float: left; margin-bottom: 15px; margin-top: 15px; width: 100%; }
.profil h2.first, .partner h2.first { margin-top: 0; }
.content ul { margin-left: -8px; margin-bottom: 0; padding-bottom: 0; }
.content li, .content-home li { background: url(images/basic/layout/bullet.gif) no-repeat 0 0.8em; padding-left: 8px; margin-bottom: 15px; }
.seminare .content ul, .produkte .content ul, .leistungen .content ul { padding-bottom: 15px; }
.seminare .content li, .produkte .content li, .leistungen .content li { margin-bottom: 0; }
.clearLeft { clear: left; }
.lounge .content p { clear: left; }
.lounge .content a img { border: none; }
img.homeImg { float: left; margin: 0; clear: both; position: relative; margin-top: 40px; margin-right: 13px;  }
img.homeImg2 { margin-top: -10px; }
*+ html img.homeImg2 { margin-top: 0; }

img.homeImg3 { margin-top: 40px;  }

.referenzen .content li { margin-bottom: 0; }
.referenzen .content ul { margin-bottom: 10px; }

.news .entry p img { margin-top: 5px; margin-bottom: 0;  }

.wp-pagenavi a, wp-pagenavi .current { font-weight: bold; }

.profil h1 { margin-bottom: 10px; }

.content p.audioplayer_container { margin-bottom: 20px; clear: both;  }

#wp-calendar img { border: none; background: none; float: none; margin: 0 auto; padding: 1px 0 0 0; }
#wp-calendar a img { border: none; background: none; float: none; margin: 0 auto; padding: 1px 0 0 0; }

.navigation_sub .feed_link a { padding-left: 43px; background: url(images/basic/icons/feed_icon.gif) no-repeat 24px 3px; }

.termine label, .produkte label, .leistungen label, .shop label { padding-bottom: 3px; padding-left: 3px;  }
.termine input, .produkte input, .leistungen input, .shop input { margin-bottom: 8px; }
.termine input.formButton, .produkte input.formButton, .leistungen input.formButton { cursor: pointer; }

.anmeldung .left_side { background: none; }

.anmeldung .red, .produkte .red, .anfrage .red, .leistungen .red { float: left; clear: both;  margin: 5px -10px; padding: 7px 10px 10px 10px; background: #fcdddd; color: #E91B1B; width: 390px; }

.anmeldung .data_overview {
	padding: 10px 15px 5px 15px; width: 390px; background-image: none; background: #ECF5F9; margin: 5px -15px 30px -15px; float:left;
}

.anmeldung .data_overview p { margin-bottom: 3px; float: left; width: 100%;  }
.anmeldung .data_overview span { float: left; padding-right: 15px; }
.anmeldung .data_overview span.label { font-weight: bold; width: 110px; clear: both; }
.anmeldung .data_overview span.value { width: 240px; padding-right: 0; }

.anmeldung .data_overview div.back { margin: 10px -15px 0 -15px; border-top: 1px solid #fff; padding: 5px 15px 0 15px; float: left; background: none; width: 390px; position: relative; }
.anmeldung .data_overview div.back p { margin-bottom: 0; }

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

.hidden { display: none; }

.anmeldung .tab_nav { float: left; width: 100%; margin-bottom: -1px; padding: 0; margin-left: -15px; margin-top: 5px; }
.tab_nav li { float: left; margin-right: 3px; margin-bottom: 0; border: 1px solid #ecf5f9; padding: 4px 14px; cursor: pointer; width:auto; background-image: none;  }
.tab_nav li.selected, .tab_nav li.hovered { background: #ecf5f9; }
.tab_nav li.selected { font-weight: bold; }
.anmeldung #content_tab_1, .anmeldung #content_tab_2 { margin-bottom: 5px; float: left; width: 100%; }

.rechtliches .content h2 { font-size: 14px; margin-bottom: 15px; margin-top: 15px; clear: both; float: left; width: 100%; }
.rechtliches .content ul { margin-top: -15px; margin-bottom: 15px; }
.rechtliches .content li { margin-bottom: 0; }

p.button { margin-top: 15px; }
p.button a { padding-left: 10px; padding-right: 10px; width: auto;}
p.button a:hover { text-decoration: none; }

*+ html .anmeldung .data_overview p.button { margin-bottom: 10px; }

.produkte h3, .leistungen h3 { margin-top: 25px; margin-bottom: 10px; }
.produkte .post h3, .leistungen .post h3 { margin-top: 0; }
.produkte .post, .leistungen .post { padding-top: 20px; margin-bottom: 0; }
.produkte .price {  }

.form_col { float: left;  }
.form_col input, .form_col label, .form_col select { width: 170px; float: left; clear: both; }

*+ html form br { display: none; }

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

.buy-now-box { clear: both; float: left; width: 375px; padding: 10px 15px; background: #ECF5F9; margin: 15px -15px 30px 0; }
.shop-products .button-container { float: right; margin-top: -68px;  }
.button-buy span { float: left; width: auto; }
.button-buy span.icon { background: url(images/basic/icons/cart.gif) no-repeat 0 3px; width: 19px; }

.col { float: left; }
.content .col p { width: 100%; }

.product-info { float: left; padding: 10px 0; width: 100%; border-top: 1px solid #CAE2ED; border-bottom: 1px solid #CAE2ED; margin-bottom: 20px; margin-top: 10px;  }
.shop-products .price { font-size: 14px;  }
.shop-products .price strong { color: #2C6AA3; }
.content .price-container { float: left; clear: both; width: 100%;   }

.sidebar_right { float: left; width: 190px; margin-left: 43px; }
.sidebar_area { position: relative; clear: both; float: left; padding: 3px; width: 186px; background: url(images/basic/layout/pixellinie_horizontal.gif) repeat-x bottom left; }
.sidebar_button a, .sidebar_area form { float: left; width: 186px; background-position: 0 0; background-repeat: no-repeat; border: none; text-indent: -9999em; outline: none; }

.button_newsletter a { background-image: url(images/buttons_sidebar/newsletter.jpg); height: 66px; }
.button_buchseminar a { background-image: url(images/buttons_sidebar/buchseminar.jpg); height: 165px; width: 187px; }
.button_keynotespeaker a { background-image: url(images/buttons_sidebar/keynotespeaker.jpg); height: 66px; }
.button_fragen-sie-tb a { background-image: url(images/buttons_sidebar/fragensietb2.jpg); height: 66px; }
.button_kzp-hoerbuch a { background-image: url(images/buttons_sidebar/kzp_hoerbuch3.jpg); height: 183px; }
.button_kzp-broschuere a { background-image: url(images/buttons_sidebar/kzp_broschuere.jpg); height: 94px; }
.button_interview a { background-image: url(images/buttons_sidebar/interview.jpg); height: 66px; }
.button_xing a { background-image: url(images/buttons_sidebar/xing2.jpg); height: 50px; }
.button_twitter a { background-image: url(images/buttons_sidebar/twitter2.jpg); height: 50px; }
.area_fragen form { background-image: url(images/buttons_sidebar/fragensietb.jpg); padding: 30px 8px 8px 8px; width: 174px; text-indent: 0; }

.sidebar_right .button_send { text-indent: -9999em; float: left; width: 173px; background: url(images/buttons_sidebar/button_send.jpg) no-repeat 76px 0; height: 30px; margin: 0 -2px; }

.content form#cr_newsletter_registration { margin-bottom: 30px;  }
#cr_newsletter_registration label, #form_fragen-sie-tb label { padding-bottom: 5px; }
#form_fragen-sie-tb label { padding-top: 5px; }
#cr_newsletter_registration .formButton { margin-top: 10px; cursor: pointer; width: 340px; }

h1.h1-home { background: url(images/basic/layout/h1_home.gif) no-repeat 0 0; width: 445px; height: 18px; margin: 0 0 8px 0; text-indent: -9999em; overflow: hidden; padding: 0;  }

.content-home { float: left; margin: 0; padding:34px 0 0 37px; margin-right: -6px; width: 458px; }

.content-home h2 { font-size: 11px; font-weight: normal; color: #596468; margin: 0 0 32px 0; padding: 0; }

.content-home h3 { color: #596468; }

h3 { font-size: 1.17em; }

.content-home .col { float: left; width: 280px; }
.content-home li { margin-bottom: 0; padding-bottom: 0; background-image:url(images/basic/layout/bullet_grey.gif); margin-left: 0; }
.content-home ul { margin-top: 5px; margin-left: 0; }

.content-home ul.links-home { margin-top: 25px; }
.content-home ul.links-home li { font-size: 16px; background:url(images/basic/layout/pfeil_unternavi.gif) no-repeat 0 5px; padding-left: 27px; margin-bottom: 5px; line-height: 1.4em;  }

.lounge img.alignleft { float: left; }
.content p img.alignright { float: right; }

.referenzen .left_side img { margin-top: 50px; }
.profil h3 { margin-bottom: 10px; margin-top: 20px; }

.left_side img.button_home_left { background: none; margin: 17px 0 0 17px; }