/*SCHRIFTEN*/

BODY
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 0px;
    font: normal 12px/16px arial, verdana, sans-serif;
}

form
{
  margin: 0px;
}

.errormsg {
  background-image: url(../images/bgerror.gif);
  background-repeat: no-repeat;
  font: 11px/11px Arial, Helvetica, Sans-Serif;
	padding: 50px 10px 10px 10px;
	width: 180px;
	height: 94px;
}

a.button, a.button:link, a.button:visited
{
  background-image: url(../images/button.gif);
  background-repeat: repeat-x;
	font: bold 11px/18px arial, verdana, sans-serif;
  text-decoration: none;
  color: #000000;
  border: solid 1px #c6c6c6;
  padding: 0px 2px 0px 3px;
  margin: 0px;
  }

a.button:hover, a.button:focus, a.button:active {
  background-image: url(../images/buttonp.gif);
  background-repeat: repeat-x;
	font: bold 11px/18px arial, verdana, sans-serif;
  text-decoration: none;
  color: #000000;
  border: solid 1px #FF6633;
  padding: 0px 2px 0px 3px;
  margin: 0px;  
}

img.button {
  border: none; 
  padding-left: 3px;
  vertical-align: middle;
}

#MSG {
  position: absolute; top: 100px; left: 100px; width: 250px; border: solid 1px #414141; visibility: hidden; z-index: 10000; padding: 10px; background-color: #ffffff;
}

a, a:link, a:visited
{
	color: #FF6633;
	text-decoration : none;
	font: normal 12px/16px arial, verdana, sans-serif;
}
a:hover, a:focus, a:active
{
	color: #FF6633;
	text-decoration : underline;
	font: normal 12px/16px arial, verdana, sans-serif;
}

a.weiss, a.weiss:link, a.weiss:visited
{
	color: #ffffff;
	text-decoration : none;
	font: normal 12px/16px arial, verdana, sans-serif;
}
a.weiss:hover, a.weiss:focus, a.weiss:active
{
	color: #ffffff;
	text-decoration : none;
	font: normal 12px/16px arial, verdana, sans-serif;
}

a.schwarz, a.schwarz:link, a.schwarz:visited
{
	color: #000000;
	text-decoration : none;
	font: normal 12px/16px arial, verdana, sans-serif;
}
a.schwarz:hover, a.schwarz:focus, a.schwarz:active
{
	color: #000000;
	text-decoration : underline;
	font: normal 12px/16px arial, verdana, sans-serif;
}


a.schwarz_umenue, a.schwarz_umenue:link, a.schwarz_umenue:visited
{
	color: #000000;
	text-decoration : none;
	font: normal 11px/13px arial, verdana, sans-serif;
}
a.schwarz_umenue:hover, a.schwarz_umenue:focus, a.schwarz_umenue:active
{
	color: #000000;
	text-decoration : underline;
	font: normal 11px/13px arial, verdana, sans-serif;
}


a.menu, a.menu:link, a.menu:visited
{
	color: #000000;
	text-decoration : none;
	font: normal 12px/16px arial, verdana, sans-serif;
}
a.menu:hover, a.menu:focus, a.menu:active
{
	color: #ffffff;
	text-decoration : none;
	font: normal 12px/16px arial, verdana, sans-serif;
}

.rot
{
  color: #FF6633;
	font: normal 12px/16px arial, verdana, sans-serif;
}
b
{
	font: bold 12px/16px arial, verdana, sans-serif;	
}
b.rot
{
  color: #FF6633;
	font: bold 12px/16px arial, verdana, sans-serif;
}
.weiss
{
  color: #ffffff;
	font: normal 12px/16px arial, verdana, sans-serif;
}
.title
{
  color: #000000;
	font: bold 14px/18px arial, verdana, sans-serif;
}

p
{
	color: #000000;
	text-decoration : none;
	font: normal 12px/16px arial, verdana, sans-serif;
}

p.info
{
	color: #ff0000;
	text-decoration : none;
	font: bold 12px arial, verdana, sans-serif;
	margin: 0px 0px 5px 0px;
}

p.withMargin
{
	color: #000000;
	text-decoration : none;
	font: normal 12px/16px arial, verdana, sans-serif;
	margin: 10px 10px 3px 10px;
	padding: 0px;	
}

p.weiss
{
	color: #ffffff;
	text-decoration : none;
	font: normal 12px/16px arial, verdana, sans-serif;
}

ul
{
  color: #000000;
	text-decoration : none;
	font: normal 12px/16px arial, verdana, sans-serif;
	list-style-image:url(../images/pfeil_text_rot.gif);	
  text-indent: 0px;
	margin: 2px 0 0 20px;
	padding: 0 0 0 0;
}
li
{
  color: #000000;
	text-decoration : none;
	font: normal 12px/16px arial, verdana, sans-serif;
	list-style-image:url(../images/pfeil_text_rot.gif);
	margin: 6px 0 6px 0;
	padding: 0px;	
}

ul.doppelpfeil
{
  color: #000000;
	text-decoration : none;
	font: normal 12px/16px arial, verdana, sans-serif;
	list-style-image:url(../images/pfeil_sw.gif);	
	margin: 0 0 0 21px;
	padding: 0px;
}
li.doppelpfeil
{
  color: #000000;
	text-decoration : none;
	font: normal 12px/16px arial, verdana, sans-serif;
	list-style-image:url(../images/pfeil_sw.gif);
	margin: 5px;
	padding: 0px;
}

h1
{
	color: #000000;
	text-decoration : none;
	font: bold 16px/20px arial, verdana, sans-serif;
}
h1.blau
{
	color: #FF6633;
	text-decoration : none;
	font: bold 16px/20px arial, verdana, sans-serif;
}

h1.weiss
{
	color: #ffffff;
	text-decoration : none;
	font: bold 16px/20px arial, verdana, sans-serif;
}

h2
{
	color: #000000;
	text-decoration : none;
	font: bold 12px/16px arial, verdana, sans-serif;
	margin: 3px 0px 3px 10px;
}

.img
{
    border: 0px;
    margin: 0px;
    padding: 0px;
    vertical-align:top;
}
.img_rand
{
    margin: 0px;
    padding: 0px;
    vertical-align:top;
    border: solid 5px #dddddd;
}

.input, .password
{
    border: solid 1px #FF6633;   
    width: 166px;
    margin: 0px;
    padding: 0px;
}

select
{
    font: normal 12px arial, verdana, sans-serif;
}

/*td, tr, thead, tbody, tfoot, th
{
	color: #000000;
	text-decoration : none;
	font: normal 12px/16px arial, verdana, sans-serif;
}
td, tr, thead, tbody, tfoot, th
{
	color: #000000;
	text-decoration : none;
	font: normal 12px/16px arial, verdana, sans-serif;
}*/
td, tr, thead, tbody, tfoot, th
{
	color: #000000;
	text-decoration : none;
	font: normal 12px/16px arial, verdana, sans-serif;
}
table
{
	color: #000000;
	text-decoration : none;
	font: normal 12px/16px arial, verdana, sans-serif;
	border: 0px;
}

/*##############*/
/*DIV POSITIONEN*/

#sprache
{
    position:absolute; 
    left: 663px; 
    top:3px;
}
#dropdown
{
    position:absolute; 
    border: solid 1px #000000; 
    width: 104px;
    visibility: hidden;
}
#navi
{
    position: absolute; 
    left: 395px; 
    top: 7px;
}
#sprachauswahl
{
    border: solid 1px #000000; 
    padding: 1px; 
    width: 100px; 
    background-color: #ffffff;
}
#header
{
    position:absolute; 
    left: 5px; 
    width: 789px; 
    height: 66px; 
    top: 30px; 
    background-color: #FF6633;
}
#logo_pos
{
    position: relative; 
    left: 10px; 
    top: 27px;
}
#hauptmenu_pos
{
    position: absolute; 
    right: 10px; 
    bottom: 10px;
}
#footer
{
    position:relative;
    width: 789px; 
    height: 20px; 
    margin-bottom: 50px;    
    background-color: #cccccc;   
    top: 6px;
}
#footer_pos
{
    position: relative; 
    left: 5px; 
    top: 2px;
}

div.DescriptionFibro, div.DescriptionFibro p, div.DescriptionFibro a
{
    color: #CCCCCC;
}

div.DescriptionFibro h1
{
	font: normal 13px/13px arial, verdana, sans-serif;
    color: #aCaCaC;
}


.schatten1
{
    position: relative; 
    left: 5px; 
    top: 5px; 
    background-color: #dddddd;
}
.schatten2
{
    position: relative; 
    left: -5px; 
    top: -5px;
}

/*Products and Shop*/
#pgselect {
  position: absolute; 
  z-index: 1; 
  top: 163px; 
  left: 217px; 
  width: 270px; 
  background-color: #ffffff; 
  border: solid 1px #414141; 
  filter: alpha(opacity=92); 
  -moz-opacity: 0.92;
  visibility: hidden;
/*  height: 250px;
  overflow: auto;*/
}


.SelectboxOrange {
    border: solid 1px #FF6633;   
    width: 166px;
    margin: 0px;
    padding: 0px;
}
 
#picturegalery {
  position: absolute; 
  z-index: 1; 
  top: 500px; 
  left: 250px;
  /*width: 350px; */
	height: 556px; 
  background-color: #ffffff; 
  border: solid 1px #414141; 
  /*filter: alpha(opacity=92); 
  -moz-opacity: 0.92;*/
  display: none;
/*  height: 250px;
  overflow: auto;*/
}
 
  
INPUT.ac {
	color: #000000;
	font: normal 11px/13px arial, verdana, sans-serif;
  width: 150px; 
  border-top: solid 1px #414141;
  border-left: solid 1px #414141;
  border-right: solid 1px #f1f1f1;
  border-bottom: solid 1px #f1f1f1;  
  height: 15px;
}

.ajax_combo {
  position:relative; 
  width: 150px; 
  background-color: #ffffff; 
  border-top: solid 1px #414141;
  border-left: solid 1px #414141;
  border-right: solid 1px #f1f1f1;
  border-bottom: solid 1px #f1f1f1;  
  margin: 0px; 
  padding: 0px; 
  text-align:left; 
  vertical-align: bottom; 
  height: 17px;
}

DIV.selectbox {
  position: relative; 
  width: 200px; 
  margin-top: 5px; 
  background-color: #dddddd;
}

DIV.selectbox DIV.line {
  position:relative; 
  margin-top: 4px; 
  margin-bottom: 4px; 
  height: 1px; 
  background-color: #000000;
  overflow: hidden;
}

/*Products Breadcrump*/
TABLE.pbct {
	color: #000000;
	border: none;
	text-decoration : none;
	font: normal 11px/14px arial, verdana, sans-serif;
}
TABLE.pbct td, tr, thead, tbody, tfoot, select, input
{
	color: #000000;
	text-decoration : none;
	font: normal 11px/14px arial, verdana, sans-serif;
}

TABLE.pbct th
{
	color: #000000;
	text-decoration : none;
	font: bold 11px/14px arial, verdana, sans-serif;
	background-color: #dddddd;
}

TABLE.pbct a, TABLE.pbct a:link, TABLE.pbct a:visited
{
	color: #FF6633;
	text-decoration : none;
	font: normal 11px/14px arial, verdana, sans-serif;
}
TABLE.pbct a:hover, TABLE.pbct a:focus, TABLE.pbct a:active
{
	text-decoration : underline;
	font: normal 11px/14px arial, verdana, sans-serif;
}

TABLE.pbct a.button, TABLE.pbct a.button:link, TABLE.pbct a.button:visited
{
    color: #000;
	text-decoration : none;
    font: bold 11px/18px arial, verdana, sans-serif;
}

TABLE.pbct a.button:hover, TABLE.pbct a.button:focus, TABLE.pbct a.button:active
{
    color: #000;    
	text-decoration : none;
    font: bold 11px/18px arial, verdana, sans-serif;
}

/*Products WK*/
TABLE.wkct {
  width: 200px;
	border: none;
	text-decoration : none;
	font: normal 10px/12px arial, verdana, sans-serif;
	color: #404040;
}
TABLE.wkct td, tr, thead, tbody, tfoot
{
	text-decoration : none;
	font: normal 10px/12px arial, verdana, sans-serif;
	color: #404040  ;
}

td.menu
{
    width: 205px;
}
div.menu
{
    position: relative;
}
div.content
{
    position: relative; 
    width: 584px;
}
td.content
{
    width: 584px;
}
table.page
{
    height: 100%; 
    width: 789px; 
    margin: 5px;
}
tr.head_placeholder
{
    height: 96px;
}
