/* Generated on: Tue, 23 Feb 2016 03:00:27 +0100 - Do NOT edit! */

/* /c/source/master.css */
/*///////////////////////////////////////////////////////////////////
// 2012-01   | motorpresse                                         //
// Project   | Flugportal                                          //
// Author    | Karsten Meyer                                       //                                                    
// Package   | basics                                              //
///////////////////////////////////////////////////////////////////*/


/* # general ########## */
* {
	margin:0;
	padding:0;
}
HTML {
	min-height: 100%;
}
BODY {
	min-height: 100%;
	background-color: #f7f7f7;
	color: #333;
	font: 12px  Arial, Tahoma, Verdana, sans-serif;
}
#container {
	float: left;
	width: 920px;
	background-color: #fff;
    padding: 0;
	margin: 32px 0 20px 10px;
    border: 1px solid #e3e3e3;
    border-top: none;
}

A:link,
A:visited,
A:hover,
A:active{
	color: #666;
	text-decoration:none;
}
A:hover{
	text-decoration:underline;
    color: #D30D14;
}
:focus {
  -moz-outline-style:none;
}

A.link {
	font-weight:700;
}
a.underline {
  text-decoration: underline;
}
a.underline:hover {
  text-decoration: none !important;
}

IMG, A IMG {
	border:0;
}


P {
 padding:0 0 5px 0;
}

.red {color:#cc0000;}
.strike {text-decoration:line-through;}

h1 span.overline {
  display: block;
  font-size: 12px;
  color: #666;
  margin-bottom: 4px;
}
H1 {
  margin-bottom: 16px;
  line-height: 26px;
  font-size: 28px;
  color: #D30F14;
}
H2 {
 font-size:14px;
 color:#444;
 line-height:1em;
 margin-bottom:8px;
}
H3 {
 font-size:12px;
 color:#000;
 border-bottom:1px solid #000;
}


SPAN.h2 {
	font-size:16px;
	font-weight:700;
	display:block;
	margin-bottom:5px;
}
SPAN.h3,
A.h3 {
	font-size:12px;
	font-weight:700;
	display:block;
	margin-bottom:5px;
}
.newsteaser A.h3 {
	font-size:15px;
}
P.h3 {
	font-size:18px;
	font-weight:700;
	margin:0;
	color:#666;
	padding:0;
}
SPAN.h4,
P.h4 {
	font-size:12px;
	font-weight:700;
	display:block;
	margin-bottom:5px;
}
a span.h4:hover {
	text-decoration: none;
}
P.h4 {
	padding:0;
	margin:0;
}

.highlight-stage .h3, .highlight-stage .h4 {
	color:#D30F14;
}
.highlight-stage a:hover .h3, .highlight-stage a:hover .h4 {
	color: #D30F14;
}


B, .bold {	color:#666;font-weight:700; }
.black {color:#000;}

UL {
  margin-bottom:0;
  padding-bottom:0;
}

TABLE {
	border-collapse:collapse;
	padding:0;
	border:0;
	margin:0;
}
TABLE, TR, TD, TH {
	font-family: Arial, Verdana, sans-serif;
	vertical-align:top;
	font-size: 12px;
	text-align:left;
}

.last {margin:0 !important;}
.noborder {border:0 !important;}

.clearer {
  clear: both;
  line-height: 0px;
  font-size:0px;
  height: 0px;
  margin: 0px;
  padding: 0px;
}

.float-left{float:left;}

.float-right{float:right;}

/* # Styles für banner ######### */
#topBanner {
 width:806px;
 text-align:center;
 margin-bottom:9px;
}
#rightBanner {
 position:absolute;
 left:940px;
 top:32px;
 width:200px;
}

/* # page settings ########## */
/* header */
#header {
 position: relative;
 top: -7px;
 width: 920px;
 height: 130px;
 z-index: 100;
 background: #f7f7f7 url(../i/sp/sprite_head.png) 0 0 no-repeat;
}

#header #logo, #header #aero, #header #fr-ak, #header #fr-kdl, #header #ak-fr, #header #ak-kdl, #header #kdl-fr, #header #kdl-ak {
    position: absolute;
    top: 17px;
}
#header #logo a, #header #aero a, #header #fr-ak a, #header #fr-kdl a, #header #ak-fr a, #header #ak-kdl a, #header #kdl-fr a, #header #kdl-ak a {
    display: block;
    text-indent: -999em;
}

#header #logo {
 left: 10px;
 top: 0;
 width: 350px;
 height: 80px;
}
#header #logo a {
 width: 350px;
 height: 80px;
}

#header #aero {
 left: 370px;
 top: 46px;
}
#header #aero a {
 width: 120px;
 height: 34px;
}
#header #fr-ak {
 left: 590px;
}
#header #fr-kdl {
 left: 710px;
}
#header #ak-fr {
 left: 576px;
}
#header #ak-kdl {
 left: 711px;
}
#header #kdl-fr {
 left: 582px;
}
#header #kdl-ak {
 left: 705px;
}
#header #fr-ak a, #header #kdl-ak a {
 width: 105px;
 height: 18px;
}
#header #ak-fr a, #header #kdl-fr a {
 width: 115px;
 height: 18px;
}
#header #fr-kdl a, #header #ak-kdl a {
 width: 82px;
 height: 26px;
}


#search {
 position: absolute;
 left: 529px;
 top: 61px;
 width: 286px;
 height: 19px;
 background: url(../i/sp/sprite.png) 0 0 no-repeat;
}
#fr #search {
 left: 505px;
}
#ae #search {
 background: url(../i/sp/sprite.png) 0 -19px no-repeat;
 left: 505px;
}
#kl #search {
 background: url(../i/sp/sprite.png) 0 -38px no-repeat;
}
#searchField {
	float: left;
	width: 190px;
	height: 18px;	
	border: 0;
	font-size: 11px;
	padding: 1px 3px 0px 22px;
	color: #666;
	background-color: transparent;
}
#search A {
	display:block;
	float:right;
	height:19px;
	line-height:19px;
	width: 66px;
	color: lime;
	text-indent: -9999em;
}

#heft {
	position: absolute;
	top: -3px;
	right: 10px;
	width: 76px;
	height: 98px;
	z-index: 30;
}
#ipad {
	position: absolute;
	top: 22px;
	right: 57px;
	width: 56px;
	height: 73px;
	z-index: 50;
    background: url(../i/sp/sprite.png) -37px -189px no-repeat;
}
#ipad img {
	margin: 6px 0 0 5px;
}

#meta {
 position: absolute;
 text-align: right;
 top: -10px;
 width: 830px;
 font-size: 12px;
 overflow: hidden;
}
#meta a {
	color: #333;
	font-size: 11px;
	padding: 0 5px;
}

#breadcrumb {
    position: relative;
    width: 900px;
    height: 27px;
    margin-top: -3px;
}
#breadcrumb div {
    float: left;
}
#breadcrumb A, #breadcrumb strong, #breadcrumb>div>span {
    color: #333;
    font-size: 11px;
    font-weight: normal;
    padding: 0 9px;
    background: url(../i/sp/sprite.png) -596px 2px no-repeat;
    margin-left: 2px;
}

#login {
 position:absolute;
 right:0px;
 top:0;
}
#login A {
	color:#333;	
	font-size:11px;
	padding:0;
  background: none;	
}


#navigation-area {
 position: absolute;
 z-index: 20;
 left: 10px;
 top: 95px;
 width: 900px;
 height: 30px;
 background-color: #ccc;
}

/* ### main navigation ########*/

UL.navigation {
 list-style: none;
 font-size: 14px;
 height: 30px;
 -moz-box-shadow: 0px 6px 3px -3px #999;
 -webkit-box-shadow: 0px 6px 3px -3px #999;
 box-shadow: 0px 6px 3px -3px #999;
}
.navigation LI {
	position: relative;
	float: left;
}
.navigation A.mainnavi,
.navigation A.subnavi {
 float: left;
 text-decoration: none;
 color: #000;
 font-weight: 700;
 padding: 0 17px;
 height: 30px;
 line-height: 30px;
 background-color: #ccc;
 border-left: 1px solid #fff;
}
#ae .navigation A.mainnavi {
 padding: 0 11px;
}
#kl .navigation A.mainnavi {
 padding: 0 21px;
}
#subnavi-area A.subnavi:link,
#subnavi-area A.subnavi:visited,
#subnavi-area A.subnavi:hover,
#subnavi-area A.subnavi:active {
 padding: 6px 7px 0 9px;
 font-weight: 400;
}
.navigation A:hover.subnavi,
.navigation LI.current A.subnavi {
 text-decoration: underline;
}

.navigation LI:hover A.mainnavi {
	color: #000;
	background-color: #fcfcfc;
	border-left: 1px solid #bbb;
}
.navigation LI.current A.mainnavi{
 color: #000;
 background-color: #fcfcfc;
}



/* ### subnavigation ########*/
#mainnavi li DIV.subnaviLayer {
 position: absolute;
 left: -999em;
 width: 175px; 
 padding-top: 5px;
 background: rgb(255, 255, 255);
 background: rgba(252, 252, 252, 0.97);
 border-left: 1px solid #bbb;
 border-right: 1px solid #bbb;
 border-bottom: 1px solid #bbb;
}

#mainnavi li:hover DIV.subnaviLayer {
	left: 0; 	
	top: 30px;
}
}
#fr #mainnavi li:hover:nth-last-child(2) DIV.subnaviLayer {
	left: -91px;
}
#ae #mainnavi li:hover:nth-last-child(2) DIV.subnaviLayer {
	left: -105px;
}
#kl #mainnavi li:hover:nth-last-child(2) DIV.subnaviLayer {
	left: -95px;
}

#mainnavi li DIV.subnaviLayer UL {
 list-style: none;
 width: 155px;
}

#mainnavi li DIV.subnaviLayer LI {
 float: left;
 width: 155px;
 padding: 2px 5px 4px 14px;

}

#mainnavi li DIV.subnaviLayer LI.sep {
 width: 167px;
 padding: 0 0 3px 0;
 border-top: 1px solid #bbb;
 line-height: 0;
 font-size: 0;
}


DIV.subnaviLayer UL A {
  display: block;
 padding: 0;
 color: #333;
 font-size: 13px;
}
DIV.subnaviLayer UL A:hover {
  text-decoration:underline;
}
#mainnavi li DIV.layerBig {
 width:424px;
}
#navbikes {
 width:418px;
}
DIV.subnaviLayer TD A{
 clear:left;
 display:block;
}
DIV.subnaviLayer A {
 float:left;
}
DIV.subnaviLayer TD B {
 padding-left:10px;
 line-height:28px;
}
#navbikes BR {
  display:none;
}
#navbikes A.quad {
  float:left;
}
#navbikes TH {
  padding:5px 0 5px 0;
  font-weight:700;
}

A.quad:link,
A.quad:visited,
A.quad:hover,
A.quad:active {
 position:relative;
 display:block;
 color:#333333;
 font-size:12px;
 padding:2px 5px 4px 10px;
}

#navbikes TD A:link,
#navbikes TD A:visited,
#navbikes TD A:hover,
#navbikes TD A:active {
 color:#333333;
}


/* # main area ######### */
#main {
 position: relative;
 width: 900px;
 z-index: 50;
 padding: 0 10px;
}

#col-left {
 float:left;
 width:580px;
}
#col-right {
 float:right;
 width:300px;
}
.reverse #col-left {
 float:right;
 width:580px;
}
.reverse #col-right {
 float:left;
 width:300px;
}



/* #  allgemeines  ########## */
.field {	
	position:relative;
	float:left;
	width:580px;
	margin-bottom:10px;
}
.field.moremargin {	
	margin-bottom:27px;
}
.field.border {	
	width:578px;
	border:1px solid #ccc;
}

/* article */
#meta-top {
  overflow:hidden;
	font-size:12px !important;
  color:#666 !important;
  margin-bottom:10px;
}

#main .sep {
	clear:both;	
	margin-bottom:4px;
	border-bottom:1px solid #b6b6b6;
	height:3px;
}

#meta-foot {
  overflow:hidden;
  font-size:12px !important;
  color:#666 !important;
  margin-bottom:10px;
}
A.print {
	padding-left:25px;
  background: url(../i/sp/sprite.png) -583px -184px no-repeat;
}
P.artikel-weiter {
  text-align:center;
  font-weight:700;
  color:#333 !important;
  padding-bottom:8px;
  clear:both;
}
P.artikel-weiter a {
  color:#333 !important;
  padding-right:18px;
  background: url(../i/sp/sprite.png) right -230px no-repeat;
  text-decoration: underline;
}
P.artikel-weiter a:hover {
  text-decoration: none;
}
div.mzt {
    color: #555;
    font-size: 12px !important;
    font-weight: bold;
    padding: 8px 0;
}
span.mzt {
    padding-left: 14px;
    background: url(../i/sp/sprite.png) -594px -470px no-repeat;
}
ul.mzt {
    padding-top: 2px;
}
ul.mzt li {
    float: left;
    list-style-type: none;
    margin: 0 7px 0 4px;
}
ul.mzt li:after {
    content: "\2022";
    margin-left: 8px;
}
ul.mzt li:last-child:after {
    content: none;
}
div.mzt a {
    font-weight: normal;
}


.pager {
	border-top:1px solid #ccc;
	border-bottom:1px solid #dadada;
	height:32px;
	text-align:center;
	padding-top:10px;
	margin-bottom:10px;
	font-size:16px;
	font-weight:700;
  clear:both;
}
.pager SPAN {
	font-size:16px;
	font-weight:400;
	padding:0 8px;
}
.pager A {
	font-size:12px;
  color:#999;
	font-weight:700;
}
.pager A.first,.pager A.last,.pager A.next,.pager A.prev {
  background: url(../i/sp/sprite.png) no-repeat;
  text-decoration:none !important;
}
.pager A.first {
  background-position: 0 -103px;
  padding:0 4px;
  margin-right:7px;
}
.pager A.prev {
  background-position: -18px -103px;
  padding:0 4px;
  margin-right:20px;
}
.pager A.next {
  background-position: -33px -103px;
  padding:0 4px;
  margin-left:20px;
}
.pager A.last {
  background-position: -49px -103px;
  padding:0 5px;
  margin-left:7px !important;
}

.prefix {
  font-size: 13px;
  font-weight: 700;
  margin-bottom: 10px;
  color:#666;
}

#article P {
	font-size:14px;
	line-height:1.5em;
	margin-bottom:20px;
}

#bigpic {
	border:1px solid #ccc;
	margin-bottom:28px;
}
#bigpic IMG, .article-pic IMG {
	display:block;
}
#bigpic .bu, #article .article-pic .bu, #content .article-pic .bu {
	position:relative;
	font-weight:700;
	font-size:12px;
	padding:6px 30px 0 10px;
	border-top:1px solid #ccc;
	margin-bottom:6px;
}
A.magnifier {
	display:block;
	position:absolute;
	right:5px;
	top:5px;
	width:22px;
	height:19px;
  background: transparent url(../i/sp/sprite.png) -286px 2px no-repeat;
}

.article-pic {	
	float:left;
	border:1px solid #ccc;
	margin:0 20px 10px 0;
	width: 283px;	
}

.article-more {	
	float:left;
	font-weight:700;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding:18px 9px;
	margin:5px 20px 10px 0;
}
#article .article-more P {	
	margin:0;
	font-size:12px;
}
.article-more A {	
	color:#cc0000;
	margin-right:10px;
}

#artikelverzeichnis {
	border-bottom:1px solid #999;
	margin: 6px 0 12px 0;
	clear:both;
	overflow:hidden;
}

#artikelverzeichnis .float-left,#artikelverzeichnis .float-right{
	width:260px;
	margin-bottom:7px;
}
#artikelverzeichnis P {
	color:#474747;
	font-size:12px;
	font-weight:700;
	padding-bottom:0px;
	border-bottom:1px solid #999;
	margin-bottom:5px;
}
#artikelverzeichnis .nrlink {
	margin-bottom:2px;
	overflow:hidden;
}
#artikelverzeichnis .nrlink DIV {
	float:left;
	padding:3px 0;
}

#artikelverzeichnis A {
	color:#333;
	font-weight:700;
	display:block;
}
#artikelverzeichnis .current A, #artikelverzeichnis .current .nr  {
	color:#999;
}

#artikelverzeichnis .nr {
	border:1px solid #dadada;
	padding:0 3px;
	font-weight:700;
	margin-right:4px;
	text-decoration:none;
}

A.download {
	display:block;
	padding-left:19px;
	margin:3px 0 9px 0;
  background: url(../i/sp/sprite.png) -589px -138px no-repeat;
}

#pdfdownload {
	border-bottom:1px solid #999;
	margin-bottom:18px;
	padding:0 0 3px 0;
	clear:both;
	overflow:hidden;
}
#pdfdownload .float-left {
	width:110px;
	padding-top:18px;
	margin-right:10px;
}
#pdfdownload .float-right {
	padding-right:4px;
}
#pdfdownload A {
	color:#333;
	font-weight:700;
}
#pdfdownload .shadow {
  border:1px solid #dfdfdf;  
 -moz-box-shadow: 2px 2px 3px #bcbcbc;
 -webkit-box-shadow: 2px 2px 3px #bcbcbc;
 box-shadow: 2px 2px 3px #bcbcbc;
}


.septab {
	border-top:1px solid #e0e0e0;
	height:18px;
	clear:both;
}




/* big pic mit tabs */
#tab-area {
	position:relative;
	float:left;
	width:580px;
	height: 410px;
	background-color:#fff;
	border-bottom:1px solid #ccc;
	margin-bottom:20px;
}

.tabpic {
	position:relative;
	width:578px;
	height:248px;
	margin-bottom:10px;
	border:1px solid #a7a6a9;
	overflow:hidden;
}

.tabtext .h3 {	
	font-size:28px;
}
.tabtext P {	
	clear:both;
}
.tabtext .h4 {
  font-weight: 700;
  padding-bottom: 2px;
}

#tabs {
	position:absolute;
	left:1px;
	top:229px;
	width:580px;
	height: 21px;
	margin-bottom:0;
}

#tabs UL {
  list-style:none;
  height:32px;
}
#tabs UL.page {
	margin-left:6px;
}
#tabs LI {
	position: relative;
	float:left;
	background: rgb(51, 51, 51);
 background: rgba(0, 0, 0, 0.8);
	margin-right:1px;
}
#tabs A {
	display:block;
	float:left;
  font-size:12px;
  text-transform: uppercase;
  font-weight:700;
  color: #fff;	
  height: 21px;	
  line-height: 21px;
	text-decoration:none;
	padding:0 11px;
}
#tabs A:hover  {
	text-decoration:underline;
}
#tabs A.current  {
	background-color: #fff;
	color:#666;
}

/* teaser */
.teaser-hl {
	float: left;
	height: 21px;
	width: 573px;
	line-height: 21px;
	letter-spacing: 0.5px;
	font-weight: 700;
	text-transform: uppercase;
	border-bottom: 1px solid #ccc;
	margin-bottom: 9px;
}
.teaser-hl a {
	color: #fff;
	font-weight: 700;
    line-height: 21px;
    padding: 4px 28px 4px 0;
    background: #474747 url(../i/sp/sprite.png) right -248px no-repeat;
}
.teaser-hl a h2, .teaser-hl h2 {
    display: inline;
    color: #fff;
    font-size: 12px;
}
.teaser-hl h2 {
    background-color: #474747;
    font-weight: 700;
    line-height: 21px;
    padding: 4px 10px;
}

.teaser-item, .teaser-item-article, .product-links {
	position:relative;
	float:left;
	width:580px;
	padding:0 0 20px 0;	
	border-top:1px solid #e0e0e0;
	padding-top:18px;
	clear:both;
}
.teaser-item-article {
	padding: 4px 0 6px 0;	
	border: none;
}
.field .teaser-item:first-child {	
	border-top:0;
	padding-top:0;
}
.product-links {
    padding: 10px 0;
}
.product-links {
    font-size: 14px;
}
span.h3 {
    font-size: 14px;
}

.teaser-pic, .teaser-pic-article {
	float: left;
	width: 150px;
	padding-top: 3px;
}
.teaser-pic-article {
	width: 100px;
}
.teaser-pic-first {
	width: 182px;
}
.teaser-pic IMG, .teaser-pic-article img {
	border: 1px solid #ccc;
	display: block;
}
.teaser-text, .teaser-text-article {
	float:left;
	width:430px;
}
.teaser-text-article {
	width: 480px;
    padding-top: 5px;
}
.teaser-text-first {
	width: 395px;
}
.teaser-text .h3, .teaser-text-first .h3, .teaser-text h2 {
	font-size:18px;
	font-weight:700;
	margin-bottom:5px;
}
.teaser-text .h4, .teaser-text-first .h4 {
	font-weight:700;
	padding-bottom:2px;
}


/* Doppel-Teaser */
.double-teaser {
	position:relative;
	float:left;
	width:580px;
	clear:both;
}
.double-teaser .item {
	position:relative;
	float:left;
	width:285px;
	margin:0;
}
.double-teaser .item.float-right {
	float:right;
}
.double-teaser .teaser-pic {
	float:left;
	width:283px !important;
	padding-top:0 !important;
	margin-bottom:15px;
}
.double-teaser .teaser-text {
	float:left;
	width:285px;
}
.double-teaser h2 {
	visibility: hidden;
	height: 1px;
}


/* def icons im ...weiter-Link */
.link.movie {	
	background: url(../i/sp/sprite.png) 42px -61px no-repeat;
	padding-right:25px;
}
.link.movie-camera {	
	background: url(../i/sp/sprite.png)  42px -61px no-repeat;
	padding-right:53px;
}
.link.camera {	
	background: url(../i/sp/sprite.png) 42px -79px no-repeat;	
	padding-right:25px;
}

/* fotoshow 4 pics */
.fotoshows {
	float:left;
	width:558px;
	padding:10px 10px 3px;
	overflow:hidden;
  background: url(../i/sp/sprite.png) 0 -570px no-repeat;
	border: 1px solid #ccc;	
	margin-bottom:25px;
}
.fotoshows .item {
	float:left;
	width:135px;
	margin-left:6px;
}
.fotoshows .item:first-child {	
	margin-left:0;
}
.fotoshows .item .pic {
	width:135px;	
	margin-bottom:5px;
}
.fotoshows .item .pic IMG {
	border: 1px solid #ccc;
}
.fotoshows .item .desc {
	width:135px;
	font-weight:700;
}
.fotoshows .item .desc SPAN {
	font-weight:400;
}


UL.aktuell {
 list-style:none;
 height:20px;
 width:580px;
 line-height:20px;
 margin:-1px 0 10px -1px;
 background-color:#474747;
}
.aktuell LI {
	position: relative;
	float:left;	
}
.aktuell A {
	display:block;
	color:#fff;
	font-weight:700;
	padding:0 9px;
	border-right:1px solid #fff;
}
.aktuell LI.current A {
	color:#cc0000;
	padding:0 9px;
	border:1px solid #ccc;
	border-bottom:0;
}
.aktuell LI.current {
 padding-right:1px;
 background-color:#fff;
}


P.spezial {
	margin-bottom:10px;
}
.spezial SPAN {
	color:#333;
	font-weight:700;
}
.spezial A {
	font-weight:700;
	font-size:15px;
}


#fotoshow {	
	position: relative;
	width:578px;
	height:auto;
	padding:10px 0 10px 0;
	border:1px solid #ccc;
  background-color:#f8f8f8;
  margin-bottom:20px;
}
#fotoshow H1, #fotoshow H2 {
	font-size:18px;
	margin-bottom:10px;
  padding-left:10px;
}

#fotoshow .imginfo {
  color: #fff;
  width: 115px;
  height: 21px;
  padding-left:5px;
  line-height: 21px;
  position: absolute;
  right: 10px;
  top: 10px;
  background: url(../i/sp/sprite.png) 0px -19px no-repeat;
  overflow:hidden;
}

.fotoshow-container .imgzoom {
  color: #fff;
  width: 26px;
  height: 21px;
  padding-left:5px;
  line-height: 21px;
  position: absolute;
  background: url(../i/sp/sprite.png) -284px -80px no-repeat;
  overflow:hidden;
}

#displayBU {	
  padding:0 10px 10px 10px;
}


#fotoshow .fotoshow-container {
  margin: 15px 0 5px 0;
  display: block;
}

.imginfo A {
	display:block;
	float:right;
	text-indent:-999em;
  height: 21px;
  line-height: 21px;
  width:19px;
}

p.source, #article p.source {
	font-size:9px;
	color:#666;
	text-align:right;
	padding-bottom:5px;
}
#fotoshow P.bu {
	height:auto;
}

A.arrow {
	display:block;
	color:#666;
	font-weight:700;
	padding-left:12px;
  background: url(../i/sp/sprite.png) -594px -44px no-repeat;
}


.model P {
	line-height:1.5em;
}
.model-pic {
	position:relative;
	float:left;
	margin:2px 10px 10px 0;
	border:1px solid #ccc;
}
.model-pic IMG {
	display:block;
}
DIV.model-pic A.magnifier {
	display:block;
	position:absolute;
	right:5px;
	top:164px ;
}

table.tec-data {
	width:100%;
	line-height:1.7em;
}
table.tec-data tr:nth-child(odd) {
    background: #eee;
}
table.tec-data tr:nth-child(even) {
    background: #fff;
}
table.tec-data td {
    width: 50%;
    padding: 3px 6px;
    border: 1px solid #ccc;
}
table.tec-data td a {
    text-decoration: underline;
}
table.tec-data td a:hover {
    text-decoration: none;
}
.tec-data B {
	color:#666;
}

.link-model {
	display:block;	
	float:left;
	width:531px;
	padding:8px 10px 8px 37px;
	border:1px solid #ccc;
	margin-bottom:25px;
  background: url(../i/sp/sprite.png) -571px -311px no-repeat;
}

.katalog DIV {
	float:left;
	margin:0 12px 20px 0;
	text-align:center;
	font-weight:700;
}



/* forum */
.forum {
	float:left;
	width:578px;
	padding:15px 0 0 0;
	overflow:hidden;
  background: url(../i/sp/sprite.png) 0 -570px no-repeat;
	border: 1px solid #ccc;	
	margin-bottom:25px;
}
.forum .text {
	width:342px;
	padding:0 10px 15px 226px;
  background: url(../i/sp/sprite.png) 16px -208px no-repeat;
  line-height:1.5em;
}

.forum TABLE, .surftipps TABLE {
	width:578px;
}
.forum TH {
	font-weight:700;
	color:#666;
	padding:8px 10px;	
}
.forum TD, .surftipps TD {
	border-top: 1px solid #ccc;
	padding:8px 10px;	
}

/* surftipps */
.surftipps {
	float:left;
	width:578px;
	overflow:hidden;
  background: url(../i/sp/sprite.png) 0 -570px no-repeat;
	border: 1px solid #ccc;	
	margin-bottom:25px;
}
.surftipps TR.first TD {
	border-top: 0;
}

/* marken liste */
.kategorie {
	float:left;
	width:558px;
	padding:10px 10px 3px;
	overflow:hidden;
  background: url(../i/sp/sprite.png) 0 -570px no-repeat;
	border: 1px solid #ccc;	
	margin-bottom:25px;
}
.kategorie TD {width:140px;padding:0 5px 5px 0;}
.kategorie A {
	display:block;
	color:#666;
	font-weight:700;
	padding-left:12px;
  background: url(../i/sp/sprite.png) -594px -44px no-repeat;
}
.kategorie A:hover {
	color:#c60215;
}

.teaser-text TABLE.linklist{
	margin-top:10px;
}
.teaser-text TABLE.linklist TD {
	width:138px;
	padding-right:5px;
}

/* testfinder */
.testfinder {
	float:left;
	width:558px;
	height:60px;
	padding:9px 10px 3px;
	overflow:hidden;
  background: url(../i/sp/sprite.png) 0 -570px no-repeat;
	border: 1px solid #ccc;	
    margin: 0;
	margin-bottom:25px;
}
FORM#testfinder {	
	width:298px;
    height:75px;
    margin-top: -5px;
	padding: 10px 0 0 260px;
  background: url(../i/sp/sprite.png) 0 -280px no-repeat;
}
/*#testfinder TD A.magnifier {
	position:relative !important;
	width:22px;
	height:19px;
	margin:-5px 0 0 5px;
  background: transparent url(../i/sp/sprite.png) -286px 2px no-repeat;
}*/

button.magnifier {
cursor: pointer;
border: 0 none;
width:22px;
height:19px;
background: transparent url(../i/sp/sprite.png) -286px 2px no-repeat;
}

/* wichtigste modelle liste */
.models {
	float:left;
	padding-bottom:20px;
}
.models .item {
	float:left;
	width:280px;
	padding:8px 10px 0 0;
}
.models .item .pic {
	float:left;
	width:87px;
	padding:0 10px 0 0;
}
.models .item .text {
	float:left;
	width:180px;
	margin-top:-3px;
}
.models .item IMG{
	border: 1px solid #ccc;
}


.tab.paid {
	background-color:#c60215;
}

.field.paid {
	width:558px;
	padding:10px;
	border:1px solid #c60215;
	margin-bottom:30px;
}

.paid .float-left {
	width:375px;
}
.paid .float-right {
	width:160px;
}
.paid P {
	font-size:13px;
	margin-bottom:12px;
}
.paid A {
	text-decoration:underline;
	color:#333;
}

A.pdf-download {
	display:block;
	width:136px;
	height:28px;
	text-indent:-999em;
 background: url(../i/sp/sprite.png) 0 -368px no-repeat; 
}
A.pdf-kaufen {
	display:block;
	width:136px;
	height:28px;
	text-indent:-999em;
 background: url(../i/sp/sprite.png) 0 -396px no-repeat; 
}

.paid INPUT {
	float:left;
	width:129px;
	height:17px;
	padding:0 3px;
	border-top:1px solid #666;
	border-left:1px solid #666;	
	border-right:1px solid #dedede;
	border-bottom:1px solid #dedede;
	margin-top:10px;
	font-size:11px;
}

.paid .frage {
	float:left;
	width:15px;
	height:15px;
 background: url(../i/sp/sprite.png) -288px -21px no-repeat; 
 cursor:pointer;
 margin:12px 0 0 6px;
}



#marktplatz {
	width:578px;
	border:1px solid #ddd;
 border-bottom:0;
 margin-bottom:30px;
  background: url(../i/sp/sprite.png) 0 -570px no-repeat;
}
#marktplatz TABLE {
	width:578px;
}

#marktplatz-suche {
	position:relative;
	width:273px;
	height:20px;
	padding:82px 0 0 305px;
  background: url(../i/sp/sprite.png) 8px -432px no-repeat;
	border-bottom:1px solid #ddd;
	font-size:10px;
	color:#666;
}

#mp-search {
 position:absolute;
 left:400px;
 top:56px;
 width:161px;
 height:19px;
 background: url(../i/sp/sprite.png) 0 0 no-repeat;
}
#mp-searchField {
	float:left;
	width:131px;
	height:18px;	
	border: 0;
	font-size:11px;
	padding:1px 3px 0px 3px;
	color:#000;
	background-color:transparent;
}
#mp-search A {
	display:block;
	float:right;
	height:19px;
	line-height:19px;
  width:24px;
  color:#fff;
  text-indent:-9999em;
}


/* ######### right column #######*/
#alle-mo {
	float:left;
	width:135px;
	padding-left:165px;
 background: url(../i/sp/sprite.png) 0 -124px no-repeat; 
 margin-bottom:30px; 
 -moz-box-shadow: hsla(0, 0%, 10%, 0.4) 2px 3px 5px;
 -webkit-box-shadow: hsla(0, 0%, 10%, 0.4) 2px 3px 5px;
 box-shadow: hsla(0, 0%, 10%, 0.4) 2px 3px 5px;
}
#alle-mo UL.alle {
 list-style:none;
 font-size:13px;
 height:32px;
}

#alle-mo LI.marke { 
width:82px; 
text-indent:-999em;
position: relative;
float:left;
height:32px;
line-height:32px;
cursor:pointer;
}
#alle-mo LI.modell { 
width:52px; 
text-indent:-999em;
position: relative;
float:left;
height:32px;
line-height:32px;
cursor:pointer;
}

#alle-mo .marke:hover {
 background: url(../i/sp/sprite.png) -165px -156px no-repeat; 
}
#alle-mo .modell:hover {
 background: url(../i/sp/sprite.png) -247px -156px no-repeat; 
}

#alle-mo li.marke DIV,
#alle-mo li.modell DIV {
 position: absolute;
 left: -999em;
 width: 572px; 
 background: rgb(255, 255, 255);
 background: rgba(252, 252, 252, 0.97);
 border:1px solid #b7b7b7;
 text-indent:0;
 cursor:default;
}

#alle-mo .marke:hover DIV {
	left: -439px; 	
  top:31px;
}
.reverse #alle-mo .marke:hover DIV { 
	left: -165px;	
}

li.modell UL {
	margin-left:15px;
}


#alle-mo li.modell DIV {
 width: 282px; 
 padding:3px 8px;
}
/*#alle-mo .modell:hover DIV { 
	left: -238px;	
  top:31px;
}
.reverse #alle-mo .modell:hover DIV { 
	left: -238px;	
}*/

.marke TD, #marktplatz TD {
	height:55px;
	padding:4px 0 4px 8px;
 border-right:1px solid #dadada;
 border-bottom:1px solid #dadada;
 vertical-align:middle;
 text-align:left;
}
.marke TD.noright, #marktplatz TD.noright {
 border-right:0;
 padding-right:2px;
}
.marke TD.last {
 border-bottom:0;
}

.marke TD IMG, #marktplatz TD IMG {
 border:1px solid #bbb;
 display:block;
}
#alle-mo TD A {
	color:#333;
}
A.arrow2 {
  color:#333;
  font-weight:700;
  padding-right:18px;
  background: url(../i/sp/sprite.png) right -230px no-repeat;
}



.zerobox {
  float: left;
  width: 300px;
  margin-bottom: 25px;
	clear:both;
}
.zerobox IMG {
	display:block;
}


.tabbox .item IMG{
	border: 1px solid #ccc;
}

.tabbox {
	float:left;
	width:298px;
	border:1px solid #ccc;
	border-bottom:0;
	margin-bottom:30px;
}

.tabbox .item {
	float:left;
	width:278px;
	padding:8px 10px 0 10px;
  background: url(../i/sp/sprite.png) 0 -570px no-repeat;
	border-bottom:1px solid #ccc;
}
.tabbox.nopad .item {
	width:298px;
	padding:8px 0 0 0;
}

.tabbox.nobg {
	border-bottom:1px solid #ccc;
}
.tabbox.nobg .item {
  background-image: none;
	border-bottom:0;
}

.tab {
	float:left;
	height: 21px;
	line-height: 21px;
	color:#fff;
	letter-spacing:0.5px;
	font-weight:700;
	padding:0 5px 0 11px;
	background-color:#474747;
	text-transform:uppercase;
}
.tab.full {
	width:564px;
}
.tab.full IMG.logo {
	margin-top:4px;
	float:right;
}

.tab A {
	color:#fff;
	font-weight:700;
	padding-right:25px;	
  background: url(../i/sp/sprite.png) right -17px no-repeat;
}

.tabbox .item .pic {
	float:left;
	width:87px;
	padding:0 10px 0 0;
}
.tabbox .item .text {
	float:left;
	width:170px;
	margin-top:-3px;
}
.tabbox .item .nurtext {
	float:left;
	width:270px;
	margin-top:-3px;
}
.tabbox .item .text P {
	padding-bottom:5px;
}

.icon {
	float:left;
	height:19px;
	width:32px;
  background-image: url(../i/sp/sprite.png);
  background-repeat:no-repeat;
  margin-right:8px;
}
.icon.comments {
	background-position: -162px -45px;
}
.icon.camera {
	background-position: -162px -99px;
}
.icon.used {
	width:52px;
	background-position: -161px -83px;
}

.linklist {
 list-style:none;
  margin-bottom:5px;
}
.linklist LI {
  padding-bottom:6px;
}
.linklist A, A.linklist, a.hefte {
	display:block;
	color:#666;
	font-weight:700;
	padding-left:12px;
  background: url(../i/sp/sprite.png) -594px -44px no-repeat;
}
.linklist A SPAN {
	font-weight:400;
	color:#333;
}

.linklist.col2 {
	float:left;
	width:50%;
}

a.hefte {
    display: inline;
    font-weight: normal;
    padding-left: 14px;
    line-height: 30px;
}

.tab2 {
	float:left;
	height: 21px;
	width:573px;
	line-height: 21px;
	color:#474747;
	letter-spacing:0.5px;
	font-weight:700;
	padding:0 5px 0 0;
	text-transform:uppercase;
	border-bottom:1px solid #ccc;
	margin-bottom:9px;
}
#col-right .tab2 {
	float:left;
	width:295px;
}

.tab2 A {
	color:#474747;
	font-weight:700;
	padding-right:22px;
  background: url(../i/sp/sprite.png) right -230px no-repeat;
}
#col-right .tab2 A {
	padding-left:10px;
}

.ce h2 {
	font-size: 12px;
}


.box {
	float:left;
	width:280px;
	padding:0 10px;
	margin-bottom:30px;
}


.linklist.smallarrow A, A.smallarrow  {
  background: url(../i/sp/sprite.png) -594px -269px no-repeat;
  padding-left:12px;
}

TABLE.linklist {
	width:100%;
}
TABLE.linklist A {
	font-weight:400;
  background: url(../i/sp/sprite.png) -594px -269px no-repeat;
}
TABLE.linklist .col1 {
	width:75%;
}
TABLE.linklist .col2 {
	font-weight:700;
	width:25%;
	text-align:right;
}


/* fotostrecke box */
.pics-bu {
	float:left;
	width:290px;
	margin:0 0 10px -11px;
}
.pics-bu DIV {
	float:left;
	width:134px;
	margin-left:10px;
    overflow: hidden;
}
.pics-bu IMG {
	float:left;
	margin-bottom:4px;
}
.pics-bu A {
	color:#000;
	font-weight:700;
}


.counter {
 width: 106px;
 height: 32px;
 color:#000;
 font-weight:700;
 letter-spacing:8px;
 line-height:16px;
 padding:0 0 0 2px;
 margin:5px 0 3px 5px;
 background: url(../i/sp/sprite.png) -53px -71px no-repeat;
}


#col-right .katalog {
	float:left;
	width:308px;
	margin-bottom:30px;
}

#col-right .katalog DIV {
	float:left;
	margin:0 4px 5px 0;
	text-align:center;
	font-weight:700;
}

/* FORMS */

SELECT{   
 border-top: 1px solid #666;
 border-right: 1px solid #dedede;
 border-bottom: 1px solid #dedede;
 border-left: 1px solid #666;
 margin:0;
 font-size:9px;
 padding:2px 3px 1px 3px;
 background-color:#fff;
}



/* footer */
#footer-area {
 position:relative;
 float:left;
 width:920px;
 font-size:12px;
 line-height:23px;
 margin:20px 0 0 -10px;
}

#footer-head {
 position:relative;
 width:898px;
 color:#d9d9d9;
 background-color:#333;
 line-height:23px;
 padding:0 11px;
}
#footer-head A {
 color:#d9d9d9;
}
#footer-head SPAN {
 padding: 0 9px;
}
#footer-head .inside div span {
 padding-left: 0;
}
#copyright {
 text-align: right;
 float: right;
 font-size: 10px;
 color: #d9d9d9;
}

#footer-head .inside {
 -moz-box-shadow: hsla(0, 0%, 10%, 0.4) 0px 4px 5px;
 -webkit-box-shadow: hsla(0, 0%, 10%, 0.4) 0px 4px 5px;
 box-shadow: hsla(0, 0%, 10%, 0.4) 0px 4px 5px;
}

#footer-head .inside div {
    width: 900px;
    margin-top: 5px;
}
#footer-head .inside div span {
    display: block;
    float: left;
    margin-top: 3px;
}
#footer-head .inside div a {
    float: left;
}
#footer-head .inside br {
    clear: both;
}

#footer-head div.social-fb,
#footer-head div.social-tw,
#footer-head div.social-gp,
#footer-head div.social-rss {
  background-image: url(/i/sp/sprite.png);
  background-repeat: no-repeat;
  text-indent: -999em;
}

#footer-head div.social-fb {
  background-position: 0 -189px;
  margin-right: 12px;
  width: 18px;
  height: 18px;
}

#footer-head a div.social-fb:hover {	
  background-position: -18px -189px;		
}

#footer-head div.social-tw {
  background-position: 0 -207px;
  margin-right: 12px;
  width: 18px;
  height: 18px;
}

#footer-head a div.social-tw:hover {	
  background-position: -18px -207px;		
}

#footer-head div.social-gp {
  background-position: 0 -225px;
  margin-right: 12px;
  width: 18px;
  height: 18px;
}

#footer-head a div.social-gp:hover {	
  background-position: -18px -225px;		
}

#footer-head div.social-rss {
  background-position: 0 -243px;
  width: 18px;
  height: 18px;
}

#footer-head a div.social-rss:hover {	
  background-position: -18px -243px;		
}

#footer {
 padding:10px;
}
#footer IMG {
	margin-right:20px;
	display:block;
	float:left;
}
#footer DIV.list {
	text-align: center;
	width: 900px;
    color: #777;
    font-size: 12px;
    line-height: 18px;
}
#footer .list A {
  color: #777;
  padding: 0 6px;
}


/* # themes ########## */
#ae #header {
 background-position: 0 -130px;
}
#kl #header {
 background-position: 0 -260px;
}

span.headline2 {
 color: #D30F14;
}

/* END *//* /c/source/online_services.css */
.bold {
    font-weight: 700;
}

a.more, a.accent {
    color: #D30D14 !important;
}

button.magnifier {
    cursor: pointer;
    border: 0 none;
    width: 22px;
    height: 19px;
    background: transparent url(../i/sp/sprite.png) -161px 2px no-repeat;
}

#fotoshow-preview {
    margin-bottom: 28px;
    width: 580px;
}
#fotoshow-preview img {
    float: left;
}
#fotoshow-preview .bu {
    border-top: 1px solid #ddd;
    font-size: 12px;
    font-weight: 700;
    margin-bottom: 6px;
    padding: 6px 30px 25px 10px;
    position: relative;
}

.fotoshow-1img {
  float: left;
  width: 298px;
}
.fotoshow-4img-block {
  float: left;
  width: 282px;
  overflow: hidden;
}
.fotoshow-4img-block a:hover {
  text-decoration: none !important;
}

a#fs-arrow-next, a#fs-arrow-prev {
    width: 47px;
    height: 47px;
    display: block;
    cursor: pointer;
}

a#fs-arrow-next {
    background: url('../i/icons/arrowright_trans_big.png');
}

a#fs-arrow-prev {
    background: url('../i/icons/arrowleft_trans_big.png');
}

a:hover#fs-arrow-next {
    background: url('../i/icons/arrowright_trans_big_active.png');
}

a:hover#fs-arrow-prev {
    background: url('../i/icons/arrowleft_trans_big_active.png');
}

.fotoshowThumb {
    float: left;
    height: 100px;
    margin: 10px 0 10px 10px;
    width: 110px;
}

span.fs-bu {
    float: left;
    width: 400px;
}
span.fs-bu>a.photo-count {
    font-size: 13px;
}
a.photo-count {
    color: #333 !important;
}
a:hover.photo-count span {
    text-decoration: underline !important;
}
a.photo-count span {
    position: absolute;
    top: 2px;
    margin-left: -54px;
}

#current-articles .text p {
    font-size: 12px;
}

#current-articles .text p.current-articles {
    margin-bottom: 0;
}

#current-articles {
    margin-right: 20px;
}

.pager a.numberOn {
    font-size: 16px;
    font-weight: bold;
    color: #333;
}

#article p.artikel-weiter {
    clear: both;
    color: #333 !important;
    font-size: 12px;
    font-weight: 700;
    padding-bottom: 2px;
    margin-bottom: 0px;
    text-transform: uppercase;
    text-align: center;
}

#googleplus_top,#googleplus_bottom,#facebook_top,#facebook_bottom {
    float: right;
}

div.article-more {
    width: 283px;
}

div.article-more a {
    white-space: nowrap;
}

#meta-foot {
    margin-top: 10px;
    font-size: 12px !important;
    color: #666 !important;
}
#meta-foot .social-share, #meta-top .social-share {
    list-style: none;
    margin-top: 10px;
}
#meta-foot .social-share li, #meta-top .social-share li {
    float: left;
    height: 20px;
}
#meta-foot .social-share li a, #meta-top .social-share li a {
    margin-right: 10px;
    padding: 4px 8px 4px 30px;
    border-radius: 2px;
    color: #fff;
}
#meta-foot .social-share li a.facebook, #meta-top .social-share li a.facebook {
    background: #3B5998 url("../i/icons/facebook.svg") no-repeat 3px 2px;
    background-size: 18px auto;
    border: 1px solid #3B5998;
}
#meta-foot .social-share li a.twitter, #meta-top .social-share li a.twitter {
    background: #55ACEE url("../i/icons/twitter.svg") no-repeat 4px 2px;
    background-size: 18px auto;
    border: 1px solid #55ACEE;
}
#meta-foot .social-share li a.google, #meta-top .social-share li a.google {
    background: #DC4E41 url("../i/icons/googleplus.svg") no-repeat 4px 2px;
    background-size: 19px auto;
    border: 1px solid #DC4E41;
}
#meta-foot .social-share li a:hover, #meta-top .social-share li a:hover {
    text-decoration: none;
}
#meta-foot .social-share li a.facebook:hover, #meta-top .social-share li a.facebook:hover {
    background-color: #324A80;
}
#meta-foot .social-share li a.twitter:hover, #meta-top .social-share li a.twitter:hover {
    background-color: #009BD4;
}
#meta-foot .social-share li a.google:hover, #meta-top .social-share li a.google:hover {
    background-color: #C44433;
}

.ce-probeabo {
    width: 260px;
    float: left;
    margin-left: 20px;
}

div.overview-number {
    width: 27px;
}

div.overview-text {
    width: 230px;
}

p.article-additional-link {
    margin-bottom: 0 !important;
}

#article p {
    margin-bottom: 0 !important;
}

p.spezial {
    margin-bottom: 10px !important;
    font-size: 12px !important;
}

tr.header1 td {
    border-bottom: 1px solid #CCCCCC;
    color: #474747;
    font-weight: 700;
    padding: 2px 7px 4px;
}

/* table,tr,td,th {
    font-size: 14px;
    padding: 4px;
} */
.fotoshow-preview .bu {
    position: relative;
    border-top: 1px solid #ddd;
    font-size: 12px !important;
    font-weight: 700;
    margin-bottom: 6px !important;
    padding: 6px 30px 25px 10px;
}
.fotoshow-preview img.space {
    margin: 0 0 10px 0;
}
.fotoshow-preview img.space-right {
    margin-right: 12px;
}

.fotoshowThumb {
    float: left;
    height: 100px;
    margin: 10px 0 10px 10px;
    width: 110px;
}

ul.rs-tabs-3 {
    list-style: none outside none;
    margin: 0;
    width: 300px;
    height: 21px;
}

ul.rs-tabs-3 li.tabs-selected a.tab {
    background-color: #FFFFFF;
    border-color: #CCCCCC;
    border-style: solid solid none;
    border-width: 1px 1px 0;
    color: #CC0000;
}

.rs-tabs-3 a {
    border-right: 1px solid #FFFFFF;
    color: #FFFFFF;
    display: block;
    font-weight: 700;
    padding: 0 5px;
    font-size: 11px;
}

#colTab3 .tabs {
    border: 1px solid #CCCCCC;
    padding: 0;
}

#colTab3 .tabs-hide {
    display: none;
}

ul.linklist.smallarrow.more-lines li {
    background: url("../i/icons/list-arrow-grey-s.gif") no-repeat 6px 5px;
    color: #666;
    display: block;
    padding-left: 16px;
    padding-right: 6px;
}

#colTab3 ul.linklist {
    padding-top: 10px;
}

ul.linklist.smallarrow.more-lines li a {
    background: none;
    padding-left: 0;
}

#colTab3 p.linkRight {
    padding: 0 0 5px 12px;
}

#colTab3 li {

}

.boxColRight {
    clear: both;
    margin-bottom: 30px;
    position: relative;
    width: 302px;
}

.rs-testfinder {
    background: url("../i/sp/sprite.png") no-repeat scroll 0 -570px
        transparent;
    border: 1px solid #CCCCCC;
    float: left;
    margin-bottom: 30px;
    padding: 0 10px;
    width: 280px;
    min-height: 120px;
}

.rs-testfinder select {
    width: 130px;
}

caption#rs-testfinder {
    margin-top: 5px;
    width: 280px;
    height: 60px;
    background: url("../i/sp/sprite.png") no-repeat scroll 0 -298px
        transparent;
}

.rs-testfinder td {
    padding: 5px;
}

ul.ce-tabs-4 {
    list-style: none outside none;
    margin: 0;
    width: 500px;
    height: 21px;
}

ul.ce-tabs-4 li.tabs-selected a.tab {
    background-color: #FFFFFF;
    border-color: #CCCCCC;
    border-style: solid solid none;
    border-width: 1px 1px 0;
    color: #CC0000;
}

.ce-tabs-4 a {
    border-right: 1px solid #FFFFFF;
    color: #FFFFFF;
    display: block;
    font-weight: 700;
    padding: 0 9px;
    font-size: 12px;
}

#tab1-alletests .tabs {
    border: 1px solid #CCCCCC;
    padding: 0;
}

#tab1-alletests .tabs-hide {
    display: none;
}

div.coltabs ul li.current a {
    color: #CC0000;
    background-color: #FFFFFF;
    border-color: #CCCCCC;
    border-style: solid solid none;
    border-width: 1px 1px 0;
    margin-right: 1px;
}

img.ce-alle-tests {
    margin: 0 15px 30px 9px;
}

p.rs-liste {
    padding: 9px 9px 0 9px;
}
p.rs-liste a {
    padding-left: 10px;
    background: url(../i/sp/sprite.png) -596px -86px no-repeat;
}

.rs-with-bg {
    background: url("../i/sp/sprite.png") no-repeat scroll 0 -570px
        transparent;
    border-bottom: 1px solid #CCCCCC;
}

.border-on {
    border: 1px solid #CCCCCC;
}

div.field.border p {
    margin: 9px;
}

div.ce-hefte p {
    margin: 9px;
}

div.ce-hefte {
    padding-left: 28px
}

div.rs-heft p {
    width: 120px;
    padding: 10px;
    font-weight: 700;
    float: left;
}

.rs-box {
    width: 300px !important;
}

ul.aktuell li a.last {
    border-right: none;
}

ol.rs-box li {
    margin: 10px 10px 10px 29px;
}

div.field.full-width {
    width: 721px;
}

div.fotoshows.full-width {
    width: 699px;
    background: url("../i/sp/sprite.png") repeat-x scroll 0 -570px
        transparent;
}

#fotoshow-overview IMG {
    border: 1px solid #cccccc;
    display: block;
}

div.ajax-loader-icon {
    width: 300px;
    height: 32px;
    background: url("../i/bg/ajax-loader.gif") no-repeat center;
}

div.video-loader-icon {
    background: url("../i/bg/ajax-loader.gif") no-repeat center;
}

.clearer-bottom {
    clear: both;
    height: 10px;
}

a.rs-tps-linklist {
    color: #666;
    font-weight: normal;
}

.strikethrough {
    text-decoration: line-through;
}

.special-offer {
    font-weight: 700;
    color: #cc0000;
}

p.artikel-weiter a {
    text-transform: uppercase;
    margin-left: 6px;
    padding-right: 20px;
    font-weight: bold;
}

.breadcrumb_nocontent {
    display: inline;
    background: url("../i/sp/sprite.png") no-repeat scroll -596px 3px
        transparent;
    color: #333;
    font-size: 11px;
    padding: 0 9px;
}

#article.fullwidth div.field {
    width: 900px;
}

a.download {
    font-weight: 700;
    color: #333;
}

.rs_tools_img {
    border-bottom: 1px solid #CCCCCC;
    float: left;
    height: 30px;
    padding-left: 5px;
    width: 30px;
}

.rs_tools_link {
    border-bottom: 1px solid #CCCCCC;
    float: left;
    height: 30px;
    line-height: 30px;
    padding-left: 5px;
    width: 110px;
}

div.boxColRight div.tabbox,div.boxColRight div.box,div.boxColRight div.field
{
  /*  margin-bottom: 0px; */
}

div.field {
    margin-bottom: 30px;
}

.ce-top {
    margin-top: 30px;
}

div.field.model h4 {
    display: block;
    font-size: 12px;
    font-weight: 700;
}

div.field.model h3 {
    color: #666;
    font-size: 18px;
    font-weight: 700;
    margin: 0;
    padding: 0;
    border-bottom: none;
}

#alle-mo {
    margin-bottom: 0;
}

.rs-testfinder {
    padding-bottom: 10px;
}

.testfinder {
    padding-bottom: 10px;
    padding-top: 5px;
}

div.rs-testfinder form input[type=text] {
    width: 120px;
}

.uppercase {
    text-transform: uppercase;
}

ul.ce-left {
    margin-left: 10px;
}

.teaser-text h4 {
    font-weight: 700;
    padding-bottom: 2px;
    display: block;
    font-size: 12px;
    margin-bottom: 0 0 5px 0;
}

.teaser-item .teaser-text {
    margin-top: 5px;
}

.teaser-text h3 a, .teaser-text a h2 {
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 5px;
    padding: 0;
    color: #666;
    display: block;
}
.teaser-text a h2 {
    margin: 7px 0;
}
.teaser-text a h2:hover {
    color: #C60215;
}

.teaser-text h3 {
    border: none;
}

div.teaser-item:first-child {
    border: none;
}

/*** Download Finder ***/
form#downloadfinder {
    padding: 0 0 0 245px;
    width: 298px;
}

.testfinder.downloads {
    height: 85px;
}

#downloadfinder-image {
    float: left;
    margin: 8px 0 0 25px;
}

form#downloadfinder table td {
    padding: 5px;
}

/*** RS-Quickfinder ***/
.modell_on {
    background: url(../i/sp/sprite.png) -247px -156px no-repeat;
}

.modell_div_on {
    display: block;
    left: 0px;
    top: 31px;
    padding: 0;
    width: 299px;
    background: none repeat scroll 0 0 rgba(252, 252, 252, 0.97);
    border: 1px solid #B7B7B7;
    cursor: default;
    position: absolute;
    text-indent: 0;
}

#alle-mo li.marke DIV,#alle-mo li.modell DIV {
    z-index: 10;
}

#alle-mo li.modell DIV {
    padding: 0;
    width: 299px;
    border-bottom: none;
}

li.modell UL {
    list-style-type: none;
    font-size: 12px;
    padding: 0;
    margin: 0;
}

li.modell UL li {
    padding-left: 10px;
    border-bottom: 1px solid #B7B7B7;
}

.marke TD {
    font-size: 12px;
}

/*** Sterne-Bewertung ***/
.bewerten .sterne {
    background: transparent url("../i/bg/sterne.png") no-repeat scroll -85px 0;
    height: 17px;
    width: 85px;
}
.sterne a {
    float: left;
}

/* FORMS */
label {
    float: left;
    width: 150px;
}

fieldset {
    border: 0;
    margin: 15px 0 10px;
    padding: 0 0 5px;
    float: left;
}

input[type="text"],textarea {
    border-top: 1px solid #666;
    border-right: 1px solid #dedede;
    border-bottom: 1px solid #dedede;
    border-left: 1px solid #666;
    padding: 3px;
    background-color: #fff;
    margin: 0;
    font-size: 11px;
    width: 300px;
}

input[type="radio"] {
    width: 20px;
}

input.i50 {
    float: left;
    width: 80px;
}

select {
    font-size: 11px;
}

/*** Mouseover in Header ***/
#themes {
    height: 96px;
    position: absolute;
    right: 6px;
    top: 30px;
    width: 75px;
}

#themes a {
    background: url("../i/sp/sprite_hefte.jpg") no-repeat scroll -75px 0
        transparent;
    display: block;
    height: 30px;
    margin-bottom: 2px;
    text-indent: -9999em;
    width: 75px;
}

#themes a.link1.mrd {
    background-position: -75px 0;
}

#themes a.link2.mrd {
    background-position: -75px -30px;
}

#themes a.link3.mrd {
    background-position: -75px -60px;
}

#themes a.link1.mrd:hover {
    background-position: 0 0;
}

#themes a.link2.mrd:hover {
    background-position: 0 -30px;
}

#themes a.link3.mrd:hover {
    background-position: 0 -60px;
}

#themes a.link1.tps {
    background-position: -75px -90px;
}

#themes a.link2.tps {
    background-position: -75px -120px;
}

#themes a.link3.tps {
    background-position: -75px -150px;
}

#themes a.link1.tps:hover {
    background-position: 0 -90px;
}

#themes a.link2.tps:hover {
    background-position: 0 -120px;
}

#themes a.link3.tps:hover {
    background-position: 0 -150px;
}

#themes a.link1.zwrd {
    background-position: -75px -180px;
}

#themes a.link2.zwrd {
    background-position: -75px -210px;
}

#themes a.link3.zwrd {
    background-position: -75px -240px;
}

#themes a.link1.zwrd:hover {
    background-position: 0 -180px;
}

#themes a.link2.zwrd:hover {
    background-position: 0 -210px;
}

#themes a.link3.zwrd:hover {
    background-position: 0 -240px;
}

#themes a.link1.mcl {
    background-position: -75px -270px;
}

#themes a.link2.mcl {
    background-position: -75px -300px;
}

#themes a.link3.mcl {
    background-position: -75px -330px;
}

#themes a.link1.mcl:hover {
    background-position: 0 -270px;
}

#themes a.link2.mcl:hover {
    background-position: 0 -300px;
}

#themes a.link3.mcl:hover {
    background-position: 0 -330px;
}

/*** RS TPS Tabellen ***/
table.linklist.rs-tps td {
    font-size: 12px;
    padding: 1px
}

/*** Heft ***/
#article.heft .teaser-text {
    width: 270px;
}

/*** Lexikon ***/
h3.lexikon {
    color: #333;
    border-color: #333;
}

/*** Katalog ***/
#field.catalog .teaser-text h3 {
    color: #666;
    display: block;
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 5px;
}

#field.catalog .teaser-text h4 {
    font-weight: 700;
    padding-bottom: 2px;
    font-size: 12px;
}

/*** Louis Shop ***/
#field.louisshop .teaser-pic {
    width: 265px;
    padding-top: 0;
}

#field.louisshop .teaser-text {
    width: 310px;
}

#field.louisshop h2 {
    color: #333;
}

/*** TPS CE Community Motorradler ***/
div#community-motorradler div.pic {
    width: 100px;
    height: 60px;
    float: left;
    margin: 10px;
}

div#community-motorradler div.desc {
    width: 450px;
    float: left;
}

div#article div.desc a {
    color: #666;
}

/*** Error-Ausgabe ***/
.error {
    color: #FF0000;
}

/*** Date-Picker ***/
table.ui-datepicker tr,table.ui-datepicker td,table.ui-datepicker th {
    font-size: 12px;
    padding: 1px;
}

/*** Termin-Block ***/
.termin {
    float: left;
    width: 558px;
    padding: 10px 10px 3px;
    overflow: hidden;
    background: url(../i/sp/sprite.png) 0 -570px no-repeat;
    border: 1px solid #ccc;
    margin-bottom: 25px;
}

.termin TD {
    width: 155px;
    padding: 0 5px 5px 0;
}

.termin A {
    display: block;
    color: #666;
    font-weight: 700;
}

.termin A:hover {
    color: #c60215;
}

#ad_unit_content_unten A:hover,#ad_unit_content_oben A:hover,#ad_unit_randspalte_oben A:hover,#ad_unit_randspalte_unten A:hover
{
    text-decoration: underline;
}

.fotoshow-container .imgzoom {
    top: 10px;
    right: 10px;
}

.tab2 {
    margin-bottom: 10px;
}

.tab {
    clear: both;
}

h2.tab {
  margin: 20px 0 0 0;
  font-size: 100%;
}

.teaser-item {
    padding: 13px 0 15px;
}

.headline H1,.tab3 H1 {
    color: #777;
    display: block;
    float: left;
    font-size: 28px;
    margin-bottom: 8px;
    margin-top: 8px;
    width: 100%;
}
.headline H1 {
    margin-bottom: 16px;
    line-height: 26px;
}
.tab3 H1 {
    margin-top: 4px;
}

.subheadline H2 {
    color: #000000;
    display: block;
    float: left;
    font-size: 12px;
    margin-bottom: 8px;
    margin-top: 8px;
    width: 100%;
}

.marker {
    float: right;
    width: 53px;
    height: 15px;
    background: url(../i/sp/sprite.png) 0 -429px no-repeat;
}

#googleads_content {
    float: left;
    margin-bottom: 30px;
    padding: 10px;
    width: 560px;
    background-color: #F2F2F2;
    text-align: left;
}

#googleads_innercontent {
    float: left;
    width: 280px;
}

#googleads_content a.label {
    width: 100%;
    font-size: 11px;
    color: #666;
    float: left;
}

#googleads_content a.ad_url {
    display: inline-block;
    min-width: 200px;
    padding-top: 5px;
    font-weight: bold;
    font-size: 18px;
    text-decoration: none;
    line-height: 28px;
}

#googleads_content span.ad_text {
    width: 100%;
    color: #333;
    font-weight: normal;
    font-size: 12px;
    float: left;
}

#googleads_content a.ad_visible_url {
    font-weight: bold;
    color: #666;
    font-size: 12px;
    text-decoration: none;
    line-height: 20px;
    float: left;
}
#googleads_content a.ad_visible_url:hover {
    color: #D30D14;
}

#googleads_rsp {
    margin-bottom: 30px;
    width: 280px;
    padding: 10px;
    float: left;
    background-color: #F2F2F2;
    text-align: left;
}

#googleads_rsp a.label {
    font-size: 11px;
    color: #666;
}

#googleads_rsp a.ad_url {
    padding-top: 5px;
    display: inline;
    font-weight: bold;
    font-size: 18px;
    text-decoration: none;
    line-height: 28px;
    float: left;
}

#googleads_rsp span.ad_text {
    width: 100%;
    color: #333;
    font-weight: normal;
    font-size: 12px;
    float: left;
}

#googleads_rsp a.ad_visible_url {
    font-weight: bold;
    color: #666;
    font-size: 12px;
    text-decoration: none;
    line-height: 20px;
    float: left;
}
#googleads_rsp a.ad_visible_url:hover {
    color: #D30D14;
}

#googleads_rsp table {
    clear: left;
}


#pdfdownload,#artikelverzeichnis P,#artikelverzeichnis,#main .sep {
    border-color: #CCCCCC;
}

.overview-text {
    color: #666;
}

.tabbox .item {
    padding-bottom: 5px;
}

#pdfdownload .float-left {
    margin-right: 2px;
}

.fotoshowThumb {
    margin-left: 6px;
}

#bigpic .bu,#article .article-pic .bu {
    padding-bottom: 5px;
}

SPAN.headline2 {
    color: #D30F14;
    float: left;
    font-size: 28px;
    line-height: 1.2em;
    width: 100%;
    margin-top: 5px;
    margin-bottom: 3px;
}

img.brand-gray {
    filter: url(../c/source/filters.svg#grayscale); /* Firefox */
    filter: gray; /* IE */
    -webkit-filter: grayscale(1); /* Webkit */
}

img.brand-gray:hover {
    filter: none;
    -webkit-filter: grayscale(0);
}

table.standard {
    width: 100%;
    margin: 0 0 10px 0;
    line-height: 1.7em;
}

table.standard td {
    padding: 3px 6px;
    border: 1px solid #ccc;
}

table.standard h2 {
    font-size: 18px;
    font-weight: bold;
    margin: 0;
}

#meta A,#meta2 A {
    padding: 0 4px;
}

/*** Listen innerhalb eines Artikels ***/
div#article ul,#article ol {
    margin-left: 20px;
    padding-left: 0;
}

div#article ul li,#article ol li {
    margin: 0;
    padding: 0;
}

/*** Links innerhalb eines Artikels ***/
div#article p a {
    color: #C90E14;
}
div#article p a:hover {
    text-decoration: underline;
}
div#article p.article-additional-link a {
    color: #666;
}

/*** Linkblock innerhalb eines Artikels ***/
#article div.linkblock {
    border: 1px solid #cccccc;
    border-left-style: none;
    border-right-style: none;
    padding-top: 5px;
    padding-bottom: 5px;
}

#article div.linkblock ul.linklist.smallarrow.red li {
    background: url("../i/icons/list-arrow-red-s.gif") no-repeat 6px 8px;
    padding-left: 15px;
    float: left;
    width: 270px;
    overflow: hidden;
}

#article div.linkblock ul.linklist.smallarrow.red li a {
    background: none;
    padding-left: 0;
}

#article div.linkblock ul.linklist {
    margin: 0;
}

#article ul.linklist li a {
    font-size: 14px;
    line-height: 1.5em;
    font-weight: normal;
}

div#article p.prefix a {
    color: #666;
}

/*** Liste innerhalb eines Artikels ***/
#article ol,#article ul {
    font-size: 14px;
    line-height: 1.5em;
}

#article ol li a,#article ul li a {
    color: #CC0000;
}

div.headline {
    font-size: 14px;
    line-height: 1.5em;
    font-weight: 700;
    color: #666;
}

/*** CE innerhalb eines Artikels ***/
div#article .ce ul.aktuell {
    font-size: 12px;
    margin-left: 0;
    height: 19px;
}

div#article .ce ul.aktuell a {
    color: #FFFFFF;
    font-weight: 700;
}

div#article .ce ul.aktuell LI.current A {
    border: 0;
    border-top: #cccccc solid 1px;
}

div#article .ce ul.linklist li a {
    background: none;
}

#article a.gray {
    color: #333;
}

/*** Beschreibung in CE ***/
#article div.ce-top div.desc p a {
    font-size: 12px;
}

#article div.ce-top div.desc p {
    line-height: 1em;
}

/*** CE Startseite ***/
div.field.border.ce .linklist a {
    background: none;
}

a.red {
    color: #DC150F;
}

/*** Video Container bei Artikel ***/
#article .video-container {
    margin: 0 0 20px 0;
}

/*** CE Alle Tests ***/
div.alletests p.spezial {
    margin-top: 0;
}

div.alletests p.spezial span {
    color: #333 !important;
    font-weight: 700 !important;
}

div.alletests .spezial a {
    font-size: 15px !important;
    font-weight: 700 !important;
    color: #666 !important;
}

div.alletests a.link {
    color: #666 !important;
}

div.alletests p {
    font-size: 12px !important;
    color: #333 !important;
}

div.alletests ul {
    font-size: 12px !important;
}

/*** Graue Links im Artikel ***/
div#article p a.gray {
    color: #666;
}

/*** CE User die Marke Modell fahren ***/
div#article .user-marke-modell {
    background: url("../i/sp/sprite.png") no-repeat scroll 0 -570px transparent;
    border: 1px solid #CCCCCC;
    float: left;
    margin-bottom: 25px;
    overflow: hidden;
    padding: 10px 10px 3px;
    width: 558px;
    font-size: 11px;
}

div#article .user-marke-modell a.link {
    background: url("../i/sp/sprite.png") no-repeat scroll -594px -44px transparent;
    color: #666;
    display: block;
    font-weight: 700;
    padding-left: 12px;
    display: inline;
}

div#article .user-marke-modell a {
    color: #666;
    display: block;
    font-weight: 700;    
    display: inline;
}

div#article .user-marke-modell p {
    font-size: 12px;
}

#article h3 {
    margin: 10px 0 10px 0;
    font-size: 18px;
    color: #000000;
    border: none;
}


/*** Freenet Einkaufsfuehrer Produkte ***/
.tabbox .item .pic.einkaufsfuehrer {
    height: 56px; 
    width: 75px; 
    overflow: hidden; 
    border: 1px solid #cccccc; 
    margin-right: 10px; 
    text-align: center
}

/*** Social Media Buttons ***/


a.scButton span.scButtonService, a.scButton span.scButtonCount, a.scButton span.scButtonCount span, div.scButton span.scButtonCount, div.scButton a{
    background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background-image: url("/i/sp/social_sprite.png");
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: auto auto;
}



.scButton {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    display: block;
    float: left;
    min-height: 20px;
    overflow-x: hidden;
    overflow-y: hidden;
    padding-bottom: 2px;
    padding-right: 10px;
    padding-top: 4px;
    width: auto;
}
.scButton:hover, .scButton:focus {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
}

a.scTwitter span.scButtonService {
    background-position: 0 0;
}
a.scFacebook span.scButtonService {
    background-position: -67px 0;
}

a.scButton span.scButtonService {
    display: block;
    float: left;
    height: 20px;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    overflow-x: hidden;
    overflow-y: hidden;
    text-indent: -200em;
    width: 67px;
}

a.scFacebook:hover span.scButtonService, a.scFacebook:focus span.sosButtonService {
    background-position: -67px -20px;
}
a.scTwitter:hover span.scButtonService, a.scTwitter:hover span.scButtonService {
    background-position: 0 -20px;
}
a.scTwitter:active span.scButtonService {
    background-position: 0 -40px;
}
a.scFacebook:active span.scButtonService {
    background-position: -67px -40px;
}

a.scButton span.scButtonCount{
    background-position: -134px -20px;
    display: block;
    float: left;
    margin-bottom: 0;
    margin-left: 3px;
    margin-right: 0;
    margin-top: 0;
}

a.scButton span.scButtonCount span{
    background-position: 100% -20px;
    color: #777;
    display: block;
    font-weight: normal;
    line-height: 20px;
    margin-bottom: 0;
    margin-left: 6px;
    margin-right: 0;
    margin-top: 0;
    min-width: 10px;
    padding-bottom: 0;
    padding-left: 4px;
    padding-right: 7px;
    padding-top: 0;
    text-align: center;
}

.branchen {
    clear: left;
    width: 560px;
    min-height: 80px;
    overflow: auto;
    margin-bottom: 15px;
    padding: 10px;
    background-color: #F7F7F7;
    font-size: 14px;
}
.gold {
    background: #F6E498;
    background: #F6E498 -webkit-linear-gradient(51% 24% 284deg, #EFC360, #F6E498);
    background: #F6E498 -moz-linear-gradient(51% 24% 284deg, #EFC360, #F6E498);
    background: #F6E498 -o-linear-gradient(51% 24% 284deg, #EFC360, #F6E498);
    background: #F6E498 -ms-linear-gradient(51% 24% 284deg, #EFC360, #F6E498);
    background: linear-gradient(51% 24% 284deg, #EFC360, #F6E498);
}
.silber {
    background: #D2D3D5;
    background: #D2D3D5 -webkit-linear-gradient(51% 24% 284deg, #D2D3D5, #FDFDFD);
    background: #D2D3D5 -moz-linear-gradient(51% 24% 284deg, #D2D3D5, #FDFDFD);
    background: #D2D3D5 -o-linear-gradient(51% 24% 284deg, #D2D3D5, #FDFDFD);
    background: #D2D3D5 -ms-linear-gradient(51% 24% 284deg, #D2D3D5, #FDFDFD);
    background: linear-gradient(51% 24% 284deg, #D2D3D5, #FDFDFD);
}

.branchensuche {
    border: 1px solid #999;
    width: 580px;
    min-height: 100px;
    margin-bottom: 20px;
    font-size: 14px;
}
.branchensuche form {
    padding: 20px;
}
.branchensuche form legend {
    padding: 0 0 10px 0;
    font-weight: bold;
}
.branchensuche form label {
    float: left;
    width: 50px;
}
.branchensuche form select {
    float: left;
    width: 100px;
    margin-right: 25px;
}
.branchensuche form a {
    font-size: 12px;
}

.branche-heli, .branche-wartung, .branche-schulen, .branche-business {
    width: 260px;
    background: transparent url(../i/sp/sprite-branchen.png) 0 -2px no-repeat;
}
.branche-wartung {
    background: transparent url(../i/sp/sprite-branchen.png) 0 -112px no-repeat;
}
.branche-schulen {
    background: transparent url(../i/sp/sprite-branchen.png) 0 -224px no-repeat;
}
.branche-business {
    background: transparent url(../i/sp/sprite-branchen.png) 0 -336px no-repeat;
}
.branche-heli a, .branche-wartung a, .branche-schulen a, .branche-business a {
    display: block;
    height: 100px;
}
.branche-heli span, .branche-wartung span, .branche-schulen span, .branche-business span {
    visibility: hidden;
}

.autor {
    float: right;
}

#flashbuehne, #mrd_fullsize {
    text-align: center;
    margin-bottom: 9px;
}

/*** Slider PDF Kiosk ***/
#main #pdf-kiosk .slider {
    margin-bottom: 30px;
    position: relative;
}
#main #pdf-kiosk .slider .navigation {
    position: absolute;
    top: 50%;
    height: 80px;
    width: 580px;
}

#main #pdf-kiosk .slider .navigation a {
    position: absolute;
    top: -87px;
    display: block;
    cursor: pointer;
    height: 47px;
    width: 47px;
    text-indent: -9999px;
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
    z-index: 5;
}

#main #pdf-kiosk .slider .navigation a.fs-arrow-prev {
    background: url('../i/icons/arrowright_trans_big.png');
    right: 0;
}

#main #pdf-kiosk .slider .navigation a.fs-arrow-next {
    background: url('../i/icons/arrowleft_trans_big.png');
    left: 0;
}

#main #pdf-kiosk .slider .navigation a:hover {
    box-shadow: none;
}

#main #pdf-kiosk .slider .box-container {
    width: 180px;
    background: #fff;
    float: left;
    margin-right: 23px;
    height: 290px;
    overflow: hidden;
    border: 1px solid #cccccc;
}

#main #pdf-kiosk .slider .box-container.last-box {
    margin-right: 0;
}

#main #pdf-kiosk .slider .inner {
    padding: 5px 10px 10px;
}

#main #pdf-kiosk .slider p.h4, #mrd .teaser-text p.h4 {
    color: #333333;
    font-weight: bold;
    margin-bottom: 5px;
}

#main #pdf-kiosk .teaser-text p.h4 {
    font-size: 12px;
}

#main #pdf-kiosk .slider p.h4 {
    font-size: 12px;
    color: #c60314;
}

#main #pdf-kiosk .slider a.h3, #mrd .teaser-text a.h3 {
    color: #666666;
    font-size: 20px;
}

#main #pdf-kiosk .slider a.more {
    color: #c00;
    font-weight: bold;
    text-decoration: none;
    position: absolute;
    right: 10px;
    bottom: 5px;
}

#main #pdf-kiosk .slider a.more:hover {
    text-decoration: underline;
}


/*** Swiper Custom Settings ***/
#main #pdf-kiosk .swiper-container {
    position: relative;
    overflow: hidden;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1;
}

#main #pdf-kiosk .swiper-container {
    width: 580px;
    height: 300px;
}

#main #pdf-kiosk .swiper-slide {
    width: 185px;
}

#main #pdf-kiosk .swiper-slide .box-container:hover {
    background-color: #f8f8f8;
}



/*** PDF Results ***/
#main #pdf-kiosk .result-boxes .box-container {
    position: relative;
    width: 185px;
    background: #fff;
    float: left;
    margin-right: 3px;
    height: 310px;
    overflow: hidden;
    border: 1px solid #cccccc;
}


#main #pdf-kiosk .result-boxes .box-container .inner {
    padding: 5px 10px 10px;
}

#main #pdf-kiosk .result-boxes .box-container .price {
    font-weight: 700;
    width: 165px;
    text-align: right;
    position: absolute;
    bottom: 30px;
}


#main #pdf-kiosk .result-boxes p.h4 {
    color: #c60314;
    font-weight: bold;
    margin-bottom: 5px;
}

#main #pdf-kiosk .result-boxes .box-container:hover {
    background-color: #f8f8f8;
}

/*** RS Download-Finder ***/
#rs-downloadfinder table td {
    padding: 5px;
}

#rs-downloadfinder {
    padding: 0;
    width: 298px;
}

#rs-downloadfinder .search-icon {
    width: 276px;
    height: 19px;
    background: url('../i/icons/search-icon.gif') no-repeat 252px 0px;
    padding: 0;

}

/*** Allgemein ***/
.font-size-16 {
    font-size: 16px !important;
}

.no-border {
    border: none !important;
}

.margin-bottom-20 {
    margin-bottom: 20px !important;
}

.margin-top-20 {
    margin-top: 20px !important;
}

.no-margin {
    margin: 0 !important;
}

.no-padding {
    padding: 0 !important;
}

/*** Paid PDF Bezahlen Button ***/
.tab.paid.buy-now-button {
    background: #c60314;
    background-image: -webkit-linear-gradient(top, #c60314, #7d000d);
    background-image: -moz-linear-gradient(top, #c60314, #7d000d);
    background-image: -ms-linear-gradient(top, #c60314, #7d000d);
    background-image: -o-linear-gradient(top, #c60314, #7d000d);
    background-image: linear-gradient(to bottom, #c60314, #7d000d);
    font-size: 10px;
    padding: 0 0 0 10px;
    text-decoration: none;
    position: absolute;
    bottom: 10px;
    width: 160px;
    color: #ffffff;
}

.tab.paid.buy-now-button:hover {
    background: #c60314 none;
}

.tab.paid.buy-now-button > span {
    font-weight: 700;
    font-size: 13px;
}

/*** Accordion Navigations-Elemente ***/
.mps-accordion a.mps-accordion-main {
    margin: 7px 0 5px 0;
    font-weight: bold;
    display: block;
    cursor: pointer;
    color: #333333;
}

/*** JobBoerse ***/
.aktuell li.headline {
  border: 1px solid #ccc;
  border-bottom: none;
  background-color: #fff;
  text-align: center;
}
.aktuell li.headline a h2 {
  color: #888 !important;
}
.aktuell li.headline a:hover h2 {
  text-decoration: underline !important;
  color: #D30D14 !important;
}
.aktuell li.headline img {
  margin-top: 4px;
  vertical-align: text-bottom;
}
.aktuell li.current {
  border: none;
}
.aktuell li.top a h2 {
  color: #222 !important;
}
.aktuell li.top a:hover h2 {
  color: #222 !important;
  text-decoration: none !important;
}
.aktuell li.top a:hover {
  text-decoration: none !important;
  cursor: default;
}
.aktuell h2 {
  display: inline;
  padding-left: 4px;
  padding-right: 6px;
}
.tabs p.tab-cont-bg {
  width: 550px;
  min-height: 40px;
}
#fr .tabs p.tab-cont-bg {
  background: transparent url(../i/bg/jobboerse-fr.png) no-repeat top right;
}
#ae .tabs p.tab-cont-bg {
  background: transparent url(../i/bg/jobboerse-ae.png) no-repeat top right;
}
.tabs #tab-cont-2 {
  display: none;
}

.ce-teaserlink-es .tab2 {
  border-top: 1px solid #CCC; 
  border-bottom: none;
  margin-top: 16px;
}
.ce-teaserlink-es .tab2 a {
  float: right;
  padding-right: 0;
  padding-top: 6px;
  background: none;
}
.ce-teaserlink-es .tab2 a:hover {
  color: #D30D14;
}
.ce-teaserlink-es .tab2 a:before {
  content: url(/i/pfeil_ce-teaserlink-es.png);
  margin-right: 5px;
}
/* /c/source/slimbox2.css */
/* SLIMBOX */

#lbOverlay {
	position: fixed;
	z-index: 9999;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	cursor: pointer;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	z-index: 9999;
	overflow: hidden;
	background-color: #fff;
}

.lbLoading {
	background: #fff url(../i/bg/ajax-loader.gif) no-repeat center;
}


#lbImage {
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #fff;
	background-repeat: no-repeat;
}

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}

#lbPrevLink {
	left: 0;
}

#lbPrevLink:hover {
	background: transparent url(../i/bg/prevlabel.gif) no-repeat 0 15%;
}

#lbNextLink {
	right: 0;
}

#lbNextLink:hover {
	background: transparent url(../i/bg/nextlabel.gif) no-repeat 100% 15%;
}

#lbBottom {
	font-family: Arial, Geneva, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
}

#lbCloseLink {
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background: transparent url(../i/bg/closelabel.gif) no-repeat center;
	margin: 5px 0;
	outline: none;
}

#lbCaption, #lbNumber {
	margin-right: 71px;
}

#lbCaption {
	font-weight: normal;
}
/* /c/source/idangerous.swiper.css */
/*
 * Swiper 2.6.1
 * Mobile touch slider and framework with hardware accelerated transitions
 *
 * http://www.idangero.us/sliders/swiper/
 *
 * Copyright 2010-2014, Vladimir Kharlampidi
 * The iDangero.us
 * http://www.idangero.us/
 *
 * Licensed under GPL & MIT
 *
 * Released on: May 6, 2014
*/
.swiper-container {
	margin:0 auto;
	position:relative;
	overflow:hidden;
	-webkit-backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-ms-backface-visibility:hidden;
	-o-backface-visibility:hidden;
	backface-visibility:hidden;
	/* Fix of Webkit flickering */
	z-index:1;
}
.swiper-wrapper {
	position:relative;
	width:100%;
	-webkit-transition-property:-webkit-transform, left, top;
	-webkit-transition-duration:0s;
	-webkit-transform:translate3d(0px,0,0);
	-webkit-transition-timing-function:ease;
	
	-moz-transition-property:-moz-transform, left, top;
	-moz-transition-duration:0s;
	-moz-transform:translate3d(0px,0,0);
	-moz-transition-timing-function:ease;
	
	-o-transition-property:-o-transform, left, top;
	-o-transition-duration:0s;
	-o-transform:translate3d(0px,0,0);
	-o-transition-timing-function:ease;
	-o-transform:translate(0px,0px);
	
	-ms-transition-property:-ms-transform, left, top;
	-ms-transition-duration:0s;
	-ms-transform:translate3d(0px,0,0);
	-ms-transition-timing-function:ease;
	
	transition-property:transform, left, top;
	transition-duration:0s;
	transform:translate3d(0px,0,0);
	transition-timing-function:ease;

	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}
.swiper-free-mode > .swiper-wrapper {
	-webkit-transition-timing-function: ease-out;
	-moz-transition-timing-function: ease-out;
	-ms-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	margin: 0 auto;
}
.swiper-slide {
	float: left;
}

/* IE10 Windows Phone 8 Fixes */
.swiper-wp8-horizontal {
	-ms-touch-action: pan-y;
}
.swiper-wp8-vertical {
	-ms-touch-action: pan-x;
}