html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
:focus{outline:0;}
body{line-height:1;color:black;background:white;}
ol,ul{list-style:none;}
table{border-collapse:separate;border-spacing:0;}
caption,th,td{text-align:left;font-weight:normal;}
blockquote:before,blockquote:after,q:before,q:after{content:"";}
blockquote,q{quotes: "" "";}
html {
    background-image:url(/layout/html-background.png);
    background-repeat:repeat-x;
    background-position:top;
}
body {
    position:relative;
    display:block;
    margin-left:auto; margin-right:auto; width:1002px;
    height:706px;
    background-color:transparent;
    font-family:verdana,sans-serif;
}
body.list, body.suche {
    background-image:url(/layout/body-background.png);
    background-repeat:no-repeat;
    background-position: center 10px;
}
a {
    white-space:nowrap;
}
strong {
    font-weight:bold;
}
strong em {
    font-weight:bold;
    color:#3D40DD;
}
#logo {
    position:absolute;
    left:10px; width:493px;
    top:0px; height:97px;
    background-image:url(/layout/logo-background.png);
    background-repeat:no-repeat;
    z-index:1;
}
#logo span {
    display:none;
}
#logo a {
    margin:0;
    padding:0;
    text-decoration:none;
}
#logo a img {
    border:none;
}
#banner_li {
    position:absolute;
    right:16px; width:200px;
    top:8px; height:70px;
}
#banner_re {
    position:absolute;
    right:230px; width:200px;
    top:8px; height:70px;
    z-index:2;
}
#banner_le p, #banner_re p {
    font-size:9px;
    margin-bottom:2px;
}
@font-face {
    font-family: "METAN";
    src: url(http://www.supersexy.de/layout/METAN___.TTF) format("truetype");
}
@font-face {
    font-family: "METAB";
    src: url(http://www.supersexy.de/layout/METAB___.TTF) format("truetype");
}
#nav1 {
    position:absolute;
    left:0px; right:0px; width:100%;
    top:89px; height:82px;
    background-image:url(/layout/nav-background.png);
    background-repeat:no-repeat;
    z-index:0;
    font-family: "METAB", sans-serif;
    font-size:110%;
    padding-left:22px;
}
#nav1 ul {
    display:block;
    width:956px;
    height:30px;
    margin-top:5px;
    margin-left:auto;
    margin-right:auto;
    overflow:hidden;
}
#nav1 ul li {
    float:left;
}
#nav1 ul li a {
    display:block;
    height:30px;
    overflow:hidden;
    padding:0px;
    padding-left:10px; padding-right:10px; padding-top:5px;
    color:white;
    text-decoration:none;
}
#nav1 ul li a:hover {
    background-image:url(/layout/nav1-span-background.png);
    background-repeat:repeat-x;
}
#nav1 ul li span {
    display:block;
    height:30px;
    overflow:hidden;
    padding:0px;
    padding-left:10px; padding-right:10px; padding-top:5px;
    color:white;
    background-image:url(/layout/nav1-span-background.png);
    background-repeat:repeat-x;
}
#nav2 {
    position:absolute;
    top:132px; height:30px;
    font-size:80%;
}
#nav2 ul {
    margin-left:45px;
}
#nav2 ul li {
    display:block;
    float:left;
    margin-left:10px; margin-right:10px;
    color:white;
}
#nav2 a {
    color:white;
}
#nav2 a:hover {
    color:black;
}
#nav2 em {
}
#nav2 ul li.staedte {
    background-color:white;
    color:#727272;
    border: 1px solid #E6E6E6;
    width:150px;
    z-index:10000;
}
#nav2 ul li.staedte ul {
    display:none;
    position:relative;
    left:0px;
    top:0px;
    margin:0px;
    padding:0px; padding-bottom:5px; padding-top:5px;
    background-color:white;
    color:#727272;
    z-index:10000;
}
#nav2 ul li.staedte:hover {
    cursor:pointer;
}
#nav2 ul li.staedte:hover ul {
    display:block;
    z-index:10000;
}
#nav2 ul li.staedte ul li {
    display:block;
    float:none;
    margin:0px;
    padding:0px;
    z-index:10000;
}
#nav2 ul li.staedte ul li a {
    display:block;
    padding:2px;
    color:#727272;
}
#nav2 ul li.staedte ul li a:hover {
    background-color:#727272;
    color:white;
}

#searchhint {
    position:absolute;
    right:0px; width:195px;
    top:168px;
    font-size:80%;
    color:#333333;
    line-height:140%;
    text-align:right;
}
#searchhint em {
    font-style:italic;
}

li.nav2_search {
    width:183px;
    height:20px;
    margin-left:15px;
    border: 1px solid #7F7F7F;
    background-color:white;
}
#nav2_searchbox {
    float:left;
    width:110px;
    height:20px;
    margin-left:4px; //margin-left:-45px;
    padding:0px;
    border:0;
    font-size:12px;
}

#nav2_searchsubmit {
    float:right;
    width:53px;
    height:20px;
    background-color:#3D40DD;
    color:white;
    font-size:12px;
    font-weight:bold;
    border:0;
    border-left: 1px solid #7F7F7F;
    cursor:pointer;
}
#nav2_searchsubmit:hover {
    background-color:#3D40DD;
    color:white;
}

#nav2_searchmore {
    display:inline-block;
    margin-left:40px;
}


/* LOGINÃ¼ */
div#group_login_regi {
    padding:5px;
    padding-bottom: 15px;
    border: 1px solid #D8D8D8;
    border-radius:15px;
    -moz-border-radius:15px;
    -webkit-border-radius:15px;
}
div#login_regi {
    color:#333333;
}
div#login_regi h2 {
    font-size:80%;
}
div#login_regi p.login_regi_user span.name {
    display:inline-block;
    width:100px;
}
div#login_regi p.login_regi_pass span.name {
    display:inline-block;
    width:100px;
}
div#login_regi p.login_regi_tan span.name {
    display:inline-block;
    width:100px;
}
div#login_regi p.login_regi_passwd {
    margin-top:0px;
    text-align:right;
    font-weight:70%;
}
div#login_regi p.error {
    color:#3D40DD;
}
div#login_regi span.error {
    color:#3D40DD;
}
div#login_regi input.error {
    border-color:#3D40DD;
}
div#login_regi ul {
    list-style:none;
    font-size:80%;
    text-align:left;
    margin:0;
    margin-top:0.5em;
    margin-bottom:0.5em;
    padding:0;
}
div#login_regi ul li {
    margin:0; margin-top:0.3em; margin-bottom:0.3em;
    padding:0;
}
div#login_regi ul li:before {
    content:"* ";
}
div#login_regi ul li span {
    color:#3D40DD;
}
div#login_regi ul li span strong {
    font-weight:bold;
}
div#login_regi p.status {
    font-size:75%;
    text-align:right;
}


/* my supersexy */
div.my {
    text-align:center;
    padding:15px;
    padding-top:5px; padding-bottom:5px;
    border: 1px solid #333333;
    border-radius:15px;
    -moz-border-radius:15px;
    -webkit-border-radius:15px;
    background-color:transparent;
}



#box_left, #box_right {
    position:absolute;
    width:182px;
    top:167px;
    #background-image:url(/layout/leftbox-background.png);
    #background-position: center bottom;
    #background-repeat:no-repeat;
}
#box_left {
    left:0px;
}
#box_right {
    right:0px;
}
#box_left div.inline {
    display:block;
    margin-bottom:11px;
    background-image:url(/layout/leftbox-span-background.png);
    background-position: center top;
    background-repeat:no-repeat;
}
#box_left div.inline div.mitteilungen {
    margin-bottom:-11px;
    padding-bottom:20px;
    padding-top:12px;
    padding-left:17px; padding-right:17px;
    font-size:75%;
    background-image:url(/layout/leftbox-devider-background.png);
    background-position: center bottom;
    background-repeat:no-repeat;
}
#box_left div.inline div.mitteilungen h2 {
    margin-bottom:10px;
    font-weight:bold;
    color:#727272;
}
#box_left div.inline div.mitteilungen p {
    line-height:130%;
    color:#727272;
}
#box_left div.inline div.nzg {
}
#box_left div.inline div.nzg h2 {
    display:block;
    width:182px;
    height:0px;
    padding-top:32px;
    overflow:hidden;
    background-color:transparent;
    background-image:url(/layout/leftbox-nzg-h2-background.png);
    background-repeat:no-repeat;
}
#box_left div.inline div.nzg p {
    margin:10px;
    text-align:center;
    font-size:80%;
    color:#727272;
}
#box_left div.inline div.nzg ul {
    width:180px;
    margin-left:auto; margin-right:auto;
}
#box_left div.inline div.nzg ul li {
    display:block;
    float:left;
    margin:4px;
}
#box_left div.inline div.nzg ul li div {
    display:block;
    width:50px;
    height:50px;
    background-color:#DCDCDC;
}
#box_left div.inline div.nzg ul li div a {
}
#box_left div.inline div.nzg ul li div a img {
    display:block;
    width:50px;
    height:50px;
    border:0px;
}
#box_left div.inline div.pics {
}
#box_left div.inline div.pics h2 {
    display:block;
    width:182px;
    height:0px;
    padding-top:32px;
    overflow:hidden;
    background-color:transparent;
    background-image:url(/layout/leftbox-bilder-h2-background.png);
    background-repeat:no-repeat;
}
#box_left div.inline div.pics ul {
    width:164px;
    margin-left:auto; margin-right:auto;
}
#box_left div.inline div.pics ul li {
    display:block;
    overflow:hidden;
    float:left;
    padding:4px;
}
#box_left div.inline div.pics ul li a, #box_left div.inline div.pics ul li span {
    display:block;
    border:0px;
    padding:0px;
    margin:0px;
}
#box_left div.inline div.pics ul li img {
    display:block;
    width:60px;
    height:60px;
    margin:5px;
    background-color:#dcdcdc;
}
#box_left div.inline div.pics ul li a img {
    border: 2px solid #eeeeee;
}
#box_left div.inline div.pics ul li span img {
    border: 2px solid #3D40DD;
}
#box_left div.inline div.annoncen {
}
#box_left div.inline div.annoncen h2 {
    display:block;
    width:182px;
    height:0px;
    margin-top:20px;
    padding-top:32px;
    overflow:hidden;
    background-color:transparent;
    background-image:url(/layout/leftbox-annoncen-h2-background.png);
    background-repeat:no-repeat;
}
#box_left div.inline div.annoncen ul {
    width:136px;
    margin-left:auto; margin-right:auto;
}
#box_left div.inline div.annoncen ul li {
    display:block;
    float:left;
    margin:4px; //margin:3px;
}
#box_left div.inline div.annoncen ul li div {
    display:block;
    width:60px;
    height:60px;
    background-color:#DCDCDC;
}
#box_left div.inline div.annoncen ul li div a {
}
#box_left div.inline div.annoncen ul li div a img {
    display:block;
    width:60px;
    height:60px;
    border:0px;
}
#box_left div.inline div.annoncen ul li p {
    width:60px;
    overflow:hidden;
    white-space:nowrap;
    font-size:80%;
}
#box_left div.inline div.annoncen ul li p a {
}

p#breadcrump {
    position:relative;
    left:195px; width:612px;
    top:171px; height:24px;
    background-color:#E6E6E6;
    background-image:url(/layout/breadcrump-background.png);
    background-repeat:no-repeat;
    background-position: right center;
    color:#727272;
    line-height:24px;
    z-index:0;
    font-size:80%;
}
p#breadcrump span {
    display:block;
    background-image:url(/layout/breadcrump-span-background.png);
    background-repeat:no-repeat;
    background-position: left center;
    padding-left:11px;
}
p#timestamp {
    position:absolute;
    right:204px;
    top:171px; height:24px;
    color:#727272;
    line-height:24px;
    padding-left:16px;
    border-left: 1px dotted #727272;
    z-index:1;
    font-size:80%;
}
p#timestamp span {
    color:#727272;
}

div#newsticker {
    position:relative;
    display:block;
    left:195px; width:612px; right:195px;
    top:171px; margin-top:5px;
    font-size:85%;
    overflow:hidden;
    text-align:center;
}
#newsticker_run {
    position:relative;
    display:block;
    height:40px;
    font-family:monospace;
    color:#2A21DE;
    background-color:transparent;
    font-weight:normal;
    white-space:nowrap;
    overflow:hidden;
}

div.top-anzeigen {
    height:578px;
    background-image:url(/layout/top-background.png);
    background-repeat:no-repeat;
    padding-top:39px;
}
div.top-anzeigen div div {
    width:152px;
    height:152px;
    margin-left:auto; margin-right:auto;
    overflow:hidden;
}
div.top-anzeigen div div.massage {
    width:148px;
    height:148px;
    border-left:  2px solid #3D40DD;
    border-right: 2px solid #3D40DD;
    border-top:   2px solid #3D40DD;
}
div.top-anzeigen div div.top {
    width:148px;
    height:148px;
    border-left:  2px solid #3D40DD;
    border-right: 2px solid #3D40DD;
    border-top:   2px solid #3D40DD;
}
div.top-anzeigen div p.massage {
    width:128px;
    overflow:hidden;
    border-left:   2px solid #3D40DD;
    border-right:  2px solid #3D40DD;
    border-bottom: 2px solid #3D40DD;
    padding-left:  10px;
    padding-right: 10px;
    -moz-border-radius-bottomleft:  10px;
    -moz-border-radius-bottomright: 10px;
    -webkit-border-bottom-left-radius:  10px;
    -webkit-border-bottom-right-radius: 10px;
}
div.top-anzeigen div p.top {
    width:128px;
    overflow:hidden;
    border-left:   2px solid #3D40DD;
    border-right:  2px solid #3D40DD;
    border-bottom: 2px solid #3D40DD;
    padding-left:  10px;
    padding-right: 10px;
    -moz-border-radius-bottomleft:  10px;
    -moz-border-radius-bottomright: 10px;
    -webkit-border-bottom-left-radius:  10px;
    -webkit-border-bottom-right-radius: 10px;
}
div.top-anzeigen div p.massagetext {
    position:absolute;
    z-index:100;
    left:17px;
    top:41px;
    font-size:60%;
    background-color:white;
    color:#3D40DD;
    width:148px;
    border-bottom: 2px solid #3D40DD;
}
div.top-anzeigen div div a {
    width:152px;
    height:152px;
    overflow:hidden;
}
div.top-anzeigen div div a img {
}
div.top-anzeigen p {
    width:152px;
    margin-left:auto; margin-right:auto;
    overflow:hidden;
    margin-bottom:13px;
    padding-top:2px;
    padding-bottom:2px;
    text-align:center;
    font-size:85%;
}
div.top-anzeigen p a {
    color:#3B3B3B;
    white-space:nowrap;
    text-decoration:none;
}
div.top-anzeigen p a:hover {
    color:white;
    background-color:#3B3B3B;
}

div#terminwohnungen {
    position:relative;
    top:171px;
    margin-left:195px; margin-right:195px;
    margin-top:5px;height:107px;
    display:block;
    text-align:center;
}
div#terminwohnungen div.wohnung {
    display:inline;
    float:left;
    height:107px;
    margin-left:6px; margin-right:6px;
    background-image:url(/layout/terminwohnung-background.png);
    background-repeat:repeat-x;
    overflow:hidden;
}
div#terminwohnungen div.wohnung h2 {
    display:block;
    background-image:url(/layout/terminwohnung-h2-background.png);
    background-repeat:no-repeat;
}
div#terminwohnungen div.wohnung h2 span {
    display:block;
    line-height:22px;
    padding-left:10px; padding-right:10px;
    background-image:url(/layout/terminwohnung-h2-span-background.png);
    background-repeat:no-repeat;
    background-position:right top;
    color:white;
    font-size:85%;
    font-weight:bold;
}
div#terminwohnungen div.wohnung div.entry {
    display:block;
    float:left;
    margin:2px;
}
div#terminwohnungen div.wohnung div.entry div {
}
div#terminwohnungen div.wohnung div.entry div a {
}
div#terminwohnungen div.wohnung div.entry div a img {
}
div#terminwohnungen div.wohnung div.entry p {
    display:block;
    width:60px;
    overflow:hidden;
    font-size:80%;
    height:19px;
    line-height:19px;
    margin:0px;
    padding:0px;
}
div#terminwohnungen div.wohnung div.entry p a {
    white-space:nowrap;
    color:#3B3B3B;
    background-color:transparent;
    text-decoration:none;
}
div#terminwohnungen div.wohnung div.entry p a:hover {
    color:white;
    background-color:#3B3B3B;
}

div.startpics_head {
    position:relative;
    top:171px;
    margin-top:14px;
    display:block;
    height:24px;
    margin-left:195px; margin-right:195px;
    padding-left:20px; padding-right:20px;
    line-height:24px;
    font-weight:bold;
    font-size:80%;
    background-image:url(/layout/start-zufaellig-background.png);
    background-repeat:no-repeat;
    color:white;
}
div.startpics_head span {
    float:right;
    font-size:90%;
}
div.startpics_head span a {
    padding:2px;
    color:white;
}
div.startpics_head span a:hover {
    color:#3D40DD;
    background-color:#ffffff;
}

ul.startpics {
    display:block;
    position:relative;
    top:171px;
    margin-top:7px;
    width:624px;
    margin-left:auto; margin-right:auto;
    padding:0;
}
div.startpics_exklusiv {
    display:block;
    width:624px;
    height:80px;
    margin-left:auto; margin-right:auto;
    margin-top:10px;
    padding:0;
}
ul.startpics li, div.startpics_exklusiv div.entry {
    display:block;
    float:left;
    width:60px;
    overflow:hidden;
    margin:9px;
    margin-top:0px;
    margin-bottom:7px;
}
ul.startpics li div, div.startpics_exklusiv div.entry div {
    width:60px;
    overflow:hidden;
    border:0;
}
ul.startpics li div a, div.startpics_exklusiv div.entry div a {
    width:60px;
    border:0;
}
ul.startpics li div a img, div.startpics_exklusiv div.entry div a img {
    display:block;
    width:60px;
    height:60px;
    background-color:#DCDCDC;
    border:0;
}
ul.startpics li p, div.startpics_exklusiv div.entry p {
    width:60px;
    overflow:hidden;
    font-size:80%;
    padding-bottom:2px;
    text-align:center;
}
ul.startpics li p a, div.startpics_exklusiv div.entry p a {
    white-space:nowrap;
    color:black;
    text-decoration:none;
}
ul.startpics li p a:hover, div.startpics_exklusiv div.entry p a:hover {
    background-color:#3D40DD;
    color:white;
}

#infoboxes {
    position:relative;
    top:171px;
    clear:both;
    display:block;
    margin-left:195px; margin-right:195px;
    padding-top:5px;
    height:107px;
}
#infoboxes div.infobox {
    display:inline;
    width:290px;
    float:left;
    margin-left:6px; margin-right:6px;
    background-image:url(/layout/terminwohnung-background.png);
    background-repeat:repeat-x;
    overflow:hidden;
}
#infoboxes div.infobox h2 {
    display:block;
    background-image:url(/layout/terminwohnung-h2-background.png);
    background-repeat:no-repeat;
}
#infoboxes div.infobox h2 span {
    display:block;
    line-height:22px;
    padding-left:10px; padding-right:10px;
    background-image:url(/layout/terminwohnung-h2-span-background.png);
    background-repeat:no-repeat;
    background-position:right top;
    color:white;
    font-size:85%;
    font-weight:bold;
}
#infoboxes div.infobox ul {
    display:block;
    height:120px;
    overflow-x:hidden;
    overflow-y:scroll;
    background-color:#eeeeee;
}
#infoboxes div.infobox ul li {
    disc-style:none;
    font-size:70%;
    border-bottom: 1px solid #cccccc;
}
#infoboxes div.infobox ul li:nth-child(2n+1) {
    background-color:#cccccc;
}
#infoboxes div.infobox ul li a {
    display:block;
    padding:2px;
    color:#666666;
    text-decoration:none;
    white-space:nowrap;
}
#infoboxes div.infobox ul li a:hover {
    background-color:#525252;
    color:white;
}
#infoboxes div.infobox ul li a:visited {
    color:#a8a8a8;
}
#infoboxes div.infobox ul li a em {
    display:inline-block;
    width:40px;
    text-align:right;
}
#infoboxes div.infobox ul li a strong {
    font-weight:bold;
}
#infoboxes div.infobox ul li a:visited strong {
    font-weight:normal;
}


#annonce_pic {
    position:absolute;
    left:195px; width:400px;
    top:225px;
    text-align:center;
}
img#annonce_blocker {
    position:absolute;
    left:600px;
    top:205px;
    z-index:101;
}
#annonce_block {
    position:absolute;
    left:620px;
    top:215px;
    z-index:100;
}
#annonce_block h1 {
    margin-top:0.5em;
    margin-bottom:0.5em;
    color:#3D40DD;
    font-size:110%;
    font-weight:bold;
}
#annonce_block h2 {
    margin-top:0.5em;
    margin-bottom:0.5em;
    color:#333333;
    font-weight:bold;
    font-size:90%;
}
#annonce_block div.offline {
    text-align:center;
    padding:20px;
    border: 2px solid #3D40DD;
    border-radius:20px;
    -moz-border-radius:20px;
    -webkit-border-radius:20px;
    background-color:#E6E6E6;
}
#annonce_block div.offline h2 {
    margin-top:0;
    font-weight:bold;
}
#annonce_block div.offline p {
}

#annonce_block #annonce_textblock {
    line-height:140%;
    color:#333333;
}
#annonce_block #annonce_textblock p {
    margin-top:0.5em;
    margin-bottom:0.5em;
}
#annonce_block p {
    margin-top:0.5em;
    margin-bottom:0.5em;
    color:#333333;
    font-size:80%;
    line-height:140%;
}
#annonce_block p a {
    color:#333333;
}
#annonce_block p a:hover {
    color:white;
    background-color:#333333;
}
#annonce_block p a.extern {
    color:black;
    display:inline-block;
    padding-left:16px;
    background-image:url(/layout/a-extern.png);
    background-repeat:no-repeat;
    background-position:2px center;
}
#annonce_block p a.extern:hover {
    color:black;
    background-color:#999999;
}
#annonce_block p.telefon {
    min-height:16px;
    padding-left:20px;
    color:#3D40DD;
    background-image:url(/layout/telephone.png);
    background-repeat:no-repeat;
}
#annonce_block p.address {
    min-height:16px;
    padding-left:20px;
    background-image:url(/layout/house_Adresse.png);
    background-repeat:no-repeat;
    z-index:102;
}
#annonce_block p.address span.city {
    text-transform:uppercase;
}
#annonce_block p.address span.district {
}
#annonce_block p.address span.direction {
}
#annonce_block p.working {
    min-height:16px;
    padding-left:20px;
    background-image:url(/layout/clock_Arbeitszeiten.png);
    background-repeat:no-repeat;
}
#annonce_block p.email {
    min-height:16px;
    padding-left:20px;
    background-image:url(/layout/email.png);
    background-repeat:no-repeat;
}
#annonce_block p.homepage {
    min-height:16px;
    padding-left:20px;
    background-image:url(/layout/world_Homepage.png);
    background-repeat:no-repeat;
}
#annonce_block p.merkliste {
    min-height:16px;
    padding-left:20px;
    background-image:url(/layout/script_Merkliste.png);
    background-repeat:no-repeat;
}
#annonce_block p.benachrichtigung {
    min-height:16px;
    padding-left:20px;
    background-image:url(/layout/bell.png);
    background-repeat:no-repeat;
}
#annonce_block p.lusthaus {
    min-height:16px;
    padding-left:20px;
}
#annonce_block p.hausanzeige {
    min-height:16px;
    padding-left:20px;
    background-image:url(/layout/information_Ist_aktuell_bei.png);
    background-repeat:no-repeat;
}
#content {
    position:absolute;
    left:0px; right:0px;
    top:205px;
}
#content p.blaettern {
    margin-top:4px;
    text-align:center;
    font-size:70%;
    clear:both;
    font-weight:bold;
}
#content p.blaettern a {
    display:inline-block;
    margin-left:2px; margin-right:2px;
    border: 1px solid #333333;
    padding:5px;
    padding-top:1px; padding-bottom:1px;
    color:#333333;
    text-decoration:none;
}
#content p.blaettern a:hover {
    color:black;
    background-color:#E6E6E6;
}
#content p.blaettern b {
    display:inline-block;
    margin-left:2px; margin-right:2px;
    border: 1px solid #333333;
    padding:5px;
    padding-top:1px; padding-bottom:1px;
    color:black;
    background-color:#E6E6E6;
}
#content p.blaettern span {
    display:inline-block;
    margin-left:2px; margin-right:2px;
    border: 1px solid white;
    padding:5px;
    padding-top:1px; padding-bottom:1px;
    color:white;
}
#content ul.category {
    display:block;
    width:768px;
    padding-left:200px;
}
#content ul.category li {
    display:block;
    float:left;
    width:152px;
    margin:5px;
    margin-left:20px;
    margin-right:20px;
}
#content ul.category li div {
    width:152px;
    height:152px;
    overflow:hidden;
    background-color:#DCDCDC;
}
#content ul.category li div img {
    border:0;
    color:black;
    font-size:80%;
    text-decoration:none;
}
#content ul.category li p {
    display:block;
    width:152px;
    overflow:hidden;
    font-size:80%;
    text-align:center;
    margin:0;
}
#content ul.category li p a {
    color:#333333;
    white-space:nowrap;
}
#content ul.category li p a:hover {
    color:white;
    background-color:#333333;
}
#content ul.text {
    color:#333333;
    font-size:80%;
    margin-top:0.5em;
    margin-bottom:0.5em;
    line-height:140%;
}
#content ul.text li {
    margin:0px;
    margin-left:1em;
    list-style: disc outside;
}
#content h1 {
    color:#333333;
    font-size:110%;
    font-weight:bold;
    margin-top:0.5em;
    margin-bottom:0.5em;
    text-align:center;
}
#content h2 {
    color:#333333;
    font-size:95%;
    font-weight:bold;
    margin-top:1.5em;
    margin-bottom:0.5em;
    line-height:140%;
}
#content h3 {
    color:#333333;
    font-size:80%;
    font-weight:bold;
    margin-top:1em;
    margin-bottom:0.5em;
    line-height:140%;
}
#content p {
    color:#333333;
    font-size:80%;
    margin-top:0.5em;
    margin-bottom:0.5em;
    line-height:140%;
}
#content p.markup {
    text-align:center;
    font-weight:bold;
    margin-left:30px;
    margin-right:30px;
    padding:20px;
    border-left: 3px solid #3D40DD;
    border-right: 3px solid #3D40DD;
}
#content p.abstract {
    font-weight:bold;
    padding:5px;
}
#content fieldset {
    color:#333333;
    font-size:80%;
    line-height:140%;
    border: 1px solid #333333;
    padding:10px;
}
#content fieldset legend {
    background-color:white;
    padding:3px;
    margin-left:20px;
    font-weight:bold;
}
#content fieldset p {
    font-size:100%;
}

/* MERKLISTE */
#content ul#merkliste {
    display:block;
    width:730px;
    float:left;
}
#content ul#merkliste li {
    display:block;
    float:left;
    width:160px;
    height:320px;
    margin:10px;
}
#content ul#merkliste li div.pic {
    width:152px;
    text-align:center;
    height:152px;
    overflow:hidden;
    margin-left:auto; margin-right:auto;
}
#content ul#merkliste li div.pic img {
}
#content ul#merkliste li p {
    margin:0px;
}
#content ul#merkliste li p a {
    color:#333333;
}
#content ul#merkliste li p a:hover {
    background-color:#333333;
    color:white;
}
#content ul#merkliste li p.not_active {
    font-size:70%;
    padding-bottom:4px;
}
#content ul#merkliste li p.not_active a:hover {
    text-decoration:none;
}
#content ul#merkliste li p.name {
    font-weight:bold;
    white-space:nowrap;
    overflow:hidden;
    min-height:16px;
    padding-left:20px;
}
#content ul#merkliste li p.name_alert {
    font-weight:bold;
    white-space:nowrap;
    overflow:hidden;
    min-height:16px;
    padding-left:20px;
    background-image:url(/layout/bell.png);
    background-repeat:no-repeat;
}
#content ul#merkliste li p.telephone {
    min-height:16px;
    padding-left:20px;
    background-image:url(/layout/telephone.png);
    background-repeat:no-repeat;
}
#content ul#merkliste li p.working {
    min-height:16px;
    padding-left:20px;
    background-image:url(/layout/clock_Arbeitszeiten.png);
    background-repeat:no-repeat;
}
#content ul#merkliste li p.location {
    min-height:16px;
    padding-left:20px;
    background-image:url(/layout/house_Adresse.png);
    background-repeat:no-repeat;
}
#content ul#merkliste li p.location span.street {
    display:none;
}
#content ul#merkliste li p.added {
    min-height:16px;
    padding-left:20px;
    background-image:url(/layout/add.png);
    background-repeat:no-repeat;
}
#content ul#merkliste li p.delete {
    min-height:16px;
    padding-left:20px;
    background-image:url(/layout/delete.png);
    background-repeat:no-repeat;
}
#content #hint {
    margin-left:730px;
}
#content #hint #login_regi h2 {
    font-weight:bold;
}
#content #hint #login_regi p.login_regi_user {
    display:block;
}
#content #hint #login_regi p.login_regi_pass {
    display:block;
}
#content #hint ol {
    color:#333333;
    font-size:80%;
    margin-top:-0.5em;
    margin-bottom:0.5em;
    line-height:140%;
}
#content #hint ol li {
    list-style-type:decimal;
    margin-left: 2em;
}
/*
#content #hint ul {
    color:#333333;
    font-size:80%;
    margin-top:-0.5em;
    margin-bottom:-0.5em;
    line-height:140%;
    padding-left: 1em;
}
#content #hint ul li {
    list-style: disc outside;
}
*/
#footer {
    position:absolute;
    left:0px; right:0px;
    top:780px;
    border-top: 1px solid #d7d7d7;
    padding:10px;
}
#footer p {
    color:#999999;
    font-size:80%;
    margin-top:0.5em;
    margin-bottom:0.5em;
    line-height:140%;
    text-align:center;
}
#footer p a {
    color:#999999;
}

div.info_layer {
    position:absolute;
    left:150px; width:700px;
    top:0px;  height:300px;
    background-color:white;
    border: 1px solid #3D40DD;
    padding:20px;
    border-radius:10px;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    overflow-y:scroll;
    z-index:10;
}
div.info_layer h2 {
}
div.info_layer h2 span {
}
div.info_layer p.close {
}
div#infothek {
    position:absolute;
    top:35px;
    left:0px;
    width:180px;
}
div#infothek h2 {
    text-align:center;
    background-color:#444ea3;
    color:white;
    line-height:35px;
    margin:0px;
    padding:0px;
}
div#infothek ul {
}
div#infothek ul li {
    color:white;
    background-color:#909bc9;
    line-height:25px;
    margin:0px; margin-top:2px;
    padding:0px;
    text-align:center;
}
div#infothek ul li:hover {
    background-color:#444ea3;
}
div#infothek ul li a {
    display:block;
    color:white;
    text-decoration:none;
}
