/* CSS Document */


html, body {
	margin: 0; padding: 0;
	height:100%;
	width:100%
}

body {
	margin: 0px;
	padding: 0px;
	background-color: #fff;
	/*background-image: url('../images/bg.gif');*/
	background-image: url('../images/lefthat.gif');
	background-repeat: no-repeat;	
}

h1 {
	margin: 0px;
	padding: 0px;
	font-family: Georgia;
	font-size: 24px;
	font-weight: bold;
	color: #000;
	display:inline
}

h2 {
	margin: 0px;
	padding: 0px;
	font-family: Georgia;
	font-size: 15px;
	font-weight: bold;
	color: #000000;
	display:inline
}

.smalltext	{
	font-size:10px
}

img {
	border: none;
	padding: 0px;
	margin: 0px;
}

a {
	color: #ff0000;
	text-decoration: none;
}

.bluea	{
	color: #009fc9;
	text-decoration: none;
}

td {
	font-family: Arial;
	font-size: 11px;
}

input	{
	font-family:Arial;
	font-size:12px;
	padding:4px;
	height:28px
}

textarea	{
	font-family:Arial;
	font-size:12px;
	padding:4px
}

form	{
	display:inline;
}


/*MAIN---------------------------------------------------*/
#outer {
	margin: 0px auto;
	padding: 0 0 0 0;
	width: 1010px;
	position:relative;
	min-height:100%;
	height:auto !important;	
	height:100%;
	
		
}
#flik {
	margin: 0px;
	padding: 0px;
	width: 0px;
	height: 715px;
	background-image: url('../images/bg_left.gif');
	float: left;
	display:inline;
}
#wrapper {
	margin: 0;
	padding: 18px 40px 0 47px;
	width: 923px;
	float: left;
	display:inline;
	position:absolute;	
	background-image: url('../images/bgmain.gif');
	background-repeat: repeat-y;
	min-height:100%;
	height:auto !important;	
	height:100%;
}

.tyfon {
	margin: 0;
	padding: 0;
	width: 923px;
	height: 38px;
	float: left;
	position:relative;
	clear:both;
	display:inline;
}

#content {
	margin: 0px;
	padding: 0px;
	width: 923px;
	height: auto;
}

#articleheader {
	margin: 0px;
	padding: 0px;	
	height: 28px;
}

#footer {
	margin: 0px;
	padding: 0px;
	width: 923px;
	height: auto;
	float: left;
	text-align: center;
	color: #afafaf;
}

.footer_menu {
	font-family: arial;
	font-size: 12px;
	font-weight: bold;
	color: #afafaf;
}

#puff1 {
	margin: 0 14px 0 0;
	padding: 0px;
	width: 454px;
	height: auto;
	float: left;
	display:inline;
}

#puff2 {
	margin: 0 13px 0 0;
	padding: 0px;
	width: 221px;
	height: auto;
	float: left;
	font-family: arial;
	font-size: 13px;
	font-weight: bold;
	color: #000;
	display:inline;
}
	#puff2 ul {
		margin: 0px;
		padding: 0px;
		list-style: none;
	}
	.menu2_link {
		color: #000;
	}
	
	.menu2 a {		
		line-height: 15px;
	}
	
	.menu3 a {
		margin: 5px 0 0 26px;
		padding: 0px;
		font-weight: normal;
		color: #666666;
		line-height: 18px;
	}
	.menu4 a {			
		margin: 5px 0 0 36px;	
		padding: 0px;
		color: #666666;
		font-weight: normal;
		font-family: arial;
		font-size: 11px;		
	}
	
.imglink {
	cursor:pointer;
}
	
	
#puff3 {
	margin: 0px;
	padding: 0px;
	width: 221px;
	height: auto;
	float: right;
}

#puffshop {
	margin: 0px;
	padding: 0px;
	width: 221px;
	height: 438px;
	float: right;
	background-color:#fff;	
	display:inline;

}

.puffImage {
	margin: 0px;
	padding: 4px;
	background-color:#fff;
	width:120px;
	height:auto;
}

.puffLink {	
	font-family:Arial;
	font-size:12px;
	text-decoration: none;
	color: #009fc9;
}

.produktpuff {	
	padding: 22px 0 0 0;
	background-image: url('../images/bg_produktpuff.gif');
	background-repeat: repeat-x;
	height:154px;
	text-align:center;
	border-style: solid;
	border-width: 0 1px 0 1px;
	border-color: #5cd8f4
}



	.login {
		margin: 0 0 13px 0;
		padding: 0px;
		width: 221px;
		height: auto;
		float: left;
		border: 1px #ddd solid;
		font-family: tahoma;
		font-size: 12px;
		background-color: #ffff;
	}
	
	.search {
		margin: 0 0 13px 0;
		padding: 0px;
		width: 160px;
		height: auto;
		float: left;
		border: 1px #ddd solid;
		font-family: tahoma;
		font-size: 12px;
		background-color: #ffff;
	}
	
	.login_form {
		margin: 0px;
		padding: 4px;
		height: 15px;
		width: 180px;		
		font-family: tahoma;
		font-size: 12px;
		background-color: #c8eaf2;
		border-width:1px;
		border-style:solid;
		font-weight:bold;
		color:#000000;
		border-color:#a7e7f5
	}
	
	.search_form {
		margin: 0 2px 0px 0px;
		padding: 4px;
		height: 16px;
		width: 120px;		
		font-family: tahoma;
		font-size: 12px;
		background-color: #c8eaf2;
		border-width:1px;
		border-style:solid;
		font-weight:bold;
		color:#000000;
		border-color:#a7e7f5;
		float:left;
	}
	
	
	.redtext	{
		color: #990019
	}
	
#text {
	margin: 0 0 0 0;
	padding: 0px;	
	width: 430px;
	height: auto;
	float: left;
	line-height:120%
}

.innersquare	{
	padding: 0 10px 10px 10px;
}

/*SHOPPEN---------------------------------------------------*/

.productgroup {
	margin: 0px;
	padding: 0px;
	padding-top: 25px;
	padding-bottom: 25px;
	text-align:center;
	width: 220px;
	float: left;
}

.productlist {
	margin: 0px;
	padding: 0px;
	padding-bottom: 25px;
	width: 440px;
	font-family: Arial;	
	float: left;
}

.productlistInfo {
	margin: 0px;
	padding: 0px;
	width: 260px;
	height: auto;
	float: left;	
	font-family: Arial;
	font-size: 12px;
}

.productlistImage {
	margin: 0px;
	padding: 10px;
	width: 140px;
	height: auto;
	float: left;
	text-align: center
}

.productDescription	{
	font-family: Arial;
	font-size: 12px;
	line-height:120%; 
	width:400px;
}

#line {
	margin: 6px 0 0 0;
	padding: 0px;
	width: 450px;
	height: 1px;
	float: left;
	background-color: #eee;
}

.prodno {
	font-family: Arial;
	font-size: 10px;
	color: #999999
}

.prisinfo {
	font-family: Georgia;
	font-size: 14px;
	font-weight: bold;
	color: #0085a8;
}
.prisinfo2 {
	font-family: Georgia;
	font-size: 10px;
	font-weight: normal;
	color: #999999;
}
.bildtext {
	font-family: Arial;
	font-size: 10px;
	font-weight: normal;
	text-align: center;
}

.adressform {
	margin: 0px;
	padding: 0px;
	width: 200px;
	height: 20px;
	font-family: Arial;
	font-size: 11px;
}