

.tp-hide-revslider,.tp-caption.tp-hidden-caption{	visibility:hidden !important; display:none !important;}
.tp-caption { z-index:1;font-family: "Open Sans", Verdana, sans-serif; }
.tp-caption a {	color: #404040; text-shadow: none; -webkit-transition: all 0.1s ease-out; -moz-transition: all 0.1s ease-out; -o-transition: all 0.1s ease-out; -ms-transition: all 0.1s ease-out; }
.tp-caption a:hover { color: #056db1;}
.tp_inner_padding { box-sizing:border-box; -webkit-box-sizing:border-box;-moz-box-sizing:border-box;max-height:none !important;}

.button	{padding:6px 13px 5px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; height:30px; cursor:pointer; color:#fff !important; text-shadow:0px 1px 1px rgba(0, 0, 0, 0.6) !important; font-size:15px; line-height:45px !important;background:url(images/assets/gradient/g30.png) repeat-x top; font-family: arial, sans-serif; font-weight: bold; letter-spacing: -1px;}

.button.big	{color:#fff; text-shadow:0px 1px 1px rgba(0, 0, 0, 0.6); font-weight:bold; padding:9px 20px; font-size:19px; line-height:57px !important; background:url(images/assets/gradient/g40.png) repeat-x top;}

.purchase:hover,.button:hover,.button.big:hover	{ background-position:bottom, 15px 11px;}



@media only screen and (min-width: 768px) and (max-width: 959px) {

}


@media only screen and (min-width: 480px) and (max-width: 767px) {
.button	{ padding:4px 8px 3px; line-height:25px !important; font-size:11px !important;font-weight:normal; }
a.button { -webkit-transition: none; -moz-transition: none; -o-transition: none; -ms-transition: none; }

}

@media only screen and (min-width: 0px) and (max-width: 479px) {
.button	{ padding:2px 5px 2px; line-height:20px !important; font-size:10px !important;}
a.button { -webkit-transition: none; -moz-transition: none; -o-transition: none; -ms-transition: none; }

}




.tp-simpleresponsive .slotholder *,.tp-simpleresponsive img	{ -webkit-transform: translateZ(0); -webkit-backface-visibility: hidden; -webkit-perspective: 1000;	}
.tp-simpleresponsive .caption,
.tp-simpleresponsive .tp-caption {-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";	-moz-opacity: 0;-khtml-opacity: 0;opacity: 0; position:absolute; visibility: hidden; }
.tp-simpleresponsive img{max-width:none;}
.noFilterClass {filter:none !important;}


.tpclear{clear:both;}

.tp-bullets	{ z-index:1000; position:absolute;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; -moz-opacity: 1;-khtml-opacity: 1;opacity: 1;-webkit-transition: opacity 0.1s ease-out; -moz-transition: opacity 0.1s ease-out; -o-transition: opacity 0.1s ease-out; -ms-transition: opacity 0.1s ease-out; }

.tp-bullets.hidebullets	{-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";-moz-opacity: 1;-khtml-opacity: 1;opacity: 1; }

.tp-bullets.simplebullets.navbar{ border:1px solid #666; border-bottom:1px solid #444; background:url(images/assets/boxed_bgtile.png); height:40px; padding:0px 10px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px ;}

.tp-bullets.simplebullets.round .bullet	{cursor:pointer; position:relative;	background:url(images/assets/bullet.png) no-Repeat top left; width:20px; height:20px; margin-right:0px; float:left; margin-top:-10px; margin-left:3px;}
.tp-bullets.simplebullets.round .bullet.last{margin-right:3px;}

.tp-bullets.simplebullets.square .bullet{cursor:pointer; position:relative;	background: #ccc; width:11px; height:11px; margin-right:10px; float:left; bottom:5px;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";-moz-opacity: 0.7;-khtml-opacity: 0.7;opacity: 0.7;
 -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px;  border-radius: 3px;}
.tp-bullets.simplebullets.square .bullet.last { margin-right:0px;}
.tp-bullets.simplebullets.square .bullet:hover { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";-moz-opacity: 1;-khtml-opacity: 1;opacity: 1;  }

.tp-bullets.simplebullets.navbar .bullet{cursor:pointer; position:relative;	background:url(images/assets/bullet_boxed.png) no-Repeat top left; width:18px; height:19px; margin-right:5px; float:left; margin-top:10px;}
.tp-bullets.simplebullets.navbar .bullet.first	{margin-left:0px !important;}
.tp-bullets.simplebullets.navbar .bullet.last	{margin-right:0px !important;}

.tp-bullets.simplebullets .bullet:hover,.tp-bullets.simplebullets .bullet.selected	{background-position:top left; }
.tp-bullets.simplebullets.round .bullet:hover,.tp-bullets.simplebullets.round .bullet.selected,.tp-bullets.simplebullets.navbar .bullet:hover,.tp-bullets.simplebullets.navbar .bullet.selected{background-position:bottom left; }


.tparrows{-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";-moz-opacity: 1;-khtml-opacity: 1;opacity: 1;-webkit-transition: opacity 0.1s ease-out; -moz-transition: opacity 0.1s ease-out; -o-transition: opacity 0.1s ease-out; -ms-transition: opacity 0.1s ease-out;}
.tparrows.hidearrows{-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";-moz-opacity: 0;-khtml-opacity: 0;opacity: 0;	}

.tp-leftarrow{	z-index:100;cursor:pointer; position:relative; background:url(images/assets/large_left.png) no-Repeat top left; width:40px; height:40px;   }
.tp-rightarrow{	z-index:100;cursor:pointer; position:relative; background:url(images/assets/large_right.png) no-Repeat top left; width:40px; height:40px;   }

.tp-leftarrow.round	{z-index:100;cursor:pointer; position:relative;	background:url(images/assets/small_left.png) no-Repeat top left; width:19px; height:14px; margin-right:0px; float:left; margin-top:-7px;	}
.tp-rightarrow.round{z-index:100;cursor:pointer; position:relative;	background:url(images/assets/small_right.png) no-Repeat top left;width:19px; height:14px; margin-right:0px; float:left;	margin-top:-7px;}

.tp-leftarrow.navbar{z-index:100;cursor:pointer; position:relative;	background:url(images/assets/small_left_boxed.png) no-Repeat top left;width:20px;height:15px; float:left; margin-right:6px; margin-top:12px;}
.tp-rightarrow.navbar{z-index:100;cursor:pointer; position:relative;background:url(images/assets/small_right_boxed.png) no-Repeat top left;width:20px;height:15px; float:left; margin-left:6px; margin-top:12px;}

.tp-leftarrow.square{z-index:100;cursor:pointer; position:relative;	background:url(images/assets/arrow_left2.png) no-Repeat top left;width:12px; height:17px; float:left; margin-right:0px; margin-top:-9px;}
.tp-rightarrow.square{z-index:100;cursor:pointer; position:relative;background:url(images/assets/arrow_right2.png) no-Repeat top left;width:12px;height:17px; float:left; margin-left:0px; margin-top:-9px;}

.tp-leftarrow.default{z-index:100;cursor:pointer; position:relative;background:url(images/slide_arrow_left_trans.png) no-Repeat 0 0;width:36px;height:60px;
-moz-border-radius-topleft: 0px; border-top-left-radius: 0px; -webkit-border-top-left-radius: 0px; -khtml-border-radius-topleft: 0px;  
-moz-border-radius-topright: 3px; border-top-right-radius: 3px; -webkit-border-top-right-radius: 3px; -khtml-border-radius-topright: 3px;
-moz-border-radius-bottomleft: 0px; border-bottom-left-radius: 0px; -webkit-border-bottom-left-radius: 0px; -khtml-border-radius-bottomleft: 0px; 
-moz-border-radius-bottomright: 3px; border-bottom-right-radius: 3px; -webkit-border-bottom-right-radius: 3px; -khtml-border-radius-bottomright: 3px;}

.tp-rightarrow.default{	z-index:100;cursor:pointer; position:relative;background:url(images/slide_arrow_right_trans.png) no-Repeat 0 0;width:36px; height:60px;
-moz-border-radius-topleft: 3px; border-top-left-radius: 3px; -webkit-border-top-left-radius: 3px; -khtml-border-radius-topleft: 3px;  
-moz-border-radius-topright: 0px; border-top-right-radius: 0px; -webkit-border-top-right-radius: 0px; -khtml-border-radius-topright: 0px;
-moz-border-radius-bottomleft: 3px; border-bottom-left-radius: 3px; -webkit-border-bottom-left-radius: 3px; -khtml-border-radius-bottomleft: 3px; 
-moz-border-radius-bottomright: 0px; border-bottom-right-radius: 0px; -webkit-border-bottom-right-radius: 0px; -khtml-border-radius-bottomright: 0px;}


.tp-leftarrow:hover,.tp-rightarrow:hover {	background-position:bottom left; }
.tp-bullets.tp-thumbs{	z-index:1000; position:absolute; padding:3px;background:transparent url(images/bg_thumbs_black_40.png);	width:500px;height:70px; margin-top:-30px;}
.fullwidthbanner-container .tp-thumbs{  padding:3px;}
.tp-bullets.tp-thumbs .tp-mask{	width:500px; height:46px; overflow:hidden; position:relative;}
.tp-bullets.tp-thumbs .tp-mask .tp-thumbcontainer{	width:5000px; position:absolute;}
.tp-bullets.tp-thumbs .bullet{   width:100px; height:46px;	cursor:pointer; overflow:hidden;background:none;margin:0;float:left;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";-moz-opacity: 0.7;-khtml-opacity: 0.7;opacity: 0.7;-webkit-transition: all 0.1s ease-out; -moz-transition: all 0.1s ease-out; -o-transition: all 0.1s ease-out; -ms-transition: all 0.1s ease-out;}

.tp-bullets.tp-thumbs .bullet:hover,.tp-bullets.tp-thumbs .bullet.selected{ -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";	-moz-opacity: 1;-khtml-opacity: 1;opacity: 1;}
.tp-thumbs img	{width:100%; }
.tp-bannertimer	{width:100%; height:10px; background:url(images/assets/timer.png);position:absolute; z-index:200;}
.tp-bannertimer.tp-bottom {	bottom:0px !important;height:5px;}


@media only screen and (min-width: 768px) and (max-width: 959px) {

}



@media only screen and (min-width: 480px) and (max-width: 767px) {
.responsive .tp-bullets.tp-thumbs	{width:300px !important; height:30px !important;}
.responsive .tp-bullets.tp-thumbs .tp-mask	{width:300px !important; height:30px !important;}
.responsive .tp-bullets.tp-thumbs .bullet	{width:60px !important;height:30px !important;}



}

@media only screen and (min-width: 0px) and (max-width: 479px) {
.responsive .tp-bullets	{display:none}
.responsive .tparrows{display:none;}

}

.tp-simpleresponsive img {-moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none; -o-user-select: none;}

.tp-simpleresponsive a{	text-decoration:none;}

.tp-simpleresponsive ul {list-style:none;padding:0;	margin:0;}

.tp-simpleresponsive >ul >li{list-stye:none;position:absolute;visibility:hidden;}

.caption.slidelink a div,.tp-caption.slidelink a div {width:10000px; height:10000px; background:url(images/assets/coloredbg.png) repeat;}

.tp-loader 	{background:url(images/assets/loader.gif) no-repeat 10px 10px; background-color:transparent; margin:-11px -60px; top:40%; left:50%; z-index:10000; position:absolute;width:128px;height:22px;}

.tp-transparentimg {content:"url(images/assets/transparent.png)"}
.tp-3d	{-webkit-transform-style: preserve-3d; -webkit-transform-origin: 50% 50%;}






html, body, div, span, applet, object, iframe, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {  margin: 0; padding: 0; border: 0; outline: 0; }



html {	overflow-x:hidden;}
.bannercontainer {	padding:0px;background-color:transparent;	width:100%;	margin-top: 0px;margin-bottom: 0px;	position:relative; position:relative; margin-left:auto; margin-right:auto;}
.banner{width:100%;	position:relative;	overflow:hidden;  }




.overlay {display: block;white-space: normal;}
.overlay h2 {font-size: 18px;color: #404040; line-height: 1.3em; font-style: normal; font-weight: 700; padding:0px 0px 10px 0px; letter-spacing:-0.2px;text-shadow: 0px 1px 1px #ccc;white-space: normal; }
.overlay p{font-size: 15px;	color: #056db1;line-height: 1.5em;  font-style: normal;font-weight: 600; letter-spacing:0px;white-space: normal;}

.box_1 {-moz-border-radius: 15px; -webkit-border-radius: 15px; -khtml-border-radius: 15px; border-radius: 15px; padding: 22px 25px 27px 25px !important; min-height:86px;width: 320px;background: transparent url(images/bg_thumbs_white_90.png) ;}
.box_kaufimort {-moz-border-radius: 15px; -webkit-border-radius: 15px; -khtml-border-radius: 15px; border-radius: 15px; padding: 10px 15px 1px 15px !important; background: transparent url(images/white-opacity-60.png) ;}

.box_2 {}
.box_2 img {}

.box_3 {-moz-border-radius: 15px; -webkit-border-radius: 15px; -khtml-border-radius: 15px; border-radius: 15px; padding: 15px 15px 10px 15px !important; width: 500px;background: transparent url(images/bg_thumbs_white_90.png);text-align:center;}

.box_4 {-moz-border-radius: 15px; -webkit-border-radius: 15px; -khtml-border-radius: 15px; border-radius: 15px; padding: 15px 15px 10px 15px !important; width: 700px;background: transparent url(images/bg_thumbs_white_90.png); text-align:center;}

.box_3 h2, .box_4 h2 {font-size:20px; line-height:1.3em; font-weight:normal; font-weight:300;text-shadow:none; color:#555; margin:0px; padding:0px 0px 6px 0px;}
.box_5 { width:580px; margin-left:-10px; margin-top:5px;}
.box_5 h2 {font-size:26px; line-height:1.3em; font-weight:bold; color:#0664a2; letter-spacing:-0.02em; text-align:center;text-shadow: 0 0.02em 0.02em #FFF; }

	
@media only screen and (min-width: 1121px) and (max-width: 1280px) {


}
   
@media only screen and (min-width: 945px) and (max-width: 1120px) {
.overlay h2 {font-size: 18px;line-height: 1.3em;}
.overlay p{font-size: 15px;	line-height: 1.5em;}
.box_1 { width: 320px;padding: 22px 25px 27px 25px !important; }

.box_4 h2 {font-size:20px;}

.box_5 h2 {font-size:24px; line-height:1.3em; }

}
   
@media only screen and (max-width: 840px) {

.box_4 { width: 580px; text-align:center; margin-left:-20px; }
.box_5 { width:520px;margin-left:-60px;margin-top:0px;}

.box_4 h2 {font-size:19px;}
.box_5 h2 {font-size:24px; line-height:1.3em; }

}
   
@media only screen and (min-width: 781px) and (max-width: 944px) {
.overlay h2 {font-size: 18px;line-height: 1.3em; padding:0px 0px 7px 0px;}
.overlay p{font-size: 14px;	line-height: 1.4em;}
.box_1 {width: 320px; padding: 20px 23px 25px 23px !important; }

.box_4 { width: 670px; text-align:center; margin-left:-20px; }
.box_5 { width:560px;margin-left:-30px;margin-top:0px;}


}



@media only screen and (max-width: 640px) {

.box_4 { width: 515px; text-align:center; margin-left:-60px; margin-top:-3px;-moz-border-radius: 10px; -webkit-border-radius: 10px; -khtml-border-radius: 10px; border-radius: 10px; padding: 10px 5px 8px 5px !important; }
.box_3 h2, .box_4 h2 {font-size:16px; padding:0px 0px 4px 0px;}
.box_5 { width:440px; margin-left:-90px;margin-top:0px;}
.box_5 h2 {font-size:22px; line-height:1.3em; }

}
   
@media only screen and (min-width: 481px) and (max-width: 780px) {


.banner, .bannercontainer{width:100%; height:auto;}

.overlay h2 {font-size: 18px;line-height: 1.3em; padding:0px 0px 5px 0px;}
.overlay p{font-size: 13px;	line-height: 1.4em;}

.box_1 { width: 320px; padding: 15px 20px 15px 20px !important; margin-top:-20px; }

.box_4 { width: 560px; text-align:center; margin-left:-25px; }
.box_5 { width:520px;margin-left:-70px;margin-top:0px;}
.box_4 {-moz-border-radius: 12px; -webkit-border-radius: 12px; -khtml-border-radius: 12px; border-radius: 12px; padding: 12px 12px 10px 12px !important; }
.box_4 h2 {font-size:18px;}
.box_5 h2 {font-size:24px; line-height:1.3em;}

}

@media only screen and (min-width: 321px) and (max-width: 480px) {

.banner, .bannercontainer{width:100%; height:auto;}


.overlay h2 {font-size: 16px;line-height: 1.3em; padding:0px 0px 4px 0px;}
.overlay p{font-size: 13px;	line-height: 1.4em;}
.box_1 { width: 290px;padding: 12px 15px 12px 15px !important; margin-top:-30px; }

.box_4 { display:none;}
.box_5 { display:none;}

}

@media only screen and (min-width: 180px) and (max-width: 320px) {

.banner, .bannercontainer{width:100%; height:auto;}


.overlay h2 {font-size: 15px;line-height: 1.3em; padding:0px 0px 4px 0px;}
.overlay p{font-size: 12px;	line-height: 1.4em;}
.box_1 { width: 290px; padding: 12px 15px 12px 15px !important;margin-top:-30px; }


}

 /* THE DIMENSIONS OF THE THUMB CONTAINER */
.tp-bullets.tp-thumbs .tp-mask	{ overflow:hidden; position:relative;width: 100% !important;height: 100% !important;opacity: 1 !important;}
.tp-thumbs img {height: 100%;  width: 100%;  }
.tp-bullets.tp-thumbs .bullet{	margin: 0 10px 0px 0px !important; border:1px solid #e1e1e1; }
/* THE DIMENSIONS OF THE THUMB CONTAINER */
.tp-bullets.tp-thumbs{width: 100% !important;margin-left: 0 !important;	left: 0 !important;	height: 48px !important; max-width: 100%; z-index:1000; position:absolute; padding:11px 0px 10px 0px; background: url(images/bg_thumbs.png) 0 0 repeat;margin-top:-50px; overflow:hidden;  }

	
@media only screen and (min-width: 1025px) and (max-width: 2600px) {
.tp-bullets.tp-thumbs .bullet{	width:100px !important;height: 46px !important; 	}
}

@media only screen and (min-width: 769px) and (max-width: 1024px) {
.tp-bullets.tp-thumbs .bullet{	width:100px !important;height: 46px !important; 	}
}

@media only screen and (min-width: 321px) and (max-width: 768px) {
.tp-bullets.tp-thumbs{	display: none !important;}
}

@media only screen and (min-width: 160px) and (max-width: 320px) {
.tp-bullets.tp-thumbs{	display: none !important;}
}

@media only screen and (max-width: 640px) {
.tp-leftarrow.default{z-index:100;cursor:pointer; position:relative;background:url(images/slide_arrow_left_small_trans.png) no-repeat 0 0;width:24px;height:40px;
}
.tp-rightarrow.default{	z-index:100;cursor:pointer; position:relative;background:url(images/slide_arrow_right_small_trans.png) no-repeat 0 0;width:24px; height:40px;
}
.tp-leftarrow:hover,.tp-rightarrow:hover {	background-position:bottom left; }


}

