<!--

body,td,th,div{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #5F5E5C;	
}

body{
	background-color: #EBE7E2;
	padding: 0px;
	margin: 0px;
}

#content a:link 	{ color: #BB0000; text-decoration: underline; }
#content a:visited 	{ color: #BB6666; text-decoration: underline; }
#content a:active 	{ color: #FF0000; text-decoration: underline; }
#content a:hover 	{ color: #FF0000; text-decoration: none; }

div#main{

}

table#main_table{
	border-collapse: collapse;
}

td#header{
	background-color: #F4F1ED;
	height: 94px;
	text-align: left;
	padding-left: 400px;
}

td.left_frame{
	background-color: #D0C7BF;
	width: 191px;
	vertical-align: top;
	text-align: center;
	border-right: 1px solid white;
}

#left_title{
	font-size: 28px;
	font-weight: bold;
	color: #E8E0D9;
}

td#upper_left_frame{
}

td#lower_left_frame{
	border-bottom: 1px solid white;
}
td#lower_left_frame.with_image{
	border-top: 1px solid white;
	text-align: right;
	padding: 0px 0px 0px 0px;
}
td#lower_left_frame.without_image{
	border-top: 0px solid white;
	text-align: center;
	padding: 50px 10px 50px 10px;
}

#subemo_box{
	border: 1px solid white;
}

td#navi{
	background-color: #DCD5CE;
}

td#breadcrumb{
	background-color: #D0C7BF;
}

td#emo{
}

td#subnavi{
	background-color: #DCD5CE;
}

td#content{
	background-color: #EAE6E0;
	vertical-align: top;
}

td#space{
	background-color: #EBE7E2;
}

.layout_cell{
	border: 1px solid white;
}

.content_cell{
	padding: 10px;
	vertical-align: top;
}

.seite_text h1{font-size: 14px; font-weight: bold; }

#credits{
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	color: #999;
	font-weight: bold;
	padding: 10px 0px 5px 10px;
	text-align: right;
}
#credits a{text-decoration: none; color: #999; }
#credits a:hover{text-decoration: underline; color: #636363; }

.required{
	color: red;
	font-weight: bold;
}

/*------------------------------------------------------------------------------
 * Drop-Down-Menü
 *----------------------------------------------------------------------------*/
.ddmx {
    font: 11px tahoma;
}

table.ddmx{
	border-collapse: collapse;
}

.ddmx .item1{
	background-color: #DCD5CE;
	color: #5E5C5A;
	border-color: #DCD5CE;
}
.ddmx .item2 {
	background-color: #DCD5CE;
	color: #5E5C5A;
	border-color: white;
	background-image: url('/images/navi_arrow_2.gif');
	background-position: left;
	background-repeat: no-repeat;
}

.ddmx .item1:hover,
.ddmx .item1-active,
.ddmx .item1-current,
.ddmx .item1-active:hover {
	background-color: #5E5C5A;
	border-color: white;
	color: white;
}

.ddmx .item2:hover,
.ddmx .item2-active,
.ddmx .item2-active:hover {
	background-color: #5E5C5A;
	border-color: white;
	color: white;
	background-image: url('/images/navi_arrow_2_hover.gif');
	background-position: left;
	background-repeat: no-repeat;
}

.ddmx .item1,
.ddmx .item1-current,
.ddmx .item1:hover,
.ddmx .item1-active,
.ddmx .item1-active:hover {
    padding: 3px 10px 3px 10px;
    font: 12px Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-decoration: none;
    display: block;
    white-space: nowrap;
    position: relative;
	border-style: solid;
/*	border-width: 0px 1px 0px 1px; */
	border: none;
}


.ddmx .item2,
.ddmx .item2:hover,
.ddmx .item2-active,
.ddmx .item2-active:hover {
    padding: 3px 18px 4px 18px;
    font: 11px Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-decoration: none;
    display: block;
    white-space: nowrap;
    position: relative;
    z-index: 500;
	border-style: solid;
	border-width: 0px 0px 1px 0px;
}

.ddmx div.arrow{
	text-align: right;
	height: 14px;
	width: 10px;	
}


.ddmx .item2 .arrow{
	background-image: url('/images/navi_arrow.gif');
	background-position: right;
	background-repeat: no-repeat;
}

.ddmx .item2-active .arrow{
	background-image: url('/images/navi_arrow_hover.gif');
	background-position: right;
	background-repeat: no-repeat;
}

.ddmx .item2 img,
.ddmx .item2-active img{
    position: absolute;
    top: 4px;
    right: 1px;
    border: 0;
}
.ddmx .section {

    position: absolute;
    visibility: hidden;
    z-index: -1;
	border-style: solid;
	border-width: 1px 1px 0px 1px;
	border-color: white;
}

* html .ddmx td { position: relative; } /* ie 5.0 fix */

.navi_arrow,
.navi_arrow_hover{
	background-repeat: no-repeat;
}

.navi_arrow{ background-image: url('/images/navi_arrow.gif'); }
.navi_arrow_hover{ background-image: url('/images/navi_arrow_hover.gif'); }

/*------------------------------------------------------------------------------
 * Breadcrumb-Pfad
 *----------------------------------------------------------------------------*/
#breadcrumb{
	padding: 1px 10px 1px 5px;
	font-size: 9px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #646464;

}

#breadcrumb .breadcrumb_node{
	font-weight: bold;
	font-style: normal;
	color: #373635;
}

#breadcrumb a.breadcrumb_node{
	color: #646464;
}

#breadcrumb a.breadcrumb_node:link		{ text-decoration: none; }
#breadcrumb a.breadcrumb_node:visited	{ text-decoration: none; }
#breadcrumb a.breadcrumb_node:active	{ text-decoration: none; }
#breadcrumb a.breadcrumb_node:hover		{ text-decoration: underline; }

#breadcrumb img{
	vertical-align: text-bottom;
}

/*------------------------------------------------------------------------------
 * Subnavi-Item
 *----------------------------------------------------------------------------*/

#subnavi{
	height: 21px;
	background-color: #DCD5CE;
}

#subnavi .subnavi_item_active,
#subnavi .subnavi_item,
#subnavi .subnavi_item_hover,
#subnavi .subnavi_item_bottom,
#subnavi .subnavi_item_hover_bottom{

    padding: 4px 6px 4px 6px;
    font: 11px Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-decoration: none;
    white-space: nowrap;
    position: relative;
	border-style: solid;
	float: left;
	display: block;
	border: 0px 1px 1px 0px;
}


#subnavi .subnavi_item{
	border-color: #DCD5CE;
	border-width: 0px;
	background-color: #DCD5CE;
	color: #5E5C5A;
}

#subnavi .subnavi_item_hover,
#subnavi .subnavi_item_active {
	border-color: white;
	border-width: 0px;
	background-color: #5E5C5A;
	color: white;
}



/*------------------------------------------------------------------------------
 * Startseite
 *----------------------------------------------------------------------------*/

#start_lang_chooser{
	background-color: #CABFB9;
	width: 315px;
}

.start_lang_chooser_item{
    padding: 1px 10px 0px 10px;
    font: 11px Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-decoration: none;
    white-space: nowrap;
	border-style: solid;
	border-width: 0px 1px 0px 0px;
	border-color: white;
	background-color: #C8C1BB;
	color: #5E5C5A;
	float: left;
	display: block;
	vertical-align: middle;
	text-align: center;
	height: 21px;
	width: 84px;
}

.start_lang_chooser_item img{
	vertical-align: text-bottom;
}

.start_emo_box{
	min-height: 100%;
	height: 100%;
	float: left;
	border-right: 1px solid white;
	padding: 25px 10px 25px 10px ;
	font-size: 28px;
	font-weight: bold;
	color: #CEC7BF;
	background-color: #E8E3DD;
	text-align: center;
	width: 209px;
	vertical-align: top;
}


/*------------------------------------------------------------------------------
 * Seiten
 *----------------------------------------------------------------------------*/
.content_page{
/*	padding: 10px 20px 10px 10px; */
}

.seite_emo_box{
	height: 100%;
	background-color: #E8E3DD;
	width: 209px;
	border-color: white;
	border-style: solid;
	border-width: 0px 1px 0px 0px;
	text-align: left;
	vertical-align: top;
	float: left;
	padding: 0px 0px 35px 0px;
}

.seite_text{
	padding: 10px;
}

.seite_emo_quote{
	font-size: 13px;
/*	font-style: italic; */
	font-family: Arial, Helvetica, sans-serif;
	color: #636363;
	padding: 35px 10px 25px 10px;
	display: block;
}

.seite_emo_text{
	font-size: 28px;
	font-weight: bold;
	color: #CEC7BF;
	display: block;
	text-align: center;
	padding: 35px 10px 10px 10px;
}

/*------------------------------------------------------------------------------
 * Produkte
 *----------------------------------------------------------------------------*/
table.produkt_table{
	border-collapse: collapse;
	border-width: 1px 0px 0px 0px;
	border-color: white;
	border-style: solid;
}

table.produkt_table td{
}

.produkt_image{
	vertical-align: top;
	width: 150px;
	height: 150px;
	border-width: 0px 0px 1px 0px;
	border-color: white;
	border-style: solid;
}

.produkt_banner{
	border-width: 0px 1px 0px 1px;
	border-color: white;
	border-style: solid;
}

.produkt_text{
	padding: 15px 20px 10px 15px;
	border-width: 1px 0px 0px 1px;
	border-color: white;
	border-style: solid;
	color: black;
	font-size: 11px;
}

.produkt_emo{
	border-width: 1px 0px 0px 1px;
	border-color: white;
    border-style: solid;
	text-align: center;
}

.produkt_text td,
.produkt_text th,
.produkt_text div{
	font-size: 11px;
	color: black;
}

.produkt_sizes,
.produkt_sizes td{
	padding: 0x 0px 0px 0px;
	color: black;
	font-size: 11px;
	font-weight: bold;	
	vertical-align: center;
}


.produkt_properties{
	color: black;
	font-size: 11px;
	padding: 5px 10px 10px 10px;
}

.produkt_green_text	     { background-color: #eaf2ee;}
.produkt_green_sizes     { background-color: #ECF2EF;}
.produkt_green_banner  { background-color: #ddebe4;}

.produkt_lightgreen_text	     { background-color: #f9fefc;}
.produkt_lightgreen_sizes     { background-color: #ECF2EF;}
.produkt_lightgreen_banner  { background-color: #f4fdf9;}

.produkt_blue_text	     { background-color: #F1F2F8;}
.produkt_blue_sizes      { background-color: #E9ECF4;}
.produkt_blue_banner   { background-color: #DDE2EF;}

.produkt_lightblue_text	     { background-color: #ebedf4;}
.produkt_lightblue_sizes      { background-color: #E9ECF4;}
.produkt_lightblue_banner   { background-color: #e4e9f1;}

.produkt_red_text	     { background-color: #F6EDF0;}
.produkt_red_sizes       { background-color: #F2E3E7;}
.produkt_red_banner    { background-color: #EED9DE;}

.produkt_brown_text	      { background-color: #f9f1e5;}
.produkt_brown_sizes      { background-color: #EFE8DF;}
.produkt_brown_banner   { background-color: #f5e8d4;}

.produkt_gray_text	      { background-color: #F0F0F0;}
.produkt_gray_sizes       { background-color: #EAEAEA;}
.produkt_gray_banner    { background-color: #E5E5E5;}

.produkt_lightgray_text	      { background-color: #fbfdfd;}
.produkt_lightgray_sizes       { background-color: #EAEAEA;}
.produkt_lightgray_banner    { background-color: #f8f8f8;}

.produkt_yellow_text	  { background-color: #fff8dc;}
.produkt_yellow_sizes     { background-color: #FFFCD0;}
.produkt_yellow_banner  { background-color: #fff4c3;}

.produkt_orange_text	  { background-color: #FDECE2;}
.produkt_orange_sizes     { background-color: #FDE6D8;}
.produkt_orange_banner  { background-color: #FCE0CE;}

.produkt_red_sizes ul	 { list-style-image: url('/images/product_bullet_red.jpg'); }
.produkt_green_sizes ul	 { list-style-image: url('/images/product_bullet_green.jpg'); }
.produkt_blue_sizes ul	 { list-style-image: url('/images/product_bullet_blue.jpg'); }
.produkt_brown_sizes ul	 { list-style-image: url('/images/product_bullet_brown.jpg'); }
.produkt_gray_sizes ul	 { list-style-image: url('/images/product_bullet_gray.jpg'); }


/*------------------------------------------------------------------------------
 * Kontakt-Formular
 *----------------------------------------------------------------------------*/

#kontakt_table{
	border-collapse: collapse;
}

#kontakt_table .key,
#kontakt_table .val {
	padding: 2px;
	vertical-align: top;
}

#kontakt_table .kontakt_key{
	padding-right: 5px;
}

#kontakt_table #form_name,
#kontakt_table #form_email,
#kontakt_table #form_telefon,
#kontakt_table #form_strasse,
#kontakt_table #form_num,
#kontakt_table #form_plz,
#kontakt_table #form_ort,
#kontakt_table #form_url,
#kontakt_table #form_nachricht {
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #DCD5CE;
	background-color: white;
	color: #5E5C5A;
	padding: 2px;
}

#kontakt_table #form_name,
#kontakt_table #form_email,
#kontakt_table #form_telefon,
#kontakt_table #form_url {
	width: 200px;
}

#kontakt_table #form_strasse,
#kontakt_table #form_ort{
	width: 140px;
}


#kontakt_table #form_num,
#kontakt_table #form_plz {
	width: 50px;
}

#kontakt_table #form_nachricht {
	width: 200px;
	height: 120px;
}

#kontakt_address_box{
/*	padding: 45px 10px 20px 20px; */
	font-size: 12px;
}

#kontakt_table #actions_cell{
	text-align: right;
	padding: 10px 0px 10px 0px;
}

#kontakt_table #form_submit{
	background-color: #DCD5CE;
	border: 1px solid white;
	color: #5E5C5A;
}

#kontakt_errors {
	color: #AA3333;
}

#kontakt_errors #error_message{
	
}


/*------------------------------------------------------------------------------
 * Downloads
 *----------------------------------------------------------------------------*/

#downloads_box .download {
/*	border: 1px solid #DCD5CE;  */
	margin: 5px 5px 25px 0px;

}

#downloads_box .download .title{
	font-size: 12px;
	font-weight: bold;
}

#downloads_box .download h2{
	font-size: 12px;
	font-weight: bold;
}

#downloads_box .download .description{
}

#downloads_box .download .file{
	display: block;
	border-style: solid;
	border-color: white #5E5C5A #5E5C5A white;
	border-width: 1px;
	width: 100px;
	text-align: center;
	height: 18px;
	font-weight: bold;
	margin: 10px 0px 10px 0px;
	text-decoration: none;
}

a.file:link		{ background-color: #DCD5CE; color: #BB0000; }
a.file:visited	{ background-color: #DCD5CE; color: #BB0000; }
a.file:active	{ background-color: #DCD5CE; color: #BB0000; }
a.file:hover	{ background-color: #F0E9E3; color: #BB0000; }


/*------------------------------------------------------------------------------
 * News
 *----------------------------------------------------------------------------*/

#news_box{
}

#news_box .news_teaser{
}

#news_box h2{
	font-size: 12px;
	font-weight: bold;
}

#news_box .teaser{
	font-style: italic;
	text-align: justify;
}

#news_box .detail{ text-decoration: none;}
#news_box .detail:hover{ text-decoration: underline;}

#news_box .content{
	text-align: justify;	
}


/*------------------------------------------------------------------------------
 * Füllungen Gehacke...
 *----------------------------------------------------------------------------*/
.fuellungen{
  margin: -10px;
  padding: 10px;
}

/* Firefox */
.fuellungen .emo_image{
  position: relative; 
  left: -192px;  
  top: 33px;
  margin-bottom: -160px;  
  border-top: 1px solid white;    
  border-bottom: 1px solid white;
}
.fuellungen .content{
  border-top: 1px solid white;  
}

-->
