/*
Theme Name: PRAXISERFOLG
Theme URI: http://praxiserfolg.com
Description: WORDPRESS THEME FUER PRAXISERFOLG.COM
Version: 0.1
Author: VIER FUER TEXAS
Author URI: http://www.vier-fuer-texas.de
*/

html, body
	{ 
	padding:0; 
	margin:0;
	}

.group:after { 
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0; 
}

.group { 
	display: inline-block;
	clear: both; 
}

/* start commented backslash hack \*/ 

* html .group { 
	height: 1%; 
} 

.group { 
	display: block; 
} 

/* close commented backslash hack */
	
.group1:after { 
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

.group1 li a{ 
	display: inline-block; 
	width: 12px;
	height: 12px;
	padding: 3px 2px 5px 0;
	background-color: #fff;
	font-size: 10px;
	font-family: "lucida sans", "lucida grande", helvetica, arial, sans-serif;
	}

/* start commented backslash hack \*/ 

* html .group1 { 
	height: 1%; 
} 

.group1 { 
	display: block; 
} 

/* close commented backslash hack */

/* CLASSES FOR WP_LIST_PAGES IMPORTANT! */

#menu-item-7 {
	position: absolute; 
	top:90px; 
	left:18px;
}

nav ul li#menu-item-7 a, nav ul li.current-menu-item#menu-item-7 a {
		color: #8b528d;
}

#menu-item-214 {
	position: absolute; 
	top:90px; 
	left:197px;
}

nav ul li#menu-item-214 a, nav ul li.current-menu-item#menu-item-214 a {
		color: #9c0;
}


#menu-item-215 {
	position: absolute; 
	top:90px; 
	left:353px;
	width: 270px;
}


nav ul li#menu-item-215 a, nav ul li.current-menu-item#menu-item-215 a {
		color: #f60;
}



#menu-item-216 {
	position: absolute;
	top:90px; 
	left: 600px;
	width: 320px;
}

nav ul li#menu-item-216 a, nav ul li.current-menu-item#menu-item-216 a {
		color: #05a;
}

.page-template-personalfuehrung .sidebarElement h4 {
	color: #9c0;
}

.page-template-praxisorganisation .sidebarElement h4 {
	color: #8b528d;
}

.page-template-strategie .sidebarElement h4 {
	color: #05a;
}

.page-template-kommunikation .sidebarElement h4 {
	color: #f60;
}


/* END OF CLASSES FOR WP_LIST_PAGES */

.nav_pos {
	position: absolute;
	right: 20px;
	top: 10px;
	width: 20px;
	z-index:1000;
}
	
.english {
	position: absolute;
	right: 8px;
	top: 46px;
	width: 90px;
	z-index:1000;
}
	
.english a:link, .english a:active, .english a:visited {
	text-decoration: none;
	font: italic normal 11px/16px Arial, Verdana, Helvetica, sans-serif;
	color: #999;
}
	
.english a:focus, .english a:hover {
	text-decoration: none;
	border-bottom: 1px dotted #666;
	font: italic normal 11px/16px Arial, Verdana, Helvetica, sans-serif;
	color: #999;
}


article, aside, figure, footer, header, hgroup, menu, nav, section {
	 display: block; 
}

a:focus { 
	outline: 0; 
}

nav ul { 
    list-style: none; 
    background: none;
    padding: 5px 20px;
    width: 20px;
    position: relative; 
    left: -18px;
}

nav ul li { 
	display: inline;
}

nav ul li a {
	display: block;
	float: left;
	height: 17px;
	padding: 0 10px;
	font: normal 14px/16px "Lucida Sans", Verdana, sans-serif;
	color: #999;
	text-decoration: none; 
	margin: 0 5px 0 0;
	font-style: italic;
	text-transform:uppercase;
}

nav ul li a:hover {
	color: #ccc!important; 
}	

nav ul li.current-menu-item a {
color:#05a;
}

#main-content {
	position: absolute;
	top: 140px;
	left: 0px;
}
	
#guts .slider {
	width: 1000px;
	height: 210px;
	position: absolute;
	top: -10px;
	left: 10px;
	z-index: 5;
}
	
.blue
	{
	height: 215px;
	width: 215px;
	position: absolute;
	left: 745px;
	top: 5px;
	z-index: 1000;
	}
	
.line
	{
	clear: both;
	height: 1px;
	}
	
#guts span
	{
	width: 978px;
	min-height: 250px;
	height: auto;
	position: absolute;
	top: 190px;
	left: 10px;
	margin: 10px;
	z-index: 10;
	overflow: visible;
	border: 1px solid #ccc;
	background-color: #fff;
	}
	
.span_top
	{
	width: 100%;
	height: auto;
	overflow: auto;
	border-bottom: 1px solid #ccc;
	padding-bottom: 5px;
	background: url('images/span_top_bg.png') left bottom repeat-x;
	}

.span_bottom
	{
	width: 100%;
	height: auto;
	overflow: auto;
	padding-bottom: 5px;
	background:none;
	background: url('images/span_top_bg.png') left bottom repeat-x;
	}

.span_bottom strong {
	color:#05a;	
}

.content_head {
	width: 950px;
	height: 50px;
	margin: 15px 15px 0 11px;
	background: url('images/teaser-header.png') left top no-repeat;
	}
	
.themen_head {
	width: 950px;
	height: 50px;
	margin: 15px 15px 0 11px;
	background: url('images/nutzen-header.png') left top no-repeat;
}
	
#guts .col1, .col2, .col3, .col4 {
	min-height: 250px;
	height: auto;
	width: 234px;
	float: left;
	text-align: left;
	margin: 10px 0 15px 9px;
	border-right: 1px solid #ddd;
}
	
.col img {	
	width: 234px;
	padding: 0 0 5px 0;
}
	
.col.themen_head_img {	
	width: 215px;
	padding: 0 0 5px 0;
}
	
.col1 p, .col2 p, .col3 p, .col4 p {	
	margin: 0 20px 10px 9px;
}

.col1 a { 
	color:#8b528d; 
}

.col2 a { 
	color:#9c0; 
}

.col3 a { 	
	color:#f60; 
}

.col4 a { 
	color:#05a; 
}	

.col1 img, .col2 img, .col3 img, .col4 img {
    margin-left: 10px;
}

.home .content_head {
	margin: 15px 15px 0 21px;
}

#guts .col_themen1, .col_themen2, .col_themen3, .col_themen4 {
	/*min-height: 950px;*/
	height: auto;
	width: 234px;
	float: left;
	text-align: left;
	margin: 10px 0 15px 9px;
	border-right: 1px solid #ddd;
}
	
.col_themen1 img, .col_themen2 img, .col_themen3 img, .col_themen4 img  {	
	width: 215px;
	padding: 0 0 5px 5px;
}
	
.col_themen1 h6, .col_themen2 h6, .col_themen3 h6, .col_themen4 h6 {	
	font: bold 16px/16px Arial, Helvetica, Verdana, sans-serif;
	margin: 0 20px 10px 9px;
	line-height: 115%;
}
	
.col_themen1 p, .col_themen2 p, .col_themen3 p, .col_themen4 p {	
	margin: 0 20px 10px 9px;
	padding-bottom:10px;
}

.col_themen1 a { 
	font-style: italic;
	color:#8b528d!important; 
}

.col_themen2 a {
	font-style: italic;
	color:#9c0!important; 
}

.col_themen3 a { 
	font-style: italic;
	color:#f60!important; 
}

.col_themen4 a { 
	font-style: italic;
	color:#05a!important; 
}		
.col_themen p:last-child {	
	margin: 0 20px 10px 9px;
	padding-bottom: 30px;
	border-bottom: 1px solid #ddd;
}
	
.col_themen p .mehr1 {
	
	color: #8b528d;
	text-decoration: none;
	border-bottom: 1px solid #8b528d;
}
	
.col_themen p .mehr2 {
	font-style: italic;
	color: #f60;
	text-decoration: none;
	border-bottom: 1px solid #f60;
}
	
.col_themen p .mehr3 {
	font-style: italic;
	color: #05a;
	text-decoration: none;
	border-bottom: 1px solid #05a;
}
	
.col_themen p .mehr4 {
	font-style: italic;
	color: #9c0;
	text-decoration: none;
	border-bottom: 1px solid #9c0;
}
		
.col p .mehr1 {
	font-style: italic;
	color: #8b528d;
	text-decoration: none;
	border-bottom: 1px solid #8b528d;
}
	
.col p .mehr2 {
	font-style: italic;
	color: #f60;
	text-decoration: none;
	border-bottom: 1px solid #f60;
}
	
.col p .mehr3 {
	font-style: italic;
	color: #05a;
	text-decoration: none;
	border-bottom: 1px solid #05a;
}
	
.col p .mehr4 {
	font-style: italic;
	color: #9c0;
	text-decoration: none;
	border-bottom: 1px solid #9c0;
}
	
#guts .col_XL {
	min-height: 1px;
	height: auto;
	width: 654px;
	background-color: #fff;
	float: left;
	text-align: left;
	padding: 12px 0 5px 0; 
	margin-left: 55px;
}
	
#guts .col_right {
	min-height: 1px;
	height: auto;
	width: 235px;
	background-color: #fff;
	float: left;
	text-align: left;
	background: url('images/verticle_line_big.gif') left top no-repeat;
	padding: 5px 10px 5px 0; 
	line-height: 125%;
	margin-left: 15px;
}
	
.col_XL h4 {	
	font: bold 14px/16px "Lucida Sans", Verdana, sans-serif;
	font-style: italic;
	padding: 10px 0 15px 2px;
	color:#8b528d;
}

.page-id-40 .col_XL h4 {	
	font: bold 14px/16px "Lucida Sans", Verdana, sans-serif;
	font-style: italic;
	color:#f60!important;
	padding: 10px 0 15px 2px;
}

.page-id-38 .col_XL h4 {	
	font: bold 14px/16px "Lucida Sans", Verdana, sans-serif;
	font-style: italic;
	color:#9c0!important;
	padding: 10px 0 15px 2px;
}

.page-id-42 .col_XL h4 {	
	font: bold 14px/16px "Lucida Sans", Verdana, sans-serif;
	font-style: italic;
	color:#05a!important;
	padding: 10px 0 15px 2px;
}

.page-id-18 .col_XL h4, .category-19 .col_XL h4 {	
	font: bold 14px/16px "Lucida Sans", Verdana, sans-serif;
	font-style: italic;
	color:#5ca!important;
	padding: 10px 0 15px 2px;
}
	
.page-id-20 .col_XL h4 {	
	font: bold 14px/16px "Lucida Sans", Verdana, sans-serif;
	font-style: italic;
	color:#5ca!important;
	padding: 10px 0 15px 2px;
}
	
.page-id-22 .col_XL h4 {	
	font: bold 14px/16px "Lucida Sans", Verdana, sans-serif;
	font-style: italic;
	color:#5ca!important;
	padding: 10px 0 15px 2px;
}

.col_XL h5 a {	
	font: bold 14px/16px "Lucida Sans", Verdana, sans-serif;
	font-style: italic;
	padding: 10px 0 15px 2px;
	color: #05a;
}
	
.col_XL h6 {	
	font: normal 14px/16px Arial, Verdana, sans-serif;
	padding: 10px 0 10px 5px;
}
	
.page-id-22 .col_XL h6 {
	margin:-20px 0 -10px 0!important;
}

.col_XL p {	
	padding:0 0 0 5px;
}
	
.col_XL hr {
	width:633px;
	background:url('images/big_line.gif') center no-repeat;
	border:none;
	padding:0 0 28px 0;
}

.col_XL ul {	
	width: 280px;
	padding: 0 10px 0 0;
	float: left;
	background-color: #fff;
	display: block;
	margin: 0 10px 0 10px;
	line-height: 150%;
}

.page-id-38 .col_XL ul {	
	width: 350px;
	padding: 0 10px 0 0;
	float: left;
	background-color: #fff;
	display: block;
	margin: 0 10px 0 10px;
	line-height: 150%;
}
	
.page-id-40 .col_XL li {
	list-style-image: url('images/arrow_marketing.jpg')!important;
}

.page-id-38 .col_XL li {
	list-style-image: url('images/arrow_medical.jpg')!important;
}

.page-id-42 .col_XL li {
	list-style-image: url('images/arrow_bluecolor.jpg')!important;
}

.page-id-6 .col_XL li {
	list-style-image: url('images/arrow_strategy.jpg')!important;
}

.col_right ul {	
	width: 200px;
	display: block;
	margin: 0 0 0 30px;
	line-height: 150%;
	font: normal 11px/16px Arial, Helvetica, Verdana, sans-serif;
}

.sidebarElement {
	background: url('images/small_line.gif') center bottom no-repeat;	
	margin:0 0 15px 0;
	padding:0 0 5px 0;
}

/* STRATEGY */
.page-id-6 .col_right .sidebarElement strong {
  	color: #8b528d; 
}

.page-id-6 .col_right .sidebarElement a {
	color:#8b528d;
}

/* MARKETING */

.page-id-40 .col_right .sidebarElement strong {
  	color: #f60; 
}

.page-id-40 .col_right .sidebarElement a {
	color: #f60;
}

/* MEDICAL */

.page-id-38 .col_right .sidebarElement strong {
  	color: #9c0; 
}

.page-id-38 .col_right .sidebarElement a {
	color: #9c0;
}

/* INVEST */

.page-id-42 .col_right .sidebarElement strong {
  	color: #05a; 
}

.page-id-42 .col_right .sidebarElement a {
	color: #05a;
}

/* KONTAKT, IMPRESSUM, UEBER UNS */

.page-id-18 .page-id-20 .page-id-22, .col_right .sidebarElement strong {
  	color: #5ca; 
}

.page-id-18 .page-id-22, .col_XL a {
  	color: #5ca; 
}

.page-id-18 .page-id-20 .page-id-22, .col_right .sidebarElement a {
  	color: #5ca; 
}

.page-id-38 .col_XL a { 
	color: #9c0;
}

.page-id-20 .col_XL a {
	color:#888;
}

.page-id-42 .col_XL a {
	color:#006699;
}

/* LIST STYLES */

.page-id-6 .col_right .sidebarElement ul li {
	list-style-image: url('images/arrow_strategy.jpg');
}

.page-id-18 .col_right .sidebarElement ul li {
  	list-style-image: url('images/arrow_turkis.jpg');
}

 .page-id-20 .col_right .sidebarElement ul li {
  	list-style-image: url('images/arrow_turkis.jpg');
}

.page-id-22 .col_right .sidebarElement ul li {
  	list-style-image: url('images/arrow_turkis.jpg');
}

.page-id-40 .col_right .sidebarElement ul li {
  	list-style-image: url('images/arrow_marketing.jpg');
}

.page-id-42 .col_right .sidebarElement ul li {
  	list-style-image: url('images/arrow_bluecolor.jpg');
}

.page-id-38 .col_right .sidebarElement ul li {
  	list-style-image: url('images/arrow_medical.jpg');
}

/* END LIST STYLES */

.col_XL li {	
	list-style: none;	
}

.col_XL li b {	
	font-style: italic;
}
	
.col_right h4 {	
	font: normal 14px/16px "Lucida Sans", Verdana, sans-serif;
	padding: 0 10px 10px 5px;
	margin-left: 7px;
}

.col_right p {	
	padding: 0 10px 0 5px;
	margin-left: 7px;
	font-size: 85%;
}
	
.event_img {
	position: relative;
	top: 0;
	left: 0;
	height: 38px;
	width: 48px; 
	border: 0px solid #ddd;
}
	
.event_img_text {
	width:120px;
}
	
#guts .col_right a {	
	font-style: italic;
	font-family: "Lucida Sans", Verdana, sans-serif;
}
	
.thema_head {
	width: 180px;
	height: 20px;
	padding: 15px 32px 10px 20px;
	margin: 10px;
	border-top: 1px dotted #ddd;
	border-bottom: 1px dotted #ddd;
	font: normal 14px/16px "Lucida Sans", Verdana, sans-serif;
	font-style: italic;
}
	
img.thema_img {
	width: 45px !important;
	float: left;
	margin: 0 12px 0 10px;
}

.thema_text h6 {
	font: normal 12px/16px Arial,Helvetica,Verdana,sans-serif !important;
	padding-bottom: 12px;
}

.thema_text p {
	min-height: 50px;
	height: auto;
	width: 170px;
	float: left;
	padding: 0 0 5px 0;
}
	
.left {
	width: 45px;
	height: 45px;
	float: left;
	position: absolute;
	left: 0px;
	top: -130px;
	z-index: 2000;
	background: url('images/trans.gif') center no-repeat;
}
	
.right {
	width: 45px;
	height: 45px;
	float: right;
	position: absolute;
	right: 0px;
	top: -130px;
	z-index: 2000;
	background: url('images/trans.gif') center no-repeat;
}

.bluecolor {
	color: #069;
}
	
.str {
	color: #8b528d;
}
	
.mar {
	color: #9c0;
}

.inv {
	color: #05a;
}
	
.med {
	
	color: #f60;
}
	
.turkis {
	color: #5ca;
}
	
a:link.link, a:visited.link {
	text-decoration: none;
	color: #888;
	border-bottom: 1px dotted #888;
}
	
a:focus.link, a:hover.link {
	text-decoration: none;
	color: #333;
	border-bottom: 1px dotted #333;
}

.col_XL h6 {
	color: #5ca;
	margin:-20px 0 -10px 0;
}
	
a.ueberuns {
	font-style: italic;
	color: #5ca;
	text-decoration: underline;
	/*border-bottom: 1px solid #5ca;*/
}	
	
.pageheight_910px {
	height: 910px;
}
	
.pageheight_1500px {
	height: 1500px;
}

.pageheight_1600px {
	height: 1600px;
}
	
.pageheight_1700px {
	height: 1700px;
}

.pageheight_1750px{
	height: 1750px;
}
	
.pageheight_1900px {
	height: 1900px;
}

.pageheight_2000px {
	height: 2000px;
}
	

/* ACCORDIAN SLIDER */

dl { 
	width: 625px;
	color: #666;
	margin-left: -10px;
	font: normal 12px/16px Arial, Verdana, sans-serif;
}
	
dt a { 
	text-decoration: none;
	color: #666;
}

dt {
	border-top: 5px solid #fff;
	border-bottom: 2px solid #fff;
	width: 625px;
}

dt a:link, dt a:visited {
	width: 625px;
	height: 17px;
	background: #fff url(images/accord_arrow.jpg) top left no-repeat;
} 

dt a:hover, dt a:active, dt a:focus {
	width: 625px;
	height: 17px;
	background: #fff url(images/accord_arrow.jpg) bottom left no-repeat;
}	
	
dd {
	margin-left: 17px;
	padding: 0 0 15px 0;
}
	
dl p {
	border: none;
}
	
/* ACCORDIAN SLIDER */

/* SIDEBAR LINKS */
/*
.page-id-60 .col_right .sidebarElement a:link {
	color:#f60;
}

.page-id-62 .col_right .sidebarElement a, a:link {
	color:#9c0;
}

.page-id-64 .col_right .sidebarElement a, a:link {
	color:#05a;
}

.page-id-66 .col_right .sidebarElement a:link {
	color:#8b528d;
}

.page-id-66 .col_right .sidebarElement a:link {
	color:#8b528d;
}

.page-id-161 .page-id-73 .page-id-76 .col_right .sidebarElement a:link {
	color:#05a;
}
*/

.page-id-22 a.external { 
	text-decoration: none; 
	border-bottom: 1px dotted #5ca;
	color: #5ca;
}

.page-id-22 a:hover.external {
	color:#000;
}


.fazit-header {
    width: 100%;
    height: 15px;
    margin: 0 0 25px 0;
    background: url('images/fazit-header.png') no-repeat 0 0;
}

.footer-header {
    width: 100%;
    height: 15px;
    margin: 0 0 25px 0;
    background: url('images/kontakt-header.png') no-repeat 0 0;
}

a#testimonials:hover {
    background-position: top right;
}
a#testimonials {
    text-indent: -9999em;
    z-index: 100;
    display: block;
    position: absolute;
    width: 114px;
    height: 114px;
    left: 80px;
    top: 5px;
    background: url('images/stoerer_testimonials.png') no-repeat top left;
        background-position-x: left;
        background-position-y: top;
}

.fazit p {
    color: #205484;
    font-style: italic;
}

.footer-kontakt p {
    color: #205484;
}

#footer_links a {
    font: italic normal 13px/150% "Lucida sans", "trebuchet MS", Arial, Helvetica, sans-serif;
    color: #888;
    text-decoration: none;
    border-bottom: 1px solid #888;
}

.lila {
	color:#8b528d;
}

.green {
	color:#9c0;
}

.orange {
	color:#f60;
}

.blue_brand {
	color:#05a;
}

.page-template-bestellung .col_XL h4, .page-id-333 .col_XL h4, .page-id-459 .col_XL h4 {
	color: #5ca;
}

.page-id-333 #guts span {
	top: 200px;
}

