/* - - - - - - - - - - - - - - - - - - - -
  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: 12px;
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: #FFFFFF;
    BACKGROUND-ATTACHMENT: fixed;
    BACKGROUND-IMAGE: url();
    BACKGROUND-REPEAT: no-repeat
}


/*Definition der Tags*/
TD,DIV,TABLE,P {color: #000000; font-size: 12px; font-family: Arial}
HR {color: #666666;height: 1; border-style: solid;}
H1 {color: #000000; font-size: 14px; font-family: Arial; font-weight: bold; font-style: normal;}
H2 {color: #000000; font-size: 14px; font-family: Arial; font-weight: bold; font-style: normal;}
H3 {color: #000000; font-size: 14px; font-family: Arial; font-weight: bold; font-style: normal;}

/*Definition der Links*/
A:link {text-decoration: none; color:#000000}
A:visited {text-decoration: none; color:#000000}
A:active {text-decoration: none; color:#000000}
A:hover {text-decoration: underline; color:#000000}

/*Definition der Klassen*/
.clsTitlePage {color: #000000; font-size: 14px; font-family: Arial; font-weight: bold; font-style: normal;}
.classButton {border-style: ridge; border-color: #CCCCCC; border-width: 1px; background-color: #CCCCCC;	font-family: Arial; color: #000000;}
.cls_FrameColor {background-color:#CCCCCC; color:#000000}
.cls_Line {background-color:#666666}
.clsBasket
{
	BORDER-LEFT: #666666 1px solid;    
	BORDER-RIGHT: #666666 1px solid;
	BORDER-TOP: #666666 1px solid;
	BORDER-BOTTOM: #666666 1px solid;
	PADDING-LEFT: 6px;
	background-color: #FFFFFF;
	font-weight: normal;
	COLOR: #000000;
	FONT-SIZE: 12px;
	FONT-FAMILY: Arial;
}

#frmborder{
	background-color: #FFFFFF;
	border-style:none;
	font-family: Arial;
	font-size: 12px;
	color: #000000;
	overflow:hidden;
	}

/* - - - - - - - - - - - - - - - - - - - -
  C U S T O M - S T Y L E S
- - - - - - - - - - - - - - - - - - - - */

/* General Styles */
body						{ margin: 15px; }
body#iframeBasket			{ margin-top:0px; margin-left:0px; background: transparent url(../theme/images/background/navContainerBottomBGWK.jpg); }

div.clear					{ clear: both; height: 0px; line-height: 0px; }

hr							{ height: 1px; line-height: 1px; border: none; background: transparent url(images/common/line-h.gif) 0 50% repeat-x; }

/* Headings */
h1							{ font: bold 17px Arial, Helvetica, sans-serif; color: #000; }
h2							{ font: bold 15px Arial, Helvetica, sans-serif; color: #000; }
h3							{ font: bold 13px Arial, Helvetica, sans-serif; color: #000; }
h4							{ font: bolder 13px Arial, Helvetica, sans-serif; color: #000; }
h5							{ font: bold 12px Arial, Helvetica, sans-serif; color: #000; }
h6							{ font: bolder 12px Arial, Helvetica, sans-serif; color: #000; }


/* Links */
a:link, a:visited			{ text-decoration: underline; }
a:hover						{ text-decoration: none; }

a.pdf						{ background: url(images/common/icon_pdf.gif) 0 50% no-repeat; padding-left: 20px; }
/*
h2 a, h2 a:link,
h2 a:visited				{ text-decoration: none; font: bold 15px Arial, Helvetica, sans-serif; color: #000; }
h2 a:hover					{ text-decoration: underline; }
*/


/* Navigation-Controls */
/* #controls		{ position: fixed; bottom: 0px; left: 0px; margin: 0 15px 0 15px; padding: 2px 0 0; background-color: #fff; filter:alpha(opacity=80); -moz-opacity:0.8; opacity:0.8; } */
#controls		{ padding: 2px 0 0; }
#controls td	{ padding: 4px 0; background: url(images/common/line-h.gif) 0px 0px repeat-x; }
#controls a		{ font: 11px/14px Verdana, Arial, Helvetica, sans-serif; }

@media print {
#controls		{ display: none; }
}


/* Tables */
table.filialen				{ width: 550px; margin-bottom: 40px; }
table.filialen p			{ padding: 0 10px 5px; }

table.taxgroups				{ width: 550px; border-collapse: collapse; }
table.taxgroups th,
table.taxgroups td			{ padding: 4px; border-right: 1px solid #999; text-align: left; font: normal 11px Arial, Helvetica, sans-serif; }
table.taxgroups td			{ border-top: 1px solid #999; }
table.taxgroups th.lastItem, 
table.taxgroups td.lastItem	{ border-right: none; }

table.rubriken				{ border-collapse: collapse; }
table.rubriken td			{ padding: 0 0 15px; }
table.rubriken td h4		{ margin: 10px 0 0; background: url(images/common/line-h.gif) 0px 100% repeat-x; font: bold 13px/20px Arial, Helvetica, sans-serif; }
table.rubriken td h4 a		{ padding: 0 10px 0 0; background: url(images/common/arrow-right.gif) 100% 50% no-repeat; }
table.rubriken td p			{ margin: 0; padding: 0; }
table.rubriken td img		{ margin: 0 15px 0 0; }

table.rubriken td h4 a,
table.rubriken td h4 a:link,
table.rubriken td h4 a:visited	{ text-decoration: none; }
table.rubriken td h4 a:hover		{ text-decoration: underline; }

table.newsBlock				{ width: 140px; margin: 10px 0 0 15px; border: 1px solid #999; border-collapse: collapse; }
table.newsBlock th			{ padding: 2px 4px; border: 1px solid #999; background: #e1e1e1; text-align: left; font: bold 11px Arial, Helvetica, sans-serif; }
table.newsBlock td			{ padding: 4px; border: 1px solid #999; }
table.newsBlock td p		{ font: normal 11px Arial, Helvetica, sans-serif; }

table.topTenTins			{ border-collapse: collapse; }
table.topTenTins td			{ padding: 0 0 15px; }
table.topTenTins td h4		{ margin: 10px 0 0; background: url(images/common/line-h.gif) 0 100% repeat-x; font: bold 13px/20px Arial, Helvetica, sans-serif; }
table.topTenTins td p		{ margin: 0; padding: 0; }
table.topTenTins td img		{ margin: 0 15px 0 0; }


/* Lists */
ul.adressen					{ margin: 0; padding: 0; list-style-type: none; }
ul.adressen li				{ padding: 0 0 2px 15px; background: url(images/common/arrow-small-simple.gif) 0 2px no-repeat; }

ul.linkList					{ margin: 0; padding: 0; list-style-type: none; }
ul.linkList li				{ margin: 0 0 15px 0; padding: 0 0 2px 15px; background: url(images/common/arrow-small-simple.gif) 0 2px no-repeat; }

ul.commonList				{ margin: 0; padding: 0; list-style-type: none; }
ul.commonList li			{ padding: 0 0 2px 15px; background: url(images/common/arrow-small-simple.gif) 0 2px no-repeat; }

ul.infoList					{ margin: 0; padding: 0; list-style-type: none; }
ul.infoList li				{ margin: 0 0 10px 0; padding: 0 0 2px 15px; background: url(images/common/arrow-small-simple.gif) 0 2px no-repeat; }


/* Media */
p.media						{ margin: 20px 0; }


/* Thumbnails */
img.floatLeft				{ float: left; margin: 0 10px 10px 0; }
img.floatRight				{ float: right; margin: 0 0 10px 10px; }


