/* CSS Document */

body {
	padding: 			0px;
	margin: 			0px;
	color: 				#666666;
	font-size:			12px;
}
a:link, a:visited  {
	color: 				#666666;
	font-size:		 	13px;
}
a:hover {
	color: 				#0099FF;
}
a:active {
	color: 				#CC0000;
}
#sitecontainer {
	width:				982px; 
	margin-left: 		auto; 
	margin-right: 		auto; 
	background-image:	url(../images/background.jpg);
}
#logo {
	float: 				left; 
	width: 				140px; 
	padding-left: 		75px;
}
#navi {
	
	height: 			140px; 
	padding: 			0 0 20px 30px;
	margin-left:		215px;
}
#left {
	float:				left; 
	width: 				105px; 
	padding-left: 		110px;
}
#maincontent {
	float:				left; 
	padding-left: 		30px; 
	width: 				710px;
}
#headline {
	float:				left; 
	background-image:	url(../images/headline_background.gif); 
	line-height: 		44px;
}
#content_top {
	background-image:	url(../images/content_head.gif); 
	height: 			60px;
}
#lang {
	float:				right; 
	width: 				155px; 
	padding-top: 		20px;
}
#main {
	font-family:		Verdana, Arial, Helvetica, sans-serif;
	line-height: 		18px;
	background-image:	url(../images/content_background.gif); 
	min-height: 		280px; 
	_height: 			280px; 
	padding-left: 		30px; 
	padding-right:		30px;
}
#main_bottom {
	background-image:	url(../images/content_background.gif); 
	padding: 			20px 0px 0px 30px;
}
#subnavi {
	padding: 			28px 0px 28px 0px;
}
.flolef {
	float: 				left;
}
.flolefhome {
	float: 				left;
	margin-top: 		10px;
	padding-left: 		81px;
}
.flolefhome_sec {
	float: 				left;
	margin-top: 		10px;
	padding-left: 		10px;
}
.florefhome {
	float: 				left;
	margin-top: 		20px;
	padding-left: 		81px;
}
.florefhome_sec {
	float: 				left;
	margin-top: 		20px;
	padding-left: 		10px;
}
#footer {
	vertical-text-align:bottom; 
	padding: 			0px 27px 0px 27px; 
	width:				928px; 
	height: 			233px;
}
#footer_deko {
	float:				left;
	height: 			233px;
}
#footer_end {
	vertical-text-align:bottom;
}
#subnavi a:link, #subnavi a:visited {
	font-family:		Verdana, Arial, Helvetica, sans-serif;
	text-transform:		uppercase;
	font-size: 			12px;
 	color: 				#666666;
	padding-left:		34px;
}


#subnavi a.frfooter {
	padding-left:		20px;
	}
	
	
#subnavi a:hover {
 	color: 				#2BA5F8;
}
#adr_back {
	float:				left; 
	background-image:	url(../images/adress_background.gif); 
	height: 			160px; 
	_height: 			160px; 
	width: 				400px; 
	margin-left: 		28px;
}
.adr_box {
	font-family:		Arial, Helvetica, sans-serif;
	font-size: 			12px;
	color: 				#FFFFFF;
	float:				left;
	padding: 			18px 0px 0px 20px;
}
.adr_box a:link, .adr_box a:visited, .adr_box a:hover  {
	color: 				#FFFFFF;
}
.adr_box br {
	line-hight: 		8px;
	height: 			8px;
}
/* #starter {
	background: 		url(../images/starter.jpg) repeat-y 50% 0; height: 95%;
}
*/
.transpic img {
	filter:				progid:DXImageTransform.Microsoft.Alpha(opacity=100); -moz-opacity: 1; 
}
.transpic:hover img {
	filter:				progid:DXImageTransform.Microsoft.Alpha(opacity=90); -moz-opacity: 0.9; 
}
#headtxt {
	font-family:		Arial, Helvetica, sans-serif;
	font-weight: 		bold;
	font-size: 			14px;
	color: 				#FFFFFF;
	text-transform:  	uppercase;
}
.clr {
	clear: 				both;
}
.tab_quali {
	text-align:			left;
	vertical-align:		top;
	font-size: 			0.9em;
	border-collapse: 	collapse;
	line-height: 		normal;
	margin: 			20px 0 14px 0;
	width: 				100%;
}

.tab_quali th {
	font-weight:		bold;
	text-transform:		uppercase;
	padding: 			4px 14px 4px 5px;
	background-color:	#99CCFF;
	border-style: 		solid;
	border-width: 		2px;
	border-color:		#FFFFFF;
	color: 				#FFFFFF;
}

.tab_quali td {
	padding:			4px 4px 4px 5px;
	border-style:		solid;
	border-width: 		2px;
	border-color: 		#FFFFFF;
}

.tab_quali tr #a {
	background-color: 	#eff4f7;
}

ul {
	list-style-type:	none;
	padding:			0;
	margin:				0;
}

.col_b li {
	list-style-type:	none;
	background-image:	url(../images/bullet_li.gif);
	background-repeat:	no-repeat;
	background-position:0px 7px;
	padding: 			0 0 0 10px;
}
/*CSS für Produktseiten*/
.product {
	border-bottom-style:dashed;
	border-bottom-color:#CCC;
	border-bottom-width:1px;
	margin:				0 0 10px 0;
	_height:			0px;
}

.product.nospace {
	border: 			none;
}

.product .col_a {
	float:				left;
	width:				250px;
	padding: 			0 0 20px 0;
}
.product .col_b {
	float:				left;
	width:				380px;
	padding:			0 0 20px 0;
}
.col_b span {
	padding-left: 		10px;
}
.product p {
	border-top-style: 	solid;
	border-top-width: 	1px;
	border-top-color: 	#CCC;
	color:				#999999;
	margin:				0;
	padding:			0;
	font-size:			0.9em;
}
.product strong {
	color:				#000;
	font-weight:		bold;
	display:			block;
	float:				left;
	width:				80px;
	font-size:			1.1em;
}
.product h1 {
	background-image:	url(../images/product_head_background.gif);
	background-repeat:	repeat-y;
	background-color:	#CCC;
	height:				30px;
	padding-left:		26px;
	line-height:		30px;
	color:				#FFF;
	font-size:			1.1em;
	margin:				0 0 10px 0;
}
.product img {
	float:				left;
	padding:			16px;
	background-color:	#FFF;
	border-style:		solid;
	border-width:		1px;
	border-color:		#eef3f5;
	margin-right:		30px;
}
/*CSS für Produktseiten*/
.edel_pic {
	padding: 			5px;
	border: 			1px solid #CCCCCC;
	float: 				left;
	margin:				2px;
}
.name {
	float:				left;
	width: 				340px;
}
.mail {
	float: 				left;
	width: 				280px;
}

.flaggenbox {
	width:				54px;
}