/* - - - - - - - - - - - - - - - - - - - -
  M A S T E R - S T Y L E S
- - - - - - - - - - - - - - - - - - - - */

/*Definition des Bodys*/
BODY
{
    MARGIN-TOP: 15px;
    MARGIN-LEFT: 15px;
    COLOR: #000000;
    FONT-SIZE: 10px;
    FONT-FAMILY: Verdana;
    BACKGROUND-COLOR: #FFFFFF;
    BACKGROUND-ATTACHMENT: fixed;
    BACKGROUND-IMAGE: url();
    BACKGROUND-REPEAT: no-repeat
}


/*Definition der Tags*/
TD,DIV,TABLE,P {color: #000000; font-size: 10px; font-family: Verdana}
HR {color: #000000;height: 1; border-style: solid;}
H1 {color: #000000; font-size: 8px; font-family: Arial; font-weight: bold; font-style: normal;}
H2 {color: #000000; font-size: 8px; font-family: Arial; font-weight: bold; font-style: normal;}
H3 {color: #000000; font-size: 8px; font-family: Verdana; font-weight: bold; font-style: normal;}

/*Definition der Links*/
A:link {text-decoration: none; color:#003366}
A:visited {text-decoration: none; color:#003366}
A:active {text-decoration: none; color:#3399FF}
A:hover {text-decoration: underline; color:#3399FF}

/*Definition der Klassen*/
.clsTitlePage {color: #000000; font-size: 8px; font-family: Arial; font-weight: bold; font-style: normal;}
.classButton {border-style: ridge; border-color: #CCCCCC; border-width: 1px; background-color: #CCCCCC;	font-family: Verdana; color: #000000;}
.cls_FrameColor {background-color:#FFFFFF; color:#000000}
.cls_Line {background-color:#000000}
.clsBasket
{
	BORDER-LEFT: #000000 1px solid;    
	BORDER-RIGHT: #000000 1px solid;
	BORDER-TOP: #000000 1px solid;
	BORDER-BOTTOM: #000000 1px solid;
	PADDING-LEFT: 6px;
	background-color: #FFFFFF;
	font-weight: normal;
	COLOR: #000000;
	FONT-SIZE: 10px;
	FONT-FAMILY: Verdana;
}

#frmborder{
	background-color: #FFFFFF;
	border-style:none;
	font-family: Verdana;
	font-size: 10px;
	color: #000000;
	overflow:hidden;
	}

/* - - - - - - - - - - - - - - - - - - - -
  C U S T O M - S T Y L E S
- - - - - - - - - - - - - - - - - - - - */

/* General Styles */
body						{ margin: 10px; }

hr							{ margin: 7px 0; padding: 0; border: 0 none; border-top: 1px solid #999; height: 1px; } 
* html hr					{ margin: 0; } /* for IE */


body#Welcome { background: #fff; }

/* - - - - - - - - - - - - - - - - - - - -
  S T A R T S E I T E
- - - - - - - - - - - - - - - - - - - - */
#WelcomeDiv { width: 750px; display: block; margin:0; padding:0; white-space:nowrap; }
#TestDiv { width: 480px; display: block; margin:0; padding:0; white-space:nowrap; }
#WelcomeDivLeft { width: 530px; float: left; margin:0; padding:0; margin-right: 5px; }
#WelcomeDivRight { width: 190px; float: right; margin:0; padding:0; }

#WelcomeDivLeft img { margin:0; padding:0; margin-bottom: 15px; }

.TableWelcomeLeft { width: 100%; border:0; border-collapse: collapse; margin: 0 0 10px; }
.TableWelcomeRight { width: 100%; border: 1px solid #88969F; border-collapse: collapse; margin:0; margin-bottom: 3px; }
.TableInfoRight { width: 192px; border: 1px solid #88969F; border-collapse: collapse; margin:0; margin-bottom: 3px; }

.CellTitleLeft { padding-left: 5px; font-weight: bold; color:#105245; height: 25px; vertical-align: middle; background: #DBE5E3; border:0; }
.CellTitleRight { padding-left: 5px; font-weight: bold; color:#3B3B53; height: 27px; background: url(../theme/images/background/bkgBarTitle.jpg) repeat-x 0 0; border:0; border-bottom: 1px solid #88969F; }

.CellContent { padding: 5px; background: url(../theme/images/background/navRowDividerDotted.gif) repeat-x 0 100%; }
.CellContent ul { margin: 0; margin-left: 0px; padding: 0; list-style: none; }
.CellContent ul li { margin-left: 0; padding-left: 10px; background: url(../theme/images/common/navBoxGreen.gif) no-repeat 0px 0.5em; }
.CellContent a { display: block; font-weight: bold; color:#105245; text-decoration:underline; margin-bottom:5px; }
.CellContent a:hover { font-weight: bold; color:#4BA09D; text-decoration:none; }

.CellContentRight { padding: 5px; }
.CellContentRight a { display: block; font-weight: bold; color:#105245; text-decoration:underline; margin-bottom:5px; }
.CellContentRight a:hover { font-weight: bold; color:#4BA09D; text-decoration:none; }

div#DivWelcomeLeft { float:left; width:210px; min-width:210px; border:0; margin-right:10px; }
div#DivWelcomeLeft .DivTitleLeft { padding:0; padding-top:5px; padding-left:5px; font-weight:bold; color:#105245; height:25px; vertical-align:middle; background: #DBE5E3; border:0; }
div#DivWelcomeLeft .DivContent ul { margin: 0; margin-left: 0px; padding: 0; list-style: none; }
div#DivWelcomeLeft .DivContent ul li { margin-left: 0; padding-left: 10px; background: url(../theme/images/common/navBoxGreen.gif) no-repeat 0px 0.5em; }
div#DivWelcomeLeft .DivContent a { display: block; padding:0; padding-bottom:5px; font-weight: bold; color:#105245; background: url(../theme/images/background/navRowDividerDotted.gif) repeat-x 0 100%; }
* html div#DivWelcomeLeft .DivContent a { height: 1px; } /* for IE */

div#DivWelcomeLeft .DivContent a:hover { font-weight: bold; color:#4BA09D; text-decoration:none; }


#ContentDiv img, #WelcomeContentTable img, #ContentTableList img { border: 0px; }
#WelcomeContentTable {width:560px;}
#WelcomeContentTable td.WelcomeGroupName { width: 180px; margin-left: 5px; font-weight: bold; height: 21px; background: #fff; }
#WelcomeContentTable td.SubGroupEmpty { width: 10px; background-color: #fff; }
#WelcomeContentTable .WelcomeGroupName a { color: #fff; }

/* Topic Table */
.topic-table td hr      { display: block; margin: 2px 0; padding: 0; height: 1px; line-height: 1px; border: 0; border-top: 1px; background: transparent url(../theme/images/background/line-h.gif) 0 50% repeat-x; }


/* Promotion Artikel (Textbaustein) */
table.TablePromotion       { border-collapse: collapse; }
table.TablePromotion td    { padding: 0 0 5px; }
table.TablePromotion td h4 { margin: -18px 0 0; background: url(../theme/images/background/navHeadRowDivider.gif) 0px 100% repeat-x; font: bold 13px/20px Arial, Helvetica, sans-serif; }

hr		{ margin: 7px 0; padding: 0; border: 0 none; border-top: 1px solid #999; height: 1px; }
* html hr	{ margin: 0; background: transparent url(../theme/images/background/navHeadRowDivider.gif) 0 50% repeat-x; } /* for IE */


/* - - - - - - - - - - - - - - - - - - - -
  C O N T E N T
- - - - - - - - - - - - - - - - - - - - */
table.TablePromotion { width: 170px; }
table.TablePromotion td h4 { margin: -18px 0 0; background: url(../theme/images/background/navHeadRowDivider.gif) 0px 100% repeat-x; font: bold 13px/20px Arial, Helvetica, sans-serif; }
 






