* html {
	width: 100%;
	height: 100%;
}

html {
	width: 100%;
	height: 100%;
}

body {
	width: 100%;
	height: 100%;
}

img {
    border:0;
}
a {
    color: #000000;
    text-decoration: none
}
form{
    margin:0;
    padding:0;
}
a:hover {
    color: #000000;
    text-decoration: none
}
body {
	background-color: #D2D2D2;
    font: 12px/17px verdana, arial, helvetica;
    color: #000;
    text-align: left;
    margin-left:0px;
    margin-top:0px;
    font-size: 11px;
}
ul {
    margin:0;
    padding:0;
}
p { 
    LINE-HEIGHT: 1.5em; 
    FONT-SIZE: 1.1em
}

td{
    font-size:11px; 
    color:#000000;
}


h1 {
    font: bold 24px/90% Arial,Verdana,Helvetica,Sans-serif; 
    line-height: 1.2em;
	padding: 0;
    padding-bottom: 10px;
	margin: 0;
	color: #ee7f00;
}

h2 {
	LINE-HEIGHT: 1.3em; 
	FONT-SIZE: 1.2em; 
	FONT-WEIGHT: bold; 
	COLOR: #3D3D3D;
}

h4 {
  padding: 0;
  margin: 0;
  LINE-HEIGHT: 1.5em; 
  FONT-SIZE: 14px; 
  FONT-WEIGHT: bold; 
  COLOR: #3D3D3D;
}

#superbanner-top {
	padding: 0; 
	margin: 0; 
	width: 946px; 
	background-color: #D2D2D2;
}

#superbanner-inner {
	position: relative;
	padding: 0;  
	margin: 0; 
	width: 946px;
}

#skyscraper {
	padding-right: 0px; 
	padding-left: 0px; 
	left: 946px; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px; 
	PADDING-TOP: 0px; 
	position: absolute; 
	top: 0px
}

#superbanner-standard {
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px; 
	WIDTH: 924px; 
	PADDING-TOP: 0px; 
	BACKGROUND-COLOR: #cccccc
}

#overall_wrapper {
	margin-left: 7px;
	margin-top: 6px;
    width: 938px;
    position: absolute;
	display: inline;	
}

#content_wrapper {
	float: left;
	background: transparent url(//img.motorsport-magazin.com/structured/htdocs/images/bg_main_right.png) repeat-y;
    width: 938px;
	display: inline;	
}
* html #content_wrapper {
	background: none;
}

#main_top {
	float: left;
	background: transparent url(//img.motorsport-magazin.com/structured/htdocs/images/bg_main_top.png);
	height: 1px;
    width: 934px;	
	display: inline;	
}
* html #main_top {
	background: none;
}

#main_footer {
	float: left;
	background: transparent url(//img.motorsport-magazin.com/structured/htdocs/images/bg_main_footer.png) no-repeat scroll 0%;
	width: 938px;
	height: 6px;
	margin-bottom: 45px;
}
* html #main_footer {
	background: none;
}

#main {
	float: left;
    background-color: #fff;
    width: 928px;
	margin-left: 1px;
	display: inline;
}


#headertools {
	float: left;
	width: 655px;
	display: inline;
}

.tools_closeads {
	float: left;
	width: 360px;	
	margin-top: 7px;
	display: inline;	
	
}

#tools_search {
	float: left;
	width: 240px;	
	margin-top: 10px;
	margin-left: 55px;
	display: inline;
}

#tools_search form {
	float: left;
	display: block;
	font-size: 11px;
	padding: 0 0 0 20px;	
	background-position: center left;
	background-repeat: no-repeat;
	background-image: url(//img.motorsport-magazin.com/structured/htdocs/images/icons/zoom_off.gif);
}

#tools_search form input {
	width: 120px;
	font-size: 11px;	
	font-family: Verdana, Arial, Helvetica;	
	border: 1px solid #DCDCDC;	
}

#tools_search form input.submit {	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: white;
	line-height: 17px;
	background-color: #3D3D3D;
	border: 0;
	padding: 0;
	margin: 0;
	padding-bottom: 1px;
	text-align: center;
	width: 85px;	
	height: 17px;	
	margin-left: 5px;
}

* html #tools_search form input.submit {	
	padding-bottom: 0;
}



#tools_links {
	float: left;
	font-family: Verdana, Arial, Helvetica;
	font-size: 11px;	
	color: #000000;
	line-height: 25px;
	margin-top: 2px;
	margin-left: 30px;
	width: 625px;	
	display: inline;
}

#tools_links a {
	color: #000000;
	text-decoration: none;
	padding: 0;
}

#tools_links a:hover {
	color: #ee7f00;
	text-decoration: none;
}

#tools_links .spacer {
	background-color: #fff;
	color: #DCDCDC;
	margin-right: 3px;
	margin-left: 4px;
}

#tools_links .tool_link {
	float: left;
}








/*
* Service-Box ganz oben
*/

#serviceBox {
	position: relative;
	width: 924px;
	height: 25px;
	font-size: 11px;	
	background: #ECECEC;
    border-bottom: #DCDCDC 1px solid;	
	margin-bottom: 9px;
}

#actualDate {
	float: left;
	font-family: Verdana, Arial;
	font-size: 10px;
	line-height: 25px;	
	color: #000000;
	width: 150px;
	margin-left: 15px;
}

#serviceLinks {
	float: left;
	font-family: Verdana, Arial;
	font-size: 10px;	
	line-height: 25px;
	color: #000000;
	margin-left: 75px;
	margin-right: 45px;
}

#serviceLinks a {
	color: #000000;
	text-decoration: none;
	padding: 0;
}

#serviceLinks a:hover {
	color: #ee7f00;
	text-decoration: none;
}

#serviceLinks .spacer {
	background-color: #fff;
	color: #DCDCDC;
	margin-right: 3px;
	margin-left: 4px;
}







#header {
    background-color: #fff;
    height: 79px;
	width: 928px;
}

#header #headerlogo{
    float: left;
	width: 270px;
	display: inline;	
}

#header #headerlogo .logo {
	display: block;
	margin-left: 5px;
	margin-top: 11px;
}



#header #bannerfsb {
    float: right;
    margin-right: 25px;
    height: 60px;
}
#clock {
    float: right;
    padding-right: 15px;
    font-size: 10px;
    color: #b5b2b2;
    padding-top: 9px
}

#menu {
    width: 920px;
    height: 26px;
    background-color: #fff;
    padding: 0;
    margin: 0;
	margin-left: 7px;
}


ul#menuepunkte {
	margin-left: 1px;
    width: 916px;
	height: 26px;
    float: left;
	clear: both;
	display: inline;
    list-style-type: none;
	background: transparent url(//img.motorsport-magazin.com/neu/bg_nav_main.gif) repeat-x scroll 0 0;
}


ul#menuepunkte li {
	float: left;
    vertical-align: middle;
	font-size: 11px;
	line-height: normal;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	display: inline;
	height: 26px;
}

ul#menuepunkte li a {
	border-right: 1px solid #ececec;
	color: #fff;
	display: block;
	font-family: Arial, Verdana, Helvetica;
	font-size: 11px;
	font-weight: bold;
	padding: 5px 13px 0;
}
* html ul#menuepunkte li a {
	padding: 5px 13px 7px;
}

ul#menuepunkte li > a{
	height: 21px;
}


ul#menuepunkte li a:hover {
	background-color: #f6a924;
}
ul#menuepunkte li > a:hover{
	height: 20px;
}
* html ul#menuepunkte li a:hover {
	padding: 5px 13px 6px;
}

ul#menuepunkte li a.active {
	background: none;
	background-color: #f6a924;
}
ul#menuepunkte li > a:hover.active {
	height: 21px;
}
* html ul#menuepunkte li a:hover.active {
	padding: 5px 13px 7px;
}

#hotlink {
    float: left;
    list-style-type: none;
}
#hotlink a {
    font-family: Verdana;
    font-size: 11px;
    color: #FFF;
}	
#hotlink li {
    float: left;
    position: relative;
    top: 2px;
    padding-left: 14px;
    padding-right: 14px;
	display: inline;
} 

/*submenu*/
#submenu {
    clear: both;
    background-color: #f6a924;
	margin-left: 8px;
    width: 916px;
    height: 22px;
    border-bottom: #fff 1px solid;
}

#maincontent {
	clear: both;
    width: 924px;
}

#content {
    float: right;
    background-color: white;
    width: 784px;
    min-height:1180px;
    height:auto !important;
    height:1150px;
	border-left: #fff 1px solid;
}
/**
* uhr
*/
#clock {
    text-align:right;
    border: 0;
}

/**
* Navigation
*/
/*
#navigation {
    float: left;
    background-color: #fff;
    font-size: 11px;
    line-height: 1em;
    width: 122px;
    color: #fff;
    margin-left: 8px;
	display: inline;
}

#navigation ul {
    list-style-type: none;
	margin-bottom: 2px;
}
#navigation a {
	display: block;
	line-height: 17px;
	height: 17px;
	padding-left: 5px;
}
#navigation a.active {
	color: #EE7F00;
	line-height: 17px;
	height: 17px;
	background: transparent url(//img.motorsport-magazin.com/neu/bg_subnav_more.gif) no-repeat top right;
}

#navigation a:hover,
#navigation a:active {
	color: #EE7F00;
	line-height: 17px;
	height: 17px;
}

*/
.naviHeader {
	display: block;
    font-family: Verdana, Arial, Helvetica;
    font-size: 11px;
	background: #f6a924;
	color: #fff;
	line-height: 18px;
	height: 18px;
	width: 100%;	
}
.naviHead {
	padding-left: 5px;
}

.naviheader {
	display: block;
    font-family: Verdana;
    font-size: 11px;
	background: #f6a924;
	color: #fff;
	line-height: 18px;
	height: 18px;	
}
#naviheader-home a {
	display: block;
	background: #f6a924;
	color: #fff;
}
#naviheader-formel1 a {
	display: block;
	background: #f6a924;
	color: #fff;
}
#naviheader-dtm a {
	display: block;
	background: #f6a924;
	color: #fff;
}
#naviheader-motorrad a {
	display: block;
	background: #f6a924;
	color: #fff;
}
#naviheader-rallye a {
	display: block;
	background: #f6a924;
	color: #fff;
}
#naviheader-motorsport a {
	display: block;
	background: #f6a924;
	color: #fff;
}
#naviheader-community a {
	display: block;
	background: #f6a924;
	color: #fff;
}
#naviheader-video a {
	display: block;
	background: #f6a924;
	color: #fff;
}
#naviheader-auto a {
	display: block;
	background: #f6a924;
	color: #fff;
}
.navigationspunkte li {
	border-bottom:1px solid #E4E4E4;
}
.navigationspunkte li.last {
	border-bottom: none;
}


#nav-ad a {
	padding: 0;
	height: auto;
	margin-top: 10px;
}


#login {
	margin-top: 10px;
}
#login ul {
	border-bottom: 1px solid #DCDCDC;
	border-left: 1px solid #DCDCDC;
	border-right: 1px solid #DCDCDC;
}
#login li {
	color: #000;
	background: #ececec;
	border-bottom: 1px solid #fff;
	padding: 3px 0 4px 7px;
}
#login li.logged_in {
	padding: 0;
	height: 19px;
	line-height: 19px;
}
#login ul.username {
	border-left: none;
	border-right: none;
	border-bottom: none;
	margin-bottom:0;
}
#login li.username {
	background: #727272;
	font-size: 10px;
	color: #fff;
}
#login li.last {
	border-bottom: none;
}
#login input {
	font-family: Verdana;
	font-size: 1em;
}
#login #lusername, #login #lpassword {
	float: left;
	width: 105px;
	font-size: 10px;
	line-height: 1.1em;
	height: 15px;
	margin: 0;
	padding: 0;
	border: 1px solid #ababab;
}
#login #lusername {
	margin-bottom: 2px;
}
#login .button-anmelden {
	border: none;
	background: transparent;
	font-family: Verdana;
	padding: 0;
}
.footer_nachoben {
  display:block;
  background-color:#fff;
  text-align:right;
  color: #000000; 
  padding-top:10px;
  padding-right:15px;
  padding-bottom:10px;
}
.footer_nachoben a, .footer_nachoben a:hover {
  color: #000000;
  font-size:11px;
}

.footer_bookmarks_row {
  display:block;
  background-color:#fff;
  width: 932px;
}

.footer_bookmarks {
  display:block;
  background-color: #fff;
  color: #000000; 
  margin-top: 0;
  margin-left: 150px;
  padding-top: 0;
  padding-bottom: 20px;
  height: 25px;
}
.footer_bookmarks p {
	margin: 0;
	padding: 0;
}

.footer_bookmarks .bookmark_info {
	float: left;
	width: 140px;
	font-size: 11px;
	display: inline;
}
.footer_bookmarks .bookmark_icons {
	float: left;
	margin-right: 5px;
	display: inline;
}

.footer_neu {
  display: block;
  background-color: #ECECEC;
  text-align:center;
  color: #000000; 
  padding-top: 3px;
  padding-bottom: 5px;
  width: 932px;
  clear: both;
}

.footer_neu a {
  margin:5px;
  margin-left:12px;
  margin-right:12px;
  font-size:11px;
}

.footer_neu a:hover {
color:#000000;
}

#footer {
    float: left;
    display: block;
    padding: 0px;
    margin: 0px;
    background-color: #1e1e1e;
    width: 100%;
    color: #fff;
    font-size: 11px;
    border-top: 1px solid #fff;
	width: 932px;
}
#footer #innerfooter {
	float: left;
    padding-top: 5px;
    padding-bottom: 3px;
    padding-left: 10px;
	margin-left: 1px;	
	display: inline;
}
#footerpunkte {
    padding: 0px;
    margin: 0px;
    list-style-type: none
}
#footerpunkte li {
    float: left;
    padding-right: 15px
}
#footerpunkte #copy {
    padding-left: 0px;
    width: 215px
}
#footerpunkte a {
    color: #fff
}
#footerpunkte a:hover {
    color: #fff
}


/**
*bbcode
*/

/*curly-quotes*/
.bbquote { 
    margin: 1em 1.5em 1em 0px; 
    padding: 11px 1em 5px 52px; 
    line-height: 1.4em; 
    font: bold 1.2em/1.3 Verdana, Georgia, "Times New Roman", Times, serif; 
    width: 200px;
    min-height: 50px;
    background: #fff url(//img.motorsport-magazin.com/structured/htdocs/images/news/motorsport_quotes.gif) top left no-repeat; 
    color: #3D3D3D; 	
}
.bbquoteperson{
    font-size: 0.9em;
	font-weight: normal;
    padding-top: 12px;
    float:right;
}



/*
* link
*/
.bblink {
    display:block;
    padding: 5px;
	border: 1px solid #DCDCDC;
	margin-bottom: 10px;
}
.bblink .bblinkbullet {
}
.bblink .bbblinkhref {
    padding-left: 5px;
    color: #3D3D3D;
}

/*
*image
*/
.bbimgcontainer{
    font-size:1.0em;
    color:#000000; 
    width:240px;
    /*background-color:#ececec;*/
}
.bbimgcontainer .bbimgcopy{
    color:#6d6d6d;
}
.bbimgcontainer .bbimgsub{
    background-color:#ececec;
    text-align:left;
    padding:4px;
    border-bottom: 1px white solid;
    padding-left:6px;
    padding-right:6px;
    padding-top:7px;
    padding-bottom:7px;
}

.bbimgcontainer .bbimgnav{
    background-color:#ececec;
    text-align:right;
    height: 15px;
    padding-top: 3px;
    padding-bottom: 3px;
}

.bbimgcontainer .bbimagenavpoint{
    margin-right: 10px;
}

/**
* floating
*/
.bbleft {
    float:left;
    margin-right: 10px;
}

.bbright {
    float:right;
    margin-left: 10px;
}

/*
* links
*/
.bbimagenavpoint .bblinkwallpaper {
    color:red;
}
.bbimagenavpoint .bblinkpostcard {
    color:#808080;
}
.bbimagenavpoint .bblinkzoom {
    color:#808080;
}

/* Neue Meldung */
.meldung {
    margin-left: 13px;
    margin-right: 15px;
    color:black;
}
.meldung div.author{
   float:left;
   padding-top: 0px;
   font-size: 1em;
   /*color: #919090;*/
   letter-spacing: 0.1em;
   /*text-transform: uppercase !important;*/
}
.meldung div.author a:link,.author a:visited, .author a:active .author a:hover{
   font-size: 1em;
   /*color: #919090;*/
   /*text-transform: uppercase !important;*/
}
.meldung div.date {
   float:right;
   clear:right;
   padding-top: 0px;
   font-size: 1em;
   /*color: #919090;*/
   word-spacing: 0.2em;
}
.meldung div.subheadmeldung {
   margin-bottom: 30px;
   padding-bottom: 0;
}

.meldung h2 {
    WORD-SPACING: 0.1em; 
    LINE-HEIGHT: 1.4em; 
    FONT-SIZE: 1.2em; 
    FONT-WEIGHT: bold; 
    COLOR: #5B5B5B;
	padding-bottom: 10px;
    margin: 0;
}
.startseite h2 {
	word-spacing: 0;
}
.meldung h3 {
    WORD-SPACING: 0.1em; 
    LINE-HEIGHT: 1.4em; 
    FONT-SIZE: 1.3em; 
    FONT-WEIGHT: bold; 
    COLOR: #5B5B5B;
    margin-bottom: 12px;
}
.meldung p{
    margin: 10px 0px 10px 0px;
    padding:0px;
}
.meldung b{
	COLOR: #5B5B5B;
}
.meldung #articlecopyright {
    /*color:#9e9d9d;*/
    float:left;
}
.artikelfooter {
  padding-top:6px;
  padding-bottom: 6px;
}
.artikelfooter .options{
    float:right;
}
.artikelfooter .options img{
    margin-right: 5px;
}

#contentserie0 a:hover, 
#serie0 a:hover, 
.serie0 a:hover, 
.serie0 .pagination b,
.serie0 .exclusivebullet, 
.serie0 .seriescolor{
    color: #ee7f00; 
}
#contentserie1 a:hover, #serie1 a:hover, .serie1 a:hover, .serie1 .pagination b, .serie1 .exclusivebullet, .serie1 .seriescolor{
    color: #ee7f00; 
}
#contentserie2 a:hover, #serie2 a:hover, .serie2 a:hover, .serie2 .pagination b, .serie2 .exclusivebullet, .serie2 .seriescolor{
    color: #ee7f00; 
}
#contentserie3 a:hover, #serie3 a:hover, .serie3 a:hover, .serie3 .pagination b, .serie3 .exclusivebullet, .serie3 .seriescolor{
    color: #ee7f00; 
}
#contentserie4 a:hover, #serie4 a:hover, .serie4 a:hover, .serie4 .pagination b, .serie4 .exclusivebullet, .serie4 .seriescolor{
    color: #ee7f00; 
}
#contentserie5 a:hover, #serie5 a:hover, .serie5 a:hover, .serie5 .pagination b, .serie5 .exclusivebullet, .serie5 .seriescolor{
    color: #ee7f00; 
}
#contentserie26 a:hover, #serie26 a:hover, .serie26 a:hover, .serie26 .pagination b, .serie26 .exclusivebullet, .serie26 .seriescolor{
    color: #ee7f00; 
}
#contentserie27 a:hover, #serie27 a:hover, .serie27 a:hover, .serie27 .pagination b, .serie27 .exclusivebullet, .serie27 .seriescolor{
    color: #ee7f00; 
}

.pagination2 {
	float: right;
	padding-top: 10px;
	padding-right: 15px;
}
.pagination2 span {
	display: block;
	float: left;
	width: 16px;
	height: 14px;
	float: left;
	margin-right: 5px;
}
.pagination2 span.page {
	width: auto;
	color: #727272;
}
.pagination2 a, .pagination2 b {
	display: table-cell;
	float: left;
	font-size: 10px;
	width: 16px;
	border: 1px solid #cdcdcd;
	color: #000;
	background: #fff;
	text-align: center;
	vertical-align: middle;
	margin-right: 5px;
}
.pagination2 a:hover, .pagination2 b {
	font-weight: normal;
	border: 1px solid #717171;
	color: #fff;
	background: #717171;
}
/**
* Artikel
*
*/
#artikelouterrow{
    width:783px;
    float:right;
    background-color: white;
}
#artikelrow {
    width:470px;
    float:left;
    overflow:hidden;
    background-color: white;
    padding:0;
}
#artikeltopheader {
    width:450px;
	padding-left: 10px;
}
#artikeltopheader .zoomlink{
    color:#9e9d9d;
}
#artikeltopheader .postcardlink {
    color:#9e9d9d;
}
#artikeltopheader .downloadlink {
    color:#df1e26;
}

#artikeltopimg{
    margin-bottom:-1px;
}
#artikeltopsub {
    padding-top:0px;
    margin-top:0px;
    
    background-color: #ececec;
    padding-top: 5px;
    width:450px;
    padding-bottom: 3px;   
}
#artikelzoom {
    float:left;
    padding-left: 15px;
}
#artikelpostcard {
    float:left;
    padding-left: 25px;
}
#artikelwallpaper {
    float:left;
    padding-left: 17px;
}
#artikelimgcopy {
    float: left;
    color: #8f8e8e;
    padding-left: 10px;
}

#artikeloptions {
    float: right;
    clear:right;
    padding-right: 5px;
    margin-top: 5px;	
}
#artikeloptions img{
  margin-right: 5px;
}
#artikelsubhead{
  padding-left: 10px;
	padding-bottom: 0px;
  color: #727272;
  clear:both;
	font-size: 1.1em;
}
#artikelads{
    width:310px;
    float:right;
}
.artikeloverview {
    float:left;
}
.artikelnav {
    padding-top:10px;
    padding-bottom: 35px;
    margin-left: 10px;
    margin-right: 10px;
}
.artikelnav a:link,.artikelnav a:visited, .artikelnav a:active {
	font-size: 11px;
	color: #727272;
}
.artikelnav a:hover {
	color: #DA1F27;
}

.artikelprevnext {
    /*padding-left: 85px;*/
    float:right;
}
.artikelprev {
}
.artikelnext {
    padding-left: 5px;
}

#articlefooterlinks, .additionalcontents{
    clear:both;
    margin-left: 12px;
    margin-right: 10px;
    margin-bottom: 0 !important;
    padding-bottom: 0px !important;
} 
#articlefooterothers {
    vertical-align: bottom;
	font: bold 1.6em helvetica, sans-serif;
    float:left;
    margin-bottom: 3px;
}
.articlefooterlink {
    clear:both;
    display:block;
    background-color: #fff;
    padding: 0;
	padding-top: 4px;
	padding-bottom: 4px;
	border-bottom: #ececec 1px solid;	
}
#articlefooterad, .articlefooterad {
    padding-top: 0px !important;
    margin-top: 0px !important;    
    margin-left: 10px;
    margin-right: 10px;
    margin-bottom: 0px;
    padding-bottom: 0px !important;
}

/**
*
* Forum box
*
*/
#forumbox{
    width: 301px;
}
#forumboxhead{
    height: 46px;
    background-color: #df1e24;
}
#forumboxhead img{
    padding-top: 6px;
}
#forumboxtitle{
    padding: 10px;
    font-weight: bold;
    color: #6d6d6d;
}
#forumboxtitle img{
    padding-bottom: 8px;
}
#forumboxlist {
}

.forumboxlistitem{
    padding-left: 24px;
    padding-top: 5px;
    padding-bottom: 5px;
    border-bottom: 1px #cfcdc0 solid;
    color:#000000;
    display:block;
    background-image: url(//img.motorsport-magazin.com/structured/htdocs/images/links/motorsport_next.gif);
    background-repeat: no-repeat;
    background-position: 10px 50%;
}
/**
* Neuer Superbanner
*
*/
#superbannernew {
	width: 780px;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	margin: 0;
}

#superbannernew img{
	float: right;
	margin: 0;
	padding: 0;
}




/**
* Ergebnisse und WM-Tabellen
*/

.completeresultbox, .rennkalender, .wmtabellenbox {
	float: left;
	margin: 0 0 20px 10px;
	display: inline;
	width: 755px;	
}
* html .completeresultbox, 
* html .rennkalender, 
* html .wmtabellenbox {
	margin: 0 0 10px 5px;
}



.completeresultbox .wettenlink {
	float: right;
	background: url(//img.motorsport-magazin.com/structured/htdocs/images/links/motorsport_next.gif) no-repeat center left;
	padding-left: 10px;
	margin-top: 5px;
}
.serie1 .completeresultbox .wettenlink {
	background-image: url(//img.motorsport-magazin.com/structured/htdocs/images/links/motorsport_next.gif);
}
.serie2 .completeresultbox .wettenlink {
	background-image: url(//img.motorsport-magazin.com/structured/htdocs/images/links/motorsport_next.gif);
}
.serie3 .completeresultbox .wettenlink {
	background-image: url(//img.motorsport-magazin.com/structured/htdocs/images/links/motorsport_next.gif);
}
.serie4 .completeresultbox .wettenlink {
	background-image: url(//img.motorsport-magazin.com/structured/htdocs/images/links/motorsport_next.gif);
}
.serie5 .completeresultbox .wettenlink {
	background-image: url(//img.motorsport-magazin.com/structured/htdocs/images/links/motorsport_next.gif);
}





.completeresultbox .gmenu, .wmtabellenbox .gmenu, .rennkalender .gmenu {
	clear: left;
	float: left;
	padding-bottom: 15px;
	border-bottom: 1px solid #E0E0E0;
	margin-bottom: 10px;
	width: 100%;
}
* html .completeresultbox .gmenu, .wmtabellenbox .gmenu, .rennkalender .gmenu {
	width: 755px;
}
.wmtabellenbox form {
	float:left;
	padding-right: 20px;
}
.wmtabellenbox .gmenu .links {
	display: block;
	float: right;
}
.wmtabellenbox .gmenu .links a {
	margin-left: 10px;
}
.completeresultbox form, .rennkalender form {
	float: right;
	padding-left: 15px;
}
.completeresultbox form.first, .rennkalender form.first {
	float:left;
	padding-left: 0;
}


.completeresultbox form select, .rennkalender form select, .wmtabellenbox form select {
	font: 11px verdana, arial, helvetica;
}
.completeresultbox .event, .completeresultbox .overview {
	clear: left;
}


.completeresultbox table, .wmtabellenbox table, .rennkalender table {
	clear: both;
	float: left;
	border-collapse: collapse;
	border-right: 1px #dcdcdc solid;
	border-top: 1px #dcdcdc solid;
	margin-bottom: 20px;
	width: 100%;
}
* html .completeresultbox table {
	width: 755px;
}

.completeresultbox th, .wmtabellenbox th, .rennkalender th {
    background-color: #717171;
	padding: 0 4px 1px 4px;
    font-size: 11px;
	font-weight: normal;
    text-align:left;
    color: white;
    border-bottom: 1px #dcdcdc solid;
    border-left: 1px #dcdcdc solid;
}
* html .completeresultbox th, .wmtabellenbox th, .rennkalender th {
	line-height: 17px;
}


.wmtabellenbox th {
	padding: 1px 2px 0 2px;
}
.completeresultbox th.zentr, .wmtabellenbox th.zentr, .wmtabellenbox td.zentr,
.rennkalender th.zentr, .rennkalender td.zentr {
	text-align: center;
}
.completeresultbox tr.row1, .wmtabellenbox tr.row1, .rennkalender tr.row1 {
    background-color: #ececec;
}

.completeresultbox table td, .wmtabellenbox table td, .rennkalender table td {
	padding: 2px 4px 2px 4px;
	border-left: 1px #dcdcdc solid;
	border-bottom: 1px #dcdcdc solid;
	vertical-align: middle;
}
* html .completeresultbox table td, .wmtabellenbox table td, .rennkalender table td {
	line-height: 17px;
}

.wmtabellenbox table td {
	padding: 1px 2px;
}
.completeresultbox table td.num, .wmtabellenbox table td.num {
	text-align: right;
	width: 20px;
	padding-right: 7px;
}
.wmtabellenbox table td.num {
	padding-right: 6px;
}
.completeresultbox table td.time {
	width: 85px;
	text-align: right;
}
.rennkalender table td.time {
	width: 120px;
	text-align: right;
}
.rennkalender table td.num {
	width: auto;
	text-align: right;
}
.completeresultbox table td.pos, .wmtabellenbox table td.pos, .rennkalender table td.pos {
	width: 25px;
	padding-right: 4px;
	color: #727272;
	font-weight: bold;
	text-align: center;
}
.completeresultbox table td.result {
	font-weight: bold;
	color: #6D6D6D;
}


.completeresultbox h1 {
	font-family: Arial,Verdana,Helvetica;
	font-size: 16px;
	font-weight: bold;
	padding: 0;
	margin-bottom: 7px;
	float: left;
}


.completeresultbox h2 {
	padding-top: 0;
	margin-bottom: 9px;
}
.wmtabellenbox h2 {
	padding-top: 0px;
	margin-bottom: 9px;
	margin-top: 0;
	font-size: 16px;
	width: 100%;
}
.wmtabellenbox h2.konstrukt {
	clear: left;
	padding-top: 20px;
}
.completeresultbox h2.sessionname {
	font-size: 16px;
}



.completeresultbox .infobox {
	float: left;
	width: 220px;
}
.completeresultbox .infobox span {
	display: block;
	float: left;
	width: 80px;
	text-align: right;
}
.completeresultbox .infobox span.subhead_9 {
	text-align: left;
	width: 140px;
}
.serie1 .completeresultbox .infobox a {
	background: url(//img.motorsport-magazin.com/structured/htdocs/images/links/motorsport_option.gif) no-repeat center left;
	padding-left: 10px;
}
.serie2 .completeresultbox .infobox a {
	background: url(//img.motorsport-magazin.com/structured/htdocs/images/links/motorsport_option.gif) no-repeat center left;
	padding-left: 10px;
}
.serie3 .completeresultbox .infobox a  {
	background: url(//img.motorsport-magazin.com/structured/htdocs/images/links/motorsport_option.gif) no-repeat center left;
	padding-left: 10px;
}
.serie4 .completeresultbox .infobox a  {
	background: url(//img.motorsport-magazin.com/structured/htdocs/images/links/motorsport_option.gif) no-repeat center left;
	padding-left: 10px;
}





.serie1 .completeresultbox .infobereich a, 
.serie1 .completeresultbox .rechts a, 
.serie1 .completeresultbox .overview table a, .serie1 .wmtabellenbox a, 
.serie1 .rennkalender a {
	background: url(//img.motorsport-magazin.com/structured/htdocs/images/links/motorsport_next.gif) no-repeat center left;
	padding-left: 10px;
}
.serie2 .completeresultbox .infobereich a, 
.serie2 .completeresultbox .rechts a, 
.serie2 .completeresultbox .overview table a, .serie2 .wmtabellenbox a, 
.serie2 .rennkalender a {
	background: url(//img.motorsport-magazin.com/structured/htdocs/images/links/motorsport_next.gif) no-repeat center left;
	padding-left: 10px;
}
.serie3 .completeresultbox .infobereich a, 
.serie3 .completeresultbox .rechts a, 
.serie3 .completeresultbox .overview table a, .serie3 .wmtabellenbox a, 
.serie3 .rennkalender a {
	background: url(//img.motorsport-magazin.com/structured/htdocs/images/links/motorsport_next.gif) no-repeat center left;
	padding-left: 10px;
}
.serie4 .completeresultbox .infobereich a, 
.serie4 .completeresultbox .rechts a, 
.serie4 .completeresultbox .overview table a, .serie4 .wmtabellenbox a, 
.serie4 .rennkalender a {
	background: url(//img.motorsport-magazin.com/structured/htdocs/images/links/motorsport_next.gif) no-repeat center left;
	padding-left: 10px;
}
.serie5 .completeresultbox .infobereich a, 
.serie5 .completeresultbox .rechts a, 
.serie5 .completeresultbox .overview table a, .serie5 .wmtabellenbox a, 
.serie5 .rennkalender a {
	background: url(//img.motorsport-magazin.com/structured/htdocs/images/links/motorsport_next.gif) no-repeat center left;
	padding-left: 10px;
}
.serie7 .completeresultbox .infobereich a, 
.serie7 .completeresultbox .rechts a, 
.serie7 .completeresultbox .overview table a, .serie7 .wmtabellenbox a, 
.serie7 .rennkalender a {
	background: url(//img.motorsport-magazin.com/structured/htdocs/images/links/motorsport_next.gif) no-repeat center left;
	padding-left: 10px;
}
.serie9 .completeresultbox .infobereich a, 
.serie9 .completeresultbox .rechts a, 
.serie9 .completeresultbox .overview table a, .serie7 .wmtabellenbox a, 
.serie9 .rennkalender a {
	background: url(//img.motorsport-magazin.com/structured/htdocs/images/links/motorsport_next.gif) no-repeat center left;
	padding-left: 10px;
}


.wmtabellenbox th a {
	background: none !important;
	padding: 0 !important;
}

.serie1 .completeresultbox .sessioninfo h2 {
	color: #3D3D3D;
}
.serie2 .completeresultbox .sessioninfo h2 {
	color: #5B5B5B;
}
.serie3 .completeresultbox .sessioninfo h2 {
	color: #5B5B5B;
}
.serie4 .completeresultbox .sessioninfo h2 {
	color: #5B5B5B;
}

.completeresultbox span.inactive, 
.rennkalender span.inactive {
	background: url(/bilder/symbol_13.gif) no-repeat center left;
	color: #717171;
	padding-left: 10px;
}
.completeresultbox .event .sessioninfo {
	float: left;
	border: 0px solid #E0E0E0;
	padding: 0px !important;
	width: 752px;
	margin-bottom: 15px;
}

.completeresultbox .event .sessioninfo p {
	font-weight: normal;
	font-size: 11px;
	line-height: 22px;
	margin: 0;
	color: #3D3D3D;
	word-spacing: normal;
}
.completeresultbox .event .sessioninfo h2 {
	background-repeat: no-repeat;
	background-position: 0px 1px;
	padding-top: 0;
	padding-left: 33px;
	margin-bottom: 0;
	margin-top:0;
}
.completeresultbox .textinfo {
	float: left;
	width: 245px;
}
.completeresultbox .sessioninfo form {
	margin-top: 7px;
}
.completeresultbox .textinfo select {
	width: 245px;
}

.completeresultbox .sessioninfo .img {
	float: left;
	margin-left: 10px;
}
.completeresultbox .sessioninfo .wetter {
	float: right;
	height: 50px;
	margin-bottom: 25px;
}
.completeresultbox .quicklinks, .wmtabellenbox .pager {
	clear: both;
	float: right;
	list-style: none;
	margin-bottom: 2em;
}
.completeresultbox .quicklinks {
	clear: right;
	width: 380px;
	margin-bottom: 0;
}
.completeresultbox .quicklinks li {
	float: right;
	padding-left: 15px;
}
.wmtabellenbox .pager li {
	float: left;
	padding-left: 15px;
}

.serie0 .wmtabellenbox .pager li.prev a {
	background-image: url(//img.motorsport-magazin.com/structured/htdocs/images/links/motorsport_prev.gif) !important;
}
.serie1 .wmtabellenbox .pager li.prev a {
  background-image: url(//img.motorsport-magazin.com/structured/htdocs/images/links/motorsport_prev.gif) !important;
}
.serie2 .wmtabellenbox .pager li.prev a {
  background-image: url(//img.motorsport-magazin.com/structured/htdocs/images/links/motorsport_prev.gif) !important;
}
.serie3 .wmtabellenbox .pager li.prev a {
  background-image: url(//img.motorsport-magazin.com/structured/htdocs/images/links/motorsport_prev.gif) !important;
}
.serie4 .wmtabellenbox .pager li.prev a {
  background-image: url(//img.motorsport-magazin.com/structured/htdocs/images/links/motorsport_prev.gif) !important;
}

.wmtabellenbox .pager li.next a {
	background-position: right center !important;
	padding-right: 10px;
	padding-left: 0;
}
.completeresultbox .sessioninfo2 {
	float: left;
}

.completeresultbox .wetterinfobox {
	float: right;
	height: 70px;
}
.completeresultbox .wetterinfobox span.subhead_9 {
	width: 150px;
	display: block;
	float: left;
}


.completeresultbox .event p.footer, .wmtabellenbox p.footer {
	clear:both;
	font-size:10px;
	color: #5C5C5C;
	word-spacing: 0;
	margin-bottom: 15px;
	margin-top: 15px;
}
.wmtabellenbox .footer {
	float: left;
	clear: both;
	width: 500px;
}




.completeresultbox #startaufstellung {
	list-style: none;
	width: 660px !important;
	margin-left: 100px;
}

.completeresultbox #startaufstellung li {
	clear: left;
	float: left;
	width: 230px;
	margin-right: 60px;
	margin-top: 20px;
	border-bottom: 1px solid #D5D5D5;
	border-left: 1px solid #D5D5D5;
	display: inline;	
}
* html .completeresultbox #startaufstellung li {
	width: 230px;
}

.completeresultbox #startaufstellung.sserie2 {
	margin-left: 25px;
	width: 760px !important;
	margin-top: 20px;
}
.completeresultbox #startaufstellung.sserie2 li {
	width: 200px;
	margin-right: 50px;
}
* html .completeresultbox #startaufstellung.sserie2 li {
	width: 200px;
}

.completeresultbox #startaufstellung li.odd {
	clear: none;
	margin-top: 40px;
	margin-right: 0;
}
.completeresultbox #startaufstellung p.text {
	width: 145px;
	padding: 0;
	margin: 0;
}
.completeresultbox #startaufstellung.sserie2 li.row1 {
	margin-top: 0px !important;
	margin-right: 50px !important;
	clear: left;
}
.completeresultbox #startaufstellung.sserie2 li.row2 {
	margin-top: 30px !important;
	margin-right: 50px !important;
	clear: none;
}
.completeresultbox #startaufstellung.sserie2 li.row0 {
	margin-top: 60px !important;
	margin-right: 0 !important;
	clear: none;
}
.completeresultbox #startaufstellung.sserie2 p.text {
	width: 130px !important;
	padding: 0;
	margin: 0;
}
* html .completeresultbox #startaufstellung.sserie2 p.text {
	width: 116px;
}
.completeresultbox #startaufstellung li p {
	float: left;
	margin: 0;
}
.completeresultbox #startaufstellung li p.pos {
	height: 67px;
	background: #ECECEC;
	margin-right: 5px;
}
.completeresultbox #startaufstellung li p.pos span {
	display: block;
	background: #000;
	color: #fff;
	width: 20px;
	text-align: center;
}
.completeresultbox #startaufstellung li img {
	float: right;
	padding-top: 15px;
	height: 52px;
	width: 45px;
	display: inline;	
}




.rennkalender .overview {
	clear: left;
	float: left;
	width: 100%;
	margin-top: 15px;
}
.rennkalender .overview div {
	float: left;
	border-bottom: 1px solid #DCDCDC;
	padding-bottom: 15px;
	margin-bottom: 20px;
}
.rennkalender .overview div div {
	border: none;
	margin: 0;
	padding: 0;
}
.rennkalender .overview div div.nummer {
	clear: left;
	background: #3D3D3D;
	color: #fff;
	width: 20px;
	height: 19px;
	padding-top: 1px;
	text-align: center;
}
.rennkalender .overview div div.eventinfos {
	width: 175px;
	padding-left: 10px;
}
.rennkalender .overview div div.eventinfos h2 {
	margin: 0;
	font-size: 1em;
}
.rennkalender .overview div div.flagge {
	width: 65px;
}
.rennkalender .overview div div.grafik {
	width: 120px;
}
.rennkalender .overview div div.streckeninfos {
	width: 210px;
}
.rennkalender .overview div div.links {
	width: 154px;
}
.rennkalender .overview div div.links ul { 
	list-style: none;
}
.serie1 .rennkalender .overview div div.eventinfos h2 {
    color: #ee7f00; 
}
.serie2 .rennkalender .overview div div.eventinfos h2 {
    color: #ee7f00; 
}
.serie3 .rennkalender .overview div div.eventinfos h2 {
    color: #ee7f00; 
}
.serie4 .rennkalender .overview div div.eventinfos h2 {
    color: #ee7f00; 
}
.serie5 .rennkalender .overview div div.eventinfos h2 {
    color: #ee7f00; 
}                                                   
.serie7 .rennkalender .overview div div.eventinfos h2 {
    color: #ee7f00;                                    
}                                                      
.serie9 .rennkalender .overview div div.eventinfos h2 {
    color: #ee7f00;                                    
}                                                      
.rennkalender {
	padding-bottom: 30px;
}

.rennkalender h1 {
	font-size: 16px;
}


.rennkalender .links, .completeresultbox .links {
	width: 415px;
	margin-right: 50px;
	float:left;
	display: inline;
}


.rennkalender .zeitplan .nextblock {
	clear: both;
	float: left;
	width: 100%;
	padding-bottom: 25px;
}
.rennkalender .zeitplan ul {
	list-style: none;
}
.rennkalender .zeitplan .links {
	width: 320px;
	margin-right: 0;
}
.rennkalender .zeitplan .links.short {
	width: 265px;
	margin-right: 30px;
}
.rennkalender .zeitplan .links.short span {
	width: 120px;
}
.rennkalender .zeitplan .mitte {
	float: left;
	display: inline;
	width: 100px;
}
.rennkalender .zeitplan .mitte.breit {
	width: 400px;
}
.rennkalender .rechts, .completeresultbox .rechts {
	width: 285px;
	float:right;
	display: inline;
}
.rennkalender .strecke .eventheadline, .rennkalender .zeitplan .eventheadline, .completeresultbox .links .eventheadline {
	background-position: center left;
	background-repeat: no-repeat;
	padding-left: 33px;
}
.rennkalender h4 {
	font-size: 1em;
	color: #5C5C5C;
}
 .rennkalender .zeitplan h3 {
	clear: left;
	font-size: 11px;
	color: #3D3D3D;
	margin: 3px 0 0 0;
}
.rennkalender .zeitplan table {
	clear: both;
	float: left;
}


.rennkalender .strecke .streckeninfos, .rennkalender .zeitplan .streckeninfos {
	list-style: none;
	float: left;
	margin-bottom: 30px;
	display: inline;
}
.rennkalender .strecke .streckeninfos li, 
.rennkalender .zeitplan .streckeninfos li {
	float: left;
	border-bottom: 1px solid #ECECEC;
	display: inline;
}
* + html .rennkalender .strecke .streckeninfos li,
* + html .rennkalender .zeitplan .streckeninfos li {
  display: inline-block;
}


/*
* Rennkalender - Streckeninfos
*/ 
.rennkalender .strecke .streckeninfos li {
	width: 400px;
}
.rennkalender .strecke .streckeninfos label {
	display: block;
	float: left;
	text-align: right;
	color: #727272;
	padding: 2px 0;
	width: 75px;
}
.rennkalender .strecke .streckeninfos li span {
	float: right;
	width: 315px;
	padding: 2px 0;
	display: inline;
}
.rennkalender .strecke .streckeninfos.rallye label, 
.rennkalender .zeitplan .streckeninfos.rallye label {
	width: 95px;
}
.rennkalender .strecke .streckeninfos.rallye li span {
	width: 295px;
}




.rennkalender .zeitplan .streckeninfos li.last {
	border-bottom: 0;
	padding-top: 10px;
}
.rennkalender .zeitplan .streckeninfos li li {
	border-bottom: 0;
	list-style: none;
	padding-left: 80px;
	width: 310px;
	display: inline;	
}
* html .rennkalender .zeitplan .streckeninfos li li {
	width: 390px;
}
.rennkalender .zeitplan .streckeninfos label {
	display: block;
	float: left;
	text-align: right;
	padding: 2px 0;
	width: 130px;
	color: #5b5b5b;
}

.rennkalender .zeitplan .streckeninfos li span {
	float: right;
	width: 180px;
	padding: 2px 0;
	margin-left: 10px;	
	display: inline;	
}
.rennkalender .zeitplan .streckeninfos.rallye li span {
	width: 310px;
}
.rennkalender .zeitplan .zeitinfos {
	float: left;
	padding: 0;
	width: 285px;
	display: inline;
}
.rennkalender .zeitplan .zeitinfos h2 {
	float: left;
	margin-bottom: 0;
	padding-top: 2px;
	line-height: 1em;
}
.rennkalender .zeitplan .zeitinfos a {
	display: block;
	background: #acacac url(//img.motorsport-magazin.com/structured/htdocs/images/ticker_h2_inactive.jpg) no-repeat top right;
	border-left: 1px solid #fff;
	border-bottom: 1px solid #727272;
	padding: 0 15px 1px 10px;
	margin-top: 3px;
	float: right;
	color: #fff;
}
.rennkalender .zeitplan .zeitinfos a:active {
	color: #fff;
}
.rennkalender .zeitplan .zeitinfos a.highlight {
	background: #727272 url(//img.motorsport-magazin.com/structured/htdocs/images/ticker_h2_active.jpg) no-repeat top right;
}



.rennkalender .strecke .strecketext {
	clear: both;
	margin-bottom: 30px;
}

.rennkalender .strecke .strecketext h1, 
.rennkalender .strecke h2, 
.rennkalender .zeitplan h2, 
.completeresultbox h2 {
	font-size: 16px;
	font-family: Arial,Verdana,Helvetica;
	color: #3d3d3d;
	line-height: 20px;
	margin: 10px 0;
	padding: 0;
}

.rennkalender .strecke .strecketext p {
	padding: 0;
	margin-top: 0;
	margin-bottom: 15px;
}


.rennkalender .strecke .rechts h2 {
	clear: both;
	margin: 0;
	padding: 0;
}
.rennkalender .strecke .rechts h3 {
	clear: both;
	float: left;
	font-size: 1em;
	margin: 10px 0 5px 0;
	
}
.rennkalender .strecke .rechts .alllink {
	display: block;
	float: right;
	margin: 10px 0 5px 0;
}
.rennkalender .strecke .rechts .image {
	margin-top: 15px;
}
.rennkalender .strecke .rechts .image div {
	text-align: center;
	border: 1px solid #ECECEC;
}
.rennkalender .strecke .rechts .image div a {
	background: 0;
	padding: 0;
	margin: 0;
}
.rennkalender .strecke .rechts .image .alllink {
	margin: 5px 0 5px 0;
}
.rennkalender .strecke .rechts .rekorde {
	list-style: none;
}
.rennkalender .strecke .rechts .rekorde li {
	float: left;
	padding: 5px 0;
}
.rennkalender .strecke .rechts .rekorde label {
	float: left;
	display: block;
	width: 140px;
}
.rennkalender .strecke .rechts .rekorde div {
	float: left;
	width: 140px;
	text-align: right;
}

.rennkalender .strecke .rechts table td a {
	background: none;
	padding: 0;
}
.completeresultbox .rechts span {
	display: block;
	width: 120px;
	float: left;
}
.rennkalender .zeitplan span {
	display: block;
	width: 140px;
	float: left;
}
.rennkalender .zeitplan #zeitplan_mez, 
.rennkalender .zeitplan #zeitplan_lokal {
	clear: both;
	border: 1px solid #dedede;
	padding: 7px 17px 7px 17px;
}
.rennkalender .zeitplan span.inactive {
	width: auto;
}
.rennkalender .zeitplan .strecke_grafik {
	margin-top: 100px;
	margin-left: 30px;
	width: 57px;
}



.rennkalender .zeitplan .bilder {
	margin-top: 22px;
	width: 280px;
}
.rennkalender .zeitplan .bilder h2 {
	float:left;
}
.rennkalender .zeitplan .bilder a.mehr_bilder {
	float:right;
}
.rennkalender .zeitplan .bilder .bilder_anzeige {
	clear: both;
	float: left;
	width: 271px;
	border: 1px solid #dcdcdc;
	padding: 7px 0 5px 7px;
}
* html .rennkalender .zeitplan .bilder .bilder_anzeige {
	width: 270px;
}


.rennkalender .zeitplan .bilder .bilder_anzeige a {
	background: none;
	padding: 0;
}




.rennkalender .zeitplan h2 {
	margin-bottom: 5px;
	margin-top: 0;
}
.rennkalender .zeitplan h2.eventheadline {
	color: #3d3d3d;
	font-size: 16px;
	margin-bottom: 13px;
}
.rennkalender .zeitplan .pager {
	padding-bottom: 15px;
}
.rennkalender .zeitplan .pager .prev {
	padding-right: 10px;
}
.serie0 .rennkalender .zeitplan .pager .prev {
	background-image: url(//img.motorsport-magazin.com/structured/htdocs/images/links/motorsport_prev.gif) !important;
}
.serie1 .rennkalender .zeitplan .pager .prev {
  background-image: url(//img.motorsport-magazin.com/structured/htdocs/images/links/motorsport_prev.gif) !important;
}
.serie2 .rennkalender .zeitplan .pager .prev {
  background-image: url(//img.motorsport-magazin.com/structured/htdocs/images/links/motorsport_prev.gif) !important;
}
.serie3 .rennkalender .zeitplan .pager .prev {
  background-image: url(//img.motorsport-magazin.com/structured/htdocs/images/links/motorsport_prev.gif) !important;
}
.serie4 .rennkalender .zeitplan .pager .prev {
  background-image: url(//img.motorsport-magazin.com/structured/htdocs/images/links/motorsport_prev.gif) !important;
}

.rennkalender .zeitplan .pager .next {
	background-position: right center !important;
	padding-right: 10px;
	padding-left: 10px;
}

#socialBookmarks {
	font-size: 10px;
	padding-bottom: 5px;
	padding-left: 45px;
}
#socialBookmarks p {
	margin-top: 0;
	margin-bottom: 0;
}
.articlenavbox_bottom {
	padding-bottom: 0 !important;
}
.bewertungsbox {
	border-top: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	margin: 5px 10px 5px 10px;
}
.bewertungsbox .gallery {
	margin-top: 10px;
}
#columnistsite .bewertungsbox {
	margin-bottom: 20px;
}
.bewertung {
	float: left;
	width: 100%;
}
.bewertung ul {
	width: 100px;
	float: left;
}
.bewertung li {
	float: left;
	background: url('/structured/htdocs/images/bewertung/normal.gif') no-repeat top left;
	width: 20px;
	height: 18px;
	text-indent: -500px;
	overflow: hidden;
}
.bewertung li.active {
	background: url('/structured/htdocs/images/bewertung/active.gif') no-repeat top left;
}
.bewertung li.over {
	background: url('/structured/htdocs/images/bewertung/over.gif') no-repeat top left;
	cursor: pointer;
}
.bewertung p {
	float: left;
	padding: 1px 0 0 10px;
	margin: 0;
	font-size: 11px;
}

input.hidden-submit {
   display: none;
   width: 0;
   height: 0;
}

* html input.hidden-submit {
	display: block;
}



.content_count {
	color: #5C5C5C;
}
.content_date {
	color: #5C5C5C;
}



.float-left {
	float:left;
	display: inline;
}
.float-right {
	float:right;
	display: inline;
}


.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clearfix {
	display:inline-block;
}
/* Hide from IE Mac \*/
.clearfix {
	display:block;
}
/* End hide from IE Mac */

.clear {
	clear: both;
	height: 0;
	line-height: 0;
	display: inline-block;	
	visibility: hidden;
	
}
* html .clear {
	height: 1%;
	line-height: 1%;
	display: block;
	zoom: 1;
}


.zero {
	overflow: hidden;
	margin: 0;
	padding: 0;
	line-height: 0;
	font-size: 0;
	height: 0;
}


.no-padding {
	padding: 0;
}




/*
* Standard f�r Seriennamen festlegen
*/
.home .seriesname, .home .topstories .teaser h3 {
	color: #ee7f00;
}
.formel1 .seriesname,
.formel1 h1 {
	color: #ee7f00;
}
.dtm .seriesname,
.dtm h1 {
	color: #ee7f00;
}
.motorrad .seriesname,
.motorrad h1 {
	color: #ee7f00;
}
.rallye .seriesname {
	color: #ee7f00;
}
.motorsport .seriesname {
	color: #ee7f00;
}

/*
* Standardlinks festlegen
*/
.home a:link, .home a:visited,
.home li a:link, .home li a:visited {
	color: #000;
}
.home a:hover, .home a:active, 
.home li a:hover, .home li a:active {
	color: #ee7f00;
}
.formel1 a:link, .formel1 a:visited {
	color: #000;
}
.formel1 a:hover, .formel1 a:active {
	color: #ee7f00;
}
.dtm a:link, .dtm a:visited {
	color: #000;
}
.dtm a:hover, .dtm a:active {
	color: #ee7f00;
}
.motorrad a:link, .motorrad a:visited {
	color: #000;
}
.motorrad a:hover, .motorrad a:active {
	color: #ee7f00;
}
.rallye a:link, .rallye a:visited {
	color: #000;
}
.rallye a:hover, .rallye a:active {
	color: #ee7f00;
}
.motorsport a:link, .motorsport a:visited {
	color: #000;
}
.motorsport a:hover, .motorsport a:active {
	color: #ee7f00;
}



.contentlink:link, .contentlink:visited, .contentlink:hover, .contentlink:active {
	background-image:url(//img.motorsport-magazin.com/structured/htdocs/images/links/motorsport_next.gif);	
	color: #000;
	font-family: Verdana,Arial,Helvetica;
	font-size: 11px;
	font-weight: normal;
	background-position: left center;
	background-repeat: no-repeat;	
	padding-left: 11px;
}

.optionlink:link, .optionlink:visited, .optionlink:hover, .optionlink:active {
	background-image:url(//img.motorsport-magazin.com/structured/htdocs/images/links/motorsport_option.gif);	
	color: #000;
	font-family: Verdana,Arial,Helvetica;
	font-size: 11px;
	font-weight: normal;
	background-position: left center;
	background-repeat: no-repeat;	
	padding-left: 10px;
}

.next_contentlink:link, .next_contentlink:visited, .next_contentlink:hover, .next_contentlink:active {
	background-image:url(//img.motorsport-magazin.com/structured/htdocs/images/links/motorsport_next.gif);
	color: #000;
	font-family: Verdana,Arial,Helvetica;
	font-size: 11px;
	font-weight: normal;
	background-position: right center;
	background-repeat: no-repeat;	
	padding-right: 11px;
}

.prev_contentlink:link, 
.prev_contentlink:visited, 
.prev_contentlink:hover, 
.prev_contentlink:active {
	background-image:url(//img.motorsport-magazin.com/structured/htdocs/images/links/motorsport_prev.gif);
	color: #000;
	font-family: Verdana,Arial,Helvetica;
	font-size: 11px;
	font-weight: normal;
	background-position: left center;
	background-repeat: no-repeat;	
	padding-left: 11px;
}

.home .contentlink {
	background-image:url(//img.motorsport-magazin.com/structured/htdocs/images/links/motorsport_next.gif);
}
.home .optionlink {
	background-image:url(//img.motorsport-magazin.com/structured/htdocs/images/links/motorsport_option.gif);
}
.home .next_contentlink {
	background-image:url(//img.motorsport-magazin.com/structured/htdocs/images/links/motorsport_next.gif);
}
.home .prev_contentlink {
	background-image:url(//img.motorsport-magazin.com/structured/htdocs/images/links/motorsport_prev.gif);
}
.formel1 .contentlink,
.serie1 .contentlink {
	background-image:url(//img.motorsport-magazin.com/structured/htdocs/images/links/motorsport_next.gif);
}
.formel1 .optionlink {
	background-image:url(//img.motorsport-magazin.com/structured/htdocs/images/links/motorsport_option.gif);
}
.formel1 .next_contentlink,
.serie1 .next_contentlink {
	background-image:url(//img.motorsport-magazin.com/structured/htdocs/images/links/motorsport_next.gif);
}
.formel1 .prev_contentlink,
.serie1 .prev_contentlink {
	background-image:url(//img.motorsport-magazin.com/structured/htdocs/images/links/motorsport_prev.gif);
}
.dtm .contentlink,
.serie3 .contentlink {
	background-image:url(//img.motorsport-magazin.com/structured/htdocs/images/links/motorsport_next.gif);
}
.dtm .optionlink {
	background-image:url(//img.motorsport-magazin.com/structured/htdocs/images/links/motorsport_option.gif);
}
.dtm .next_contentlink,
.serie3 .next_contentlink {
	background-image:url(//img.motorsport-magazin.com/structured/htdocs/images/links/motorsport_next.gif);
}
.dtm .prev_contentlink,
.serie3 .prev_contentlink {
	background-image:url(//img.motorsport-magazin.com/structured/htdocs/images/links/motorsport_prev.gif);
}
.motorrad .contentlink,
.serie2 .contentlink {
	background-image:url(//img.motorsport-magazin.com/structured/htdocs/images/links/motorsport_next.gif);
}
.motorrad .optionlink {
	background-image:url(//img.motorsport-magazin.com/structured/htdocs/images/links/motorsport_option.gif);
}
.motorrad .next_contentlink,
.serie2 .next_contentlink {
	background-image:url(//img.motorsport-magazin.com/structured/htdocs/images/links/motorsport_next.gif);
}
.motorrad .prev_contentlink,
.serie2 .prev_contentlink {
	background-image:url(//img.motorsport-magazin.com/structured/htdocs/images/links/motorsport_prev.gif);
}
.rallye .contentlink,
.serie4 .contentlink {
	background-image:url(//img.motorsport-magazin.com/structured/htdocs/images/links/motorsport_next.gif);
}
.rallye .optionlink {
	background-image:url(//img.motorsport-magazin.com/structured/htdocs/images/links/motorsport_option.gif);
}
.rallye .next_contentlink,
.serie4 .next_contentlink {
	background-image:url(//img.motorsport-magazin.com/structured/htdocs/images/links/motorsport_next.gif);
}
.rallye .prev_contentlink,
.serie4 .prev_contentlink {
	background-image:url(//img.motorsport-magazin.com/structured/htdocs/images/links/motorsport_prev.gif);
}
.motorsport .contentlink,
.serie5 .contentlink {
	background-image:url(//img.motorsport-magazin.com/structured/htdocs/images/links/motorsport_next.gif);
}
.motorsport .optionlink {
	background-image:url(//img.motorsport-magazin.com/structured/htdocs/images/links/motorsport_option.gif);
}
.motorsport .next_contentlink,
.serie5 .next_contentlink {
	background-image:url(//img.motorsport-magazin.com/structured/htdocs/images/links/motorsport_next.gif);
}
.motorsport .prev_contentlink,
.serie5 .prev_contentlink {
	background-image:url(//img.motorsport-magazin.com/structured/htdocs/images/links/motorsport_prev.gif);
}
.community .contentlink {
	background-image:url(//img.motorsport-magazin.com/structured/htdocs/images/links/motorsport_next.gif);
}
.community .optionlink {
	background-image:url(//img.motorsport-magazin.com/structured/htdocs/images/links/motorsport_option.gif);
}
.community .next_contentlink {
	background-image:url(//img.motorsport-magazin.com/structured/htdocs/images/links/motorsport_next.gif);
}
.community .prev_contentlink {
	background-image:url(//img.motorsport-magazin.com/structured/htdocs/images/links/motorsport_prev.gif);
}


.home .more {
	color: #ee7f00;
}
.formel1 .more {
	color: #ee7f00;
}
.dtm .more {
	color: #ee7f00;
}
.motorrad .more {
	color: #ee7f00;
}
.rallye .more {
	color: #ee7f00;
}
.motorsport .more {
	color: #ee7f00;
}

.home .color {
	color: #ee7f00;
}
.formel1 .color {
	color: #ee7f00;
}
.dtm .color {
	color: #ee7f00;
}
.motorrad .color {
	color: #ee7f00;
}
.rallye .color {
	color: #ee7f00;
}
.motorsport .color {
	color: #ee7f00;
}

.home .article_view h2 {
	color: #f6a925;
}
.formel1 .article_view h2 {
	color: #f6a925;
}
.dtm .article_view h2 {
	color: #f6a925;
}
.motorrad .article_view h2 {
	color: #f6a925;
}
.rallye .article_view h2 {
	color: #f6a925;
}
.motorsport .article_view h2 {
	color: #f6a925;
}

/*
* Spalten festlegen
*/
#big_right {
	float: right;
	width: 310px;
}
.big_right_content {
	float: right;
	width: 300px;
}



/*
* Modultitel festlegen
*/
.module_title {
	font-family: Verdana,Arial,Helvetica;
	font-size: 11px;
	font-weight: normal;
	color: #3D3D3D;
	background-color: #EEEEEE;
	/*background: url(//img.motorsport-magazin.com/structured/htdocs/images/bg_box_title.gif) repeat-x;*/
	height: 22px;
	line-height: 22px;
	border: 1px solid #DCDCDC;
}

.modul_300 .module_title, .modul_300 .module_tools {
	width: 298px;
}
* html .modul_300 .module_title, * html .modul_300 .module_tools {
	width: 300px;
	w\idth: 298px;	
}
.modul_385 .module_title, .modul_385 .module_tools {
	width: 383px;
}
* html .modul_385 .module_title, * html .modul_385 .module_tools {
	width: 385px;
	w\idth: 383px;	
}
.modul_370 .module_title, 
.modul_370 .module_tools {
	float: left;
	width: 368px;
}
* html .modul_370 .module_title {
	width: 370px;
	w\idth: 368px;	
}
.modul_470 .module_title, .modul_470 .module_tools {
	width: 470px;
}
* html .modul_470 .module_title, * html .modul_470 .module_tools {
	width: 470px;
	w\idth: 468px;	
}


.module_title a:link, .module_title a:visited {
	color: #3D3D3D;
	text-decoration: none;
}
.module_title a:hover, .module_title a:active {
	color: #3D3D3D;
	text-decoration: none;
}

.module_titletext {
	float: left;
	width: auto;
	font-family: Arial,Verdana,Helvetica;
	font-size: 14px;
	font-weight: bold;
	margin-left: 8px;
}
.module_titletext a:link, .module_titletext a:visited, .module_titletext a:hover, .module_titletext a:active {
	font-weight: bold;
}

.module_titlelinks {
	float: right;
	width: auto;	
	text-align: right;
	margin-right: 10px;
}


/*
* Modulcontent festlegen
*/
.modul_250 .content {
	width: 247px;
}
* html .modul_250 .content {
	width: 249px;
	w\idth: 247px;	
}
.modul_300 .content {
	width: 284px;
}
* html .modul_300 .content {
	width: 286px;
	w\idth: 284px;	
}
.modul_385 .content {
	width: 383px;
}
* html .modul_385 .content {
	width: 385px;
	w\idth: 383px;	
}
.modul_370 .content {
	width: 368px;
}
* html .modul_370 .content {
	width: 370px;
	w\idth: 368px;	
}
.modul_530 .content {
	width: 528px;
}
* html .modul_530 .content {
	width: 530px;
	w\idth: 528px;	
}


.module-contentbox {
	border: 1px solid #DCDCDC;
	border-top: 0;
}

.module-content {
	padding: 10px;
}

.bigright {
	width: 300px;
}

.bigright-border {
	width: 298px;
}




/*
* Blog Latest
*/
div .modul_300 .bloglatest .content{
	float: right;
}

.bloglatest .content {
	margin: 5px 7px 25px 7px;
}
.blogcontent {
	margin-top: 2px;
	margin-bottom: 2px;
}


/*
* Latest
*/
.latest .content {
	margin: 5px 7px 25px 7px;
}

.latest .module_tools,
.latest_300 .module_tools {
	margin-top: 7px;
	margin-bottom: 3px;
}

.latest .content_date {
	font-size: 10px;
}



.latestcontent {
	line-height: 15px;
	padding-top: 2px;
	padding-bottom: 2px;

}
.latestcontent .seriesname{
	line-height: 15px;
}
.latestcontent a {
	line-height: 15px;
}



.latest .dropdown,
.latest_300 .dropdown {
	float: left;
	width: auto;
	font-family: Arial,Verdana,Helvetica;
	font-size: 11px;
	font-weight: normal;
	margin-left: 10px;
}

.latest .dropdown {
	margin-left: 5px;
}

.latest .rss,
.latest_300 .rss {
	float: right;
	width: auto;	
	text-align: right;
	margin-right: 10px;
}

.latest_300 {
	width: 298px;
	border-width: 1px 1px 1px 1px;
	border-color: #dcdcdc;
	border-style: solid;
	margin-bottom: 22px;
}

.latest_300 .content {
	margin: 10px 0 12px 10px;
}

.latest_300 .module_title {
	border: 0;
}

/*
* Latest Teaser
*/
.latest_teaser .content {
	margin: 0 7px 0 7px;
}

.latest_teaser .space {
	height: 20px;
	margin: 0;
	padding: 0;
}

.latest_teaser .space_line {
	margin: 5px 7px 10px 7px;
	padding: 0;
	border-top: 1px solid #DCDCDC;
}

.latest_teasercontent {
	height: 60px;
	margin-top: 8px;
	margin-bottom: 4px;
	clear: both;
}

.latest_teasercontent .teaser_image {
	float: left;
}

.latest_teasercontent .teaser_text {
	float: left;
	margin-left: 10px;
	vertical-align: top;
}

.latest_teasercontent .teaser_text h2 {
	font-family: Arial, Verdana, Helvetica;
	font-size: 14px;
	font-weight: bold;
	color: #3D3D3D;
	margin: 0;
	padding: 0;
}


/*
* Picture Latest
*/
.picturelatest .content {
	float: left;
	width: 354px;
	margin: 5px 7px 20px 7px;
	display: inline;
}
* html .picturelatest .content {
	width: 354px;
}

.picturecontent {
	margin-top: 2px;
	margin-bottom: 2px;
}

.picturelatest .imagebox {

}
.picturelatest .imagebox img {
    margin-bottom: 2px;
}

.picturelatest_300 {
	width: 298px;
	border-width: 1px 1px 1px 1px;
	border-color: #dcdcdc;
	border-style: solid;
	margin-bottom: 8px;
}

.picturelatest_300 .content {
	margin: 10px 0 12px 10px;
}

.picturelatest_300 .module_title {
	border: 0;
}

/*
* Magazine Latest
*/
.magazinelatest .content {
	margin: 5px 7px 25px 7px;
}

.magazinelatestcontent {
	margin-top: 2px;
	margin-bottom: 2px;
}

.magazinelatestteaser {
	height: 60px;
	margin-top: 8px;
	margin-bottom: 4px;
	clear: both;
}

.magazinelatestteaser .teaser_image {
	float: left;
	display: inline;
	width: 85px;
}

.magazinelatestteaser .teaser_text {
	float: left;
	margin-left: 10px;
	vertical-align: top;
	display: inline;
	width: 260px;
}

.magazinelatestteaser .teaser_text h2 {
	font-family: Arial, Verdana, Helvetica;
	font-size: 14px;
	font-weight: bold;
	color: #3D3D3D;
	margin: 0;
	padding: 0;
}


/*
* Highlight
*/
.highlight .content {
	margin: 5px 7px 25px 7px;
}

.highlightcontent {
	width: 100%;
	margin-top: 2px;
	margin-bottom: 2px;
}

.highlightteaser {
	height: auto;
	margin-top: 8px;
	margin-bottom: 4px;
}

.highlightteaser .highlight_image {
	float: left;
	margin-bottom: 5px;
}

.highlightteaser .highlight_text {
	float: left;
	width: 175px;
	margin-left: 10px;
	margin-bottom: 5px;	
	vertical-align: top;
}

.highlightteaser .highlight_text h2 {
	font-family: Arial, Verdana, Helvetica;
	font-size: 14px;
	font-weight: bold;
	color: #3D3D3D;
	margin: 0;
	padding: 0;
}


/*
* Article Ranking
*/
.articleranking .content {
	width: 385px;
	margin: 0 0 25px 0;
}
.articleranking .module_title {
	height: 25px;
	border-bottom: 0;
}

.articleranking .rankings {
	position: relative;
	margin-top: 7px;
	margin-left: 7px;
}
html:first-child>b\ody .articleranking .rankings {
	padding-top: 7px;
	margin-top: 0;
}

.articlerankingcontent {
	margin-top: 2px;
	margin-bottom: 2px;
}

div .articlerankingbox ul {
    list-style: none;
}

.articlerankingbox li {
	margin-top: 2px;
	margin-bottom: 2px;
}
.articlerankingbox ul {
	clear: right;
}
.articlerankingbox .articlerankingbox_area {
	position: relative;
	float: left;
	padding: 0 !important;
	margin: 0 !important;
	display: inline;
}

.articlerankingbox .articlerankingbox_area li {
	float: left;
	width: 128px;
	height: 26px;
	margin: 0;
	padding: 0;
	display: inline;
}
.articlerankingbox .articlerankingbox_area li#most_voted {
	width: 129px;
}
* html .articlerankingbox .articlerankingbox_area li#most_voted {
	width: 127px;
}

.articlerankingbox .articlerankingbox_area li a:link,
.articlerankingbox .articlerankingbox_area li a:hover,
.articlerankingbox .articlerankingbox_area li a:visited,
.articlerankingbox .articlerankingbox_area li a:active {
	display: block;
	height: 26px;
	line-height: 24px;
	text-align: center;
	background-repeat: no-repeat;
	background-image: url(//img.motorsport-magazin.com/structured/htdocs/images/fav_back_inaktiv.gif) !important;
}
.articlerankingbox .articlerankingbox_area li#most_voted a:link,
.articlerankingbox .articlerankingbox_area li#most_voted a:hover,
.articlerankingbox .articlerankingbox_area li#most_voted a:visited,
.articlerankingbox .articlerankingbox_area li#most_voted a:active {
	background-image: url(//img.motorsport-magazin.com/structured/htdocs/images/fav_back_inaktiv_r.gif) !important;
}
.articlerankingbox .articlerankingbox_area li#most_voted.active a:link,
.articlerankingbox .articlerankingbox_area li#most_voted.active a:hover,
.articlerankingbox .articlerankingbox_area li#most_voted.active a:visited,
.articlerankingbox .articlerankingbox_area li#most_voted.active a:active {
	background-image: url(//img.motorsport-magazin.com/structured/htdocs/images/fav_back_aktiv.gif) !important;
}

.articlerankingbox .articlerankingbox_area li.active a:link,
.articlerankingbox .articlerankingbox_area li.active a:hover,
.articlerankingbox .articlerankingbox_area li.active a:visited,
.articlerankingbox .articlerankingbox_area li.active a:active {
	background-repeat: no-repeat;
	background-image: url(//img.motorsport-magazin.com/structured/htdocs/images/fav_back_aktiv.gif) !important;
}

.articlerankingbox .articlerankingbox_area li#most_views.active a:link,
.articlerankingbox .articlerankingbox_area li#most_views.active a:hover,
.articlerankingbox .articlerankingbox_area li#most_views.active a:visited,
.articlerankingbox .articlerankingbox_area li#most_views.active a:active {
	background-image: url(//img.motorsport-magazin.com/structured/htdocs/images/fav_back_top.gif) !important;
}


.formel1 .articlerankingbox .articlerankingbox_area li.active a:link,
.formel1 .articlerankingbox .articlerankingbox_area li.active a:hover,
.formel1 .articlerankingbox .articlerankingbox_area li.active a:visited,
.formel1 .articlerankingbox .articlerankingbox_area li.active a:active {
	color: #ee7f00;
}
.dtm .articlerankingbox .articlerankingbox_area li.active a:link,
.dtm .articlerankingbox .articlerankingbox_area li.active a:hover,
.dtm .articlerankingbox .articlerankingbox_area li.active a:visited,
.dtm .articlerankingbox .articlerankingbox_area li.active a:active {
	color: #ee7f00;
}
.rallye .articlerankingbox .articlerankingbox_area li.active a:link,
.rallye .articlerankingbox .articlerankingbox_area li.active a:hover,
.rallye .articlerankingbox .articlerankingbox_area li.active a:visited,
.rallye .articlerankingbox .articlerankingbox_area li.active a:active {
	color: #ee7f00;
}
.motorrad .articlerankingbox .articlerankingbox_area li.active a:link,
.motorrad .articlerankingbox .articlerankingbox_area li.active a:hover,
.motorrad .articlerankingbox .articlerankingbox_area li.active a:visited,
.motorrad .articlerankingbox .articlerankingbox_area li.active a:active {
	color: #ee7f00;
}
.motorsport .articlerankingbox .articlerankingbox_area li.active a:link,
.motorsport .articlerankingbox .articlerankingbox_area li.active a:hover,
.motorsport .articlerankingbox .articlerankingbox_area li.active a:visited,
.motorsport .articlerankingbox .articlerankingbox_area li.active a:active {
	color: #ee7f00;
}




/*
* Events Latest
*/
.eventslatest .content {
	float: left;
	width: 354px;
	margin: 5px 7px 5px 7px;
	display: inline;
}
* html .eventslatest .content {
	width: 354px;
}

.eventslatestcontent {
	margin-top: 2px;
	margin-bottom: 2px;
}


/*
* Events Next
*/
.eventsnext .content {
	float: left;
	width: 354px;
	margin: 5px 7px 5px 7px;
	display: inline;
}
* html .eventsnext .content {
	width: 354px;
}

.eventsnextcontent {
	height: 18px;
	margin-top: 2px;
	margin-bottom: 2px;
	clear: both;
}
.eventsnextcontent .event {
	float: left;
}
.eventsnextcontent .time {
	float: right;
}


/*
* Forum Latest
*/
.forumlatest .content {
	float: left;
	width: 354px;
	margin: 5px 7px 25px 7px;
	display: inline;
}
* html .forumlatest .content {
	width: 354px;
}

.forumlatestcontent {
	margin-top: 2px;
	margin-bottom: 2px;
}

.forumlatest ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}
.forumlatest li {
	background-position: 1px 2px;
	background-repeat: no-repeat;
	padding-left: 23px;
	background-image: url(//img.motorsport-magazin.com/structured/htdocs/images/icons/comment.gif) !important;
}



/*
* Community Latest
*/
.communitylatest .content {
	width: 363px;
	height: 220px;
	margin: 5px 0 25px 7px;
	clear: both;		
}
* html .communitylatest .content {
	width: 363px;
}

.communitylatest_user {
	width: 360px;
	height: 210px;
	margin-top: 7px;
	margin-bottom: 2px;
	float: left;
}

.communitylatest_user .user {
	width: 80px;
	border: 1px solid #DCDCDC;
	margin-right: 8px;
	margin-bottom: 8px;
	text-align: center;
	float: left;
	display: inline;
}
.communitylatest_user .userimg {
	margin: 4px;
	width:70px;
	height:70px;
}
.communitylatest_user .username {
	margin-bottom: 3px;
}

/*
* Top Stories
*/
.topstories .content {
	height: 350px;
	margin: 0 0 20px 0;
	clear: both;
}

.topstories .topstory1 {
	float: left;
	width: 183px;
	display: inline-block;
}
.topstories .topstory2 {
	float: right;
	width: 183px;
	display: inline-block;
}
* html .topstories .topstory1, * html .topstories .topstory2 {
	width: 185px;
	w\idth: 183px;
}

.topstories .module_title {
	width: 183px;
	border-bottom: 0;
}
* html .topstories .module_title {
	width: 185px;
	w\idth: 183px;	
}

.topstories .teaser {
	display: block;
	width: 183px;
	height: 203px;
	border-right: 1px solid #DCDCDC;
	border-left: 1px solid #DCDCDC;	
	border-bottom: 1px solid #DCDCDC;
}
* html .topstories .teaser {
	width: 185px;
	w\idth: 183px;	
	height: 204px;
	h\eigth: 203px;	
}

.topstories .teaser .teaser_info {
	margin: 0 10px;
	padding: 0;
	line-height: 14px;
	font-size: 11px;
}

.topstories .teaser h2 {
	font-family: Arial, Verdana, Helvetica;
	font-size: 18px;
	font-weight: bold;
	line-height: 20px;
	color: #3D3D3D;
	padding: 2px 10px 5px 0;
	margin: 0;
}

.topstories .teaser h3 {
	font-family: Verdana, Arial, Helvetica;
	font-size: 11px;
	font-weight: normal;
	padding: 7px 0 0;
	margin: 0;

}


/*
* Top Stories Channel
*/
.topstories_channel .content {
	margin: 0 0 25px 0;
}

.topstories_channel .topstory {
	float: left;
	width: 383px;
	display: inline-block;
}

* html .topstories_channel .topstory {
	width: 385px;
	w\idth: 383px;
}

.topstories_channel .module_title {
	width: 383px;
	border-bottom: 0;
}
* html .topstories_channel .module_title {
	width: 385px;
	w\idth: 383px;	
}

.topstories_channel .teaser {
	display: block;
	width: 383px;
	border-right: 1px solid #DCDCDC;
	border-left: 1px solid #DCDCDC;	
	border-bottom: 1px solid #DCDCDC;	
}

.topstories_channel .teaser .teaser_info {
	margin: 0 10px;
	padding: 0;
	padding-bottom: 15px;
}

.topstories_channel .teaser h2 {
	font-family: Arial, Verdana, Helvetica;
	font-size: 18px;
	font-weight: bold;
	line-height: 20px;
	color: #3D3D3D;
	padding: 2px 10px 5px 0;
	margin: 0;
}

.topstories_channel .teaser h3 {
	font-family: Verdana, Arial, Helvetica;
	font-size: 11px;
	font-weight: normal;
	padding: 7px 0 0;
	margin: 0;

}



/*
* Topicfeature
*/
.topicfeature .content {
	float: left;
	margin: 5px 7px 25px 7px;
	display: inline;
}

.topicfeaturecontent {
	margin-top: 2px;
	margin-bottom: 2px;
}

.topicfeatureteaser {
	height: 60px;
	margin-top: 8px;
	margin-bottom: 4px;
	clear: both;
}

.topicfeatureteaser .teaser_image {
	float: left;
}

.topicfeatureteaser .teaser_text {
	float: left;
	margin-left: 10px;
	vertical-align: top;
}

.topicfeatureteaser .teaser_text h2 {
	font-family: Arial, Verdana, Helvetica;
	font-size: 14px;
	font-weight: bold;
	color: #3D3D3D;
	margin: 0;
	padding: 0;
}




/*
* AdBox Main
*/
.adbox_main {
	float: left;
	margin-top: 15px;
	margin-bottom: 12px;
	text-align: center;
	display: inline;
}

.width_370{
	width: 370px;
}

.adbox_nowidth {
	margin-top: 15px;
	margin-bottom: 12px;
	text-align: center;
}
.big_right_content .adbox_nowidth{
	margin-top: 10px;
	margin-bottom: 10px;
}

/*
* Bilderserie
*/
.pictureset .content {
	width: 518px;
	margin-left: 10px;
}

.pictureset .page_info {
	border-left: 0;
	border-right: 0;
	border-top: 1px dotted #DCDCDC;
	border-bottom: 1px dotted #DCDCDC;	
	margin-bottom: 12px;
}
* html .pictureset .page_info {
	border-top: 1px solid #EAEAEA;	
	border-bottom: 1px solid #EAEAEA;
}

.pictureset .page_info .index {
	display: inline;
	margin-top: 2px;
	width: 200px;
}
.pictureset .page_info .result_total {
	margin-left: 0;
	width: 100px;
}
.pictureset .page_info .prev_next {
	margin-right: 0;
}
.pictureset .page_info .spacer {
	background-color: #fff;
	color: #DCDCDC;
	margin-left: 7px;
	margin-right: 7px;
}



.pictureset h2 {
	color: #000;
	font-family: Verdana,Arial,Helvetica;
	font-size: 11px;
	line-height: 17px;
	font-weight: normal;
	padding: 0;
	margin: 0;
}

.pictureset h1 {
	height: 24px;
	font-family: Arial,Verdana,Helvetica;
	font-size: 18px;
	line-height: 24px;
	font-weight: bold;
	margin-top: 3px;
	margin-bottom: 5px;
	padding: 0;
}

.pictureset .picture_text {
	width: 500px;
}
.pictureset .picture_text .text {
	color: #3D3D3D;
	font-family: Verdana,Arial,Helvetica;
	font-size: 12px;
	line-height: 19px;
	font-weight: bold;
	margin-bottom: 15px;
}

.pictureset .picture_text .text b {
	color: #3D3D3D;
}


.pictureset .picture_info {
	border-left: 1px solid #DCDCDC;
	border-right: 1px solid #DCDCDC;	
	border-bottom: 1px solid #DCDCDC;		
	width: 498px;
}

.pictureset .picture_copy {
	margin-left: 10px;
	margin-top: 5px;
	margin-bottom: 5px;
	float: left;
	color: #5C5C5C;
	display: inline;
}
.pictureset .picture_options {
	margin-top: 5px;
	margin-right: 5px;
	float: right;
}
.pictureset .picture_options img {
	margin-right: 5px;
}



/*
* Gallerieliste
*/
.gallery .content {
	width: 518px;
	margin-left: 10px;
}
* html .gallery .content {
	width: 518px;
}

.gallery h1 {
	font-family: Arial,Verdana,Helvetica;
	font-size: 16px;
	font-weight: bold;
	padding: 0;
	margin-bottom: 5px;
}

.gallery_overview {
	width: 500px;
}

.gallery_content {
	clear: both;
	margin-bottom: 13px;
	border-bottom: 1px solid #DCDCDC;
}
.gallery_image {
	float: left;
	height: 57px;
	width: 85px;
	margin: 0px 10px 0px 0px;
	display: inline;
}

.gallery_infobox {
	clear: both;
	height: 57px;
}

.gallery_info {
	float: left;
	width: 390px;	
}

.gallery_eventname{
	color: #3D3D3D;
	height: 19px;
	font-family: Arial,Verdana,Helvetica;
	font-size: 14px;
	line-height: 19px;
	font-weight: bold;
}
.gallery_name{
	width: 345px;
	float: left;
	color: #000000;
	margin: 0px 0px 10px 0px;
}

.gallery_date {
	font-family: Verdana,Arial,Helvetica;
	font-size: 11px;
	color: #5C5C5C;
}



.gallery_linkbox{
	margin-left: 95px;
}

.gallery_morelinkbox{
	clear: both;
	float: left;
	width: 500px;
	margin-bottom: 5px;
}

.gallery_link {
	float: left;
	height: 18px;
	width: 100px;
	margin-bottom: 3px;
}

.home .gallery_link a{
	background: transparent url(//img.motorsport-magazin.com/structured/htdocs/images/links/motorsport_next.gif) no-repeat scroll left center;
	padding-left: 10px;
}
.formel1 .gallery_link a{
	background: transparent url(//img.motorsport-magazin.com/structured/htdocs/images/links/motorsport_next.gif) no-repeat scroll left center;
	padding-left: 10px;
}
.dtm .gallery_link a{
	background: transparent url(//img.motorsport-magazin.com/structured/htdocs/images/links/motorsport_next.gif) no-repeat scroll left center;
	padding-left: 10px;
}
.motorrad .gallery_link a{
	background: transparent url(//img.motorsport-magazin.com/structured/htdocs/images/links/motorsport_next.gif) no-repeat scroll left center;
	padding-left: 10px;
}
.rallye .gallery_link a{
	background: transparent url(//img.motorsport-magazin.com/structured/htdocs/images/links/motorsport_next.gif) no-repeat scroll left center;
	padding-left: 10px;
}
.motorsport .gallery_link a{
	background: transparent url(//img.motorsport-magazin.com/structured/htdocs/images/links/motorsport_next.gif) no-repeat scroll left center;
	padding-left: 10px;
}



/*
* Gallerie�bersicht
*/
li.gallery_pictures {
	float: left;
	height: 86px;
	width: 126px;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;	
}

li.gallery_pictures .picturebox-thumbnail {
	width: 120px;
	height: 80px;
}

/*
* Einzelbildanzeige
*/
.gallery_picture {
	margin-top: 10px;
	width: 500px;
}

.gallery_picture h2 {
	font-size: 16px;
	font-family: Arial,Verdana,Helvetica;
	font-weight: bold;
	color: #5B5B5B;
	margin: 0;
	padding: 0;
}

.gallery_picture .counter {
	float: left;
	font-size: 11px;
	font-family: Verdana,Arial,Helvetica;
	color: #5C5C5C;
	margin: 0;
	padding: 0;
}

.gallery_picture .picture {
	margin: 0;
	padding: 0;
}

.gallery_picture .subnav {
	clear: both;
	margin: 0;
	padding: 0;
}

.gallery_picture .servicebox {
	clear: both;
	margin-top: 7px;
	margin-bottom: 0;
	padding-bottom: 13px;
	border-bottom: 1px solid #DCDCDC;
}

.gallery_picture .picture_info {
	width: 500px;
	font-size: 11px;
	font-family: Verdana,Arial,Helvetica;
	color: #5C5C5C;
	margin-bottom: 10px;
}

.gallery_picture .picture_tools li{
	float: right;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin-left: 18px;
	display: inline;
}

.gallery_picture .picture_tools a.service{
	background-position: 0px 4px;
	background-repeat: no-repeat;	
	padding-left: 11px;
}
.home .gallery_picture .picture_tools a.service{
	background: transparent url(//img.motorsport-magazin.com/structured/htdocs/images/links/motorsport_option.gif) no-repeat scroll left center;
}
.formel1 .gallery_picture .picture_tools a.service{
	background: transparent url(//img.motorsport-magazin.com/structured/htdocs/images/links/motorsport_option.gif) no-repeat scroll left center;
}
.motorrad .gallery_picture .picture_tools a.service{
	background: transparent url(//img.motorsport-magazin.com/structured/htdocs/images/links/motorsport_option.gif) no-repeat scroll left center;
}
.dtm .gallery_picture .picture_tools a.service{
	background: transparent url(//img.motorsport-magazin.com/structured/htdocs/images/links/motorsport_option.gif) no-repeat scroll left center;
}
.rallye .gallery_picture .picture_tools a.service{
	background: transparent url(//img.motorsport-magazin.com/structured/htdocs/images/links/motorsport_option.gif) no-repeat scroll left center;
}
.motorsport .gallery_picture .picture_tools a.service{
	background: transparent url(//img.motorsport-magazin.com/structured/htdocs/images/links/motorsport_option.gif) no-repeat scroll left center;
}


.more_content {
	margin-right: 5px;
	margin-top: 10px;
	width: 505px;
}

.more_content .next_pictures {
	clear: both;
	margin: 0;
	padding: 0;
}

.more_content .thumb {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	float: left;
	height: 92px;
	width: 126px;
}



/*
* Button-Men�
*/
.button_navigation {
	float: left;
	width: 510px;
	margin-bottom: 14px;
	margin-top: 3px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;	
}

.button_navigation li.main {
	display: inline;
	float: left;
	width: auto;
	position: relative;
	margin-right: 7px;
	text-align: center;	
}



.button_navigation li.main a.main_link.buttonlink {
	display:-moz-inline-box;
	display:inline-block;
	background: url(//img.motorsport-magazin.com/structured/htdocs/images/buttons/button_500_22_inaktiv.gif) no-repeat top right;
	height: 22px;
	margin:0;
	padding:0 16px 0 0;
	padding-top: -2px;
	text-transform: none;
}

.button_navigation li.main a.main_link.buttonlink span {
	display:-moz-inline-box;
	display: inline-block;
	background: url(//img.motorsport-magazin.com/structured/htdocs/images/buttons/button_500_22_inaktiv.gif) no-repeat top left;
	font-family: Verdana,Arial,Helvetica;
	font-weight: normal;
	color: #000;
	font-size: 11px;
	cursor: pointer;
	margin: 0;
	padding: 4px 0 6px 13px;
	* padding: 2px 0 6px 13px;
}

.button_navigation li.main a.buttonlink.active,
.button_navigation li.main a.buttonlink:hover {
	background-image: url(//img.motorsport-magazin.com/structured/htdocs/images/buttons/button_500_22_inaktiv_hover.gif) !important;
}
.button_navigation li.main a.buttonlink.active span,
.button_navigation li.main a.buttonlink:hover span {
	background-image: url(//img.motorsport-magazin.com/structured/htdocs/images/buttons/button_500_22_inaktiv_hover.gif) !important;
	color: #fff;
}

html:first-child>b\ody .button_navigation li.main a.main_link.buttonlink span {
	padding: 2px 0 6px 13px;
}


.button_navigation li.gmenu_subseries {
	margin-right: 0;
	xmargin-top: 1px;
}
.button_navigation li.main a#gmenu_subseries_link {
	padding-right: 21px;
}
.button_navigation li.main a#gmenu_subseries_link span {
	padding-left: 18px;
}
.button_navigation li.main a#gmenu_subseries_link span span{
	padding: 0 15px 0 0;
	margin: 0;
	background: url(//img.motorsport-magazin.com/structured/htdocs/images/more_selector.gif) no-repeat center right !important;
	width: auto;
}
.button_navigation li.main a#gmenu_subseries_link:hover span span,
.button_navigation li.main a#gmenu_subseries_link:active span span {
	background: url(//img.motorsport-magazin.com/structured/htdocs/images/more_selector_on.gif) no-repeat center right !important;
}


.button_navigation li.gmenu0 a.active, 
.button_navigation li.gmenu0 a:hover {
	background: #fff;
}
.button_navigation li.gmenu1 a.active, 
.button_navigation li.gmenu1 a:hover {
	background: #fff;
}
.button_navigation li.gmenu2 a.active, 
.button_navigation li.gmenu2 a:hover {
	background: #fff;
}
.button_navigation li.gmenu3 a.active, 
.button_navigation li.gmenu3 a:hover {
	background: #fff;
}
.button_navigation li.gmenu4 a.active, 
.button_navigation li.gmenu4 a:hover {
	background: #fff;
}
.button_navigation li.gmenu5 a.active, 
.button_navigation li.gmenu5 a:hover {
	background: #fff;
}


/*
* More series menu layer
*/
#moreseries,
#moreSubResults,
#moreSubStandings,
#moreSubNews,
#moreSubPics {
	background: #ECECEC;
	border: 1px solid #dcdcdc;
	position: absolute;
	float: left;
	top: 22px;
	left: 1px;
	width: 338px;
}
*:not(hr) #moreseries {
	top: 24px;
}

#moreSubResults,
#moreSubStandings,
#moreSubNews,
#moreSubPics {
	border-color: #feebc7;
	background: #feebc7;
	padding: 0;
	margin: 0;
	padding-bottom: 10px;
}

/*
#navigation .moreResults,
#navigation .moreStandings,
#navigation .moreNews,
#navigation .morePics {
	top: -60px;
	left: 110px;
}
#navigation .moreNews {
	top: -70px;
}
#navigation .morePics {
	top: -80px;
}

* html #navigation .moreResults {
	left: 105px;
}
* html #navigation .moreStandings {
	left: 105px;
}
* html #navigation .moreNews {
	left: 105px;
}
* html #navigation .morePics {
	left: 105px;
}
*/

#moreseries ul,
#moreSubResults ul,
#moreSubStandings ul,
#moreSubNews ul,
#moreSubPics ul {
	float: left;
	margin: 5px 5px;
	padding: 0;
	display: inline;
}

#moreSubResults ul,
#moreSubStandings ul,
#moreSubNews ul,
#moreSubPics ul {
	margin: 0;
	padding: 0;
	display: inline;
	width: 150px;
	margin-left: 10px;
}

#moreseries li,
#moreSubResults li,
#moreSubStandings li,
#moreSubNews li,
#moreSubPics li {
	border-top: 1px solid #fff;
	height: 22px;
	padding: 0;
	margin: 0;
	width: 153px;
	list-style-type: none;
}
#moreSubResults li,
#moreSubStandings li,
#moreSubNews li,
#moreSubPics li {
	border: 0;	
	margin: 0;
	padding: 0;
	display: inline;
	width: 150px;
}

#moreseries li a:link, 
#moreseries li a:visited, 
#moreseries li a:active, 
#moreseries li a:hover,
#moreSubResults li a:link, 
#moreSubResults li a:visited, 
#moreSubResults li a:active, 
#moreSubResults li a:hover,
#moreSubStandings li a:link, 
#moreSubStandings li a:visited, 
#moreSubStandings li a:active, 
#moreSubStandings li a:hover,
#moreSubNews li a:link, 
#moreSubNews li a:visited, 
#moreSubNews li a:active, 
#moreSubNews li a:hover,
#moreSubPics li a:link, 
#moreSubPics li a:visited, 
#moreSubPics li a:active, 
#moreSubPics li a:hover {
	display: block;
	font-family: Veranda,Arial,Helvetica;
	font-size: 11px;
	color: #000;
	height: 22px;
	line-height: 21px;
	padding: 0;
	padding-left: 10px;
	margin: 0;
	text-align: left;
}
#moreSubResults li a:link,
#moreSubResults li a:visited,
#moreSubResults li a:active,
#moreSubResults li a:hover,
#moreSubStandings li a:link,
#moreSubStandings li a:visited,
#moreSubStandings li a:active,
#moreSubStandings li a:hover,
#moreSubNews li a:link,
#moreSubNews li a:visited,
#moreSubNews li a:active,
#moreSubNews li a:hover,
#moreSubPics li a:link,
#moreSubPics li a:visited,
#moreSubPics li a:active,
#moreSubPics li a:hover {
	color: #000;
	border-bottom: 1px solid #fff;

}

#moreseries li a.active, 
#moreseries li a:hover,
#moreSubResults li a.active, 
#moreSubResults li a:hover,
#moreSubStandings li a.active, 
#moreSubStandings li a:hover,
#moreSubNews li a.active, 
#moreSubNews li a:hover,
#moreSubPics li a.active, 
#moreSubPics li a:hover {
	background: #fff !important;
}
#moreSubResults li a:hover,
#moreSubStandings li a:hover,
#moreSubNews li a:hover,
#moreSubPics li a:hover  {
	color: #000;
	background-: #fff !important;
	height: 22px;
	line-height: 21px;
}


#moreSubResults .msHeader,
#moreSubStandings .msHeader,
#moreSubNews .msHeader,
#moreSubPics .msHeader  {
	font-family: Arial,Verdana,Helvetica;
	font-size: 14px;
	font-weight: bold;
	color: #000;
	margin-left: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
	width: 150px;
}



/*
* Gallery-Eingrenzung
*/
.gallery_selectors {
	float: left;
	width: 500px;
	margin-bottom: 10px;
	display: inline;
}


.gallery_selectors select {
	float: left;
	font-family: Verdana,Arial,Helvetica;	
	font-size: 11px;
	margin-right: 20px;
	margin-bottom: 0;
	display: inline;
}
.gallery_selectors select#perpage_selector {
	float: right;
}

.gallery_selectors_active {
	clear: both;
	float: left;
	width: 500px;
	padding-bottom: 7px;
	font-family: Verdana,Arial,Helvetica;	
	font-size: 11px;	
	color: #5C5C5C;
}

.gallery_active {
	clear: both;
	float: left;
	width: 500px;
	margin-bottom: 5px;
}


/*
* Seitennavigation
*/
.pagenavi {
	float: right;
	margin-top: 2px;
	margin-bottom: 0;
	margin-right: 4px;
	display: inline;
}
.pagenavi span {
	display: block;
	float: left;
	font-family: Arial,Verdana,Helvetica;
	font-size: 11px;
	font-weight: normal;
	border-left: 1px solid #DCDCDC;
	padding: 0 6px 0 6px;
}

.pagenavi a:link, .pagenavi a:visited {
	float: left;
	font-family: Arial,Verdana,Helvetica;
	font-size: 11px;
	font-weight: normal;
	border-left: 1px solid #DCDCDC;
	padding: 0 6px 0 6px;
	display: inline;
}

.pagenavi a:hover, .pagenavi a:active {

}

.pagenavi b {
	float: left;
	font-family: Arial,Verdana,Helvetica;
	font-size: 11px;
	font-weight: normal;
	background-color: #3D3D3D;
	color: #fff;
	padding-bottom: 0;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 0;
	margin-right: 4px;
	margin-left: 4px;
	display: inline;
}

.page_info {
	clear: both;
	width: 500px;	
	border: 1px solid #DCDCDC;
	height: 22px;
	margin-bottom: 15px;
}
.page_info .result_total {
	float: left;
	color: #5C5C5C;
	width: 190px;
	margin-left: 10px;
	margin-top: 2px;
	display: inline;
}
.page_info .index {
	float: left;
	margin-top: 2px;
	display: inline;	
}

.page_info .prev_next {
	float: right;
	margin-top: 2px;
	margin-right: 7px;
	display: inline;
}


.page_info .prev_next li,
.page_info .prev_next li.last {
	float: left;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
}

.result_null {
	width: 500px;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	color: #5C5C5C;
	margin-top: 50px;
	margin-bottom: 80px;
}

/*
* Picture Search
*/
.picsearch .module_title {
	border-bottom: 0;
}
.picsearch .content {
	margin: 0 0 20px 0;
}
.picsearch .searchinput {
	width: 180px;
}
.picsearch .row {
	clear: both; 
	float: left; 
	width: 230px;
	margin-bottom: 5px; 
	display: inline;
}
.picsearch .label {
	clear: left;
	display: inline;
	float: left;
	width: 23px;
	margin-right: 7px;
	padding: 0;
	text-align: right;
}

.picsearch .label-on-top {
	margin-left: 30px;
	font-family: Verdana,Arial,Helvetica;
	font-size: 11px;
	font-weight: normal;
}
.picsearch .label-on-top a:hover,
.picsearch .label-on-top a:visited,
.picsearch .label-on-top a:active {
	color: #000;
}

.picsearch div.fwrapper {
	width: 248px;
	border-width: 0 1px 1px 1px;
	border-color: #dcdcdc;
	border-style: solid;
	float: left;
}

.picsearch form {
	clear: both;
	float: left;
	margin-left: 5px;
	margin-top: 10px;
	display: inline;
}


.picsearch .inputbutton {
	font-family: Verdana, Arial, Helvetica, sans-serif;
    padding-bottom:1px;		 
	font-weight: normal;
	color: white;
	text-align: center;
	line-height: 17px;
	width: 80px;	
	background-color: #3D3D3D;
	border: 1px solid white; 
}

* html .picsearch .inputbutton,
*+html .picsearch .inputbutton {
	line-height: 13px !important;
}

#dhtmltooltip{
	position: absolute;
	left: -300px;
	width: 100px;
	border: 1px solid #C1C1C1;
	padding: 8px 10px;
	background-color: #ECECEC;
	visibility: hidden;
	z-index: 100;
}

#dhtmlpointer{
	position:absolute;
	left: -300px;
	z-index: 101;
	visibility: hidden;
}




/*
* News�bersicht
*/
.articles .content {
	width: 518px;
	margin-left: 10px;
}
* html .articles .content {
	width: 518px;
}

.articles h1 {
	font-family: Arial,Verdana,Helvetica;
	font-size: 16px;
	font-weight: bold;
	padding: 0;
	margin-bottom: 5px;
}

.article_overview {
	width: 500px;
}

.article_content {
	width: 500px;
	margin-top: 7px;
	border-bottom: 1px solid #DCDCDC;
	padding: 0;
}
.article_image {
	float: left;
	height: 70px;
	width: 90px;
	margin: 0;
	padding: 0;
	display: inline;
}

.article_info {
	float: left;
	width: 410px;
	display: inline;
}
.article_seriesname {
	float: left;
	width: 410px;
	padding: 0;
	margin: 0;
	display: inline;
}

.article_title {
float: left;
	color: #3D3D3D;
	font-family: Verdana,Helvetica;
	font-size: 12px;
	line-height: 17px;
	font-weight: bold;
	margin: 0;
	width: 410px;
	display: inline;

}
.article_title a:link,
.article_title a:hover,
.article_title a:active,
.article_title a:visited {
	color: #3D3D3D;
	font-family: Verdana,Helvetica;
	font-size: 12px;
	line-height: 17px;
	font-weight: bold;
}
.article_title a:hover {
	color: #EE7F00;
}


.article_subheader {
float: left;
	color: #000;
	font-family: Verdana,Arial,Helvetica;
	font-size: 11px;
	font-weight: normal;
	line-height: 17px;
	height: 17px;
	margin: 0;
	padding: 0;
	width: 410px;
	display: inline;
}
.article_subheader a:link,
.article_subheader a:hover,
.article_subheader a:active,
.article_subheader a:visited {
	color: #EE7F00;
	font-family: Verdana,Helvetica;
	font-size: 11px;
	line-height: 14px;
	font-weight: normal;
}



.article_date {
	float: left;
	font-family: Verdana,Arial,Helvetica;
	font-size: 11px;
	color: #5C5C5C;
	width: 100px;
	display: inline;
}


/*
* News Search
*/
.newssearch .module_title {
	border-bottom: 0;
}
.newssearch .content {
	margin: 0 0 25px 0;
}
.newssearch .searchinput {
	width: 180px;
}
.newssearch .row {
	clear: both; 
	float: left; 
	width: 230px;
	margin-bottom: 5px; 
	display: inline;
}
.newssearch .rowtable {
	clear: both; 
	float: left; 
	margin-left: 23px;
	margin-bottom: 5px; 
	display: inline;
}
.newssearch .label {
	clear: left;
	display: inline;
	float: left;
	width: 23px;
	margin-right: 7px;
	padding: 0;
	text-align: right;
}

.newssearch .label-on-top {
	margin-left: 30px;
	font-family: Verdana,Arial,Helvetica;
	font-size: 11px;
	font-weight: normal;
}
.newssearch .label-on-top a:hover,
.newssearch .label-on-top a:visited,
.newssearch .label-on-top a:active {
	color: #000;
}

.newssearch div.fwrapper {
	width: 248px;
	border-width: 0 1px 1px 1px;
	border-color: #dcdcdc;
	border-style: solid;
	float: left;
}

.newssearch form {
	clear: both;
	float: left;
	margin-left: 5px;
	margin-top: 10px;
	display: inline;
}


.newssearch .inputbutton {
	font-family: Verdana, Arial, Helvetica, sans-serif;
    padding-bottom:1px;		 
	font-weight: normal;
	color: white;
	text-align: center;
	line-height: 17px;
	width: 80px;	
	background-color: #3D3D3D;
	border: 1px solid white; 
}

* html .newssearch .inputbutton,
*+html .newssearch .inputbutton {
	line-height: 13px !important;
}

#dhtmltooltip{
	position: absolute;
	left: -300px;
	width: 100px;
	border: 1px solid #C1C1C1;
	padding: 8px 10px;
	background-color: #ECECEC;
	visibility: hidden;
	z-index: 100;
}

#dhtmlpointer{
	position:absolute;
	left: -300px;
	z-index: 101;
	visibility: hidden;
}

/*
* Artikelansicht
*/
.article_view {
	margin-left: 10px;
}

.article_view .art_nav {
	width: 450px;
	height: 23px;
	margin-bottom: 12px;
	border-top: 1px dotted #DCDCDC;	
	border-bottom: 1px dotted #DCDCDC;
}
* html .article_view .art_nav {
	border-top: 1px solid #EAEAEA;	
	border-bottom: 1px solid #EAEAEA;
}

.article_view .art_index {
	float: left;
	width: 175px;
	margin-top: 2px;
}
.article_view .art_prevnext {
	float: right;
	margin-top: 2px;
}
.article_view .spacer {
	background-color: #fff;
	color:#DCDCDC;
	margin-left:7px;
	margin-right:7px;
}

.article_view .art_date {
	float: left;
	color: #5C5C5C;
	margin-top: 2px;	
}

.article_view .art_mainpic {
	margin-top: 10px;
	width: 450px;
}
* html .article_view .art_mainpic {
	margin-top: 5px;
}
*+html .article_view .art_mainpic {
	margin-top: 5px;
}

.article_view .art_mainpic_infotext {
	width: 448px;
	border-right: 1px solid #DCDCDC;
	border-left: 1px solid #DCDCDC;	
}
.article_view .art_mainpic_infotext .picInfo {
	padding-left: 10px;
	padding-right: 10px;
	margin-top: 5px;
}
.article_view .art_mainpic_info {
	width: 448px;
	border-bottom: 1px solid #DCDCDC;
	border-right: 1px solid #DCDCDC;
	border-left: 1px solid #DCDCDC;	
}
.article_view .art_mainpic_info .picInfo {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
}

.article_view .art_mainpic_copy {
	float: left;
	color: #5C5C5C;
	margin-left: 10px;
	margin-top: 5px;
	margin-bottom: 5px;
	display: inline;
}

.article_view .art_header {
	width: 450px;
	padding: 0;
	margin: 0;	
}
.article_view .art_header h1 {
	font-family: Verdana, Arial, Helvetica;
	font-size: 11px;
	font-weight: normal;
	line-height: 17px;
	color: #000;
	padding: 0;
	margin: 0;
}


.article_view .art_header h2 {
	font-family: Arial, Verdana, Helvetica;
	font-size: 21px;
	font-weight: bold;
	line-height: 24px;
	padding: 0;
	margin-top: 3px;
	margin-bottom: 5px;
}

.article_view h3,
.article_view b {
	color: #3D3D3D;
}

.article_view h3 {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 12px;
	margin-top: 14px;
}

.article_view .art_teaser {
	font-family: Verdana, Arial, Helvetica;
	font-size: 12px;
	font-weight: bold;
	line-height: 19px;
	color: #3D3D3D;
	margin-bottom: 5px;
}

.article_view .art_textinfo {
	margin-bottom: 10px;
}

.article_view .art_author {
	float: left;
	font-family: Verdana, Arial, Helvetica;
	font-size: 11px;
	font-weight: normal;
	color: #5C5C5C;
}

.article_view .art_author a:link,
.article_view .art_author a:visited {
	color: #5C5C5C;
}

.article_view .art_body {
	width: 450px;
}

.article_view .art_body .seriesname{
	color: #3D3D3D;
	font-weight: bold;
}

.article_view .art_body p{
	font-family: Verdana, Arial, Helvetica;
	margin-top: 12px;
	margin-bottom: 12px;
	word-spacing: 0;
}

.article_view .art_body ul{
	list-style-type: cricle;
	font-family: Verdana, Arial, Helvetica;
	font-size: 1.1em;
	line-height: 1.5em;
	margin-top: 15px;
	margin-bottom: 25px;
	margin-left: 20px;
}
.article_view .art_body li{
	margin-bottom: 10px;
}

.article_view .art_body table{
	margin-top: 5px;
	margin-bottom: 25px;
	border-collapse: collapse;	
}
.article_view .art_body tr{
	border-collapse: collapse;
} 
.article_view .art_body .style_11{
	background-color: #fff;
}
.article_view .art_body .style_9{
	background-color: #EEEEEE;
}
.article_view .art_body td{
	border: 1px solid #DCDCDC;
	padding: 3px 5px;
	color: #000000;
	font-size: 11px;
	vertical-align: top;
	border-collapse: collapse;
}

.article_view .art_video{
}

.article_view .pos_center {
	margin-top: 15px;
	margin-bottom: 15px;
	text-align: center;
}
.article_view .pos_right {
	float: right;
	margin-left: 12px;
	margin-bottom: 10px;	
}
.article_view .pos_left {
	float: left;
	margin-right: 12px;	
	margin-bottom: 10px;
}

.article_view .art_copy {
	margin-top: 25px;
}

.article_view .art_copy a:link,
.article_view .art_copy a:hover,
.article_view .art_copy a:active,
.article_view .art_copy a:visited {
	color: #5C5C5C;
}

.article_view .magazine_signature_text {
	margin-top: 20px;
	margin-bottom: 15px;
}

.article_view .bbimgsub {
	background-color: #fff;
	border-left: 1px solid #DCDCDC;
	border-right: 1px solid #DCDCDC;
	border-bottom: 0;	
}

.article_view .bbimgnav {
	background-color: #fff;
	border-left: 1px solid #DCDCDC;
	border-right: 1px solid #DCDCDC;
	border-bottom: 1px solid #DCDCDC;
	padding-top: 0;
	padding-bottom: 7px;
	margin-bottom: 5px;
}

.article_view .bbimagenavpoint {
	margin-right: 8px;
}

.article_view .art_tools {
	width: 450px;	
	margin-top: 20px;
}

.article_view .art_tools a.art_tool{
	float: right;
	background-position: 0px 4px;
	background-repeat: no-repeat;	
	padding-left: 11px;
	margin-left: 12px;
}
.home .article_view .art_tools a.art_tool{
	background: transparent url(//img.motorsport-magazin.com/structured/htdocs/images/links/motorsport_option.gif) no-repeat scroll left center;
}
.formel1 .article_view .art_tools a.art_tool{
	background: transparent url(//img.motorsport-magazin.com/structured/htdocs/images/links/motorsport_option.gif) no-repeat scroll left center;
}
.dtm .article_view .art_tools a.art_tool{
	background: transparent url(//img.motorsport-magazin.com/structured/htdocs/images/links/motorsport_option.gif) no-repeat scroll left center;
}
.rallye .article_view .art_tools a.art_tool{
	background: transparent url(//img.motorsport-magazin.com/structured/htdocs/images/links/motorsport_option.gif) no-repeat scroll left center;
}
.motorsport .article_view .art_tools a.art_tool{
	background: transparent url(//img.motorsport-magazin.com/structured/htdocs/images/links/motorsport_option.gif) no-repeat scroll left center;
}

.article_view .art_rating_text {
	float: left;	
	color: #5C5C5C;
}

.art_rating {
	margin-left: 10px;
}

.art_keywords {
	background:transparent url(//img.motorsport-magazin.com/structured/htdocs/images/icons/tag_grey.gif) no-repeat scroll 0px 3px;
	padding-left: 22px;
	margin-left: 10px;
	margin-top: 20px;
	margin-bottom: 25px;
	width: 428px;
}
* html .art_keywords {
	width: 450px;
}

.art_keywords_empty {
	margin-left: 10px;
	margin-bottom: 25px;
}



/*
* Artikelkommentare
*/

.article_comments {
	width: 450px;
	margin-left: 10px;
}
.article_comments .user_comments_navi {
	width: 450px;
}
.article_comments .community_login_box {
	margin-top: 30px;
	margin-bottom: 20px;
	width: 448px;
}
.article_comments .community_login_box .login_content {
	margin-left: 75px;
}
.article_comments .comment_form_box {
	margin-top: 30px;
	margin-bottom: 20px;	
	width: 448px;
}



/*
* Galerikommentare
*/

.gallery_comments {
	width: 500px;
	margin-left: 10px;
}
.gallery_comments .user_comments_navi {
	width: 500px;
}
.gallery_comments .community_login_box {
	margin-top: 30px;
	margin-bottom: 20px;
	width: 498px;
}
.gallery_comments .community_login_box .login_content {
	margin-left: 90px;
}
.gallery_comments .comment_form_box {
	margin-top: 30px;
	margin-bottom: 20px;	
	width: 498px;
}
.gallery_comments .user_comment_content {
	width: 390px;
}


/*
* Kommenatare
*/

.user_comments_header {
}
.user_comments_header .counter{
	float: left;
	color: #3D3D3D;
	font-family: Arial,Verdana,Helvetica;
	font-size: 16px;
	font-weight: bold;
	line-height: 21px;
}

.user_comments_header .write{
	float: right;
}


.user_comments_navi {
	float: left;
	border-bottom: 1px dotted #DCDCDC;
	border-top: 1px dotted #DCDCDC;
	height: 22px;
	margin-top: 7px;	
	margin-bottom: 5px;
	display: inline;
}
* html .user_comments_navi {
	border-top: 1px solid #EAEAEA;	
	border-bottom: 1px solid #EAEAEA;
}

.user_comments_navi .prev_next{
	float: left;
	margin-top: 2px;
	display: inline;
}

.user_comments_navi .spacer{
	color: #DCDCDC;
	margin-left: 7px;
	margin-right: 7px;
}

.user_comment {
	clear: both;
	position: relative;
	height: 1%;
}
.user_comment .bubble{
	position: absolute;
	top: 16px;
	left: 72px;
	width: 19px;
	height: 30px;
}

.user_comment_image {
	float: left;
}

.user_comment_content {
	background-color: #F9F9F9;
	width: 340px;
	float: right; 
	padding: 7px 10px 12px 10px;
	border: 1px solid #DCDCDC
}

.user_comment_header {
}

.user_comment_content .time{
	color: #5C5C5C;
	font-family: Verdana,Arial,Helvetica;
	font-size: 11px;
	font-weight: normal;
	line-height: 16px;
}

.user_comment_content .report{
	float: right;
}

.user_comment_content .headline{
	color: #3D3D3D;
	font-family: Verdana,Arial,Helvetica;
	font-size: 12px;
	font-weight: bold;
	line-height: 19px;
}

.user_comment_content .body{
	color: #000;
	font-family: Verdana,Arial,Helvetica;
	font-size: 11px;
	font-weight: normal;
	line-height: 16px;
}

.user_comment_content .more_info{
	color: #DCDCDC;
	font-family: Verdana,Arial,Helvetica;
	font-size: 10px;
	font-weight: normal;
	line-height: 14px;
	margin-top: 10px;
}

.user_comment_content .more_info a:link,
.user_comment_content .more_info a:hover,
.user_comment_content .more_info a:visited,
.user_comment_content .more_info a:active {
	color: #5C5C5C;
	font-family: Verdana,Arial,Helvetica;
	font-size: 10px;
	font-weight: normal;
}

.comment_space {
	clear: both;
	height: 15px;
	margin: 0;
	padding: 0;
}


.comment_form_box {
	float: left;
	border: 1px solid #DCDCDC;
}
.comment_form_box .module_title {
	border: 0;
}
.comment_form_box .comment_form {
	margin: 15px;
}
.comment_form_box .form_label {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-weight: normal;
	font-size: 11px;
	margin-bottom: 3px;	
}
.comment_form_box .form_input,
.comment_form_box .form_textarea {
	margin-bottom: 7px;	
}


.comment_form_box .inputbutton {

}
.comment_form_box .inputbutton input {
	margin-top: 5px;
	background-color: #3D3D3D;
	border: 1px solid white;
	color: white;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-weight: normal;
	font-size: 11px;
	line-height: 17px;
	padding-bottom: 1px;
	text-align: center;
	width: 170px;
}
* html .comment_form_box .inputbutton input,
*+html .comment_form_box .inputbutton input {
	line-height: 13px !important;
}



/*
* Community Loginbox
*/

.community_login_box {
	float: left;
	color: #000;
	border: 1px solid #DCDCDC;
}
.community_login_box input {
	margin: 0;
	padding: 0;
}
.community_login_box .module_title {
	border: 0;
}
.community_login_box .login_content{
	width: 275px;
	margin: 15px;
}
.community_login_box .info_text {
	margin-bottom: 12px;
}
.community_login_box .login_row {
	height: 24px;
	line-height: 24px;
}
.community_login_box .input_l {
	height: 18px;
	line-height: 18px;
	float: left;
}
.community_login_box .input_r {
	height: 24px;
	line-height: 24px;
	float: right;
}
.community_login_box .inputbutton {
	margin-top: 5px;
	background-color: #3D3D3D;
	border: 1px solid white;
	color: white;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-weight: normal;
	line-height: 17px;
	padding-bottom: 1px;
	text-align: center;
	width: 80px;
}
* html .community_login_box .inputbutton,
*+html .community_login_box .inputbutton {
	line-height: 13px !important;
}

.community_login_box .spacer {
	background-color: #fff;
	height: 12px;
}
.community_login_box .option_link{
	margin-top: 5px;
}




/*
* Tickets
*/
.tickets {
	float:right;
	width: 775px;
}

.tickets h1 {
	font-family: Arial,Verdana,Helvetica;
	font-size: 16px;
	font-weight: bold;
	padding: 0;
	margin-bottom: 5px;
}

/*
* Magazin Info
*/
.magazine_info {
	width: 298px;
	border-width: 1px 1px 1px 1px;
	border-color: #dcdcdc;
	border-style: solid;
	margin-bottom: 22px;
}

.magazine_info .module_title {
	border: 0;
}

.magazine_info .content {
	margin-top: 7px;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
}

.magazine_info .image {
	float: left;
	margin-right: 9px;
	margin-bottom: 9px;
	margin-top: 0;
	margin-left: 0;
	padding: 0;
}

.magazine_info .infolink {
	margin-top: 12px;
	margin-bottom: 0;
	padding: 0;
}

.magazine_info p {
	font-family: Verdana,Arial,Helvetica;
	font-size: 11px;
	font-weight: normal;
	word-spacing: 0;
	padding: 0;
	margin-top: 5px;
	margin-bottom: 10px;
}

.magazine_info h4 {
	font-family: Arial,Verdana,Helvetica;
	font-size: 14px;
	font-weight: bold;
	padding: 0;
	margin-bottom: 3px;
	color: #3D3D3D;
	word-spacing: 0;
}

.magazine_info h5 {
	font-family: Verdana,Arial,Helvetica;
	font-size: 11px;
	font-weight: normal;
	padding: 0;
	margin-top: 20px;
	margin-bottom: 0;
	word-spacing: 0;
}


/*
* Mehr Magazin-Inhalte
*/
.magazine_more {
	width: 298px;
	border-width: 1px 1px 1px 1px;
	border-color: #dcdcdc;
	border-style: solid;
	margin-bottom: 22px;
}

.magazine_more .module_title {
	border: 0;
}

.magazine_more .content {
	margin-top: 7px;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
}


/*
* Mehr Bilderserien
*/
.pictureset_more {
	width: 249px;
	border-width: 1px 0 1px 1px;
	border-color: #dcdcdc;
	border-style: solid;
	margin-bottom: 20px;
}
.pictureset_more .module_title {
	border: 0;
}

.pictureset_more .content {
	margin-top: 7px;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
}

.pictureset_more .set {
	margin-top: 2px;
	margin-bottom: 4px;	
	/*border-bottom: 1px solid #dcdcdc;*/
}



/*
* Testfahrten �bersicht
*/

.testing_infobox {
	float: left;
	border-top: 1px dotted #DCDCDC;
	border-bottom: 1px dotted #DCDCDC;
	width: 755px;
	height: 27px;
}
* html .testing_infobox {
	border-top: 1px solid #EAEAEA;
	border-bottom: 1px solid #EAEAEA;
}
.testing_infolink {
	margin-top: 4px;
	float: right;
}


.testoverview .label {
	color: #5C5C5C;
}
.testoverview .event_label {
	font-family: Verdana, Arial, Helvetica;
	font-size: 11px;
}

.testoverview .new_month {
	font-family: Arial,Verdana,Helvetica;
	font-size: 16px;
	color: #3D3D3D;
	font-weight: bold;
	width: 755px;	
	margin-top: 15px;
	margin-bottom: 7px;
	float: left;	
}


.testoverview th {
	background-color: #5C5C5C;
	font-family: Verdana, Arial, Helvetica;
	font-size: 11px;
	font-weight: normal ;
	color: #fff;	
	border-left: 0;
	border-bottom: 0;
	
}
.testoverview table {

}
.testoverview table td {
	border-bottom: 1px dotted #DCDCDC;
	border-left: 0;
	padding: 2px 4px;
}
* html .testoverview table td {
	border-bottom: 1px solid #EAEAEA;
}
.testoverview tr.row1 {
	background-color: #EEEEEE;
	background: #EEEEEE none repeat scroll 0%;
}
.testoverview tr.row2 {
	background-color: #fff;
	background: #fff none repeat scroll 0%;
}



.test_session_result th {
	background-color: #5C5C5C;
	font-family: Verdana, Arial, Helvetica;
	font-size: 11px;
	font-weight: normal ;
	color: #fff;	
	border-left: 0;
	border-bottom: 0;
	
}
.test_session_result table {
	width: 753px; 
	border-collapse: separate; 
	border: 1px solid #DCDCDC;
	padding: 0;
}
.test_session_result table td {
	border-bottom: 1px dotted #DCDCDC;
	border-left: 0;
	padding: 2px 4px;
}
* html .test_session_result table td {
	border-bottom: 1px solid #EAEAEA;
}

.test_session_result tr.row1 {
	background-color: #EEEEEE;
	background: #EEEEEE none repeat scroll 0%;
}
.test_session_result tr.row2 {
	background-color: #fff;
	background: #fff none repeat scroll 0%;
}

.test_session_result .pos_label {
	color: #3D3D3D;
	font-weight: bold;
}
.test_session_result .time_label {
	color: #3D3D3D;
	font-weight: bold;
}

.session_detail_info {
	float: left;
	width: 755px;
}

.session_footer_row {
	float: left;
	width: 755px;
	border-top: 1px dotted #DCDCDC;
	margin-top: 30px;
}
* html .session_footer_row {
	border-top: 1px solid #EAEAEA;
}



/*
* Tell a friend
*/

.tellafriend_content {
	margin-top:12px;
	margin-left: 15px;
	width: 350px;
}

.tellafriend_content h1 {
	font-family: Arial,Verdana,Helvetica;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 5px;
	padding: 0;
	color:#ee7f00;
}
.tellafriend_content .page {
	font-family: Arial,Verdana,Helvetica;
	font-size: 14px;
	line-height: 19px;
	font-weight: bold;	
	color: #3D3D3D;
	margin-top: 7px;
	margin-bottom: 12px;
}

.tellafriend_form {
	margin-top: 10px;	
	margin-bottom: 15px;
	border: 1px solid #DCDCDC;
}

.tellafriend_form .inner {
	margin: 10px;
	width: 330px;
}

.tellafriend_form .form_row {
	margin-bottom: 7px;
}
.tellafriend_form .form_label {
	width: 150px;
	float: left;
}
.tellafriend_form .form_input {
	width: 170px;
	float: right;
}


.tellafriend_form .form_input input, 
.tellafriend_form .form_input textarea {
	font-family: Verdana, Arial, Helvetica;
	font-size: 11px;
	width: 170px;
}

.tellafriend_form .form_submit {
	background-color: #3D3D3D;
	border: 1px solid white;
	color: white;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-weight: normal;
	line-height: 17px;
	padding-bottom: 1px;
	text-align: center;
	width:100px;
}

.tellafriend_content .reply {
	margin-top: 15px;	
	margin-bottom: 50px;
}


/*
* Umfrage
*/
.poll {
	border-color: #DCDCDC;
	border-style: solid;
	border-width: 1px 0pt 1px 1px;
	margin-bottom: 22px;
	width: 299px;
}

.poll .module_title {
	border: 0;
}
.poll .content {
	margin: 10px 0 17px 10px;
	width: 280px;
}

.poll .poll_question {
	color: #3D3D3D;
	font-family: Arial,Verdana,Helvetica;
	font-size: 18px;
	line-height: 24px;
	font-weight: bold;
	margin-bottom: 8px;
}

.poll .answer_row {
	margin-bottom: 3px;
}

.poll label {
	display: block;
	width: 250px;
	line-height: 20px;
}

.poll .submit_row {
	margin-top: 12px;
	width: 280px;
	height: 20px;
}

.poll .inputbutton {
	font-family: Verdana, Arial, Helvetica, sans-serif;
    padding-bottom:1px;		 
	font-weight: normal;
	color: white;
	text-align: center;
	line-height: 17px;
	width: 100px;	
	background-color: #3D3D3D;
	border: 1px solid white; 
}
* html .poll .inputbutton,
*+html .poll .inputbutton {
	line-height: 13px !important;
}



/*
* Video Startseite
*/
.video_start {
	border-color: #DCDCDC;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	margin-bottom: 22px;
	width: 368px;
}

.video_start .module_title {
	border: 0;
}
.video_start .content {
	margin: 13px 0 13px 15px;
	width: 340px;
}

.video_start .video_description {
	margin-top: 7px;
	width: 340px;
}


/*
* Championship
*/
.championship {
	float: left;
	width: 770px;
	margin-left: 10px;
	display: inline;
}

.championship h1 {
	float: left;
	font-family: Arial,Verdana,Helvetica;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 7px;
	padding: 0;
	width: 770px;
	display: block;
}

.championship h2 {
	color: #3D3D3D;
	float: left;
	font-family: Arial,Verdana,Helvetica;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 7px;
	margin-top: 15px;
	width: 770px;
}

.championship .championship_infobox {
	border-bottom: 1px dotted #DCDCDC;
	border-top: 1px dotted #DCDCDC;
	float: left;
	height: 27px;
	width: 770px;
}
* html .championship .championship_infobox {
	border-bottom: 1px solid #EAEAEA;
	border-top: 1px solid #EAEAEA;
}

.championship .championship_infolink {
	float: right;
	margin-top: 4px;
	margin-left: 15px;
	display: inline;
}


.championship .championship_result {
	float: left;
}
.championship .championship_result .small {
	font-size: 10px;
}
.championship .championship_result .bold {
	font-weight: bold;
	color: #3D3D3D;
}

.championship .championship_result th {
	background-color: #5C5C5C;
	font-family: Verdana, Arial, Helvetica;
	font-size: 11px;
	font-weight: normal ;
	color: #fff;	
	border-left: 0;
	border-bottom: 0;
	
}
.championship .championship_result table {
	width: 768px; 
	border-collapse: separate; 
	border: 1px solid #DCDCDC;
	padding: 0;
}
.championship .championship_result table td {
	border-bottom: 1px dotted #DCDCDC;
	border-left: 0;
	padding: 1px 0;
}
* html .championship .championship_result table td {
	border-bottom: 1px solid #EAEAEA;
}
.championship .championship_result tr.row1 {
	background-color: #EEEEEE;
}
.championship .championship_result tr.row2 {
	background-color: #fff;
}

.championship .championship_result .pos_label {
	color: #3D3D3D;
	font-weight: bold;
}
.championship .championship_result .time_label {
	color: #3D3D3D;
	font-weight: bold;
}

.championship .footer {
	float: left;
	width: 770px;
	color: #5C5C5C;
	font-size: 10px;
	margin-bottom: 15px;
	margin-top: 15px;
	display: inline;
}

.championship form select {
	font-family: Verdana, Arial, Helvetica;
	font-size: 11px;
}

.championship .pager {
	float: left;
	width: 770px;
	margin-top: 15px;
	text-align: right;
	color: #5C5C5C;	
	display: inline;
}



/*
* Terminkalender
*/
.calendar_index {
	width: 460px;
	margin-left: 5px;
}

.calendar_index h1 {
	float: left;
	font-family: Arial,Verdana,Helvetica;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 7px;
	padding: 0;
}

.calendar_index .season_navigation,
.calendar_index .month_navigation,
.calendar_index .link_navigation {
	float: left;
	border-color: #DCDCDC;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	margin-bottom: 15px;
	width: 458px;
	display: inline;
}

.calendar_navigation {
	width: 300px;
}

.calendar_navigation .series_navigation {
	float: left;
	border-color: #DCDCDC;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	margin-bottom: 22px;
	width: 298px;
	display: inline;
}



/*
* Letzte Kategorien
*/

.category-latest-content {
	float: left;
	display: inline;
	width: 380px;
	margin-left: 5px;
	margin-top: 10px;
}

.category-latest-teaser {
	 float:left; 
	 display:inline; 
	 width: 100%;
	 margin-top: 3px;
	 line-height: 14px;
}
.category-image {
	width: 150px;
	float: left;
	display: inline;
	margin-right: 10px;
	margin-bottom: 7px;
}

.category-latest-teaser h3 {
	color: #EE7F00;
	font-family: Verdana,Arial,Helvetica;
	font-size: 11px;
	font-weight: normal;
	line-height: 14px;
	margin: 0;
}

.category-latest-teaser h2,
.category-latest-teaser h2 a {
	color: #3D3D3D;
	font-family: Arial,Verdana,Helvetica;
	font-size: 18px;
	font-weight: bold;
	line-height: 20px;
	margin: 0;
	margin-top: 4px;
	margin-bottom: 7px;
}

.category-latest-teaser p {
	font-family: Verdana,Arial,Helvetica;
	font-size: 11px;
	font-weight: normal;
	line-height: 14px;
	margin: 0;
	margin-bottom: 10px;	
}

.category-latest-teaser a:link,
.category-latest-teaser a:visited,
.category-latest-teaser a:active {
	color: #3D3D3D;	
}

.category-latest-teaser a:hover {
	color: #EE7F00; 
	text-decoration: none;
}

.category-latest-teaser p a:link,
.category-latest-teaser p a:visited,
.category-latest-teaser p a:active {
	color: #EE7F00;	
}

.category-latest-topic {
	float: left;
	display: inline;
	width: 100%;
	margin-top: 3px;
	line-height: 14px;
}

.full {
	display: none;
}
.short {
	display: inline;
}

.news-selected {
	margin-top: 12px;
}	    
.news-selected .full {
	display: block;
}
.news-selected .short {
	display: none;
}	

.first {
	margin-top: 0;
}


/*
 * Lightbox
 */

#lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;} 
#overlay img{ border: none; }

#overlay{ 
	background-image: url(//img.motorsport-magazin.com/structured/htdocs/images/overlay.png); 
}

* html #overlay {
	background-color: #333;
	back\ground-color: transparent;
	background-image: url(/bilder/trans.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/structured/htdocs/images/overlay.png", sizingMethod="scale");
}


/*
 * Compat CSS
 */

.body_2 {
    background-color:#fff;   
}




.invisible {
    display: none;
    left: 0px;
    position: absolute;
    top: 0px
}


/* text 10 */
.text_10{
    font-size:10px;
    color:#000000;
}

/* text 10 */
.text_10_color_2{
    font-size:10px;
    color:#ffffff;
}


/* text 11 */
.text_11{
    padding-top: 0px;
    padding-bottom: 15px;
    font-size:11px;
    color:#000000;
}

/* text 12 */
.text_12{
    font-size:12px;
    color:#000000;
}


/* rot */
.text_color_1{
    font-size:12px;
    color:#d11d35;
}

/* grau */
.text_color_2{
    font-size:12px;
    color:#e1e1e1;
}

/* grau */
.text_color_3{
    font-size:11px;
    color:#8f8e8e;}


/* dunkelgrau , weiß */
.style_1{
    background-color:#ffffff;
    font-size:11px;
    color:#ffffff;
}

/* weiß , schwarz */
.style_2{
    background-color:#ffffff;
    font-size:11px;
    color:#000000;
}

/* schwarz , weiß */
.style_3{
    background-color:#000000;
    font-size:11px;
    color:#ffffff;
}

/* hellblau , weiß*/
.style_4{
    background-color:#b7c2c8;
    font-size:11px;
    color:#ffffff;
}

/* grau, schwarz */
.style_5{
    background-color:#cfcdc0;
    font-size:11px;
    color:#000000;
}

/* dunkelgrau content , schwarz */
.style_6{
    background-color:#393a3b;
    font-size:11px;
    color:#000000;
}

/* ogger content , schwarz */
.style_7{
    background-color:#605f5f;
    font-size:11px;
    color:#000000;
}

/* rot content , schwarz */
.style_8{
    background-color:#c75d6b;
    font-size:11px;
    color:#000000;
}

/* grau 2 menü datum , schwarz */
.style_9{
    background-color:#d5d5d5;
    font-size:11px;
    color:#ffffff;
}

/* orange , weiss */
.style_10{
    background-color:#F6A924;
    font-size:11px;
    color:#ffffff;
}

/* hellgrua , schwarz */
.style_11{
    background-color:#ececec;
    font-size:11px;
    color:#000000;
}

/* hellblau , weiß */
.style_12{
    background-color:#ececec;
    font-size:11px;
    color:#42413e;
}

/* menükasten inaktiv grau , weiß */
.style_13{
    background-color:#ececec;
    font-size:11px;
    color:#000000;
}

/* hellrot quali , weiß */
.style_14{
    background-color:#dbd9ce;
    font-size:11px;
    color:#000000;
}

/* hellrot 2 quali , weiß */
.style_15{
    background-color:#ffd5d5;
    font-size:11px;
    color:#000000;
}

/* hellrot 2 quali , weiß */
.style_16{
    background-color:#e0e0e0;
    font-size:11px;
    color:#000000;
}


.style_21{
    background-color:#1e1e1e;
    font-size:11px;
    color:#ffffff;
}
/* historisches */

/* historisches dunkel */
.style_60{
    background-color:#ECECEC;
    font-size:11px;
    color:#000000;
}

/* historisches hell */
.style_61{
    background-color:#ECECEC;
    font-size:11px;
    color:#000000;
}

/* historisches hell */
.style_62{
    background-color:#fff;
    font-size:11px;
    color:#000000;
}

/* historisches hell */
.style_63{
    background-color:#ECECEC;
    font-size:11px;
    color:#000000;
}

/* header */
.subhead_60 {
    font-weight: bold;
    font-size: 14px;
    color: #000000;
}

.subhead_61 {
    font-weight: bold;
    font-size: 16px;
    color: #5C5C5C;
}


a.colorlink_60 {
    text-decoration: none;
    font-size:12px;
    font-weight: bold;
    color:#000000;
}

a.colorlink_60:visited {
    text-decoration: none;
    font-size:12px;
    font-weight: bold;
    color:#000000;
}

a.colorlink_60:active {
    text-decoration: none;
    font-size:12px;
    font-weight: bold;
    color:#000000;
}

a.colorlink_60:hover {
    text-decoration: none;
    font-size:12px;
    font-weight: bold;
    color:#ee7f00;
}

/*e2cf79*/

.db_form_text_170 {
    border-right: 1px solid;
    border-top: 1px solid;
    border-bottom: 1px solid;
    border-left: 1px solid;
    font-weight: normal;
    font-size: 10px;
    width: 170px;
    border-color:#a5acb2;
    color: #000000;
    background-color: #ffffff
}

.db_form_button_130 {
    border-right: 1px solid;
    border-top: 1px solid;
    font-size: 11px;
    border-left: 1px solid;
    color: #000000;
    border-bottom: 1px solid;
    border-color:#5C5C5C;
    width: 130px;
    font-weight: normal;
    background-color: #ECECEC
}

.db_form_button_100 {
    border-right: 1px solid;
    border-top: 1px solid;
    font-size: 11px;
    border-left: 1px solid;
    color: #000000;
    border-bottom: 1px solid;
    border-color:#5C5C5C;
    width: 100px;
    font-weight: normal;
    background-color: #ECECEC
}

/* ende */


/* hellgrau , schwarz */
.box_bilderstrecke{
    background-color:#e4e4e4;
    font-size:11px;
    color:#000000;
}

/* hellgrau , schwarz */
.box_bildergalerie{
    background-color:#e4e4e4;
    font-size:11px;
    color:#000000;
}

/* hellgrau , schwarz */
.box_artikel{
    background-color:#e4e4e4;
    font-size:11px;
    color:#000000;
}

/* hellgrau , schwarz */
.box_highlight{
    background-color:#e4e4e4;
    font-size:11px;
    color:#000000;
}




/* standardlink */
a:link {
    text-decoration: none;
    font-weight: normal;
    color:#000000;
}

a:visited {
    text-decoration: none;
    font-weight: normal;
    color:#000000;
}

a:active {
    text-decoration: none;
    font-weight: normal;
    color:#ee7f00;
}

a:hover {
    text-decoration: none;
    font-weight: normal;
    color:#ee7f00;
}


/* top-news link */
a.topnews {
    text-decoration: none;
    font-size:14px;
    font-weight: bold;
    color:#ee7f00;
}

a.topnews:visited {
    text-decoration: none;
    font-size:14px;
    font-weight: bold;
    color:#ee7f00;
}

a.topnews:active {
    text-decoration: none;
    font-size:14px;
    font-weight: bold;
    color:#ee7f00;
}

a.topnews:hover {
    text-decoration: none;
    font-size:14px;
    font-weight: bold;
    color:#ee7f00;
}


/* submenulink */
a.menulink {
    text-decoration: none;
    font-size:10px;
    font-weight: normal;
    color:#ffffff;
}

a.menulink:visited {
    text-decoration: none;
    font-size:10px;
    font-weight: normal;
    color:#ffffff;
}

a.menulink:active {
    text-decoration: none;
    font-size:10px;
    font-weight: normal;
    color:#ffffff;
}

a.menulink:hover {
    text-decoration: none;
    font-size:10px;
    font-weight: normal;
    color:#ffffff;
}


/* submenulink */
a.submenulink {
    text-decoration: none;
    font-size:10px;
    font-weight: normal;
    color:#ffffff;
}

a.submenulink:visited {
    text-decoration: none;
    font-size:10px;
    font-weight: normal;
    color:#ffffff;
}

a.submenulink:active {
    text-decoration: none;
    font-size:10px;
    font-weight: normal;
    color:#ffffff;
}

a.submenulink:hover {
    text-decoration: none;
    font-size:10px;
    font-weight: normal;
    color:#ffffff;
}


a.colorlink {
    text-decoration: none;
    font-weight: normal;
    color:#5C5C5C;
}

a.colorlink:visited {
    text-decoration: none;
    font-weight: normal;
    color:#5C5C5C;
}

a.colorlink:active {
    text-decoration: none;
    font-weight: normal;
    color:#5C5C5C;
}

a.colorlink:hover {
    text-decoration: none;
    font-weight: normal;
    color:#5C5C5C;
}


a.colorlink2 {
    text-decoration: none;
    font-weight: normal;
    color:#ffffff;
}

a.colorlink2:visited {
    text-decoration: none;
    font-weight: normal;
    color:#ffffff;
}

a.colorlink2:active {
    text-decoration: none;
    font-weight: normal;
    color:#ffffff;
}

a.colorlink2:hover {
    text-decoration: none;
    font-weight: normal;
    color:#ffffff;
}


a.colorlink3 {
    text-decoration: none;
    font-weight: normal;
    color:#9e9d9d;
}

a.colorlink3:visited {
    text-decoration: none;
    font-weight: normal;
    color:#9e9d9d;
}

a.colorlink3:active {
    text-decoration: none;
    font-weight: normal;
    color:#9e9d9d;
}

a.colorlink3:hover {
    text-decoration: none;
    font-weight: normal;
    color:#9e9d9d;
}


a.colorlink4 {
    text-decoration: none;
    font-size:12px;
    font-weight: bold;
    color:#ee7f00;
}

a.colorlink4:visited {
    text-decoration: none;
    font-size:12px;
    font-weight: bold;
    color:#ee7f00;
}

a.colorlink4:active {
    text-decoration: none;
    font-size:12px;
    font-weight: bold;
    color:#ee7f00;
}

a.colorlink4:hover {
    text-decoration: none;
    font-size:12px;
    font-weight: bold;
    color:#ee7f00;
}


a.colorlink5 {
    text-decoration: none;
    font-size:12px;
    font-weight: normal;
    color:#000000;
}

a.colorlink5:visited {
    text-decoration: none;
    font-size:12px;
    font-weight: normal;
    color:#000000;
}

a.colorlink5:active {
    text-decoration: none;
    font-size:12px;
    font-weight: normal;
    color:#ee7f00;
}

a.colorlink5:hover {
    text-decoration: none;
    font-size:12px;
    font-weight: normal;
    color:#ee7f00;
}


a.colorlink6 {
    text-decoration: none;
    font-size:12px;
    font-weight: normal;
    color:#ee7f00;
}

a.colorlink6:visited {
    text-decoration: none;
    font-size:12px;
    font-weight: normal;
    color:#ee7f00;
}

a.colorlink6:active {
    text-decoration: none;
    font-size:12px;
    font-weight: normal;
    color:#ee7f00;
}

a.colorlink6:hover {
    text-decoration: none;
    font-size:12px;
    font-weight: normal;
    color:#ee7f00;
}


a.colorlink7 {
    text-decoration: none;
    font-weight: normal;
    color:#ee7f00;
}

a.colorlink7:visited {
    text-decoration: none;
    font-weight: normal;
    color:#ee7f00;
}

a.colorlink7:active {
    text-decoration: none;
    font-weight: normal;
    color:#ee7f00;
}

a.colorlink7:hover {
    text-decoration: none;
    font-weight: normal;
    color:#ee7f00;
}


a.header_top_link {
    text-decoration: none;
    font-size:10px;
    font-weight: normal;
    color:#ffffff;
}

a.header_top_link:visited {
    text-decoration: none;
    font-size:10px;
    font-weight: normal;
    color:#ffffff;
}

a.header_top_link:active {
    text-decoration: none;
    font-size:10px;
    font-weight: normal;
    color:#ffffff;
}

a.header_top_link:hover {
    text-decoration: none;
    font-size:10px;
    font-weight: normal;
    color:#ffffff;
}


a.header_top_link2 {
    text-decoration: none;
    font-size:10px;
    font-weight: normal;
    color:#000000;
}

a.header_top_link2:visited {
    text-decoration: none;
    font-size:10px;
    font-weight: normal;
    color:#000000;
}

a.header_top_link2:active {
    text-decoration: none;
    font-size:10px;
    font-weight: normal;
    color:#000000;
}

a.header_top_link2:hover {
    text-decoration: none;
    font-size:10px;
    font-weight: normal;
    color:#000000;
}


a.texlink_10 {
    text-decoration: none;
    font-size:10px;
    font-weight: normal;
    color:#000000;
}

a.texlink_10:visited {
    text-decoration: none;
    font-size:10px;
    font-weight: normal;
    color:#000000;
}

a.texlink_10:active {
    text-decoration: none;
    font-size:10px;
    font-weight: normal;
    color:#ee7f00;
}

a.texlink_10:hover {
    text-decoration: none;
    font-size:10px;
    font-weight: normal;
    color:#ee7f00;
}


a.textlink {
    text-decoration: none;
    font-weight: normal;
    color:#5C5C5C;
}

a.textlink:visited {
    text-decoration: none;
    font-weight: normal;
    color:#5C5C5C;
}

a.textlink:active {
    text-decoration: none;
    font-weight: normal;
    color:#ee7f00;
}

a.textlink:hover {
    text-decoration: none;
    font-weight: normal;
    color: #ee7f00;
}



.header {
    font-weight: bold;
    font-size: 17px;
    line-height: 22px;
    color: #02669a;
}

.header_color {
    font-weight: bold;
    font-size: 17px;
    line-height: 22px;
    color: #ff6600;
}


.subheader {
    font-weight: bold;
    font-size: 12px;
    color: #ff6600;
}

.subhead_1 {
    font-weight: bold;
    font-size: 16px;
    color: #1e1e1e;
}

.subhead_2 {
    font-weight: bold;
    font-size: 14px;
    color: #ee7f00;
}

.subhead_3 {
    font-weight: bold;
    font-size: 12px;
    color: #ee7f00;
}

.subhead_4 {
    font-weight: bold;
    font-size: 12px;
    color: #000000;
}

.subhead_5 {
    font-weight: bold;
    font-size: 12px;
    color: #5C5C5C;
}

.subhead_6 {
    font-weight: bold;
    font-size: 11px;
    color: #ee7f00;
}

.subhead_7 {
    font-weight: bold;
    font-size: 11px;
    color: #1e1e1e;
}

.subhead_8 {
    font-weight: bold;
    font-size: 11px;
    color: #6d6d6d;
}

.subhead_9 {
    font-weight: normal;
    font-size: 11px;
    color: #5C5C5C;
}

.subhead_10 {
    font-weight: bold;
    font-size: 14px;
    color: #5C5C5C;
}

.subhead_11 {
    font-weight: normal;
    font-size: 10px;
    color: #9e9d9d;
}

.subhead_12 {
    font-weight: normal;
    font-size: 11px;
    color: #ee7f00;
}

.subhead_13 {
    font-weight: normal;
    font-size: 12px;
    color: #000000;
}

.subhead_14 {
    font-weight: bold;
    font-size: 14px;
    color: #ffffff;
}

.subhead_15 {
    font-weight: bold;
    font-size: 12px;
    color: #ffffff;
}

.subhead_16 {
    font-weight: bold;
    font-size: 14px;
    color: #000000;
}

/* ersatz von <b> in meldungen*/
.subhead_17 {
    font-weight: bold;
    font-size: 12px;
    color: #7e7e7e;
}

.subhead_18 {
    font-weight: normal;
    font-size: 11px;
    color: #9e9d9d;
}

.subhead_19 {
    word-spacing: 0.1em;
    line-height: 1.2em;
    font-weight: normal;
    font-size: 2em;
    color: #ee7f00;
}


.box_header {
    font-size:10px;
    color:#ffffff;
}



.color {
    font-weight: normal;
    font-size: 11px;
    color: #ff6600;
}


/* formularfelder */
.form_text_20 {
    border-right: 1px solid;
    border-top: 1px solid;
    border-bottom: 1px solid;
    border-left: 1px solid;
    font-weight: normal;
    font-size: 11px;
    width: 20px;
    border-color:#a5acb2;
    color: #000000;
    background-color: #ffffff
}

.form_text_40 {
    border-right: 1px solid;
    border-top: 1px solid;
    border-bottom: 1px solid;
    border-left: 1px solid;
    font-weight: normal;
    font-size: 11px;
    width: 40px;
    border-color:#a5acb2;
    color: #000000;
    background-color: #ffffff
}

.form_text_50 {
    border-right: 1px solid;
    border-top: 1px solid;
    border-bottom: 1px solid;
    border-left: 1px solid;
    font-weight: normal;
    font-size: 10px;
    width: 50px;
    border-color:#a5acb2;
    color: #000000;
    background-color: #ffffff
}

.form_text_80 {
    border-right: 1px solid;
    border-top: 1px solid;
    border-bottom: 1px solid;
    border-left: 1px solid;
    font-weight: normal;
    font-size: 10px;
    width: 80px;
    border-color:#a5acb2;
    color: #000000;
    background-color: #ffffff
}

.form_text_100 {
    border-right: 1px solid;
    border-top: 1px solid;
    border-bottom: 1px solid;
    border-left: 1px solid;
    font-weight: normal;
    font-size: 10px;
    width: 100px;
    border-color:#a5acb2;
    color: #000000;
    background-color: #ffffff
}

.form_text_120 {
    border-right: 1px solid;
    border-top: 1px solid;
    border-bottom: 1px solid;
    border-left: 1px solid;
    font-weight: normal;
    font-size: 10px;
    width: 120px;
    border-color:#a5acb2;
    color: #000000;
    background-color: #ffffff
}

.form_text_160 {
    border-right: 1px solid;
    border-top: 1px solid;
    border-bottom: 1px solid;
    border-left: 1px solid;
    font-weight: normal;
    font-size: 11px;
    width: 160px;
    border-color:#a5acb2;
    color: #000000;
    background-color: #ffffff
}

.form_text_170 {
    border-right: 1px solid;
    border-top: 1px solid;
    border-bottom: 1px solid;
    border-left: 1px solid;
    font-weight: normal;
    font-size: 10px;
    width: 170px;
    border-color:#a5acb2;
    color: #000000;
    background-color: #ffffff
}

.form_text_200 {
    border-right: 1px solid;
    border-top: 1px solid;
    border-bottom: 1px solid;
    border-left: 1px solid;
    font-weight: normal;
    font-size: 11px;
    width: 200px;
    border-color:#a5acb2;
    color: #000000;
    background-color: #ffffff
}

.form_text_210 {
    border-right: 1px solid;
    border-top: 1px solid;
    border-bottom: 1px solid;
    border-left: 1px solid;
    font-weight: normal;
    font-size: 11px;
    width: 210px;
    border-color:#a5acb2;
    color: #000000;
    background-color: #ffffff
}

.form_text_315 {
    border-right: 1px solid;
    border-top: 1px solid;
    border-bottom: 1px solid;
    border-left: 1px solid;
    font-weight: normal;
    font-size: 10px;
    width: 315px;
    border-color:#a5acb2;
    color: #000000;
    background-color: #ffffff
}

.form_text_450 {
    border-right: 1px solid;
    border-top: 1px solid;
    border-bottom: 1px solid;
    border-left: 1px solid;
    font-weight: normal;
    font-size: 10px;
    width: 450px;
    border-color:#a5acb2;
    color: #000000;
    background-color: #ffffff
}


.form_textbox_315 {
    border-right: 1px solid;
    border-top: 1px solid;
    border-bottom: 1px solid;
    border-left: 1px solid;
    font-weight: normal;
    font-size: 11px;
    width: 315px;
    border-color:#a5acb2;
    color: #000000;
    background-color: #ffffff
}

.form_textbox_450 {
    border-right: 1px solid;
    border-top: 1px solid;
    border-bottom: 1px solid;
    border-left: 1px solid;
    font-weight: normal;
    font-size: 11px;
    width: 450px;
    border-color:#a5acb2;
    color: #000000;
    background-color: #ffffff
}


.form_select_40 {
    border-right: 1px solid;
    border-top: 1px solid;
    border-bottom: 1px solid;
    border-left: 1px solid;
    font-weight: normal;
    font-size: 11px;
    width: 40px;
    border-color:#97adca;
    color: #000000;
    background-color: #ffffff
}

.form_select_70 {
    border-right: 1px solid;
    border-top: 1px solid;
    border-bottom: 1px solid;
    border-left: 1px solid;
    font-weight: normal;
    font-size: 11px;
    width: 70px;
    border-color:#97adca;
    color: #000000;
    background-color: #ffffff
}

.form_select_115 {
    border-right: 1px solid;
    border-top: 1px solid;
    border-bottom: 1px solid;
    border-left: 1px solid;
    font-weight: normal;
    font-size: 11px;
    width: 115px;
    border-color:#97adca;
    color: #000000;
    background-color: #ffffff
}

.form_select_125_10 {
    border-right: 1px solid;
    border-top: 1px solid;
    border-bottom: 1px solid;
    border-left: 1px solid;
    font-weight: normal;
    font-size: 10px;
    width: 125px;
    border-color:#97adca;
    color: #000000;
    background-color: #ffffff
}

.form_select_125 {
    border-right: 1px solid;
    border-top: 1px solid;
    border-bottom: 1px solid;
    border-left: 1px solid;
    font-weight: normal;
    font-size: 11px;
    width: 125px;
    border-color:#97adca;
    color: #000000;
    background-color: #ffffff
}

.form_select_140 {
    border-right: 1px solid;
    border-top: 1px solid;
    border-bottom: 1px solid;
    border-left: 1px solid;
    font-weight: normal;
    font-size: 11px;
    width: 140px;
    border-color:#97adca;
    color: #000000;
    background-color: #ffffff
}

.form_select_140_10 {
    border-right: 1px solid;
    border-top: 1px solid;
    border-bottom: 1px solid;
    border-left: 1px solid;
    font-weight: normal;
    font-size: 10px;
    width: 140px;
    border-color:#97adca;
    color: #000000;
    background-color: #ffffff
}

.form_select_160 {
    border-right: 1px solid;
    border-top: 1px solid;
    border-bottom: 1px solid;
    border-left: 1px solid;
    font-weight: normal;
    font-size: 11px;
    width: 160px;
    border-color:#97adca;
    color: #000000;
    background-color: #ffffff
}

.form_select_180 {
    border-right: 1px solid;
    border-top: 1px solid;
    border-bottom: 1px solid;
    border-left: 1px solid;
    font-weight: normal;
    font-size: 11px;
    width: 180px;
    border-color:#97adca;
    color: #000000;
    background-color: #ffffff
}

.form_select_200 {
    border-right: 1px solid;
    border-top: 1px solid;
    border-bottom: 1px solid;
    border-left: 1px solid;
    font-weight: normal;
    font-size: 11px;
    width: 200px;
    border-color:#97adca;
    color: #000000;
    background-color: #ffffff
}

.form_select_230 {
    border-right: 1px solid;
    border-top: 1px solid;
    border-bottom: 1px solid;
    border-left: 1px solid;
    font-weight: normal;
    font-size: 11px;
    width: 230px;
    border-color:#97adca;
    color: #000000;
    background-color: #ffffff
}

.form_select_260 {
    border-right: 1px solid;
    border-top: 1px solid;
    border-bottom: 1px solid;
    border-left: 1px solid;
    font-weight: normal;
    font-size: 11px;
    width: 260px;
    border-color:#97adca;
    color: #000000;
    background-color: #ffffff
}

.form_select_350 {
    border-right: 1px solid;
    border-top: 1px solid;
    border-bottom: 1px solid;
    border-left: 1px solid;
    font-weight: normal;
    font-size: 11px;
    width: 350px;
    border-color:#97adca;
    color: #000000;
    background-color: #ffffff
}


.form_button_header_login {
    border-right: 1px solid;
    border-top: 1px solid;
    font-size: 10px;
    border-left: 1px solid;
    color: #ffffff;
    border-bottom: 1px solid;
    border-color:#ffffff;
    width: 60px;
    font-weight: normal;
    background-color: #ee7f00
}

.form_button_100 {
    border-right: 1px solid;
    border-top: 1px solid;
    font-size: 11px;
    border-left: 1px solid;
    color: #ffffff;
    border-bottom: 1px solid;
    border-color:#1e1e1e;
    width: 100px;
    font-weight: normal;
    background-color: #ee7f00
}

.form_button_or_100 {
    border-right: 1px solid;
    border-top: 1px solid;
    font-size: 11px;
    border-left: 1px solid;
    color: #ffffff;
    border-bottom: 1px solid;
    border-color:#ffffff;
    width: 100px;
    font-weight: normal;
    background-color: #ee7f00
}

.form_button_130 {
    border-right: 1px solid;
    border-top: 1px solid;
    font-size: 11px;
    border-left: 1px solid;
    color: #ffffff;
    border-bottom: 1px solid;
    border-color:#1e1e1e;
    width: 130px;
    font-weight: normal;
    background-color: #ee7f00
}

.form_button_150 {
    border-right: 1px solid;
    border-top: 1px solid;
    font-size: 11px;
    border-left: 1px solid;
    color: #ffffff;
    border-bottom: 1px solid;
    border-color:#1e1e1e;
    width: 150px;
    font-weight: normal;
    background-color: #ee7f00
}

.form_button_170 {
    border-right: 1px solid;
    border-top: 1px solid;
    font-size: 11px;
    border-left: 1px solid;
    color: #ffffff;
    border-bottom: 1px solid;
    border-color:#1e1e1e;
    width: 170px;
    font-weight: normal;
    background-color: #ee7f00
}

.form_button_210 {
    border-right: 1px solid;
    border-top: 1px solid;
    font-size: 11px;
    border-left: 1px solid;
    color: #ffffff;
    border-bottom: 1px solid;
    border-color:#1e1e1e;
    width: 210px;
    font-weight: normal;
    background-color: #ee7f00
}

.form_button_240 {
    border-right: 1px solid;
    border-top: 1px solid;
    font-size: 11px;
    border-left: 1px solid;
    color: #ffffff;
    border-bottom: 1px solid;
    border-color:#ffffff;
    width: 240px;
    font-weight: normal;
    background-color: #ee7f00
}

/* ============== */
/*  buttons 2008  */
/* ============== */
.button2008 {
   display: block;
   float: left;
   height: 25px;  
}
.button2008 a {
   font-size: 12px;
   line-height: 12px;
   height: 19px;
   padding: 6px 10px 0px 10px;
   font-weight: bold;   
   display: block;
}

/* ============== */
/*  img carousel  */
/* ============== */

#main-img-carousel {
    width: 450px;
    height: 309px;
    margin: 0;
    margin-top: 10px;
    border: 0;
    padding: 0;
}
      
#main-img-carousel ul {
    list-style-type: none;
}

#main-img-carousel ul li {
    display: inline;
}        

#main-img-carousel a img {
    display: block;
}

#main-img-carousel ul.tabs {
    border-bottom: 1px solid #DCDCDC;
    height: 25px;
}

#main-img-carousel ul.tabs li a {
    background-color: #EEEEEE;	
    float: left;
    height: 20px;
    line-height: 20px;
    padding: 0 10px;
    border: 1px solid #DCDCDC;
	border-bottom: 0;
    margin-right: 4px;
    margin-bottom: -1px;
	margin-top: 4px;
	font-size: 11px;
}

#main-img-carousel ul.tabs li a.carousel-selected {
    background-color: #fff;
    border-bottom-color: #fff;
	height: 25px;
	line-height: 25px;
	margin-top: 0;
}

#main-img-carousel div.tabs {
    background-color: #ffffff;
    height: 283px;
    width: 450px;
    overflow: hidden;
}

#main-img-carousel div.middle-tabs, div.inner-tabs {
    overflow: hidden;
    height: 283px;
    width: 450px;
}

#main-img-carousel div.tab {
    float: left;
    width: 450px;
    height: 283px;
}

#main-img-carousel div.tab p {
    padding-bottom: 7px;
    line-height: 16px;
}

/*
.inner {
	height: 260px;
}
*/
.carousel {
    overflow: hidden;
}

.carousel .middle {
    overflow: hidden;
}

.controls {
    border-left:1px solid #DCDCDC;
    border-right:1px solid #DCDCDC;
    padding:3px;
    width:442px;
    height:17px;
}

.ico-prev {
    width:140px;
    text-align:left;
}

.ico-next {
    width:100px;
    text-align:right;
    float:right;
}

.ico-text {
    width:202px;
    text-align:center;
    float:right;
}

.ico-prev, .ico-next, .ico-text {
	border: 0;
	padding: 0;
	margin: 0;
}

.controls a {
    font-weight: normal;
}

.hidden { display: none; }

/* Bilder ---------------------------------- */

#bilder {
    width: 450px;
    height: 260px;
}

#bilder .middle {
	width: 450px;
    height: 260px;
}

#bilder .slide {
    width: 450px;
    height: 260px;
    float: left;
}

/* Thumbnails ---------------------------------- */

#thumbnails {
    width: 450px;
    height: 260px;
}

#thumbnails .middle {
	width: 450px;
    height: 260px;
}

#thumbnails .slide {
    border:1px solid #DCDCDC;
    float:left;
    height:258px;
    width:448px;
}

#thumbnails .thumb {
    float:left;
    height:70px;
    margin: 10px 0 0 10px;
    width:99px;
}



/* Big Footer
 *
 */

.big-footer-row {
	background-color: #eeeeee;
	color: #000;
	width: 932px;
	height: 235px;
	border-top: 1px solid #dcdcdc;
}

.big-footer-magazine {
	margin-top: 20px;
	margin-left: 20px;
	float: left;
	width: 400px;
	display: inline;
}

.big-footer-magazine img {
	float: left;
	display: inline;
}

ul.magazine-links {
	float: left;
	width: 200px;
	display: inline;
	color: #000;
}

.big-footer-row ul li {
	color: #000;
	font-size: 11px;
	line-height: 18px;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0;
	margin-left: 15px;
	padding: 0;		
}

.big-footer-row ul li.mag-title {
	font-family: Arial, Verdana, Helvetica;
	font-size: 16px;
	font-weight: bold;
}
.big-footer-row ul li.mag-issue {
	margin-top: 5px;
}		
.big-footer-row ul li.first-link {
	margin-top: 15px;
}
		
ul.big-footer-links {
	float: left;
	width: 149px;
	height: 145px;
	padding: 0;
	margin: 0;
	margin-top: 20px;
	border-left: 1px solid #fff;
}	

ul.big {
	width: 179px;
}

.big-footer-copy {
	float: left;
	width: 480px;
	height: 30px;
	margin-top: 30px;
	display: inline;
	text-align: right;			
}





/* Reglement */

.reglement,
.startregulation,
.flags,
.lexikon {
	margin-left: 10px;
	width: 450px;
	padding-bottom: 40px;
}

.reglement h1,
.startregulation h1,
.flags h1,
.lexikon h1 {
	border-bottom: 1px solid #BABABA;
	color: #2D2C2C;
	display: block;
	font-size: 18px;
	font-weight: bold;
	margin: 0;
	margin-top: 15px;
	padding: 0 0 5px;
	width: 450px;
}

.reglement h1.sub-head {
	margin-top: 60px;
}

.reglement h2 {
	color: #3D3D3D;
	font-family: Arial,Verdana,Helvetica;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 5px;
	margin-top: 22px;
	padding: 0;
}

.reglement h3 {
	color: #3D3D3D;
	font-family: Arial,Verdana,Helvetica;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 5px;
	margin-top: 17px;
	padding-top: 17px;
	border-top:1px dotted #B6B6B6;
}
.reglement h3.first {
	border: 0;
	padding-top: 0;
}

.reglement p {
	margin-top: 3px;
	margin-bottom: 12px;
	font-size: 11px;
}
.reglement p.info-p {
	margin-top: 8px;
	margin-bottom: 8px;	
}

/* Startampeln */
.startregulation h1 {
	margin-top: 0;
}

.startregulation p {
	margin-top: 8px;
	margin-bottom: 8px;
	font-size: 11px;	
} 
.startregulation p.first {
	margin-top: 20px;
} 


.startregulation h2 {
	color: #3D3D3D;
	font-family: Arial,Verdana,Helvetica;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 15px;
	margin-top: 20px;
}

.startregulation h3 {
	color: #3D3D3D;
	font-family: Arial,Verdana,Helvetica;
	font-size: 14px;
	font-weight: bold;
	margin: 0;
	margin-bottom: 6px;
	padding: 0;
}

/* Flaggen */

.flags h1 {
	margin-top: 0;
	margin-bottom: 15px;
}

/* Lexikon */

.lexikon .top-link {
	width: 450px;
	margin-top: 15px;
	margin-bottom: 15px;
	text-align: right;
	
}
.lexikon h1 {
	border-bottom: 0;
	margin-top: 0;
}
.lexikon h2 {
	color: #3D3D3D;
	font-family: Arial,Verdana,Helvetica;
	font-size: 14px;
	font-weight: bold;
	margin: 0;
	margin-bottom: 5px;
	margin-top: 12px;
	padding: 0;
}

.lexikon .character {
	width: 450px;
	display: block;
	color: #3D3D3D;
	font-family: Arial,Verdana,Helvetica;
	font-size: 21px;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom:1px dotted #B6B6B6;
}

.lexikon .char-nav {
	width: 450px;
	margin-bottom: 25px;
}

.lexikon .char-nav-link {
	float: left;
	display: inline;
	margin-right: 8px;
}

.lexikon .char-nav-link a {
	background-color: #EEEEEE;
	display: block;	
	width: 23px;
	height: 23px;
	margin: 0;
	margin-top: 5px;
	padding: 0;
	font-weight: normal;
	font-size: 12px;
	border: 1px solid #B6B6B6;
	line-height: 23px;
	text-align: center;
}

.follow-link {
	display:block; 
	padding-left: 45px; 
	height: 40px; 
	line-height: 38px;	
}
