

/* CSS Document */





html, body{

        margin:0;

        padding:0;

        text-align:left;

        font-family: Geneva, Arial, helvetica, sans-serif;

        background: #FFFFFF url(../img/bg_page.jpg) repeat-x top right;

        color: #666666;

        list-style-type: circle;

        text-align:center!important;

        font-size:12px;

        background-color:#610514;

}





/* Layout Design

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







#container {

        text-align:center;

        display: block;

        margin: 0 10px 0 10px;

}



#maincontainer {

        position:relative;

        background-color: #FFFFFF;

        text-align:left;

        width:850px;

        display:table;

}





#header {

        position:relative;

        background: #FFFFFF url(../img/bg_femalebody.jpg) no-repeat top right;

        text-align:left;

        display:block;

        height:120px;

        padding:0;

        border-bottom:1px solid #610514;

}



#uberheader {

        position:relative;

        background: #610514 url(../img/bg_top.gif) repeat-x top right;

        text-align:right;

        height:23px;

        display:block;

        padding: 8px 4px 0 0;

        border-bottom: 1px solid #fff;

}



#logo {

        position:absolute;

        top: 64px;

        left:12px;

        border: 0px;

        }



#slogan {

float:right;

padding: 22px 320px 0 0;

}



#slogan h5 {

        font-size:15px;

        color:#999999;

        font-weight:normal;

        padding:0;

        margin:0;

        line-height:14px;

        display:none;

}



#slogan h5 strong {

        color:#610514;

        font-weight:normal;

}



#menu {



        display:block;



        }



#content {

        padding: 12px 0 0 22px;

        text-align:left;

        background-color: #FFFFFF;

        min-height: 470px;



}



#main {



        background-color: #FFFFFF;

        width: 63%;

        float:left;



}



#main p {

                line-height: 1.5em;

}



#main small {

                line-height: 1.2em;

                font-size:10px;

}





#left {

        width: 32%;

        float:right;

        text-align:left;

        display:block;

}





#footer {

        font-size:0.76em;

        color: #999999;

        text-align:center;

        margin-top:15px;

        width:100%;

        display:block;

        height: 44px;

        background: transparent url(../img/bg_bottom.gif) no-repeat top right;



}

#banner {

        text-align:center;

        margin-top:15px;

        width:100%;

        display:block;

        
}



.checked_li {

        padding: 0 40px 0 15px;

}



.checked_li li {

        list-style-image: url(../img/ok.gif);

        font-size:12px;

        margin:0 0 8px 0;

        padding:0 0 0 15px;

        height:30px;

}



.checked_li strong {

font-weight:bold;

        font-size:14px;

}





/* Navigation Tabs

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



.outer ul {margin:0; padding:0; list-style-type:none; background:transparent;}

.outer li {display:block; float:left;}

.outer {display:block; position:relative; background:tranparent; padding:0; margin:-1px 0 0 0; width:600px}



.xsnazzy {background:transparent;}

.xsnazzy span {text-align:center; color:#610514; margin:0; font-weight:normal; padding-bottom:0.5em;}



.xtop {display:block; background:transparent; font-size:1px;}

.xb1, .xb2, .xb3, .xb4 {

display:block;

/* hide overflow:hidden from IE5/Mac */

/* \*/

overflow: hidden;

/* */

}

.xb1, .xb2, .xb3 {height:1px;}

.xb2, .xb3, .xb4 {background:transparent; border-left:1px solid transparent; border-right:1px solid transparent;}

.xb1 {margin:0 5px; background:transparent;}

.xb2 {margin:0 3px; border-width:0 2px;}

.xb3 {margin:0 2px;}

.xb4 {height:2px; margin:0 1px;}



.xboxcontent {display:block; background:tranparent; font-size:13px; border:0 solid tranparent; border-width:0 1px 0px 1px;}





a.xmenu2, a.xmenu2:visited {display:block; text-decoration:none; width:12em; font-size:0.9em;}

a.xmenu2:hover {background:transparent; cursor:pointer;}

a.xmenu2:hover span {color:#FFF;}

a.xmenu2:hover .xboxcontent {background:#610514; font-size:13px; border-color:#610514; border-bottom:0px solid #610514;}

a.xmenu2:hover .xb1 {background:#610514;}

a.xmenu2:hover .xb2, a.xmenu2:hover .xb3, a.xmenu2:hover .xb4 {background:#610514; border-color:#610514;}



.xboxcontentd {display:block; background:#fff; font-size:13px; border:0 solid #fff; border-width:1px 1px 0 1px; padding-top:5px;}

a.xmenu2:hover .xboxcontentd {background:#610514; font-size:13px; border-color:#610514; border-top:1px solid #336633;}







/* agiert */



.xsnazzy_act {background:transparent;}

.xsnazzy_act span {text-align:center; color:#fff; margin:0; font-weight:normal; padding-bottom:0.5em;}



.xtop_act {display:block; background:transparent; font-size:1px;}

.xb1_act, .xb2_act, .xb3_act, .xb4_act {

display:block;

/* hide overflow:hidden from IE5/Mac */

/* \*/

overflow: hidden;

/* */

}



.xb1_act, .xb2_act, .xb3_act {height:1px;}

.xb2_act, .xb3_act, .xb4_act {background:#dd7; border-left:1px solid #fff; border-right:1px solid #fff;}

.xb1_act {margin:0 5px; background:#fff;}

.xb2_act {margin:0 3px; border-width:0 2px;}

.xb3_act {margin:0 2px;}

.xb4_act {height:2px; margin:0 1px;}



.xboxcontent_act {display:block; background:#cc6; font-size:13px; border:0 solid #fff; border-width:0 1px 1px 1px;}



a.xmenu2_act , a.xmenu2_act :visited {display:block; text-decoration:none; width:12em; font-size:0.9em;}

a.xmenu2_act :hover {background:#cc6; cursor:pointer;}

a.xmenu2_act :hover span {color:#FFF;}

a.xmenu2_act :hover .xboxcontent {background:#610514; font-size:13px; border-color:#610514; border-bottom:0px solid #610514;}

a.xmenu2_act :hover .xb1 {background:#610514;}

a.xmenu2_act :hover .xb2, a.xmenu2:hover .xb3, a.xmenu2:hover .xb4 {background:#610514; border-color:#610514;}



.xboxcontentd_act  {display:block; background:#fff; border:0 solid #fff; border-width:1px 1px 0 1px; padding-top:5px;}

a.xmenu2_act :hover .xboxcontentd_act {background:#610514; border-color:#610514; border-top:1px solid #336633;}







/* Links

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



a {

    outline: none;

 }

a img {

    border:none;

 }



a:link, a:visited, a:active {

        color: #610514;

        text-decoration: none;

        letter-spacing:0px;

        font-weight:normal;

        border:0;

        padding:0px;

}

a:hover {

        text-decoration:none;

        color: #610514;

        text-decoration: none;



}





a.top:link, a.top:visited, a.top:active {

        color: #FFFFFF;

        text-decoration: none;

        letter-spacing:0px;

        font-weight:normal;

        border:0;

        padding:0 10px 0 0;



}

a.top:hover {

        text-decoration:none;

        color: #6c90cb;

        text-decoration: none;



}



a.callgirl:link, a.callgirl:visited, a.callgirl:active {

        color: #999999;

        text-decoration: none;

        letter-spacing:0px;

        font-weight: 600;

        font-size: 1.7em;

        height: 58px;

        width: 160px;

        display:block;

        text-align:left;

        background: transparent url(../img/btn_callgirl_off.gif) no-repeat top left;

        padding:0px 0 0 65px;



}



a.callgirl:hover {

        background: transparent url(../img/btn_callgirl_vio.gif) no-repeat top left;

        color: #610514 ;

        text-decoration: none;

}



.callgirl span {

        color:#999999;

        font-size:0.7em;

        font-weight:lighter;

}



.callgirl:hover span {

        color:#000000;

}





a.phone:link, a.phone:visited, a.phone:active {

        color: #999999;

        text-decoration: none;

        letter-spacing:0px;

        font-weight: 600;

        font-size: 1.7em;

        height: 58px;

        width: 160px;

        display:block;

        text-align:left;

        background: transparent url(../img/btn_callphone_off.gif) no-repeat top left;

        padding:0px 0 0 65px;



}



a.phone:hover {

        background: transparent url(../img/btn_callphone_vio.gif) no-repeat top left;

        color: #610514;

        text-decoration: none;

}



.phone span {

        color:#999999;

        font-size:0.7em;

        font-weight:lighter;

}



.phone:hover span {

        color:#000000;

}



a.map a.map:link, a.map:visited {

        width: 230px;

        height: 150px;

        display:block;

        background: transparent url(../img/map_ch.gif) no-repeat top left;

}



a.map:hover, a.map:active {

        background: transparent url(../img/map_ch_act.gif) no-repeat top left;

}



a.map span {

        visibility:hidden;

}

a.map:hover span {

        visibility: visible;

        position: absolute;

        cursor:pointer;

        margin: 43px 0 0 83px;

        color:#FFFFFF;

        font-weight:bold;

}



/* Layout Images of Users

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



a.profile, a.profile:link, a.profile:active, a.profile:visited {

        width: 110px;

        float:left;

        margin: 0 10px 0 0;

        border:none;

        color:#CCCCCC;

        font-size:10px;

        text-align:center;



}



a.profile:hover {

        color:#610514;



}



a.profile img, a.profile img:link, a.profile img:active, a.profile img:visited  {

border: 2px solid #c0c0c0;

padding: 5px;

background:#FFFFFF;

}



a.profile img:hover {



        border: 2px solid #610514;



}



a.photo, a.photo:link, a.photo:active, a.photo:visited {

        width: 100px;

        float:left;

        margin: 0 10px 0 0;

        border:none;

        color:#CCCCCC;

        font-size:10px;

        text-align:center;

        display:block;



}



a.photo:hover {

        color:#610514;



}



a.photo img, a.photo img:link, a.photo img:active, a.photo img:visited  {

border: 2px solid #c0c0c0;

padding:5px;

background:#FFFFFF;

}



a.photo img:hover {



        border: 2px solid #610514;



}



.photobig {

        margin: 0 0 0 -12px;

        background:#FFFFFF;

        border: 2px solid #CCCCCC;



}



.photobig img {

        margin:9px;

}





.clear {

float:none;

clear:both;

}



/* Titles

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



h1 {

        font-size:1.4em;

        color: #610514;

        background-color: transparent;

        font-weight: 100;

        margin:0;

        margin-bottom:0px;



}





h2 {

        font-size:1.2em;

        color: #610514;

        font-weight:100;

        background-color: transparent;

        margin-top:2px;

        margin-bottom:2px;

        text-transform:capitalize;

        font-variant: small-caps;



}



h3 {

        color: #CCCCCC;

        text-decoration: none;

        text-transform:capitalize;

        font-variant: small-caps;

        text-align:left;

        font-size:1em;

        letter-spacing:0px;

        padding:0 ;



}



h4{

        font-size:0.8em;

        color: #610514;

        background-color: transparent;

        font-weight: normal;

        text-transform:capitalize;

        font-variant: small-caps;

        margin-top:8px;

        text-align:left;

        line-height:2em;

        margin:0 0 2px 10px;

        padding:0;



}



h5 {

        font-size:1.6em;

        color: #ee9c00;

        background-color: transparent;

        font-weight: normal;

        margin-bottom:0px;



}



.rom {

        list-style-type: upper-roman;



}





/* Formulare

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

form {

margin:0 0 22px 0;

padding:12px 0 0 0;

}



fieldset {

        margin:12px 0 0 0 12px;

        border: none;

        padding:0 0 0 12px;

}

.frmLabel {

        color: inherit;

        font-size:12px;

        font-weight: bold;

        margin:0 12px 5px 0;

}



.frmLabel:hover, .frmLabel:focus  {

        color: #610514;

}

.frmLabelErr {

        color: red;

        font-weight: bold;

}

.frmField {

        border: 1px solid #595959;

        padding: 3px;

        background: #FFFFFF;

        color: #000000;



}



.frmField:hover, .frmField:focus{

        border: 2px solid #610514;

        padding: 2px;

        background: #FFFFFF;

        color: #610514;

}

.frmFieldErr {

        border: 1px solid red;

        padding: 1px;

        background: #FFFFFF;

        color: red;

}

textarea {

        font-family: Arial, Helvetica, sans-serif;

        font-size: 1em;

}



.frmButton {

        border: 0;

        margin: 10px 0 0 0 ;

        padding: 0 10px 0 10px;

        font-weight: bold;

        vertical-align:middle;

        background: transparent;

        text-align:center;

        color: #c0c0c0;

        background: url(../img/btn_off.gif) no-repeat top center;

        height:21px;

        width: 100px;

        display:block;

        cursor:pointer;

}



.frmButton:hover, .frmButton:active {

        cursor:pointer;

        color: #FFFFFF;

        background: url(../img/btn_off.gif) no-repeat top center;

}



.frmFieldErrorMsg {

        font-style: italic;

        color: red;

}



.frmErrMsg, .frmSuccessMsg {

        display: block;

        font-weight: bold;

        font-size: 1.1em;

        padding-left: 6px;

}

div.frmErrMsg {

        color: red;

        font-weight:normal;

        padding: 0 0 12px 35px;

        margin: 15px 0 10px 10px;

        font-size: 1.1em;

        background: url(../img/msg_error_icon.gif) no-repeat top left;

}

div.frmSuccessMsg {

        color: green;

        font-weight:normal;

        padding: 0 0 12px 35px;

        margin: 15px 0 10px 10px;

        font-size: 1.1em;

        background: url(../img/msg_success_icon.gif) no-repeat top left;

}











/* Quotes

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

blockquote {

        margin:12px ;

        color: #666666;

        font-weight: bold;

        background: transparent url(../img/quote-start.gif) no-repeat top left;

}

blockquote div.quote {

        padding: 0 26px;

        background: transparent url(../img/quote-end.gif) no-repeat bottom right;

}



/* NoScript Error

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

#noscript {

        position:relative;

        display: block;

        padding: 2px;

        color: #000000;

        background-color: #FFFFE1;

        border-bottom: 1px solid #808080;

        font-size:1.2em;

        text-align:left;

        vertical-align:middle;

        top:0;

        left:0;

        z-index:1000;

}