@charset "UTF-8";
/* CSS Document */

/* tooltip styling */
.tooltip {
    position: absolute;
    margin-top: -220px;
    margin-left: -150px;
    z-index: 9999;
    background:url(http://static.flowplayer.org/tools/img/tooltip/black_arrow_big.png);
    height:163px;
    padding:40px 30px 10px 30px;
    width:310px;
    font-size:11px;
    color:#fff;
}
/* make the like button smaller */
.fb_edge_widget_with_comment iframe
{
    width:50px !important;
}

/* but make the span that holds the comment box larger */
span.fb_edge_comment_widget.fb_iframe_widget iframe
{
    width:401px !important;
}
/* a .label element inside tooltip */
.tooltip .label {
    color:yellow;
    width:35px;
}

.tooltip a {
    color:#ad4;
    font-size:11px;
    font-weight:bold;
}




html, body {
    height: 100%;
    margin: 0;
    padding: 0;
    background-color: #FFFFFF;
    * overflow-x: hidden;
}

body,td,th {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
}

div, img {
  border: 0px;
}

a {
    outline: 0;
}

a:link {
    color: #666666;
    text-decoration:none;
}
a:visited {
    color: #666666;
    text-decoration:none;
}
a:active {
    text-decoration:none;
}
a:hover {
    text-decoration:underline;
}

#khlink {
    color: #666666;
    text-decoration:none;
}

#khlink:hover {
    text-decoration:underline;
    cursor: pointer;
}

h1 {
    display: block;
    clear: left;
    margin: 4px 0px 10px 0px;
    padding: 0px;
    font-size: 18px;
    font-weight: bold;
}

h2 {
    display: block;
    clear: left;
    margin: 4px 0px 4px 0px;
    padding: 0px;
    font-size: 14px;
    font-weight: bold;
}

textarea,select,input {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
}

input.styled, textarea.styled {
    border: 1px solid #CCCCCC;
    padding: 4px 0px;
    background: #FFFFFF url(/img/_e-general.png) repeat-x center -862px;
}
input.styled:focus {
    outline: 0;
}

#region_button {
    position: relative;
       display: block;
       width: 143px;
       height: 20px;
       top: 5px;
       background: url(/img/region_normal.png) ;
}

#region_button:hover {
       display: block;
    width: 143px;
    height: 20px;
        cursor: pointer;
        background: url(/img/region_over.png) ;
}

/* Transparentes Zeugs */
.round-edges-40 {
    position: absolute;
    top: 0px;
    left: 0px;
    background-image: url(/img/_e-trans.png);
    background-position: 0px 0px;
    background-repeat: no-repeat;
    z-index: 2;
    cursor: pointer;
}
/* Transparentes Zeugs */
.round-edges-80 {
    position: absolute;
    top: 0px;
    left: 0px;
    background-image: url(/img/_e-trans.png);
    background-position: 0px -40px;
    background-repeat: no-repeat;
    z-index: 2;
    cursor: pointer;
}
* html .round-edges-40 {
    background-image: none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='/img/_IE-rounded-40.png');
}
* html .round-edges-80 {
    background-image: none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='/img/_IE-rounded-80.png');
}
/* Transparentes Zeugs */
.round-edges-134-grey {
    position: absolute;
    top: 0px;
    left: 0px;
    background-image: url(/img/_e-trans.png);
    background-position: 0px -120px;
    background-repeat: no-repeat;
    z-index: 2;
}
* html .round-edges-134-grey {
    background-image: none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='/img/_IE-rounded-134-grey.png');
}


/* Bilder rahmen */
.border_hover {
    border: 1px solid #CCCCCC;
}
.border_hover:hover {
    border: 1px solid #999999;
}
.p_pic_padding {
    padding:3px;
    background-color: #FFFFFF;
    overflow: hidden;
}
.pic_padding {
    padding:2px;
    background-color: #FFFFFF;
    overflow: hidden;
/*    -webkit-border-radius:3px;*/
}
html > body .pic_padding {
/*    -moz-border-radius-bottomleft:3px;
    -moz-border-radius-bottomright:3px;
    -moz-border-radius-topleft:3px;
    -moz-border-radius-topright:3px;*/
}




.bg-top {
    display: none;
}



/* Regionsbar up top */
#region_bar {
    position: relative;
    margin: 0px auto;
    width: 992px;
    overflow: hidden;
}

#region_bar .right {
    position: absolute;
    right: 12px;
}
#region_bar .seperator {
    color: #CCCCCC;
}





/* Menu Bar */
#main_menu_bar {
    position: relative;
    margin: 0px auto 0px;
    width: 992px;
    height: 42px;
    z-index: 20;
}

#main_menu_bar .aufforderung-community {
    position: absolute;
    top: -38px;
    right: 90px;
    width: 117px;
    height: 43px;
    background: url(/img/info_register.gif);
    z-index: 100;
}

#main_menu_bar #inner_layer {
    width: 990px;
    height: 40px;
/*    background: #000000 url(img/_e-partidos.png) repeat-x center -84px;*/
    position: relative;
}
#main_menu ul, #main_menu li {
    padding: 0px;
    margin: 0px;
    list-style:none;
    display: inline;
}
#main_menu a.nav-item {
    position: relative;
    outline: 0;
    display: block;
    float: left;
    font-size: 14px;
    font-weight: bold;
    text-decoration:none;
    height: 28px;
    display: block;
    padding-top: 12px;
    padding-left: 8px;
    padding-right: 9px;
    color: #FFFFFF;
    background: none;
    text-shadow:#000000 1px 1px 1px;
}
#main_menu a.nav-item:hover {
/*    background: #000000 url(img/_e-partidos.png) repeat-x center -126px;*/
}


#main_menu_bar #inner_layer #right_addons {
    z-index: 100;
    position: absolute;
    right: 10px;
    top: 7px;
    color: #FFFFFF;
}
#unter_menu_bar {
    position: relative;
    margin: 0px auto;
    width: 992px;
    height: 31px;
    background-color: #DDDDDD;
}
#unter_menu {
    margin-left: 5px;
}
#unter_menu a {
    float: left;
    font-size: 12px;
    height: 22px;
    display: block;
    padding-top: 9px;
    padding-left: 8px;
    padding-right: 9px;
}
#unter_menu a.active {
    background-color: #FFFFFF;
}

/* Topscreen Banner */
.top-b {
    width: 468px;
    height: 60px;
    margin: 15px auto;
}

/* Topscreen Banner */
.top-b-divider {
    width: 468px;
    margin: 0px auto 20px;
    overflow: hidden;
}


/* Bodylayer */
#body_layer {
    position: relative;
    margin: 20px auto;
    width: 825px;
    padding-right: 167px;
    overflow: hidden;

    min-height:615px;
}

* html #body_layer {
      height:615px;  /*für den IE */
    overflow:visible;
}

#body_layer .content {
    width: 815px;
/*    display:table;
    border-collapse:collapse; */


}

#body_layer .content-inside {
/*    display:table-row;*/
}

#body_layer .sky-b {
    position: absolute;
    top: 0px;
    right: 0px;
    width: 160px;
    overflow: hidden;
}

.advertising {
    font-size: 11px;
    text-align: right;
}

#body_layer .content .left {
/*    display:table-cell;
    vertical-align: top;*/
    float: left;
    position: relative;
    width: 605px;
    padding-right: 20px;
}

#body_layer .content .right {
/*    display:table-cell; */

    float: left;
    vertical-align: top;
    position: relative;
    width: 190px;

}

.rss {
    display: block;
    width: 14px;
    height: 14px;
    background: url(/img/_e-general.png) no-repeat left -206px;
}


/* Regionsbar up top */
#footer {
    position: relative;
    margin: 30px auto 0;
    width: 992px;
    overflow: hidden;
    text-align: center;
    border: 1px solid #CCCCCC;
    padding: 7px 0 7px 0;
    background-color: #EEEEEE;
}
#footer a, #footer .element {
    display: inline;
    padding-left: 10px;
    padding-right: 10px;
}



/* BOXES */
.std-box {
    width: 100%;
    margin-bottom: 20px;
    clear: both;
}
.std-box-no-padding {
    margin-bottom: 30px !important;
}

h2.std-box-head {
    width: 100%;
    float: none;
    position: relative;
    font-size: 14px;
    font-weight: bold;
    height: 31px;
    overflow: hidden;
    background: #EEEEEE url(/img/_e-general.png) repeat-x center -130px;
    margin: 0;
    padding: 0;
}

h2.std-box-head .left-corner {
    position: absolute;
    left: 0px;
    top: 0px;
    height: 31px;
    width: 5px;
    background: #EEEEEE url(/img/_e-general.png) no-repeat -10px -68px;
    overflow: hidden;
}
h2.std-box-head-no-padding .left-corner {
    background: #EEEEEE url(/img/_e-general.png) no-repeat left -68px;
}
h2.std-box-head .right-corner {
    position: absolute;
    right: 0px;
    top: 0px;
    height: 31px;
    width: 5px;
    background: #EEEEEE url(/img/_e-general.png) no-repeat -10px -99px;
    overflow: hidden;
}
* html h2.std-box-head .right-corner {
  right: -1px;
}
h2.std-box-head-no-padding .right-corner {
    background: #EEEEEE url(/img/_e-general.png) no-repeat left -99px;
}
h2.std-box-head span {
    display: block;
    padding: 8px 8px;
}



.std-box-foot {
    width: 100%;
    height: 4px;
    border-bottom: 1px solid #AAAAAA;
    position: relative;
}
.std-box-foot-no-padding {
    display: none;
}
.std-box-foot .left-corner {
    position: absolute;
    left: 0px;
    top: 0px;
    height: 5px;
    width: 5px;
    background: #FFFFFF url(/img/_e-general.png) no-repeat -20px -68px;
}
.std-box-foot-no-padding .left-corner {
    display: none;
    background: none;
}
.std-box-foot .right-corner {
    position: absolute;
    right: 0px;
    top: 0px;
    height: 5px;
    width: 5px;
    background: #FFFFFF url(/img/_e-general.png) no-repeat -20px -99px;
}
* html .std-box-foot .right-corner {
  right: -1px;
}
.std-box-foot-no-padding .right-corner {
    display: none;
    background: none;
}



.std-box-body {
    position:relative;
    padding: 10px 10px 10px 10px;
    line-height: 15px;
    border-left: 1px solid  #AAAAAA;
    border-right: 1px solid  #AAAAAA;
}
.std-box-body-no-padding {
    padding: 12px 1px 0 1px;
    line-height: 15px;
}

/*region auswahl schriftgroessen*/
.std-box-body-no-padding .main_region {
    font-size: 18px;
}

.std-box-body-no-padding .default_region {
    font-size: 14px;
}


/* BUTTONS */
.yt-button,a.yt-button{
    outline: 0;
    padding:0 .8333em;
    margin:0 .25em 0 0;
    vertical-align:middle;
    white-space:nowrap;
/*    text-decoration:none;
    color:#000;*/
    background: #d8d8d8 url(/img/_e-general.png) repeat-x center -33px;
    border:1px solid #999;
    -webkit-border-radius:3px;
    border-radius:3px;
    cursor:pointer;
    display:-moz-inline-box;
    display:inline-block;
    *display:inline
}
html>body .yt-button,tt:-moz-any-link,tt:default{
    -moz-border-radius:3px
}
.yt-button span{
    line-height:1.9166em;
    height:1.9166em;
    *display:inline-block
}
html>body .yt-button span,tt:-moz-any-link{
    padding-top:.3333em;
    line-height:1.75em
}
html>body .yt-button span,tt:-moz-any-link,tt:default{
    padding-top:0;
    line-height:1.9166em
}*:first-child+html .yt-button span{
    padding-top:0;
    line-height:1.75em
}


/*
.yt-button, a.yt-button {
    background: #d8d8d8 url(/img/_e-general.png) repeat-x scroll center -33px;
    border:1px solid #999999;
    cursor:pointer;
    display:inline-block;
    margin:0 0.25em;
    padding:0 0.8333em;
    vertical-align:middle;
    white-space:nowrap;
}
html > body .yt-button, tt:-moz-any-link, tt:default {
-moz-border-radius-bottomleft:3px;
-moz-border-radius-bottomright:3px;
-moz-border-radius-topleft:3px;
-moz-border-radius-topright:3px;
}
.yt-button span {
height:1.9166em;
line-height:1.9166em;
}
html > body .yt-button span, tt:-moz-any-link {
line-height:1.75em;
padding-top:0.3333em;
}
html > body .yt-button span, tt:-moz-any-link, tt:default {
line-height:1.9166em;
padding-top:0;
}
:first-child + html .yt-button span {
line-height:1.75em;
padding-top:0;
}
*/
.yt-button:hover, a.yt-button:hover {
    background: #d8d8d8 url(/img/_e-general.png) repeat-x center -826px;
}


.banner-button, a.banner-button, a.banner-button:hover, a.banner-button:visited, a.banner-button:active {
    padding: 0 3px;
    font-weight: normal;
    font-size: 12px;
    text-decoration: none;
    margin: -2px 0 0 1px;
    text-shadow: none;
}
.banner-button span {
    line-height: 1.2166em !important;
    height:1.2166em !important;
    text-decoration: none;
}
html > body .banner-button span {
    line-height:1.2166em !important;

}


.small-button, a.small-button, a.small-button:hover, a.small-button:visited, a.small-button:active {
    padding: 0 5px;
    font-weight: normal;
    font-size: 12px;
    text-decoration: none;
    margin: -2px 0 0 1px;
    text-shadow: none;
}
.small-button span {
    line-height: 1.7166em !important;
    height:1.7166em !important;
    text-decoration: none;
}
html > body .small-button span {
    line-height:1.7166em !important;

}

.notifications, a.notifications, a.notifications:hover, a.notifications:visited, a.notifications:active {
    padding: 0 3px !important;
    color: #FFFFFF !important;
    font-weight: normal;
    font-size: 12px;
    background: #FF0000 !important;
    border:1px solid #FFF;
    text-decoration: none;
    margin: -2px 0 0 1px !important;
    text-shadow: none;
}
.notifications span {
    line-height: 1.2166em !important;
    height:1.2166em !important;
    text-decoration: none;
}
html > body .notifications span {
    line-height:1.2166em !important;
}





.notification-list {
    position: relative;
    border: 1px solid #AAAAAA;
    padding: 9px 9px;
    margin-bottom: 15px;
    -webkit-border-radius:5px;
    background-color: #ECECEC;
}
html > body .notification-list {
    -moz-border-radius-bottomleft:5px;
    -moz-border-radius-bottomright:5px;
    -moz-border-radius-topleft:5px;
    -moz-border-radius-topright:5px;
}


.notification-list .item {
    padding: 2px 0px 2px 18px;
}
.notification-list .item-geburtstag {
    padding: 2px 0px 2px 0px;
}

.geburtstage-list {
}

/* Nachrichten */
.notification-list .nachricht {
    background: url(/img/_e-general.png) no-repeat left -578px;
}

/* Nachrichten */
.notification-list .gaestebuch {
    background: url(/img/_e-general.png) no-repeat 0px -639px;
}

.notification-list .freunde {
    background: url(/img/_e-general.png) no-repeat left -679px;
}

.notification-list .tags {
    background: url(/img/_e-general.png) no-repeat 1px -699px;
}



.premium-banner-id {
    background: #CCCCCC !important;
    color: #666666;
    padding: 0 3px;
}
.premium-banner-id span {
    line-height: 1.2166em;
    text-decoration: none;
}
html > body .premium-banner-id span {
    line-height:1.2166em;
}

/* BUTTONS ENDE */


/* Besucher online */
.besucher-online {
    height: 32px;
    padding-top: 13px;
    font-size: 13px;
    text-align: center;
    padding-right: 6px;
    background: url(/img/_e-general.png) no-repeat left -161px;
    margin-bottom: 10px;
}

/* Partypics */
#partypics-icons {
    position: relative;
/*    width: 100%;*/
}
#partypics-icons .pic {
    position: absolute;
    z-index: 100;
    top: 0px;
    left: 0px;
}
#partypics-icons .cover-s {
    position: absolute;
    z-index: 101;
    visibility: hidden;
    top: 0px;
    left: 0px;
    width: 94px;
    height: 94px;
    overflow: hidden;
    background-color: #000000;
    opacity: 0.8;
    -moz-opacity: 0.8;
    filter: Alpha(opacity=80);
}
#partypics-icons .cover-pp {
    position: absolute;
    z-index: 101;
    visibility: hidden;
    top: 0px;
    left: 0px;
    width: 102px;
    height: 102px;
    overflow: hidden;
    background-color: #000000;
    opacity: 0.8;
    -moz-opacity: 0.8;
    filter: Alpha(opacity=80);
}
.vorakt:hover {
    background-color: #eeeeee;
    cursor: pointer;
}
#partypics-icons a.popup {
    display: block;
    text-decoration: none;
    visibility: hidden;
    position: absolute;
    z-index: 102;
    padding: 6px;
    color: #FFFFFF;
    background-color: #000000;
    opacity: 0.9;
    -moz-opacity: 0.9;
    filter: Alpha(opacity=90);
/*    border: 1px solid #FF0000;*/

    -webkit-border-radius:5px;
    border-radius:5px;
    -moz-border-radius:5px
}
#partypics-icons a.popup .headline {
    color: #FFFFFF;
    font-size: 15px;
    font-weight: bold;
    white-space: nowrap;
    margin-bottom: 2px;
}
#partypics-icons a.popup .body {
    color: #FFFFFF;
    font-size: 13px;
    white-space: nowrap;
}

#partypics-list {
    margin-top: 15px;
}

#partypics-list .datum {
    clear: left;
    margin-left: 0px;
    margin-top: 10px;
    font-size: 12px;
    padding-bottom: 2px;
    color: #BBBBBB;
}

#partypics-list a.link {
    display: block;
    text-decoration: none;
    overflow: hidden;
    margin-bottom: 5px;
}
#partypics-list h1 {
    float: left;
    background-color: #EEEEEE;
    padding: 3px;
    font-size: 16px;
    font-weight: bold;
    color: #000000;
    line-height: 16px;
    margin: 0px;

}
#partypics-list .p-location {
    clear: left;
    float: left;
    background-color: #EEEEEE;
    padding: 3px;
    padding-top: 0px;
    color: #000000;
    text-decoration: none;
    white-space: nowrap;
}


/* USER Preview */

.user-preview {
    margin-bottom: 8px;
    position: relative;
    height: 40px;
    width: 188px;
    overflow: hidden;
}

.user-preview .pic {
    position: absolute;
    top: 0px;
    left: 0px;
    height: 40px;
}

.user-preview .content {
    position: absolute;
    top: 0px;
    left: 47px;
    width: 136px;
    overflow: hidden;
}


/* BLOG */
.blog-box {
    width: 603px;
    overflow: hidden;
    position: relative;
    clear: both;
    border: 1px solid #AAAAAA;
    padding: 0px;
    margin-bottom: 15px;
    -webkit-border-radius:5px;
    background-color: #ECECEC;
}
html > body .blog-box {
    -moz-border-radius-bottomleft:5px;
    -moz-border-radius-bottomright:5px;
    -moz-border-radius-topleft:5px;
    -moz-border-radius-topright:5px;
}
a.blog {
    display: block;
    padding: 7px;
    position: relative;
    font-size: 14px;
    font-weight: bold;
}

/* Fehler im Formular */
.fehler {
    color: #FF0000;
    border: 1px solid #FF0000;
    padding: 5px;
    padding-left: 10px;
    background-color: #FFdddd;
    margin-bottom: 10px;
    font-size: 13px;
}

/* Fehler im Formular */
.erfolg {
    color: #009900;
    border: 1px solid #009900;
    padding: 5px;
    padding-left: 10px;
    background-color: #ddFFdd;
    margin-bottom: 10px;
    font-size: 13px;
}


/* USERZEUGS */
.no-user-pic_u {
    background: #E4E4E4 url(/img/_e-general.png) no-repeat left -220px;
    height: 100%;
}
/* USERZEUGS */
.no-user-pic_t {
    background: #E4E4E4 url(/img/_e-general.png) no-repeat left -260px;
    height: 100%;
}

.user-link {

    background: url(/img/_e-general.png) no-repeat left -541px;
    padding-left: 14px;
    font-size: 12px;
}
.user-link .online {
    font-size: 10px;
    color: #00CC00;
    letter-spacing: -1px;
    padding-right: 2px;
    font-weight: normal;
}
.user-link .birthday {
    background: url(/img/_e-general.png) no-repeat left -348px;
    padding-right: 4px;
}
.user-link .gender-f {
    background: url(/img/_e-general.png) no-repeat 1px -376px;
    padding-right: 6px;
    font-size: 12px;
}
.user-link .gender-m {
    background: url(/img/_e-general.png) no-repeat 1px -362px;
    padding-right: 6px;
    font-size: 12px;
}



/* OVERLAYS */

/* Fixed Layers */
.fixed-layer {
  position: absolute;
  left: expression( ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) + 'px' );
  top: expression( ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) + 'px' );
}

body > .fixed-layer {
    position: fixed;
}

/* Background Dimmer */
.bg-dimmer {
    z-index: 200;
    width: 100%;
    height: 100%;
    background: #000000;
    filter: Alpha(opacity=20);
    opacity: 0.2;
    -moz-opacity: 0.2;
    overflow: hidden;
    display: none;
    margin: 0px;
}

body > .bg-dimmer {
    top: 0px;
    left: 0px;
}

.shortmessage {
    z-index: 100;
    width: 440px;
    height: 260px;
    overflow: hidden;
    margin-right: 23px;
    margin-top: 0px;
}
.shortmessage .bg {
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 101;
    width: 440px;
    height: 260px;
    opacity: 0.10;
    -moz-opacity: 0.10;
    filter: Alpha(opacity=10);
    background: #000000;
}
.shortmessage .box {
    position: absolute;
    top: 0px;
    left: 10px;
    z-index: 102;
    width: 400px;
    height: 240px;
    background: #FFFFFF;
    overflow: hidden;
    padding: 8px 10px 0px 10px;
}


.fixed-bottom-right {
    position: absolute;
    left: expression( -460 + ( ignoreMe3 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) + ( ignoreMe5 = document.documentElement.clientWidth ? document.documentElement.clientWidth : document.body.clientWidth ) + 'px' );
    top: expression( ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) + 'px' );
    /*top: expression( -210 + ( ignoreMe4 = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) + ( ignoreMe5 = document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight ) + 'px' );*/
}
body > .fixed-bottom-right {
    position: fixed;
    top: 0px;
    right: 0px;
}


/* Fixed Layers */
.fixed-layer-center {
  position: absolute;
  left: expression( ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) + (( ignoreMe5 = document.documentElement.clientWidth ? document.documentElement.clientWidth : document.body.clientWidth ) / 2) + 'px' );
  top: expression( ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) + (( ignoreMe4 = document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight ) / 2) + 'px' );
}
body > .fixed-layer-center {
    position: fixed;
}

.overlay-box {
    display: none;
    margin-left: -250px;
    margin-top: -150px;
    width: 500px;
    height: 300px;
    z-index: 200;
}

body > .overlay-box {
    left: 50%;
    top: 50%;
}

.overlay-box .bg {
    position: absolute;
    width: 500px;
    height: 300px;
    background-color: #FFFFFF;
    opacity: 0.5;
    -moz-opacity: 0.5;
    filter: Alpha(opacity=50);
    background: #EEEEEE;
    overflow: hidden;
}
.overlay-box .content {
    position: absolute;
    width: 460px;
    height: 260px;
    margin: 10px 10px;
    padding: 10px;
    background-color: #FFFFFF;
}

.pong-box {
    display: none;
    margin-left: -220px;
    margin-top: -170px;
    width: 400px;
    height: 300px;
    z-index: 200;
}

body > .pong-box {
    left: 50%;
    top: 50%;
}


.x {
    position: absolute;
    top: 10px;
    right: 10px;
}
.x a {
    background: url(/img/_e-general.png) repeat-x left -11px;
    width: 11px;
    height: 11px;
    display: block;
}

#nachrichten {
    margin-top: -200px;
    height: 400px;
}
#nachrichten .bg {
    height: 400px;
}
#nachrichten .content {
    height: 360px;
}


#bitte-warten {
    margin-top: -60px;
    height: 120px;
}
#bitte-warten .bg {
    height: 120px;
}
#bitte-warten .content {
    width: 400px;
    height: 20px;
    padding: 40px;
    text-align: center;
}

#kurznachrichten {
    margin-top: -95px;
    height: 190px;
}
#kurznachrichten .bg {
    height: 190px;
}
#kurznachrichten .content {
    width: 460px;
    height: 150px;
}



/* EVENTS */
.event {
    position: relative;
    overflow: hidden;
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid #CCCCCC;
    width: 100%;
}
.event-small {
    padding-bottom: 10px;
    margin-bottom: 0px;
    border-bottom: 0px;
}
.event .pic {
    float: left;
    width: 80px;
    height: 80px;
    margin-bottom: 5px;
    overflow: hidden;
    margin-right: 10px;
}
.event .pic-start {
    float: left;
    width: 40px;
    height: 40px;
    margin-bottom: 15px;
    overflow: hidden;
    margin-right: 10px;
}
.event .calender {
    position: relative;
    float: left;
    margin-right: 10px;
    margin-bottom: 5px;
}
.event .headline {
    float: left;
    overflow: hidden;
    margin-bottom: 5px;
}
.event .headline-small {
    width: 170px;
}

.event .preview {
    clear: both;
    margin-bottom: 5px;
    overflow: hidden;
}

.event .buttons {
    overflow: hidden;
    line-height: 28px;
}

.event h1 {
    float: left;
    background-color: #EEEEEE;
    padding: 3px;
    font-size: 16px;
    font-weight: bold;
    color: #000000;
    margin: 0px;
    line-height: 16px;

}
.event .e-location {
    clear: left;
    float: left;
    background-color: #EEEEEE;
    padding: 3px;
    padding-top: 0px;
    color: #000000;
    text-decoration: none;
    white-space:nowrap;
}


a.datum-sheet {
    display: block;
    width: 45px;
    overflow: hidden;
    height: 50px;
    display: block;
    cursor: pointer;
    color: #000000;
    text-decoration: none;
    position: relative;
    background: url(/img/_e-general.png) no-repeat left -393px;
}
a.small-sheet {
    margin-top: 3px;
    width: 30px;
    height: 34px;
    background: url(/img/_e-general.png) no-repeat -45px -393px;
}
a.datum-sheet .month {
    position: absolute;
    top: -1px;
    color: #FFFFFF;
    font-size: 11px;
    left: 5px;
    width: 45px;
}
a.small-sheet .month {
    position: absolute;
    top: -1px;
    color: #FFFFFF;
    font-size: 11px;
    left: 0px;
    width: 30px;
    font-size: 10px;
    text-align: center;
}
a.datum-sheet .date {
    position: absolute;
    top: 13px;
    line-height: normal;
    font-weight: bold;
    font-size: 22px;
    left: 0px;
    width: 45px;
    text-align: center;
    color: #000000;
}
a.small-sheet .date {
    font-size: 20px;
    top: 12px;
    width: 30px;
}
a.datum-sheet .day {
    position: absolute;
    top: 35px;
    line-height: 12px;
    letter-spacing: -1px;
    font-size: 10px;
    left: 0px;
    width: 45px;
    text-align: center;
    color: #000000;
}
a.small-sheet .day {
    display: none;
}



/* Magazin */
.magazin {
/*    clear: both;*/
    position: relative;
    overflow: hidden;
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid #CCCCCC;
    width: 100%;
}
.magazin .pic {
    float: left;
    width: 80px;
    height: 80px;
    margin-bottom: 5px;
    overflow: hidden;
    margin-right: 10px;
}

.magazin .headline {
    float: left;
    overflow: hidden;
    margin-bottom: 5px;
    width: 400px;
}

.magazin .preview {
    clear: both;
    margin-bottom: 5px;
    overflow: hidden;
}

.magazin .buttons {
    overflow: hidden;
    line-height: 28px;
}



.magazin h1 {
    float: left;
    background-color: #EEEEEE;
    padding: 3px;
    font-size: 16px;
    font-weight: bold;
    color: #000000;
    margin: 0px;
    line-height: 18px;
    max-width: 500px;

}

.magazin .date {
    clear: left;
    float: left;
    background-color: #EEEEEE;
    padding: 3px;
    padding-top: 0px;
    color: #000000;
    text-decoration: none;
    white-space: nowrap;
}


/* Locations */
.location {
    clear: both;
    position: relative;
    overflow: hidden;
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid #CCCCCC;
}
.location .pic {
    float: left;
    width: 80px;
    height: 80px;
    margin-bottom: 5px;
    overflow: hidden;
    margin-right: 10px;
}

.location .headline {
    float: left;
    overflow: hidden;
    margin-bottom: 5px;
}

.location .preview {
    clear: both;
    margin-bottom: 5px;
    overflow: hidden;
}

.location .vorteilspartner {
    clear: both;
    margin-bottom: 10px;
  font-weight: bold;
    overflow: hidden;
}

.location .buttons {
    overflow: hidden;
    line-height: 28px;
}


.location h1 {
    float: left;
    background-color: #EEEEEE;
    padding: 3px;
    font-size: 16px;
    font-weight: bold;
    color: #000000;
    margin: 0px;
    line-height: 16px;
    max-width: 500px;

}

.location .stadt {
    clear: left;
    float: left;
    background-color: #EEEEEE;
    padding: 3px;
    padding-top: 0px;
    color: #000000;
    text-decoration: none;
    white-space: nowrap;
}


/* NOT FOUND */
.not-found {
    margin-left: 0px;
    margin-bottom: 0px;
    padding: 20px;
    border-top: 1px solid #d0d0d0;
    border-bottom: 1px solid #d0d0d0;
    background-color: #EEEEEE;
    font-size: 13px;
}

/* Special */
.special {
    margin-left: 0px;
    margin-bottom: 0px;
    padding: 10px;
    border-top: 1px solid #d0d0d0;
    border-bottom: 1px solid #d0d0d0;
    background-color: #EEEEEE;
    font-size: 13px;
    font-weight: bold;
}

.detail-content {
    font-size: 13px;
    line-height: 18px;
    margin-bottom: 30px;
    overflow: hidden;
}
.detail-content h2, .detail-content h3, .detail-content h4, .detail-content h5 {
    font-size: 13px;
    font-weight: bold;
    line-height: 18px;
    margin: 15px 0 2px 0;
    padding: 0px;
}


/* Headline */
h1.with-bg {
    float: left;
    background-color: #EEEEEE;
    padding: 3px;
    font-size: 16px;
    font-weight: bold;
    color: #000000;
    margin: 0px;
    line-height: 16px;
}

/* Headline */
div.with-bg {
    clear: left;
    float: left;
    background-color: #EEEEEE;
    padding: 3px;
    padding-top: 0px;
    color: #000000;
    text-decoration: none;
}


/* Kommentare */
a.bildurl-button {
    display: block;
    float: right;
    padding-left: 20px;
    margin-right: 15px;
    padding-right: 3px;
    padding-top: 4px;
    padding-bottom: 4px;
    margin-bottom: 0px;
    cursor: pointer;
    border: 1px solid #eeeeee;
    color: #666666;
    text-decoration: none;
    background: url(/img/_e-general.png) no-repeat -11px -4px;
}
/* Kommentare */
a.bildurl-button:hover {
    border: 1px solid #CCCCCC;
    color: #666666;
    background-color: #FFFFFF;

}



/* Navigationsleisten */
.navileiste {
    clear: both;
    text-align: center;
    padding-top: 8px;
    padding-bottom: 8px;
/*    background-color: #EEEEEE;*/
}
.navileiste a {
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    color: #000000;
    padding: 2px 6px;
    font-weight: normal;
    text-decoration: none;
    margin-left: 2px;
    font-size: 16px;
    letter-spacing: -1px;
}
.navileiste a:visited {
    background-color: #FFFFFF;
    color: #000000;
    text-decoration: none;
}
.navileiste a:hover {
    border: 1px solid #000000;
    background-color: #000000;
    color: #ffffff;
    text-decoration: none;
}
.navileiste a.active {
    border: 1px solid #000000;
    text-decoration: none;
    background-color: #000000;
    padding: 2px 6px;
    color: #FFFFFF;
    font-weight: normal;
    font-size: 16px;
    margin-left: 2px;

}

.navileiste a.active:visited {
    background-color: #000000;
    color: #FFFFFF;
    text-decoration: none;
}
.navileiste a.active:hover {
    text-decoration: none;
    background-color: #000000;
    color: #FFFFFF;
}


.buchstabenleiste {
    width: 605px;
    text-align: center;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-bottom: 10px;
    background-color: #EEEEEE;
}
.buchstabenleiste .no-link {
    border: 1px solid #CCCCCC;
    background-color: #FFFFFF;
    color: #CCCCCC;
    padding-left: 3px;
    padding-right: 3px;
    font-weight: normal;
    text-decoration: none;
    margin-left: 2px;
    font-size: 16px;
    display: inline;
}
.buchstabenleiste a {
    border: 1px solid #CCCCCC;
    background-color: #FFFFFF;
    color: #000000;
    padding-left: 3px;
    padding-right: 3px;
    font-weight: normal;
    text-decoration: none;
    margin-left: 2px;
    font-size: 16px;
}
.buchstabenleiste a:visited {
    background-color: #FFFFFF;
    color: #000000;
    text-decoration: none;
}
.buchstabenleiste a:hover {
    border: 1px solid #000000;
    text-decoration: none;
    background-color: #000000;
    color: #ffffff;
}
.buchstabenleiste a.active {
    text-decoration: none;
    background-color: #000000;
    border: 1px solid #000000;
    color: #FFFFFF;
    font-weight: normal;
}
.buchstabenleiste a.active:visited {
    text-decoration: none;
    background-color: #000000;
    color: #FFFFFF;
}
.buchstabenleiste a.active:hover {
    text-decoration: none;
    background-color: #000000;
    color: #FFFFFF;
}

.buchstabenleiste .vorteilspartner {
    text-align: left;
    padding-top: 5px;
    padding-left: 20px;
    font-weight: bold;
}

#extLinks {
    padding: 0px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 5px;
    padding-bottom: 20px;
    overflow: hidden;
    float: left;
}
#extLinks a {
    margin-right: 10px;
}

#formfehler {
    color: #FF0000;
    font-size: 12px;
}
#formfehler_feld {
    color: #FF0000;
}


/* Reiter */
.profilreiter {
    padding: 0px;
    margin-bottom: 20px;
    padding-top: 0px;
    height: 30px;
    padding-right: 0px;
    clear: both;
    position:relative;
    float: left;
    margin-top: 0px;
}

.profilreiter .spacer {
    float: left;
    width: 10px;
    height: 29px;
    border-bottom: 1px solid #000000;
}

.profilreiter a.notactive {
    display: block;
    position:relative;
    height: 21px;
    float: left;
    border: 1px solid #999999;
    border-bottom: 1px solid #000000;
    padding-top: 7px;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 0px;
    overflow: hidden;
    background: #CCCCCC;
    color: #333333;
}
.profilreiter a.active {
    display: block;
    position:relative;
    height: 21px;
    float: left;
    background-color: #FFFFFF;
    color: #000000;
    border: 1px solid #000000;
    border-bottom: 1px solid #FFFFFF;
    padding-top: 7px;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 0px;
    text-decoration:none;
    overflow: hidden;
}


.video h1 {
    float: left;
    background-color: #EEEEEE;
    padding: 3px;
    font-size: 16px;
    font-weight: bold;
    color: #000000;
    margin: 0px;
    line-height: 16px;
    max-width: 320px;

}


/* Partypics Overlay Info */
.pp-overlay-info {
    color: #FFFFFF;
    padding: 1px;
    padding-left: 3px;
    padding-right: 3px;
    opacity: 0.75;
    -moz-opacity: 0.75;
    filter: Alpha(opacity=75);
    background: #000000;
    display: inline-block;
}

a.picTopButton {
    overflow: hidden;
    white-space:nowrap;
    font-size: 12px;
    line-height: 16px;
    padding: 1px 10px 1px 18px;
    display:inline;
    margin-right: 0px;
    margin-left: 0px;
    position:relative;
}
.icon-lupe {
    background: #FFFFFF url(/img/_e-general.png) no-repeat 0px -500px;
}
.icon-links {
    background: url(/img/_e-general.png) no-repeat left -446px;
}
.icon-back {
    background: url(/img/_e-general.png) no-repeat left -464px;
}
.icon-mobile {
    background: url(/img/_e-general.png) no-repeat left -481px;
}
.icon-album {
    background: url(/img/_e-general.png) no-repeat left -520px;
}


.close-button {
    background: url(/img/_e-general.png) repeat-x left -11px;
    width: 11px;
    height: 11px;
    display: block;
}



/* Usersuche QUICK */
.user-suche {
    height: 17px;
    width: 146px;
    font-size: 14px;
    font-weight: bold;
    color: #000000;
    border: 1px solid #DDDDDD;
    padding: 4px 2px 2px 16px !important;
    background: #FFFFFF url(/img/_e-general.png) no-repeat 3px -536px;
}
.user-suche-icon {
    background: url(/img/_e-general.png) no-repeat 0px -542px;
    width: 11px;
    height: 11px;
    position: absolute;
    top: 7px;
    left: 4px;
}


.user-suche:focus {
/*    border: 2px solid #BBBBBB;*/
}

#usersuche {
    display: block;
    width: 162px;
    text-decoration:none;
    background-color: #FFFFFF;
}
#usersuche a {
    display: block;
    position: relative;
    width: 162px;
    height: 25px;
    margin: 1px;
    overflow: hidden;
    text-decoration: none;
}
#usersuche a:link {
    background-color: #FFFFFF;
}
#usersuche a:visited {
    background-color: #FFFFFF;
}
#usersuche a:active {
    background-color: #FFFFFF;
}
#usersuche a:hover {
    background-color: #d0d0d0;
}

#usersuche .pic {
    position: absolute;
    width: 25px;
    height: 25px;
    top: 0px;
    left: 0px;
    overflow: hidden;
}
#usersuche .u-link {
    position: absolute;
    height: 25px;
    top: 6px;
    left: 30px;
    white-space: nowrap;
    overflow: hidden;
}


.usersuche-formtable td {
    padding-bottom: 10px;
}


/* Nachrichten */
.icon-nachricht-new {
    margin-left: 10px;
    background: url(/img/_e-general.png) no-repeat left -579px;
    width: 16px;
    height: 16px;
}
/* Nachrichten */
.icon-nachricht-replied {
    margin-left: 10px;
    background: url(/img/_e-general.png) no-repeat left -597px;
    width: 16px;
    height: 16px;
}
/* Nachrichten */
.icon-nachricht-read {
    margin-left: 10px;
    background: url(/img/_e-general.png) no-repeat left -561px;
    width: 16px;
    height: 16px;
}


/* Profil */

.profil {
    clear: both;
    position:relative;
    overflow: hidden;
/*    display:table;
    border-collapse:collapse;*/
}

.profil-inside {
    position: relative;
    width: 815px;
/*    display:table-row;*/
}

.profil .left_2 {
    position: relative;
    width: 260px;
    padding-right: 20px;
/*    display:table-cell;
    vertical-align: top;*/
    float: left;
}

.profil .right_2 {
    position: relative;
    width: 535px;
/*    display:table-cell;
    vertical-align: top;*/
    float: left;
    overflow: hidden;
}


.profil .funktionen {
    position: relative;
    margin-bottom: 30px;
    border-top: 1px solid #CCCCCC;
}

.profil .funktionen a {
    display: block;
    border-bottom: 1px solid #CCCCCC;
    padding: 5px 0 5px 20px;
    text-decoration: none;
}
.profil .funktionen a:hover {
    background-color: #EEEEEE;
}

.profil .funktionen .kurznachricht {
    background: url(/img/_e-general.png) no-repeat left -656px;
}
.profil .funktionen .nachricht {
    background: url(/img/_e-general.png) no-repeat left -556px;
}
.profil .funktionen .freunde {
    background: url(/img/_e-general.png) no-repeat left -515px;
}
.profil .funktionen .gaestebuch {
    background: url(/img/_e-general.png) no-repeat left -615px;
}

.profil .lastusers {
    margin-bottom: 10px;
    position: relative;
}

.profil .lastusers a.overlay {
    position: absolute;
    display: block;
    overflow: visible;
    font-size: 12px;
    visibility: hidden;
    text-decoration: none;
    color: #FFFFFF;
    padding: 5px;
    padding-bottom: 3px;
    opacity: 0.9;
    -moz-opacity: 0.9;
    filter: Alpha(opacity=90);
    background: #000000;

    -webkit-border-radius:4px;
    border-radius:4px;
    -moz-border-radius:4px
}

.profil .lastusers a.overlay .headline {
    color: #FFFFFF;
    font-size: 15px;
    font-weight: bold;
    white-space: nowrap;
    margin-bottom: 2px;
}
.profil .lastusers a.overlay .body {
    color: #FFFFFF;
    font-size: 13px;
    white-space: nowrap;
}


.profil_maintable td {
    padding-bottom: 8px;
    padding-left: 0px;
    font-size: 13px;
    vertical-align:top;

}
.profil_maintable td.first-column {
    width: 150px;
}
.profil_maintable td.second-column {
}




.nachrichten th {
    text-align: left;
    padding: 0px;
    border-bottom: 1px solid #d0d0d0;
}
.nachrichten td {
    text-align: left;
    border-bottom: 1px solid #d0d0d0;
    padding-top: 0px;
    padding-bottom: 0px;
}



#iFrameContainer iframe {
    border: 0px;
    width: 200px;
    height: 51px;
    overflow: hidden;
}



.moreinfos_head {
font-size: 13px;
padding-bottom: 10px;
color: #999999;
text-decoration: underline;
overflow: hidden;
}
.moreinfos_dash {
color: #999999;
margin-bottom: 5px;
font-size: 11px;
overflow: hidden;
}
.moreinfos_last {
margin-bottom: 15px;
}
.moreinfos_first {
margin-top: 15px;
}






/* KALENDERZEUGS */

.kalender {
    position: relative;
    padding-left: 0px;
    padding-right: 0px;
    width: 187px;
    margin-top: 0px;
    border: 0px solid #d0d0d0;
}
.kalender .kalcontent {
    width: 176px;
/*    height: 154px;*/
    padding-left: 7px;
    padding-bottom: 5px;
    padding-top: 1px;
    position:relative;
    overflow: hidden;
    background-color:#EEEEEE;

}
.kalcontent2 {
    width: 176px;
    margin-top: 0px;
    padding-top: 5px;
    padding-left: 7px;
}
.kalender .monat, .kalender .monat_akt {
    float: left;
    width: 97px;
    font-size: 12px;
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 2px;
    margin-left: 2px;
    text-align:center;
    height: 17px;
    font-weight: bold;
    overflow: hidden;
/*
    border-top: 1px solid #CCCCCc;
    border-bottom: 1px solid #CCCCCC;
*/
/*background-image:url(img/button_monatbg.gif);
color:#FFFFFF;*/
}
.kalender .monat {
}
.kalender .monat_akt {
    text-decoration: underline;
}

.kalender div.feld, .kalender a.feld, .kalender a.feld_we {
    width: 18px;
    height: 16px;
    text-align: center;
    margin-bottom: 5px;
    margin-left: 0px;
    margin-right: 5px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 2px;
    padding-bottom: 0px;
    float: left;
    text-decoration:none;
    overflow:hidden;
    border: 1px solid #c8c8c8;
    font-size: 12px;
}
.kalender #wochentag {
    color: #000000;
    font-weight: bold;
    height: 13px;
    border: 1px solid #f4f4f4;
}
.kalender a.feld {
     background-color:#FFFFFF;
    border: 1px solid #000000;
    color:#000000;
    text-decoration: none;
}
.kalender a.feld_we {
    background-color:#cccccc;
    color:#000000;
    text-decoration: none;
    border: 1px solid #d0d0d0;
}
.kalcontent a#aktiv {
    background-color: #000000;
    color:#FFFFFF;
    border: 1px solid #000000;
}
/*
.kalender a#events:hover {
    margin-left: -6px;
    margin-top: -6px;
    width: 20px;
    height: 18px;
    border: 3px double #FFFFFF;
    background-color: #000000;
    color: #FFFFFF;
    text-decoration:none;
}
.kalender a#partypics:hover {
    margin-left: -6px;
    margin-top: -6px;
    width: 20px;
    height: 18px;
    border: 3px double #FFFFFF;
    background-color: #000000;
    color: #FFFFFF;
    text-decoration:none;
}
Zählt generell - Entfernen wenn unterschieden werden soll zwischen Partypics und Events
*/
.kalcontent a:hover {
    margin-left:0px;
    margin-top: 0px;
    width: 18px;
    height: 16px;
    background-color: #000000;
    border: 1px solid #FFFFFF;
    color: #FFFFFF;
    text-decoration:none;
        border: 1px solid #000000;

}

#premiumbanner {
    width: 605px;
    height: 250px;
    margin-bottom: 25px;
    overflow: hidden;
}

#premiumBannerAnzeige {
    position: absolute;
    top: 0px;
    left: 0px;
    height: 200px;
    width: 410px;
}

#premiumbanner .premiumBannerList {
    position: absolute;
    top: 0px;
    right: 0px;
}
/*
#premiumbanner .premiumBannerList a {
    display: block;
    padding: 4px 0px 4px 7px;
    font-size: 13px;
    font-weight: normal;
    color: #000000;
    text-decoration: none;
    border-bottom: 1px solid #CCCCCC;
}
#premiumbanner .premiumBannerList a.active {
    background-color: #EEEEEE;
    font-size: 13px;
    font-weight: bold;
    padding-left: 5px;

}
*/
.protocol {
    position: relative;
    width: 100%;
    padding: 2px 0 2px 0;
    font-size: 13px;
    border-collapse:collapse;
}
.protocol .user-link {
    font-size: 13px;
}
.protocol-border {
    border-bottom: 1px solid #EEEEEE;
/*    border-top: 1px solid #EEEEEE;*/
    border-collapse:collapse;
}
.protocol-new-date {
    margin: 15px 0 5px 0;
    padding: 1px 0 0 3px;
    font-weight: bold;
    color: #999999;
    font-size: 10px;
    border-top: 1px solid #CCCCCC;
    text-transform: uppercase;
}
.protocol .element {
    position: relative;
    padding: 0 0 0 2px;
}
.protocol .kopf {
    position: relative;
    padding: 5px 0 3px 0;
}
.protocol .p-content {
    position: relative;
    margin: 2px 0 4px 0;
}
.protocol .footer {
    position: relative;
    margin: 5px 0 0 0;
    padding: 0 0 0 16px;
    width: 200px;
}
.protocol .icon {
    height: 16px;
    width: 16px;
    position: absolute;
    left: 0px;
    top: 0px;
}
.protocol .datum {
    padding-left: 4px;
    font-size: 11px;
    color: #AAAAAA;
    font-weight: normal;
    white-space: nowrap;
}
.protocol .quotes {
    font-size: 24px;
    font-weight: bold;
    color: #BBBBBB;
    line-height: 10px;
}
.protocol .profile { }
.protocol .attend-event {
}
.protocol .attend-event .kopf { }
.protocol .attend-event .icon {
    background: url(/img/_e-general.png) no-repeat 3px -761px;
}
.protocol .attend-event .kopf a {
    white-space: nowrap;
}

.protocol .away-message {
    font-weight: bold;
    font-size: 14px;
    line-height: 18px;
    margin-top: 2px;
}
.protocol .friends { }
.protocol .friends .icon {
    background: url(/img/_e-general.png) no-repeat left -520px;
}
.protocol .video { }
.protocol .video .icon {
    background: url(/img/_e-general.png) no-repeat 2px -779px;
}
.protocol .gaestebuch .kopf { }
.protocol .gaestebuch .icon {
    background: url(/img/_e-general.png) no-repeat 2px -620px;
}
.protocol .gaestebuch .p-content {
    width: 420px;
    padding: 1px 0 2px 0;
    overflow: hidden;
    line-height: normal;
}
.protocol .gaestebuch .p-content span {
/*    background-color: #EEEEEE;
    padding: 2px;*/
    color: #555555;
}
.protocol .userpics  { }
.protocol .userpics .icon {
    background: url(/img/_e-general.png) no-repeat left -742px;
}
.protocol .userpics .kopf {
    font-weight: bold;
}
.protocol .userpics .p-content {
    height: 40px;
}

.protocol .galeriepics { }
.protocol .galeriepics .icon {
    background: url(/img/_e-general.png) no-repeat left -742px;
}
.protocol .galeriepics .kopf { }
.protocol .galeriepics .p-content {
    height: 40px;
}
.protocol .tags { }
.protocol .tags .icon {
    background: url(/img/_e-general.png) no-repeat left -447px;
}
.protocol .tags .kopf { }
.protocol .tags .p-content {
    height: 40px;
}
.protocol .comment-on-pic { }
.protocol .comment-on-pic .icon {
    background: url(/img/_e-general.png) no-repeat left -742px;
}
.protocol .comment-on-pic .kopf { }
.protocol .comment-on-pic .p-content {
    height: 40px;
}
.protocol .comment-on-pic .p-content .kommentar {
    position: absolute;
    left: 46px;
    top: 0px;
    width: 400px;
    margin-top: 0px;
}
.protocol .comment-on-pic .p-content .kommentar span {
/*    background-color: #EEEEEE;
    padding: 2px;*/
    color: #555555;
}
.protocol .delete {
    display: block;
    z-index: 10;
    position: absolute;
    top: 7px;
    right: 0px;
    height: 12px;
}

.mycardxxl .description {
    margin-top: 20px;
}

