body{
	font-size:80%;  
	color:#000000; 
	font-style:normal; 
	font-weight:normal; 
	font-family: Arial, Verdana, Helvetica, sans serif;
	text-decoration:none;
  margin:0px;
  background-color:#D5EBF8;
  height:auto;
}
h1{
	margin:0px;
	padding:0px;
	font-size:24px;
	color:#000000;
	line-height:24px;
	font-family:Arial, Helvetica, sans-serif;
}
h2{
	color:#336699;
	font-weight:bold;
	font-size:110%;
}

h3{
	color:#336699;
	font-weight:bold;
	font-size:100%;
	margin:0px 0px 5px 0px;
}
.gesamt{
	width:948px;
	margin:auto;
	height:auto;
	display:block;
}

a.kopf, a.kopf:link, a.kopf:visited, a.kopf:focus, a.kopf:active{
	display:block;
	width:950px;
	height:50px;
	border:0px;
	text-decoration:none;
	margin:4px 0px 0px 0px;
	padding-top:20px;
	background-image:url(../img/treppenlift-header.gif);
	background-repeat:no-repeat;
}

.hauptmenu{
	width:174px;
	float:left;
	margin-top:10px;
	background-image:url(../img/menu-bg.gif);
}

.nav-oben{
	text-align:right;
	color:#0074CC;
	margin-right:20px;
	padding-top:3px;
	height:30px;
	vertical-align:bottom;
	background-color:#EEF6F9;
}

.hauptpunkt{
	border-top:1px #9BCEEB solid;
	width:166px;
	padding:12px 0px 12px 6px;
	display:block;
	overflow:hidden;
	background-color:#FFFCE1;
	border-right:2px #BAB7A4 solid;
}

.hauptpunkt-aktiv{
	border-top:1px #9BCEEB solid;
	width:166px;
	padding:12px 0px 12px 6px;
	display:block;
	overflow:hidden;
	border-right:2px #BAB7A4 solid;
	background-color:#FFFFFF;
}

.unterpunkt{
	border-top:1px #9BCEEB dotted;
	width:164px;
	display:block;
	overflow:hidden;
	background-color:#D7E9F5;
	padding:6px 0px 6px 8px;
	border-right:2px #BAB7A4 solid;
}

.unterpunkt-aktiv{
	border-top:1px #9BCEEB dotted;
	width:164px;
	display:block;
	overflow:hidden;
	background-color:#FFFFFF;
	padding:6px 0px 6px 8px;
	border-right:2px #BAB7A4 solid;
}
.unterpunkt2{
	border-top:1px #9BCEEB dotted;
	width:158px;
	display:block;
	overflow:hidden;
	background-color:#EEF6F9;
	padding:6px 0px 6px 14px;
	border-right:2px #BAB7A4 solid;
}

.unterpunkt2-aktiv{
	border-top:1px #9BCEEB dotted;
	width:158px;
	display:block;
	overflow:hidden;
	background-color:#FFFFFF;
	padding:6px 0px 6px 14px;
	border-right:2px #BAB7A4 solid;
}
.nebenthema{
	border-top:1px #9BCEEB solid;
	width:166px;
	padding:12px 0px 12px 6px;
	display:block;
	overflow:hidden;
	background-color:#FFFCE1;
	border-right:2px #BAB7A4 solid;
	color:#31518E;
	font-weight:bold;
	font-size:105%;
}
.nebenthema u{
	display:block;
}
.brotkrumen{
	padding:7px 0px 0px 5px;
	font-weight:bold;
	background-color:#FFFEF1;
	width:558px;
	border-right:2px #DCDCD2 solid;
	margin:0px;
}

a.mini, a.mini:link, a.mini:visited, a.mini:hover, a.mini:focus, a.mini:active{
	color:#31518E;
	font-style:normal;
	font-weight:normal;
}

a.nav-oben,a.nav-oben:active,a.nav-oben:visited,a.nav-oben:hover{
	color:#0074CC;
	text-decoration:none;
	font-weight:normal;
}

a.nav-links,a.nav-links:active,a.nav-links:visited{
	color:#31518E;
	text-decoration:none;
	display:block;
	font-weight:normal;
}

a.nav-links:hover,a.nav-links:focus{
	color:#000000;
	text-decoration:none;
	display:block;
	font-weight:normal;
}
a.themenlink, a.themenlink:link, a.themenlink:active, a.themenlink:visited{
	color:#31518E;
	display:block;
	text-decoration:none;
	font-weight:normal;
	font-size:80%;
}

a.themenlink:hover, a.themenlink:focus{
	color:#000000;
	display:block;
	text-decoration:none;
	font-weight:normal;
	font-size:80%;
}
a.nav-links-aktiv,a.nav-links-aktiv:active,a.nav-links-aktiv:visited,a.nav-links-aktiv:hover,a.nav-links-aktiv:focus{
	color:#31518E;
	text-decoration:none;
	display:block;
	font-weight:bold;
}

a.nav-links-haupt,a.nav-links-haupt:active,a.nav-links-haupt:visited{
	color:#31518E;
	text-decoration:none;
	display:block;
	font-weight:bold;
	font-size:110%;
}

a.nav-links-haupt:hover,a.nav-links-haupt:focus, a.nav-links-haupt-aktiv,a.nav-links-haupt-aktiv:active,a.nav-links-haupt-aktiv:visited,a.nav-links-haupt-aktiv:hover{
	color:#000000;
	text-decoration:none;
	display:block;
	font-weight:bold;
}

a.krumen,a.krumen:active,a.krumen:visited,a.krumen:hover{
	color:#000000;
	text-decoration:none;
	font-weight:normal;
}

a.krumen-aktiv,a.krumen-aktiv:active,a.krumen-aktiv:visited,a.krumen-aktiv:hover{
	color:#309A6A;
	text-decoration:none;
	font-weight:bold;
}
.link-text{
	margin-left:12px;
}

a.nav-rechts,a.nav-rechts:active,a.nav-rechts:visited{
	color:#31518E;
	font-weight:bold;
	font-size:105%;
}

.druckansicht{
	float:right;
	margin:0px 20px 0px 0px;
	vertical-align:top;
}

a{
	color:#31518e;
	font-style:normal;
	font-weight:normal;  
}
a:visited{  
	color:#333333;
	font-style:normal;
	font-weight:normal;
}

img{
	border:0 none;
}
 
.ueberschrift-rechts{
	background-color:#ffffff;
	width:169px;
	margin:0px 0px 0px 2px;
	color:#646464;
	padding:3px 3px 3px 6px;
	font-weight:bold;
}

.text-klein{
	margin-top:200px;
	font-size:75%;
	text-align:center;
}

.meldung-rechts{
	padding:10px;
	font-size:93%;
	overflow:hidden;
}
.fett_blau{
	color:#336699;
	font-weight:bold;
	font-size:110%;
}
.inhalt{
	margin:0px 30px 0px 20px;
	clear:right;
}
.infoline-meldung{
	margin:0px 0px 5px 0px;
}

a.infoline,a.infoline:active,a.infoline:visited,a.infoline:hover{
	color:#309A6A;
	text-decoration:none;
	font-weight:bold;
}

a.druck,a.druck:active,a.druck:visited,a.druck:hover{
	color:#000000;
	font-size:93%;
	font-weight:normal;
}

.linie{
	display:block;
}

.bild-oben{
	background-color:#9BCEEB;
	height:146px;
	width:174px;
	margin:0px;
	padding:0px;
}

.bild-unten{
	background-color:#9BCEEB;
	height:13px;
	width:174px;
	margin:0px;
	padding:0px;
}

.text-oben{
	background-color:#9BCEEB;
	height:7px;
	width:565px;
	margin:0px;
	padding:0px;
	background-image:url(../img/text-oben.gif);
	background-repeat:no-repeat;
	overflow:hidden;
}
.text-unten{
	background-color:#9BCEEB;
	height:15px;
	width:565px;
	margin:0px;
	padding:0px;
}

.text-oben-l{
	background-color:#9BCEEB;
	height:7px;
	width:753px;
	margin:0px;
	padding:0px;
	background-image:url(../img/text-oben-l.gif);
	background-repeat:no-repeat;
	overflow:hidden;
}

.text-unten-l{
	background-color:#9BCEEB;
	height:15px;
	width:753px;
	margin:0px;
	padding:0px;
}

.rechts-oben{
	background-color:#9BCEEB;
	height:14px;
	width:171px;
	margin:0px;
	padding:0px;
	overflow : hidden;
}

.rechts-unten{
	background-color:#9BCEEB;
	height:10px;
	width:171px;
	margin:0px;
	padding:0px;
	border:0px solid;
	margin-bottom:5px;
	background-image:url(../img/rechts-unten.gif);
	background-repeat:no-repeat;
	overflow:hidden;
}

.telefonnummer{
	font-size:20px;
	font-weight:bold;
	color:#0033CC;
	margin:5px 0px 0px 0px;
}

.info-gratis{
font-weight:bold;
text-decoration:none;
}


.info-gratis b{
	font-size:110%;
}

.rueckruf{
	font-size:105%;
	font-weight:bold;
	color:#0032CF;
	margin-bottom:5px;
}
.telefon-b{
	float:left;
	width:30px;
	margin-right: 5px;
}
.infotelefon-bild{
	float:left;
	margin:0px 5px 5px 5px;
}
.i-b{
float:left;
width:30px;
}

.i-text{
margin-left:32px;
width:124px;
}

.kopf{
	font-weight:bold;
	font-family: Arial, Verdana, Helvetica, sans serif;
	font-size:180%;
	text-align:center
}

.top100{
	float:left;
	width:50%;
	text-align:center;
	font-size:80%
}

.marken{
	width:50%;
	text-align:center;
	font-size:80%
}

.tuev{
	float:left;  
	margin-left:10px; 
	width:58px;
}

.clear{
	clear:left;
	line-height:0px; 
	height:0px;
	font-size:0px;
	margin:0px;
}

.clear2{
	clear:left;
}

.clear-r{
	clear:right;
}

.nach_oben{
	font-size:80%;
	text-align:right;
}

/* kontakt */
.adresse{
	float:right;
	width:230px;
	margin:10px 0px 0px 20px;
	border:3px solid #85BBD7;
	padding:10px;
}

#text_change{
	background-color: #ffffff;
	padding:5px;
}

a.stelle,a.stelle:visited{
	color:#000000;
	font-weight:bold;
	font-size:130%;
}
.text{
	margin:10px 0px 0px 190px;
	width:758px;
}

* html .hauptmenu{ 
	margin-right: -3px; 
} 

* html .text{ 
	margin-right: -3px; 
} 

.linke_spalte{
	float:left;
	margin-top:0px;
	width:570px;
}

.content{
	width:543px;
	border-right:2px #BAB7A4 solid;
	background-color:#FFFCE1;
	padding:10px;
	margin:0px;
}

.content2
{
width:543px;
border-right:2px #BAB7A4 solid;
background-color:#FFFCE1;
padding: 10px;
margin:0px;
}

.content-modelle{
	width:731px;
	border-right:2px #BAB7A4 solid;
	background-color:#FFFCE1;
	padding:10px;
	margin:0px;
}

.rechte_spalte{
	margin:0px 0px 0px 585px;
	width:173px;
}

.rechts-inhalt{
	background-color:#FFFCE1;
	width:159px;
	padding:5px;
	background-image:url(../img/bg-rechts.gif);
	margin:0px;
	border-right:2px #BAB7A4 solid;	
}


* html .linke_spalte { 
margin-right: -3px; 
} 

* html .rechte_spalte { 
	margin-right: -3px; 
}

.imgfloat{
	float:right;
	margin:3px 0px 0px 10px;
	border:3px solid #85BBD7;
}

.erreichbar{
	font-size: 12px;
	font-weight: bold;
	color: #0033cc;
	margin-bottom: 0px;
	margin-top: 5px;
}

.nostr{
	font-weight: bold;
text-decoration:none;
}

a.datenschutz{
	color:#31518E;
	font-style:normal;
	font-size:75%;
	font-weight:normal;
}

.button {
	background-color: #e4e9ee;
	line-height: 16px;
	font-size: 11px;
	font-weight: bold;
	color: #25518C;
	border-top: 1px solid #DAE0F3;
	border-left: 1px solid #DAE0F3;
	border-bottom: 1px solid #515f7a;
	border-right: 1px solid #515f7a;
	cursor:pointer;
}



.coupon

{



float:right;

margin-top:0px;

margin-right:0px;

vertical-align:top;



}


.plz-info {

text-decoration:none;}



.plz-info span {

display: none;

background-color: #FFFFFF;

padding: 5px; text-decoration:none;border:1px solid;border-top:0px;}



.plz-neu

{

text-decoration:none;color:#000000;

}