
html {
    height: 100%;
}
body {
    height:100%;
    background-color: #EEE;
}
h1{
    float: left;
}
.clr {
	clear: both;
}
#container {
	width: 980px;
	margin: 0 auto;
	min-height: 100%;
	position: relative;
}
#header {
	background-color: #EEE;
	position: relative;
	z-index: 500;
}
#search-wrapper{
    float: right;
}
#social-wrapper{
    float: right;
}
.out.of.place{
    position: absolute;
    text-indent: -5000em;
}
#content {
	padding-bottom: 285px;
}
#footer {

}
.typo-h3 {
	font-family: "Trade Gothic Bold Condensed";
	color: #999;
	font-size: 18px;
	text-transform: uppercase;
	text-decoration: none;
}
.bold,span.bold {
	font-weight: bold;
}
.red {
	color: #E20020;
}
.redbold {
	font-weight: bold;
	color: #E20020;
}
.italic {
	font-style: italic ;
}
.underline {
	text-decoration: underline;
}
.reditalic {
	font-style: italic ;
	color: #E20020;
}

.typo-language-version,
.typo-footer-headline a {
	font-family: "Trade Gothic Bold Condensed";
	color: #000;
	font-size: 14px;
	letter-spacing: 1px;
	text-transform: uppercase;
	text-decoration: none;
}
.typo-section {
	font-family: "Trade Gothic Bold Condensed";
	color: #FFF;
	background-color: #000;
	font-size: 16px;
	letter-spacing: 1px;
	padding: 3px 20px 5px 3px;
	position: absolute;
	top: 0;
	left: 0;
	text-transform: uppercase;
}
.typo-teaserbox,
ul.typo-teaserbox li {
	font-family: "Droid Sans", sans-serif;
	color: #333;
	font-size: 14px;
	line-height: 20px;
}
.typo-teaserbox-link {
	font-family: "Droid Serif", serif;
	color: #E20020;
	font-size: 14px;
	text-decoration: none;
	display: block;
	margin: 25px 0 50px;
}
.typo-teaserbox-link:hover {
	text-decoration: underline;
}
.typo-magazine-info {
	font-family: "Droid Serif", serif;
	color: #333;
	font-size: 14px;
	text-decoration: none;
}
.typo-footer a {
	font-family: "Droid Sans", sans-serif;
	color: #333;
	font-size: 12px;
	line-height: 18px;
	text-decoration: none;
	letter-spacing: normal;
	text-transform: none;
}
.typo-menu-flyout {
	display: block;
	font-family: "Droid Sans", sans-serif;
	font-size: 14px;
	color: #FFF;
	line-height: 20px;
	letter-spacing: normal;
	text-transform: none;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 20px;
	width: 220px;
	text-decoration: none;
}
li li:hover a.typo-menu-flyout {
	color: #000;
}
.typo-button {
	font-family: "Trade Gothic Bold Condensed";
	color: #FFF;
	font-size: 16px;
	letter-spacing: 1px;
	text-transform: uppercase;
}
.typo-magazine-detail {
	font-family: "Droid Sans", sans-serif;
	color: #333;
	font-size: 14px;
}
.typo-error {
	font-family: "Droid Serif", serif;
	color: #FFF;
	font-size: 14px;
	background-color: #000;
}
.typo-searchresult {
	font-family: "Trade Gothic Bold Condensed";
	color: #999; /* / #000 */
	font-size: 24px;
	letter-spacing: 1px;
}
span.span-link-detail a {
	/*color: #E20020;*/
	text-decoration: underline;
}

#container-logo-language {
    float: left;
    min-width: 400px;
}
#container-logo-language img {
	display: block;
	float: left;
	height: 140px;
	width: 164px;
}
#container-logo-language img.s-shop {
	height: 100px;
	width: 72px;
}
#additional-navigation li {
	float: left;
}
#additional-navigation li.first:after {
	content: "/ ";
}

#additional-navigation a {
	text-decoration: none;
}
#additional-navigation.menu-lang-de li.de a,
#additional-navigation.menu-lang-en li.en a {
	text-decoration: underline;
}

#top-right-wrapper {
	float: right;
	width: 387px;
}
#quicksearch {
	float:right;
	width: 320px;
}
#social {
	float: left;
	width: 67px;
}
#social li{
    float: left;
}
#social img {
	margin: 10px 20px 0 0;
	cursor: pointer;
}

#loupe {
    background: url("../images/lupe.png") no-repeat scroll 0 0 #FFF;
    width: 320px;
	height: 40px;
	position: relative;
}
#quicksearch-button {
    background: url("../images/suche.png") no-repeat scroll right 0 #FFFFFF;
    border: 0 none;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    height: 40px;
    margin-left: 0;
    position: absolute;
    right: 0;
    text-indent: -2000px;
    top: 0;
    width: 41px;
}
#input-quicksearch {
	background: none repeat scroll 0 0 transparent;
	border: 0 solid #FFFFFF;
	-webkit-box-shadow: none;
	-moz-box-shadow:    none;
	box-shadow:         none;
	color: #000;
	height: 40px;
	width: 230px;
	margin: 0;
    padding: 0 9px 0 40px;
}

#footer {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	border-top: 2px solid #000;
	background: none repeat scroll 0 0 #EEEEEE;
}
body.s-shop #footer {
    height: 40px;
}
.footermenu-topright {
	float: right;
	margin-top: 10px;
}
.footermenu-topright li {
	padding-left: 0;
	display: inline-block;
	/* /display: inline;  for IE 6 and IE 7
	/zoom: 1;  for IE 6 and IE 7 */
}
.footermenu-topright li:after {
	content: "|";
}
.footermenu-topright li.last:after {
	content: "";
}
.footermenu-topright li a {
	padding: 0 8px 0 4px;
}
.footermenu-topright li.last a {
	padding-right: 0;
}
.footermenu {
	float: none;
	margin: 45px 0 0;
}

.fm-218,
.fm-219,
.fm-220,
.fm-221 {
	min-height: 100px;
}

.fm-223,
.fm-224,
.fm-225,
.fm-226 {
	margin-right: 150px;
}

.footermenu ul li {
	display: block;
	float: left;
	margin-left: 20px;
	width: 140px;
}
.footermenu ul li ul li {
	display: block;
	margin-left: 0;
}

#footer-logo {
	padding-top: 60px;
}

/*** home start ***/
.item img {
	margin-top: 20px;
}
.item p,
.item li {
	margin: 20px 0 25px;
}
.item li {
	margin: 0;
}
.item li span {
	font-weight: bold;
}
.item a.readmore {
	margin-top: 25px;
}
.item.picleft-hdlright img {
	float: left;
	margin: 0 20px 0 0;
}


/*** magazines-overview start ***/
#magazines-overview-header,
#magazines-detail-header {
	background-color: #FFF;
	position: relative;
	font-family: "Trade Gothic Bold Condensed";
}
#magazines-overview-header {
	height: 100px;
}
#magazines-detail-header {
	height: 62px;
}


/* BREADCRUMB */
.breadcrumb {
	float: left;
	margin: 44px 0 0 20px;
}
.breadcrumb li {
	float: left;
	margin-right: 5px;
	color: #999;
	letter-spacing: 0.06em;
}
.breadcrumb li:after {
	content: " / ";
}
.breadcrumb li a {
	color: #999;
	text-decoration: none;
}
.breadcrumb li.active,
.breadcrumb li.active a {
	color: #000;
}
.breadcrumb-navigation {
    background-color: #FFFFFF;
    font-family: "Trade Gothic Bold Condensed";
    height: 58px;
    position: relative;
}
.breadcrumb-navigation.col-left {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #EEEEEE;
    border-style: solid;
    border-width: 0 2px 0 0;
    float: left;
    width: 638px;
}
.breadcrumb-navigation.hefte {
	height: 82px;
	margin-bottom: 2px;
}
.breadcrumb-navigation .category {
    background-color: #000000;
    left: 0;
    padding: 1px 11px 3px 3px;
    position: absolute;
    top: 0;
}
.breadcrumb-navigation .category span,
.breadcrumb-navigation .category a {
    color: #FFFFFF;
    font-family: "Trade Gothic Bold Condensed";
    font-size: 16px;
    font-weight: normal;
    letter-spacing: 1px;
    text-transform: uppercase;
}
.breadcrumb-navigation .breadcrumb {
    float: left;
    margin: 37px 0 0 20px;
}
.breadcrumb li a {
    color: #999999;

    text-decoration: none;
}
.breadcrumb li a:hover {
    color: #000000;
}
.breadcrumb li:last-child a,
.breadcrumb li:last-child span{
    color: #000000;
}
.breadcrumb li:last-child:after{
    content: "";
}
.breadcrumb-navigation .search {
    background: url("../images/mag_lupe.png") no-repeat scroll 0 0 #EEEEEE;
    float: right;
    height: 40px;
    margin: 62px 20px 0 0;
    position: relative;
	visibility: hidden;
    width: 300px;
    z-index: 300;
}
.breadcrumb-navigation.hefte .search{
	margin: 30px 20px 0 0;
}
.breadcrumb-navigation .search .input {
    background: none repeat scroll 0 0 #EEEEEE;
    border: 0 solid white;
	-webkit-box-shadow: none;
	-moz-box-shadow:    none;
	box-shadow:         none;
    color: #333333;
    font-family: "Droid Serif",serif;
    font-size: 14px;
    height: 40px;
    margin: 0 0 0 41px;
    padding: 0;
    width: 210px;
}
.breadcrumb-navigation .search .submit {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: url("../images/mag_suche.png") no-repeat scroll right 0 #EEEEEE;
    border-color: white;
    border-style: solid;
    border-width: 0 0 0 1px;
    cursor: pointer;
    float: right;
    height: 40px;
    margin: 0;
    padding: 0;
    width: 41px;
}

#magazinesearch {
	float: right;
	width: 300px;
	margin: 30px 20px 0 0;
}
#magazinesearch-form {
	float:right;
	width: 300px;
}
#magazinesearchloupe {
	background: url("../images/mag_lupe.png") no-repeat scroll 0 0 #EEE;
	width: 300px;
	height: 40px;
}
#magazinesearch-button {
	background: url("../images/mag_suche.png") no-repeat scroll right 0 #EEE;
	width: 260px;
	height: 40px;
	margin-left: 40px;
	cursor: pointer;
}
#input-magazinesearch {
	background: #EEE repeat scroll 0 0;
	border: 0 solid #EEE;
	-webkit-box-shadow: none;
	-moz-box-shadow:    none;
	box-shadow:         none;
	color: #000;
	height: 40px;
	width: 210px;
	margin: 0 41px 0 0;
    padding: 0 9px 0 0;
}

#content #magazine-overview .row {
	background: url("../images/bg_border_eee.gif") repeat-y 489px 0 #FFF;
}
#content #magazine-overview .row.detail {
	background: none;
	background-color: #FFF;
}
#content #magazine-overview .item {
	width: 449px;
	padding: 20px 20px 50px;
	border-top: 2px solid #EEE;
	float: left;
}
#content #magazine-overview .row.detail .item {
	border-top: 1px solid #EEE;
	min-height: 340px;
}
#content #magazine-overview .item.right {
	float: right;
}
#content #magazine-overview .item img,
#content #magazine-overview .item .text {
	float: left
}
#content #magazine-overview .item .text {
	width: 288px;
}
#content #magazine-overview .item img {
	margin: 0 0 40px;
}
#content #magazine-overview .item li img {
	margin: 0 15px 0 0;
}
#content #magazine-overview .item li a.magazine-overview-link img {
	margin: 0 7px 0 0;
}
#content #magazine-overview .item li a {
	margin: 7px 20px 20px;
	text-decoration: none;
	display: inline-block;
	color: #333;
}
#content #magazine-overview .item .typo-magazine-info li a {
	margin: 0 0 10px 0;
}
#content #magazine-overview .item li a.magazine-overview-link {
	margin: 0 0 10px;
}
#content #magazine-overview .item .text {
	margin-left: 20px;
}
#content #magazine-overview .item .text h2 {
	margin-bottom: 25px;
}
#content #magazine-overview .item .text h2 span {
	color: #E20020;
}
#content #magazine-overview .item .text h2 span.block {
	display: block;
}

/*** magazine-detail start ***/
#magazine-detail {
	padding: 20px 20px 0 20px;
	background-color: #FFF;
	position: relative;
	border-bottom: 2px solid #EEEEEE;
}
#magazine-detail .col-left {
	float: left;
	width: 300px;
	margin-right: 20px;
}
#magazine-detail .col-middle {
	float: left;
	width: 320px;
}
#magazine-detail .col-right {
	float: left;
	width: 300px;
	position: relative;
}
#magazine-pager {
	margin-top: 20px;
}
#magazine-pager li {
	float: left;
}
#magazine-pager a {
	color: #999;
	text-decoration: none;
	display: block;
	width: 111px;
	padding: 10px 0;
	border: 2px solid #EEE;
	border-bottom: none;
}
#magazine-pager a:hover {
	color: #000;
}
#magazine-pager .pager-left a {
	background: url("../images/prev.png") no-repeat scroll 10px center #FFF;
	padding-left: 36px;
	border-right-width: 1px;
}
#magazine-pager .pager-right a {
	background: url("../images/next.png") no-repeat scroll 121px center #FFF;
	text-align: right;
	padding-right: 36px;
	border-left-width: 1px;
}
#magazine-detail .col-middle h2 span {
	color: #666;
}
#magazine-detail .col-middle ul {
	margin: 25px 0 50px;
}
#magazine-detail .col-middle ul li {
	margin-bottom: 15px;
	height: 18px;
}
.link-preview {
	background: url("../images/icon_preview.png") no-repeat 0 0 #FFF;
}
.link-content {
	background: url("../images/icon_content.png") no-repeat 0 0 #FFF;
}
#magazine-detail .col-middle ul li a {
	text-decoration: none;
	color: #333;
	margin-left: 28px;
}
.order-details {
	margin-bottom: 15px;
	line-height: 18px;
}
.order-details .price {
	font-weight: bold;
}

#magazine-detail .col-middle .container-order-details select.language,
select.year,
input.button {
	display: block;
	width: 220px;
	height: 30px;
	margin-bottom: 10px;
}
select.year {
	float: right;
	margin: 37px 20px 0 0;
}
input.button {
	text-align: left;
	border: 0;
	cursor: pointer;
	background: url("../images/button_cart.png") no-repeat 190px 0 #E20020;
	padding-bottom: 4px;
}
.cont-lang {
	position: relative;
}
#magazine-detail .col-middle .container-order-details .error {
	position: absolute;
	height: 30px;
	width: 300px;
	z-index: 5;
	left: 230px;
	top: 0;
	background: url("../images/fehler_info.png") no-repeat 0 0 #FFF;
}
#magazine-detail .col-middle .container-order-details .error span {
	display: block;
	position: absolute;
	left: 40px;
	top: 0;
	width: 250px;
	height: 30px;
	line-height: 28px;
	padding-left: 10px;
	background-color: #000;
}
#magazine-detail #magazinesearch {
	margin: 0;
	float: none;
	position: absolute;
	top: -22px;
}
.col-right ul {
	position: absolute;
	top: 33px;
}
.col-right ul li {
	margin-bottom: 15px;
	height: 18px;
}
.li-ipad a {
	background: url("../images/icon_ipad.png") no-repeat 0 0 #FFF;
}
.li-all-magazines a {
	background: url("../images/icon_down.png") no-repeat 0 0 #FFF;
}
.col-right ul li a {
	text-decoration: none;
	color: #333;
	padding-left: 30px;
	display: block;
	height: 18px;
}
.share {
	position: absolute;
	bottom: 0;
	right: 0;
	margin-right: 20px;
}
.share span {
	display: block;
	float: left;
	color: #333;
    font-family: "Droid Serif",serif;
    font-size: 14px;
}
.content {
	position: relative;
}
.share ul,
.share li {
	float: left;
	margin-left: 10px;
}
.share ul {
	margin-left: 0;
	position: relative;
	bottom: 4px;
}

#magazine-detail-content {
	padding: 40px 20px 20px;
	background-color: #FFF;
	position: relative;
}
#magazine-detail-content .top ul {
	margin-left: 30px;
}
#magazine-detail-content .top li {
	float: left;
	margin-right: 10px;
}
#magazine-detail-content .top li a {
	text-decoration: none;
	line-height: 33px;
	padding-left: 40px;
	display: block;
	width: 80px;
	height: 35px;
	color: #333;
}
#magazine-detail-content .top .li-preview a {
	background: url("../images/tab_preview.png") no-repeat 0 0 #FFF;
}
#magazine-detail-content .top .li-preview a.active {
	background: url("../images/tab_preview_active.png") no-repeat 0 0 #000;
}
#magazine-detail-content .top .li-preview a:hover {
	background: url("../images/tab_preview_hover.png") no-repeat 0 0 #F00;
}
#magazine-detail-content .top .li-content a {
	background: url("../images/tab_content.png") no-repeat 0 0 #FFF;
}
#magazine-detail-content .top .li-content a.active {
	background: url("../images/tab_content_active.png") no-repeat 0 0 #000;
}
#magazine-detail-content .top .li-content a:hover {
	background: url("../images/tab_content_hover.png") no-repeat 0 0 #F00;
}
#magazine-detail-content .top .li-preview a.active ,
#magazine-detail-content .top .li-content a.active,
#magazine-detail-content .top .li-preview:hover a ,
#magazine-detail-content .top .li-content:hover a {
	color: #FFF;
}
#magazine-detail-content #magazine-detail-pager {
	float:right;
	width: 72px;
	margin-right: 20px;
}
#magazine-detail-content #magazine-detail-pager li {
	width: 35px;
	height: 35px;
	float: left;
	margin: 0;
}
#magazine-detail-content #magazine-detail-pager li a {
	margin: 0;
	padding: 0;
	line-height: 1;
}
#magazine-detail-content #magazine-detail-pager li.pager-left {
	margin-right: 2px;
}

.magazine-thumbs li {
	float: left;
	width: 140px;
	margin-top: 20px;
	margin-right: 20px;
	position: relative;
}
.to-top {
    background: url("../images/icon_up.png") no-repeat scroll 0 0 #FFFFFF;
    color: #333333;
    display: block;
    float: left;
    font-family: "Droid Serif";     font-style: italic;
    height: 18px;
    margin: 15px 0 0 20px;
    padding-left: 25px;
    text-decoration: none;
	padding-top: 2px;
}
.preview input.button,
.content input.button {
	float: right;
	position: relative;
	top: 28px;
}
.magazine-divider {
	float:left;
	margin: 35px 0 20px 20px;
}
.teaserbox {
	-webkit-box-shadow: 2px 2px 5px #888;
	-moz-box-shadow:    2px 2px 5px #888;
	box-shadow:         2px 2px 5px #888;
	padding-bottom: 50px;
}
a.download-summary {
	color: #333;
	display: block;
	text-decoration: none;
	float: left;
	margin: 50px 0 0 20px;
}
.teaserbox h2 {
	color: #E20020;
	padding-top: 40px;
}
.teaserbox .teaserbox-right {
	margin-left: 240px;
	padding-right: 20px;
}
.teaserbox .teaserbox-right li {
	margin-top: 30px;
}

/* DEFAULT SLIDER */
.sliderOuter {
    background: none repeat scroll 0 0 transparent;
    position: relative;
    width: 400px;
}
.sliderOuter .sliderInner {
    overflow: hidden;
    position: relative;
    visibility: hidden;
}
.sliderOuter .sliderInner ul.slider,
.sliderOuter .sliderInner ul.slider li,
.sliderOuter .sliderInner ul.slider li h3{
	padding:0;
	margin:0;
}
.sliderOuter .sliderInner ul.slider {
    left: 0;

}
.sliderOuter .sliderInner ul.slider li {
    background: none repeat scroll 0 0 white;
    display: block;
    float: left;
	overflow: hidden;

}
.sliderOuter .sliderInner ul.slider li:first-child {
    display: block;
}
.sliderOuter .options, .sliderOuter .sliderInner ul.slider li .navi-desc {
    display: none;
}
.sliderOuter .slider-navi {
    display: block;
    position: relative;
    z-index: 60;
}
.sliderOuter .slider-navi span {
    cursor: pointer;
    text-decoration: none;
}
.sliderOuter .slider-navi span.active {
    font-weight: bold;
}
.sliderOuter .slider-navi.arrow {
    cursor: pointer;
    float: left;
    height: 100%;
    margin-top: 0;
    opacity: 0.2;
    position: relative;
    top: 0;
    width: 50%;
    z-index: 100;
}
.sliderOuter .slider-navi.arrow.left {
    left: 0px;
	background: red;
}
.sliderOuter .slider-navi.arrow.right {
    right: 0px;
	background: green;
}
.sliderOuter .slider-arrow-left:hover {

}
.sliderOuter .slider-arrow-right:hover {

}
.sliderOuter .desc-wrapper p {
    display: none;
	margin: 0;
    padding: 0;
}

a {
    color: black;
    text-decoration: none;
}
.out {
    display: block;
    height: 0;
    text-indent: -5000em;
}
#content {
    min-height: 400px;
    padding-bottom: 261px;
}
body.s-shop #content {
    padding-bottom: 20px;
}
select.typo-button {
    color: #000000;
}
body #main-wrapper {
    left: 0;
    min-height: 100%;
    padding-bottom: 0;
    position: absolute;
    width: 100%;
}

/* TYPO */
.typo-1 {
	font-family: "Trade Gothic Bold Condensed";
	color: #000;
	font-size: 30px;
	letter-spacing: 1px;
	line-height: 32px;
	text-transform: uppercase;
	font-weight: normal;
}
.typo-2,
.typo-2.a {
	font-family: "Trade Gothic Bold Condensed";
	color: #000;
	font-size: 24px;
	letter-spacing: 1px;
	line-height: 28px;
	font-weight: normal;
}
.typo-2.b {
	font-family: "Trade Gothic Bold Condensed";
	color: #e20020;
	font-size: 24px;
	letter-spacing: 1px;
	line-height: 28px;
}
h2.typo-2 {
	text-transform: uppercase;
}
.typo-3,
.typo-3.a {
	font-family: "Trade Gothic Bold Condensed";
	color: #999;
	font-size: 18px;
	letter-spacing: 1px;
	font-weight: normal;
}
.typo-3.b {
	font-family: "Trade Gothic Bold Condensed";
	color: #000;
	font-size: 18px;
	letter-spacing: 1px;
}
.typo-4,.typo-4.a {
	font-family: "Trade Gothic Bold Condensed";
	color: #000;
	font-size: 18px;
	letter-spacing: 1px;
	font-weight: normal;
}
.typo-4.b {
	font-family: "Trade Gothic Bold Condensed";
	color: #999;
	font-size: 18px;
	letter-spacing: 1px;
}
.typo-4.c {
	font-family: "Trade Gothic Bold Condensed";
	color: #e20020;
	font-size: 18px;
	letter-spacing: 1px;
}
.typo-4:hover{
	color: #e20020;
}
.typo-5 {
	font-family: "Trade Gothic Bold Condensed";
	color: #000;
	font-size: 14px;
	letter-spacing: 1px;
}
.typo-6 {
	font-family: "Trade Gothic Bold Condensed";
	color: #fff;
	background-color: #000;
	font-size: 16px;
	letter-spacing: 1px;
	padding: 3px 20px 5px 3px;
}
.typo-7 {
	font-family: "Droid Sans";
	color: #333;
	font-size: 14px;
	line-height: 20px;
}
.typo-8 {
	font-family: "Droid Serif";     font-style: italic;
	color: #e20020;
	font-size: 14px;
	line-height: 20px;
}
.typo-8:hover {
	text-decoration: underline;
}
.typo-9 {
	font-family: "Droid Serif";     font-style: italic;
	color: #333;
	font-size: 14px;
}
.typo-10 {
	font-family: "Droid Sans";
	color: #333;
	font-size: 12px;
	line-height: 18px;
}
.typo-11 {
	font-family: "Droid Sans";
	color: #fff;
	font-size: 14px;
	line-height: 20px;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 20px;
}
.typo-11:hover {
	color: #000;
}
.typo-12 {
	font-family: "Trade Gothic Bold Condensed";
	color: #fff;
	font-size: 16px;
	letter-spacing: 1px;
}
.typo-13 {
	font-family: "Droid Sans";
	color: #333;
	font-size: 14px;
}
.typo-14 {
	font-family: "Droid Serif";     font-style: italic;
	color: #fff;
	font-size: 14px;
	padding-left: 10px;
	background: #000;
}
.typo-15, .typo-15.a {
	font-family: "Trade Gothic Bold Condensed";
	color: #999;
	font-size: 24px;
	letter-spacing: 1px;
}
.typo-15.b {
	font-family: "Trade Gothic Bold Condensed";
	color: #000;
	font-size: 24px;
	letter-spacing: 1px;
}
.typo-16, .typo-16.a {
	font-family: "Trade Gothic Bold Condensed";
	color: #e20020;
	font-size: 16px;
	letter-spacing: 1px;
	padding: 10px;
}
.typo-16.b {
	font-family: "Trade Gothic Bold Condensed";
	color: #ccc;
	font-size: 16px;
	letter-spacing: 1px;
	padding: 10px;
}
.typo-17 {
	font-family: "Droid Sans";
	color: #333;
	font-size: 14px;
	line-height: 18px;
}
.typo-18 {
	font-family: "Droid Sans";
	color: #333;
	font-size: 14px;
	line-height: 20px;
}
.typo-19 {
	font-family: "Droid Sans";
	color: #333;
	font-size: 16px;
	font-weight: bold;
}
.typo-20,.typo-20.a {
	font-family: "Droid Sans";
	color: #333;
	font-size: 14px;
}
.typo-20.b {
	color: #e20020;
}
.typo-21 {
	font-family: "Droid Sans";
	color: #333;
	font-size: 14px;
	font-weight: bold;
}
.typo-22 {
	font-family: "Droid Sans";
	color: #333;
	font-size: 15px;
	line-height: 22px;
	font-weight: normal;
}
.typo-22.light {
	color: #999999;
}
.typo-22.deep {
	color: #000000;
}
.typo-22.bold{
	font-weight:bold;
}
.typo-23 {
	font-family: "Droid Sans";
	color: #333;
	font-size: 14px;
	line-height: 18px;
	font-weight: normal;
}
.typo-24 {
	font-family: "Droid Sans";
	color: #e20020;
	font-size: 14px;
	line-height: 18px;
	font-weight: normal;
}
.typo-25 {
	font-family: "Droid Serif";
	font-style: italic;
	font-size: 14px;
	font-weight: normal;
}
.typo-26 {
	font-family: "Droid Sans";
	color: #E20020;
	font-size: 15px;
	font-weight: bold;
}
.typo-27 {
	font-family: "Droid Serif";
	font-style: italic;
	font-size: 15px;
	font-weight: normal;
	color: #000000;
}
.typo-28 {
	font-family: "Droid Sans";
	color: #333333;
	font-size: 16px;
	line-height: 23px;
	font-weight: normal;
}
.typo-29 {
	font-family: "Droid Serif";
	font-style: italic;
	color: #666666;
	font-size: 14px;
}
.typo-30 {
	font-family: "Trade Gothic Bold Condensed";
	color: #000;
	font-size: 38px;
	letter-spacing: 1px;
	line-height: 40px;
	text-transform: uppercase;
	font-weight: normal;
}
.typo-31,
.typo-31 a{
	font-family: "Trade Gothic Bold Condensed";
	color: #999;
	font-size: 18px;
	line-height: 22px;
	text-transform: uppercase;
	font-weight: normal;
}
.typo-31.b,
.typo-31.active,
.typo-31:hover,
.typo-31 a.active,
.typo-31 a:hover{
	color: #000;
}
.typo-32{
	font-family: "Droid Serif";
	color: #CCC;
	font-size: 16px;
	line-height: 23px;
	font-weight: normal;
}
.typo-33 {
	font-family: "Trade Gothic Bold Condensed";
	color: #FFF;
	background: #da0028;
	font-size: 15px;
	line-height: 22px;
	text-transform: uppercase;
	font-weight: normal;
}
.typo-33:hover{
	background: #000;
}
.typo-34 {
	font-family: 'Trade Gothic Bold Condensed';
	color: #000;
	font-size: 36px;
	text-transform: uppercase;
	font-weight: normal;
}
.typo-35 {
	font-family: Trade Gothic Bold Condensed;
	font-size: 22px;
	color: #000;
	text-transform: uppercase;
	font-weight: normal;
}
.upper {
	text-transform: uppercase;
}

/* Static Elements */
ul.social {
    float: left;
    margin-left: 13px;
    margin-top: 20px;
}
ul.social li {
    float: left;
    margin-right: 10px;
}
.datehead h4.date {
    color: #000000;
    float: left;
    font-family: "Droid Serif";     font-style: italic;
    font-size: 14px;
    font-weight: normal;
    line-height: 18px;
}
.datehead h4.subtext {
    color: #E20020;
    float: left;
    font-family: "Droid Sans";
    font-size: 14px;
    font-weight: normal;
    line-height: 18px;
}
.datehead .divider {
    background: none repeat scroll 0 0 black;
    display: block;
    float: left;
    height: 14px;
    margin-left: 7px;
    margin-top: 3px;
	margin-right: 5px;
    position: relative;
    width: 1px;
}
.datehead .subline {
    display: block;
    float: left;
    margin-top: 7px;
    position: relative;
}
.datehead h2:hover a{
	color: #e20020;
}

/* page layout (lfi-page-template-unwrapped) */
body.unwrapped #container{
	width: auto;
}
body.unwrapped #container .wrapp,
body.unwrapped #container #header-wrapper,
body.unwrapped #container #footer-wrapper{
	width: 980px;
	margin: 0 auto;
	min-height: 100%;
	position: relative;
}

/* DEFAULTS*/
.noborder {
	border: none !important;
}
.clr {
    clear: both;
    display: block;
    position: relative;
    visibility: hidden;
}
h2.default {
    color: #999999;
    font-family: "Trade Gothic Bold Condensed";
    font-weight: normal;
    padding: 20px 0 50px 20px;
}
h2.default.black {
	color: #000000;
}
.white_row {
	background: #FFFFFF;
}
hr{
    border: medium none;
    height: 2px;
    margin: 0;
    padding: 0;
}

/* Global - Menu*/
#additional-navigation {
    float: left;
    margin: 13px 0 0 20px;
}
.typo-menu {
	font-family: "Trade Gothic Bold Condensed";
	color: #999999; /* (auf Startseite) #999 (auf Folgeseiten) active: #000, hover: #e20020 */
	font-size: 18px;
	letter-spacing: 1px;
    padding-bottom: 10px;
    text-decoration: none;
    text-transform: uppercase;
}

li:hover a.typo-menu {
	color: #E20020;
}
.menu {
    float: right;
    margin-bottom: 38px;
    margin-right: -3px;
    margin-top: -16px;
}
.menu.with-submenu{
    margin-bottom: 60px;
}
.menu .cartadd{
    background: url("../images/cart.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 14px;
    position: absolute;
    right: 0;
    top: 100px;
    width: 14px;
	display: none;
}
.menu.s-shop-area .cartadd{
    top: 60px;
}
.menu ul.l02:hover {
	display: block;
}
.menu li.l02 {
	display: inline-block;
	/* /display: inline;  for IE 6 and IE 7
	/zoom: 1;  for IE 6 and IE 7 */
	background-color: #000;
	border: 1px solid #444;
	padding-left: 0;
}
.menu li.l01 {
    display: inline-block;
    padding-left: 8px;
	/* /display: inline;  for IE 6 and IE 7
	/zoom: 1;  for IE 6 and IE 7 */
}
.menu li.l01 ul.l02 {
    background: none repeat scroll 0 0 white;
    bottom: 0;
	display: block;
    left: auto;
    right: 0;
    top: auto;
	z-index: 10;
	position: absolute;
}
.menu li.l01 li.l02 {
    border: medium none;
    float: left;
    margin-right: 1px;
    padding: 0;
}
.menu li.l01 li.l02:last-child {
    margin-right: 0px;
}
.menu li.l01.active a{
	color: #000000;
}
.menu li.l01 li.l02:hover a{
	color: #E20020;
}
.menu li.l01 li.l02 a {
    color: #FFFFFF !important;
    float: left;
    font-family: "Trade Gothic Bold Condensed";
    font-size: 16px;
    letter-spacing: 1px;
    padding: 6px 8px;
    text-transform: uppercase;
    width: auto;
}
.menu li.l01 li.l02.active {
    background: none repeat scroll 0 0 white;
    border: medium none;
    color: black;
}
.menu li.l01 li.l02.active a {
    color: #E20020;
}


.menu.buecher li.l02.buecher,
.menu.photokina-buecher li.l02.photokina-buecher,
.menu.cooph li.l02.cooph,
.menu.kalender li.l02.kalender,
.menu.leica-merchandise li.l02.leica-merchandise,
.menu.neu li.l02.neu,
.menu.sale li.l02.sale,
.menu.technik-zubehoer li.l02.technik-zubehoer,
.menu.leica-collections li.l02.leica-collections,
.menu.leica-accessories li.l02.leica-accessories,
.menu.lfi-magazin li.l02.lfi-magazin,
.menu.s-magazin li.l02.s-magazin,
.menu.m-magazin li.l02.m-magazin,
.menu.sonderhefte li.l02.sonderhefte,
.menu.jahrgaenge li.l02.jahrgaenge,
.menu.lfi-einbanddecken li.l02.jahrgaenge
{
    background: none repeat scroll 0 0 white;
    border: medium none;
    color: black;
}

.menu.buecher li.l02.buecher a,
.menu.photokina-buecher li.l02.photokina-buecher a,
.menu.cooph li.l02.cooph a,
.menu.kalender li.l02.kalender a,
.menu.leica-merchandise li.l02.leica-merchandise a,
.menu.neu li.l02.neu a,
.menu.sale li.l02.sale a,
.menu.technik-zubehoer li.l02.technik-zubehoer a,
.menu.leica-collections li.l02.leica-collections a,
.menu.leica-accessories li.l02.leica-accessories a,
.menu.lfi-magazin li.l02.lfi-magazin a,
.menu.s-magazin li.l02.s-magazin a,
.menu.m-magazin li.l02.m-magazin a,
.menu.sonderhefte li.l02.sonderhefte a,
.menu.jahrgaenge li.l02.jahrgaenge a,
.menu.lfi-einbanddecken li.l02.jahrgaenge a
{
    color: #E20020 !important;
}

.menu.agb li.l01.lfi-info a,
.menu.impressum li.l01.lfi-info a,
.menu.newsletter li.l01.lfi-info a,
.menu.kontakt li.l01.lfi-info a,
.menu.news li.l01.news a,
.menu.magazine li.l01.magazine a,
.menu.galerie li.l01.galerie a,
.menu.shop li.l01.shop a,
.menu.app li.l01.app a,
.menu.abo li.l01.abo a,
.menu.blog li.l01.blog a,
.menu.abo_overview li.l01.abo a,
.menu.lfi-special li.l01.lfi-special a,
.menu.lfi-info li.l01.lfi-info a,
.menu.mediadaten li.l01.lfi-info a,
.menu.warenkorb li.l01.warenkorb a,
.menu.s_shop_warenkorb li.l01.warenkorb a,
.menu.s-magazin li.l01.s-magazin a,
.menu.jahrgaenge li.l01.magazine a,
.menu.lfi-einbanddecken li.l01.magazine a
{
    color: #000000;
}

/* DEFAULT STATIC ITEM*/
#content ul li.item {
    background-color: #FFFFFF;
    float: left;
    font-family: "Trade Gothic Bold Condensed";
    font-size: 14px;
    margin-bottom: 2px;
    margin-right: 2px;
    padding: 34px 20px 50px;
    position: relative;
    width: 448px;
}
#content  ul.col.left li.item,
#content  ul.col-left li.item {
    margin-left: 0px;
	margin-right: 1px;
    width: 449px;
}
#content  ul.col.right li.item,
#content  ul.col-right li.item {
    margin-left: 1px;
	margin-right: 0px;
    width: 449px;
}
#content ul li.item h3.category {
    background-color: #000000;
    color: #FFFFFF;
    display: block;
    font-family: "Trade Gothic Bold Condensed";
    font-size: 16px;
    font-weight: normal;
    left: 0;
    letter-spacing: 1px;
    margin: 0;
    padding: 2px 23px 3px 3px;
    position: absolute;
    text-transform: uppercase;
    top: 0;
}
#content ul li.item h3.category a {
    color: #FFFFFF;
}
#content ul li.item.cold h3.category{

}
#content ul li.item.cold h2.title{

}
#content ul li.item.cold .subline {
    float: none;
    height: 20px;
}
#content ul li.item.cold img.image {
    float: left;
    margin: 0 20px 20px 0;
}

.magazine-detail.main {
    background: none repeat scroll 0 0 #FFFFFF;
    padding-top: 15px;
}
.magazine-detail.main h1 {
    color: #000000;
    font-family: "Trade Gothic Bold Condensed";
    font-size: 24px;
    font-weight: normal;
    left: 330px;
    letter-spacing: 1px;
    line-height: 28px;
    margin-left: 10px;
	margin-top: -6px;
    position: absolute;
    text-transform: uppercase;
	width: 300px;
}
.magazine-detail.main h1 span.edition {
    color: #666666;
	padding-left:3px;
}
.magazine-detail.main h1 span.dot {
    background: url("../images/dot.png") no-repeat scroll right 20px transparent;
    height: 4px;
    margin-right: 2px;
    padding-right: 5px;
    width: 4px;
}
.magazine-detail.main ul{
	position: relative;
	display: block;
	top: 0pt;
	left: 0pt;
	 color: #333333;
    font-family: "Droid Serif",serif;
    font-size: 14px;
    text-decoration: none;
}
.magazine-detail.main ul li {
    height: 18px;
    margin-bottom: 10px;
}
.magazine-detail.main ul li a {
    display: block;
    float: left;
}
.magazine-detail.main .cover {
    display: block;
    float: left;
    height: auto;
    margin: 0 20px;
    min-height: 300px;
    position: relative;
    width: 300px;
}
.magazine-detail.main .cover img {
	-webkit-box-shadow: 1px 1px 6px 0 rgba(0, 0, 0, 0.45);
	-moz-box-shadow:    1px 1px 6px 0 rgba(0, 0, 0, 0.45);
	box-shadow:         1px 1px 6px 0 rgba(0, 0, 0, 0.45);
    margin-bottom: 6px;
    width: 300px;
}

.magazine-detail.main ul li.preview {
/*    float: none;
    padding-top: 45px;*/
}
.magazine-detail.main ul li.preview a {
    background: url("../images/icon_preview.png") no-repeat scroll 0 -1px transparent;
    color: #333333;
    height: 18px;
    margin-bottom: 15px;
    padding-left: 28px;
    text-decoration: none;
}
.magazine-detail.main ul li.content{
/*    left: 340px;
    position: absolute;*/
}
.magazine-detail.main ul li.content a {
    background: url("../images/icon_content.png") no-repeat scroll 0 0 transparent;
    color: #333333;
    padding-left: 28px;
    text-decoration: none;
	height: 18px;
    margin-bottom: 15px;
}
.magazine-detail.main ul li.ipad {
/*    left: 669px;
    position: absolute;
    top: 45px;*/
}
.magazine-detail.main ul li.ipad a {
    background: url("../images/icon_ipad.png") no-repeat scroll 0 0 transparent;
    color: #333333;
    height: 18px;
    margin-bottom: 15px;
    padding-left: 27px;
    text-decoration: none;
}
.magazine-detail.main ul li.other {
/*    left: 669px;
    position: absolute;
    top: 73px;*/
}
.magazine-detail.main .order {
    margin-top: 70px;
}
.magazine-detail.main .order form {
    height: 200px;
    position: relative;
    width: 640px;
}
.magazine-detail.main .order h4.order-details {
    font-weight: normal;
    line-height: 18px;
    margin-bottom: 10px;
}
.magazine-detail.main ul li.other a {
    background: url("../images/icon_down.png") no-repeat scroll 0 0 transparent;
    color: #333333;
    padding-left: 27px;
    text-decoration: none;
	height: 18px;
    margin-bottom: 15px;

}
.magazine-detail.main .order form input.button:active {
    color: black;
    padding-left: 6px;
}
.magazine-detail.extra {
    background: none repeat scroll 0 0 #FFFFFF;
    height: 52px;
    position: relative;
}
.magazine-detail.extra h3 {
    color: #333333;
    float: left;
    font-family: "Droid Serif",serif;
    font-size: 14px;
    font-weight: normal;
    margin-left: 823px;
    margin-top: 24px;
    position: relative;
}
.magazine-detail.extra ul.pager{
	bottom: 0pt;
	position: absolute;
	left: 20px;
}
.magazine-detail.extra ul.pager li {
	float:left;
}
.magazine-detail.extra ul.pager li a {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #EEEEEE;
    border-style: solid solid none;
    border-width: 2px 2px medium;
    color: #999999;
    display: block;
    padding: 10px 0;
    text-decoration: none;
    width: 111px;
}
.magazine-detail.extra ul.pager li.previos a{
    background: url("../images/prev.png") no-repeat scroll 10px center #FFFFFF;
    border-right-width: 1px;
    padding-left: 36px;
}
.magazine-detail.extra ul.pager li.next a {
    background: url("../images/next.png") no-repeat scroll 121px center #FFFFFF;
    border-left-width: 1px;
    padding-right: 36px;
    text-align: right;
}
.magazine-detail.tabs{
	background: #FFFFFF;
}
.magazine-detail.tabs .bottom {
    height: 60px;
    margin-top: 0;
    position: relative;
}
.magazine-preview li {
    -webkit-box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.45);
	-moz-box-shadow:    1px 1px 3px 0 rgba(0, 0, 0, 0.45);
	box-shadow:         1px 1px 3px 0 rgba(0, 0, 0, 0.45);
    float: left;
    margin-bottom: 20px;
    margin-left: 20px;
    margin-right: 0;
    position: relative;
    width: 140px;
    min-height: 91px;
}
.magazine-preview li img {
    display: block;
    max-width: 140px;
    position: relative;
}
.magazine-preview li:last-child {
	-webkit-box-shadow: none;
	-moz-box-shadow:    none;
	box-shadow:         none;
    margin: 0;
}
.magazine-detail.tabs .order {
    background: url("../images/button_cart.png") no-repeat scroll 190px 0 #E20020;
    border: 0 none;
    display: block;
    float: right;
    margin-top: 10px;
    padding: 6px 10px 8px;
    position: relative;
    right: 21px;
    text-align: left;
    width: 200px;
}
.magazine-content h2, .magazine-preview h2 {
    background: url("../images/tab_preview_active.png") no-repeat scroll 0 0 transparent;

    display: block;
    font-family: "Droid Serif",serif;
    font-size: 14px;
    font-style: italic;
    font-weight: normal;
    height: 35px;
    letter-spacing: 0;
    line-height: 33px;
    margin: 0 20px 0;
    padding-left: 36px;
    text-decoration: none;
    text-transform: none;
    width: 84px;
}
.magazine-content h2 a, .magazine-preview h2 a{
	color: #FFFFFF;
}
ul.magazine-content {
    -webkit-box-shadow: 1px 1px 6px 0 rgba(0, 0, 0, 0.45);
	-moz-box-shadow:    1px 1px 6px 0 rgba(0, 0, 0, 0.45);
	box-shadow:         1px 1px 6px 0 rgba(0, 0, 0, 0.45);
    margin: 0 20px;
    padding: 82px 10px 20px 239px;
    position: relative;
}
div.tab-content, div.tab-preview{
	 padding-top: 40px;
}
div.tab-content {
    display: block;
    margin-bottom: 20px;
}
div.tab-preview .to-top {
    margin-bottom: -24px;
    margin-top: 10px;
}
div.tab-preview a.order {
	top: -52px;
}
div.tab-content .to-top {
	margin-top: 50px;
}
div.tab-content a.order {
	top: -30px;
}
li.magazine-content h3 {
    color: #E20020;
    font-family: "Trade Gothic Bold Condensed";
    font-size: 24px;
    font-weight: normal;
    left: 260px;
    letter-spacing: 1px;
    line-height: 28px;
    padding-top: 35px;
    position: absolute;
    text-transform: uppercase;
}
ul.magazine-content li {
    color: #333333;
    font-family: "Droid Sans",sans-serif;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 20px;
    padding-right: 60px;
}
li.magazine-content a.pdf-download {
    background: url("../images/download.png") no-repeat scroll 0 0 transparent;
    font-family: "Droid Serif",serif;
    font-size: 14px;
    font-style: italic;
    left: 20px;
    line-height: 18px;
    padding-top: 21px;
    position: absolute;
    top: 90px;
}

.magazine-detail.other {

}
.magazine-detail.other ul {
	background: white;
}
.magazine-detail.tabs ul.tabs{
	position:relative;
}
.magazine-detail.other ul li {
    float: left;
    padding-left: 168px;
    width: 321px;
}
.magazine-detail.other ul li span{

}
.magazine-detail.other ul li a{

}
.magazine-detail.other ul li h4{
	color: #000000;
	font-family: "Trade Gothic Bold Condensed";
	font-size: 24px;
	letter-spacing: 1px;
	line-height: 28px;
	text-transform: uppercase;
	font-size: 18px;
	letter-spacing: normal;
	line-height: 18px;
	margin-bottom: 25px;
}
.magazine-detail.other ul li h4 span {
    color: #E20020;
}
.magazine-search{
    display: block;
    padding-top: 15px;
	margin-bottom: 30px;
    position: relative;
}
.magazine-search-headline{
    margin-top: 30px;
    position: relative;
	padding-left: 20px;
}
.magazine-search-headline .ddo{
    left: auto;
    right: 20px;
    top: 0;
}

/* Magazine Detail Tabs*/
ul.tabs h2.tabhead {
    background: url("../images/tab_preview.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    position: absolute;
    top: 40px;
    margin: 0 50px 40px;
}
ul.tabs h2.tabhead a{
	color: #333333;
}
ul.tabs h2.tabhead.magazine-content {
	background: url("../images/tab_content.png") no-repeat scroll 0 0 transparent;
}
ul.tabs h2.tabhead.active {
    background: url("../images/tab_preview_active.png") no-repeat scroll 0 0 transparent;
}
ul.tabs h2.tabhead.active a{
	color: #FFFFFF;
}
ul.tabs h2.tabhead.magazine-content.active {
	background: url("../images/tab_content_active.png") no-repeat scroll 0 0 transparent;
}
ul.tabs h2.tabhead:hover {
    background: url("../images/tab_preview_hover.png") no-repeat scroll 0 0 transparent;
}
ul.tabs h2.tabhead:hover a{
	color: #FFFFFF;
}
ul.tabs h2.tabhead.magazine-content:hover {
	background: url("../images/tab_content_hover.png") no-repeat scroll 0 0 transparent;
}
ul.tabs h2.tabhead.magazine-preview{
	left: 0;
}
ul.tabs h2.tabhead.magazine-content {
    left: 130px;
}
ul.tabs .tab-body{
	z-index: 1000;
}
.magazine-detail.tabs ul.tabs {
    padding-top: 35px;
    position: relative;
}
.magazine-detail.tabs ul.tabs li.magazine-content,
.magazine-detail.tabs ul.tabs li.magazine-preview{
    clear: both;
}
.magazine-content .to-top{
    margin-left:-238px;
}

/* Magazine Detail Slider */
li.magazine-preview .sliderOuter.slider-magazine-detail {
    border: medium none;
    margin-bottom: 20px;
    margin-left: 20px;
    width: 940px;
}
li.magazine-preview .sliderOuter.slider-magazine-detail .sliderInner {
    -webkit-box-shadow: 1px 1px 6px 0 rgba(0, 0, 0, 0.45);
	-moz-box-shadow:    1px 1px 6px 0 rgba(0, 0, 0, 0.45);
	box-shadow:         1px 1px 6px 0 rgba(0, 0, 0, 0.45);
    z-index: 200;
	border: none;
}
li.magazine-preview .sliderOuter.slider-magazine-detail .slider-navi.arrow.left ,
li.magazine-preview .sliderOuter.slider-magazine-detail .slider-navi.arrow.right {
    background: none;
}
li.magazine-preview .sliderOuter.slider-magazine-detail ul.magazine-preview.slider li {
    -webkit-box-shadow: none;
	-moz-box-shadow:    none;
	box-shadow:         none;
}
li.magazine-preview .sliderOuter.slider-magazine-detail ul.magazine-preview.slider li img {
    max-width: none;
}
li.magazine-preview .sliderOuter.slider-magazine-detail .slider-navi.arrow.right {
	background: url("../images/preview_next.png") no-repeat scroll 0 0 transparent;
    height: 35px;
    opacity: 1;
    position: absolute;
    right: 20px;
    top: -35px;
    width: 35px;
}
li.magazine-preview .sliderOuter.slider-magazine-detail .slider-navi.arrow.left {
    background: url("../images/preview_prev.png") no-repeat scroll 0 0 transparent;
    height: 35px;
    opacity: 1;
    position: absolute;
    right: 56px;
    top: -35px;
    width: 35px;
	left: auto;
}

/* CUSTOM DROPDOWN */
.ddo {
    background: none repeat scroll 0 0 black;
    height: 30px;
    left: 340px;
    position: absolute;
    width: 220px;
}
.ddi {
    background: url("../images/lang_dropdown.png") no-repeat scroll 190px 0 #999999;
    position: absolute;
    width: 220px;
}
.ddo.open .ddi {
    -webkit-box-shadow: 0 0 3px black;
	-moz-box-shadow:    0 0 3px black;
	box-shadow:         0 0 3px black;
}
.ddo .select .options .scroller {
    background: none repeat scroll 0 0 white;
    position: absolute;
    right: 11px;
    width: 11px;
}
.ddo .optionswrapper {
    width: 300px;
}
.ddo .select-info {
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    font-family: "Trade Gothic Bold Condensed";
    font-size: 16px;
    letter-spacing: 1px;
    margin: 6px 9px 8px;
    text-transform: uppercase;
    width: auto;
}
.ddo .select .options .option {
    border: 0 none;
    cursor: pointer;
    padding: 2px 9px 1px;
}
.ddo .select .options {
    background-color: #999999;
    border: medium none;
    display: none;
    height: 1px;
    overflow: hidden;
    position: relative;
    width: 220px;
    z-index: 25;
}
.ddo .select .options .option {
    border: 0 none;
    color: white;
    cursor: pointer;
    font-size: 15px;
    padding: 5px 9px;
}

/* BASKET CONTENT */
.basket_tmpl {
	background: #FFFFFF;
}
.basket_tmpl h2 {
    color: #999999;
    font-family: "Trade Gothic Bold Condensed";
    font-size: 24px;
    font-weight: normal;
    letter-spacing: 1px;
    line-height: 28px;
    margin-bottom: 45px;
    margin-left: 20px;
    padding: 9px 0 0;
    text-transform: uppercase;
}
.basket_tmpl h2 span {
	color: #000000;
}
.basket_tmpl table.basket {
    margin-bottom: 50px;
}
.basket_tmpl table.basket tr {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #EEEEEE;
    border-style: solid;
    border-width: 2px 0 0;
}
.basket_tmpl table.basket tr.row {
    border-width: 1px 0 0;
}
.basket_tmpl table.basket tr.row-no-border {
        border-width: 0;
}
.basket_tmpl table.basket tr th{
	text-align: left;
	padding: 18px 0;
}
.basket_tmpl table.basket tr th.col1{

}
.basket_tmpl table.basket tr th.col2{

}
.basket_tmpl table.basket tr th.col3{

}
.basket_tmpl table.basket tr th.col4{

}
.basket_tmpl table.basket tr th.col5{

}
.basket_tmpl table.basket tr th.col1 span{

}
.basket_tmpl table.basket tr th.col2 span{

}
.basket_tmpl table.basket tr th.col3 span{

}
.basket_tmpl table.basket tr th.col4 span{
	margin-left: 0;
}
.basket_tmpl table.basket tr th.col5 span{

}
.basket_tmpl table.basket tr th span {
    color: #333333;
    font-family: "Droid Sans",sans-serif;
    font-size: 14px;
    font-weight: bold;
    margin-left: 20px;
}
.basket_tmpl table.basket tr td {
    padding: 18px 0;
    vertical-align: top;
}
.basket_tmpl table.basket tr td span.abo-info{
    font-style: italic;
    margin-left: 40px;
    margin-top: 20px;
}
.basket_tmpl table.basket tr td span.abo-info p.reciver{
    text-decoration:underline;
}
.basket_tmpl table.basket tr td.blackline {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: black;
    border-style: solid;
    border-width: 0 0 2px;
}
.basket_tmpl table.basket tr td span {
    color: #333333;
    float: left;
    font-family: "Droid Sans",sans-serif;
    font-size: 14px;
	line-height: 16px;
    margin-left: 20px;
}
.basket_tmpl table.basket tr td.sumprice span {
	font-weight: bold;
}
.basket_tmpl table.basket tr td.col1{

}
.basket_tmpl table.basket tr td.col2{

}
.basket_tmpl table.basket tr td.col3{

}
.basket_tmpl table.basket tr td.col4{

}
.basket_tmpl table.basket tr td.col5{

}
.basket_tmpl table.basket tr td.col1 span{

}
.basket_tmpl table.basket tr td.col2 span{

}
.basket_tmpl table.basket tr td.col3 span{

}
.basket_tmpl table.basket tr td.col4 span{
	margin-left: 0px;
}
.basket_tmpl table.basket tr td.col5 span{

}
.basket_tmpl table.basket span.controls {
    float: right;
    height: 1px;
    margin-left: 0;
    margin-top: -8px;
    overflow: visible;
	margin-right: 20px;
}
.basket_tmpl table.basket span.controls a {
    display: block;
    float: left;
    height: 30px;
    width: 30px;
	margin-left: 5px;
}
.basket_tmpl table.basket span.controls a.inc{
	background: url("../images/plus.png") no-repeat scroll 0 0 transparent;
}
.basket_tmpl table.basket span.controls a.inc:hover{
	background: url("../images/plus_hover.png") no-repeat scroll 0 0 transparent;
}
.basket_tmpl table.basket span.controls a.dec{
	background: url("../images/minus.png") no-repeat scroll 0 0 transparent;
}
.basket_tmpl table.basket span.controls a.dec:hover{
	background: url("../images/minus_hover.png") no-repeat scroll 0 0 transparent;
}
.basket_tmpl table.basket span.controls a.del{
	background: url("../images/remove.png") no-repeat scroll 0 0 transparent;
}
.basket_tmpl table.basket span.controls a.del:hover{
	background: url("../images/remove_hover.png") no-repeat scroll 0 0 transparent;
}
.basket_tmpl table.basket input.button {
    margin: 10px 0 -15px;
}
.basket_tmpl h3 {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #EEEEEE;
    border-style: solid;
    border-width: 2px 0 0;
    font-family: "Trade Gothic Bold Condensed";
    font-size: 24px;
    font-weight: normal;
    letter-spacing: 1px;
    line-height: 28px;
    margin-bottom: 15px;
    padding-left: 20px;
    padding-top: 25px;
    text-transform: uppercase;
}
.basket_tmpl ul.additional {
    padding-bottom: 20px;
    padding-left: 20px;
    width: 620px;
}
.basket_tmpl ul.additional li {
    list-style-image: url("../images/info.png");
    margin-bottom: 20px;
    margin-left: 20px;
    padding-left: 5px;
}
.basket_tmpl ul.additional li span {
    color: #333333;
    font-family: "Droid Sans";
    font-size: 14px;
}
.basket_tmpl ul.additional li span b,
.basket_tmpl ul.additional li span.bold{
	font-weight: bold;
}

/* BASKET - PESONAL DATA */
.basket_customer_tmpl {
	background: white;
}
.basket_customer_tmpl h2 {
    color: #000000;
    font-family: "Trade Gothic Bold Condensed";
    font-size: 24px;
    font-weight: normal;
    letter-spacing: 1px;
    line-height: 28px;
    margin-bottom: 50px;
    margin-left: 20px;
    padding: 20px 0 0;
    text-transform: uppercase;
}
.basket_customer_tmpl .col{
	float: left;
	width: 50%;
}
.basket_customer_tmpl .left.col{

}
.basket_customer_tmpl .right.col h2{
	margin-left:10px;
}
.basket_customer_tmpl {

}
.basket_customer_tmpl ul {
    margin-bottom: 40px;
    margin-left: 20px;
    position: relative;
}
.basket_customer_tmpl .col.single ul {
	margin-top:10px;
}
.basket_customer_tmpl.abo-feedback .col.single ul {
    margin-top: 90px;
}
.basket_customer_tmpl .right.col ul{
    margin-left: 10px;
}
.basket_customer_tmpl ul li {
    clear: both;
    margin: 10px 0;
    position: relative;
}
.basket_customer_tmpl ul li label {
    color: #333333;
    display: block;
    float: left;
    font-family: "Droid Sans";
    font-size: 14px;
    margin-top: 10px;
    position: relative;
    width: 140px;
	margin-right: 20px;
}
.basket_customer_tmpl.abo-feedback ul li label {
	width: 400px;
}
.basket_customer_tmpl ul li label.sepa-label-checkbox {
	width: auto;
}
.basket_customer_tmpl ul li input {
    background: none repeat scroll 0 0 #EEEEEE;
    border: medium none;
    -webkit-box-shadow: none;
	-moz-box-shadow:    none;
	box-shadow:         none;
    color: #333333;
    font-family: "Droid Sans";
    font-size: 14px;
    height: 30px;
    margin: 0;
    padding: 0 0 0 25px;
    width: 195px;
}
.basket_customer_tmpl ul li input.left-stack {
    padding: 0 0 0 5px;
    width: 215px;
}
.basket_customer_tmpl ul li input.left-stack.input-cvc {
	width: 100px;
}
.cvc-help-container {
	position: relative;
	margin-left: 10px;
	display: inline;
	cursor: pointer;
}
.cvc-help-container:hover .cvc-help-tooltip {
	visibility: visible;
}
.cvc-help-tooltip {
	visibility: hidden;
	position: absolute;
	width: 240px;
	height: 239px;
	left: 30px;
	top: -30px;
	background-color: #FFF;
	padding: 20px 30px 30px;
	z-index: 100;
	-webkit-box-shadow: 1px 1px 6px 0 rgba(0, 0, 0, 0.45);
	-moz-box-shadow: 1px 1px 6px 0 rgba(0, 0, 0, 0.45);
	box-shadow: 1px 1px 6px 0 rgba(0, 0, 0, 0.45);
}
.cvc-help-tooltip-text {
	margin-top: 10px;
	margin-bottom: 20px;
	font-family: 'Droid Serif';
	font-style: italic;
	font-size: 14px;
	color: #666;
	line-height: 20px;
}
.basket_customer_tmpl ul li input.required {
	background: url("../images/dot.png") 5px 5px #EEEEEE no-repeat;
}
.basket_customer_tmpl ul li textarea {
    background: none repeat scroll 0 0 #EEEEEE;
    border: 0 solid white;
    -webkit-box-shadow: none;
	-moz-box-shadow:    none;
	box-shadow:         none;
    color: #333333;
    font-family: "Droid Sans";
    font-size: 14px;
    height: 90px;
    margin: 0;
    max-width: 185px;
    min-width: 185px;
    padding: 10px 10px 10px 25px;
    width: 185px;
}
.basket_customer_tmpl .shipadress {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #EEEEEE;
    border-style: solid;
    border-width: 1px 0;
    clear: both;
    padding: 38px 20px;
}
.basket_customer_tmpl .shipadress input{

}
.basket_customer_tmpl .shipadress span{
	font-family: "Droid Sans";
    font-size: 14px;
}
.basket_customer_tmpl .next {
    margin-bottom: 30px;
    padding: 10px 0 300px;
}
.basket_customer_tmpl .next span {
    background: url("../images/dot.png") no-repeat scroll 5px 5px transparent;
    clear: both;
    font-family: "Droid Sans";
    font-size: 14px;
    margin-left: 20px;
    padding-left: 15px;
}
.basket_customer_tmpl .next span.off {
	display: none;
}
.basket_customer_tmpl .next.confirm-next span.off {
	float: right;
	margin-right: 20px;
}
.basket_customer_tmpl .next input {
    background: none repeat scroll 0 0 #E20020;
    float: right;
    margin-top: 20px;
	margin-right: 100px
}
.basket_customer_tmpl .next.confirm-next input {
	float: none;
	margin-left: 20px;
}
.basket_customer_tmpl .next input.ok {
	background: url("../images/button_ok.png") no-repeat scroll 190px 0 #E20020
}
.basket_customer_tmpl.payment h2 {
    margin-bottom: 20px;
    padding: 25px 0 0;
}
.basket_customer_tmpl.payment h2 a{
    color: #e20020;
    font-family: "Droid Sans";
    font-size: 14px;
	text-transform: none;
}
.basket_customer_tmpl.payment .col.right h2 {
    margin-left: 10px;
}
.basket_customer_tmpl.payment input.radio {
    margin-left: 20px;
}
.basket_customer_tmpl.payment .col.right input.radio {
    margin-left: 10px;
}
.basket_customer_tmpl.payment label.radio {
    color: #333333;
    font-family: "Droid Sans",sans-serif;
    font-size: 14px;
}
.basket_customer_tmpl.payment ul{
	margin-top: 20px;
}
.basket_customer_tmpl.payment .col.overview {

}
.basket_customer_tmpl.payment .col.overview label {
    color: #333333;
    display: block;
    float: left;
    font-family: "Droid Sans";
    font-size: 14px;
    margin-left: 20px;

    width: 160px;
}
.basket_customer_tmpl.payment .col.overview.right label {
	margin-left: 10px;
}
.basket_customer_tmpl.payment ul li span.output {
    color: #333333;
    float: left;
    font-family: "Droid Sans";
    font-size: 14px;
    margin-top: 10px;
}
.basket_customer_tmpl.payment .confirm {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #EEEEEE;
    border-style: solid;
    border-width: 0;
    clear: both;
    float: none;
    padding: 38px 0 48px 20px;
}
.basket_customer_tmpl.payment .confirm label{
    color: #333333;
    font-family: "Droid Sans";
    font-size: 14px;
}
.basket_customer_tmpl.payment .confirm label a{
	font-weight: bold;
}

/* SHOP ARTICLE DETAIL */
.shop-detail {
    background: none repeat scroll 0 0 white;
    padding-top: 40px;
}
.shop-detail .col {
    width: 50%;
}
.shop-detail .col.left{

}
.shop-detail .col.right{

}
.shop-detail .col.main {
    position: relative;
    width: 640px;
    z-index: 100;
}
.shop-detail .col.head{
	width: 540px;
	padding-right: 100px;
}
.shop-detail .col.images{
	width: 340px;
	padding-top: 5px;
	padding-bottom: 40px;
}
.shop-detail .col.images ul li{
	text-align: center;
}
.shop-detail .col.order {
    vertical-align: bottom;
    width: 240px;
}
.shop-detail .col.dimensions{
	width: 400px;
	padding-right: 20px;
}
.shop-detail .fr{
	float: right;
}
.shop-detail .fl{
	float: left;
}
.shop-detail .cl{
	clear: both;
}
.shop-detail h1 {
    float: none;
    margin: 0 0 0 20px;
    padding-bottom: 20px;
    padding-left: 320px;
    position: relative;
}
.shop-detail span.desc {
    display: block;
    padding-bottom: 25px;
}
.shop-detail span.h2 {
	font-family: "Droid Sans";
	color: #333;
	font-size: 16px;
	font-weight: bold;
}
.shop-detail span.b {
	font-weight: bold;
}
.shop-detail h2.equipment{
	padding-bottom: 25px;
}
.shop-detail ul.equipment{
	padding-bottom: 25px;
}
.shop-detail ul.equipment li {
    list-style: disc inside none;
}
.shop-detail ul.equipment li span{

}
.shop-detail h2.dimensions{
	padding-bottom: 25px;
}
.shop-detail ul.dimensions{

}
.shop-detail ul.dimensions li{
	padding-bottom: 25px;
}
.shop-detail ul.dimensions li span{

}
.shop-detail ul.dimensions li span b {
    display: block;
}
.shop-detail table.additional {
	margin-bottom:50px;
}
.shop-detail h3.price span{
	font-weight: normal;
}
.shop-detail ul.order{
/*	padding-bottom: 40px;*/
	padding-right: 20px;
	float: right;
}
.shop-detail ul.order li{
	padding-bottom: 23px;
}
.shop-detail ul.order li:last-child{
	padding-bottom: 0px;
}
.shop-detail ul.order select{

}

/* SHOP ARTICLE DETAIL DROPDOWN */
.shop-detail .ddo {
    background: none repeat scroll 0 0 black;
    height: 30px;
    left: 0;
    position: relative;
    width: 220px;
/*	z-index:100;*/
}
.shop-detail .ddo.size-dd {
/*	z-index:300;*/
}
.shop-detail .ddo.color-dd {
/*	z-index:299;*/
}
.shop-detail .ddi {
    background: url("../images/year_down.png") no-repeat scroll 190px 0 #000000;
    position: absolute;
    width: 220px;
}
.shop-detail .ddo.open .ddi {
    -webkit-box-shadow: 0 0 3px black;
	-moz-box-shadow:    0 0 3px black;
	box-shadow:         0 0 3px black;
	padding-bottom: 10px;
}
.shop-detail .ddo .select .options .scroller {
    background: none repeat scroll 0 0 white;
    position: absolute;
    right: 11px;
    width: 11px;
}
.shop-detail .ddo .optionswrapper {
    width: 300px;
}
.shop-detail .ddo .select-info {
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    font-family: "Trade Gothic Bold Condensed";
    font-size: 16px;
    letter-spacing: 1px;
    margin: 6px 9px 8px;
    text-transform: uppercase;
    width: auto;
}
.shop-detail .ddo .select .options {
    background-color: #000000;
    border: medium none;
    display: none;
    height: 1px;
    overflow: hidden;
    position: relative;
    width: 220px;
    z-index: 25;
}
.shop-detail .ddo .select .options .option {
    border: 0 none;
    color: white;
    cursor: pointer;
    font-size: 15px;
    padding: 5px 9px;
}
.shop-detail .ddo .select .options .option:hover {
	background: #000000;
	color: #E20020;
}

/* SHOP ARTICLE DETAIL SLIDER */
.sliderOuter.defA {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    margin-left: 20px;
    position: relative;
    width: 400px;
}
.sliderOuter.defA .sliderInner {
    border: medium none;
    overflow: hidden;
    position: relative;
    visibility: hidden;
}
.sliderOuter.defA .sliderInner ul.slider li {
    background: none repeat scroll 0 0 white;
    display: block;
    float: left;
    overflow: hidden;
    position: relative;
}
.sliderOuter.defA .slider-navi {
    background: none;
    bottom: -39px;
    display: block;
    font-size: 14px;
    height: 14px;
    position: absolute;
    z-index: 60;
}
.sliderOuter.defA .slider-navi span {
    background: url("../images/picnavi_1.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    display: block;
    float: left;
    height: 14px;
    margin-right: 10px;
    text-decoration: none;
    width: 14px;
}
.sliderOuter.defA .slider-navi span.active {
    background: url("../images/picnavi_2.png") no-repeat scroll 0 0 transparent;
}
.sliderOuter.defA .slider-navi.arrow {
    height: 26px;
    opacity: 1;
    width: 26px;
	top:0;
}
.sliderOuter.defA .slider-navi.arrow.left {
    background: url("../images/thumb_prev.png") no-repeat scroll 0 0 transparent;
    left: auto;
    right: 27px;
}
.sliderOuter.defA .slider-navi.arrow.left:hover {
	background: url("../images/thumb_prev_hover.png") no-repeat scroll 0 0 transparent;
}
.sliderOuter.defA .slider-navi.arrow.right {
	background: url("../images/thumb_next.png") no-repeat scroll 0 0 transparent;
}
.sliderOuter.defA .slider-navi.arrow.right:hover {
	background: url("../images/thumb_next_hover.png") no-repeat scroll 0 0 transparent;
}
.sliderOuter.defA .loupe {
    background: url("../images/zoom.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    height: 46px;
    left: 0;
    position: absolute;
    top: 0;
    width: 46px;
    z-index: 100;
}
.sliderOuter.defA .loupe:hover{
	background: url("../images/zoom_hover.png") no-repeat scroll 0 0 transparent;
}

#slider-layover {
    height: 100px;
    left: 479px;
    position: absolute;
    width: 2px;
    z-index: 1000;
}
#slider-layover .inner-layover {
    left: 50%;
    margin-left: -1000px;
    width: 1px;
}
#slider-layover .sliderOuter {
    background: none repeat scroll 0 0 white;
    -webkit-box-shadow: 0 0 4px black;
	-moz-box-shadow:    0 0 4px black;
	box-shadow:         0 0 4px black;
    margin-top: 10px;
    padding: 55px 40px 60px;
}
#slider-layover .close {
    background: url("../images/icon_close.jpg") no-repeat scroll 10px 10px #FFFFFF;
    cursor: pointer;
    height: 36px;
    position: absolute;
    right: 30px;
    top: 10px;
    width: 36px;
}
#slider-layover .desc-wrapper {
    line-height: 14px;
    margin-top: 5px;
    text-transform: none;
}

/* BLACK DROPDOWN */
.ddo.black {
    background: none repeat scroll 0 0 black;
    height: 30px;
    width: 220px;
}
.ddo.black .ddi {
    background: url("../images/year_down.png") no-repeat scroll 190px 0 #000000;
    position: absolute;
    width: 220px;
/*	z-index: 40;*/
}
.ddo.black.open .ddi {
    -webkit-box-shadow: 0 0 3px black;
	-moz-box-shadow:    0 0 3px black;
	box-shadow:         0 0 3px black;
	padding-bottom: 10px;
	z-index: 1;
}
.ddo.black .select .options .scroller {
    background: none repeat scroll 0 0 white;
    position: absolute;
    right: 11px;
    width: 11px;
}
.ddo.black .optionswrapper {
    width: 300px;
}
.ddo.black .select-info {
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    font-family: "Trade Gothic Bold Condensed";
    font-size: 16px;
    letter-spacing: 1px;
    margin: 6px 9px 8px;
    text-transform: uppercase;
    width: auto;
	font-style: normal;
	padding-right: 20px;
}
.ddo.black .select .options {
    background-color: #000000;
    border: medium none;
    display: none;
    height: 1px;
    overflow: hidden;
    position: relative;
    width: 220px;
    z-index: 25;
}
.ddo.black .select .options .option {
    border: 0 none;
    color: white;
    cursor: pointer;
    font-size: 15px;
    padding: 5px 9px;
}
.ddo.black .select .options .option:hover {
	background: #000000;
	color: #E20020;
}

/* LAYOVER SLIDER*/
body .layover {
    height: 100%;
    position: absolute;
    top: 0;
    width: 100%;
	z-index: 500;
	display: none;
}
.layover .inner {
    margin-top: 100px;
    position: relative;
    z-index: 1000;
}
.layover .map {
    background: none repeat scroll 0 0 white;
    height: 100%;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.sliderOuter.defB {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    margin-left: 20px;
    position: relative;
    width: 400px;
	margin: 0 auto;
	-webkit-box-shadow: 0 0 4px black;
	-moz-box-shadow:    0 0 4px black;
	box-shadow:         0 0 4px black;
}
.sliderOuter.defB .sliderInner {
    border: medium none;
    overflow: hidden;
    position: relative;
    visibility: hidden;
}
.sliderOuter.defB .sliderInner ul.slider li {
    background: none repeat scroll 0 0 white;
    display: block;
    float: left;
    overflow: hidden;
    position: relative;
}
.sliderOuter.defB .slider-navi {
    background: none;
    bottom: -39px;
    display: block;
    font-size: 14px;
    height: 14px;
    position: absolute;
    z-index: 60;
}
.sliderOuter.defB .slider-navi.arrow {
    opacity: 1;
	height: 100%;
}
.sliderOuter.defB .slider-navi.arrow.left {
    background: url("../images/thumb_prev.png") no-repeat scroll 0 50% transparent;
}
.sliderOuter.defB .slider-navi.arrow.left:hover {
	background: url("../images/thumb_prev_hover.png") no-repeat scroll 0 50% transparent;
}
.sliderOuter.defB .slider-navi.arrow.right {
	background: url("../images/thumb_next.png") no-repeat scroll 100% 50% transparent;
}
.sliderOuter.defB .slider-navi.arrow.right:hover {
	background: url("../images/thumb_next_hover.png") no-repeat scroll 100% 50% transparent;
}
.sliderOuter.defB .loupe {
    background: url("../images/zoom.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    height: 46px;
    left: 0;
    position: absolute;
    top: 0;
    width: 46px;
    z-index: 100;
}
.sliderOuter.defB .loupe:hover {
	background: url("../images/zoom_hover.png") no-repeat scroll 0 0 transparent;
}

/* SHOP - THIRD ROW - ENTRY */
.search-wrapper.third-row {
    background: none repeat scroll 0 0 white;
    padding-bottom: 95px;
}
.search-wrapper.third-row hr {
    background: none repeat scroll 0 0 #EEEEEE;
    clear: both;
    height: 1px;
    margin-bottom: 40px;
}
.search-wrapper.third-row .breadcrumb-navigation {
    margin-bottom: 6px;
}
.search-wrapper.third-row .breadcrumb-navigation.col-left {
    margin-bottom: 0px;
}
.search-wrapper  .hop {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 white;
    border-color: #EEEEEE;
    border-style: solid;
    border-width: 0 0 20px;
    clear: both;
    padding-top: 90px;
}
.search-wrapper.third-row .item-result {
    background: none repeat scroll 0 0 white;
    float: left;
    margin: 0 10px;
    width: 300px;
	padding-bottom: 50px;
}
.search-wrapper.third-row .item-result h3 {
    min-height: 200px;
    position: relative;
}
.search-wrapper.third-row .item-result h3 span {
    display: block;
    height: 1px;
    left: 50%;
    overflow: visible;
    position: absolute;
    top: 50%;
    width: 1px;
}
.search-wrapper.third-row .item-result h2 {
    margin: 17px 0;
    text-transform: uppercase;
}
.search-wrapper.third-row .item-result h2 a{
	color: #E20020;

}
.search-wrapper.third-row .item-result h2 a b{
	font-weight: normal;
}
.search-wrapper.third-row .item-result span{

}
.search-wrapper.third-row .item-result span b{
    color: #E20020;
	font-weight: normal;
    text-transform: uppercase;
}
.search-wrapper.third-row .item-result a.details {
    display: block;
    margin: 17px 0;
}
body.abo .search-wrapper.third-row .item-result a.details {
    display: none;
}
.search-wrapper.third-row .item-result span.price{

}
.search-wrapper.third-row .item-result span.price span {
    font-weight: bold;
}
.search-wrapper.third-row .item-result .btn{
    background: url("../images/cart.png") no-repeat scroll 2px 3px transparent;
    border: medium none;
    margin: 20px 0 0;
    padding: 0 0 0 20px;
	cursor: pointer;
}
.search-wrapper.third-row .item-result{
    margin-top: 26px;
}

/* SHOP - ONE ROW - ENTRY */
.search-wrapper.one-row .item-result {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 white;
    border-color: #EEEEEE;
    border-style: solid;
    border-width: 0 0 1px;
    float: none;
    margin: 0;
    padding: 20px 0 40px 0;
    position: relative;
    width: 100%;
}
.search-wrapper.one-row .item-result .col.left {
    float: left;
    margin: 0 20px;
    position: relative;
    width: 300px;
}
.search-wrapper.one-row .item-result .col.right {
    float: left;
    position: relative;
    width: 640px;
}
.search-wrapper.one-row .item-result h3 {
    height: auto;
    padding-top: 8px;
    text-align: center;
}
.search-wrapper.one-row .item-result h3 span {

}
.search-wrapper.one-row .item-result h2 {
    color: black;
    margin: 0 0 10px;
    text-transform: uppercase;
/*	padding-left: 340px;*/
}
.search-wrapper.one-row .item-result h2 b{
    color: #E20020;
    font-weight: normal;
}
.search-wrapper.one-row .item-result span.text {
    float: right;
    margin-right: 180px;
    width: 460px;
}
.search-wrapper.one-row .item-result a.details {
    clear: both;
    display: block;
    margin: 0;
    padding: 15px 0 0;
}
.search-wrapper.one-row .item-result span.price {
    float: right;
    margin-right: 180px;
    margin-top: 15px;
    width: 460px;
}
.search-wrapper.one-row .item-result span.price span {
    font-weight: bold;
}
.search-wrapper.one-row .item-result .btn{
    background: url("../images/cart.png") no-repeat scroll 2px 3px transparent;
    border: medium none;
    margin: 20px 0 50px;
    padding: 0 0 0 20px;
	cursor: pointer;
}

/* SEARCHPAGER */
.searchpager {
    clear: both;
    display: block;
    position: relative;
}
.search-wrapper.one-row .searchpager {
    background: none repeat scroll 0 0 white;
    margin-bottom: 30px;
    padding-bottom: 90px;
    padding-top: 10px;
}
.search-wrapper.third-row .searchpager {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #EEEEEE;
    border-style: solid;
    border-width: 1px 0 0;
    padding-top: 10px;
	margin-bottom: 73px;
}
.ajax-search .searchpager {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #EEEEEE;
    border-style: solid;
    border-width: 1px 0 0;
    margin-bottom: 20px;
    padding-bottom: 70px;
    padding-top: 10px;
}
.searchpager  .inner{
    float: right;
}
.searchpager .inner .text{
    color: black;
    display: block;
    float: left;
    padding-top: 9px;
}
.searchpager .inner .arrow{
    margin: 0 20px;
    float: left;
}
.searchpager .results {
    float: left;
    padding-top: 9px;
}
.searchpager .results li {
    float: left;
    list-style: none outside none;
    margin-left: 5px;
}
.searchpager .results li:after {
	content: " / ";
}
.searchpager .results li:last-child:after {
	content: "";
}
.searchpager .results li a {
	color: #999999;
}
.searchpager .results li span {
	color: #E20020;
	text-decoration: underline;
}
.searchpager .pagerBack {
    background: url("../images/pager_prevt.png") no-repeat scroll 0 0 transparent;
    display: block;
    float: left;
    height: 35px;
    text-indent: -5000em;
    width: 35px;
}
.searchpager  .pagerNext {
	background: url("../images/pager_next.png") no-repeat scroll 0 0 transparent;
	display: block;
    float: left;
    height: 35px;
    text-indent: -5000em;
    width: 35px;
	margin-left: 1px;
}
.search-wrapper.news .searchpager {
    padding: 0 0 30px;
}
.search-wrapper.news .searchpager .pagerBack {
    background: url("../images/thumb_prev.png") no-repeat scroll 0 0 transparent ;
    display: block;
    float: left;
    text-indent: -5000em;
	height: 26px ;
	width: 26px ;
	opacity: 1 ;
}
.search-wrapper.news .searchpager .pagerNext {
	background: url("../images/thumb_next.png") no-repeat scroll 0 0 transparent ;
	display: block;
    float: left;
    text-indent: -5000em;
	margin-left: 1px;
	height: 26px ;
	width: 26px ;
	opacity: 1 ;
	margin-left:2px;
}
.search-wrapper.news .searchpager .pagerNext:hover {
	background: url("../images/thumb_next_hover.png") no-repeat scroll 0 0 transparent ;
}
.search-wrapper.news .searchpager .pagerBack:hover {
	background: url("../images/thumb_prev_hover.png") no-repeat scroll 0 0 transparent ;
}
.search-wrapper.news .searchpager .inner .arrow {
    margin-right: 0px;
}

/* BASKET INFO */
.sumbit-btn-wrapper {
	position: relative;
}
.add-info {
    display: none;
    height: 30px;
    left: 230px;
    position: absolute;
    top: 0;
}
.add-info.buy {
    top: 40px;
}
.add-info.buy {
    top: 0;
    display: none;
    height: 30px;
    left: 230px;
    min-width: 300px;
    position: absolute;
    top: 0;
}
#header .add-info.buy {
    left: auto;
    right: -313px;
    top: 117px;
}
body.s-shop #header .add-info.buy {
    left: auto;
    right: -313px;
    top: 78px;
}
.add-info.buy .basketarrow .aa {
    background: url("../images/meldepfeil_1.png") no-repeat scroll 0 0 transparent;
}
.add-info.error .basketarrow .aa {
    background: url("../images/meldepfeil_1.png") no-repeat scroll 0 0 transparent;
}
.basketarrow .ab {
    background: url("../images/meldepfeil_2.png") repeat-x scroll 0 0 transparent;
    padding-bottom: 3px;
    padding-right: 20px;
    vertical-align: middle;
}
.basketarrow .ab p {
	padding: 0;
}
.basketarrow .ac{
	background: url("../images/meldepfeil_3.png") no-repeat scroll 0 0 transparent;

}


/* DEFAULT AROWS */
.arrow.light {
	height: 35px !important;
    opacity: 1 !important;
    width: 35px !important;
}
.arrow.light.right {
	background: url("../images/preview_next.png") no-repeat scroll 0 0 transparent !important;
}
.arrow.light.left {
    background: url("../images/preview_prev.png") no-repeat scroll 0 0 transparent !important;
}
.arrow.light.inverted.right {
	background: url("../images/thumb_next.png") no-repeat scroll 4px 4px white !important
}
.arrow.light.inverted.left {
    background: url("../images/thumb_prev.png") no-repeat scroll 4px 4px white !important
}
.arrow.bright {
	height: 26px !important;
	width: 26px !important;
	opacity: 1 !important;
}
.arrow.bright.right {
	background: url("../images/thumb_next.png") no-repeat scroll 0 0 transparent !important;
}
.arrow.bright.right:hover {
	background: url("../images/thumb_next_hover.png") no-repeat scroll 0 0 transparent !important;
}
.arrow.bright.left {
    background: url("../images/thumb_prev.png") no-repeat scroll 0 0 transparent !important;
}
.arrow.bright.left:hover {
	background: url("../images/thumb_prev_hover.png") no-repeat scroll 0 0 transparent !important;
}

/* RELATED PRODUCTS */
.related-products h3.main {
    float: left;
    margin: 40px 0 10px 20px;
    text-transform: uppercase;
}
.related-products .ajax-search {
    background: none repeat scroll 0 0 transparent;
    padding-bottom: 30px;
    padding-top: 15px;
}
.related-products .ajax-search .item-result:first-child{
    margin-left: 20px;
}
.related-products .ajax-search .item-result{
    margin-top: 80px;
}
.related-products .searchpager .inner {
    float: right;
    margin-bottom: 20px;
}
.related-products .sliderOuter .slider-navi.arrow{
	float: right;
    height: 26px;
    margin-right: 1px;
    opacity: 1;
    right: 0;
    width: 26px;
	margin-bottom: 10px;
	margin-top: 36px;
}
.related-products .sliderOuter .desc-wrapper {
    background: none repeat scroll 0 0 white;
    height: 135px;
    margin-bottom: 0;
    margin-top: 1px;
    padding-top: 10px;
}
.related-products .sliderOuter .desc-wrapper .slider-navi.arrow{
	margin-top: 10px;
}
.related-products .sliderOuter .desc-wrapper .slider-navi{
	margin-top: 18px;
}
.related-products .sliderOuter .desc-wrapper span.text {
    margin-top: 18px;
}
.related-products .sliderOuter .slider-navi.arrow.right {
    background: url("../images/thumb_next.png") no-repeat scroll 0 0 transparent;
	margin-right: 20px;
}
.related-products .sliderOuter .slider-navi.arrow.right:hover {
	background: url("../images/thumb_next_hover.png") no-repeat scroll 0 0 transparent;
}
.related-products .sliderOuter .slider-navi.arrow.left {
    background: url("../images/thumb_prev.png") no-repeat scroll 0 0 transparent;
}
.related-products .sliderOuter .slider-navi.arrow.left:hover {
	background: url("../images/thumb_prev_hover.png") no-repeat scroll 0 0 transparent;
}
.related-products .sliderOuter .slider-navi {
    background: none repeat scroll 0 0 transparent;
    float: right;
    position: relative;
    z-index: 60;
	margin-right: 20px;
	margin-top: 45px;
}
.related-products .sliderOuter .slider-navi span.active {
	font-weight: normal;
}
.related-products .sliderOuter .slider-navi span.active .inner {
    color: #E20020;
    text-decoration: underline;

}
.related-products .sliderOuter .slider-navi span.outer:after {
    content: " / ";
}
.related-products .sliderOuter .slider-navi span.outer:last-child:after {
    content: "";
}
.related-products .sliderOuter {
	background: #EEEEEE;
}
.related-products .sliderOuter .sliderInner {
    clear: both;
	background: none repeat scroll 0 0 white;
}
.related-products .sliderOuter span.text {
    color: black;
    display: block;
    float: right;
    margin-right: 7px;
	text-transform: uppercase;
    margin-top: 45px;
}

/* NEWS DETAIL */
.news-detail  {
/*	background: none repeat scroll 0 0 white;*/
}
.news-detail .news-main {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 white;
    border-color: #EEEEEE;
    border-style: solid;
    border-width: 0 2px 0 0;
    float: left;
    width: 660px;
	margin-bottom: 30px;
}
.news-detail .inner {
    padding: 0 20px;
}
.news-detail h1.title {
    display: block;
    margin-top: 10px;
    width: 100%;
	position: relative;
}
.news-detail img.image {
    -webkit-box-shadow: 0 0 5px black;
	-moz-box-shadow:    0 0 5px black;
	box-shadow:         0 0 5px black;
    margin-top: 30px;
}
.news-detail p.teaser{
	margin: 10px 0 100px 0;
}
.news-detail p.teaser a{
    color: #E20020;
	text-decoration: underline;
}
.news-detail ul.social{
    float: right;
    margin-bottom: 20px;
}
.news-related {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #EEEEEE;
    border-style: solid;
    border-width: 0 0 0 2px;
    float: left;
    margin-left: -2px;
	width: 318px;
	margin-bottom: 30px;
}
#content .news-related ul li.item {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #EEEEEE;
    border-style: solid;
    border-width: 0 0 2px;
    float: none;
    margin: 0;
    padding: 13px 20px 2px;
    width: 276px;
}
#content .news-related ul li.item.magazine h2.title {
    float: left;
    margin: 0;
    padding: 0;
    position: relative;
    width: auto;
}
#content .news-related .item p{
    margin: 15px 0 25px;
}
#content .news-related a.typo-teaserbox-link {
    display: block;
    margin: 0;
    padding-top: 10px;
}
#content .news-related h3{
    background: none repeat scroll 0 0 white;
    padding: 37px 0 0 20px;
	font-weight: normal;
}
#content .news-related h3.products{
    padding-top: 15px;
}
.news-detail .sliderOuter.defA .slider-navi.arrow.left {
    left: 0;
}
.news-detail .sliderOuter.defA .slider-navi.arrow.right {
    left: 27px;
}
.news-detail .sliderOuter.defA .loupe {
    background-position: 20px 0;
    left: auto;
    right: 0;
}
.news-detail .layover {
    background: none repeat scroll 0 0 white;
    -webkit-box-shadow: 0 0 4px black;
	-moz-box-shadow:    0 0 4px black;
	box-shadow:         0 0 4px black;
    height: auto;
    left: -60px;
    opacity: 1;
    top: 0;
    width: auto;
}
.news-detail .layover .inner .sliderOuter.defA {
    margin-right: 20px;

}
.news-detail .slider-news-detail {
	margin: 20px 0 40px 0;
}
.news-detail .sliderOuter .desc-wrapper span {
	line-height: 18px;
	letter-spacing: 0;
}
.news-detail .sliderOuter .desc-wrapper {
    margin-top: 7px;
    text-transform: none;
}
.news-detail .layover .inner {
    margin: 0;
    padding: 20px 20px 60px;
}
.news-detail .layover .inner h3{
    margin-bottom: 20px;
    margin-left: 20px;
}
.news-detail .layover .map {
	display: none;
}

/* NEWS SEARCH */
#content.search-wrapper.news {
	background: transparent;
}
#content.search-wrapper.news ul.col {
    border: 2px solid #EEEEEE;
    float: left;
	margin-bottom: 30px;
}
#content.search-wrapper.news ul.col.left {
    border-width: 0 2px 0 0;
}
#content.search-wrapper.news ul.col.right {
    border-width: 0 0 0 2px;
    margin-left: -2px;

}
#content.search-wrapper.news ul.col li.item {
    float: none;
    margin: 0 0 2px;
    padding-top: 34px;
}
body.home #content ul.col .dynamic.loading.news a.typo-teaserbox-link,
#content.search-wrapper.news ul.col li.item a.typo-teaserbox-link {
    margin: 25px 0 -3px;
	display: inline;
}
#content.search-wrapper.news ul.col li.item img{
    max-width: 450px;
}

/* MAGAZINE OVERVIEW */
#content ul.col-left {
	float: left;
	margin-bottom: 28px;
}
#content ul.col-right {
	float: right;
	margin-bottom: 28px;
}
#content ul.col-right li.item.magazine {
    margin: 0 0 2px 1px;
    width: 449px;
}
#content ul.col-left li.item.magazine {
    margin: 0 1px 2px 0;
    width: 449px;
}
#content ul.col li.item {
	float: none;
}
#content ul li.item.magazine {
    padding-top: 20px;
}
#content ul li.item.magazine h3.category{
	display: none;
}
#content ul li.item.magazine h3.subtext {
    float: right;
    margin-top: -7px;
    width: 288px;
	text-transform: uppercase;
}
#content ul li.item.magazine h2.title {
    float: right;
    position: relative;
    width: 288px;
	margin: 0 0 17px;
}
#content ul li.item.magazine img.image {
    margin: 0 0 28px;
    width: 140px;
}
.default-border {
	border: 1px solid black;
}
.default-shadow,
#content ul li.item img.image.shadow{
	-webkit-box-shadow: 1px 1px 4px 0 rgba(0, 0, 0, 0.45);
	-moz-box-shadow:    1px 1px 4px 0 rgba(0, 0, 0, 0.45);
	box-shadow:         1px 1px 4px 0 rgba(0, 0, 0, 0.45);
}
#content ul li.item.magazine p.text {
    float: right;
    margin: 0 0 33px;
    width: 288px;
	line-height: 16px;
}
#content ul li.item.magazine a.text-link{
    clear: both;
    display: block;
    margin-top: 18px;
}
#content ul li.item.magazine .category .dot {
    background: url("../images/dot.png") no-repeat scroll right 14px transparent;
    height: 4px;
    margin-right: 1px;
    padding-right: 5px;
    width: 4px;
}
#content ul li.item.magazine .subtext .dot {
    background: url("../images/dot.png") no-repeat scroll right 20px transparent;
    height: 4px;
    margin-right: 2px;
    padding-right: 5px;
    width: 4px;
}
#content ul li.item.magazine .additional-link{
    display: block;
    padding: 4px 33px;
	margin: 7px 0 0;
}
#content ul li.item.magazine .additional-link.icon-abo  {
	background: url("../images/abo.png") no-repeat scroll left 0 transparent;
}
#content ul li.item.magazine .additional-link.icon-sale  {
	background: url("../images/sale.png") no-repeat scroll left 0 transparent;
}
#content ul li.item.magazine .additional-link.icon-app  {
	background: url("../images/icon_ipad.png") no-repeat scroll left 2px transparent;
}
#content ul li.item.magazine .additional-link.icon-basket  {
	background: url("../images/cart_2.png") no-repeat scroll left 0 transparent;
}

#content ul li.item.magazine.search {
    height: 320px;
    margin: 0 0 1px;
    padding: 20px 20px 33px;
    width: 450px;
}
#content ul li.item.magazine.search .price span{
	font-weight:bold;
}
#content ul li.item.magazine.search h3.subtext {
    margin-bottom: 20px;
    margin-top: -2px;
}
#content ul li.item.magazine.search a.text-link{
	margin: 20px 0;
}
.sliderOuter .desc-wrapper p {
    display: none;
	margin: 0;
    padding: 0;
}

/* LOGIN POPUP*/
#additional-navigation a.login-headline {
    background: url("../images/login_user_1.png") no-repeat scroll 0 center transparent;
    cursor: pointer;
    float: left;
    font-weight: normal;
    margin: 2px 0 0 40px;
    padding-left: 21px;
    text-transform: uppercase;
    z-index: 1000;
}
#additional-navigation a.login-headline.profile {
    background: url("../images/login_user_2.png") no-repeat scroll 0 center transparent;
}
.login-popup-anchor.z5 .forgot-pw,
.login-popup-anchor.z5 .error,
.login-popup-anchor.z1 .forgot-pw,
.login-popup-anchor.z1 .error {
	display: none;
}
.login-popup-anchor.z2 .forgot-pw{
	display: table-row;
}
.login-popup-anchor.z2 .error,
.login-popup-anchor.z4 .error {
	display: block;
}
.login-popup-anchor.z2 a.forgot{
	display: none;
}
.login-popup-anchor.z3 tr.login,
.login-popup-anchor.z4 tr.login,
.login-popup-anchor.z5 tr.login {
	display: none;
}
.login-popup-anchor.z3 .forgot-info,
.login-popup-anchor.z4 .forgot-info,
.login-popup-anchor.z5 .forgot-info {
    margin-top: 5px;
}
.login-popup-anchor .forgot-pw-success{
	display: none;
}
.login-popup-anchor.z5 .forgot-pw-success{
	display: block;
}
.login-popup-anchor {
    float: left;
    height: 1px;
    margin-left: 0;
    margin-top: 0;
    overflow: visible;
    position: relative;
    width: 1px;
}
#additional-navigation .login-popup-anchor {
    float: left;
    height: 1px;
    left: 242px;
    margin-left: 0;
    margin-top: 0;
    overflow: visible;
    position: absolute;
    width: 1px;
}
.login-popup-anchor .spacer {
    background: none repeat scroll 0 0 #EEEEEE;
    float: right;
    height: 43px;
    margin-bottom: 10px;
    position: relative;
    right: 0;
    width: 400px;
    z-index: 100;
}
.login-popup-anchor .login-popup {
    background: none repeat scroll 0 0 #EEEEEE;
    padding-bottom: 50px;
    width: 600px;
}
.login-popup-anchor .login-popup-border {
    border: 1px solid #CCCCCC;
    left: 0;
    position: relative;
    top: -14px;
    width: 600px;
    z-index: 100;
}
.login-popup-anchor .error {
    background: none repeat scroll 0 0 #EEEEEE;
    display: none;
    float: right;
    padding-bottom: 25px;
    padding-top: 16px;
    width: 100%;
}
.login-popup-anchor a.close {
    background: url("../images/login_close.png") repeat scroll 0 0 transparent;
    display: block;
    height: 14px;
    position: absolute;
    right: 20px;
    top: 15px;
    width: 14px;
}
.login-popup-anchor .error span {
    background: url("../images/login_alert.png") no-repeat scroll 20px 20px black;
    -webkit-box-shadow: 0 0 4px black;
	-moz-box-shadow:    0 0 4px black;
	box-shadow:         0 0 4px black;
    color: white;
    display: block;
    line-height: 20px;
    margin: 0 20px;
    padding: 16px 20px 24px 50px;
}
.login-popup-anchor label {
    padding-right: 20px;
}
.login-popup-anchor table {
	margin-left: 20px;
}
.login-popup-anchor table tr td {
    padding: 5px 0;
}
.login-popup-anchor a.forgot{
    margin-left: 14px;
}
.login-popup-anchor .forgot-info {
    background: none repeat scroll 0 0 #EEEEEE;
    display: block;
    margin-bottom: 20px;
    margin-top: 50px;
    width: 380px;
}
.login-popup-anchor form.forgot-form {
    background: none repeat scroll 0 0 #EEEEEE;
}
.login-popup-anchor table tr.profil td {
    padding: 0;
}
.login-popup-anchor table tr.profil td span{
    display: block;
    padding-top: 8px;
}
.login-popup-anchor table tr.profil td a{
    display: block;
    float: left;
    padding: 16px 0 52px;
    position: relative;
}
/* LOGIN POPUP END */

/* DEFAULTS INPUTS*/
input.def.A {
    background: none repeat scroll 0 0 #EEEEEE;
    border: medium none;
    -webkit-box-shadow: none;
	-moz-box-shadow:    none;
	box-shadow:         none;
    color: #333333;
    font-family: "Droid Serif",serif;
    font-size: 14px;
    height: 30px;
    margin: 0;
    padding: 0 0 0 25px;
    width: 195px;
}
input.def.B {
    background: none repeat scroll 0 0 #FFFFFF;
    border: medium none;
    -webkit-box-shadow: none;
	-moz-box-shadow:    none;
	box-shadow:         none;
    color: #333333;
    font-family: "Droid Serif",serif;
    font-size: 14px;
    height: 30px;
    margin: 0;
    padding: 0 0 0 5px;
    width: 215px;
}
input.def.C {
    border: 0 none;
    cursor: pointer;
    display: block;
    font-family: "Trade Gothic Bold Condensed";
    font-size: 16px;
    height: 30px;
    letter-spacing: 1px;
    padding-left: 6px;
    text-align: left;
    text-transform: uppercase;
    width: 220px;
}
input.def.C.red {
	color: #FFFFFF;
	background: none repeat scroll 0 0 #E20020;
}
input.def.C.black {
	color: #FFFFFF;
	background: none repeat scroll 0 0 #000000;
}
/* DEFAULT INPUTS*/

/**/
.sepline {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #EEEEEE;
    border-style: solid;
	border-width: 0;
}
.sepline.oben {
	border-width: 1px 0 0 0;
}
.sepline.unten {
	border-width: 0 0 1px 0;
}
.sepline.oben-und-unten {
	border-width: 1px 0;
}


.ddo.form-required,
.ddo.form-fit {
    background: none repeat scroll 0 0 #EEEEEE;
    float: left;
    left: 0;
    margin: 0 0 10px;
    position: relative;
}
.ddo.form-fit.expdat {
	width: 105px;
}
.ddo.form-fit.expdat.expdat-month {
	margin-right: 10px;
}
.ddo.form-required .ddi,
.ddo.form-fit .ddi {
    background: url("../images/icon_form_dd_arrow.png") no-repeat scroll 192px 11px #EEEEEE;
}
.ddo.form-fit.black .ddi {
	background: url("../images/year_down.png") no-repeat scroll 190px 0 #000000;
}
.ddo.form-fit.expdat .ddi {
	width: 105px;
	background: url("../images/icon_form_dd_arrow.png") no-repeat scroll 84px 11px #EEEEEE;
}
.ddo.form-fit .select-info {
    background: none repeat scroll 0 0 transparent;
    color: #333333;
    font-family: "Droid Sans";
    font-size: 14px;
    height: 22px;
    margin: 0;
    overflow: hidden;
    padding: 8px 5px 0 7px;
    text-transform: none;
}
.ddo.form-fit.black .select-info,
.select.payment .option span {
    color: #FFF;
    font-family: "Trade Gothic Bold Condensed";
    font-size: 16px;
    letter-spacing: 1px;
    text-transform: uppercase;
}
.ddo.form-required .select-info {
    background: url("../images/dot.png") no-repeat scroll 5px 5px #EEEEEE;
    color: #333333;
    font-family: "Droid Sans";
    font-size: 14px;
    height: 22px;
    margin: 0 30px 0 0;
    overflow: hidden;
    padding: 8px 5px 0 25px;
    text-transform: none;
}
.ddo.form-required.open .ddi,
.ddo.form-fit.open .ddi {
    -webkit-box-shadow: 0 0 3px black;
	-moz-box-shadow:    0 0 3px black;
	box-shadow:         0 0 3px black;
    padding-bottom: 10px;
}
.ddo.form-required .select .options,
.ddo.form-fit .select .options {
	background: #EEEEEE;
}
.ddo.form-fit.black .select .options {
	background: #000;
}
.ddo.form-fit.expdat .select .options {
	width: 105px;
}
.ddo.form-required .select .options .option,
.ddo.form-fit .select .options .option {
    border: 0 none;
    color: #000000;
    cursor: pointer;
    font-family: "Droid Sans",sans-serif;
    font-size: 14px;
    padding: 5px 9px;
}
.ddo.form-fit.black .select .options .option {
	color: #FFF;
}
.ddo.form-required .select .options .option:hover,
.ddo.form-fit .select .options .option:hover {
	background: #999999;
}
.ddo.form-fit.black .select .options .option:hover {
	background: #000;
	color: #E20020;
}
.ddo.form-required .select .options .scroller, .ddo.form-fit .select .options .scroller {
    background: none repeat scroll 0 0 black;
    opacity: 0.4;
    right: 14px;
}
.ddo.form-required .optionswrapper ,.ddo.form-fit .optionswrapper {
    width: 220px;
}
.ddo.form-fit.expdat .optionswrapper {
	width: 105px;
}

.black-arrow {
    height: 30px;
    left: 247px;
    position: absolute;
    top: 0;
    z-index: 100;
}
.ddo .black-arrow{
    left: 88px;
}
.black-arrow .aa {
    background: url("../images/meldepfeil_1.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 34px;
    position: relative;
    width: 43px;
}
.black-arrow .ab {
    background: url("../images/meldepfeil_2.png") repeat-x scroll 0 0 transparent;
    padding-bottom: 3px;
    padding-right: 20px;
    vertical-align: middle;
}
.black-arrow .ab p {
    min-width: 260px;
    padding: 0;
}
.black-arrow .ac {
    background: url("../images/meldepfeil_3.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 34px;
    position: relative;
    width: 4px;
}
.styled-checkbox {
    background: url("../images/check_0.png") no-repeat scroll 0 0 transparent;
    height: 30px;
    margin-top: -4px;
    position: absolute;
    width: 30px;
}
.styled-checkbox.checked {
    background: url("../images/check_1.png") no-repeat scroll 0 0 transparent;
}
.styled-radio {
    background: url("../images/radio_0.png") no-repeat scroll 0 0 transparent;
    height: 30px;
    margin-top: -4px;
    position: absolute;
    width: 30px;
}
.styled-radio.checked {
    background: url("../images/radio_1.png") no-repeat scroll 0 0 transparent;
}



.nice-inputs input[type="checkbox"] {
    display:none;
}
.nice-inputs .creditcardtype-label,
.single .creditcardtype-label {
	height: 50px;
}
.nice-inputs input[type="checkbox"] + label span {
    display:inline-block;
    height: 30px;
    margin: 0;
    width: 40px;
    vertical-align:middle;
    background: url("../images/check_0.png") no-repeat scroll 0 0 transparent;
    cursor:pointer;
}
.nice-inputs input[type="checkbox"]:checked + label span {
    background: url("../images/check_1.png") no-repeat scroll 0 0 transparent;
}

.sepa-container {
	margin-top: 30px;
}

.nice-inputs input[type="checkbox"] + label span.sepa-text {
	width: 81%;
	height: auto;
	background: none;
	vertical-align: top;
	font-family: "Droid Sans";
	font-size: 14px;
	color: #333;
	line-height: 18px;
	margin: 0 0 40px 40px;
}
.nice-inputs input[type="radio"] {
    display:none;
}
.nice-inputs input[type="radio"] + label span {
    background: url("../images/radio_0.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    cursor: pointer;
    display: inline-block;
    height: 30px;
    margin-left: 10px;
    margin-top: 15px;
    vertical-align: middle;
    width: 22px;
}
.nice-inputs input[type="radio"] + label.creditcard-radio-label span {
    margin-left: 20px;
}
.nice-inputs input[type="radio"] + label.creditcardtype-radio-label {
	width: 180px;
}
.nice-inputs input[type="radio"] + label.creditcardtype-radio-label.last-creditcardtype-label {
	margin-bottom: 42px;
}
.nice-inputs input[type="radio"] + label.creditcardtype-radio-label span {
	margin-left: 0;
	margin-top: 0;
	width: 24px;
	vertical-align: top;
}
.nice-inputs input[type="radio"] + label.creditcardtype-radio-label span.creditcardtype-text {
	margin-left: 10px;
	background: none;
	width: auto;
}
.nice-inputs input[type="radio"] + label.creditcardtype-radio-label img {
	position: relative;
	bottom: 9px;
}
.nice-inputs input[type="radio"]:checked + label span {
    background: url("../images/radio_1.png") no-repeat scroll 0 0 transparent;
}


.form-error {
    background: none repeat scroll 0 0 white;
    padding-bottom: 20px;
    padding-top: 5px;
}
.form-error .inner {
    background: url("../images/login_alert.png") no-repeat scroll 20px 20px black;
    -webkit-box-shadow: 0 0 4px black;
	-moz-box-shadow:    0 0 4px black;
	box-shadow:         0 0 4px black;
    color: white;
    display: block;
    line-height: 20px;
    margin: 0 20px;
    padding: 16px 20px 24px 50px;
    width: 390px;
}
.top-content-wrapper {
	background : white;
}

/* LFI INFO Statische Seiten */
.lfi-info-right-column{
	float: right;
	width: 300px;
	height: 100%;
	position: relative;
	padding: 40px 20px;
	background: none repeat scroll 0% 0% white;
}
.lfi-info-right-column h3{
	text-transform: uppercase;
	padding-bottom: 18px;
}
.lfi-info-left-column-title {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 white;
    border-color: #EEEEEE;
    border-style: solid;
    border-width: 0 2px 0 0;
    float: left;
    padding-bottom: 30px;
    padding-left: 20px;
    padding-top: 8px;
    text-transform: uppercase;
    width: 618px;
}
.lfi-info-left-column-box {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 white;
    border-color: #EEEEEE;
    border-style: solid;
    border-width: 0 2px 0 0;
    float: left;
    padding: 8px 20px 40px;
    width: 598px;
}
.lfi-info-left-column-box.shortet {
    padding: 8px 158px 40px 20px;
    width: 460px;
}
.lfi-info-left-column-box.basket_customer_tmpl {
    padding-left: 0;
    width: 618px;
}
.lfi-info-left-column-box.basket_customer_tmpl ul li textarea {
    height: 140px;
    max-width: 370px;
    min-height: 140px;
    min-width: 370px;
    padding: 5px;
    width: 395px;
    z-index: 1;
}
.lfi-info-left-column-box.basket_customer_tmpl .ddo.open .ddi {
    box-shadow: 0 0 3px black;
    padding-bottom: 10px;
    z-index: 100;
}
.lfi-info-left-column-box.basket_customer_tmpl ul {
    margin-bottom: 20px;
}
.lfi-info-left-column-box.basket_customer_tmpl .next {
    padding-top: 0;
}
.lfi-info-left-column-box.basket_customer_tmpl .next input {
    float: left;
    margin-left: 180px;
    margin-top: 0;
    width: 220px;
}
.lfi-info-left-column-box.linie-oben{
    border-top: 1px solid #EEEEEE;
}

.lfi-info-left-column-box span.subline {
    font-family: "Trade Gothic Bold Condensed";
    font-size: 18px;
    font-weight: normal;
    text-decoration: none;
    text-transform: uppercase;
}
.lfi-info-left-column-box span.devider{
    background: none repeat scroll 0 0 #EEEEEE;
    display: block;
    height: 1px;
    margin-left: -20px;
    text-indent: -2000px;
    width: 640px;
}
.lfi-info-left-column-end {
    background: none repeat scroll 0 0 #EEEEEE;
    clear: both;
    float: none;
    height: 30px;
    position: relative;
    width: 100%;
}
.lfi-info-left-column-end.wenig {
    height: 2px;
}
body.lfi-info #content {
    background: none repeat scroll 0 0 white;
}


.magazine-detail.main h1 {
    color: #000000;
    float: right;
    font-family: "Trade Gothic Bold Condensed";
    font-size: 24px;
    font-weight: normal;
    left: 0;
    letter-spacing: 1px;
    line-height: 28px;
    margin-left: 0;
    margin-top: -6px;
    position: relative;
    text-transform: uppercase;
    width: 320px;
}
.magazine-detail.main ul li {
    float: left;
    height: 18px;
    margin-bottom: 10px;
    width: 260px;
}
.magazine-detail.main .order {
    float: left;
    margin-top: 30px;
}
.magazine-detail.main ul {
    color: #333333;
    display: block;
    float: left;
    font-family: "Droid Serif",serif;
    font-size: 14px;
    left: 0;
    padding-top: 16px;
    position: relative;
    text-decoration: none;
    top: 0;
    width: 620px;
}
.magazine-detail.main ul li.preview {
    width: 330px;
}
.magazine-detail.main ul li.content {
    width: 330px;

}

.magazine-detail.main .basket-add .ddo {
	left:0;
	color: #333333;
    display: block;
    font-family: "Droid Serif",serif;
    font-size: 14px;
}
.magazine-detail.main .order form .sumbit-btn-wrapper {
    position: relative;
}
.page-inlay {
    background: none repeat scroll 0 0 white;
    padding: 10px 20px;
}
.page-inlay h1{
    float: none;
}
.page-inlay .red{
    color:#E20020;
}
.page-inlay.line {
    border-color: #EEEEEE;
    border-style: solid;
}
.page-inlay.line-1-0-0-0 {
	border-width: 1px 0 0 0;
}
.page-inlay.line-2-0-0-0 {
	border-width: 2px 0 0 0;
}
.page-inlay .ok-icon {
    background: url("../images/checkout_ref.jpg") no-repeat scroll 0 5px white;
    display: block;
    padding-left: 40px;
}
body.profil form.f {
	padding-bottom: 200px;
}
body.abo form.basket-add{
    float: left;
    position: relative;
}
body.abo .basket_customer_tmpl ul.person {
    margin-left: 0;
}
body.abo .basket_customer_tmpl ul.person li label {
    width: 100px;
}
body.abo .basket_customer_tmpl ul.person .ddo {
	z-index: 100;
}
body.abo .shop-detail .col.order {
    padding-top: 35px;
    vertical-align: top;
    width: 240px;
}
.img-loading-screen{
    background: none repeat scroll 0 0 white;
    display: block;
    height: 100%;
    position: absolute;
    text-align: center;
    vertical-align: middle;
    width: 100%;
}
.img-loading-screen span{
    line-height: 0;
    position: relative;
    top: 50%;
}
.sliderOuter .sliderInner ul.slider li img{
	position: relative;
}


#content.search-wrapper.third-row .breadcrumb-navigation {
    padding-bottom: 6px;
	margin-bottom: 0px;
}
#content.search-wrapper.third-row ul.inlay {
    background: none repeat scroll 0 0 white;
    min-height: 330px;
}
#content.search-wrapper.third-row {
    background: none repeat scroll 0 0 #EEEEEE;

}

#content.search-wrapper.third-row .last.next-link.item-result {
    clear: both;
    float: none;
    height: 0;
    margin: 0;
    padding: 0;
    visibility: hidden;
}
#content.search-wrapper.third-row hr {
    margin-bottom: 30px;
}
#content.search-wrapper.third-row .ajax-loading-indicator{
    background: none repeat scroll 0 0 white;
    clear: both;
    display: block;
    float: none;
    height: 52px;
    margin-bottom: 30px;
    margin-top: -30px;
    padding-left: 30px;
    padding-top: 30px;
    position: relative;
}
body.abo_overview #content.search-wrapper.third-row hr:last-child {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 white;
    border-color: #EEEEEE;
    border-style: solid;
    border-width: 2px 0 0;
    height: 2px;
    margin: 2px 0 0;
}
body.abo_overview #content.search-wrapper.third-row .lfi-info-left-column-title{
    padding-top: 30px;
}
body.abo_overview #content.search-wrapper.third-row .lfi-info-left-column-box  {
    min-height: 100px;
}
body.abo_overview #content.search-wrapper.third-row .lfi-info-right-column{
    min-height: 156px;
}
#content ul.magazine-search li.item.magazine .subtext .dot {
    background: none;
    height: auto;
    margin-right: 0px;
    padding-right: 0px;
    width: auto;
}
#content ul.magazine-search li.item.magazine .subtext .dot:after {
    content: "-";
}
.packet.s-packet.magazine-search-headline h3 {
    text-transform: uppercase;
}
.packet.s-packet.breadcrumb-navigation .search {
	display: none;
}
.packet.s-packet.magazine-detail.main ul {
    float: right;
    margin-right: 20px;
    padding-top: 26px;
    width: 220px;
}
.packet.s-packet.magazine-detail.main span.desc {
    display: block;
    float: left;
    line-height: 16px;
    margin-top: 25px;
    width: 380px;
}
.packet.s-packet.magazine-detail.main span.desc  a {
    background: url("../images/icon_arrow_right.png") no-repeat scroll 0 3px transparent;
    padding-left: 22px;
}
.packet.s-packet.magazine-detail.main h1 {
    float: right;
}
.packet.s-packet.magazine-detail.main .cover {
    margin: 0 10px 0 20px;
    width: 310px;
}
.packet.s-packet.magazine-detail.main .cover img {
    margin-bottom: 10px;
    margin-right: 10px;
    width: 140px;
}

body.payment #content {
	background: white;
}
#infowrapper-outer{
	background: rgb(255, 255, 255);
	float: left;
	width: 100%;
}
.type-mag #infowrapper {
	margin-bottom: 30px;
}
#infowrapper {
	width: 896px;
	padding: 25px 20px;
	border: 2px solid rgb(226, 0, 32);
	margin-top: 23px;
	margin-bottom: 14px;
	margin-left: 20px;
}
#infowrapper span {
	font-family: "Droid Sans";
	color: rgb(51, 51, 51);
	font-size: 14px;
	line-height: 18px;
	background: url("../images/info_big.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	padding-left: 44px;
	width: 600px;
	display: block;
}
.magazine-detail.main h1 {
	margin-right: 320px;
}
.breadcrumb-navigation .search {
	display: none;
}



.magazine-preview li.clr{
    clear: both;
    margin: 0;
    box-shadow: 0;
    width: 0;
    height: 0;
}
#content ul li.item.magazine.search.shop-item b {
    color: rgb(226, 0, 32);
    font-weight: normal;
}
.packet.magazine-search-headline h3 {
    text-transform: uppercase;
}
.packet.breadcrumb-navigation .search {
    display: none;
}
.packet.magazine-detail.main ul {
    float: right;
    margin-right: 20px;
    padding-top: 26px;
    width: 220px;
}
.packet.magazine-detail.main span.desc {
    display: block;
    float: left;
    line-height: 16px;
    margin-top: 25px;
    width: 380px;
}
.packet.magazine-detail.main span.desc  a {
    background: url("../images/icon_arrow_right.png") no-repeat scroll 0 3px transparent;
    padding-left: 22px;
}
.packet.magazine-detail.main h1 {
    float: right;
}

#container-bs_payplace,
#container-debitint,
#container-paypal {
	clear: both;
    margin-top: 100px;
}
#container-paypal {
	margin-left: 142px;
}
#container-bs_payplace {
	margin-bottom: 80px;
}
#container-paypal p {
    color: #333;
    font-family: "Droid Sans";
    font-size: 14px;
    height: auto;
    line-height: 18px;
    margin: 0 0 0 40px;
    vertical-align: top;
    width: 81%;
}
#container-paypal p.typo-14 {
	color: #FFF;
}

/* titleboxes */
.titlebox30 h1,
.titlebox30 .subline{
	display: inline;
	position: relative;
	width: 100%;
}
.titlebox30 h1 {
	margin-bottom: 5px;
}
.titlebox30 .subline .sl {
	display: inline;
	border: 1px solid rgb(0, 0, 0);
	border-width: 0 0 0 1px;
	padding: 0 5px;
}
.titlebox30 .subline .sl:first-child{
	padding: 0 5px 0 0;
	border-width: 0;
}

/*Blog*/
.blog.navi {
	border: 1px solid rgb(153, 153, 153);
	border-width: 1px 0;
}
.blog.navi .trigger{
	cursor: pointer;
}
.blog.navi .trigger-wrapper{
	display:none;
}
.blog.navi .wrapp {
	padding: 20px;
}
.blog.navi  .trigger{
	padding-right: 50px;
	float:left;
	background: url("../images/blo/menu_zu.png") no-repeat scroll 139px 8px rgba(0, 0, 0, 0);
}
.blog.navi .trigger.active{
	background: url("../images/blo/menu_offen.png") no-repeat scroll 139px 8px rgba(0, 0, 0, 0);
}
.blog.navi .categorys {
	float:left;
	padding-top: 12px;
}
.blog.navi .categorys a {
	display: block;
	position: relative;
}
.blog.navi .filter {
	position: absolute;
	right: 20px;
	bottom: 20px;
}
.blog.navi .filter .ddo.black,
.blog.navi .filter .ddo.black .ddi,
.blog.navi .filter .ddo.black .select .options {
	width: 300px;
}
.blog.navi .filter .ddo.black .ddi {
	background: url("../images/year_down.png") no-repeat scroll 6px 0 rgb(0, 0, 0);
}
.blog.navi .filter .ddo.black .select-info {
	margin: 5px 36px 0;
}
.blog .titlebox30 {
	margin: 55px 0 17px;
}
.blog .cntr {
	padding: 0 180px;
}
.blog .text {
	padding-top: 20px;
	padding-bottom: 80px;
	display: block;
}
.blog .img .bu {
	margin: 10px 0 0;
	display: block;
}
.blog .ddo.black {
	position: relative;
	left: 0;
	margin-top: 13px;
}
.blog .ddo.black .select-info {
	margin: 5px 9px 0;
}
.ddo .select .options .optionswrapper {
	position: absolute;
	top: 3px;
}
.ddo.black .select .options .option {
	padding: 1px 9px;
}
.shop-detail .ddo.black .select .options .option {
	padding: 3px 9px;
	width: 180px;
}
.recommenend-wrapper {
    border: 1px solid rgb(153, 153, 153);
    border-width: 1px 0 0 0;
    margin-bottom:170px;
}
.recommenend-wrapper .headline {
	padding:40px 0;
	display: block;
}
 .blog.main.recommend {
	 width: 470px;
 }
 .blog.recommend .text {
	padding: 20px 0 0;
}
.blog.search .text {
	padding-bottom: 90px;
}
.fll {
	float:left;
}
.flr{
	float:right;
}
.titlebox30.rev h4{
	margin-top: 5px;
	margin-bottom: 15px;
}
.blog .titlebox30.rev {
	margin: 0px;
}
.blog.search .readmore{
	margin-top: 30px;
	display:block;
}
.blog.recommend .readmore{
	margin-top: 20px;
	display:block;
}
.cu-pointer{
	cursor: pointer;
}
/*End Blog*/

body .fullscreen-slider {
	display:none;
	position: absolute;
}
body.fullscreen-slider #main-wrapper {
	display:none;
}
body.fullscreen-slider .fullscreen-slider div{
    background-size: contain;
    z-index: 1000;
    opacity: 1;
    background-position: center center;
    background-repeat: no-repeat no-repeat;
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
body.fullscreen-slider {
    overflow: hidden;
}
body.fullscreen-slider .fullscreen-slider {
	display: block;
}
body.fullscreen-slider .fullscreen-slider-left {
	background: url("../images/blo/previous.png") no-repeat scroll center center rgba(0, 0, 0, 0);
	height: 100%;
	position: absolute;
	width: 50px;
	left: 0;
	cursor: pointer;
}
body.fullscreen-slider .fullscreen-slider-right{
	background: url("../images/blo/next.png") no-repeat scroll center center rgba(0, 0, 0, 0);
	height: 100%;
	position: absolute;
	width: 50px;
	right: 0;
	cursor: pointer;
}
body.fullscreen-slider .fullscreen-slider-close{
	background: url("../images/blo/delete.png") no-repeat scroll center center rgba(0, 0, 0, 0);
	position: absolute;
	right: 0;
	top: 0;
	height: 50px;
	width: 50px;
	cursor: pointer;
}
body.fullscreen-slider .fullscreen-slider-label-bg,
body.fullscreen-slider .fullscreen-slider-label {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100px;
	z-index: 1001;
	display: none;
}
body.fullscreen-slider .fullscreen-slider-label-bg{
	opacity: 0.7;
	background: rgb(0, 0, 0);
	z-index: 1000;
}
body.fullscreen-slider .fullscreen-slider-label span {
	width: 620px;
	display: block;
	padding: 4px 0;
	margin: 0 auto;
}
body.fullscreen-slider .fullscreen-slider-label-open {
	background: url("../images/blo/info.png") no-repeat scroll center center rgba(0, 0, 0, 0);
	position: absolute;
	right: 0;
	bottom: 25px;
	height: 50px;
	width: 50px;
	cursor: pointer;
}
body.fullscreen-slider .fullscreen-slider-label-close{
	background: url("../images/blo/delete.png") no-repeat scroll center center rgba(0, 0, 0, 0);
	position: absolute;
	right: 0;
	top: 0;
	height: 50px;
	width: 50px;
	cursor: pointer;
	display:none;
}

/* Blog Slider */
.slider-wrapper {
	display:none;
	position: absolute;
	z-index: 10000;
	width: 100%;
	height: 100%;
	left:0;
	top:0;
}
html.slider #main-wrapper {
	display:none;
}
html.slider {
	overflow: hidden;
}
html.slider .slider-navi.left {
	background: url("../images/blo/previous.png") no-repeat scroll center center rgba(0, 0, 0, 0);
	height: 100%;
	position: absolute;
	width: 50px;
	left: 0;
	cursor: pointer;
}
html.slider .slider-navi.right{
	background: url("../images/blo/next.png") no-repeat scroll center center rgba(0, 0, 0, 0);
	height: 100%;
	position: absolute;
	width: 50px;
	right: 0;
	cursor: pointer;
}
html.slider .slider-close{
	background: url("../images/blo/delete.png") no-repeat scroll center center rgba(0, 0, 0, 0);
	position: absolute;
	right: 0;
	top: 0;
	height: 50px;
	width: 50px;
	cursor: pointer;
}
html.slider .slider-label-wrapper {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	z-index: 1001;
}
html.slider .slider-label-bg {
	opacity: 0.7;
	background: rgb(0, 0, 0);
	z-index: 1000;
	position: absolute;
	width: 100%;
	height: 100%;
}
html.slider .slider-label .text {
	max-width: 620px;
	display: block;
	padding: 4px 60px 4px 10px;
	margin: 0 auto;
	z-index: 10000;
	position: relative;
	min-height: 55px;
}
html.slider .slider-label-open {
	background: url("../images/blo/info.png") no-repeat scroll center center rgba(0, 0, 0, 0);
	position: absolute;
	right: 7px;
	bottom: 7px;
	height: 50px;
	width: 50px;
	cursor: pointer;
}
html.slider .slider-label-close{
	background: url("../images/blo/delete.png") no-repeat scroll center center rgba(0, 0, 0, 0);
	position: absolute;
	right: 7px;
	top: 7px;
	height: 50px;
	width: 50px;
	cursor: pointer;
	display:none;
	z-index: 10000;
}
html.slider .slider-wrapper .slider-img-wrapper img {
	width: 100%;
	height: 100%;
	display:none;
}
html.slider .slider-wrapper .slider-adapt-wrapper {
	position: absolute;
}
html.slider .slider-wrapper {
	display: block;
}
html.slider,
html.slider body{
	overflow: hidden;
	height:100%
}
html.slider #main-wrapper{
	 min-height:100%
}

/* Social Share */
#social-overlay {
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	z-index: 2000;
	display: none;
	text-transform: uppercase;
}
#social-overlay .title {
  text-align: center;
  display: block;
  color:white;
  padding-bottom: 40px;
}
#social-overlay .close {
  text-align: center;
  display: block;
  color:white;
  padding-top: 70px;
}
#social-overlay .title.center {
  padding-top: 90px;
}
#social-overlay .bg {
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	background: rgb(0, 0, 0);
	opacity: 0.8;
}
#social-overlay .inner{
  width: 600px;
  margin: 0 auto;
  position: relative;
  height: 100%;
  z-index:1001;
}
#social-overlay .table {
  display: table;
}
#social-overlay .table.fix {
  width:100%; 
  table-layout: fixed;
}
#social-overlay .table > * {
  display: table-row;
}
#social-overlay .table > * > * {
	  display: table-cell;
}
#social-overlay .item {
  padding: 9px;
	cursor: pointer;
}
#social-overlay .item:hover > div {
box-shadow: 0 0 4px black;
}
#social-overlay .item > div {
background: rgb(255, 255, 255);
height: 100px;
text-align: center;
}
#social-overlay .item > div > span{
	color: rgb(255, 255, 255);
	display: block;
	padding: 18px 0px 15px;
	line-height: 22px;
}
#social-overlay .item > div > span.bottom {
	padding: 28px 0px 15px;
}
#social-overlay .item > div > i{
	color:white;
	font-size:26px;
}
#social-overlay .item.fb > div {
background: #3b5998;
}
#social-overlay .item.twitter > div {
background: #00acee;
}
#social-overlay .item.nl > div {
background: #da0028;
}
#social-overlay .item.mail > div {
	background: #CCCCCC;
}
#social-overlay .item.app > div {
  background: url(../images/lfi-app-icon.png) rgb(204, 204, 204);
  background-repeat: no-repeat;
  background-position-x: center;
  background-position-y: center;
}
#social-overlay .item.app > div > span{
  opacity:0;
}
#social-overlay .table > *.t1 > * {
  width: 100%;
}
#social-overlay .table > *.t2 > * {
  width: 50%;
}
#social-overlay .table > *.t3 > * {
  width: 33.33%;
}
#social-overlay .table > *.t21 > *:nth-child(1) {
  width: 66.66%;
}
#social-overlay .table > *.t21 > *:nth-child(2) {
  width: 33.33%;
}