/* Standartformatierungen */
body  {
	margin: 0px;
	padding:0px;
	height:1em;
	overflow:scroll;
	color:#444444;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	background-color : #ffffff;
	text-align:center;
}

* html body  {
	/* Ist leider nicht gültiges CSS */
	scrollbar-darkshadow-color:#ffffff;
	scrollbar-shadow-color:#aaaaaa;
	scrollbar-3dlight-color:#aaaaaa;
	scrollbar-arrow-color:#444444;
	scrollbar-face-color:#ffffff;
}

ul, li {
	list-style:none;
	margin:0;
	padding:0;
}

p  {
	line-height : 130%;
	font-size : 11px;
	margin:2px 5px 4px 5px;
	padding:3px 5px 4px 5px;	
}

table {
	border-collapse:collapse;
}

h1  {
	font-weight:normal;
	font-size : 16px;
	margin: 2px 0px 3px 5px;
	padding:2px 0px 3px 5px;
	color: #333333;
	border-bottom: 1px solid #CCCCCC;
}

h2  {
	margin:1px 0px 1px 5px;
	padding: 0px 0px 1px 5px;
	font-weight : bold;
	letter-spacing : 1px;
	font-size: 11px;
	color: #1F2188;
}

h3  {
	color : #888888;
	line-height : normal;
	margin: 0px 0px 0px 5px;
	padding: 0px 0px 0px 5px;
	font-weight : bold;
	font-size: 11px;
}

h4  {
	font-weight : bold;
	line-height: normal;
	font-size: 10px;
	color: #444444;
	text-align: center;
	background-color: #eeeeee;
	background: url(bilder/images/h-4.gif);
	line-height: 18px;
	width: 185px;
	margin:0px;
	padding: 0px;
	border-bottom:1px solid #cecece;
}

h5  {
	color : #777777;
	font-size : 10px;
	font-weight : normal;
	line-height: normal;
	margin: 2px;
	padding: 2px;
}

form{
	margin:0px;
	padding:0px;
}

/* Zentrierter Container */
.container {
	text-align:left;
	width:955px;
	margin-left:auto;
	margin-right:auto;

}

/* Link Fornmatierungen */
a.sample, a.sample:visited, a.aktiv, a.pfeil-links, a.pfeil-rechts    {
	margin:0px;
	padding: 0px;
	font-weight : bold;
	letter-spacing : 1px;
	font-size: 11px;
	color: #84B6C4;
	text-decoration: none;
	text-align:center;
	line-height:23px;
	width:27px;
	float:left;
	border:1px solid #99CCCC;
	border-width:1px 0px 1px 1px;
}

a.pfeil-links, a.pfeil-rechts  {
	background:url(bilder/images/pfeil-links.gif);
	color:#9ccfce;
}

a.pfeil-rechts {
	background:url(bilder/images/pfeil-rechts.gif);
	border:1px solid #99CCCC;
}

a.sample:hover, a.aktiv   {
	color: #444444;
	background:#99CCCC;
}

a.info, a.info:visited, .download, .download:visited, a.produkt, a.produkt:visited    {
	background:url(bilder/images/pfeile.gif) no-repeat 2px 0px;
	padding: 0px 0px 0px 16px;
	color : #E16500;
	margin:0px;
	font-size: 11px;
	text-decoration: none;
	line-height:16px;
	font-weight: normal;
	vertical-align:bottom;
	border:0px;
}

a.produkt, a.produkt:visited   {
	color : #444444;
	line-height:22px;
	font-weight : bold;
	vertical-align:top;
}

a.download, a.download:visited   {
	color : #444444;
}

a.info:hover, .download:hover, a.produkt:hover  {
	background:url(bilder/images/pfeile.gif) no-repeat -523px 0px;
	color : #003366;
}

a.allgem,  a.allgem:visited, a.suchm,  a.suchm:visited{
	font-size : 12px;
	color : #444444;
	font-weight: normal;
	text-decoration: none;
	margin: 0px;
}

a.suchm,  a.suchm:visited{
	font-size : 12px;
	font-weight: bold;
}

a.allgem:hover, a.suchm:hover {
	color : #E16500;
}


a.zoom {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 12px;
	width:175px;
	font-weight:normal;
	text-decoration: none;
	color:#444444;
	padding:2px;
}

a.zoom:hover {
	color:#003366;
}


/* Rahmen oben - rechts - unten - links */
.orul {
	border:1px solid #cecece;
}

.orul-blau {
	border:1px solid #99CCCC;
}

/* Fehlermeldung bei Formularen */
.fehlt {
	color : #E16500;
	font-weight: bold;
	font-style: italic;
}

/* Formatierung für Formularelemente */
.menue  {
	font-size : 11px;
	font-weight : bold;
	background: transparent;
	width : 210px;
	color : #666666;
	text-indent:2px;
	border: 1px solid #666666;
}

.fehler  {
	font-size : 11px;
	font-weight : bold;
	background-color : #ffffff;
	width : 210px;
	color : #666666;
	text-indent:2px;
	border: 1px solid #E16500;
}

.schalter  {
	font-size : 11px;
	font-weight : bold;
	background-color : #ffffff;
	width : 160px;
	color : #666666;
	border: 1px solid #666666;
}

.suchfeld {
	font-size:11px;
	font-weight: normal;
	width:120px;
	color:#999999;
	border: 1px solid #cccccc;
	padding:1px; 
	margin:1px;
	margin-left:30px;
	float:left;
}

.suchbutton {
	height:11px; 
	background:transparent;
	padding:0px;
	margin:0px;
	color : #444444;
	font-size: 10px;
	border:0px;
	width:20px; 
	float:left;
}

/* kleiner Absatz bzw. Abstand */
.zwischen {
	line-height:5px;
}

/* Listennavigation */
.navilayer, .zweitnavilayer {
	position:absolute; 
	left:0px; 
	top:186px !important;
	top/**/:/**/186px; 
	width:220px; 
	z-index:1; 
	visibility: hidden
}

.zweitnavilayer{
	top:300px !important;
	top/**/:/**/306px; 
	z-index:2; 
}

.subnav {
	text-align:left;
	margin:0px;
	padding:0px;
	background-color: #FFF7EF;
	width: 220px;
	list-style-type: none;
	filter: Alpha(opacity=95, finishopacity=95);
	-moz-opacity:0.95;
}

.subnav li a {
	font: normal normal 11px normal Verdana, Arial, Helvetica, sans-serif;
	width: 220px;
	display:block;
	color: #444444;
	line-height:18px;
	text-indent: 15px;
	text-decoration: none;
	background-color: #FFF7EF;
	border:1px solid #cecece;
	border-top:0px;
}

.subnav li a:hover {
	background-color: #F5F9FA;
}

/* Scroll-Layer */
.layer-150 {
	height:150px;
	width:350px;
	overflow:auto;
	margin: 0px;
	padding:0px;
}

.layer-imp {
	height:245px;
	width:733px;
	overflow:auto;
	margin: 0px;
	padding:0px;
}

/* Linien */
.linie-horizontal {
	background:url(bilder/images/punkt-linie-horizontal.gif) repeat-x center; 
	height:30px; 
	width:720px;
	margin:0 0 -6px 0;
}

.linie-vertical {
	width:35px;
	background:url(bilder/images/punkt-linie-vertikal.gif) repeat-y  center 5px; 
	padding:0px;
	margin:0px;
}

.linie-blau {
	background:url(bilder/images/linie-horizontal-100-t.gif) repeat-x  center;
	margin-left:8px; 
	line-height:8px; 
	width:400px;
}

.linie-orange {
	background:url(bilder/images/linie-orange.gif) repeat-x center;
	line-height:18px; 
	width:733px;
}

/* Orangenen Punkt definieren */
.punkt {
	background:url(bilder/images/punkt.gif) no-repeat  0px -15px;
	line-height:28px; 
	width:35px;
}


/* Float left beenden */
.clear {
	clear:left;
}

/* Box mit Links oben rechts */
.hauptlinkbox {
	width:185px;
	text-align:left; 
	padding:3px 0px 8px 2px;
	margin:0 2px 0 766px;
	position:absolute;
	top:64px;

	height:75px;
}

* html .hauptlinkbox {
	top:53px;
	margin:0 2px 0 -189px;
	padding:3px 0px 4px 2px;
	width:189px;
}

#header{
	background: url(bilder/images/header.jpg) no-repeat 0 0;
	background-color:#F5F9FA;
	height:150px;
	width:955px;
	text-align:right; 
}

#header h1{
	display:none;
}

.hauptlinks li a.allgem, .hauptlinks li a.allgem:visited {
	background:url(bilder/images/hauptpfeile.gif) no-repeat 12px 2px;
	font-size : 11px;
	color : #444444;
	text-decoration: none;
	margin: 0 0 0 -2px;
	padding: 0px 0px 0px 30px;
	border-bottom:1px solid #D8E7EB;
	line-height:15px;
	display:block;
}

* html .hauptlinks li a.allgem, * html .hauptlinks li a.allgem:visited {
	display:inline;
	width:185px;
}

.hauptlinks li a.allgem:hover {
	background:url(bilder/images/hauptpfeile.gif) no-repeat -516px 2px;
	color : #E16500;
	border-bottom:1px solid #84B6C4;
	opacity:1.0;
}

* html .hauptlinks li a.allgem:hover {
	background:url(bilder/images/hauptpfeile.gif) no-repeat -516px 2px;
	color : #444444;
	border-bottom:1px solid #84B6C4;
}


.linklist li {
	float:left;
}

/* Boxen rechts neben der Linie */
.box {
	width:185px; 
	background:#F5F9FA;
	border: 1px solid #CECECE;
}

/* Hintergrundfarbe Hellblau */

.F5F9FA {
	background: #F5F9FA;
}

/* Hintergrundfarbe Mittelblau */
.D8E7EB-dunkeler {
	background:#D8E7EB;
}

ul.neuheiten-trends {
	width:732px;
}

ul.neuheiten-trends li {
	width:183px;
	float:left; 
}