/************************/
/**GLOBAL DEFINITIONS****/
/************************/

	body, p a {
	  color: black; background-color: white;
		font-family: Arial,Verdana,sans-serif;
		margin: 0; padding: 1em 0em 0em 0em;
		min-width: 41em; /* prevents renderingbugs in modern browsers */
		text-align:center;
	}

	h1, h2, h3 {
	  color:#23237b;
	  padding:0; margin:0;
	  font-weight:bold;
	}

	h1 {
		font-size:14px;
	}

	h2 {
		font-size:13px;
		padding: 0.5em 0 0 0;
	}
	
	h3 {
		font-size:12px;
		padding: 0;
	}

	#laufschrift {
		text-align:center;
	}

/*********************/
/**FRAME DEFINITION***/
/*********************/
	div#box {
		width:1000px;
		margin:auto;
	}


/************************/
/**HEADER SECTION********/
/************************/
	div#header {
		width: 1000px;
		height:133px;
		position:relative;
		margin: 0; padding: 0;
		background-color: #fff;
		border: 0;
		background-image:url(../img/header/header.jpg);
	}

	#bg {
		display:block;
		z-index:1;
		color:black;
		position:absolute;
		top:51px;
		left:26px;
		font-size:15px;
		text-align:left;
		font-weight:bold;
		letter-spacing: -1px;
	}

	#fg {
		display:block;
		z-index:2;
		color:white;
		position:absolute;
		top:50px;
		left:25px;
		font-size:15px;
		text-align:left;
		font-weight:bold;
		letter-spacing: -1px;
	}

	#ad {
		display:block;
		position:absolute;
		top:32px;
		left:712px;
		border:0;
		margin:0;
		padding:0;
	}

/****************************/
/**NAVIGATION TOP SECTION****/
/****************************/
  div#navigationContainer {
	height: 38px;
	text-align: center;
	background-image:url(../img/header/header_uebergang_bg.png);
  }
	

  ul#navigationTop {
	width:491px;
    margin: auto; padding: 0;
  }

  ul#navigationTop li {
    list-style: none;
	position:relative;
    float: left;  /* ohne width - nach CSS 2.1 erlaubt */
  }

	/* Unternavigation Box */
  ul#navigationTop li ul {
	z-index:12;
	text-align: left;
    margin: 0; padding: 2px;
    position: absolute;
	top:30px;
	left:0px;
	width:180px;
	background-image:url(../img/navigation/top_bg_popup_bg.png);
	border:1px solid #ACACAD;
    display: none;  /* Unternavigation ausblenden */
  }

	/* Unternavigation Menupunkte */
  ul#navigationTop li ul li {
	float:none;
	padding:2px;
    display: block;
	font-size: 0.75em;
  }
	ul#navigationTop a {
		font-weight: bold;
		text-decoration: none;
	}
	ul#navigationTop a:link {
		color: #3b3b3b;
	}
	ul#navigationTop a:visited {
		color: #3b3b3b;
	}
	ul#navigationTop a:hover {
		color: black; background-color: white;
	}
	ul#navigationTop a:active {
		color: #3b3b3b;
	}

	/* Unternavigation in modernen Browsern einblenden */
  ul#navigationTop li:hover ul {
    display: block;
  }

  ul#navigationTop a {
    display: block;
  }

/***************************/
/**NAVIGATION LEFT SECTION*******/
/***************************/
	div#navileft {
		margin:0;
		padding:0;
		float:left;
		border: 0;
		background-image:url(../img/header/navigation_bg.gif);
		background-repeat:repeat-y;
		width:153px;
		text-align:center;
	}



	ul#Navigation {
		font-size: 0.83em;
		width:139px;
		margin:auto;
		padding:0;
		border: 0;
		text-align:left;
	}
	ul#Navigation li {
		list-style: none;
		margin: 0;
		padding:0;
		padding-top: 0em;
		padding-bottom: 1px;
	}
	ul#Navigation a {
		display: block;
		padding: 0.1em;
		font-weight: bold;
		text-decoration: none;
	}
	ul#Navigation a:link {
		color: #666; background-color: #eee;
	}
	ul#Navigation a:visited {
		color: #666; background-color: #eee;
	}
	ul#Navigation a:hover {
		color: black; background-color: white;
	}
	ul#Navigation a:active {
		color: white; background-color: gray;
	}

	div#searchbox {
		margin:auto;
		font-size:1px;		// Notwendig wegen IE6/7 Bug
		padding:0;
		background-color:#eee;
		width:139px;
		text-align:left;
	}

	div#searchbox form {
		margin:5px;
	}

	div#infobox {
		margin:auto;
		font-size:1px;		// Notwendig wegen IE6/7 Bug
		padding:0;
		background-color:#eee;
		width:139px;
		text-align:left;
	}

	div#infobox span {
		padding:5px;
		font-size:10px;
	}

/*********************/
/**INFO SECTION*******/
/*********************/
	div#Info {
		font-size:1px;
		float: right;   width:171px;
		margin: 0; padding: 0;
		background-color:#e9e9e9;
		background-image:url(../img/header/info_bg.gif);
		background-repeat:repeat-y;
		text-align:left;
	}
	div#Info form {
		width:100%;
		margin: 0; padding: 0;
		background-color:#ABABAC;
		background-image:url(../img/header/info_bg_trans.gif);
		background-repeat:repeat-y;
	}
	div#Info span {
		margin-left:13px;
		font-size:13px;
		font-weight:bold;
	}
	
	div#Info input.mail {
		margin-left: 13px;
		background: #fff;
		background-image:url(../img/icons/mail.gif);    
		background-repeat:no-repeat;
  }    
	div#Info input.login {
		margin-left: 13px; margin-top: 3px;
		padding-left: 13px;
		padding-top:0; padding-bottom:0;
		background: #ddd;
		border:1px black;
	}  

	#sonderangebote {
		border-collapse:collapse;
		margin:0;
		padding:0;
		margin-left:8px;
		width:155px;
		text-align:center;
	}
    

/***********************/
/**INHALT SECTION*******/
/***********************/
	div#Inhalt {
	  width:630px;
		margin: 0 0 0 163px;
		padding: 0 1em;
		border: 0;
		vertical-align:top;
		text-align:left;
		font-size: 0.9em;	
	}
	* html div#Inhalt {
		height: 1em;  /* Workaround gegen den 3-Pixel-Bug des Internet Explorers */
	}

	div#Inhalt .form-tag {
		border-top: 1px solid black;
		font-size:0.8em;
	}
	div#Inhalt ul {
	padding:1em;
	margin:0;
	}
	
	div#Inhalt a{
	color:#005979;
	text-decoration:none;
	margin:0;padding:0;
	}

	div#Inhalt a:hover{
	color:#005979;
	text-decoration:underline;
	}

	div#Inhalt td a {
		color:red;
		text-decoration:none;
	}
	div#Inhalt td a:hover {
	  text-decoration:underline;
	}
	
/***********************/
/**FOOTER SECTION*******/
/***********************/
	p#Fusszeile {
		clear: both;
		margin: 0; padding: 0;
		text-align: center;
		background-color: #fff;
		border: 0;
	}
	
	a.Fusszeile {
		font-weight: bold;
		text-decoration: none;
		font-size: 0.8em;
	}
	a.Fusszeile:link {
		color: #fff;
	}
	a.Fusszeile:visited {
		color: #fff;
	}
	a.Fusszeile:hover {
		color: black;
	}
	a.Fusszeile:active {
		color: white;
	}
  
  
.productordertbl {
		font-size: 0.8em;
		border: 1px solid #CACAC9;
}

.productbackgroundtitle {
  	background: #EAEBEC;
		border-bottom: 1px solid #CACAC9; 
}

.productotal {
  	border-top: 1px solid #CACAC9;
  	color: red;
}

.PrintAdress {
	  display:none;
}

