@charset "utf-8";

/****************************/
/* Copyright by www.tc-i.de */
/****************************/

*, *:after, *:before {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
}

#gh{padding: 60px 0px 10px;} /* ebay top fix */


body > table,
body > table tbody,
body > table tbody tr,
body > table tbody tr td {
	display:block !important;
}




/*********/

body {
	background: url(images/bg.jpg) repeat;
	color: #333;
	padding:0;
	margin:0;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
}

.cb { clear:both; }

a:link {
  color: #333;
  text-decoration: underline;
}

a:visited {
  color: #333;
  text-decoration: underline;
}

a:hover {
  color: #333;
  text-decoration: none;
}

a:active {
  color: #333;
  text-decoration: underline;
}

body a:link, body .g-novisited a:visited {
    color: #333;
}

a[href^="tel"]:link,
a[href^="tel"]:visited, 
a[href^="tel"]:hover {
    text-decoration: none;
    color: #333;
}

@media only screen and (max-device-width: 480px) {
a[href^="tel"]:link,
a[href^="tel"]:visited,
a[href^="tel"]:hover {
      text-decoration:none;
      color: #333;
   }
}


/* page container ebay */
.pagecontainer {
    width: 100%;
    margin:0;
	 padding:0 15px;
	 position:relative;
}
.pagecontainer .gh-tbl,
.pagecontainer table[width="100%"] {
	margin-left:auto;
	margin-right:auto;
	width:100%;
	max-width:1000px;
}
table.stBadge-accent { display:none; }


/* top */
#tensreizstrom-headnav {
	display:none;
	width: 100%;
	border: 1px solid #ccc;
	margin: 30px 0 20px 0;
	height:50px;
	background: #ffffff;
	background: -moz-linear-gradient(top,  #ffffff 0%, #ededed 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ededed));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#ededed 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#ededed 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#ededed 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#ededed 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 );
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
#tensreizstrom-headnav-home a {
	width:48px;
	height:48px;
	display:block;
	float:left;
	border-right:1px solid #ccc;
	text-indent:-10000000px;
	background-image: url(images/icon-home.png);
	background-repeat:no-repeat;
	background-position:center center;
	background-color: transparent;
	background-size:20px 20px;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
#tensreizstrom-headnav-mail a {
	width:48px;
	height:48px;
	display:block;
	float: right;
	text-indent:-10000000px;
	background-image: url(images/icon-mail.png);
	background-repeat:no-repeat;
	background-position:center center;
	background-color: transparent;
	background-size:20px 20px;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
#tensreizstrom-headnav-tel a {
	width:48px;
	height:48px;
	display:block;
	float: right;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	text-indent:-10000000px;
	background-image: url(images/icon-tel.png);
	background-repeat:no-repeat;
	background-position:center center;
	background-color: transparent;
	background-size:20px 20px;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
#tensreizstrom-headnav-home a:hover,
#tensreizstrom-headnav-mail a:hover,
#tensreizstrom-headnav-tel a:hover {
	background-color:#eee;
}


/* header */
#tensreizstrom-header {
	height: 120px;
	background: url(images/header_bg.png) no-repeat center top;
	border-top:1px solid #ccc;
	margin:30px 0 0 0;
}
#tensreizstrom-logo {
	float: left;
	padding: 38px 0px 0px 15px;
	height: 74px;
	color: #0C6BA1;
	font-size: 36px;
	font-weight: bold;
	line-height: 27px;
}
#tensreizstrom-logo a {
	color: #0C6BA1;
	text-decoration: none;
}
#tensreizstrom-logo span {
	color: #333;
	font-size: 15px;
	line-height: 18px;
	font-weight: bold;
	display: block;
}

#tensreizstrom-logotext {
	width: auto;
	margin: 10px 0px 0px 102px;
	padding: 28px 0px 0px 180px;
	float: left;
	font-size: 19px;
	line-height: 22px;
	height: 74px;
	text-align: right;
	padding: 28px 0px 0px;
	text-shadow: 0px 1px 0px #FFF;
	transition: all 1s ease-out 0s;
}
#tensreizstrom-logotext span {
    display: block;
    padding: 0px 60px 0px 0px;
}

form#tensreizstrom-search {
	width: auto;
	float:right;
	margin: 42px 0 0 0;
}
input.tensreizstrom-search-input {
	border-top:1px solid #B1B1B1;
	border-left:1px solid #B1B1B1;
	border-bottom:1px solid #B1B1B1;
	background:#fff;
	padding:0 5px;
	height:30px;
	line-height:30px;
	float:left;
	font-size:13px;
	-moz-border-radius: 3px 0 0 3px;
	-webkit-border-radius: 3px 0 0 3px;
	border-radius: 3px 0 0 3px;
	-moz-box-shadow: 1px 1px 6px 0px rgba(0, 0, 0, 0.05);
	-webkit-box-shadow: 1px 1px 6px 0px rgba(0, 0, 0, 0.05);
	box-shadow: 1px 1px 6px 0px rgba(0, 0, 0, 0.05);
}
input.tensreizstrom-search-submit {
	border:1px solid #0D6090;
	background:#fff;
	padding: 6px;
	margin:0 0 0 -1px;
	height:30px;
	line-height:30px;
	float:left;
	-moz-border-radius: 0 3px 3px 0;
	-webkit-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0;
	background-color:#1e85bf;
	 -moz-box-shadow:0px 1px 0px 0px rgba(255, 255, 255, 0.3) inset;
	-webkit-box-shadow:0px 1px 0px 0px rgba(255, 255, 255, 0.3) inset;
	box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.3) inset;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
input.tensreizstrom-search-submit:hover {
	background: #14638f;
}
form#tensreizstrom-search input {
	-webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
	-moz-transition: border linear 0.2s, box-shadow linear 0.2s;
	-o-transition: border linear 0.2s, box-shadow linear 0.2s;
	transition: border linear 0.2s, box-shadow linear 0.2s;
}
form#tensreizstrom-search input:focus {
	border-color: #0D6090;
	outline: 0;
	outline: thin dotted \9;
  	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(140, 194, 240, 0.6);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(140, 194, 240, 0.6);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(140, 194, 240, 0.6);
}


/* navigation top */
#tensreizstrom-topmenu {
	width:100%;
	max-width:1000px;
	background: #1e85bf;
	background: -moz-linear-gradient(top,  #1e85bf 0%, #0e6ba1 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1e85bf), color-stop(100%,#0e6ba1));
	background: -webkit-linear-gradient(top,  #1e85bf 0%,#0e6ba1 100%);
	background: -o-linear-gradient(top,  #1e85bf 0%,#0e6ba1 100%);
	background: -ms-linear-gradient(top,  #1e85bf 0%,#0e6ba1 100%);
	background: linear-gradient(to bottom,  #1e85bf 0%,#0e6ba1 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e85bf', endColorstr='#0e6ba1',GradientType=0 );
	border:1px solid #0D6090;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	height: 46px;
	float: left;
	-moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1), 0px 1px 0px 0px rgba(255, 255, 255, 0.2) inset;
	-webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1), 0px 1px 0px 0px rgba(255, 255, 255, 0.2) inset;
	box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1), 0px 1px 0px 0px rgba(255, 255, 255, 0.2) inset;
}
#tensreizstrom-topmenu ul {
	float: left;
	padding:0;
	margin:0;
	list-style:none;
}
#tensreizstrom-topmenu ul li {
	float: left;
}
#tensreizstrom-topmenu ul li a {
	float: left;
	border-right: 1px solid rgba(255, 255, 255, 0.1);
	color: #FFF !important;
	font-size: 16px;
	font-weight: bold;
	text-shadow: 0px 1px 0px #006197;
	text-decoration: none;
	padding: 0 15px;
	height: 45px;
	line-height:45px;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
#tensreizstrom-topmenu ul li a:hover {
	color: #FFF ;
	background: #07517B;
}
#tensreizstrom-topmenu > ul > li:nth-child(1) a {
	-moz-border-radius: 3px 0 0 3px;
	-webkit-border-radius: 3px 0 0 3px;
	border-radius: 3px 0 0 3px;
}


/* boxen left */
#LeftPanel {
	width:200px;
}

table.v4acp tr.v4acp_head td.v4hspacer,
table.v4acp tr.v4acp_head td.v4accent,
table.v4acp td.v4baccent {
    width: inherit;
	 display: none;
}

table.v4midBox tr.v4acp_mid td.v4mid {
    padding: 10px;
    overflow: hidden;
	 background: #FFF;
	-moz-border-radius: 0 0 3px 3px;
	-webkit-border-radius: 0 0 3px 3px;
	border-radius: 0 0 3px 3px;
}
table.v4midBox {
	margin: 0px;
	width: 100%;
	border: 1px solid #E0E0E0;
	border-top: none !important;
	-moz-border-radius: 0 0 3px 3px;
	-webkit-border-radius: 0 0 3px 3px;
	border-radius: 0 0 3px 3px;
	background: #FFF;
	-moz-box-shadow: 1px 1px 6px 0px rgba(0, 0, 0, 0.05);
	-webkit-box-shadow: 1px 1px 6px 0px rgba(0, 0, 0, 0.05);
	box-shadow: 1px 1px 6px 0px rgba(0, 0, 0, 0.05);
}
table.v4acp tr.v4acp_head td.v4title,
.tensreizstrom-boxmodul h4 {
    line-height: 29px;
    background: #f1f1f1 url(images/modul_bg.jpg) repeat scroll 0% 0%;
	 background-color:#f1f1f1 !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    color: #FFF !important;
    display: block;
	-moz-border-radius: 3px 3px 0 0;
	-webkit-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;
    padding: 0px 0px 0px 10px;
    text-shadow: 0px 1px 0px #003857;
	 border:1px solid #0d6496;
	 -moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1), 0px 1px 0px 0px rgba(255, 255, 255, 0.3) inset;
	-webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1), 0px 1px 0px 0px rgba(255, 255, 255, 0.3) inset;
	box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1), 0px 1px 0px 0px rgba(255, 255, 255, 0.3) inset;
}
.tensreizstrom-boxmodul h4 {
	margin:15px 0 0 0;
}
.tensreizstrom-boxmodul-green {
	margin:15px 0 0 0;
	text-align: center;
	padding:15px 10px 5px 10px;
	color:#fff;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border:1px solid #1a7c00;
	-moz-box-shadow: 1px 1px 6px 0px rgba(0, 0, 0, 0.05), 0px 1px 0px 0px rgba(255, 255, 255, 0.3) inset;
	-webkit-box-shadow: 1px 1px 6px 0px rgba(0, 0, 0, 0.05), 0px 1px 0px 0px rgba(255, 255, 255, 0.3) inset;
	box-shadow: 1px 1px 6px 0px rgba(0, 0, 0, 0.05), 0px 1px 0px 0px rgba(255, 255, 255, 0.3) inset;
	text-shadow: 0px 1px 0px rgba(0,0,0,0.3);
	position:relative;
	 display: block;
    background: url(images/silver.png) no-repeat scroll -2000% -30px #58a230;
	/* Chrome, Safari, Opera */
	-webkit-animation-name: silver;
	-webkit-animation-duration: 5s;
	-webkit-animation-timing-function: linear;
	-webkit-animation-delay: 3s;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-direction: running;
	/* Standard syntax */
	animation-name: silver;
	animation-duration: 5s;
	animation-timing-function: linear;
	animation-delay: 3s;
	animation-iteration-count: infinite;
	animation-direction: running;
}
.tensreizstrom-boxmodul-green strong {
	position:relative;
}
.tensreizstrom-boxmodul-green a {
	display: inline-block;
	margin:0 auto;
	padding:7px 7px 6px 7px;
	font-size:12px;
	line-height:12px;
	color:#333;
	background:#fff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	font-weight:bold;
	text-shadow: 0px 1px 0px rgba(0,0,0,0.1);
	text-decoration:none;
}
.tensreizstrom-boxmodul-green a:hover {
	background:#eee;
}

.tensreizstrom-boxmodul-green strong:after {
   content: "\2605 \2605 \2605 \2605 \2605";
   position: relative;
	display:block;
	width:100%;
	height:33px;
	text-align:center;
	font-size:30px;
	padding:0px 0 0 0;
	text-shadow:0 1px 1px rgba(0,0,0,0.5);
	letter-spacing:3px;
}


/* buttons */
a.button-sofort {
	margin:0 0 0 0;
	text-align: center;
	padding:7px 20px;
	font-weight:bold;
	font-size:15px;
	color:#fff !important;
	text-decoration:none;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border:1px solid #1a7c00;
	-moz-box-shadow: 1px 1px 6px 0px rgba(0, 0, 0, 0.05), 0px 1px 0px 0px rgba(255, 255, 255, 0.3) inset;
	-webkit-box-shadow: 1px 1px 6px 0px rgba(0, 0, 0, 0.05), 0px 1px 0px 0px rgba(255, 255, 255, 0.3) inset;
	box-shadow: 1px 1px 6px 0px rgba(0, 0, 0, 0.05), 0px 1px 0px 0px rgba(255, 255, 255, 0.3) inset;
	text-shadow: 0px 1px 0px rgba(0,0,0,0.3);
	position:relative;
	 display: inline-block;
    background: url(images/silver.png) no-repeat scroll -2000% -30px #58a230;
	/* Chrome, Safari, Opera */
	-webkit-animation-name: silver;
	-webkit-animation-duration: 5s;
	-webkit-animation-timing-function: linear;
	-webkit-animation-delay: 2s;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-direction: running;
	/* Standard syntax */
	animation-name: silver;
	animation-duration: 5s;
	animation-timing-function: linear;
	animation-delay: 2s;
	animation-iteration-count: infinite;
	animation-direction: running;
}
a.button-sofort:hover {
	background-color:#41861C;
	-moz-box-shadow: 1px 1px 10px 0px rgba(0, 0, 0, 0.2), 0px 1px 0px 0px rgba(255, 255, 255, 0.3) inset;
	-webkit-box-shadow: 1px 1px 10px 0px rgba(0, 0, 0, 0.2), 0px 1px 0px 0px rgba(255, 255, 255, 0.3) inset;
	box-shadow: 1px 1px 10px 0px rgba(0, 0, 0, 0.2), 0px 1px 0px 0px rgba(255, 255, 255, 0.3) inset;}


@-webkit-keyframes silver {
	0% { background-position:-3000% -30px;	}
	60% { background-position:2000% -30px;}
	100% { background-position:1000% -30px;}
}
@-moz-keyframes silver {
	0% { background-position:-3000% -30px;	}
	60% { background-position:2000% -30px;}
	100% { background-position:1000% -30px;}
}
@keyframes silver {
	0% { background-position:-3000% -30px;	}
	60% { background-position:2000% -30px;}
	100% { background-position:1000% -30px;}
}



.listecheck ul {
	margin:0 0 0 0;
	padding: 10px 0 5px 3px;
	line-height:15px;
	font-size:13px;
	list-style:none;
}
.listecheck ul li {
	padding: 0 0 8px 20px;
	background:url(images/y.jpg) 0 3px no-repeat;
}







   

table.v4acp tr.v4acp_head td.v4title font {
	font-size: 13px !important;
	font-weight: 700 !important;
	color: #FFF !important;
}


table.v4acpcont {
    margin-bottom: 15px;
}


/* menüliste left box */
#LeftPanel div.lcat {
	width: auto;
	margin: -10px;
}
#LeftPanel div.lcat a,
#LeftPanel div.lcat span,
#LeftPanel div.lcat div.ttl {
    padding: 7px 0px 6px 10px;
    line-height: 14px;
    text-decoration: none;
    color: #333;
    display: block;
    border-bottom: 1px solid #E1E1E1;
    font-size: 13px;
}
#LeftPanel div.lcat > div:nth-child(1) > a:nth-child(1) {
	margin: -7px 0px -6px -10px;
    padding: 7px 0px 6px 10px;
    line-height: 14px;
    text-decoration: none;
	 background:#fff;
    color: #333;
    display: block;
    border-bottom: none;
    font-size: 13px;
}
#LeftPanel div.lcat span,
#LeftPanel div.lcat div.ttl {
	color:#0E6EA5;
	background:#E4F4FF;
}
#LeftPanel div.lcat a:hover,
#LeftPanel div.lcat > div:nth-child(1) > a:nth-child(1):hover {
    background: #E4F4FF none repeat scroll 0% 0%;
    color: #0E6EA5;
}
.lcat .lev1 li {
    list-style-type: none;
    margin: 0;
}
.lcat .ttl {
    margin-bottom: 0;
}
#LeftPanel div.lcat .cnt {
	display:none;
}


/* slider */
div#tensreizstrom-slider img { 
	overflow: hidden;
	width:100%;
	height:auto;
	border:1px solid #cccc;
	float:left;
	margin:15px 0 0 0;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border:1px solid #e0e0e0;
	-moz-box-shadow: 1px 1px 6px 0px rgba(0, 0, 0, 0.05);
	-webkit-box-shadow: 1px 1px 6px 0px rgba(0, 0, 0, 0.05);
	box-shadow: 1px 1px 6px 0px rgba(0, 0, 0, 0.05);
}


/* footer */
#tensreizstrom-footer {
	background: url(images/bg_footer.jpg) repeat;
	clear: both;
	width: 100%;
	left: 0px;
	right: 0px;
	position: relative;
	bottom: 510px;
	margin: 0;
	height: 450px;
	position: absolute;
	color:#fff;
	-moz-box-shadow: inset 0px 0px 10px rgba(0,0,0,0.1);
	-webkit-box-shadow: inset 0px 0px 10px rgba(0,0,0,0.1);
	box-shadow: inset 0px 0px 10px rgba(0,0,0,0.1);
}
#tensreizstrom-footer2 {
	background: url(images/bg_footer.jpg) repeat;
	clear: both;
	float:left;
	width: 100%;
	margin: 30px 0 0 0;
	padding-top:30px;
	min-height: 250px;
	color:#fff;
	-moz-box-shadow: inset 0px 0px 10px rgba(0,0,0,0.1);
	-webkit-box-shadow: inset 0px 0px 10px rgba(0,0,0,0.1);
	box-shadow: inset 0px 0px 10px rgba(0,0,0,0.1);
}
#sFooter {
	min-height: 100px;
}
.stBadge {
	margin-top: 490px;
	min-width: inherit;
	width: 100%;
}
.stBadge img[width^="760px"] {
	width:100%;
	max-width:760px;
}


.whiter-rcp {
	margin:0;
	background:#fff;
}
#glbfooter {
	text-align:center;
	margin: -15px;
}
.footerBGPost {
	width: 100%;
	max-width: 570px;
	height: 60px;
	margin: 0 auto;
}

#tensreizstrom-footer-in {
	width:100%;
	max-width:1000px;
	margin:0 auto;
}
#tensreizstrom-footer-in-1 {
	float:left;
	width:31.33%;
	padding-top:15px;
	margin-left:2%;
	height: 240px;
}
#tensreizstrom-footer-in-2 {
	float:left;
	width:30.33%;
	margin:0 6% 0 4%;
	padding-top:15px;
	height: 240px;
}

#tensreizstrom-footer-in-2 a {
    font-size: 18px;
}

#tensreizstrom-footer-in-3 {
	float:left;
	width:26.33%;
	padding-top:15px;
	height: 240px;
}

#tensreizstrom-footer-in h4 {
    font-size: 18px;
    font-weight: 700;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.31);
	 margin: 20px 0 10px 0;
}
#tensreizstrom-footer-in a {
	color:#fff;
}


#tensreizstrom-footer-box {
	clear:left;
	padding:15px;
	text-align:center;
	-moz-box-shadow: inset 0px 0px 10px #b1b1b1;
	-webkit-box-shadow: inset 0px 0px 10px #b1b1b1;
	box-shadow: inset 0px 0px 10px #b1b1b1;
	background:#fff;
}
#tensreizstrom-footer-box h4 {
	font-size:16px;
	font-weight:bold;
	color:#333;
	margin:7px;
	padding:0 0 10px 0;
}

#tensreizstrom-footer-endtext {
	width:100%;
	text-align:center;
	font-size:13px;
	text-shadow:0 1px 0 rgba(0,0,0,0.2);
	padding:20px;
}


/* content */
.r3 {
	border: 1px solid #E0E0E0;
	-moz-border-radius: 0 0 3px 3px;
	-webkit-border-radius: 0 0 3px 3px;
	border-radius: 0 0 3px 3px;
	background: #FFF;
	-moz-box-shadow: 1px 1px 6px 0px rgba(0, 0, 0, 0.05);
	-webkit-box-shadow: 1px 1px 6px 0px rgba(0, 0, 0, 0.05);
	box-shadow: 1px 1px 6px 0px rgba(0, 0, 0, 0.05);
}
.r3_c { border:none; }
.r3_t,
.r3_bl {
	display:none;
}
.r3_cm {
    padding:0 !important;
}
.rs-pview {
    padding: 1% 0px 0px 0px;
}
.v4stabl {
    line-height: 29px;
    background: #f1f1f1 url(images/modul_bg.jpg) repeat scroll 0% 0%;
	 background-color:#f1f1f1 !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    color: #FFF !important;
    display: block;
	-moz-border-radius: 3px 3px 0 0;
	-webkit-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;
    padding: 0px 10px 0px 10px !important;
    text-shadow: 0px 1px 0px #003857;
	 border:1px solid #0d6496;
	 -moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1), 0px 1px 0px 0px rgba(255, 255, 255, 0.3) inset;
	-webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1), 0px 1px 0px 0px rgba(255, 255, 255, 0.3) inset;
	box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1), 0px 1px 0px 0px rgba(255, 255, 255, 0.3) inset;
}
.v4stabl a {
	font-weight:400;
	text-decoration:none;
	color:#fff !important;
}
.v4stabl a:hover {
	text-decoration:underline;
}
.v4stabl b {
	font-weight:600;
}


/* gallery */
table.gallery td.picture {
    padding: 15px 15px 0 15px;
}
table.gallery td.picture div.image {
	width:100% !important;
	margin:0;
}
table.gallery td.picture div.image a img {
	width:100% !important;
	max-width:140px;
	height:auto;
}
table.gallery td.basics {
	width: 100% !important;
}
.itemseparator {
	display:none;
}
td.gallery {
	background:#fff;
	width:31.33%;
	float:left;
	border:1px solid #ccc;
	min-height: 420px;
	margin: 0% 1% 1% 1%; 
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
    padding: 0px !important;
    text-shadow: 0px 1px 0px rgba(0,0,0,0.1);
	 -moz-box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.1);
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
	text-align:center;
}
td.gallery:hover {
	-moz-box-shadow: 0px 1px 15px 0px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0px 1px 15px 0px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 1px 15px 0px rgba(0, 0, 0, 0.2);
	border: 1px solid #0D6496;
}
.rs-pview table.grid {
	width:98%;
	margin:1% 1% 1% 1% !important;
	padding:0;
	border-spacing: 0;
	border-collapse: collapse;
}
td.gallery .details .fixed td,
td.gallery .details .fixed tr {
	display: block;
	text-align: center;
}
table.gallery table.fixed div.time2 {
    padding: 0;
	 display:block;
}
table.gallery .mi {
    min-height: 30px;
    text-align: center;
    border-bottom: 1px dotted #ccc;
    padding: 0 0 10px 0;
}
table.gallery a {
	color:#003E62 !important;
	text-shadow: 1px 1px 0 rgba(0,0,0,0.1);
	text-decoration:none;
}
table.gallery div.ttl {
    margin: 2px 0px;
	 border-bottom: 1px dotted #ccc;
    padding: 0px 0px 12px;
}

table.gallery table.fixed {
    margin-top: 10px;
    text-align: center;
    width: 100%;
}
span.fshp {
    color: #358C00;
}
td#CentralArea div.dynpg {
    border-top: none;
    margin: 0px;
    padding: 0px;
    background: #fff !important;
}
.pgbc {
    padding: 5px 0;
    background-color: #FFF;
}


/* buttons */
.v4sem span {
	display:none;
}
.v4sem a {
	display: block;
	float:right;
	padding:8px 15px;
	border:1px solid #0D6090;
	margin:0 0 0 15px;
	float:left;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	text-decoration:none;
	color:#fff !important;
	font-size:14px;
	text-shadow:1px 1px 0 rgba(0,0,0,0.4);
	background: #1e85bf;
	background: -moz-linear-gradient(top,  #1e85bf 0%, #0e6ba1 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1e85bf), color-stop(100%,#0e6ba1));
	background: -webkit-linear-gradient(top,  #1e85bf 0%,#0e6ba1 100%);
	background: -o-linear-gradient(top,  #1e85bf 0%,#0e6ba1 100%);
	background: -ms-linear-gradient(top,  #1e85bf 0%,#0e6ba1 100%);
	background: linear-gradient(to bottom,  #1e85bf 0%,#0e6ba1 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e85bf', endColorstr='#0e6ba1',GradientType=0 );
	 -moz-box-shadow:0px 1px 0px 0px rgba(255, 255, 255, 0.3) inset;
	-webkit-box-shadow:0px 1px 0px 0px rgba(255, 255, 255, 0.3) inset;
	box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.3) inset;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
.v4sem a:hover {
	background: #14638f;
	background: -moz-linear-gradient(top,  #14638f 0%, #0e6ba1 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#14638f), color-stop(100%,#0e6ba1));
	background: -webkit-linear-gradient(top,  #14638f 0%,#0e6ba1 100%);
	background: -o-linear-gradient(top,  #14638f 0%,#0e6ba1 100%);
	background: -ms-linear-gradient(top,  #14638f 0%,#0e6ba1 100%);
	background: linear-gradient(to bottom,  #14638f 0%,#0e6ba1 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#14638f', endColorstr='#0e6ba1',GradientType=0 );
}

table.tb_v4bc tr td {
    padding-right: 0;
}
div.v4sem {
    width: auto;
	 margin:0;
	 padding:0;
	 float: right;
}

ul.usp-box {
	list-style: none;
	margin: 0;
	padding: 0 0 0 0;
}
ul.usp-box li {
    padding: 0;
}
ul.usp-box li:before {
    content: "\2713 ";
    color: #79DD57;
	 font-size:16px;
	 font-weight:bold;
	 padding-right: 7px;
}
.fpcc .countClass {
    color: #0C6BA1;
}
div.fpcc,
div.ctrlbr {
    padding: 7px 15px;
}
span.pdmt .cur {
    color: #0C6BA1;
}
.cmpBr {
	height:30px;
}
#gf-l.gh-hide-if-nocss {
    min-height: 79px;
}


table.nol td.pic {
    width: 120px !important;
	 min-width: 100px;
}
table.nol td.pic img {
    width: 100% !important;
	 height:auto;
	 max-width:110px;
}
table.nol td.bids,
.li td.pay,
.li td.trs {
	display:none;
}
.li td.fshp, .li td.prices span.fshp, .li td.fshp span.fshp, .li td.ship span.fshp {
    color: #0C6BA1;
}





/********************************************************************/


#tensreizstrom-container {
	width:100%;
	padding:0 15px;
	margin:0 auto;
	max-width:1000px;
}
#tensreizstrom-content {
	width:100%;
	display:table;
	table-layout: fixed;
}

#tensreizstrom-leftbox {
	width:220px;
	padding-right:15px;
	display:table-cell;
	vertical-align:top;
}
#tensreizstrom-leftbox div:nth-child(1) {
	margin-top:0;
}

#tensreizstrom-textbox {
	width: 100%;
	display:table-cell;
	vertical-align:top;
}
#tensreizstrom-rightbox {
	width:200px;
	padding-left:15px;
	display:table-cell;
	vertical-align:top;
}

.tensreizstrom-boxmodul-in {
	margin: 0px;
	padding:1px 10px;
	width: 100%;
	border: 1px solid #E0E0E0;
	border-top: none !important;
	-moz-border-radius: 0 0 3px 3px;
	-webkit-border-radius: 0 0 3px 3px;
	border-radius: 0 0 3px 3px;
	background: #FFF;
	-moz-box-shadow: 1px 1px 6px 0px rgba(0, 0, 0, 0.05);
	-webkit-box-shadow: 1px 1px 6px 0px rgba(0, 0, 0, 0.05);
	box-shadow: 1px 1px 6px 0px rgba(0, 0, 0, 0.05);
	font-size: 13px;
}
.tensreizstrom-textbox-in {
	margin: 15px 0px 0px 0px;
	padding:20px;
	width: 100%;
	border: 1px solid #E0E0E0;
	border-top: none !important;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background: #FFF;
	-moz-box-shadow: 1px 1px 6px 0px rgba(0, 0, 0, 0.05);
	-webkit-box-shadow: 1px 1px 6px 0px rgba(0, 0, 0, 0.05);
	box-shadow: 1px 1px 6px 0px rgba(0, 0, 0, 0.05);
}


.tensreizstrom-boxmodul-nav {
	margin: 15px 0px 0px 0px;
	padding:0;
	width: 100%;
	border: 1px solid #E0E0E0;
	border-top: none !important;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background: #FFF;
	-moz-box-shadow: 1px 1px 6px 0px rgba(0, 0, 0, 0.05);
	-webkit-box-shadow: 1px 1px 6px 0px rgba(0, 0, 0, 0.05);
	box-shadow: 1px 1px 6px 0px rgba(0, 0, 0, 0.05);
}
.tensreizstrom-boxmodul-nav h4 {
    line-height:29px;
	 margin:0;
	 background: #1e85bf;
	background: -moz-linear-gradient(top,  #1e85bf 0%, #0e6ba1 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1e85bf), color-stop(100%,#0e6ba1));
	background: -webkit-linear-gradient(top,  #1e85bf 0%,#0e6ba1 100%);
	background: -o-linear-gradient(top,  #1e85bf 0%,#0e6ba1 100%);
	background: -ms-linear-gradient(top,  #1e85bf 0%,#0e6ba1 100%);
	background: linear-gradient(to bottom,  #1e85bf 0%,#0e6ba1 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e85bf', endColorstr='#0e6ba1',GradientType=0 );
    font-size: 13px !important;
    font-weight: 700 !important;
    color: #FFF !important;
    display: block;
	-moz-border-radius: 3px 3px 0 0;
	-webkit-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;
    padding: 0px 0px 0px 10px;
    text-shadow: 0px 1px 0px #003857;
	 border:1px solid #0d6496;
	 -moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1), 0px 1px 0px 0px rgba(255, 255, 255, 0.3) inset;
	-webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1), 0px 1px 0px 0px rgba(255, 255, 255, 0.3) inset;
	box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1), 0px 1px 0px 0px rgba(255, 255, 255, 0.3) inset;
}

.tensreizstrom-boxmodul-nav ul {
	padding:0;
	margin:0;
	list-style:none;
}
.tensreizstrom-boxmodul-nav a {
    padding: 7px 0px 6px 10px;
    line-height: 14px;
    text-decoration: none;
    color: #333;
    display: block;
    border-bottom: 1px solid #E1E1E1;
    font-size: 13px;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	font-weight:600;
}
.tensreizstrom-boxmodul-nav a:hover {
    background: #E4F4FF;
    color: #0E6EA5;
}




/* tabs */
#tabs {
	display: inline-block !important;
	clear:both;
	margin: 0 0 0 0 !important;
	-moz-box-shadow: 1px 1px 6px 0px rgba(0, 0, 0, 0.05);
	-webkit-box-shadow: 1px 1px 6px 0px rgba(0, 0, 0, 0.05);
	box-shadow: 1px 1px 6px 0px rgba(0, 0, 0, 0.05);
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background: #fff;
	font-size: 13px;
}
.resp-tabs-container:after {
    content: " ";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.resp-tabs-list {
	margin: 0;
	padding:0;
	clear:both;
	height: 41px;
	border-left:1px solid #e6e6e6;
	border-right:1px solid #e6e6e6;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #eeeeee 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#eeeeee)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#eeeeee 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#eeeeee 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#eeeeee 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#eeeeee 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0 ); /* IE6-9 */
	border-top:1px solid #e6e6e6;
	-moz-border-radius: 3px 3px 0px 0px;
	-webkit-border-radius: 3px 3px 0px 0px;
	border-radius: 3px 3px 0px 0px;
}
.resp-tabs-list li {
	font-weight: 600;
	font-size: 15px;
	font-family: Arial;
	display: inline-block;
	padding: 12px 20px 0 20px;
	margin:0;
	color:#333;
	list-style: none;
	cursor: pointer;
	float: left;
	height:40px;
	text-shadow:1px 1px 0 #fff;
	border-right:1px solid #dbdbdb;
}
.resp-tabs-list li:hover {
	color:#0E6BA1;
}
.resp-tabs-list li:first-of-type  {
	-moz-border-radius: 3px 0px 0px 0px;
	-webkit-border-radius: 3px 0px 0px 0px;
	border-radius: 3px 0px 0px 0px;
	margin: 0 0 0 -1px;
}

.resp-tabs-container {
	padding: 0px;
	clear: left;
	border-top: 5px solid #0e6ba1;
}
h2.resp-accordion {
	cursor: pointer;
	padding: 5px;
	display: none;
}
.resp-tab-content {
	display: none;
	font-size:15px;
	padding: 20px;
	margin: 0;
	-moz-border-radius: 0px 0px 3px 3px;
	-webkit-border-radius: 0px 0px 3px 3px;
	border-radius: 0px 0px 3px 3px;
	border-left:1px solid #e6e6e6;
	border-right:1px solid #e6e6e6;
}
.resp-tabs-list li.resp-tab-active {
	color:#fff;
	text-shadow:1px 1px 0 rgba(0,0,0,0.3);
	background: #1e85bf;
	background: -moz-linear-gradient(top,  #1e85bf 0%, #0e6ba1 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1e85bf), color-stop(100%,#0e6ba1));
	background: -webkit-linear-gradient(top,  #1e85bf 0%,#0e6ba1 100%);
	background: -o-linear-gradient(top,  #1e85bf 0%,#0e6ba1 100%);
	background: -ms-linear-gradient(top,  #1e85bf 0%,#0e6ba1 100%);
	background: linear-gradient(to bottom,  #1e85bf 0%,#0e6ba1 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e85bf', endColorstr='#0e6ba1',GradientType=0 );
	border-left:1px solid #0d6496;
	border-top:1px solid #0d6496;
	border-right:1px solid #0d6496;
	-moz-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.3) inset;
	-webkit-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.3) inset;
	box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.3) inset;

}
.resp-content-active, .resp-accordion-active {
    display: block;
}
.resp-tab-content {
	float:left;
	width: 100%;
	background:#fff;
	border-bottom: 1px solid #e6e6e6;
}

.tab1-text,
.tab2-text,
.tab3-text {
	clear: left !important;
}


h1 {
	color:#0E6BA1;
	text-shadow:0 1px 0 rgba(0,0,0,0.1);
	margin:0;
	font-size: 22px;
}

#imagesbox {
	float:left;
	width:42%;
	margin: 0px 4% 2% 0px;
}
#imagesbox > a > img,
#imagesbox > a:nth-child(1) > img:nth-child(1) {
	width:100%;
	max-width:500px;
	height:auto;
	border:1px solid #fff;
	padding:20px;
	-moz-box-shadow: 1px 1px 6px 0px rgba(0, 0, 0, 0);
	-webkit-box-shadow: 1px 1px 6px 0px rgba(0, 0, 0, 0);
	box-shadow: 1px 1px 6px 0px rgba(0, 0, 0, 0);
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
.img-gallery-in {
	margin: 1% 0 0 -2%;
	float: left;
	width: 102%;
}
.img-gallery-in img {
	float:left;
	width:31.33% !important;
	height:auto;
	padding:10px;
	border:1px solid #eee;
	margin:2% 0 0 2%;
	-moz-box-shadow: 1px 1px 6px 0px rgba(0, 0, 0, 0);
	-webkit-box-shadow: 1px 1px 6px 0px rgba(0, 0, 0, 0);
	box-shadow: 1px 1px 6px 0px rgba(0, 0, 0, 0);
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
}

#imagesbox > a > img:hover,
.img-gallery-in img:hover {
	border-color:#06C;
	-moz-box-shadow: 1px 1px 16px 0px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 1px 1px 16px 0px rgba(0, 0, 0, 0.2);
	box-shadow: 1px 1px 16px 0px rgba(0, 0, 0, 0.2);
}

#artikelbeschreibung {
	float:left;
	width: 100%;
	margin: 0;
}

#tensreizstrom-textbox hr {
	border:0;
	height:1px;
	padding:0;
	margin:15px 0;
	background:#ccc;
}
#tensreizstrom-textbox h2 {
	margin:0 0 10px 0;
}




/* images / bilder */
.lightbox {
	cursor: pointer;
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: rgb(0, 0, 0); /* IE Fallback (Solid Colour) */
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAIElEQVQ4T2NkYGDYDMRkA8ZRAxhGw4BhNAyA+WAYpAMAIFgLQfO9BoEAAAAASUVORK5CYII=);
	background: rgba(0, 0, 0, 0.7);
	-webkit-filter: none !important;
	z-index: 9997;
}
.lightbox img {
	display: block;
	position: absolute;
	border: 5px solid #fff;
	box-shadow: 0 0 20px #000;
	border-radius: 1px;
}
body.blurred > * {
  -webkit-filter: blur(2px);
  -webkit-transform: translate3d(0, 0, 0);
}
.lightbox-loading {
	background: url(images/loading.gif) center center no-repeat;
	width: 31px;
	height: 31px;
	margin: -16px 0 0 -16px;
	position: absolute;
	top: 48%;
	left: 50%;
}
.lightbox-caption {
	display: none;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	text-align: center;
	z-index: 9998;
	background: #000;
	background: rgba(0,0,0,0.7);
}

.lightbox-caption p {
	margin: 0 auto;
	max-width: 70%;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	padding: 10px;
	color: #fff;
	font-size: 12px;
	line-height: 18px;
}

.lightbox-button {
	position: absolute;
	z-index: 9999;
	background: no-repeat center center;
	width: 32px;
	height: 32px;
	opacity:0.4;
	-webkit-transition: all 0.3s;
	-moz-transition:    all 0.3s;
	-ms-transition:     all 0.3s;
	transition: 		all 0.3s;
}

.lightbox-button:hover,
.lightbox-button:focus {
	opacity: 1;
	-webkit-transform: scale(1.4);
	-moz-transform: scale(1.4);
	-ms-transform: scale(1.4);
	transform: scale(1.4);
}

.lightbox-close {
	right: 10px;
	top: 10px;
	background-image: url('images/close.png');
}
.lightbox-next {
	right: 10px;
	top: 48%;
	background-image: url('images/next.png');
}
.lightbox-previous {
	left: 10px;
	top: 48%;
	background-image: url('images/previous.png');
}



/********************************************************************/




/* Slider - carousel */
.slick-slider {
    position: relative;
    display: block;
    -moz-box-sizing: border-box;
         box-sizing: border-box;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}
.slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}
.slick-list:focus {
    outline: none;
}
.slick-list.dragging {
    cursor: pointer;
    cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}
.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
}
.slick-track:before,
.slick-track:after {
    display: table;
    content: '';
}
.slick-track:after {
    clear: both;
}
.slick-loading .slick-track {
    visibility: hidden;
}
.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide {
    float: right;
}
.slick-slide img {
    display: block;
}
.slick-slide.slick-loading img {
    display: none;
}
.slick-slide.dragging img {
    pointer-events: none;
}
.slick-initialized .slick-slide {
    display: block;
}
.slick-loading .slick-slide {
    visibility: hidden;
}
.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}


.slick-loading .slick-list {
    background: #fff url('images/loading.gif') center center no-repeat;
}

/* Arrows */
.slick-prev,
.slick-next{
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 44%;
    display: block;
    width: 30px;
    height: 30px;
    padding: 0;
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background: #ccc;
	 -moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	-moz-box-shadow: 0px 0px 7px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0px 0px 7px rgba(0,0,0,0.1);
	box-shadow: 0px 0px 7px rgba(0,0,0,0.1);
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
    color: transparent;
    outline: none;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
    opacity: .25;
}

.slick-prev:before,
.slick-next:before {
    font-size: 20px;
    line-height: 10px;
    opacity: .75;
    color: white;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-prev {
    left: 0;
}
[dir='rtl'] .slick-prev {
    right: 0;
    left: auto;
}
.slick-prev:before{
    content: '\2039';
}
[dir='rtl'] .slick-prev:before{
    content: '\203A';
}

.slick-next{
    right: 0;
}
[dir='rtl'] .slick-next{
    right: auto;
    left: 0;
}
.slick-next:before{
    content: '\203A';
}
[dir='rtl'] .slick-next:before{
    content: '\2039';
}

.slick-slider .slick-prev,
.slick-slider .slick-next {
	display:none !important;
}
.slick-slider:hover .slick-prev,
.slick-slider:hover .slick-next {
	display: block !important;
}

/* Dots */
.slick-slider{
    margin-bottom: 30px;
}

.slick-dots{
    position: absolute;
    bottom: -45px;
    display: block;
    width: 100%;
    padding: 0;
    list-style: none;
    text-align: center;
}
.slick-dots li{
    position: relative;
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 0 3px;
    padding: 0;
    cursor: pointer;
}
.slick-dots li button{
    font-size: 0;
    line-height: 0;
    display: block;
    width: 10px;
    height: 10px;
    padding: 5px;
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: none;
  	 background:#ccc;
	 -moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
.slick-dots li button:hover,
.slick-dots li button:focus{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before{
    opacity: 1;
}
.slick-dots li button:before{
    line-height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    width: 10px;
    height: 10px;
    content: '•';
    text-align: center;
    opacity: .0;
	 display: block;
	background:#1273aa;
		-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
.slick-dots li.slick-active button:before{
    opacity: .75;
	 background:#1273aa;
}

.slick-track > div {
	margin:5px;
	text-align:center;
	font-size:13px;
	color:#333;
	position:relative;
	min-height:210px;
	border:1px solid #fff;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
.slick-track > div:hover {
	border:1px solid #ccc;
	-moz-box-shadow: 0 0 5px 0px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 0 5px 0px rgba(0, 0, 0, 0.2);
	box-shadow: 0 0 5px 0px rgba(0, 0, 0, 0.2);
}
.slick-track > div img {
	width: auto;
	height: auto;
	max-height:125px;
	padding:0;
	margin:0 auto 10px auto;
	position:absolute;
	top:15px;
	left:10px;
	right:10px;
}
.slick-track > div span {
	position:absolute;
	display:block;
	bottom:10px;
	left:10px;
	right:10px;
	overflow: hidden;
  max-height:50px;
}
.slick-track > div a {
	text-decoration:none;
	display:block;
	padding:10px;
}


.tab1-text-ohnes {
	padding:20px 20px 10px 20px;
}


a.icon-tel {
	height:36px;
	line-height:36px;
	display:block;
	text-decoration:none;
	padding-left:30px;
	background-image: url(images/icon-tel.png);
	background-repeat:no-repeat;
	background-position:center left;
	background-color: transparent;
	background-size:20px 20px;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
	cursor:default;
	font-weight:bold;	
}
a.icon-mail {
	height:36px;
	border-top:1px dotted #ccc;
	line-height:36px;
	display:block;
	text-decoration:none;
	padding-left:30px;
	background-image: url(images/icon-mail.png);
	background-repeat:no-repeat;
	background-position:center left;
	background-color: transparent;
	background-size:20px 20px;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
	font-weight:bold;	
}
a.icon-mail:hover {
	color:#106fa7;
}

/* Responsive */

@media (max-width:980px) {	
	#tensreizstrom-logotext {
		margin: 10px 0px 0px 50px;
	}
}

@media (max-width:900px) {	
	.v4sem a {
		 padding: 5px 8px;
		 font-size:12px;
	}
	.tb_v4bc tbody tr td[align^="left"] {
		width: 100%;
		display: block;
	}
	.tb_v4bc tbody tr td[align^="right"] {
		width: 100%;
		display: block;
		padding-top: 20px;
	}
	
}

@media (max-width:850px) {	
	#tensreizstrom-search {
		display:none;
	}
	#tensreizstrom-logotext {
		 margin: 10px 20px 0px 30px;
		 float: right;
	}
}

@media (max-width:820px) {	
	
	


	#tensreizstrom-content {
		display: block;
		float:left;
	}
	
	#tensreizstrom-leftbox {
		display: block;
		float:left;
	}
	#tensreizstrom-textbox {
		width: auto;
		margin-left:220px;
		display: block;
	}
	#tensreizstrom-rightbox {
		width:100%;
		padding-left:0;
		display: block;
		clear:both;
	}
	.tensreizstrom-textbox-in {
		display:none;
	}
}



/* boxen 100% */
@media (max-width:800px) {	
	td#LeftPanel,
	td#LeftPanel + td + td {
		 float: left;
		 width: 100%;
	}
	td#LeftPanel + td {
		 display: none;
	}

	.dynpg .l {
		display:block;
		float:left;
		width:100%;
		margin:0 0 15px 0;
		text-align:center;
		padding: 10px 0px 11px;
		border-bottom:1px solid #dedede;
	}
	.dynpg .m {
		display:block;
		float:left;
		width:100%;
	}
	.dynpg .r {
		display:block;
		float:left;
		width:100%;
		text-align:center;
	}
	
	
	table.v4acpcont:nth-child(1) {
		width:100% !important;
	}
	table.v4acpcont:nth-child(2) {
		display:none;
	}
	
	td#CentralArea div.v4stabl {
		 margin-top: 1%;
		 font-size: 12px !important;
	}
	
	table.tb_v4bc tr td {
		display:block;
		width:100%;
	}
	
	#tensreizstrom-footer-in-1,
	#tensreizstrom-footer-in-2,
	#tensreizstrom-footer-in-3 {
		float: none;
		width:100%;
		padding:15px;
		margin:0%;
		height: auto;
		border-bottom:1px solid rgba(0,0,0,0.1);
		text-align:center;
	}
	#tensreizstrom-footer {
		height: 850px;
		bottom: 423px;
	}
	.stBadge {
    	margin-top: 890px;
	}
	#storercp {
		display:none;
	}
	
}

@media (max-width:700px) {	
	#tensreizstrom-leftbox,
	#tensreizstrom-textbox,
	#tensreizstrom-rightbox {
		display: block;
		float:left;
		width:100%;
		padding:0;
		margin: 0 0 0 0;
	}
	#tensreizstrom-leftbox {
		margin-bottom:30px;
	}
	h1 {
		font-size:20px;
	}
	.resp-tab-content {
		font-size:14px;
	}
}

/* boxen 100% */
@media (max-width:600px) {	
	td#LeftPanel {
		 width: 100%;
		 margin: 0;
	}
	#tensreizstrom-headnav {
		display:block;
	}
	table.v4acpcont {
		 width: 100% !important;
		 float: none;
		 padding: 0%;
		 margin-bottom: 15px;
	}
	td.gallery {
		width: 98%;
		margin-bottom:30px;
		min-height:inherit;
		border:none;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		box-shadow: none;
		-moz-border-radius: 0;
		-webkit-border-radius: 0;
		border-radius: 0;
		border:none;
		border-bottom:1px solid #ccc;
		border-left:none !important;
	}
	td.gallery:hover {
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		box-shadow: none;
		border:none;
		border-bottom:1px solid #ccc;
		border-left:none !important;
	}
	div.anchors {
		 padding-bottom: 10px;
	}
	#tensreizstrom-logotext {
		display:none;
	}
	#tensreizstrom-logo {
		 padding: 38px 0px 0px 0;
		 margin: 0 auto;
		 text-align: center;
		 width: 100%;
	}
	table.v4acpcont:nth-child(3) {
		padding-bottom: 0;
	}
	
	table.nol td {
		display: block;
		width:100% !important;
		text-align:center !important;
	}
	table.nol td.pic {
		width:100% !important;
		padding:10px;
	}
	div.cmpb,
	.anchors {
		display:none;
	}
	.fpcc .smuy {
		font-size:11px;
		white-space: normal !important;
	}
	
}


/* tabs */
@media (max-width: 600px) {
	#tabs {
		 margin-bottom: 20px !important;
	}
	h2.resp-accordion {
		font-size: 13px;
		border: 1px solid #E6E6E6;
		border-top: 0px solid #E6E6E6;
		margin: 0px;
		font-size:16px;
		padding: 13px 20px;
	}
	
	h2.resp-tab-active,
	h2.resp-accordion:hover {
		text-shadow:1px 1px 0 rgba(0,0,0,0.3) !important;
		border: 1px solid #0D6496;
		border-bottom:none;
		color:#fff !important;
		background: #1e85bf;
		background: -moz-linear-gradient(top,  #1e85bf 0%, #0e6ba1 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1e85bf), color-stop(100%,#0e6ba1));
		background: -webkit-linear-gradient(top,  #1e85bf 0%,#0e6ba1 100%);
		background: -o-linear-gradient(top,  #1e85bf 0%,#0e6ba1 100%);
		background: -ms-linear-gradient(top,  #1e85bf 0%,#0e6ba1 100%);
		background: linear-gradient(to bottom,  #1e85bf 0%,#0e6ba1 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e85bf', endColorstr='#0e6ba1',GradientType=0 );
		-moz-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.3) inset;
		-webkit-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.3) inset;
		box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.3) inset;
	}
	h2.resp-tab-title:last-child {
		 border-bottom: 12px solid #0D6496 !important;
	}
	.resp-easy-accordion h2.resp-accordion {
		 display: block;
	}
	.resp-easy-accordion .resp-tab-content {
		 border: 1px solid #E6E6E6;
	}
	.resp-easy-accordion .resp-tab-content:last-child {
		 border-bottom: 1px solid #E6E6E6;/* !important;*/
	}
	.resp-jfit {
		 width: 100%;
		 margin: 0px;
	}
	.resp-tab-content-active {
		 display: block;
	}
	h2.resp-accordion:first-child {
		 -moz-border-radius: 5px 5px 0px 0px;
		-webkit-border-radius: 5px 5px 0px 0px;
		border-radius: 5px 5px 0px 0px;
	}
	h2.resp-accordion:last-child {
		-moz-border-radius: 0px 0px 5px 5px;
		-webkit-border-radius: 0px 0px 5px 5px;
		border-radius: 0px 0px 5px 5px;
	}
	.resp-tabs-container {
		border-top: none;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
	}
	.resp-tab-content {
		 -moz-border-radius: 0;
		-webkit-border-radius: 0;
		border-radius: 0;	
	}
    ul.resp-tabs-list {
        display: none;
    }
    h2.resp-accordion {
        display: block;
		  clear: left;
		  margin:0 !important;
    }
    .resp-vtabs .resp-tab-content {
        border: 1px solid #E6E6E6;
    }
    .resp-vtabs .resp-tabs-container {
        border: none;
        float: none;
        width: 100%;
        min-height: 100px;
        clear: none;
    }
    .resp-accordion-closed {
        display: none !important;
    }
    .resp-vtabs .resp-tab-content:last-child {
        border-bottom: 1px solid #E6E6E6 !important;
    }
}



@media (max-width:500px) {	
	#tensreizstrom-topmenu ul li {
		float:none;
		width:100%;
		display:block;
	}
	#tensreizstrom-topmenu ul li a {
		float:none;
		width:100%;
		display:block;
		border-right:none;
		border-bottom: 1px solid rgba(255, 255, 255, 0.1);
	}
	#tensreizstrom-topmenu {
		width: 100%;
		height: auto;
	}
	#tensreizstrom-topmenu ul {
		 width: 100%;
	} 
	#tensreizstrom-topmenu > ul > li:nth-child(1) a {
		-moz-border-radius: 0;
		-webkit-border-radius: 0;
		border-radius: 0;
	}
	div.v4sem {
		 float: none;
	}
	.v4sem a {
		width:100%;
		 margin: 5px 0px 0px 0;
		 padding: 12px;
		 font-size: 15px;
		 text-align: center;
	}
	
	#artikelbeschreibung,
	#imagesbox {
		float: none;
		width:100%;
		margin:0;
	}
	#imagesbox {
		margin-bottom:30px;
	}
	
	.img-gallery-in {
		margin: 1% 0px 30px -2% !important;
	}
	

}



/* LAYOUT MIN */
@media (max-width:350px) {	
	body, html { 
		min-width:350px; 
	}
}