body {
    font-family         : Arial, Helvetica, Sans-Serif;
    font-size           : 12px;
    padding             : 0;
    margin              : 0;
    color               : #000000;
}
#frame {
    padding-top         : 80px;
    width               : auto;
    position            : static;
}
#logo {
    position            : absolute;
    top                 : 0;
}

a {
    color               : #42540D;
    text-decoration     : underline;
}
p {
    margin              : 0;
    padding             : 0;
    margin-bottom       : 15px;
}
ul {
    list-style-type     : square;
}
a.arrow {
    padding-left        : 8px;
    background          : url(/images/site/arrow.gif) no-repeat left 4px;
}
body.community h4 a {
    color               : #123D94;
}
a.add {
    display             : block;
    padding             : 4px 0 4px 20px;
    background          : url(/images/site/add.png) no-repeat center left;
}
.readonly {
    background          : #EBEBE4 !important;
    color               : #666666 !important;
}
li {
    vertical-align      : middle;
}
.no-print {
    display             : none;
}
img {
    border              : none;
}
img.left {
    float               : left;
    margin-right        : 10px;
    margin-bottom       : 5px;
}
img.right {
    float               : right;
    margin-left         : 10px;
    margin-bottom       : 5px;
}
form, fieldset {
    padding             : 0;
    margin              : 0;
    border              : none;
}
input.radio, input.checkbox {
    padding             : 0;
    margin              : 0;
}
input.textfield {
    font-family         : Arial, Helvetica, Sans-Serif;
    font-size           : 11px;
    background          : #FFFFFF;
    border              : 1px solid #666666;
    padding-left        : 3px;
    color               : #42540D;
}
input.validerror,
select.validerror,
textarea.validerror {
    border              : 1px solid #A53734 !important;
}
input.zip {
    width               : 80px !important;
}
label.validerror,
label span.validerror {
    color               : #A53734;
}
body.community input.textfield {
    color               : #333333;
}
input.submit {
    font-family         : Arial, Helvetica, Sans-Serif;
    font-size           : 11px;
    cursor              : pointer;
    background          : #FFFFFF;
    border              : 1px solid #666666;
    color               : #42540D;
}
select.select {
    font-family         : Arial, Helvetica, Sans-Serif;
    font-size           : 11px;
    background          : #FFFFFF;
    border              : 1px solid #666666;
    color               : #42540D;
}
textarea.textarea {
    padding             : 5px;
    font-family         : Arial, Helvetica, Sans-Serif;
    font-size           : 11px;
    background          : #FFFFFF;
    border              : 1px solid #666666;
    color               : #000000;
    height              : 100px;
    width               : 399px;
}
.clear {
    clear               : both;
}

.left {
    float               : left;
}
.right {
    float               : right;
}
em.highlight {
    background-color    : #FFEB9C;
    font-style          : normal;
}
h4 em {
    text-decoration     : underline;
}

/* ueberschriften */
/* ***************************************************************** */
h1, h2, h3, h4, h5, h6 {
    margin              : 0;
    padding             : 0;
}
div#content h2 {
    font-size           : 12px;
    margin              : 0;
    text-transform      : uppercase;
}
div#content h2.sub {
    text-transform      : none;
    font-size           : 16px;
    margin              : 3px 0 10px 0;
}
div#content h3 {
    font-size           : 13px;
    margin              : 0 0 5px 0;
}
div#content h4 {
    font-size           : 12px;
    margin              : 0 0 5px 0;
}
div#content h5 {
    font-size           : 12px;
    margin              : 0 0 5px 0;
}
h4.mini {
    font-size           : 11px !important;
    font-weight         : normal;
    margin              : 0 !important;
    color               : #42540D !important;
}

/* Content */
/* ***************************************************************** */
div#content p.highlight {
    color               : #000000;
}
div#content div.line {
    padding             : 0;
    margin              : 0 0 15px 0;
    height              : 1px;
    background          : url(/images/site/hr.png) repeat-x;
}

/* Teaser */
/* ***************************************************************** */
div.teaser,
.seperator_line {
    margin-bottom       : 10px;
    padding-bottom      : 5px;
    background          : url(/images/site/hr.png) repeat-x left bottom;
}
#left div.newsbox {
    font-size           : 11px;
}
#left div.newsbox h4 {
    font-size           : 11px;
}
#left div.newsbox a {
    color               : #42540D;
    background          : none;
    font-weight         : normal;
    padding-left        : 0;
    text-decoration     : underline;
    display             : inline;
}
#left div.newsbox a:hover {
    background          : none !important;
}
div.box ul li.last a {
    border-bottom       : none !important;
}
div.page ul,
div.page ol {
    margin              : 0;
    padding             : 0 0 0 20px;
}
table.image_text td {
    vertical-align      : top;
}
table.image_text td.image{
    padding-right       : 10px;
}
table.image_text td.text h4 {
    margin              : 0 !important;
}
div.image_text {
    margin-bottom       : 10px;
}
* html div.image_text div.spacer {
    height              : 2px;
    line-height         : 2px;
    font-size           : 2px;
    margin              : 0;
}
/* ***************************************************************** */
/*  Schwangerschaftsuebersicht                                       */
/* ***************************************************************** */
#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 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 ul.calendar li img {
    margin-left         : 10px;
    margin-top          : 10px;
    vertical-align      : bottom;
}

div#community_pregnancy_steps table.pregnancy_steps {
    border-collapse     : collapse;
}
div#community_pregnancy_steps table.pregnancy_steps td {
    border              : 1px solid #FFEB9C;
}
div#community_pregnancy_steps table.pregnancy_steps td.last {
    position            : relative;
}
div#community_pregnancy_steps table.pregnancy_steps td.last ul {
    float               : left;
}
div#community_pregnancy_steps table.pregnancy_steps td.last img {
    float               : left;
    margin              : 1em 0 1em 10px;
}
/* ***************************************************************** */
/* Nicht drucken  */
/* ***************************************************************** */
#adtop,
div.bcmenu,
#footer,
#adright_placeholder,
#adright,
#adleft,
#right,
#to_the_top,
#left,
#msgs,
#breadcrumb,
#search,
#menu-main,
#user-info-container {
    display             : none;
}