@charset "utf-8";
html { height: 100%; background-color: #fff; }
body { margin: 0px; padding: 0px; height: 100%; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 0.8em; text-align: center; background-image: url(/el/hg-body.gif); background-repeat: repeat-x; background-position: center top; }
.clear { line-height: 0px; font-size: 0px; height:0px; clear:both; }
.ausblenden { display:none; }

a { color: #6D6D70; }
a:hover { color: #fff; background-color:#e2001a; }
a img { border: none; }

h1 { display: none; }
h2 { font-size: 1.6em; color:#e2001a; }
h3 { font-size: 1.2em; color:#e2001a; }
h4 { font-size: 1em; color:#C9C2B1; }

h2, 
h3, 
p, 
ul, 
ol { margin-bottom:0.3em; line-height:1.25em; }
h2 { margin-top: 0em; }
h3, 
p, 
ul, 
ol { margin-top:0.6em; }

th { text-align:left; font-weight:normal; padding-right:5px; }

#content div.borders p.last,
#content div.borders ul.last,
#content div.borders ol.last { margin-bottom:6px !important; }
#content div.borders p.first,
#content div.borders ul.first,
#content div.borders ol.first { margin-top:0 !important; }

h2 small, 
h3 small { float:right; font-size: 0.6em; font-weight:normal; color:#C9C2B1; }
p.small, 
small { font-size:0.85em; }

div.full { width:659px; }
div.right,
div.left  { width:320px; }
div.right { float:right; margin-left:20px; }
div.left  { float:left; }

div.full h3,
div.right h3,
div.left h3 { margin-bottom:0; }

div.listnav  { color: #636058; font-size: 0.85em; margin-bottom: 1.5em; }
div.listnav div.pagenr { float: right; }
div.listnav div.pagenr span.sel  { color: #000; background-color: #C9C2B1 }

#main { min-height:100%; width:960px; margin:0px auto; text-align:left; }
#header { width:960px; height:195px; position:relative; z-index:10; margin:0; padding:15px 0 40px 0; background-repeat:no-repeat; background-position:left 15px; }
#header.home { background-image:url(/el/header/home.jpg); }
#header.patientenlifter { background-image:url(/el/header/patientenlifter.jpg); }
#header.prophylaxesysteme { background-image:url(/el/header/prophylaxesysteme.jpg); }
#header.rehasysteme { background-image:url(/el/header/rehasysteme.jpg); }
#header.schwimmbadlifter { background-image:url(/el/header/schwimmbadlifter.jpg); }
#header.therapiesysteme { background-image:url(/el/header/therapiesysteme.jpg); }
#header.transportsysteme { background-image:url(/el/header/transportsysteme.jpg); }
#logo { width:222px; height:149px; position:absolute; top:37px; left:37px; z-index:100; background-image:url(/el/logo.png); background-repeat:no-repeat; background-position:left top; text-decoration:none; }
#logo:hover { background-color:transparent !important; }

#navi { width:220px; float:left; padding:0 20px 0 20px; margin:-10px 0 36px 0; position:relative; z-index:20; border-right:1px solid #e2001a; }

#navi ul li.sel ul li.sel a, 
#navi ul li.sel ul li.sel ul li.sel a { color:#FFF; background-color:#e2001a; }
#navi ul li.sel a span,
#navi ul li.sel ul li.sel a span, 
#navi ul li.sel ul li.sel ul li.sel a span { display:inline !important; }
#navi ul li.sel ul li a, 
#navi ul li.sel ul li.sel ul li a { color:#6d6d70; background-color:transparent; }
#navi ul li.sel ul li a span, 
#navi ul li.sel ul li.sel ul li a span { display:none !important; }
#navi ul li.sel ul li a:hover, 
#navi ul li.sel ul li.sel ul li a:hover { color:#FFF; background-color:#e2001a; }

#navi ul { list-style-type:none; margin:1px 0 0 0; padding:0px; width:220px; font-size: 1.2em; line-height:1.5em; font-weight:bold; }
#navi ul li { margin:0 0 10px 0; }
#navi ul li a { padding:1px 10px; text-decoration: none; display:block; width:200px; color:#6d6d70; background-image:url(/el/hg-navi.gif); background-repeat:no-repeat; background-position:left top; }
#navi ul li a:hover { color:#fff; background-position:-280px top; }

#navi ul li span { float:right; display:none; font-size:1.2em; position:relative; top:-1px; }

#navi ul li.sel { background-image:url(/el/hg-navi-sel.gif); background-repeat:no-repeat; background-position:-280px -100px; }
#navi ul li.sel a { color:#fff; background-image:url(/el/hg-navi-sel.gif); background-repeat:no-repeat; background-position:-280px -100px; }
#navi ul li.sel a:hover { color:#fff; background-position:-280px -100px; }

#navi ul li.selSingle,
#navi ul li.selSingle a,
#navi ul li.selSingle a:hover { color:#fff; background-image:url(/el/hg-navi-sel.gif); background-repeat:no-repeat; background-position:-280px top; }
#navi ul li.selSingle a span { display:inline; }

#navi ul li.parent,
#navi ul li.parent a { color:#E2001A; background-position:left -100px; }
#navi ul li.parent a span { display:none !important; }

/*#navi ul li a.inactive,
#navi ul li a.inactive:hover { color:#CCC !important; background-position:left top !important; background-color:transparent !important; }*/

#navi ul li ul { font-size:0.8em; line-height:1.2em; font-weight:normal; padding-bottom:2px; background-image:url(/el/hg-navi-bottom.gif); background-repeat:no-repeat; background-position:left bottom; }
#navi ul li ul li,
#navi ul li ul li.sel { margin:0 0 4px 0; background-image:none !important; padding:0 1px; }
#navi ul li ul li a { padding:2px 9px; background-image:none !important; }

#navi ul li ul li.parent a { color:#FFF !important; background-color:#a7a7a9 !important; }
#navi ul li ul li.parent a:hover { color:#FFF !important; background-color:#E2001A !important; }
#navi ul li ul li.parent a span { color:#A7A7A9; }
#navi ul li ul li.parent a:hover span { color:#E2001A; }

#navi ul li ul li ul { font-weight:normal; font-size:0.8em; background-image:none; margin:0 0 4px 0; padding:1px 0 0 0; width:218px; background-color:#d3d3d4; }
#navi ul li ul li ul li,
#navi ul li ul li ul li.sel { margin:0 0 1px 0; padding:0; }
#navi ul li ul li ul li ul li a { padding:1px 9px; }

#navi ul li ul li.parent ul li a { color:#545457 !important; background-color:#fff !important; }
#navi ul li ul li.parent ul li.sel a { color:#FFF !important; background-color:#E2001A !important; }
#navi ul li ul li.parent ul li a span { color:#545457; }
#navi ul li ul li.parent ul li.sel a span { color:#FFF; }

#interbad { width:220px; height:60px; overflow:hidden; border-right:1px solid #EE7F01; border-left:1px solid #EE7F01; }
#interbad img { position:relative; left:-8px; }


#content { padding:0 18px 0 20px; width:660px; float:left; margin:-10px 0 46px 0; position:relative; left:-1px; z-index:20; border-left:1px solid #e2001a; }
#content div.mainImg a:hover,
#content div.gallery a:hover { background-color:transparent; }
#content div.mainImg { border:1px solid #6D6D70; width:330px; height:308px; position:relative; float:left; }
#content div.gallery { width:308px; float:right; margin-left:20px; }
#content div.gallery ul { border:none; margin:0; padding:0; list-style-type:none; }
#content div.gallery ul li { border:1px solid #6D6D70; float:left; width:94px; height:94px; position:relative; margin-left:0; margin-bottom:10px; padding:0; }
#content div.gallery ul li.margin { margin-right:10px; }
#content div.imgBorders,
#content div.borders { border:1px solid #6D6D70; position:relative; margin-bottom:1em; }
#content div.imgBorders { float:left; margin-right:1em; }
#content div.borders { padding:6px 10px 0 10px; }
#content div.full div.borders { width:638px; }
#content div.right div.borders,
#content div.left div.borders { width:298px; }
#content div.full h3,
#content div.right h3,
#content div.left h3 { padding:0 11px; }
#content div.borders .highlighted { background-color:#a3a3a8; color:#FFF; margin-right:-10px; margin-bottom:0; margin-left:-10px; padding:3px 10px 5px 10px; text-align:right; }
#content div.download { background-color:#dfe0e1; }
#content div.download a { background-repeat:no-repeat; background-position:-5px -3px; display:block; min-height:42px; padding-left:40px; }
#content div.download a.pdf { background-image:url(/el/icon-pdf.gif); }
#content div.customer h3,
#content div.customer h4 { margin:0 !important; padding:0 !important; }

#content div.cornerTL,
#content div.cornerTR,
#content div.cornerBL,
#content div.cornerBR { width:11px; height:11px; background-repeat: no-repeat; position:absolute; }
#content div.cornerTL { background-image:url(/el/corner-tl.png); top:-1px; left:-1px; }
#content div.cornerTR { background-image:url(/el/corner-tr.png); top:-1px; right:-1px; }
#content div.cornerBL { background-image:url(/el/corner-bl.png); bottom:-1px; left:-1px; }
#content div.cornerBR { background-image:url(/el/corner-br.png); bottom:-1px; right:-1px; }

/*#content div.iconRight { float:right; position:relative; top:-7px; right:-12px; }*/
#content .first { margin-top: -0.6em }

#content ul { list-style-type:disc; margin-left:0; padding-left:15px; padding-bottom:15px; }
#content ul li { margin-bottom:0.15em; }
#content ul li ul { list-style-type:circle; }
#content ul li ul li { }

/*#content ul.galleryEven,
#content ul.galleryOdd { margin: 0px; }
#content ul.galleryEven li,
#content ul.galleryOdd li { margin: 0px; display:inline; width:107px; float:left; padding:10px 15px 10px 0; background:none; }
#content ul.galleryEven li.last,
#content ul.galleryOdd li.last { padding-right: 0px; }
#content ul.galleryEven li a,
#content ul.galleryOdd li a { border: 0px; }
#content ul.galleryEven li a img,
#content ul.galleryOdd li a img { border:1px solid #C9C2B1; padding:1px; -moz-opacity: 0.7; filter: alpha(opacity=70); opacity: 0.7; }
#content ul.galleryEven li a:hover,
#content ul.galleryOdd li a:hover { background: none; }
#content ul.galleryEven li a:hover img,
#content ul.galleryOdd li a:hover img { border:1px solid #C9C2B1; -moz-opacity: 1; filter: alpha(opacity=100); opacity: 1 }*/

#contactForm td,
#contactForm th { padding-bottom:5px; }
#contactForm input, #contactForm textarea, #contactForm select, #simple input, #simple textarea, #simple select { font-size: 11px; padding: 3px; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; }
#contactForm input, #contactForm textarea, #simple input, #simple textarea { border: 1px solid #999; width: 300px; }
#contactForm textarea, #simple textarea { height:100px; }
#contactForm #PLZ { width: 50px; margin-right: 4px; }
#contactForm #Ort { width: 234px; }
#contactForm #Newsletter { width:12px; height:12px; border:none; }
#contactForm #send { width: 100px; }
#contactForm select { width: 308px;}
#contactForm hr { margin:3px 0 4px 0; padding:0; }
.error { background-color:#bf0000; color:#fff; }
label.error { border-bottom:1px solid #bf0000; background:none; color:#bf0000; }
p.error { padding:5px; }

#footer { font-size:0.85em; left:0; width:100%; height:26px; z-index:10; position:absolute; margin:-26px 0 0 0; }
#footer .container{ text-align: left; width:865px; height:19px; padding:7px 20px 0 75px; margin:0 auto; background-image:url(/el/hg-footer.gif); background-repeat:no-repeat; background-position:center center; }
#footer address { font-style:normal; font-weight:bold; color:#6D6D70; }
#footer #imprint { float:right; }

/*ul#infos { clear:both; width:750px; margin:0 auto; padding:20px 0 20px 0; font-size:10px; text-align:center; }
#infos li { display:inline; }
#infos a { padding:0 5px 0 5px; color:#D6BD85; line-height:16px; text-decoration:none; }
#infos a:hover { color:#D6BD85; text-decoration:underline; background:none; }*/


#content div#home { width:100%; float:left; margin-top:20px; margin-left:0px; }
#content div#home ul li { width:210px; height:210px; }