/* ALLGEMEINE DEFINITION LAUFTEXT */

BODY {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    color: #000000;
    text-decoration: none;
    line-height: 13px;
    margin: 0px;
    padding: 0px;
}

.R30-BODY-NORMAL {
    background-image: url(/neutral/img/homegate/bg-homegate-b1.gif);
    background-repeat: no-repeat;
    background-position: 0px 0px;
}

.R30-BODY-WIDE {
    background-image: url(/neutral/img/homegate/bg-homegate-b2.gif);
    background-repeat: no-repeat;
    background-position: 0px 0px;
}

.R30-BODY-EXTRAWIDE {
    background-image: url(/neutral/img/homegate/bg-homegate-b3.gif);
    background-repeat: no-repeat;
    background-position: 0px 0px;
}

/* ALLGEMEINE DEFINITION LAUFTEXT IM TABEL */

TABLE {
    font-size: 11px;
}


DIV.R30-MAIN {
	position: absolute;
}

DIV.R30-GOOGLE-ADSENSE {
	position: absolute;
    margin-top: 97px;
    margin-left:840px;
	overflow: hidden;
	
}


/* DIV.r30-CONTAINER-HEAD { */
DIV.R30-CONTAINER-HEAD {
    position: absolute;
    height: auto;
    width: 770px;
    left: 0px;
    top: 10px;
    right: auto;
    bottom: auto;
}

/* DIV.r30-CONTAINER-HEAD-PUBLISHING-DESKTOP { */
DIV.R30-CONTAINER-HEAD-PUBLISHING-DESKTOP {
    position: absolute;
    height: auto;
    width: 997px;
    left: 0px;
    top: 10px;
    right: auto;
    bottom: auto;
}

/* DIV.r30-CONTAINER-NAVIGATION { */
DIV.R30-CONTAINER-NAVIGATION {
    position: absolute;
    height: auto;
    width: 760px;
    left: 10px;
    top: 65px;
    right: auto;
    bottom: auto;
}

/* DIV.r30-CONTAINER-NAVIGATION-PUBLISHING-DESKTOP { */
DIV.R30-CONTAINER-NAVIGATION-PUBLISHING-DESKTOP {
    position: absolute;
    height: auto;
    width: 985px;
    left: 10px;
    top: 64px;
    right: auto;
    bottom: auto;
}

/* DIV.r30-CONTAINER-SUPERUSER-TOOLBAR-PUBLISHING-DESKTOP { */
DIV.R30-CONTAINER-SUPERUSER-TOOLBAR-PUBLISHING-DESKTOP {
    position: absolute;
    height: auto;
    width: 300px;
    left: 550px;
    top: 64px;
    right: auto;
    bottom: auto;
    z-index: 1;
}

/* DIV.r30-CONTAINER-SUBNAVIGATION { */
DIV.R30-CONTAINER-SUBNAVIGATION {
    position: absolute;
    height: auto;
    width: 123px;
    left: 14px;
    top: 121px;
    right: auto;
    bottom: auto;
    padding-bottom: 10px;
}

/* DIV.r30-CONTAINER-INHALT-NORMAL { */
DIV.R30-CONTAINER-CONTENT-NORMAL {
    position: absolute;
    height: auto;
    width: 468px;
    left: 154px;
    top: 116px;
    right: auto;
    bottom: auto;
    padding-bottom: 10px;
}

/* DIV.r30-CONTAINER-INHALT-BREIT { */
DIV.R30-CONTAINER-CONTENT-WIDE {
    position: absolute;
    height: auto;
    width: 603px;
    left: 154px;
    top: 120px;
    right: auto;
    bottom: auto;
    padding-bottom: 10px;
}

/* DIV.r30-CONTAINER-INHALT-EXTRABREIT { */
DIV.R30-CONTAINER-CONTENT-EXTRAWIDE {
    position: absolute;
    height: auto;
    width: 818px;
    left: 154px;
    top: 120px;
    right: auto;
    bottom: auto;
    padding-bottom: 10px;
}

/* DIV.r30-CONTAINER-RECHTE-SPALTE { */
DIV.R30-CONTAINER-RIGHT-COLUMN {
    position: absolute;
    height: auto;
    width: 120px;
    left: 650px;
    top: 122px;
    right: auto;
    bottom: auto;
    padding-bottom: 10px;
}

DIV.R30-CONTAINER-SKYSCRAPER {
	position: absolute;
	height: 600px;
    width: 160px;
    left: 790px;
    top: 97px;
    right: auto;
    bottom: auto;
    padding-bottom: 10px;	
}

DIV.R30-CONTAINER-CONTENT-INFOPOPUP {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
}

DIV.R30-CONTAINER-CONTENT-POPUP {
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
}

DIV.R30-CONTAINER-CONTENT-POPUP_TEXTAREA {
    padding-top: 10px;
    padding-bottom: 10px;
}

DIV.R30-CONTAINER-CONTENT-COMPONENT-TITELAREA {
    margin-right: 10px;
}

/* NAVIGATION */
TABLE.R30-NAVIGATION TD {
    border-style: solid;
    border-color: #858585;
    border-left-width: 0px;
    border-right-width: 0px;
    border-top-width: 1px;
    border-bottom-width: 1px;
    padding-top: 7px;
    padding-bottom: 5px;
    margin-top: 7px;
    margin-bottom: 1px;
    border-bottom-color: #FF0000;
}
TABLE.R30-NAVIGATION TD.R30-NAVIGATION-INACTIVE-LEFT {
    border-left-width: 1px;
    padding-left: 16px;
    padding-right: 16px;
    text-align: center;
}
TABLE.R30-NAVIGATION TD.R30-NAVIGATION-INACTIVE-CENTER {
    border-left-width: 1px;
    border-right-width: 1px;
    padding-left: 16px;
    padding-right: 16px;
    text-align: center;
}
TABLE.R30-NAVIGATION TD.R30-NAVIGATION-INACTIVE-RIGHT {
    border-right-width: 1px;
    padding-left: 16px;
    padding-right: 16px;
    text-align: center;
}
TABLE.R30-NAVIGATION TD.R30-NAVIGATION-LINE {
    border-style: solid;
    border-width: 0px;
    border-bottom-color: red;
    border-bottom-width: 1px;
}
TABLE.R30-NAVIGATION TD.R30-NAVIGATION-ACTIVE {
    border-style: solid;
    border-left-width: 1px;
    border-right-width: 0px;
    border-top-width: 1px;
    border-bottom-width: 0px;
    padding-left: 16px;
    padding-right: 16px;
    padding-bottom: 6px;
    border-top-color: red;
    border-left-color: red;
    border-right-color: red;
    border-right-width: 1px;
    margin-top: 0px;
    padding-top: 13px;
    background-color: #E7E7E7;
    text-align: center;
}
/* INNERNAVIGATION (INACTIV) */
TABLE.R30-INNERNAVIGATION TD {
    border-style: solid;
    border-color: #858585;
    border-left-width: 0px;
    border-right-width: 0px;
    border-top-width: 1px;
    border-bottom-width: 1px;
    padding-top: 2px;
    padding-bottom: 2px;
    margin-top: 4px;
    margin-bottom: 1px;
    border-bottom-color: #FF0000;
}
TABLE.R30-INNERNAVIGATION TD.R30-INNERNAVIGATION-INACTIVE-LEFT {
    border-left-width: 1px;
    padding-left: 8px;
    padding-right: 8px;
    text-align: center;
    height: 22px;
}
TABLE.R30-INNERNAVIGATION TD.R30-INNERNAVIGATION-INACTIVE-CENTER {
    border-left-width: 1px;
    border-right-width: 1px;
    padding-left: 8px;
    padding-right: 8px;
    text-align: center;
    height: 22px;
}
TABLE.R30-INNERNAVIGATION TD.R30-INNERNAVIGATION-INACTIVE-RIGHT {
    border-right-width: 1px;
    padding-left: 8px;
    padding-right: 8px;
    text-align: center;
    height: 22px;
}
TABLE.R30-INNERNAVIGATION TD.R30-INNERNAVIGATION-LINE {
    border-style: solid;
    border-width: 0px;
    border-bottom-color: red;
    border-bottom-width: 1px;
}
TABLE.R30-INNERNAVIGATION TD.R30-INNERNAVIGATION-ACTIVE {
    border-style: solid;
    border-left-width: 1px;
    border-right-width: 0px;
    border-top-width: 1px;
    border-bottom-width: 0px;
    padding-left: 8px;
    padding-right: 8px;
    padding-bottom: 4px;
    border-top-color: red;
    border-left-color: red;
    border-right-color: red;
    border-right-width: 1px;
    margin-top: 0px;
    background-color: #ffffff;
    text-align: center;
    height: 25px;
}

/* NAVIGATION (LEFT COLORS) */
.R30-NAVIGATION A {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-style: normal;
    font-weight: bold;
    font-variant: normal;
    color: #000000;
    text-decoration: none;
    line-height: normal;
}
.R30-INNERNAVIGATION A {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    color: #000000;
    text-decoration: none;
    line-height: normal;
}
.R30-NAVIGATION A:hover {
    color: #FF0000;
}
.R30-INNERNAVIGATION A:hover {
    color: #FF0000;
}

.R30-NAVIGATION TD.R30-NAVIGATION-ACTIVE A {
    color: #FF0000;
}
.R30-INNERNAVIGATION TD.R30-INNERNAVIGATION-ACTIVE A {
    color: #FF0000;
}

/* LANGUAGESELECTION */

/* a.r30-SPRACHWAHL-INAKTIVE { */
a.R30-LANGUAGESELECTION-INACTIVE {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    color: #000000;
    text-decoration: none;
    line-height: 13px;
}

/* a.r30-SPRACHWAHL-INAKTIV:hover { */
a.R30-LANGUAGESELECTION-INACTIVE:hover {
    color: #FF0000;
}

/* a.r30-SPRACHWAHL-AKTIV { */
a.R30-LANGUAGESELECTION-ACTIVE {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    color: #FF0000;
    text-decoration: none;
    line-height: 13px;
}

.R30-LANGUAGESELECTION-ACTIVE {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    color: #FF0000;
    text-decoration: none;
    line-height: 13px;
}

/* a.r30-SPRACHWAHL-AKTIV:hover { */
a.R30-LANGUAGESELECTION-ACTIVE:hover {
    color: #FF0000;
}

/* NAVIGATION-EXTRA - HOME/SITEMAP/ÜBER UNS/TO TOP/DISCLAIMER/IMPRESSUM/PRIVACY POLICY */

/* .r30-NAVIGATION-EXTRA-INAKTIV { */
.R30-NAVIGATION-EXTRA-INACTIVE {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    color: #000000;
}

/* .r30-NAVIGATION-EXTRA-AKTIV { */
.R30-NAVIGATION-EXTRA-ACTIVE {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    color: #FF0000;
}

.R30-NAVIGATION-EXTRA-GUIDE {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    color: #7D7D7D;
}

/* SUBNAVIGATION */

/* .r30-SUBNAVIGATION-LEVEL1-INAKTIV { */
.R30-SUBNAVIGATION-LEVEL1-INACTIVE {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-style: normal;
    font-weight: bold;
    font-variant: normal;
    color: #000000;
    line-height: 13px;
}

/* .r30-SUBNAVIGATION-LEVEL1-AKTIV { */
.R30-SUBNAVIGATION-LEVEL1-ACTIVE {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-style: normal;
    font-weight: bold;
    font-variant: normal;
    color: #FF0000;
    line-height: 13px;
}

/* .r30-SUBNAVIGATION-LEVEL2-INAKTIV { */
.R30-SUBNAVIGATION-LEVEL2-INACTIVE {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    color: #000000;
    line-height: 13px;
}

/* .r30-SUBNAVIGATION-LEVEL2-AKTIV { */
.R30-SUBNAVIGATION-LEVEL2-ACTIVE {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    color: #FF0000;
    line-height: 13px;
}

/* PATH-NAVIGATION */

/* a.r30-PFAD-NAVIGATION-INAKTIV { */
a.R30-PATH-NAVIGATION-INACTIVE {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    color: #FF0000;
    text-decoration: none;
    line-height: 13px;
}

/* a.r30-PFAD-NAVIGATION-INAKTIV:hover { */
a.R30-PATH-NAVIGATION-INACTIVE:hover {
    color: #000000;
}

/* a.r30-PFAD-NAVIGATION-AKTIV { */
a.R30-PATH-NAVIGATION-ACTIVE {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    color: #000000;
    text-decoration: none;
    line-height: 13px;
}

.R30-PATH-NAVIGATION-ACTIVE {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    color: #000000;
    text-decoration: none;
    line-height: 13px;
}

/* a.r30-PFAD-NAVIGATION-AKTIV:hover { */
a.R30-PATH-NAVIGATION-ACTIVE:hover {
    color: #000000;
}

/* MAINTITLE */

H1 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: bold;
    font-variant: normal;
    color: #FF0000;
    text-decoration: none;
    line-height: normal;
    padding-bottom: 4px;
    margin-bottom: 0px;
    margin-top: 0px;
}

.H1 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: bold;
    font-variant: normal;
    color: #FF0000;
    text-decoration: none;
    line-height: normal;
    padding-bottom: 4px;
    margin-bottom: 0px;
}

/* SUBTITLE */

H2 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: bolder;
    font-variant: normal;
    color: #000000;
    text-decoration: none; /* line-height: 0px; */
    padding-bottom: 0px;
    margin-bottom: 0px;
}

.H2 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: bolder;
    font-variant: normal;
    color: #000000;
    text-decoration: none;
    line-height: 13px;
    padding-bottom: 4px;
    margin-bottom: 0px;
}

/* SUBTITLE - CHOOSETYP */

H3 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-style: normal;
    font-weight: bold;
    font-variant: normal;
    color: #000000;
    text-decoration: none;
    line-height: 13px;
    padding-bottom: 4px;
    margin-bottom: 0px;
}

.H3 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-style: normal;
    font-weight: bold;
    font-variant: normal;
    color: #000000;
    text-decoration: none;
    line-height: 13px;
    padding-bottom: 4px;
    margin-bottom: 0px;
}

/* Added by Romano, 25.2.2005 */
.R30_CONTAINER_TITLE {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-style: normal;
    font-weight: bold;
    font-variant: normal;
    color: #000000;
    text-decoration: none;
    line-height: 13px;
}

/* CONTINUOUS TEXT */

/* .r30-LAUFTEXT-MARKIERT { */
.R30-CONTINUOUSTEXT-MARKED {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-style: normal;
    font-weight: bold;
    font-variant: normal;
    color: #000000;
    text-decoration: none;
    line-height: 13px;
}

/* .r30-LAUFTEXT { */
.R30-CONTINUOUSTEXT {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    color: #000000;
    text-decoration: none;
}

.R30-CONTINUOUSTEXT-GREY {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    color: #cccccc;
    text-decoration: none;
}

/* .r30-LAUFTEXT-KLEIN { */
.R30-CONTINUOUSTEXT-SMALL {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    color: #000000;
    text-decoration: none;
}

/* .r30-LAUFTEXT-KLEIN-MARKIERT { */
.R30-CONTINUOUSTEXT-SMALL-MARKED {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-style: normal;
    font-weight: bold;
    font-variant: normal;
    color: #000000;
    text-decoration: none;
}

.R30-CONTINUOUSTEXT-VERY-SMALL {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9px;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    color: #000000;
    text-decoration: none;
}

.R30-CONTINUOUSTEXT-VERY-SMALL-MARKED {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9px;
    font-style: normal;
    font-weight: bold;
    font-variant: normal;
    color: #000000;
    text-decoration: none;
}

/* DIV.r30-LEAD-INHALT { */
DIV.R30-LEAD-CONTENT {
    padding-bottom: 15px;
}

/* LINK */

/* a.r30-LINK-INTERN-ICON */
a.R30-LINK-INTERNAL-ICON /* Link mit einer Grafik */
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    color: #000000;
}

/* a.r30-LINK-INTERN-TEXT */
a.R30-LINK-INTERNAL-TEXT /* Link ohne einer Grafik */
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    color: #FF0000;
}

.R30-LINK-INTERNAL-TEXT /* Link ohne einer Grafik */
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    color: #FF0000;
}

/* a.r30-LINK-INTERN-TEXT:hover { */
a.R30-LINK-INTERNAL-TEXT:hover {
    color: #666666;
}

/* a.r30-LINK-INHALT-EXTERN { */
a.R30-LINK-CONTENT-EXTERNAL {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    color: #FF0000;
    text-decoration: underline;
}

.R30-LINK-CONTENT-EXTERNAL {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    color: #FF0000;
    text-decoration: underline;
}

/* a.r30-LINK-INHALT-EXTERN:hover { */
a.R30-LINK-CONTENT-EXTERNAL:hover {
    color: #333333;
}

/* a.r30-NAVIGATION-ARTIKEL { */
a.R30-NAVIGATION-ARTICLE {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    color: #FF0000;
    text-decoration: none;
/*    line-height: 13px; */
}

.R30-NAVIGATION-ARTICLE {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    color: #FF0000;
    text-decoration: none;
    line-height: 13px;
}

.R30-NAVIGATION-ARTICLE-TITLE {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-style: normal;
    font-weight: bold;
    font-variant: normal;
    color: #000000;
    text-decoration: none;
    line-height: 13px;
}

a.R30-NAVIGATION-ARTICLE-TITLE {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-style: normal;
    font-weight: bold;
    font-variant: normal;
    color: #FF0000;
    text-decoration: none;
    line-height: 13px;
}

/* a.r30-NAVIGATION-ARTIKEL:hover { */
a.R30-NAVIGATION-ARTICLE:hover {
    color: #666666;
}

a.R30-NAVIGATION-ARTICLE-TITLE:hover {
    color: #666666;
}

/* a.r30-LINK-RECHTE-SPALTE { */
a.R30-LINK-RIGHT-COLUMN {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9px;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    color: #333333;
/*    line-height: 14px; */
}

.R30-LINK-RIGHT-COLUMN {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9px;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    color: #333333;
    line-height: 14px;
}

/* a.r30-LINK-RECHTE-SPALTE-EXTERN { */
a.R30-LINK-RIGHT-COLUMN-EXTERNAL {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9px;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    color: #FF3333;
    line-height: 14px;
    text-decoration: underline;
}

.R30-LINK-RIGHT-COLUMN-EXTERNAL {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9px;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    color: #FF3333;
    line-height: 14px;
    text-decoration: underline;
}

/* a.r30-LINK-RECHTE-SPALTE-EXTERN:hover { */
a.R30-LINK-RIGHT-COLUMN-EXTERNAL:hover {
    color: #666666;
}

A {
	color: #000000;
    text-decoration: none;
}

A:HOVER {
    color: #FF3333;
}

/* HITS */

/* a.r30-TREFFER { */
a.R30-HIT {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    color: #000000;
}

.R30-HIT {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    color: #000000;
}

/* a.r30-TREFFER:hover { */
a.R30-HIT:hover {
    color: #FF3333;
}

/* a.r30-TREFFER:visited { */
a.R30-HIT:visited {
/*    color: #333333;*/
	 color : #999999;
}

/* .r30-TREFFER-SORTIEREN { */
.R30-HIT-SORT {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    color: #000000;
}

/* COMPONENT */

DIV.R30-CMS-COMPONENT {
    margin-top: 10px;
}

/* TABLE.r30-KOMPONENT-RAHMEN { */
TABLE.R30-COMPONENT-BORDER {
    border: 1px solid;
    margin-top: 10px;
    border-color: #989898;
    width: 468px;
}
TABLE.R30-COMPONENT-BORDER-NOWIDTH {
    border: 1px solid;
    margin-top: 10px;
    border-color: #989898;
}
/* ---- diese styles werden im Markplatz gebraucht, stört das jemanden ? */

TABLE.R30-SUBCOMPONENT-BORDER {
    margin-top: 10px;
    padding: 0;
    border-top-color: #989898;
    width: 468px;
    border-top: 1px solid #989898;
    border-left: none;
    border-right: none;
    border-bottom-style: none;
}

TABLE.R30-COMPONENT-BORDER-WIDE {
    border: 1px solid;
    margin-top: 10px;
    border-color: #989898;
    width: 603px;
}

TABLE.R30-COMPONENT-BORDER-EXTRAWIDE {
    border: 1px solid;
    margin-top: 10px;
    border-color: #989898;
    width: 818px;
}

TABLE.R30-COMPONENT-NOBORDER-WIDE {
    margin-top: 10px;
    border-color: #989898;
    width: 603px;
}

TABLE.R30-COMPONENT-BORDER-INFOPOPUP {
    border: 1px solid;
    margin-top: 10px;
    margin-bottom: 10px;
    border-color: #989898;
    width: 324px;
}

/* ---- diese styles werden im Markplatz gebraucht, stört das jemanden ? */

/* TABLE.r30-KOMPONENT-RAHMEN TD.r30-KOMPONENT-RAHMENABSTAND { */
TD.R30-COMPONENT-BORDERSPACE {
    padding: 10px;
}

TABLE.R30-ELEMENT-RIGHT-COLUMN {
    width: 120px;
}

/* homegate, Bor 21.3.05 */
TD.R30-TITLE-BAR {
    padding-left: 10px;
    padding-top: 10px;
    padding-bottom: 6px; /* background-color: #E7E7E7; */
}

TH {
	text-align: left;
}

TH.H3 A {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-style: normal;
    font-weight: bold;
    font-variant: normal;
    color: #000000;
    text-decoration: none;
    line-height: 13px;
    padding-bottom: 4px;
    margin-bottom: 0px;
}

TH.H3 A:hover {
    color: #FF0000;
}

TH,.R30-TABLE-ROW-EVEN {
    background-color: #E6E6E6;
}

/* ELEMENTS */

/* DIV.r30-ELEMENT-LISTE-CHOOSETYP { */
DIV.R30-ELEMENT-LIST-CHOOSETYP {
}

/* DIV.r30-ELEMENT-LISTE-CHOOSETYP H2 { */
DIV.R30-ELEMENT-LIST-CHOOSETYP H2 {
    padding-bottom: 15px;
}

/* DIV.r30-ELEMENT-DETAILANSICHT { */
DIV.R30-ELEMENT-DETAILVIEW {
}

/* DIV.r30-ELEMENT-DETAILANSICHT H2 { */
DIV.R30-ELEMENT-DETAILVIEW H2 {
    padding-bottom: 15px;
}

/* DIV.r30-ELEMENT-DETAILANSICHT-BILD-GROSS { */
DIV.R30-ELEMENT-DETAILVIEW-PICTURE-BIG {
    padding-bottom: 10px;
}

/* DIV.r30-ELEMENT-DETAILANSICHT-BILD-KLEIN { */
DIV.R30-ELEMENT-DETAILVIEW-PICTURE-SMALL {
    padding-bottom: 15px;
}

/* DIV.r30-ELEMENT-DETAILANSICHT-BESCHRIEB { */
DIV.R30-ELEMENT-DETAILVIEW-DESCRIPTION {
    height: auto;
    width: 230px;
}

/* DIV.r30-ELEMENT-DETAILANSICHT-FIRMENLOGO { */
DIV.R30-ELEMENT-DETAILVIEW-COMPANYLOGO {
    padding-bottom: 25px;
}

/* DIV.r30-ELEMENT-DETAILANSICHT-MAIL-ANBIETER { */
DIV.R30-ELEMENT-DETAILVIEW-MAIL-PROVIDER {
    padding-top: 15px;
    padding-bottom: 25px;
}

/* DIV.r30-ELEMENT-ZURUECK  */
DIV.R30-ELEMENT-BACK /* History back */
{
    padding-top: 15px;
}

/* DIV.R30-ELEMENT-TOOLBOX { */
DIV.R30-ELEMENT-TOOLBOX {
}

/* DIV.R30-ELEMENT-TOOLBOX H2 { */
DIV.R30-ELEMENT-TOOLBOX H2 {
/* padding-bottom: 15px; */
    margin-top: 0px;
    padding-bottom: 0px; /* changed to 0, for ASP purposes. bor 21.03.05 */
}

/* DIV.R30-ELEMENT-TEASER { */
DIV.R30-ELEMENT-TEASER {
    padding-top: 10px;
}

/* DIV.R30-ELEMENT-TEASER H2 { */
DIV.R30-ELEMENT-TEASER H2 {
    margin-top: 0px;
    padding-bottom: 4px;
}

/* DIV.R30-ELEMENT-RIGHT-COLUMN { */
DIV.R30-ELEMENT-RIGHT-COLUMN {
}

/* DIV.R30-ELEMENT-RIGHT-COLUMN H2 { */
DIV.R30-ELEMENT-RIGHT-COLUMN H2 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-style: normal;
    font-weight: bold;
    font-variant: normal;
    color: #000000;
    text-decoration: none;
    padding-bottom: 4px;
}

/* DIV.r30-ELEMENT-VORSCHAU-NULLSEITE { */
DIV.R30-ELEMENT-PREVIEW-NULLPAGE {
}

DIV.R3-ELEMENT-PREVIEW-NULLPAGE DIV.R3-TEXT-PORTRAITFORMAT {
    width: 105px;
    padding-top: 5px;
}

/* DIV.r30-ELEMENT-FOOTER { */
DIV.R30-ELEMENT-FOOTER {
    padding-top: 10px;
}

/* DIV.r30-ELEMENT-NEWSLETTER { */
DIV.R30-ELEMENT-NEWSLETTER {
}

/* DIV.r30-ELEMENT-LINK-LISTE-RECHTE-SPALTE { */
DIV.R30-ELEMENT-LINK-LIST-RIGHT-COLUMN {
}

/* DIV.r30-ELEMENT-DETAILANSICHT { */
DIV.R30-ELEMENT-DETAILVIEW {
}

/* FORMFIELD */

/* .r30-FORMULARFELD-NEWSLETTER { */
.R30-FORMFIELD-NEWSLETTER {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    width: 119px;
    height: 18px;
    background-color: #FFFFFF;
    color: #000000;
    border: 1px solid #666666;
    margin-top: 4px;
    margin-bottom: 4px;
}

/* .r30-FORMULARFELD-STANDARD { */
.R30-FORMFIELD-STANDARD {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    width: 140px;
    height: 18px;
    background-color: #FFFFFF;
    color: #000000;
    border: 1px solid #989898;
}

/* Added 09.11.05 .r30-FORMULARFELD used together with html:file-TAG { */
.R30-FORMFIELD-FOR-HTMLFILE {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    width: 251px;
    height: 18px;
    background-color: #FFFFFF;
    color: #000000;
    border: 1px solid #989898;
}

.R30-FORMFIELD-STANDARD-WITHOUT-WIDTH {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    height: 18px;
    background-color: #FFFFFF;
    color: #000000;
    border: 1px solid #989898;
}

.R30-FORMFIELD-AGENCYSELECT-WITHOUT-WIDTH {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    height: 14px;
    background-color: #FFFFFF;
    color: #000000;
    border: 1px solid #989898;
}

.R30-TEXTAREAFIELD-STANDARD {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    background-color: #FFFFFF;
    color: #000000;
    border: 1px solid #989898;
}

/* Added by Nadine 17.10.2005 */
.R30-TEXTAREAFIELD-STANDARD-WITH-WIDTH {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    background-color: #FFFFFF;
    color: #000000;
    border: 1px solid #989898;
	width: 140px;
}

/* .r30-DROPDOWN-STANDARD { */
.R30-DROPDOWN-STANDARD {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    width: 50px;
    height: 18px;
    background-color: #FFFFFF;
    color: #000000;
    border: 1px solid #989898;
}

.R30-DROPDOWN-STANDARD-WITHOUT-WIDTH {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    height: 18px;
    background-color: #FFFFFF;
    color: #000000;
    border-top: 1px solid #989898;
    border-left: 1px solid #989898;
    border-right: 1px solid #989898;
    border-bottom: 1px solid #989898;
}

/* ERROR MESSAGES */

/* Added by Romano, 25.2.2005 */
.R30-ERRORMESSAGE-FIELDDESCRIPTION {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-style: normal;
    font-weight: bold;
    font-variant: normal;
    color: #FF7B0F;
    text-decoration: none;
    line-height: 13px;
}

/* Added by Romano, 25.2.2005 */
.R30-ERRORMESSAGE-INFO {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-style: normal;
    font-weight: bold;
    font-variant: normal;
    color: #FF7B0F;
    text-decoration: none;
    line-height: 13px;
    padding-top: 10px;
    padding-bottom: 10px;
}

/* DIV.r30-FEHLERMELDUNG-FELDBEZEICHNUNG { */
DIV.R30-ERRORMESSAGE-FIELDDESCRIPTION {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-style: normal;
    font-weight: bold;
    font-variant: normal;
    color: #FF7B0F;
    text-decoration: none;
    line-height: 13px;
}

/* DIV.r30-FEHLERMELDUNG-INFO { */
DIV.R30-ERRORMESSAGE-INFO {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-style: normal;
    font-weight: bold;
    font-variant: normal;
    color: #FF7B0F;
    text-decoration: none;
    line-height: 13px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.R30-ERRORMESSAGE-FIELDDESCRIPTION-RIGHT-COLUMN {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9px;
    font-style: normal;
    font-weight: bold;
    font-variant: normal;
    color: #FF7B0F;
    text-decoration: none;
    line-height: 11px;
}

/* LISTINGS */

/* DIV.r30-AUFLISTUNG-DETAILANSICHT-INFOS { */
DIV.R30-LISTING-DETAILVIEW-INFOS {
    padding-top: 20px;
    padding-bottom: 30px;
}

/* DIV.r30-AUFLISTUNG-DETAILANSICHT-INFOS-INHALT { */
DIV.R30-LISTING-DETAILVIEW-INFOS-CONTENT {
    padding-bottom: 2px;
}

/* DIV.r30-AUFLISTUNG-DETAILANSICHT-CHECK { */
DIV.R30-LISTING-DETAILVIEW-CHECK {
    padding-bottom: 15px;
}

/* DIV.r30-AUFLISTUNG-DETAILANSICHT-CHECK-INHALT { */
DIV.R30-LISTING-DETAILVIEW-CHECK-CONTENT {
}

/* DIV.r30-AUFLISTUNG-BULLETS { */
DIV.R30-LISTING-BULLETS {
    padding-top: 13px;
    padding-bottom: 13px;
}

/* SEPARATOR */

/* DIV.r30-TRENNLINIE-INHALT { */
DIV.R30-SEPARATOR-CONTENT {
    padding-top: 10px;
    border-style: solid;
    border-color: #858585;
    border-left-width: 0px;
    border-right-width: 0px;
    border-top-width: 0px;
    border-bottom-width: 1px;
}

DIV.R30-SEPARATOR-COMPONENT {
/*	padding-top:10px; */
    border-style: solid;
    border-color: #858585;
    border-left-width: 0px;
    border-right-width: 0px;
    border-top-width: 0px;
    border-bottom-width: 1px;
}

/* DIV.r30-TRENNLINIE-SUBNAVIGATION-UND-RECHTE-SPALTE { */
DIV.R30-SEPARATOR-SUBNAVIGATION-AND-RIGHT-COLUMN {
    padding-top: 10px; /*	padding-bottom:7px; */
    margin-bottom: 7px;
    border-style: solid;
    border-color: #858585;
    border-left-width: 0px;
    border-right-width: 0px;
    border-top-width: 0px;
    border-bottom-width: 1px;
}

DIV.R30-SEPARATOR-RIGHT-COLUMN {
    padding-top: 10px;
    margin-bottom: 10px;
    border-style: solid;
    border-color: #989898;
    border-left-width: 0px;
    border-right-width: 0px;
    border-top-width: 0px;
    border-bottom-width: 1px;
}

/* DIV.r30-TRENNLINIE-ENDE-SUBNAVIGATION { */
DIV.R30-SEPARATOR-END-SUBNAVIGATION {
    padding-top: 10px;
    margin-bottom: 7px;
    border-style: solid;
    border-color: #FF0000;
    border-left-width: 0px;
    border-right-width: 0px;
    border-top-width: 0px;
    border-bottom-width: 1px;
}

/* DIV.r30-TRENNLINIE-ENDE-RECHTE-SPALTE { */
DIV.R30-SEPARATOR-END-RIGHT-COLUMN {
    padding-top: 10px;
    border-style: solid;
    border-color: #FF0000;
    border-left-width: 0px;
    border-right-width: 0px;
    border-top-width: 0px;
    border-bottom-width: 1px;
}

/**/
/* ASP SPECIFIC DEFINITIONS (have to be moved to the ASP specific css files.) */
/**/

/* For ASP Purposes. Has to be moved to the ASP specific CSS File. Bor 21.3.05 */
/* TD.R30-TITLE-BAR { */
/*	padding-left:10px; */
/*	padding-top:4px; */
/*	padding-bottom:6px; */
/*	background-image:url(/neutral/img/homegate/bg_box.gif); */
/* } */

/* Element Article */
DIV.R30-ELEMENT-ARTICLE {
}

/* Email to a friend */
DIV.R30-ELEMENT-ARTICLE DIV.R30-ELEMENT-ARTICLE-MAIL {
    padding-top: 15px;
    padding-bottom: 15px;
}

/* Article page navigation */
DIV.R30-ELEMENT-ARTICLE DIV.R30-ELEMENT-ARTICLE-PAGE-NAVIGATION {
    padding-bottom: 5px;
}

/* Element powered by */
DIV.R30-ELEMENT-ARTICLE DIV.R30-ELEMENT-POWEREDBY {
    padding-top: 15px;
    padding-bottom: 5px;
}

.R30-OBJECTLIST-NAVIGATION A {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-style: normal;
    font-weight: bold;
    font-variant: normal;
    color: #FF0000;
    text-decoration: none;
    line-height: normal;
}

a.R30-LINK-MARKETPLACE-EXTERNAL {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    color: #000000;
    text-decoration: underline;
}

a.R30-LINK-MARKETPLACE-EXTERNAL:hover {
    color: #FF0000;
}

TABLE.R30-MARKETPLACE-COMPONENT-BORDER {
    border: 1px solid;
    margin-top: 10px;
    border-color: #989898;
}

TD.R30-MARKETPLACE-TITLE-BAR {
    padding-left: 10px;
    padding-top: 10px;
    padding-bottom: 6px; /* background-color: #E7E7E7; */
}

IMG.R30-TEASER-VERTICAL-ICON {
	padding-bottom:4px;
}

.EXTENDED-INDUS-TITLE { 
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
    font-size: 11px; 
    font-style : normal; 
    font-weight: bold; 
    color : #FF0000; 
}

.EXTENDED-INDUS-NAV-ACTIVE {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-style : normal;
	font-weight : normal;
	color : #FF3333;
}

.EXTENDED-INDUS-NAV-INACTIVE {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-style : normal;
	font-weight : normal;
	color : #000000;
}
.SMALL {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style : normal;
    font-weight: normal;
	color : #333333;
}

/* Text Button Style *
 * ----------------- */
div.BUTTON-TEXT {
  float: right;
  font-size: 10px;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: center;
  color: #f33;
  background: #fff;
  border-width: 1px;
  border-style: solid;
  border-top-color: #999;
  border-right-color: #999;
  border-bottom-color: #999;
  border-left-color: #999;
  cursor: pointer;
  padding: 0.2em 1em;                            /* top&bottom right&left */
}

input.BUTTON-TEXT {
  font-size: 10px;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: center;
  color: #f33;
  background: #fff;
  border-width: 1px;
  border-style: solid;
  border-top-color: #999;
  border-right-color: #999;
  border-bottom-color: #999;
  border-left-color: #999;
  cursor: pointer;
  padding: 0.1em 0.9em;                            /* top&bottom right&left */
  overflow: visible;
}

input.BUTTON-TEXT-INACTIVE {
  font-size: 10px;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: center;
  color: #999;
  background: #fff;
  border-width: 1px;
  border-style: solid;
  border-top-color: #999;
  border-right-color: #999;
  border-bottom-color: #999;
  border-left-color: #999;
/*  cursor: default; */
  padding: 0.1em 0.9em;                            /* top&bottom right&left */
  overflow: visible;
}

/* Image Icon Style *
 * ---------------- */
img.ICON-IMAGE {
  background: #f33;
  border: 1px solid;
  border-top-color: #666;
  border-right-color: #666;
  border-bottom-color: #666;
  border-left-color: #666;
  cursor: pointer;
}

img.ICON-IMAGE-INACTIVE {
  background: #d6d7d6;
  border: 1px solid;
  border-top-color: #666;
  border-right-color: #666;
  border-bottom-color: #666;
  border-left-color: #666;
}

/** AJAX DROPDOWN*/
.ELEMENT-AJAX {
  background-image: url(/neutral/img/neutral/wait_circel_inactive.gif);
  background-color: #f33;
  background-repeat: no-repeat;
  background-position: right;
  border: 1px solid #a5acb2;
  height: 1px;
}

div.ELEMENT-AJAX-CHOICES {
  z-index: 1;
  position: absolute;
  background-color: white;
  border: 1px solid #989898;
  margin: 0px;
  padding: 0px;
}

div.ELEMENT-AJAX-CHOICES ul {
  list-style-type: none;
  margin: 0px;
  padding: 0px;
}

div.ELEMENT-AJAX-CHOICES ul li.selected {
  background: #fcc;
  color: #000;
}

div.ELEMENT-AJAX-CHOICES ul li {
  list-style-type: none;
  display: block;
  margin: 0px;
  padding: 2px;
  cursor: pointer;
  background-color: #fff;
}


