body {
color: #000000;
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 11px;
font-weight: normal;
font-style: normal;
text-decoration: none;
background-color: #EDD6AF;
background-image: url(../images/topback.jpg);
background-repeat: repeat-x;
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px; }

/* Schriftklassen */

.fliesstext {
color: #000000;
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 11px;
font-weight: normal;
font-style: normal;
text-decoration: none;
}

.headline {
color: #D56825;
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 14px;
font-weight: bold;
font-style: normal;
text-decoration: none;
}



td#left {
background-color: #FAEDE5;
border:0px;
width: 171px;
padding-top: 15px;  }

td#content {
background-color: #FFFFFF;
width: 500px;
border:0px;
padding-top: 15px; 
padding-left: 20px; 
padding-right: 20px;  }

td#content_wide {
background-color: #FFFFFF;
width: 695px;
border:0px;
padding-top: 15px; 
padding-left: 20px; 
padding-right: 20px;  }

td#right {
background-color: #EDE2AF;
border:0px;
width: 201px;
padding:17px;
}


#search {
width: 180px;
padding: 5px;
background-color: #FAEDE5;
border: 1px #D0672A solid; }

#news_right {
width: 180px;
padding: 5px;
background-color: #ffffff;
border: 1px #D0672A solid; }


#highlights {
width: 180px;
padding: 5px;
background-color: #ffffcc;
border: 1px #D0672A solid; }




/* Top-Navigation */

#nav {
float: left;
width: 100%;
margin: 0;
padding: 10px 0 0 28px;
background: #F8E2D5 url(../images/bg_nav.gif) repeat-x bottom left;
list-style: none; }

#nav li {
float: left;
margin: 0;
padding: 0;
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 12px;
}

#nav a {
float: left;
display: block;
margin: 0 1px 0 0;
padding: 4px 8px;
color: #333;
text-decoration: none;
border: 1px solid #000000; 
border-bottom: none;
background: #F9EDE5 url(../images/bg_off.gif) repeat-x top left;}

#nav a:hover, body#item #t-item a {
color: #333;
padding-bottom: 4px;
border-color: #727377;
background: #FFF url(../images/bg_on.gif) repeat-x top left;}

#tabs a:hover, body#item #t-item


/* Navigation */

ul.navlist {
padding-top: 0px; }

ul.navlist li a, ul.subnavlist li a, ul.subsubnavlist li a {
font-family:Verdana, Arial, Helvetica, sans-serif;
text-decoration: none;
line-height:18px;
font-size: 11px;
font-weight: normal;
}


/* Alle Menuitem ul's */

ul.navlist, ul.subnavlist, ul.subsubnavlist {
list-style-type: none;
margin: 0;
padding: 0;
width: 100%;
}

ul.navlist li, ul.subnavlist li, ul.subsubnavlist li { 
display: inline;
}


/* Normales Menuitem */

ul.navlist li a {
color: black;
font-weight:normal;
display: block;
padding: 2px 2px 2px 3px;
border-bottom: 1px #D66926 dotted;
}


/* Normales Menuitem HOVER */

ul.navlist li a:hover {
color: black;
display: block;
background: #F8E2D4;
padding: 2px 2px 2px 3px;
border-bottom: 1px #D66926 solid;
}

ul.navlist li a:visited {
color: black;
font-size: 11px;
text-decoration: none;
font-weight:normal;
display: block;
padding: 2px 2px 2px 3px;
border-bottom: 1px #D66926 dotted;
}

ul.navlist li a:visited:hover {
color: black;
display: block;
font-size: 11px;
background: #F8E2D4;
padding: 2px 2px 2px 3px;
border-bottom: 1px #D66926 solid;
}


ul.navlist li.active a.active:hover {
background: #F8E2D4;
color: #A24301;
font-weight: bold;
}

ul.navlist li.active a:hover {
background: #F8E2D4;
color: #A24301;
font-weight: bold;
}


ul.navlist li.active a.active:visited:hover {
background: #F8E2D4;
color: #A24301;
font-weight: bold;
}

ul.navlist li.active a:visited:hover {
background: #F8E2D4;
color: #A24301;
font-weight: bold;
}

li.active a.active {
background: #EDE2AF ;
color: #D56825;
font-weight: bold;
}

li.active a {
background: #EDE2AF ;
color: #D56825;
font-weight: bold;
}


li.active a.active:visited {
background: #EDE2AF ;
color: #D56825;
font-weight: bold;
}

li.active a:visited {
background: #EDE2AF ;
color: #D56825;
font-weight: bold;
}

li.active a.current {
background: #f7e49a;
color: #FFFFFF;
font-weight: bold;
}


/* SUB NAV LIST */

ul.subnavlist li a {
display: block;
color: #333333;
background: #FEF5E5 url(../images/pfeil01.gif) no-repeat 5px;
padding: 2px 2px 2px 15px;
}


ul.subnavlist {
}

/* Hover Menuitem (gelb) */

ul.subnavlist li a:hover {
color: #666666;
background: #FFFFFF url(../images/pfeil01.gif) no-repeat 5px;
padding: 2px 2px 2px 15px;
}

ul.subnavlist li a:visited:hover {
color: #666666;
background: #FFFFFF url(../images/pfeil01.gif) no-repeat 5px;
padding: 2px 2px 2px 15px;
}

ul.subnavlist li a:visited {
display: block;
color: #333333;
background: #FEF5E5 url(../images/pfeil01.gif) no-repeat 5px;
padding: 2px 2px 2px 15px;
}

ul.subnavlist li a.subcurrent {
font-weight: bold;
color: #666666;
background: #FFFFCC url(../images/pfeil01.gif) no-repeat 5px;
padding: 2px 2px 2px 15px;
}

ul.subnavlist li a.subcurrent:hover {
font-weight: bold;
color: #666666;
background: #FFFFFF url(../images/pfeil01.gif) no-repeat 5px;
padding: 2px 2px 2px 15px;
}



ul.subnavlist li.active a.active:hover {
background: #F8E2D4;
color: #A24301;
font-weight: bold;
}

ul.subnavlist li.active a:hover {
background: #F8E2D4;
color: #A24301;
font-weight: bold;
}

ul.subnavlist li.active a.active:visited:hover {
background: #F8E2D4;
color: #A24301;
font-weight: bold;
}

ul.subnavlist li.active a:visited:hover {
background: #F8E2D4;
color: #A24301;
font-weight: bold;
}


ul.subnavlist li.active a.active {
background: #FFFFCC ;
color: #D56825;
font-weight: bold;
}

ul.subnavlist li.active a {
background: #FFFFCC ;
color: #D56825;
font-weight: bold;
}

ul.subnavlist li.active a.active:visited {
background: #FFFFCC ;
color: #D56825;
font-weight: bold;
}

ul.subnavlist li.active a:visited {
background: #FFFFCC ;
color: #D56825;
font-weight: bold;
}

/* SUB SUB NAV LIST */

ul.subsubnavlist li a {
display: block;
color: #333333;
background: #FEF5E5 url(../images/pfeil01.gif) no-repeat 5px;
padding: 2px 2px 2px 25px;
}


ul.subsubnavlist {
}

/* Hover Menuitem (gelb) */

ul.subsubnavlist li a:hover {
color: #666666;
background: #FFFFFF url(../images/pfeil01.gif) no-repeat 5px;
padding: 2px 2px 2px 25px;
}

ul.subsubnavlist li a:visited:hover {
color: #666666;
background: #FFFFFF url(../images/pfeil01.gif) no-repeat 5px;
padding: 2px 2px 2px 25px;
}

ul.subsubnavlist li a:visited {
display: block;
color: #333333;
background: #FEF5E5 url(../images/pfeil01.gif) no-repeat 5px;
padding: 2px 2px 2px 25px;
}

ul.subsubnavlist li a.subcurrent {
font-weight: bold;
color: #666666;
background: #FFFFCC url(../images/pfeil01.gif) no-repeat 5px;
padding: 2px 2px 2px 25px;
}

ul.subsubnavlist li a.subcurrent:hover {
font-weight: bold;
color: #666666;
background: #FFFFFF url(../images/pfeil01.gif) no-repeat 5px;
padding: 2px 2px 2px 25px;
}



ul.subsubnavlist li.active a.active:hover {
background: #F8E2D4;
color: #666666;
}

ul.subsubnavlist li.active a:hover {
background: #F8E2D4;
color: #666666;
}

ul.subsubnavlist li.active a.active:visited:hover {
background: #F8E2D4;
color: #666666;
}

ul.subsubnavlist li.active a:visited:hover {
background: #F8E2D4;
color: #666666;
}

ul.subsubnavlist li.active a.active {
background: #FFFFCC ;
color: #333333;
}

ul.subsubnavlist li.active a {
background: #FFFFCC ;
color: #333333;
}

ul.subsubnavlist li.active a.active:visited {
background: #FFFFCC ;
color: #333333;
}

ul.subsubnavlist li.active a:visited {
background: #FFFFCC ;
color: #333333;
}


/* Suchseite */

.search {
	margin-top:15px;
}	

.search span a {
	font-size:12px;
	font-weight:bold;
	color:#666666;
	text-decoration:none;
}

.search span a:hover {
	color:#D56825;
	text-decoration:underline;
}

.search span a:visited:hover {
	color:#D56825;
	text-decoration:underline;
}


*/ ===========================
	Tabellen
=============================*/

.datatable td {
		vertical-align:top;
		text-align:center;
	}
	
	.specialtable td {
		vertical-align:top;
		text-align:left;
	}
	
	.red {
		color:#FF0000;
	}
	
	.td_head {
		background-color:#E0AE8B;
	}
	
	.td_head td {
		border-right:1px solid #666666;
		border-top:1px solid #666666;
	}
	
	.td_subhead {
		background-color:#EBCFBC;
	}
	
	.td_subhead td {
		border-right:1px solid #666666;
	}
	
	.td_normal td {
		border-right:1px solid #666666;
	}
	
	.oben td {
		border-top:2px solid #C0582C;
	}
	
	.unten td {
		border-bottom:2px solid #C0582C;
	}
	
	.unten {
		border-bottom:2px solid #C0582C;
	}
	
	.producthead {
		font-size:12px;
		font-weight:bold;
		color:#C0582C;
	}