/* updated 24.02.2004 PHAG */

* {margin:0; padding:0;}

body {
	background-color: #ffffff;
}
.orange {
	color:#EA9420;
	font-size:14px;
	font-weight:bold;
	}

	
.gray {
	color:#707070;
	}
.menu_left_1 {
	color:#CCDDFF;
}
.menu_left_2 {
	color:#CCEDFF;
}
.blue {
	color:#0053C0;
	font-size:14px;
	font-weight:bold;
	}
table {
	padding: 0px;
	margin: 0px;
	border: 0px;
	}

tbody {
	z-index: 1000;
}


/* basic settings for table cell */

td {
	font-family: Verdana, Arial, Helvetica, SanSerif;
	font-size: 11px;
/*	line-height: 14px;		*/
	text-align: left;
	vertical-align: top;
	color: #000000;
/*	padding: 0px;	*/
	margin: 0px;
}

td.standard {
}

td.right {
	font-family: Verdana, Arial, Helvetica, SanSerif;
	font-size: 11px;
	line-height: 14px;
	text-align: right;
	vertical-align: top;
	color: #000000;
	padding: 0px;
	margin: 0px;
	background-color: #FFFFFF;
}

td.center {
	font-family: Verdana, Arial, Helvetica, SanSerif;
	font-size: 11px;
	line-height: 14px;
	text-align: center;
	vertical-align: top;
	color: #000000;
	padding: 0px;
	margin: 0px;
	background-color: #FFFFFF;
}

/* basic settings for table cell */

.function_blue {
	color: #FFFFFF;
	background-color: #000099;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 0px;
	padding-bottom: 0px;
}

/* blue line on top and blue footer */

td.blue {
	font-family: Verdana, Arial, Helvetica, SanSerif;
	font-weight: bold;
	font-size: 11px;
	line-height: 14px;
	text-align: left;
	vertical-align: middle;
	color: #FFFFFF;
	padding: 0px;
	background-color: #000099;
	border-bottom: 4px #FFFFFF solid;
	border-top: 4px #FFFFFF solid;
}
td.blue_top {
	font-family: Verdana, Arial, Helvetica, SanSerif;
	font-weight: bold;
	font-size: 11px;
	line-height: 14px;
	text-align: left;
	vertical-align: top;
	color: #FFFFFF;
	padding: 0px;
	background-color: #000099;
	border-bottom: 4px #FFFFFF solid;
	border-top: 4px #FFFFFF solid;
}

/* Standard Paragraph */

p {
	font-family: Verdana, Arial, Helvetica, SanSerif;
	font-size: 11px;
	line-height: 14px;
	text-align: left;
	vertical-align: top;
	padding: 0 px;
	color: #000000;
	margin-top: 5px;
	margin-bottom: 5px
}

/* Variante */

p.variante {
	font-family: Verdana, Arial, Helvetica, SanSerif;
	font-size: 11px;
	font-weight: bold;
	line-height: 14px;
	text-align: left;
	vertical-align: top;
	padding: 0 px;
	color: #000099;
	margin-top: 0px;
	margin-bottom: 5px
}

/* Position line on top */

p.position {
	font-family: Verdana, Arial, Helvetica, SanSerif;
	font-size: 11px;
	line-height: 14px;
	text-align: left;
	vertical-align: top;
	padding: 0 px;
	color: #000099;
/*	margin-top: 5px; */
	margin-bottom: 5px
}

/* Miniheads within page / Blue line */

p.head {
	font-family: Verdana, Arial, Helvetica, SanSerif;
	font-size: 15px;
	font-weight: bold;
	line-height: 20px;
	color: #000099;
	padding: 0px;
	text-align: left;
	vertical-align: top;
	margin-right: 30 px;
	margin-bottom: 18 px;
}

p.minihead {
	font-weight: bold;
	color: #000099;
	padding-top: 20px;
	padding-bottom: 3 px;
	border-bottom: 1px #000099 solid;
}

/* Miniheads within page on top of block / blue line */

p.minihead_top {
	font-weight: bold;
	color: #000099;
	padding-bottom: 3 px;
	border-bottom: 1px #000099 solid;
}


/* Head for boxes on the right */

p.boxhead {
	font-weight: bold;
	border-bottom: 1px #000099 solid;
	padding-bottom: 3 px;
}

p.boxhead_neg {
	font-weight: bold;
	border-bottom: 1px #ffffff solid;
	color: #ffffff;
	padding-bottom: 3 px;
}

/* Head for first box on the right */

p.boxhead_top {
	font-weight: bold;
	border-bottom: 1px #000000 solid;
	padding-bottom: 3 px;
}


td.content {
	font-family:  Verdana, Arial, Helvetica, SanSerif;
	font-size: 11px;
	font-weight: normal;
	line-height: 14px;
	text-align: left;
	vertical-align: top;
	color: #000000;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	background : #ffffff;
}

/* left navigation menu / first level */

td.menu_left {
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	border-top: 1px #ffffff solid;
	background : #CCDDFF;
	vertical-align: top;
	width:100%;
}

td.menu_left_bottom {
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	border-top: 1px #ffffff solid;
	background : #CCDDFF;
	vertical-align: bottom;
	width:100%;
}

/* left navigation menu / second level */

td.menu_left_sub {
	padding-top: 2x;
	padding-bottom: 2px;
	padding-left: 2px;
	padding-right: 0px;
	background : #E6F2FE;
	border-top: 1px solid #ffffff;
	margin:0px;
	vertical-align: top;
	}

td.menu_left_sub_second {
	padding-top: 0px;
	padding-bottom: 2px;
	padding-left: 8px;
	padding-right:2px;
	background : #E6F2FE;
	border-top: 1px solid #ffffff;
	margin:0px;
	vertical-align: top;
	z-index: 1000;
}

td.menu_left_sub_third {
 	padding-top: 2x;
	padding-bottom: 2px;
	padding-left: 8px;
	padding-right: 2px;
 	background : #E6F2FE;
 	border-top: 0px none;
	margin:0px;
	vertical-align: top;
	z-index: 1000
}

/* article table row with line */

td.article_line {
	font-family: Verdana, Arial, Helvetica, SanSerif;
	font-size: 9px;
	font-weight: normal;
	line-height: 15px;
	text-align: right;
	vertical-align: top;
	color: #000000;
	padding-left: 0px;
	padding-right: 15px;
	padding-top: 2px;
	padding-bottom: 2px;
	border-bottom: 1px #000099 solid;
}

/* article table row without line */

td.article {
	font-family: Verdana, Arial, Helvetica, SanSerif;
	font-size: 9px;
	font-weight: normal;
	line-height: 13px;
	text-align: right;
	vertical-align: top;
	color: #000000;
	padding-left: 0px;
	padding-right: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
/*	background : #ffcccc; */
}

td.article_line_left {
	font-family: Verdana, Arial, Helvetica, SanSerif;
	font-size: 9px;
	font-weight: normal;
	line-height: 15px;
	text-align: left;
	vertical-align: top;
	color: #000000;
	padding-left: 0px;
	padding-right: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	border-bottom: 1px #000099 solid;
}

/* article table row without line */

td.article_left {
	font-family: Verdana, Arial, Helvetica, SanSerif;
	font-size: 9px;
	font-weight: normal;
	line-height: 13px;
	text-align: left;
	vertical-align: top;
	color: #000000;
	padding-left: 0px;
	padding-right: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
/*	background : #ffcccc; */
}

/* headlines within article table (article group) */

td.article_line_head {
	font-family: Verdana, Arial, Helvetica, SanSerif;
	font-size: 11px;
	font-weight: bold;
	line-height: 14px;
	text-align: left;
	vertical-align: top;
	color: #000099;
	padding-right: 5px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px #0000CC solid;
}

td.menu_right {
	font-family: Verdana, Arial, Helvetica, SanSerif;
	font-size: 11px;
	font-weight: normal;
	line-height: 14px;
	text-align: left;
	vertical-align: top;
	color: #000000;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 0px;
	padding-bottom: 0px;
	background : #e4e4e4;
	border-top: 1px #ffffff solid;
}

/* right menus with 3 backgrounds */

td.menu_right_grey {
	font-family: Verdana, Arial, Helvetica, SanSerif;
	font-size: 11px;
	font-weight: normal;
	line-height: 14px;
	text-align: left;
	vertical-align: top;
	color: #000000;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 0px;
	padding-bottom: 2px;
	background : #E4E4E4;
}

td.menu_right_blue {
	font-family: Verdana, Arial, Helvetica, SanSerif;
	font-size: 11px;
	font-weight: normal;
	line-height: 14px;
	text-align: left;
	vertical-align: top;
	color: #000000;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 0px;
	padding-bottom: 2px;
	background : #CCDDFF;
}

td.menu_right_groupblue {
	color: #000000;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 0px;
	padding-bottom: 2px;
	background : #E0E7F1;
}

td.menu_right_groupbrown {
	color: #000000;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 0px;
	padding-bottom: 2px;
	background : #D1C1B2;
}

td.menu_right_groupgreen {
	color: #000000;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 0px;
	padding-bottom: 2px;
	background : #D1D1B2;
}

td.menu_right_transparent {
	font-family: Verdana, Arial, Helvetica, SanSerif;
	font-size: 11px;
	font-weight: normal;
	line-height: 14px;
	text-align: left;
	vertical-align: top;
	color: #000000;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 0px;
	padding-bottom: 2px;
}

td.produkt {
	font-family: Verdana, Arial, Helvetica, SanSerif;
	font-size: 11px;
	font-weight: normal;
	line-height: 14px;
	text-align: left;
	vertical-align: top;
	color: #000000;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 0px;
	padding-bottom: 0px;
	background : #E4E4E4;
}

td.caption {
	font-family: Verdana, Arial, Helvetica, SanSerif;
	font-size: 9px;
	font-weight: bold;
	line-height: 12px;
	text-align: left;
	vertical-align: top;
	color: #000000;
	padding-top: 0px;
	padding-bottom: 0px;
}


a {
	color: #000099;
	text-decoration: none;
}

a.product {
	font-family: Verdana, Arial, Helvetica, SanSerif;  
	font-size: 11px;
	font-weight: normal;
	line-height: 14px;
	text-align: left;
	vertical-align: top;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 0px;
	padding-bottom: 0px;
	color:#000000;
}

a.black {
	color: #000000;
}

a.menu_black {
	color: #000000;
	padding-top:2px;
}

a.menu_black_third {
	color: #000000;
	z-index:1000;
}

a.blue {
	color: #000099;
}

.white {
	color: #FFFFFF;
}

a:hover {
	text-decoration: underline;
}

/* Main Headline */


input {
	font-family: Verdana, Arial, Helvetica, SanSerif;
	font-size: 11px;
	line-height: 14px;
	text-align: left;
	vertical-align: top;
	color: #0000CC;
	border: 1px solid #4f4f4f;
}

input.radio {
	font-family: Verdana, Arial, Helvetica, SanSerif;
	font-size: 11px;
	line-height: 14px;
	text-align: left;
	vertical-align: top;
	color: #000000;
	border: none;
}

input.checkbox {
	font-family: Verdana, Arial, Helvetica, SanSerif;
	font-size: 11px;
	line-height: 14px;
	text-align: left;
	vertical-align: top;
	color: #000000;
	background : #FFFFFF;
	margin-bottom: 5 px;
	border: none;
}

input.number {
	font-family: Verdana, Arial, Helvetica, SanSerif;
	font-size: 9px;
	line-height: 10px;
	text-align: left;
	vertical-align: middle;
	color: #000000;
	background : #CCDDFF;
	border: 1px solid #4f4f4f;
}


input.content {
	font-family: Verdana, Arial, Helvetica, SanSerif;
	font-size: 11px;
	line-height: 14px;
	text-align: left;
	vertical-align: middle;
	color: #000000;
	background : #e4e4e4;
	margin-bottom: 5 px;
	border: 1px solid #4f4f4f;
}

input.button {
	font-family: Verdana, Arial, Helvetica, SanSerif;
	font-size: 11px;
	line-height: 14px;
	text-align: center;
	vertical-align: middle;
	color: #000000;
	border: none;
	background : #e4e4e4;
	margin-bottom: 5 px;
}

input.submit {
	font-family: Verdana, Arial, Helvetica, SanSerif;
	font-size: 11px;
	line-height: 13px;
	text-align: left;
	vertical-align: bottom;
	color: #000099;
	border: none;
	background : #ffffff;
	margin-bottom: 5 px;
	cursor: hand;
}


select.content {
	font-family: Verdana, Arial, Helvetica, SanSerif;
	font-size: 11px;
	line-height: 14px;
	text-align: left;
	vertical-align: middle;
	color: #000000;
	background : #e4e4e4;
	margin-bottom: 5 px;
	border: 1px solid #4f4f4f;
}

textarea.content {
	font-family: Verdana, Arial, Helvetica, SanSerif;
	font-size: 11px;
	line-height: 12px;
	text-align: left;
	vertical-align: middle;
	color: #000000;
	background : #e4e4e4;
	margin-bottom: 5 px;
	border: 1px solid #4f4f4f;
}

textarea {
	font-family: Verdana, Arial, Helvetica, SanSerif;
	font-size: 11px;
	line-height: 12px;
	text-align: left;
	vertical-align: middle;
	color: #000000;
	border: 1px solid #4f4f4f;
	background : #e4e4e4;
}

select {
	font-family: Verdana, Arial, Helvetica, SanSerif;
	font-size: 11px;
	line-height: 14px;
	text-align: left;
	vertical-align: top;
	color: #0000CC;
	border: 0px none;
	z-index: 1;
}

img.content {
	margin-right: 10 px;
	margin-bottom: 10 px;
	margin-top: 4 px;
}

img.list {
	margin-bottom: 10 px;
	margin-top: 7 px;
	border: 0px none;
}

img.inline {
	margin-top: 5 px;
}

img.list_v {
	margin-bottom: 10 px;
	margin-top: 4 px;
	border: 0px none;
}

div.menu {
	display:none;
	visibility:hidden;
	position:relative;
	z-index: 1000;
}

.menu_div_primary {
	position: relative;
	visibility: hidden;
	display: none;
}

.menu_div_secondary {
	position: absolute;
	visibility: hidden;
	display: none;
	left: 135px;
	padding:0px;
	margin:0px;
	vertical-align: top;
	z-index: 1000;
}

.menu_div_secondary_top {
	position: absolute;
	visibility: hidden;
	display: none;
	top: 115px;
	left: 135px;
	padding:0px;
	margin:0px;
	vertical-align: top;
	z-index: 1000;
}

div.Produktinfo {
	z-index: 500;
	visibility: hidden;
	display: none;
	position: relative;
	text-align: right;
}


.tblkatalog {
	width:100%;

	color: #000000;
	font-family: Verdana, Arial, Helvetica, SanSerif;
	font-size: 9px;
	font-weight: normal;
}
.katalog {
	vertical-align:top;
}

.kat_line td {
	line-height: 15px;

	text-align: right;
	vertical-align: middle;

	padding:2px 10px 2px 15px;

	border-bottom: 1px #000099 solid;
}
.kat_line th {
	line-height: 15px;

	text-align: center;
	vertical-align: middle;

	padding:2px 10px 2px 15px;

	border-bottom: 1px #000099 solid;
}
img {border:none;}