

/* <------------ Basic ---------- */

body {
	text-align: center;
	background: #66584d  url(../images/bg_page.jpg) 0 0 repeat-x;
}

#wrapper {
	width: 1047px;
	margin: 0 auto;
}

	#wrapper_main {
		position: relative;
		float: left;
		background:  url(../images/bg_content.jpg) 2px 0 repeat-y;
		text-align: left;
	}

.left {
	float:left;
}

.right {
	float:right
}

.green {
	color: #7cb723;
}

.brown {
	color: #796964;
}

.gray {
	color: #aeaeae;
}

.yellow { /* Sidebar Background Color */
	background: #f3f1e2;
}


/* <------------ Fonts ---------- */

body {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #4c4c4c;
}

h1 { /* Main-Teaser Headline*/
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 32px;
	font-weight: 600;
	line-height: 35px;
	color: #3c3c3c;
	margin: -10px 0 10px 0;
}

h2 { /* Content Headline*/
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight: 600;
	line-height: 30px;
	color: #796964;
	margin: -5px 0 0 0;
}

h3 { /* Content Subline*/
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-style: italic;
	font-weight: 100;
	line-height: 24px;
	color: #aeaeae;
}

h4,
caption { /* Tabs & Tabs-Content Headline*/
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: 600;
	text-decoration: none;
	line-height: 24px;
	color: #796964;
	margin: 0 0 10px 0;
}

h5 { /* Sidebar Headline */
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: 600;
	line-height: 20px;
	color: #796964;
	margin: 0 0 5px 0;
}

strong {
	font-weight: 600;
}

.community_preview p,
.product_nav_formats {
	font-size: 11px;
}

	.community_preview p {
/*		color: #a8a79e;
*/		color: #4c4c4c;
	}

a {
	text-decoration: underline;
	color: #7cb723;
}

	a:hover {
		text-decoration: none;
	}
	
	a:focus {
		color: #333;
	}
	
	a.active {
		text-decoration: none;
		font-weight: 600;
	}
	
	


/* <------------ Buttons ---------- */

.button_info {
	float: left;
	width: 239px;
	height: 42px;
	background:  url(../images/sprite_buttons.png) -181px 0 no-repeat;
	text-indent: -99999px;
	cursor: pointer;
}

	.button_info:hover {
		background:  url(../images/sprite_buttons.png) -181px -42px no-repeat;
	}

.button_download_large {
	float: left;
	width: 208px;
	height: 32px;
	margin: 15px 0 0 0;
	background:  url(../images/sprite_buttons.png) -181px -84px no-repeat;
	text-indent: -99999px;
	cursor: pointer;
}		
	.button_download_large:hover {
		background:  url(../images/sprite_buttons.png) -181px -116px no-repeat;
	}
		
	.button_download_large:focus {
		background:  url(../images/sprite_buttons.png) -181px -148px no-repeat;
	}

.button_download_medium,
.button_foren_medium,
.button_wettbewerb_medium,
.button_kontakt_medium{
	float: left;
	width: 181px;
	height: 32px;
	text-indent: -99999px;
	cursor: pointer;
}
				
	.button_download_medium {
		margin: 20px 0 0 0;
		background:  url(../images/sprite_buttons.png) 0 0 no-repeat;
	}
	
		.button_download_medium:hover {
			background:  url(../images/sprite_buttons.png) 0 -32px no-repeat;
		}
		
		.button_download_medium:focus {
			background:  url(../images/sprite_buttons.png) 0 -64px no-repeat;
		}
		
	.button_foren_medium {
		margin: 10px 0 0 0;
		background:  url(../images/sprite_buttons.png) 0 -96px no-repeat;
	}
	
		.button_foren_medium:hover {
			background:  url(../images/sprite_buttons.png) 0 -128px no-repeat;
		}
		
		.button_foren_medium:focus {
			background:  url(../images/sprite_buttons.png) 0 -160px no-repeat;
		}
		
		.button_wettbewerb_medium {
		margin: 10px 0 0 0;
		background:  url(../images/sprite_buttons.png) -180px -410px no-repeat;
	}
	
		.button_wettbewerb_medium:hover {
			background:  url(../images/sprite_buttons.png) -180px -442px no-repeat;
		}
		
		.button_wettbewerb_medium:focus {
			background:  url(../images/sprite_buttons.png) -180px -474px no-repeat;
		}	
	
	.button_kontakt_medium {
		margin: 20px 0 0 0;
		background:  url(../images/sprite_buttons.png) 0 -410px no-repeat;
	}
	
		.button_kontakt_medium:hover {
			background:  url(../images/sprite_buttons.png) 0 -442px no-repeat;
		}
		
		.button_kontakt_medium:focus {
			background:  url(../images/sprite_buttons.png) 0 -474px no-repeat;
		}
	
.button_schliessen_small {
	float: left;
	width: 129px;
	height: 32px;
	margin: 20px 0 0 10px;
	text-indent: -99999px;
	cursor: pointer;
}

	.button_schliessen_small {
		background:  url(../images/sprite_buttons.png) -291px -290px no-repeat;
	}
	
	.button_schliessen_small:hover {
		background:  url(../images/sprite_buttons.png) -291px -322px no-repeat;
	}
	
	.button_schliessen_small:focus {
		background:  url(../images/sprite_buttons.png) -291px -354px no-repeat;
	}

/* <------------ Header ---------- */

#wrapper_head {
	float: left;
	width: 950px;
	height: 140px;
	margin: 0 0 0 57px;
}
	
	
	/* <------------ Logo ---------- */
	
	#head_logo {
		float: left;
		width: 950px;
		height: 100px;
		margin: 50px 0 0 0;
		background: #FFF  url(../images/bg_logo.jpg) 0 0 no-repeat;
	}
	
		#head_logo a {
			width: 950x;
			height: 100px;
			display: block;
			text-indent: -99999px;
		}
	
	
	/* <------------ Quote ---------- */
	 
		#head_quote {
			float: right;
			width: 220px;
			height: 55px;
			margin: 50px 25px 0 0;
		}
		
			.quote_text {
				float: left;
				font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
				font-size: 14px;
				font-style: italic;
				font-weight: 100;
				line-height: 18px;
				color: #aeaeae;
			}
			
			.quote_name {
				float: left;
				width: 220px;
				font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
				font-size: 10px;
				font-weight: 100;
				line-height: 14px;
				color: #aeaeae;
			}
	
	/* <------------ Weihnachts-Teaser ---------- */
	
	#christmas-teaser {
		position: absolute;
		width: 665px;
		height: 115px;
		right: -3px;
		background:  url(../images/christmas-teaser.jpg) top left no-repeat;
		text-indent: -99999px;
	}
	
	/* <------------ Mainmenu ---------- */
	
	#wrapper_mainmenu {
		float: left;
		width: 720px;
		height: 55px;
		margin: 0 0 0 60px;
	}

			
	/* <------------ Community ---------- */
	
	#wrapper_community {
		float: right;
		width: 223px;
		height: 55px;
		margin: 0 30px 0 0;
	}
	
		#wrapper_community a {
			width: 223px;
			height: 55px;
			display: block;
			background:  url(../images/sprite_buttons.png) -181px -180px no-repeat;
			text-indent: -99999px;
		}
		
			#wrapper_community a:hover {
				background:  url(../images/sprite_buttons.png) -181px -235px no-repeat;
			}
	
	
	/* <------------ MainTeaser ---------- */
	
	#wrapper_mainteaser {
		position: relative;
		float: left;
		width: 960px;
		height: 100%;
		margin: 0 0 0 57px;
		background:  url(../images/shadow_mainteaser.jpg) bottom left no-repeat;
		overflow: hidden;
	}
	
	#wrapper_mainteaser-about {
		position: relative;
		float: left;
		width: 960px;
		height: 100%;
		margin: 0 0 0 57px;
		background:  url(../images/shadow_mainteaser.jpg) bottom left no-repeat;
		overflow: hidden;
	}
	
	#wrapper_mainteaser-contact {
		position: relative;
		float: left;
		width: 960px;
		height: 100%;
		margin: 0 0 0 57px;
		background:  url(../images/shadow_mainteaser.jpg) bottom left no-repeat;
		overflow: hidden;
	}
		#wrapper_mainteaser-seminar {
		position: relative;
		float: left;
		width: 960px;
		height: 100%;
		margin: 0 0 0 57px;
		background:  url(../images/shadow_mainteaser.jpg) bottom left no-repeat;
		overflow: hidden;
	}
	
		#wrapper_mainteaser-baytrees {
		position: relative;
		float: left;
		width: 960px;
		height: 100%;
		margin: 0 0 0 57px;
		background:  url(../images/shadow_mainteaser.jpg) bottom left no-repeat;
		overflow: hidden;
	}
	
			#wrapper_mainteaser-avalon {
		position: relative;
		float: left;
		width: 960px;
		height: 100%;
		margin: 0 0 0 57px;
		background:  url(../images/shadow_mainteaser.jpg) bottom left no-repeat;
		overflow: hidden;
	}
		#wrapper_mainteaser-resources {
		position: relative;
		float: left;
		width: 960px;
		height: 100%;
		margin: 0 0 0 57px;
		background:  url(../images/shadow_mainteaser.jpg) bottom left no-repeat;
		overflow: hidden;
	}

		#wrapper_mainteaser-actionplan {
		position: relative;
		float: left;
		width: 960px;
		height: 100%;
		margin: 0 0 0 57px;
		background:  url(../images/shadow_mainteaser.jpg) bottom left no-repeat;
		overflow: hidden;
	}
	
		#wrapper_mainteaser-parents {
		position: relative;
		float: left;
		width: 960px;
		height: 100%;
		margin: 0 0 0 57px;
		background:  url(../images/shadow_mainteaser.jpg) bottom left no-repeat;
		overflow: hidden;
	}
		#wrapper_mainteaser-young {
		position: relative;
		float: left;
		width: 960px;
		height: 100%;
		margin: 0 0 0 57px;
		background:  url(../images/shadow_mainteaser.jpg) bottom left no-repeat;
		overflow: hidden;
	}
		#wrapper_mainteaser-agencies {
		position: relative;
		float: left;
		width: 960px;
		height: 100%;
		margin: 0 0 0 57px;
		background:  url(../images/shadow_mainteaser.jpg) bottom left no-repeat;
		overflow: hidden;
	}
	
		#wrapper_mainteaser-adults {
		position: relative;
		float: left;
		width: 960px;
		height: 100%;
		margin: 0 0 0 57px;
		background:  url(../images/shadow_mainteaser.jpg) bottom left no-repeat;
		overflow: hidden;
	}

		/* <------------ ForSlider ---------- */
	
		#mainteaser_slider {
			z-index: 100;
			width: 960px;
			height: 100%;
			background:  url(../images/bg_mainteaser.jpg) 0 0 repeat-x;
			list-style-type: none;
			
		}
		
			#mainteaser_slider li {
				width: 960px;
				height: 100%;
			}
					
				#mainteaser_formate {
					background:  url(../images/img_mainteaser_formate.jpg) right 0 no-repeat;
				}
				
				#mainteaser_kontakt {
					background:  url(../images/img_mainteaser_kontakt.jpg) right 0 no-repeat;
				}
				
				.mainteaser_content {
					float: left;
					width: 380px;
					height: 2000px;
					margin: 35px 0 0 30px;
				}
				
					.mainteaser_content p {
						margin: 0 0 6px 0;
					}
					
				
		/* <------------ SubNavigation ---------- */
		
		#product_nav {
			z-index: 80;
			position: relative;
			float: left;
			width: 240px;
			height: 335px;
			background:  url(../images/bg_product_nav.jpg) bottom left repeat-x;
		}
		
			#nav_loader {
				position: absolute;
				z-index: 1;
				top: 160px;
				left: 100px;
			}
		
			#product_nav_head,
			#howto_nav_head,
			#examples_nav_head{
				float: left;
				width: 240px;
				height: 35px;
				text-indent: -99999px;
			}
			
				#product_nav_head {
					background:  url(../images/head_product_nav.jpg) 0 0 no-repeat;
				}
				
				#howto_nav_head {
					background:  url(../images/head_howto_nav.jpg) 0 0 no-repeat;
				}
				
				#examples_nav_head {
					background:  url(../images/head_examples_nav.jpg) 0 0 no-repeat;
				}
			
			#product_nav_list {
				float: left;
				width: 240px;
				height: 300px;
			}
			
				.product_nav_group {
					float: left;
					width: 240px;
				}	
					
						#nav_group_intro p {
							width: 200px;
							margin: 0 0 0 20px;
						}
				
					.group_head {
						float: left;
						width: 200px;
						height: 32px;
						margin: 0;
						padding: 10px 0 0 40px;
						background:  url(../images/sprite_product_nav.jpg) 0 0 no-repeat;
					}
					
						.group_head h4 {
							z-index: 100;
							float: left;
							width: 120px;
						}
						
						.group_head a {
							color: #796964;
							text-decoration: none;
						}
					
						.group_head:hover {
							background:  url(../images/sprite_product_nav.jpg) 0 -45px no-repeat;
							cursor: pointer;
						}
						
						.bloody_ie_group_head {
							background:  url(../images/sprite_product_nav.jpg) 0 -45px no-repeat;
						}
						
						.group_head .active {
							height: 34px;
							background:  url(../images/sprite_product_nav.jpg) 0 -90px no-repeat;
						}
					
					.group_head_price {
						float: left;
						width: 65px;
						padding: 6px 0 0 0;
						color: #7cb723;
						font-weight: 600;
						text-align: right;
					}
					
						.selected .group_head_price {
							display: none;
						}
					
					.group_content {
						float: left;
						width: 238px;
						height: 130px;
						color: #796964;
						background:  url(../images/bg_product_nav.jpg) bottom left repeat-x;
						border-left: 0px solid #e2dfc7;
						border-right: 0px solid #e2dfc7;
					}
					
						.group_content ul {
							float: left;
							width: 240px;
						}
						
							.group_content ul li {
								position: relative;
								clear: both;
								height: 20px;
								margin: 0 0 3px 0;
							}
							
								.group_content ul li a { 
									width: 213px;
									height: 16px;
									padding: 1px 0 3px 40px;
									display: block;
									text-decoration: none;
									font-weight: 600;
									color: #796964;
								}
								
									.group_content ul li a:hover,
									.group_content ul li a:hover .nav_group_price,
									.group_content ul li a.active,
									.group_content ul li a.active .nav_group_price {
										background:  url(../images/sprite_buttons.png) 0 -290px no-repeat;
										color: #fff;
									}
									
									.nav_group_price {
										position: absolute;
										right: 0;
										text-align: right;
										color: #7cb723;
										left: 149px;
										width: 75px;
									}
								
						.product_nav_formats,
						.group_content p {
							float: left;
							width: 180px;
							margin: 0 0 0 40px;
						}

		
		/* <------------ ProductSlider ---------- */
		
		#product_slider,
		#examples_slider {
			position: absolute;
			width: 720px;
			height: 335px;
			left: 240px;
			overflow: hidden;
		}
		
			.slider_frame {
				position: relative;
				width: 720px;
				height: 335px;
			}
		
				#screenshot {
					z-index: 200;
					position: absolute;
					padding: 5px 5px 1px 5px;
					display: none;
					border: 0px solid #7f756b;
					background: #595048;
					color: #fff;
				}
				
				#tooltip{
					position: absolute;
					padding: 2px 5px;
					border: 0px solid #7f756b;
					background: #595048;
					color: #fff;
					display: none;
				}	
			
				/* <------------ HotSpots ---------- */
				
				a.screenshot,
				a.tooltip {
					position: absolute;
					width: 16px;
					height: 16px;
					display: block;
					text-indent: -9999px;
					background:  url(../images/sprite_buttons.png) -253px -290px no-repeat;
					cursor: default;
				}
				
					a.screenshot:hover,
					a.tooltip:hover {
						background:  url(../images/sprite_buttons.png) -269px -290px no-repeat;
					}
		
			#product_slider ul,
			#product_slider ul li {
				margin: 0;
				padding: 0;
				list-style: none;
			}
		
			#product_slider ul li {
				float: left;
				width: 720px;
				height: 335px;
				overflow: hidden;
			}
			
				#prevBtn a,
				#nextBtn a {
					z-index: 100;
					position: absolute;
					top: 135px;
					width: 45px;
					height: 75px;
					display: block;
					text-indent: -99999px;
					cursor: pointer;
				}				
				
					#nextBtn a {
						left: 870px;
						background:  url(../images/sprite_buttons_slider.png) -45px 0 no-repeat;
					}
					
						#nextBtn a:hover {
							background:  url(../images/sprite_buttons_slider.png) -45px -75px no-repeat;
						}
					
					#prevBtn a {
						left: 280px;
						background:  url(../images/sprite_buttons_slider.png) 0 0 no-repeat;
					}
					
						#prevBtn a:hover {
							background:  url(../images/sprite_buttons_slider.png) 0 -75px no-repeat;
						}
			
		/* <------------ HowToNavigation ---------- */	
		
		#howto_nav {
			z-index: 80;
			position: relative;
			float: left;
			width: 240px;
			height: 335px;
		}
		
			#howto_nav_list {
				float: left;
			}
			
				#howto_nav_list a {
					z-index: 100;
					position: relative;
					float: left;
					width: 218px;
					height: 59px;
					padding: 20px 0 20px 20px;
					display: block;
					background:  url(../images/bg_howto_nav.jpg) bottom left repeat-x;
					border-left: 0px solid #e2dfc7;
					border-right: 0px solid #e2dfc7;
					border-bottom: 0px solid #e2dfc7;
					font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
					font-size: 12px;
					line-height: 18px;
					font-weight: 100;
					color: #4c4c4c;
					text-decoration: none;
				}
				
					#howto_nav_list a:hover,
					#howto_nav_list a.active{
						z-index: 100;
						position: relative;
						width: 269px;
						height: 60px;
						color: #fff;
						background:  url(../images/sprite_buttons.png) 0 -310px no-repeat;
						border-left: 0px solid #e2dfc7;
						border-right: 0;
						border-bottom: 0;
					}
					
				.movie_link {
					float: left;
					width: 55px;
					height: 59px;
					margin: 0 10px 0 0;
					background:  url(../images/bg_howto_link.png) 0 0 no-repeat;
				}
				
				.movie_text {
					float: left;
					width: 140px;
					height: 60px;
					line-height: 14px;
					margin: 2px 0 0 0;
				}
				
				.movie_headline {
					float: left;
					width: 125px;
					font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
					font-size: 14px;
					line-height: 14px;
					font-weight: 600;
				}
				
					.movie_headline:hover {
						color: #fff;
					}
		
		#wrapper_movie {
			z-index: 1;
			position: relative;
			float: right;
			width: 720px;
			height: 335px;
			overflow: hidden;
			background: #CCC;
			display: inline;
		}
		
			#get_flash {
				width: 120px;
				height: 45px;
				margin: 140px 0 0 310px;
				display: block;
			}
		
		/* <------------ Examples Navigation ---------- */
		
		#examples_nav {
			float: left;
			width: 240px;
			height: 335px;
		}
		
			#examples_nav_list {
				float: left;
			}
			
				.examples_list_head {
					float: left;
					width: 200px;
					font-weight: 600;
					font-size: 16px;
				}
			
				#examples_nav_list a {
					float: left;
					width: 200px;
					height: 10px;
					padding: 15px 0 25px 40px;
					display: block;
					background:  url(../images/sprite_examples_nav.jpg) 0 0 no-repeat;
					font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
					color: #564742;
					text-decoration: none;
				}
				
					#examples_nav_list a:hover,
					#examples_nav_list a.active {
						background:  url(../images/sprite_examples_nav.jpg) 0 -50px no-repeat;
					}

	
/* <------------ Content ---------- */

#wrapper_content {
	float: left;
	width: 1017px;
	overflow: hidden; /* Part 1 of min-height-hack */
}
	
	/* <------------ ContentMain ---------- */
	
	#content_main {
		float: left;
		width: 680px;
	}
	
		/* <------------ Tabs ---------- */
		
		.wrapper_tabs {
			float: left;
			width: 720px;
			margin: 20px 0 0 57px;
			padding: 0 0 5px 0;
			background:  url(../images/shadow_tabs.jpg) bottom left no-repeat;
			overflow: hidden;
		}
		
			.tabs li {
				float: left;
				list-style-type: none;
			}
			
				.tabs li:first-child a {
					background:  url(../images/bg_tabs.jpg) 0 -57px no-repeat;
				}
				
				.tabs li a {
					width: 195px;
					height: 23px;
					margin: 5px 0 0 0;
					padding: 3px 0 0 45px;
					display: block;
					background:  url(../images/bg_tabs.jpg) 0 -31px no-repeat;
		
					font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
					font-size: 14px;
					font-weight: 600;
					text-decoration: none;
					color: #796964;
				}
				
					.tabs li a:hover,
					.tabs li a.active {
						width: 195px;
						height: 23px;
						margin: 0;
						padding: 8px 0 0 45px;
						background:  url(../images/bg_tabs.jpg) 0 0 no-repeat;
						border: none;
						text-decoration: none;
					}
				
				
				.tabs_inactive {
					width: 195px;
					height: 23px;
					margin: 5px 0 0 0;
					padding: 3px 0 0 45px;
					display: block;
					background: #d6d2c7;
				}
			
			/* <------------ TabsContent ---------- */
			.tabs_content {
				float: left;
				width: 678px;
				padding: 20px 20px 0 20px;
				background: #fff  url(../images/bg_tabs_content.jpg) bottom left repeat-x;
				border-left: 0px solid #e2dfc7;
				border-right: 0px solid #e2dfc7;
				border-bottom: 0px solid #e2dfc7;
			}
			
				.tabs_content h4 {
					font-size: 17px;
				}
			
			/* <------------ 2 Row Content ---------- */
			
				.tabs_content_left,
				.tabs_content_right {
					float: left;
					width: 330px;
					padding: 0 0 15px 0;
				}
				
					#body_produkte .tabs_content_right,
					#body_produkte_details .tabs_content_right{
						margin: 0 0 0 0;
					}
					
					.tabs_content_left {
						margin: 0 15px 0 0;
						padding: 0 0 15px 0;
					}
					
						.color_swatches {
							margin: 10px 0 0 0;
						}
						
							.swatches_headline {
								font-weight: bold;
							}
						
							#swatch_blau {
								background: #314e6e;
							}
							
							#swatch_grau {
								background: #a7afb2;
							}
							
							#swatch_beige {
								background: #fef5e4;
							}
							
							#swatch_schwarz {
								background: #000;
							}
						
							.color_swatches a {
								width: 60px;
								height: 30px;
								display: block;
								border: 0px solid #CCC;
								text-indent: -99999px;
							}
							
								.color_swatches a:hover {
									border: 0px solid #999;
								}
					
							.color_swatches ul {
								list-style-type: none;
							}
							
								.color_swatches li {
									float: left;
									width: 65px;
									margin: 5px 15px 0 0;
								}
								
									.color_swatches img {
										border: 0px solid #CCC;
									}
			
				.tabs_content_more {
					float: left;
					width: 350px;
					margin: 20px 0 0 0;
				}
				
					.label_fotobuch,
					.label_fotokalender,
					.label_onlinebuch {
						float: left;
						width: 90px;
						height: 42px;
						text-indent: -99999px;
					}
					
						.label_fotobuch {
							background:  url(../images/label_fotobuch.png) 0 0 no-repeat
						}
						.label_fotokalender {
							background:  url(../images/label_fotokalender.png) 0 0 no-repeat
						}
						.label_onlinebuch {
							background:  url(../images/label_onlinebuch.png) 0 0 no-repeat
						}
				
				/* <------------ 1 Row Content ---------- */
				
				.tabs_content_list {
					float: left;
					width: 680px;
					padding: 0 0 15px 0;
				}	
					
					th {
						height: 25px;
						padding: 5px 0 2px 10px;
						text-align: center;
					}
					
						@media screen and (-webkit-min-device-pixel-ratio:0) {
							.tabs_content_list th { 
								height: 20px;
							}
						}
					
						.row_label {
							text-align: left;
							font-weight: 900;
						}
						
						.more_info {
						}
						
						.more_info a.screenshot {
							position: relative;
							width: 13px;
							height: 15px;
							background:  url(../images/sprite_buttons.png) -394px -84px no-repeat;
						}

						
							.more_info a.screenshot:hover {
								background:  url(../images/sprite_buttons.png) -407px -84px no-repeat;
							}
						
					.tr_headlines {
						font-weight: 900;
					}
						
						.tr_alt {
							background: #fff;
						}
				
						caption { /* Headline */
							width: 675px;
						}
					
						.col1 { /* More Info */
							width: 12px;
						}
					
						.col2 { /* Name */
							width: 110px;
						}
						
						.col3 { /* Format */
							width: 100px;
						}
						
						.col4 { /* PageCount */
							width: 100px;
						}
						
							.col4.kalender{
								width: 155px;
							}
						
						.col5 { /* Weight */
							width: 70px;
						}
						
						.col6 { /* Price */
							width: 165px;
						}
							
						.col7 { /* ExtraPages */
							width: 65px;
						}
						
						.col_wrapper {
							float: left;
							width: 100%;
							height: 20px;
						}
							
							.label_price {
								float: left;
								width: 75px;
								height: 20px;
								display: block;
							}


		
		/* <------------ Leash ---------- */
		
		.wrapper_leash {
			float: left;
			width: 650px;
			margin: 50px 0 0 0;
			padding: 0 0 20px 100px;
			background:  url(../images/bg_leash.jpg) 0 0 no-repeat    ; 
		}
		
			.first {
				margin: 25px 0 0 0;
			}
		
		/* <------------ ContentText ---------- */
		
		.wrapper_content_text {
			float: left;
			width: 680px;
			margin: 0 0 0 100px;
		}
		
			.wrapper_content_text ul {
				margin: 0 0 20px 0;
			}
		
			.wrapper_content_text ul li {
				position: relative;
				width: 210px;
			}
			
				.adress_detail {
					position: absolute;
					right: 0;
				}
		
			.wrapper_content_text p {
				margin: 0 0 10px 0;
			}
		
				.wrapper_content_text p img {
					float: left;
					padding: 0 10px 0 0;
				}
			
			.content_text_left {
				float: left;
				width: 320px;
				margin: 0 20px 0 0;
			}
			
			.content_text_right {
				float: right;
				width: 320px;
				margin: 0 0 0 20px;
			}
		
		
		/* <------------ Contact ---------- */
		
		#wrapper_contact {
			float: left;
			width: 680px;
			margin: 0 0 0 100px;
		}
		
			form {
				float: left;
			}
			
				#wrapper_contact fieldset {
					float: left;
					margin: 0 30px 20px 0;
				}
				
					#form_name,
					#form_surename,
					#form_email,
					#form_subject {
						float: left;
						width: 300px;
						height: 56px;
						background:  url(../images/bg_contact_input.jpg) bottom center no-repeat;
					}
					
					#form_text {
						float: left;
						width: 630px;
						height: 145px;
						background:  url(../images/bg_contact_textarea.jpg) bottom center no-repeat;
					}
					
					textarea {
						float: left;
						width: 622px;
						height: 107px;
						padding: 5px;
						background: #f6f6f6;
						border: 0px solid #dcdcdc;
						font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
						font-size: 14px;
					}
				
				#wrapper_contact label {
					margin: 0 5px 0 0;
				}
				
					#wrapper_contact label.error {
						color: #CC0000;
					}
				
				#wrapper_contact input {
					float: left;
					width: 290px;
					height: 20px;
					padding: 5px;
					background: #f6f6f6;
					border: 0px solid #dcdcdc;
				}
				
					input {
						font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
						font-size: 14px;
					}
						
						input#form_button {
							float: left;
							width: 181px;
							height: 32px;
							text-indent: -99999px;
							border: 0;
							cursor: pointer;
							background:  url(../images/sprite_buttons.png) 0 -192px no-repeat;
						}
						
							input#form_button:hover,
							.bloody_ie_form_button {
								background:  url(../images/sprite_buttons.png) 0 -224px no-repeat;
							}
							
							input#form_button:focus {
								background:  url(../images/sprite_buttons.png) 0 -256px no-repeat;
							}
				
					#thankyou {
						position: absolute;
						float: left;
						width: 300px;
						margin: 310px 0 0 0;
						color: #090;
						font-weight: bold;
					}
		/* <------------ HowTo 1, 2, 3 ---------- */
		
		#wrapper_howto {
			width: 720px;
			margin: 25px 0 0 57px;
		}
					
			#howto_step1,
			#howto_step2,
			#howto_step3 {
				float: left;
				width: 230px;
				height: 356px;
				background:  url(../images/shadow_steps.jpg) bottom left no-repeat;
			}
						
			#howto_step2 {
				margin: 0 15px;
			}
			
				#step1_head,
				#step2_head,
				#step3_head {
					float: left;
					width: 230px;
					height: 35px;
					text-indent: -99999px;
				}
				
					#step1_head {
						background:  url(../images/head_step1.jpg) 0 0 no-repeat;
					}
					
					#step2_head {
						background:  url(../images/head_step2.jpg) 0 0 no-repeat;
					}
					
					#step3_head {
						background:  url(../images/head_step3.jpg) 0 0 no-repeat;
					}
			
			.step_image {
				float: left;
				width: 230px;
				height: 135px;
			}
			
			.step_content {
				float: left;
				width: 188px;
				height: 150px;
				padding: 20px 20px 10px 20px;
				background:  url(../images/bg_steps.jpg) bottom left repeat-x;

			}
			
				#wrapper_howto .quote_text {
					float: left;
					width: 200px;
					height: 20px;
					margin: 24px 0 0 0;
				}
				
				
	/* <------------ ContentSide ---------- */
	
	#content_side {
		float: right;
		width: 220px;
		padding: 0 0 32767px 0; /* Part 2 of min-height-hack */
		margin: 0 0 -32767px 0; /* Part 3 of min-height-hack */
		background: #f3f1e2;
	}
	
		.side_headline {
			width: 190px;
			margin: 0 0 15px 0;
		}
	
	
		/* <------------ SideCommunity ---------- */
		
		#side_community {
			float: left;
			width: 200px;
			margin: 25px 0;
			padding: 0 0 25px 20px;
			background:  url(../images/bg_hr-dashed.gif) bottom left repeat-x;
		}
			
			.community_preview {
				float: left;
				width: 180px;
				margin: 0 0 10px 0 ;
			}
				
				.thumb_square {
					float: left;
					width: 73px;
					height: 78px;
					padding: 2px 10px 0 0;
					background:  url(../images/bg_thumb_square.jpg) 0 0 no-repeat;
				}
				
				.thumb_portrait {
					float: left;
					width: 73px;
					height: 95px;
					padding: 2px 10px 0 0;
					background:  url(../images/bg_thumb_portrait.jpg) 0 0 no-repeat;
				}
				
				.thumb_wide {
					float: left;
					width: 73px;
					height: 61px;
					padding: 2px 10px 0 0;
					background:  url(../images/bg_thumb_wide.jpg) 0 0 no-repeat;
				}

		/* <------------ SideQuestions ---------- */
		
		#side_questions {
			float: left;
			width: 200px;
			margin: 25px 0;
			padding: 0 0 25px 20px;
		}
		
		/* <------------ SideKontakt ---------- */
		
		#side_kontakt {
			float: left;
			width: 200px;
			margin: 25px 0;
			padding: 0 0 25px 20px;
			background:  url(../images/bg_hr-dashed.gif) bottom left repeat-x;
		}
		
			#side_kontakt p {
				width: 180px;
			}
			
		#body_produkte_details #side_kontakt {
			background: 0;
		}
				
			/* <------------ SideForums ---------- */
			
			#side_forums {
				display:none;
				float: left;
				width: 200px;
				padding: 0 0 25px 20px;
			}
			
				.forum_comment {
					float: left;
					width: 180px;
					margin: 0 0 15px 0;
				}
				
					.comment_name {
						float: left;
						width: 160px;
						height: 16px;
						padding: 0 0 0 22px;
						background:  url(../images/bg_comment.jpg) 0 0 no-repeat;
					}


	/* <------------ Footer ---------- */
	
	#wrapper_footer {
		float: left;
		width: 960px;
		height: 65px;
		margin: 20px 0 20px 57px;
		background: #796964;
		color: #b5adaa;
		font-size: 12px;
	}
	
		#wrapper_footer p {
			margin: 10px 0 0 0;
			color: #9b8f8b;
			font-size: 10px;
			text-align: center;
		}
		
		#wrapper_footer a {
			margin: 0 10px 0 0;
			color: #b5adaa;
			text-decoration: none;
		}
		
			#wrapper_footer a:hover,
			#wrapper_footer a.active{
				color: #fff;
				font-weight: 100;
			}
	
		#wrapper_footer ul {
			float: left;
			width: 930px;
			margin: 15px 0 0 30px;
			list-style-type: none;
		}

			#wrapper_footer ul li {
				float: left;
				padding: 0 18px 0 0;
			}

		
/* <------------ Software ---------- */

#body_software {
	float: left;
	width: 350px;
	padding: 20px;
	text-align: left;
	background: #FFF;
}

	#body_software p {
			float: left;
			margin: 0 0 10px 0;
		}

	#software_intro {
		float: left;
		width: 350px;
		margin: 0 0 15px 0;
	}
	
	#software_details {
		float: left;
		width: 350px;
		margin: 0 0 20px 0;
	}
	
	#software_links {
		float: left;
		width: 350px;
	}
	
		#software_links .p_first {
			padding: 0 0 10px 0;
		}

	#video_footer {
		float: left;
		width: 640px;
	}
	
	#ajaxresponse { /* Meldung Kontaktformular */
		color: #F00;
		font-weight: bold;
		float: left;
		padding-top: 7px;
	 }
	 
/*	#product_nav_list {
		display: none;
	}*/