/* Allgemeine Elemente ANFANG */
a, a:link, a:visited, a:hover { color: #039; text-decoration:none; }
a:hover { color: #000; }
body  { color: #000; font-size: 8pt; font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; background: no-repeat scroll; margin: 0px; padding: 0px; border: 0px; scrollbar-3dlight-color: #cccccc; scrollbar-arrow-color: #cccccc; scrollbar-base-color: #ffffff; scrollbar-darkshadow-color: #ffffff; scrollbar-face-color: #ffffff; scrollbar-highlight-color: #ffffff; scrollbar-shadow-color: #333333; scrollbar-track-color: #ffffff  }
.layout { color: #000; font-size: 8pt; font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; background: url(gfx/bg.jpg) no-repeat scroll; margin: 0px; padding: 0px; border: 0px; }
td   { color: #000000; font-size: 8pt; font-family: Arial, Verdana, Geneva, Helvetica, sans-serif }
form { margin: 0pt; padding: 0pt; border: 0pt }
.td_content { padding-right: 25px }
.td_content_small { padding-right: 10px }
.bold { color: #039; font-weight: 700 }
.bold_grau { color: #333; font-weight: 700 }
.bold_schwarz { color: #000; font-weight: 700 }
.normal  { color: #039 }
/* Allgemeine Elemente ENDE */

/* navigationselemente ANFANG */
.menu_cat A	 {
  color: #333;
  font-size: 8pt;
  font-family: Arial, Verdana, Tahoma, sans-serif;
  background-color: #fff;
  padding: 4px 4px 4px 5px;
  width: 100%;
  display: block
}

.menu_cat A:hover {
	PADDING-RIGHT: 4px; 
	DISPLAY: block;
	PADDING-LEFT: 5px; 
	FONT-SIZE: 8pt; 
	PADDING-BOTTOM: 4px; 
	WIDTH: 100%; 
	COLOR: #FFFFFF; 
	PADDING-TOP: 4px; 
	FONT-FAMILY: Arial,Verdana,Tahoma,sans-serif; 
	BACKGROUND-COLOR: #666666;
}
.menu_aktiv_cat A  { 
  color: #ffffff;
  font-size: 8pt;
  font-family: Arial, Verdana, Tahoma, sans-serif;
  background-color: #666;
  padding: 4px 4px 4px 5px;
  width: 100%;
  display: block 
}
.subnav   { color: #333; background-color: #e9e9e9; padding: 1px 30px 1px 17px; height: 20px }
.subnav_link   { color: #333; }
.subnav_link:hover  { color: #333; }
.subnav_link_trenner   { color: #333; padding: 0px 10px }
.unav_bg {
	background-color: #e9e9e9
}

/* Navigationselemente ENDE */

/* Layoutelemente ANFANG */
.table_nav_rahmen { border-style: solid; border-width: 0px 0px 1px 0px; border-color: #696969 }
.rahmen   { border: solid 1px #bfcce6 }
.rahmen_blau { padding: 1px; border: solid 1px #395aa7 }
.rahmen_links { padding-right: 10px; padding-left: 10px; border-right: 1px solid #d9d9d9 }
.line  { padding-top: 5px; border-top: 1px solid #d9d9d9 }
.line_content  { padding: 3px; border-bottom: 1px solid #395aa7 }
.link { color: #333 }
.link:hover { color: #333; }
.impressum_grau  { color: gray; }
/* Layoutelemente ENDE */
.td_content_image   { background-color: #bfcce6; padding: 3px 3px 3px 5px; border: solid 1px #bfcce6 }
.td_content_headline   { color: #fff; font-weight: bold; background-color: #395aa7; padding: 3px 3px 3px 5px }
.td_kontakt { background: url(gfx/head_top.jpg) no-repeat }
.button_kontakt   { color: #fff; font-weight: bold; font-size: 7pt; background-color: #395aa7; padding: 2px; border: solid 1px #395aa7; width: 100px }
.rahmen_kontakt  { background-color: #fff; border: solid 1px #395aa7 }
.rahmen_produkte { background-color: #bfcce6; padding: 4px }
.rahmen_produkte2 { color: #fff; font-weight: 700; background-color: #395aa7; padding: 4px }
/* PRINT */
.impressum { font-size: 7pt }

