/* HTML Tag Definitionen */
body {
	margin:0;
	width:auto;
	background-color: white;
	color: #2C2C2C;
	font-size: 13px;
	font-family: Verdana, Arial, sans-serif;
}
h1, h2, h3, h4, h5, h6 {
	line-height: 1;
	font-weight: 700; 
}
table {
	border-collapse:collapse;
	border-spacing:0px;
	border: 0;
	margin: 0;
	font-size: 1em;
}
a {
	margin:0; padding:0;
	font-weight:normal;
	color: #008400;
	text-decoration: none;
	font-size: 1em;
	-webkit-transition: all 0.1s;
	-moz-transition: all 0.1s;
	-ms-transition: all 0.1s;
	-o-transition: all 0.1s;
	transition: all 0.1s; 
}
a:hover{
	color: #008400;
	text-decoration: underline;
}
p {
	margin:0;
	padding:0 0 10px 0;
	line-height:1.6;
}
ul {
	margin:0;
	padding:0;
	list-style-type:none;
}
li {
	margin:0;
	padding:0;
	color: #444444;
}
ol {
	margin:0 0 0 20px;
	padding:0;
}
ol li {
	color: #2C2C2C;
	font-weight:bold;
}

form { 
	margin:0; padding:0; 
}
label {
	display:inline-block;
	width:120px;
	cursor:pointer;
	position:relative;
	padding:2px 0 0 0;
	vertical-align:top;
}
input, select, textarea { 
	font-family: Arial, sans-serif;
	font-size:0.98em;
	color:#2C2C2C; 
	vertical-align:top;
}
textarea {
	margin-top:2px;
}
input[type=text], input[type=number], input[type=email], input[type=date], select, textarea {
	border:1px solid #ccc;
//	-webkit-border-radius:3px;
//	-moz-border-radius:3px;
//	border-radius:3px;
}
input[type=text], input[type=email] {
	width: 350px;
	margin: 0;
}
input[type=checkbox] {
	margin-bottom: 0;
}
input[type=radio] {
	margin-bottom: 1px;
}
input[type=image] {
	position:relative;
//	right:10px;
	float:right;
}
input[type=submit] {
	position:relative;
	right:10px;
	float:right;
	cursor:pointer;
	width:auto;
	padding:2px 15px 2px 15px;
	height:27px;
	color:#FFF;
	font-size:1.4em;
	letter-spacing:+1px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius: 5px;
	background:#e46c1c;
	background:-moz-linear-gradient(top, #ec8c4c, #e47c35 25%, #e46c1c 50%, #e46c1c 50%, #e46c1c);
	background:-webkit-gradient(linear, left top, left bottom, from(#ec8c4c),color-stop(0.25, #e47c35), color-stop(0.5, #e46c1c), color-stop(0.5, #e46c1c),to(#e46c1c));
	background:-webkit-linear-gradient(top, #ec8c4c, #e47c35 25%, #e46c1c 50%, #e46c1c 50%, #e46c1c);
	background:-o-linear-gradient(top, #ec8c4c, #e47c35 25%, #e46c1c 50%, #e46c1c 50%, #e46c1c);
	background:-ms-linear-gradient(top, #ec8c4c, #e47c35 25%, #e46c1c 50%, #e46c1c 50%, #e46c1c);
	background: linear-gradient(top, #ec8c4c, #e47c35 25%, #e46c1c 50%, #e46c1c 50%, #e46c1c);
	border:0px solid #e46c1c;
}
input[type=submit]:hover, input[type=submit]:active, input[type=submit]:focus {
	-webkit-box-shadow:0 0 20px #777;
	-moz-box-shadow:0 0 20px #777;
	box-shadow:0 0 20px #777;
}
input[type=reset] {
	position:relative;
	float:left;
	width:240px;
	left:0px;
	cursor:pointer;
	padding:2px 15px 2px 15px;
	height:27px;
	color:#FFF;
	font-size:1.4em;
	letter-spacing:+1px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius: 5px;
	background:#e46c1c;
	background:-moz-linear-gradient(top, #9C9C9C, #8D8D8D 25%, #808080 50%, #808080 50%, #808080);
	background:-webkit-gradient(linear, left top, left bottom, from(#9C9C9C),color-stop(0.25, #8D8D8D), color-stop(0.5, #808080), color-stop(0.5, #808080),to(#808080));
	background:-webkit-linear-gradient(top, #9C9C9C, #8D8D8D 25%, #808080 50%, #808080 50%, #808080);
	background:-o-linear-gradient(top, #9C9C9C, #8D8D8D 25%, #808080 50%, #808080 50%, #808080);
	background:-ms-linear-gradient(top, #9C9C9C, #8D8D8D 25%, #808080 50%, #808080 50%, #808080);
	background: linear-gradient(top, #9C9C9C, #8D8D8D 25%, #808080 50%, #808080 50%, #808080);
	border:1px solid #808080;
}
input[type=reset]:hover, input[type=reset]:active, input[type=reset]:focus {
	-webkit-box-shadow:0 0 20px #777;
	-moz-box-shadow:0 0 20px #777;
	box-shadow:0 0 20px #777;
}
img.korb {
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius: 5px;
}
img.korb:hover {
	-webkit-box-shadow:0 0 20px #777;
	-moz-box-shadow:0 0 20px #777;
	box-shadow:0 0 20px #777;
}
button {
	cursor:pointer;
	margin:10px 0 -3px 0;
	padding:0;
	border:0;
	background:white;
}
textarea {
	width:540px;
	height:35px;
}
input:focus, textarea:focus {
	-webkit-box-shadow:0 0 15px #ccc;
	-moz-box-shadow:0 0 15px #ccc;
	box-shadow:0 0 15px #ccc;
}
input:required {
	background:url("../images/asterisk_orange.png") no-repeat 332px 1px;
}
input[type=text]:valid, input[type=email]:valid {
	background:url("../images/tick.png") no-repeat 332px 1px;
}
input:focus:invalid {
	background:url("../images/cancel.png") no-repeat 332px 1px;
}

.cookieoverlay {
	position:absolute; 
	top:0px; 
	left:0px; 
	width:100%; 
	height:100%; 
	position:fixed; 
	z-index:1000; 
	background-color:rgba(0, 0, 0, 0.5);
}
.cookiecontent {
	margin:140px auto; 
	padding:20px; 
	width:650px; 
	font-size:1.2em; 
	color:black; 
	background-color:white; 
	overflow:visible;
}
.fileupload input {
	margin-bottom:5px;
}
.btn {
	width:auto;
	height:27px;
	line-height:27px;
	padding:0 15px 0 15px;
	margin:0;
//	background-color:#0A8900;
//	background-color:#137F93;
	background-color:#ef8c20;
//	background-color:#222;
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased;
	letter-spacing:2px;
	font-family: 'Roboto', sans-serif;
	font-size:1.3em;
	font-weight:500;
	color:#fff;
}
.btn:hover {
	color:#222;
//	background-color:#ef8c20;
	border:none;
}
.btn:focus {
	outline:none;
}
.btn-sub {
	margin-top:5px;
	line-height:11px;
	font-size:1.1em;
	padding-top:1px;
}
.btn-submit {
	position:relative;
	float:right;
}
.btn-submit:disabled {
	cursor:auto;
	background-color:#bbb;
}
.btn-reset {
	position:relative;
	float:left;
	background-color:#7F7F7F;
}
.btn-disabled {
	position:relative;
	float:left;
	background-color:#7F7F7F;
	cursor:auto;
}
.btn-disabled:hover {
	color:#fff;
}
.btn-fix {
	width:250px !important;
}
.btn-notactive, .btn-notactive:hover {
	cursor:auto;
	background-color:#bbb;
}
img { 
	border: 0; 
}
.imggrey { filter: grayscale(85%)/* brightness(100%)*/; }
.imgorig { filter: grayscale(0%); }
blockquote {
	margin:0;
	padding:0;
}
blockquote p:before {
	content:"\201E";
}
blockquote p:after {
	content:"\201C";
}
fieldset {
	position:relative;
	padding:0 0 5px 10px;
	margin:0 10px 10px 0;
	border:1px solid #ccc;
}
fieldset ul {
	margin:0;
	padding:0 0 0 0;
	list-style-type:none;
	font-weight:normal;
}
fieldset legend {
	margin:0 0 5px -5px;
	padding:3px 10px;
	color:#FFF;
	font-weight:bold;
//	-webkit-border-radius:5px;
//	-moz-border-radius:5px;
//	border-radius: 5px;
	background:#606060;
//	background: -webkit-gradient(linear, left top, left bottom, from(#888888), to(#404040));
//	background: -webkit-linear-gradient(top, #888888, #404040);
//	background: -moz-linear-gradient(top, #888888, #404040);
//	background: -o-linear-gradient(top, #888888, #404040);
//	background: -ms-linear-gradient(top, #888888, #404040);
//	background: linear-gradient(top, #888888, #404040);
//	-webkit-box-shadow:3px 3px 2px #e4e4e4;
//	-moz-box-shadow:3px 3px 2px #e4e4e4;
//	box-shadow: 3px 3px 2px #e4e4e4;
}
/* Ende HTML Tag Definitionen */

/* =Template
-------------------------------------------------------------- */
#wrapper {
	width: 100%;
	margin: 0 auto; 
}

#main {
	background-color: #fff;
	margin-top: 125px; 
	padding-bottom: 35px;
//	background-image:url('../pics/background.jpg');
//	background-repeat: no-repeat; 
//	background-attachment: fixed; 
//	background-position-x: left; 
//	background-position-y:85px;
//	background-position-y:85px;
}

section {
	padding: 60px 0; 
}
section h1 {
	font-weight: 700;
	margin-bottom: 10px; 
}
section p {
	margin-bottom: 30px; 
}
section p:last-child {
	margin-bottom: 0; 
}
section.color {
	background-color: #3cb5f9;
	color: white; 
}

/* =Header
-------------------------------------------------------------- */
header {
	width: 100%;
	height: 125px;
	overflow: hidden;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 999;
	background-color: #383838;
/*	
	background: url(../images/header_top.png) no-repeat;
	background: -webkit-gradient(linear, left top, left bottom, from(#141414), to(#6f6f6f), color-stop(0.33, #212121), color-stop(0.66, #434343));
	background: -webkit-linear-gradient(top, #141414, #212121 27%, #434343 53%, #6f6f6f 80%, #6f6f6f);
	background: -moz-linear-gradient(top, #141414, #212121 33%, #434343 66%, #6f6f6f);
	background: -o-linear-gradient(top, #141414, #212121 33%, #434343 66%, #6f6f6f);
	background: -ms-linear-gradient(top, #141414, #212121 33%, #434343 66%, #6f6f6f);
	background: linear-gradient(top, #141414, #212121 33%, #434343 66%, #6f6f6f);
*/	
	-webkit-transition: height 0.3s;
	-moz-transition: height 0.3s;
	-ms-transition: height 0.3s;
	-o-transition: height 0.3s;
	transition: height 0.3s; 
}
header img#logo {
	position:relative;
	display: inline;
	cursor:pointer;
	top:10px;
	height: 80px;
	width:80px;
	line-height: 80px;
	float: left;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s; 
}
header div#titlearea {
	position:relative;
	display: inline-block;
	padding:10px 0 0 10px;
}
header h1#title {
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
//	font-style:italic;
	font-size:3.9em;
	color: white;
	margin: 0;
//	text-shadow:3px 3px 1px #888;
	vertical-align:top;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s; 
}
header h2#subtitle {
	float:right;
	padding-top:10px;
	margin: 0;
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
//	font-style:italic;
	font-size:1.5em;
	color: white;
	vertical-align:top; 
}
header div#headline {
	position:relative;
	display: inline-block;
	left:40px;
	top:5px;
	z-index:100;
	border: 3px solid #900;
	background-color: #eee;
	color: #900;
	font-size: 2em;
	font-weight:bold;
  /* height:25px; */
  /* margin: 0px 0; */
  /* padding: 5px 7px 5px 7px; */
	text-align: center;
  /* text-decoration: none; */
	-webkit-transform: rotate(-5deg);
	 -moz-transform: rotate(-5deg);
	  -ms-transform: rotate(-5deg);
	   -o-transform: rotate(-5deg);
		  transform: rotate(-5deg);
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
  transition: all 0.3s; 
}
header div#topnews {
	position:relative;
	display: inline-block;
	left:50px;
	top:0px;
	border: solid 2px #990000;
//	border-radius: 3px;
	background-color:#444;
	color:#fff;
	font-weight:700;
	padding:5px 10px;
	text-align:left;
	// -moz-transform: rotate(90deg);
	// -ms-transform: rotate(90deg);
	// -o-transform: rotate(90deg);
	// -webkit-transform: rotate(90deg);
	// transform: rotate(20deg);
}
header div#rightarea {
	position:relative;
	float: right;
}
header lang {
	display: block;
	text-align:right;
	padding-top:8px;
}
header lang a {
	margin-left: 10px;
	color: #fff;
	font-weight: 700;
}
header lang a:hover {
	color: #bbb;
	text-decoration:none;
}
header lang a.active {
	color:#bbb;
}
header lang a:hover.active {
	color:white;
}
header basket {
	display: inline-block;
	cursor:pointer;
	margin-top:42px;
	color: #fff;
	font-weight: 700;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s; 
}
header basket:hover {
	color: #bbb;
	text-decoration:none;
	opacity:0.6;
	-webkit-transition: all 0.1s;
	-moz-transition: all 0.1s;
	-ms-transition: all 0.1s;
	-o-transition: all 0.1s;
	transition: all 0.1s; 
}
header nav {
	display: inline;
	color: #fff;
	font-size:1.2em;
	font-weight: 700;
	line-height:24px;
}
header nav a {
	color: #fff;
	font-weight: 700;
}
header nav a:hover {
	color: #bbb;
	text-decoration:none;
}
header nav a.player {
	color:#dd0000;
}
header nav a.player:hover {
	color:#bbb;
}

header.smaller {
	height: 85px; 
}
header.smaller img#logo {
	width: 40px;
	height: 40px;
	line-height: 40px; 
}
header.smaller h1#title {
	font-size: 3em; 
}
header.smaller h2#subtitle {
	display:none; 
}
header.smaller basket {
	margin-top:5px;
}
header.smaller span#riptitle {
//	height:15px;
//	padding-top:0px;
//	padding-bottom:1px;
}
header.smaller div#headline {
	font-size:1.4em;
	top:-5px;
}
#topnav {
	position:absolute;
	display: block;
	width: 100%;
	bottom:0px;
	height: 26px;
	border-top: solid 2px #FFFFFF;
	-o-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	-webkit-background-size: 100% 100%;
	background-size: 100% 100%;
	/* Recent browsers */
	/* background:black; */
	background: #223984;
/*	
	background: -webkit-gradient(linear, left top, right top, from(#008400), to(#223984), color-stop(0.12, #008400), color-stop(0.12, #8484fc), color-stop(0.17, #8484fc), color-stop(0.17, #ef8c20), color-stop(0.21, #ef8c20), color-stop(0.21, #4a2f29), color-stop(0.23, #4a2f29), color-stop(0.23, #a52929), color-stop(0.25, #a52929), color-stop(0.25, #223984));
	background: -webkit-linear-gradient(left, #008400, #008400 12%, #8484fc 12%, #8484fc 17%, #ef8c20 17%, #ef8c20 21%, #4a2f29 21%, #4a2f29 23%, #a52929 23%, #a52929 25%, #223984 25%, #223984);
	background: -moz-linear-gradient(left, #008400, #008400 12%, #8484fc 12%, #8484fc 17%, #ef8c20 17%, #ef8c20 21%, #4a2f29 21%, #4a2f29 23%, #a52929 23%, #a52929 25%, #223984 25%, #223984);
	background: -o-linear-gradient(left, #008400, #008400 12%, #8484fc 12%, #8484fc 17%, #ef8c20 17%, #ef8c20 21%, #4a2f29 21%, #4a2f29 23%, #a52929 23%, #a52929 25%, #223984 25%, #223984);
	background: -ms-linear-gradient(left, #008400, #008400 12%, #8484fc 12%, #8484fc 17%, #ef8c20 17%, #ef8c20 21%, #4a2f29 21%, #4a2f29 23%, #a52929 23%, #a52929 25%, #223984 25%, #223984);
	background: linear-gradient(left, #008400, #008400 12%, #8484fc 12%, #8484fc 17%, #ef8c20 17%, #ef8c20 21%, #4a2f29 21%, #4a2f29 23%, #a52929 23%, #a52929 25%, #223984 25%, #223984);
*/	
/*	
	background: -webkit-gradient(linear, left top, right top, from(#008400), to(#223984), color-stop(0.2, #8484fc),	color-stop(0.4, #ef8c20), color-stop(0.6, #4a2f29), color-stop(0.8, #a52929));
	background: -webkit-linear-gradient(left, #008400, #8484fc 20%,	#ef8c20 40%, #4a2f29 60%, #a52929 80%, #223984);
	background: -moz-linear-gradient(left, #008400,	#8484fc 20%, #ef8c20 40%, #4a2f29 60%, #a52929 80%, #223984);
	background: -o-linear-gradient(left, #008400, #8484fc 20%, #ef8c20 40%,	#4a2f29 60%, #a52929 80%, #223984);
	background: -ms-linear-gradient(left, #008400, #8484fc 20%, #ef8c20 40%,	#4a2f29 60%, #a52929 80%, #223984);
	background: linear-gradient(left, #008400, #8484fc 20%,	#ef8c20 40%, #4a2f29 60%, #a52929 80%, #223984); */
/* 
	Normal abgestuft
	background: -webkit-linear-gradient(left, #008400, #008400 40%, #8484fc 40%, #8484fc 60%, #ef8c20 60%, #ef8c20 75%, #4a2f29 75%, #4a2f29 85%, #a52929 85%, #a52929 95%, #223984 95%, #223984);
	Regenbogen links-rechts
	background: -webkit-linear-gradient(left, #E40303, #E40303 40%, #FF8C00 40%, #FF8C00 60%, #FFED00 60%, #FFED00 75%, #008026 75%, #008026 85%, #004DFF 85%, #004DFF 95%, #750787 95%, #750787);
	oben-unten
	background: -webkit-linear-gradient(top, #E40303, #E40303 17%, #FF8C00 17%, #FF8C00 33%, #FFED00 33%, #FFED00 50%, #008026 50%, #008026 67%, #004DFF 67%, #004DFF 83%, #750787 83%, #750787);
*/	
}
header a#topnav {
	color:white;
	font-weight:700;
}
#nav_left_container {
	width:50%;
	float:left;
	/* background:black; */
	background: #223984;
	margin-right:-500px; /* minus half of the center container width */
}
#nav_left {
	margin-right:500px; /* half of the center container width */

	background: #223984;
	background: -webkit-gradient(linear, left top, right top, from(#008400), to(#223984), color-stop(0.40, #008400), color-stop(0.40, #8484fc), color-stop(0.65, #8484fc), color-stop(0.65, #ef8c20), color-stop(0.82, #ef8c20), color-stop(0.82, #4a2f29), color-stop(0.90, #4a2f29), color-stop(0.90, #a52929), color-stop(0.96, #a52929), color-stop(0.96, #223984));
	background: -webkit-linear-gradient(left, #008400, #008400 40%, #8484fc 40%, #8484fc 65%, #ef8c20 65%, #ef8c20 82%, #4a2f29 82%, #4a2f29 90%, #a52929 90%, #a52929 96%, #223984 96%, #223984);
	background: -moz-linear-gradient(left, #008400, #008400 40%, #8484fc 40%, #8484fc 65%, #ef8c20 65%, #ef8c20 82%, #4a2f29 82%, #4a2f29 90%, #a52929 90%, #a52929 96%, #223984 96%, #223984);
	background: -o-linear-gradient(left, #008400, #008400 40%, #8484fc 40%, #8484fc 65%, #ef8c20 65%, #ef8c20 82%, #4a2f29 82%, #4a2f29 90%, #a52929 90%, #a52929 96%, #223984 96%, #223984);
	background: -ms-linear-gradient(left, #008400, #008400 40%, #8484fc 40%, #8484fc 65%, #ef8c20 65%, #ef8c20 82%, #4a2f29 82%, #4a2f29 90%, #a52929 90%, #a52929 96%, #223984 96%, #223984);
	background: linear-gradient(left, #008400, #008400 40%, #8484fc 40%, #8484fc 65%, #ef8c20 65%, #ef8c20 82%, #4a2f29 82%, #4a2f29 90%, #a52929 90%, #a52929 96%, #223984 96%, #223984);
	height: 26px;
}
#nav_left_rainbow {
	margin-right:500px; /* half of the center container width */

	/* background: #223984; */
	/* background: -webkit-gradient(linear, left top, right top, from(#008400), to(#223984), color-stop(0.40, #008400), color-stop(0.40, #8484fc), color-stop(0.65, #8484fc), color-stop(0.65, #ef8c20), color-stop(0.82, #ef8c20), color-stop(0.82, #4a2f29), color-stop(0.90, #4a2f29), color-stop(0.90, #a52929), color-stop(0.96, #a52929), color-stop(0.96, #223984)); */
	/* background: -webkit-linear-gradient(left, #E40303, #E40303 40%, #FF8C00 40%, #FF8C00 65%, #FFED00 65%, #FFED00 82%, #008026 82%, #008026 90%, #004DFF 90%, #004DFF 96%, #750787 96%, #750787); */
	/* background: -moz-linear-gradient(left, #008400, #008400 40%, #8484fc 40%, #8484fc 65%, #ef8c20 65%, #ef8c20 82%, #4a2f29 82%, #4a2f29 90%, #a52929 90%, #a52929 96%, #223984 96%, #223984); */
	/* background: -o-linear-gradient(left, #008400, #008400 40%, #8484fc 40%, #8484fc 65%, #ef8c20 65%, #ef8c20 82%, #4a2f29 82%, #4a2f29 90%, #a52929 90%, #a52929 96%, #223984 96%, #223984); */
	/* background: -ms-linear-gradient(left, #008400, #008400 40%, #8484fc 40%, #8484fc 65%, #ef8c20 65%, #ef8c20 82%, #4a2f29 82%, #4a2f29 90%, #a52929 90%, #a52929 96%, #223984 96%, #223984); */
	/* background: linear-gradient(left, #008400, #008400 40%, #8484fc 40%, #8484fc 65%, #ef8c20 65%, #ef8c20 82%, #4a2f29 82%, #4a2f29 90%, #a52929 90%, #a52929 96%, #223984 96%, #223984); */
	height: 26px;
}
#nav_left_ukr {
	margin-right:500px; /* half of the center container width */

	/* background: #FED500; */
	/* background: -webkit-gradient(linear, left top, right top, from(#015BBB), to(#015BBB), color-stop(0.40, #015BBB), color-stop(0.40, #015BBB), color-stop(0.65, #015BBB), color-stop(0.65, #015BBB), color-stop(0.82, #015BBB), color-stop(0.82, #015BBB), color-stop(0.90, #015BBB), color-stop(0.90, #015BBB), color-stop(0.96, #015BBB), color-stop(0.96, #015BBB)); */
	/* background: -webkit-linear-gradient(left, #015BBB, #015BBB 40%, #015BBB 40%, #015BBB 65%, #015BBB 65%, #015BBB 82%, #015BBB 82%, #015BBB 90%, #015BBB 90%, #015BBB 96%, #015BBB 96%, #015BBB); */
	/* background: -moz-linear-gradient(left, #015BBB, #015BBB 40%, #015BBB 40%, #015BBB 65%, #015BBB 65%, #015BBB 82%, #015BBB 82%, #015BBB 90%, #015BBB 90%, #015BBB 96%, #015BBB 96%, #015BBB); */
	/* background: -o-linear-gradient(left, #015BBB, #015BBB 40%, #015BBB 40%, #015BBB 65%, #015BBB 65%, #015BBB 82%, #015BBB 82%, #015BBB 90%, #015BBB 90%, #015BBB 96%, #015BBB 96%, #015BBB); */
	/* background: -ms-linear-gradient(left, #015BBB, #015BBB 40%, #015BBB 40%, #015BBB 65%, #015BBB 65%, #015BBB 82%, #015BBB 82%, #015BBB 90%, #015BBB 90%, #015BBB 96%, #015BBB 96%, #015BBB); */
	/* background: linear-gradient(left, #015BBB, #015BBB 40%, #015BBB 40%, #015BBB 65%, #015BBB 65%, #015BBB 82%, #015BBB 82%, #015BBB 90%, #015BBB 90%, #015BBB 96%, #015BBB 96%, #015BBB); */
	height: 26px;
}
#nav_center {
	/* background:black; */
	background: #223984 !important;
}
.ukr {
	background: #FED500 !important;
	color: black !important;
}
#nav_center_uskr {
	width:1000px; /* size of the fixed width */
	float:left;
	background: #FED500;
	height:3px;
}
.rainbow{
	/* background: #750787 !important; */
}
#nav_right_container {
	width:50%;
	float:right;
	/* background:black; */
	background: #223984;
	margin-left:-500px; /* minus half of the center container width */
}
#nav_right {
	margin-left:500px; /* half of the center container width */
	/* background: #223984; */
}

#bcount {
	position:relative;
	padding:0; margin:0;
	display:inline-block;
	width:15px;
	text-align:center;
	font-weight:bold;
}

/* =Umdefinitionen Google Searchbox
-------------------------------------------------------------- */
      
.gsc-control-searchbox-only {
	width: 100%;
}
form.gsc-search-box {
	margin: 0px !important;
}
td.gsib_a {
	background-position-x: right !important;
	background-position-y: top !important;
}
td.gsib_b {
	display: none;
}
.gsc-input {
	padding-top:2px;
	padding-right:1px !important;
}
table.gsc-search-box td {
	vertical-align:top !important;
}
.gsc-search-button-v2 {
	padding: 4px 20px 3px 20px !important;
//	top: 2px !important;
	margin-top: 2px;
	border-radius:0 !important;
	-moz-border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
}
input.gsc-input {
	font-size:14px !important;
	line-height:20px !important;
}
.gsib_a {
	padding: 1px 6px 0 !important;
}
form.gsc-search-box {
	font-size: 12px !important;
}
.gsc-input-box {
	height: 20px !important;
}
input.gsc-search-button, input.gsc-search-button:hover, input.gsc-search-button:focus {
	background-color: #303030 !important;
}
/* =Ende Header
-------------------------------------------------------------- */

/* Definitionen für Bestellseite */
.labelcolumn {
	width:120px;
	float:left;
	border:0;
	padding: 0;
	margin:0;
	text-align:left; 
}
.datacolumn {
	border:0;
	padding: 0;
	margin:0 0 0 120px;
	text-align:left; 
}
.order fieldset {
	position:relative;
	padding:0 0 5px 10px;
	margin:0 0 10px 0;
	border:1px solid #ccc;
}
fieldset.buy {
	width:360px; 
	display:inline-block;
	vertical-align:top;
}
fieldset.summary {
	margin-left:378px;
}
.order select {
	width:352px;
}
.order li {
	margin:0 0 3px 0;
}
.order span {
	display:inline-block;
	width:120px;
	vertical-align:top;
	padding:2px 0 0 0;
}
.datacolumn label {
	width:170px;
	padding-top:1px;
}
span.rlv {
	width:210px; 
	max-width:210px; 
//	overflow:hidden;
	white-space: nowrap;
	height:auto;
	margin-right:5px;
	padding:0 0 1px 0;
//	border-radius: 3px;
}
.season {
	border-top:1px solid #ccc;
	padding:0 0 0 10px;
	margin:2px 0 0 -10px;
}
.packages {
	background: #eee;
	margin:5px 0px -5px -10px;
	padding:2px 0 2px 10px;
//	-webkit-border-bottom-left-radius:5px;
//	-moz-border-bottom-left-radius:5px;
//	border-bottom-left-radius: 5px;
//	-webkit-border-bottom-right-radius:5px;
//	-moz-border-bottom-right-radius:5px;
//	border-bottom-right-radius: 5px;
	border-top:1px solid #ccc;
}
.extras {
	background: #B6E0FA;
	background: #bbbbbb;
//	border-left:5px solid #cc0000;
}
.extras .labelcolumn {
	font-weight: bold;
}
.upgrades {
	background: #eee;
	margin:5px 0px -5px -10px;
	padding:2px 0 2px 10px;
	border-bottom:1px solid #ccc;
}
.check {
	float:left;
	margin:0 0 0 113px;
	padding:0;
	width:540px;
	background: transparent url(../images/check.png) 0 0 no-repeat;
}
.check label{
	display:inline-block;
	position:relative;
	width:auto;
	padding:0 0 0 45px;
	line-height:23px;
}
.check label input {
	border:none;
	left:7px;
	top:2px;	
	position:absolute;
	width:13px;
	height:13px;
}
.shopcart_order { 
	position:absolute;
	padding-top:0px;
	height:27px;
	right:10px;
	text-align:center; 
}
/* .shopcart_order:hover { funktioniert wegen ecken nicht
	-webkit-box-shadow:0 0 20px #777;
	-moz-box-shadow:0 0 20px #777;
	box-shadow:0 0 20px #777;
}
 */
.shopcart_order img { cursor:pointer; }
.shopcart_order a:hover { text-decoration:underline; }
.total {
	font-weight:bold;
	font-size:1.1em;
	margin-top:0px;
}
.mwst {
	display:inline;
	font-size:0.9em;
}
.cl:after {
	content:attr(tooltip);
	position:relative;
	top:-1px;
	left:-47px;
	white-space:nowrap;
	z-index:1;
	display:none;
	font-size:0.9em;
	color:#990000;
	background-color:white;
	border:1px solid #990000;
//	-webkit-border-radius:2px;
//	-moz-border-radius:2px;
//	border-radius: 2px;
	padding:1px 3px;
}
.cl:hover:after {
	display:inline;
}
.inlinebox:after {
	content:attr(price);
	position:absolute;
	top:5px;
	right:5px;
	white-space:nowrap;
	z-index:2;
	display:none;
	color:#990000;
	font-weight:bold;
	background-color:white;
	border:1px solid #990000;
	padding:1px 3px 2px 3px;
}
.smallbox:after {
	content:attr(price);
	position:absolute;
	top:14px;
	// top:105px;
	left:25px;
	width:74px;
	text-align:center;
	white-space:nowrap;
	z-index:2;
	display:none;
	color:#990000;
	font-size:1.2em;
	font-weight:bold;
	line-height:30px;
	color:#707070;
	background-color:#eee;
	border:3px solid #ddd;
	padding:1px 3px 2px 3px;
}
.inlinebox:hover:after, .smallbox:hover:after {
	display:inline;
}
.catcher {
	position:relative;
	padding-top:2px;
	width:auto;
	border:0;
}
.catcher:after {
	content:attr(titel);
	position:absolute;
	top:20px;
	left:25px;
	display:inline;
	z-index:100;
	color:white;
	font-size:2em;
	//font-weight:bold;
	text-shadow:2px 2px #444444;
	letter-spacing: 2px;
}
.catcher2 {
	display:inline-block;
	position:relative;
	width:auto;
	height:auto;
	border:0;
}
.catcher2:after {
	content:attr(titel);
	position:absolute;
	top:30px;
	left:15px;
	display:inline;
	z-index:100;
	color:white;
	font-size:1.2em;
	text-shadow:1px 1px #444444;
	letter-spacing: 2px;
}
.catcher2 img {
	padding:20px 15px 0 0;
}	
#meinFader a {
	color:white;
	font-size:1.5em;
	text-shadow:1px 1px #444444;
	letter-spacing: 2px;
	text-decoration:none;
}
div[attr~=aktion]:hover:after {
//	display:none;
}

#porto {
	display:inline;
	width:500px;
	font-size:0.9em;
	margin:0 0 0 0px;
	padding:0;
	vertical-align:middle;
}
#regsuccess {
	padding-top:18px;
	padding-bottom:10px;
	font-weight:bold;
	display:none;
}
#overlay {
   z-index:199;
   height:100%;
   width:100%;
}
.overlayBG {
	-ms-filter: "Alpha(Opacity=100)"; /* IE 8 */
   	filter:alpha(opacity=100); /* IE5-7 */
   	-moz-opacity: 1; /* Mozilla */
	opacity:1;
	background:rgba(0,0,0,.1);
//	-webkit-border-radius:5px;
//	-moz-border-radius:5px;
//	border-radius: 5px;
}
/* Ende Definitionen für Bestellseite */

/* Definitionen für Feedback */
.feedback li {
	padding-top:5px;
}
.feedback span { 
	display:inline-block;
	width: 150px;
}
.feedback label { 
	width: 150px;
}
.feedback p {
	padding-bottom:0;
}
.feedback input[type=text] {
	width:180px;
	background-position:162px center;
}
.feedback textarea {
	width:510px;
	height:60px;
}
.feedback img {
	border:0 none;
}
.feedback table {
	margin-top:5px;
}
.feedback select {
	width:150px;
}
.feedback input[type=submit] {
	width:230px;
}
/* Ende Definitionen für Feedback */

/* Definitionen der Schattenboxen */
.box, .inlinebox {
	position:relative;
	width:170px;
	font-size: 1em;
	border:1px solid #cccccc;
//	-webkit-border-radius:5px;
//	-moz-border-radius:5px;
//	border-radius: 5px;
//	-webkit-box-shadow:5px 5px 10px #e4e4e4;
//	-moz-box-shadow:5px 5px 10px #e4e4e4;
//	box-shadow: 5px 5px 10px #e4e4e4;
	background:url(../images/boxback.png) repeat-x;
	background-color: white;
	margin-bottom: 10px;
	padding: 0 5px;
	text-align:left; 
}
.inlinebox {
	float:left;
	width:120px;
	margin-right:7px;
}
.minibox {
	position:relative;
	width:115px;
	font-size: 0.9em;
	float:left;
//	-webkit-border-radius:5px;
//	-moz-border-radius:5px;
//	border-radius: 5px;
	margin-right:0px;
	margin-bottom: 2px;
	padding: 5px 4px 0 5px;
	text-align:left; 
	-webkit-transition: all 0.1s;
	-moz-transition: all 0.1s;
	-ms-transition: all 0.1s;
	-o-transition: all 0.1s;
	transition: all 0.1s; 
}
.smallbox {
	position:relative;
	width:135px;
	font-size: 1em;
	float:left;
//	border:1px solid #eee;
	border:0;
//	-webkit-border-radius:5px;
//	-moz-border-radius:5px;
//	border-radius: 5px;
	margin-right:3px;
	margin-bottom: 5px;
	padding: 0 5px;
	text-align:left; 
	-webkit-transition: all 0.1s;
	-moz-transition: all 0.1s;
	-ms-transition: all 0.1s;
	-o-transition: all 0.1s;
	transition: all 0.1s; 
}
.mediumbox {
	position:relative;
	width:235px;
	font-size: 1.05em;
	float:left;
	border:0;
//	-webkit-border-radius:5px;
//	-moz-border-radius:5px;
//	border-radius: 5px;
	margin-right:5px;
	margin-bottom: 2px;
	padding: 5px 5px 0 5px;
	text-align:left; 
	-webkit-transition: all 0.1s;
	-moz-transition: all 0.1s;
	-ms-transition: all 0.1s;
	-o-transition: all 0.1s;
	transition: all 0.1s; 
}
.seasonbox, .packagesbox {
	padding: 5px 5px 0 5px;
}
.videobox {
	position:relative;
	width:235px;
	font-size: 1.1em;
	float:left;
	margin-right:7px;
	margin-bottom: 7px;
	padding: 0 5px;
	text-align:left; 
	border:1px solid #cccccc;
//	-webkit-box-shadow:5px 5px 10px #e4e4e4;
//	-moz-box-shadow:5px 5px 10px #e4e4e4;
//	box-shadow: 5px 5px 10px #e4e4e4;
}
.videoboxslope {
	width:350px;
}
.empfehlungen {
	width:744px; 
	height:261px; 
	border:3px solid #070;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius: 5px;
}
.empfehlungen .mediumbox {
	padding: 5px 2px 0 5px;
}
.imgfx { filter: grayscale(100%) /*brightness(150%)*/; }
.clamp {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	line-clamp: 6;
	-webkit-line-clamp: 6;
	overflow: hidden;
}
#main .empfehlungen h2 { 
	background-color: #070;
	color:white;
}
div.mediumbox:hover, div.smallbox:hover, div.minibox:hover, div.seasonbox:hover, div.packagesbox:hover {
	background-color: #eee;
	cursor:pointer;
}
div.videobox:hover {
	background-color: auto;
	cursor:auto;
}
.box690 div.box:hover, div.inlinebox:hover { /* Boxen sind Links */
	border:1px solid #008400;
	cursor:pointer;
}
.box690 div.mediumbox:hover {
	background-color: #eee;
	cursor:pointer;
}
.offer .box690 div.box:hover { /* Angebotsseite ohne Links */
	border:1px solid #cccccc;
	cursor:auto;
}
.box690 .box, .box690 .mediumbox {	/* Videobeschreibung */
	width:730px;
}
.box690 .leadersbox {	/* Bestenliste */
	width:750px;
}
.box690 .mediumbox {	/* Videobeschreibung */
	width:740px;
}
.box690 td, .box690 .mediumbox td {	
	padding-right:10px;
	vertical-align:top;
}
.box690 td+td+td {
	text-align:center;
}
.box690 .leadersbox td {
	text-align:left;
}
.box500 .box {	/* Paypal */
	width:500px;
	padding: 5px;
}
.box400 .box {
	width:410px;
	padding: 5px;
}
.boxVersand .box {	/* Versand */
	width:530px;
	padding: 5px;
}
.box230 .box {	
	width:270px;
	height:150px;
	float:right;
	margin-right:10px;
	padding: 5px 20px 5px 10px;
}
.box680 .box {
	width:730px;
}
.box680 tr {
	border-bottom: solid 1px #CCCCCC;
}
.box680 tr:last-child {
	border-bottom: 0;
}
.maplink {
	position: absolute;
	top: 5px;
	right: 5px;
}
.mapdownload {
	position: absolute;
	/* top: 35px; */
	bottom: 170px;
	right: 5px;
}
.ribbon {
  background-color: #a00;
  overflow: hidden;
  white-space: nowrap;
  /* top left corner */
  position: absolute;
  left: -50px;
  top: 17px;
  /* 45 deg ccw rotation */
  -webkit-transform: rotate(-40deg);
     -moz-transform: rotate(-40deg);
      -ms-transform: rotate(-40deg);
       -o-transform: rotate(-40deg);
          transform: rotate(-40deg);
  /* shadow */
  -webkit-box-shadow: 0 0 8px #888;
     -moz-box-shadow: 0 0 8px #888;
          box-shadow: 0 0 8px #888;
}
.ribbon span {
  border: 1px solid #faa;
  color: #fff;
  display: block;
  font-size: 0.9em;
  margin: 1px 0;
  padding: 2px 50px 3px 52px;
  text-align: center;
  text-decoration: none;
}
#rip {
  background-color: #222;
  overflow: hidden;
  white-space: nowrap;
  /* top left corner */
  position: absolute;
  z-index:100;
  left: -40px;
  top: 5px;
  /* 45 deg ccw rotation */
  -webkit-transform: rotate(-40deg);
     -moz-transform: rotate(-40deg);
      -ms-transform: rotate(-40deg);
       -o-transform: rotate(-40deg);
          transform: rotate(-35deg);
  /* shadow */
  -webkit-box-shadow: 0 0 8px #888;
     -moz-box-shadow: 0 0 8px #888;
          box-shadow: 0 0 8px #888;
}
#rip span {
//  border: 1px solid #fff;
  color: #fff;
  display: block;
  font-size: 0.9em;
  height:22px;
  margin: 0px 0;
  padding: 5px 100px 0px 0px;
  text-align: center;
  text-decoration: none;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s; 
}
/* Ende Definitionen der Schattenboxen */

/* -------------------------------------------------------------- */

/* Definitionen für Datenboxen */
.box table, .inlinebox table, .minibox table, .smallbox table, .mediumbox table, .videobox table, .leadersbox table {
	width:100%;
}
.leadersbox tr:nth-child(odd) {
	background:#ddd;
}
.leadersbox tr:nth-child(2) td {
	padding-top:5px;
}
.inlinebox td, .minibox td, .smallbox td, .mediumbox td, .videobox td {
	padding:0;
}
.videobox img {
	padding-right:2px;
}
.box h3 { width:130px; padding: 5px 3px; }
.inlinebox h3 { width:90px; padding: 5px 0; }
.minibox h3 { width:80px; height:18px; padding: 1px 0 0 0; }
.smallbox h3 { width:105px; padding: 5px 0; }
.mediumbox h3 { width:180px; padding: 0; font-size:1.2em; }
.videobox h3 { width:185px; padding: 5px 0 0 0; }
.box img, .inlinebox img, .smallbox img {
	margin: 0 0 5px 0;
}
.minibox img {
	margin: 0;
}
.mediumbox img, .videobox img {
	margin: 0 0 5px 0;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius: 5px;
}
.seasonbox img, .packagesbox img {
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius: 5px;
}
.minibox img, .smallbox img, #lastview img {
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius: 3px;
}
video {
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	border-radius: 8px;
}
/* .images img:nth-child(1) { */
	/* border-radius: 8px 0 0 8px; */
/* } */
/* .images img:nth-child(2) { */
	/* border-radius: 0 8px 0 0; */
/* } */
/* .images img:nth-child(3) { */
	/* border-radius: 0 0 8px 0; */
/* } */
.box h3+img {
	position:absolute;
	right:10px;
}
.inlinebox h3+img, .smallbox h3+img {
	position:absolute;
	z-index:1;
	right:5px;
}
.mediumbox h3+img {
	position:absolute;
	z-index:1;
	margin-top:0;
	right:5px;
}
.minibox h3+img {
	position:absolute;
	z-index:1;
	margin-top:0;
	right:5px;
}
.key {
	text-align:left;
//	border-right: solid 1px #CCCCCC;
	line-height: 16px;
	padding:0 0 0 5px;
}
.value {
	text-align:right;
	padding:0 5px 0 0;
}
h1 a {
	color:#aaa;
//	font-size:0.7em;
//	vertical-align:top;
}
h1 a:hover {
	color:#2C2C2C;
	text-decoration:none;
}
h2 a {
	color:#aaa;
	font-weight:700;
	
}
h2 a:hover {
	color:#2C2C2C;
	text-decoration:none;
}
/* Ende Definitionen für Datenboxen */

/* -------------------------------------------------------------- */

/* Definitionen für Wertungsbox */
.wertungsbox {
	position:relative;
	width:100%;
//	height:105px;
	font-size: 0.9em;
//	border:1px solid #888888;
//	border-bottom:1px solid #666;
//	border-top:1px solid #aaa;
//	-webkit-border-radius:5px;
//	-moz-border-radius:5px;
//	border-radius: 5px;
//	background-color: #eeeeee;
	margin: 0 auto;
//	padding: 5px;
	text-align:center; 
	font-weight:normal;
}
.star120px{
	width: 120px;
	height:25px;
	overflow: hidden;
	margin:3px auto;
}
.star120px div.stars_disabled{
	width: 120px;
	height:25px;
	background: transparent url(../images/5_stars_120px.png) 0px 0px;
	overflow: hidden;
}

.star120px div.stars{
	height:25px;
	background: transparent url(../images/5_stars_120px.png) 0px 25px;
	overflow: hidden;
}
/* Ende Definitionen für Wertungsbox */

/* -------------------------------------------------------------- */

/* Allgemeine Klassen */

ul.disk {
	padding:10px 10px 10px 30px;
	list-style-type:disc;
}
.disk li {
	color: #2C2C2C;
	font-weight:normal;
	line-height:17px;
	padding-top:0 !important;
	margin-bottom:5px;
}
sup {
    vertical-align: super;
}
.free {
	color:#990000;
	font-size:1.3em;
	font-weight:bold;
	margin:0;
	top:20px;
	padding-bottom:10px;
	text-align:right;
	height:50px;
}
.price {
	position:absolute;
	color:#990000;
	font-size:1.5em;
	margin:0;
	right:0px;
	top:70px;
	bottom:20px;
	text-align:right;
}
.price:after {
	position:absolute;
	top:25px;
	right:10px;
	width:200px;
	font-size:10px; color:#2C2C2C;
	font-weight:normal;
	text-align:right;
	content:attr(title);
}
.aside {
	position:relative;
	float:right;
	width:220px;
	height:10px;
	color:#707070;
	color:#990000;
	font-size:1.6em;
	text-align:right;
	line-height:16px;
}
.asideafter {
	position:relative;
	top:0px;
	right:0px;
	padding-bottom:0;
	font-size:10px; color:#707070;
	text-align:right;
	vertical-align:top;
}
.features { 
	text-align:right; 
	margin: 0 10px 0 0; 
}
s {	
	position:absolute;
	right:0px;
	top:20px;
	font-size:0.6em; 
}
.soon {
	font-weight:normal;
	font-size:0.9em;
	font-style:italic;
	color:#FF0000;
}
.off {
	color:#990000;
	font-size:1.3em;
	font-weight:bold;
	vertical-align:top;
	padding-left: 5px;
}
.transparentoff {
	position:absolute;
	z-index:1;
	top:10px;
	left:0px;
	width:145px;
	text-align:center;
	color:#990000;
	color:rgba(255, 0, 0, 0.6);
	font-size:3.5em;
	font-weight:bold;
}
.transparentoffmini {
	position:absolute;
	z-index:1;
	top:16px;
	left:3px;
	width:120px;
	text-align:center;
	color:#990000;
	color:rgba(255, 0, 0, 0.6);
	font-size:2.5em;
	font-weight:bold;
}
.transparentoffminisale {
	top:10px;
	left:5px;
	color:red;
	color:rgba(255, 0, 0, 0.9);
	font-size:1.2em;
}
.transparentoffmedium {
	position:absolute;
	z-index:1;
	top:40px;
	left:0px;
	width:245px;
	text-align:center;
	color:#990000;
	color:rgba(255, 0, 0, 0.6);
	font-size:3.5em;
	font-weight:bold;
}
.transparentoffmediumsale {
	top:10px;
	color:#990000;
	color:rgba(255, 0, 0, 0.8);
	font-size:2.0em;
}
.transparentoffvideosale {
	top:50px;
	color:#990000;
	color:rgba(255, 0, 0, 0.8);
	font-size:2.0em;
}
.transparentsoon {
	position:absolute;
	z-index:1;
	top:30px;
	left:0px;
	width:130px;
	text-align:center;
	color:#000099;
	color:rgba(0, 0, 255, 0.6);
	font-size:1.2em;
	font-weight:bold;
}
.aktion {
	position:absolute;
	z-index:2;
	top:-5px;
	right:-5px;
	width:130px;
	text-align:right;
}
.aktion2 {
	position:absolute;
	z-index:1;
	top:-5px;
	left:70px;
	width:60px;
	text-align:right;
}
.maxheight {
	min-height:500px;
}
.gallery1 img {
	width:321px;
}
.rund {
	border-radius: 100% !important;
	-webkit-border-radius: 100% !important;
	-moz-border-radius: 100% !important;
}
#segments {
	width:750px; 
	font-size:0.9em;
}
#segments td {
	padding:0;
	white-space:nowrap; 
	overflow:hidden;
	text-overflow:ellipsis; 
}
video[poster]{
	object-fit: cover;
}
/* -------------------------------------------------------------- */

#main h1 { /* Seitenüberschriften */
	margin:0;
	padding:20px 0 10px 0;
	font-size: 1.9em;
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
//	font-style:italic;
}
#main h2 { /* Saisonseiten Spaltenüberschriften */
	margin:0;
	padding:10px 0 10px 3px;
	font-size: 1em;
	background-color: #eee;
//	border-top: 1px solid #a00;
}
#main h2:after {
	content:attr(datum);
	font-size:0.8em;
	font-color:#444;
	font-weight:normal;
	position:relative;
	display:block;
	width:100%;
	height:0px;
	top:-10px;
	left:680px;
	margin:0;
}

#main h3 { /* Datenbox Überschrift */
	margin: 0; 
	height:30px; 
	font-size: 1em; 
	font-weight: bold; 
	color: #2C2C2C; 
	text-align:left; 
	vertical-align:top; 
	display:inline-block;
}
#main h4 { /* Echte Überschrift 2. Ebene */
	margin:0;
	padding:0 0 10px 0;
	font-size: 1em;
}
#main h5 { /* Rechte Navigation */
	margin: 0; 
	line-height:1.5;
	padding-bottom:5px;
	font-size: 1em; 
	font-weight: bold; 
	color: #2C2C2C; 
}
#main h6 { /* Rechte Navigation Einzelzeile */
	margin: 0; 
	padding: 0;
	line-height:1.5;
	font-size: 1em; 
	font-weight: bold; 
	color: #2C2C2C; 
}
/*#highlight h2 { background-color:#CDEDFF; transition: background-color 1.5s; }
#highlight p { background-color:#E1F4FF; transition: background-color 1.5s; }*/

#container25 p  {
	font-size:0.75em; 
	line-height:1.2;
	padding-bottom:3px;
}

#container25 ul.history {
	font-size:0.75em; 
	line-height:1.2;
	padding-left:4em;
	padding-bottom:3px;
	text-indent:-4em;
}
.biketype {
	position: absolute;
	left: 5px;
	bottom: 12px;
	font-weight:bold;
	color: #fff;
	text-shadow: 2px 2px #333;
	opacity:0.5;
}
.images .biketype {
	left: 10px;
	bottom: 20px;
}
.smallbox .biketype {
	font-size:0.9em;
}
.minibox .biketype {
	font-size:0.9em;
	left: 5px;
	bottom: 7px;
}

select.navselect {
	width:190px;
	margin:0;
	background: rgb(196,196,196);
	background: rgba(196,196,196,0.3);
	font-weight:bold;
	color: #444444;
	border: solid 1px rgb(128,128,128);
	margin-top:2px;
	margin-bottom:2px;
}

feedback {
	position: fixed;
	left: 0;
	top:50%;
	line-height:30px;
	margin-left: -29px;
	z-index: 20;
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
}
feedback a {
    color: #ffffff;
    background-color: #000;
    padding: 8px 8px;
	line-height:27px !important;
    font-size: 18px;
    text-decoration: none;
    display: block;
	opacity:0.75;
    -webkit-font-smoothing: subpixel-antialiased;
}
feedback a:hover {
	color: #bbb;
    text-decoration: none;
}

support {
	position: fixed;
	left: 0;
	top:50%;
	width:163px;
	text-align:center;
	margin-left: -60px;
	z-index: 21;
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
}
support a {
    color: #ffffff !important;
    background-color: #990000 !important;
    padding: 8px 8px;
	line-height:27px !important;
    font-size: 18px !important;
	font-weight:normal !important;
    text-decoration: none !important;
    display: block;
	opacity:1;
    -webkit-font-smoothing: subpixel-antialiased;
}
support a:hover {
	color: #bbb !important;
    text-decoration: none !important;
}
lastview {
	position: fixed;
	right: 0;
	top:140px;
	width:135px;
	font-size:0.9em;
	text-align:left;
	z-index: 0;
	-webkit-transition: top 0.3s;
	-moz-transition: top 0.3s;
	-ms-transition: top 0.3s;
	-o-transition: top 0.3s;
	transition: top 0.3s ; 
}
lastview.higher {
	top:100px;
}
lastview div {
	margin-bottom:3px;
}
rlvdetail {
	position:relative;
	-webkit-transition: max-height 1s ease-out;
	-moz-transition: max-height 1s ease-out;
	-ms-transition: max-height 1s ease-out;
	-o-transition: max-height 1s ease-out;
	transition: max-height 1s ease-out;
}
rlvdetail.smaller {
	max-height:410px !important;
}

.redbold { color: #990000; font-weight:bold; }
.gallery td { padding-right: 8px; padding-bottom: 8px; }
.hint { font-size:0.9em; color:#888888; }
.bonushint { width:660px !important; }
	
.anmerkung { font-size:1em; font-style:italic; }

.shipping {
	padding: 5px 10px 5px 0px;
	text-align:center;
}
.wertung {
	line-height:23px;
}
.experience {
	margin:5px 0 5px 0;
	padding-right:5px;
	line-height:23px;
}
.experience td {
	vertical-align:top;
}
.pos {
	color:green; 
	font-weight:700;
}
.neu {
	color:orange; 
	font-weight:700;
}
.neg {
	color:red; 
	font-weight:700;
}
.cclogos a, .mtblogos a {
	padding-right:30px;
}
.cclogos a:last-child {
	padding-right:0px;
}

/* =Footer
-------------------------------------------------------------- */
footer {
	position:fixed;
	width: 100%;
	bottom:0;
	background-color: #303030;
	height: 30px;
	overflow: hidden;
	z-index: 999;
}
#bottomline {
/*	
	-o-background-size: 100% 3px;
	-moz-background-size: 100% 3px;
	-webkit-background-size: 100% 3px;
*/	
	/* Recent browsers */
	background: #303030;
/*	
	background: -webkit-gradient(linear, left top, right top, from(#008400), to(#223984), color-stop(0.12, #008400), color-stop(0.12, #8484fc), color-stop(0.17, #8484fc), color-stop(0.17, #ef8c20), color-stop(0.21, #ef8c20), color-stop(0.21, #4a2f29), color-stop(0.23, #4a2f29), color-stop(0.23, #a52929), color-stop(0.25, #a52929), color-stop(0.25, #223984));
	background: -webkit-linear-gradient(left, #008400, #008400 12%, #8484fc 12%, #8484fc 17%, #ef8c20 17%, #ef8c20 21%, #4a2f29 21%, #4a2f29 23%, #a52929 23%, #a52929 25%, #223984 25%, #223984);
	background: -moz-linear-gradient(left, #008400, #008400 12%, #8484fc 12%, #8484fc 17%, #ef8c20 17%, #ef8c20 21%, #4a2f29 21%, #4a2f29 23%, #a52929 23%, #a52929 25%, #223984 25%, #223984);
	background: -o-linear-gradient(left, #008400, #008400 12%, #8484fc 12%, #8484fc 17%, #ef8c20 17%, #ef8c20 21%, #4a2f29 21%, #4a2f29 23%, #a52929 23%, #a52929 25%, #223984 25%, #223984);
	background: -ms-linear-gradient(left, #008400, #008400 12%, #8484fc 12%, #8484fc 17%, #ef8c20 17%, #ef8c20 21%, #4a2f29 21%, #4a2f29 23%, #a52929 23%, #a52929 25%, #223984 25%, #223984);
	background: linear-gradient(left, #008400, #008400 12%, #8484fc 12%, #8484fc 17%, #ef8c20 17%, #ef8c20 21%, #4a2f29 21%, #4a2f29 23%, #a52929 23%, #a52929 25%, #223984 25%, #223984);
*/	
/*
	background: -webkit-gradient(linear, left top, right top, from(#008400), to(#223984), color-stop(0.2, #8484fc),	color-stop(0.4, #ef8c20), color-stop(0.6, #4a2f29), color-stop(0.8, #a52929));
	background: -webkit-linear-gradient(left, #008400, #8484fc 20%,	#ef8c20 40%, #4a2f29 60%, #a52929 80%, #223984);
	background: -moz-linear-gradient(left, #008400,	#8484fc 20%, #ef8c20 40%, #4a2f29 60%, #a52929 80%, #223984);
	background: -o-linear-gradient(left, #008400, #8484fc 20%, #ef8c20 40%,	#4a2f29 60%, #a52929 80%, #223984);
	background: -ms-linear-gradient(left, #008400, #8484fc 20%, #ef8c20 40%,	#4a2f29 60%, #a52929 80%, #223984);
	background: linear-gradient(left, #008400, #8484fc 20%,	#ef8c20 40%, #4a2f29 60%, #a52929 80%, #223984);
*/	
	background-repeat: no-repeat;
	background-size: 100% 3px;
	clear:both;
	padding-top:0px;
}
footer nav {
	display: inline;
	color: #bbb;
	line-height:30px;
}
footer nav a {
	color: #bbb;
	-webkit-transition: all 0.1s;
	-moz-transition: all 0.1s;
	-ms-transition: all 0.1s;
	-o-transition: all 0.1s;
	transition: all 0.1s; 
}

footer nav a:hover {
	color: #fff;
	text-decoration:none;
}

/* -------------------------------------------------------------- */

/* Impressum vcard */
.mirror {
	float:left;
	-webkit-box-reflect: below 1px -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(0.60, transparent), to(#fff));
}
.vcard {
	text-align: left;
	margin:-10px 0 0 95px;
}
.vcard h2 {
	margin:10px 0 0 0;
	padding:0;
}
.vcard p {
	margin:10px 0 0 0;
}
.vcard address  {
	font-style: normal;
}
.vcard span.org, .vcard span.street-address, .vcard .email, .vcard .url {
	display: block;
}
/* Ende Impressum vcard */
.ssl {
	position:fixed;
	width:107px;
	height:54px;
	right:10px;
	bottom:42px;
	z-index:100;
}
#DigiCertClickID_MBLLTtef img {
	width:107px;
	height:54px;
}
.greenweb {
	position:fixed;
	width:148px;
	height:60px;
	left:10px;
	bottom:42px;
}

/* -------------------------------------------------------------- */

.container, .containerheader, .containerfix {
	width: 1000px;
	margin: 0 auto;
	padding: 0 0px; 
}

.containerVariabel {
	min-width: 770px;
	max-width: 1000px;
	margin: 0 auto;
	padding: 0 5px 0 0; 
}

.containersection {
	border-bottom:5px solid #fff;
	padding:15px;
}

#container75, #container75halffix, #container75fix {
	width: 750px;
	min-height:100%;
	float:left;
	overflow:hidden;
//	background-color:white;
}

#container25 {
	position:relative;
	display:block;
	width: 240px;
	float:right;
	overflow:hidden;
	background-color:#eee;
	border-top:20px solid #fff;
	font-size:1.2em;
//	background: -webkit-gradient(linear, left top, right top, from(#ccc), to(#9f9f9f));
//	background: -webkit-linear-gradient(left, #ccc, #9f9f9f);
//	background: -moz-linear-gradient(left, #ccc, #9f9f9f);
//	background: -o-linear-gradient(left, #ccc, #9f9f9f);
//	background: -ms-linear-gradient(left, #ccc, #9f9f9f);
//	background: linear-gradient(left, #ccc, #9f9f9f);
}
#container25 h2 {
	padding-top:0;
}
#container25 a, #containerBox a	 {
	color: #2C2C2C;
	font-weight:700;
	text-decoration:underline;
	line-height:1.5;
}
#container25 a:hover, #containerBox a:hover {
	color: #555;
}
#container25 p a {
	font-weight:300;
}
#container25 li a {
	color: #2C2C2C;
	font-weight:400;
	line-height:1.3;
	margin-bottom:5px;
	text-decoration:underline;
}
#container25 li {
	margin-bottom:5px;
}
#container25 li a:hover {
	color: #555;
}
#container25 #active {
	background-color:white;
	width:210px;
	display:inline-block;
}
#containerBox {
	position:relative;
	display:block;
	width: 240px;
	float:right;
	overflow:hidden;
	background-color:#fff;
//	border-top:20px solid #fff;
//	font-size:1.2em;
}
#containerBox .containersection {
	display:inline-block;
	width: 220px;
	background-color:#eee;
	border:0;
	margin-top:10px;
	font-size:1.2em;
}
#viscount {
	position:relative; 
	float:right;
	padding-top:8px;
	//left:360px; 
	color: #bbb; 
	font-size:0.8em;
}
.showIt {
	display:none;
}
.showIt td {
	background-color:#eee;
	font-size:1.2em;
	margin-right:10px;
	width:170px;
	height:50px;
	text-align:center;
	display:inline-block;
}
.showIt a {
	color: #2C2C2C;
	font-weight:700;
	text-decoration:underline;
}
.showIt a:hover {
	color: #555;
}
/* =Extras
-------------------------------------------------------------- */
.clearfix:after {
	visibility: hidden;
	display: block;
	content: "";
	clear: both;
	height: 0; 
}

.placeholder {
	position:relative;
	display:block;
	height:10px;
}

.tooltip {
  position: relative;
  display: inline-block;
}

/* Tooltip text */
.tooltip .tooltiptext {
	visibility: hidden;
	left:232px;
	width: 320px;
	background-color: #e5e5e5;
	color: #333;
	text-align: left;
	padding: 5px 5px;
	border:1px solid #767676;
	border-radius: 2px;
 
  /* Position the tooltip text - see examples below! */
  position: absolute;
  z-index: 1;
}

/* Show the tooltip text when you mouse over the tooltip container */
.tooltip:hover .tooltiptext {
  visibility: visible;
}

/* =Media Queries
-------------------------------------------------------------- */
@media all and (max-width: 1300px) {
	lastview {
		display:none !important;
	}
}
@media all and (max-width: 1050px) {
	.container {
		width: 750px; 
		padding: 0 5px;
	}
	#nav_left_container {
		margin-right:-375px; /* minus half of the center container width */
	}
	#nav_left, #nav_left_rainbow {
		margin-right:375px; /* half of the center container width */
	}
	#nav_center, #nav_center_rainbow {
		width:745px; /* size of the fixed width */
	}
	#nav_right_container {
		margin-left:-375px; /* minus half of the center container width */
	}
	#nav_right {
8		margin-left:375px; /* half of the center container width */
	}
	#nav_search {
		display:none !important;
	}
	.containerfix {
		padding-left:5px;
	}
	img.catcher {
		width: 700px; 
	}
	img.flag {
		width: 74px; 
	}
	#container75 {
		width: 500px;
	}
	#container25 {
		width: 240px;
	}
	#viscount {
		left:130px; 
	}
	.hideIt {
		display:none !important;
	}
	.showIt {
		display:initial !important;
	}
	.datacolumn label {
		width:164px;
	}
	span.rlv {
		width:184px;
	}
	.gallery1 img {
		width:240px;
	}
	.bonushint { 
		width:600px !important; 
	}
	header div#headline {
		display:none !important;
	}
}
@media all and (max-width: 1000px) {
	.containerheader {
		width: 970px; 
		padding: 0 5px;
	}
	header div#headline {
		display:none !important;
	}
}
@media all and (max-width: 880px) {
	.containerheader {
		width: 850px; 
		padding: 0 5px;
	}
	header div#headline {
		display:none !important;
	}
}
@media all and (max-width: 850px) {
	.containerheader {
		width: 820px; 
		padding: 0 5px;
	}
	feedback, support {
		display: none;
	}
	header div#headline {
		display:none !important;
	}
}
@media all and (max-width: 780px) {
	.containerheader {
		width: 750px; 
		padding: 0 5px;
	}
	.boxVersand .box {	/* Versand */
		width:485px;
	}
	#container75halffix {
		width: 500px;
	}
	#nav_left_container {
		display:none;
	}
	#nav_left, #nav_left_rainbow {
		display:none;
	}
	#nav_right_container {
		display:none;
	}
	#nav_right {
		display:none;
	}
	header div#headline {
		display:none !important;
	}
}
@media all and (max-width: 730px) {
	header {
		position: absolute;
		top:0;
		width: auto; 
		overflow:visible;
	}
	footer {
		/* position: relative; */
		bottom:0;
		width: auto; 
		overflow:visible;
	}
	#main {
		padding-bottom:0;
	}
	.container, .containerheader {
		margin-left:0;
	}
	#containerBox {
		display: none;
	}
	.ssl {
		display: none;
	}
	.hideSmall {
		display:none !important;
	}
	header div#headline {
		display:none !important;
	}
}
@media all and (max-width: 500px) {
	#imgfull {
		display:none;
	}
	header div#headline {
		display:none !important;
	}
}