* {
	margin:0;
	padding:0;
}

html {
	background:#beddf2;
	font-family:verdana, arial, sans-serif;
	font-size:12px;
	font-weight:normal;
	height:100%;
	line-height:150%;
	width:100%;
}


body {
	background:url(/layout/img/html_bg.jpg) repeat-x;
	behavior: url("/layout/structure/csshover3.htc");
	color:#333;
	height:100%;
	width:100%;
}

a {
	border:none;
}

img {
	border:none;
}


h1, h2, h3 {
	color:#0071b5;
	font-weight:normal;
	margin:0 0 10px 0;
}


#wrapper {
	background:url(/layout/img/wrapper_bg.jpg) repeat-y;
	height: auto !important;
	height:100%;
	margin:0 auto 0 auto;
	min-height:100%;
	position:relative;
	width:860px;
}

#header-start {
	background:url(/layout/img/header_bg.jpg) repeat-x;
	height:138px;
	position:relative;
	width:100%;
}

#header-start img {
	margin: 0 0 0 36px;
}

#header {
	background:url(/layout/img/header.jpg);
	height:141px;
	position:relative;
	width:100%;
}

#header img {
	margin: 0 0 0 36px;
}


#links-start {
	float:left;
	margin:320px 0 0 20px;
}

#links-start img {
	margin:0 0 20px 0;
}

#zertifizierung-start {
	bottom: 55px;
    position: absolute;
    right: 53px;
	line-height:25px;
}

#links-start h2 {
	font-size:18px;
	line-height:25px;
}

#links {
	float:left;
	margin:100px 0 54px 20px;
	width:210px;
	padding:0 0 0 30px;
	display:inline;
}

#links img {
	margin:0 0 20px 0;
}

#links h2 {
	font-size:18px;
	line-height:25px;
}

#links hr {
	background:#0071b5;
	border:1px solid #0071b5;
	margin:0 0px 10px -30px;
	width:240px;
}

#links a {
	color:#0071b5;
	font-weight:bold;
	text-decoration:none;
}

#links a:hover {
	text-decoration:underline;
}

#content-start {
	margin:370px 0 0 30px;
	float:left;
}

#content {
	float:left;
	margin:100px 0 54px 30px;
	padding-top:10px;
	width:540px;
}


#content a{
	text-decoration:none;
	color:#0071b5;
}

#content a:hover {
	text-decoration:underline;
}

#content li {
	list-style:inside;
}

#content img {
	margin:10px 0 10px 0;
}

#footer {
	background:#0071b5;
	border-top:3px solid #beddf2;
	height:51px;
	margin:-54px auto 0 auto;
	position:relative;
	width:860px;
}

.clear {
	clear:both;
}

.rightfloat {
	float:right;
}

.leftfloat {
	float:left;
}

#formular {
	width:200px;
	margin:0 0 0 50px;
	color:#0071b5;
}

#formular input {
	width:200px;
}

#formular input.btn{
	width:100px;
}
#formular input.btn:hover{
	color:#0071b5;
}

#formular textarea {
	width:200px;
}



#stecknadel {
	background:url(/layout/img/nadel.png) no-repeat;
	height: 72px;
    left: 842px;
    position: absolute;
    top: 357px;
    width: 60px;
    z-index: 100;
}

a#aktion {
	background:url(/layout/img/aktions-schild.png) no-repeat;
    height: 199px;
    left: 583px;
    position: absolute;
    top: 427px;
    width: 284px;
    z-index: 99;
}

.mobil {
	float:left;
	margin:25px 0 0 0;
	width:216px;
}

.liste {
	font-size:14px;
	margin:70px 0 0 0;
}

.liste .angabe {
	color:#0071b3;
	float:left;
	margin:0 0 0 50px;
	text-align:right;
	width:135px;
}

.liste .wert {
	float:left;
	margin:0 0 0 5px;
	width:105px;
}

#hr hr {
	background:#0071b5;
	border:1px solid #0071b5;
	width:550px;
}


#content ul.auflistung {
	float:left;
	list-style:none;
	margin:25px 0 0 40px;
	display:inline;
	width:280px;
}

#content ul.auflistung li {
	background:url(/layout/img/punkt.gif) left center no-repeat;
	font-size:14px;
	list-style:none;
	margin:0 0 5px;
	padding:0 0 0 15px;
}

#sonderangaben {
	float:left;
	font-size:14px;
	line-height:150%;
	margin:-21px 0 0 20px;
	width:250px;
}

#sonderangaben span {
	color:#0071b5;
}

#preis {
	float:left;
	font-size:14px;
	line-height:150%;
}

#preis span {
	color:#0071b5;
}

#leer {
	margin:30px 0;
}

p#adresse-left {
	float:left;
	width:275px;
}

.fancy.textleft {
	float:left;
	margin:0 10px 0 0;
}

.textleft.text {
	float:left;
	margin:5px 0 0 0;
}

#content a#button {
	background: url("/layout/img/button.png") no-repeat;
	color:#fff;
	display:block;
    float: right;
    font-size: 14px;
    font-weight: bold;
	height:47px;
    margin: 0 34px 0 0;
	padding:12px 0 0 25px;
    width: 203px;
}



/* Navigation */

/*** Start-Haupt-Navigation START ***/

#nav-start {
	position:relative;
}

#nav-start a {
	color:#fff;
	position:absolute;
	text-decoration:none;
}

#nav-start #navbg {
	background:url(/layout/img/nav-start-bg.jpg) no-repeat;
	height:56px;
	left:0;
	position:absolute;
	top:286px;
	width:860px;
	z-index:1;
}

#nav-start #frau{
	background:url(/layout/img/frau.jpg) no-repeat;
	display:block;
	height:184px;
	left:781px;
	position:absolute;
	top:0;
	width:127px;
	z-index:2;

}

#nav-start #paar {
	background:url(/layout/img/paar.jpg) no-repeat;
	display:block;
	height:206px;
	left:-20px;
	position:absolute;
	top:134px;
	width:308px;
	z-index:3;
}


#nav-start #mobi a{
	background:url(/layout/img/btn_mobilitaet.jpg) no-repeat;
	display:block;
	font-size:56px;
	font-weight:bold;
	height:86px;
	left:-20px;
	line-height:56px;
	padding:48px 0 0 67px;
	top:0;
	width:312px;
	z-index:4;
}

#nav-start #mobi a:hover{
	background:#F08B39;
}

#nav-start #bad a{
	background:url(/layout/img/btn_bad.jpg) no-repeat;
	display:block;
	font-size:46px;
	font-weight:bold;
	height:135px;
	left:359px;
	line-height:44px;
	padding:37px 0 0 35px;
	top:-38px;
	width:145px;
	z-index:5;
}

#nav-start #bad  a .zwei{
	font-size:24px;
	line-height:30px;
}

#nav-start #bad a .drei{
	font-size:32px;
	line-height:28px;
}

#nav-start #bad a:hover{
	background:#8CD9ED;
}

#nav-start #alltag a{
	background:url(/layout/img/btn_alltag.jpg) no-repeat;
	display:block;
	font-size:39px;
	height:121px;
	font-weight:bold;
	left:539px;
	line-height:40px;
	padding:63px 0 0 27px;
	top:0px;
	width:215px;
	z-index:6;
}

#nav-start #alltag a .zwei{
	font-size:36px;
}

#nav-start #alltag a:hover {
	background:#82C5A4;
}

#nav-start #orthopaedie a{
	background:url(/layout/img/btn_orthopaedie.jpg) no-repeat;
	display:block;
	font-size:28px;
	font-weight:bold;
	height:69px;
	left:260px;
	padding:17px 0 0 56px;
	top:134px;
	width:223px;
	z-index:7;

}

#nav-start #orthopaedie a .zwei{
	font-size:40px;
	line-height:43px;
}

#nav-start #orthopaedie a:hover {
	background:#45B249;
}

#nav-start #wohnen a{
	background:url(/layout/img/btn_wohnen.jpg) no-repeat;
	display:block;
	font-size:37px;
	font-weight:bold;
	height:90px;
	left:178px;
	padding:30px 0 0 96px;
	top:220px;
	width:265px;
	z-index:8;
}

#nav-start #wohnen a .zwei{
	font-size:46px;
	line-height:56px;
}

#nav-start #wohnen a:hover {
	background:#F1D52B;
}

#nav-start #sanitaetshaus a{
	background:url(/layout/img/btn_sanitaetshaus.jpg) no-repeat;
	display:block;
	font-size:36px;
	font-weight:bold;
	height:82px;
	left:539px;
	line-height:36px;
	padding:20px 0 0 27px;
	top:184px;
	width:308px;
	z-index:9;
}

#nav-start #sanitaetshaus a .zwei{
	font-size:38px;
	line-height:30px;
}

#nav-start #sanitaetshaus a:hover {
	background:#5BAFF5;
}
/*** Start-Haupt-Navigation ENDE ***/

/*** Haupt-Navigation START ***/

#nav {
	position:relative;
}

#nav ul {
	position:absolute;
	z-index:2;
}

#nav li {
	list-style:none;
	position:absolute;
}

#nav a{
	color:#fff;
	position:absolute;
	text-decoration:none;	
}

#nav #navbg{
	background:url(/layout/img/nav-bg.jpg) no-repeat;
	height:15px;
	left:0;
	position:absolute;
	top:73px;
	width:860px;
	z-index:1;
}

/*** Mobilität ***/

#nav #mobi a{
	background:url(/layout/img/btn_1.jpg) no-repeat;
	display:block;
	font-size:33px;
	font-weight:bold;
	height:60px;
	left:-14px;
	line-height:33px;
	padding:25px 0 0 23px;
	top:0;
	width:172px;
	z-index:4;
}

#nav #mobi a:hover{
	background:#F08B39;
}

#nav #mobi ul {
	margin:85px 0 0 -14px;
	z-index:500;
}

#nav #mobi li {
	width:290px;
}

#nav #mobi li a{
	background:#F08B39;
	background-image:url(/layout/img/nav-u-bg.png);
	height:35px;
	width:264px;
	padding:0 0 0 26px;
	margin:0 0 0 14px;
	font-size:14px;
}

*html #nav #mobi ul li a {
	background-image:none;
}

#nav #mobi li a:hover{
	background:#F08B39;
}

/*** Bad ***/

#nav #bad a{
	background:url(/layout/img/btn_2.jpg) no-repeat;
	display:block;
	font-size:26px;
	font-weight:bold;
	height:80px;
	left:181px;
	line-height:26px;
	padding:25px 0 0 18px;
	top:-27px;
	width:77px;
	z-index:5;
}

#nav #bad a .zwei{
	font-size:14px;
	font-weight:bold;
	line-height:14px;
}

#nav #bad a .drei{
	font-size:18px;
	font-weight:bold;
	line-height:18px;
}

#nav #bad a:hover{
	background:#8CD9ED;
}

#nav #bad ul {
	margin:78px 0 0 181px;
	z-index:500;
}

#nav #bad li {
	width:180px;
}

#nav #bad li a{
	background:#8CD9ED;
	background-image:url(/layout/img/nav-u-bg.png);
	height:33px;
	width:160px;
	padding:2px 0 0 20px;
	margin:27px 0 0 -181px;
	font-size:14px;
}

*html #nav #bad ul li a {
	background-image:none;
}

#nav #bad li a:hover{
	background:#8CD9ED;
}

/*** Sanitätshaus ***/


#nav #sanitaetshaus a{
	background:url(/layout/img/btn_3.jpg) no-repeat;
	display:block;
	font-size:21px;
	font-weight:bold;
	height:64px;
	left:276px;
	line-height:21px;
	padding:25px 0 0 14px;
	top:-11px;
	width:160px;
	z-index:9;
}

#nav #sanitaetshaus a .zwei{
	font-size:22px;
	font-weight:bold;
	line-height:21px;
}

#nav #sanitaetshaus ul {
	margin:78px 0 0 276px;
	z-index:500;
}

#nav #sanitaetshaus li {
	width:160px;
}

#nav #sanitaetshaus li a{
	background:#5BAFF5;
	background-image:url(/layout/img/nav-u-bg.png);
	height:29px;
	width:146px;
	padding:6px 0 0 14px;
	margin:11px 0 0 -276px;
	font-size:14px;
}

*html #nav #sanitaetshaus ul li a {
	background-image:none;
}

#nav #sanitaetshaus a:hover{
	background:#5BAFF5;
}

/*** Wohnen ***/


#nav #wohnen a{
	background:url(/layout/img/btn_4.jpg) no-repeat;
	display:block;
	font-size:20px;
	font-weight:bold;
	height:73px;
	left:450px;
	line-height:20px;
	padding:27px 0 0 9px;
	top:-15px;
	width:134px;
	z-index:8;
}

#nav #wohnen a .zwei{
	font-size:25px;
	font-weight:bold;
	line-height:25px;
}

#nav #wohnen a:hover {
	background:#F1D52B;
}

#nav #wohnen ul {
	margin:85px 0 0 450px;
	z-index:500;
}


#nav #wohnen li {
	width:220px;
}

#nav #wohnen li a{
	background:#F2D32A;
	background-image:url(/layout/img/nav-u-bg.png);
	height:30px;
	width:211px;
	padding:5px 0 0 9px;
	margin:15px 0 0 -450px;
	font-size:14px;
}

*html #nav #wohnen ul li a {
	background-image:none;
}

#nav #wohnen li a:hover{
	background:#F2D32A;
}

/*** alltag ***/

#nav #alltag a{
	background:url(/layout/img/btn_5.jpg) no-repeat;
	display:block;
	font-size:23px;
	font-weight:bold;
	height:73px;
	left:593px;
	line-height:24px;
	padding:15px 0 0 12px;
	top:-3px;
	width:120px;
	z-index:6;
}

#nav #alltag a .zwei{
	font-size:21px;
	font-weight:bold;
	line-height:21px;
}

#nav #alltag a:hover {
	background:#82C5A4;
}

#nav #alltag ul {
	margin:85px 0 0 593px;
	z-index:500;
}


#nav #alltag li {
	width:200px;
}

#nav #alltag li a{
	background:#82C5A4;
	background-image:url(/layout/img/nav-u-bg.png);
	height:31px;
	width:188px;
	padding:4px 0 0 12px;
	margin:3px 0 0 -593px;
	font-size:14px;
}

*html #nav #alltag ul li a {
	background-image:none;
}

#nav #alltag li a:hover{
	background:#82C5A4;
}

/*** orthopaedie ***/

#nav #orthopaedie a{
	background:url(/layout/img/btn_6.jpg) no-repeat;
	display:block;
	font-size:16px;
	font-weight:bold;
	height:54px;
	left:725px;
	line-height:16px;
	padding:40px 0 0 14px;
	top:-21px;
	width:138px;
	z-index:7;
}

#nav #orthopaedie a .zwei{
	font-size:22px;
	font-weight:bold;
	line-height:22px;
}

#nav #orthopaedie a:hover {
	background:#45B249;
}

#nav #orthopaedie ul {
	margin:73px 0 0 705px;
	z-index:500;
}

#nav #orthopaedie li {
	width:220px;
}

#nav #orthopaedie li a{
	background:#48B54A;
	background-image:url(/layout/img/nav-u-bg.png);
	height:27px;
	width:220px;
	padding:8px 0 0 12px;
	margin:21px 0 0 -725px;
	font-size:14px;
}

*html #nav #orthopaedie ul li a {
	background-image:none;
}

#nav #orthopaedie li a:hover{
	background:#48B54A;
}

/** allgemeingültige Einstellungen **/

#nav ul li ul {
	display:none;
	margin:0;
	padding:0;
}


#nav ul li:hover ul {
	display:block;
}

#nav li ul li {
	position:relative;
	height:33px;
	padding:0;
	margin:0;
}

#nav ul li ul li a{
	border-top:1px solid #fff;
	display:block;
}

#nav ul li ul li a:hover {
	text-decoration:underline;
}


/*** Haupt-Navigation ENDE ***/


/* Header-Navigation */

ul#navheader {
	display:block;
	height:20px;
	left:556px;
	position:absolute;
	top:92px;
	z-index:1000;
}

ul#navheader li {
	float:left;
	list-style:none;
	padding:0 12px 0 0;
}

ul#navheader li a {
	color:#000;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}

ul#navheader li a:hover {
	text-decoration:underline;
}

/* Footer-Navigation */



#footer ul {
	display:block;
	left:292px;
	position:absolute;
	top:15px;
}

#footer ul li {
	color:#fff;
	float:left;
	font-weight:bold;
	list-style:none;
	padding: 0 18px 0 0;
}

#footer ul li a{
	color:#fff;
	text-decoration:none;
}

#footer ul li a:hover{
	text-decoration:underline;
}


