
/*
  The following standard setting and these paragraph styles rules
  should be listed before the alignment rules. Otherwise,
  the alignment rules won't overwrite the standard setting.
*/

.align--right {  text-align: right; }

.align--left {  text-align: left; }

.align--right {  text-align: right;}

.align--justify {  text-align: justify; }

.align--center  {  text-align: center; }

.list-item--coremedia 			{ color: blue; display: list-item; }
.list-item--coremedia-logo 		{ list-style: url("/editor/icons/hox/corem/editor/icons-16x16/cm-16x16.ico"); }
.list-item--coremedia-arrow-blue  	{ list-style: url("/editor/icons/hox/corem/editor/icons-16x16/arrow-cm-blue.gif"); }
.list-item--coremedia-arrow-black  	{ list-style: url("/editor/icons/hox/corem/editor/icons-16x16/arrow-cm-black.gif"); }
.list-item--arrow-whiteonblue  		{ list-style: url("/editor/icons/hox/corem/editor/icons-16x16/arrow-whiteonblue.gif"); }
.list-item--hand-pointing    		{ list-style: url("/editor/icons/hox/corem/editor/icons-16x16/hand-pointing.gif"); }
.list-item--hand-stop   		{ list-style: url("/editor/icons/hox/corem/editor/icons-16x16/hand-stop.gif	"); }
.list-item--checkmark    		{ list-style: url("/editor/icons/hox/corem/editor/icons-16x16/checkmark-green.gif"); }
.list-item--coffecup    		{ list-style: url("/editor/icons/hox/corem/editor/icons-16x16/coffecup.gif"); }


/* #### JAVA-EDITOR DM ################################################################### */

/*table with border */
table.tableformat--border {}

/*row with background */
tr.rowformat--background{	background-color: #a0a0d2 }

/*cell without background */
td.cellformat--background {	background-color: #a0a0d2; }

/*cell without background */
td.cellwidth--20px {	width: 20px; }
td.cellwidth--40px {	width: 40px; }
td.cellwidth--60px {	width: 60px; }
td.cellwidth--80px {	width: 80px; }
td.cellwidth--100px {	width: 100px; }
td.cellwidth--150px {	width: 150px; }
td.cellwidth--200px {	width: 200px; }
td.cellwidth--250px {	width: 250px; }
td.cellwidth--300px {	width: 300px; }
td.cellwidth--350px {	width: 350px; }
td.cellwidth--400px {	width: 400px; }
td.cellwidth--450px {	width: 450px; }
td.cellwidth--500px {	width: 500px; }
td.cellwidth--550px {	width: 550px; }
td.cellwidth--600px {	width: 600px; }

.background-color--dm { background: #a0a0d2; }

/* #### HOMEPAGE ################################################################### */




/* ############ SEITENK&Ouml;RPER ALLGEMEINE EINSTELLUNGEN ############ */

body
{
    padding: 0px 0px 15px 0px;
    margin: 0px;
    background-color: #FAF9F7;
    font-family: Arial, Helvetica, Sans-Serif;
    text-align: left;
}

p
{
    margin-top: 0px;
    margin-bottom: 0px;
    text-align: left;
}

table
{
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 12px;
    color: #241F65;

    text-align: left;
}

div
{
    text-align: left;
}

table td
{
    text-align: left;
}

img
{
    border: 0px;
}

.CursorHand
{
    cursor: pointer;
    cursor: hand;
}

.NoMargin
{
    margin: 0px;
}

.NoBorder
{
    border-width: 0px;
}

.search-path
{
    font-size: 11px;
    color: #241F65;
    text-decoration: none;
}

.error-header
{
    font-weight: bold;
    font-size: 16px;
    color: #DE0031;
    text-decoration: none;
}

.error-text
{
    font-weight: bold;
    font-size: 12px;
    color: #DE0031;
    text-decoration: none;
}

img.arrowSmall
{
    margin-left: 7px;
    border: 0px;
}

img.arrowMiddle
{
    margin-left: 5px;
    border: 0px;
    vertical-align: bottom;
}

TABLE.mainTable
{
    width: 965px;
    border-collapse: collapse;
}

TABLE.mainTable td.contentArea
{
    width: 643px;
    padding-left: 43px;
    padding-right: 33px;
}

TABLE.mainTable td.leftNavigation
{
    width: 166px;
}

TABLE.mainTable td.rightNavigation
{
    width: 156px;
}

/* ############ CONTENTBEREICH ############ */

.contentAreaHeader
{
    text-align: left;
    padding-top: 29px;
    padding-bottom: 12px;
    color: #AF001E;
}

.contentAreaStartText
{
    margin-bottom: 21px;
    width: 557px;
}

.contentArea hr
{
    visibility: hidden;
    height: 0px;
}

.lineWhiteDiv
{
    border-color: #FFFFFF;
    border-style: solid;
    border-top-width: 1px;
    border-bottom-width: 0px;
    margin-top: 30px;
    margin-bottom: 3px;
}

/* ############ SITEHEADER ############ */

TABLE.mainTableHeader
{
    padding: 0px;
    margin: 0px;
    background-image: url("/dmAHomepage/generator/dmA/Homepage/__system/__images/Background1Image,property=Image.jpg");
    width: 965px;
    height: 85px;
    border-collapse: collapse;
}

TABLE.mainTableHeader td.topNavigation
{
    padding: 2px 0px 0px 0px;
    vertical-align: top;
    text-align: right;
}

TABLE.mainTableHeader td.logo
{
    padding: 0px;
    margin: 0px;
    width: 168px;
}

img.logo
{
    border-width: 0px;
    position: relative;
    left: 9px;
    top: 0px;
}

/* ############ PFADNAVIGATION ############ */

a.PN1:link
{
    margin: 0px 5px 0px 0px;
    font-size: 11px;
    color: #999999;
    text-decoration: none;
}

a.PN1:hover
{
    text-decoration: underline;
    margin: 0px 5px 0px 0px;
}

a.PN1:visited
{
    margin: 0px 5px 0px 0px;
    font-size: 11px;
    color: #999999;
    text-decoration: none;
}

.PN2
{
    margin: 0px 5px 0px 0px;
    font-size: 11px;
    font-weight: bold;
    color: #241F65;
}

/* ############ &Uuml;BERSCHRIFTEN ############ */

.h1
{
    font-size: 22px;
    color: #AF001E;
    font-weight: bold;
}

.h2
{
    font-size: 18px;
    color: #AF001E;
    text-decoration: none;
}

.h4
{
    font-size: 13px;
    font-weight: bold;
    color: #AF001E;
}

.h6
{
    /* Startseite - Teaser-Title */
    font-size: 14px;
    font-weight: bold;
    color: #AF001E;
    margin-bottom: 6px;
    margin-top: 1px;

    text-decoration: none;
}

.h8
{
    /* HotSpot - Title */
    font-size: 22px;
    font-weight: bold;
    color: #273C82; /*LAYOUT_WELCOME_FONT_COLOR*/
}

.h9
{
    font-size: 13px;
    font-weight: bold;
    color: #FFFFFF;
    padding-left: 10px;
}

/* ############ LINKS ############ */

a.l1:link
{
    font-size: 13px;
    color: #273C82;
}

a.l1:visited
{
    font-size: 13px;
    color: #5E77CE;
}

a.l2:link
{
    font-size: 11px;
    color: #273C82;
}

a.l2:visited
{
    font-size: 11px;
    color: #5E77CE;
}

a.l4
{
    font-size: 12px;
    font-weight: bold;
    color: #241F65; /* LAYOUT_AF_FONT_COLOR */
}

a.l5:link
{
    font-size: 13px;
    font-weight: bold;
    color: #273C82;
}

a.l5:visited
{
    font-size: 13px;
    font-weight: bold;
    color: #5E77CE;
}

/* ############ TEXTE ############ */

.t1
{
    font-size: 13px;
    color: #273C82;
}

.t1 img
{
    border-width: 0px;
}

.t2
{
    /* Filialfinder */
    font-size: 13px;
    color: #273C82;
    font-weight: bold;
}

.t3
{
    /* Startseite und Verteilerseite - Teasertexte */
    font-size: 13px;
    color: #273C82;
    margin: 0px;
}

.t4
{
    /* Bildunterschrift */
    font-size: 9px;
    color: #273C82;
    font-weight: bold;
}

.t5
{
    /* Filialfinder - aktiver Postleitzahlbereich */
    font-size: 13px;
    color: #999999;
}

.t7
{
    /* Suchergebnisse - Texte der Eintr&auml;ge */
    font-size: 11px;
    color: #273C82;
}

.t8
{
    /* HotSpot - Text */
    font-size: 13px;
    color: #273C82; /*LAYOUT_WELCOME_FONT_COLOR*/
}

/* ############ BEITR&Auml;GE ############' */

.artHeader
{
    text-align: left;
    padding-bottom: 12px;
}

.artContent
{
    margin-top: 10px;
}

.artSubHeader
{
    padding-bottom: 12px;
}

/* ############ EINSPALTIG (BEITRAG) ############ */

.artOneColumnImage
{
    margin-right: 18px;
    margin-top: 4px;
    margin-bottom: 6px;
}

.artOneColumnImageDiv
{
    float: left;
    margin-bottom: 4px;
}

.artOneColumnTr
{
    padding-bottom: 16px;
}

.artOneColumnImage
{
    margin-right: 18px;
    margin-top: 4px;
    margin-bottom: 6px;
}

.artOneColumnImageTopBox
{
    margin-right: 8px;
    margin-top: 4px;
    margin-bottom: 6px;
}

.artOneColumnImageUnderline
{
    margin-right: 20px;
    margin-top: 4px;
    margin-bottom: 6px;
}

/* ############ ZWEISPALTIG (BEITRAG) ############ */

.artTwoColumnsImageDiv
{
    margin-bottom: 6px;
}

.artTwoColumnsLeftTD
{
    vertical-align: top;
}

.artTwoColumnsRightTD
{
    vertical-align: top;
    width: 0px;
}

.artTwoColumnsTr
{
    padding-bottom: 16px;
}

.artTwoColumnsImage
{
    margin-right: 20px;
    margin-top: 4px;
    margin-bottom: 6px;
}

.artTwoColumnsImageTopBox
{
    margin-right: 8px;
    margin-top: 4px;
    margin-bottom: 6px;
}

.artTwoColumnsImageUnderline
{
    margin-right: 20px;
    margin-top: 4px;
    margin-bottom: 6px;
}

/* ############ STANDARD BEITRAG MIT TOPBOX (KASTEN) ############ */

TABLE.topbox .extraBox
{
    font-size: 11px;
    color: #273C82;
    margin-top: 4px;
    margin-bottom: 18px;
    border-collapse: collapse;
    width: 100%;
}

TABLE.topbox .extraBox .h4
{
    font-weight: bold;
    font-size: 11px;
    color: #273C82;
    padding: 0px;
    margin: 0px;
}

TABLE.topbox .extraBox hr
{
    visibility: hidden;
    height: 0px;
    padding: 0px;
    margin: 0px;
}

TABLE.topbox TD.hr-l
{
    background-image: url("/dmAHomepage/generator/dmA/Homepage/__system/__images/BoxTopLeft,property=Image.gif");
    background-repeat: no-repeat;
    width: 7px;
    height: 7px;
}

TABLE.topbox .extraBox TD.hr-m
{
    background-color: #FAF9F7;
    border-top-color: #FAF9F7;
    border-top-width: 1px;
    border-top-style: solid;
}

TABLE.topbox .extraBox TD.hr-r
{
    background-image: url("/dmAHomepage/generator/dmA/Homepage/__system/__images/BoxTopRight,property=Image.gif");
    background-repeat: no-repeat;
    width: 7px;
    height: 7px;
}

TABLE.topbox .extraBox TD.cr-l
{
    background-color: #FAF9F7;
    border-left-color: #FAF9F7;
    border-left-width: 1px;
    border-left-style: solid;
}

TABLE.topbox .extraBox TD.cr-m
{
    border: 1px solid #0000FF;
    padding-left: 16px;
    padding-top: 3px;
    background-color: #FAF9F7;
}

TABLE.topbox .extraBox TD.cr-m UL
{
    margin-left: 0px;
    margin-top: 11px;
    margin-bottom: 9px;
    padding-left: 15px;
}

TABLE.topbox .extraBox TD.cr-m LI
{
    border: 0px solid #FFA500;
    padding-bottom: 6px;
}

TABLE.topbox .extraBox TD.cr-r
{
    background-color: #FAF9F7;
    border-right-color: #FAF9F7;
    border-right-style: solid;
    border-right-width: 1px;
}

TABLE.topbox .extraBox TD.fr-l
{
    background-image: url("/dmAHomepage/generator/dmA/Homepage/__system/__images/BoxBottomLeft,property=Image.gif");
    background-repeat: no-repeat;
    width: 7px;
    height: 7px;
}

TABLE.topbox .extraBox TD.fr-m
{
    background-color: #FAF9F7;
    border-bottom-width: 2px;
    border-bottom-style: solid;
    border-bottom-color: #FAF9F7;
}

TABLE.topbox .extraBox TD.fr-r
{
    background-image: url("/dmAHomepage/generator/dmA/Homepage/__system/__images/BoxBottomRight,property=Image.gif");
    background-repeat: no-repeat;
    width: 7px;
    height: 7px;
}

/* ############ STANDARDBEITRAG MIT KASTEN - UNDERLINE ############ */

TABLE.underline .extraBox
{
    margin-top: 4px;
    margin-bottom: 0px;
    border-collapse: collapse;
    width: 100%;
}

TABLE.underline .h4
{
    font-weight: bold;
    font-size: 16px;
    color: #273C82;
    border: 0px solid #FF0000;
    padding: 0px;
    margin: 0px;
}

TABLE.underline TD.cr-m
{
    padding-left: 0px;
}

TABLE.underline TD.cr-m UL
{
    margin-left: 0px;
    margin-top: 3px;
    padding-left: 15px;
}

TABLE.underline TD.cr-m LI
{
    margin-left: 0px;
    padding-left: 0px;
    padding-bottom: 7px;
}

TABLE#uline
{
    height: 1px;
    width: 100%;
    margin: 6px 0px 0px 0px;
    border-collapse: collapse;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #FFFFFF;
}

/* ############ FAQ ############ */

.artFaqListTable
{
    margin-bottom: 9px;
    width: 557px;
}

.artFaqListImageTd
{
    width: 9px;
    background-image: url("/dmAHomepage/generator/dmA/Homepage/__system/__images/ListImage,property=Image.jpg");
    background-repeat: no-repeat;
    background-position: 0px 4px;
}

.artFaqListP
{
    margin-top: 0px;
    margin-bottom: 0px;
}

.artFaqSepaTd
{
    height: 30px;
    text-align: right;
    vertical-align: top;
    padding-top: 5px;
}

/* ############ FAQ MIT LISTBOX ############'' */

TABLE.faqBox
{
    border-collapse: collapse;
    width: 557px;
    margin-bottom: 20px;
}

TABLE.faqBox .faqImage
{
    padding-right: 11px;
}

TABLE.faqBox TD.faqBox-r
{
    vertical-align: top;
}

TABLE.faqBox .faqBoxImage
{
    margin-right: 0px;
}

.faqBoxEntryTitle
{
    font-weight: bold;
    font-size: 15px;
    color: #273C82;
    margin-bottom: 5px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
}

TABLE.faqBoxListHeaderTable
{
    width: 557px;
    border-collapse: collapse;
    margin-bottom: 2px;
}

TABLE.faqBoxListHeaderTable TD.hr-l
{
    background-repeat: no-repeat;
    width: 5px;
    height: 5px;
    background-image: url("/dmAHomepage/generator/dmA/Homepage/__system/__images/FaqBoxTopLeft,property=Image.gif");
}

TABLE.faqBoxListHeaderTable TD.hr-m
{
    background-color: #FFC409;
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: #FFA500;
}

TABLE.faqBoxListHeaderTable TD.hr-r
{
    background-repeat: no-repeat;
    width: 5px;
    height: 5px;
    background-image: url("/dmAHomepage/generator/dmA/Homepage/__system/__images/FaqBoxTopRight,property=Image.gif");
}

TABLE.faqBoxListHeaderTable TD.cr-l
{
    background-color: #FFC409;
    border-bottom-color: #FFA500;
    border-left-color: #FFA500;
    border-bottom-width: 2px;
    border-left-width: 2px;
    border-bottom-style: solid;
    border-left-style: solid;
}

TABLE.faqBoxListHeaderTable TD.cr-m
{
    font-weight: bold;
    font-size: 11px;
    color: #273C82;
    padding-bottom: 3px;
    padding-left: 3px;
    background-color: #FFC409;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #FFA500;
}

TABLE.faqBoxListHeaderTable TD.cr-r
{
    background-color: #FFC409;
    border-right-color: #FFA500;
    border-bottom-color: #FFA500;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-right-style: solid;
    border-bottom-style: solid;
}

TABLE.faqBoxListTable
{
    border-collapse: collapse;
    width: 557px;
    background-color: #FFFFFF;
    border: 1px solid #FFA500;
}

TABLE.faqBoxListTable TD.faqBoxListImageTd
{
    background-position: 12px 8px;
    width: 21px;
    background-repeat: no-repeat;
    background-image: url("/dmAHomepage/generator/dmA/Homepage/__system/__images/FaqListImage,property=Image.gif");
}

TABLE.faqBoxListTable TD.faqBoxListEntry
{
    padding: 5px 0px 4px 0px;
}

TABLE.faqBoxListTable TD.faqBoxListEntry a
{
    font-size: 11px;
    color: #273C82;
}

TABLE.faqBoxContent
{
    border-collapse: collapse;
    width: 557px;
}

/* ############ DRUCKEN ############ */

img.print
{
    border-width: 0px;
    cursor: pointer;
    cursor: hand;
}

.printBody
{
    background-color: #FFFFFF;
}

.printLeftTd
{
    padding-left: 19px;
}

img.printPreview
{
    border-width: 0px;
    cursor: pointer;
    cursor: hand;
}

.printPreviewDivBottom
{
    text-align: right;
}

.printPreviewDivTop
{
    text-align: right;
    margin-top: 9px;
    margin-bottom: 1px;
}

/* ############ LEFT & RIGHT NAVIGATION ############' */

.cpnBoxLeft
{

    padding: 0px;
    position: relative;
    top: 12px;
    left: 10px;
    text-align: left;
    width: 156px;
}

.cpnBoxRight
{
    padding: 0px;
    position: relative;
    top: 12px;
    left: 0px;
    text-align: left;
    width: 156px;
}

.cpnHeader
{
    font-weight: bold;
    font-size: 14px;
    color: #FFFFFF; /* LAYOUT_AF_HEADER_FONT_COLOR */
    background-color: #CA3E00; /* LAYOUT_AF_HEADER_BACKGROUND_COLOR */
    width: 145px;
    height: 21px;
}

.cpnHeaderText
{
    padding-top: 2px;
    padding-left: 4px;
}

.cpnContent
{
    margin-top: 0px;
    margin-bottom: 4px;
    width: 156px;
    padding-bottom: 9px;
    background-color: #FFFFFF; /* LAYOUT_AF_LIST_BACKGROUND_COLOR */
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-left-style: solid;
    border-right-style: solid;
    border-right-width: 1px;
    border-left-width: 1px;
    border-right-color: #EDE6D8;
    border-bottom-color: #EDE6D8;
    border-left-color: #EDE6D8;
}

.cpnContentItem
{
    padding-top: 9px;
    line-height: 13px;
    margin-left: 11px;
}

.cpnContentImage
{
    border: 0px;
    margin-top: 2px;
}

td.cpnLeftCorner
{
    height: 19px;
    width: 6px;
    vertical-align: top;
    background-color: #FF7A33; /* LAYOUT_AF_HEADER_BACKGROUND_COLOR */
    background-repeat: no-repeat;
    background-image: url("/dmAHomepage/generator/dmA/Homepage/__system/__images/LeftCornerImage,property=Image.jpg");
}

td.cpnRightCorner
{
    height: 19px;
    width: 5px;
    vertical-align: top;
    background-color: #FFFFFF; /* LAYOUT_AF_HEADER_BACKGROUND_COLOR */
    background-repeat: no-repeat;
    background-image: url("/dmAHomepage/generator/dmA/Homepage/__system/__images/RightCornerImage,property=Image.jpg");
}

/* ############ VERTEILER SEITEN - STARTSEITE ############ */

.distribHomeContent
{
    width: 265px;
}

.distribHomeHotSpot
{
    padding-top: 29px;
    padding-bottom: 12px;
    text-align: center;
}

.distribHomeLeftTD
{
    vertical-align: top;
    padding-bottom: 14px;
}

.distribHomeRightTD
{
    vertical-align: top;
    padding-bottom: 14px;
    padding-left: 27px;
}

img.distribHomeContentImage
{
    float: left;
    margin-right: 19px;
    margin-top: 4px;
    border: 0px;
}

p.distribHomeContentMargin
{
    margin: 0px;
}

/* ############ VERTEILER SEITEN - STARTSEITE ZWEITE VARIANTE ############ */

.home2BoxTopLeft
{
    background-position: right top;
    background-image: url(/dmAHomepage/generator/dmA/Homepage/__system/__images/home2BoxTopLeft,property=Image.gif);
    background-repeat: no-repeat;
    height: 6px;
    line-height: 0px;
    width: 283px;
    margin: 0px;
    overflow: hidden;
}

.home2BoxTopRight
{
    background-position: right top;
    background-image: url(/dmAHomepage/generator/dmA/Homepage/__system/__images/home2BoxTopRight,property=Image.gif);
    background-repeat: no-repeat;
    height: 6px;
    line-height: 0px;
    margin: 0px;
    overflow: hidden;
}

.home2BoxTopMiddle
{
    height: 6px;
    line-height: 0px;
    margin-left: 6px;
    margin-right: 6px;
    background-color: #FAF9F7;
    overflow: hidden;
    border-top-style: solid;
    border-top-color: #FAF9F7;
}

.home2BoxBottomLeft
{
    background-position: left top;
    background-image: url(/dmAHomepage/generator/dmA/Homepage/__system/__images/home2BoxBottomLeft,property=Image.gif);
    background-repeat: no-repeat;
    height: 6px;
    width: 283px;
    line-height: 0px;
    margin: 0px;
    overflow: hidden;
}

.home2BoxBottomRight
{
    background-position: right top;
    background-image: url(/dmAHomepage/generator/dmA/Homepage/__system/__images/home2BoxBottomRight,property=Image.gif);
    background-repeat: no-repeat;
    height: 6px;
    line-height: 0px;
    margin: 0px;
    overflow: hidden;
}

.home2BoxBottomMiddle
{
    height: 5px;
    line-height: 0px;
    overflow: hidden;
    margin-left: 6px;
    margin-right: 6px;
    background-color: #FAF9F7;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #FAF9F7;
}

.home2BoxCenter
{
    background-color: #FAF9F7;
    padding-left: 6px;
    padding-right: 6px;
    width: 269px;
    height: 150px;
    overflow: hidden;
    border-right-style: solid;
    border-left-style: solid;
    border-right-width: 1px;
    border-left-width: 1px;
    border-right-color: #FAF9F7;
    border-left-color: #FAF9F7;
}

img.home2BoxImage
{
    float: left;
    margin-right: 9px;
    margin-top: 1px;
    margin-bottom: 5px;
    border: 0px;
}

.distribHome2LeftTD
{
    vertical-align: top;
    padding-bottom: 12px;
}

.distribHome2RightTD
{
    vertical-align: top;
    padding-bottom: 12px;
    padding-left: 12px;
}

img.arrowMiddleVariant1
{
    border: 0px;
    vertical-align: bottom;
}

/* ############ VERTEILER SEITEN - STARTSEITE ZWEITE VARIANTE ############ */

.distribTile1LeftTD
{
    vertical-align: top;
    padding-bottom: 18px;
    width: 181px;
}

.distribTile1MiddleTD
{
    vertical-align: top;
    padding-bottom: 18px;
    padding-left: 6px;
    width: 181px;
}

.distribTile1RightTD
{
    vertical-align: top;
    padding-bottom: 18px;
    padding-left: 6px;
    width: 181px;
}

.distribTile1LeftTD-title
{
    vertical-align: bottom;
    padding-bottom: 4px;
    width: 181px;
}

.distribTile1MiddleTD-title
{
    vertical-align: bottom;
    padding-bottom: 4px;
    padding-left: 6px;
    width: 181px;
}

.distribTile1RightTD-title
{
    vertical-align: bottom;
    padding-bottom: 4px;
    padding-left: 6px;
    width: 181px;
}

img.tile1BoxImage
{
    float: left;
    margin-right: 9px;
    margin-top: 1px;
    margin-bottom: 5px;
    border: 0px;
}

/* ############ VERTEILER SEITEN - ZWEISPALTIGE VERTEILERSEITE - TILE 2 (IMAGE | TITLE)############ */

.distribTile2Left1TD
{
    width: 59px;
    vertical-align: middle;
    padding-bottom: 8px;
}

.distribTile2Left2TD
{
    width: 219px;
    vertical-align: middle;
    padding-bottom: 8px;
    padding-left: 15px;
}

.distribTile2Right1TD
{
    margin: 0px;
    width: 59px;
    vertical-align: middle;
    padding-bottom: 8px;
    padding-left: 29px;
}

.distribTile2Right2TD
{
    width: 219px;
    vertical-align: middle;
    padding-bottom: 8px;
    padding-left: 15px;
}

.distribTile2ImageData
{
    border: 0px;
}

.tile2header
{
    font-size: 14px;
    font-weight: bold;
    color: #AF001E;

    text-decoration: none;
}

div.distribTile2LeftTopBorder
{
    padding: 0px;
    margin: 0px;
    width: 259px;
    height: 10px;
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: #DDDDDD;
}

div.distribTile2RightTopBorder
{
    padding: 0px;
    margin: 0px;
    width: 259px;
    height: 10px;
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: #DDDDDD;
}

/* ############ VERTEILER SEITEN - EINSPALTIGE VERTEILERSEITE ############ */

.distribOneRowObjectImageData
{
    padding-right: 19px;
    border: 0px;
}

.distribOneRowObjectImageDataTD
{
    vertical-align: top;
    padding-top: 6px;
    padding-bottom: 12px;
}

.distribOneRowObjectText
{
    vertical-align: top;
    padding-bottom: 12px;
}

/* ############ VERTEILER SEITEN - ZWEISPALTIGE VERTEILERSEITE ############ */

.distribTwoRowsDiv
{
    width: 264px;
}

.distribTwoRowsLeftTD
{
    vertical-align: top;
    padding-bottom: 12px;
}

.distribTwoRowsRightTD
{
    vertical-align: top;
    padding-bottom: 12px;
    padding-left: 29px;
}

.distribTwoRowsObjectImage
{
    float: left;
    padding-top: 4px;
    padding-right: 18px;
    border: 0px;
}

/* ############JS MENU EBENE 1 ############' */

#jsn
{
}

#pathNavigation
{
    margin: 20px 0px 0px 0px;
    text-decoration: none;
}

#imgmenux1
{
    position: relative;
    top: -13px;
    z-index: -1;
}

#txtmenux1
{
    position: relative;
    top: 16px;
    text-align: center;
}

#linkmenux1
{
    font-weight: bold;
    font-size: 12px;
    cursor: hand;
    color: #FFFFFF;
    font-family: Arial, Helvetica, Verdana, Sans-Serif;
    text-align: center;
}

#imgmenux2
{
    position: relative;
    top: -13px;
    z-index: -1;
}

#txtmenux2
{
    position: relative;
    top: 16px;
    text-align: center;
}

#linkmenux2
{
    font-weight: bold;
    font-size: 12px;
    cursor: hand;
    color: #FFFFFF;
    font-family: Arial, Helvetica, Verdana, Sans-Serif;
    text-align: center;
}

#imgmenux3
{
    position: relative;
    top: -13px;
    z-index: -1;
}

#txtmenux3
{
    position: relative;
    top: 16px;
    text-align: center;
}

#linkmenux3
{
    font-weight: bold;
    font-size: 12px;
    cursor: hand;
    color: #FFFFFF;
    font-family: Arial, Helvetica, Verdana, Sans-Serif;
    text-align: center;
}

#imgmenux4
{
    position: relative;
    top: -13px;
    z-index: -1;
}

#txtmenux4
{
    position: relative;
    top: 16px;
    text-align: center;
}

#linkmenux4
{
    font-weight: bold;
    font-size: 12px;
    cursor: hand;
    color: #FFFFFF;
    font-family: Arial, Helvetica, Verdana, Sans-Serif;
    text-align: center;
}

#imgmenux5
{
    position: relative;
    top: -13px;
    z-index: -1;
}

#txtmenux5
{
    position: relative;
    top: 16px;
    text-align: center;
}

#linkmenux5
{
    font-weight: bold;
    font-size: 12px;
    cursor: hand;
    color: #FFFFFF;
    font-family: Arial, Helvetica, Verdana, Sans-Serif;
    text-align: center;
}

#imgmenux6
{
    position: relative;
    top: -13px;
    z-index: -1;
}

#txtmenux6
{
    position: relative;
    top: 16px;
    text-align: center;
}

#linkmenux6
{
    font-weight: bold;
    font-size: 12px;
    cursor: hand;
    color: #FFFFFF;
    font-family: Arial, Helvetica, Verdana, Sans-Serif;
    text-align: center;
}

#imgmenux7
{
    position: relative;
    top: -13px;
    z-index: -1;
}

#txtmenux7
{
    position: relative;
    top: 16px;
    text-align: center;
}

#linkmenux7
{
    font-weight: bold;
    font-size: 12px;
    cursor: hand;
    color: #FFFFFF;
    font-family: Arial, Helvetica, Verdana, Sans-Serif;
    text-align: center;
}

.clL0Bxmenux1
{
    z-index: 300;
    position: absolute;
}

.clL0Bxmenux2
{
    z-index: 300;
    position: absolute;
}

.clL0Bxmenux3
{
    z-index: 300;
    visibility: hidden;
    position: absolute;
}

.clL0Bxmenux4
{
    z-index: 300;
    visibility: hidden;
    position: absolute;
}

.clL0Bxmenux5
{
    z-index: 300;
    visibility: hidden;
    position: absolute;
}

.clL0Bxmenux6
{
    z-index: 300;
    visibility: hidden;
    position: absolute;
}

.clL0Bxmenux7
{
    z-index: 300;
    position: absolute;
}

/* ############ FILIAL FINDER ############' */

.finderFormStoreSearch
{
    vertical-align: top;
    background-color: #AAAAAA;
    width: 277px;
    padding-left: 10px;
    padding-top: 10px;
}

.finderFormMap
{
    vertical-align: top;
    background-color: #FFFFFF;
    width: 278px;
    padding-top: 10px;
    padding-left: 10px;
}

.finderFormZipCodeRange
{
    vertical-align: top;
    background-color: #DDDDDD;
    padding-top: 10px;
    padding-left: 10px;
    width: 277px;
}

a.l3
{
    font-size: 13px;
    color: #273C82;
}

a.l3:visited
{
    font-size: 13px;
    color: #5E77CE;
}

.finderForm
{
    margin: 0px;
}

.finderFormTable
{
    margin-left: 0px;
    padding: 0px;
    spacing-right: 2px;
    spacing-bottom: 2px;
    width: 557px;
}

.finderFormInput1
{
    width: 40px;
    height: 18px;
    margin-left: 0px;
    margin-right: 0px;
    border: 1px solid #273C82;
    padding: 1px;
    font-size: 13px;
    color: #273C82;
}

.finderFormInput2
{
    width: 153px;
    height: 18px;
    margin-left: 0px;
    margin-right: 0px;
    border: 1px solid #273C82;
    padding: 1px;
    font-size: 13px;
    color: #273C82;
}

.finderFormInput3
{
    width: 226px;
    margin-right: 0px;
    border: 1px solid #273C82;
    font-size: 12px;
    color: #273C82;
}

.finderChoiceImageDiv
{
    position: relative;
    bottom: 15px;
    left: 101px;
    width: 250px;
}

.finderChoicePostCodeDiv
{
    margin-bottom: 12px;
}

.finderListImageBack
{
    margin-top: 15px;
    cursor: pointer;
    cursor: hand;
}

.finderListItem
{
    margin-top: 0px;
    margin-bottom: 2px;
}

.finderListItemBullet
{
    width: 6px;
    height: 6px;
    margin-right: 5px;
}

.finderResultBody
{
    margin-left: 8px;
    margin-top: 5px;
    margin-right: 8px;
}

.finderResultHeaderDesc
{
    margin-top: 12px;
    margin-bottom: 8px;
}

.finderResultTableTdBg1
{
    background-color: #DDDDDD;
    vertical-align: top;
}

.finderResultTableTdBg2
{
    background-color: #AAAAAA;
    vertical-align: top;
    padding-left: 10px;
    padding-right: 3px;
}

.finderResultTableHr

{

    height: 3px;

    background-color: #ffffff;

    color: #ffffff;

    border: 0;

}

.finderResultCategoryImage
{
    margin-left: 0px;
    margin-top: 5px;
    margin-bottom: 5px;
}

.finderResultHr
{
    margin-top: 16px;
    margin-bottom: 12px;
}

.finderResultHeaderDesc
{
    margin-top: 15px;
    margin-bottom: 9px;
}

.cpnFilialfinder
{
    padding: 4px 0px 0px 0px;
    margin-top: 0px;
    margin-bottom: 4px;
    width: 156px;
    background-color: #FFFFFF; /* LAYOUT_AF_LIST_BACKGROUND_COLOR */
}

TABLE.finder-left
{
    margin: 0px;
}

TABLE.finder-left TD
{
    height: 27px;
    font-size: 12px;
    color: #241F65; /* LAYOUT_AF_FONT_COLOR */
}

TABLE.finder-left .input1
{
    margin: 0px;
    width: 106px;
    height: 18px;
    vertical-align: middle;
    border: 1px solid #EDE6D8;
    padding: 0px;
    font-size: 12px;
    color: #241F65;
}

TABLE.finder-left .input2
{
    margin: 0px;
    width: 106px;
    height: 18px;
    vertical-align: middle;
    border: 1px solid #EDE6D8;
    padding: 0px;
    font-size: 12px;
    color: #241F65;
}

.finderMoreInfoDiv p
{
    margin-left: 12px;
    margin-bottom: 0px;
}

.finderMoreInfoDiv ul
{
    margin-left: 12px;
    margin-top: 15px;
    padding-left: 14px;
    border: 0px solid #FF0000;
}

.finderResultCategoryImageDiv
{
    margin-left: 5px;
}

.popupBody
{
    padding-left: 5px;
}

.finderResultTableHeader
{
    font-weight: bold;
    background-color: #273C82;
}

a.finderMoreInfo
{
    margin-left: 2px;
    font-weight: bold;
}

/* ############ SUCHE #########################  */

.cpnSearch
{
    margin-top: 0px;
    margin-bottom: 4px;
    width: 156px;
    padding-top: 4px;
    padding-bottom: 7px;
    padding-right: 0px;
    background-color: #FFFFFF; /* LAYOUT_AF_LIST_BACKGROUND_COLOR */
}

.searchTable
{
    border-collapse: collapse;
    margin-top: 4px;
}

.searchForm
{
    margin: 0px;
}

.searchTableLeftTd
{
    border: 1px solid #FFFFFF;
    width: 15px;
    vertical-align: top;
    padding-top: 8px;
    padding-left: 4px;
}

.searchTableResultCount
{
    text-align: center;
    padding-top: 5px;
}

.searchTableRightTd
{
    border: 1px solid #FFFFFF;
    width: 538px;
    padding: 6px;
}

.searchTableRightTdContent
{
    padding-left: 12px;
    padding-top: 2px;
}

.searchTableRightTdContentPath
{
    margin-top: 3px;
    margin-bottom: 0px;
}

input.searchButton
{
    margin: 0px;
    width: 106px;
    height: 18px;
    vertical-align: middle;
    border: 1px solid #EDE6D8;
    padding: 0px;
    font-size: 13px;
    color: #241F65;
}

/* SUCHE Relevanz-Zeile */
.search-score
{
    padding-left: 12px;
    margin-top: 3px;
    font-style: italic;
    font-size: 11px;
}

/* ############ FORMULAR FRAMEWORK ############' */

.form-error-message
{
    font-weight: bold;
    font-size: 12px;
    color: #DE0031;
}

.form-background-color-dark
{
    background-color: #002E66;
}

.form-background-color-light
{
    background-color: #BBBDE5;
}

.form-background-color-white
{
    background-color: #CECFCE;
}

.form-horizontal-separator
{
    height: 1px;
    margin-top: 2px;
    margin-bottom: 2px;
    border-top-style: solid;
    border-top-width: 0px;
    border-top-color: #FFFFFF;
}

.form-dropdown
{
}

.form-textfield
{
}

.form-listbox
{
}

.form-password
{
}

.form-textarea
{
}

.form-t1
{
    font-size: 13px;
    color: #273C82;
}

.form-h3
{
    font-weight: bold;
    font-size: 16px;
    color: #273C82;
    line-height: 18px;
    padding-bottom: 10px;
}

.form-h1
{
    font-weight: bold;
    font-size: 20px;
    color: #273C82;
    padding-top: 16px;
    padding-bottom: 15px;
}

.form-h2
{
    font-weight: bold;
    font-size: 17px;
    color: #273C82;
    line-height: 20px;
    padding-bottom: 12px;
    padding-top: 12px;
}

.form-white
{
    font-weight: bold;
    font-size: 12px;
    color: #FFFFFF;
}

.form-white-bold
{
    font-weight: bold;
    font-size: 12px;
    color: #FFFFFF;
    text-align: justify;
    border: medium none;
}

.form-text
{
    font-size: 13px;
    color: #000000;
    line-height: 14px;
}

.form-p1-1c
{
}

.form-p1-2cll-c1
{
}

.form-p1-2cll-c2
{
}

.form-p1-2clr-c1
{
}

.form-p1-2clr-c2
{
}

.form-p1-xc-c1
{
}

.form-p1-3c-c1
{
}

.form-p1-3c-c2
{
}

.form-p1-3c-c3
{
}

.form-p1-4cll-c1
{
}

.form-p1-4cll-c2
{
}

.form-p1-4cll-c3
{
}

.form-p1-4cll-c4
{
}

.form-p1-4clr-c1
{
}

.form-p1-4clr-c2
{
}

.form-p1-4clr-c3
{
}

.form-p1-4clr-c4
{
}

.form-p2-1c
{
}

.form-p2-2cll-c1
{
}

.form-p2-2cll-c2
{
}

.form-p2-2clr-c1
{
}

.form-p2-2clr-c2
{
}

.form-p2-3c-c1
{
}

.form-p2-3c-c2
{
}

.form-p2-3c-c3
{
}

.form-p2-xc-c1
{
}

.form-p2-4cll-c1
{
}

.form-p2-4cll-c2
{
}

.form-p2-4cll-c3
{
}

.form-p2-4cll-c4
{
}

.form-p2-4clr-c1
{
}

.form-p2-4clr-c2
{
}

.form-p2-4clr-c3
{
}

.form-p2-4clr-c4
{
}

table.form-main
{
    width: 550px;
    margin: 23px 0px 0px 24px;
}

table.form-common
{
    width: 550px;
    margin: 0px;
}

table.form-common td
{
    height: 12px;
}

table.form-mail-text
{
    margin: 0px;
}

TABLE.form-radio-button-vertical
{
}

TABLE.form-radio-button-vertical TD.radio-button
{
    padding: 0px;
    vertical-align: top;
}

TABLE.form-radio-button-vertical TD.radio-button-label-left
{
    padding: 2px 10px 0px 0px;
    color: #000000;
}

TABLE.form-radio-button-vertical TD.radio-button-label-right
{
    padding: 2px 0px 0px 10px;
    color: #000000;
}

TABLE.form-radio-button-horizontal
{
}

TABLE.form-radio-button-horizontal TD.radio-button
{
    padding: 0px;
    vertical-align: top;
}

TABLE.form-radio-button-horizontal TD.radio-button-label-left
{
    padding: 2px 10px 0px 0px;
    color: #000000;
}

TABLE.form-radio-button-horizontal TD.radio-button-label-right
{
    padding: 2px 0px 0px 10px;
    color: #000000;
}

TABLE.form-check-box
{
}

TABLE.form-check-box TD.check-box
{
    padding: 0px;
    vertical-align: top;
}

TABLE.form-check-box TD.check-box-label-left
{
    padding: 2px 10px 0px 0px;
    color: #000000;
}

TABLE.form-check-box TD.check-box-label-right
{
    padding: 2px 0px 0px 3px;
}

TABLE.form-all-table
{
}
TABLE.form-all-table TD
{
    vertical-align: top;
    padding-top: 10px;
}
TABLE.form-t1
{
    margin-top: -3px;
}
TABLE.form-t1 TD
{
    padding: 0px;
}

TABLE.form-p2-cx-table
{
}

TABLE.form-p1-free-table
{
}

TABLE.form-p2-free-table
{
}

TABLE.form-p1-c0-table
{
}

TABLE.form-p2-c0-table
{
}

TABLE.form-p1-1c-table
{
}

TABLE.form-p2-1c-table
{
}

TABLE.form-p1-cx-table
{
}

TABLE.form-p1-2cll-table
{
}

TABLE.form-p2-2cll-table
{
}
TABLE.form-p1-2clr-table
{
}

TABLE.form-p2-2clr-table
{
}

TABLE.form-p1-3c-table
{
}

TABLE.form-p2-3c-table
{
}

TABLE.form-p1-4cll-table
{
}

TABLE.form-p2-4cll-table
{
}

TABLE.form-p1-4clr-table
{
}

input.read-only
{
    color: #777;
}

/* ############ UPPER TOP NAVIGATION QUICKWIN ############ */
TABLE.upperTopNav
{
    margin: 5px 2px 0px 0px;
    float: right;
}

TABLE.upperTopNav td.navItem
{
    padding: 2px 0px 2px 0px;
}

TABLE.upperTopNav td.navItem div.link a
{
    font-size: 11px;
    color: #645F95;
    margin: 0px;
    text-decoration: none;
}

TABLE.upperTopNav td.navSeparator div.pipe
{
    width: 1px;
    height: 10px;
    margin: 0px 10px 0px 10px;
    border-left-color: #DDDDDD;
    border-left-width: 1px;
    border-left-style: solid;
}

/* ############ STARTSEITE QUICKWIN ############ */
img.quickwinhomeBoxImage
{
    float: left;
    margin-right: 9px;
    margin-top: 1px;
    margin-bottom: 5px;
    border: 0px;
}

/* ############ VERTEILER SEITEN - STARTSEITE QUICKWIN ############ */

.distribQuickwinLeftTD
{
    vertical-align: top;
    padding: 20px 0px 25px 0px;
    width: 267px;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #EDE6D8;
}

.distribQuickwinRightTD
{
    vertical-align: top;
    padding: 20px 0px 20px 38px;
    width: 267px;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #EDE6D8;
}

.distribQuickwinLeft1TD
{
    width: 59px;
    vertical-align: middle;
    padding-bottom: 13px;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #EDE6D8;
}

.distribQuickwinLeft2TD
{
    width: 219px;
    vertical-align: middle;
    padding-bottom: 13px;
    padding-left: 10px;
    border: 0px solid #008000;
}

.distribQuickwinRight1TD
{
    width: 59px;
    vertical-align: middle;
    padding-bottom: 13px;
    margin-left: 29px;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #EDE6D8;
}

.distribQuickwinRight2TD
{
    width: 219px;
    vertical-align: middle;
    padding-bottom: 13px;
    padding-left: 10px;
    border: 0px solid #000000;
}

.distribQuickwinImageData
{
    border: 0px;
}

.quickwin-tile-header
{
    font-size: 14px;
    font-weight: bold;
    color: #AF001E;
    text-decoration: none;
}

/* ############ SIDEBAR BOX ############' */
.cpnBox
{
    margin: 10px 0px 10px 0px;
    padding: 0px;
}

.cpnHeaderQuickwinBox
{
    padding: 2px 0px 0px 0px;
    font-weight: bold;
    font-size: 14px;
    color: #AF001E; /*LAYOUT_AF_HEADER_FONT_COLOR*/
}

.cpnHeaderQuickwinBoxSlide
{
    padding: 2px 0px 3px 11px;
    font-weight: bold;
    font-size: 14px;
    color: #AF001E; /*LAYOUT_AF_HEADER_FONT_COLOR*/
}

TABLE.cpnSearchBox
{
    width: 156px;
}

.cpnBoxBg
{
    margin: 10px 0px 10px 0px;
    padding: 180px 0px 0px 0px;
    cursor: pointer;
    border: 0px solid #008000;
}

.cpnBoxBgShort
{
    cursor: pointer;
    margin: 10px 0px 10px 0px;
    padding: 88px 0px 0px 0px;
    background-color: #1FFFFF;
    border: 0px solid #FF0000;
}

.cpnBoxTopLeft
{
    background-position: left top;
    background-image: url(/dmAHomepage/generator/dmA/Homepage/__system/__images/quickwinBoxTopLeft,property=Image.gif);
    background-repeat: no-repeat;
    height: 5px;
    line-height: 0px;
    width: 156px;
    margin: 0px;
    overflow: hidden;
}

.cpnBoxTopMiddle
{
    height: 5px;
    line-height: 0px;
    border-top: 1px solid #EDE6D8;
    margin-left: 5px;
    margin-right: 5px;
    background-color: #FFFFFF;
    overflow: hidden;
}

.cpnBoxTopRight
{
    background-position: right top;
    background-image: url(/dmAHomepage/generator/dmA/Homepage/__system/__images/quickwinBoxTopRight,property=Image.gif);
    background-repeat: no-repeat;
    height: 5px;
    line-height: 0px;
    margin: 0px;
    overflow: hidden;
}

.cpnBoxCenter
{
    background-color: #FFFFFF;
    padding: 0px 0px 6px 10px;
    width: 144px;
    overflow: hidden;
    border-right-style: solid;
    border-left-style: solid;
    border-right-width: 1px;
    border-left-width: 1px;
    border-right-color: #EDE6D8;
    border-left-color: #EDE6D8;
}

.cpnBoxCenterFinder
{
    background-color: #FFFFFF;
    padding: 0px 0px 6px 10px;
    width: 144px;
    overflow: hidden;
    border-right-style: solid;
    border-left-style: solid;
    border-right-width: 1px;
    border-left-width: 1px;
    border-right-color: #EDE6D8;
    border-left-color: #EDE6D8;
}

.cpnBoxCenterBg
{
    margin: 0px;
    padding: 0px 6px 6px 10px;
    width: 138px;
    overflow: hidden;
    border-right-style: solid;
    border-left-style: solid;
    border-right-width: 1px;
    border-left-width: 1px;
    border-right-color: #EDE6D8;
    border-left-color: #EDE6D8;
}

.cpnBoxCenterBgShort
{
    margin: 0px 0px 0px 0px;
    padding: 0px 6px 6px 10px;
    width: 138px;
    overflow: hidden;
    border-right-style: solid;
    border-left-style: solid;
    border-right-width: 1px;
    border-left-width: 1px;
    border-right-color: #EDE6D8;
    border-left-color: #EDE6D8;
}

.cpnBoxCenterShort
{
    margin: 0px;
    padding: 0px 6px 6px 10px;
    width: 138px;
    overflow: hidden;
    border-right-style: solid;
    border-left-style: solid;
    border-right-width: 1px;
    border-left-width: 1px;
    border-right-color: #EDE6D8;
    border-left-color: #EDE6D8;
}

.cpnBoxCenterSlide
{
    background-color: #FFFFFF;
    margin: 0px;
    padding: 0px;
    width: 154px;
    overflow: hidden;
    border-right-style: solid;
    border-left-style: solid;
    border-right-width: 1px;
    border-left-width: 1px;
    border-right-color: #EDE6D8;
    border-left-color: #EDE6D8;
}

.cpnBoxBottomLeft
{
    background-position: left top;
    background-image: url(/dmAHomepage/generator/dmA/Homepage/__system/__images/quickwinBoxBottomLeft,property=Image.gif);
    background-repeat: no-repeat;
    height: 5px;
    width: 156px;
    line-height: 0px;
    margin: 0px;
    overflow: hidden;
}

.cpnBoxBottomMiddle
{
    height: 4px;
    line-height: 0px;
    overflow: hidden;
    margin-left: 5px;
    margin-right: 5px;
    background-color: #FFFFFF;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #EDE6D8;
}

.cpnBoxBottomRight
{
    background-position: right top;
    background-image: url(/dmAHomepage/generator/dmA/Homepage/__system/__images/quickwinBoxBottomRight,property=Image.gif);
    background-repeat: no-repeat;
    height: 5px;
    line-height: 0px;
    margin: 0px;
    overflow: hidden;
}

/* ############ SIDEBAR ############' */

div#xsidebar
{
    background-image: url("/dmAHomepage/generator/dmA/Homepage/__system/__images/SidebarBgr,property=Image.gif");
    line-height: 15px;
    position: absolute;
    right: 0px;
    top: 10px;
    width: 156px;
}

div#sidebar div.sidebarbox
{
    background-color: #FFFFFF;
    cursor: pointer;
    margin-left: 0px;
    width: 154px;
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: #EDE6D8;
}

div#sidebar div.sidebarbox div.content
{
    display: none;
}

div#sidebar div.sidebarbox div.content div.text
{
    padding: 7px 10px 7px 10px;
}

div#sidebar div.sidebarbox div.content div.text div.link
{
    margin-top: 4px;
}

div#sidebar div.sidebarbox div.content div.text div.link a
{
    background-position: right 5px;
    background-image: url("/dmAHomepage/generator/dmA/Homepage/__system/__images/SideboxArrow,property=Image.gif");
    background-repeat: no-repeat;
    color: #110E40;
    font-weight: bold;
    padding-right: 6px;
    text-decoration: none;
}

div#sidebar div.sidebarbox div.headline
{
    padding: 7px 10px 7px 10px;
}

div#sidebar div.sidebarbox img.sidebarBoxPic
{
    display: none;
}

div#sidebar div.sidebarbox_open
{
    background-color: #EDE6D8;
}

div#sidebar div.sidebarbox_open div.headline
{
    font-weight: bold;
}

.empty-hotspot
{
    margin: 22px 0px 0px 0px;
}

/* margin-top:31px */

#quickwinHomeFlashContent
{
    margin: 0px 0px 16px 0px;
}

TABLE.quickwin-finder-left
{
    margin: 0px;
    border: 0px solid #FF0000;
}

TABLE.quickwin-finder-left TD.text
{
    margin: 0px;
    padding: 3px 0px 5px 0px;
}

TABLE.quickwin-finder-left TD.input1
{
    margin: 0px;
    padding: 0px;
}

TABLE.quickwin-finder-left TD.input2
{
    margin: 0px;
    padding: 0px;
}

input.quickwin-finder-button
{
    vertical-align: middle;
    margin: 0px;
    padding: 0px;
    border: 0px solid #FF0000;
}

input.quickwin
{
    background-position: 0px 0px;
    background-image: url("/dmAHomepage/generator/dmA/Homepage/__system/__images/quickwinTextBox,property=Image.jpg");
    background-repeat: no-repeat;
    width: 104px;
    border: 0px;
    height: 18px;
    vertical-align: middle;
    padding: 3px 0px 0px 4px;
    font-size: 12px;
    border: 0px solid #FF0000;
}

div.quickwinHomeBox
{
    width: 265px;
    text-align: left;
}
div.quickwinHomeBoxTitle
{
    width: 265px;
    margin: 0px 0px 15px 0px;
}

div.quickwinHomeBoxText
{
    width: 265px;
}

div.quickwinHomeBox a
{
    color: #110E40;
    padding-right: 0px;
    text-decoration: none;
}

div.quickwinHomeBox div.link
{

    display:inline;
}

div.quickwinHomeBox div.link a
{
    background-position: left 5px;
    background-image: url("/dmAHomepage/generator/dmA/Homepage/__system/__images/SideboxArrow,property=Image.gif");
    background-repeat: no-repeat;
    color: #110E40;
    padding-right: 6px;
    text-decoration: none;
}

div.cpnQuickwinBoxMore
{
    border: 0px solid #FF0000;
    vertical-align: top;
}

div.cpnQuickwinBoxMore div.contact-image
{
    padding: 0px;
    margin: 0px;
    float: left;
    border: 0px solid #FF0000;
}

div.cpnQuickwinBoxMore div.contact-image img
{
    padding: 0px;
    margin: 0px;
}

div.cpnQuickwinBoxMore img
{
    padding: 6px 0px 0px 0px;
}

div.cpnQuickwinBoxMore div.contact-link
{
    float: left;
    margin: 0px;
    padding: 0px 0px 0px 3px;
    border: 0px solid #FF0000;
}

div.cpnQuickwinBoxMore div.contact-link a
{
    white-space: nowrap;
    background-position: right 5px;
    background-image: url("/dmAHomepage/generator/dmA/Homepage/__system/__images/SideboxArrow,property=Image.gif");
    background-repeat: no-repeat;
    color: #110E40;
    padding: 0px 6px 0px 0px;
    font-weight: bold;
    text-decoration: none;
}

div.cpnQuickwinBoxMore div.link
{
    float: left;
    margin: 0px;
    padding: 6px 0px 0px 3px;
    border: 0px solid #FF0000;
}

div.cpnQuickwinBoxMore div.link a
{
    white-space: nowrap;
    background-position: right 5px;
    background-image: url("/dmAHomepage/generator/dmA/Homepage/__system/__images/SideboxArrow,property=Image.gif");
    background-repeat: no-repeat;
    color: #110E40;
    padding: 0px 6px 0px 0px;
    font-weight: bold;
    text-decoration: none;
}

div.cpnHeaderQuickwinBox div.link
{

    display:inline;
}

div.cpnHeaderQuickwinBox div.link a
{
    font-weight: bold;
    font-size: 14px;
    color: #AF001E;
    text-decoration: none;
}

div.cpnQuickwinBoxText a
{
    color: #110E40;
    padding-right: 0px;
    text-decoration: none;
}

div.cpnQuickwinBoxText div.link
{
    padding: 3px 0px 3px 0px;

    display:inline;
}

div.cpnQuickwinBoxText div.link a
{
    background-position: right 5px;
    background-image: url("/dmAHomepage/generator/dmA/Homepage/__system/__images/SideboxArrow,property=Image.gif");
    background-repeat: no-repeat;
    color: #110E40;
    padding: 0px 6px 0px 0px;
    text-decoration: none;
}

#quickwin-footer
{
    width: 557px;
    margin: 15px 0px 0px 200px;
    color: #999999;
    font-size: 11px;
}

a.h2
{
    font-size: 14px;
    color: #AF001E;
    font-weight: bold;
}

div.contact-line-1
{
    padding: 0px;
    margin: 10px 0px 0px 0px;
}

div.contact-line-1 div.phone-image
{
    float: left;
}

div.contact-line-1 div.phone-no
{
    font-weight: bold;
    float: left;
    padding: 0px;
    margin: 6px 0px 0px 6px;
}

div.contact-line-2
{
    clear: both;
    margin: 6px 0px 0px 0px;
    color: #999999;
}

div.contact-line-3
{
}

div.contact-line-4
{
    margin: 6px 0px 0px 0px;
    color: #999999;
}

div.contact-line-5
{
    margin: 0px 0px 15px 0px;
}

.flashContent {}

.flashContent img {

    border:0px;

}

/* #### JAVASCRIPT NAVIGATION ################################################################### */

.clCMEvent {
	left: 0px; visibility: visible; width: 99%; clip: rect(0px 100% 100% 0px); position: absolute; top: 0px; height: 99%
}
.clCMAbs {
	left: 0px; visibility: hidden; position: absolute; top: 0px;
}
.menu-arrow {
	padding-bottom:10px;
}

.clBar {
	visibility: hidden; position: absolute; background-color: #336699; layer-background-color: #336699
}


.clL1xmenux1 {
	padding: 2px; font-size: 12px; overflow: hidden; width: 180px; cursor:pointer; cursor:hand;color: #273c82; 
	font-family: arial,helvetica,espy,sans-serif; position: absolute; 
	background-color: #FFFFFF;	layer-background-color: #FFFFFF
}
.clL1overxmenux1 {
	padding: 2px; font-size: 12px; overflow: hidden; width: 180px; cursor:pointer; cursor:hand;color: white; 
	font-family: arial,helvetica,espy,sans-serif; position: absolute; 
	background-color: #8C539F; layer-background-color: #8C539F
}
.clL1Bxmenux1 {
	Z-INDEX: 300; visibility: hidden; position: absolute; 
	background-color: #8C539F; layer-background-color: #8C539F
}
.clL2xmenux1 {
	padding: 2px; font-size: 12px; overflow: hidden; width: 180px; cursor:pointer; cursor:hand;color: #273c82; 
	font-family: arial,helvetica,espy,sans-serif; position: absolute; 
	background-color: #FFFFFF; layer-background-color: #FFFFFF
}
.clL2overxmenux1 {
	padding: 2px; font-size: 12px; overflow: hidden; width: 180px; cursor:pointer; cursor:hand;color: white; 
	font-family: arial,helvetica,espy,sans-serif; position: absolute; 
	background-color: #8C539F; layer-background-color: #8C539F
}
.clL2Bxmenux1 {
	Z-INDEX: 300; visibility: hidden; position: absolute; 
	background-color: #8C539F; layer-background-color: #8C539F
}
.clL3xmenux1 {
	padding: 2px; font-size: 12px; overflow: hidden; width: 180px; cursor:pointer; cursor:hand;color: #273c82; 
	font-family: arial,helvetica,espy,sans-serif; position: absolute; 
	background-color: #FFFFFF; layer-background-color: #FFFFFF
}
.clL3overxmenux1 {
	padding: 2px; font-size: 12px; overflow: hidden; width: 180px; cursor:pointer; cursor:hand;color: white; 
	font-family: arial,helvetica,espy,sans-serif; position: absolute; 
	background-color: #8C539F; layer-background-color: #8C539F
}
.clL3Bxmenux1 {
	Z-INDEX: 300; visibility: hidden; position: absolute; 
	background-color: #8C539F; layer-background-color: #8C539F
}


.clL1xmenux2 {
	padding: 2px; font-size: 12px; overflow: hidden; width: 180px; cursor:pointer; cursor:hand;color: #273c82; 
	font-family: arial,helvetica,espy,sans-serif; position: absolute; 
	background-color: #FFFFFF;	layer-background-color: #FFFFFF
}
.clL1overxmenux2 {
	padding: 2px; font-size: 12px; overflow: hidden; width: 180px; cursor:pointer; cursor:hand;color: white; 
	font-family: arial,helvetica,espy,sans-serif; position: absolute; 
	background-color: #CE7D00; layer-background-color: #CE7D00
}
.clL1Bxmenux2 {
	Z-INDEX: 300; visibility: hidden; position: absolute; 
	background-color: #CE7D00; layer-background-color: #CE7D00
}
.clL2xmenux2 {
	padding: 2px; font-size: 12px; overflow: hidden; width: 180px; cursor:pointer; cursor:hand;color: #273c82; 
	font-family: arial,helvetica,espy,sans-serif; position: absolute; 
	background-color: #FFFFFF; layer-background-color: #FFFFFF
}
.clL2overxmenux2 {
	padding: 2px; font-size: 12px; overflow: hidden; width: 180px; cursor:pointer; cursor:hand;color: white; 
	font-family: arial,helvetica,espy,sans-serif; position: absolute; 
	background-color: #CE7D00; layer-background-color: #CE7D00
}
.clL2Bxmenux2 {
	Z-INDEX: 300; visibility: hidden; position: absolute; 
	background-color: #CE7D00; layer-background-color: #CE7D00
}
.clL3xmenux2 {
	padding: 2px; font-size: 12px; overflow: hidden; width: 180px; cursor:pointer; cursor:hand;color: #273c82; 
	font-family: arial,helvetica,espy,sans-serif; position: absolute; 
	background-color: #FFFFFF; layer-background-color: #FFFFFF
}
.clL3overxmenux2 {
	padding: 2px; font-size: 12px; overflow: hidden; width: 180px; cursor:pointer; cursor:hand;color: white; 
	font-family: arial,helvetica,espy,sans-serif; position: absolute; 
	background-color: #CE7D00; layer-background-color: #CE7D00
}
.clL3Bxmenux2 {
	Z-INDEX: 300; visibility: hidden; position: absolute; 
	background-color: #CE7D00; layer-background-color: #CE7D00
}


.clL1xmenux3 {
	padding: 2px; font-size: 12px; overflow: hidden; width: 180px; cursor:pointer; cursor:hand;color: #273c82; 
	font-family: arial,helvetica,espy,sans-serif; position: absolute; 
	background-color: #FFFFFF;	layer-background-color: #FFFFFF
}
.clL1overxmenux3 {
	padding: 2px; font-size: 12px; overflow: hidden; width: 180px; cursor:pointer; cursor:hand;color: white; 
	font-family: arial,helvetica,espy,sans-serif; position: absolute; 
	background-color: #79A501; layer-background-color: #79A501
}
.clL1Bxmenux3 {
	Z-INDEX: 300; visibility: hidden; position: absolute; 
	background-color: #79A501; layer-background-color: #79A501
}
.clL2xmenux3 {
	padding: 2px; font-size: 12px; overflow: hidden; width: 180px; cursor:pointer; cursor:hand;color: #273c82; 
	font-family: arial,helvetica,espy,sans-serif; position: absolute; 
	background-color: #FFFFFF; layer-background-color: #FFFFFF
}
.clL2overxmenux3 {
	padding: 2px; font-size: 12px; overflow: hidden; width: 180px; cursor:pointer; cursor:hand;color: white; 
	font-family: arial,helvetica,espy,sans-serif; position: absolute; 
	background-color: #79A501; layer-background-color: #79A501
}
.clL2Bxmenux3 {
	Z-INDEX: 300; visibility: hidden; position: absolute; 
	background-color: #79A501; layer-background-color: #79A501
}
.clL3xmenux3 {
	padding: 2px; font-size: 12px; overflow: hidden; width: 180px; cursor:pointer; cursor:hand;color: #273c82; 
	font-family: arial,helvetica,espy,sans-serif; position: absolute; 
	background-color: #FFFFFF; layer-background-color: #FFFFFF
}
.clL3overxmenux3 {
	padding: 2px; font-size: 12px; overflow: hidden; width: 180px; cursor:pointer; cursor:hand;color: white; 
	font-family: arial,helvetica,espy,sans-serif; position: absolute; 
	background-color: #79A501; layer-background-color: #79A501
}
.clL3Bxmenux3 {
	Z-INDEX: 300; visibility: hidden; position: absolute; 
	background-color: #79A501; layer-background-color: #79A501
}


.clL1xmenux4 {
	padding: 2px; font-size: 12px; overflow: hidden; width: 180px; cursor:pointer; cursor:hand;color: #273c82; 
	font-family: arial,helvetica,espy,sans-serif; position: absolute; 
	background-color: #FFFFFF;	layer-background-color: #FFFFFF
}
.clL1overxmenux4 {
	padding: 2px; font-size: 12px; overflow: hidden; width: 180px; cursor:pointer; cursor:hand;color: white; 
	font-family: arial,helvetica,espy,sans-serif; position: absolute; 
	background-color: #0070B8; layer-background-color: #0070B8
}
.clL1Bxmenux4 {
	Z-INDEX: 300; visibility: hidden; position: absolute; 
	background-color: #0070B8; layer-background-color: #0070B8
}
.clL2xmenux4 {
	padding: 2px; font-size: 12px; overflow: hidden; width: 180px; cursor:pointer; cursor:hand;color: #273c82; 
	font-family: arial,helvetica,espy,sans-serif; position: absolute; 
	background-color: #FFFFFF; layer-background-color: #FFFFFF
}
.clL2overxmenux4 {
	padding: 2px; font-size: 12px; overflow: hidden; width: 180px; cursor:pointer; cursor:hand;color: white; 
	font-family: arial,helvetica,espy,sans-serif; position: absolute; 
	background-color: #0070B8; layer-background-color: #0070B8
}
.clL2Bxmenux4 {
	Z-INDEX: 300; visibility: hidden; position: absolute; 
	background-color: #0070B8; layer-background-color: #0070B8
}
.clL3xmenux4 {
	padding: 2px; font-size: 12px; overflow: hidden; width: 180px; cursor:pointer; cursor:hand;color: #273c82; 
	font-family: arial,helvetica,espy,sans-serif; position: absolute; 
	background-color: #FFFFFF; layer-background-color: #FFFFFF
}
.clL3overxmenux4 {
	padding: 2px; font-size: 12px; overflow: hidden; width: 180px; cursor:pointer; cursor:hand;color: white; 
	font-family: arial,helvetica,espy,sans-serif; position: absolute; 
	background-color: #0070B8; layer-background-color: #0070B8
}
.clL3Bxmenux4 {
	Z-INDEX: 300; visibility: hidden; position: absolute; 
	background-color: #0070B8; layer-background-color: #0070B8
}


.clL1xmenux5 {
	padding: 2px; font-size: 12px; overflow: hidden; width: 180px; cursor:pointer; cursor:hand;color: #273c82; 
	font-family: arial,helvetica,espy,sans-serif; position: absolute; 
	background-color: #FFFFFF;	layer-background-color: #FFFFFF
}
.clL1overxmenux5 {
	padding: 2px; font-size: 12px; overflow: hidden; width: 180px; cursor:pointer; cursor:hand;color: white; 
	font-family: arial,helvetica,espy,sans-serif; position: absolute; 
	background-color: #8E0019; layer-background-color: #8E0019
}
.clL1Bxmenux5 {
	Z-INDEX: 300; visibility: hidden; position: absolute; 
	background-color: #8E0019; layer-background-color: #8E0019
}
.clL2xmenux5 {
	padding: 2px; font-size: 12px; overflow: hidden; width: 180px; cursor:pointer; cursor:hand;color: #273c82; 
	font-family: arial,helvetica,espy,sans-serif; position: absolute; 
	background-color: #FFFFFF; layer-background-color: #FFFFFF
}
.clL2overxmenux5 {
	padding: 2px; font-size: 12px; overflow: hidden; width: 180px; cursor:pointer; cursor:hand;color: white; 
	font-family: arial,helvetica,espy,sans-serif; position: absolute; 
	background-color: #8E0019; layer-background-color: #8E0019
}
.clL2Bxmenux5 {
	Z-INDEX: 300; visibility: hidden; position: absolute; 
	background-color: #8E0019; layer-background-color: #8E0019
}
.clL3xmenux5 {
	padding: 2px; font-size: 12px; overflow: hidden; width: 180px; cursor:pointer; cursor:hand;color: #273c82; 
	font-family: arial,helvetica,espy,sans-serif; position: absolute; 
	background-color: #FFFFFF; layer-background-color: #FFFFFF
}
.clL3overxmenux5 {
	padding: 2px; font-size: 12px; overflow: hidden; width: 180px; cursor:pointer; cursor:hand;color: white; 
	font-family: arial,helvetica,espy,sans-serif; position: absolute; 
	background-color: #8E0019; layer-background-color: #8E0019
}
.clL3Bxmenux5 {
	Z-INDEX: 300; visibility: hidden; position: absolute; 
	background-color: #8E0019; layer-background-color: #8E0019
}


.clL1xmenux6 {
	padding: 2px; font-size: 12px; overflow: hidden; width: 180px; cursor:pointer; cursor:hand;color: #273c82; 
	font-family: arial,helvetica,espy,sans-serif; position: absolute; 
	background-color: #FFFFFF;	layer-background-color: #FFFFFF
}
.clL1overxmenux6 {
	padding: 2px; font-size: 12px; overflow: hidden; width: 180px; cursor:pointer; cursor:hand;color: white; 
	font-family: arial,helvetica,espy,sans-serif; position: absolute; 
	background-color: #016F6E; layer-background-color: #016F6E
}
.clL1Bxmenux6 {
	Z-INDEX: 300; visibility: hidden; position: absolute; 
	background-color: #016F6E; layer-background-color: #016F6E
}
.clL2xmenux6 {
	padding: 2px; font-size: 12px; overflow: hidden; width: 180px; cursor:pointer; cursor:hand;color: #273c82; 
	font-family: arial,helvetica,espy,sans-serif; position: absolute; 
	background-color: #FFFFFF; layer-background-color: #FFFFFF
}
.clL2overxmenux6 {
	padding: 2px; font-size: 12px; overflow: hidden; width: 180px; cursor:pointer; cursor:hand;color: white; 
	font-family: arial,helvetica,espy,sans-serif; position: absolute; 
	background-color: #016F6E; layer-background-color: #016F6E
}
.clL2Bxmenux6 {
	Z-INDEX: 300; visibility: hidden; position: absolute; 
	background-color: #016F6E; layer-background-color: #016F6E
}
.clL3xmenux6 {
	padding: 2px; font-size: 12px; overflow: hidden; width: 180px; cursor:pointer; cursor:hand;color: #273c82; 
	font-family: arial,helvetica,espy,sans-serif; position: absolute; 
	background-color: #FFFFFF; layer-background-color: #FFFFFF
}
.clL3overxmenux6 {
	padding: 2px; font-size: 12px; overflow: hidden; width: 180px; cursor:pointer; cursor:hand;color: white; 
	font-family: arial,helvetica,espy,sans-serif; position: absolute; 
	background-color: #016F6E; layer-background-color: #016F6E
}
.clL3Bxmenux6 {
	Z-INDEX: 300; visibility: hidden; position: absolute; 
	background-color: #016F6E; layer-background-color: #016F6E
}


.clL1xmenux7 {
	padding: 2px; font-size: 12px; overflow: hidden; width: 180px; cursor:pointer; cursor:hand;color: #273c82; 
	font-family: arial,helvetica,espy,sans-serif; position: absolute; 
	background-color: #FFFFFF;	layer-background-color: #FFFFFF
}
.clL1overxmenux7 {
	padding: 2px; font-size: 12px; overflow: hidden; width: 180px; cursor:pointer; cursor:hand;color: white; 
	font-family: arial,helvetica,espy,sans-serif; position: absolute; 
	background-color: #C1A000; layer-background-color: #C1A000
}
.clL1Bxmenux7 {
	Z-INDEX: 300; visibility: hidden; position: absolute; 
	background-color: #C1A000; layer-background-color: #C1A000
}
.clL2xmenux7 {
	padding: 2px; font-size: 12px; overflow: hidden; width: 180px; cursor:pointer; cursor:hand;color: #273c82; 
	font-family: arial,helvetica,espy,sans-serif; position: absolute; 
	background-color: #FFFFFF; layer-background-color: #FFFFFF
}
.clL2overxmenux7 {
	padding: 2px; font-size: 12px; overflow: hidden; width: 180px; cursor:pointer; cursor:hand;color: white; 
	font-family: arial,helvetica,espy,sans-serif; position: absolute; 
	background-color: #C1A000; layer-background-color: #C1A000
}
.clL2Bxmenux7 {
	Z-INDEX: 300; visibility: hidden; position: absolute; 
	background-color: #C1A000; layer-background-color: #C1A000
}
.clL3xmenux7 {
	padding: 2px; font-size: 12px; overflow: hidden; width: 180px; cursor:pointer; cursor:hand;color: #273c82; 
	font-family: arial,helvetica,espy,sans-serif; position: absolute; 
	background-color: #FFFFFF; layer-background-color: #FFFFFF
}
.clL3overxmenux7 {
	padding: 2px; font-size: 12px; overflow: hidden; width: 180px; cursor:pointer; cursor:hand;color: white; 
	font-family: arial,helvetica,espy,sans-serif; position: absolute; 
	background-color: #C1A000; layer-background-color: #C1A000
}
.clL3Bxmenux7 {
	Z-INDEX: 300; visibility: hidden; position: absolute; 
	background-color: #C1A000; layer-background-color: #C1A000
}





