html, body, #border_out, #border_in,
ul, ol, li, 
div, p, form,
img, tr , td, th
{
	padding: 0;
	margin: 0;
	border: 0;
	font-size: 15px;
}
html
{
	overflow-y: scroll;
}
body
{
	font-family: arial, "lucida console", sans-serif;
}

a, a img
{
	margin: 0;
	padding: 0;
	border: 0;
}

h1, h2, h3, h4, h5, h6, p, address
{
	padding: 5px 0;
	margin: 5px 0;
}

h3
{
	padding: 10px 0 0 0;
}

ul
{
	margin-left: 20px;
}
ul li
{
	margin: 5px 0;
}

table td
{
	padding: 2px;
}

body
{
	background-image: url('../images/header.jpg');
	background-repeat: repeat-x;
}

input, button, select, textarea
{
	font-size: 90%;
	font-family: arial, "lucida console", sans-serif;
}

html, body
{
	height: 100%;
}
#page
{
	position: relative;
	min-height: 100%;
	/*padding-bottom: 1px;*/
}
#none_footer
{				
	width: 980px;
	margin: 0 auto;
	position: relative;
	min-height: 100%;
}	
#footer_fake
{		
	height: 132px;
}	
#footer
{		
	position: absolute;
	bottom: 0;
	margin: 1em auto 0;
	width: 100%;
	height: 118px;
}	
#footer_bg
{		
	background-image: url("../images/footer.gif");
	position: relative;
	height: 26px;
	width: 100%;
}	
#footer a
{
	color: #666666;
	font-size: 100%;
	margin: 0.2em;
}

#header
{
	width: 100%;
	height: 157px;
}

#header #searchform
{
	position: absolute;
	left: 225px;
	top: 28px;
	color: white;
	font-size: 125%;
	font-weight: bold;
}
#header a
{
	outline-style: none;
}
#header #searchform input
{
	margin-top: 4px;
	width: 17.5em;
}

#header #logo
{
	position: absolute;
	left: 2px;
	top: 24px;
}
#header #usernavi
{
	position: absolute;
	right: 8px;
	width: 350px;
}
#header #fontsizeswitch
{
	position: absolute;
	right: 9px;
	top: 50px;
}
#fontsizeswitch a,
#fontsizeswitch a img
{
	line-height: 1px;
	font-size: 1px;
}

#full
{
	margin-top: -6px;
}
#left
{
	float: left;
	width: 620px;
	margin-top: 10px;
}
#right
{
	width: 360px;
	float: right;
}
.clear
{
	clear: both;
}



.topseller
{
	width: 590px;
	position: relative;
	margin-bottom: 5px;
}
.ecke,
#detail_texte
{
	width: 90%;
}
#detail_texte ul
{
	margin-left: 1em;
	margin-bottom: 1em;
}

#navigation
{
	position: absolute;
	font-weight: bold;
	color: #FFF;
	margin-top: 123px;
}
#navigation ul 
{ 
	margin: 0; 
	padding: 0;
	list-style-type: none; 
}
#navigation ul li 
{ 
	display: block;
	float: left;
	height: 38px;
	margin: 0 4px;
	line-height: 34px;
	font-size: 17px;
}
#navigation ul li a 
{ 
	text-decoration: none;
	display: block;
	float: left;
	position: relative;
	top: 3px;
} 
#navigation ul li span a 
{ 
	color: #000;
} 
#navigation img
{ 
	vertical-align: middle;
	display: block;
	float: left;
} 


	#noticebox_frame,
	#errorbox_frame {
		margin: 1em auto 0;
		width: 28em;
		background-color: #F8F8F8;
		
		

      /* min-height hack for ie6 */
      min-height: 48px;
      height: auto !important;
      height: 48px;


	}
	#noticebox_inner,
	#errorbox_inner {
		padding: 15px 20px;
		text-align: left;
		line-height: 120%;
		font-size: 90%;
		min-height: 36px;
	}
	#errorbox_inner {
		color: #CF2651;
	}
	#noticebox_inner {
		color: #014C69;
	}

	
	
	#copyright {
		font-size: 80%;
		color: #666666;
		margin: 4px auto 0 auto;
		width: 500px;
		text-align: center;
	}
	#copyright img {
		padding: 10px;
		vertical-align: middle;
	}
	
	
	
	#gesundheits-tv {
		margin: 0.5em 2em 4em 0.5em;
		border-collapse: collapse;
		border-top: 1px solid #d7d7d7;
	}
	
	#gesundheits-tv td {
		padding: 0.75em 0;
		border-bottom: 1px solid #d7d7d7;
	}	
	
	

.required
{
	color: #900;
	font-weight: bold;
}

.form
{
	width: 300px;
}

.errorbox
{
	border: 1px #dbb7b7 solid;
	background-color: #ffefef;
	padding: 10px;
	margin-bottom: 20px;
}
.errorbox p
{
	padding: 10px;
	margin: 0;
}
.errorbox h5
{
	padding: 0;
	color: #900;
}
.errorbox ul li
{
	margin-top: 5px;
	padding: 0;
	font-size: 13px;
}
	
