@charset "utf-8";

/* Netscape 4 safe font sizes */
body, div, p, th, td, li, dd, h1, h2, h3, h4, h5, ul, ol, blockquote, input, textarea, select {
        font-family: verdana, sans-serif;
        font-size: 11px;
        color: #483936;
}

/*--------------------------------------------------
Basic CSS (Body & Links)
--------------------------------------------------*/
body {
        background: #473833;
        margin: 0; padding: 0; border: 0;
}

/***************************/
        /* General element styles: */
/***************************/
pre { font-family: monospace; }
form { margin: 0px;}
p, pre { margin: 0px; }
p, td, ul, ol { font-size: 11px; }
td { vertical-align: top; }

input, textarea, select { border: 1px solid #9c9290; font-size: 11px; }
input[type=checkbox] { border: none; }

a { outline: none; }
a:link, a:active, a:visited {
        color: #9c9290;
        text-decoration: underline;
}
a:hover {
        color: #88BEE9;
        text-decoration: underline;
}

img { border: 0; }


#where-am-i {
        position: absolute;
        background-color: red;
        color: white;
        font-weight: bold;
        font-size: bigger;
        padding: 10px;
        z-index:1000;
}

/*--------------------------------------------------
Overall Wrapper
--------------------------------------------------*/
#wrapper {
        width: 990px;
        margin: 0px auto;
}


/*--------------------------------------------------
Contentheader
--------------------------------------------------*/
#contentheader {
        height: 115px;
        position: relative;
}

.logo {
        position: absolute;
        left: -13px;
        top: 20px;
}

#myplace-flash {
        position: absolute;
        left: 790px;
}

/*--------------------------------------------------
Menu Main
--------------------------------------------------*/
#menu_main {
        position: absolute;
        top: 68px;
        left: -9px;
        list-style-type:none;
        margin:0;
        padding:0;
        clear: both;
}
#menu_main li {
        float: left;
}
#menu_main li a span {
        display:none;
}
#menu_main li.linkedImg {
        border: none;
        margin: 0 0 0 8px;
        padding: 0 0 0 10px;
}
#menu_main .linkedImg {
        line-height: 1;
        height: 14px;
}
#menu_main .linkedImg a {
        position: relative;
        top: 6px;
        display: block;
}


.menu_main_l0 a, .menu_main_l a, .menu_main_lde a { background: url(images/menu_main_l0.gif) no-repeat top left; height: 33px; display: block; }
.menu_main_l1 a { background: url(images/menu_main_l1.gif) no-repeat top left; height: 33px; display: block; }

#menu_main_all_about_irma a { width: 145px; }
#menu_main_all_about_irma a:link, #menu_main_all_about_irma a:visited, #menu_main_all_about_irma a:active { background-position: 0px 0px; }
#menu_main_all_about_irma a:hover { background-position: -1000px 0px; }
.menu_act#menu_main_all_about_irma a { background-position: -2000px 0px !important; }

#menu_main_irmas_tipps a { width: 110px; }
#menu_main_irmas_tipps a:link, #menu_main_irmas_tipps a:visited, #menu_main_irmas_tipps a:active { background-position: -145px 0px; }
#menu_main_irmas_tipps a:hover { background-position: -1145px 0px; }
.menu_act#menu_main_irmas_tipps a { background-position: -2145px 0px !important; }

#menu_main_dressing_room a { width: 145px; }
#menu_main_dressing_room a:link, #menu_main_dressing_room a:visited, #menu_main_dressing_room a:active { background-position: -255px 0px; }
#menu_main_dressing_room a:hover { background-position: -1255px 0px; }
.menu_act#menu_main_dressing_room a { background-position: -2255px 0px !important; }

#menu_main_department_store a { width: 170px; }
#menu_main_department_store a:link, #menu_main_department_store a:visited, #menu_main_department_store a:active { background-position: -400px 0px; }
#menu_main_department_store a:hover { background-position: -1400px 0px; }
.menu_act#menu_main_department_store a { background-position: -2400px 0px !important; }

#menu_main_irmas_diary a { width: 117px; }
#menu_main_irmas_diary a:link, #menu_main_irmas_diary a:visited, #menu_main_irmas_diary a:active { background-position: -570px 0px; }
#menu_main_irmas_diary a:hover { background-position: -1570px 0px; }
.menu_act#menu_main_irmas_diary a { background-position: -2570px 0px !important; }

/*--------------------------------------------------
Content
--------------------------------------------------*/
#contentcontainer {
        padding-top: 6px;
}
#contentmain {
        background-color: white;
}
#flashcontainer,
#flashcontainer_frontpage {
        background-color: #483936;
}

#contentmain_imgbot {
        background-color: white;
}


/*--------------------------------------------------
Contentfooter
--------------------------------------------------*/
#contentfooter {
        /*height: 150px;*/
        color: #978e8c;
        margin-top: 10px;
}
#contentfooter-copyright {
        font-size: 9px;
        color: #978e8c;
}

#contentfooter ul{
        text-align: left;
        margin: 0; padding: 0;
}
#contentfooter ul li{
        display: block;
        float: left;
}
#contentfooter ul li a {
        color: #978e8c;
        text-decoration: none;
        text-transform: uppercase;
}
#contentfooter ul li a:hover { color: #d6cfcd; }
.footer_menu li {
        padding-right: 10px; margin-right: 8px;
        border-right: 1px solid #9c9290;
}
#footer_menu_lastitem {
        border: none;
        margin-right: 0;
        padding-right: 0;
}
#contentfooter ul li.menu_act a { color: white; }
.tx-macinasearchbox-pi1{
        color: #978e8c;
}


#contentfooter-copyright {
        clear: both;
        margin-top: -10px;
}
/*--------------------------------------------------
Templates
--------------------------------------------------*/
#fce_col-70-30 { }
#fce_col-70-30_1 { width: 70%; }
#fce_col-70-30_2 { width: 30%; }

#fce_col-50-50 { }
#fce_col-50-50_1 { width: 50%; }
#fce_col-50-50_2 { width: 50%; }

#fce_col-30-70 { }
#fce_col-30-70_1 { width: 30%; }
#fce_col-30-70_2 { width: 70%; }

#fce_col-20-40-40 { }
#fce_col-20-40-40_1 { width: 20%; }
#fce_col-20-40-40_2 { width: 40%; }
#fce_col-20-40-40_3 { width: 40%; }

/*--------------------------------------------------
Contact-Page
--------------------------------------------------*/
span.contact{
        display: block;
        margin-bottom: 45px;
        color: #B6A8A5;
}
td#fce_col-50-50_1 span.contact {
  width:  169px;
}
td#fce_col-50-50_2 span.contact {
  width: 281px;
}
span.contact p{
  font-family: georgia;
  font-size: 14px;
  margin-bottom: 6px;
}
span.contact h1{
  font-family: tahoma;
  font-size: 17px;
  color: #847B76;
  font-weight: bold;
  text-transform: uppercase;
  margin: 0 0 9px 0;
}

span.contact p.bodytext a,
span.contact p.bodytext a.mail{
  font-weight: normal;
  font-weight: bold;
  color: ##9C9290;
}
span.contact p.bodytext a:hover {
  color: #88BEE9;
  text-decoration: none;
}
/******************/
/* My Place       */
/******************/
#myplace {
        background: url(images/myplace-background.png)
no-repeat;
        min-height: 570px;
}

#myplace-header {
        width: 100%;
        background-color: #9f8e87;
        height: 54px;
        margin-top:15px;
}
#myplace-header td {
        vertical-align: bottom;
}

#myplace-header td.myplace-header-left {
        padding-left: 28px;
        padding-bottom: 3px;
        width: 272px;
}

#myplace-userinfo {
        font-weight: bold;
        font-size: 11px;
        padding-bottom: 6px;
}
#myplace-content {
        padding-left: 28px;
}
#myplace-header td.myplace-header-right {
        text-align: right;
        padding-right: 15px;
        padding-bottom: 5px;
}
#myplace-header td.myplace-header-right a {
        color: white;
        text-decoration: underline;
}

#myplace ul.csc-menu {
        margin: 0;
        padding: 0;
        margin-top: 30px;
}
#myplace ul.csc-menu li {
        padding: 0;
}

#myplace ul.csc-menu div {
        margin-top: 10px;
}


/*--------------------------------------------------
TYPO3
--------------------------------------------------*/
/********************************/
/* Frames, spacing, link-to-top */
/********************************/
P.csc-linkToTop { text-align: right; }
P.csc-linkToTop A { font-weight: bold; }

DIV.csc-frame { border: 0px; }
DIV.csc-frame-invisible {}
DIV.csc-frame-rulerBefore { border-top: 1px solid #333333; }
DIV.csc-frame-rulerAfter { border-bottom: 1px solid #333333; }
DIV.csc-frame-indent { padding-left: 100px; }
DIV.csc-frame-indent3366 { padding-left: 33%; }
DIV.csc-frame-indent6633 { padding-right: 33%; }
DIV.csc-frame-frame1 { background-color: #EDEBF1; padding: 2px 4px 2px 4px; border: 1px solid #333333; }
DIV.csc-frame-frame2 { background-color: #F5FFAA; padding: 2px 4px 2px 4px; border: 1px solid #333333; }

DIV.csc-frame-frame1 H1, DIV.csc-frame-frame1 H2, DIV.csc-frame-frame1 H3, DIV.csc-frame-frame1 H4, DIV.csc-frame-frame1 H5 { margin-top: 2px; }
DIV.csc-frame-frame2 H1, DIV.csc-frame-frame2 H2, DIV.csc-frame-frame2 H3, DIV.csc-frame-frame2 H4, DIV.csc-frame-frame2 H5 { margin-top: 2px; }

/******************/
/* Headers, plain */
/******************/
H1 { font-size: 14px; font-style: bold;}
H2 { font-size: 14px; color: #483936; font-style: bold;}
H3 { font-size: 16px; color: #483936; }
H4 { font-size: 14px; color: #483936; }
H1, H2, H3, H4, H5, H6 { margin: 0px 0px 10px 0px; }
H1.csc-firstHeader, H2.csc-firstHeader, H3.csc-firstHeader, H4.csc-firstHeader, H5.csc-firstHeader, H6.csc-firstHeader { margin-top: 0px; }

/* Headers, with link */
H1 A, H2 A, H3 A, H4 A, H5 A { color: #483936; text-decoration: none; }
H2 A { color: #483936; }
H3 A { color: #483936; }
H4 A { color: #483936; }
H1 A:hover, H2 A:hover, H3 A:hover, H4 A:hover, H5 A:hover { text-decoration: underline; }

/* Header date */
P.csc-header-date { font-size: 11px; color: #483936; }

/* Subheader, general */
P.csc-subheader { font-style: italic; background-color: #483936; }

/* Subheader, specific */
P.csc-subheader-0 { font-style: normal; }
P.csc-subheader-1 { color: #483936; }
P.csc-subheader-2 { color: #483936; }
P.csc-subheader-3 { color: #483936; }



/*******************/
        /* RTE / Bodytext: */
/*******************/
P.bodytext { color: #ab9b97; }
P.bodytext A { font-weight: bold; }

/* RTE / Bulletlists */
UL { }
UL UL LI { }
OL { }
LI { }

/* RTE / Table styling */
TABLE.contenttable { border: 1px #333333 solid; margin: 10px 0px 10px 0px; width: 100%; }
TABLE.contenttable TR TD { padding: 0px 3px 0px 3px; }
TABLE.contenttable TR TD P.bodytext { font-size: 11px; }
TABLE.contenttable TR { background-color: #EDEBF1; }



/**********/
/* Images */
/**********/

/* Images / Captions */
P.csc-caption { font-size: 11px; font-style: italic; }

/* Images / Tables / Floating text */
TABLE.imgtext-table { border: 0px; }

/* Images / Tables / Wrapped text */
        /* When "Text w/Image" elements are wrapping the text into a table the top-margin of Hx elements should be transferred to the wrapping table instead. This is done here: */
TABLE.imgtext-nowrap { border: 0px; }
TABLE.imgtext-nowrap H1, TABLE.imgtext-nowrap H2, TABLE.imgtext-nowrap H3, TABLE.imgtext-nowrap H4, TABLE.imgtext-nowrap H5 { margin-top: 0px; }



/***************/
/* Bulletlists */
/***************/

/* Bulletlists, general */
UL.csc-bulletlist LI { font-size: 11px; }

/* Bulletlists, specifically */
UL.csc-bulletlist-0 { color: #000000; }
UL.csc-bulletlist-1 { color: #186900; list-style-type : decimal; }
UL.csc-bulletlist-2 { color: #10007B; list-style-position : inside; }
UL.csc-bulletlist-3 { color: #8A0020; list-style-image: url(img/red_arrow_bullet.gif); }



/*********************/
/* Tables, generally */
/*********************/
TABLE.contenttable P { font-size: 11px; }
TABLE.contenttable TR TD { vertical-align: top; }

/* Tables, specifically */
TABLE.contenttable-0 P { color: #000000; }

TABLE.contenttable-1 P { color: #186900; }
TABLE.contenttable-1 TR.tr-0 TD P { font-weight: bold; }
TABLE.contenttable-1 TR.tr-0 TD { background-color: #D1D2E4;}

TABLE.contenttable-2 P { color: #10007B; }
TABLE.contenttable-2 TR TD.td-0 { background-color: #F5FFAA;}
TABLE.contenttable-2 TR TD.td-0 P { font-weight: bold; }

TABLE.contenttable-3 P { color: #8A0020; }
TABLE.contenttable-3 TR TD.td-0, TABLE.contenttable-3 TR.tr-0 TD { background-color: #D1D2E4;}
TABLE.contenttable-3 TR TD.td-0 P, TABLE.contenttable-3 TR.tr-0 TD P { font-weight: bold; }



/************************/
/* Filelinks, generally */
/************************/
TABLE.csc-uploads { border: 0px; }
TABLE.csc-uploads TR TD P { background-color : transparent; font-size: 11px; }
TABLE.csc-uploads TR TD { vertical-align : top; }
TABLE.csc-uploads TR.tr-even { background-color: #EDEBF1; }
TABLE.csc-uploads TR.tr-odd { background-color: #D8D7DC; }
TABLE.csc-uploads TR TD.csc-uploads-icon { padding-left: 6px; padding-right: 6px; width: 1%; text-align: center; vertical-align: middle; }
TABLE.csc-uploads TR TD.csc-uploads-fileName { width: 80%; padding-left: 5px; }
TABLE.csc-uploads TR TD.csc-uploads-fileName P A { font-weight: bold; }
TABLE.csc-uploads TR TD.csc-uploads-fileName P.csc-uploads-description { font-style: italic; }
TABLE.csc-uploads TR TD.csc-uploads-fileSize { white-space: nowrap; padding-left: 6px; padding-right: 6px; }

/* Filelinks, specifically */
TABLE.csc-uploads-1 { border-color: #186900; }

TABLE.csc-uploads-2 { border-color: #10007B; }

TABLE.csc-uploads-3 { border-color: #8A0020; }
TABLE.csc-uploads-3 TR TD { vertical-align: middle; }
TABLE.csc-uploads-3 TR.tr-even TD.csc-uploads-icon IMG { border: 2px solid #333333; }
TABLE.csc-uploads-3 TR.tr-odd TD.csc-uploads-icon IMG { border: 2px solid #333333; }



/*****************/
/* Various Forms */
/*****************/

        /* Email, Login and Search forms generally: */
FORM TABLE TR TD { padding-left: 5px; padding-right: 20px; }
FORM TABLE TR TD.csc-form-labelcell, FORM TABLE TR TD.csc-form-commentcell { background-color: #D8D7DC; }
FORM TABLE TR TD.csc-form-fieldcell { background-color: #EDEBF1; }
FORM TABLE TR TD.csc-form-fieldcell INPUT, FORM TABLE TR TD.csc-form-fieldcell SELECT, FORM TABLE TR TD.csc-form-fieldcell TEXTAREA { border: 1px solid #333333; }
FORM TABLE TR TD.csc-form-labelcell P.csc-form-label-req { font-weight: bold; }

/* Email form, specifically */
FORM TABLE.csc-mailform TR TD.csc-form-labelcell  { }

/* Search form, specifically */
FORM TABLE.csc-searchform { width: 100%; }
FORM TABLE.csc-searchform TR TD { padding: 5px 5px 5px 5px; }
FORM TABLE.csc-searchform TR TD.csc-form-labelcell, FORM TABLE.csc-searchform TR TD.csc-form-commentcell { font-weight: bold; }
FORM TABLE.csc-searchform TR TD.csc-form-fieldcell INPUT, FORM TABLE.csc-searchform TR TD.csc-form-fieldcell SELECT { width: 100%; }

/* Login form, specifically */
FORM TABLE.csc-loginform { width: 70%; }

/* general classes for forms (f.i. dotted border + gray background) */
.form-border {
        border: 1px dotted black;
        padding: 6px;
}
.form-inner {
        background-color: #e7e5e4;
        padding: 18px;
        position: relative;

}
.form-inner div {
        width: 100%;

}
input {
        padding: 0;
        margin: 0;
        height: 15px;
}
input.submit {
        border: none;
        background-color: transparent;
        background-position: right;
        background-repeat: no-repeat;
}

/*****************************/
/* Department-Store Order-Form */
/*****************************/
.ds-order-form .left {
        float: left;
}
.ds-order-form .right {
        float: right;
}

.ds-order-form .left, .ds-order-form .right {
        height: auto;
        width: 320px;
}
.ds-order-form .form-inner {
        padding: 14px 16px 14px 12px;
        height: 272px;
}
.ds-order-form .right .form-inner {
        background-image: url(images/bg_order_form_right.gif);
        background-repeat: no-repeat;
        background-position: bottom;
}
.ds-order-form .form-inner div {
        height: 33px;
}
.ds-order-form input {
        width: 288px;
}
.ds-order-form input.street {
        width: 214px;
}
.ds-order-form label.street {
        padding-right: 179px;
}
.ds-order-form label.street_delivery {
        padding-right: 186px;
}

.ds-order-form input.no {
        width: 65px;
        margin-left: 3px;
}
.ds-order-form input.zip {
        width: 80px;
}
.ds-order-form input.city {
        width: 201px;
        margin-left: 3px;
}
.ds-order-form label.zip {
        padding-right: 61px;
}
.ds-order-form label.zip_delivery {
        padding-right: 68px;
}
.ds-order-form .form-inner div.required {
        text-align: right;
        height: auto;
        padding-right: 1px;
        width: auto;
}
.ds-order-form h3 {
        font-size: 13px;
}
.ds-order-form h1 {
        padding-bottom: 6px;
}
.ds-order-form .product {
        margin-top: 16px;
        position: relative;
        padding-left: 17px;
}
.ds-order-form .product_information {
        background-color: #473833;
        color: white;
        font-weight: bold;
        padding: 2px;
}
.ds-order-form .price {
        padding-left: 15px;
}
.ds-order-form td {
        padding: 0;
        margin: 0;
}
.ds-order-form table {
        margin-top: 4px;
        position: relative;
}
.ds-order-form td.product_left {
        width: 318px;
}
.ds-order-form label.size {
        padding-right: 54px;
}
.ds-order-form input.size,
.ds-order-form input.quantity {
        width: 84px;
}
.ds-order-form textarea.text {
        width: 389px;
        height: 79px;
}
.ds-order-form div.delivery {
        font-weight: bold;
        position: relative;
        padding: 5px 0px 0px 0px;
}
.ds-order-form p.payment {
        padding-top: 6px;
}
.ds-order-form .delivery_price {
        position: absolute;
        right: 35px;
}
.ds-order-form .agb_submit {
        clear: both;
        margin-top: 20px;
        position: relative;
        width: 100%;
}
.ds-order-form label.accept_agb {
        position: absolute;
        top: 1px;
        left: 25px;
}
.ds-order-form input.accept_agb {
        width: 25px;
        border: none;
}
.ds-order-form input.submit {
        position: absolute;
        right: 0px;
        top: -6px;
        width: 180px;
        height: 21px;
        background-image: url(images/ds_order_button_bestellung-absenden.gif);
}

.ds-order-form input.submit:hover {
        background-image: url(images/ds_order_button_bestellung-absenden-rollover.gif);
}

.ds-order-form a,
        .ds-order-form a:link,
        .ds-order-form a:active,
.ds-order-form a:visited {
        color: #483936;
        text-decoration: underline;
}
.ds-order-form a:hover {
        color: #9C9290;
}

/*****************************/
/* Registration    */
/*****************************/
#tx-srfeuserregister-pi1-fe_users_form {
        width: 337px;
}

.registration-link {
        border: 1px dotted black;
        padding: 6px;
}
.registration-link a {
        display: block;
        width: 299px;
        background-color: #e7e5e4;
        color: #fc5d2b;
        text-align: center;
        font-weight: bold;
        font-size: 20px;
        padding: 16px 0px;
}
.registration-link a:hover {
        background-color: #cecac9;
        text-decoration: none;
        color: #fc5d2b;
}
.registration-link .small {
        font-weight: normal;
        font-size: 10px;
}
.tx-srfeuserregister-pi1-notice {
        padding-left: 85px;
}

.tx-srfeuserregister-pi1 .form-inner div {
        padding-top: 2px;
}

.tx-srfeuserregister-pi1 input, .tx-srfeuserregister-pi1 textarea {
        width: 288px;
}

.tx-srfeuserregister-pi1 textarea {
        height: 40px;
        overflow: auto;
}

.tx-srfeuserregister-pi1 select {
        width: 288px;
}

.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-radio {
        width: 20px;
        border: none;
        margin-bottom: -3px;
}

.tx-srfeuserregister-pi1 .gender {
        margin-top: 2px;
}

.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-submit {
        border: none;
        background-image: url(images/registrieren_normal.png);
        width: 113px;
        height: 21px;
        margin-left: 177px;
        margin-bottom: 12px;
}
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-submit-edit,
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-submit-edit-confirm {
        border: none;
        background-image: url(images/registrieren-edit-speichern_normal.png);
        width: 91px;
        height: 21px;
        margin-left: 199px;
        margin-bottom: 12px;
}
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-submit-edit-reject {
        border: none;
        background-image: url(images/registrieren-edit-zurueck_normal.png);
        width: 113px;
        height: 21px;
        margin-left: 177px;
        margin-bottom: 12px;
}

.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-submit:hover {
        background-image: url(images/registrieren_rollover.png);
}
        .tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-submit-edit:hover,
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-submit-edit-confirm:hover {
        background-image: url(images/registrieren-edit-speichern_rollover.png);
}
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-submit-edit-reject:hover {
        background-image: url(images/registrieren-edit-zurueck_rollover.png);
}



#tx-srfeuserregister-pi1-tx_abzirmamyplace_accept_agb {
        width: 20px;
}
.tx-srfeuserregister-pi1 .accept-agb {
        margin-top: 5px;
        margin-bottom: 5px;
}
.tx-srfeuserregister-pi1 .accept-agb-row2 {
        padding-left: 23px;
}

.tx-srfeuserregister-pi1-error { color: red; }
/*****************************/
/* Login    */
/*****************************/
.tx-newloginbox-pi1 {
        margin-top: 18px;
        width: 315px;
}
.tx-newloginbox-pi1 label {
        float: left;
        position: relative;
        width: 78px;
        font-weight: bold;
}
.tx-newloginbox-pi1 input {
        float: left;
        width: 185px;
        height: 14px;
}

.form-inner {
        padding-bottom: 0px;
}

.tx-newloginbox-pi1 .form-inner div {
        clear: both;
        height: 23px;
        position: relative;
}

label.permalogin {
        float: right;
        width: 129px;
        font-weight: normal;
}
input#permalogin {
        float: right;
        border: none;
        width: 18px;
}
.tx-newloginbox-pi1 div.submit-wrapper {
        height: 33px;
}
.tx-newloginbox-pi1 input.submit {
        background: url(images/login_normal.png);
        width: 57px;
        height: 20px;
        float: right;
        margin-top: 3px;
}
.tx-newloginbox-pi1 input.submit:hover {
        background-image: url(images/login_rollover.png);
}

.tx-newloginbox-pi1 p.forgot-password {
        text-align: right;
}

/* hide loginbox when logged in, we need it to be there for autoredirect, but do not want to see it*/
div#myplace-content .tx-newloginbox-pi1 {
        display:none;
}


/*****************/
/* Search result */
/*****************/

        /* Search Result, result information box: */
TABLE.csc-searchResultInfo { margin-left: 0px; margin-top: 10px; width: 100%;}
TABLE.csc-searchResultInfo TR { background-color: #EDEBF1; }
TABLE.csc-searchResultInfo TR TD P { padding: 0px 5px 0px 5px;}
TABLE.csc-searchResultInfo TR TD.csc-searchResultRange P { font-weight: bold; }
TABLE.csc-searchResultInfo TR TD.csc-searchResultPrevNext { text-align: right; }

        /* Search Result, header + abstract: */
H3.csc-searchResultHeader A { color: #186900; }
H3.csc-searchResultHeader { background-color: #EDEBF1; font-size: 14px; padding-left: 5px; }
P.csc-searchResult { font-style: italic; margin-left: 20px;}

/* Search word markup */
SPAN.csc-sword { font-weight: bold; color: red; }


/*****************************/
/* Menu / Sitemap, generally */
/*****************************/
DIV.csc-menu { margin-left: 10px; }
DIV.csc-menu P { font-size: 11px; font-weight: bold; margin: 1px 0px 0px 0px; padding: 2px 2px 2px 10px; background-color: #EDEBF1; }
DIV.csc-menu P A { color: #000000; text-decoration: none; }
DIV.csc-menu P A:hover { color: #660000; text-decoration: underline; }
DIV.csc-menu P.csc-section { font-weight: normal; margin-left: 20px; font-style: italic; }

/* Menu / Sitemap, "Menu of these pages" */
DIV.csc-menu-def P {  }

/* Menu / Sitemap, "Menu of subpages to these pages" */
DIV.csc-menu-1 { }

/* Menu / Sitemap, "Sitemap" */
DIV.csc-menu-2 { }
DIV.csc-menu-2 P.csc-sitemap { }
DIV.csc-menu-2 P.csc-sitemap-level1 { margin-left: 20px; }
DIV.csc-menu-2 P.csc-sitemap-level2 { margin-left: 40px; }
DIV.csc-menu-2 P.csc-sitemap-level3 { margin-left: 60px; }
DIV.csc-menu-2 P.csc-sitemap-level4 { margin-left: 80px; }
DIV.csc-menu-2 P.csc-sitemap-level1 A { color: #000000; }
DIV.csc-menu-2 P.csc-sitemap-level2 A { color: #186900; }
DIV.csc-menu-2 P.csc-sitemap-level3 A { color: #10007B; }
DIV.csc-menu-2 P.csc-sitemap-level4 A { color: #8A0020; }

/* Menu / Sitemap, "Section index (pagecontent w/Index checked)" */
DIV.csc-menu-3 { }
DIV.csc-menu-3 P.csc-section { margin-left: 0px; }
DIV.csc-menu-3 P.csc-section A { color: #186900; }

/* Menu / Sitemap, "Menu of subpages to these pages (with abstract)" */
DIV.csc-menu-4 { }
DIV.csc-menu-4 P { margin-top: 2px; }
DIV.csc-menu-4 P.csc-abstract { font-weight: normal; font-style: italic; margin-top: 0px; padding: 0px 2px 2px 20px; }

/* Menu / Sitemap, "Recently updated pages" */
DIV.csc-menu-5 { }

/* Menu / Sitemap, "Related pages (based on keywords)" */
DIV.csc-menu-6 { }

/* Menu / Sitemap, "Menu of subpages to these pages + sections" */
DIV.csc-menu-7 { }
DIV.csc-menu-7 P { font-weight: bold; }
DIV.csc-menu-7 P.csc-section A { color: #186900; }



/****************************************/
/* Frontend editing / TYPO3 Admin Panel */
/****************************************/
IMG.frontEndEditIcons { vertical-align: middle; margin: 0px 2px 0px 2px; }

/* Default styles for the Admin Panel */
TABLE.typo3-adminPanel { border: 1px solid black; background-color: #F6F2E6; }
TABLE.typo3-adminPanel TR.typo3-adminPanel-hRow TD { background-color: #9BA1A8; }
TABLE.typo3-adminPanel TR.typo3-adminPanel-itemHRow TD { background-color: #ABBBB4; }
TABLE.typo3-adminPanel TABLE, TABLE.typo3-adminPanel TD { border: 0px; }
TABLE.typo3-adminPanel TD FONT { font-family: verdana; font-size: 10px; color: black; }
TABLE.typo3-adminPanel TD A FONT { font-family: verdana; font-size: 10px; color: black; }
TABLE.typo3-editPanel { border: 1px solid black; background-color: #F6F2E6; }
TABLE.typo3-editPanel TD { border: 0px; }


/*************/
/* Debugging */
/*************/
/*
H1, H2, H3, H4, H5, P, UL, OL, LI, BLOCKQUOTE, PRE { border: 1px dotted #999999;}
TD TABLE { border: 1px dotted #000099;}
DIV { border: 1px dotted #990000;}
IMG.spacer-gif { border: 1px solid black; }
*/


/*--------------------------------------------------
        EXT: rr_irmastips
--------------------------------------------------*/
.tx-rrirmastipps-pi1 {
        min-height: 520px;
        height: auto !important;  /* für moderne Browser */
        height: 520px;  /*für den IE */
}

.tx-ce-irmastipps-pi1-image {
        background-color: white;
}
.tx-ce-irmastipps-pi1-text {
        background-color: white;
}

/*--------------------------------------------------
        EXT: rr_irmastips Frontpage
--------------------------------------------------*/
#irmastips-frontpage {}

#irmastips-frontpage-img {
        text-align: center;
        vertical-align: middle;
        width: 600px;
        padding: 0px 0px 0px 0px;

        min-height: 520px;
        height: 520px !important;  /* für moderne Browser */
        height: 520px;  /*für den IE */
}
#irmastips-frontpage-box {
        position: absolute;
        background: url(images/irmastipps_box_bg.gif) no-repeat;
        height: 450px; width: 323px;
        top: 100px; right:81px;
        margin-bottom: 50px;
}
#irmastips-frontpage-content {
        position: relative;
        top: 140px; left: 70px;
        width: 220px; height: 178px;
        overflow: hidden;
        z-index: 10;
}

#irmastips-frontpage-content p { color: #ffffff; font-size: 13px; }
#irmastips-frontpage-content h1 { color: #ffffff; font-size: 13px; font-weight: bold; text-align: left; margin: 0 0 15px 0; }
#irmastips-frontpage-content a { color: #ffffff; }
#irmastips-frontpage-content a.important { color: #ae0606; }

a#irmastips-frontpage-more span {
        display:none;
}
a#irmastips-frontpage-more {
        display: block;
        position: absolute;
        right: 34px; bottom: 65px;
        width: 75px; height: 40px;
        background: url(images/irmastipps_box_more.gif) no-repeat top left;
}
a#irmastips-frontpage-more:hover {
        background-position: -80px 0px;
}

#irmastips-frontpage-signup {
        position: absolute;
        bottom: 0px; left: 0px;
}
a#irmastips-frontpage-signup {
        display: block;
        left: 52px; bottom: 3px;
        width: 195px; height: 120px;
        background: url(images/irmastipps_box_join.gif) no-repeat top left;
}
a#irmastips-frontpage-signup:hover { background-position: -200px 0px; }
a#irmastips-frontpage-signup span { display:none; }

/*--------------------------------------------------
        EXT: rr_irmastips Tipps
--------------------------------------------------*/
#irmastips-watermark {
        position: relative;
}
#irmastips-watermark img {
        position: absolute;
        top: -40px; left: -40px;
}

#irmastips-page {
        margin-bottom: 30px;
        position: relative;
        z-index: 5;
}

#irmastips-page-menu {}

#irmastips-page-img {
        text-align: right;
}

#irmastips-page-content {
        background: #a28e85;
        width: 235px;
        color: #ffffff;
        padding: 10px 25px 15px 27px;
}
#irmastips-page-content p { color: #ffffff; font-size: 13px; }
#irmastips-page-content h1 { color: #ffffff; font-size: 13px; font-weight: bold; text-align: center; height: 80px; margin: 20px 0 0 0; }
#irmastips-page-content h2 { color: #ffffff; font-size: 13px; font-weight: bold; padding: 0 0 5px 0; width: 250px;}
#irmastips-page-content h3 { color: #ffffff; font-size: 13px; font-weight: bold; padding: 0 0 10px 0; }
#irmastips-page-content a { color: #ffffff; }
#irmastips-page-content a.important { color: #ae0606; }

.tx-ce-irmastipps-pi1-text h2 { width: 250px; margin: 0 0 5px; }
#lyr1 { width: 200px; }

/*--------------------------------------------------
        EXT: rr_irmastips Menu
--------------------------------------------------*/
#menutippscontainer {
        position: relative;
        float: left;
        width: 175px;
}
#menu_tipps {
        list-style-type:none;
        margin:0;
        padding:0;
}
#menu_tipps li {
        float: left;
}
#menu_tipps li a span {
        display:none;
}
.menu_tipps_l0 a { background: url(images/menu_tipps_l0.gif) no-repeat top left; height: 24px; display: block; }
.menu_tipps_l1 a { background: url(images/menu_tipps_l1.gif) no-repeat top left; height: 24px; display: block; }

#menu_tipps_beauty a { width: 170px; }
#menu_tipps_beauty a:link, #menu_tipps_beauty a:visited, #menu_tipps_beauty a:active { background-position: 0px 0px; }
#menu_tipps_beauty a:hover { background-position: 0px -500px; }
.menu_act#menu_tipps_beauty a { background-position: 0px -1000px !important; }

#menu_tipps_wine_dine a { width: 170px; }
#menu_tipps_wine_dine a:link, #menu_tipps_wine_dine a:visited, #menu_tipps_wine_dine a:active { background-position: 0px -24px; }
#menu_tipps_wine_dine a:hover { background-position: 0px -524px; }
.menu_act#menu_tipps_wine_dine a { background-position: 0px -1024px !important; }

#menu_tipps_fashion a { width: 170px; }
#menu_tipps_fashion a:link, #menu_tipps_fashion a:visited, #menu_tipps_fashion a:active { background-position: 0px -48px; }
#menu_tipps_fashion a:hover { background-position: 0px -548px; }
.menu_act#menu_tipps_fashion a { background-position: 0px -1048px !important; }

#menu_tipps_gadgets a { width: 170px; }
#menu_tipps_gadgets a:link, #menu_tipps_gadgets a:visited, #menu_tipps_gadgets a:active { background-position: 0px -72px; }
#menu_tipps_gadgets a:hover { background-position: 0px -572px; }
.menu_act#menu_tipps_gadgets a { background-position: 0px -1072px !important; }

#menu_tipps_party a { width: 170px; }
#menu_tipps_party a:link, #menu_tipps_party a:visited, #menu_tipps_party a:active { background-position: 0px -96px; }
#menu_tipps_party a:hover { background-position: 0px -596px; }
.menu_act#menu_tipps_party a { background-position: 0px -1096px !important; }

#menu_tipps_psycho a { width: 170px; }
#menu_tipps_psycho a:link, #menu_tipps_psycho a:visited, #menu_tipps_psycho a:active { background-position: 0px -120px; }
#menu_tipps_psycho a:hover { background-position: 0px -620px; }
.menu_act#menu_tipps_psycho a { background-position: 0px -1120px !important; }

#menu_tipps_travel a { width: 170px; }
#menu_tipps_travel a:link, #menu_tipps_travel a:visited, #menu_tipps_travel a:active { background-position: 0px -144px; }
#menu_tipps_travel a:hover { background-position: 0px -644px; }
.menu_act#menu_tipps_travel a { background-position: 0px -1144px !important; }

#menu_tipps_shopping a { width: 170px; }
#menu_tipps_shopping a:link, #menu_tipps_shopping a:visited, #menu_tipps_shopping a:active { background-position: 0px -168px; }
#menu_tipps_shopping a:hover { background-position: 0px -668px; }
.menu_act#menu_tipps_shopping a { background-position: 0px -1168px !important; }

#menu_tipps_wellness a { width: 170px; }
#menu_tipps_wellness a:link, #menu_tipps_wellness a:visited, #menu_tipps_wellness a:active { background-position: 0px -192px; }
#menu_tipps_wellness a:hover { background-position: 0px -692px; }
.menu_act#menu_tipps_wellness a { background-position: 0px -1192px !important; }


/*--------------------------------------------------
Store
--------------------------------------------------*/
.store_btn-order {
        position: absolute;
}
.store_btn-order a {
        display:block;
        height:18px;
}
.store_btn-order a span {
        display: none;
}
.store_btn-order-v1_l0 a { background: url(/fileadmin/content/store/store_btn-order-v1_l0.gif) no-repeat top left; width: 70px; }
.store_btn-order-v1_l1 a { background: url(/fileadmin/content/store/store_btn-order-v1_l1.gif) no-repeat top left; width: 70px; }
.store_btn-order-v2_l0 a { background: url(/fileadmin/content/store/store_btn-order-v2_l0.gif) no-repeat top left; width: 70px; }
.store_btn-order-v2_l1 a { background: url(/fileadmin/content/store/store_btn-order-v2_l1.gif) no-repeat top left; width: 70px; }

#store_btn-order_p1a1 { left: 300px; top: 535px;}
#store_btn-order_p1a1 a:link, #store_btn-order_p1a1 a:visited, #store_btn-order_p1a1 a:active { background-position: 0px 0px; }
#store_btn-order_p1a1 a:hover { background-position: 0px 0px; }

#store_btn-order_p1a2 { left: 754px; top: 535px;}
#store_btn-order_p1a2 a:link, #store_btn-order_p1a2 a:visited, #store_btn-order_p1a2 a:active { background-position: 0px 0px; }
#store_btn-order_p1a2 a:hover { background-position: 0px 0px; }


/*--------------------------------------------------
Search
--------------------------------------------------*/
.tx-indexedsearch-searchbox { background: #473833; color: white; padding: 10px; }
.tx-indexedsearch-searchbox label { color: white; font-size: 16px; }
.tx-indexedsearch-searchbox input { border: 2px solid white; }

.tx-indexedsearch-browsebox { border: 1px solid #473833; padding: 2px 4px; margin: 10px 0 10px 0;}
.browsebox { padding: 0; }

.tx-indexedsearch-res h3 { border-bottom: 1px solid #9C9290; }
.tx-indexedsearch-title a:hover { text-decoration: none; }
.tx-indexedsearch-percent { font-size: 10px; }


/*--------------------------------------------------
        EXT: rr_phplist
--------------------------------------------------*/
.tx-rrphplist-pi1 {
        position: absolute;
        top: 252px;
        left: 391px;
        font-size: 12px;
}

.tx-rrphplist-pi1 p {
        font-size: 12px;
}

.blacklisted {
        border: 2px solid red;
        margin: 10px 0px;
        padding: 4px;
}

#phplist-input-email {
        position: relative;
        top: -2px;
        font-size: 16px;
        margin-bottom: 10px;
}

#phplist-checkbox-attr1, #phplist-checkbox-list1, #phplist-checkbox-list2{
        float: left;
}

span.email_l0 span, span.attr1_l0 span, span.list1_l0 span, span.list2_l0 span {
        display:none;
}

span.email_l0 {
        background: url(/fileadmin/content/newsletter/newsletter_email_l0.gif) no-repeat top left;
        display:block;
        width: 50px;
        height: 20px;
}
span.attr1_l0 {
        background: url(/fileadmin/content/newsletter/newsletter_agb_l0.gif) no-repeat top left;
        display:block;
        width:418px;
        height: 50px;
}
span.list1_l0 {
        background: url(/fileadmin/content/newsletter/newsletter_list1_l0.gif) no-repeat top left;
        display:block;
        width:418px;
        height: 50px;
}
span.list2_l0 {
        background: url(/fileadmin/content/newsletter/newsletter_list2_l0.gif) no-repeat top left;
        display:block;
        width:418px;
        height: 50px;
}

#phplist-submit {
        border: none;
}

#phplist-btn-submit {
        width: 93px;
        height: 28px;
        padding: 28px 0 0;
        margin: 0;
        border: 0;
        background: transparent url(/fileadmin/content/newsletter/newsletter_btn-signup_l0.gif) no-repeat left top;
        overflow: hidden;
        cursor: pointer; /* hand-shaped cursor */
        cursor: hand; /* for IE 5.x */
}
.phplist-table { padding: 0; margin: 0; border-collapse:collapse; border-spacing: 0; }

.tx-rrphplist-pi1 ul li { list-style: none; padding: 0; margin: 0; }
.tx-rrphplist-pi1 ul li.list { font-size: 14px; font-weight: bold; padding-bottom: 10px; }
.tx-rrphplist-pi1 ul li.list .listdescription { font-size: 12px; font-weight: normal; }





/*--------------------------------------------------
        EXT: NEWS
--------------------------------------------------*/


/*-----------------------------------  clearer  -----------------------------------*/
/* prevent floated images from overlapping the div-containers they are wrapped in  */

.news-list-container HR.clearer, .news-single-item HR.clearer, .news-latest-container HR.clearer{
        clear:right;
        height:1px;
        border:1px solid #ffffff;
}
.news-latest-container HR.clearer {
        clear:left;
        height:1px;
        border:1px solid #ffffff;
}

/*-----------------------------------  tt_news LATEST view  -----------------------------------*/

.news-latest-container {
        border:1px solid #333;
        background-color:#BBE53A;
}

.news-latest-container H2,.news-latest-gotoarchive {
        color:#fff;
        padding:3px;
        margin:3px;
        border:1px solid #666;
        /*background-color:#D8FA70;*/
        background-color:#769024;
}

.news-latest-gotoarchive {
        font-weight:bold;
        margin-top:5px;
}
.news-latest-gotoarchive A:LINK, .news-latest-gotoarchive A:VISITED, .news-latest-gotoarchive A:HOVER {
        color:#fff;
}
.news-latest-gotoarchive A {
        color:#fff;
}
.news-latest-item {
/* IE hack */
        height: 1%;
        line-height: 1.3;
/* IE hack end */
        padding:3px;
        margin:3px;
        border:1px solid #666;
        background-color:#F9FFE5;
}

.news-latest-item IMG {

        margin-bottom:5px;
        margin-right:5px;
        border:1px solid #666;
        float:left;
}
.news-latest-category IMG {
        float: none;
        border:none;
        margin:0px;
}
.news-latest-date,.news-latest-morelink,.news-latest-category {
        font-size:9px;
}

.news-latest-morelink {
        height:12px;
}

.news-latest-morelink A {
        float:right;
}

/*--------------------------------- tt_news LIST view  -----------------------------------*/
.news-list-container {
}


.news-list-item {
        padding:0px;
        margin:0px;
        background-color:#ffffff;
}
.news-search-form {
        padding:3px;
        margin-bottom:5px;
        border:1px solid #666;
        background-color:#F9FFE5;

}
.news-search-emptyMsg{
        margin:0px;
}
.news-search-form FORM {
        margin:0px;
}
.news-list-container H3 {
        margin-bottom: 5px;
        padding: 2px;
        border-bottom: 1px solid #473833;
        background-color: #473833;
}
.news-list-container H3 A:LINK,.news-list-container H3 A:VISITED,.news-list-container H3 A:HOVER {
        color:#fff;
        padding-left:2px;
}
.news-list-container H3 A {
        color:#fff;

}
.news-list-container P {
        padding-left:3px;
}
.news-list-date {
        float: right;
        color: #473833;
        width: 70px;
        text-align: right;
        height: 18px;
        margin-top: -4px;
        margin-right: -2px;
        font-size: 9px;
        font-weight: normal;
        background-color: #ffffff;
}

.news-list-imgcaption {
        float: right;
        padding-top:3px;
        padding-right:3px;
        font-size: 9px;

}

.news-list-container IMG {

        float: right;
        border:1px solid #666;
        margin-bottom:5px;
        margin-right:2px;
        margin-left:5px;
}
.news-list-category IMG {
        float: none;
        border:none;
        margin:0px;
}

.news-list-morelink,.news-list-category {
        font-size:9px;
        margin-left:3px;
        color: #AB9B97;
}
.news-list-category {
        padding: 6px 0px;
}
.news-list-morelink  {
        margin-bottom:3px;
        font-size:16px;
}
.news-list-morelink a {
        color: #473833;
}
.news-list-browse {
        text-align: center;
}



/*---------------------------------  tt_news Page-Browser ---------------------------------*/
.tx-ttnews-browsebox {
        margin:3px;
        border:1px solid #666;
        padding:3px;
        background-color:#F9FFE5;
}
.tx-ttnews-browsebox TD {
        font-size: 10px;
}
.tx-ttnews-browsebox-strong, .tx-ttnews-browsebox-SCell {
        font-weight: bold;
}
.tx-ttnews-browsebox-SCell P,.tx-ttnews-browsebox TD P{
        margin:0px;
}

.tx-ttnews-browsebox-SCell {
        background-color: #BBE53A;
        border:1px solid #666;
}
.news-search-emptyMsg {
        font-size: 11px;
        margin-left: 10px;
}
/*--------------------------------- tt_news SINGLE view  ---------------------------------*/
.news-single-item {
        padding:0px;
        margin-bottom:0px;
}
.news-single-item H2 {
        font-size: 16px;
        font-weight:bold;
        color: #473833;
        margin-bottom: 0px;
}
.news-single-item H3 {
        margin-bottom: 15px;
        font-size: 11px;
        font-weight:bold;
        color: #473833;
}



.news-single-img {
        float: right;
        margin-left:5px;

}



.news-single-imgcaption {
        padding:3px;
        clear:both;
}

.news-single-category {

        float: right;
}
.news-single-backlink, .news-single-backlink a {
        font-weight: bold;
        font-size: 10px;
        margin-bottom: 15px;
        margin-top: 10px;
}
.news-single-backlink {
        padding-top: 5px;
}
.news-single-timedata {
        float: right;
}
.news-single-timedata, .news-single-author,.news-single-imgcaption {
        font-size: 9px;
}
.news-single-author {
        border-bottom: 1px solid #473833;
        padding-bottom: 10px;
        margin-bottom: 10px;
}
.news-single-additional-info {
        /*         clear: both; */
        margin-top: 15px;
        border: 1px solid #473833;
        padding:3px;
}
.news-single-related,.news-single-files,.news-single-links  {
        margin:0px;
        padding:6px;
}

.news-single-related DD, .news-single-links DD, .news-single-files DD {
        margin-left:20px;
}

.news-single-related DT, .news-single-links DT, .news-single-files DT {
        font-weight: bold;
        font-size: 11px;
        margin-left:5px;
        width:90%;
}

/*--------------------------------- tt_news Archivemenu (AMENU) --------------------------------- */
.news-amenu-container {
        margin-top:10px;
        padding:3px;
        border:1px solid #333;
        background-color:#BBE53A;
}
.news-amenu-container LI {
        padding-bottom:1px;
}
.news-amenu-container UL {
        padding:3px;
        margin-top:5px;
        margin-left:0px;
        margin-bottom:0px;
        border:1px solid #666;
        background-color:#F9FFE5;
        list-style-type: none;
}
.news-amenu-container H2 {
        color:#fff;
        padding:3px;
        border:1px solid #666;
        background-color:#769024;
}
.news-amenu-item-year {
        font-weight: bold;
        border: 1px solid #666;
        padding: 2px;
        background-color: #769024;
        color:#fff;
}

/*--------------------------------- tt_news Categorymenu (CATMENU) --------------------------------- */


.news-catmenu  {
        padding:5px;
        margin:10px 0px 10px 10px;
        border:1px solid #666;
        background-color:#F9FFE5;
}
.news-catmenu-header  {
        font-size:11px;
        font-weight:bold;
}
.news-catmenu DIV {
        font-size:10px;
        white-space: nowrap;
}
.news-catmenu DIV img {
        margin:0px;
        padding:0px;
        vertical-align: middle;
}
.news-catmenu-ACT {
        font-weight:bold;
}

/*  Styles for catmenu mode "nestedWraps" */
.level0 {
        background-color:#fff;
}
.level1 {
        padding-left:10px;
        background-color:#eee;
}
.level2 {
        padding-left:10px;
        background-color:#ddd;
}
.level3 {
        padding-left:10px;
        background-color:#ccc;
}
.level4 {
        padding-left:10px;
        background-color:#bbb;
}


/*--------------------------------------------------
        EXT: PRESSCENTER
--------------------------------------------------*/

.tx-cwtpresscenter-pi1-browsebox{
        border: 1px solid #473833;
        padding: 4px;
        margin: 10px 0 0 0;
}
.cwtpresscenter-date { font-size: 11px; padding-right: 20px; width: 150px; }
.cwtpresscenter-title h1 { font-size: 11px; }
.cwtpresscenter-media { background-color: #F7F7F7; padding: 2px; }
.cwtpresscenter-media h2 { font-size: 11px; }

.cwtpresscenter-media ul{
        position: relative; top: 0px; left: 0px;
        text-align: right;
        margin: 0; padding: 0;
}
.cwtpresscenter-media ul li{
        display: inline;
}
#cwtpresscenter-infotext {
        font-size: 10px;
}
/*--------------------------------------------------
        EXT: MARIT Tippage
--------------------------------------------------*/
.tx-magirmastipps-pi1 {
        padding-top: 35px;
        height: 771px;
        background: url('images/mag_irmastips/mag_tips_bg.jpg') 17px 5px no-repeat;
}
html>body .tx-magirmastipps-pi1 {
        height: auto;
        min-height: 771px;
}
.tx_magirmastipps_pi1-categorymenu {
        float: left;
        width: 328px;
}
.tx_magirmastipps_pi1-categorymenu ul {
        list-style-type: none;
        padding: 0 0 0 11px;
        margin: 0;
        height: 448px;
}
.tx_magirmastipps_pi1-categorymenu ul.langMenu{
        padding-top: 10px;
        height: 30px;
}
.tx_magirmastipps_pi1-categorymenu ul.langMenu li {
        float: left;
}
.tx_magirmastipps_pi1-categorymenu ul.langMenu li a,
.tx_magirmastipps_pi1-categorymenu ul.langMenu li a:visited{
        font-size: 12px;
        line-height: 20px;
        width: 66px;
        padding: 0 6px;
}
.tx_magirmastipps_pi1-categorymenu ul.langMenu li a:hover,
.tx_magirmastipps_pi1-categorymenu ul.langMenu li.active a{
        background: url('images/mag_irmastips/catnavi_bg_small_v2.gif') no-repeat;
}
.tx_magirmastipps_pi1-categorymenu ul li a, .tx_magirmastipps_pi1-categorymenu ul li a:visited {
        font-family: tahoma, verdana, sans-serif;
        font-size: 17px;
        font-weight: bold;
        text-decoration: none;
        color: #483834;
        width: 132px;
        height: 24px;
        display: block;
        padding: 0 0 0 12px;
        margin-bottom: 2px;
        text-transform: uppercase;
}
.tx_magirmastipps_pi1-categorymenu ul li a:hover, .tx_magirmastipps_pi1-categorymenu ul li.active a{
        color: #FFFFFF;
        background: url('images/mag_irmastips/catnavi_bg.gif') no-repeat;
        text-decoration: none;
}
.tx_magirmastipps_pi1-tip-illu-container {
        float: left;
        width: 623px;
        background: url('images/mag_irmastips/mag_tip_illu_bg.gif') repeat-y;
        margin-bottom: 35px;
}
.tx_magirmastipps_pi1-illustration {
        float: left;
        width: 328px;
        margin-right: 8px;
}
.tx_magirmastipps_pi1-tip {
        float: left;
        width: 248px;
        padding: 21px 14px 10px 25px;
        overflow: hidden;
}
.tx_magirmastipps_pi1-tip a {
        color: #AE0606;
}
.tx_magirmastipps_pi1-tip p.bodytext {
        color: #FFFFFF;
        font-family: georgia, verdana, sans-serif;
        font-size: 14px;
}
.tx_magirmastipps_pi1-tip h1 {
        color: #483834;
        font-size: 36px;
        font-family: tahoma, verdana, sans-serif;
        text-transform: uppercase;
}
.tx_magirmastipps_pi1-tip h2 {
        color: #FFFFFF;
        font-size: 14px;
        font-weight: bold;
        font-family: geogia, tahoma, verdana, sans-serif;
        margin-bottom: 15px;
}
.clear {
        clear: both;
        height: 0;
        line-height: 0;
}

.clearfix:after {
        content: ".";
        display: block;
        clear: both;
        visibility: hidden;
        line-height: 0;
        height: 0;
}

* html .clearfix {
        height: 1%;
}

/* -----------------FL-ERW--------------------- */
.box_left {
                position: relative;
                width: 600px;
                height: 700px;
                left: 0px;
                padding-left: 0px;
                margin-right:20px;


}

