body {margin: 0; padding: 0; font: 13px verdana, arial; background: url(pics/back_menu_wrap.gif) center 92px repeat-x; color: #444444;}

:focus
{
-moz-outline-style: none;
}

.clearer {clear: both;}
.clear25 {clear: both; margin: 25px 0 25px 0; border-bottom: 1px solid #cdcdcd;}
.clearleft {clear: left;}
.clearright {clear: right;}

.left {float: left;}
.right {float: right;}
.weitere {text-align: right; padding: 0 35px 15px 0; margin-top: -15px;}

.terminclass {background: url(pics/img_termine.gif) no-repeat; padding-left: 20px;}
.newsclass {background: url(pics/img_news.gif) no-repeat; padding-left: 20px;}

.top {background: url(pics/top.gif) no-repeat; padding-left:15px; float: right;}

.spiegel {margin-bottom: 35px; padding: 10px; background-color: #F5F5F5;}


.jahr {font-size: 26px; margin: 35px 0 0 0; padding: 0;}
.monat {margin:0; padding: 10px 0 0px; color: #006144;}

#main img {float: left; margin: 5px 15px 5px 0; border: none;}
#main img.galleryimg {margin: 10px;}
#main img.rechts {float: right; margin: 5px 0 5px 15px; border: none;}
#main img a {}

#main img.b35 {margin-bottom: 35px;}
#main img.b55 {margin-bottom: 75px;}


h1 {color: #233A41; font: bold 38px 'lucida sans unicode', verdana, arial; margin: 0 0 25px 0;}
h1.showsection{color: #DAD9CE; font: bold 34px 'lucida sans unicode', verdana, arial; margin: 0 0 5px 0; text-transform: uppercase;}

#teaser h1 {font: bold 22px 'lucida sans unicode', verdana, arial; color: #fff}
#search h1 {font: bold 22px 'lucida sans unicode', verdana, arial; color: #fff}

#right-col h1 {font: bold 18px 'trebuchet ms', verdana, arial; color: #008562; margin: 0; padding-left: 30px}
#right-col h2 {font: bold 13px verdana, arial; color: #58777F; margin: 0; padding-left: 30px}

#right-col h1.cat {font: 14px 'lucida sans unicode', verdana, arial; color: #fff; width: 340; height: 32px; margin: 0; padding: 3px 0 0 10px; background: url(pics/back_col_head.gif) no-repeat;}


h2 {color: #006144;  font: 12px 'lucida sans unicode', verdana, arial;  margin: 10px 0 10px 0;}

#main h2 {text-transform: uppercase; letter-spacing:3px;}

h3 {margin-top: 30px; font-size: 15px;}

a {text-decoration: none; color: #DF575F;}
#main a:hover, #right-col a:hover, #footer a:hover {text-decoration: underline;}



/* -----------------------------


        CONTAINER


-------------------------------- */


#wrap {width: 980px; margin: 0 auto; overflow: visible;}

#header {width: 980px; height: 92px; background: url(pics/logo.gif) 10px 10px no-repeat;}
#header a {display: block; width: 200px; height: 92px; text-indent: -3000px;}


#menu {height: 81px; display: block; position: absolute; z-index: 99; width: 980px; background: url(pics/back_menu.gif) no-repeat;}


#startcontainer {height: 382px; padding: 0 10px 0 0; margin-top: -20px;}

#flashcontainer {color: #fff; background: url(pics/dummy_klinik.jpg) no-repeat; border: 2px solid #fff; width: 576px; height: 358px; float: left;}
#teaser {margin-left: 590px; border: 2px solid #fff; height: 308px; width: 266px; background-color: #038664; color: #fff; padding: 25px 30px; background: url(pics/back_teaser.gif) repeat-x #038664;}

*html #teaser {width: 260px;}

#search {margin: 0 0 15px 1px; background: url(pics/back_teaser.gif) repeat-x #038664; width: 266px; border: 2px solid #fff; padding: 15px 30px; color: #fff;}

#content {margin: 0 auto; width: 930px; background: url(pics/back_content.gif) 0 90px repeat-y; padding: 115px 20px 100px 30px;}

#main {width: 547px; padding-left: 3px; float: left; line-height: 18px;}

#right-col {float: right; width: 340px;}

#lang {color: #ADAEAF; text-align: right; padding: 0 10px 5px 0;}
#lang a {color: #ADAEAF;}

#features {color: #ADAEAF; padding: 0 10px 5px 0;}
#features li {display: inline;}
#features a {color: #ADAEAF;}
#features a:hover {text-decoration: none;}


#footer {background: url(pics/back_footer.gif) no-repeat; width: 920px; height: 68px; padding: 50px 30px 20px 30px; font: 11px verdana, arial; color: #444444; line-height: 16px;}

#footer b {padding-left: 1px;}

#footer #footeradress {border-collapse: collapse; width: 320px;}
#footer #footeradress td {width: 150px;}

#dqs {float: right; width: 440px; margin-top: -15px;/*background: url(pics/logo_dqs.gif) no-repeat;*/ }
#dqs a {color: #444444;}
#dqs a:hover {color: #DF575F; text-decoration: none;}
#dqs table {width: 440px; border-collapse: collapse; }
#dqs table td {padding: 0 10px;}

#copy { padding: 10px 30px 50px 30px; width: 920px; color: #A1A1A1;}
#copy a, #rappid a {color: #A1A1A1;}
#rappid {float: right;}

#map {width: 500px; height: 300px; border: 1px solid #; padding: 0 0 35px 0;}

/* -----------------------------


        CLASSES


-------------------------------- */



.box {background: url(pics/back_col.gif) repeat-y; margin-bottom: 20px;}

.boxcontent {background: url(pics/back_col_top.gif) no-repeat; padding: 15px 0 0 0;}
.boxcontent p {padding: 0 30px 20px 30px;}
.boxcontent .mehrlink {padding: 0 30px 0 30px; margin-top: -30px; float: right;}

.boxbottom {background: url(pics/back_col_bottom.gif) bottom left no-repeat; height: 4px;}

.route {margin-bottom: 45px;}

.follow {padding-left: 20px; background: url(pics/img_follow.gif) no-repeat;}
.foto {padding-left: 20px; background: url(pics/foto.gif) no-repeat;}
.galerielink {padding-left: 20px; background: url(pics/foto.gif) no-repeat; font-weight: bold; color: #fefefe;}

.flashmovie {float: left; margin-right: 25px;}

/* -----------------------------


   FORMS


-------------------------------- */

input.searchfield {width: 160px;        margin: 0 3px; padding: 3px 0; background:#fff url(pics/inputbg.gif) repeat-x; border:1px solid #d3d3d3; font-size:14px;}

/* --------------------------

ZEM CONTACT REBORN

--------------------------*/

fieldset {border: none;}

legend em {
        position:absolute;
        left:-9999em;
border: none;
}

legend {display: none;}

.zem_contact_nonce {display: none;}
.zem_contact_form_id {display: none;}

.zemError {padding: 0; margin: 0 0 35px 0; list-style: none;}
.zemError li {color: #DF575F;}

label.zemText{float: left; width: 80px;}

.aufnahme label.zemText {width: 150px;}

label.zemRadio {display: inline; margin: 0; padding: 0 10px 0 0;}

radio.zemRadio {margin-top: 4px; float: left; padding: 0;}

select.zemSelect {margin: 10px 0; padding: 7px 0;}

input.zemText, textarea.zemTextarea {border:1px solid #d3d3d3;
        background:#fff url(pics/inputbg.gif) repeat-x;
        font-size:14px;
        color:#000;
        text-indent:7px;
        padding: 7px 0;
        margin-bottom:10px;}

input.zemText, select.zemSelect {width: 300px; }

.zemTextarea {width: 380px;}

.aufnahme .zemTextarea {width: 450px;}

.zemSubmit {display: block; margin-left: 5px;}

fieldset label {
        display:block;

        background-image: none;

}


input:focus, textarea:focus {
        border-color:#007B59;
}



/* -----------------------------


        MENU


-------------------------------- */

#kwicks {
         position: inherit;
        margin: 0;
         padding-left: 9px;
}
#kwicks .kwick {
        float: left;
        display: block;
        list-style: none;
        width: 160px;
         overflow: hidden;
}
#kwick_1 {
        background: url(pics/navtop-aktuelles.png) no-repeat;
}
#kwick_2 {
        background: url(pics/navtop-parkinson.png) no-repeat
}
#kwick_3 {
        background: url(pics/navtop-therapie.png) no-repeat
}
#kwick_4 {
        background: url(pics/navtop-klinik.png) no-repeat
}
#kwick_5 {
        background: url(pics/navtop-gaestehaus.png) no-repeat
}
#kwick_6 {
        background: url(pics/navtop-kontakt.png) no-repeat
}

/* Englisch buttons */

.EN #kwick_1 {
        background: url(pics/navtop-aktuelles_en.png) no-repeat;
}
.EN #kwick_2 {
        background: url(pics/navtop-parkinson_en.png) no-repeat
}
.EN #kwick_3 {
        background: url(pics/navtop-therapie_en.png) no-repeat
}
.EN #kwick_4 {
        background: url(pics/navtop-klinik_en.png) no-repeat
}
.EN #kwick_5 {
        background: url(pics/navtop-gaestehaus_en.png) no-repeat
}
.EN #kwick_6 {
        background: url(pics/navtop-kontakt_en.png) no-repeat
}

.FR #kwick_1 {
        background: url(pics/navtop-aktuelles_fr.png) no-repeat;
}
.FR #kwick_2 {
        background: url(pics/navtop-parkinson_fr.png) no-repeat
}
.FR #kwick_3 {
        background: url(pics/navtop-therapie_fr.png) no-repeat
}
.FR #kwick_4 {
        background: url(pics/navtop-klinik_fr.png) no-repeat
}
.FR #kwick_5 {
        background: url(pics/navtop-gaestehaus_fr.png) no-repeat
}
.FR #kwick_6 {
        background: url(pics/navtop-kontakt_fr.png) no-repeat
}


#kwick_1 a,
#kwick_2 a,
#kwick_3 a,
#kwick_4 a,
#kwick_5 a,
#kwick_6 a {
        display: block;
        cursor: pointer;
        overflow: hidden;
        width:auto;

}

.kwick a {height: 72px;}


ul.nav { margin: 0; padding: 0 0 10px 0; list-style: none;}

li.sh_bottom {border-bottom: 1px solid #333333;}

.nav li {width: 251px; height: 35px; border-right: 1px solid #333333; border-bottom: 1px solid #333333; margin-top: -1px;}

.sub1 li {background-color: #018563;}
.sub2 li {background-color: #007B59;}
.sub3 li {background-color: #00714F;}
.sub4 li {background-color: #006745;}
.sub5 li {background-color: #005E3B;}
.sub6 li {background-color: #005431;}

.nav li a {display: inline; text-decoration: none; font: bold 12px verdana, arial; color: #efefef; padding: 6px 6px 6px 33px; height: 15px; background: url(pics/bullet.gif) 18px 10px no-repeat;}

.nav li a:hover {background: url(pics/bullet_red.gif) 18px 10px no-repeat;}

.sub1 li a:hover {background-color: #007B59;}
.sub2 li a:hover {background-color: #00714F;}
.sub3 li a:hover {background-color: #006745;}
.sub4 li a:hover {background-color: #005E3B;}
.sub5 li a:hover {background-color: #005431;}
.sub6 li a:hover {background-color: #01472A;}





ul {
  padding: 0;
  margin: 0;
  list-style: none;
  }



li {
  float: left;
  position: relative;
  width: 10em;
  }


li ul {
  display: none;
  top: 1em;
  left: 0;
  }

li > ul {
        top: auto;
        left: auto;
        }

li:hover ul, li.over ul{ display: block; }

#main ul {list-style: none; margin: 0; overflow:hidden; zoom:1; padding-right: 25px; }

#main ul.small {width: 250px;}

#main ul li {float: none; width: 100%; background: url(pics/bullet_li.gif) 0 2px no-repeat; padding: 0 0 0 18px;}


ul.downloadlist {margin:0; padding: 5px 0 25px 25px; background: none; width: 250px;}
ul.downloadlist li {float: none;background-color: #F5F5F5; padding: 5px 0 5px 10px; width: 250px;}
ul.downloadlist li a {background: url(pics/img_download.gif) no-repeat; padding-left: 20px;}

#main ul.downloadlist {padding: 0; width: 450px;}
#main ul.downloadlist li {float: none; display: block; width: 100%; background: none; padding: 5px 15px;}





/* -----------------------------


GALLERY


-------------------------------- */

.smd_gallery_nav {clear: both; display: none;}
#main ul.smd_gallery_nav li {display: inline; padding: 0 6px 0 6px; background: none;}

.viewimage {
        margin-left: 40px;
}

.thumb {


        border: 1px solid gray;
}



/*----------------------------------------------------------------------------

formular newsletter subscription

-----------------------------------------------------------------------------*/

#newsletter {padding: 3px 25px 15px 25px;}


#newsletter .zemThanks  {font: 12px verdana, arial; color:#D10F0E;}

#newsletter ul.zemError {padding: 0; margin: 10px 0; width: 255px; list-style: none; color:#D10F0E;}

#newsletter ul.zemError li {float: none; width: 100%; padding: 3px 0;}

#newsletter fieldset {border: none; margin: 0; padding: 0;}


#newsletter label {
float: left;
 text-align: left;
}

#newsletter label.zemSubscriberEmail {font-weight: normal; width: 200px; margin-bottom: 5px;}

.zemUnSubscribe {}

#newsletter input {float: left;}

#newsletter input[type=text] {width: 180px;}

#newsletter input[type=hidden] {display: none;}

#newsletter input[type=checkbox]{
width: 20px;
clear: both;
}

form br { /* Alle Zeilenumbrüche in Formularen auswählen */
  clear: left; /* das floating der labels und inputs aufheben */
}



#newsletter input.zemSubmit { /* den Submit-Button */
 float: left;
  width: 55px;

}

#newsletter label.zemCheckbox { /* den Submit-Button */
  width: 230px;
}


#newsletter form {
   margin:0;

}



/* ------------------------

          PAGINATION

----------------------------- */


#main ul.rsx-page-num-list {list-style-type: none; margin: 0; padding: 0; display: inline}
#main ul.rsx-page-num-list li {display: inline; background: none; width: 25px;}
#main ul.rsx-page-num-list li .unlinked {font-weight: bold; font-size: 12px;}
#main ul.rsx-page-num-list a {text-decoration: underline; color: #666666; font-weight: bold; font-size: 12px;}