/* Abstand zum Inhalt herstellen */
#footer { border-top:20px solid #fffff0; }

/* Bilder oberhalb des Textes sind immer Hintergrundbilder des page-divs. Welches Bild angezeigt wird ist im style-Attribut des page-divs definiert. */
#page { background-repeat:no-repeat; }

/* Durch die class-Definition des page-divs können seitenspezifische CSS-Dekalartionen gemacht werden. */
/* #inhalt referenziert den mittleren div-tag für den Text, #navbox den linken für die Subnavigation, #teaserbox beinhaltet die Teaserboxen u.ä. auf der rechten Seite. */
/* Durch den margin wird Platz geschafft für das Hintergrundbild im page-div */
#page.waermetherapie #inhalt h1 { margin-top:180px; }
#page.waermetherapie_waermewirkung #inhalt h1  { margin-top:180px; }

#page.produkte #inhalt h1 { margin-top:190px; }

#page.produkte_untererruecken #inhalt h1 { margin-top:215px; }
#page.produkte_untererruecken_weiterempfehlen p.form { height:4.5em; }
#page.presse_pressekontakt p.form { height:18em; }

#page.produkte_nacken #inhalt h1 { margin-top:205px; }

#page.produkte_kniegelenk #inhalt h1 { margin-top:195px; }

#page.waermetherapie_therapievorteile #inhalt h1 { margin-bottom:2em; }

#page.experten_kniegelenk_arthrose .column ul { display:block; clear:both; padding-top:20px; padding-right:15px; margin-left:2px; margin-bottom:0px; }
#page.experten_kniegelenk_arthrose .column h2 { clear:both; margin-top:0px; }
#page.experten_kniegelenk_arthrose #inhalt .twocols_container { min-height:33em } 
#page.experten_produkttechnologie_studien ul {margin-top: 1em;}

#page.hersteller p { margin-bottom:300px; }

#page.sitelinks #inhalt h1 {margin-bottom:18px;}
#page.sitelinks #inhalt a.contentlink {text-decoration:none;  }
#page.sitelinks #inhalt .sitelink { padding-left:14px; background-image:url(../images/layout/links_raquo.gif); background-repeat:no-repeat; background-position:top left;}

#page.fragen #inhalt a, #page.fragen #inhalt li { font-weight:bold; text-decoration:none;  color:#535353; }
#page.fragen #inhalt li { margin-bottom: 1.45em; }
#page.fragen #inhalt ol { margin-top:5px;padding-top:0px;} 
#page.fragen #inhalt h1  {margin-bottom: 4px; }
#page.fragen #inhalt a.gotop { display:block; }
#page.fragen #inhalt a.gotop img { margin:0px; padding:5px 5px 0px 0px; }

#page.fragen #inhalt a.headline { padding-bottom:0.75em; }

/* Einrückungen für die sitemap */
#page.sitemap #inhalt a { display:block; color:#535353; text-decoration:none; line-height:130%; font-weight:bold; }
#page.sitemap #inhalt .second { padding-bottom:36px; }
#page.sitemap #inhalt .second a { font-weight:normal; }
#page.sitemap #inhalt .third a { padding-left:25px; }

#page.sitemap #inhalt .columnleft {width: 250px }
#page.sitemap #inhalt .columnright {width: 178px}



/* zweispaltiges Layout */
#inhalt .column, #page.sitemap  #inhalt .columnleft,  #page.sitemap #inhalt .columnright { display:block; float:left; }
#inhalt .twocols_container .column {width:214px;}

#inhalt div.buttonblock {margin-top:7em;margin-bottom:3em;}

#inhalt h1, #inhalt h2, #navbox a.aktiv, #inhalt a.mehr, #inhalt a.contentlink { font-weight:bold; }

/* rote Farbe: Sitemap, Navigation, Überschriften */
#inhalt h1, #navbox a.aktiv, #page.sitemap #inhalt a:hover ,#page.sitelinks #inhalt a:hover{ color:#E51C18; }
#pagenavbox a.aktiv { color:#CC3300; }
#inhalt h1, #navbox a.aktiv { font-weight:bold; }


#navbox { text-align:right; margin-top:-3px; }
#pagenavbox { margin-bottom:30px; margin-top:20px; }
#navbox a, #pagenavbox a { display:block; padding:0px 13px 0px 0px; text-decoration:none; color:#535353; }

/* hover-Effekt für die Navigation links */
#navbox a:hover, #navbox a.aktiv { background:url(../images/nav_hover.gif) no-repeat right center; }
#navbox a.noArrow { background-image:none; }

#pagenavbox a:hover, #pagenavbox a.aktiv {  background:url(../images/layout/pagenav_hover.gif) no-repeat left center; }

/* Einrückungen für Ebene 1 und 2 */
#navbox .lev1 { font-size:12px; font-weight:bold; }
#navbox .lev1 a { margin-top:12px; }
#navbox .lev2 { font-size:11px; font-weight:normal; margin-bottom:15px; }
#navbox .lev2 a { margin-top:5px; }

#pagenavbox .lev3 {font-size:11px;}
#pagenavbox .lev3 a { padding-left:15px;}

#inhalt { margin:-30px 50px 0px 37px; width:429px; line-height:16px; }
#inhalt h1 { font-size:14px; }
#inhalt h2 { font-size:11px; margin: 2em 0 0.75em 0; padding:0; }
#inhalt h2.distance { font-size:11px; margin: 2em 0 1.8em 0; padding:0; }
#inhalt p { margin-bottom:2em; }
#inhalt p.intro { font-style:italic;}
#inhalt p.smallbreak { margin-bottom:0.6em;}
#inhalt ul, #inhalt ol {margin-left:0px;  margin-top:-10px; margin-bottom:20px; }
#inhalt ul {padding-left:15px;}
#inhalt ol {padding: 0px 0px 0px 32px; margin:0; }
#inhalt li {margin-bottom: 0.5em; }
#inhalt img {margin-top:1.5em; margin-bottom:1.5em}
#inhalt img.bottom {margin-bottom:5em;}
#inhalt img.corner {margin:0; padding:0;}
#inhalt a.mehr, #inhalt a.contentlink { color:#535353; text-decoration:none; }
#inhalt a.mehr span, #inhalt a.contentlink span { text-decoration:underline; }
#inhalt a.mehr { margin-left:12px; }
#teaserbox { margin-bottom:20px; margin-top:7px; }
#teaserbox div.vbox { display:block; margin:3px 0px 0px 0px; padding:0px; }

p.form label { display:block; width:150px; float:left; margin-top:5px; }
p.form input, p.form textarea { margin-bottom:6px; border:1px solid #737373; /*background-color:#ff0088;*/ }
p.form input, p.form span.elementset { width:259px; display:block; float:left; }
p.form input.autowidth { width:auto; }
/*.form frameset.anrede { width:232px; display:block; float:left; border:0; display:block }
p.form input.radio { width:10px; clear:both; }*/
p.form span.elementset { margin:0px; padding:0px; border:0px; float:left; width:261px; /*background-color:#ff0088;*/ }
* html p.form span.elementset { width:268px; }
p.form span.elementset input { width:auto; float:none; display:inline; }
p.form span.elementset input.kurz { width:60px; }
* html p.form span.elementset input.kurz { width:58px; }
p.form span.elementset input.lang { width:193px; }
p.form span.elementset input.radio { vertical-align:middle; margin-right:3px; margin-left:10px; border:0px; }
p.formend { clear:both; }

textarea.frage { width: 200px;}

#page.presse_artikel #inhalt { margin-right:0px; width:712px; margin-top:-47px; }

#abschickenbutton { width:213px; height:16px;  padding:0; margin-top:4px; border:0;}
