@charset "utf-8";

* {
			margin: 0px;
			padding: 0px;
}

body,
html {
			width:100%;
			height:100%;
}
body{
	color:#5b5b5b;
	background:#ededed url(../images/bg-body.png) 0 0 repeat-x;
	font-family:"trebuchet MS", Verdana, Arial;
	font-size:13px;
}
.clear {
	clear: both;
	}
h1, h2, h3, h4, h5, h6{
	color:#b32248;
	font-weight:bold;
	font-size:13px;
}
h1, h2, h3{
	font-weight:normal;
}
h1, h2{
	font-size:23px;
	line-height:24px;
}
h3{
	font-size:14px;
	text-transform:uppercase;
	padding-bottom: 10px;
}
h4 {
	padding-bottom: 10px;
}
hr {
	width: 575px;
	margin: 30px 0 20px 0px;
 	*margin: 0 0 0 0;
	_margin: 10px 0 20px 0;
	height: 1px;
	border-top: 1px dotted #b8234a;
	border-bottom: transparent;
	border-right: transparent;
	border-left: transparent;
	clear: both;
	text-align: left;
}
a {
	outline:none;
	text-decoration:underline;
	color:#5b5b5b;
}
a:hover{
	text-decoration:none;
	color:#b8234a;
}
ul{
	list-style:none;
}
img{
	padding:2px;
	background:#FFFFFF;
	border:1px dotted #b8234a;
}
#lightbox img{
	border:none !important;
}
/* CONTAINER */
		#container{
			min-height: 100%;
			height: auto !important;
			height: 100%;
			margin: 0 0 -95px 0;
			width:955px;
			background:transparent url(../images/bg-wrapper.png) 0 0 repeat-y;
		}

/* HEADER */
		#header {
			position:relative;
			width:955px;
			height:187px;
			background:transparent url(../images/bg-body.png) 0 0 repeat-x;
			text-indent:-9999px;
}
#header a{
	display:block;
}
#header h1.branding{
	position:absolute;
	width:191px;
	height:66px;
	left:63px;
	top:76px;
}
#header h1.branding a{
	width:191px;
	height:66px;
	background:transparent url(../images/logo.png) 0 0 no-repeat;
}
#header li{
	float:left;
	padding:0 2px 0 0;
}
#header #navigationTop{
	width:579px;
	height:17px;
	position:absolute;
	top:8px;
	left:344px;
	background:transparent url(../images/bg-navigation-top.png) 0 0 no-repeat;
}
#navigationTop a{
	height:17px;
	background:transparent url(../images/bg-navigation-top.png) 0 0 no-repeat;
}
* html #header #navigationTop a{
	line-height:12px;
	font-size:12px;
}
#navigationTop a.startseite{
	width:79px;
}
#navigationTop a.startseite:hover, #navigationTop li.active a.startseite{
	background-position:0 -17px;
}
#navigationTop a.team{
	width:61px;
	background-position:-81px 0;
}
#navigationTop a.team:hover, #navigationTop li.active a.team{
	background-position:-81px -17px;
}
#navigationTop a.aktuelles{
	width:83px;
	background-position:-144px 0;
}
#navigationTop a.aktuelles:hover, #navigationTop li.active a.aktuelles{
	background-position:-144px -17px;
}
#navigationTop a.sprechzeiten{
	width:103px;
	background-position:-229px 0;
}
#navigationTop a.sprechzeiten:hover, #navigationTop li.active a.sprechzeiten{
	background-position:-229px -17px;
}
#navigationTop a.kontakt{
	width:76px;
	background-position:-334px 0;
}
#navigationTop a.kontakt:hover, #navigationTop li.active a.kontakt{
	background-position:-334px -17px;
}
#navigationTop a.anfahrt{
	width:72px;
	background-position:-412px 0;
}
#navigationTop a.anfahrt:hover, #navigationTop li.active a.anfahrt{
	background-position:-412px -17px;
}
#navigationTop a.impressum{
	width:91px;
	background-position:-486px 0;
}
#navigationTop a.impressum:hover, #navigationTop li.active a.impressum{
	background-position:-486px -17px;
}
#header #navigationMain{
	position:absolute;
	width:623px;
	height:30px;
	bottom:2px;
	left:334px;
	background:transparent url(../images/bg-navigation-main.png) 0 0 no-repeat;
}
#navigationMain a{
	height:30px;
	background:transparent url(../images/bg-navigation-main.png) 0 0 no-repeat;
}
#navigationMain a.schmerzpraxis{
	width:130px;
}
#navigationMain a.schmerzpraxis:hover, #navigationMain li.active a.schmerzpraxis{
	background-position:0 -30px;
}
#navigationMain a.psychotherapie{
	width:177px;
	background-position:-132px 0;
}
#navigationMain a.psychotherapie:hover, #navigationMain li.active a.psychotherapie{
	background-position:-132px -30px;
}

#navigationMain a.hausarztpraxis{
	width:133px;
	background-position:-311px 0;
}
#navigationMain a.hausarztpraxis:hover, #navigationMain li.active a.hausarztpraxis{
	background-position:-311px -30px;
}
#navigationMain a.physiotherapie{
	width:175px;
	background-position:-446px 0;
}
#navigationMain a.physiotherapie:hover, #navigationMain li.active a.physiotherapie{
	background-position:-446px -30px;
}

/* SUBHEADER */

#subHeader{
	width:955px;
	height:251px;
	background:transparent url(../images/bg-subheader.jpg) 0 0 no-repeat;
}

#subHeader img{
	float:right;
	border: none;
	padding: 0;
}

/* CONTENT */
		#contentContainer {
		width:955px;
		height:auto;
}
/* SIDEBAR */
		#sidebar {
			width:332px;
			height:auto;
			background:transparent url(../images/bg-sidebar.png) 0 0 repeat-x;
			border-right:2px solid #FFFFFF;
			float:left;
			padding:0 0 30px 0;
}
#sidebar h3{
	height:30px;
	text-indent:-9999px;
	margin:0 0 16px 0;
	padding-bottom: 0;
}
#sidebar h3.sprechzeiten{
	margin-top:37px;
	background:transparent url(../images/h3-sprechzeiten.png) 0 0 no-repeat;
}
#sidebar h3.aktuelles{
	background:transparent url(../images/h3-aktuelles.png) 0 0 no-repeat;
}
#sidebar h3.medecin-conseil{
	background:transparent url(../images/h3-medecin-conseil.png) 0 0 no-repeat;
}
#sidebar h3.schmerzpraxis{
	background:transparent url(../images/h3-schmerzpraxis.png) 0 0 no-repeat;
	margin:37px 0 0 0;
}
#sidebar h3.hausarztpraxis{
	background:transparent url(../images/h3-hausarztpraxis.png) 0 0 no-repeat;
	margin:37px 0 0 0;
}
#sidebar h3.psychotherapie{
	background:transparent url(../images/h3-psychotherapie.png) 0 0 no-repeat;
	margin:37px 0 0 0;
}

#sidebar h3.physiotherapie{
	background:transparent url(../images/h3-physiotherapie.png) 0 0 no-repeat;
	margin:37px 0 0 0;
}

#sidebar p, #sidebar strong{
	width:270px !important;
	margin:0 0 20px 18px !important;
	line-height:21px;
}

#sidebar ul{
	border-top:2px solid #FFFFFF;
	line-height:24px;
}
#sidebar ul li{
	position:relative;
	background:transparent url(../images/li-sidebar.png) 0 0 repeat-x;
	padding:4px 0 4px 18px;
}
* html #sidebar ul li{
	margin-top:-2px;
}
*+html #sidebar ul li{
	margin-top:-2px;
}
#sidebar ul li a{
	font-weight:bold;
	text-decoration:none;
}
#sidebar ul li.active a,
#sidebar ul ul li.active a,
#sidebar ul ul ul li.active a{
	color:#b7234a;
}
#sidebar ul li.active ul li a{
	color:#5b5b5b;
}
#sidebar ul li.active ul li.active a{
	color:#b7234a;
}
#sidebar ul ul li a:hover{
	color:#b7234a !important;
}
#sidebar ul ul{
	border:none;
}
* html #sidebar ul ul{
	padding-top:1px;
}
*+html #sidebar ul ul{
	padding-top:1px;
}
#sidebar ul li ul li{
	background:none;
	border:none;
	padding:4px 0 0 36px;
	line-height:20px;
}
#sidebar ul li ul li a{
	font-weight:normal;
}
#sidebar ul ul ul{
	position:absolute;
	top:2px;
	left:167px;
	border:2px solid #FFFFFF;
	background:#dfdfdf;
	visibility:hidden;
	width:187px;
	padding:0 12px;
	z-index:2;
}
#sidebar ul ul li:hover{
	z-index:2;
}
#sidebar ul ul li:hover ul{
	visibility:visible;
}
#sidebar ul ul ul li{
	padding:0;
	line-height:24px;
}
#sidebar ul ul ul a{
	color:#333333 !important;
	display:block;
	width:100%;
}
#sidebar ul ul ul li a:hover, #sidebar ul ul ul li.active a{
	color:#b7234a !important;
}

#contentMain{
	float:left;
	width:600px;
	padding:33px 0 0 19px;
	margin:0 0 18px 0;
}
#contentMain h2{
	height:30px;
}
#contentMain h2.startseite,
#contentMain h2.schmerzpraxis,
#contentMain h2.hausarztpraxis,
#contentMain h2.physiotherapie,
#contentMain h2.psychotherapie,
#contentMain h2.impressum,
#contentMain h2.aktuelles,
#contentMain h2.kontakt,
#contentMain h2.sprechzeiten,
#contentMain h2.danke,
#contentMain h2.team,
#contentMain h2.medecinConseil,
#contentMain h2.anfahrt{
	text-indent:-9999px;
	margin:0 0 8px 0;
}
#contentMain h2.startseite{
	background:transparent url(../images/h2-startseite.png) 0 0 no-repeat;
	height:59px;
}
#contentMain h2.schmerzpraxis{
	background:transparent url(../images/h2-schmerzpraxis.png) 0 0 no-repeat;
}
#contentMain h2.hausarztpraxis{
	background:transparent url(../images/h2-hausarztpraxis.png) 0 0 no-repeat;
}
#contentMain h2.psychotherapie{
	background:transparent url(../images/h2-psychotherapie.png) 0 0 no-repeat;
}
#contentMain h2.physiotherapie{
	background:transparent url(../images/h2-physiotherapie.png) 0 0 no-repeat;
}
#contentMain h2.team{
	background:transparent url(../images/h2-team.png) 0 0 no-repeat;
}
#contentMain h2.impressum{
	background:transparent url(../images/h2-impressum.png) 0 0 no-repeat;
}
#contentMain h2.aktuelles{
	background:transparent url(../images/h2-aktuelles.png) 0 0 no-repeat;
}
#contentMain h2.kontakt{
	background:transparent url(../images/h2-kontakt.png) 0 0 no-repeat;
}
#contentMain h2.sprechzeiten{
	background:transparent url(../images/h2-sprechzeiten.png) 0 0 no-repeat;
}
#contentMain h2.danke{
	background:transparent url(../images/h2-danke.png) 0 0 no-repeat;
}
#contentMain h2.medecinConseil{
	background:transparent url(../images/h2-medecin-conseil.png) 0 0 no-repeat;
}
#contentMain h2.anfahrt{
	background:transparent url(../images/h2-anfahrt.png) 0 0 no-repeat;
}

#contentMain p, #contentMain ul{
	line-height:18px;
	margin:0 0 10px 0;
}
#contentMain ul{
	padding:1px 0 0 19px;
	background:transparent url(../images/bg-ul.png) 1px 6px no-repeat;
	margin:0 0 18px 0;
}
#contentMain div.content1 .list li, #contentMain div.content .list li, #contentMain div.content2 .list li{
	padding:1px 0 0 19px;
	background:transparent url(../images/bg-ul.png) 1px 6px no-repeat;
	margin:0 0 8px 0;
}
#contentMain div.content1 ul.list, #contentMain div.content ul.list, #contentMain div.content2 ul.list{
	padding:0px 0 0 4px;
	background:none !important;
	margin:0 0 18px 0;
	line-height:18px;

}
#contentMain div.content2 ul{
	margin:0 0 24px 0;
}
#contentMain div.content1, #contentMain div.content2{
	width:290px;
	padding:0 20px 0 0; 
	float:left;
	height:auto;
}

#contentMain div.content{
	width:580x;
	padding:0 20px 0 0; 
	float:clear;
	height:auto;

}

#contentMain div.content img{
	padding:2px;
	background:#FFFFFF;
	border:1px dotted #b8234a;
	float: right;
	margin: 5px 0 0 20px;
}


#contentMain div.content2{
	padding:0;
}
#contentMain strong.path{
	margin:0 0 30px 0;
	display:block;
}
#contentMain div.ewcms{
	margin:0 0 18px 0;
}
#contentMain div.ewcms p{
	margin:0 0 6px 0;
}
.push {
	height: 95px;
	float:none;
	clear:both;
}
/* FOOTER */
		#footerContainer{
		background:#dfdfdf;
		min-width:955px;
		height: 93px;
		border-top:2px solid #FFFFFF;
		position:relative;
		color:#555555;
		font-size:12px;
		line-height:18px;
}
#footer{
	width:955px;
	height:auto;
	margin:15px 0 0 0;
}
#footer h3{
	color:#b32248;
	font-size:13px;
	line-height:20px;
}
#footer ul{
	float:left;
}
#footerAddress{
	width:311px;
	margin:0 0 0 353px;
}
* html #footerAddress{
	margin:0 0 0 177px;
}
#footerContact{
	width:233px;
	margin:2px 0 0 0;
}
#footerContact li{
	float:left;
	width:157px;
}
#footerContact li.left{
	width:72px;
}
