/* top navigation */
DIV#top_nav {
 background-color:#BFBFBF;
 background-position:0% 0px;
 border:none;
 width:100%;
}
DIV#top_nav UL {
	margin:0px;
	padding:0px;
	list-style:none;
	width: 29pt;

}
DIV#top_nav UL LI {
	float:left;
	position:relative;
	margin:0px;
	padding:0px;
	height:0px;
	width: 29px;



}
/* Schrift Topnavigation */
DIV#top_nav UL LI A {
 display:block;
 font-family:Verdana,Arial;
 font-size:15px;
 font-weight:bold;
 color:#FFFFFF;
 background-color:#BFBFBF;
 text-decoration:none;
 padding-top:30px;
 padding-left:20px;
 padding-bottom:10px;
}
DIV#top_nav UL LI A.current {
 color:#940084;
}
DIV#top_nav UL LI A:hover {
 color:#940084;
}
DIV#top_nav UL LI A.reddot {
 font-family:Verdana,Arial;
 font-size:10px;
 font-weight:normal;
 color:#FF0000;
 padding-top:0px;
 padding-left:20px;
 padding-bottom:0px;
}
DIV#top_nav UL LI UL {
 position:absolute;
 display:none;
 top:-112px;
 left:-292px;
 z-index:10;
 margin-right:-160px;
 border-top:0px;
 border-right:0px;
}
/* left navigation */
DIV#navigation A {
 text-decoration:none;
}
DIV#navigation A:hover {
 text-decoration:none;
}
/* Schrift LeftNavigation */
DIV#navigation UL {
 font-family:Verdana,Arial;
 font-size:11px;
 list-style:none;
 margin:0px;
 margin-top:10px;
 margin-bottom:15px;
 padding:0px;
}
DIV#navigation UL LI A {
 font-family:Verdana,Arial;
 font-size:11px;
 color:#666666;
 background-image:url();
 background-repeat:no-repeat;
 background-position:0% 7px;
 display:block;
 height:1em;
 margin-left:10px;
 padding-left:15px;
 padding-top:5px;
 padding-bottom:5px;
}
DIV#navigation UL LI A.selected {
 font-family:Verdana,Arial;
 font-size:11px;
 color:#940084;
/* background-image:url(Bilder/Linie.gif);*/
 background-repeat:no-repeat;
 background-position:0px 12px;
 display:block;
 height:1em;
 margin-left:0px;
 padding-left:25px;
 padding-top:5px;
 padding-bottom:5px;
}
DIV#navigation UL LI A:hover {
 color:#940084;
}
DIV#navigation UL UL {
 margin:0px;
 margin-bottom:5px;
 padding:0px;
 border-bottom:0px solid #003399;
}
DIV#navigation UL UL LI A {
 font-family:Verdana,Arial;
 font-size:9px;
 color:#666666;
 background-image:url();
 background-repeat:no-repeat;
 background-position:0% 7px;
 display:block;
 height:1em;
 margin-left:10px;
 padding-left:15px;
 padding-top:5px;
 padding-bottom:5px;
}
DIV#navigation UL UL LI A:hover {
 color:#940084;
}
DIV#navigation UL UL LI A.selected {
 font-family:Verdana,Arial;
 font-size:9px;
 color:#940084;
 background-image:url(Bilder/Linie.gif);
 background-repeat:no-repeat;
 background-position:0px 12px;
 display:block;
 height:1em;
 margin-left:0px;
 padding-left:25px;
 padding-top:5px;
 padding-bottom:5px;
}

DIV#navigation UL UL UL LI A {
 font-family:Verdana,Arial;
 font-size:9px;
 color:#666666;
 background-image:url();
 background-repeat:no-repeat;
 background-position:0% 7px;
 display:block;
 height:1em;
 margin-left:0px;
 padding-left:35px;
 padding-top:5px;
 padding-bottom:5px;
}
DIV#navigation UL UL UL LI A:hover {
 color:#940084;
}
DIV#navigation UL UL UL LI A.selected {
 font-family:Verdana,Arial;
 font-size:9px;
 color:#940084;
 background-image:url(Bilder/Linie.gif);
 background-repeat:no-repeat;
 background-position:0px 12px;
 display:block;
 height:1em;
 margin-left:0px;
 padding-left:35px;
 padding-top:5px;
 padding-bottom:5px;
}
DIV#navigation UL LI A.reddot {
 color:#FF0000;
 margin:0px;
 padding:0px;
 background-image:url(Bilder/reddot.gif);
 background-repeat:no-repeat;
 background-position:22px 5px;
 padding-left:36px;
 padding-top:3px;
 padding-bottom:3px;
 border:none;
}
.reddot {
 font-size : 10px;
 font-family : Arial;
 color: red;
 text-decoration : none;
}

td.sprachwahl{
 border:none;
 background-color:#BFBFBF;
 background-position:10% 0px;
 padding-right:30px;
}
div.inhalt { 
 margin-left:15px; 
 margin-right:5px; 
 margin-top:15px;
}
.standardText {  
 font-family: Verdana;  
 font-size: 11px;  
 font-weight: normal;  
 color: #666666;  
 line-height:12pt; 
}   
.startText {  
 font-family: Verdana;  
 font-size: 11px;  
 font-weight: normal;  
 color: #666666;  
 line-height:22pt; 
}   
.grauerText {  
 font-family: Arial;  
 font-size: 9px;  
 font-weight: normal;  
 color: #A6A6A6;  
 line-height:14pt; 
}  
.Ueberschrift {  
 font-family: Verdana;
 font-size: 16px;  
 font-weight: bold;  
 color: #940084;  
 line-height:18pt; 
}
.linkText {
 font-family: Verdana;  
 font-size: 11px;  
 font-weight: bold;  
 color: #940084;
}
A.linkText {
 color: #940084;
 text-decoration:none;  
}
A {
 text-decoration:underline;
 color: #666666;
}
A:hover {
 color: #940084;
}
A.sonderLink {
 color: #940084;
 text-decoration: none;
 font-weight:bold;
}
input.Kontakt {
  background-color: #940084;
  color:#E0E0E2;
  font-weight:bold;
}
.Navigation {
	color: #FFFFFF;
	font-size: 18px;
	font-style: normal;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;

}
A.Navigation {
	color: #FFFFFF;
	font-size: 18px;
	font-style: normal;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	 text-decoration: none;
}
A.Navigation:hover{
	color: #940084;
}

tr.dark{
	background-color:#C5C5C5;
	color:#000000;
}
.Stil3 {font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12px; }
.Stil8 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; }

tr.light{
background-color:#FFFFFF;
color:#000000;
}
tr.active {
background-color:#FF99FF;
}
.pointer{
cursor:pointer;
}

/* ------------------------------------------------------------------------------------------- */
/* Styles fuer Katalog                                                                         */
/* ------------------------------------------------------------------------------------------- */

/* ------------------------------------------------------------------------------------------- */
/* Globale Einstellung                                                                         */
/* ------------------------------------------------------------------------------------------- */
body 								{ background-color: ffffff; font-family: Arial, Helvetica, sans-serif;}

table.layout        { background-color: #cccccc; width: 960px; border: 0px; margin: 0px; padding: 0px;}
td.layout_header    { background-color: #ffffff; width: 960px; }
td.layout_menu      { background-color: #bfbfbf; width: 960px; height: 56px;  padding-top: 20px; padding-left: 5px; padding-right: 5px; padding-bottom: 5px; }
td.layout_tree      { background-color: #ffffff; width: 260px; height: 600px; vertical-align: top; padding:  5px; }
td.layout_content   { background-color: #ffffff; width: 690px; height: 100%; vertical-align: top; padding: 10px; }

table.layout_content        { background-color: #ffffff; width: 690px; border: 0px; margin: 0px; padding: 0px;}
td.layout_content_top       { background-color: #ffffff; width: 690px; height: 0px; vertical-align: top; padding: 0px; }
td.layout_content_middle    { background-color: #ffffff; width: 690px; height: 600px; vertical-align: top; padding: 10px; }
td.layout_content_bottom    { background-color: #ffffff; width: 690px; height: 0px; vertical-align: bottom; padding: 0px; }

/*div.layout_content  { width: 690px; height: 100%; overflow: auto; }*/
div.layout_content  { }

ul { list-style: circle outside; }

.bold { font-weight: bold; }

/* ------------------------------------------------------------------------------------------- */
/* header                                                                                      */
/* ------------------------------------------------------------------------------------------- */
table.header        { width: 100%; border: 0px; margin: 0px; padding: 0px; }
td.header_hr        { background-color: #cccccc; height: 1px; }
td.header_logo      { text-align: right; vertical-align: bottom; width: 200px; }
td.header_navi      { font-family:Verdana; font-size:9px; color:#666666; padding-left: 20px; padding-top: 5px; padding-bottom:5px; border:none; }

img.header_top      { border: 0px; height: 89px; }
img.header_logo     { border: 0px; width: 185px; height: 60px; cursor:pointer; }

a.header_navi       { text-decoration:none; color:#666666; padding-right: 10px; }

/* ------------------------------------------------------------------------------------------- */
/* menu                                                                                        */
/* ------------------------------------------------------------------------------------------- */
table.menu          { background-color: #bfbfbf; width: 100%; border: 0px; margin: 0px; }
td.menu_navi        { padding-right: 9px; color: #FFFFFF; font-size: 15px; font-style: normal; font-weight: bold; font-family: Arial, Helvetica, sans-serif; nowrap}
td.menu             { padding-right: 9px; color: #FFFFFF; font-size: 11px; font-style: normal; font-weight: bold; font-family: Arial, Helvetica, sans-serif; nowrap}
td.menu_background  { padding-right: 12px; padding-left: 12px; color: #FFFFFF; font-size: 11px; font-style: normal; font-weight: bold; font-family: Arial, Helvetica, sans-serif;
                      vertical-align: middle; text-align: middle center; background:url(los.jpg) center no-repeat; cursor: pointer;} 

a.menu_navi         { color: #ffffff; text-decoration:none;  }
a.menu_navi:hover   { color: #940084; }

a.menu_background       { color: #ffffff; text-decoration:none; cursor: pointer; }
a.menu_background:hover { color: #ffffff; }

a.menu         { color: #ffffff; text-decoration:none;  }
a.menu:hover   { color: #940084; }


/* ------------------------------------------------------------------------------------------- */
/* welcomePage                                                                                  */
/* ------------------------------------------------------------------------------------------- */
table.welcome       { background-color: #ffffff; padding: 10px; vertical-align: top; }
td.welcome_header   { padding-top: 10px; padding-bottom: 10px; font-family: Verdana; font-size: 15px; font-weight: bold; color: #940084; text-align: center; }
td.welcome_title    { padding-top: 10px; padding-bottom: 10px; font-family: Verdana; font-size: 15px; font-weight: bold; color: #940084; vertical-align: top; line-height:18pt; nowrap; }
td.welcome_content  { padding-top: 10px; padding-bottom: 10px; padding-left: 10px;font-family: Verdana; font-size: 11px; font-weight: normal; color: #666666; vertical-align: top; line-height:12pt; }
img.welcome_icon    { }

/* ------------------------------------------------------------------------------------------- */
/* Tree                                                                                        */
/* ------------------------------------------------------------------------------------------- */
table.tree-control          { width: 260px; background-color: #ffffff; padding-top: 0px; padding-left: 3px; vertical-align: top; }
td.tree-control             { width: 100%;  padding-bottom: 0px; padding-top: 0px; padding-left: 3px; vertical-align: middle; }

a.tree-control-selected             { color: #666666; background-color: #DDDDDD; vertical-align: middle; text-decoration:none; line-height:11px; font-size: 11px; font-style: normal; font-weight: normal; font-family: Arial, Helvetica, sans-serif; }
a.tree-control-selected:link        { color: #666666; background-color: #DDDDDD; vertical-align: middle; text-decoration:none; line-height:11px; font-size: 11px; font-style: normal; font-weight: normal; font-family: Arial, Helvetica, sans-serif; }
a.tree-control-selected:visited     { color: #666666; background-color: #DDDDDD; vertical-align: middle; text-decoration:none; line-height:11px; font-size: 11px; font-style: normal; font-weight: normal; font-family: Arial, Helvetica, sans-serif; }
a.tree-control-selected:focus       { color: #666666; background-color: #DDDDDD; vertical-align: middle; text-decoration:none; line-height:11px; font-size: 11px; font-style: normal; font-weight: normal; font-family: Arial, Helvetica, sans-serif; }
a.tree-control-selected:hover       { color: #666666; background-color: #DDDDDD; vertical-align: middle; text-decoration:none; line-height:11px; font-size: 11px; font-style: normal; font-weight: normal; font-family: Arial, Helvetica, sans-serif; }
a.tree-control-selected:active      { color: #666666; background-color: #DDDDDD; vertical-align: middle; text-decoration:none; line-height:11px; font-size: 11px; font-style: normal; font-weight: normal; font-family: Arial, Helvetica, sans-serif; }

a.tree-control-unselected           { color: #666666; vertical-align: middle; text-decoration:none; line-height:11px; font-size: 11px; font-style: normal; font-weight: normal; font-family: Arial, Helvetica, sans-serif; }
a.tree-control-unselected:link      { color: #666666; vertical-align: middle; text-decoration:none; line-height:11px; font-size: 11px; font-style: normal; font-weight: normal; font-family: Arial, Helvetica, sans-serif; }
a.tree-control-unselected:visited   { color: #666666; vertical-align: middle; text-decoration:none; line-height:11px; font-size: 11px; font-style: normal; font-weight: normal; font-family: Arial, Helvetica, sans-serif; }
a.tree-control-unselected:focus     { color: #666666; vertical-align: middle; text-decoration:none; line-height:11px; font-size: 11px; font-style: normal; font-weight: normal; font-family: Arial, Helvetica, sans-serif; }
a.tree-control-unselected:hover     { color: #666666; vertical-align: middle; text-decoration:none; line-height:11px; font-size: 11px; font-style: normal; font-weight: normal; font-family: Arial, Helvetica, sans-serif; }
a.tree-control-unselected:active    { color: #666666; vertical-align: middle; text-decoration:none; line-height:11px; font-size: 11px; font-style: normal; font-weight: normal; font-family: Arial, Helvetica, sans-serif; }

/* ------------------------------------------------------------------------------------------- */
/* button                                                                                      */
/* ------------------------------------------------------------------------------------------- */
table.button                { vertical-align: top; width: 100%; height: 30px; padding: 0px; }
td.button                   { height: 30px; text-align: right; padding-bottom: 0px; padding-right: 3px;}
td.button_left              { height: 30px; text-align: left; padding-bottom: 0px; padding-right: 3px;}
img.button                  { cursor:pointer; }
a.button                    { color: #940084; text-decoration:none; font-size: 11px; font-style: normal; font-weight: bold;}

/* ------------------------------------------------------------------------------------------- */
/* TreeContent                                                                                 */
/* ------------------------------------------------------------------------------------------- */
table.treecontent           { background-color: #ffffff; vertical-align: top; width: 100%;  }
td.treecontent              { vertical-align: middle; padding-bottom: 20px;}
img.treecontent             { width: 87px; height: 48px; }
a.treecontent               { color: #940084; text-decoration:none; font-size: 11px; font-style: normal; font-weight: bold;}

/* ------------------------------------------------------------------------------------------- */
/* address                                                                                     */
/* ------------------------------------------------------------------------------------------- */
table.address               { background-color: #ffffff; vertical-align: top; width: 100%; padding: 0px; }
td.address_title            { padding-top: 1px; padding-bottom: 1px; font-family: Verdana; font-size: 15px; font-weight: bold; color: #940084; vertical-align: top; line-height:18pt; nowrap; }
td.address_content          { padding-top: 1px; padding-bottom: 1px; font-family: Verdana; font-size: 11px; font-weight: normal; color: #666666; vertical-align: top; line-height:12pt; }
td.address_button           { padding-top: 1px; padding-bottom: 1px; font-family: Verdana; font-size: 11px; font-weight: normal; color: #666666; vertical-align: top; line-height:12pt; text-align: left;}

/* ------------------------------------------------------------------------------------------- */
/* list                                                                                        */
/* ------------------------------------------------------------------------------------------- */
table.list                  { vertical-align: top; width: 100%; border-spacing:2px; border: solid 1px #cccccc; font-family:Verdana,Arial; font-size:9px; }
tr.list_light              	{ background-color: #FFFFFF;}
tr.list_dark              	{ background-color: #DDDDDD;}
tr.list_active              { background-color: #FFAAFF;}
td.list_headline		    { text-align: center;  font-weight: bold; }
td.list					    { vertical-align: middle; horizontal-align: center; padding-left: 3px; padding-right: 3px; cursor: pointer; }

/* ------------------------------------------------------------------------------------------- */
/* listAccessories                                                                             */
/* ------------------------------------------------------------------------------------------- */
td.listAccesories_headline  { text-align: center;  font-weight: bold; }
td.listAccesories           { vertical-align: middle; horizontal-align: center; padding-left: 3px; padding-right: 3px; }
td.listAccesories_linkCell	{ vertical-align: middle; horizontal-align: center; width: 100%; padding-left: 3px; padding-right: 3px; }
td.listAccesories_right     { vertical-align: middle; text-align: right; padding-left: 3px; padding-right: 3px; }
td.listAccesories_question  { width: 100%; padding-left: 3px; padding-right: 3px; }
td.listAccesories_button    { vertical-align: middle; horizontal-align: center; text-align: right;  padding-left: 3px; padding-right: 3px; cursor:pointer; }

/* ------------------------------------------------------------------------------------------- */
/* productInformation                                                                          */
/* ------------------------------------------------------------------------------------------- */
table.productInfo               { vertical-align: top; width: 100%; font-family:Verdana,Arial; font-size:9px; }
td.productInfo_header           { font-size: 15px; font-weight: bold; color: #940084; }
td.productInfo_subheader        { font-weight: bold; }
td.productInfo_pictureColumn    { width: 150px;}
td.productInfo_spacerColumn     { }
td.productInfo_textColumn       { width: 640;}
td.productInfo_pictogrammColumn { }
td.productInfo_listElement      { vertical-align: top; width:16%;}
img.productInfo_pictogramm      { }
img.productInfo_mainPicture     { }
img.productInfo_subPicture      { cursor:pointer; }

/* ------------------------------------------------------------------------------------------- */
/* product					                                                                   */
/* ------------------------------------------------------------------------------------------- */
table.product       			{ vertical-align: top; width: 100%; font-family:Verdana,Arial; font-size:9px; }

/* ------------------------------------------------------------------------------------------- */
/* productDeatil					                                                           */
/* ------------------------------------------------------------------------------------------- */
table.productDetail       			{ vertical-align: top; width: 100%; font-family:Verdana,Arial; font-size:9px; }
td.productDetail_accessories		{ font-family:Verdana,Arial; font-size:11px; font-weight:bold; }
td.productDetail_accessories_name	{ font-family:Verdana,Arial; font-size:9px; font-weight:bold; padding-left: 5px;}
td.productDetail_accessories_data	{ font-family:Verdana,Arial; font-size:9px; padding-left: 5px;}

/* ------------------------------------------------------------------------------------------- */
/* productData                                                                                 */
/* ------------------------------------------------------------------------------------------- */
table.productData           { vertical-align: top; width: 100%; border-spacing:2px; border: solid 1px #cccccc; font-family:Verdana,Arial; font-size:9px; }
td.productData_bold         { vertical-align: middle; horizontal-align: center; padding-left: 3px; padding-right: 3px; font-weight: bold;}
td.productData              { vertical-align: middle; horizontal-align: center; padding-left: 3px; padding-right: 3px;}
td.productData_button       { vertical-align: middle; horizontal-align: center; padding-left: 3px; padding-right: 3px; color: #940084; cursor:pointer; }

/* ------------------------------------------------------------------------------------------- */
/* acknowlegde                                                                                 */
/* ------------------------------------------------------------------------------------------- */
table.acknowlegde           { border: solid #cccccc 1px; margin: 0px; padding: 0px; border-spacing:2px; }
td.acknowlegde              { background-color: #ffffff; color: #666666; font-family: Verdana; font-size: 15px; font-weight: bold; }
td.acknowlegde_logo         { background-color: #ffffff; text-align: right; vertical-align: bottom; width: 200px; }
td.button                   { background-color: #ffffff; color: #940084; text-decoration:none; font-size: 11px; font-style: normal; font-weight: bold; cursor:pointer;}

/* ------------------------------------------------------------------------------------------- */
/* basket                                                                                      */
/* ------------------------------------------------------------------------------------------- */
table.basket                { vertical-align: top; width: 100%; border-spacing: 0px; font-family:Verdana,Arial; font-size:9px; }
td.basket_header            { font-size: 15px; font-family: Verdana,Arial; font-weight: bold; color: #940084; }
td.basket_subheader         { font-weight: bold; }
td.basket                   { vertical-align: middle; horizontal-align: center; padding-left: 3px; padding-right: 3px;}

/* ------------------------------------------------------------------------------------------- */
/* searchResult                                                                                */
/* ------------------------------------------------------------------------------------------- */
table.searchResult                { vertical-align: top; width: 100%; border-spacing: 0px; font-family:Verdana,Arial; font-size:9px; }
td.searchResult_headline          { font-size: 15px; font-family: Verdana,Arial; font-weight: bold; color: #940084; }
td.searchResult_subheader         { font-size: 11px; font-weight: bold;}

/* ------------------------------------------------------------------------------------------- */
/* blank                                                                                       */
/* ------------------------------------------------------------------------------------------- */
table.blank                     { width: 100%; }
tr.blank                        { }
td.blank                        { }

/* ------------------------------------------------------------------------------------------- */
/* help                                                                                        */
/* ------------------------------------------------------------------------------------------- */
table.help                      { width: 260px; }
tr.help                         { }
td.help_headline                { font-size: 15px; font-family: Verdana,Arial; font-weight: bold; color: #940084; }
td.help                         { font-size: 11px; font-weight: normal; color: #666666; line-height:12pt; }   

/* ------------------------------------------------------------------------------------------- */
/* confirmation                                                                                */
/* ------------------------------------------------------------------------------------------- */
table.mail_info                 { }
td.mail_info                    { font-size: 11px; font-weight: normal; color: #666666; }

/* ------------------------------------------------------------------------------------------- */
/* pictureWindow                                                                                                                   */
/* ------------------------------------------------------------------------------------------- */
table.pictureWindow         { border: solid #cccccc 1px; margin: 0px; padding: 0px; border-spacing:2px; width:100% height:100%; }
td.pictureWindow            { background-color: #ffffff; color: #666666; font-family: Verdana; font-size: 15px; font-weight: bold; }
td.pictureWindow_logo       { background-color: #ffffff; text-align: right; vertical-align: bottom; width: 200px; }
td.pictureWindowButton      { background-color: #ffffff; color: #940084; text-decoration:none; font-size: 11px; font-style: normal; font-weight: bold; cursor:pointer;}