/*********** Basics ***********/

* {margin: 0; padding: 0; position: relative;}
body {text-align: center; width: 100%; position: absolute; color: #745445; font-size: 9px; font-weight: normal; font-family: Trebuchet MS, Trebuchet, Lucida Grande, Lucida Sans, Verdana, Tahoma, sans-serif;}
h1, h2, h3, b, strong {font-size: 100%;}

.hide {display: none !important;}

/* menu */
.menu, .menu li {list-style: none;}
.menu a {text-transform: lowercase;}
a {color: #745445; text-decoration: none;}
a.mailto {text-decoration: underline;}

#container {text-align: left; margin: 50px auto; width: 960px;}

/* logo */
h1.logo {height: 140px; display: block; background: url(../img/basics/logo.gif) bottom center no-repeat; margin-bottom: 4px; text-align: center;}
h1.logo a {display: block; position: absolute; left: 348px; top: 45px; height: 100px; width: 100px; padding: 0px;}
h1.logo span {display: none;}


/*********** main ***********/
body #main {margin: 0px 83px; background: #745445; height: 651px; color: #fff; font-size: 10px; position: relative;}
#main a {color: #fff;}
#main li.hi a {color: #412F2A; background: #DAAAB9;}


  /*********** naviMain ***********/
  #naviMain {border-bottom: 5px solid #fff; display: block; position: absolute; z-index: 8; top: -5px; width: 794px  /* =>ielt7 */; min-height: 27px;}
  #naviMain ul.menu {clear: both;}
  #naviMain li {float: left;}
  #naviMain li a {float: left; top: 5px; background: #745445; padding: 6px 15px 5px 15px; /* =>ielt7 */}
  #naviMain li a:hover {color: #412F2A; background: #DAAAB9;}
  #naviMain li a {border-bottom: 5px solid #fff;} 
  #naviMain li.hi a {border-color: #DAAAB9;}
  
  #naviMain li#liShop {float: right;}
  #naviMain li#liEvents {display: none;}
  
  #naviMain ul.level2 {position: absolute; z-index: -1; top: 23px; left: 1px; width: 15em; max-width: 300px; padding-top: 0.75em;}
  #naviMain ul.level2 li {display: none;}
  #naviMain li.hi ul.level2 li {float: none; display: inline;}
  #naviMain li.hi ul.level2 li a {display: block; float: none; border: none; clear: left; background: #745445; color: #DAAAB9; border-bottom: 1px solid #DAAAB9; padding: 7px 15px 7px 14px; overflow: visible;}
  #naviMain li.hi ul.level2 li.hi a {font-weight: bold; padding-left: 24px; background: #745445 url(../img/basics/ic_arrow_hi.gif) 14px 50% no-repeat;}
  #naviMain li.hi ul.level2 li a:hover {color: #412F2A; background: #DAAAB9;}


  /*********** contentMain ***********/

    /*********** card ***********/
    #contentMain #card {position: absolute; background-color: #fff; color: #31221B;}
    .page_index #contentMain #card {left: 80px;}
    .page_content #contentMain #card {left: 170px; height: 465px; width: 466px;}
    .page_index #contentMain #card .ct {padding: 15px;}
    .page_content #contentMain #card .ct {padding: 20px 18px;}
    .page_index #contentMain #card {background-image: url(../img/basics/passepartout_index.gif); background-repeat: no-repeat; background-position: top left;}
    .page_content #contentMain #card {background-image: url(../img/basics/passepartout_content.gif); background-repeat: no-repeat; background-position: top left;}
    .page_content #contentMain #card .txt {width: 430px; height: 100px; background: #fff; overflow: auto; font-size: 9px;}
    .page_content #contentMain #card .txt.full { width: 420px; height: 414px; font-size: 10px; background: #fae5ef; top: 5px; left: 5px;}
    .page_content #contentMain #card .txt p {padding: 25px 10px 0 0; line-height: 15px;}
    .page_content #contentMain #card .txt.full h2 {font-size: 11px; padding: 20px 10px 0 20px;}
    .page_content #contentMain #card .txt.full p {padding: 12px 10px 0 20px; line-height: 15px;}

    #contentMain #card img {display: block;}
    #contentMain #card .blend {position: absolute; top: 72px; left: 40px; width: 154px; height: 316px; z-index: 4; overflow: auto; background: transparent url(../img/basics/blendtrans.png) /* =>ielt7 */; font-size: 9px;}
    #contentMain #card .blend * {padding-left: 11px; padding-right: 11px; padding-bottom: 15px; line-height: 14px;}
    #contentMain #card .blend h2 {padding-top: 30px;}
    #contentMain #card a {color: #31221B; text-decoration: underline;}

    #slideshow {width: 604px; height: 436px; overflow: hidden; background: #F1BDD5;}
    #slideshow #cache_next {position: absolute; display: none; z-index: -1;}
    #slideshow #next {position: absolute; z-index: 1;}
    #slideshow #stage {position: absolute; z-index: 2;}
    #slideshow .resource {display: none;}
    
    /*********** galerie ***********/
    #main a#liHint {color: #DAAAB9; top: 20px;}
    #main a#liHint:hover {text-decoration: underline;}

    /*********** book ***********/
    #pg_stylebook #book {padding-left: 158px; height: 465px; background: url(../img/basics/stylebook_left.gif) top left no-repeat; margin-top: 10px;}
    #pg_stylebook #contentMain .start {background-image: url(../img/basics/stylebook_left_start.gif);}
    #pg_stylebook #book .ct {padding: 1px 0px 0px 0px; float: left; background: url(../img/basics/stylebook_ground.gif) top left repeat-x;}
    #pg_stylebook #book .ct .inner {padding: 0px 8px 5px 0px; background: url(../img/basics/stylebook_right.gif) top right repeat-y;}
    
    /*********** press ***********/
    #pg_press .page_content #contentMain #card .txt {position: absolute; bottom: 20px; right: 20px; height: auto; width: 110px;}
    #pg_press .page_content #contentMain #card .txt h2 {font-size: 14px;}
    #pg_press .page_content #contentMain #card .txt p {padding-top: 0px; padding-bottom: 25px;}
    #pg_press #card #liDownload {color: #F6D0E1; line-height: 10%; text-transform: uppercase; text-decoration: none; padding: 0 5px; border-left: 1px solid #F6D0E1; border-right: 1px solid #F6D0E1;}
    #pg_press #card #liDownload:hover {text-decoration: underline;}

    /* form */
    form .set {clear: left;}
    form .set label {float: left; width: 100px;}
    form .set input, form .set textarea {border: 1px solid #FAE5EF;}
    form .set input:focus, form .set textarea:focus {border: 1px solid #F99BD1;}
    form .text input {width: 200px;}
    form .area textarea {width: 200px; height: 150px;}
    form .text input,form .area textarea {font-size: 11px; font-weight: normal; font-family: Trebuchet MS, Trebuchet, Lucida Grande, Lucida Sans, Verdana, Tahoma, sans-serif;}
    form .button input {background: #F99BD1; font-size: 11px; font-weight: normal; font-family: Trebuchet MS, Trebuchet, Lucida Grande, Lucida Sans, Verdana, Tahoma, sans-serif; border: 1px solid #fff; padding: 3px 15px; cursor: pointer; color: #fff; letter-spacing: 0.2em;}
    form .button {text-align:center;}
    form .wrong {display: block; color: #F99BD1; padding-left: 100px;}

    /*********** naviSub ***********/

    /* .skip */
    .page_content #naviSub.skip {position: absolute; width: 144px; left: 650px; top: 35px; font-size: 9px;}
    .page_content #naviSub.skip ul {display:block;}
    .page_content #naviSub.skip * {display: inline;}
    .page_content #naviSub.skip li {border-right: 1px solid #DAAAB9; padding: 0 6px 0 3px;}
    .page_content #naviSub.skip li.lo {display: none;}
    .page_content #naviSub.skip li.last {border-right: none;}
    .page_content #naviSub.skip a {color: #DAAAB9;}
    .page_content #naviSub.skip a:hover {text-decoration: underline;}
    .page_content #contentMain #naviSub.skip .hi a {color: #DAAAB9; text-decoration: underline; background: none;}
    .page_content #naviSub.skip #liDownload {position: absolute; top: 400px; left: 0px;}
    .page_content #naviSub.skip #liDownload  {border-left: 1px solid #DAAAB9; padding-left: 6px;}
    .page_content #naviSub.skip #liDownload a {text-transform: uppercase;}

    /* .thumbs */
    .page_content #main .thumbs {position: absolute; left: 500px; top: 8px; width: 69px;}

    .page_content #main .thumbs li {margin-bottom: 24px /* =>ielt7 */; background: #745445 url(../img/basics/thumbframe.gif) top left no-repeat; overflow: hidden;}
    .page_content #main .thumbs.noJS li.hi a {background-color: #fff;}
    .page_content #main .thumbs.noJS li.lo a {opacity: 0.3;}
    #pg_press .page_content #main .thumbs.noJS li.lo a.nothumb {opacity: 1;}
    .page_content #main .thumbs.noJS li.lo a:hover {opacity: 1;}
    .page_content #main .thumbs li a {display: block; height: 69px; width: 69px; background-position: 3px 3px; background-repeat: no-repeat; background-color: transparent;}
    .page_content #main .thumbs.noJS li a:hover {background-color: #fff;}
    .page_content #main .thumbs li a span {display: none;} 
    
    .page_content #main .thumbs li.no1 a {background-image: url(../img/atelier/01_small.jpg);}
    .page_content #main .thumbs li.no2 a {background-image: url(../img/atelier/02_small.jpg);}
    .page_content #main .thumbs li.no3 a {background-image: url(../img/atelier/03_small.jpg);}
    .page_content #main .thumbs li.no4 a {background-image: url(../img/atelier/04_small.jpg);}
    .page_content #main .thumbs li.no5 a {background-image: url(../img/atelier/05_small.jpg);}
    .page_content #main .thumbs li.no11 a {background-image: url(../img/aboutnatalie/01_small.jpg);}
    .page_content #main .thumbs li.no12 a {background-image: url(../img/aboutnatalie/02_small.jpg);}
    .page_content #main .thumbs li.no13 a {background-image: url(../img/aboutnatalie/03_small.jpg);}


    #pg_galerie .page_content #main .thumbs {left: 480px;}
    #pg_galerie .page_content #main .thumbs li {margin-bottom: 15px /* =>ielt7 */; background: #745445 url(../img/basics/thumbframe_s.gif) top left no-repeat;}

    #pg_galerie .page_content #main .thumbs li a {width: 62px; height: 62px;}
    #pg_galerie .page_content #main .thumbs li.lft {position: absolute; left: -550px;}
    #pg_galerie .page_content #main .thumbs li.no1 {top: 0px;}
    #pg_galerie .page_content #main .thumbs li.no2 {top: 73px;}
    #pg_galerie .page_content #main .thumbs li.no3 {top: 150px;}
    #pg_galerie .page_content #main .thumbs li.no4 {top: 227px;}
    #pg_galerie .page_content #main .thumbs li.no5 {top: 304px;}
    #pg_galerie .page_content #main .thumbs li.no6 {top: 381px;}
    
    #pg_galerie .page_content #main .thumbs li.no1 a {background-image: url(../img/galerie/01_small.jpg);}
    #pg_galerie .page_content #main .thumbs li.no2 a {background-image: url(../img/galerie/02_small.jpg);}
    #pg_galerie .page_content #main .thumbs li.no3 a {background-image: url(../img/galerie/03_small.jpg);}
    #pg_galerie .page_content #main .thumbs li.no4 a {background-image: url(../img/galerie/04_small.jpg);}
    #pg_galerie .page_content #main .thumbs li.no5 a {background-image: url(../img/galerie/05_small.jpg);}
    #pg_galerie .page_content #main .thumbs li.no6 a {background-image: url(../img/galerie/06_small.jpg);}
    #pg_galerie .page_content #main .thumbs li.no7 a {background-image: url(../img/galerie/07_small.jpg);}
    #pg_galerie .page_content #main .thumbs li.no8 a {background-image: url(../img/galerie/08_small.jpg);}
    #pg_galerie .page_content #main .thumbs li.no9 a {background-image: url(../img/galerie/09_small.jpg);}
    #pg_galerie .page_content #main .thumbs li.no10 a {background-image: url(../img/galerie/10_small.jpg);}
    #pg_galerie .page_content #main .thumbs li.no11 a {background-image: url(../img/galerie/11_small.jpg);}
    #pg_galerie .page_content #main .thumbs li.no12 a {background-image: url(../img/galerie/12_small.jpg);}
    
    #pg_press .page_content #main .thumbs li {width: 100px;}
    #pg_press .page_content #main .thumbs li a.nothumb {width: auto; height: auto; color: #DAAAB9; text-transform: none; margin-top: 5px; display: block; text-decoration: none; background: transparent !important; background-image: none; background-color: #fff;}
    #pg_press .page_content #main .thumbs li a.nothumb strong {display: block;}
    #pg_press .page_content #main .thumbs li.no1 a {background-image: url(../img/press/01_small.jpg);}
    #pg_press .page_content #main .thumbs li.no2 a {background-image: url(../img/press/02_small.jpg);}

    /* .bookpager */
    #pg_stylebook #main .bookpager {width: 80px; position: absolute; right: 0px; top: 0px; height: 500px; overflow: auto; padding-top: 1px;}
    #pg_stylebook #main .bookpager li {display: block; margin-bottom: 3px; clear: left; height: 1.6em; min-height: 18px;}
    #pg_stylebook #main .bookpager li.hi {background: #DAAAB9;}
    #pg_stylebook #main .bookpager a {padding: 0px 0px 0px 15px; top: 2px; color: #DAAAB9; text-transform: none; background: transparent; padding-right: 10px;}
    #pg_stylebook #main .bookpager li.hi a {color: #412F2A; background: url(../img/basics/ic_arrowpink_hi.gif) right center no-repeat; text-decoration: none;}
    #pg_stylebook #main .bookpager a:hover {text-decoration: underline;}


  /*********** plant ***********/
  #orchid {width: 188px; height: 550px; position: absolute; bottom: 0px; left: -107px; overflow: hidden;}
  #orchid .ct {width: 188px; height: 550px;  background: url(../img/basics/orchidee_noflash.gif) bottom right no-repeat; }

/*********** naviFooter ***********/
#naviFooter {text-align: center; padding: 6px 0 25px 0;}
#naviFooter li {display: inline; border: none;}
#naviFooter li.last {border: none;}
#naviFooter li.last a {border-right: none;}
#naviFooter li a {padding: 0px 10px; border-right: 1px solid #745445;}
#naviFooter li a:hover {text-decoration: underline;}

/*********** footer ***********/
#footer {text-align: center; line-height: 160%; padding-bottom: 40px;}
#footer p {display: inline;}
#footer p.contact {display: block;}
#footer p.sanierung {font-weight: bold;}

#contentMain #card .txt.full p.tx-sremailsubscribe-pi1-error {}

/* erstmal das ganze wurst-css zurücksetzen und dann nochmal richtig... */
/* schoen waere es auch wenn man die unnoetigen identifier einsparen koennte... */

#container #main #contentMain #card div.tx-sremailsubscribe-pi1 {padding:12px 10px 0pt 20px;text-align:center;}
#container #main #contentMain #card div.tx-sremailsubscribe-pi1 * {margin:0;padding:0;}
#container #main #contentMain #card div.tx-sremailsubscribe-pi1 p {text-align:left;margin-top:10px;}
#container #main #contentMain #card div.tx-sremailsubscribe-pi1 form {}
#container #main #contentMain #card div.tx-sremailsubscribe-pi1 .tx-sremailsubscribe-pi1-error {margin:0;color:#FF0000;padding: 0 0 0 102px;}
#container #main #contentMain #card div.tx-sremailsubscribe-pi1 input {width: 300px; margin-bottom: 10px;}
#container #main #contentMain #card div.tx-sremailsubscribe-pi1 input.tx-sremailsubscribe-pi1-submit {background: #F99BD1; width:auto; font-size: 11px; font-weight: normal; font-family: Trebuchet MS, Trebuchet, Lucida Grande, Lucida Sans, Verdana, Tahoma, sans-serif; border: 1px solid #fff; padding: 3px 15px; cursor: pointer; color: #fff;}

