/* SEITEN-HINTERGRUND */
/* Hintergrundfarbe für die Gesamte Seite */
Body
{
    background-color: #FFFFFF;
    font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	text-align: left;
	text-decoration:none;
}

TD
{
  font: 11px Verdana, Arial, Helvetica, sans-serif;
}

/* FORMULAR */
/* Style für ANFRAGEFORMULARE*/
.formular
{
    font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	text-align: left;
	text-decoration:none;
	vertical-align:top;
}

.formular TABLE
{
    font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	text-align: left;
	text-decoration:none;
	vertical-align:top;
}

.formular TD
{
    font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	text-align: left;
	text-decoration:none;
	vertical-align:top;
}

.formular INPUT
{
    font: 11px Verdana, Arial, Helvetica, sans-serif;
    border: none;
    border-bottom: 1 dotted #9c9d9f;
   	text-align: left;
	text-decoration:none;
	width: 300px;
}

.formular TEXTAREA
{
    font: 11px Verdana, Arial, Helvetica, sans-serif;
    border: none;
    border-bottom: 1 dotted #9c9d9f;
    border-right: 1 dotted #9c9d9f;
   	text-align: left;
	text-decoration:none;
	width: 300px;
	overflow:hidden;
}

.formular HR
{
 color: #000000;
 height: 1;
 border: none;
}

/* CHECKBOX */
/* Style für CHECKBOXES*/
.checkbox INPUT
{
    color: #000000; 
    vertical-align:middle;
}


/* BUTTON */
/* Style für BUTTONS*/
.button INPUT
{
    border-top-width: 1px;
    border-left-width: 1px;
    border-bottom-width: 1px;
    border-right-width: 1px;
    background: #f6f6f6;
    font: 11px Verdana, Arial, Helvetica, sans-serif;
    color: #000000; 
}

/* TREE */
/* Style für Baumelemente*/
.tree
{
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #1C2F47;
	text-align: left;
	text-decoration:none;
}

.tree A:link
{
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	text-align: left;
	text-decoration:none;
}

.tree A:visited
{
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	text-align: left;
	text-decoration:none;
}

.tree A:hover
{
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #fa1f59;
	text-align: left;
	text-decoration:none;
}

/* PRODUKTE */
/* Style für die Produktpräsentation CustomControl*/

.produkte
{
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	text-decoration: none;
	line-height: 20px;
	white-space: nowrap;
}

.produkte td
{
	width: 105px;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	text-decoration: none;
	line-height: 20px;
	white-space: nowrap;
}

/* HEADER */
/* Style für die Navigationselemente*/

.header-button-active
{
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}

.header-button-active A:link
{
	text-decoration: none;
	color: #FFFFFF;
}

.header-button-active A:visited
{
	text-decoration: none;
	color: #FFFFFF;
}

.header-button-active A:hover
{
	text-decoration: none;
	color: #FFFFFF;
}

.header-button
{
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}

.header-button A:link {
	text-decoration: none;
	color: #FFFFFF;
}
.header-button A:visited {
	text-decoration: none;
	color: #FFFFFF;
}
.header-button A:hover {
	text-decoration: none;
	color: #842a43;
}

.header-thema
{
	text-decoration: none;
	font: 9px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
}

.header-thema A:link
{
	text-decoration: none;
	color: #000000;
}

.header-thema A:visited
{
	text-decoration: none;
	color: #000000;
}

.header-thema A:hover
{
	text-decoration: none;
	color: #000000;
}

.header-subheader
{
	font: 80px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
}


/* STANDARD */
/* Style für die meisten Textelemente */
.Normal
{
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	text-decoration: none;
	line-height: 20px;
}

.Normal-Bold
{
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	text-decoration: none;
}

.Normal-Right
{
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	text-align: right;
	text-decoration: none;
}

.Normal-Justify
{
	text-justify: newspaper;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	text-align: justify;
	text-decoration: none;
}

.Normal A:link
{
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: #b9002e;
	text-align: justify;
	text-decoration: none;
}

.Normal A:visited
{
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: #b9002e;
	text-decoration: none;
	text-align: justify;
}

.Normal A:hover
{
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: #b9002e;
	text-align: justify;
	text-decoration: none;
}

.Normal-White
{
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
	line-height: 18px;
}



.Headline
{
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	text-align: left;
}

.Headline-White
{
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-align: left;
}

.Footer-Claim
{
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold ;
	color: #FFFFFF;
	text-align: center;
	text-decoration: none;
	text-transform:uppercase;
}

.Footer-Link
{
	font: 9px Verdana, Arial, Helvetica, sans-serif;
	color: #8a8e91;
	text-align: left;
	text-decoration: none;
}

.Footer-Link A:link
{
   font: 9px Verdana, Arial, Helvetica, sans-serif;
	color: #8a8e91;
	text-align: left;
	text-decoration: none;
}

.Footer-Link A:hover
{
    font: 9px Verdana, Arial, Helvetica, sans-serif;
	color: #8a8e91;
	text-align: left;
	text-decoration: none;
}

.Footer-Link A:visited
{
    font: 9px Verdana, Arial, Helvetica, sans-serif;
	color: #8a8e91;
	text-align: left;
	text-decoration: none;
}

.Footer-Hinweis
{
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-align: left;
	text-decoration: none;
}

.Footer-Hinweis A:link
{
   font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-align: left;
	text-decoration: none;
}

.Footer-Hinweis A:hover
{
    font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-align: left;
	text-decoration: none;
}

.Footer-Hinweis A:visited
{
    font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-align: left;
	text-decoration: none;
}

/* TEASER */
/* Style für Teaser-Module*/
.Teaser-Header
{
	font: 14px Verdana, Arial, Helvetica, sans-serif;
	color: #585d61;
	text-align: left;
	text-decoration: none;
}

.Teaser-Body
{
	font: 13px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	text-decoration: none;
	text-align: justify;
	line-height: 20px;
}

.Teaser-Body A:link
{
	text-decoration: none;
	color: #fa1f59;
}

.Teaser-Body A:visited
{
	text-decoration: none;
	color: #00009F;
}

.Teaser-Body A:hover
{
	text-decoration: none;
	color: #00009F;
}

/* ADMIN */
/* Style für Administration */
.admin-alert
{
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #fa1f59;
	text-align: justify;
	text-decoration:none;
}

.admin-required
{
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #fa1f59;
	text-align: justify;
	text-decoration:none;
}

.admin-link 
{
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #fa1f59;
	text-align: justify;
	text-decoration:none;
}

.admin-link SPAN
{
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #fa1f59;
	text-align: justify;
	text-decoration:none;
}

.admin-link A:link
{
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #fa1f59;
	text-align: justify;
	text-decoration:none;
}

.admin-link A:visited
{
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #fa1f59;
	text-align: justify;
	text-decoration:none;
}

.admin-link A:hover
{
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #fa1f59;
	text-align: justify;
	text-decoration:none;
}

.Produkte-Header
{
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	background-color: #dedfdf;
	text-decoration:none;
}

.Produkte-Header A:link
{
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	text-decoration:none;
}

.Produkte-Header A:visited
{
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	text-decoration:none;
}

.Produkte-Header A:hover
{
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	text-decoration:none;
}

.Produkte-Header TD
{
	background-color: #dedfdf;
	border-bottom: solid 1px white;
}

.Produkte-Pager
{
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration:none;
}

.Produkte-Pager A:link
{
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration:none;
}

.Produkte-Pager A:visited
{
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration:none;
}

.Produkte-Pager A:hover
{
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration:none;
}

.Produkte-Pager TD
{
	background-color: #585d61;
	border-top: solid 1px white;
	border-bottom: solid 1px white;
}