/*reset.css*/
/*td - fehlt da die td´s sonst an manchen Stellen nicht schön aussehen*/

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input,
p, blockquote, th {
    margin              : 0;
    padding             : 0;
}
h1, h2, h3, h4, h5, h6 {
    font-size           : 100%;
}
address, caption, cite, code, dfn, em, th, var {
    font-style          : normal;
    font-weight         : normal;
}
table {
    border-collapse     : collapse;
    border-spacing      : 0;
    width               : 100%;
}
fieldset, img {
    border              : 0;
}
caption, th {
    text-align          : left;
}
img {
    vertical-align      : bottom;
}
/*helper.css*/
.clear {
    clear               : both;
}
.left {
    float               : left;
}
.right {
    float               : right;
}    
.readonly {
    background          : #EBEBE4 !important;
    color               : #666 !important;
}      
em.highlight {
    background-color    : #FFEB9C;
    font-style          : normal;
}
.seperator_line {
    border              : 0;
    border-bottom       : 3px solid #ddd6d2;
    margin-bottom       : 19px;
    margin-top          : 0;
    padding-bottom      : 19px;
}
#content div.line,
hr {
    border              : 0;
    border-bottom       : 3px solid #ddd6d2;
    margin-bottom       : 19px;
    margin-top          : 0;
    padding-bottom      : 0;
}
hr.thin {
    border-bottom-width : 1px;
    margin              : -5px 0 10px;
}
.text {
    padding-bottom      : 0; 
}
p.warning {
    color               : #ff0000;
}
.invisible {
    display             : none;
}
#content-frame .content div.no-margin {
    margin-bottom       : 0;
}
.bold {
    font-weight         : bold;
}
/***********/
/* Tooltip */
#tooltip {
    text-align: center;
    color: #8A7026;
    background: #FDD670;
    position: absolute;
    z-index: 100;
    padding: 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: -webkit-gradient( linear, left top, left bottom, from( rgba( 254, 224, 148, 1 ) ), to( rgba( 253, 214, 112, 1 ) ) );
    background: -webkit-linear-gradient( top, rgba( 254, 224, 148, 1 ), rgba( 253, 214, 112, 1 ) );
    background: -moz-linear-gradient( top, rgba( 254, 224, 148, 1 ), rgba( 253, 214, 112, 1 ) );
    background: -ms-radial-gradient( top, rgba( 254, 224, 148, 1 ), rgba( 253, 214, 112, 1 ) );
    background: -o-linear-gradient( top, rgba( 254, 224, 148, 1 ), rgba( 253, 214, 112, 1 ) );
    background: linear-gradient( top, rgba( 254, 224, 148, 1 ), rgba( 253, 214, 112, 1 ) );
}
#tooltip:before, /* triangle decoration */
#tooltip .tooltip-arrow,
#tooltip.firstnames .tooltip-arrow:before {
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #FDD670;
    content: '';
    position: absolute;
    left: 50%;
    bottom: -10px;
    margin-left: -10px;
}
#tooltip .tooltip-arrow {
    margin-left: -12px;
}
#tooltip.firstnames {
    margin: 0 5px 18px;
    padding: 5px;
    border: 1px solid #496DAA;
    color: #785D4C;
    opacity: .8;
}
#tooltip.firstnames:before {
    content: none;
}
#tooltip.firstnames .tooltip-arrow:before {
    border-top-color: #496DAA;
    bottom: -1px;
    z-index: -1;
}
#tooltip.top:after {
    border-top-color: transparent;
    border-bottom: 10px solid #FDD670;
    top: -20px;
    bottom: auto;
}
#tooltip.left:after {
    left: 10px;
    margin: 0;
}
#tooltip.right:after {
    right: 10px;
    left: auto;
    margin: 0;
}
.trunc-line {
    display: block;
    white-space: nowrap;
    overflow: hidden;
	text-overflow: ellipsis;
}

/* Sternen-Bewertungen */
.star-rating {
    display             : inline-block;
    font-size           : 0;
    vertical-align      : -14%;
}
.star-rating .star {
    float               : right;
    width               : 16px;
    height              : 16px;
    padding             : 0;
    background          : url("/images/site/rating/stars_small.png") 66% 0 no-repeat;
    background-origin   : content-box;
    background-clip     : content-box;
    border              : none;
    outline             : none;
}
.star-rating.large .star {
    width               : 29px;
    height              : 24px;
    padding             : 1px 3px;
    background-image    : url("/images/site/rating/stars_large.png");
}
/* Aktives Sternchen und alle davor aufleuchten */
.star-rating .star.active,
.star-rating .star.active ~ .star {
    background-position : 0 0;
}
.star-rating .star.active.half {
    background-position : 33% 0;
}
/* Benutzer-Bewertung */
.star-rating.user-submitted .star.active,
.star-rating.user-submitted .star.active ~ .star {
    background-position : 100% 0;
}
/* Interaktiv-Modus */
.star-rating.interactive .star {
    cursor              : pointer;
}
/* Auf Hover müssen alle zurückgesetzt werden */
.star-rating.interactive:hover .star {
    background-position : 66% 0;
}
/* Auf Hover, aktuelles Sternchen und alle davor aufleuchten */
.star-rating.interactive .star:hover,
.star-rating.interactive .star:hover ~ .star {
    background-position : 100% 0;
}
.star-rating-descr {
    clear: left;
    font-size: 11px;
    color: #888;
}
.star-rating-legend {
    margin-left: 3px;
}
.star-rating-legend .star {
    cursor: pointer;
    position: relative;
}
.star-rating-legend .star.active .tooltip {
    position: absolute;
    left: 50%;
    bottom: 100%;
    margin: 0 0 7px -150px;
    width: 300px;
    text-align: center;
    z-index: 1000;
}
.star-rating-legend .star.active .tooltip > span {
    display: inline-block;
    vertical-align: top;
    padding: 3px 8px;
    border-radius: 5px;
    font-size: 14px;
    color: #666;
    box-shadow: 0 0 1px #888;

    background: #fde598; /* Old browsers */
    background: -moz-linear-gradient(top,  #fde598 0%, #fdd670 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fde598), color-stop(100%,#fdd670)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #fde598 0%,#fdd670 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #fde598 0%,#fdd670 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #fde598 0%,#fdd670 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #fde598 0%,#fdd670 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fde598', endColorstr='#fdd670',GradientType=0 ); /* IE6-9 */

}
.star-rating-legend .star.active .tooltip:after {
    content: '';
    position: absolute;
    top: 100%;
    left: 50%;
    border: solid transparent;
    border-width: 5px 6px 0 6px;
    border-top-color: #fdd670;
    margin-left: -6px;
}
.star-rating-legend-container {
    font-size: 11px;
    color: #888;
}

/*layout.css*/
/*******************************************************************************/
/* Basislayout */
html {
    overflow-x          : hidden !important;
    overflow-y          : scroll !important;
}
body {
    color               : #785D4C;
    font-family         : Arial,Helvetica,sans-serif;
    font-size           : 13px;
}
body.midwife, 
body.community {
    color               : #787474;
}
body.community .profile-midwife, 
body.community .profile-midwife a {
    color               : #42540D;
}
#container {
    background          : #fff;
    margin              : 0 auto;
    position            : relative;
    width               : 900px;
    padding             : 10px;
    z-index             : 1;
}
#frame {
    border-top          : 0;
    min-height          : 428px;
    padding-top         : 176px;
    position            : relative;
    width               : 900px;
    margin-bottom       : 30px;
    z-index             : 1;
}
#content-frame {
    width               : 100%;
}
#content {
    background          : #fff;
    line-height         : 18px;
    margin              : 0 20px 0 0;
    width               : 560px;
    padding             : 3px 0 0;
    z-index             : 2;
    position            : relative;
}
.large #content {
    width               : 898px;
}
.site_mybabyclub_questions .large #content,
.site_mybabyclub_question_answer .large #content,
.site_mybabyclub_question_results .large #content {
    width               : 704px;
    margin-right        : 0;
    float               : right;
}
#left {
    width               : 173px;
}
#right {
    width               : 320px;
    font-size           : 12px;
    line-height         : 16px;
    padding-top         : 3px;
    z-index             : 1;
    position            : relative;
}
.toggle-strings {
    position            : absolute;
    top                 : 0;
}
p {
    margin              : 0 0 15px;
}
/*******************************************************************************/
/* Image */
.content img,
.content_no_padding img {
    border              : 3px solid #fff;
    /*Chrome+Safari*/
    -webkit-box-shadow  : 0 0 4px #999; 
    /*Firefox*/
    -moz-box-shadow     : 0 0 4px #999; 
    /*CSS3 (erkennen die Browser der neusten Generation, auch ie9)*/
    box-shadow          : 0 0 4px #999;
}
.content img.left {
    margin-right        : 20px;
    margin-bottom       : 5px;
}
.content img.no-border,
.content_no_padding img.no-border,
#container #frame .img-no-border img {
    border              : 0;
    -webkit-box-shadow  : none; 
    -moz-box-shadow     : none; 
    box-shadow          : none;
}
.content-element-image {
    margin-bottom       : 16px;
}
a.content-element-image {
    display             : block;
}


/*Back-Link*/
div.back-link {
    margin-bottom       : 8px;
    /* margin-top -5px, da nur in Kombination mit social-links auftritt */
    margin-top          : -5px; 
}
div.back-link a {
    color               : #785D4C;
    line-height         : 15px;
    background          : url(/images/site/layout/arrow.png) no-repeat scroll left 4px transparent;
    padding-left        : 10px;
}

/* Font */
/* first for IE 4–8 */
@font-face {
    font-family         : NettoWeb;
    src                 : url(/css/site/screen/relaunch/layout/NettoWeb.eot);
}
/* then for WOFF-capable browsers */
@font-face {
    font-family         : NettoWeb;
    src                 : url(/css/site/screen/relaunch/layout/NettoWeb.woff) format("woff");
}
/* first for IE 4–8 */
@font-face {
  font-family: NettoWeb-Bold;
  src: url(/css/site/screen/relaunch/layout/NettoWeb-Bold.eot);
}

/* then for WOFF-capable browsers */
@font-face {
  font-family: NettoWeb-Bold;
  src: url(/css/site/screen/relaunch/layout/NettoWeb-Bold.woff) format("woff");
}
/*header.css*/
/*******************************************************************************/
/* Header */
#header {
    background          : url(/images/site/layout/header_trans.png) no-repeat;
    height              : 140px;
    left                : -3px;
    padding             : 3px;
    position            : absolute;
    top                 : -3px;
    width               : 900px;
}
#header a {
    color               : #594406;
    text-decoration     : none;
}
#header ul {
    list-style          : none;
}
#logo {
    display             : block;
    left                : 23px;
    top                 : 11px;
    position            : absolute;
}
#logo .logo-xmas {
    height              : 54px;
    margin-top          : -2px;
}
/* Suche */
#search {
    bottom              : 43px;
    position            : absolute;
    right               : 20px;
    width               : 163px;
}
#search input {
    border              : 0;
}
#search #search_keywords {
    background          : url(/images/site/layout/search-input.gif) no-repeat;
    color               : #785D4C;
    font-size           : 11px;
    font-weight         : bold;
    width               : 124px;
    padding             : 6px 6px 4px 4px;
    height              : 14px;
}
#search .submit {
    background          : url(/images/site/layout/search-submit.gif) no-repeat;
    height              : 24px;
    width               : 26px;
    border-radius       : 0;
    -webkit-border-radius: 0;
    -moz-border-radius  : 0;
}
/* ***************************************************************** */
/* overlabel */
#search .overlabel {
    color               : #785D4C;
    font-size           : 11px;
    display             : none;
    font-weight         : bold;
}
#search .overlabel-apply {
    position            : absolute;
    display             : inline;
    top                 : 6px;
    left                : 30px;
    z-index             : 1;
}
/* ***************************************************************** */
/* User Information */
#header {
    z-index             : 99;
}
#user-info-container {
    float               : right;
    font-size           : 11px;
    margin-right        : 20px;
    z-index             : 100;
    position            : relative;
}
#user-info-container ul {
    margin-left         : 10px;
    float               : left;
}
#mybabyclub {

}
#mybabyclub a {
    font-weight         : normal;
}
#user-info {
    background          : #F2CD6B;
    -moz-border-radius  : 4px;
    border-radius       : 4px;
    padding             : 5px;
    margin-top          : 10px;
}
#user-info li {
    float               : left;
}
#user-info img {
    border              : 1px solid #fff;
}
#user-info li.nickname {
    padding             : 4px 0 0 7px;
}
#user-info a.user-info-icon {
    padding-left        : 16px;
}
#user-info li.user-info-icon {
    background          : url(/images/site/layout/bg-user-info-seperator.gif) no-repeat left center;
    padding             : 10px 0 10px 7px;
    margin-left         : 7px;
}
#user-info #user-info-messages {
    background          : url(/images/site/layout/icon-user-info-messages.gif) no-repeat 0 center;
}
#user-info #user-info-friends {
    background          : url(/images/site/layout/icon-user-info-friends.gif) no-repeat 0 center;
}
#user-info #user-info-guestbook {
    background          : url(/images/site/layout/icon-user-info-guestbook.gif) no-repeat 0 center;
}
/* ***************************************************************** */
/* User-Notifications */
#user-info .user-info-icon {
    background          : url(/images/site/layout/icon-user-notifications.gif) no-repeat 0 center;
    position            : relative;
    z-index             : 32;
}
#user-info .unread-user-notifications {
    background          : url(/images/site/layout/icon-unread-user-notifications.gif) no-repeat 0 center;
    position            : relative;
    z-index             : 32;
    color               : #AB0F71;
}
#user-info li.user-notifications {
    width               : 34px;
    position            : relative;
}
#user-info .user-notifications-active {
    background          : url("/images/site/layout/bg-user-notifications.png") no-repeat scroll 0 0 transparent;
    height              : 34px;
    left                : 0;
    position            : absolute;
    top                 : 2px;
    width               : 42px;
    z-index             : 31;
}
li.user-notifications ul {
    width               : 210px;
    position            : absolute;
    right               : 3px;
    top                 : 34px;
    z-index             : 30;
    /*Chrome+Safari*/
    -webkit-box-shadow  : 0 0 4px #000;
    /*Firefox*/
    -moz-border-radius  : 8px 0 8px 8px;
    -moz-box-shadow     : 0 0 4px #000;
    /*CSS3 (ie9)*/
    border-radius       : 8px 0 8px 8px;
    box-shadow          : 0 0 4px #000;
}
li.user-notifications ul li {
    padding             : 5px 15px;
    display             : block;
    width               : 180px;
}
li.user-notifications ul li.header {
    background-color    : #FEEBA7;
    padding             : 10px 15px;
    color               : #594406;
    /*Firefox*/
    -moz-border-radius  : 8px 0 0 0;
    /*CSS3 (ie9)*/
    border-radius       : 8px 0 0 0;
}
li.user-notifications ul li.user-notification {
    background-color    : #FFF9E5;
    border-bottom       : 1px dotted #000000;
}
li.user-notifications ul li.user-notification:hover {
    background-color    : #FEEBA7;
}
li.user-notifications ul li span.timestamp {
    color               : grey;
    font-size           : 0.8em;
    display             : block;
}
li.user-notifications ul li.last {
    border-bottom       : 0;
    /*Firefox*/
    -moz-border-radius  : 0 0 8px 8px;
    /*CSS3 (ie9)*/
    border-radius       : 0 0 8px 8px;
    padding-bottom      : 8px;
}
/* ***************************************************************** */
/* Facebook-Info */
#user-info .user-facebook {
    background          : url(/images/site/layout/bg-user-info-seperator.gif) no-repeat left center; 
    padding             : 8px 0 7px 7px;
}
#user-info .user-facebook a {
    background          : #fff url(/images/site/icons/16x16/f_logo.png) no-repeat -16px 0;
    border              : 1px solid #fff;
    display             : block;
    height              : 16px;
    width               : 16px; 
    overflow            : hidden;        
}
#user-info .user-facebook a.active,
#user-info .user-facebook a:hover {
    background-position: 0 0;
}
/* ***************************************************************** */
/* Social-Links */
#social-links {
    margin-top          : 20px;
}
#social-links li {
    float               : left;
}
#social-links li a {
    display             : block;
    font-weight         : normal;
    margin              : 1px 3px 0 3px;
    width               : 26px;
    height              : 26px;
    text-indent         : -999em;
}
#social-links li a.facebook {
    background          : url(/images/site/icons/24x24/facebook.png) no-repeat 0 0; 
}
#social-links li a.twitter {
    background          : url(/images/site/icons/24x24/twitter.png) no-repeat 0 0; 
}
#social-links li a.googleplus {
    background          : url(/images/site/icons/24x24/googleplus.png) no-repeat 0 0; 
}
#social-links li a.youtube {
    background          : url(/images/site/icons/24x24/youtube.png) no-repeat 0 0; 
}

/* ***************************************************************** */
/* Foren Ticker */
#new-in-forum {
    position            : relative;
    float               : right;
    right               : 10px;
    top                 : -23px;
    height              : 0;
    padding             : 0;
    width               : 300px;
}
#new-in-forum ul {
    padding             : 0;
    margin              : 0;
    list-style-type     : none;
    position            : absolute;
    left                : 0;
    top                 : 0;
    white-space         : nowrap;
    display             : none;
}
#new-in-forum li {
    margin              : 0;
    padding             : 0 5px;
    display             : inline-block;
}
#new-in-forum .ticker {
    position            : relative;
    width               : 100%;
    overflow            : hidden;
    display             : inline-block;
    height              : 1.25em;
    vertical-align      : bottom;
}
/* ***************************************************************** */
/* Menue Mobile */
#menu-mobile-container {
    display             : none;
}
/* ***************************************************************** */
/* amicella */
#amicella {
    float: left;
    margin: 15px 0 0 10px;
}
/*footer.css*/
/*******************************************************************************/
/* Footer */
#footer {
    background          : #FDE489 url(/images/site/layout/footer.png) repeat-x;
    color               : #594406;
    min-height          : 364px;
    font-size           : 11px;
    margin              : 0 auto;
    padding-bottom      : 40px;
    position            : relative;
    width               : 100%;
}
#footer-top {
    background          : #fddf80 url(/images/site/layout/footer-top.png) no-repeat;
    height              : 10px;
    margin              : 0 auto;
    width               : 1144px;
    overflow            : hidden;
}
#footer-container {
    width               : 900px;
    margin              : 26px auto 0;
}
#footer-submit {
    margin-top          : 3px;
}
#footer a {
    color               : #594406;
}    
#footer ul.nav a {
    display             : block;
}
#footer a:hover {
    color               : #312505;
}
#footer ul {
    float               : right;
    list-style          : none;
}
#footer ul ul {
    float               : none;
    margin              : 20px 0;
    display             : inline;
}
#footer li.level_1 {
    background          : url(/images/site/layout/bg-hr-footer.gif) repeat-x 0 20px;
    margin-right        : 59px;
    float               : left;
    font-weight         : bold;
    padding-bottom      : 10px;
}
#footer li.level_1.fifth {
    margin-right        : 24px;
    width               : 140px;
}
#footer a.level_1,
#footer span.glossar {
    padding-bottom      : 13px;
}
#footer span.glossar {
    display             : block;
}
#footer li a {
    font-weight         : bold;
    text-decoration     : none;
}
#footer li li {
    float               : none;
    line-height         : 15px;
}
#footer li li,
#footer li li a {
    font-weight         : normal;
}
#footer li li a {
    color               : #7A631F;
}
#disclaimer {
    background          : url(/images/site/layout/footer-shadow.png) no-repeat 0 top;
    color               : #7A631F;
    width               : 900px;
    margin              : 40px auto 0;
    padding             : 17px 121px 0;
}
#disclaimer a {
    font-weight         : normal;
    text-decoration     : underline;
}
#disclaimer a:hover {
    color               : #312505;
    text-decoration     : none;
}
#disclaimer-headline {
    color               : #594406;
    font-weight         : bold;
    padding-bottom      : 4px;
}
#additional-menu-items {
    margin-top          : -88px;
}
#additional-menu-items ul {
    width               : 164px;
    float               : none;
}
#additional-menu-items ul li.level_1 {
    margin-right        : 0;
    width               : 140px;
}
#footer-newsletter {
    background          : url(/images/site/layout/newsletter-input.gif) no-repeat;
    border              : 0;
    padding             : 4px 10px;
    margin-top          : 7px;
    width               : 160px;
}

/*menu.css*/
/* ***************************************************************** */
/* Main Menü */
#menu-main .nav {
    bottom              : 34px;
    position            : absolute;
}
#menu-main li {
    float               : left;
}
#menu-main a {
    border-left         : 1px solid #FEEBB8;
    color               : #8A7026;
    display             : block;
    font-size           : 15px;
    font-weight         : bold;
    /*text-shadow         : #fff 1px 1px 1px;*/
}
#menu-main a span.label {
    display             : block;
    padding             : 9px 19px 16px;
}
#menu-main li.active a.level_1 span.label {
    background          : url(/images/site/layout/bg-menu-main-shadow-level-1.png) no-repeat right 0;
    padding-bottom      : 20px !important;
}
#menu-main li.level_1 {
    border-right        : 1px solid #A5872F;
}
#menu-main li.active a.level_1 {
    margin-bottom       : -4px; 
    position            : relative;
    z-index             : 10;
}
#menu-main li.level_1 a.level_1 span.label {
    position            : relative;
}
#menu-main li.level_1 a.level_1:hover,
#menu-main li.level_1:hover a.level_1,
#menu-main li.level_1 a.active,
#menu-main li.level_1 a.active_path,
#menu-main li.sfhover a {
    border-left         : 0;
}
#menu-main li.level_1 a.level_1:hover span.label,
#menu-main li.level_1:hover a.level_1 span.label,
#menu-main li.level_1 a.active span.label,
#menu-main li.level_1 a.active_path span.label,
#menu-main li.sfhover a span.label {
    padding             : 9px 19px 16px 20px;
}
#menu-main li.first a.level_1:hover span.label,
#menu-main li.first:hover a.level_1 span.label,
#menu-main li.first a.active span.label,
#menu-main li.first a.active_path span.label,
#menu-main li.level_1 a.nth-0 span.label {
    padding             : 9px 19px 16px;
}
#menu-main .first a {
    border-left         : 0;
}
#menu-main .first:hover a.level_1,
#menu-main .first a.level_1:hover, 
#menu-main li.sfhover a.nth-0,
#menu-main .third:hover a.level_1,
#menu-main .third a.level_1:hover,
#menu-main li.sfhover a.nth-2,
#menu-main .second:hover a.level_1,
#menu-main .second a.level_1:hover, 
#menu-main li.sfhover a.nth-1 {
    color               : #594406;
    /*text-shadow         : #fff 1px 1px 1px;*/
}
#menu-main .first a.active,
#menu-main .first a.active_path,
#menu-main .first a.active:hover,
#menu-main .first a.active_path:hover {
    color               : #fff !important;
    background          : url(/images/site/layout/bg-menu-main-first.png) repeat-x 0 top;
    /*text-shadow         : #594406 1px 1px 1px !important;*/
}    
#menu-main .second a.active,
#menu-main .second a.active_path,
#menu-main .second a.active:hover,
#menu-main .second a.active_path:hover {
    color               : #fff !important;
    background          : url(/images/site/layout/bg-menu-main-second.png) repeat-x 0 top;
    /*text-shadow         : #594406 2px 1px 1px !important;*/
}
#menu-main .third a.active,
#menu-main .third a.active_path,
#menu-main .third a.active:hover,
#menu-main .third a.active_path:hover {
    color               : #fff !important;
    background          : url(/images/site/layout/bg-menu-main-third.png) repeat-x 0 top;
    /*text-shadow         : #594406 2px 1px 1px !important;*/
}
#menu-main .fourth a:hover {
    color               : #523D31;
}
#menu-main .sub-label {
    font-size           : 10px;
    font-family         : Arial,sans-serif;
    position            : absolute;
    display             : block;
}
/*.menu-corner {
    bottom              : 6px;
    overflow            : hidden;
    position            : absolute;
    z-index             : 5;
    display             : none;
}
#menu-corner-left {
    background          : url(/images/site/layout/bg-menu-main-corner-left.png) no-repeat;
    height              : 8px;
    left                : 0;
    width               : 8px;
}
#menu-corner-right {
    background          : url(/images/site/layout/bg-menu-main-corner-right.png) no-repeat;
    height              : 8px;
    right               : 0;
    width               : 8px;
}*/
/* Zweite Ebene */
#menu-main ul ul {
    left                : -9999em;
    height              : 33px;
    padding-left        : 9px;
    position            : absolute;
    width               : 891px;
    z-index             : 11;
    /*Firefox*/
    -moz-border-radius  : 0 0 8px 8px;
    /*CSS3*/
    border-radius       : 0 0 8px 8px;
}
#menu-main ul li.active ul.level_2,
#menu-main ul li.active_path ul.level_2 {
    left                : 0;
    z-index             : 4;
}
#menu-main ul li:hover ul.level_2,
#menu-main ul li.sfhover ul.level_2 {
    left                : 0;
    z-index             : 5;
}
#menu-main li.level_2 a {
    font-size           : 13px;
    white-space         : nowrap;
}
#menu-main li.level_2 a.level_2,
#menu-main li:hover li a.level_2,
#menu-main li.sfhover li a.level_2 {
    background          : 0;
    border-left         : 0;
    border-right        : 0;
    /*text-shadow         : none !important;*/
}
#menu-main li.level_2 a.level_2 span.label,
#menu-main li:hover li a.level_2 span.label,
#menu-main li.sfhover li a.level_2 span.label {
    padding             : 9px 9px 8px;
}
/* Submenü First */
#menu-main .first ul {
    background          : url(/images/site/layout/bg-menu-main-first-ul.png) repeat-x 0 0;
}
#menu-main .first ul ul {
    background          : #FA7717 !important;
}
#menu-main .first li.level_2 a,
#menu-main .first li.level_2 a:hover {
    background          : 0 !important;
    color               : #FCD0B4;
    /*text-shadow         : none !important;*/
}
/* Submenü Second */
#menu-main li.second ul {
    background          : url(/images/site/layout/bg-menu-main-second-ul.png) repeat-x 0 top;
}
#menu-main li.second ul ul {
    background          : #568130;
}
#menu-main li.second ul.level_2 li.level_2 a,
#menu-main li.second ul.level_2 li.level_3 a {
    background          : 0 !important;
    color               : #CEDBC2 !important;
    /*text-shadow         : none !important;*/
}

/* Submenü Third */
#menu-main .third ul {
    background          : url(/images/site/layout/bg-menu-main-third-ul.png) repeat-x 0 top;
}
#menu-main .third ul ul {
    background          : #A40F6C;
}
#menu-main .third li.level_2 a {
    background          : 0;
    color               : #E4B7D3;
    /*text-shadow         : none;*/
}
#menu-main ul.nav li li:hover a.level_2,
#menu-main ul.nav li li.sfhover a.level_2,
#menu-main ul.nav li.level_1 li.level_2 a:hover,
#menu-main ul.nav li.level_1 li.level_2 a.active,
#menu-main ul.nav li.level_1 li.level_2 a.active_path {
    color               : #fff !important;
}
/* Menü 3. Ebene */
#menu-main ul ul ul {
    /*Firefox*/
    -moz-border-radius  : 0 0 0 0;
    /*CSS3*/
    border-radius       : 0 0 0 0;
}
#menu-main ul ul ul,
#menu-main ul li.active ul ul,
#menu-main ul li.active_path ul ul {
    left                : -9999em;
    height              : auto;
    padding             : 0;
    position            : absolute;
    width               : auto;
    z-index             : 20;
}
#menu-main ul ul.level_2 li:hover ul,
#menu-main ul ul.level_2 li.sfhover ul.level_3,
#menu-main li.active_path li.level_2:hover ul,
#menu-main li.active li.level_2:hover ul {
    left                : auto;
}
#menu-main li.level_3 {
    float               : none;
    padding             : 0 10px;
    height              : 1%;
    width               : 1%;
    overflow            : visible;
}
#menu-main li.level_3 a,
#menu-main li.level_3 a.active,
#menu-main li.sfhover li.level_3 a.nth-0,
#menu-main li:hover li.level_3 a.nth-0 {
    border-right        : 0;
    border-left         : 0;
    font-size           : 11px;
    padding             : 2px 0;
}
#menu-main li.level_3 a span.label,
#menu-main li.level_3 a.active span.label,
#menu-main li.sfhover li.level_3 a.nth-0 span.label,
#menu-main li:hover li.level_3 a.nth-0 span.label {
    padding             : 2px 0 !important;
}
#menu-main li.level_3 a:hover {
    color               : #fff;
}
#menu-main ul.level_3 li.last {
    padding-bottom      : 6px;
}
#menu-main li.first ul.level_2 ul.level_3 li.haschilds {
    margin-top          : 6px;
    width               : auto;
}
#menu-main li.first ul.level_2 ul.level_3 li.haschilds a.level_3 {
    border-top          : 1px solid #FCD0B4;
    color               : #fff;
    font-size           : 13px;
    padding-top         : 6px;
    /*text-shadow         : #594406 1px 1px 1px !important;*/
}
#menu-main li.first ul.level_2 ul.level_3 ul.level_4 {
    left                : 0 !important;
    width               : 100% !important;
    position            : relative;
}
#menu-main ul.level_3 ul.level_4 li.last {
    padding-bottom      : 0;
}
#menu-main li.first ul.level_2 ul.level_3 ul.level_4 li {
    padding-left        : 0;
    float               : none;
}    
/* ***************************************************************** */
/* Top Menü */
#menu-top {
    font-size           : 11px;
    margin-top          : 22px;
}
#menu-top li {
    float               : left;
}
#menu-top a {
    background          : url(/images/site/layout/separator-menu-top.gif) no-repeat right 5px;
    display             : block;
    padding             : 5px 8px 0 6px;
    font-weight         : normal;
    color               : #8A7026;
}
#menu-top a:hover {
    color               : #312505;
}
#menu-top li.last a {
    background          : 0;   
}
/*#menu-top li.login a {
    background          : url(/images/site/layout/button-login.gif) no-repeat scroll right 0 transparent;
    color               : #fff;
    display             : block;
    font-weight         : bold;
    height              : 15px;
    padding             : 5px 0;
    text-align          : center;
    width               : 56px;
}
#menu-top li.login a:hover {
    color               : #fff;
}*/
body.community div#left div.nav_headline {
    background          : url("/images/site/h2_fade.png") repeat-x scroll 0 0 #A9006B;
    color               : #FFFFFF;
    font-weight         : bold;
    padding             : 4px 0 3px 5px;
    position            : relative;
}
body.community div#left ul {
    background          : none repeat scroll 0 0 #E1A6CB;
}
body.community div#left li.active_path {
    background          : none repeat scroll 0 0 #EECCE1;
}
body.community div#left li {
    border-bottom       : 1px solid #A9006B;
    list-style          : none;
}
body.community div#left a {
    color               : #A9006B;
    padding             : 3px 5px;
    display             : block;
    font-weight         : bold;
}
/*breadcrumb.css*/
/* ***************************************************************** */
/* Breadcrumb */
#breadcrumb {
    padding             : 7px 0 0 0;
    position            : absolute;
    top                 : 142px;
    width               : 100%;
    background          : #fff;
    z-index             : 1;
    overflow            : hidden;
    height              : 2em;
}
#breadcrumb div {
    background          : #fff url(/images/site/layout/arrow.png) no-repeat 3px 8px;
    list-style          : none;
    float               : left;
    padding             : 4px 6px 4px 13px;
}
#breadcrumb a {
    color               : #988B83;
    font-size           : 13px;
    text-decoration     : none;
}
#breadcrumb a:hover,
#breadcrumb div:hover a {
    color               : #F56104;
    cursor              : pointer;
}
#breadcrumb-item-2 {
    margin-left         : -4px;
    position            : relative;
}
/*headlines.css*/
/*********************************************************************************/
/* Überschriften Allgemein */
h1, .h1,
h2, .h2 {
    color           : #EF8400;
    margin-bottom   : 6px;
}
h1, .h1 {
    font-size       : 24px;
    line-height     : 24px;
}
h2, .h2,
.teaser .teaser_headline {
    font-size       : 20px;
    line-height     : 22px;
    background      : 0;
    padding         : 0;
    text-transform  : none;
    color           : #523D31;
}
h3, .h3, 
h4, .h4, 
h5, .h5, 
h6, .h6 {
    font-size       : 15px;
    line-height     : 15px;
    margin-bottom   : 6px;
}
h1 a,
.h1 a,
h2 a,
.h2 a,
h3 a,
.h3 a,
h4 a,
.h4 a,
h5 a,
.h5 a,
h6 a,
.h6 a {
    text-decoration : none !important;    
}
.h5 a.link {
    text-decoration : underline !important;
}
.h1, .h2, .h3, .h4, .h5, .h6 {
    background      : none repeat scroll 0 0 transparent;
    border          : 0 none;
    display         : block;
}
h2.mini, .h2-mini, span.mini {
    background      : none !important;
    color           : #A99E98 !important;
    display         : block;
    font-size       : 12px !important;
    line-height     : 12px;
    margin-bottom   : 4px;
    margin-top      : 1px;
    padding         : 0 !important;
    text-transform  : uppercase;
}
.h2-mini, span.mini {
    margin-bottom   : 7px;
    margin-top      : 2px;
}
.content-element-horizontal .mini {
    margin-bottom   : 7px;
}
.content-element-horizontal .teaser-headline {
    margin-bottom   : 7px;
}
.image_text h4.h3,
.image_text h2.h3,
.image_text h3.mini {
    font-size       : 20px;
    line-height     : 22px;
}
/* Magazine */
.magazine h2.main,
.magazine .h2-main {
    font-size       : 34px;
    line-height     : 36px;
    margin-bottom   : 14px;
} 
.magazine h2,
.magazine .h2,
.magazine h3,
.magazine .h3,
.magazine h4,
.magazine .h4,
.magazine h5,
.magazine .h5,
.magazine h6,
.magazine .h6,
.magazine .content h2 a,
.magazine .content .h2 a,
.magazine .content h3 a,
.magazine .content .h3 a,
.magazine .content h4 a,
.magazine .content .h4 a,
.magazine .content h5 a,
.magazine .content .h5 a,
.magazine .content h6 a,
.magazine .content .h6 a {
    color           : #523D31;
}
.magazine .content h2 a:hover,
.magazine .content .h2 a:hover,
.magazine .content h3 a:hover,
.magazine .content .h3 a:hover,
.magazine .content h4 a:hover,
.magazine .content .h4 a:hover,
.magazine .content h5 a:hover,
.magazine .content .h5 a:hover,
.magazine .content h6 a:hover,
.magazine .content .h6 a:hover {
    color           : #F35F04;
}
h1,
.h1,
.magazine .h1 {
    color           : #A99E98;
    text-transform  : uppercase;
    font-size       : 13px;
    line-height     : 13px;
    margin-bottom   : 6px;
}   
/* Community */
.community #content h2,
.community #content .h2,
.community #content h3,
.community #content .h3,
.community #content h4,
.community #content .h4,
.community #content h5,
.community #content .h5,
.community #content h6,
.community #content .h6,
.community #content h1 a,
.community #content .h1 a,
.community #content h2 a,
.community #content .h2 a,
.community #content h3 a,
.community #content .h3 a,
.community #content h4 a,
.community #content .h4 a,
.community #content h5 a,
.community #content .h5 a,
.community #content h6 a,
.community #content .h6 a {
    color           : #AA1966;
}
.community h2.main,
.community .h2-main {
    font-size       : 34px;
    line-height     : 36px;
    margin-bottom   : 14px;
}
div.community-h2 {
    color           : #AA1966;
    font-size: 16px;
    font-weight: bold;
}
/* Midwife */
.midwife #content h2,
.midwife #content .h2,
.midwife #content h3,
.midwife #content .h3,
.midwife #content h4,
.midwife #content .h4,
.midwife #content h5,
.midwife #content .h5,
.midwife #content h6,
.midwife #content .h6,
.midwife #content h1 a,
.midwife #content .h1 a,
.midwife #content h2 a,
.midwife #content .h2 a,
.midwife #content h3 a,
.midwife #content .h3 a,
.midwife #content h4 a,
.midwife #content .h4 a,
.midwife #content h5 a,
.midwife #content .h5 a,
.midwife #content h6 a,
.midwife #content .h6 a,
.community #content .profile-midwife h2, 
.community #content .profile-midwife .h2, 
.community #content .profile-midwife h3, 
.community #content .profile-midwife .h3, 
.community #content .profile-midwife h4, 
.community #content .profile-midwife .h4 {
    color           : #42540D;
}
.midwife #content .h2.brown {
    color: #523D31;
    margin-bottom: 10px;
}

/* Firmen Profile */
/* Überschriften */
.community #content .profile-company h2,
.community #content .profile-company .h2,
.community #content .profile-company h3,
.community #content .profile-company .h3,
.community #content .profile-company h4,
.community #content .profile-company .h4 {
    color                   : #336699;
}
h1, .h1,
h2.mini,
teaser .mini,
h2, .h2, 
h3, .h3, 
h4, .h4, 
h5, .h5, 
h6, .h6, 
.teaser .mini, 
.content-element-horizontal .mini, 
.community_start_right label.headline-label span, 
.font-netto-ot, 
#register .form label,
.community-h2 {
    font-family: NettoWeb, sans-serif;
    font-weight: normal;
}
h2.teaser_headline,
.h2,
h2 {
    font-weight: bold;
}

/*links.css*/
/*******************************************************************************/
/* Allgemeine Links */
a {
    text-decoration     : none;
    color               : #F25F04;
}
a:hover {
    text-decoration     : underline;
}
a.arrow {
    background          : url(/images/site/layout/arrow.png) no-repeat scroll left 4px transparent;
    padding-left        : 15px;
    margin-right        : 15px;
}
.community a.arrow {
    background          : url(/images/site/layout/arrow_pink.gif) no-repeat scroll left 4px transparent;
    padding-left        : 15px;
}
.midwife a.arrow {
    background          : url(/images/site/layout/arrow_green.gif) no-repeat scroll left 4px transparent;
    padding-left        : 15px;
}
.magazine .content a.arrow {
    background          : url(/images/site/layout/arrow.png) no-repeat scroll left 4px transparent;
    padding-left        : 15px;
    color               : #988B83;
}
.magazine .content a.arrow:hover {
    color               : #F25F04;
}
a.edit {
    background          : url(/images/site/icons/16x16/edit.png) no-repeat;
    padding             : 2px 0 2px 20px;
    font-weight         : bold;
    color               : #787474 !important;
    text-decoration     : none !important;
}
a.delete {
    background          : url(/images/site/icons/16x16/delete.png) no-repeat;
    padding             : 2px 0 2px 20px;
    text-decoration     : none !important;
    font-weight         : bold !important;
    color               : #F4484A !important;
}
a.message {
    background          : url(/images/site/icons/16x16/message.png) no-repeat 0 2px;
    padding             : 2px 0 2px 20px;
    text-decoration     : none !important;
    font-weight         : bold !important;
    color               : #787474 !important;
}
a.confirm {
    background          : url(/images/site/icons/16x16/confirm.png) no-repeat 0 2px;
    padding             : 2px 0 2px 20px;
    text-decoration     : none !important;
    font-weight         : bold !important;
    color               : #6EC462 !important;
}
a.edit:hover,
a.delete:hover,
a.message:hover,
a.confirm:hover {
    text-decoration     : underline !important;
}
a.add {
    display             : block;
    padding             : 4px 0 4px 20px;
    background          : url(/images/site/add.png) no-repeat center left;
}
.community a.button {
    border              : 1px solid #AA1966;
    background          : #AA1966;
    color               : #FFFFFF;
    text-decoration     : none;
    padding             : 5px 10px;
    font-weight         : bold;
    font-size           : 11px;
}
.community a.button2 {
    border              : 1px solid #E1A5CB;
    background          : #F2DDE6;
    color               : #A81C63;
    text-decoration     : none;
    padding             : 5px 10px;
    font-weight         : bold;
    margin-left         : 3px;
    font-size           : 11px;
}
#menu-top .login a,
#footer-submit,
input.submit,
a.submit,
.boxes a.submit,
span.submit {
    background          : #507F2C url(/images/site/layout/bg-green-button.png) repeat-x;
    border              : 1px solid #507F2C;
    cursor              : pointer;
    color               : #fff !important;
    font-size           : 11px;
    font-weight         : bold;
    line-height         : 13px;
    padding             : 2px 9px 3px;
    text-align          : center;
    text-decoration     : none;
    border-radius       : 11px;
    -webkit-border-radius: 11px;
    -moz-border-radius  : 11px;
}
#menu-top .login a:hover,
#footer-submit:hover,
input.submit:hover,
a.submit:hover,
.boxes a.submit:hover,
span.submit:hover {
    background-image    : none;
    background-color    : #4D7B2B;
    text-decoration     : none;
    
}
.button-orange {
    background          : #507F2C url(/images/site/layout/bg-orange-button.png) repeat-x;
    border              : 1px solid #DF6103;
    cursor              : pointer;
    color               : #fff !important;
    font-size           : 11px;
    font-weight         : bold;
    line-height         : 13px;
    padding             : 2px 9px 3px;
    text-align          : center;
    text-decoration     : none;
    border-radius       : 11px;
    -webkit-border-radius: 11px;
    -moz-border-radius  : 11px;
}
.button-orange:hover {
    background-image    : none;
    background-color    : #DF6103;
    text-decoration     : none;
}

/*******************************************************************************/
/* Magazin */
.magazine .content a {
    color               : #DF6103;
}
/*******************************************************************************/
/* Community */
.community a {
    color               : #AA1966;
}
/*.community a.submit {
    background          : none repeat scroll 0 0 #E1A6CB;
    border              : 1px solid #A9006B;
    color               : #A9006B;
    font-size           : 11px;
    font-weight         : bold;
    padding             : 1px 9px;
    text-decoration     : none;
}*/
/*******************************************************************************/
/* Midwife */
.midwife a {
    color               : #F25F04/*#5E9634#42540D*/;
}
.midwife ul a {
    color               : #42540D;
}
.midwife a:hover {
    text-decoration     : undeline;
}
.midwife a.arrow {
    background          : url(/images/site/arrow_midwife.gif) no-repeat scroll left 4px transparent;
    padding-left        : 15px;
}
/*.community .profile-midwife a.submit {
    background          : none repeat scroll 0 0 #D1D5AE;
    border              : 1px solid #42540D;
    color               : #42540D;
}*/
/*******************************************************************************/
/* Firmen Profile */
.community .profile-company .content_frame a {
    color                   : #336699;
}
/*******************************************************************************/
/* To Top */
#to_the_top {
    margin-top          : 20px;
    padding-top         : 3px;
    text-align          : right;
    border-top          : 3px solid #DDD6D2;
    clear               : both;
}
#to_the_top a {
    font-size           : 11px;
    font-weight         : normal;
    padding-left        : 16px;
    text-decoration     : none;
}
#to_the_top a:hover {
    text-decoration     : underline;
}
.midwife #to_the_top {
    color               : #42540D;
}
.magazine a.arrow.nolink:hover  {
    color               : #988B83;
    text-decoration     : none;
    cursor              : text;
}
.magazine a.arrow.nolink .link:hover  {
    color               : #F25F04;
    text-decoration     : underline;
    cursor              : pointer;
}

/*lists.css*/
/*******************************************************************************/
/* Allgemeine List-Styles */
.magazine .content ul {
    list-style          : square outside none;
    margin-bottom       : 20px;
    padding-left        : 15px;
} 
/*
.content ul li {
    background          : url(/images/site/layout/arrow.png) no-repeat 3px 5px;
    list-style          : none;
    padding-left        : 15px;
}
.magazine .content ul li a {
    background          : url(/images/site/layout/arrow.png) no-repeat 3px 5px;
    color               : #988B83;
    list-style          : none;
    padding-left        : 15px;
}
.magazine .content ul li a {
    color               : #988B83;
}
.magazine .content ul li a:hover {
    color               : #DF6103;
    text-decoration     : none;
}
*/

.list-style-position-inside ul,
.list-style-position-inside ol {
    list-style-position : inside;
}
.common-midwife .common_content_box ul,
.midwife .common_content_box ul,
.community .midwife_start_box ul {
    padding-left        : 0;
}
.common-midwife .common_content_box ul li,
.midwife .common_content_box ul li,
.community .midwife_start_box ul li {
    background          : url(/images/site/layout/arrow_green.gif) no-repeat 3px 5px;
    list-style          : none;
    padding-left        : 15px;
}
ul.no-styles, 
ul.no-styles ul {
    list-style-type     : none;
}
ul.no-styles li, 
ul.no-styles ul li,
ul.info li {
    background          : 0;
    padding-left        : 0;
}
#content ul.forum_theme_list,
#content div.content-element-forums ul {
    padding-left        : 0;
}
#content div.content-element-forums ul li {
    background          : url(/images/site/layout/arrow_pink.gif) no-repeat 3px 5px;
    list-style          : none;
    padding-left        : 15px;
}
/*******************************************************************************/
/* ContentelementImage Text */
.magazine .content-element-index ul,
.magazine .content-element-linkbox ul,
.magazine .content ul.arrow,
ul.arrow-orange li {
    list-style          : none;
    padding-left        : 0;
}
.magazine .content-element-index ul li,
.magazine .content-element-linkbox ul li,
.magazine .content ul.arrow li,
ul.arrow-orange li {
    background          : url(/images/site/layout/arrow.png) no-repeat 3px 5px;
    padding-left        : 15px;
}
.magazine .content-element-index ul a,
.magazine .content-element-linkbox ul a,
.magazine .content ul.arrow a,
.community .midwife_start_box ul,
#content ul.arrow-orange li a {
    color               : #988B83;
}
#content ul.arrow-orange li a {
    padding-left        : 0;
    background          : 0;
}
.magazine .content-element-index ul a:hover,
.magazine .content-element-linkbox ul a:hover,
.magazine .content ul.arrow a:hover,
.community .midwife_start_box ul,
#content ul.arrow-orange li a:hover {
    color               : #F25F04;
}
.community .page ul.arrow {
    margin-bottom       : 15px;
}

ul.arrow {
    list-style-type     : none;
    padding-left        : 0;
}
.community ul.arrow li {
    background          : url(/images/site/layout/arrow_pink.gif) no-repeat 3px 5px;
    padding-left        : 15px;
}
.community ul.arrow li a {
    color               : #787474;
}
/*******************************************************************************/
/* Tag Cloud */
ul.tag_cloud {
    list-style-type     : none;
    text-align          : center;
}
ul.tag_cloud a {
    text-decoration     : none;
    line-height         : 20px;
}
ul.tag_cloud a:hover {
    text-decoration     : underline;
}
ul.tag_cloud li {
    display             : inline;
    background          : 0;
    padding-left        : 0;
}
ul.tag_cloud li.size-1 a {
    font-size           : 12px;
}
ul.tag_cloud li.size-2 a {
    font-size           : 13px;
}
ul.tag_cloud li.size-3 a {
    font-size           : 14px;
}
ul.tag_cloud li.size-4 a {
    font-size           : 15px;
}
ul.tag_cloud li.size-5 a {
    font-size           : 16px;
}
ul.tag_cloud li.size-6 a {
    font-size           : 18px;
    font-weight         : bold;
}
/*******************************************************************************/
/* Alphabetische Vornamen */
div.content-element-firstnames-alphabetical .h4 {
    background          : #FFEB9C none repeat scroll 0 0;
    padding             : 2px 5px;
    font-size           : 12px;
    margin              : 0 0 5px;
}
div.content-element-firstnames-alphabetical ul.chars {
    margin              : 0 !important;
    padding             : 0 !important;
}
div.content-element-firstnames-alphabetical ul.chars li {
    background          : 0;
    display             : inline;
    margin              : 0px;
    padding             : 0px 7px 0 0;
}
div.content-element-firstnames-alphabetical ul.chars li a {
    font-weight         : bold !important;
    font-size           : 14px;
}
/*******************************************************************************/
/* Vornamen alphabetische Suche */
#similiar_names ul.names,
div.firstnames_alphabetical ul.names {
    list-style-type         : none;
    margin                  : 0 !important;
    padding                 : 0 !important;
}
#firstname_alphabetical_chars ul.chars,
div.firstnames_alphabetical ul.chars {
    margin                  : 0 !important;
    padding                 : 0 !important;
}
#firstname_alphabetical_chars ul.chars li,
div.firstnames_alphabetical ul.chars li {
    background              : 0;
    display                 : inline;
    margin                  : 0px;
    padding                 : 0px 1px;
}
#firstname_alphabetical_chars ul.chars li a,
div.firstnames_alphabetical ul.chars li a {
    color                   : #EF8400;
    font-weight             : bold !important;
    font-size               : 14px;
}
#similiar_names .female {
    background-image        : url(/images/site/icon_female.gif);
    background-repeat       : no-repeat;
    background-position     : left center;
    padding-left            : 15px;
    color                   : #CC3333;
}
#similiar_names .male {
    background-image        : url(/images/site/icon_male.gif);
    background-repeat       : no-repeat;
    background-position     : left center;
    padding-left            : 15px;
    color                   : #496DAA;
}
/*******************************************************************************/
/* Hebammensuche */
div.midwife_search ul.chars {
    margin                  : 0 !important;
    padding                 : 0 !important;
}
div.midwife_search ul.chars li {
    background              : 0;
    display                 : inline;
    margin                  : 0px;
    padding                 : 0px 1px;
}
div.midwife_search ul.chars li a {
    color                   : #EF8400;
    font-weight             : bold !important;
    font-size               : 14px;
}
/*******************************************************************************/
/* Options */
ul.options {
    list-style-type         : none;
}
/*******************************************************************************/
/* News */
li.news img {
    float                   : left;
    margin-right            : 10px;
}
li.club a.image_small {
    float                   : left;
    height                  : 32px;
    margin-right            : 10px;
    width                   : 32px;
}
/*******************************************************************************/
/* List */
/* Manchmal machts Sinn, manchmal nicht, hm...
 * Hier wirds nicht benötigt: http://bcdev.imosnet.de/testseite/testseite.html#Element%20-%20Forenbeitr%C3%A4ge
ul.list {
    padding-left            : 15px;
}*/

ol.namelist {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
}
ol.namelist li,
.common .common_content_box ol.namelist li {
    margin: 0 0 0 2em;
}

/*boxes.css*/
/********************************************************************/
/* Common-Boxes Right */
#right .common {
    width               : 290px;
}
.boxes .common {
    background          : #FFF0C9 url(/images/site/layout/bg-content-box.png) repeat-x;
    color               : #523D31;
    margin-bottom       : 20px;
    padding             : 13px 15px 8px;
    /*Chrome+Safari*/
    -webkit-box-shadow  : 0 0 4px #999; 
    /*Firefox*/
    -moz-border-radius  : 4px;
    -moz-box-shadow     : 0 0 4px #999; 
    /*CSS3 (ie9)*/
    border-radius       : 4px;
    box-shadow          : 0 0 4px #999;
}
.boxes .common h3,
.boxes .common .h3,
.boxes .common h4,
.boxes .common .h4 {
    background          : 0 !important;
    border-bottom       : 1px solid #D9C9A8;
    font-size           : 13px;
    font-weight         : bold;
    line-height         : 13px;
    padding             : 0 5px 10px 0;
    color               : #523D31 !important;
    text-transform      : uppercase;
    margin-bottom       : 11px;
}
.boxes .common .common_content_box h3,
.boxes .common .common_content_box .h3,
.boxes .common .common_content_box h4,
.boxes .common .common_content_box .h4 {
    border-bottom       : 0;
    padding             : 0;
    text-transform      : none;
}
.boxes .common h3 a,
.boxes .common .h3 a {
    color               : #533D31;
    text-decoration     : none;
}
div.boxes .common .common_content_box,
div#right.boxes .common .common_content_box {
    padding             : 0;
}
.boxes .common .common_content_box ul,
.boxes .common .common_content_box ol {
    padding-left        : 15px;
}
.boxes .common .common_content_box ul.element-container {
    padding-left        : 0;
}
.boxes .common .common_content_box ul li {
    background          : 0;
    list-style-type     : none;
    padding-left        : 0;
}
.boxes a {
    color               : #F25F04;
    font-weight         : normal;
    text-decoration     : none;
}
.boxes a:hover {
    text-decoration     : underline;
}
.boxes .common_content_box img {
    border              : 3px solid #fff;
    /*Chrome+Safari*/
    -webkit-box-shadow  : 0 0 4px #999; 
    /*Firefox*/
    -moz-box-shadow     : 0 0 4px #999; 
    /*CSS3 (erkennen die Browser der neusten Generation, auch ie9)*/
    box-shadow          : 0 0 4px #999;
    float               : left;
    margin-right        : 14px;
}
div.boxes .common_content_box p {
    margin              : 0;   
}
.boxes .common .box-element {
    border-top          : 1px solid #D9C9A8;
    margin-top          : 10px;
    padding-top         : 10px;
}
.boxes .common .nth-0 {
    border              : 0;
    margin-top          : 12px;
    padding-top         : 0;
}
.boxes .common .element-count-1 .box-element {
    border-bottom       : 1px solid #D9C9A8;
    margin-bottom       : 10px;
    padding-bottom      : 10px;
}
.boxes .common .box-element-link {
    clear               : left;
    color               : #785D4C;
    line-height         : 15px;
}
.boxes .common .box-element-link:hover,
.boxes .common .box-footer a:hover {
    color               : #F25F04;
    text-decoration     : none;
}
.boxes .common .box-element-link span {
    background          : url(/images/site/layout/arrow.png) no-repeat scroll left 4px transparent;
    padding-left        : 10px;
}
.boxes .common .box-footer a {
    color               : #785D4C;
    line-height         : 15px;
    background          : url(/images/site/layout/arrow.png) no-repeat scroll left 4px transparent;
    padding-left        : 10px;
}
.boxes .box-community .box-footer a {
    color: #fff;
}
.boxes .box-community .box-footer a:hover {
    text-decoration: underline;
    color: #fff;
}
.boxes .box-community .box-footer a.submit {
    background: url("/images/site/layout/bg-green-button.png") repeat-x scroll 0 0 #507f2c;
}
.boxes .box-community .box-footer a.submit:hover {
    background-color: #4d7b2b;
    background-image: none;
    text-decoration: none;
}
.boxes .common .box-element-label {
    font-weight         : bold;
    margin-bottom       : 3px;
}
.boxes .common .box-element-label a {
    color               : #523D31;
    font-weight         : bold;
}
.boxes .common .box-element-label a:hover {
    color               : #F25F04;
    text-decoration     : none;
}
.boxes hr {
    border              : 0;
    border-top          : 1px solid #D9C9A8;
    margin-top          : 10px;
    margin-bottom       : 0;
    padding-top         : 8px;
    padding-bottom      : 0;
}
.boxes .common ul.arrow {
    padding-left        : 0;
}
.boxes .common ul.arrow li {
    list-style-image    : url(/images/site/layout/arrow.png);
    list-style-position : inside;
    padding-left        : 0;
}
.boxes .common ul.arrow li a {
    color               : #785D4C;
}
/********************************************************************/
/* Right Common Partner */
#frame .boxes .box-partner {
    padding             : 13px 12px 12px 8px;
    width               : 300px;
}
.boxes .box-partner .h4 {
    margin-left         : 7px;
}
.boxes .box-partner .common_content_box img {
    border              : none;
    -webkit-box-shadow  : 0 0 0 0; 
    -moz-box-shadow     : 0 0 0 0; 
    box-shadow          : 0 0 0 0;
    margin-right        : 0;
    max-width           : 100px;
}
.boxes div.box-partner .common_content_box ul {
    padding-left        : 0;
}
/********************************************************************/
/* Right Common News */
.boxes .box-news  {
    padding             : 13px 15px;
}
/********************************************************************/
/* Right Common Community */
.boxes .box-community {
    background-image    : none;
    background-color    : #AE0F73;
    color               : #fff;
    overflow            : hidden;
}
.boxes .box-common {
    background          : url(/images/site/layout/bg-content-box.png) repeat-x scroll 0 0 #FFF0C9;
    color               : #523D31;
    overflow            : hidden;
}
.boxes .box-community h4,
.boxes .box-community .h4 {
    border-bottom       : 1px solid #C85CA0;
    color               : #F7E7F1 !important;
}
.boxes .box-common h4,
.boxes .box-common .h4 {
    border-bottom       : 1px solid #D9C9A8;
    color               : #523D31;
}

.boxes .box-community .box-element-label a:hover,
.boxes .box-midwifes .box-element-label a:hover {
    color               : #fff;
}
.boxes .box-common .box-element-label a:hover {
    color               : #F25F04;
    text-decoration     : none;
}
.boxes .box-community p,
.boxes .box-midwifes p,
.boxes .box-common p {
    width               : 170px;
    float               : left;
}
.boxes .box-community p span,
.boxes .box-midwifes p span {
    display             : block;
    color               : #fff;
    width               : 170px;
    float               : left;
}
.boxes .box-community p span {
    margin-bottom       : 12px;
}
.boxes .box-common p span {
    display             : block;
    color               : #523D31;
    width               : 170px;
    float               : left;
    margin-bottom       : 12px;
}
.boxes .box-community .box-element-link:hover,
.boxes .box-midwifes .box-element-link:hover {
    color               : #fff;
}
.boxes .box-common .box-element-link:hover {
    color               : #F25F04;
}
.boxes .box-community p .box-element-link,
.boxes .box-midwifes p .box-element-link,
.boxes .box-common p .box-element-link {
    background-image    : url(/images/site/layout/button-box-community.png);
    background-color    : #D3D3D3 ;
    background-repeat   : repeat-x;
    cursor              : pointer;
    float               : left;
    font-size           : 11px;
    font-weight         : bold;
    padding             : 4px 20px;
    text-align          : center;
    text-decoration     : none;
    border-radius       : 11px;
    -webkit-border-radius: 11px;
    -moz-border-radius  : 11px;
    border              : 1px solid #9A1665;
    white-space         : nowrap;
}
.boxes .box-common p .box-element-link {
    border              : 1px solid #FFF0C9;
}
.boxes .box-community p .box-element-link:hover {
    background-image    : none !important;
    background-color    : #870053 !important;
}
.boxes .box-community p a.box-element-link span,
.boxes .box-midwifes p a.box-element-link span {
    background          : 0;
    padding-left        : 0;
    display             : inline;
    margin-bottom       : 0;
    color               : #AE0F73;
    float               : none;
}
.boxes .box-common p a.box-element-link span {
    background          : 0;
    padding-left        : 0;
    display             : inline;
    margin-bottom       : 0;
    color               : #523D31;
    float               : none;
}
.boxes .box-community p .box-element-link:hover span,
.boxes .box-midwifes p .box-element-link:hover span {
    color               : #fff;
}
.boxes .box-common p .box-element-link:hover span {
    color               : #F25F04;
}
.boxes .box-community .common_content_box .box-element,
.boxes .box-midwifes .common_content_box .box-element,
.boxes .box-common .common_content_box .box-element {
    border-bottom       : 0;
    margin-top          : 0;
    border-top          : 0;
}
.boxes .box-community .box-element-label a,
.boxes .box-midwifes .box-element-label a {
    color               : #fff;
}
.boxes .box-common .box-element-label a {
    color               : #523D31;
}
.boxes .box-community .box-element,
.boxes .box-midwifes .box-element,
.boxes .box-common .box-element {
    padding-top         : 0;
}
.boxes .box-community .jcarousel-clip-horizontal,
.boxes .box-midwifes .jcarousel-clip-horizontal,
.boxes .box-common .jcarousel-clip-horizontal {
    width               : 290px;
    padding             : 0;
    overflow            : hidden;
}
.boxes .box-community li,
.boxes .box-midwifes li,
.boxes .box-common li {
    width               : 290px;
    margin-right        : 5px;
}
.boxes .box-midwifes ul li {
    margin-bottom: 0 !important;
}
.boxes .box-community li.nth-1,
.boxes .box-community li.nth-2,
.boxes .box-community li.nth-3,
.boxes .box-community li.nth-4,
.boxes .box-community li.nth-5,
.boxes .box-community li.nth-6,
.boxes .box-community li.nth-7,
.boxes .box-midwifes li.nth-1,
.boxes .box-midwifes li.nth-2,
.boxes .box-midwifes li.nth-3,
.boxes .box-midwifes li.nth-4,
.boxes .box-midwifes li.nth-5,
.boxes .box-midwifes li.nth-6,
.boxes .box-midwifes li.nth-7,
.boxes .box-common li.nth-1,
.boxes .box-common li.nth-2,
.boxes .box-common li.nth-3,
.boxes .box-common li.nth-4,
.boxes .box-common li.nth-5,
.boxes .box-common li.nth-6,
.boxes .box-common li.nth-7 {
    display            : none;
}
.boxes .box-community .jcarousel-control,
.boxes .box-midwifes .jcarousel-control,
.boxes .box-common .jcarousel-control {
    position            : absolute;
    right               : 12px;
    top                 : 16px;
}
.boxes .box-community .jcarousel-control a {
    background          : url(/images/site/layout/icon-box-community-control-hover.png) repeat-x;
    display             : block;
    width               : 10px;
    height              : 10px;
    margin-right        : 3px;
    float               : left;
}
.boxes .box-community .jcarousel-control a:hover,
.boxes .box-community .jcarousel-control a.active {
    background          : url(/images/site/layout/icon-box-community-control.png) repeat-x;
    outline             : none;
}
.boxes .box-common .jcarousel-control a {
    background          : url(/images/site/layout/icon-box-common-control.png) repeat-x;
    display             : block;
    width               : 10px;
    height              : 10px;
    margin-right        : 3px;
    float               : left;
}
.boxes .box-common .jcarousel-control a:hover,
.boxes .box-common .jcarousel-control a.active {
    background          : url(/images/site/layout/icon-box-common-control-hover.png) repeat-x;
    outline             : none;
}
.boxes .box-community .box-footer hr {
    margin-top: 0;
}
.boxes .box-community .jcarousel-clip ul li {
    margin-bottom: 4px;
}
/********************************************************************/
/* Blaue Community box */
.boxes .box-community-blue {
    background-color    : #6894DF;  
}
.boxes .box-community-blue h4,
.boxes .box-community-blue .h4 {
    border-bottom       : 1px solid #255AB4;
    color               : #c2c2c2;
}
.boxes .box-community-blue p .box-element-link {
    border              : 1px solid #255AB4;
}
.boxes .box-community-blue p a.box-element-link span {
    color               : #255AB4;
}
.boxes .box-community-blue p .box-element-link:hover {
    background-image    : none !important;
    background-color    : #255AB4 !important;
}
.boxes .box-community-blue .jcarousel-control a:hover,
.boxes .box-community-blue .jcarousel-control a.active {
    background          : url(/images/site/layout/icon-box-community-blue-control.png) repeat-x;
}
.boxes .box-community-blue .jcarousel-control a {
    background          : url(/images/site/layout/icon-box-community-blue-control-hover.png) repeat-x;
}
.boxes .box-community-blue a {
    color               : #fff;
    font-weight         : bold;
    text-decoration     : underline;
}
.boxes .box-community-blue a:hover {
    text-decoration     : none;
}
/********************************************************************/
/* Hebmammen box */
.boxes .box-midwifes {
    background          : #5A8732;
    color               : #fff;
    overflow            : hidden;
}
.boxes .box-midwifes .jcarousel-control a:hover,
.boxes .box-midwifes .jcarousel-control a.active {
    background          : url(/images/site/layout/icon-box-midwife-control.png) repeat-x;
    outline             : none;
}
.boxes .box-midwifes .jcarousel-control a {
    background          : url(/images/site/layout/icon-box-midwifes-control-hover.png) repeat-x;
    display             : block;
    width               : 10px;
    height              : 10px;
    margin-right        : 3px;
    float               : left;
}
.boxes .box-midwifes h4, .boxes .box-midwifes .h4 {
    border-bottom       : 1px solid #D1D5AE;
    color               : #fff !important;
}
.boxes .box-midwifes hr {
    border-color        : #D1D5AE;
}
.boxes .box-midwifes .box-element-link {
    color               : #fff;
}
.boxes .box-midwifes p .box-element-link:hover {
    background-image    : none !important;
    background-color    : #5A8732 !important;
}
.boxes .box-midwifes .box-footer a {
    color               : #fff;
}
/********************************************************************/
/* Right Common Shopping Tips */
.boxes .box-shopping-tips .common_content_box ul {
    padding-left        : 0;
}
.boxes .box-shopping-tips .common_content_box ul li {
    float               : left;
    width               : 140px;
    margin-bottom       : 0;
}
.boxes .box-shopping-tips li a {
    background          : url(/images/site/layout/arrow.png) no-repeat scroll left 4px transparent;
    color               : #785D4C;
    padding-left        : 10px;
    line-height         : 15px;
    display             : block;
}
.boxes .box-shopping-tips li a:hover {
    text-decoration     : none;
    color               : #F25F04;
}
.boxes .box-shopping-tips p {
    margin-bottom       : 0;
}
.boxes .box-shopping-tips hr {
    border-top          : 1px solid #D9C9A8;
    border-bottom       : 0;
    height              : 1px;
    overflow            : hidden;
}
/********************************************************************/
/* Right Common Names */
.boxes .box-names thead td {
    font-weight         : bold;
}
.boxes .box-names a {
    line-height         : 15px;
}
.boxes .box-names tfoot a:hover {
    color               : #F25F04;
    text-decoration     : none;
}
.boxes .box-names .box-element-link {
    border-top          : 1px solid #D9C9A8;
    display             : block;
    margin-top          : 10px;
    padding-top         : 10px;
}
.boxes .box-names .element-count-1 .box-element {
    border-bottom       : 0;
    margin-bottom       : 0;
    padding-bottom      : 0;
}
/********************************************************************/
/* Vornamen-Tools */
.boxes .box-firstname-tools .h4 a {
    font-weight         : bold;
    color               : #F25F04;
}
.boxes .box-firstname-tools input.submit {
    margin-left         : 10px;
}
.boxes .box-firstname-tools ul.arrow {
    margin-top          : 10px;
}
.boxes .box-firstname-tools ul.arrow li a {
    color: #F25F04;
}
/********************************************************************/
/* Vornamen-Merkliste */
.boxes .box-firstname-favorites {
    background: none;
}
.boxes .box-firstname-favorites .h4 {
    padding: 13px 15px 10px;
    margin: -13px -15px 0;
    border: none;
    background-image:-moz-linear-gradient(rgb(255,255,255) 0%,rgb(255,235,156) 100%) !important;
    background-image:-webkit-gradient(linear,color-stop(0, rgb(255,255,255)),color-stop(1, rgb(255,235,156))) !important;
    background-image:-webkit-linear-gradient(rgb(255,255,255) 0%,rgb(255,235,156) 100%) !important;
    background-image:-o-linear-gradient(rgb(255,255,255) 0%,rgb(255,235,156) 100%) !important;
    background-image:-ms-linear-gradient(rgb(255,255,255) 0%,rgb(255,235,156) 100%) !important;
    background-image:linear-gradient(rgb(255,255,255) 0%,rgb(255,235,156) 100%) !important;
    -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffffff,endColorstr=#ffffeb9c)" !important;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffffff,endColorstr=#ffffeb9c) !important;
}
.boxes .box-firstname-favorites .firstname-favorites-footer {
    text-align: center;
    margin: 15px 0 7px;
}
.boxes .common .common_content_box ul.firstname-list.firstname-favorites {
    border-top: none;
}
.boxes .box-firstname-favorites ul.firstname-list {
    text-align: right;
}
.boxes .box-firstname-favorites ul.firstname-list .name {
    float: left;
    width: auto;
}
.boxes .box-firstname-favorites ul.firstname-list .delete {
    font-size: 0;
    background: url("/images/site/firstnames/delete.gif");
    border: none;
    outline: none;
    padding: 0;
    margin-left: 30px;
    width: 9px;
    height: 10px;
    vertical-align: middle;
    cursor: pointer;
}
/********************************************************************/
/* Common-Boxes Content */
#content div.common {
    margin-bottom       : 20px;
    /*Chrome+Safari*/
    -webkit-box-shadow  : 0 0 4px #999; 
    /*Firefox*/
    -moz-border-radius  : 8px;
    -moz-box-shadow     : 0 0 4px #999; 
    /*CSS3 (ie9)*/
    border-radius       : 8px;
    box-shadow          : 0 0 4px #999;
}
.common h2,
.common > .h2,
.midwife .common .h2,
.common h3,
.common .h3,
.common h4,
.common .h4 {
    background          : #FFEB9C;
    font-size           : 13px;
    padding             : 5px 10px;
    color               : #42540D;
    margin-bottom       : 0;
    /*Firefox*/
    -moz-border-radius  : 7px 7px 0 0; 
    /*CSS3 (ie9)*/
    border-radius       : 7px 7px 0 0;
}
.common h3 a,
.common .h3 a,
.common h4 a,
.common .h4 a {
    color               : #EF8400;
    text-decoration     : none;
}
#content .common .common_content_box {
    padding             : 10px;
}
#content .common .common_content_box .common {
    margin-bottom       : 0;
    /*Chrome+Safari*/
    -webkit-box-shadow  : 0 0 0 0; 
    /*Firefox*/
    -moz-border-radius  : 0;
    -moz-box-shadow     : 0 0 0 0; 
    /*CSS3 (ie9)*/
    border-radius       : 0;
    box-shadow          : 0 0 0 0;
}
#content .common .common_content_box .common .common_content_box {
    padding             : 10px 0 0;
}
#content .common .common_content_box h4,
#content .common .common_content_box h3,
#content .common .common_content_box h2 {
    background          : 0 !important;
    padding             : 0;
}
.common .common_content_box p {
    margin              : 0 0 15px;
}
#content .common .common_content_box .seperator_line {
    padding             : 0;                         
}
#content .common .info {
    padding             : 10px;
}
#content .common .info h4 {
    background          : 0 !important;
    padding             : 0;
}
.common .info p {
    color               : #6D882B;
    float               : left;
    font-size           : 11px;
    margin              : 0;
    padding             : 0;
    width               : 200px;
}
.common .common_content_box img.left {
    margin-bottom       : 20px;
    margin-right        : 20px;
}
.common .common_content_box ul {
    margin-bottom       : 0;
}
.common .common_content_box ul li, 
.common .common_content_box ol li {
    margin-bottom       : 8px;
    
}
.common .common_content_box ul li a, 
.common .common_content_box ol li a {
    font-weight         : normal;
}
#content .object-comments .common .common {
    border              : 0;
    margin-bottom       : 0;
    -moz-border-radius  : 0;
    -moz-box-shadow     : 0 0 0 0;
}
#content .object-comments .common .common .h4 {
    padding             : 5px 0;
    background          : 0;
}
.common_content_box table.form {
    margin-bottom       : 0;
}
.common > .h2 input.delete,
.common > h2 input.delete {
    float               : right;
    margin              : 2px;
}
/* Common Magazine */
.magazine .common h3, 
.magazine .common .h3 {
    background          : #FADCB6;
    color               : #EF8400;
}
.magazine .content .common-forum a:hover {
    color               : #AA1966;
    text-decoration     : underline;
}
.magazine .content .common-midwife a:hover {
    color               : #42540D;
    text-decoration     : underline;
}
/********************************************************************/
/* Common Community */
#content .common-community {
    background-image    : none;
    background-color    : #AE0F73;
}
#content .common-community h4,
#content .common-community .h4 {
    color               : #fff;
}
.content-element-forums .common_content_box a {
    color               : #AA1966; 
}
/********************************************************************/
/* Common Info */
.common_info {
    background          : #f2dde6;
}
.common_info div.common_content_box {
    background          : #fff;
}
/********************************************************************/
/* Common Midwife */
.common-midwife h2,
.common-midwife .h2,
.common-midwife h3,
.common-midwife .h3,
.common-midwife h4,
.common-midwife .h4 {
    background          : #D1D5AE !important;
    font-size           : 13px;
    padding             : 5px 10px;
    color               : #42540D;
    margin-bottom       : 0;
}
.midwife .common .h2,
.midwife .common h3,
.midwife .common .h3,
.midwife .common h4 {
    background          : #D1D5AE !important;
}
.midwife .common-forum .h2 {
    background          : #E1A6CB !important;
}
.content .common-midwife .common_content_box a {
    color               : #42540D;    
}
.community .profile-midwife div.common h3, 
.community .profile-midwife div.common .h3, 
.community .profile-midwife div.common h4, 
.community .profile-midwife div.common .h4 {
    background          : #C2C893 !important;
}
/********************************************************************/
/* Forum + Community */
.community #content .common h2,
.community #content .common .h2,
.community #content .common h3,
.community #content .common .h3,
.community #content .common h4,
.community #content .common .h4,
#content .common-forum h2,
#content .common-forum .h2,
#content .common-forum h3,
#content .common-forum .h3,
.common-forum h4,
.common-forum .h4 {
    background          : #E1A6CB;
    color               : #AA1966;
}
#right .common .form input.textfield.big-input,
#right .common .form select.select.big-input {
    padding: 6px;
    border: 1px solid #CCC;
    -webkit-box-shadow: 1px 1px 3px #333 inset;
    -moz-box-shadow: 1px 1px 3px #333 inset;
    box-shadow: 1px 1px 3px #333 inset;
    font-size: 13px;
    margin: 0 0 10px;
}
#right .common .form input.textfield.big-input + strong {
    display: block;
    margin-bottom: 10px;
}
#right .common .form select.select.half-width {
    width: 49%;
}
#right .common .form select.select.half-width:nth-of-type(2n) {
    float: right;
}
#right ul.flutter-entries {
    padding: 0;
}
#right ul.flutter-entries > li {
    padding-left: 40px;
}
#right ul.flutter-entries > li + li {
    margin-top: 10px;
    border-top: 1px solid #D9C9A8;
}
#right ul.flutter-entries .user-teaser .image img {
    border: none;
    box-shadow: none;
    margin-left: -40px;
}
#right ul.flutter-entries .user-teaser,
#right ul.flutter-entries .user-teaser a {
    color: #B46E29;
    font-size: 13px;
    font-weight: normal;
}
#right ul.flutter-entries .state {
    display: table;
}
#right ul.flutter-entries .state:before {
    display: table-cell;
    vertical-align: middle;
    padding-right: 3px;
}
#right ul.flutter-entries .state span {
    display: table-cell;
    vertical-align: middle;
}
#right ul.flutter-entries .state.waiting:before {
    content: url(/images/site/icons/24x24/warten.gif);
}
#right ul.flutter-entries .state.unsuccessful:before {
    content: url(/images/site/icons/24x24/negativer-test.gif);
}
#right ul.flutter-entries .state.failed:before {
    content: url(/images/site/icons/24x24/menstruation.gif);
}
#right ul.flutter-entries .state.successful:before {
    content: url(/images/site/icons/24x24/positiver-test.gif);
}
/********************************************************************/
/* Common Magazin Boxes */
#content .common-magazine h2,
#content .common-magazine .h2,
#content .common-magazine h3,
#content .common-magazine .h3 {
    background          : #FADCB6 !important;
    color               : #EF8400;
}
#content .common-magazine a {
    font-weight         : bold;
}
/********************************************************************/
/* Common Firmen Profile */
.community .profile-company div.common {
    border              : 1px solid #336699;
}
.community #content .profile-company div.common h1,
.community #content .profile-company div.common .h1,
.community #content .profile-company div.common h2,
.community #content .profile-company div.common .h2,
.community #content .profile-company div.common h3,
.community #content .profile-company div.common .h3,
.community #content .profile-company div.common h4,
.community #content .profile-company div.common .h4 {
    color               : #fff;
    background-color    : #336699 !important;
}
/********************************************************************/
/* Klasse die fuer Boxen gesetzt werden kann in der andere Objekte
   aus anderen Bereichen verlinkt werden sollen */
#content .common-related-objects-box ul {
    -ms-word-wrap: break-word;
}
#content .common-related-objects-box ul li a {
    font-weight         : bold;
    word-wrap           : break-word;
}
#content .common-forum .common-related-objects-box ul li {
    color               : #AA1966;
}
#content .common-magazine .common-related-objects-box ul li {
    color               : #EF8400;
}
#content .common-related-objects-box ul li a {
    color               : inherit;
}

.community-guideline-teaser {
    color               : #634F15;
    border-radius       : 0 0 8px 8px;
    
}
/********************************************************************/
/* Einklappende Boxen */
#content .collapsible-box {
    position            : relative;
}
#content .collapsible-box .collapser,
#content .collapsible-box .panout {
    cursor              : pointer;
    position            : absolute;
    top                 : 3px;
    right               : 8px;
    color               : #fff;
}
#content .collapsible-box .collapsed {
    border-radius       : 7px;
}
/********************************************************************/
/* Kommentar-Box */
.content .object-comments .button-show-all,
.content .object-comments .button-write {
    display             : block;
    float               : left;
    font-size           : 12px;
    margin-right        : 10px;
    padding             : 4px 12px;
    background          : #AA1966;
    color               : #fff;
}
/* User-Data-Box (Hibbelliste + Kommentare) */
.user-data-box {
    font-family: Arial,sans-serif;
    font-size: 13px;
    background: #F9EDF5;
    padding: 13px 10px;
    margin: 10px 0 30px;
    position: relative;
    color: #787474;
    border-radius: 6px;
}
.user-data-box:before {
    content: '';
    border-left: 12px solid transparent;
    border-bottom: 12px solid #F9EDF5;
    position: absolute;
    top: -11px;
    left: 32px;
}
.user-data-box .label {
    color: #AA1966;
    margin-right: 6px;
}
#content .user-data-box .h2 {
    background: none !important;
}
.content .user-data-box ul { 
    list-style: none;
    padding-left: 0;
    margin-bottom: 10px;
}
.user-data-box li {
    line-height: 24px;
}
.user-data-box .state {
    background-repeat: no-repeat;
    padding-left: 30px;
    background-position: left center;
    display: inline-block;
} 
.user-data-box .waiting .state {
    background-image    : url(/images/site/icons/24x24/warten.gif);
}
.user-data-box .unsuccessful .state {
    background-image    : url(/images/site/icons/24x24/negativer-test.gif);
}
.user-data-box .failed .state {
    background-image    : url(/images/site/icons/24x24/menstruation.gif);
}
.user-data-box .successful .state {
    background-image    : url(/images/site/icons/24x24/positiver-test.gif);
    color               : #5CA630;
}
.user-data-box-memo-more-link {
    color: #AA1966;
    text-decoration: underline;
    cursor: pointer;
}
.user-data-box-date {
    font-size: 11px;
    margin-bottom: 10px;
}

.user-data-box-midwife {
    background-color: #F1F1F1;
    color: #444;
}
.user-data-box-midwife:before {
    border-bottom-color: #F1F1F1;
}

.user-teaser {
    margin-top: 10px;
}
.user-teaser a.image:hover {
    text-decoration: none;
}
.user-teaser .image img {
    vertical-align: middle;
    margin-right: 5px;
}
.user-teaser,
.user-teaser a,
.magazine .content .user-teaser a {
    color: #AA1966;
    font-size: 16px;
    font-weight: bold;
}
.user-teaser a {
    display: inline-block;
    vertical-align: middle;
}
.user-teaser-midwife,
.user-teaser-midwife a {
    color: #42540D;
}
.user-teaser .user-badges {
    display: inline-block;
    vertical-align: middle;
    height: 26px;
    margin-left: 5px;
}
.user-badge {
    height: 26px;
    width: 26px;
    display: inline-block;
    font-size: 0;
    position: relative;
    background: url(/images/site/community/badges.svg) no-repeat;
    margin-left: 1px;
    background-origin: content-box;
    background-clip: content-box;
}
.user-badge + .user-badge {
    padding-left: 10px;
    border-left: 1px solid #ccc;
    margin-left: 5px;
}
.user-badge-moderator {
    background-position: 0 0;
}
.user-badge-support {
    background-position: -26px 0;
}
.user-badge-vib {
    background-position: -52px 0;
}
.user-badge-babyclub {
    background-position: -78px 0;
}
.user-badge-label {
    display: none;
    font-size: 12px;
    font-weight: normal;
    color: #fff;
    background-color: #a70f6e;
    border-radius: 5px;
    position: absolute;
    bottom: 100%;
    margin-bottom: 8px;
    right: 0;
    white-space: nowrap;
    padding: 0 5px;
    z-index: 100;
}
.user-badge:hover .user-badge-label,
.user-badge.hover .user-badge-label {
    display: block;
}
.user-badge-label:before {
    content: '';
    display: block;
    border: solid transparent;
    border-top-color: #a70f6e;
    border-width: 5px 3px 0;
    position: absolute;
    top: 100%;
    right: 9px;
}
.user-rank {
    display: inline-block;
    vertical-align: middle;
    font-size: 11px;
    font-weight: normal;
    color: #787373;
    border-left: 1px solid #ccc;
    margin-left: 5px;
    padding-left: 5px;
    line-height: 1;
}
.user-rank > * {
    display: inline-block;
    vertical-align: middle;
    margin-left: 5px;
}
.user-rank-stars {
    background: url(/images/site/community/user-rank-stars.svg) 0 -13px;
    width: 65px;
    height: 12px;
    margin-bottom: 3px;
}
.user-rank-stars:before {
    content: '';
    display: block;
    background: inherit;
    background-position: 0 0;
    height: inherit;
}
.user-rank-stars[data-rank="1"]:before {
    width: 20%;
}
.user-rank-stars[data-rank="2"]:before {
    width: 40%;
}
.user-rank-stars[data-rank="3"]:before {
    width: 60%;
}
.user-rank-stars[data-rank="4"]:before {
    width: 80%;
}
.user-rank-stars[data-rank="5"]:before {
    width: 100%;
}

/*ads.css*/
.adtop {
    margin          : 0 auto;
    width           : 900px;
    text-align      : right;
    z-index         : 2;
    position        : relative;
}
.wallpaper .adtop {
    width           : 920px;
    height          : 90px;
}    
#adright {
    position        : absolute;
    right           : -160px;
    float           : none;
    padding-top     : 0;
    text-align      : left;
    width           : 160px;
    z-index         : 101;
}
.wallpaper #adright {
    top             : -90px;
}
#adleft {
    position        : absolute;
    left            : -175px;
    top             : 0;
    float           : none;
    padding-top     : 0;
    width           : 200px;
    z-index         : 2;
}
.expwallpaper div.adtop {
    width           : 1088px;
}
.expwallpaper div.adright {
    top             : -11px !important;
}
.adcontent {
    z-index         : 20;
}
.adcontent img {
    border              : 0;
    box-shadow          : 0;
    -webkit-box-shadow  : 0 0 0 0; 
    -moz-box-shadow     : 0 0 0 0; 
}
#bannerscrolling {
    position        : fixed;
}

/**
 * Sponsoring Schwangerschaftskalender
 * Medicom sponsoring, kann nach dem Sponsoring wieder geloescht werden
 */
.medicom-ad div#custom-body-text {
    position            : absolute;
    right               : 80px;
}

#BB {
    margin-bottom: 0.5rem !important;
}
/*form.css*/
/*******************************************************************************/
/* Errors */
input.validerror,
select.validerror,
textarea.validerror {
    border              : 1px solid red !important;
}
label.validerror,
label span.validerror {
    color               : red;
}
/*******************************************************************************/
/* Input */
input.textfield {
    font-family         : Arial, Helvetica, Sans-Serif;
    font-size           : 11px;
    background          : #fff;
    border              : 1px solid #666;
    padding             : 1px 0 1px 3px;
    color               : #42540D;
}
input.zip {
    width               : 80px !important;
}
.midwife_search table.form td input {
    margin-bottom       : 5px;
    vertical-align      : middle;
}
input.disabled {
    background          : #E5E5E2;
}
select.day, select.month, select.year, select#birthday_calculator_cycle_length {
    width               : auto !important;
}
/*******************************************************************************/
/* Textarea */
textarea {
    font-family         : Arial, Helvetica, Sans-Serif;
    font-size           : 11px;
}
.community input.textfield {
    color               : #333;
}
textarea.textarea {
    padding             : 5px;
    font-family         : Arial, Helvetica, Sans-Serif;
    font-size           : 11px;
    background          : #fff;
    border              : 1px solid #666;
    color               : #000;
    height              : 100px;
    width               : 399px;
}
* html textarea.textarea {
    width               : 390px;
}
/*******************************************************************************/
/* Select */
select.select {
    font-family         : Arial, Helvetica, Sans-Serif;
    font-size           : 11px;
    background          : #fff;
    border              : 1px solid #666;
    color               : #42540D;
}
.community select.select {
    color               : #333;
}
select.disabled {
    background          : #E5E5E2;
}
.date-selector {
    white-space         : nowrap;
}
/*******************************************************************************/
/* Buttons */
button {
    font-family: inherit; /* -moz-dont-use-the-damn-system-font */
}
/*******************************************************************************/
/* Overlabel */
.overlabel-wrapper {
    position            : relative;
}
label.overlabel-apply {
    display             : inline;
    left                : 5px;
    position            : absolute;
    top                 : 6px;
    z-index             : 1;
}
.site_community_clubs_start label.overlabel-apply {
    top                 : 2px;
}
label.overlabel {
    font-size           : 10px;
}
/* Form */
div.form .form-element,
div.form .form-label {
    float: left;
    margin-bottom: 4px;
}
div.form .form-label {
    clear: both;
    min-height: 1px;   
}
div.form .form-element {
    width: 75%;
}
div.form .form-label {
    width: 25%;
    padding-right: 5px;
}
div.form input.textfield,
div.form select.select,
div.form textarea {
    box-sizing: border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing: border-box;
    width: 100%;
}
div.form input.zip {
    box-sizing: border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing: border-box;
    width: 100% !important;
}
.form-element,
.form-label {
    box-sizing: border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing: border-box;
}
.form-element-checkbox .checkbox {
    float: left;
    width: 4%;
    margin-top: 3px;
    min-width: 10px;
}
.form-element-checkbox label {
    -moz-box-sizing: padding-box;
    -webkit-box-sizing: padding-box;
    box-sizing: padding-box;
    float: left;
    padding-left: 10px;
    width: 91%;
}
.form-element-full {
    width: 100%;
}
.form-element-full input {
    width: 4%;
    margin-top: 3px;
    min-width: 10px;
}
.form-element-full label {
    -moz-box-sizing: padding-box;
    -webkit-box-sizing: padding-box;
    box-sizing: padding-box;
    float: left;
    padding-left: 10px;
    width: 91%;
}
.form-element-full input,
.form-element-full label {
    float: left;
}
.form-general .form-element-full {
    background: #FADCB6;
    color: #EF8400;
    border-bottom: 1px solid #fff;
    padding: 2px 6px;
    -moz-box-sizing: padding-box;
    -webkit-box-sizing: padding-box;
    box-sizing: padding-box;
}
.form-element-checkbox-info-scroll-box {
    height: 50px;
    overflow: auto;
    font-size: 11px;
    border: 1px solid #ccc;
    padding: 5px;
    margin-left: 3px;
}
/*buttons.css*/
/*input.submit {
    background          : #507F2C url(/images/site/layout/bg-green-button.png) repeat-x;
    border              : 0;
    cursor              : pointer;
    color               : #fff;
    font-size           : 11px;
    font-weight         : bold;
    padding             : 4px 10px;
    text-align          : center;
    text-decoration     : none;
    border-radius       : 11px;
    -webkit-border-radius: 11px;
    -moz-border-radius  : 11px;
}
input.submit:hover {
    background-image    : none;
    background-color    : #4D7B2B;
}
input.submit {
    background          : #fff;
    border              : 1px solid #666666;
    color               : #42540D;
    cursor              : pointer;
    font-size           : 11px;
    padding             : 1px 6px;
}
.community input.submit {
    background          : #E1A6CB;
    color               : #A9006B;
    border              : 1px solid #A9006B;
    font-weight         : bold;
}
.midwife input.submit {
    background          : #D1D5AE;
    color               : #42540D;
    border              : 1px solid #42540D;
    font-weight         : bold;
}
.start input.submit,
.magazine input.submit {
    background          : #FFEB9C;
    color               : #42540D;
    border              : 1px solid #42540D;
    font-weight         : bold;
}*/
/*pager.css*/
/*******************************************************************************/
/* pager */
.pager_container {
    border-top          : 3px solid #DDD6D2;
    border-bottom       : 3px solid #DDD6D2;
    margin-bottom       : 20px;
    padding-bottom      : 20px;
}
#pager {
    float               : left;
    padding             : 17px 0 0;
    height              : 40px;
}
.magazine div#pager {
    color               : #EF8400;
}
.midwife div#pager {
    color               : #5F6E1F;
}
.community div#pager {
    color               : #AA046D;
}
#pager p {
    margin              : 0;
    padding             : 0;
}
#pager ul {
    list-style-type     : none;
    padding             : 0;
    margin              : 2px 0 0;
}
div#pager ul li {
    background          : 0;
    margin              : 0;
    font-size           : 11px;
    float               : left;
    border-right        : 2px solid #DDD6D2;
    padding-left        : 0;
}
div#pager ul li.next {
    border              : 0;
    padding-left        : 8px;
}
div#pager ul li.back a {
    width               : auto;
    padding-right       : 7px;
}
div#pager ul li span.pager-separator,
div#pager ul li a {
    width               : 20px;
    display             : block;
    text-align          : center;
    line-height         : 14px;
}
body.magazine div#pager ul li a {
    color               : #EF8400;
}
body.midwife div#pager ul li a {
    color               : #5F6E1F;
}
body.community div#pager ul li a {
    color               : #AA046D;
}
div#pager ul li.active a {
    font-weight         : bold;
}
div#pager ul li.next a {
    padding-right       : 7px;
}
ul.pager {
    text-align          : left;
    padding             : 0;
    margin              : 0;
    list-style-type     : none;
}
ul.pager li {
    margin              : 0 1px 0 0;
    font-size           : 11px;
    display             : inline;
}
ul.pager li.active a {
    font-size           : 11px;
    font-weight         : bold;
}
/*******************************************************************************/
/*jump*/
#jump {
    float               : right;
    width               : 113px;
    text-align          : left;
    padding             : 17px 0 0;
    height              : 40px;
    font-size           : 12px;
}
.magazine #jump {
    color               : #EF8400;
}
.midwife #jump {
    color               : #5F6E1F;
}
.community #jump {
    color               : #AA046D;
}
#jump input.textfield {
    width               : 30px;
}
#jump input.submit {
    width               : 40px;
}
#pager_form {
    margin-top          : 2px;
}
/*table.css*/
/* *************************************************** */
/* table form */
table.form {
    width               : 100%;
    border-collapse     : collapse;
    margin-bottom       : 15px;
}
table.form td {
    vertical-align      : top;
}
table.form td.first {
    width               : 175px;
    font-weight         : bold;
    text-align          : left;
    padding-right       : 5px;
}
table.form td input.textfield {
    width               : 255px;
}
table.form td select.select {
    width               : 260px;
}
table.form td textarea.textarea {
    width               : 248px;
}
table.form td input.zip {
    width               : 80px !important;
}
table.form td input.city {
    width               : 167px !important;
}
table.form td.wide textarea.textarea {
    width               : 519px !important;
}
table.form .input td {
    padding-top         : 8px;
    text-align          : right;
}
.common table.form p {
    margin-bottom       : 0;
}
.poll table.form td.first {
    width               : auto;
}
/*********************************************************************************/
/* Table Form Firmen Profile */
.profile-company table.common_form td.first {
    border-left             : 1px solid #336699;
    border-right            : 1px solid #336699;
}
.profile-company table.common_form td.last {
    border-right            : 1px solid #336699;
}
.profile-company  table.common_form tbody td {
    border-bottom           : 1px solid #336699;
}
.profile-company  table.common_form tbody tr.even td {
    background-color        : #ECF0F6;
}
.profile-company table.common_form thead td {
    background-color        : #336699;
    color                   : #FFFFFF;
}
/*.community .register-form-company a.submit,
.community .register-form-company input.submit,
.community .profile-company a.submit,
.community .profile-company input.submit {
    background-color        : #84A3C2;
    border                  : 1px solid #336699;
    color                   : #336699;
}*/
/*********************************************************************************/
/* table common */
/**
 * Allgemeine Datentabelle
 * Ueber table.common werden allgemeine Datentabellen gestyled
 **/
table.common {
    border-collapse     : collapse;
    width               : 100%;
    margin-bottom       : 20px;
}
table.common thead td {
    background          : #E1A5CB;
    color               : #AA1966;
    font-weight         : bold;
    height              : 24px;
    padding-left        : 10px;
    border-right        : 1px solid #F0D2E5;
}
table.common tbody td {
    border-bottom       : 1px solid #E1A5CB;
    border-right        : 1px solid #F0D2E5;
    vertical-align      : top;
    padding             : 10px;
}
table.common tbody td.border_left,
table.common td.first {
    border-left         : 1px solid #E1A5CB;
}
table.common tbody td.border_right,
table.common td.last {
    border-right        : 1px solid #E1A5CB;
}
table.common tbody tr.even td {
    background          : #F9EDF5;
}
/*********************************************************************************/
/**
 * Allgemeines Formular
 * common_form wurde mit der Community eingefuehrt und wird erstmal nur hier verwendet.
 * Falls man es an anderen Stellen benoetigt, muss man es entsprechend umbauen.
 **/
table.common_form {
    border-collapse     : collapse;
    width               : 100%;
    margin-bottom       : 10px;
}
table.common_form tbody td.first {
   width                : 200px;
}
table.common_form td.second {
   width                : 360px;
}
table.common_form td.info {
   font-size            : 11px;
}
table.common_form thead td {
    background          : #E1A5CB;
    color               : #AA1966;
    font-weight         : bold;
    height              : 24px;
    padding-left        : 10px;
    border-right        : 1px solid #F0D2E5;
}
table.common_form thead td.last {
    border-right        : 1px solid #E1A5CB;
}
table.common_form tbody td {
    border-bottom       : 1px solid #E1A5CB;
    border-left         : 1px solid #F0D2E5;
    vertical-align      : top;
    padding             : 10px;
}
table.common_form td.first {
    border-left         : 1px solid #E1A5CB;
    border-right        : 1px solid #E1A5CB;
}
table.common_form td.line_right {
    border-right        : 1px solid #E1A5CB;
}
table.common_form td.last {
    border-right        : 1px solid #E1A5CB;
    border-left         : 0;
}
table.common_form tbody tr.even td {
    background          : #F9EDF5;
}
table.common_form label {
    font-weight         : bold;
}
table.common_form input.textfield {
    border              : 1px solid #7A7676;
    color               : #000000;
    padding             : 2px;
    width               : 350px;
}
table.common_form textarea {
    border              : 1px solid #7A7676;
    color               : #000000;
    top                 : 4px;
    width               : 350px;
    padding             : 2px;
}
table.common_form select.select {
    border              : 1px solid #7A7676;
    color               : #000000;
    padding             : 2px;
    width               : 356px;
}
table.common_form ul.options,
table.common_form ul.options ul {
    list-style-type     : none;
}
table.common_form ul.options ul.info {
    padding-left        : 17px;
}
table.common_form ul.options li {
    background-image    : 0;
    margin-bottom       : 8px;
    padding-left        : 0;
}
table.common_form ul.options ul label {
    font-weight         : normal;
}
table.common_form ul.options-table-style li {
    width               : 200px;
    display             : inline-block;
    zoom                : 1;
    *display            : inline;
}
table.common_form input.checkbox {
    vertical-align      : middle;
}
table.common_form input.zip {
    width               : 80px;
    margin-right        : 5px;
}
table.common_form input.city {
    width               : 256px;
}
table.common_form select.day {
    width               : 85px;
    margin-right        : 5px;
}
table.common_form select.month {
    margin-right        : 5px;
    width               : 150px;
}
table.common_form select.year {
    width               : 75px;
}
table.common_form tr.subheadline td {
    background          : #F9EDF5;
}
/*********************************************************************************/
/* Table Common Midwife */
.midwife table.common thead td {
    background          : #C2C893 none repeat scroll 0 0;
    border-right        : 1px solid #C2C893;
}
.midwife table.common tbody tr.even td {
    background          : #ffffff none repeat scroll 0 0;
}
.midwife table.common tbody td.border_right {
    border-right        : 1px solid #D1D5AE;
}
.midwife table.common tbody td.border_left {
    border-left         : 1px solid #D1D5AE;
}
.midwife table.common tbody td {
    border-bottom       : 1px solid #D1D5AE;
    border-right        : 1px solid #D1D5AE;
}
.midwife table.common td.first {
    border-left         : 1px solid #C2C893;
}
/* Common Form Midwife */
.midwife table.common_form thead td.first {
    border-left         : 1px solid #B9BF82;
}
.midwife table.common_form tbody td.first {
    border-left         : 1px solid #C2C893;
    border-right        : 1px solid #B9BF82;
}
.midwife table.common_form thead td {
    background          : #C2C893 none repeat scroll 0 0;
    border-right        : 1px solid #D1D5AE;
    border-left         : 1px solid #D1D5AE;
    color               : #42540D;
}
.midwife table.common_form tbody tr.even td {
    background          : #E1E3C9 none repeat scroll 0 0;
}
.midwife table.common_form tbody td {
    border-bottom       : 1px solid #C2C893;
}
.midwife table.common_form td.last,
.midwife table.common_form td.line_right {
    border-right        : 1px solid #C2C893;
    border-left         : 0;
}
.midwife table.common_form tbody td {
    border-bottom       : 1px solid #C2C893;
    border-left         : 1px solid #C2C893;
}
.midwife table.common_form tbody td ul {
    padding-left        : 20px;
}
.midwife table.common thead td {
    color               : #42540D;
}
.midwife table.common_form select.select,
.midwife table.common_form textarea,
.midwife table.common_form input.textfield {
    border              : 1px solid #42540D;
    color               : #42540D;
}
/* Table Common Firmenprofile */
/*********************************************************************************/
.community .profile-company table.common td {
    background-color        : #FFFFFF;
}
.community .profile-company table.common td.first {
    border-left             : 1px solid #84A3C2;
}
.community .profile-company table.common tbody td.border_left {
    border-left             : 1px solid #84A3C2;
}
.community .profile-company table.common tbody td {
    border-bottom           : 1px solid #84A3C2;
    border-right            : 1px solid #84A3C2;
}
.community .profile-company table.common thead td {
    background-color        : #336699;
    color                   : #FFFFFF !important;
    border-right            : #84A3C2;
}
/*********************************************************************************/
/* Table Message */
div#community_myprofile_message table.message {
    border              : 1px solid #E1A5CB;
    border-collapse     : collapse;
    width               : 100%;
}
div#community_myprofile_message table.message thead {
    background          : #E1A5CB;
    color               : #A9006B;
}
div#community_myprofile_message table.message thead tr td {
    border-top          : 1px solid #EDC9E0;
    padding             : 3px 0;
}
div#community_myprofile_message table.message thead tr td input {
    width               : 325px;
}
div#community_myprofile_message table.message thead tr.first td {
    border              : 0;
}
div#community_myprofile_message table.message thead td.first {
    width               : 85px;
    padding             : 5px;
    text-align          : center;
}
div#community_myprofile_message table.message thead td.second {
    width               : 100px;
}
div#community_myprofile_message table.message thead td.third {
    width               : 300px;
}
div#community_myprofile_message table.message thead td.last {
    width               : 0;
    border              : 0;
}
div#community_myprofile_message table.message thead td.recipients {
    padding             : 5px;
    width               : 220px;
}
div#community_myprofile_message table.message thead td.recipients strong {
    padding-bottom      : 5px;
    display             : block;
}
div#community_myprofile_message table.message thead td.recipients select {
    width               : 220px;
    margin-right        : 5px;
}
div#community_myprofile_message table.message thead tr.spacer td {
    height              : 100px;
}
div#community_myprofile_message table.message thead td p.help {
    font-size           : 0.9em;
    text-align          : justify;
    padding             : 2px;
}

div#community_myprofile_message table.message tbody td {
    padding             : 10px;
}

div#community_myprofile_message table.message tbody td div#message {
    border-top          : 1px solid #DADADA;
    border-bottom       : 1px solid #DADADA;
    margin              : 10px 0;
    padding             : 10px 0;
}
div#community_myprofile_message table.message tbody td div#message iframe {
    border              : 1px solid #DADADA;
    margin-top          : -11px;
}
div#community_myprofile_message table.message tbody td div#message textarea {
    border              : 1px solid #666666;
    width               : 710px;
    height              : 200px;
}
#community_myprofile_message textarea {
    font-family         : courier new;
    font-size: 12px;
}
/*********************************************************************************/
/* Table Messages */
#community_myprofile_messages table.messages a {
    color               : #A9006B;
}

#community_myprofile_messages table.messages td {
    padding-left        : 10px;
    color               : #A9006B;
}
#community_myprofile_messages table.messages td.first,
#community_myprofile_messages table.messages td.second {
    width               : 20px;
    text-align          : center;
    padding-right       : 10px;
    padding-top         : 10px;
    vertical-align      : top;
}
#community_myprofile_messages table.messages td.last {
    width               : 120px;
}
#community_myprofile_messages table.messages tr.navigation td {
    background-color    : #FFFFFF;
    border              : none;
    padding-bottom      : 2px;
}
#community_myprofile_messages table.messages tr.navigation td.last {
    text-align          : right;
    padding-right       : 10px;
}
#community_myprofile_messages table.messages tr.navigation a {
    background          : transparent url(/images/site/icons/16x16/message_write.png) no-repeat scroll 0 0;
    font-weight         : bold;
    padding-left        : 25px;
}
#community_myprofile_messages table.messages tr.unread {
    font-weight         : bold;
}
#community_myprofile_messages td.new_message {
    text-align          : right;
}
#community_myprofile_messages table.messages a {
    color               : #A9006B;
}
#community_myprofile_messages table.messages td.last {
    width               : 120px;
}
#community_myprofile_messages table.messages tr.navigation td.last {
    text-align          : right;
    padding-right       : 10px;
}
#community_myprofile_messages table.messages tr.navigation a {
    background          : transparent url(/images/site/community/email_edit.png) no-repeat scroll 0 0;
    font-weight         : bold;
    padding-left        : 25px;
}
#community_myprofile_messages table.messages tr.unread {
    font-weight         : bold;
}
/*********************************************************************************/
/* Nachricht */
div#community_myprofile_message table.message {
    border              : 1px solid #E1A5CB;
    border-collapse     : collapse;
    width               : 100%;
}
div#community_myprofile_message table.message thead {
    background          : #E1A5CB;
    color               : #A9006B;
}
div#community_myprofile_message table.message thead tr td {
    border-top          : 1px solid #EDC9E0;
    padding             : 3px 0;
}
div#community_myprofile_message table.message thead tr td input {
    width               : 325px;
}
div#community_myprofile_message table.message thead tr.first td {
    border              : 0;
}
div#community_myprofile_message table.message thead td.first {
    width               : 85px;
    padding             : 5px;
    text-align          : center;
}
div#community_myprofile_message table.message thead td.second {
    width               : 100px;
}
div#community_myprofile_message table.message thead td.third {
    width               : 300px;
}
div#community_myprofile_message table.message thead td.last {
    width               : 0;
    border              : 0;
}
div#community_myprofile_message table.message thead td.recipients {
    padding             : 5px;
    width               : 220px;
}
div#community_myprofile_message table.message thead td.recipients strong {
    padding-bottom      : 5px;
    display             : block;
}
div#community_myprofile_message table.message thead td.recipients select {
    width               : 220px;
    margin-right        : 5px;
}
div#community_myprofile_message table.message thead tr.spacer td {
    height              : 100px;
}
div#community_myprofile_message table.message thead td p.help {
    font-size           : 0.9em;
    text-align          : justify;
    padding             : 2px;
}
div#community_myprofile_message table.message tbody td {
    padding             : 10px;
}
div#community_myprofile_message table.message tbody td div#message {
    border-top          : 1px solid #DADADA;
    border-bottom       : 1px solid #DADADA;
    margin              : 10px 0;
    padding             : 10px 0;
}
div#community_myprofile_message table.message tbody td div#message iframe {
    border              : 1px solid #DADADA;
    margin-top          : -11px;
}
div#community_myprofile_message table.message tbody td div#message textarea {
    border              : 1px solid #666666;
    width               : 772px;
    height              : 200px;
}
#community_myprofile_message textarea {
    font-family         : courier new;
    font-size           : 12px;
}
/*********************************************************************************/
/* General Data */
table.general_data {
    width               : 100%;
    border-collapse     : collapse;
    margin-bottom       : 15px;
}
table.general_data tr td {
    text-align          : left;
    padding-left        : 5px;
}
table.general_data tbody tr td {
    border-collapse     : collapse;
    margin              : 0;
    border-bottom       : 1px solid #FFFFFF;
    background          : #FFEB9C;
    vertical-align      : top;
}
table.general_data tfoot {
    display             : none;
    background          : #F8B83B;
}
table.general_data thead td {
    padding-top         : 4px;
    padding-bottom      : 4px;
    background          : #F8B83B;
    font-weight         : bold;
}
.community table.general_data thead td {
    background          : #E1A6CB;
    color               : #AA046D;
}
.magazine table.general_data thead td {
    background          : #FADCB6;
    color               : #EF8400;
}
.midwife table.general_data thead td {
    background          : #42540D;
    color               : #FFFFFF;
}
.magazine table.general_data tbody td,
.magazine table.general_data tbody td a {
    background          : none;
    color               : #EF8400;
}
.midwife table.general_data tbody td,
.midwife table.general_data tbody td a {
    background          : none;
    color               : #42540D;
}
.community table.general_data tbody td,
.community table.general_data tbody td a {
    background          : none;
    color               : #AA046D;
}
.community div.general_data {
    border              : 1px solid #E1A6CB;
}
.maazine div.general_data {
    border              : 1px solid #FADCB6;
}
.midwife div.general_data {
    border              : 1px solid #42540D;
}
table.general,
table.generalplain {
    width               : 532px;
    border-collapse     : collapse;
    margin-bottom       : 15px;
}
div.large table.general, 
div.large table.generalplain {
    width               : 100%;
}
table.general tr td,
table.generalplain td.first,
table.generalplain td.last{
    text-align          : left;
    padding-left        : 5px;
}
table.general tbody tr td,
table.generalplain tbody td.first,
table.generalplain tbody td.last {
    border-collapse     : collapse;
    margin              : 0;
    border-bottom       : 1px solid #FFFFFF;
    background          : #FFEB9C;
    vertical-align      : top;
}
table.general tbody tr td.first,
table.generalplain tbody td.first {
    width               : 140px;
}
table.general tbody tr.subheadline td,
table.general tbody th {
    background          : #FBDB9D;
    padding-top         : 3px;
    padding-bottom      : 3px;
    font-weight         : bold;
}
table.general tbody tr.highlight td {
    color               : #A53734;
}
table.general tbody td.last input.textfield {
    width               : 250px;
}
table.general tbody td.last select.select {
    width               : 255px;
}
table.general tbody td.last input.zip {
    width               : 80px;
    margin-right        : 3px;
}
table.general tbody td.last input.city {
    width               : 162px;
}
table.general tfoot {
    display             : none;
    background          : #F8B83B;
}
table.general thead td,
table.generalplain thead td.first,
table.generalplain thead td.last {
    padding-top         : 4px;
    padding-bottom      : 4px;
    background          : #F8B83B;
    font-weight         : bold;
    border-bottom       : 1px solid #FFFFFF;
}
.magazine table.general thead td {
    background          : #EF8400;
    color               : #FFFFFF;
}
.midwife table.general thead td {
    background          : #42540D;
    color               : #FFFFFF;
}
.community table.general thead td,
.community table.generalplain  thead td.first,
.community table.generalplain  thead td.last {
    background          : #AA046D;
    color               : #FFFFFF;
}
.magazine table.general tbody td {
    background          : #FADCB6;
    color               : #EF8400;
}
.magazine table.general tbody.open td {
    background          : #FFF0C4;
}
.midwife table.general tbody td {
    background          : #D1D5AE;
    color               : #42540D;
}
.midwife table.general tbody.open td {
    background          : #E9EBD8;
}
.community table.general tbody td,
.community table.general tbody th,
.community table.generalplain  tbody td.first,
.community table.generalplain  tbody td.last {
    background          : #E1A6CB;
    color               : #AA046D;
}
.community table.general tbody.open td {
    background          : #D7D8EC;
}
.community table.general tbody td a:hover {
    color               : #606185;
}
.magazine table.general tfoot {
    background          : #EF8400;
}
.midwife table.general tfoot {
    background          : #42540D;
}
.community table.general tfoot {
    background          : #AA046D;
}
.community table.general thead td,
.community table.generalplain  thead td.first,
.community table.generalplain  thead td.last {
    background          : #AA1966;
    color               : #FFFFFF;
}
.community table.general tbody td,
.community table.general tbody th,
.community table.generalplain  tbody td.first,
.community table.generalplain  tbody td.last {
    background          : #E1A6CB;
    color               : #AA1966;
}
.community table.general tbody.open td {
    background          : #D7D8EC;
}
.community table.general tbody td a:hover {
    color               : #606185;
}
.community table.general tfoot {
    background          : #AA1966;
}
/*********************************************************************************/
/* Table Item List */
table.item_list {
    border-collapse     : collapse;
    border-top          : 1px solid #DADADA;
    margin-bottom       : 20px;
    width               : 100%;
}
table.item_list td {
    border-bottom       : 1px solid #DADADA;
    padding             : 10px;
    vertical-align      : top;    
}
table.item_list tr.even td {
    background-color    : #F9EDF5;
}
#community_profile div.clubs table.item_list td.item {
    width               : 210px;
}
/*********************************************************************************/
/* Table Gallery */
table.gallery {
    border-collapse         : collapse;
}
table.gallery td.first {
    width                   : 130px;
}
table.gallery tr.image td {
    padding                 : 5px;
    background-color        : #F5E4EC;
    vertical-align          : top;
}
table.gallery p {
    margin-top              : 5px;
}
table.gallery tr.seperator td {
    border-top              : 10px solid #fff;
}
/*tabs.css*/
/*********************************************************************************/
/**
 * Tabs
 * Allgemeine Tabs Styles für Profil
 **/
div.tab_container {
    margin-bottom       : 10px;
    position            : relative;
    z-index             : 1;
}
div.tab {
    border              : 1px solid #E1A5CB;
    position            : relative;
    top                 : -1px;
    z-index             : 1;
    padding             : 10px;
}
ul.tabs {
    list-style-type     : none;
    padding             : 0;
    margin              : 0;
    height              : 20px;
    z-index             : 10;
    position            : relative;
    background          : url(/images/site/tabs/tabs_bg.png) repeat-x;
}
ul.tabs_last_active {
    background          : url(/images/site/tabs/tabs_bg_last_active.png) repeat-x;
}
ul.tabs li {
    float               : left;
    line-height         : 20px;
    background          : #E1A5CB;
    position            : relative;
}
ul.tabs li a,
ul.tabs li span {
    background          : url(/images/site/tabs/profile_tab_inactive.png) no-repeat left 0;
    display             : block;
    outline             : none;
    color               : #fff !important;
    font-weight         : bold;
    text-decoration     : none;
    padding             : 0 16px 0 23px;
    margin-left         : -15px;
    font-size           : 12px;
}
ul.tabs li.corner {
    float               : right;
    width               : 10px;
    background          : url(/images/site/tabs/profile_tab_last.png) no-repeat right top;
    position            : relative;
    left                : 2px;
}
ul.tabs li a:hover {
    color               : white;
    text-decoration     : underline;
}
ul.tabs li.active a {
    background          : url(/images/site/tabs/profile_tab_active.png) no-repeat left 0;
}
ul.tabs li.first a {
    background-image    : none;
    margin-left         : 0;
    padding             : 0 15px 0 10px;
}
ul.tabs li.last {
    background          : #E1A5CB url(/images/site/tabs/profile_tab_last.png) no-repeat right -1px;
}
#profile_content ul.tabs li.last {
    background: none;
}
#profile_content ul.tabs li.last a {
    padding-right       : 0;
}
ul.tabs li.active {
    background-color    : #AA1966;
}
div.sub_tabs ul.tabs {
    height              : 21px;
    background          : url(/images/site/tabs/tabs_bg.png) repeat-x;
}
div.sub_tabs ul.tabs li.active {
    height              : 21px;
    background          : #AA1966 url(/images/site/tabs/tabs_dot.png) no-repeat right bottom;
}
div.sub_tabs ul.tabs li.last {
    background          : #E1A5CB url(/images/site/community/profile_tab_inactive.png) no-repeat right;
}
div.sub_tabs ul.tabs li.active {
    background-color    : #AA1966 !important;
}
/* Sub Navigation (z.B. im Profil) */
div.tab_container ul.sub {
    list-style-type     : none;
    padding             : 0;
    margin              : 0;
    background          : #AA1966;
    height              : 20px;
}
ul.sub:after {
    clear               : both;
    content             : '.';
    display             : block;
    height              : 0;
    visibility          : hidden;
}
div.tab_container ul.sub li {
    background          : none !important;
    float               : left;
    margin              : 0;
    padding             : 0;
    line-height         : 20px;
}
div.tab_container ul.sub li a {
    display             : block;
    outline             : none;
    color               : #FFFFFF;
    font-weight         : bold;
    text-decoration     : none;
    padding             : 0 10px 0 10px;
    line-height         : 20px;
}
div.tab_container ul.sub li.active a,
div.tab_container ul.sub li a:hover {
    text-decoration     : underline;
}
div.tab_footer {
    background          : #F5E4EC;
    padding             : 10px;
    color               : #70923B;
    border-left         : 1px solid #E1A5CB;
    border-bottom       : 1px solid #E1A5CB;
    border-right        : 1px solid #E1A5CB;
    position            : relative;
    top                 : -1px;
}
/*********************************************************************************/
/* Tabs Midwife */
.midwife ul.tabs,
.midwife ul.tabs li {
    background          : #C2C893;
}
.midwife ul.tabs li.active {
    background-color    : #42540D;
}
.site_community_profile .midwife ul.tabs li.first a,
.site_community_profile_services .midwife ul.tabs li.first a,
.site_community_profile_contact .midwife ul.tabs li.first a,
.site_community_profile_courses .midwife ul.tabs li.first a,
.site_community_profile_pictures .midwife ul.tabs li.first a,
.site_community_profile_guestbook .midwife ul.tabs li.first a {
    margin-left         : -15px;
}
.midwife ul.tabs li a, .midwife ul.tabs li span {
    background          : url(/images/site/tabs-green/profile_tab_inactive.png) no-repeat scroll left 0 transparent;
    color               : #fff;
}
.midwife ul.tabs li.active a {
    background          : url(/images/site/tabs-green/profile_tab_active.png) no-repeat scroll left 0 transparent;
}
.midwife ul.tabs li.first a {
    background-image    : none;
}
.midwife ul.tabs_last_active {
    background          : #42540D;
}
.site_community_profile .midwife ul.tabs li a,
.site_community_profile .midwife ul.tabs li span,
.site_community_profile_services .midwife ul.tabs li a,
.site_community_profile_services .midwife ul.tabs li span,
.site_community_profile_contact .midwife ul.tabs li a,
.site_community_profile_contact .midwife ul.tabs li span,
.site_community_profile_courses .midwife ul.tabs li a,
.site_community_profile_courses .midwife ul.tabs li span,
.site_community_profile_pictures .midwife ul.tabs li a,
.site_community_profile_pictures .midwife ul.tabs li span,
.site_community_profile_guestbook .midwife ul.tabs li a,
.site_community_profile_guestbook .midwife ul.tabs li span {
    padding             : 0 16px 0 23px;
}
.midwife ul.tabs li.corner {
    background          : url(/images/site/tabs-green/profile_tab_last.png) no-repeat scroll right top transparent;
}
.midwife div.sub_tabs ul.tabs {
    background          : #C2C893;
}
.midwife div.sub_tabs ul.tabs li.active {
    background-color    : #42540D !important;
}
.midwife div.tab {
    border              : 1px solid #C2C893;
}
.midwife #separator {
    border-top          : 1px solid #C2C893;
    margin              : 20px 0;
}
.midwife div.tab_container ul.sub {
    background          : none repeat scroll 0 0 #42540D;
}
.midwife #profile_content div.tab_container div dt {
    color               : #42540D;
    font-weight         : bold;
}
.midwife #profile_content div.tab_container div dd {
    margin-left         : 5px;
}
/*********************************************************************************/
/* Tabs Firmen Profile */
.profile-company div.tab {
    border              : 1px solid #84A3C2;
}
.profile-company ul.tabs {
    background          : #84A3C2;
}
.profile-company ul.tabs li {
    background          : #84A3C2;
}
.profile-company ul.tabs li a,
.profile-company ul.tabs li span {
    background          : url(/images/site/tabs-blue/profile_tab_inactive.png) no-repeat left 0;
    color               : #ffffff;
}
.profile-company ul.tabs li.dummy span {
    padding             : 0;
}
.site_community_profile .profile-company ul.tabs li a,
.site_community_profile .profile-company ul.tabs li span,
.site_community_profile_pictures .profile-company ul.tabs li a,
.site_community_profile_pictures .profile-company ul.tabs li span,
.site_community_profile_guestbook .profile-company ul.tabs li a,
.site_community_profile_guestbook .profile-company ul.tabs li span {
    padding             : 0 16px 0 23px;
}
.profile-company ul.tabs li.corner {
    background          : url(/images/site/tabs-blue/profile_tab_last.png) no-repeat right top;
}
.profile-company ul.tabs li.active a {
    background          : url(/images/site/tabs-blue/profile_tab_active.png) no-repeat left 0;
}
.profile-company ul.tabs li.active {
    background-color    : #336699;
}
.profile-company div.sub_tabs ul.tabs {
    background          : #84A3C2;
}
.profile-company div.sub_tabs ul.tabs li.active {
    background-color    : #336699 !important;
}
.profile-company ul.tabs li.first a {
    background-image    : none;
}
.site_community_profile .profile-company ul.tabs li.first a,
.site_community_profile_services .profile-company ul.tabs li.first a,
.site_community_profile_contact .profile-company ul.tabs li.first a,
.site_community_profile_courses .profile-company ul.tabs li.first a,
.site_community_profile_pictures .profile-company ul.tabs li.first a,
.site_community_profile_guestbook .profile-company ul.tabs li.first a {
    margin-left         : -15px;
}
.profile-company ul.tabs_last_active {
    background          : #336699;
}
/* Sub Navigation (z.B. im Profil) */
.profile-company div.tab_container ul.sub {
    background          : #336699;
}

#container .ui-tabs .ui-tabs-panel {
    padding             : 0;
}

/*session_messages.css*/
/**********************************************************/
/* Session Msgs */
#msgs ul {
    list-style-type     : square;
    background          : #f1f1f1;
    margin              : 0 0 20px 0;
    padding             : 5px 5px 5px 20px;
}
#msgs ul.success {
    background          : #D9ECCA;
    border              : 1px solid #42540D;
    padding-left        : 10px;
    list-style-type     : none;
}
#msgs ul.success li {
    color               : #42540D;
    background          : url(/images/site/icons/16x16/ok.png) no-repeat 0 2px;
    padding-left        : 20px;
}
#msgs ul.error {
    border              : 1px solid #DE002F;
    background          : #F9CECE;
}
#msgs ul.error li {
    color               : #DE002F;
    font-weight         : bold;
}
#msgs ul.info {
    border              : 1px solid #3D46EC;
    background          : #D3DCF7;
}
#msgs ul.info li {
    color               : #3D46EC;
    font-weight         : bold;
}

/*fieldset_search_db.css*/
fieldset.search_db input.textfield {
    width               : 294px;
    margin-right        : 12px;
}
fieldset.search_db {
    height              : auto;
}
fieldset.search_db .first {
    width               : 176px;
}
fieldset.search_db td .search {
    width               : 230px;
    margin-right        : 12px;
}
/*teaser.css*/
.teaser {
    border-bottom       : 3px solid #DDD6D2;
    margin-bottom       : 19px;
    padding-bottom      : 19px;
}
.teaser p {
    margin-bottom       : 0 !important;
    margin-top          : 5px !important;
}
.teaser .image a {
    display             : block;
}
.teaser .teaser-image {
    margin-right        : 23px;
    width               : 173px;
}
.teaser .teaser-text {  
    width               : 364px;
}
.content-element-horizontal .teaser {
    float               : left;
    width               : 173px;
    margin-right        : 20px;
    border-bottom       : 0;
    padding-bottom      : 0;
    margin-bottom       : 0;
}
.content-element-horizontal .last {
    margin-right        : 0;
}
.content-element-horizontal .teaser-image {
    margin-bottom       : 10px;
    width               : 173px;
}
.content-element-horizontal .teaser-text {
    width               : 173px;
}
.common_content_box .teaser .teaser-text {
    width               : 344px;
}
.common_content_box .teaser-no-image .teaser-text,
.teaser-no-image .teaser-text {
    width               : 100%;
}
/*image_text.css*/
div.image_text {
    margin-bottom       : 19px;
}
.image_text p {
    margin-bottom       : 0 !important;
}
.image_text img.left {
    margin-right        : 0 !important;
    margin-bottom       : 2px;
}
.image_text img.right {
    margin-left         : 0 !important;
    margin-bottom       : 2px;
}
.image_text .image-left {
    vertical-align      : top;
    margin-right        : 23px;
}
.image_text .image-right {
    vertical-align      : top;
    margin-left         : 23px;
}
.image_text ul {
    margin-bottom       : 0;
}
.text ol,
.text ul {
    padding-left        : 2em;
}
.image_text .text {
    width               : 364px;
}
.common_content_box .image_text .text {
    width               : 344px;
}
.common_content_box .image_text-no-image .-text,
.image_text-no-image .teaser-text,
.image_text .text-float {
    width               : 100%;
}
.content-element-horizontal .image_text .mini {
    margin-bottom       : 7px;
    margin-top          : 10px;
}
.content-element-horizontal .image_text {
    float               : left;
    margin-right        : 20px;
    width               : 173px;
    margin-bottom       : 0;
}
.content-element-horizontal .image_text div.image {
    float               : none;
}
.content-element-horizontal .last {
    margin-right        : 0;
}
.content-element-horizontal .image_text .text {
    width               : auto;
}
/*bmi.css*/
/* ***************************************************************** */
/*  BMI - Rechner                                                    */
/* ***************************************************************** */
.content-element-bmi .form td.second .text,
.content-element-bmi .form td.second {
    width                   : 135px;
}
.content-element-bmi .form span.unit {
    color                   : #7A8446;
    border                  : 1px solid #A0A986;
    width                   : 70px;
    background-color        : #FFF5CD;
    font-weight             : bold;
    display                 : block;
    padding-left            : 7px;
    font-size               : 11px;
}
/*midwife_teaser.css*/
/* ***************************************************************** */
/* Midwife Teaser */
div.midwife-teaser a.img {
    float                   : left;
    margin-right            : 20px;
    margin-bottom           : 10px;
    width                   : 80px;
}
div.midwife-teaser div.data {
    float                   : left;
    width                   : 275px;
}
div.midwife-teaser .h4 {
    background              : #FFEB9C;
    color                   : #42540D;
}
/*index.css*/
.content-element-index {
    margin-bottom           : 20px;
    /*Chrome+Safari*/
    -webkit-box-shadow      : 0 0 4px #999; 
    /*Firefox*/
    -moz-border-radius      : 8px;
    -moz-box-shadow         : 0 0 4px #999; 
    /*CSS3 (ie9)*/
    border-radius           : 8px;
    box-shadow              : 0 0 4px #999;
}
.content-element-index .h3 {
    background              : url(/images/site/content-element-index-h3-bg.gif) repeat-x scroll 0 0 #F08501;
    color                   : #fff !important;
    font-size               : 13px;
    line-height             : 13px;
    margin                  : 0 !important;
    padding                 : 5px 10px;
    position                : relative;
    text-transform          : none;
    /*Firefox*/
    -moz-border-radius      : 7px 7px 0 0; 
    /*CSS3 (ie9)*/
    border-radius           : 7px 7px 0 0;
}
.content-element-index ul {
    color                   : #fff;
    margin-left             : 10px;
    padding                 : 10px 0;
}
.content-element-index ul li {
    background              : 0;
    list-style              : none;
}
.content-element-index a {
    color                   : #F08501;
}
/*linkbox.css*/
/* ***************************************************************** */
/*  Linkbox                                                          */
/* ***************************************************************** */
.content-element-linkbox table {
    width                   : 100%;
}
.content-element-linkbox-link a.active {
    font-weight             : bold !important;
}
.content-element-linkbox-prev-next {
    margin-bottom           : 10px;
}
.content-element-linkbox-prev-next hr {
    margin-bottom           : 10px;
    margin-top              : 10px;
}
.content-element-linkbox-prev-next div.prev a {
    background              : url(/images/site/content-elements/content-element-linkbox-link-prev.png) no-repeat;
    background-position     : left 0;
    height                  : 23px;
    width                   : 240px;
    display                 : block;
    padding                 : 7px 0px 0px 40px;
    text-align              : left;
    color                   : #523D31;
}
.content-element-linkbox-prev-next div.next a {
    background              : url(/images/site/content-elements/content-element-linkbox-link-next.png) no-repeat;
    background-position     : right 0;
    width                   : 240px;
    height                  : 23px;
    display                 : block;
    padding                 : 7px 40px 0px 0px;
    text-align              : right;
    color                   : #523D31;
}
.content-element-linkbox-prev-next div.prev {
    float                   : left;
}
.content-element-linkbox-prev-next div.next {
    float                   : right;
}
/*newsletter.css*/
/* ***************************************************************** */
/*  Newsletter                                                       */
/* ***************************************************************** */
.content-element-newsletter table.form select.day {
    width                   : 50px;
}
.content-element-newsletter table.form select.month {
    width                   : 114px;
}
.content-element-newsletter table.form select.year {
    width                   : 90px;
}
/*firstnamevotingprofile.css*/
/****************************************************/
/* Vornamen / Polaritätenprofil */
/* z.B.: http://www.babyclub.de/vornamen.html */
table.polarity {
    background-color        : #FFF0C4;
    border                  : 1px solid #666666;
    width                   : 100%;
}
.site_firstname_thanks table.polarity {
    margin-bottom           : 10px;
}
/* Kopfzeile */
table.polarity thead td {
    text-align              : center;
    font-weight             : bold;
    color                   : black;
    height                  : 18px;
}
/* Anzahl Votings */
table.polarity thead td.sub {
    vertical-align          : top;
    text-align              : center;
    color                   : black;
    font-weight             : normal;
    font-size               : 0.9em;
    height                  : 24px;
}
/* Grafik */
table.polarity tbody td.second {
    vertical-align          : top;
    text-align              : center;
}
table.polarity tbody td.first ul,
table.polarity tbody td.last ul {
    padding                 : 0px;
    margin                  : 0px 2px;
    list-style-type         : none;
}
table.polarity tbody td.first ul li,
table.polarity tbody td.last ul li {
    background              : 0;
    color                   : black !important;
    font-size               : 11px;
    font-weight             : normal !important;
    padding                 : 2px 0 0 0;
    padding-top             : 2px;
    margin                  : 0px;
    height                  : 18px;
}
table.polarity tbody td.first ul li {
    text-align              : right;
}
/* Legende */
table.polarity tfoot td.second ul {
    margin                  : 5px 10px;
    padding                 : 2px 0 0 15px;
    background-color        : white;
    border                  : 1px solid #666666;
    list-style-position     : inside;
}
table.polarity tfoot td.second ul li {
    background              : 0;
    list-style-type         : square;      
    margin                  : 0px 0px 0px 25px;
    padding                 : 1px 0 0 0;
    vertical-align          : middle;
}
table.polarity tfoot td.second ul li span {
    font-size               : 11px;
}
table.polarity tfoot td.second ul li.global {
    color                   : #339900;
}
table.polarity tfoot td.second ul li.name {
    color                   : #0099CC;
}
/*firstnamecharts.css*/
/*******************************************************************************/
/* Vornamen - Charts */
.content .content-element-firstnamechartlinks .common_content_box:after {
    content             : '';
    clear               : both;
    display             : block;
}
.content .content-element-firstnamechartlinks .column {
    text-align          : center;
}
.content .content-element-firstnamechartlinks .column:not(:only-of-type) {
    width               : 50%;
    float               : left;
}
.content .content-element-firstnamechartlinks ul {
    overflow            : hidden;
    padding             : 0;
    margin              : 0;
}
.content .content-element-firstnamechartlinks ul li {
    background          : 0;
    display             : block;
    float               : left;
    width               : 50%;
    padding             : 0;
    margin              : 0;
}
.content .content-element-firstnamechartlinks .column:only-of-type ul li {
    width               : 25%;
}
.content .content-element-firstnamechartlinks ul li a {
    display             : block;
    border-radius       : 4px;
    color               : #fff;
    font-size           : 13px;
    font-weight         : bold;
    padding             : 4px;
    margin              : 3px 8px;
}
.content .content-element-firstnamechartlinks ul.male li a {
    background-color    : #496DAA;
}
.content .content-element-firstnamechartlinks ul.female li a {
    background-color    : #CC3333;
}
.content .content-element-firstnamecharts .submit.male,
.content .content-element-firstnamecharts .submit.female {
    margin-top          : 1px;
}

.content .content-element-firstnamevote .common_content_box:after {
    content             : '';
    clear               : both;
    display             : block;
}
.content .content-element-firstnamevote .column {
    width               : 50%;
    float               : left;
    padding-left        : 5em;
    box-sizing          : border-box;
}
.content .content-element-firstnamevote .column ul.charts {
    list-style          : none;
    margin-left         : -5em;
    padding             : 0;
}
.content .content-element-firstnamevote .column ul.charts label {
    width               : 5em;
    float               : left;
}

/*register.css*/
/*******************************************************************************/
/* Register */
#register div#user_join {
    float               : left;
    width               : 370px;
    margin              : 0;
    margin-right        : 10px;
    padding-bottom      : 13px;
}
#register div#user_join ul {
    list-style-type     : none;
    padding             : 0;
    margin              : 0;
}
#register div#user_join a {
    width               : 290px;
    height              : 25px;
    display             : block;
    color               : #AA1966;
    text-decoration     : none;
    text-align          : center;
    padding             : 15px 0 15px 55px;
}
#register div#user_join a:hover {
    text-decoration     : underline;
}
#register div#user_join a.premium {
    background          : url(/images/site/community/register_2.png) no-repeat;
}
#register div#user_join a.free {
    background          : url(/images/site/community/register_1.png) no-repeat;
}
#register div#user_join a.donate {
    background          : url(/images/site/community/register_3.png) no-repeat;
}
#register table#login tfoot {
    display             : table-footer-group;
    text-align          : right;
}
#register table#login tfoot td {
    padding-top         : 10px;
    border              : 1px solid #FFFFFF;
}
#register table#login input.textfield {
    width               : 200px;
}
#register div#recommend_community {
    float               : right;
    width               : 508px;
    height              : 187px;
}
.midwife #register div#recommend_community {
    float               : left;
    width               : 370px;
}
#register div#recommend_community div.info p {
    color               : #6D882B;
    float               : left;
    margin              : 0;
    padding             : 0;
    font-size           : 11px;
    width               : 328px;
}
.midwife div.common_info {
    background-color    : #D1D5AE !important;
}
.midwife  #register div#recommend_community div.info p {
    width               : 220px;
}
.midwife #register div#recommend_community2 legend {
    color               : #42540D;
}
.midwife div.loginbox input.textfield {
    background          : none repeat scroll 0 0 #FFFFFF !important;
    border              : 1px solid #666666;
    color               : #42540D !important;
}
#register #login {
    float               : right;
    width               : 360px;
    border              : 1px solid #E1A6CB;
}
#register_company,
#register_company a {
    color               : #336699;
}
#register_company, #content #register_company a {
    color               : #336699;
}
/*register_form.css*/
div#register_terms {
    height                  : 150px;
    overflow                : auto;
    border                  : 1px solid #000000;
    padding                 : 3px;
}
.site_register_form .newsletter_ssguide_babybday {
    padding                 : 10px 0 0 22px;
}
/*mycommunity.css*/
/*********************************************************************************/
/*Member Options*/
ul.member_options, ul.member_options ul {
    list-style-type     : none;
}
ul.member_options li {
    border-bottom       : 1px solid #fff;
    margin-bottom       : 10px;
}
ul.member_options li a {
    background          : none repeat scroll 0 0 #AA1966;
    color               : #fff;
    display             : block;
    font-weight         : bold;
    padding             : 2px 5px;
    text-decoration     : none;
}
/**
 * member-options
 * Wird im Club und beim Mitglied auf der linken Seite verwendet
 **/
ul.member_options,
ul.member_options ul {
    list-style-type     : none;
    margin              : 0;
    padding             : 0;
}
ul.member_options li a {
    display             : block;
    font-weight         : bold;
    color               : white;
    text-decoration     : none;
    background          : #AA1966;
    padding             : 2px 5px;
}
ul.member_options li a:hover {
    color               : white;
}
ul.member_options li {
    margin-bottom       : 10px;
    border-bottom       : 1px solid #FFFFFF;
}
ul.member_options li li a {
    background          : #F9EDF5;
    font-weight         : normal;
    color               : #AA1966;
    font-size           : 11px;
    padding             : 2px 10px;
}
ul.member_options li li a:hover {
    color               : #AA1966;
}
ul.member_options a:hover {
    text-decoration     : underline;
}
ul.member_options li li {
    margin-bottom       : 0;
    border-bottom       : 1px solid #F9EDF5;
}
/*********************************************************************************/
/* Allgemeine Member Darstellung (Preview) */
.site_community_start li.member,
.site_community_members_start li.member,
.site_community_clubs_start li.member {
    float               : left;
    font-size           : 12px;
    width               : 180px;
}
li.member a {
    text-decoration     : none;
    color               : #AA1966;
}
li.member a:hover {
    text-decoration     : underline;
    color               : #AA1966;
}
ul.members li.label {
    margin-bottom       : 0;
    width               : 130px;
}
ul.members li.label a {
    font-weight         : bold;
}
li.member li.descr {
    line-height         : 19px;
    margin              : 0;
}
li.member li.descr img {
    border              : 0;
    -moz-box-shadow     : 0 0 0 0;
}
ul.members li.descr a {
    color               : #6D882B;
    font-size           : 11px;
}
li.female a,
li.female a:hover {
    font-size           : 11px;
}
li.male a,
li.male a:hover {
    color               : #496DAA;
    font-size           : 12px;
}
li.member a.image_small {
    width               : 32px;
    height              : 32px;
    float               : left;
    margin-right        : 16px;
}
li.member img.image {
    float               : left;
    margin-right        : 10px;
}
li.member a.image_small img.image {
    margin-right        : 0;
}
li.member ul {
    list-style-type     : none;
    float               : left;
}
li.member ul li {
    border              : 0;
    padding             : 0;
}
li.member ul li.nick {
    font-weight         : bold;
}
li.member ul li.nick a {
    font-size           : 12px;
}
li.member:after {
    clear               : both;
    content             : '.';
    display             : block;
    height              : 0;
    visibility          : hidden;
}
/********************************************************************/
/* Login Box */
.loginbox_container {
    float               : right;
    width               : 508px;
}
.loginbox legend {
    color               : #A9006B;
    font-weight         : bold;
    line-height         : 26px;
}
.loginbox div {
    float               : left;
    margin-right        : 10px;
    position            : relative;
}
/*.loginbox input.submit {
    background          : #AA1966 !important;
    color               : #fff !important;
}*/
.loginbox label.overlabel-apply {
    color               : #6D882B !important;
    font-size           : 11px;
    top                 : 2px;
}
.loginbox input.textfield {
    background          : #F2DDE6 !important;
    border              : 1px solid #DCA3C4;
    color               : #6D882B !important;
    font-size           : 11px;
    padding-bottom      : 1px;
    padding-left        : 3px;
    padding-top         : 1px;
}
.site_register .loginbox input {
    width               : 200px;
}
.site_register .loginbox input.submit {
    width               : 40px;
}
/*********************************************************************************/
/* Online Status Allgemein */
.users_online_list {
    width               : 100%;
    font-weight         : bold;
    margin              : 6px 0px 2px;
    text-align          : left;
}
.users_online_list .online {
    background          : url(/images/site/community/onlinestatus/online.gif) no-repeat 10px 0px;
    padding-left        : 30px;
}
.users_online_list .offline {
    background          : url(/images/site/community/onlinestatus/offline.gif) no-repeat 10px 0px;
    padding-left        : 30px;
}
/*********************************************************************************/
/* Online Status Mein-Profil Startseite "Meine Freunde" */
#community_myprofile_overview .members_onlinestatus .contentbox {
    padding             : 0px !important;
}
#community_myprofile_overview .members_onlinestatus ul.members {
    margin-bottom       : 10px;
    padding-left        : 10px;
}
#community_myprofile_overview .members_onlinestatus ul.members li.offline li.nick {
    background          : url(/images/site/community/onlinestatus/offline.gif) no-repeat 0px 0px;
    padding-left        : 20px;
}
#community_myprofile_overview .members_onlinestatus ul.members li.online li.nick {
    background          : url(/images/site/community/onlinestatus/online.gif) no-repeat 0px 0px;
    padding-left        : 20px;
}
#community_myprofile_overview .members_onlinestatus ul.members li.nick a {
    color               : #496DAA !important;
}
#community_myprofile_overview .members_onlinestatus ul.members li.online_since,
#community_myprofile_overview .members_onlinestatus ul.members li.subtitle {
    font-size           : 10px;
    padding-left        : 12px;
}
#community_myprofile_overview .members_onlinestatus ul.members li.new_message {
    padding-top         : 5px;
    padding-left        : 20px;
}
#community_myprofile_overview .members_onlinestatus ul.members li.member {
    padding             : 5px 0px;
    border-bottom       : none;
}
#community_myprofile_overview .members_onlinestatus .users_online_list {
    width               : 100%;
    font-weight         : bold;
    margin              : 0px;
    background-color    : #F2DDE6;
    color               : #AA1966;
    padding             : 3px 0px;
}
#community_myprofile_overview .members_onlinestatus .users_online_list .online {
    background          : url(/images/site/community/onlinestatus/online.gif) no-repeat 10px 0px;
    padding-left        : 30px;
}
#community_myprofile_overview .members_onlinestatus .users_online_list .offline {
    background          : url(/images/site/community/onlinestatus/offline.gif) no-repeat 10px 0px;
    padding-left        : 30px;
}
/*********************************************************************************/
/* Größen im Profil-Bereich */
#community_myprofile_overview #content_frame {
    float               : left;
    width               : 491px;
    margin-left         : 21px;
}
#community_myprofile_overview #left_frame {
    width               : 175px;
    float               : left;
}
#community_myprofile_overview #right_frame {
    width               : 190px;
    float               : right;
}
#community_myprofile_overview #right_frame a {
    color               : #A9006B;
    text-decoration     : none;
}
#community_myprofile_overview #right_frame a:hover {
    text-decoration     : underline;
}
/*********************************************************************************/
/* Ul option */
ul.option-menu {
    list-style-type     : none;
    padding             : 0;
    margin              : 0;
    background          : #F2DDE6;
}
ul.option-menu a {
    text-decoration     : none;
    color               : #AA1966;
}
ul.option-menu a:hover {
    text-decoration     : underline;
    color               : #AA1966;
}
ul.option-menu li {
    height              : 22px;
}
ul.option-menu li a {
    padding-left        : 10px;
    border-bottom       : 1px solid #fff;
    display             : block;
    line-height         : 20px;
}
ul.option-menu li.last a {
    border-bottom       : 0;
}
/*********************************************************************************/
/* News Auflistung */
#community_myprofile_overview ul.news {
    list-style-type     : none;
    padding             : 0;
    margin              : 0;
}
#community_myprofile_overview ul.news li {
    padding-bottom      : 0;
    border-bottom       : 1px solid #DADADA;
    margin-bottom       : 0;
}
#community_myprofile_overview ul.news li.last {
    border-bottom       : 0;
}
#community_myprofile_overview ul.news li:after {
    clear               : both;
    content             : '.';
    display             : block;
    height              : 0;
    visibility          : hidden;
}
#community_myprofile_overview ul.news img.news_image {
    border              : 1px solid #DADADA;
    float               : left;
    margin              : 5px 10px 5px 0;
    clear               : both;
}
#community_myprofile_overview ul.news ul {
    float               : left;
    margin              : 5px 0;
    padding             : 0;
    list-style-type     : none;
    width               : 310px;
}
#community_myprofile_overview ul.news ul li {
    border              : 0;
    margin-bottom       : 0;
    padding-bottom      : 0;
}
#community_myprofile_overview ul.news li.label,
#community_myprofile_overview ul.news li.label a {
    font-weight         : bold;
    color               : #AA1966;
    text-decoration     : none;
}
#community_myprofile_overview ul.news li.label a:hover {
    text-decoration     : underline;
}
#community_myprofile_overview ul.news li.descr {
    font-weight         : normal;
}
/*********************************************************************************/
/* Boxen */
body.community div#left_frame div.nav_headline,
body.community div#right_frame div.nav_headline {
    font-weight         : bold;
    padding             : 4px 0 3px 10px;
    color               : #FFFFFF;
    position            : relative;
    background          : #AA046D url(/images/site/h2_fade.png) repeat-x;
}
div#left_frame div.sidebar_left_circle {
    background          : url(/images/site/sidebar_left_circle.png) no-repeat 0 0;
    position            : absolute;
    right               : 0;
    top                 : 0;
    height              : 13px;
    width               : 13px;
}
div#right_frame div.sidebar_right_circle {
    background          : url(/images/site/sidebar_right_circle.png) no-repeat 0 0;
    position            : absolute;
    left                : 0;
    top                 : 0;
    height              : 13px;
    width               : 13px;
}
body.community div#left_frame div.box,
body.community div#right_frame div.box {
    width               : 173px;
    margin-bottom       : 10px;
}
body.community div#right_frame div.box {
    width               : 190px;
}
body.community div#left_frame div.box div.contentbox,
body.community div#right_frame div.box div.contentbox {
    border              : 1px solid #E1A5CB;
    border-top          : 0;
    padding             : 10px;
}
/*community_start.css*/
.community_start .content {
    width               : 560px;
    margin-right        : 18px;
}
.community_start .separator,
#register .separator {
    margin              : 20px 0 20px;
    border-top          : 3px solid #A60F6E;
}
.community_start #register_company,
#register #register_company {  
    font-size           : 11px;
}
.community_start_left {
    width               : 560px;
}
.community_start_right {
    width               : 315px;
}
#content .community_start_right .h2,
#content #register .h2 {
    color               : #333;
}
.community_start_right table.form input.textfield {
    width               : 303px;
    padding             : 6px;
    border              : 1px solid #ccc;
		/*Chrome+Safari*/
    -webkit-box-shadow  : 1px 1px 3px #333 inset;
    /*Firefox*/
    -moz-box-shadow     : 1px 1px 3px #333 inset;
    /*CSS3 (ie9)*/
    box-shadow          : 1px 1px 3px #333 inset;
    font-size           : 13px;
}
.community_start_right table.form .label,
#register table.form label {
    color               : #333;
    font-size           : 16px;
}
#community_start #register_company,
#register #register_company {
    background          :  url(/images/site/community/start/arrow-blue.png) no-repeat 0 4px;
    padding-left        : 24px;
    line-height         : 16px;
    color               : #3B5998;
}
#register #register_company {
    margin-top          : 20px;
}
#community_start #register_company a,
#register #register_company a {
    text-decoration     : underline;
    color               : #3B5998;
}
#community_start #register_company a:hover,
#register #register_company a:hover {
    text-decoration     : none;
}
.community_start_right input.textfield {
    margin-bottom       : 6px;
}
.community_start_right input[type=checkbox] {
    margin-top          : 2px;
}
.community_start_right table.form .community-registration-holle-label,
.community_start_right table.form .community-registration-terms-label {
    font-size           : 11px;
    font-family         : Arial, sans-serif;
    margin-bottom       : 13px;
    float               : left;
    display             : block;
    width               : 295px;
    margin-left         : 5px;
}
.community_start_right .community-registration-holle-label span.nth-0,
.community_start_right .community-registration-terms-label span.nth-0 {
    font-weight         : bold;
}
.community_start_right .community-registration-terms-label a {
    text-decoration     : underline;
}
.community_start_right .community-registration-terms-label a:hover {
    text-decoration     : none;
}
/********************************************************************/
/* Links + Buttons */
.community_start a.button2 {
    float               : right;
}
.community_start .member_search form input.textfield {
    background          : none repeat scroll 0 0 #F2DDE6;
    border              : 1px solid #DCA3C4;
    color               : #6D882B;
    font-size           : 11px;
    padding-bottom      : 1px;
    padding-left        : 3px;
    padding-top         : 1px;
    width               : 280px;
}

/********************************************************************/
/* Links + Buttons */
body.community ul.forums {
    list-style: none;
    margin-bottom: 20px;
}
body.community div#community_start ul.forums .h2 {
    margin: -10px -5px -5px;
    padding: 10px 5px 5px;
}
body.community div#community_start ul.forums li {
    border-bottom: 1px solid #ccc;
    padding: 10px 5px 5px;
}
body.community div#community_start ul.forums li .post-count {
    float: right;
    font-weight: bold;
    font-size: 15px;
}

/*community_profile.css*/
/*********************************************************************************/
/**
 * my babyclub.de - Meine Startseite
 **/
#community_myprofile h1,
#community_myprofile .h1 {
    margin-bottom       : 5px !important;
}
/* Profil Info (links oben) */
#community_myprofile_overview div#profile_info {
    background          : #F2DDE6;
    color               : #666666;
    border              : 1px solid #E1A5CB;
    margin-bottom       : 10px;
    text-align          : center;
}
#community_myprofile_overview div#profile_info img {
    border              : 0;
    -moz-box-shadow     : 0 0 0 0;
}
#community_myprofile_overview div#profile_info ul.option-menu {
    text-align          : left;
}
/* Freunde */
#community_myprofile_overview div.members ul {
    list-style-type     : none;
}
#community_myprofile_overview div.members li.member {
    border-bottom       : 1px solid #DADADA;
    padding             : 10px 0 10px;
}
#community_myprofile_overview div.members li.first {
    padding-top         : 0;
}
#community_myprofile_overview div.members ul li.last {
    border              : 0;
    padding-bottom      : 0;
}
/* Clubs */
#community_myprofile_overview div.clubs ul {
    list-style-type     : none;
    margin              : 0;
    padding             : 0;
}
#community_myprofile_overview div.clubs li.club {
    border-bottom       : 1px solid #DADADA;
    padding             : 10px 0 10px;
}
#community_myprofile_overview div.clubs ul li.first {
    padding-top         : 0;
}
#community_myprofile_overview div.clubs ul li.last {
    border              : 0;
    padding-bottom      : 0;
}

/* Foren-Vorschl�ge Box */
#community_myprofile_overview div.threads ul {
    word-wrap           : break-word;
}
#community_myprofile_overview div.threads ul li {
    list-style-type     : none;
}
#community_myprofile_overview div.threads ul li.thread {
    font-weight         : bold;
    border-bottom       : 1px solid #DADADA;
    padding             : 10px 0;
}
#community_myprofile_overview div.threads ul li.last {
    padding-bottom      : 0;
    border-bottom       : 0;
}
#community_myprofile_overview div.threads ul li.first {
    padding-top         : 0;
}
#community_myprofile_overview div.threads ul.thread-infos li {
    font-weight         : normal;
    font-size           : 11px;
}

/* Postfach box */
#community_myprofile_overview div.mailbox div.contentbox {
    padding             : 0 !important;
}
#community_myprofile_overview div.mailbox a.unread {
    font-weight         : bold;
}
/* Termine */
#community_myprofile_overview div#right_frame div.dates dl {
    margin              : 0;
    padding             : 0;
}
#community_myprofile_overview div#right_frame div.dates dt {
    font-weight         : bold;
    display             : block;
    font-size           : 12px;
}
#community_myprofile_overview div#right_frame div.dates dd {
    font-size           : 11px;
    white-space         : nowrap;
    margin              : 0;
    padding             : 0;
    margin-bottom       : 5px;
}
#community_myprofile_overview div.visitors {
    background-color    : #F2DDE6 !important;
}
#community_myprofile_overview div#right_frame div.recommend {
    background-color    : #F2DDE6 !important;
}
#community_myprofile_overview div#right_frame div.recommend ul {
    list-style-type     : none;
    margin              : 0 -5px -10px -5px;
    padding             : 0;
}
#community_myprofile_overview div#right_frame div.recommend ul li {
    margin-bottom       : 10px;
}
/* Meine Vornamen */
#community_myprofile_overview div.firstnames table {
    margin-top          : -5px;
    width               : 100%;
    table-layout        : fixed;
}
#community_myprofile_overview div.firstnames thead {
    font-weight         : bold;
    color               : #AA1966;
}
#community_myprofile_overview div.firstnames ol {
    margin              : 0 0 0 3px;
    padding             : 0;
}
#community_myprofile_overview div.firstnames ol li {
    margin              : 0 0 0 20px;
    padding-left        : 0;
}
#community_myprofile_overview div.firstnames ol li a {
    text-decoration     : underline;
    color               : #42540D;
}
#community_myprofile_overview div.firstnames ol li a:hover {
    color               : #AAB292;
}
#community_myprofile_overview div.firstnames ol.female a {
    color               : #CC3333 !important;
    display             : inline !important;
}
#community_myprofile_overview div.firstnames ol.male a {
    color               : #496DAA !important;
    display             : inline !important;
}
#community_myprofile_overview table.firstnames td {
    vertical-align      : top;
}
/* Neues aus Ihren Foren */
div.date {
    float               : right;
    font-weight         : normal;
    color               : #787474;
}
#community_myprofile_overview div.news_forum li.label a {
    float               : left;
}
#community_myprofile_overview div.news_forum ul {
      width             : 100%;
}
/* Image */
#community_profile div.image {
    margin-bottom       : 0px;
    text-align          : center;
}
#community_profile div.image .community_profile_dl {
    background          : #F9EDF5;
    width               : 100%;
}
#community_profile div.image dl {
    height              : 40px;
    margin              : 5px 10px;
    line-height         : 18px;
    font-size           : 11px;
}
#community_profile div.image dt {
    float               : left;
    margin              : 0;
    padding             : 0;
    clear               : both;
    width               : 80px;
    text-align          : left;
}
#community_profile div.image dd {
    float               : right;
    margin              : 0;
    padding             : 0;
}
#community_profile li.member a.image_small {
    height              : 38px;
    width               : 38px;
}
#community_profile .friends .item_list td.item {
    width               : 180px;
}
/* Memo */
#community_profile textarea.memo {
    width               : 560px;
    margin-bottom       : 10px;
}
/*********************************************************************************/
/* Profile */
#community_profile div.left {
    width               : 172px;
}
#community_profile #profile_content {
    float               : right;
    width               : 700px;
}
#community_profile ul#user_info {
    float               : left;
    list-style-type     : none;
    margin              : 0 0 10px;
}
#community_profile ul#user_info {
    list-style-type     : none;
}
#community_profile ul#user_info li {
    clear               : left;
}
#community_profile ul#user_info li.name {
    margin-bottom       : 14px;
}
#community_profile ul#user_info li.name h2,
#community_profile ul#user_info li.name .h2 {
    display             : inline;
    vertical-align      : middle;
}
#community_profile ul#user_info li.motto {
    font-weight         : bold;
}
#community_profile ul#user_info .user-badges,
#community_profile ul#user_info .user-rank {
    display             : inline-block;
    vertical-align      : middle;
    height              : 26px;
}
#community_profile ul#user_info .user-badges .user-badge {
    padding-left        : 10px;
    border-left         : 1px solid #ccc;
    margin-left         : 5px;
}
#community_profile div#user_state {
    float               : right;
    margin-bottom       : 10px;
    text-align          : center;
    width               : 110px;
}
#community_profile div#user_state ul {
    padding             : 0;
    list-style-type     : none;
    font-size           : 9px;
    margin              : 0 auto;
    width               : 110px;
}
#community_profile div#user_state dl dt {
    float               : left;
    margin              : 0 5px 0 0;
    clear               : both;
}
#community_profile div#user_state dl dd {
    float               : left;
    padding             : 0;
    margin              : 0;
}
#community_profile div.tab_container div dt {
    clear               : both;
    color               : #000;
    float               : left;
    margin              : 0 0 10px;
    width               : 170px;
}
#community_profile div.tab_container div dd {
    float               : left;
    margin              : 0 0 10px;
    width               : 410px;
}
/*********************************************************************************/
/* Profil Foto / Familie */
#community_myprofile_family_member_new div.right,
#community_myprofile_vcard_profile_picture div.right {
    margin              : 0;
    width               : 699px;
}
/*********************************************************************************/
/* Meine Daten Einstellungen */
#community_myprofile_settings table.privacy_stages {
    table-layout        : fixed;
}
#community_myprofile_settings table.users_facebook tbody td.first,
#community_myprofile_settings table.notifications tbody td.first {
    width               : 35px;
    vertical-align      : middle;
    text-align          : center;
}
#community_myprofile_settings table.privacy_stages td.first {
    width               : 450px;
}
#community_myprofile_settings table.privacy_stages td.privacy_stage {
    width               : auto !important;
    text-align          : center;
    vertical-align      : middle;
}
#community_myprofile_settings table.pinboard_event_types td.first {
    font-weight         : bold;
}
#community_myprofile_settings table.pinboard_event_types td.first span {
    font-weight         : normal;
}
/*********************************************************************************/
/* Vornamen */
#community_myprofile_firstnames table.polarity tfoot li.first {
    color                   : #339900 !important;
}
#community_myprofile_firstnames table.polarity tfoot li.second {
    color                   : #4D99B2 !important;
}
#community_myprofile_firstnames table.polarity tfoot li.third {
    color                   : #EF8400 !important;
}
#community_myprofile_firstnames table.polarity tfoot li.fourth {
    color                   : #EF2831 !important;
}
#community_myprofile_firstnames table.sort {
    width                   : 400px;
}
#community_myprofile_firstnames table.names {
    width                   : 100%;
    margin                  : 0px !important;
}
#community_myprofile_firstnames table.names td {
    vertical-align          : top;
    text-align              : left;
}
#community_myprofile_firstnames table.names td table {
    width                   : 300px;
    margin                  : 0px;
    padding                 : 0px;
}
#community_myprofile_firstnames table.names thead td {
    background-repeat       : no-repeat;
    background-position     : left center;
    padding-left            : 15px;
    font-weight             : bold;
}
#community_myprofile_firstnames table.names td.female thead td {
    background-image        : url(/images/site/icon_female.gif);
    color                   : #CC3333;
}
#community_myprofile_firstnames table.names td.female input.textfield {
    color                   : #CC3333;
}
#community_myprofile_firstnames table.names td.male thead td {
    background-image        : url(/images/site/icon_male.gif);
    color                   : #496DAA;
}
#community_myprofile_firstnames table.names td.male input.textfield {
    color                   : #496DAA;
}
#community_myprofile_firstnames table.names tbody td.first {
    width                   : 20%;
}
#community_myprofile_firstnames table.names tbody td.second {
    width                   : 50%;
}
#community_myprofile_firstnames table.names tbody td.last {
    width                   : 30%;
}
#community_myprofile_firstnames table.names tr.memo td span {
    font-size               : 11px;
    text-decoration         : underline;
    cursor                  : pointer;
    vertical-align          : top;
    width                   : 180px;
    display                 : block;
    font-weight             : bold;
}
#community_myprofile_firstnames textarea.memo {
    height                  : 40px;
    width                   : 175px !important;
}
#community_myprofile_firstnames input.email_recipients {
    width                   : 378px !important;
}
#community_myprofile_firstnames textarea.email_body {
    width                   : 371px !important;
}
#community_myprofile_firstnames table.email {
    width                   : 390px;
}
#community_myprofile_firstnames table.email tbody td.info {
    font-size               : 11px;
    padding-bottom          : 10px;
}
#community_myprofile_firstnames table.polarity_names tfoot td {
    text-align              : right;
    padding-right           : 20px;
    padding-top             : 20px;
}
#community_myprofile_firstnames table.polarity {
    margin-top              : 20px;
}
/*********************************************************************************/
/* Firmen Profile */
/* Meine Startseite / Linke Spalte */
.profile-company #community_myprofile_overview div#profile_info {
    background-color        : #84A3C2;
    border                  : 1px solid #336699;
}
/* Meine Startseite / Listenoptionen */
.profile-company ul.option-menu {
    background-color        : #84A3C2;
}
.profile-company ul.option-menu li a {
    color                   : #fff;
}

/* Meine Startseite / Boxen in linker und rechter Spalte */
body.community .profile-company div#left_frame div.nav_headline,
body.community .profile-company div#right_frame div.nav_headline {
    background-color        : #336699;
}
body.community .profile-company div#left_frame div.box div.contentbox,
body.community .profile-company div#right_frame div.box div.contentbox {
    background-color        : #fff;
    border                  : 1px solid #336699;
}
/* Meine Startseite / Community weiterempfehlen Link */
.profile-company  #community_myprofile_overview #right_frame a {
    color                   : #336699;
}
/* Postfach / Postein- und -ausgang */
.profile-company #community_myprofile_messages table.messages a {
    color                   : #336699;
}
.profile-company #community_myprofile_messages table.messages td {
    color                   : #336699;
}
/* Postfach / Nachricht */
.profile-company div#community_myprofile_message table.message {
    border                  : 1px solid #336699;
}
.profile-company div#community_myprofile_message table.message thead {
    background-color        : #84A3C2;
    color                   : #fff;
}
.profile-company div#community_myprofile_message table.message thead tr td {
    border-top              : 1px solid #336699;
}
/* Visitenkarte / Content-Tab */
.profile-company div.tab {
    border-color            : #84A3C2;
}
/* Visitenkarte / Footer */
.profile-company div.tab_footer {
    background-color        : #D6E0EB;
    border-bottom-color     : #84A3C2;
    border-left-color       : #84A3C2;
    border-right-color      : #84A3C2;
    color                   : #336699;
}
/* Visitenkarte / linke Spalte */
.profile-company ul.member_options li a {
    background-color        : #336699;
    color                   : #fff;
}
.profile-company ul.member_options li a:hover {
    color                   : #fff;
}
.profile-company ul.member_options ul li a {
    background-color        : #84A3C2;
}
.fans span.headline {
    display                 : block;
    background-color        : #336699;
    color                   : #fff;
    font-weight             : bold;
    height                  : 17px;
    padding                 : 2px 0px 0px 5px;
}
.fans span.headline a {
    color                   : #fff;
    text-decoration         : none;
    display                 : block;
}
.fans span.headline a:hover {
    color                   : #fff;
    text-decoration         : underline;
}
.fans span.subtitle {
    display                 : block;
    font-size               : 0.9em;
    color                   : #787474;
    padding-left            : 5px;
    margin-top              : 2px;
    font-weight             : bold;
}
.fans ul.members {
    list-style-type         : none;
    padding                 : 0px 0px 0px 10px;
    margin                  : 10px 0px 0px 0px;
}
.fans ul.members li.member {
    margin-bottom           : 10px;
}
.fans ul.members li.offline ul li.nick {
    background              : url("/images/site/community/onlinestatus/offline.gif") no-repeat;
    padding-left            : 20px;
}

.fans ul.members li.online ul li.nick {
    background              : url("/images/site/community/onlinestatus/online.gif") no-repeat;
    padding-left            : 20px;
}

/* Visitenkarte / Pinnwand */
#community_profile_user_pinboard_messages table tr td span.date {
    display                 : block;
    margin-bottom           : 5px;
}
#community_profile_user_pinboard_messages table tr.seperator td {
    border-top              : 1px dotted #84A3C2;
    height                  : 18px;
}
#community_profile_user_pinboard_messages table tr td {
    vertical-align          : top;
}
#community_profile_user_pinboard_messages table tr td.first {
    width                   : 150px;
}
#community_profile_user_pinboard_messages ul.pinboard-message-options {
    padding                 : 0px;
    margin                  : 5px 0px 5px 0px;
    list-style-type         : none;
}
#community_profile_user_pinboard_messages ul.pinboard-message-options li {
    padding                 : 2px 0px;
}
#community_profile_user_pinboard_messages ul.pinboard-message-info {
    padding                 : 0px;
    margin                  : 0px 0px 5px 0px;
    list-style-type         : none;
}
#community_profile_user_pinboard_messages ul.pinboard-message-info li {
    font-size               : 0.9em;
}
#community_profile_user_pinboard_messages img.member-image {
    border                  : 1px solid #DADADA;
}
#community_profile_user_pinboard_messages a.gender-male {
    color                   : #496DAA;
    font-weight             : bold;
}
#community_profile_user_pinboard_messages a.gender-female {
    color                   : #AA1966;
    font-weight             : bold;
}

/* Visitenkarte / Bilder bzw. Produkte */
.profile-company table.gallery {
    border-collapse         : collapse;
    width                   : 100%;
}
.profile-company table.gallery td.first {
    width                   : 130px;
}
.profile-company table.gallery tr.image td {
    padding                 : 5px;
    background-color        : #D6E0EB;
    vertical-align          : top;
}
.profile-company table.gallery p {
    margin-top              : 5px;
}
.profile-company table.gallery tr.seperator td {
    border-top              : 10px solid #fff;
}
/* Visitenkarte / Gästebuch */
.profile-company  div.guestbook table.guestbook td {
    border-left             :1px solid #84A3C2;
    border-right            :1px solid #84A3C2;
    border-top              :1px solid #84A3C2;
}
.profile-company #profile_content div.guestbook table.guestbook {
    border                  : 1px solid #84A3C2;
}
.profile-company #profile_content div.guestbook table.guestbook thead {
    background              : #84A3C2 none repeat scroll 0 0;
    color                   : #fff;
}
.profile-company #profile_content div.guestbook table.guestbook tbody td {
    border-left             : 1px solid #84A3C2;
    border-right            : 1px solid #84A3C2;
    border-top              : 1px solid #84A3C2;
}
.profile-company #profile_content div.guestbook table.guestbook tbody td.author {
    background              : #F4F5EB none repeat scroll 0 0;
}
.profile-company #profile_content div.guestbook table.guestbook tbody td.topic {
    background              : #F4F5EB none repeat scroll 0 0;
    border-bottom           : 1px solid #84A3C2;
}
.profile-company #profile_content div.guestbook table.guestbook tbody td.topic strong {
    color                   : #336699;
}
.profile-company #profile_content div.guestbook table.guestbook tbody td.author img {
    border                  : 1px solid #84A3C2;
}
/* Visitenkarte / Fans */
.profile-company table.item_list tr.even td {
    background-color        : #ECF0F6;
}
/*********************************************************************************/
/* Hebammen Profile */
/*********************************************************************************/
/* Profil */
.profile-midwife #community_profile_services table td.nth-0 {
    font-weight         : bold;
}
.profile-midwife #community_profile_services table td {
    vertical-align      : top;
}
.profile-midwife ul.member_options li a {
    background          : none repeat scroll 0 0 #42540D;
    color               : #fff;
}
/*********************************************************************************/
/* Hebammen MyProfile */
.profile-midwife #community_myprofile_overview div#left_frame div.nav_headline,
.profile-midwife #community_myprofile_overview div#right_frame div.nav_headline {
    background          : #42540D url(/images/site/tabs-green/h2_fade.png) repeat-x scroll 0 0;
}
.profile-midwife #community_myprofile_overview div#profile_info {
    background          : #D1D5AE none repeat scroll 0 0;
    border              : 1px solid #42540D;
}
.profile-midwife #community_myprofile_overview div.midwife_news {
    background          : #D1D5AE none repeat scroll 0 0;
    border              : 1px solid #42540D;
    width               : 153px !important;
    padding             : 10px;
    overflow            : hidden;
}
.profile-midwife #community_myprofile_overview ul.option-menu {
    background          : #D1D5AE none repeat scroll 0 0;
}
.profile-midwife #community_myprofile_overview ul.option-menu a,
.profile-midwife #community_myprofile_overview ul.option-menu a:hover {
    color               : #42540D;
}
.profile-midwife #community_myprofile_overview div.visitors {
    background-color    : #D1D5AE !important;
}
.profile-midwife #community_myprofile_overview div#left_frame div.box div.contentbox,
.profile-midwife #community_myprofile_overview div#right_frame div.box div.contentbox {
    border              : 1px solid #42540D;
}
.profile-midwife #community_myprofile_overview div.members li.member {
    border-bottom       : 1px solid #ffffff;
}
.profile-midwife #community_myprofile_overview ul.news li.descr {
    color               : #42540D;
}
.profile-midwife #community_myprofile_overview ul.news li.label,
.profile-midwife #community_myprofile_overview ul.news li.label a {
    color               : #42540D;
}
.profile-midwife #community_myprofile_overview ul.news li.last {
    border-bottom       : 0 none;
}
.profile-midwife #community_myprofile_overview ul.news img.news_image {
    border              : 1px solid #42540D;
}
.profile-midwife #community_myprofile_overview div#right_frame div.recommend {
    background-color    : #D1D5AE !important;
}
.profile-midwife #community_myprofile_overview #right_frame a {
    color               : #42540D;
}
.profile-midwife #community_myprofile_overview div.members ul li.last {
    border              : 0;
}
/**
 * Hebammen Postfach
 **/
.profile-midwife #community_myprofile_messages table.messages td {
    color               : #42540D;
}
.profile-midwife #community_myprofile_messages table.messages a {
    color               : #42540D;
}
.profile-midwife div#community_myprofile_message table.message {
    border              : 1px solid #42540D;
}
.profile-midwife div#community_myprofile_message table.message thead tr td {
    border-top          : 1px solid #42540D;
}
.profile-midwife div#community_myprofile_message table.message thead {
    background          : #D1D5AE none repeat scroll 0 0;
    color               : #42540D;
}
.profile-midwife div#community_myprofile_message table.message tbody td div#message {
    border-bottom       : 1px solid #D1D5AE;
    border-top          : 1px solid #D1D5AE;
}
.profile-midwife div#community_myprofile_message table.message tbody td div#message textarea {
    border              : 1px solid #42540D;
    color               : #42540D;
}
/**
 * Hebammen vcard
 **/
 .profile-midwife div#community_myprofile_midwife_about_me table.status td.first {
    width               : 22px;
}
.profile-midwife div#community_myprofile_midwife_about_me table.offers tr.offer td.first {
    width               : 150px;
    text-align          : right;
}
.profile-midwife div#community_myprofile_midwife_about_me ul.midwife-language-options {
    list-style          : none;
    margin              : 0;
    padding             : 0;
}
.profile-midwife div#community_myprofile_midwife_about_me ul.midwife-language-options li {
    margin-bottom       : 5px;
}
.profile-midwife div#community_myprofile_midwife_about_me ul.midwife-language-options li * {
    vertical-align      : middle;
}
.profile-midwife div#community_myprofile_midwife_about_me ul.midwife-language-options li button.delete {
    font-size           : 0;
    background          : url('/images/site/icons/16x16/delete.png');
    width               : 16px;
    height              : 16px;
    border              : none;
    cursor              : pointer;
}
.profile-midwife div#community_myprofile_midwife_about_me ul.midwife-language-options li.new button.delete {
    display             : none;
}
/**
 * Hebammen courses
 **/
.profile-midwife #community_myprofile_courses table.courses td.second {
    width               : 130px;
}
.profile-midwife #community_myprofile_courses select.datetimeselect {
    width               : 60px;
}
/*********************************************************************************/
/*Hebammen Profil-Ansicht*/
.profile-midwife div.left div.pinboard .pinboard_hdln {
    background-color    : #42540D;
    color               : #ffffff;
    padding             : 2px 5px;
    font-weight         : bold;
}
.profile-midwife div.left div.pinboard .pinboard_text {
    padding             : 2px 10px;
    background          : #D1D5AE;
}
div.profile-midwife div.left div.image {
    background          : 0 !important;
}
.profile-midwife ul.member_options li a {
    background          : #42540D;
    color               : #ffffff;
}
.profile-midwife ul.member_options ul li a {
    background          : #D1D5AE;
}
.profile-midwife ul.member_options li li {
    border-bottom       : 1px solid #D1D5AE;
}
.profile-midwife ul.member_options li li a,
.profile-midwife ul.member_options li li a:hover {
    color               : #42540D;
}
.profile-midwife #profile_content div.tab_footer_headline {
    background          : #42540D;
    color               : #ffffff;
    font-weight         : bold;
    padding             : 5px;
    border-left         : 1px solid #C2C893;
    border-bottom       : 1px solid #C2C893;
    border-right        : 1px solid #C2C893;
    margin-top          : 10px;
}
.profile-midwife #profile_content div.tab_footer_headline a {
    color               : #ffffff;
    text-decoration     : none;
}
.profile-midwife #separator {
    border-top          : 1px solid #C2C893;
    margin              : 20px 0;
}
.profile-midwife #profile_content div.tab_footer {
    background          : #D1D5AE;
    color               : #42540D;
    border-left         : 1px solid #C2C893;
    border-bottom       : 1px solid #C2C893;
    border-right        : 1px solid #C2C893;
}
.profile-midwife #profile_content div.tab_container div dt {
    color               : #42540D;
    font-weight         : bold;
}
.profile-midwife #profile_content div.tab_container div dd {
    margin-left         : 5px;
}
.profile-midwife #profile_content div.tab_container .about-me-left {
    width               : 190px;
    float               : left;
}
.profile-midwife .midwife_popup_link {
    float                   : right;
}
.profile-midwife #midwife_h1 {
    float                   : left;
}
/*
 * Galerie
 */
.profile-midwife #profile_content ul.gallery li,
.profile-midwife #profile_content ul.gallery li a {
    background          : #D1D5AE;
    color               : #42540D;
}
.profile-midwife #profile_content ul.gallery li span {
    display             : block;
    margin-top          : 2px;
    height              : 40px;
}
.profile-midwife table.gallery tr.image td {
    background-color    : #D1D5AE;
}
/*
 * Gästebuch
 */
.profile-midwife  div.guestbook table.guestbook td {
    border-left         :1px solid #E1E3C9;
    border-right        :1px solid #E1E3C9;
    border-top          :1px solid #E1E3C9;
}
.profile-midwife #profile_content div.guestbook table.guestbook {
    border              : 1px solid #E1E3C9;
}
.profile-midwife #profile_content div.guestbook table.guestbook thead {
    background          : #C2C893 none repeat scroll 0 0;
    color               : #42540D;
}
.profile-midwife #profile_content div.guestbook table.guestbook tbody td {
    border-left         : 1px solid #E1E3C9;
    border-right        : 1px solid #E1E3C9;
    border-top          : 1px solid #E1E3C9;
}
.profile-midwife #profile_content div.guestbook table.guestbook tbody td.author {
    background          : #F4F5EB none repeat scroll 0 0;
}
.profile-midwife #profile_content div.guestbook table.guestbook tbody td.topic {
    background          : #F4F5EB none repeat scroll 0 0;
    border-bottom       : 1px solid #E1E3C9;

}
.profile-midwife #profile_content div.guestbook table.guestbook tbody td.topic strong {
    color               : #42540D;
}
.profile-midwife #profile_content div.guestbook table.guestbook tbody td.author img {
    border              : 1px solid #E1E3C9;
}
/*
 * Kurse
 */
.profile-midwife table.midwife_course td {
    vertical-align          : top;
}
.profile-midwife table.midwife_course td.first {
    width                   : 150px;
    font-weight             : bold;
}
.profile-midwife table.midwife_course td.category {
    font-weight             : bold;
    color                   : red;
}
.profile-midwife table.midwife_course td.title {
    font-weight             : bold;
    text-decoration         : underline;
}
/*
 * Leistungen
 */
.profile-midwife #community_profile_services table td {
    vertical-align          : top;
}
.profile-midwife #community_profile_services table td.nth-0 {
    font-weight             : bold;
}

.profile-midwife #community_profile_services table td.nth-1 ul {
    margin                  : 0;
}
/*
 * Kontakt
 */
.profile-midwife #community_profile_contact .left {
    width                   : 180px;
}

body.community .profile-midwife .city-link {
    padding-bottom          : 10px;
}
/*
 * Hilfe Popup
 */
#midwife-help-popup {
    padding                 : 10px;
}
/*********************************************************************************/
/* Tab Footer */
.profile-midwife #profile_content div.tab_footer_headline {
    background          : none repeat scroll 0 0 #42540D;
    border-bottom       : 1px solid #C2C893;
    border-left         : 1px solid #C2C893;
    border-right        : 1px solid #C2C893;
    color               : #fff;
    font-weight         : bold;
    margin-top          : 10px;
    padding             : 5px;
}
.profile-midwife #profile_content div.tab_footer {
    background          : none repeat scroll 0 0 #D1D5AE;
    border-bottom       : 1px solid #C2C893;
    border-left         : 1px solid #C2C893;
    border-right        : 1px solid #C2C893;
    color               : #42540D;
}
.profile-midwife #profile_content div.tab_footer a {
    color               : #42540D;
}
/*
 * Tabs (#C2C893 durch #D1D5AE ersetzen + bilder umbenennen um orginalton zu bekommen)
 */
.profile-midwife div.tab {
    border              : 1px solid #C2C893;
}
.profile-midwife ul.tabs {
    background          : #C2C893;
}
.profile-midwife ul.tabs li {
    background          : #C2C893;
}
.profile-midwife ul.tabs li a,
.profile-midwife ul.tabs li span {
    background          : url(/images/site/tabs-green/profile_tab_inactive.png) no-repeat left 0;
    color               : #ffffff;
}
.profile-midwife ul.tabs li.dummy span {
    padding             : 0;
}
.site_community_profile .profile-midwife ul.tabs li a,
.site_community_profile .profile-midwife ul.tabs li span,
.site_community_profile_services .profile-midwife ul.tabs li a,
.site_community_profile_services .profile-midwife ul.tabs li span,
.site_community_profile_contact .profile-midwife ul.tabs li a,
.site_community_profile_contact .profile-midwife ul.tabs li span,
.site_community_profile_courses .profile-midwife ul.tabs li a,
.site_community_profile_courses .profile-midwife ul.tabs li span,
.site_community_profile_pictures .profile-midwife ul.tabs li a,
.site_community_profile_pictures .profile-midwife ul.tabs li span,
.site_community_profile_guestbook .profile-midwife ul.tabs li a,
.site_community_profile_guestbook .profile-midwife ul.tabs li span {
    padding             : 0 16px 0 23px;
}
.profile-midwife ul.tabs li.corner {
    background          : url(/images/site/tabs-green/profile_tab_last.png) no-repeat right top;
}
.profile-midwife ul.tabs li.active a {
    background          : url(/images/site/tabs-green/profile_tab_active.png) no-repeat left 0;
}
.profile-midwife ul.tabs li.active {
    background-color    : #42540D;
}
.profile-midwife div.sub_tabs ul.tabs {
    background          : #C2C893;
}
.profile-midwife div.sub_tabs ul.tabs li.active {
    background-color    : #42540D !important;
}
.profile-midwife ul.tabs li.first a {
    background-image    : none;
}
.site_community_profile .profile-midwife ul.tabs li.first a,
.site_community_profile_services .profile-midwife ul.tabs li.first a,
.site_community_profile_contact .profile-midwife ul.tabs li.first a,
.site_community_profile_courses .profile-midwife ul.tabs li.first a,
.site_community_profile_pictures .profile-midwife ul.tabs li.first a,
.site_community_profile_guestbook .profile-midwife ul.tabs li.first a {
    margin-left         : -15px;
}
.profile-midwife ul.tabs_last_active {
    background          : #42540D;
}
/* Sub Navigation (z.B. im Profil) */
.profile-midwife div.tab_container ul.sub {
    background          : #42540D;
}
/*community_gallery.css*/
/*Gallery*/
#gallery-teaser .gallery-separator {
    background          : transparent url(/images/site/community/gallery/separator.gif) repeat-x;
    height              : 1px;
    margin              : 20px 0;
}
#gallery-teaser .gallery-text {
    width               : 700px;
}
#gallery-teaser .gallery-teaser-link {
    color               : #688516;
}
#gallery-teaser .gallery-image div.image {
    margin-right        : 20px;
}
#gallery-teaser .gallery-image div.image img {
    display             : block;
    margin              : 0 auto;
}
.bg-gallery-head .hdln-1 {
    color               : #A9006B;
    font-size           : 11px;
    font-weight         : bold;
}
#gallery-teaser .bg-gallery-head .description {
    margin-bottom       : 20px;
}
#gallery-teaser .bg-gallery-head .description img {
    margin-left         : 20px;
}
.bg-gallery-head {
    min-height          : 200px;
}
.bg-gallery-head .community-gallery-picture {
    float               : left;
    margin-right        : 20px;
}
.bg-gallery-head .gallery-description-right {
    width               : 704px;
}
.site_community_gallery #pager,
.site_community_gallery_teaser #pager {
    width               : 697px;
}
#gallery-images {
    margin              : 20px 0;
}
#gallery-images .gallery-image {
    margin-bottom       : 20px;
    margin-right        : 63px;
    width               : 177px;
    /*Chrome+Safari*/
    -webkit-box-shadow  : 0 0 4px #999; 
    /*Firefox*/
    -moz-border-radius  : 8px;
    -moz-box-shadow     : 0 0 4px #999; 
    /*CSS3 (ie9)*/
    border-radius       : 8px;
    box-shadow          : 0 0 4px #999;
}
#gallery-images .last {
    margin-right        : 0px;
}
.gallery-image-head {
    border-top          : 1px solid #E1A6CB;
    border-right        : 1px solid #E1A6CB;
    border-left         : 1px solid #E1A6CB;
    background-color    : #E1A6CB;
    color               : #AA1966;
    font-weight         : bold;
    padding             : 5px 4px;
    height              : 28px;
    overflow            : hidden;
    margin-bottom       : 0;
    /*Firefox*/
    -moz-border-radius  : 7px 7px 0 0; 
    /*CSS3 (ie9)*/
    border-radius       : 7px 7px 0 0;
    line-height         : 15px;
}
.gallery-image-head a {
    text-decoration     : none;
}
.gallery-image-image {
    border              : 1px solid #E1A6CB;
}
.gallery-image-image a {
    width               : 175px;
    height              : 135px;
    display             : block;
    text-align          : center;
}
.gallery-image-image a img {
    border              : 0;
    -moz-box-shadow     : 0 0 0 0;
}
.gallery-image-foot {
    border-bottom       : 1px solid #E1A6CB;
    border-right        : 1px solid #E1A6CB;
    border-left         : 1px solid #E1A6CB;
    background-color    : #F5E4EC;
    color               : #70923B;
    padding             : 4px;
    height              : 30px;
    overflow            : hidden;
    /*Firefox*/
    -moz-border-radius  : 0 0 7px 7px; 
    /*CSS3 (ie9)*/
    border-radius       : 0 0 7px 7px;
}
.gallery-image-foot a {
    color               : #70923B !important;
    text-decoration     : none;
}
/*******************************************************************************/
/*Detailansicht*/
#gallery-detail #gallery-image {
    border              : 1px solid #E1A6CB;
    margin-bottom       : 20px;
    width               : 500px;
}
#gallery-detail #gallery-image-left {
    width               : 502px;
}
#gallery-detail #gallery-image img {
    display             : block;
    margin              : 0 auto;
}
#gallery-detail .gallery-detail-right {
    margin-left         : 20px;
    width               : 220px;
}
#gallery-detail .left a.button {
    margin-top          : 20px;
}
#gallery-detail #image-information {
    margin              : 20px 0;
}

#gallery-detail #image-information .nth-0 {
    width               : 100px;
}
.gallery-detail-right #user-information {
    margin-left         : 5px;
}
.gallery-detail-right a {
    text-decoration     : none;
}
.gallery-detail-right #user {
    color               : #A81C63;
}
.gallery-detail-right #descr a {
    color               : #6D882B;
    font-size           : 11px;
}
/*******************************************************************************/
/*Bild hochladen*/
.bg-gallery-head ol {
    width               : 550px;
}
.bg-gallery-head ol {
    font-size           : 11px;
}
.site_community_gallery_item_new input.text {
    border              : 1px solid #7A7676;
    width               : 100%
}
.site_community_gallery_item_new select {
    border              : 1px solid #7A7676;
}
.site_community_gallery_item_new table.common_form textarea {
    width               : 99%
}
.site_community_gallery_item_new table.common_form p {
    margin              : 0;
}
.site_community_gallery_item_new ol {
    margin-bottom       : 30px;
}
.site_community_gallery_item_new table.common_form .file {
    margin              : 5px 0;
}
/*community_pregnancy_steps.css*/
/* ***************************************************************** */
/*  Schwangerschaftsuebersicht                                       */
/* ***************************************************************** */
#community_pregnancy_steps h3.legend {
    text-align          : left;
    padding-left        : 10px;
}
#community_pregnancy_steps ul.legend {
    list-style-type     : none;
    padding             : 5px 10px;
    margin              : 0;
    border              : 1px solid #FFEB9C;
}
#community_pregnancy_steps ul.legend li {
    background          : 0;
    padding-left        : 0;
}
#community_pregnancy_steps ul.legend li img {
    border              : 0;
    -moz-box-shadow     : 0 0 0 0;
    margin-right: 10px;
}
#community_pregnancy_steps h3 {
    margin              : 20px 0 0;
    text-align          : center;
    background          : #FFEB9C;
    color               : #336600 !important;
    padding             : 10px 0;
}
#community_pregnancy_steps ul.calendar {
    list-style-type     : none;
    width               : 406px;
    margin              : 0;
    border              : 1px solid #FFEB9C;
    padding-left        : 0;
    width               : 559px;
}
#community_pregnancy_steps ul.calendar:after {
    clear               : both;
    content             : '.';
    display             : block;
    height              : 0;
    visibility          : hidden;
}
#community_pregnancy_steps ul.calendar li {
    float               : left;
    height              : 40px;
    width               : 59px;
    padding             : 3px;
    border              : 1px solid #FFEB9C;
    margin              : 0 -1px -1px;
    background          : white;
}
div#community_pregnancy_steps ul.calendar li#birthday:hover,
div#community_pregnancy_steps ul.calendar li.checkup:hover,
div#community_pregnancy_steps ul.calendar li.ultrasound:hover,
div#community_pregnancy_steps ul.calendar li.hospital:hover,
div#community_pregnancy_steps ul.calendar li:hover {
    background-color    : #FFF7D9;
}
div#community_pregnancy_steps ul.calendar li.other_month,
div#community_pregnancy_steps ul.calendar li.other_month:hover {
    background          : #F0F0F0;
}
div#community_pregnancy_steps ul.calendar li.days {
    background          : #FFEB9C !important;
    color               : #336600;
    font-weight         : bold;
    text-align          : center;
    line-height         : 20px;
    height              : 20px !important;
    padding             : 0;
    width               : 65px;
    border              : 0;
    margin              : 0;
}
div#community_pregnancy_steps ul.calendar li.week,
div#community_pregnancy_steps ul.calendar li.month {
    width               : 52px;
    height              : 46px;
    padding             : 0;
    background-color    : #FFF7D9;
    text-align          : center;
}
div#community_pregnancy_steps ul.calendar li.week span,
div#community_pregnancy_steps ul.calendar li.month span {
    line-height         : 46px;
}
div#community_pregnancy_steps p.calendar {
    font-size           : 11px;
}
div#community_pregnancy_steps p.birthday {
    font-size           : 12px;
    margin              : 5px 0;
    padding             : 10px;
    width               : 390px;
    background          : #FFEB9C;
}
div#community_pregnancy_steps p.calendar a {
    color               : #336600;
}
div#community_pregnancy_steps ul.calendar li.duedate {
    background          : #FFFFFF url(/images/site/community/24x24/voraussichtl_geburtstermin.gif) no-repeat 24px 22px;
}
div#community_pregnancy_steps ul.calendar li.detection {
    background          : #FFFFFF url(/images/site/community/24x24/vorsorgeuntersuchung.gif) no-repeat 24px 23px;
}
div#community_pregnancy_steps ul.calendar li.ultrasonic {
    background          : #FFFFFF url(/images/site/community/24x24/ultraschalluntersuchung.gif) no-repeat 24px 22px;
}
div#community_pregnancy_steps ul.calendar li.admission {
    background          : #FFFFFF url(/images/site/community/24x24/nurse2.png) no-repeat 27px 21px;
}
div#community_pregnancy_steps table.pregnancy_steps td.last img {
    display             : none;
}
div#community_pregnancy_steps ul.calendar li img {
    display             : none;
}
div#community_pregnancy_steps ul.calendar li div.descr {
    font-size           : 11px;
    text-indent         : 100px;
    overflow            : hidden;
    width               : 10px;
    height              : 10px;
    float               : right;
/*    margin-top          : -15px;*/
    margin-right        : 1px;
}
div#community_pregnancy_steps ul.calendar li div.interesting {
    background          : #FFFFFF url(/images/site/community/interesting.png) no-repeat;
}
div#community_pregnancy_steps ul.calendar li div.info {
    text-indent         : 100px;
    overflow            : hidden;
    width               : 10px;
    height              : 10px;
    float               : right;
    margin-top          : -15px;
    margin-right        : 1px;
}
div#community_pregnancy_steps ul.calendar li div.info_hover,
div#community_pregnancy_steps ul.calendar li div.descr_hover {
    border              : 1px solid #666666;
    position            : relative;
    margin              : -24px 0 0 -9px;
    background          : #FFFFFF;
    width               : 170px;
    font-size           : 11px;
    text-indent         : 15px;
    padding             : 3px 3px 3px 8px;
    cursor              : default;
}
div#community_pregnancy_steps ul.calendar li div.info_hover ul,
div#community_pregnancy_steps ul.calendar li div.descr_hover ul {
    list-style-type     : none;
    margin              : 0 0 0 -5px;
    padding             : 0;
    background          : #FFFFFF;
}
div#community_pregnancy_steps ul.calendar li div.info_hover ul li,
div#community_pregnancy_steps ul.calendar li div.descr_hover ul li {
    background          : url(/images/site/community/arrow_000_small.png) no-repeat 0 0;
    float               : none;
    width               : auto;
    height              : auto;
    border              : 0;
    padding             : 0 0 0 4px;
    float               : none;
    margin              : 0;
}
div#community_pregnancy_steps ul.calendar li div.info_hover ul li:hover,
div#community_pregnancy_steps ul.calendar li div.descr_hover ul li:hover {
    background-color    : transparent;
}
div#community_pregnancy_steps ul.calendar li div.info_hover div.shadow_top,
div#community_pregnancy_steps ul.calendar li div.descr_hover div.shadow_top {
    position            : absolute;
    left                : 4px;
    right               : 2px;
    top                 : -6px;
    height              : 11px;
    background          : url(/images/site/community/box_shadow/top.png) repeat-x;
}
div#community_pregnancy_steps ul.calendar li div.info_hover div.shadow_top_right,
div#community_pregnancy_steps ul.calendar li div.descr_hover div.shadow_top_right {
    position            : absolute;
    width               : 11px;
    height              : 11px;
    top                 : -6px;
    right               : -9px;
    background          : url(/images/site/community/box_shadow/top_right.png) no-repeat;
}
div#community_pregnancy_steps ul.calendar li div.info_hover div.shadow_right,
div#community_pregnancy_steps ul.calendar li div.descr_hover div.shadow_right {
    position            : absolute;
    background          : url(/images/site/community/box_shadow/right.png) repeat-y;
    width               : 11px;
    top                 : 5px;
    right               : -9px;
    bottom              : 1px;
}
div#community_pregnancy_steps ul.calendar li div.info_hover div.shadow_right_bottom,
div#community_pregnancy_steps ul.calendar li div.descr_hover div.shadow_right_bottom {
    position            : absolute;
    width               : 11px;
    height              : 11px;
    background          : url(/images/site/community/box_shadow/right_bottom.png) no-repeat;
    right               : -9px;
    bottom              : -10px;
}
div#community_pregnancy_steps ul.calendar li div.info_hover div.shadow_bottom,
div#community_pregnancy_steps ul.calendar li div.descr_hover div.shadow_bottom {
    position            : absolute;
    left                : 4px;
    right               : 2px;
    bottom              : -10px;
    height              : 11px;
    background          : url(/images/site/community/box_shadow/bottom.png) repeat-x;
}
div#community_pregnancy_steps ul.calendar li div.info_hover div.shadow_bottom_left,
div#community_pregnancy_steps ul.calendar li div.descr_hover div.shadow_bottom_left {
    position            : absolute;
    width               : 11px;
    height              : 11px;
    background          : url(/images/site/community/box_shadow/bottom_left.png) no-repeat;
    bottom              : -10px;
    left                : -7px;
}
div#community_pregnancy_steps ul.calendar li div.info_hover div.shadow_left,
div#community_pregnancy_steps ul.calendar li div.descr_hover div.shadow_left {
    position            : absolute;
    background          : url(/images/site/community/box_shadow/left.png) repeat-y;
    width               : 11px;
    left                : -7px;
    top                 : 5px;
    bottom              : 1px;
}
div#community_pregnancy_steps ul.calendar li div.info_hover div.shadow_left_top,
div#community_pregnancy_steps ul.calendar li div.descr_hover div.shadow_left_top {
    position            : absolute;
    width               : 11px;
    height              : 11px;
    background          : url(/images/site/community/box_shadow/left_top.png) no-repeat;
    top                 : -6px;
    left                : -7px;
}
div#community_pregnancy_steps table.pregnancy_steps td.duedate {
    background          : url(/images/site/community/24x24/voraussichtl_geburtstermin.gif) no-repeat 97% center;
}
div#community_pregnancy_steps table.pregnancy_steps td.detection {
    background          : url(/images/site/community/24x24/vorsorgeuntersuchung.gif) no-repeat 97% center;
}
div#community_pregnancy_steps table.pregnancy_steps td.ultrasonic {
    background          : url(/images/site/community/24x24/ultraschalluntersuchung.gif) no-repeat 97% center;
}
div#community_pregnancy_steps table.pregnancy_steps td.admission {
    background          : url(/images/site/community/24x24/nurse2.png) no-repeat 97% center;
}
div#community_pregnancy_steps table.pregnancy_steps ul {
    width               : 89%;
    list-style          : none;
    padding-left        : 0;
    margin-bottom       : 0;
}
div#community_pregnancy_steps table.pregnancy_steps ul li {
    background          : 0;
    padding-left        : 0;
}
div#community_pregnancy_steps table.pregnancy_steps {
    margin-top          : 10px;
}
div#community_pregnancy_steps table.pregnancy_steps td.last,
div#community_pregnancy_steps table.pregnancy_steps td {
    background-color    : #FFEB9C;
    border-color        : #FFEB9C;
}
div#community_pregnancy_steps table.pregnancy_steps td.still_month {
    background-color    : #fff;
}
div#community_pregnancy_steps table.pregnancy_steps td.week a,
div#community_pregnancy_steps table.pregnancy_steps td.same_week a {
    font-weight         : bold;
}
div#community_pregnancy_steps table.pregnancy_steps td.still_month.even {
    background-color    : #FFF7D9;
}
div#community_pregnancy_steps table.pregnancy_steps td.same_month {
    background-color    : #F0F0F0;
    border-color        : #F0F0F0;
}
div#community_pregnancy_steps table.pregnancy_steps thead td {
    padding             : 10px 10px 5px;
    color               : #42540D;
}
div#community_pregnancy_steps a.button {
    color               : #42540D;
    background          : #FFEB9C none repeat scroll 0 0;
    font-weight         : bold;
    padding             : 2px 5px;
    text-decoration     : none;
    border              : 1px solid #42540D;
    font-family         : Arial,Helvetica,Sans-Serif;
    font-size           : 11px;
}
div#community_pregnancy_steps_edit label,
div#community_pregnancy_steps_edit input.radio {
    vertical-align      : middle;
    height              : 15px;
}
/* ***************************************************************** */
/*  Ende Schwangerschaftsuebersicht                                  */
/* ***************************************************************** */

#community_pregnancy_steps .pregnancy-steps,
#community_pregnancy_steps .pregnancy-steps ul {
    list-style: none;
    padding: 0;
}
#community_pregnancy_steps .pregnancy-steps .headline {
    font-family: NettoWeb,sans-serif;
    font-size: 16px;
    background: none repeat scroll 0 0 #FFEB9C;
    color: #336600;
    margin: 0 0 10px 0;
    padding: 10px 10px 8px;
}
#community_pregnancy_steps .pregnancy-steps .ssw {
    padding: 0 10px 0 10px;
    box-sizing: border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing: border-box;
    min-width: 60px;
    width: 15%;
    min-height: 1px;
}
#community_pregnancy_steps .pregnancy-steps .entries {
    margin-bottom: 10px;
    width: 85%;
    box-sizing: border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing: border-box;
    padding-right: 50px;
}
#community_pregnancy_steps .pregnancy-steps .entries li {
    min-height: 24px;
}
#community_pregnancy_steps .entry .duedate {
    background: url(/images/site/community/24x24/voraussichtl_geburtstermin.gif) no-repeat 97% center;
}
#community_pregnancy_steps .entry .detection {
    background: url(/images/site/community/24x24/vorsorgeuntersuchung.gif) no-repeat 97% center;
}
#community_pregnancy_steps .entry .ultrasonic {
    background: url(/images/site/community/24x24/ultraschalluntersuchung.gif) no-repeat 97% center;
}
#community_pregnancy_steps .entry .admission {
    background: url(/images/site/community/24x24/nurse2.png) no-repeat 97% center;
}
#community_pregnancy_steps .pregnancy-steps-separator {
    height: 1px; 
    width: 100%; 
    border-top: 1px solid #f1f1f1; 
    margin-bottom: 10px;
}
/*community_members_search.css*/
/*******************************************************************************/
/**
 * Suche
 **/
#community_search input.checkbox {
    vertical-align      : middle;
}
#community_search img#search_logo {
    float               : right;
    margin-left         : 20px;
}
#community_search p {
    color               : #70923B;
}
#community_search table.search_params {
    clear               : both;
    border              : 1px solid #AA1966;
    border-collapse     : collapse;
    margin-top          : 5px;
    width               : 100%;
}
#community_search table.search_params label {
    color               : #000000;
}
#community_search table.search_params td {
    padding             : 5px;
}
#community_search table.search_params thead {
    background          : #AA1966;
    color               : #fff;
    font-weight         : bold;
}
#community_search table.search_params tbody {
    background          : #F5E4EC;
}
#community_search table.search_params tbody td.first label {
    font-weight         : bold;
}
#community_search table.search_params tbody td.second {
    white-space         : nowrap;
}
#community_search table.search_params tbody td.second label {
    margin              : 0 5px;
}
#community_search table.search_params tbody td.third {
    vertical-align      : top;
    width               : 256px;
}
#community_search table.search_params tbody td.third input.submit {
    background          : #AA1966;
    color               : #fff;
    font-weight         : normal;
    margin-top          : 5px;
}
#community_search table.search_params tbody td.last {
    vertical-align      : top;
    color               : #70923B;
    width               : 180px;
}
#community_search table.search_params tbody input.textfield {
    width               : 200px;
}
#community_search table.search_params tbody select {
    width               : 205px;
    border              : 1px solid #666666;
}
#community_search table.search_params tbody select.small {
    width               : 86px;
}
#community_search div.results {
    border              : 1px solid #AA1966;
    margin-top          : 10px;
    margin-bottom       : 20px;
}
#community_search div.results ul {
    margin-bottom       : 0;
}
#community_search div.results p {
    margin              : 10px;
}
#community_search div.results div.header {
    background          : #F5E4EC;
    color               : #AA1966;
    border-bottom       : 1px solid #AA1966;
    padding             : 5px;
    font-weight         : bold;
}
#community_search table.results {
    width               : 100%;
    table-layout        : fixed;
    margin              : 0;
}
#community_search table.results td {
    vertical-align      : top;
    padding             : 5px;
}
#community_search table.results ul.no-styles li.member ul li {
    width               : 190px;
}
#community_search li.member {
    width               : 250px;
}
#community_search li.member a image {
    -moz-box-shadow     : 0 0 4px #999;
    border              : 3px solid #fff;
}    
/*community_profile_guestbook.css*/
/* Gaestebuch */
div.guestbook a.edit:hover {
    text-decoration     : underline;
}
div.guestbook table.guestbook {
    border              : 1px solid #E1A5CB;
    border-collapse     : collapse;
    width               : 100%;
    margin-top          : 10px;
}
div.guestbook table.guestbook thead {
    background          : #E1A5CB;
    color               : #A9006B;
    font-weight         : bold;
    line-height         : 20px;
}
div.guestbook table.guestbook td {
    border-left         : 1px solid #EDC9E0;
    border-right        : 1px solid #EDC9E0;
    border-top          : 1px solid #EDC9E0;
    padding             : 0 10px;
}
div.guestbook table.guestbook tbody td.author {
    background          : #F9EDF5;
    vertical-align      : top;
    padding             : 10px;
    width               : 120px;
}
div.guestbook table.guestbook tbody td.author a {
    text-decoration     : none;
}
div.guestbook table.guestbook tbody td.author a:hover {
    text-decoration     : underline;
}
div.guestbook table.guestbook tbody td.author li.nick a {
    font-weight         : bold;
    font-size           : 12px;
}
div.guestbook table.guestbook tbody td.author img {
    border              : 1px solid #E1A5CB;
    background          : #fff;
    padding             : 5px;
    margin-top          : 5px;
}
div.guestbook table.guestbook tbody td.topic {
    border-bottom       : 1px solid #EDC9E0;
    line-height         : 20px;
    height              : 20px;
    background          : #F9EDF5;
    height              : 1px;
}
div.guestbook table.guestbook tbody td.topic strong {
    color               : #A9006B;
    margin-right        : 10px;
    float               : left;
}
div.guestbook table.guestbook tbody td.topic span.time {
    float               : right;
}
div.guestbook table.guestbook tbody td.message {
    vertical-align      : top;
    padding             : 10px;
}
div.guestbook table.guestbook td.first {
    border-left         : 0;
}
div.guestbook table.guestbook td.last {
    border-right        : 0;
}
div.guestbook table.guestbook td.topic span.admin {
    float               : right;
    margin-left         : 3px;
}
div.guestbook table.guestbook td.topic span.admin img {
    vertical-align      : middle;
}
/*community_boards.css*/
/*********************************************************************************/
/* Foren Startseite */
body.community div#community_boards ul.forums {
    list-style: none;
    margin-bottom: 20px;
}
body.community div#community_boards ul.forums > li {
    margin-top: 20px;
}
body.community div#community_boards ul.forums .h2 a {
    display: block;
    padding: 0 5px;
}
body.community div#community_boards ul.forums ul {
    list-style: none;
    border-top: 1px solid #ccc;
}
body.community div#community_boards ul.forums ul li {
    border-bottom: 1px solid #ccc;
    line-height: 2.5;
    padding: 0 5px;
}
body.community div#community_boards ul.forums ul li > * {
    line-height: inherit;
}
body.community div#community_boards ul.forums .h3 {
    margin: 0;
}
body.community div#community_boards ul.forums .h3 a:hover {
    text-decoration: underline !important;
}
body.community div#community_boards ul.forums li .post-count {
    float: right;
    font-weight: bold;
    font-size: 15px;
}
body.community div#community_boards ul.forums > li > .post-count {
    margin-right: 5px;
    margin-top: 3px;
}

body.community div#community_boards table.boards {
    border              : 1px solid #E9BCD8;
    border-collapse     : collapse;
    width               : 100%;
    margin-bottom       : 15px;
}
body.community div#community_boards table.boards thead td {
    background          : #AA1966;
    font-weight         : bold;
    color               : #FFFFFF;
    padding             : 5px;
    border-top          : 1px solid #AA1966;
}
body.community div#community_boards table.boards thead td.first {
    border-left         : 1px solid #AA1966;
}
body.community div#community_boards table.boards thead td.last {
    border-right        : 1px solid #AA1966;
}
body.community div#community_boards table.boards td.second,
body.community div#community_boards table.boards td.last {
    width               : 55px;
}
body.community div#community_boards table.boards td {
    padding             : 5px;
    border-right        : 1px solid #E9BCD8;
}
body.community div#community_boards table.boards td.first {
    padding-left        : 10px;
}
body.community div#community_boards table.boards tbody tr.head td {
    background          : #F6E4EF;
}
body.community div#community_boards table.boards tbody td h3,
body.community div#community_boards table.boards tbody td h3 a {
    color               : #AA1966;
    padding             : 0;
    margin              : 0;
    text-decoration     : none;
}
body.community div#community_boards table.boards tbody td h3 a {
    text-decoration     : underline;
}
body.community div#community_boards table.boards tbody td small {
    font-size           : 11px;
    color               : #42540D;
    padding             : 0;
    margin              : 0;
}
body.community div#community_boards table.boards tbody td ul {
    list-style-type     : none;
    padding             : 0;
    margin              : 0;
}
body.community div#community_boards table.boards tbody td a.sub_board {
    color               : #AA1966;
    text-decoration     : none;
    background          : url(/images/site/community/sub_board_arrow.gif) no-repeat 0 center;
    font-size           : 11px;
    padding-left        : 12px;
    margin-right        : 5px;
}
body.community div#community_boards table.boards tbody td a.sub_board:hover {
    text-decoration     : underline;
}
body.community div#community_boards table.boards tbody td.second,
body.community div#community_boards table.boards tbody td.last {
    text-align          : right;
}

/*community_hibbelliste.css*/
/*******************************************************************************/
/* Hibbelliste */
.flutter-entry {
    color: #785D4C;
    font-size: 16px;
    font-family: NettoWeb-Bold,sans-serif;
    margin-bottom: 20px;
}
.content .flutter-entry a {
    color: #AA1966;
}
.flutter-entry .flutter-entry-delete {
    margin-left: 10px;
}
.flutter-entry a img {
    vertical-align: middle;
    margin-right: 6px;
}
/*******************************************************************************/
/* Hibbelliste bearbeiten */
#community_hibbelliste_edit {
    margin-bottom: 20px;
}
#community_hibbelliste_edit form {
    margin-top          : 10px;
    font-weight         : normal;
}
#community_hibbelliste_edit label {
    font-size           : 12px;
}
#community_hibbelliste_edit label.radio {
    font-weight         : normal;
    background-repeat   : no-repeat;
    background-position : left center;
    padding-left        : 20px;
    padding-top         : 1px;
    width               : auto;
    vertical-align      : middle;
}
#community_hibbelliste_edit table td {
    font-size           : 12px;
}
#community_hibbelliste_edit table td.flutter-state,
#community_hibbelliste_edit table td.flutter-state div.flutter-state-wrapper {
    width               : 100%;
}
#community_hibbelliste_edit table td.flutter-state div.flutter-state-wrapper {
    margin-top          : 2px;
}
#community_hibbelliste_edit table td.flutter-state div.flutter-state-wrapper div.select_date {
    padding-bottom      : 15px;
}
#community_hibbelliste_edit table td.flutter-state div.flutter-state-wrapper div.flutter-state-next-mens-date {
    margin-top          : 5px;
} 
#community_hibbelliste_edit input.radio {
    margin-right        : 5px;
    vertical-align      : middle;
    margin-top          : 1px;
}
#community_hibbelliste_edit label.waiting {
    background-image    : url(/images/site/community/16x16/warten.gif);
}
#community_hibbelliste_edit label.unsuccessful {
    background-image    : url(/images/site/community/16x16/negativer_test.gif);
}
#community_hibbelliste_edit label.failed {
    background-image    : url(/images/site/community/16x16/menstruation.gif);
}
#community_hibbelliste_edit label.successful {
    background-image    : url(/images/site/community/16x16/positiver_test.gif);
}
#community_hibbelliste_edit table div.select_date {
    clear               : both;
    padding-top         : 5px;
    margin-left         : 41px;
}
#community_hibbelliste_edit #flutter_practise_cycle {
    width               : 50px;
}
#community_hibbelliste_edit table.flutter-more td.first {
    width               : 100%;
}
/*forum.css*/
ul.forum_theme_list {
    list-style: none;
    margin: 10px 0;
}
ul.forum_theme_list li {
    border-top: 1px solid #ccc;
    padding: 7px 5px;
}
ul.forum_theme_list li .icon {
    float: left;
    margin-right: 5px;
}
ul.forum_theme_list li .post-count {
    float: right;
    font-weight: bold;
}
ul.forum_theme_list li .extra-info {
    display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.common_content_box ul.forum_theme_list,
.boxes .common .common_content_box ul.forum_theme_list {
    margin: -10px 0;
    padding: 0;
}
.common_content_box ul.forum_theme_list > li:first-child {
    border: none;
}
.common_content_box ul.forum_theme_list > li {
    margin-bottom: 0;
}

.forum_post table.form textarea.textarea,
.forum table.form textarea.textarea {
    height                  : 400px;
    width                   : 345px;
}
.site_forum_thread .common table.form td {
    padding                 : 4px 0;
}
.site_forum_thread .common table.form td.first {
    padding-right           : 10px;
}
.forum_post .forum-posts {
    list-style              : none;
}
.forum_post .forum-posts > li {
    margin: 30px 0;
}
.forum_post .forum-posts .user-data-box .reply-link {
    text-align              : right;
    display                 : block;
    margin                  : 0 0 -8px;
}
.forum_post div.list div.question p {
    margin-bottom           : 0;
}
.forum_post ul.overview {
    list-style-type         : none;
    padding                 : 0 !important;
    margin                  : 0 !important;
}
.forum_post ul.overview li {
    margin                  : 0 0 3px 0 !important;
}
.forum table.forum_overview td {
    padding                 : 3px 0 3px 5px;
}
#keyword-links ul {
    padding-left            : 20px;
}
.forum_post textarea {
    width: 100%;
    box-sizing: border-box;
    margin-bottom: 10px;
}
.forum_post input.submit {
    float: right;
    margin-top: 15px;
}
.forum_post .pager_container + form > hr:first-child {
    display: none;
}
input.checkbox-styled {
    position: absolute;
    left: -9999px;
}
input.checkbox-styled + label {
    display: inline-block;
    position: relative;
    height: 20px;
    width: 20px;
    border: 1px solid #666;
    margin: 0 10px 5px 0;
    float: left;
}
input.checkbox.checkbox-styled:checked + label:before {
    content: '';
    display: block;
    position: absolute;
    bottom: 1px;
    left: 1px;
    background: url('/images/site/community/checkmark.svg');
    width: 25px;
    height: 25px;
}
input.checkbox-styled.checked + label:before {
    content: '';
    display: block;
    position: absolute;
    bottom: 1px;
    left: 1px;
    background: url('/images/site/community/checkmark.png');
    width: 25px;
    height: 25px;
}

/*forum_overview.css*/
/*******************************************************************************/
/* Forum Overview */
table.forum_overview_new td a:hover {
    color                   : #333333 !important;
}
table.forum_overview_new thead td {
    text-align              : left !important;
}
table.forum_overview_new tbody td.first {
    width                   : 290px;
}
table.forum_overview_new td.last {
    text-align              : right !important;
}
table.forum_overview_new thead td a {
    text-decoration         : none !important;
}
/*******************************************************************************/
/* Forum Last Posts */
table.forum_last_posts thead td {
    white-space             : nowrap;
}
table.forum_last_posts td.last {
    text-align              : right;
    padding-right           : 5px;
}
table.forum_last_posts tbody td.first {
    font-weight             : bold;
    white-space             : nowrap;
    padding-right           : 10px;
}
table.forum_last_posts tbody td.second {
    padding-right           : 10px;
}
table.forum_last_posts tbody td {
    padding-top             : 10px;
}
table.forum_last_posts tbody td a.url {
    font-weight             : bold;
}
table.forum_last_posts tbody td span.nickname {
    font-size               : 11px;
    color                   : #666666;
}
table.forum_last_posts tbody td span {
    font-size               : 11px;
}
/*firstnames.css*/
/* Vornamen / Helper */
/****************************************************/
.content a.male,
.h2.male {
    color               : #496DAA;
}
.content a.female,
.h2.female {
    color               : #CC3333;
}
.content .h2.male a,
.content .h2.female a {
    color               : inherit;
}
.content .h2.male a:hover,
.content .h2.female a:hover {
    color               : inherit;
    text-decoration     : underline !important;
}
.submit.female {
    background: #cc3333; /* Old browsers */
    background: -moz-linear-gradient(top,  #ea6767 0%, #d84141 83%, #cc3333 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ea6767), color-stop(83%,#d84141), color-stop(100%,#cc3333)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ea6767 0%,#d84141 83%,#cc3333 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ea6767 0%,#d84141 83%,#cc3333 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ea6767 0%,#d84141 83%,#cc3333 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ea6767 0%,#d84141 83%,#cc3333 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ea6767', endColorstr='#cc3333',GradientType=0 ); /* IE6-9 */
    border-color: #cc3333;
}
.submit.female:hover {
    background: #cc3333;
}
.submit.male {
    background: #496daa; /* Old browsers */
    background: -moz-linear-gradient(top,  #6e92cc 0%, #5378b5 83%, #496daa 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6e92cc), color-stop(83%,#5378b5), color-stop(100%,#496daa)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #6e92cc 0%,#5378b5 83%,#496daa 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #6e92cc 0%,#5378b5 83%,#496daa 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #6e92cc 0%,#5378b5 83%,#496daa 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #6e92cc 0%,#5378b5 83%,#496daa 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6e92cc', endColorstr='#496daa',GradientType=0 ); /* IE6-9 */
    border-color: #496daa;
}
.submit.male:hover {
    background: #496daa;
}
/* Vornamen / Charts */
/****************************************************/
div.firstname_chart table.vote_form {
    margin-left             : 5px;
}
div.firstname_chart table.vote_form thead td {
    font-weight             : bold;
}
div.firstname_chart table.vote_form tbody td.third {
    padding-left            : 40px;
}
div.firstname_chart table.vote_form tfoot td {
    text-align              : right;
    padding-top             : 5px;
}
div.firstname_chart div.common p {
    margin                  : 10px;
}
/* Vornamen / Charts / Ergebnisse */
/****************************************************/
div.firstname_chart_result .male {
    color                   : #496DAA;
}
div.firstname_chart_result .female {
    color                   : #CC3333;
}
div.firstname_chart_result ul.years_pager {
    margin                  : 0 0 30px;
    padding                 : 0;
}

div.firstname_chart_result ul.years_pager li {
    float                   : left;
    list-style-type         : none;
    margin-bottom           : 16px;
    margin-right            : 6px;
}

div.firstname_chart_result ul.years_pager li a {
    background-color        : #FFEB9C;
    border-radius           : 4px 4px 4px 4px;
    color                   : #785D4C;
    font-size               : 15px;
    padding                 : 4px 12px;
}

div.firstname_chart_result ul.years_pager li.active a {
    background-color        : #DF6103;
    color                   : #FFFFFF;
    font-size               : 15px;
    font-weight             : bold;
}
/* Vornamen / Suche */
/****************************************************/
div.firstname_search_form table.firstname_search_form td p.info {
    font-size               : 11px;
}
div.firstname_search_form table.firstname_search_form td.seperator {
    border                  : none;
    border-bottom           : 1px solid #FFEB9C;
}
div.firstname_search_results table.firstname_search_form td .submit {
    margin-top              : 5px;
}
div.content-element-firstnamesearch table td.seperator {
    border-color            : #FFEB9C;
    border-style            : none none solid;
    border-width            : medium medium 1px;
}

/* Vornamen / Suche / Ergebnis */
/****************************************************/
div.firstname_search_results table.results_overview {
    width                   : 100%;
}
div.firstname_search_results table.results_overview thead td {
    font-weight             : bold;
}
div.firstname_search_results table.results_overview thead td.male {
    padding-left            : 40px;
}
div.firstname_search_results table.results_overview tbody td {
    vertical-align          : top;
}
div.firstname_search_results table.results_overview tbody td table {
    width                   : 180px;
}
div.firstname_search_results table.results_overview tbody td.first table td {
    padding-left            : 40px;
}
div.firstname_search_results table.results_overview tbody .male td a {
    background-image        : url(/images/site/icon_male.gif);
    background-repeat       : no-repeat;
    background-position     : left center;
    padding-left            : 15px;
    color                   : #496DAA;
}
div.firstname_search_results table.results_overview tbody .female td a {
    background-image        : url(/images/site/icon_female.gif);
    background-repeat       : no-repeat;
    background-position     : left center;
    padding-left            : 15px;
    color                   : #CC3333;
}
div.firstname_search_results .firstnamefonts img {
    border              : 0;
    box-shadow          : 0;
    -webkit-box-shadow  : 0 0 0 0;
    -moz-box-shadow     : 0 0 0 0;
}
span.firstnamefonts_morsecode {
    font-size           : 26px;
    margin-right        : 5px;
}
/* ***************************************************************** */
/*  Relaunch Vornamen-Charts                                         */
/* ***************************************************************** */
.magazine div.firstname_relaunch_charts div.common div.common_content_box h4 {
    color                   : #42540D;
    background-color        : #FFEB9C !important;
    padding-left            : 5px;
}
.magazine div.firstname_relaunch_charts div.common div.common_content_box ul {
    margin-left             : 20px;
    margin-top              : 10px;
}
.magazine div.firstname_relaunch_charts div.common div.common_content_box ul li {
    color                   : #42540D;
    margin                  : 0px;
    padding                 : 0px;
}
div.firstname_relaunch table.charts {
    width                   : 100%;
}
div.firstname_relaunch_charts table.charts thead td {
    font-weight             : bold;
}
div.firstname_relaunch_charts table.attributes tbody td.rank {
    width                   : 15px;
}
div.firstname_relaunch_charts table.attributes {
    width                   : 100%;
    border                  : 1px solid #FADCB6;
    border-collapse         : collapse;
}
div.firstname_relaunch_charts table.attributes td.spacer {
    height                  : 10px;
}
div.firstname_relaunch_charts table.attributes thead tr.attribute_label td {
    font-weight             : bold;
    background-color        : #FFEB9C;
    padding-left            : 5px;
}
div.firstname_relaunch_charts table.attributes tbody td {
    padding                 : 2px;
}
div.firstname_relaunch_charts table.attributes tbody td.rank {
    text-align              : right;
    width                   : 20px;
}
div.firstname_relaunch_charts table.attributes tbody td.name {
    padding-left            : 15px;
}
div.firstname_chart_result    table.results    thead           td,
div.firstname_relaunch_charts table.charts     thead           td,
div.firstname_relaunch_vote   table.charts     thead           td,
.content-element-firstnamevote .label,
div.firstname_relaunch_charts table.attributes thead tr.gender td {
    background-repeat       : no-repeat;
    background-position     : left center;
    padding                 : 0px 0px 0px 15px;
    font-weight             : bold;
}
div.firstname_chart_result    table.results    thead           td.female,
div.firstname_relaunch_charts table.charts     thead           td.female,
div.firstname_relaunch_vote   table.charts     thead           td.female,
.content-element-firstnamevote .label.female,
div.firstname_relaunch_charts table.attributes thead tr.gender td.female {
    background-image        : url(/images/site/icon_female.gif);
    color                   : #CC3333;
}
div.firstname_chart_result    table.results    thead           td.male,
div.firstname_relaunch_charts table.charts     thead           td.male,
div.firstname_relaunch_vote   table.charts     thead           td.male,
.content-element-firstnamevote .label.male,
div.firstname_relaunch_charts table.attributes thead tr.gender td.male {
    background-image        : url(/images/site/icon_male.gif);
    color                   : #496DAA;
}
div.firstname_relaunch_charts table.attributes tbody td.female {
    color                   : #CC3333;
}
div.firstname_relaunch_charts table.attributes tbody td.male {
    color                   : #496DAA;
}

div.firstname_relaunch_vote table.charts tfoot td {
    vertical-align: top;
}
div.firstname_relaunch_vote table.charts tfoot td.first,
div.firstname_relaunch_vote table.charts tfoot td.third {
    text-align: right;
}
div.firstname_relaunch_vote table.charts tfoot input[type=checkbox] {
    float: left;
    margin-top: 5px;
    margin-right: 5px;
}

div.firstname_relaunch_vote table.charts tfoot label {
    display: block;
    margin-top: 3px;
}

/* ***************************************************************** */
/* Relaunch Attributes */
div.firstname_relaunch_attributes table.top-flop,
div.firstname_relaunch_attributes table.vote {
    width                   : 100%;
    border-spacing          : 1px;
}
div.firstname_relaunch_attributes table.vote thead td {
    font-weight             : bold;
}
div.firstname_relaunch_attributes table.vote tbody td {
    background-color        : #FADCB6;
    color                   : #EF8400;
    text-align              : center;
}
div.firstname_relaunch_attributes table.vote tbody td.first,
div.firstname_relaunch_attributes table.vote tbody td.last {
    padding-left            : 5px;
    text-align              : left;
}
div.firstname_relaunch_attributes table.vote tfoot {
    display                 : table-footer-group;
}
div.firstname_relaunch_attributes table.vote tfoot td {
    text-align              : right;
    padding-top             : 10px;
}
div.firstname_relaunch_attributes table.top-flop thead td {
    font-weight             : bold;
}
div.firstname_relaunch_attributes table.top-flop tbody td {
    padding-bottom          : 10px;
}
/* ***************************************************************** */
/* Vornamen Alphabetisch */
.firstnames_alphabetical ul.names li {
    background              : 0;
    padding-left            : 0;
}
/* ***************************************************************** */
/* Flot Container */
.flot-container {
    background-color        : #FFF0C4;
    border                  : 1px solid #333;
    margin-bottom           : 10px;
    padding                 : 10px 0 10px 10px;
}
#ranking-by-year-chart table {
    width                   : auto;
}
#ranking-by-year-chart .flot-container,
.polarity-chart {
    height                  : 200px;
    font-size               : 13px;
}
.polarity-chart-legend table {
    width                   : auto;
    margin                  : 0 auto;
}
/* ***************************************************************** */
/* Vorname / Nachname Tool */
.firstname-lastname table.results thead tr td {
    padding                 : 0px;
}
.firstname-lastname table.results .name-listing {
    vertical-align          : top;
}
.firstname-lastname table.results .male {
    background-image        : url(/images/site/icon_male.gif);
    background-repeat       : no-repeat;
    background-position     : left center;
    padding-left            : 15px;
    color                   : #496DAA;
}
.firstname-lastname table.results .female {
    background-image        : url(/images/site/icon_female.gif);
    background-repeat       : no-repeat;
    background-position     : left center;
    padding-left            : 15px;
    color                   : #CC3333;
}
.firstname-lastname table.results .unisex {
    background-repeat       : no-repeat;
    background-position     : left center;
    padding-left            : 7px;
    color                   : #888888;
}
.firstname-lastname table.results .unisex img {
    vertical-align: middle;
}

.firstname-lastname table.results a.male,
.firstname-lastname table.results a.female {
    margin-left             : 5px;
}
/* ***************************************************************** */
/* Slider */
.firstnames-slider-container {
    margin-bottom: 20px;
    margin-right: 5px;
}
.firstnames-slider {
    margin-bottom: 4px;
    font-family: NettoWeb,sans-serif;
}
.firstnames-slider .right {
    margin-bottom: 2px;
}
.firstnames-slider-range {
    width: 100%;
    clear: both;
    background: #FFFFFF;
    border: 1px solid #AAAAAA;
    color: #222222;
}
.firstnames-slider .ui-widget-content {
    
}
.firstnames-slider .ui-state-default {
    background: #eee;
    border: 1px solid #D3D3D3;
    color: #555555;
    font-weight: normal;
}
.firstnames-slider .ui-corner-all {
    border-radius: 4px;
}
.firstnames-slider .slider-with-value a {
    background: #FDE489 !important;
}
/* ***************************************************************** */
/* Firstname Info-Box */
.firstname-info-box .separator {
    border-bottom: 2px solid #DDD6D2;
    margin-bottom: 8px;
    padding-bottom: 10px;
}
.firstname-info-box .label-left {
    float: left;
    width: 33%;
    font-weight: bold;
}
.firstname-info-box .info-right {
    float: left;
    width: 67%;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding-left: 10px;
}
.firstname-info-box .info-right p {
    margin-bottom: 0;
}
.firstname_search_results .firstname-info-box .firstnames-charts-list {
    padding-left: 0;
    display: table;
    width: 100%;
    margin-bottom: 5px;
    white-space: nowrap;
}
.firstnames-charts-list .vlist-separator {
    border-right: 2px solid #DDD6D2;
    margin-right: 10px;
    padding-right: 6px;
}
.firstnames-charts-list li {
    display: table-cell;
    width: 32%;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    list-style: none;
    padding: 2px 1px 2px 6px;
}
.firstnames-charts-list li.nth-0,
.firstnames-charts-list li:first-child {
    padding-left: 0;
}
.firstnames-charts-list div.bold {
    display: inline;
}
.firstname-info-box .firstnames-charts-list .ranking-by-year-chart {
    vertical-align: middle;
    width: 1%;
}
.firstname-info-box .firstnames-charts-list .ranking-by-year-chart a {
    font-weight: bold;
}
.firstname-info-box .arrow {
    float: right;
}
.firstname_search_results .firstname-info-box .arrow li {
    margin-bottom: 0;
    white-space: nowrap;
}
.firstname-v-info-box-columns {
    display: table;
    width: 100%;
}
.firstname-v-info-box-columns .firstname-info-box-column {
    width: 24%;
    border-right: 2px solid #DDD6D2;
    display: table-cell;
    padding-right: 10px;
    margin-right: 10px;
    padding-bottom: 10px;
}
.firstname-v-info-box-columns .nth-1,
.firstname-v-info-box-columns .nth-2,
.firstname-v-info-box-columns .nth-3 {
    padding-left: 10px;
}
.firstname-v-info-box-columns .firstname-info-box-column-last {
    border-right: 0;
    margin-right: 0;
    padding-right: 0;
}
.fristname-info-box-headline {
    position: relative;
}
.firstname_search_results a.purple {
    color               : #AA1966;
}
.magazine .content .firstname-anker-links {
    padding-left: 0;
    margin-top: 15px;
    margin-bottom: 0;
}
.firstname-anker-links li {
    float: left;
    list-style: none;
    width: 25%;
    padding-left: 0;
}
.firstname-anker-links li .submit {
    display: block;
    margin: 0 auto;
    padding: 5px 9px 5px;
    max-width: 96px;
}
.firstname_search_results .content-element-tagcloud {
    margin-top: 20px;
}
.firstname_search_results .content-element-tagcloud ul {
    padding-left: 0;
}

.firstname-list,
.magazine .content .firstname-list,
.boxes .common .common_content_box ul.firstname-list {
    list-style          : none;
    margin-bottom       : 10px;
    padding-left        : 1em;
    border-top          : 1px solid #ccc;
}
ol.firstname-list,
.magazine .content ol.firstname-list {
    list-style          : decimal;
    padding-left        : 3.8em;
}
.firstname-list li,
.common .common_content_box .firstname-list li {
    margin              : 0 0 1px;
    padding             : 0;
    line-height         : 30px;
    position            : relative;
}
.firstname-list li:after {
    content             : '';
    position            : absolute;
    left                : -1em;
    right               : 0;
    bottom              : -1px;
    border-top          : 1px solid #ccc;
}
.firstname-list li:before {
    position            : absolute;
    left                : -1em;
}
ol.firstname-list li:before,
ol.firstname-list li:after {
    left                : -3.8em;
}
.firstname-list li.male:before {
    content             : url("/images/site/icon_male.gif");
}
.firstname-list li.female:before {
    content             : url("/images/site/icon_female.gif");
}
.firstname-list li,
.common .common_content_box .firstname-list li a {
    font-weight         : bold;
    font-size           : 100%;
}
.firstname-list .male,
.firstname-list .male a {
    color               : #496DAA;
}
.firstname-list .female,
.firstname-list .female a {
    color               : #CC3333;
}
.firstname-list li a {
    display             : inline-block;
    width               : 120px;
}
.firstname-list small {
    color               : #523D31;
    font-size           : 11px;
    font-weight         : normal;
}

.firstname-list form.name-favorite-add,
.firstname-list form.name-favorite-remove {
    float               : right;
}

form.name-favorite-add button {
    border              : none;
    cursor              : pointer;
    vertical-align      : middle;
    padding             : 0;
    line-height         : 30px;
    height              : 30px;
    min-height          : 16px;
    background          : none;
}
form.name-favorite-add .names-add-favorite,
.firstname-list .names-add-favorite {
    float               : right;
    color               : #F25F04;
    background          : url("/images/site/firstnames/plus.png") 0 50% no-repeat;
    padding-left        : 20px;
}

form.name-favorite-add .names-add-favorite:hover,
.firstname-list .names-add-favorite:hover {
    text-decoration     : underline;
}

form.name-favorite-add .name-favorite-add-success,
.firstname-list .name-favorite-add-success {
    width               : 49px;
}
form.name-favorite-add .name-favorite-add-success a,
.firstname-list .name-favorite-add-success a {
    width               : 20px;
}
form.name-favorite-add .name-favorite-add-success img,
.firstname-list .name-favorite-add-success img {
    vertical-align      : middle;
}

.name-trend {
    display: inline-block;
    vertical-align: -1px;
    font-size: 11px;
    overflow: hidden;
    text-align: center;
    line-height: 1;
    font-weight: bold;
}
.firstname-list .name-trend {
    min-width: 3.3em;
    vertical-align: top;
    margin-left: 3px;
    line-height: inherit;
}
.name-trend-label {
    display: none;
}
.name-trend-offset-sign {
    display: inline-block;
    text-align: right;
    width: 1ex;
}
.name-trend-unchanged:before,
.name-trend-up:before,
.name-trend-down:before {
    content: '';
    display: inline-block;
    vertical-align: -1px;
    background: url(/images/site/firstnames/trends.svg) no-repeat center 0;
    height: 10px;
    width: 10px;
}
.firstname-list .name-trend:before {
    float: left;
    margin: 10px 0;
}
.firstname-list .name-trend-unchanged:before {
    margin-left: 8px;
}
.name-trend-up {
    color: #2CB200;
}
.name-trend-up:before {
    background-position: center -10px;
}
.name-trend-down {
    color: #CC3333;
}
.name-trend-down:before {
    background-position: center -21px;
}
.name-trend-new {
    text-align: center;
}
.name-trend-new .name-trend-label {
    display: inline;
    color: #F25F04;
    font-weight: normal;
    text-transform: uppercase;
    font-size: 9px;
    vertical-align: middle;
}

.name-trend-legend {
    font-size: 11px;
    color: #888;
    margin-bottom: 10px;
}
.name-trend-legend ul,
.content .name-trend-legend ul {
    list-style: none;
    display: inline;
    margin: 0;
    padding: 0;
}
.name-trend-legend ul li {
    display: inline;
    background: none;
    color: inherit;
}
.name-trend-legend ul li:before {
    float: none;
    margin: 0 .2em 0 0;
    vertical-align: -5%;
}
.name-trend-legend ul li:after {
    content: ' | ';
}
.name-trend-legend ul li:last-child:after {
    content: none;
}
.name-trend-legend .name-trend-label {
    vertical-align: middle;
    margin-right: .4em;
}

.collapse-handle {
    cursor: pointer;
}
.collapse-handle:before {
    content: '';
    display: inline-block;
    background: url(/images/site/firstnames/collapse-handle.png) no-repeat;
    height: 19px;
    width: 19px;
    vertical-align: top;
}
.collapse-handle.female:before {
    background-position: 0 0;
}
.collapse-handle.female.open:before {
    background-position: -20px 0;
}
.collapse-handle.male:before {
    background-position: 0 -20px;
}
.collapse-handle.male.open:before {
    background-position: -20px -20px;
}

.firstname-favorites-anchor {
    display             : block;
    position            : relative;
    top                 : -36px;
    visibility          : hidden;
}

.ui-dialog #firstname-suggest {
    background: #FFF0C9 url(/images/site/layout/bg-login-box.png) no-repeat left 0;
    border: 1px solid #FDE8D9;
    padding: 20px;
    overflow: visible;
}
.ui-dialog #firstname-suggest iframe {
    border: none;
    width: 100%;
    height: 100%;
}
.firstname-suggest-popup {
    margin: -10px;
}
.firstname-suggest-popup button.delete {
    font-size: 0;
    border: none;
    background: url(/images/site/icons/16x16/delete.png) center no-repeat;
    width: 20px;
    height: 20px;
    vertical-align: middle;
    cursor: pointer;
}
.firstname-suggest-popup .row {
    margin-bottom: 5px;
}
.firstname-suggest-popup label {
    font-weight: bold;
}


@media only screen and (max-width : 400px) {
    .firstname-suggest-popup .row {
        padding-top: 1.5em;
        clear: left;
    }
    .firstname-suggest-popup .row label {
        position: relative;
        top: -1.5em;
        width: 0;
        margin-right: -4px;
        display: inline-block;
        overflow: visible;
    }
    .firstname-suggest-popup .row > * {
        float: left;
        margin-right: 4px;
    }
    .firstname-suggest-popup .row + .row {
        padding-top: 0;
    }
    .firstname-suggest-popup .row + .row label {
        display: none;
    }
    .firstname-suggest-popup .row input.text {
        width: 100px;
    }
    .firstname-suggest-popup .row button.delete {
        width: 12px;
    }
}

/* Namen nach Herkunft */
ul.firstname-origins li {
    float: left;
    width: 50%;
}
ul.firstname-origins li span.right {
    margin-right: 25px;
}

/*bmi.css*/
/* ***************************************************************** */
/*  BMI Rechner                                                      */
/* ***************************************************************** */
#bmi hr {
    border                  : none;
    border-bottom           : 1px solid #FADCB6;
    background              : none;
}
#bmi table.result {
    width                   : 100%;
}
#bmi table.result td.first {
    font-weight             : bold;
    width                   : 40%;
}
/*generative_calendar.css*/
/**************************************************************/
/* Schwangerschaftskalender */
.generative_calendar fieldset input.textfield {
    width                   : 50px;
}
.generative_calendar fieldset select.select {
    width                   : 56px;
}
table.calendar {
    width                   : 100%;
    margin-bottom           : 15px;
    border-collapse         : collapse;
}
table.calendar tfoot {
    display                 : none;
}
table.calendar td {
    padding-right           : 5px;
    text-align              : right;
    width                   : 14%;
    border                  : 1px solid white;
}
table.calendar tbody td {
    background              : #D9DDCF;
    vertical-align          : top;
    height                  : 22px;
    text-align              : center;
    padding                 : 4px;
}
table.calendar tbody td img {
    margin-top              : 2px;
    border                  : none;
    box-shadow              : none;
}
table.calendar thead tr td {
    background              : #D9DDCF;
    font-weight             : bold;
    text-align              : center;
}
table.calendar thead tr.days td {
    text-align              : center;
    background              : #EF8400;
    color                   : #FFFFFF;
    font-weight             : bold;
}
body.community table.calendar thead tr.days td {
    text-align              : center;
    background              : #123D94;
    color                   : #FFFFFF;
    font-weight             : bold;
}
.midwife table.calendar thead tr.days td {
    text-align              : center;
    background              : #5F6E1F;
    color                   : #FFFFFF;
    font-weight             : bold;
}
.generative_calendar ul.legend {
    list-style: none;
    padding: 0;
}
.generative_calendar ul.legend .image {
    margin-right: 10px;
    width: 34px;
    display: inline-block;
}
.generative_calendar ul.legend .image img {
    border: none;
    box-shadow: none;
}
.generative_calendar ul.legend .generative-box {
    width: 34px;
    height: 20px;
    margin-right: 10px;
    display: inline-block;
}
.generative_calendar ul.legend .generative-box-1 {
    background              : #FAD9BD;
}
.generative_calendar ul.legend .generative-box-2 {
    background              : #F8CFAB;
}
.generative_calendar ul.legend .generative-box-3 {
    background              : #F6BF8F;
}
.generative_calendar ul.legend .generative-box-4 {
    background              : #F4B176;
}
.generative_calendar ul.legend .generative-box-5 {
    background              : #F2A968;
}
table.calendar td.col1 {
    background              : #FAD9BD;
}
table.calendar td.col2 {
    background              : #F8CFAB;
}
table.calendar td.col3 {
    background              : #F6BF8F;
}
table.calendar td.col4 {
    background              : #F4B176;
}
table.calendar td.col5 {
    background              : #F2A968;
}
/*horoscope.css*/
/*******************************************************************************/
/* Horoskop */
div.horoscope_result ul.first li {
    font-weight             : normal !important;
}
div.horoscope_result ul.first li label {
    font-weight             : bold !important;
}
div.horoscope_result ul.second {
    padding                 : 0 0 15px 0 !important;
    margin                  : 0 !important;
}
div.horoscope_result ul.second li {
    background              : 0;
    margin                  : 0 0 3px 0 !important;
    list-style-type         : none;
    padding-left            : 0;
}
div.horoscope_result ul.second li div {
    padding-top             : 10px;
    color                   : black;
    font-weight             : normal;
}
/*midwife.css*/
select#midwife_search_select_type, 
.midwife_content select.search {
    font-size               : 11px;
    margin                  : 0;
    padding                 : 0;
    width                   : 187px;
}
div.midwife_content input.search {
    width                   : 225px;
}
#midwife-cities .cities li {
    width: 50%;
    float: left;
}
/*midwife_search.css*/
/* Midwife Search */
/* ***************************************************************** */
.midwife_search table.form {
}
* html .midwife_search table.form td.first {
    padding-top             : 3px;
}
.midwife_search table.form td {
    padding-bottom          : 10px;
}
.midwife_search table.form td input {
    margin-bottom           : 5px;
    vertical-align          : middle;
}
* html .midwife_search table.form td input {
    margin-bottom           : 0px;
    vertical-align          : middle;
}
* html .midwife_search input.checkbox {
    position                : relative;
    left                    : -3px;
    margin-left             : 0px !important;
    padding-left            : 0px !important;
}
/* Midwife Search Result */
/* ***************************************************************** */
.midwife_search_list a.link_courses {
    color                   : #F8B83B;
}
.midwife_search_list div.common_content_box ul li {
    font-weight             : normal;
}
select.letter {
    width                   : 128px !important;
}
/* Midwife Course Search & Result */
/* ***************************************************************** */
.midwife_courses_search_list table.midwife_course td {
    padding                 : 0px 0px 2px 0px;
    vertical-align          : top;

}
.midwife_courses_search_list table.midwife_course td.first {
    width                   : 150px;
    font-weight             : bold;
}
.midwife_courses_search_list table.midwife_course td.category {
    font-weight             : bold;
    color                   : red;
}
.midwife_courses_search_list table.midwife_course td.title {
    font-weight             : bold;
    text-decoration         : underline;
}
.midwife_courses_search_list div.midwife {
    border                  : 1px solid #FFEEB3;
}
.midwife_courses_search_list div.midwife h3 {
    background-color        : #FFEEB3;
}
.midwife_courses_search_list p.no_result {
    font-weight             : bold;
}
/*midwife_question.css*/
.midwife-question-vote {
    margin-bottom: 15px;
}
.midwife-question-vote:after {
    content: '';
    display: block;
    clear: both;
}
.midwife-question-vote .midwife-question-votes-info {
    background: url("/images/site/layout/bg-midwife-question-votes-info.png") repeat-x;
    padding: 0;
    float: left;
    color: #fff;
    border-radius: 2px;
    display: inline-block;
    height: 27px;
}
.midwife-question-vote .midwife-question-votes-info button,
.midwife-question-vote .midwife-question-votes-info span {
    background: url("/images/site/icons/thumbs-up.png") 10px center no-repeat;
    padding: 0 10px 0 35px;
    height: 27px;
    line-height: 27px;
    display: block;
    font-size: 12px;
    color: #fff;
    border: none;
}
.midwife-question-vote .midwife-question-votes-info button {
    cursor: pointer;
}
.midwife-question-vote-count {
    background: url(/images/site/layout/bg-midwife-question-vote-count.png) no-repeat;
    height: 27px;
    display: inline-block;
    width: 37px;
    margin-left: 3px;
    color: #444;
    padding: 5px 0 0 8px;
    font-size: 12px;
    text-align: center;
}
.midwife_question_ask textarea {
    width: 525px;
    height: 150px;
}
.new_question textarea {
    height: 100px;
    margin-bottom: 10px;
    width: 525px;
}

/*search_result.css*/
.search_result_content {
    margin-bottom           : 5px;
}
.search_result_content p {
    margin                  : 0;
    padding                 : 0;
}
.search_result_content p a {
    text-decoration         : none;
}
.search_result_content p.url a {
    font-size               : 11px;
}
.search_result_content h4 {
    padding                 : 0 !important;
    margin                  : 0 !important;
    background              : none !important;
}
.search_result_content h4 a {
    font-weight             : bold !important;
}
.search_result ol {
    padding-left            : 20px;
}
.search_result div.default p.url a {
    color                   : #5F6E1F !important;
}
.search_result div.magazine p.url a {
    color                   : #EF8400 !important;
}
.search_result div.midwife p.url a {
    color                   : #5F6E1F !important;
}
.search_result p.descr {
    color                   : #42540D;
    font-weight             : normal;
    margin-bottom           : 0;
}
.search_result div.default ol li {
    color                   : #5F6E1F !important;
}
.search_result div.common_content_box {
    padding-top             : 10px;
}
* html div.search_result  ol li {
    margin-left             : 10px;
}
.search_result div.magazine ol li {
    color                   : #EF8400 !important;
}
.search_result div.midwife ol li {
    color                   : #5F6E1F !important;
}
.search_result div.community ol li {
    color                   : #AA1966 !important;
}
.search_result div.community a {
    color                   : #AA1966;
}
.search_result div.default ul li {
    color                   : #5F6E1F !important;
}
.search_result div.default h3 {
    background              : #FFEEB3;
    color                   : #5F6E1F !important;
}
.search_result div.magazine h3 {
    background              : #FADCB6;
    color                   : #EF8400 !important;
}
.search_result div.midwife h3 {
    background              : #D1D5AE;
    color                   : #5F6E1F !important;
}
.search_result div.community h3 {
    background              : #E1A6CB;
    color                   : #AA1966 !important;
}
.search_result div.default h4 a {
    display                 : block;
    color                   : #5F6E1F;
}
.search_result div.default h4 a:hover {
    color                   : #5F6E1F;
}
.search_result div.magazine h4 a {
    display                 : block;
    color                   : #EF8400;
}
.search_result div.magazine h4 a:hover {
    color                   : #EF8400;
}
.search_result div.midwife h4 a {
    display                 : block;
    color                   : #5F6E1F;
}
.search_result div.midwife h4 a:hover {
    color                   : #5F6E1F;
}
.search_result div.community h4 a {
    display                 : block;
    color                   : #AA1966;
}
.search_result div.community h4 a:hover {
    color                   : #AA1966;
}
.search_result table.form td.first {
    width                   : 164px;
}
.search_result table.form .last {
    padding-left            : 6px;
}
.search_result table.form input.submit {
    margin-top              : 4px;
}

.search_result div.recommended p.url a {
    color                   : #FA7717 !important;
}
.search_result div.recommended ol li {
    color                   : #FA7717 !important;
}
.search_result div.recommended h3 {
    background              : #FA7717;
    color                   : #FFFFFF !important;
}
.search_result div.recommended h4 a {
    display                 : block;
    color                   : #FA7717;
}
.search_result div.recommended h4 a:hover {
    color                   : #FA7717;
}
/*mybabyclub_questions.css*/
.mybabyclub_questions table.questions tbody td.second {
    color                   : green;
}
.mybabyclub_questions table.questions tbody td.notassigned {
    color                   : red;
}
.mybabyclub_questions table.questions td.first {
    width                   :  70px !important;
}
.mybabyclub_questions table.questions td.question {
    width                   : 250px !important;
}
.mybabyclub_questions table.questions tbody td {
    padding-top             : 4px;
    padding-bottom          : 4px;
}
.mybabyclub_questions textarea.teaser,
.mybabyclub_questions textarea.memo {
    height                  : 75px !important;
}
.mybabyclub_questions select.rating {
    width                   : 50px !important;
}
.mybabyclub_questions div.categories {
    height                  : 200px;
    overflow                : auto;
    border                  : 1px solid #666;
    background              : white;
}
/* Beantwortete Fragen */
/* ***************************************************************** */
.mybabyclub_question_reults table.filter {
    margin-bottom           : 15px;
}
.mybabyclub_question_reults table.filter td.first {
    text-align              : right;
}
.mybabyclub_question_reults table.filter input.textfield {
    width                   : 55px;
}
.mybabyclub_question_reults table.filter select {
    width                   : 180px;
}
.mybabyclub_question_reults table.results tfoot {
    display                 : table-footer-group;
}
.mybabyclub_question_reults table.results tfoot td {
    padding                 : 2px 5px;
}
.mybabyclub_question_reults table.results tfoot td a {
    color                   : #fff;
}
/*consultation_question_comments.css*/
.content-element-consultation-question-comments .common_content_box li {
    background-image    : none !important;
    padding-left        : 0 !important;
}
.content-element-consultation-question-comments .common_content_box li.body {
    margin-bottom       : 0;
}
.content-element-consultation-question-comments .common_content_box li.label {
    margin-bottom       : 5px;
}
.content-element-consultation-question-comments .common_content_box li.label a {
    color               : #A3065A;
}
.content-element-consultation-question-comments .common_content_box li.label a:hover span.subject {
    text-decoration     : underline;
}
.content-element-consultation-question-comments .common_content_box li.label a span.subject {
    padding-left        : 4px;
}
.content-element-consultation-question-comments .common_content_box li.label a span {
    float               : left;
}
.content-element-consultation-question-comments .common_content_box li.descr {
    font-size           : 10px;
    margin-bottom       : 10px;
    margin-top          : 4px;
}
.content-element-consultation-question-comments .common_content_box li.descr a {
    color               : #A3065A;
}
.content-element-consultation-question-comments .common_content_box li.descr .image {
    float               : left;
    margin-right        : 10px;
}
.content-element-consultation-question-comments .common_content_box li.is-midwife-comment a {
    color               : #42540D;
}
/*community_clubs.css*/
/*********************************************************************************/
/* Community Clubs */
#community_club div.image {
    margin-bottom   : 10px;
    text-align      : center;
}
#community_club div.left {
    width           : 172px;
}
#community_club #club_content {
    float           : right;
    width           : 699px;
}
#community_club .club_info {
    background      : none repeat scroll 0 0 #F9EDF5;
    margin-bottom   : 10px;
    padding         : 5px;
    position        : relative;
}
#community_club .club_info ul {
    list-style      : none;
}
#community_club .club_info ul.headline {
    padding-left    : 7px;
    width           : 509px;
}
#community_club .club_info ul.non-regional {
    padding-left    : 7px;
    margin          : 0 10px 0 0;
    width           : 150px;
}
#community_club .club_info ul.regional {
    padding-left    : 7px;
    margin          : 29px 10px 0 0;
    width           : 150px;    
}
#community_club .club_info ul.regional li.regional-club {
    height          : 18px;
    margin-left     : -8px;
    margin-bottom   : 11px;
}
#community_club .club_info .more-clubs {
    position        : absolute;
    top             : 11px;
    right           : 27px;
}
#community_club .club_info .more-clubs.non-regional {
    top             : 48px;
    right           : 37px;
}
#community_club div.about div.left {
    width           : 380px;
}
#community_club div.about div.right {
    clear           : none;
    font-size       : 12px;
    padding         : 0 10px;
    width           : 150px;
}
#community_club .keywords {
    margin-bottom   : 20px;
}
#community_club .keywords ul {
    padding-left    : 30px;
}
#community_club ul.options, 
#community_club div.about div.right ul, 
#community_club div.members ul {
    list-style-type : none;
}
#community_club div.about div.right ul li {
    border-top      : 1px solid #DADADA;
    clear           : both;
    margin-bottom   : 5px;
    padding         : 5px 0 0;
}
#community_club div.about div.right ul li.first {
    border          : 0 none;
}
#community_club div.about div.right ul li li {
    border          : 0 none;
    margin          : 0;
    padding         : 0;
}
#community_club span.female {
    background      : url("/images/site/community/icon_female_small.gif") no-repeat scroll 0 3px transparent;
}
#community_club span.male {
    background      : url("/images/site/community/icon_male_small.gif") no-repeat scroll 0 3px transparent;
}
#community_club span.female, 
#community_club span.male {
    margin-left     : 5px;
    padding-left    : 9px;
}
#community_club .community-club-about-members {
    margin-top      : 20px;
}
/*********************************************************************************/
/* Community Clubs Table */
#community_clubs table td {
    text-align      : center;
}
#community_clubs table td.first {
    text-align      : left;
}
#community_clubs table ul {
    float           : left;
    list-style-type : none;
}
#community_clubs table td.first ul li {
    width           : 530px;
}
#community_clubs table ul li.nick {
    font-weight     : bold;
}
#community_clubs table td.first img {
    border          : 1px solid #DADADA;
    float           : left;
    margin-right    : 10px;
}
#community_clubs table.club-list img.regional,
#community_clubs table.club-list img.private {
    float           : none;
    border          : none;
}
/*********************************************************************************/
/* club foren */
#community_club div.board table.zebra tbody td {
    padding             : 5px;
}
#community_club div.board table.zebra tbody td.second {
    text-align          : center;
    vertical-align      : middle;
}
#community_club div.board table.zebra tbody td.last {
     vertical-align     : middle;
}
#community_club div.board table.zebra ul li.topic a {
    font-weight         : bold;
    color               : #AA1966;
    font-size           : 12px;
}
#community_club div.board div.thread {
    background          : url(/images/site/forum_arrow.gif) no-repeat 10px 10px;
    padding-left        : 25px;
}
#community_club div.board div.thread.first {
    border              : 1px solid #E1A5CB;
    background          : #F9EDF5;
    padding             : 5px;
    margin              : 0 0 15px;
}
#community_club div.board div.threadline {
    background          : transparent url(/images/site/hr.png) repeat-x scroll 0 0;
    height              : 1px;
    margin              : 0 0 15px;
    padding             : 0;
}
#community_club div.board div.thread-overview {
    padding             : 5px 10px;
}
#community_club div.board ul.thread-overview li {
    margin              : 2px 0;
}
#community_club div.board ul.thread-overview li a {
    font-weight         : bold;
    color               : #787474;
}
#community_club div.board_excerpt ul li {
    margin-top          : 3px;
}
/*********************************************************************************/
/* Club gründen */
#community_club table#topic td.second {
    width               : auto; 
}
#community_club .overlabel {
    color               : #785D4C;
    font-size           : 11px;
    display             : none;
    font-weight         : normal;
}
#community_club .overlabel-apply {
    position            : absolute;
    display             : inline;
    top                 : 2px;
    left                : 5px;
    z-index             : 1;
}
#community_club .two-column li {
    width               : 320px;
    vertical-align      : top;
}
#community_club .two-column select {
    margin              : 5px 0;
    width               : 310px;
}
#community_club .two-column input.text {
    width               : 304px;
}
#community_club .two-column .club-target-select-month,
#community_club .two-column .club-target-select-year {
    width               : 153px;
}
/*********************************************************************************/
/* Club daten bearbeiten */
#community_club .two-column-edit li {
    width               : 356px;
}
#community_club .two-column-edit select {
    margin              : 5px 0;
}
#community_club .two-column-edit .club-target-select-month,
#community_club .two-column-edit .club-target-select-year {
    width               : 176px;
}
/*********************************************************************************/
/* club label */
li.club li.label a {
    font-weight         : bold;
}
li.club img.image {
    border              : 1px solid #DADADA;
    float               : left;
    margin-right        : 10px;
}
li.club li.descr a {
    color               : #787474;
    font-size           : 11px;
}
/*********************************************************************************/
/* recommendations */
#recommendation-club-list table ul {
    float               : none;
}
#recommendation-club-list table td.second {
    word-wrap           : break-word;
}
#recommendation-club-list table td.last {
    text-align          : left;
    width               : 135px;
    padding-right       : 5px;
}
#recommendation-club-list table td.last li {
    list-style          : none inside disc;
}
/*consultation_question.css*/
.content-element-consultation-question .common_content_box li.label {
    padding-left        : 15px !important;
    margin-bottom       : 5px;
}
.content-element-consultation-question .common_content_box li.body,
.content-element-consultation-question .common_content_box li.descr {
    background-image    : none !important;
    padding-left        : 15px !important;
    margin-bottom       : 0;
}
.content-element-consultation-question .common_content_box li.body {
    margin-bottom       : 0;
}
.content-element-consultation-question .common_content_box li.label a {
    font-weight         : bold;
}
.content-element-consultation-question .common_content_box li.label a:hover span.subject {
    text-decoration     : underline;
}
.content-element-consultation-question .common_content_box li.label a span.subject {
    padding-left        : 4px;
}
.content-element-consultation-question .common_content_box li.label a span {
    float               : left;
}
.content-element-consultation-question .common_content_box li.descr {
    font-size           : 10px;
    margin-bottom       : 10px;
    margin-top          : 4px;
}
.content-element-consultation-question .common_content_box li.descr a.image {
    float               : left;
    margin-right        : 10px;
}
.content-element-consultation-question .common_content_box li.descr .member a {
    color               : #42540D;
}
/*fancybox.css*/
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('/images/site/fancybox/fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('/images/site/fancybox/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('/images/site/fancybox/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('/images/site/fancybox/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url('/images/site/fancybox/fancybox_sprite@2x.png');
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url('/images/site/fancybox/fancybox_loading@2x.gif');
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}

/*horizontal.css*/
.content-element-horizontal {
    margin-bottom       : 19px;
    padding-bottom      : 19px;
    border-bottom       : 3px solid #DDD6D2;
}
/*weleda_babynewsletter.css*/
/* ***************************************************************** */
/*  Weleda-Babynewsletter                                            */
/* ***************************************************************** */
.content-element-weleda-babynewsletter table.form td.first {
    width                   : 200px;
}
.content-element-weleda-babynewsletter table.form select.day {
    width                   : 50px;
}
.content-element-weleda-babynewsletter table.form select.month {
    width                   : 114px;
}
.content-element-weleda-babynewsletter table.form select.year {
    width                   : 90px;
}
.content-element-weleda-babynewsletter table.form input.custom-weleda-babynewsletter-street,
.content-element-weleda-babynewsletter table.form input.custom-weleda-babynewsletter-city {
    width                   : 167px;
}
.content-element-weleda-babynewsletter table.form input.custom-weleda-babynewsletter-street-no,
.content-element-weleda-babynewsletter table.form input.custom-weleda-babynewsletter-zip {
    width                   : 79px;
}

/*pinboard.css*/
/*****************************************************************************************************/
/* Pinboard - Tabs */
.ui-tabs {
    position            : relative;
    zoom                : 1;
    margin-bottom       : 20px;
}
.ui-tabs .ui-tabs-nav {
    margin              : 0;
    padding             : .2em 0 0;
}
#content .ui-tabs .ui-tabs-nav li {
    background          : 0;
    list-style          : none;
    float               : left;
    margin              : 0 .2em 0 0;
    padding             : 0;
    position            : relative;
    white-space         : nowrap;
}
.ui-tabs .ui-tabs-nav li a {
    float               : left;
    padding             : 6px 10px 6px 32px;
    text-decoration     : none;
}
.ui-tabs .ui-tabs-nav li.ui-state-default {
    background-color    : #f5f5f5 !important;
    top                 : 1px;
    border              : 1px solid #dadada;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
    margin-bottom       : 0;
    padding-bottom      : 1px;
    border-bottom       : 0px solid #fff;
    background-color    : #fff !important;
    top                 : 1px;
    z-index             : 2;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a {
    padding-bottom      : 7px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a,
.ui-tabs .ui-tabs-nav li.ui-state-disabled a,
.ui-tabs .ui-tabs-nav li.ui-state-processing a {
    cursor              : default;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a,
.ui-tabs .ui-tabs-nav li.ui-state-disabled a,
.ui-tabs .ui-tabs-nav li.ui-state-processing a,
.ui-tabs .ui-tabs-nav li.ui-state-default a {
    font-weight         : bold;
    color               : #787474;
}
.ui-tabs .ui-tabs-nav li a,
.ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
    cursor              : pointer;
}
.ui-tabs .ui-tabs-panel {
    display             : block;
    background          : none;
}
.ui-tabs .tab-content-bg {
    padding             : 10px;
    border-left         : 1px solid #dadada;
    border-right        : 1px solid #dadada;
    border-bottom       : 1px solid #dadada;
    border-top          : 1px solid #dadada;
}
.ui-tabs .ui-tabs-hide {
    display             : none !important;
}
#tabs li.comment a {
    background          : url(/images/site/pinboard/tab-comment.gif) no-repeat 10px 8px;
    padding-left        : 34px;
}
#tabs li.picture a {
    background          : url(/images/site/pinboard/tab-picture.gif) no-repeat 10px 8px;
    padding-left        : 34px;
}
.tab-content textarea {
    padding             : 10px;
    border              : 1px solid #dadada;
    width               : 100%;
    -moz-box-sizing     : border-box;
    -webkit-box-sizing  : border-box;
    box-sizing          : border-box;
}
#tabs-2 {
    position            : relative;
    z-index             : 1;
}
#tabs-2 .tab-content-bg {
    padding-bottom      : 0;
}
#tabs-2 .tab-content-bg .image-description .h3 {
    margin-bottom       : 4px;
}
.tab-content .image-description {
    position            : relative;
    left                : -10px;
    padding             : 10px;
    border-top          : 1px solid #dadada;
    background          : #f5f5f5;
    width               : 100%;
    margin-top          : 10px;
}
#tabs .submit {
    margin-top          : 10px;
}
/*****************************************************************************************************/
/* Pinboard - General */
#content .pinboard .h3 {
    background          : none !important;
    padding             : 0;
    margin-bottom       : 0;
    font-size           : 15px;
}
.pinboard input.text {
    border              : 1px solid #E1A5CB;
    font-size           : 11px;
    padding             : 2px 10px;
    color               : #787474;
    width               : 100%;
    -moz-box-sizing     : border-box;
    -webkit-box-sizing  : border-box;
    box-sizing          : border-box;
}
.pinboard-event {
    position            : relative;
    border-top          : 3px solid #DDD6D2;
    padding-top         : 20px;
    margin-top          : 20px;
}
.pinboard-event-last {
    margin-bottom       : 20px;
}
.pinboard-event-delete-container {
    position            : absolute;
    right               : 0;
    top                 : 16px;
}
a.pinboard-event-delete {
    background          : url(/images/site/pinboard/delete.gif) no-repeat;
    border              : 0;
    right               : 0;
    top                 : 0;
    position            : absolute;
    width               : 18px;
    height              : 18px;
    cursor              : pointer;
    border-radius       : 0;
    padding             : 0;
}
a.pinboard-event-delete:hover {
    background          : transparent url(/images/site/pinboard/delete.gif) no-repeat;
}
.pinboard-event-delete-tooltip {
    position            : relative;
    left                : -14px;
    border              : 1px solid #DADADA;
    background          : #F2F2F2;
    font-size           : 11px;
    top                 : 14px;
    padding             : 2px 5px;
    line-height         : 12px;
}
#content div.pinboard-user-image {
    width               : 100px;
}
.pinboard .nth-0 {
    border-top          : 0;
    margin-top          : 10px;
    padding-top         : 0;
}
.pinboard #tabs {
    border-bottom       : 3px solid #DDD6D2;
    margin-bottom       : 20px;
    padding-bottom      : 20px;
}
/*****************************************************************************************************/
/* Pinboard - Events */
.pinboard-event-posted-since {
    font-size           : 11px;
    color               : #a7a7a7;
    padding             : 2px 6px 2px 0;
}
.pinboard-event-posted-since img {
    vertical-align      : top;
}
/*****************************************************************************************************/
/* Pinboard - Event (Einzelnes) */
.community-profile-pinboard-event {
    width               : 700px;
}
.community-profile-pinboard-event ul.pinboard-event-links {
    margin              : 10px 0px 20px 0px;
}
.community-profile-pinboard-event ul.pinboard-event-links li {
    display             : inline;
    padding             : 0px 5px 0px 15px;
    background          : url("/images/site/layout/arrow_pink.gif") no-repeat scroll 3px 5px transparent;
}
.profile-midwife .community-profile-pinboard-event ul.pinboard-event-links li {
    background          : url("/images/site/layout/arrow_green.gif") no-repeat scroll 3px 5px transparent;
}
/*****************************************************************************************************/
/* Pinboard Content */
.pinboard-content {
    margin-left         : 100px;
}
.pinboard .pinboard-content p {
    margin-bottom       : 0;
}
.pinboard-content-user {
    display             : inline;
}
.pinboard-content-user-name {
    font-weight         : bold;
}
.pinboard-content-user-info,
.pinboard-content-actions {
    font-size           : 11px;
}
.pinboard-content-actions {
    color               : #a7a7a7;
    margin-top          : 10px;
}
.pinboard-content-actions a {
    text-decoration     : underline;
    padding-left        : 6px;
}
.pinboard-content .gallery {
    margin-top          : 10px;
}
.pinboard-content .message {
    word-wrap           : break-word;
}
.pinboard-content .message span {
    font-weight         : bold;
}
/*****************************************************************************************************/
/* Pinboard comments */
.pinboard-comments-container {
    background          : #F2DDE6;
    border              : 1px solid #E1A5CB;
    font-size           : 11px;
    margin-top          : 10px;
    padding             : 10px;
    position            : relative;
}
.pinboard-show-all-comments {
    border              : 1px solid #E1A5CB;
    padding             : 2px 10px 2px 30px;
    margin-bottom       : 10px;
    background          : #F9EFF4 url(/images/site/pinboard/show-comments.gif) no-repeat 10px center;
}
.pinboard-show-all-comments a {
    color               : #AA1966;
}
.pinboard-comments-container-corner {
    background          : url(/images/site/pinboard/comment-corner.gif) no-repeat;
    position            : absolute;
    left                : 15px;
    top                 : -6px;
    width               : 9px;
    height              : 6px;
}
/*****************************************************************************************************/
/* Pinboard Comment */
.pinboard-comment,
.pinboard-comments-container .nth-0 {
    background          : #fff;
    border              : 1px solid #E1A5CB;
    padding             : 10px;
    margin-bottom       : 10px;
    line-height         : 14px;
    display             : none;
    position            : relative;
}
.pinboard-comments-container .nth-0,
.pinboard-comments-container .nth-1,
.pinboard-comments-container .nth-2,
.show-all-comments .pinboard-comment {
    display             : block;
}
.pinboard-comments-container .nth-0 {
    margin-bottom       : 0;
}
#content div.pinboard-comment-image {
    width               : 40px;
}
.pinboard-comment-content {
    margin-left         : 50px;
}
.pinboard-comments-container .pinboard-comment p {
    margin-bottom       : 2px;
}
.pinboard-comment-user a {
    font-weight         : bold;
}
.pinboard-comment-posted-since {
    color               : #a7a7a7;
}
.pinboard-comment-new {
    margin-top          : 10px;
}
.no-comments .pinboard-comment-new {
    margin-top          : 0;
}
.pinboard-comment-new .overlabel {
    font-size           : 11px;
    top                 : 1px;
    left                : 10px;
}
.pinboard-comment a.delete {
    background          : url(/images/site/pinboard/delete-comment.gif) no-repeat;
    border              : 0;
    right               : 0;
    top                 : 10px;
    position            : absolute;
    width               : 11px;
    height              : 12px;
    cursor              : pointer;
    border-radius       : 0;
}
.pinboard .nth-0 a.delete {
    top                 : -20px;
}
.pinboard .pinboard-comments-container .pinboard-comment a.delete {
    top                 : 10px;
}
.pinboard .pinboard-comments-container .nth-0 {
    margin-top          : 0;
}
.pinboard-comment a.delete:hover {
    background          : #fff url(/images/site/pinboard/delete-comment.gif) no-repeat;
    width               : 11px;
    height              : 12px;
}
/*****************************************************************************************************/
/* Pinboard - Activity */
#content div.pinboard-activity-image {
    width               : 86px;
}
.pinboard-event-new-activity .pinboard-content {
    margin-bottom       : 10px;
}
.pinboard-event-new-activity .pinboard-content a {
    text-decoration     : underline;
}
/*****************************************************************************************************/
/* Anpassung fuer Midwife */
.profile-midwife .pinboard input.text,
.profile-midwife .pinboard-comment {
    border              : 1px solid #42540D;
}
.profile-midwife .pinboard-comments-container {
    background          : #D1D5AE;
    border              : 1px solid #42540D;
}
.profile-midwife .pinboard-comments-container-corner {
    background          : url(/images/site/pinboard/comment-corner-midwife.gif) no-repeat;
}
.profile-midwife a.pinboard-event-delete {
    background          : url(/images/site/pinboard/delete-midwife.gif) no-repeat scroll 0 0 transparent;
}
.profile-midwife .pinboard-comment input.delete {
    background          : url(/images/site/pinboard/delete-comment-midwife.gif) no-repeat scroll 0 0 transparent;
}
/*****************************************************************************************************/
/* Anpassung fuer Unternehmen */
.profile-company .pinboard input.text,
.profile-company .pinboard-comment {
    border              : 1px solid #84A3C2;
}
.profile-company .pinboard-comments-container {
    background          : #D6E0EB;
    border              : 1px solid #84A3C2;
}
.profile-company .pinboard-comments-container-corner {
    background          : url(/images/site/pinboard/comment-corner-company.gif) no-repeat;
}
.profile-company a.pinboard-event-delete {
    background          : url(/images/site/pinboard/delete-company.gif) no-repeat scroll 0 0 transparent;
}
.profile-company .pinboard-comment a.delete {
    background          : url(/images/site/pinboard/delete-comment-company.gif) no-repeat scroll 0 0 transparent;
}
/*****************************************************************************************************/
/* Facebook Integration */
.custom-facebook-transfer-to-facebook {
    background          : url(/images/site/icons/16x16/f_logo_dark.png) left center no-repeat;
    padding-left        : 23px;
    height:             : 22px;
    line-height         : 22px;
    margin-right        : 20px;
    margin-top          : 8px;
    padding-top         : 2px;
    color               : #3C5A98;
}

/*community_facebook.css*/
.users_facebook_authorization ul li {
    list-style-position : inside;         
}
.users_facebook_authorization .facebook-connect {
    background          : url(/images/site/community/facebook/connect.png) no-repeat center center;
    display             : block;
    width               : 181px;
    height              : 35px;
    text-indent         : -999em;
}
#users-facebook .colspanned {
    border-left         : 1px solid #E1A5CB;
}
/*survey.css*/
.ui-dialog #survey img {
    margin-bottom       : 20px;
}
.ui-dialog #survey {
    background          : #fff0c9 url(/images/site/layout/bg-login-box.png) no-repeat left 0;
    border              : 1px solid #FDE8D9;
    padding             : 20px;
    color               : #785D4C;
    font-size           : 13px;
}
.ui-dialog #survey .headline { 
    margin-bottom       : 10px;
}
.ui-dialog #survey a {
    color               : #F16803;
}
.ui-dialog #survey a.submit {
    font-weight         : bold;
}
/*thread.css*/
.content-element-thread li.body {
    margin-bottom       : 0;
    background-image    : none !important;
}
.content-element-thread li.label {
    margin-bottom       : 5px;
    background          : url("/images/site/layout/arrow_pink.gif") no-repeat 3px 5px;
}
.content-element-thread li.label a {
    color               : #A3065A;
}
.content-element-thread li.label a:hover span.subject {
    text-decoration     : underline;
}
.content-element-thread li.label a span.subject {
    font-weight         : bold;
}
.content-element-thread li.label a span {
    float               : left;
}
.content-element-thread li.descr {
    font-size           : 10px;
    margin-bottom       : 10px;
    margin-top          : 4px;
    background-image    : none !important;
}
.content-element-thread li.descr a {
    color               : #A3065A;
}
.content-element-thread li.descr .image {
    float               : left;
    margin-right        : 10px;
}
/*lottery.css*/
.content-element-lottery {
    margin              : 20px 0px 20px 0px;
    padding             : 10px;
}
/*club_suggestions.css*/
.content-element-club-suggestions ul,
.content-element-club-suggestions li {
    list-style-type     : none !important;
    margin              : 0 !important;
    padding             : 0 !important;
}
.content-element-club-suggestions .common_content_box {
    zoom                : 1;
}
.content-element-club-suggestions img {
    box-shadow          : none;
    border              : none !important;
}
.content-element-club-suggestions li.club-results {
    float               : left;
    width               : 269px;
    height              : 55px;;
}
.content-element-club-suggestions ul.club-result li.logo {
    float               : left;
    width               : 32px;
    height              : 32px;
}
.content-element-club-suggestions ul.club-result li.name a {
    font-weight         : bold !important;
    color               : #AA1966 !important;
    font-size           : 12px;
}
.content-element-club-suggestions ul.club-result li.name {
    float               : right;
    width               : 220px;
}
.content-element-club-suggestions ul.club-result li.descr {
    float               : right;
    width               : 220px;
    color               : #787474;
}
/*social_links.css*/
.social-links-container {
    position            : relative;
    padding-bottom      : 15px;
    z-index             : 2;
    margin-bottom       : 10px;
}
.social-links {
    background          : #f1f1f1 url(/images/site/layout/bg-content-box-inactive.png) repeat-x;
    color               : #666;
    padding             : 8px 15px 6px;
    /*Chrome+Safari*/
    -webkit-box-shadow  : 0 0 4px #999;
    /*Firefox*/
    -moz-border-radius  : 4px;
    -moz-box-shadow     : 0 0 4px #999;
    /*CSS3 (ie9)*/
    border-radius       : 4px;
    box-shadow          : 0 0 4px #999;
    font-size           : 11px;
}
.social-links-facebook-element .social-links {
    border              : none;
    background          : none;
    box-shadow          : none;
}
.social-links-container .social-links-hover,
.social-links-container .social-links-active {
    background          : #FFF0C9 url(/images/site/layout/bg-content-box.png) repeat-x 0 -4px;
    color               : #785D4C;
}
.social-links-facebook-element .social-links-hover,
.social-links-facebook-element .social-links-active {
    background          : none;
    color               : #666;
}
.social-links-container .social-links-hover {
    cursor              : pointer;
}
.social-links-container .social-links ul {
    padding-left        : 0;
    margin-bottom       : 0;
}
.social-links li {
    float               : left;
    list-style          : none;
    height              : 20px;
    margin              : 5px 5px 5px 0;
}
.social-links .social-link-container span.inner-span {
    width               : 20px;
    height              : 20px;
    display             : block;
    background-image    : url(/images/site/layout/icons-social-links.png);
    background-repeat   : no-repeat;
    float               : left;

}
.social-link-active .facebook, .social-link-active .facebook-element  {
    width               : 110px;
}
.social-link-inactive .facebook span.inner-span, .social-link-inactive .facebook-element span.inner-span {
    background-position : 0 -20px;
}
.social-link-inactive .twitter span.inner-span, .social-link-inactive .twitter-element span.inner-span {
    background-position : -20px -20px;
}
.social-link-inactive .google span.inner-span, .social-link-inactive .google-element span.inner-span {
    background-position : -40px -20px;
}
.social-link-inactive .comment span.inner-span {
    background-position : -60px -20px;
}
.social-links-hover .facebook, .social-links-hover .facebook-element,
.social-link-active .facebook span.inner-span,.social-link-active .facebook-element span.inner-span {
    background-position : 0 -0;
}
.social-links-hover .twitter,
.social-link-active .twitter span.inner-span, .social-link-active .twitter-element span.inner-span {
    background-position : -20px 0;
}
.social-links-hover .google,
.social-link-active .google span.inner-span, .social-link-active .google-element span.inner-span {
    background-position : -40px 0;
}
.social-links-hover .comment,
.social-link-active .comment span.inner-span {
    background-position : -60px 0;
    cursor              : pointer;
}
.social-links-active .social-links-info {
    display             : none;
}
.social-links .social-links-info a {
    color               : #D50000;
    background          : url(/images/site/layout/icon-social-link-info-separator.png) no-repeat 0 2px;
    padding-left        : 10px;
    margin-left         : 2px;
}
.social-links-hover .social-links-info a,
.social-links-active .social-links-info a {
    color               : #990000;
    background-image    : url(/images/site/layout/icon-social-link-info-separator-active.png);
}
.social-links .social-links-info a:hover {
    text-decoration     : none;
}
.social-links-activate-information {
    padding             : 10px;
    background          : #F46C09;
    color               : #fff;
    font-size           : 11px;
    position            : absolute;
    top                 : 56px;
    left                : 130px;
    z-index             : 30
}
.social-links-activate-information p {
    margin              : 0;
}
.magazine .content .social-links-container .social-links-activate-information a,
.social-links-container .social-links-activate-information a,
.social-links-activate-information a {
    color               : #fff;
    text-decoration     : underline;
}
.social-links-activate-information-arrow {
    background          : url(/images/site/layout/social-links-activate-information-arrow.gif) no-repeat;
    width               : 23px;
    height              : 12px;
    position            : absolute;
    top                 : -12px;
    left                : 20px;
}
.social-links-hover .settings,
.social-links-active .settings {
    position            : absolute;
    right               : 5px;
    top                 : 10px;
    margin              : 0;
}
.social-links-hover .settings a,
.social-links-active .settings a {
    background          : url(/images/site/layout/icons-social-links-settings.png) no-repeat center center;
    width               : 20px;
    height              : 20px;
    float               : right;

}
.social-links-settings {
    background          : #FFF0C9 url(/images/site/layout/bg-content-box.png) repeat-x 0 -50px;
    padding             : 2px 15px 6px;
    /*Chrome+Safari*/
    -webkit-box-shadow  : 0 0 4px #999;
    /*Firefox*/
    -moz-border-radius  : 0 0 4px 4px;
    -moz-box-shadow     : 0 0 4px #999;
    /*CSS3 (ie9)*/
    border-radius       : 0 0 4px 4px;
    box-shadow          : 0 0 4px #999;
    position            : absolute;
    width               : 150px;
    top                 : 45px;
    right               : 0;
}
.social-links-settings-overlay {
    background          : url("/images/site/layout/bg-content-box.png") repeat-x scroll 0 -44px #FFF0C9;
    height              : 8px;
    position            : absolute;
    right               : 0;
    top                 : -6px;
    width               : 180px;
}
.social-links-settings .checkbox {
    margin-top          : 12px;
}
#content .social-links-settings label {
    margin-left         : 10px;
    width               : 110px;
    font-size           : 13px;
    line-height         : 18px;
}
.social-links-settings .submit {
    margin              : 10px 0 10px 22px;
}
#content .social-links-settings .social-link-notification {
    display             : block;
    background          : url('/images/site/icons/16x16/ok.png') no-repeat left center;
    padding-left        : 23px;
    font-size           : 13px;
}
.social-links-activate-information-close {
    position: absolute;
    right: 0;
    top: 0;
    cursor: pointer;
    width: 20px;
    height: 20px;
    text-align: center;
}
/*threads.css*/
div.content-element-threads ul li {
    color                   : #AA1966 !important;
}

div.content-element-threads ul li a {
    font-weight             : normal;
    color                   : #AA1966;
}
.content-element-threads .common_content_box ul {
    list-style-type     : none;
    padding-left        : 0px;
}
.content-element-threads .common_content_box li.label {
    padding-left        : 15px !important;
    margin-bottom       : 5px;
    background          : url("/images/site/layout/arrow_pink.gif") no-repeat scroll 3px 5px transparent;
    list-style          : none outside none;
    padding-left        : 15px;
}
.content-element-threads .common_content_box li.body,
.content-element-threads .common_content_box li.descr {
    background-image    : none !important;
    padding-left        : 15px !important;
    margin-bottom       : 0;
}
.content-element-threads .common_content_box li.body {
    margin-bottom       : 0;
}
.content-element-threads .common_content_box li.label a {
    font-weight         : bold;
    color               : #AA1966;
}
.content-element-threads .common_content_box li.label a:hover span.subject {
    text-decoration     : underline;
}
.content-element-threads .common_content_box li.label a span.subject {
    padding-left        : 4px;
}
.content-element-threads .common_content_box li.label a span {
    float               : left;
}
.content-element-threads .common_content_box li.descr {
    font-size           : 10px;
    margin-bottom       : 10px;
    margin-top          : 4px;
}
.content-element-threads .common_content_box li.descr a.image {
    float               : left;
    margin-right        : 10px;
}
.content-element-threads .common_content_box li.descr .member a {
    color               : #42540D;
}
/*community_myprofile_about_me.css*/
table.living_situation tbody td {
    line-height         : 30px;
}
table.living_situation ul.options li,
table.living_situation p {
    margin              : 0;
}
table.living_situation p {
    margin-top          : 5px;
    line-height         : 18px;
}
table.living_situation ul.options ul {
    margin-left         : 20px;
}
table.living_situation div.personal_delivery_date_unknown {
    margin-left         : 17px;
}
table.living_situation strong label span {
    font-weight         : bold; 
}
table.living_situation select.cycle_length {
    width               : 120px;
}
#community_myprofile_about_me #regional-offers td {
    border              : 0;
}
#community_myprofile_about_me #regional-offers td.nth-0 {
    width               : 150px;
}
#community_myprofile_about_me #regional-offers td input {
    width               : auto;
}
/*community_registration.css*/
.site_community_registration_complete {
    background          : #DDD6D2;
}
.site_community_registration_complete #container {
    margin-top          : 42px;
    padding             : 0;
    background          : 0;
}
.site_community_registration_complete #header {
    background          : url(/images/site/community/registration/header.png);
    height              : 63px;
    padding             : 3px;   
}
.site_community_registration_complete #frame {
    padding             : 96px 34px 30px;
    background          : #fff;
    box-shadow          : 0 0 4px #999999;
    border-radius       : 10px;
    margin-bottom       : 0;
    width               : 832px;
}
.site_community_registration_complete #content {
    width               : 100%;
    margin              : 0;
    padding             : 0;
}
.site_community_registration_complete #footer {
    min-height          : 80px;
    border-radius       : 10px;
    box-shadow          : 0 0 4px #999999;
    margin-bottom       : 40px;
    padding-bottom      : 0;
    width               : 900px;
}
.site_community_registration_complete #disclaimer {
    background-image    : none;
    padding             : 20px;
    width               : 860px;
    margin-top          : 20px;
}
.site_community_registration_complete .separator {
    border-top          : 3px solid #DDD6D2;
    margin              : 0 0 20px;
}
.site_community_registration_complete select.select,
.site_community_registration_complete input.textfield {
    padding             : 8px 6px 5px;
    border              : 1px solid #ccc;
    box-shadow          : 1px 2px 2px #999 inset;
    font-size           : 12px;
    margin-right        : 20px;
    width               : 110px !important;
    font-weight         : bold;
}
.site_community_registration_complete label:not(.validerror),
.site_community_registration_complete .community-registration-complete-block { 
    color               : #333;
}
.site_community_registration_complete .community-registration-complete-block-newsletter label .nth-0 {  
    font-weight         : bold;
}
.site_community_registration_complete .community-registration-complete-block-newsletter ul {
    margin-bottom       : 10px;
}
.site_community_registration_complete .community-registration-complete-block-holle input.textfield {
    width               : 255px !important;
}
.site_community_registration_complete .community-registration-complete-block-holle select.select {
    width               : 269px !important;
}
.site_community_registration_complete .community-registration-complete-block-holle input.zip {
    width               : 66px !important;
    margin-right        : 5px;
}
.site_community_registration_complete .community-registration-complete-block-holle input.city {
    width               : 167px !important;
}
.site_community_registration_complete .community-registration-complete-block {
    margin              : 0 0 20px;
    font-size           : 12px;
    line-height         : 30px;
}
.site_community_registration_complete .community-registration-complete-block-holle {
    background          : #FFF9ED;
    margin              : 0 -34px 15px;
    padding             : 0 34px 5px;
}
.site_community_registration_complete .community-registration-complete-block input.checkbox,
.site_community_registration_complete .community-registration-complete-block input.radio {
    margin-right        : 4px;
    vertical-align      : middle;
    margin-top          : 8px;
}
.site_community_registration_complete .community-registration-complete-block #community_registration_users_title_handle_mr {
    margin-left         : 30px;
}
.site_community_registration_complete .community-registration-complete-block .radio-margin-left {
    margin-left         : 20px;
}
.site_community_registration_complete .community-registration-complete-block .h3,
.site_community_registration_complete .h3 {
    color               : #523D31 !important;
    font-size           : 16px;
    line-height         : 16px;
}
.site_community_registration_complete .main {
    font-size           : 34px;
    color               : #523D31 !important;
}
.site_community_registration_complete p.h3 {
    font-size           : 19px;
    line-height         : 24px;
    color               : #523D31 !important;
    width               : 523px;
    margin-bottom       : 30px;
}
.site_community_registration_complete .community-registration-complete-block p {
    color               : #333 !important;    
}
.site_community_registration_complete .community-registration-complete-block ul ul,
.site_community_registration_complete .community-registration-complete-block .personal_delivery_date_unknown,
.site_community_registration_complete .community-registration-complete-block .personal_delivery_date_known {
    margin-left         : 20px;
}
.site_community_registration_complete .community-registration-complete-block ul ul {
    margin-bottom       : 10px;
}
#community-registration-additional-children {
    color               : #DF6002;
    cursor              : pointer;
}
.site_community_registration_complete .community-registration-complete-block #regional-offers td.nth-0 {
    width               : 144px;
}
.site_community_registration_complete .community-registration-complete-block #community_registration_users_city {
    width               : 240px;
}
.site_community_registration_complete .community-registration-complete-block .special-margin {
    line-height         : 18px;
    margin-left         : 3px;
    margin-top          : 7px;
    width               : 800px;
}
.site_community_registration_complete .community-registration-complete-block .special-margin-short {
    line-height         : 18px;
    margin-left         : 3px;
    margin-top          : 7px;
    width               : 90%;
}
.site_community_registration_complete .community-registration-complete-block-gender .special-margin-short,
.site_community_registration_complete .community-registration-has-children-gender .special-margin-short {
    width               : auto;
}
.site_community_registration_complete #regional_is_regional,
.site_community_registration_complete .community-registration-complete-block-newsletter input.checkbox,
.site_community_registration_complete #children_has_children {
    margin-top          : 8px;
}
.site_community_registration_complete ul.has_children ul {
    list-style: none;
    margin-left: 0;
}
.site_community_registration_complete ul.has_children .community-registration-has-children-gender {
    clear: left;
}
.site_community_registration_complete ul.has_children .community-registration-has-children-gender,
.site_community_registration_complete ul.has_children .community-registration-has-children-name {
    margin-right: 30px;
}
/*firstname_lastname.css*/
/*******************************************************************************/
/* Vornamen Nachnamen Tool */
.content-element-firstname-lastname table.form tr td {
    padding-bottom      : 10px;
}

/*music.css*/
/* ***************************************************************** */
/*  Music / MP3                                                      */
/* ***************************************************************** */
.content-element-music {
    margin-bottom         : 20px;
}

/*slideshow.css*/
.slideshow {
    box-shadow        : 0 0 5px #ccc;
    overflow          : hidden;
    margin-bottom     : 17px;
}
.slideshow-inner {
    width             : 100%;
    padding           : 0 0 56%;
    height            : 0;
    position          : relative;
}
.slideshow .slide {
    position          : absolute;
    top               : 3px;
    left              : 3px;
    right             : 3px;
    bottom            : 3px;
}
.slideshow img,
.content .slideshow img {
    max-width         : 100%;
    border            : none;
    box-shadow        : none;
    -webkit-box-shadow: none;
    -moz-box-shadow   : none;
}
.slideshow .slide + .slide {
    display           : none;
}
.slideshow .slide-contents {
    position          : absolute;
    top               : 60%;
    right             : 0;
    text-align        : right;
    overflow          : hidden;
}
.slideshow .slide-label,
.slideshow .slide-descr {
    float             : right;
    clear             : right;
    background        : #eee;
    background        : rgba(255,255,255,.8);
    padding           : 4px 15px;
    color             : #523d31;
}
.slideshow .slide-label {
    font-size         : 30px;
    line-height       : 1;
    padding           : 8px 15px 0;
}
.slideshow .slide-descr {
    font-size         : 21px;
    line-height       : 1.1;
    padding           : 4px 15px 2px;
}
.slideshow .slide-link {
    float             : right;
    clear             : right;
    width             : auto;
    margin            : 10px;
}
.slideshow .prev-slide,
.slideshow .next-slide {
    position          : absolute;
    top               : 50%;
    margin-top        : -13px;
    height            : 30px;
    width             : 30px;
    cursor            : pointer;
    background        : url(/images/site/layout/slideshow-buttons.png);
}
.slideshow .prev-slide {
    left             : 10px;
}
.slideshow .next-slide {
    right             : 10px;
    background-position: -30px 0;
}
.slideshow .prev-slide:hover {
    background-position: 0 -30px;
}
.slideshow .next-slide:hover {
    background-position: -30px -30px;
}

.slideshow-nav {
    margin            : 0 25px 17px;
    text-align        : center;
}
.slideshow-nav .slide {
    background        : url(/images/site/layout/slideshow-nav.png);
    height            : 12px;
    width             : 12px;
    display           : inline-block;
    margin            : 0 2px;
    position          : relative;
    text-align        : center;
}
.slideshow-nav .slide.active {
    background-position: -13px 0;
}
.slideshow-nav .slide .preview {
    display           : none;
    position          : absolute;
    width             : 115px;
    bottom            : 25px;
    left              : -57px;
}
.slideshow-nav .slide:hover .preview {
    display           : block;
}
.slideshow-nav .slide .preview img {
    max-width         : 100%;
    max-height        : 80px;
}
/* Pfeil */
.slideshow-nav .slide .preview:before {
    content           : ' ';
    border            : 8px solid transparent;
    border-top-color  : #ccc;
    position          : absolute;
    bottom            : -16px;
    left              : 54px;
}
.slideshow-nav .slide .preview:after {
    content           : ' ';
    border            : 7px solid transparent;
    border-top-color  : #fff;
    position          : absolute;
    bottom            : -14px;
    left              : 55px;
}

/*youtube.css*/
#content .youtube iframe {
    max-width           : 100%;
}

/*jquery-ui.css*/
/*! jQuery UI - v1.10.3 - 2013-10-14
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.accordion.css, jquery.ui.autocomplete.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css, jquery.ui.menu.css, jquery.ui.progressbar.css, jquery.ui.slider.css, jquery.ui.spinner.css, jquery.ui.tabs.css, jquery.ui.tooltip.css
* Copyright 2013 jQuery Foundation and other contributors; Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-clearfix {
	min-height: 0; /* support: IE7 */
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0);
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
}


/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
	display: none;
}
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin-top: 2px;
	padding: .5em .5em .5em .7em;
	min-height: 0; /* support: IE7 */
}
.ui-accordion .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-noicons {
	padding-left: .7em;
}
.ui-accordion .ui-accordion-icons .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
	position: absolute;
	left: .5em;
	top: 50%;
	margin-top: -8px;
}
.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
}
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}
.ui-button {
	display: inline-block;
	position: relative;
	padding: 0;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	overflow: visible; /* removes extra width in IE */
}
.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
	text-decoration: none;
}
/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
	width: 2.2em;
}
/* button elements seem to need a little more width */
button.ui-button-icon-only {
	width: 2.4em;
}
.ui-button-icons-only {
	width: 3.4em;
}
button.ui-button-icons-only {
	width: 3.7em;
}

/* button text element */
.ui-button .ui-button-text {
	display: block;
	line-height: normal;
}
.ui-button-text-only .ui-button-text {
	padding: .4em 1em;
}
.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
	padding: .4em;
	text-indent: -9999999px;
}
.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 1em .4em 2.1em;
}
.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 2.1em .4em 1em;
}
.ui-button-text-icons .ui-button-text {
	padding-left: 2.1em;
	padding-right: 2.1em;
}
/* no icon support for input elements, provide padding by default */
input.ui-button {
	padding: .4em 1em;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
	position: absolute;
	top: 50%;
	margin-top: -8px;
}
.ui-button-icon-only .ui-icon {
	left: 50%;
	margin-left: -8px;
}
.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
	left: .5em;
}
.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
	right: .5em;
}

/* button sets */
.ui-buttonset {
	margin-right: 7px;
}
.ui-buttonset .ui-button {
	margin-left: 0;
	margin-right: -.3em;
}

/* workarounds */
/* reset extra padding in Firefox, see h5bp.com/l */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month-year {
	width: 100%;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 49%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}
.ui-dialog {
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 21px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
}
.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}
.ui-dialog .ui-resizable-se {
	width: 12px;
	height: 12px;
	right: -5px;
	bottom: -5px;
	background-position: 16px 16px;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}
.ui-menu {
	list-style: none;
	padding: 2px;
	margin: 0;
	display: block;
	outline: none;
}
.ui-menu .ui-menu {
	margin-top: -3px;
	position: absolute;
}
.ui-menu .ui-menu-item {
	margin: 0;
	padding: 0;
	width: 100%;
	/* support: IE10, see #8844 */
	list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
}
.ui-menu .ui-menu-divider {
	margin: 5px -2px 5px -2px;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-menu-item a {
	text-decoration: none;
	display: block;
	padding: 2px .4em;
	line-height: 1.5;
	min-height: 0; /* support: IE7 */
	font-weight: normal;
}
.ui-menu .ui-menu-item a.ui-state-focus,
.ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	margin: -1px;
}

.ui-menu .ui-state-disabled {
	font-weight: normal;
	margin: .4em 0 .2em;
	line-height: 1.5;
}
.ui-menu .ui-state-disabled a {
	cursor: default;
}

/* icon support */
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item a {
	position: relative;
	padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: .2em;
	left: .2em;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
	position: static;
	float: right;
}
.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
	background: url("images/animated-overlay.gif");
	height: 100%;
	filter: alpha(opacity=25);
	opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}
.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

/* For IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}

.ui-slider-horizontal {
	height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}
.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}
.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 22px;
}
.ui-spinner-button {
	width: 16px;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0;
}
/* more specificity required here to overide default borders */
.ui-spinner a.ui-spinner-button {
	border-top: none;
	border-bottom: none;
	border-right: none;
}
/* vertical centre icon */
.ui-spinner .ui-icon {
	position: absolute;
	margin-top: -8px;
	top: 50%;
	left: 0;
}
.ui-spinner-up {
	top: 0;
}
.ui-spinner-down {
	bottom: 0;
}

/* TR overrides */
.ui-spinner .ui-icon-triangle-1-s {
	/* need to fix icons sprite */
	background-position: -65px -16px;
}
.ui-tabs {
	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
	padding: .2em;
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap;
}
.ui-tabs .ui-tabs-nav li a {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active a,
.ui-tabs .ui-tabs-nav li.ui-state-disabled a,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading a {
	cursor: text;
}
.ui-tabs .ui-tabs-nav li a, /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a {
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
}
.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
	-webkit-box-shadow: 0 0 5px #aaa;
	box-shadow: 0 0 5px #aaa;
}
body .ui-tooltip {
	border-width: 2px;
}

/*login.css*/
/*
 * jQuery UI CSS Framework 1.8.6
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/



/*
 * jQuery UI CSS Framework 1.8.6
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana,Arial,sans-serif&fwDefault=normal&fsDefault=13px&cornerRadius=0&bgColorHeader=FFF0C9&bgTextureHeader=03_highlight_soft.png&bgImgOpacityHeader=100&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=01_flat.png&bgImgOpacityContent=75&borderColorContent=ffffff&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=02_glass.png&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=02_glass.png&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=ffffff&bgTextureHighlight=02_glass.png&bgImgOpacityHighlight=100&borderColorHighlight=ffffff&fcHighlight=666666&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=05_inset_soft.png&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=f2f2f2&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=60&opacityOverlay=30&bgColorShadow=261D02&bgTextureShadow=01_flat.png&bgImgOpacityShadow=50&opacityShadow=20&thicknessShadow=4px&offsetTopShadow=-4px&offsetLeftShadow=-4px&cornerRadiusShadow=0
 */

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #d3d3d3; font-weight: normal; color: #555555; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #555555; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { font-weight: normal; color: #212121; }
.ui-state-hover a, .ui-state-hover a:hover { color: #212121; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #aaaaaa; font-weight: normal; color: #212121; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #212121; text-decoration: none; }
.ui-widget :active { outline: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #ffffff; color: #666666; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #666666; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a; color: #cd0a0a; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #cd0a0a; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #cd0a0a; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }

/* Corner radius */
.ui-corner-tl { -moz-border-radius-topleft: 0; -webkit-border-top-left-radius: 0; border-top-left-radius: 0; }
.ui-corner-tr { -moz-border-radius-topright: 0; -webkit-border-top-right-radius: 0; border-top-right-radius: 0; }
.ui-corner-bl { -moz-border-radius-bottomleft: 0; -webkit-border-bottom-left-radius: 0; border-bottom-left-radius: 0; }
.ui-corner-br { -moz-border-radius-bottomright: 0; -webkit-border-bottom-right-radius: 0; border-bottom-right-radius: 0; }
.ui-corner-top { -moz-border-radius-topleft: 0; -webkit-border-top-left-radius: 0; border-top-left-radius: 0; -moz-border-radius-topright: 0; -webkit-border-top-right-radius: 0; border-top-right-radius: 0; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 0; -webkit-border-bottom-left-radius: 0; border-bottom-left-radius: 0; -moz-border-radius-bottomright: 0; -webkit-border-bottom-right-radius: 0; border-bottom-right-radius: 0; }
.ui-corner-right {  -moz-border-radius-topright: 0; -webkit-border-top-right-radius: 0; border-top-right-radius: 0; -moz-border-radius-bottomright: 0; -webkit-border-bottom-right-radius: 0; border-bottom-right-radius: 0; }
.ui-corner-left { -moz-border-radius-topleft: 0; -webkit-border-top-left-radius: 0; border-top-left-radius: 0; -moz-border-radius-bottomleft: 0; -webkit-border-bottom-left-radius: 0; border-bottom-left-radius: 0; }
.ui-corner-all { -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; }

/* Overlays */
.ui-widget-overlay { background: #f2f2f2; opacity: .30; filter:Alpha(Opacity=30); }
.ui-widget-shadow { margin: -4px 0 0 -4px; padding: 4px; opacity: .20;filter:Alpha(Opacity=20); -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; }

/*
 * jQuery UI Dialog 1.8.6
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Dialog#theming
 */
.ui-dialog {
    -moz-box-shadow     : 0 0 10px #999;
    -webkit-box-shadow  : 0 0 10px #999;
    box-shadow          : 0 0 10px #999;
    position            : fixed;
    color               : #666;
    border              : 6px solid #fff;
    font-size           : 12px;
    background-color    : #fff;
}
.ui-dialog .ui-dialog-titlebar { position: relative;  }
.ui-dialog .ui-dialog-title { position: absolute; }
.ui-dialog .ui-dialog-titlebar-close {
    background          : url(/images/site/layout/icon-login-box-close.gif) no-repeat 0 0;
    height              : 22px;
    position            : absolute;
    right               : -15px;
    top                 : -5px;
    width               : 22px;
    z-index             : 1;
}
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { position: relative; border: 0; background: none; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: right; }
.ui-dialog .ui-dialog-buttonpane button { margin: .5em .4em .5em 0; cursor: pointer; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }


/*Custom Styles*/
.ui-dialog .ui-dialog-titlebar {
    border              : none;
    height              : 0;
    padding             : 0;
    margin              : 0;
}
.ui-dialog .ui-dialog-titlebar-close {
    border              : none;
    outline             : none;
}
.ui-dialog .ui-dialog-titlebar-close span {
    display             : none;
}

.ui-dialog #login-box-headline-1 {
    color               : #629D35;
    font-size           : 35px;
    line-height         : 35px;
    margin-bottom       : 20px;
}
.ui-dialog #login-box-headline-2 {
    color               : #F16803;
    font-size           : 22px;
    line-height         : 22px;
    margin-bottom       : 10px;
}
.ui-dialog #login-separator {
    border-top          : 1px solid #D9C9A8;
    height              : 1px;
    margin              : 18px 0;
}
.ui-dialog #login-box {
    background          : #fff0c9 url(/images/site/layout/bg-login-box.png) no-repeat left 0;
    border              : 1px solid #FDE8D9;
    padding             : 20px;
}
.ui-dialog .pass label,
.ui-dialog .login label {
    color               : #666;
    float               : left;
    width               : 110px;
}
.ui-dialog div.login {
    margin-bottom       : 6px;
}
.ui-dialog div.pass {
    margin-bottom       : 4px;
}
.ui-dialog div.submit {
    margin-left         : 110px;
}
.ui-dialog input.textfield {
    border              : 1px solid #666;
}
.ui-dialog a {
    color               : #666;
    text-decoration     : none;
    font-weight         : normal;
}
.ui-dialog a#register {
    font-weight         : bold;
}
.ui-dialog input.submit {
    margin-top          : 4px;
}
.ui-dialog .remember_me {
    margin-top          : 8px;
    padding-left        : 110px;
    width               : 190px;
}
.ui-dialog .remember_me .login-label {
    float               : right;
    width               : 170px;
}
.ui-dialog #forgot-pass {
    margin-left         : 110px;
    margin-top          : 4px;
    display             : block;
}

/*firstnametools.css*/
.content-element-firstnametools hr,
.content-element-firstnametools table {
    margin: 10px 0;
}
.content-element-firstnametools input.textfield {
    margin-right: 5px;
}
.magazine .content .content-element-firstnametools .h2 a,
.magazine .content .content-element-firstnametools ul.arrow a {
    color: #DF6103;
}
.content-element-firstnametools .namelist.male {
    color                   : #496DAA;
}
.content-element-firstnametools .namelist.female {
    color                   : #CC3333;
}

/*sponsoring_babybutt.css*/
body.sponsoring-babybutt {
    background: url(/images/site/sponsoring/babybutt/background.jpg);
}

body.sponsoring-babybutt .adtop a {
    background  : url(/images/site/sponsoring/babybutt/logo.png) no-repeat;
    display     : block;
    height      : 60px;
    width       : 250px;
}

body.sponsoring-ovulasens {
    background  : url(/images/site/sponsoring/ovulasens/body-bg.png) repeat-x #EE83B5;
}

body.sponsoring-ovulasens .adtop a {
    background  : url(/images/site/sponsoring/ovulasens/logo.png) 0 bottom no-repeat;
    display     : block;
    height      : 60px;
    width       : 250px;
    margin      : 10px 0 20px 0;
}

/*firstname_star_rating.css*/
/*******************************************************************************/
/* Vornamen Nachnamen Tool */
.content-element-firstname_star_rating a.submit {
    margin: 3px;
    width: 80px;
    text-align: center;
}
.content-element-firstname_star_rating ul.star-rating-container.firstname-list li a.name-link {
    width: 200px;
    white-space: nowrap;
}
.content-element-firstname_star_rating a.submit.star-rating-lottery-disabled {
    background: url("/images/site/layout/bg-white-button.png") repeat-x scroll 0 0 #507f2c;
    color: #507f2c !important;
}
.content-element-firstname_star_rating a.star-rating-skip {
    margin-bottom: 10px;
}
#content .content-element-firstname_star_rating div.common_content_box {
    padding-bottom: 0px;
}
#content .content-element-firstname_star_rating div.common_content_box.content-element-star-rating-second {
    padding-top: 0px;
    padding-bottom: 10px;
}
.content-element-firstname_star_rating .common_content_box div.left {
    width: 77%;
    padding-right: 3px;
}
.content-element-firstname_star_rating .common_content_box div.right {
    width: 22%;
}
/*firstname_rating.css*/
/*******************************************************************************/
/* Vornamen Nachnamen Tool */
.content-element-firstname-rating a.submit {
    margin: 3px;
    width: 80px;
    text-align: center;
}
.content-element-firstname-rating ul.firstname-rating-container.firstname-list li a.name-link {
    width: 200px;
    white-space: nowrap;
}
.content-element-firstname-rating a.submit.firstname-rating-lottery-disabled {
    background: url("/images/site/layout/bg-white-button.png") repeat-x scroll 0 0 #507f2c;
    color: #507f2c !important;
}
.content-element-firstname-rating a.firstname-rating-skip {
    margin-bottom: 10px;
}
#content .content-element-firstname-rating div.common_content_box {
    padding-bottom: 0px;
}

#content .content-element-firstname-rating div.common_content_box.content-element-firstname-rating-second {
    padding-top: 0px;
    padding-bottom: 10px;
}
.content-element-firstname-rating .common_content_box div.left {
    width: 77%;
    padding-right: 3px;
}
.content-element-firstname-rating .common_content_box div.right {
    width: 22%;
}
.common_content_box.firstname-rating-sliders div.firstnames-slider-container .firstnames-slider div.left {
    width: 49%;
    padding-right: 3px;
}
.common_content_box.firstname-rating-sliders div.firstnames-slider-container .firstnames-slider div.right {
    width: 49%;
    text-align: right;
}
.common_content_box.firstname-rating-sliders a.name.female {
    background-image        : url(/images/site/icon_female.gif);
    background-repeat       : no-repeat;
    background-position     : left center;
    padding-left            : 15px;
}
.common_content_box.firstname-rating-sliders a.name.male {
    background-image        : url(/images/site/icon_male.gif);
    background-repeat       : no-repeat;
    background-position     : left center;
    padding-left            : 15px;
}
/*firstname_name_profile_votings.css*/
.content-element-firstname-name-profile-votings .rankings a.vote {
    float: right;
    text-align: right;
    color: #df6103;
    font-weight: normal !important;
    padding-right: 10px;
    width: auto;
}

.content-element-firstname-name-profile-votings .rankings a.show-more,
.content-element-firstname-name-profile-votings .rankings a.show-less {
    margin-right: 10px;
}

.content-element-firstname-name-profile-votings .firstname-list li .rating-descr {
    float: right;
    margin-right: 30px;
}
.content-element-firstname-name-profile-votings .firstname-list li .rating-descr .rating-count {
    float: none;
}
/*firstname_name_profile_attributes.css*/
.content-element-firstname-name-profile-attributes .gender-attributes {
    float: left;
    display: block;
    width: 50%;
}
.content-element-firstname-name-profile-attributes ul {
    font-size: 12px;
    padding-left: 0px !important;
}
.content-element-firstname-name-profile-attributes ul li {
    float: left;
    display: block;
    width: 50%;
}
.content-element-firstname-name-profile-attributes ul.male a {
    color: #496daa;
}
.content-element-firstname-name-profile-attributes ul.female a {
    color: #cc3333;
}

.content-element-firstname-name-profile-attributes .single-gender .gender-attributes {
    width: 100%;
}
.content-element-firstname-name-profile-attributes .single-gender ul li {
    width: 25%;
}
