*{border:0;margin:0;padding:0}
h1,h2,h3,h4,p,ul,ol,dl,li,table,form,pre{margin-bottom:.5em}
ul,ol{margin-left:1.2em}
ol{padding-left:2em}
ul ul,ol ol{margin-bottom:0}
input[type="text"],input[type="password"],textarea,select{background-color:#fff}
input[type="text"],input[type="password"],input[type="submit"],input[type="reset"],input[type="button"],textarea,select{border:1px solid rgb(102,102,102)}
html{height:100%;overflow-y:scroll}
body{background-color:rgb(220,220,200);color:rgb(75,75,75);font-family:Georgia,Arial,Helvetica,Verdana,Geneva,sans-serif;font-size:76%;height:100%;margin:0;padding:0}
#wrap-outer{background-color:rgb(240,240,210);border-color:rgb(75,75,75);border-style:solid;border-width:0 1px;margin:0 auto;min-height:100%;position:relative;width:900px;-moz-box-shadow:2px 5px 10px #666;-webkit-box-shadow:2px 5px 10px #666;box-shadow:2px 5px 10px #666}
#wrap-inner{
padding:240px 75px 0}
#content-main{float:left}
#content-right{float:right;font-size:.96em}
.l50-50 #content-main{width:350px}
.l50-50 #content-right{width:350px}
.l66-33 #content-main{width:450px}
.l66-33 #content-right{width:250px}
.l70-30 #content-main{width:500px}
.l70-30 #content-right{width:200px}
.l100-0 #content-main{width:750px}
.l100-0 #content-right{width:0}
#wrap-footer{background:transparent url('../../fileadmin/template/apartment-sophienhaus.de_1106/pic/bg.wrap-footer.png') repeat-x scroll left bottom;border-color:rgb(75,75,75);border-style:solid;border-width:0 1px;
margin-left:-1px;
width:900px;
}
#footer{background:transparent url('../../fileadmin/template/apartment-sophienhaus.de_1106/pic/separator.png') repeat-x scroll left top;margin:0 auto;padding:50px 0 25px;width:750px}
#header{background:rgb(245,245,225) url('../../fileadmin/template/apartment-sophienhaus.de_1106/pic/ornament.png') repeat-x scroll left bottom;height:120px;left:0;padding:25px 60px 50px;position:absolute;top:0;width:780px;z-index:2}
#menu-main{bottom:39px;position:absolute;right:0;z-index:4}
h1,h2,h3{color:rgb(150,20,0)}
h1{font-weight:normal}
#wrap-inner h1{border-bottom:1px dotted rgb(150,20,0);font-size:1.8em;margin-bottom:1.5em;padding-bottom:.25em}
#header h1{font-size:3em;font-style:italic;opacity:.6}
#header h1 a{text-shadow:1px 1px #333}
#header h1 span{color:rgb(75,75,75);display:block;font-size:.51em}
h2{font-size:1.5em;font-weight:normal;margin:1em 0 .3em}
h3{font-size:1.2em;font-weight:normal;line-height:15pt;margin:1em 0 .5em}
h4{font-size:1em;font-weight:normal;padding:.5em .5em .5em 1em}
.csc-firstHeader{margin-top:0}
table.prices{margin:1em 0}
#wrap-inner th,#wrap-inner td{padding:.25em .5em;text-align:left;vertical-align:top}
#wrap-inner .prices td{padding-right:1em;text-align:right}
#wrap-inner th[scope="col"]{background-color:rgb(220,220,200);text-align:center;vertical-align:middle}
a:link,a:visited{color:rgb(150,20,0);text-decoration:none}
a:focus,a:hover,a:active{}
#wrap-inner a:link,#wrap-inner a:visited{border-bottom:1px dotted rgb(150,20,0);padding-bottom:1px}
#wrap-inner .csc-textpic-imagewrap a:link,#wrap-inner .csc-textpic-imagewrap a:visited{border-bottom:none;padding-bottom:0}
#wrap-inner a:focus,#wrap-inner a:hover,#wrap-inner a:active{border-bottom:none}
p.csc-linkToTop{margin-left:15px}
ul.menu,.menu ul{list-style-type:none;margin:0;padding:0}
#menu-main{font-size:.91em;text-align:right}
#menu-main ul{}
#menu-main li{display:inline}
#menu-main a:link,#menu-main a:visited,#menu-main span{background:transparent;
background:-moz-linear-gradient(top,#fff 0%,rgb(240,240,210) 50%,rgb(220,220,200) 100%);background:-o-linear-gradient(top,#fff 0%,rgb(240,240,210) 50%,rgb(220,220,200) 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#fff),color-stop(50%,rgb(240,240,210)),color-stop(100%,rgb(220,220,200)));border-right:1px solid rgb(220,220,200);padding:10px}
#menu-main a:focus,#menu-main a:hover,#menu-main a:active,#menu-main .cur a,#menu-main .act a,#menu-main .actifsub a,#menu-main span{background:#transparent;
background:-moz-linear-gradient(top,#fff 0%,rgb(245,245,220) 50%,rgb(230,230,220) 100%);background:-o-linear-gradient(top,#fff 0%,rgb(245,245,220) 50%,rgb(230,230,220) 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#fff),color-stop(50%,rgb(245,245,220)),color-stop(100%,rgb(230,230,220)));color:rgb(75,75,75)}
#menu-main .first a,#menu-main .first span{-webkit-border-top-left-radius:10px;-moz-border-radius-topleft:10px;border-top-left-radius:10px}
#menu-main .last a{border-right:none}
#wrap-outer p{line-height:150%;line-height:150%}
.csc-frame-rulerBefore{background:transparent url('../../fileadmin/template/apartment-sophienhaus.de_1106/pic/bg.csc-frame-rulerBefore.png') no-repeat scroll left top;float:left;margin-top:25px;padding:15px 50px 0}
.csc-frame-rulerBefore h2,.csc-frame-rulerBefore h3,.csc-frame-rulerBefore h4{color:rgb(102,102,102);margin-top:0}
.csc-frame-rulerBefore h2{font-size:1.5em;text-shadow:1px 1px #fff}
.csc-frame-rulerBefore h3{font-size:1.25em}
.divider{padding:1em 0 .5em}
.divider hr{border-bottom:1px dotted rgb(51,51,51)}
.align-center{text-align:center}
.align-right{text-align:right}
.align-justify{text-align:justify}
.indent{padding-left:1em}
dd.csc-textpic-caption{font-size:.81em;padding-top:.75em}
.name-of-person{font-style:italic}
.tx_powermail_pi1_form{background-color:rgb(220,220,200);border:1px solid rgb(157,153,109);padding:10px}
#wrap-inner fieldset.tx-powermail-pi1_fieldset{background-color:transparent;border:none;
}
#wrap-inner fieldset.tx-powermail-pi1_fieldset legend{color:rgb(150,20,0);font-size:1.2em;font-weight:normal;line-height:15pt;margin:1em 0 .5em}
#wrap-inner fieldset.tx-powermail-pi1_fieldset label{color:rgb(75,75,75);font-weight:normal}
#wrap-inner span.powermail_mandatory{color:rgb(150,20,0)}
#wrap-inner fieldset.tx-powermail-pi1_fieldset input.powermail_text,#wrap-inner fieldset.tx-powermail-pi1_fieldset input.powermail_date,#wrap-inner fieldset.tx-powermail-pi1_fieldset input.powermail_datetime,#wrap-inner fieldset.tx-powermail-pi1_fieldset textarea.powermail_textarea{background:none repeat scroll 0 0 #f8f8f8;border:1px inset rgb(75,75,75);opacity:.7;width:400px}
#wrap-inner fieldset.tx-powermail-pi1_fieldset textarea:focus,#wrap-inner fieldset.tx-powermail-pi1_fieldset input:focus:not([type="submit"]){opacity:1}
#wrap-inner fieldset.tx-powermail-pi1_fieldset input.powermail_submit{background-color:rgb(150,20,0);border:1px outset #fff;color:#fff;font-weight:bold;margin-left:0;padding:5px 25px}
#wrap-inner fieldset.tx-powermail-pi1_fieldset input.powermail_submit:active{border-style:inset}
body .error{background-color:rgb(150,20,0);border:1px solid rgb(150,20,0)}
body .error em{border-color:rgb(150,20,0) transparent transparent}
.cb{clear:both}
.cl{clear:left}
.cr{clear:right}
