﻿CANVAS {	 left: 0;    overflow: hidden;    position: fixed;    top: 0;    z-index: -10;}.clear {	clear:both;}/*********************BEGIN STANDARD ELEMENTS********************/body,html {	margin:0;   padding:0;   height:100%;   font-family:non-serif,arial;   font-size:8pt;}* {	margin:0;	padding:0;	}a {	text-decoration:none;	color:#00ccff;}a:hover {	color:#0099cc;}img {	border:none;}p {	color:#666666;	margin-bottom:20px;	font-family:non-serif,arial;	}h1 {	color:#00ccff;	font-family:non-serif,arial;	font-size:10pt;	margin-bottom:30px;	text-transform: uppercase;}h2 {	font-family:non-serif,arial;	font-size:10pt;	color:#666666;	margin-bottom: 30px;	text-transform: uppercase;}.strong {	font-weight:bold;	color:#666666;}/*********************BEGIN Layout ******************************/#page {	width:100%;	margin:0;	padding:0;	height: 101%;}#pageMargins {	width:600px;	margin:0 auto;	min-height:100%;	position:relative;}#logo {		margin:22px 0 0 -130px;    position: absolute;}#werbung {		margin: 160px 0 0 -220px;    position: absolute;}#wrapper {	}#content {		padding: 50px 10px 160px;		/* margin-bottom: 54px; */		background: url("../assets/trans.png") repeat scroll 0 0 transparent;}#content A{		background: url(../assets/link_arrow.png) no-repeat;		background-position:0 3px;		padding-left: 13px;}#content A:hover{	background-position:0 -28px;}.centered {	text-align:center;	padding: 0px 0 20px;}.noscriptAlert {	background-color: #FFE6E6;  border: 3px solid #990000;  color: red;  margin: 0 auto 30px;  text-align: center;}STRONG {	color:#666666;}#content A.nonStyleLink {	background:none;	color: #666;	padding-left:0;}#content A.nonStyleLink:hover {	background:none;	color: #333;}/*********************BEGIN Menu ********************************/#menu {		width:830px;		padding-top: 85px;}#menu UL {		list-style: none outside none;    margin: 0;    padding-left: 0;}#menu UL LI {		float: left;    position: relative;}#menu UL LI A {	 	border-left: 3px solid #666666;    color: #666666;    display: block;    font-family: non-serif,arial;    font-size: 17px;    font-weight: bold;    line-height: 1.6em;    padding: 0 0.3em;    text-decoration: none;    text-transform: uppercase;}#menu UL LI A.first {	border:none;}#footer_menu {	bottom:0;	position:absolute;	width: 640px;	height:100px;	margin: 0 auto;}#footer_menu UL {		list-style: none outside none;    margin: 0;    padding-left: 0;}#footer_menu UL LI {		float: left;    position: relative;}#footer_menu UL LI A {	 	border-left: 3px solid #666666;    color: #666666;    display: block;    font-family: non-serif,arial;    font-size: 17px;    text-transform:uppercase;    line-height: 1.6em;    padding: 0 0.3em;    text-decoration: none;    font-weight: bold;}#footer_menu UL LI A.first {	border:none;}#lang_menu {		margin: 13px auto 0;    width: 60px;}/******************************fussball*****************************/#fussball_container {		height:420px;}.fans_font {	margin: 45px 0 0 0;  position: absolute;}.fussball_bottle_container {	 margin-left: 235px;    position: absolute;    width: 117px;}.fussball_vereine_container {	margin: 45px 0 0 472px;    position: absolute;}.fussball_img_1 {	 margin: 300px 0 0 -55px;   position: absolute;}.fussball_img_2 {	margin: 266px 0 0 125px;    position: absolute;}.fussball_img_3 {	margin: 310px 0 0 507px;    position: absolute;}.fussball_img_4 {	margin: 305px 0 0 416px;    position: absolute;}/**************************************ISO*****************************************/#iso_container {	height:450px;}.iso_left {	float:left;	width:190px;	height:254px;	text-indent: -3000px;	background:url(../assets/iso_sommer.png) no-repeat;	margin-left: 20px;}.iso_btl {	float:left;	width:140px;	height:410px;	margin-left: 10px;}.iso_right {	float:left;	width:202px;	height:254px;	text-indent: -3000px;	background:url(../assets/iso_winter.png) no-repeat;	margin-left: 10px;}.iso_under {	 margin: 0 auto;    text-align: center;    width: 270px;}.iso_under H1{	margin-bottom:0;}.color {	color:#00ccff;}/************************************************KONFIGURATOR**********************************************************/.btl {	float: left; height: 448px; text-align: center; width: 120px;}#shdw {	margin-top:10px;}.btl.first {	margin-left:0px;}.btl_info {	color:#00ccff;	font-size:20px;	font-weight:bold;}.btl_info SPAN {	font-size:12px;	display:block;}#konf_container {	 width: 615px;	height:450px;	color:#666;}.konf_left {	float:left;}.konf_right {	float:left;		width: 122px;	z-index:1000;}#content A.btl_select_link {	margin:0;	padding:0;	text-decoration:none;	background:none;	width:30px;	height:130px;}.konf_info_container {	width: 120px;	height: 290px;}.konf_info {    height: 180px;    width: 120px;    background-image: url("../assets/info_bg.png");		background-repeat:no-repeat;    padding: 5px;    margin-top: 8px;	}.konf_info .volume {		font-size: 22px;    font-weight: bold;    margin-bottom: 5px;		}.konf_info .diameter {		font-size:12px;		font-weight: bold;    margin-bottom: 5px;		}.konf_info .bot_height {		font-size:12px;		font-weight: bold;    margin-bottom: 5px;}.konf_bottle_selector {		margin-top: 30px;}#bottle_preview_container {   float: left;   height: 460px;   width: 360px;   text-align: center;}#bottle_preview_container #top{	background-color: #FFF;   line-height: 0;   margin: 0 auto;   width: 140px;}#bottle_preview_container #mid{	background-color: #FFF;   line-height: 0;   margin: 0 auto;   width: 140px;}#bottle_preview_container #bot{	background-color: #FFF;   line-height: 0;   margin: 0 auto;   width: 140px;} .mid_color_select {	margin-top:15px;	}.bot_color_select {	margin-top:15px;	}.bot_color_select {	margin-top:15px;	}.upload_container {	margin-top:15px;	}.lable  {		background-image: url("../assets/lable_bg.png");		background-repeat:no-repeat;    height: 20px;    padding-top: 6px;    text-align: center;    width: 121px;    margin-bottom: 12px;}.color_select {	width:15px;	height:15px;	margin-right:5px;	margin-left:5px;	float:left;	margin-bottom:5px;	cursor:pointer;	background:url(../assets/color_border.png) no-repeat;}.color_select.transparent {	background:url(../assets/color_border_trans.png) no-repeat;}.color_select.white {	background:url(../assets/color_border_trans.png) no-repeat;}.resizeable {	/* min-width: 150px; */}.dlLink {	margin: 10px 0 0 2px;}.KonfiOrder {	font-size: 17px;  font-weight: bold;}#capSelect {	margin-left: 5px;  margin-top: 10px;}#capSelect INPUT{	margin-right: 5px;}#capSelect LABEL{	margin-top: 2px;  padding: 0 0 12px;  position: absolute;}.asyncUploader {	margin-left:-9px;}#speedHover {	margin-top:4px;}#imageContainer {		background: url("../generator/imageContBG.png") repeat-y scroll 0 0;    border: 2px solid gray;    height: 180px;    margin: -280px auto 0 27px;    overflow: hidden;    width: 300px;    z-index: 10000;    position: absolute;    display:none;    }	.closeImageContainer {		background: url("../generator/close.png") no-repeat scroll 0 0 transparent;    cursor: pointer;    height: 15px;    left: 0;    position: absolute;    width: 15px;    z-index: 10000;}.acceptImageContainer {		background: url("../generator/accept.png") no-repeat scroll 0 0 transparent;    cursor: pointer;    height: 15px;    left: 0;    position: absolute;    width: 15px;    z-index: 10000;    margin-left: 20px;}/******* BESTELLEN *********/.orderContainer {		background-color:#e0f2fb;		padding:10px;			color:#666666;}.oderFormElement {	padding: 15px 0;	border-bottom:dotted 1px #666666;}.oderFormElement LABEL {	width: 300px;	display:inline-block;}.oderFormElement LABEL.error {	color:red;	margin-left:300px;}.oderFormElement .label_addition_small {	float:left;	font-size:10px;	width: 222px;}.oderFormElement .label_addition_big {	float:left;	font-size:10px;}.oderFormElement SELECT,.oderFormElement INPUT {	width: 145px;	margin-bottom: 3px;}.oderFormElement INPUT.small_input {	width: 70px;}.pantoneNR {	font-size:10px;	margin-right: 15px;}.oderFormElement INPUT[type=radio],.oderFormElement INPUT[type=checkbox] {	width:15px;	margin: 5px 5px 0 0;}.radioSelect {	display:block;	margin: -15px 0 0 300px;}.radioSelect INPUT[type=radio] {	float:left;}.radioSelect SPAN {	float:left;	margin-top: 5px;}.submitContainer  INPUT	{	float:right;	margin: 15px 180px 0 15px;}		.oderFormElement INPUT.error {	border:1px solid #ff0000;}.oderFormElement OL {	float: right;  margin-right: 111px;}.oderFormElement OL LI {	margin-bottom: 10px;}.oderFormElement TEXTAREA {	float: right;  height: 77px;  margin-bottom: 3px;  margin-right: 105px;  width: 150px;}#content .oderFormElement A {	background:none;	padding:0;}#content .oderFormElement A:hover {	background:none;}/******* uploader ******/DIV.ProgressBar { width: 100px; padding: 0; border: 1px solid black; margin-right: 1em; height:.75em; margin-left:1em; display:-moz-inline-stack; display:inline-block; zoom:1; *display:inline; }DIV.ProgressBar DIV { background-color: Green; font-size: 1pt; height:100%; float:left; }SPAN.asyncUploader OBJECT { position: relative; top: 5px; left: 10px; }/******** hovertip plugin ***********/.hovertipContent, #hovertip{    display: none;}#hovertip{    position: absolute;    z-index: 1000;    padding: 5px;    opacity: 0.85;    max-width: 230px;    min-width: 70px;    border: 2px solid #666666;    font-weight: bold;    filter: alpha(opacity = 85);    background-color: #EEEEEE;    -moz-border-radius-bottomleft: 5px;    -moz-border-radius-bottomright: 5px;    -moz-border-radius-topright: 5px;    -moz-border-radius-topleft: 5px;    -moz-box-shadow: 0px 0 10px #000000;    -webkit-border-bottom-left-radius: 5px;    -webkit-border-bottom-right-radius: 5px;    -webkit-border-top-right-radius: 5px;    -webkit-border-top-left-radius: 5px;    -webkit-box-shadow: 0px 0 10px #000000;}/********** lightbox ***************/#jquery-overlay {	position: absolute;	top: 0;	left: 0;	z-index: 90;	width: 100%;	height: 500px;}#jquery-lightbox {	position: absolute;	top: 0;	left: 0;	width: 100%;	z-index: 100;	text-align: center;	line-height: 0;}#jquery-lightbox a img { border: none; }#lightbox-container-image-box {	position: relative;	background-color: #fff;	width: 250px;	height: 250px;	margin: 0 auto;}#lightbox-container-image { padding: 10px; }#lightbox-loading {	position: absolute;	top: 40%;	left: 0%;	height: 25%;	width: 100%;	text-align: center;	line-height: 0;}#lightbox-nav {	position: absolute;	top: 0;	left: 0;	height: 100%;	width: 100%;	z-index: 10;}#lightbox-container-image-box > #lightbox-nav { left: 0; }#lightbox-nav a { outline: none;}#lightbox-nav-btnPrev, #lightbox-nav-btnNext {	width: 49%;	height: 100%;	zoom: 1;	display: block;}#lightbox-nav-btnPrev { 	left: 0; 	float: left;}#lightbox-nav-btnNext { 	right: 0; 	float: right;}#lightbox-container-image-data-box {	font: 10px Verdana, Helvetica, sans-serif;	background-color: #fff;	margin: 0 auto;	line-height: 1.4em;	overflow: auto;	width: 100%;	padding: 0 10px 0;}#lightbox-container-image-data {	padding: 0 10px; 	color: #666; }#lightbox-container-image-data #lightbox-image-details { 	width: 70%; 	float: left; 	text-align: left; }	#lightbox-image-details-caption { font-weight: bold; }#lightbox-image-details-currentNumber {	display: block; 	clear: left; 	padding-bottom: 1.0em;	}			#lightbox-secNav-btnClose {	width: 66px; 	float: right;	padding-bottom: 0.7em;	}.invisible { 	display:none;}/**** facebook ****/.fbbutton {		width:280px;		margin:30px auto 0;		}