/* Allgemeine CSS-Definitionen

1 CSS-Reset
2 Allgemeine Einstellungen
3 Clearing-Element

*/



/* 1 CSS-Reset --- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: none;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

form {
	background-color: transparent;
}

abbr {
	border-bottom: 1px dotted #333;
	cursor: help;
}

ins {
	text-decoration: none;
}

:focus {
    outline: 0;
}



/* 2 Allgemeine Einstellungen --- */

html {
	background: #F1F2F3 url(/img/bg.png) repeat scroll 0 0;
}

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #333;
}

a {
	color: #DE140A;
}

a:hover {
	color: #000;
}

a.mehr {
	font-weight: bold;
}

ul,
ol {
	list-style: none;
}

strong {
	font-weight: bold;
}

#main .first {
	border: none;
}

#main .rl_pixel {
	position: absolute;
}

#main .wide_col .rl_pixel {
	left: -1px;
}

.center {
	text-align: center;
}

#main .hide {
	display: none;
}


/* 3 Clearing-Element  --- */

#main .clear,
#TB_window .clear {
	border: none;
	clear: both;
	display: block;
	float: none;
	height: 0 !important;
	margin: 0;
	min-height: 0;
	overflow: hidden;
	padding: 0;
}
/* CSS-Definitionen fuer das Grundlayout

1 Struktur
2 Header
3 Haupt- und Subnavigation
4 Footer
5 Container fuer Werbung ausserhalb der Seite

*/



/* 1 Struktur --- */

.wrapper {
	margin: 0 auto 0 auto;
	position: relative;
	width: 1052px;
}

#main {
	background: #FFF;
	border-left: 1px #E1E1E1 solid;
	border-right: 1px #E1E1E1 solid;
	border-top: 1px #E1E1E1 solid;
	float: left;
	-moz-box-shadow: 0 0 3px #D9D9D9;
	-webkit-box-shadow: 0 0 3px #D9D9D9;
	box-shadow: 0 0 3px #D9D9D9;
	padding: 10px 10px 30px 10px;
	position: relative;
	width: 900px;
	z-index: 1;
}

.wide_col {
  float: left;
	overflow: hidden;
  width: 900px;
}

.main_col {
  float: right;
  position: relative;
  width: 560px;
}

.side_col {
  float: left;
  width: 320px;
}



/* 2 Header --- */

.header {
  background: url(/img/bg_header_neu.png) repeat-x 0 -122px;
  clear: both;
  font-size: 11px;
  height: 44px;
  position: relative;
  width: 900px;
	z-index: 2;
}

  .logo {
		background: url(/img/bg_header_neu.png) no-repeat 0 0;	
		height: 83px;
		left: 0;
		padding: 14px 0 0 19px;
		position: absolute;
		top: 0;
		width: 163px;
		z-index: 3;
  }
			
		.logo span {
			background: url(/img/bg_header_neu.png) no-repeat 100% -101px;			
			color: #DFD5D4;
			display: none;
			height: 16px;
			left: 170px;
			line-height: 14px;			
			padding: 2px 0 0 9px;
			position: absolute;
			top: 13px;
			width: 71px;
			z-index: 4;				
		}	
	
  .header .suchmodul {
    float: right;
    padding: 12px 0 0 0;
		width: 201px;
  }

    .header  input {
			background: #FFF;
			border: 1px #990000 solid;
			border-radius: 3px;
			-khtml-border-radius: 3px;
			-moz-border-radius: 3px;
			-webkit-border-radius: 3px;
			color: #666;
			line-height: 15px;
			margin: 0 10px 0 0;
			padding: 2px 4px 2px 4px;
      width: 139px;
    }

    .header .submit {
			background: #C7281F url(/img/bg_header_neu.png) no-repeat 0 -101px;
			cursor: pointer;
			height: 21px;
			line-height: 0;
			overflow: hidden;
			padding: 0;
			text-indent: -10000px;
			vertical-align: top;
      width: 30px;
    }

		

/* 3 Haupt- und Subnavigation --- */

.navigation {
  background: url(/img/bg_header_neu.png) repeat-x 0 -166px;
  margin: 0 0 7px 0;
	height: 56px;
	overflow: hidden;
  width: 900px;
}

/* Zusatzklasse, falls E3 vorhanden */
.mit_e3 {
	height: 82px;
} 



/* 4 Footer --- */

#footer {
	border-bottom: 1px #EEE solid;
	border-top: 1px #EEE solid;
	color: #666;
	clear: both;
	font-size: 11px;
	overflow: hidden;
	margin: 20px 0 0 0;
	padding: 10px 0 8px 0;
	width: 900px;
}

  #footer a {
    text-decoration: none;
  }

  #footer a:hover {
    text-decoration: underline;
  }

.servicelinks {
	background: url(/img/bg_footer_servicelinks_neu.png) repeat-y left bottom;
	border-bottom: 1px #EEE solid;
	float: left;
	margin: 0 0 8px 0;
	padding: 0 0 25px 0;
	width: 100%;
}

	.servicelinks li {
		float: left;
		padding: 0 0 0 10px;
	}

	.servicelinks span {
		color: #333;
		display: block;
		font-weight: bold;
		margin: 0 0 8px 0;
	}

	.servicelinks ul {
		line-height: 1.5;			
	}
		
		.servicelinks li li {
			float: none;
			background: url(/img/bg_bullets_sprite.png) no-repeat -65px 1px;
			padding: 0 0 0 12px;
			width: 158px;
		}

	.servicelinks a {
		color: #666;
	}

	.servicelinks a:hover {
		color: #000;
	}

.footernavigation {
	clear: both;
	float: left;
	left: 50%;
	position: relative;
}

	.footernavigation li {
		float: left;
		padding: 0 5px 0 5px;
		position: relative;
		right: 50%;
	}

	.footernavigation a {
		color: #999;
	}

		.footernavigation a:hover {
			color: #000;
		}

/* Zusatzdefinition wegen margin-Ueberlagerung */
div[id="footer"] {
	float: left;
}			



/* 5 Container fuer Werbung ausserhalb der Seite --- */

.leaderboard {
  padding: 10px 0 10px 0;
  width: 912px;
}

.skyscraper {
  left: 932px;
  padding: 11px 0 0 0;	
  position: absolute;
}/* CSS-Definitionen fuer alle Navigationselemente

1 Navigation
1.1 Hauptnavigation (1.Ebene)
1.2 Subnavigation (2.Ebene)
1.3 Links Startseite
1.4 Login
1.5 Schnellauswahl Marke

2 Pagination

3 Social Bookmarks (wird nicht verwendet)

4 Buttons
4.1 Grundlayout
4.2 Like/Dislike Buttons
4.3 Spezielle Defintionen fuer einzelne Button-Typen
4.4 Kleine Buttons mit Pfeilen
4.5 Grosser Button
4.6 Buttons in der Community (phpFox)

5 Fortschrittsbalken Community

*/



/* 1 Navigation --- */

/* 1.1 Hauptnavigation (1.Ebene) */

.navigation .e1 {
	background: url(/img/bg_header_neu.png) no-repeat 100% -308px;
	float: left;
	font-size: 12px;
	font-weight: bold;
	padding: 0 1px 0 182px;
	position: relative;
	white-space: nowrap;
}

	.navigation .e1 li,
	.navigation .e1 a {
		background-image: url(/img/bg_header_neu.png);
		background-repeat: no-repeat;
	}

	.navigation .e1 li {
		background-position: 0 -248px;
		float: left;
	}

	.navigation .e1 a {
		background-position: 100% -248px;
		color: #FFF;
		float: left;
		height: 22px;
		margin: 0 0 0 1px;
		padding: 8px 8px 0 7px;
		text-decoration: none;
		text-shadow: #660000 1px 1px 0;			
	}

	.navigation .e1 a:hover {
		text-decoration: underline;
		text-shadow: #000 1px 1px 0;				
	}

	.navigation .e1 .aktiv {
		background-position: 0 -278px;
	}

		.navigation .e1 .aktiv a {
			background-position: 100% -278px;
			color: #333;
			margin: 0 0 0 2px;
			padding: 8px 9px 0 7px;	
			text-shadow: none;				
		}
		
		.navigation .e1 .aktiv a:hover {
			text-shadow: none;
		}		

/* 1.2 Subnavigation (2.Ebene) */

		.navigation .e2 {
		  background: url(/img/bg_header_neu.png) no-repeat 0 -392px;
			display: none;
			font-size: 11px;
			font-weight: normal;
			left: 182px;
			position: absolute;
			top: 30px;
			width: 718px;
		}

		.navigation .aktiv .e2 {
			display: block;
		}

			.navigation .aktiv .e2 li {
				background-image: none;
			}
			
			.navigation .aktiv .e2 a {
				background-position: 100% -338px;
				color: #666;
				height: 20px;
				padding: 6px 11px 0 8px;
				margin: 0;
				text-shadow: none;					
			}

			.navigation .aktiv .e2 a:hover {
				color: #333;
				text-decoration: underline;
				text-shadow: none;
			}

			.navigation .aktiv .e2 .aktiv a {
				color: #333;				
				font-weight: bold;
			}

/* Zusatzklasse fuer Audi TV Link */			
			.navigation .aktiv .e2 .audi_tv {
				background: url(/img/bg_navigation_audi_tv.png) no-repeat 8px 6px;
			}

				.navigation .aktiv .e2 .audi_tv a {
					text-indent: -10000px;
					width: 58px;
				}			
			
/* Ueberschrift Subnavigation 2.Ebene */
		.navigation strong {
			background-image: url(/img/bg_header_neu.png);
			background-position: 0 -196px;		
			color: #333;		
			float: left;
			height: 20px;
			padding: 6px 2px 0 8px;			
		}

/* 1.3 Links Startseite */

.links_startseite {
	background: url(/img/bg_header_neu.png) no-repeat 0 -392px;
	display: inline;	
	float: left;
	font-size: 11px;
	font-weight: normal;
	margin: 0 0 0 182px;
	width: 718px;
}
		
	.links_startseite li {
		float: left;
	}

		.links_startseite a {
			background: url(/img/bg_header_neu.png) no-repeat 100% -338px;
			color: #666;
			float: left;
			font-weight: normal;
			height: 20px;
			padding: 6px 11px 0 8px;
			text-decoration: none;
		}

		.links_startseite a:hover {
			color: #333;
			text-decoration: underline;
		}

		.links_startseite .aktiv a {
			color: #333;
			font-weight: bold;							
		}						
						
/* 1.4 Login */

.login {
	color: #999;
	font-size: 11px;
	height: 28px;
	line-height: 14px;
}

	.login a {
		color: #666;
	}
	
	.login a:hover {
		color: #333;
	}			

/* 1.5 Schnellauswahl Marke */

.schnellauswahl {
	color: #333;
	float: right;
	font-size: 11px;
	line-height: 12px;
	position: absolute;
	right: 10px;
	top: 110px;
	width: 308px;
	z-index: 4;
}

	.schnellauswahl small {
		background: url(/img/bg_schnellauswahl_marke.png) no-repeat 0 0;
		font-weight: bold;
		float: left;
		margin: -2px 0 0 0;
		padding: 8px 0 6px 42px;
		position: relative;
		z-index: 2;		
	}		

/* Dropdown Buttons */	
	.dropdown {
		float: right;
		margin: 0 0 0 10px;
	}
	
		.dropdown a {
			color: #F1F1F1;
			cursor: default;
			text-decoration: none;
		}
		
		.dropdown a:hover {
			color: #F1F1F1;		
		}

			.dropdown span {
				background-image: url(/img/bg_schnellauswahl_marke.png);
				background-repeat: no-repeat;
				background-position: 0 -78px;
				display: block;
				padding: 0 0 0 7px
			}

				.dropdown span span {
					background-position: 100% -78px;
					padding: 6px 22px 8px 0;				
				}
							
	.schnellauswahl .aktiv a {
		color: #FFF;
		cursor: pointer;
		font-weight: bold;
	}
	
		.schnellauswahl .aktiv span {
			background-position: 0 -52px;
		}

			.schnellauswahl .aktiv span span {
				background-position: 100% -52px;
			}
			
		.schnellauswahl .mehr span {
			background-position: 0 -26px;
		}

			.schnellauswahl .mehr span span {
				background-position: 100% -26px;
			}			

				.schnellauswahl .aktiv a:hover span span,
				.schnellauswahl .mehr a:hover span span {
					color: #FFF;
					text-decoration: underline;
				}				

/* Dropdown Menues */				
	.auswahl_marke,
	.auswahl_baureihe {
		background-color: #FFF;
		display: none;
		padding: 0 0 1px 1px;		
		position: absolute;
		right: 0;
		top: 26px;
		z-index: 5;
	}
					
		.auswahl_marke .innen,
		.auswahl_baureihe .innen {
			background-image: url(/img/bg_schnellauswahl_marke_menue.png);
			background-repeat: repeat-y;				
			border: 2px #4C7FAC solid;
			float: left;
		}
		
			.auswahl_marke .innen {
				background-position: 0 0;
			}
			
			.auswahl_baureihe .innen {
				background-position: 100% 0;
			}		

	.auswahl_marke img {
		margin: 0 10px 0 0;
		vertical-align: middle;
	}		
		
	.auswahl_marke ul,
	.auswahl_baureihe ul {
		float: left;
		width: 152px;
	}
	
		.auswahl_marke li,
		.auswahl_baureihe li {
			display: inline;
		}
		
			.auswahl_marke .loading,
			.auswahl_baureihe .loading {
				background: url(/img/ajax_loader.gif) no-repeat 5px 50%;
				color: #666;
				display: block;
				height: 19px;
				padding: 6px 0 1px 26px;
				width: 126px;				
			}		

			.auswahl_marke a,
			.auswahl_baureihe a {
				color: #666;
				display: block;
				overflow: hidden;
				text-decoration: none;
				white-space: nowrap;
			}

			.auswahl_marke a {
				height: 24px;
				padding: 1px 0 1px 5px;
				width: 147px;				
			}
			
			.auswahl_baureihe a {
				height: 19px;
				padding: 6px 0 1px 10px;
				width: 142px;				
			}	
	
			.auswahl_marke a:hover span,
			.auswahl_baureihe a:hover {
				color: #DE140A;
				font-weight: bold;
			}

 .auswahl_marke .ausgewaehlt {
		color: #333;
		font-weight: bold;
 }

.schnellauswahl .size_1 {
	width: 156px;
}

	.schnellauswahl .size_1 .innen {
		width: 152px;
	}  
	
.schnellauswahl .size_2 {
	width: 308px;
}

	.schnellauswahl .size_2 .innen {
		width: 304px;
	}  

.schnellauswahl .size_3 {
	width: 460px;
}

	.schnellauswahl .size_3 .innen {
		width: 456px;
	}  

.schnellauswahl .size_4 {
	width: 612px;
}

	.schnellauswahl .size_4 .innen {
		width: 608px;
	}
	
.schnellauswahl .size_5 {
	width: 764px;
}

	.schnellauswahl .size_5 .innen {
		width: 760px;
	}

.schnellauswahl .size_6 {
	width: 916px;
}

	.schnellauswahl .size_6 .innen {
		width: 912px;
	}	
	
	
	
/* 2 Pagination --- */

.pagination {
	float: left;
	font-size: 11px;
	line-height: 13px;
	margin: 10px 0 35px 0;
	width: 100%;
}

	.pagination .seiten {
		text-align: center;
		margin: 0 auto;
		padding: 4px 0 5px 0;
	}

		.pagination .seiten em {
			font-style: normal;
			font-weight: bold;
			padding: 0 5px 0 0;
		}

		.pagination .seiten span {
			color: #DE140A;
			font-weight: bold;
			padding: 0 2px;
		}

			.pagination .seiten a {
				color: #333;
				padding: 0 2px;
			}

			.pagination .seiten a:hover {
				color: #999;
			}

/* Button-Platzhalter fuer die erste und die letzte Seite */			
	.platzhalter_zurueck,
	.platzhalter_weiter {
		font-size: 11px;
		font-weight: bold;
		padding:  0 10px 0 30px;
		visibility: hidden;
		width: auto;
	}
			
	.platzhalter_zurueck {
		float: left;
	}
	
	.platzhalter_weiter {
		float: right;
	}



/* 3 Social Bookmarks (wird nicht verwendet) --- */

.social_bookmarks {
	position: absolute;
	right: 0;
	top: 5px;
}

	.social_bookmarks a {
  	background: url(/img/icon/social_bookmarks_2.png) no-repeat;
  	float: left;
  	height: 16px;
  	margin: 0 0 0 5px;
  	width: 16px;
  	text-indent: -3000px;
	}
	
	.social_bookmarks a.facebook {
		background-position: 0 0;
	}

	.social_bookmarks a.twitter {
		background-position: 0 -16px;
	}

	.social_bookmarks a.mrwong {
		background-position: 0 -32px;
	}

	.social_bookmarks a.technorati {
		background-position: 0 -48px;
	}

	.social_bookmarks a.delicious {
		background-position: 0 -64px;
	}

	.social_bookmarks a.digg {
		background-position: 0 -80px;
	}

	.social_bookmarks a.reddit {
		background-position: 0 -96px;
	}
	
	.social_bookmarks a.youtube {
		background-position: 0 -112px;
	}

	.social_bookmarks a.googlebuzz {
		background-position: 0 -128px;
	}	




/* 4 Buttons --- */

/* 4.1 Grundlayout */

#main .button,
#main .button_aktiv, 
#main .button_inaktiv,
#main .button_zurueck,
#main .button_weiter,
#main .button_weiter_inaktiv,
#main .button_zurueck_inaktiv,
#main .button_neu,
#main .button_zurueck_form_galerie,
#main .button_weiter_form_galerie,
#TB_window .button,
#TB_window .button_aktiv  {
	background-image: url(/img/bg_buttons_sprite.png);
	background-repeat: repeat-x;
	font-size: 11px;
	line-height: 12px;
	padding: 0;
	width: auto;
}

#main .button,
#main .button_aktiv, 
#main .button_zurueck,
#main .button_weiter,
#main .button_neu,
#main .button_zurueck_form_galerie,
#main .button_weiter_form_galerie,
#TB_window .button,
#TB_window  .button_aktiv  {
	color: #FFF;	
	font-weight: bold;
}

#main .button_inaktiv,
#main .button_weiter_inaktiv,
#main .button_zurueck_inaktiv {
	color: #999;
	font-weight: normal;
	text-shadow: #FFF 1px 1px 0;		
}

#main .button,
#main .button_zurueck,
#main .button_weiter,
#main .button_neu,
#TB_window .button {
	background-position: 0 -44px;
}

#main .button_inaktiv,
#main .button_weiter_inaktiv,
#main .button_zurueck_inaktiv {
	background-position: 0 -154px;
}

#main .button_aktiv,
#main .button_zurueck_form_galerie,
#main .button_weiter_form_galerie,
#TB_window .button_aktiv  {
	background-position: 0 -264px;
}

.button,
.button_aktiv,
.button_inaktiv,
.button_zurueck,
.button_zurueck_inaktiv,
.button_zurueck_form_galerie,
.button_neu {
	float: left;
}

.button_weiter,
.button_weiter_inaktiv,
.button_weiter_form_galerie {
	float: right;
}

	.button a,
	.button_aktiv a,	
	.button_zurueck a,
	.button_weiter a,
	.button_zurueck_form_galerie a,
	.button_weiter_form_galerie a,
	.button_neu a {
		color: #FFF;
		text-decoration: none;
	}
	
	.button_inaktiv a,
	.button_weiter_inaktiv a,
	.button_zurueck_inaktiv a {
		color: #333;
		text-decoration: none;
		text-shadow: none;			
	}	

		.button a:hover span,
		.button_aktiv a:hover span,
		.button_zurueck a:hover span,
		.button_weiter a:hover span,
		.button_zurueck_inaktiv a:hover span,
		.button_weiter_inaktiv a:hover span,		
		.button_zurueck_form_galerie a:hover span,
		.button_weiter_form_galerie a:hover span,		
		.button_neu a:hover span {
			text-decoration: underline;
		}
		
		.button a:hover span,
		.button_aktiv a:hover span,
		.button_zurueck a:hover span,
		.button_weiter a:hover span,
		.button_zurueck_form_galerie a:hover span,
		.button_weiter_form_galerie a:hover span,		
		.button_neu a:hover span {
			color: #FFF;
		}		
		
	.button span,
	.button_aktiv span,
	.button_inaktiv span,
	.button_zurueck span,
	.button_weiter span,
	.button_zurueck_form_galerie span,
	.button_weiter_form_galerie span,	
	.button_zurueck_inaktiv span,
	.button_weiter_inaktiv span,	
	.button_neu span {
		background-image: url(/img/bg_buttons_sprite.png);
		background-repeat: no-repeat;
		display: block;
	}
	
/* 4.2 Like/Dislike Buttons */

/* Allgemein */	
.dislike,
.like {
	background-image: url(/img/bg_rating_smileys.png);
	background-repeat: no-repeat;
	float: left;
}

.like {
	background-position: left bottom;
	padding: 0 0 0 26px;
}

.dislike {
	background-position: right top;
	padding: 0 26px 0 0;
}

/* Bewertung Leserwahl / Die besten Autos */
	.leserwahl_bewerten .button,
	.leserwahl_bewerten .button_inaktiv,	
	.leserwahl_bewerten .like,
	.leserwahl_bewerten .dislike {
		display: inline-block;
		float: none;
	}

/* Voting */	
.button_bigvoting_tops,
.button_bigvoting_flops {
	background-image: url(/img/bg_button_gross_sprite.png);
	background-repeat: repeat-x;
	display: inline-block;
	font-size: 14px;
	font-weight: bold;
	line-height: 16px;
	margin: 0 8px 0 8px;
}

/* IE7 Bugfix */
.button_bigvoting_tops,
.button_bigvoting_flops {
	*display: inline;
	zoom: 1;
}

.button_bigvoting_tops {
	background-position: 0 -180px;
}

.button_bigvoting_flops {
	background-position: 0 -270px;
}

	.button_bigvoting_tops a,
	.button_bigvoting_flops a {
		color: #FFF;
		text-decoration: none;
	}

		.button_bigvoting_tops a:hover span,
		.button_bigvoting_flops a:hover span {
			color: #FFF;	
			text-decoration: underline;
		}

	.button_bigvoting_tops span,
	.button_bigvoting_flops span {
		background-image: url(/img/bg_button_gross_sprite.png);
		background-repeat: no-repeat;
		display: block;
		padding: 0 0 0 10px;		
	}
	
		.button_bigvoting_tops span span,
		.button_bigvoting_flops span span {
			padding: 7px 36px 7px 0;
		}
		
	.button_bigvoting_tops span {
		background-position: 0 -150px;	
	}
	
	.button_bigvoting_flops span	{
		background-position: 0 -240px;
	}

		.button_bigvoting_tops span span {
			background-position: 100% -210px;
		}
		
		.button_bigvoting_flops span span {
			background-position: 100% -300px;
		}			
		
	
/* 4.3 Spezielle Defintionen fuer einzelne Button-Typen */

/* Button normal */	
	.button span {
		background-position: 0 -66px;
		padding: 0 0 0 10px;
	}

		.button span span {
			background-position: 100% -22px;
			padding: 5px 10px 5px 0;
		}		

/* Button aktiv */		
	.button_aktiv span {
		background-position: 0 -286px;
		padding: 0 0 0 10px;
	}

		.button_aktiv span span {
			background-position: 100% -242px;
			padding: 5px 10px 5px 0;
		}			

/* Button inaktiv */		
	.button_inaktiv span {
		background-position: 0 -176px;
		padding: 0 0 0 10px;
	}

		.button_inaktiv span span {
			background-position: 100% -132px;
			padding: 5px 10px 5px 0;
		}		

/* zurueck-Button */		
	.button_zurueck span {
		background-position: 0 0;
		padding: 0 0 0 30px;
	}

		.button_zurueck span span {
			background-position: 100% -22px;
			padding: 5px 10px 5px 0;
		}

/* weiter-Button */				
	.button_weiter span {
		background-position: 0 -66px;
		padding: 0 0 0 10px;
	}

		.button_weiter span span {
			background-position: 100% -88px;
			padding: 5px 30px 5px 0;
		}

/* zurueck-Button inaktiv */		
	.button_zurueck_inaktiv span {
		background-position: 0 -330px;
		padding: 0 0 0 30px;
	}
	
		.button_zurueck_inaktiv span span {
			background-position: 100% -132px;
			padding: 5px 10px 5px 0;
		}		

/* weiter-Button inaktiv */				
	.button_weiter_inaktiv span {
		background-position: 0 -176px;
		padding: 0 0 0 10px;
	}
	
		.button_weiter_inaktiv span span {
			background-position: 100% -198px;
			padding: 5px 30px 5px 0;
		}

/* Button neu */		
	.button_neu span {
		background-position: 0 -110px;
		padding: 0 0 0 30px;
	}

		.button_neu span span {
			background-position: 100% -22px;
			padding: 5px 10px 5px 0;
		}

/* zurueck-Button Formular/Galerie */ 		
	.button_zurueck_form_galerie span {
		background-position: 0 -220px;
		padding: 0 0 0 30px;
	}

		.button_zurueck_form_galerie span span {
			background-position: 100% -242px;
			padding: 5px 10px 5px 0;
		}		

/* weiter-Button Formular/Galerie */ 			
	.button_weiter_form_galerie span {
		background-position: 0 -286px;
		padding: 0 0 0 10px;
	}

		.button_weiter_form_galerie span span {
			background-position: 100% -308px;
			padding: 5px 30px 5px 0;
		}

/* 4.4 Kleine Buttons mit Pfeilen */

#main .button_pfeil_zurueck,
#main .button_pfeil_weiter,
#main .button_pfeil_zurueck_bewertung,
#main .button_pfeil_weiter_bewertung,
#main .button_pfeil_zurueck_inaktiv,
#main .button_pfeil_weiter_inaktiv {
	background-image: url(/img/bg_buttons_pfeile_sprite.png);
	background-repeat: no-repeat;
	height: 22px;
	padding: 0;
	width: 23px;
}

#main .button_pfeil_zurueck,
#main .button_pfeil_weiter,
#main .button_pfeil_zurueck_bewertung,
#main .button_pfeil_zurueck_inaktiv,
#main .button_pfeil_weiter_inaktiv {
	float: left;
}

#main .button_pfeil_weiter_bewertung {
	float: right;
}

.button_pfeil_zurueck,
.button_pfeil_zurueck_inaktiv {
	margin: 0 5px 0 0;
}

.button_pfeil_weiter,
.button_pfeil_weiter_inaktiv { 
	margin: 0 20px 0 0;
}

.button_pfeil_zurueck {
	background-position: 0 0;
}

.button_pfeil_weiter { 
	background-position: 0 -22px;
}

.button_pfeil_zurueck_inaktiv {
	background-position: 0 -44px;
}

.button_pfeil_weiter_inaktiv {
	background-position: 0 -66px;
}

.button_pfeil_zurueck_bewertung {
	background-position: 0 -88px;
}

.button_pfeil_weiter_bewertung { 
	background-position: 0 -110px;
}

	.button_pfeil_zurueck a,
	.button_pfeil_weiter a,
	.button_pfeil_zurueck_bewertung a,
	.button_pfeil_weiter_bewertung a,
	.button_pfeil_zurueck_inaktiv span,
	.button_pfeil_weiter_inaktiv span {
		float: left;
		height: 100%;		
		text-indent: -10000px;
		width: 100%;
	}
	
/* 4.5 Grosser Button */	

.button_gross,
.button_gross_zurueck {
	background: url(/img/bg_button_gross_sprite.png) repeat-x 0 -30px;
	display: inline-block;
	font-size: 14px;
	font-weight: bold;
	line-height: 16px;
}

	.button_gross a,
	.button_gross_zurueck a	{
		color: #FFF;
		text-decoration: none;
	}

		.button_gross a:hover span,
		.button_gross_zurueck a:hover span {
			color: #FFF;	
			text-decoration: underline;
		}
	
	.button_gross span {
		background-image: url(/img/bg_button_gross_sprite.png);
		background-repeat: no-repeat;
		background-position: 0 0;
		display: block;
		padding: 0 0 0 10px;		
	}

			.button_gross span span {
				background-position: 100% -60px;
				padding: 7px 36px 7px 0;
			}

	.button_gross_zurueck span {
		background-image: url(/img/bg_button_gross_sprite.png);
		background-repeat: no-repeat;
		background-position: 0 -120px;
		display: block;
		padding: 0 0 0 36px;		
	}

			.button_gross_zurueck span span {
				background-position: 100% -90px;
				padding: 7px 10px 7px 0;
			}

/* zentrierte grosse Buttons am Seitenende (in Specials/Spielen) */			
.center .button_gross,
.center .button_gross_zurueck {
	margin: 0 0 20px 0;
}
			
/* 4.6 Buttons in der Community (phpFox) */	
	
#main input.button,
#TB_window input.button {
	background-color: transparent;
	background-image: url(/img/bg_buttons_phpfox_sprite.png);
	background-repeat: repeat-x;
	border: none;
	border-radius: 4px;
	-khtml-border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	color: #FFF;
	cursor: pointer;
	display: inline-block;
	font-size: 11px;
	height: 22px;
	line-height: 14px;
	margin: 0 10px 0 0;
	overflow: visible;
	padding: 0 5px 0 5px;
	text-align: center;
	vertical-align: top;
}

#main input.button {
	background-position: 0 0;
}

#main a.button {
	background-color: transparent;
	background-image: url(/img/bg_buttons_phpfox_sprite.png);
	background-repeat: repeat-x;
	border: none;
	border-radius: 4px;
	-khtml-border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	color: #FFF;
	display: inline-block;
	font-size: 11px;
	height: 18px;
	line-height: 14px;
	margin: 0 10px 0 0;
	padding: 4px 8px 0 8px;
	text-align: center;
	text-decoration: none;
}

#main a.button {
	background-position: 0 0;
}

#TB_window input.button {
	background-position: 0 -132px;
	text-shadow: none;	
}

#main input.button:hover,
#TB_window input.button:hover,
#main a.button:hover {
	text-decoration: underline;
}	

@-moz-document url-prefix() { 
#main input.button,
#TB_window input.button { 
  padding: 0 5px 2px 5px;
 } 
}			



/* 5 Fortschrittsbalken Community --- */

.fortschrittsbalken,
.fortschrittsbalken_klein {
	background-position: left bottom;
	background-repeat: no-repeat;
	color: #999;
	float: left;
	font-size: 11px;
	line-height: 12px;
	width: 100%;
}

.fortschrittsbalken {
	background-image: url(/img/bg_fortschrittsbalken_neu_sprite.png);
	margin: 5px 0 15px 0;
}

.fortschrittsbalken_klein {
	background-image: url(/img/bg_fortschrittsbalken_klein_neu_sprite.png);
	margin: 0 0 15px 0;
}

	.fortschrittsbalken li,
	.fortschrittsbalken_klein li {
		float: left;
		padding: 5px 0 5px 15px;
		position: relative;
		text-shadow: #FFF 1px 1px 0;	
	}
	
	.fortschrittsbalken li {
		width: 165px;
	}	

	.fortschrittsbalken_klein li {
		width: 171px;
	}

	.fortschrittsbalken .aktiv ,
	.fortschrittsbalken_klein .aktiv {
		color: #FFF;
		font-weight: bold;
		text-shadow: none;
	}			
	
		.fortschrittsbalken a,
		.fortschrittsbalken_klein a {
			color: #333;
			text-decoration: none;
			text-shadow: none;	
		}

			.fortschrittsbalken a:hover,
			.fortschrittsbalken_klein a:hover {
				text-decoration: underline;
			}	

/* Einzelne Schritte */			
.schritt_1 {
	background-position: 0 0;
}

.schritt_2 {
	background-position: 0 -22px;
}

.schritt_3 {
	background-position: 0 -44px;
}

.schritt_4 {
	background-position: 0 -66px;
}

.schritt_5 {
	background-position: 0 -88px;
}		/* Allgemeine CSS-Definitionen fuer den Content

1 Ueberschriften und Absaetze
1.1 Ueberschriften
1.2 Zusatzdefinitionen fuer Seitenueberschriften mit direkt nachfolgenden Boxen 
1.3 Absatztypen und Vorspanntext-Container fuer Nicht-Artikelseiten
1.4 Externe Links im Vorspann-/Artikeltext

2 Boxen, horizontale und vertikale Teaser 
2.1 Header
2.2 Grundlayout Box
2.3 Abschnittsbalken in einer Box mit Link zum Auf-/Zuklappen 
2.4 Box-Footer mit Weiter-Link bzw. mit Link zum Auf-/Zuklappen
2.5 Filter mit Radiobuttons
2.6 Grundlayout vertikaler Teaser
2.7 Grundlayout horizontaler Teaser 

3 Themenauswahl A-Z

4 Container fuer Werbung in der Hauptspalte/Randspalte und fuer externe Widgets

5 Listen
5.1 Grundlayout
5.2 Button-Leiste oberhalb und unterhalb der Liste

6 Rating-Sterne und Fazit
6.1 Rating-Sterne
6.2 Fazit

7 Gemeinsame Elemente fuer Haupt- und breite Spalte
7.1 Box Bilder Uebersicht (Markenbaum/Awards/Galerie) 
7.2 Box Nachrichten Archivsuche (News/Sport)
7.3 Box Nachrichten/Test Teaser

8 Tabellen
8.1 Standardtabelle

9 Lightboxen und Overlay
9.1 Lightbox mit Formular allgemein
9.2 Zusatzdefinition fuer Lightbox mit Formular Freundschaftsanfrage
9.3 Lightbox Auswahl Baureihen im Markenbaum
9.4 Lightbox Header (phpFox) 
9.5 Lightbox Freundschaftsanfrage (phpFox)
9.6 Overlay 

10 Nummerierung (Formulare/Inhaltsverzeichnis)

11 FlipBook

*/



/* 1 Ueberschriften und Absaetze --- */

/* 1.1 Ueberschriften */

.seitenueberschrift,
.seitenueberschrift_klein, 
.zwischenueberschrift,
.teaserueberschrift,
.ueberschrift {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.seitenueberschrift {
	color: #000;
}

.ueberschrift,
.teaserueberschrift {
	color: #DE140A;
}

.seitenueberschrift,
.seitenueberschrift_klein {
	clear: both;
	line-height: 1.2;
	margin: 0 0 8px 0;
}

	.dachzeile,
	.seitenueberschrift span {
		color: #333;
		display: block;
		font-family: Arial, Helvetica, sans-serif;		
		font-size: 14px;
		margin: 0 0 1px 0;
	}
	
	.seitenueberschrift_klein .formular_fortschritt {
		color: #333;
		display: inline;
		font-family: Arial, Helvetica, sans-serif;		
		font-size: 14px;
		font-weight: bold;
		margin: 0;
	}

.ueberschrift,
.teaserueberschrift,
.zwischenueberschrift {
	line-height: 1.1;	
}

.seitenueberschrift {
	font-size: 24px;
}

.sport .seitenueberschrift {
	float: left;
	width: 490px;
}

.sport .intro_wide .seitenueberschrift {
	float: none;
	width: auto;
}

.seitenueberschrift_klein {
	font-size: 20px;
} 
	
.ueberschrift {
	font-size: 18px;
}

.side_col .ueberschrift {
	font-size: 14px;
}

.zwischenueberschrift {
	color: #333;
	font-size: 18px;
}

/* 1.2 Zusatzdefinitionen fuer Seitenueberschriften mit direkt nachfolgenden Boxen */

	h1.typ_1,
	h1.typ_2,
	h1.typ_3,
	h1.typ_4,
	h1.typ_5,
	h1.typ_6,
	h1.typ_7,	
	h2.typ_3,
	h2.typ_4,
	h2.typ_5,
	h2.typ_6 {
		overflow: hidden;
		width: auto;				
	}

/* ohne Dachzeile, Content faengt mit Text an */
	h1.typ_1 { 
		height: 29px;
		margin: 0 0 210px 0;
	}

/* ohne Dachzeile, Content faengt mit Box an */	
	h1.typ_2 { 
		height: 29px;
		margin: 0 0 216px 0;
	}

/* mit Dachzeile, Content faengt mit Text an */
	h1.typ_3 { 
		height: 47px;
		margin: 0 0 192px 0;
	}
	
	h2.typ_3 {
		height: 29px;
		margin: 0 0 193px 0;		
	}

/* mit Dachzeile, Content faengt mit Box an */	
	h1.typ_4 { 
		height: 47px;
		margin: 0 0 188px 0;
	}	

	h2.typ_4 {
		height: 29px;
		margin: 0 0 189px 0;		
	}

/* mit Dachzeile, Sportergebnisse/Heftarchiv/Specialseite mit Box am Anfang */
	h1.typ_5 { 
		height: 47px;
		margin: 0 0 67px 0;
	}
	
	h2.typ_5 { 
		height: 29px;
		margin: 0 0 67px 0;
	}

/* mit Dachzeile, Artikel ohne Galerie */
	h1.typ_6 { 
		height: 47px;
		margin: 0 0 60px 0;
	}
	
	h2.typ_6 { 
		height: 29px;
		margin: 0 0 60px 0;
	}

/* ohne Dachzeile, Markenbaumseite/Erfahrungsbericht ohne Galerie */
	h1.typ_7 { 
		height: 29px;
	}		

/* Sonderfaelle: Seitenueberschriften im Vorspanntext-Container ohne Text */		
	.intro h1.typ_2 { 
		margin: 0 0 206px 0;
	}
	
	.intro h1.typ_4 { 
		margin: 0 0 183px 0;
	}

/* Zusatzdefinition fuer Detailseite Termine */
h1.top_termin {
	background: url(/img/bg_termin.png) no-repeat 100% -22px;
	padding: 0 80px 0 0;
}	
	
/* 1.3 Absatztypen und Vorspanntext-Container fuer Nicht-Artikelseiten */

p,
.vorspann,
.interview_frage {
	line-height: 1.5;
}

p,
.vorspann {
	margin: 0 0 15px 0;
}

.vorspann,
.interview_frage {
	font-weight: bold;
}

.interview_frage  {
	background: url(/img/bg_box_neu.png) no-repeat -558px -610px;
	padding: 4px 0 10px 28px;
}

	.vorspann p,
	.interview_frage p {
		margin: 0;
	}

.intro {
	float: right;
	margin: 0 0 10px 0;
	position: relative;
	width: 560px;
}

	.intro ul {
		line-height: 1.5;	
		margin: 0 0 10px 0;
	}

		.intro ul li {
			background: url(/img/bg_bullets_sprite.png) no-repeat 0 -60px;
			padding: 0 0 5px 15px;
		} 

.intro_wide,
.intro_branding {
	float: left;
	margin: 0 0 10px 0;
}

	.intro_wide a,
	.intro_branding a {
		font-weight: bold;
	}

	.intro_branding .seitenueberschrift {
		float: left;
	} 
	
	.intro_branding img {
		float: right;
		margin: 0 0 8px 0;
	}
	
	.intro_branding p {
		clear: both;
	}	

/* 1.4 Externe Links im Vorspann-/Artikeltext */

.artikel_content p a,
.intro p a ,
.intro_wide p a {
	font-weight: bold;
}
	
div[class="artikel_content"] p a,
div[class="intro"] p a ,
div[class="intro_wide"] p a {
	background: url(/img/bg_link_extern.png) no-repeat left center;
	padding: 0 0 0 14px;		
}	
	
.artikel_content p a[href*="static.auto-motor-und-sport.de"],
.artikel_content p a[href*="auto-motor-und-sport.de"],
.artikel_content p a[href^="/"],		
.intro p a[href*="static.auto-motor-und-sport.de"],
.intro p a[href*="auto-motor-und-sport.de"],
.intro p a[href^="/"],
.intro_wide p a[href*="static.auto-motor-und-sport.de"],
.intro_wide p a[href*="auto-motor-und-sport.de"],
.intro_wide p a[href^="/"] {
	background: none;
	padding: 0;
}	



/* 2 Boxen, horizontale und vertikale Teaser --- */

/* 2.1 Header */

.kopfzeile {
	background: #FFF url(/img/bg_box_neu.png) repeat-x 0 -54px;
  border-top-left-radius: 4px;
	-khtml-border-radius-topleft: 4px;
	-moz-border-radius-topleft: 4px;
	-webkit-border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	-khtml-border-radius-topright: 4px;
	-moz-border-radius-topright: 4px;
	-webkit-border-top-right-radius: 4px;	
	clear: both;
	font-size: 11px;
	line-height: 12px;
	padding: 5px 0 5px 10px;
	text-transform: uppercase;
}
	
	.kopfzeile h1,
	.kopfzeile h2,
	.kopfzeile span {
		color: #FFF;
		font-weight: bold;
	}

	.main_col .kopfzeile {
		width: 550px;
	}
	
	.side_col .kopfzeile {
		width: 310px;
	}	
	
	.wide_col .kopfzeile {
		width: 890px;
	}

/* Zusatzklasse fuer graue Header */	
.archiv {
	background: url(/img/bg_box_archiv_neu.png) repeat-x 0 -22px;
}

/* 2.2 Grundlayout Box */

.box {
	background: #FCFCFC;
	border-bottom: 1px #E1E1E1 solid;
	border-left: 1px #E1E1E1 solid;
	border-right: 1px #E1E1E1 solid;
  border-bottom-left-radius: 4px;
	-khtml-border-radius-bottomleft: 4px;
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	-khtml-border-radius-bottomright: 4px;
	-moz-border-radius-bottomright: 4px;
	-webkit-border-bottom-right-radius: 4px;		
	float: left;
	margin: 0 0 30px 0;
}

.abstand {
	clear: both;
	height: 35px;
}

.main_col .box {
	font-size: 13px;
	width: 558px;
}

.wide_col .box {
	font-size: 13px;
	width: 898px;
}

.side_col .box {
	color: #333;
	font-size: 11px;
	width: 318px;
}

	.side_col .box p {
		line-height: 1.4;
	}

	.box .eintrag,
	.box .links {
		float: left;
	}
	
	.box .eintrag {
		border-top: 1px #EEE solid;
		padding: 10px;
	}

	.box .links {
		padding: 0 10px 0 0;
	}

	.box .rechts {
		float: right;
	}

/* 2.3 Abschnittsbalken in einer Box mit Link zum Auf-/Zuklappen */
	
	.abschnitt {
		background-color: #E7E7E7;
		background-image: url(/img/bg_box_neu.png);
		background-position: 0 0;
		background-repeat: no-repeat;
		border-bottom: 1px solid #E2E2E1;		
		border-top: 1px solid #E2E2E1;
		clear: both;
		color: #262626;		
		float: left;
		font-size: 12px;
		font-weight: bold;
		line-height: 13px;
		margin: 10px 0 0 0;	
		padding: 3px 10px 2px 10px;
		text-decoration: none;
	}
	
	.main_col .abschnitt {
		width: 538px;
	}
	
	.wide_col .abschnitt {
		width: 878px;
	}	
		
a.geoeffnet {
	background-position: 100% -18px;
}

a.geschlossen {
	background-position: 100% -36px;
}	

/* 2.4 Box-Footer mit Weiter-Link bzw. mit Link zum Auf-/Zuklappen */
	
	.box .weiter,
	.box .weniger,
	.box .mehr,
	.box .footer_fragen {
		border-top: 1px #EEE solid;
		clear: both;
		font-size: 12px;
		line-height: 15px;
		height: 21px;
		padding: 7px 0 0 0;
		position: relative;
		z-index: 2;
	}

	.main_col .box .weiter,	
	.main_col .box .weniger,
	.main_col  .box .mehr,
	.box .footer_fragen	{	
		width: 558px;
	}

	.side_col .box .weiter,		
	.side_col .box .weniger,
	.side_col .box .mehr {
		width: 318px;
	}
	
		.box .weiter a,
		.box .weniger span,
		.box .weniger a,
		.box .mehr a,
		.box .footer_fragen a {
			background-image: url(/img/bg_box_neu.png);
			background-repeat: no-repeat;			
			color: #333;
			font-weight: bold;
			position: absolute;
		}
		
		.box .weiter a {
			background-position: 100% -269px;
			padding: 1px 32px 7px 0;
			bottom: -1px;
			right: 6px;			
		}		
		
		.box .weniger a,
		.box .weniger span {
			background-position: 100% -122px;
			padding: 8px 40px 0 0;
			right: 10px;			
			top: -1px;
		}
		
		.box .mehr a {
			background-position: 100% -76px;
			padding: 1px 40px 7px 0;
			bottom: -1px;
			right: 10px;			
		}
		
		.box .footer_fragen .frage_weiter {
			background-position: 100% -269px;
			padding: 1px 32px 7px 0;
			bottom: -1px;
			right: 6px;				
		}
		
		.box .footer_fragen .frage_zurueck {
			background-position: -869px -292px;
			padding: 1px 0 7px 32px;
			bottom: -1px;
			left: 6px;			
		}

		.box .weiter a:hover,		
		.box .weniger a:hover,
		.box .mehr a:hover,
		.box .footer_fragen a:hover {
			color: #DE140A;
		}

/* Menue mit weiterfuehrenden Links */
		.box .mehr a.aktiv {
			background-position: 100% -99px;
			color: #DE140A;
			z-index: 100;
		}

	.box .mehr ul {
		background: #666 url(/img/bg_box_neu.png) no-repeat 0 100%;
		border: 1px solid #333;
		display: none;
		font-size: 12px;
		line-height: 1.5;
		margin: 28px 0 0 0;
		padding: 2px 10px 5px 10px;
		position: absolute;
		right: 10px;
		top: 0;
		z-index: 3;
	}

		.box .mehr li {
			background: url(/img/bg_bullets_sprite.png) no-repeat -36px -28px;
			padding: 0 0 0 8px;
			text-align: left;
		}
		
			.box .mehr li a {
				background: none;
				color: #F0F0F0;
				float: none;
				font-weight: normal;
				margin: 0;
				padding: 0;
				position: static;
			}
			
			.box .mehr li a:hover {
				color: #CCC;
			}			

/* 2.5 Filter mit Radiobuttons */

.filter {
	border-bottom: 1px #EEE solid;
	float: left;
	width: 100%;
} 

	.filter p {
		background: url(/img/icon/sprite_icons.png) no-repeat 10px -317px;
		float: left;
		font-weight: bold;
		line-height: 1.0;
		height: 21px;
		margin: 0;
		padding: 7px 0 0 33px; 
	}

	.filter div {
		background: url(/img/bg_box_neu.png) no-repeat -897px -237px;	
		float: right;
		height: 24px;
		padding: 4px 10px 0 11px;
	}

		.filter label,
		.filter input {
			display: inline-block;
			vertical-align: middle;
		}
			
		.filter label {
			font-weight: normal;
			line-height: 1.5;		
			padding: 0 0 0 2px;
		}		
			
		.filter input {
			padding: 0;
		}
		
/* 2.6 Grundlayout vertikaler Teaser */

.teaser_vertikal {
	float: left;
	margin: 0 0 40px 0;	
	overflow: hidden;
}

	.teaser_vertikal .eintrag {
		float: left;
	}
	
	.teaser_vertikal  strong {
		display: block;
	}	

	.teaser_vertikal h2,
	.teaser_vertikal h3,
	.teaser_vertikal strong {
		margin: 0 0 4px 0;
	}	
	
	.teaser_vertikal h2 {
		font-size: 12px;
	}	
	
	.teaser_vertikal h3,
	.teaser_vertikal strong {
		font-size: 11px;
	}

		.teaser_vertikal h2 a,	
		.teaser_vertikal h3 a,
		.teaser_vertikal strong a {
			color: #333;
			font-weight: bold;
			text-decoration: none;
		}

		.teaser_vertikal h2 a:hover,
		.teaser_vertikal h2 a:hover span,		
		.teaser_vertikal h3 a:hover,
		.teaser_vertikal h3 a:hover span,
		.teaser_vertikal strong a:hover,
		.teaser_vertikal strong a:hover span {
			color: #000;
		}

		.teaser_vertikal h2 a:hover span,
		.teaser_vertikal h3 a:hover span,
		.teaser_vertikal strong a:hover span {
			text-decoration: underline;
		}	
			
	.teaser_vertikal img {
		margin: 0 0 7px 0;
	}
	
	.teaser_vertikal p {
		line-height: 1.4;
		margin: 0;
	}			

/* vertikaler Teaser ohne Boxlayout */		
	.teaser_vertikal .innen {
		float: left;
	}
	
/* vertikaler Teaser mit Boxlayout */	
	.teaser_vertikal .box {
		margin: 0;
	}
	
		.teaser_vertikal .box .eintrag {
			border-top: none;
		}

/* 2.7 Grundlayout horizontaler Teaser */

.teaser_horizontal {
	float: left;
	margin: 0 0 40px 0;	
}

	.teaser_horizontal .eintrag {
		float: left;
	}

	.teaser_horizontal  h4 {
		font-size: 11px;
		margin: 0 0 4px 0;
	}

		.teaser_horizontal h4 a {
			color: #333;
			font-weight: bold;
			text-decoration: none;
		}
					
		.teaser_horizontal h4 a:hover,
		.teaser_horizontal h4 a:hover span {
			color: #000;
		}
		
		.teaser_horizontal h4 a:hover span {
			text-decoration: underline;
		}
		
	.teaser_horizontal p,
	.teaser_horizontal ul {
		line-height: 1.4;
	}		

/* weiterfuehrende Links in Listenform */	
	.teaser_horizontal  ul {
		border-top: 1px #EEE solid;
		clear: both;
		font-size: 11px;
		font-weight: bold;				
		padding: 9px 10px 1px 10px;
	}
	
		.teaser_horizontal li { 	
			background: url(/img/bg_bullets_sprite.png) no-repeat -15px -45px;
			padding: 0 0 7px 20px;
		}
		
			.teaser_horizontal li a {
				color: #333;
				text-decoration: none;
			}
			
			.teaser_horizontal li a:hover {
				color: #000;
				text-decoration: underline;
			}	
	
/* horizontaler Teaser mit Boxlayout */
	.teaser_horizontal .box {
		margin: 0;
	}
	
		.teaser_horizontal .box .weiter,
		.teaser_horizontal .box .weniger,
		.teaser_horizontal  .box .mehr {
			font-size: 11px;
		}
		
/* Zusatzklassen fuer Ausrichtung der Teaser in der breiten Spalte */		
.links {
	float: left;
}

.rechts {
	float: right;
}



/* 3 Themenauswahl A-Z --- */

.liste_themen {
	float: left;
	font-size: 12px;
	line-height: 1.2;
	width: 50%;
}		

	.liste_themen li {
		background: url(/img/bg_bullets_sprite.png) no-repeat -65px 3px;
	  padding: 3px 20px 5px 12px;
	}

		.liste_themen a {
			color: #333; 
		}

		.liste_themen a:hover {
			color: #DE140A; 
		}		
		

		
/* 4 Container fuer Werbung in der Hauptspalte/Randspalte und fuer externe Widgets --- */

.ad_banner {
	float: left;
	margin: 0 0 30px 0;
	text-align: center;
	width: 100%;
}

/* Werbung mit Bild und Text */
	.main_col .ad_banner .kopfzeile,
	.wide_col .ad_banner .kopfzeile,
	.side_col .ad_banner .kopfzeile {
		text-align: left;
	}

	.main_col .ad_banner .kopfzeile,
	.wide_col .ad_banner .kopfzeile {
		background: url(/img/bg_box_archiv_neu.png) repeat-x 0 0;	
		font-weight: normal;
	}
	
		.main_col .ad_banner .kopfzeile span,
		.wide_col .ad_banner .kopfzeile span {
			color: #666;
			text-shadow: #FFF 1px 1px 0;				
		}

	.ad_banner  .innen {
		background: #FCFCFC;
		border: 1px #E1E1E1 solid;		
		border-radius: 4px;
		-khtml-border-radius: 4px;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		float: left;
		font-size: 13px;
		padding: 10px;
		width: 538px;
	}
			
		.ad_banner  .links {
			padding: 0 10px 0 0;
			width: 170px;
		}
		
			.ad_banner .links img {
				height: 113px;
				width: 170px;
			}		

		.ad_banner  .rechts {
			text-align: left;		
			width: 358px;
		}
		
			.ad_banner .rechts .dachzeile {
				color: #666;
				display: block;			
				font-size: 12px;
			}
			
			.ad_banner .rechts .ueberschrift {
				color: #333;
				display: block;	
				font-size: 18px;
				font-weight: bold;
				line-height: 1.1;	
			}
						
			.ad_banner  .rechts a {
				color: #333;
				text-decoration: none;
			}

			.ad_banner .rechts a:hover {
				color: #000;
				text-decoration: underline;				
			}						

/* Werbung in einer Box bzw. Liste */				
.box .ad_banner {
	background: #EDEDED;
	margin: 0;
	padding: 10px;
	width: 538px;	
}

	.box .ad_banner .innen {
		background: #EDEDED;
		color: #666;		
		border: none;
		padding: 0;
	}
	
		.box .ad_banner .innen a:hover {
			text-decoration: underline;
		}

		.box .ad_banner .innen small {
			font-size: 12px;
		}
			
		.box .ad_banner .innen p {
			color: #333;
		}	

/* Werbung im Introtext (Markenbaum) und im Artikeltext */	
.intro .ad_banner,
.artikel_content .ad_banner {
	float: right;
	margin: 5px 0 20px 20px;
	width: auto;
}				

/* AdSense Werbung im Artikeltext */
.artikel_content .adsense {
	clear: both;
	float: none;
	margin: 0 0 20px 0;
	width: 100%;
}

/* AdSense Werbung in der Box */
.is_google_search {
	border-bottom: 1px #EEE solid;
	padding: 5px 6px 5px 6px;
}

/* externes Widget */
.widget_extern {
	clear: both;
	float: left;
	margin: 0 0 30px 0;
	width: 100%;
}

/* Facebook Widget */
.widget_facebook {
	float: left;
	margin: 0 0 10px 0;
	width: 100%;
}



/* 5 Listen --- */

/* 5.1 Grundlayout */

.liste {
	border-top: 1px #E1E1E1 solid;
	clear: both;
	float: left;
	margin: 0 0 10px 0;
	width: 100%;
}

	.liste .eintrag {
		border-bottom: 1px #E1E1E1 solid;
		clear: both;
		float: left;
		padding: 1px 0 1px 0;
		width: 100%;
	}

		.liste .eintrag .innen {
			clear: both;
			float: left;
			padding: 3px 0 3px 0;
			width: 100%;
		}
		
		.liste .eintrag .links,
		.liste .eintrag .mitte,
		.liste .eintrag .rechts {
			clear: none;
			float: left;
			width: auto;
		}
		
		.liste .eintrag .links {
			padding: 0 0 0 4px;
		}		

		.liste .eintrag .mitte,
		.liste .eintrag .rechts {
			padding: 0;
		}
		
		.liste .eintrag .checkbox_radio div {
			float: none;
			padding: 21px 5px 0 0;
			width: auto;
		}

/* 5.2 Button-Leiste oberhalb und unterhalb der Liste */	

#main .buttons_liste {
	color: #333;
	float: left;
	font-size: 11px;
	margin: 0 0 10px 0;
	padding: 0;
	width: 100%;
}
	
	#main .buttons_liste div {
		clear: none;
	}
	
	#main .buttons_liste .auswahl,
	#main .buttons_liste .button,
	#main .buttons_liste .button_inaktiv {
		float: right;
	}
	
	#main .buttons_liste .auswahl {
		padding: 4px 10px 0 0;
		width: auto;
	}
	
		#main .buttons_liste .auswahl a {
			color: #333;
		}
		
		#main .buttons_liste .auswahl a:hover {
			color: #000;
		}		
	
	#main .buttons_liste .button,
	#main .buttons_liste .button_neu,
	#main .buttons_liste .button_inaktiv	{
		margin: 0;
	}

	#main .buttons_liste .button_zurueck {
		margin: 0 10px 0 0;
	}
	


/* 6 Rating-Sterne und Fazit --- */

/* 6.1 Rating-Sterne */

.rating_0,
.rating_1,
.rating_2,
.rating_3,
.rating_4,
.rating_5,
.rating_6,
.rating_7,
.rating_8,
.rating_9,
.rating_10 {
	background-image: url(/img/bg_rating_sprite.png);
	background-repeat: no-repeat;
}

.rating_10 {
	background-position: 0 0;
}

.rating_9 {
	background-position: 0 -20px;
}

.rating_8 {
	background-position: 0 -40px;
}

.rating_7 {
	background-position: 0 -60px;
}

.rating_6 {
	background-position: 0 -80px;
}

.rating_5 {
	background-position: 0 -100px;
}

.rating_4 {
	background-position: 0 -120px;
}

.rating_3 {
	background-position: 0 -140px;
}

.rating_2 {
	background-position: 0 -160px;
}

.rating_1 {
	background-position: 0 -180px;
}

.rating_0 {
	background-position: 0 -200px;
}

	.rating_0 span,
	.rating_1 span,
	.rating_2 span,
	.rating_3 span,
	.rating_4 span,
	.rating_5 span,
	.rating_6 span,
	.rating_7 span,
	.rating_8 span,
	.rating_9 span,
	.rating_10 span {
		background: #E6E6E6;
		border-radius: 4px;
		-moz-border-radius: 4px;
		-khtml-border-radius: 4px;
		-webkit-border-radius: 4px;
		color: #808080;
		float: right;
		font-family: Tahoma, Arial, Helvetica, sans-serif;
		font-size: 9px;
		line-height: 1;
		margin: 1px 0 0 0;
		padding: 3px;
		text-align: right;
		text-shadow: 1px 1px 0px #FFF;
	}

/* Zusatzklasse fuer kleine Sterne */
.sterne_klein {
	background-image: url(/img/bg_rating_sprite_small.png);
	text-indent: -10000px;
}

/* Rating in einer Artikelliste */
div.rating_0,
div.rating_1,
div.rating_2,
div.rating_3,
div.rating_4,
div.rating_5,
div.rating_6,
div.rating_7,
div.rating_8,
div.rating_9,
div.rating_10 {
	float: right;
	width: 110px;
}

/* 6.2 Fazit */
	
#main .empfehlenswert {
	background: #339900;
	border-radius: 3px;
	-khtml-border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	color: #FFF;
	float: left;
	font-weight: bold;
	margin: 0;
	padding: 1px 4px 2px 4px;
}	
	
	

/* 7 Gemeinsame Elemente fuer Haupt- und breite Spalte --- */
	
/* 7.1 Box Bilder Uebersicht (Markenbaum/Awards/Galerie) */

.bilder_uebersicht {
	padding: 0 0 10px 0;
}
	
	.bilder_uebersicht .block {
		clear: both;
		width: 100%;
	}
	
	.bilder_uebersicht .eintrag {
		padding: 10px 5px 7px 5px;
	}
	
		.bilder_uebersicht .eintrag div {
			float: left;
			padding: 0 5px 0 5px;
		}
		
			.bilder_uebersicht .eintrag a {
				text-decoration: none;
			}		
		
				.bilder_uebersicht img {
					margin: 0 0 3px 0;
				}
			
				.bilder_uebersicht strong {
					color: #333;
					display: block;
					font-size: 12px;
					font-weight: normal;
					text-align: center;
					text-decoration: underline;
				}

				.bilder_uebersicht a:hover strong {
					color: #DE140A;
				}
		
/* Zusatzdefinitionen fuer einzelne Spalten */
	.main_col .bilder_uebersicht .eintrag {
		width: 548px;
	}

	.wide_col .bilder_uebersicht .eintrag {
		width: 888px;
	}

/* 7.2 Box Nachrichten Archivsuche (News/Sport) */

.archivsuche {
	background: #EFEFEF url(/img/bg_box_archiv_neu.png) no-repeat 0 -44px;
	height: 48px;
	padding: 0 10px 0 10px;
}

	.archivsuche div {
		float: right;
		padding: 4px 0 0 10px;
	}

	.archivsuche .trenner {
		background: url(/img/bg_box_archiv_neu.png) no-repeat 100% -92px;
		padding: 4px 12px 0 10px;
	}

	.archivsuche label {
		display: block;
		line-height: 14px;
		padding: 0 0 2px 0;
	}

	.archivsuche select {
		width: 150px;
	}

	.archivsuche .hinweis {
		float: left;
		color: #999;
		padding: 6px 0 0 30px;
	}

	.archivsuche b {
		color: #333;
		font-size: 18px;
		font-weight: bold;
	}

	.archivsuche .button_weiter {
		display: inline;
		margin: 19px 0 0 40px;
	}

/* 7.3 Box Nachrichten/Test Teaser */

.newstestarchivsuche {
	height: 48px;
	padding: 0 0 0 0;
}

    .newstestarchivsuche form {
        height: 48px;
        padding: 0 10px 0 10px;
    }

	.newstestarchivsuche div {
		float: left;
		padding: 4px 10px 0 0;
	}

	.newstestarchivsuche label {
		display: block;
		line-height: 14px;
		padding: 0 0 2px 0;
	}

	.newstestarchivsuche select {
		width: 144px;
	}

	.newstestarchivsuche b {
		color: #333;
		font-size: 18px;
		font-weight: bold;
	}

	.newstestarchivsuche .button_weiter {
		float: right;
		margin: 19px 0 0 0;
	}

/* Zusatzdefinitionen fuer einzelne Spalten */	
.main_col .archivsuche,
.wide_col .archivsuche {
	font-size: 11px;
}

.main_col .archivsuche {
	width: 538px;	
}

	.main_col .archivsuche div,
	.main_col .archivsuche select {
		width: 125px;
	}

.wide_col .archivsuche {
	width: 878px;	
}

	.wide_col .archivsuche div,
	.wide_col .archivsuche select {
		width: 150px;
	}
	


/* 8 Tabellen --- */

/* 8.1 Standardtabelle */

table.typ_1 {
	border-bottom: 1px #EEE solid;
	border-collapse: collapse;
	clear: both;
	color: #666;
	font-size: 12px;
	line-height: 1.2;
	width: 100%;
}

	.typ_1 th {
		background: url(/img/bg_box_neu.png) repeat-x 0 -168px;
		border-bottom: 1px #E2E2E1 solid;
		color: #262626;
		line-height: 13px;
		font-weight: bold;
		padding: 14px 8px 2px 8px;
		text-align: left;
	}

	.typ_1 td {
		border-top: 1px #EEE solid;
		padding: 7px 8px 7px 8px;
	}

		.typ_1 td b {
			color: #333;
		}
		
	.typ_1 tr:first-child td {
		border-top: none;
	}
			
	.typ_1 .abstand {
		border: none;
		height: auto;
	}
		
		.typ_1 .col_1 a {
			font-weight: bold;
		}

/* einzige bzw. letzte Tabelle in einer Box */
		#main .main_col table.last,
		#main .wide_col table.last {
			border-bottom: none;
			margin: 0;
		}
		
/* eingerueckte Inhalte im Bereich Sport wg. Flaggen */
		.mit_flagge,
		.typ_1 span {
			text-indent: 26px;
		}		

		.typ_1 span {
			display: block;
		}
		


/* 9 Lightboxen und Overlay --- */

/* 9.1 Lightbox mit Formular allgemein */

.lightbox_formular {
	height: auto;
	position: absolute;
	width: 510px;
	z-index: 2000;
}

	.lightbox_formular .top,
	.lightbox_formular .content,
	.lightbox_formular .bottom {
		background-image: url(/img/bg_lightbox.png);
	}
	
	.lightbox_formular .top,
	.lightbox_formular .bottom {
		background-repeat: no-repeat;
		height: 11px;
		overflow: hidden;
	}
	
	.lightbox_formular .top {
		background-position: 100% 0;
	}
	
	.lightbox_formular .content {
		background-position: 0 0;
		background-repeat: repeat-y;
	}
	
		.lightbox_formular .innen {
			padding: 6px 17px 20px 31px;
			width: 462px;
		}
	
	.lightbox_formular .bottom {
		background-position: 100% -9px;
	}
	
	.lightbox_formular .close {
		background: url(/img/bg_box_neu.png) no-repeat -558px -197px;
		float: right;
		height: 19px;
		text-indent: -10000px;
		width: 19px;
	}

	.lightbox_formular .formular {
		margin: 0;
		padding: 0 15px 0 0;
	}
			
			.lightbox_formular .formular select {
				width: auto;
			}
		
			.lightbox_formular .formular  textarea {
				height: 67px;
				width: 442px;
			}

		.lightbox_formular .formular .button_weiter_form_galerie {
			float: left;
			margin: 3px 0 0 0;
		}			
			
/* 9.2 Zusatzdefinition fuer Lightbox mit Formular Freundschaftsanfrage */

	.lightbox_community .top,
	.lightbox_community .content,
	.lightbox_community .bottom {
		background-image: url(/img/bg_lightbox_community.png);
	}
	
	.lightbox_community .bottom {
		background-position:100% -10px;
	}
	
	.lightbox_community .title {
		background: #DD1303;
		color: #FFF;
		display: block;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 14px;
		left: 11px;
		padding: 5px 9px;
		position: relative;
		width: 470px;
	}

		 .lightbox_community .innen {
			padding: 10px 27px 17px 21px;
		 }

	.lightbox_community .bild_user {
		border: 1px #676767 solid;
		float: left;
		padding: 4px;
	} 
	
	.lightbox_community .formular {
		clear: none;
		float: right;
		width: 327px;
	}
	
		.lightbox_community .formular .benutzer {
			color: #333;
			display: block;
			font-size: 13px;
			font-weight: bold;
			line-height: 1;
			margin: -2px 0 6px 0;
		}
		
		.lightbox_community .formular div {
			padding: 0 0 12px 0;
		}
	
			.lightbox_community .formular label {
				color: #666;
				font-size: 11px;
				font-weight: normal;
			}
			
			.lightbox_community .formular textarea {
				height: 50px;
				width: 296px;
			}
		
		.lightbox_community .formular .button {
			margin: 0;
		}
		
		.lightbox_community .formular .button_aktiv {
			margin: 0 10px 0 0;
		}
			
/* 9.3 Lightbox Auswahl Baureihen im Markenbaum */

.lightbox_baureihen {
	height: auto;
	position: absolute;
	width: 580px;
	z-index: 2000;
}

	.lightbox_baureihen .top,
	.lightbox_baureihen .content,
	.lightbox_baureihen .bottom {
		background-image: url(/img/bg_lightbox_baureihen.png);
		clear: both;
	}
	
	.lightbox_baureihen .top,
	.lightbox_baureihen .bottom {
		background-repeat: no-repeat;
		height: 11px;
		overflow: hidden;
	}
	
	.lightbox_baureihen .top {
		background-position: 100% 0;
	}
	
	.lightbox_baureihen .content {
		background-position: 0 0;
		background-repeat: repeat-y;
		float: left;		
	}
	
		.lightbox_baureihen .innen {
			float: left;
			padding: 0 11px 0 11px;
			width: 558px;
		}
	
	.lightbox_baureihen .bottom {
		background-position: 100% -9px;
	}
	
	.lightbox_baureihen .close {
		background: url(/img/bg_box_neu.png) no-repeat -558px -197px;
		float: right;
		height: 19px;
		margin: 5px 5px 0 0;
		text-indent: -10000px;
		width: 19px;
	}

	.lightbox_baureihen p {
		float: left;	
		font-size: 13px;
		font-weight: bold;
		margin: 5px 0 0 10px;		
	}	
	
	.lightbox_baureihen  .eintrag {
		border-top: 1px #EEE solid;
		float: left;
		padding: 10px 5px 16px 5px;
		width: 548px;
	}
	
		.lightbox_baureihen  .eintrag div {
			width: 127px;
		}

			.lightbox_baureihen .eintrag strong {
				font-weight: bold;
				text-decoration: none;
			}

			.lightbox_baureihen .eintrag a:hover strong {
				text-decoration: underline;
			}	

/* 9.4 Lightbox Header (phpFox)	*/		
	
#TB_title {
	background-color: #DE140A;
	color: #FFF;
}
	
/* 9.5 Lightbox Freundschaftsanfrage (phpFox) */

#TB_window .freundschaftsanfrage {
	margin: 0;
}

	.freundschaftsanfrage textarea {
		width: 397px;
	}

	.freundschaftsanfrage small {
		font-size: 11px;
	}				
			
/* 9.6 Overlay */
		
#overlay {
	background: #000;
	opacity: 0.50;		
	-moz-opacity: .50; 
	-khtml-opacity: .50;
	filter: alpha(opacity=50);	
	-ms-filter: "alpha(opacity=50)";	
	position: absolute;
	z-index: 1000;
}



/* 10 Nummerierung (Formulare/Inhaltsverzeichnis) --- */

.nummer,
.nummer_aktiv,
.nummer span,
.nummer_aktiv span {
	background: url(/img/bg_buttons_sprite.png) no-repeat 0 0;	
}

.nummer,
.nummer_aktiv {
	float: left;
	font-size: 11px;
	line-height: 12px;
	padding: 0 0 0 5px;
}

	.nummer span,
	.nummer_aktiv span {
		color: #FFF;
		display: block;
		font-weight: bold;
		padding: 5px 5px 5px 0;
		text-align: center;
		text-decoration: none;
		width: 13px;
	}

.nummer {
	background-position: 0 -66px;
}

	.nummer span {
		background-position: 100% -22px;
	}
	
.nummer_aktiv {
	background-position: 0 -176px;
}

	.nummer_aktiv span {
		background-position: 100% -132px;
	}

	
	
/* 11 FlipBook --- */

#fbFooter {
	background-color: #FFF;
	background-image: url('http://static.auto-motor-und-sport.de/img/flipBook/footerBackground.gif');
	background-repeat: repeat-x;
	height: 49px;	
}

.fbPaginationMinor {
	color: #FFF;
	margin-left: 10px;
}

#fbContents {
	float: left;
	margin-top: 17px;
	margin-left: 15px;
}

#fbMenu {
	float: right;
	margin-top: 9px;
	margin-right: 15px;
}

#altmsg {
	background-color:#000000;
	padding: 20px;
	opacity: 0.6;
	filter: alpha(opacity=60);
	position: absolute;		
	text-align:center;
}

#altmsg:hover {
	opacity: 0.8;
	filter: alpha(opacity=80);
}

a.altlink:link {
	color: #FFF;
}

a.altlink:visited {
	color: #FFF;
}

span#fbCurrentPages{
	color: #FFF;
}

a.altlink:hover{
	color: #FFF;
}

/* XXXXXX Debug */

.debug_error,
.debug_element,
.debug_warning,
.debug_info,
.debug_cache {
	clear: both;
	line-height: 16px;
	margin: 0 0 15px 0;
	padding: 9px;
}

	.debug_error strong,
	.debug_element strong,
	.debug_warning strong,
	.debug_info strong,
	.debug_cache strong {
		font-size: 14px;
	}

	.debug_error p,
	.debug_element p,
	.debug_warning p,
	.debug_info p,
	.debug_cache p	{
		margin: 0;
	}

.debug_error {
	background: #FF9999;
	border: 4px #CC0000 solid;
}

	.debug_error strong,
	.debug_error a	{
		color: #CC0000;
	}

.debug_element {
	background: #99FF99;
	border: 4px #009900 solid;
}

	.debug_element strong,
	.debug_element a	{
		color: #009900;
	}

.debug_warning {
	background: #FFCC66;
	border: 4px #FF6600 solid;
}

	.debug_warning strong,
	.debug_warning a {
		color: #FF6600;
	}

.debug_info {
	background: #99CCFF;
	border: 4px #3366CC solid;
}

	.debug_info strong,
	.debug_info a {
		color: #3366CC;
	}

.debug_cache {
	background: #EEE;
	border: 4px #666 solid;
}

	.debug_cache strong,
	.debug_cache a {
		color: #666;
	}

.debug_lightbox {
	height: auto;
	line-height: 16px;
	position: absolute;
	width: auto;
	z-index: 2000;
}

	.debug_lightbox .top_left,
	.debug_lightbox .top_right,
	.debug_lightbox .bottom_left,
	.debug_lightbox .bottom_right {
		background-image: url(/img/bg_lightbox_top_bottom.png);
		background-repeat: no-repeat;
		height: 11px;
		float: left;
		overflow: hidden;
	}

	.debug_lightbox .top_left,
	.debug_lightbox .top_right {
		padding: 4px 0 0 0;
	}

	.debug_lightbox .bottom_left,
	.debug_lightbox .bottom_right {
		padding: 0 0 4px 0;
	}

	.debug_lightbox .top_left {
		background-position: left top;
	}

	.debug_lightbox .top_right {
		background-position: right top;
	}

	.debug_lightbox .bottom_left {
		background-position: left -85px;
	}

	.debug_lightbox .bottom_right {
		background-position: right -85px;
	}

	.debug_lightbox .content,
	.debug_lightbox .content .content_innen {
		background-repeat: repeat-y;
	}

	.debug_lightbox .content {
		background-image: url(/img/bg_lightbox_content_links.png);
		background-position: left top;
		clear: both;
		padding: 0 0 0 15px;
	}

		.debug_lightbox .content .content_innen {
			background-image: url(/img/bg_lightbox_content.png);
			background-position: right top;
			padding: 0 15px 0 0;
			width: auto;
		}

	.debug_lightbox  a.close {
		background: url(/img/sprite_icons.png) no-repeat 0 -532px;
		clear: both;
		float: right;
		font-weight: bold;
		padding: 0 0 0 17px;
	}

	.debug_lightbox p {
		margin: 0 0 10px 0;
	}

	.debug_lightbox p.ueberschrift {
		color: #666;
		font-size: 13px;
		font-weight: bold;
		margin: 0 0 5px 0;
	}

	.debug_lightbox cite {
		display: block;
		margin: 0 0 10px 0;
	}

	.debug_lightbox img {
		margin: 0 0 10px 0;
	}/* Allgemeine CSS-Definitionen fuer Formulare

1 Basisdefinitionen fuer Formularelemente

2 Formularbereich
2.1 Grundlayout
2.2 Fehlermeldungen
2.3 Nummerierte Abschnitte (Hauptspalte)
2.4 Eingabefelder
2.5 Bereich fuer Checkboxen und Radiobuttons (formularuebergreifend)
2.6 Buttons im Formular
2.7 Captcha-Element

3 Spezifische Formularfeldanpassungen (Rapidev-IDs)

*/



/* 1 Basisdefinitionen fuer Formularelemente --- */

label {
	cursor: pointer;
	font-weight: bold;
}

input,
textarea,
select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0;
	padding: 1px;	
}

.box input,
.box select {
	color: #666;
	font-size: 11px;
}

/* Submit-Button als input-Element */
input.submit {
	cursor: pointer;
	font-size: 11px;
	font-weight: bold;
	height: 22px;
	line-height: 14px;
	overflow: visible;
	padding: 0 5px 0 5px;
	text-align: center;
	vertical-align: top;
}

/* Browserspez. Sonderregelung fuer Buttons (FF) */
@-moz-document url-prefix() { 
	input.submit { 
		padding: 0 5px 2px 5px;
	} 
}



/* 2 Formularbereich --- */

/* 2.1 Grundlayout */

.vorspann_formular {
	color: #333;
	font-size: 13px;
	font-weight: bold;
	margin: 0 0 15px 0;
}

.formular {
	clear: both;
	color: #666;
	font-size: 13px;
	margin: 0 0 20px 0;
	min-height: 140px;
	height: auto !important;
	height: 140px;
}

		.formular .zwischenueberschrift {
			display: block;
			font-size: 14px;
			padding: 0 0 13px 0;
		}
		
		.formular p b {
			color: #333;
		}

		.formular p a,
		.formular label a {
			color: #333;
		}

		.formular p a:hover,
		.formular label a:hover {
			color: #DE140A;
		}

	.formular form {
		clear: both;
	}

	.formular div {
		clear: both;
		float: left;
		padding: 0 0 17px 0;
		width: 100%;
	}

		.formular label {
			color: #333;
			display: block;
			padding: 0 0 6px 0;
		}

		.formular div p {
			margin: 0;
			padding: 0 0 4px 0;
		}
		
	.formular .hinweis {
		clear: both;
		font-size: 11px;
		line-height: 13px;
	}

/* optionale Spaltenaufteilung in der breiten Spalte */		
	.formular .links,
	.formular .rechts {
		clear: none;
		padding: 0;
		width: 450px;
	}

/* Geschuetzter Bereich (z.B. fuer RTE-Komponenten mit eigenen CSS-Definitionen) */
	.formular .protected {
		padding: 0;
	}
		
		.formular .protected div {
			clear: none;
			float: none;
			padding: 0;
			width: auto;
		}	
	
/* 2.2 Fehlermeldungen */

.error {
	color: #DE140A;
	font-weight: bold;
	line-height: 1.3;	
	margin: 0 0 10px 0;
}

	.error li {
		padding: 0 0 5px 0;
	}
	
/* fuer die Community (phpFox) */
#main .error_message,
#main .valid_message,
#main .public_message,
#main .message,
#TB_window .error_message,
#TB_window .valid_message,
#TB_window .public_message,
#TB_window .message {
	background: transparent;
	border: none;
	font-size: 13px;
	font-weight: bold;
	line-height: 1.5;	
	margin: 0 0 15px 0;
	padding: 0;
}

#main .box .error_message,
#main .box .valid_message,
#main .box .public_message,
#main .box .message {
	font-size: 11px;
	line-height: 1.3;	
	margin: 0 0 10px 0;
}

#main .error_message,
#TB_window .error_message {
	color: #DE140A;
}

#main .valid_message,
#TB_window .valid_message {
	color: #339900;
}

#main .public_message,
#main .message,
#TB_window .public_message,
#TB_window .message {
	color: #666;
}	
		
/* 2.3 Nummerierte Abschnitte (Hauptspalte) */

	.formular .schritt {
		padding: 4px 0 4px 0;
	}

		.schritt .nummer {
			margin: -3px 0 0 0;
			position: relative;
		}
		
		.schritt div {
			clear: none;
			float: right;
			width: 528px;
		}

		.formular .schritt .error {
			float: right;
			width: 528px;
		}		

/* 2.4 Eingabefelder */
		
		.formular input,
		.formular select {
			float: left;		
		}
		
		.formular input {
			width: 344px;
		}
		
		.formular select {
			width: 350px;
		}
		
	.formular .submit {
		display: none;
	}

/* 2.5 Bereich fuer Checkboxen und Radiobuttons (formularuebergreifend) */

/* Hauptspalte */
	.formular .checkbox_radio {
		padding: 0 0 15px 0;
	}	
		
		.formular .checkbox_radio span {
			color: #333;
			display: block;
			font-weight: bold;
			padding: 0 0 4px 0;
		}
		
		.formular .checkbox_radio div {
			clear: none;
			padding: 0 0 6px 0;
		}

			.formular .checkbox_radio label,
			.formular .checkbox_radio input {
				display: inline-block;
				vertical-align: top;
			}
		
			.formular .checkbox_radio label {
				color: #666;
				float: none;
				font-weight: normal;
				line-height: 1.5;
				padding: 0;
			}
			
			.formular .checkbox_radio input {
				float: none;
				padding: 0;
				width: auto;
			}
			
			div[class~="formular"] div[class~="checkbox_radio"] input {
				margin: 4px 2px 0 0;
			}
			
/* Randspaltenbox */
	.side_col .checkbox_radio {
		float: left;
		padding: 7px 0 4px 10px;
		width: 308px;
	}	
		
		.side_col .checkbox_radio span {
			display: block;
			font-weight: bold;
			padding: 0 0 4px 0;
		}
		
		.side_col .checkbox_radio div {
			float: left;
			padding: 0 0 6px 0;
			width: 154px;
		}

			.side_col .checkbox_radio label,
			.side_col .checkbox_radio input {
				display: inline-block;
				vertical-align: top;
			}
		
			.side_col .checkbox_radio label {
				float: none;
				font-weight: normal;
				line-height: 1.4;				
				padding: 0;
				width: 128px;
			}
			
			.side_col .checkbox_radio input {
				float: none;
				padding: 0;
				width: auto;
			}
			
			div[class~="side_col"] div[class="checkbox_radio"] input {
				margin: 0 2px 0 0;
			}

				.side_col .checkbox_radio label a {
					color: #333;
				}

				.side_col .checkbox_radio label a:hover {
					color: #DE140A;
				}					

/* Spezielle Definitionen fuer Gebrauchtwagensuche (beide Spalten) */
	#main .checkbox_radio .gs_kleinwagen,
	#main .checkbox_radio .gs_limousine,
	#main .checkbox_radio .gs_kombi,
	#main .checkbox_radio .gs_van,
	#main .checkbox_radio .gs_gelaendewagen,
	#main .checkbox_radio .gs_cabrio,
	#main .checkbox_radio .gs_sportwagen,
	#main .checkbox_radio .gs_andere {
		background-image: url(/img/bg_icons_gebrauchtwagensuche.png);
		background-repeat: no-repeat;
		margin: 0 0 5px 0;
		padding: 0;
	}

		#main  .checkbox_radio .gs_kleinwagen div,
		#main  .checkbox_radio .gs_limousine div,
		#main  .checkbox_radio .gs_kombi div,
		#main  .checkbox_radio .gs_van div,
		#main  .checkbox_radio .gs_gelaendewagen div,
		#main  .checkbox_radio .gs_cabrio div,
		#main  .checkbox_radio .gs_sportwagen div,
		#main  .checkbox_radio .gs_andere div {
			padding: 0 0 10px 0;
		}	
	
	.checkbox_radio .gs_kleinwagen {
		background-position: 155px 0;
	}
	
	.checkbox_radio .gs_limousine {
		background-position: 155px -30px;	
	}
	
	.checkbox_radio .gs_kombi {
		background-position: 155px -60px;	
	}
	
	.checkbox_radio .gs_van {
		background-position: 155px -90px;	
	}
	
	.checkbox_radio .gs_gelaendewagen {
		background-position: 155px -120px;		
	}
	
	.checkbox_radio .gs_cabrio {
		background-position: 155px -150px;		
	}
	
	.checkbox_radio .gs_sportwagen {
		background-position: 155px -180px;		
	}
	
	#main .checkbox_radio .gs_andere {
		background-image: none;
	}

/* 2.6 Buttons im Formular */	
				
/*  Allgemein */
		.formular .button,
		.formular .button_aktiv,		
		.formular .button_inaktiv,
		.formular .button_zurueck,
		.formular .button_weiter,
		.formular .button_weiter_form_galerie,	
		.formular .button_zurueck_form_galerie,				
		.formular .button_weiter_inaktiv	{
			clear: none;		
		}

		.formular .button_neu {
			margin: 3px 0 0 0;
		}
		
		.formular .button,
		.formular .button_aktiv,		
		.formular .button_inaktiv {
			margin: 3px 10px 0 0;
		}	

		.formular .button_zurueck,
		.formular .button_zurueck_form_galerie {
			margin: 3px 0 0 0;
		}

		.formular .button_weiter,
		.formular .button_weiter_inaktiv {
			float: right;
			margin: 3px 0 0 10px;
		}
		
/* Am Formularanfang als Navi */
		.formular .buttons_top {
			padding: 0 0 15px 0;
		}		

			.formular .buttons_top .button,
			.formular .buttons_top .button_aktiv,
			.formular .buttons_top .button_inaktiv {
				margin: 0 10px 0 0;
			}	

/* 2.7 Captcha-Element */

	.formular .captcha {
		width: 528px;
	}
	
		.captcha .captcha_image {
			border: 1px solid #E1E1E1;
			float: left;
			height: 57px;			
			margin: 0 0 8px 0;
			padding: 0;
			width: 300px;
		}
		
		.captcha a {
			float: left;
			font-weight: bold;
			padding: 10px 0 0 10px;
			white-space: nowrap;
		}
		
		.captcha small,
		.captcha input {
			float: left;
		}
	
		.captcha small {
			font-size: 11px;
			line-height: 1;
			padding: 0 0 4px 10px;
		}
		
		.captcha input {
			margin: 0 0 0 10px;		
			width: 145px;
		}

		
		
/* 3 Spezifische Formularfeldanpassungen (Rapidev-IDs) --- */

#community_fahrzeugzulassungsdaten_Erstzulassung_month,
#community_fahrzeugzulassungsdaten_Besitzer_ab_month,
#community_fahrzeugzulassungsdaten_Besitzer_bis_month {
	width: 98px;
}

#community_fahrzeugzulassungsdaten_Erstzulassung_year,
#community_fahrzeugzulassungsdaten_Besitzer_ab_year,
#community_fahrzeugzulassungsdaten_Besitzer_bis_year {
	width: 69px;
}

#strasse,
#street,
#newsletter_subscribe_strasse,
#termin_strasse {
	margin: 0 10px 0 0;
	width: 284px;
}

#hausnummer,
#houseno,
#newsletter_subscribe_hausnummer,
#termin_hausnummer {
	width: 44px;
}

#plz,
#zip, 
#telefon_vorwahl,
#phonePrefix,
#handy_vorwahl, 
#newsletter_subscribe_plz,
#community_benutzerdaten_PLZ,
#community_register_benutzerdetails_PLZ,
#termin_plz,
#termin_teilnehmer,
#termin_strecke {
	margin: 0 10px 0 0;
	width: 44px;
}

#ort,
#city, 
#telefon_nummer,
#phone,
#handy_nummer,
#newsletter_subscribe_ort,
#community_benutzerdaten_Ort,
#community_register_benutzerdetails_Ort,
#termin_ort {
	width: 284px;
}

#community_benutzerdaten_Geburtsdatum_day,
#community_benutzerdaten_Geburtsdatum_month,
#termin_anfang_day,
#termin_ende_day,
#termin_meldeschluss_day,
#dateOfBirth_day {
	margin: 0 10px 0 0;
	width: 48px;
}

#day {
	margin: 0 10px 0 0;
	width: 58px;
}

#termin_anfang_month,
#termin_ende_month,
#termin_meldeschluss_month,
#month,
#dateOfBirth_month {
	margin: 0 10px 0 0;
	width: 88px;
}

#kursnummer,
#year,
#community_benutzerdaten_Geburtsdatum_year,
#termin_anfang_year,
#termin_ende_year,
#termin_meldeschluss_year,
#termin_jahrgang_von,
#termin_jahrgang_bis,
#dateOfBirth_year  {
	width: 67px;
}

#terminsuche_kategorie,
.termine_clubs #category {
	width: 311px;
}

.termine_clubs #postalcode {
	width: 73px;
}

.termine_clubs #circuit,
.termine_clubs #country  {
	margin: 0 0 0 10px;
	width: 106px;
}

.row1 textarea,
.row2 textarea,
#js_album_form textarea,
#js_album_edit_form textarea,
#js_photo_edit_form textarea {
	width: 554px;
}

#camera {
	width: 522px;
	height: auto;
}
/* CSS-Zusatzdefinitionen fuer die Hauptspalte

1 Vorspannbild mit Zoom

2 Artikelteaser (Themenseite/Markenbaum/Artikelseite/Suche/Termine)

3 Leserwahl/Die besten Autos/Autokenner
3.1 Grundlayout
3.2 Teilnahmeformular
3.3 Box Kategorien
3.4 Autokenner Loesungssatz
3.5 Box Autokenner Frage

4 Markenbaum
4.1 Box Rating
4.2 Box Baureihen
4.3 Box Modelle
4.4 Box Technische Daten (auch fuer Einzeltests)
4.5 Box Neuwagen Konfigurator
4.6 Box Angebote (Gebrauchtwagen)
4.7 Box Erfahrungsberichte
4.8 Formular Erfahrungsbericht schreiben

5 Community
5.1 Anmeldung
5.2 Formular Passwort vergessen
5.3 Uebersicht Fahrzeuge (Profil)
5.4 Box Fahrzeugdaten (Profil)
5.5 Login
5.6 Fotocommunity (phpFox)

6 Artikelseite/Sportseite/Ratgeberseite
6.1 Allgemeine Definitionen fuer den Inhalt
6.2 Artikelkopf (auch fuer Sportergebnisse/Ratgeber)
6.3 Box Bildergalerie
6.4 Autor
6.5 Box Vorteile/Nachteile
6.6 Box Technische Daten Vergleichstest
6.7 Fazit Einzeltest und Vergleichstest
6.8 Box Wertungen Vergleichstest
6.9 Box Ergebnisse Sport (wird nicht verwendet)
6.10 Umfrage am Artikel
6.11 Box Sport Ergebnisse Uebersicht
6.12 Box Sport Ergebnisse Rennen / Ausfaelle
6.13 Box Sport Strecken/Rennkalender
6.14 Uebersicht Sport Fahrer und Teams
6.15 Box Sport Details Fahrer/Strecke
6.16 Box mit frei pflegbarer Tabelle
6.17 Inline Video
6.18 Box Download

7 Gemeinsame Definitionen fuer Markenbaum und Community
7.1 Header Erfahrungsbericht
7.2 Detailansicht Erfahrungsbericht
7.3 Footer Erfahrungsbericht

8 Gemeinsame Definitionen fuer Artikelseite und Community
8.1 Gaestebuchformular fuer eingeloggte User bzw. Kommentarformular
8.2 Header Gaestebucheintrag bzw. Kommentar im Artikel
8.3 Box Kommentare im Artikel / Gaestebuch

9 Sonderseiten
9.1 Suchmodul Allgemein / Testarchiv / Termine
9.2 Kontakt
9.3 Bilderraetsel
9.4 Box Heftarchiv
9.5 CO2 Rechner
9.6 Suchmodul Rueckrufe
9.7 Box Ergebnisansicht Rueckrufe
9.8 TV Programm
9.9 Newsletter Anmeldung
9.10 Modul Gebrauchtwagensuche
9.11 Termin eintragen
9.12 Box Top-Termine
9.13 Ratgeber Uebersicht 
9.14 Adventskalender

10 Kongress/Aktion Besser fahren
10.1 Box Programm/Tagesablauf
10.2 Box Downloads
10.3 Anmeldung 

11 Voting
11.1 Box Kategorien
11.2 Detailseite Bewerten
11.3 Uebersicht Gesamtwertung
11.4 Prozentbalken

*/



/* 1 Vorspannbild mit Zoom --- */

.vorspannbild,
.vorspannbild_heft {
	left: -335px;
	position: absolute;
	top: 5px;
	z-index: 2;
}

.vorspannbild_heft {
	overflow: hidden;
}	

	.vorspannbild_zoom ,
	.vorspannbild_zoom_heft {
		background: url(/img/bg_play.png) no-repeat bottom right;
		cursor: pointer;
		height: 65px;
		left: -143px;
		position: absolute;
		text-indent: -10000px;
		width: 132px;
		z-index: 3;
	}

	.vorspannbild_zoom {
		top: 161px;
	}	
		
	.vorspannbild_zoom_heft {
		top: 365px;
	}	



/* 2 Artikelteaser (Themenseite/Markenbaum/Artikelseite/Suche/Termine) --- */

.artikelteaser {
	margin: 0;
}

	.artikelteaser .links {
		padding-bottom: 10px;
		width: 170px;
	}

	.artikelteaser .rechts {
		padding-bottom: 7px;
		width: 358px;
	}

	.artikelteaser  p {
		margin: 0;
	}

        .artikelteaser  p.leer {
            margin: 10px;
        }
	
		.artikelteaser  p span {
			color: #999;
		}
	
	.artikelteaser dl {
		float: left;
		width: 100%;
	}
	
	.artikelteaser dt,
	.artikelteaser dd {
		float: left;
		padding: 5px 0 0 0;
	}	
	
	.artikelteaser dt {
		clear: both;
		font-weight: bold;
		width: 77px;
	}
	
	.artikelteaser dd {
		width: 281px;
	}
	
	.artikelteaser em {
		background: #333;
		color: #FFF;
		font-size: 11px;
		font-style: normal;
		font-weight: bold;
		margin: 0 4px 0 0;
		padding: 0 2px 0 2px;
		text-transform: uppercase; 		
	}		

	.artikelteaser a {
		font-weight: bold;
	}
 		
		.artikelteaser .rechts div,
		.artikelteaser h2,		
		.artikelteaser h3 {
			font-size: 12px;
		}
			
			.artikelteaser .rechts a {
				color: #333;
				text-decoration: none;
			}
				
			.artikelteaser .rechts a:hover {
				color: #000;
			}
				
				.artikelteaser .rechts a:hover span {
					color: #000;
					text-decoration: underline;
				}
					
	.artikelteaser .clear {
		display: none;
	}
	
/* Eintrag Top-Termin */	
	.artikelteaser .top_termin  {
		background: url(/img/bg_termin.png) repeat-x 0 -212px;
		border: 2px #CC3300 solid;
		padding: 9px 8px 8px 8px;
		position: relative;
	}

	.artikelteaser .top_termin:last-child {	
		border-bottom-left-radius: 4px;
		-khtml-border-radius-bottomleft: 4px;
		-moz-border-radius-bottomleft: 4px;
		-webkit-border-bottom-left-radius: 4px;
		border-bottom-right-radius: 4px;
		-khtml-border-radius-bottomright: 4px;
		-moz-border-radius-bottomright: 4px;
		-webkit-border-bottom-right-radius: 4px;	
	}

		.top_termin .top_termin_markierung {
			background: url(/img/bg_termin.png) no-repeat 0 -69px;
			height: 85px;
			left: 0;
			position: absolute;
			text-indent: -10000px;
			top: 0;
			width: 85px;
			z-index: 1;
		}
	
		.top_termin .ueberschrift {
			color: #CC3300;
		}	

				
				
/* 3 Leserwahl/Die besten Autos --- */

/* 3.1 Grundlayout */

.leserwahl {
	margin: 11px 0 0 0;
}

	.leserwahl .abstand {
		height: 10px;
	}
					
	.leserwahl .leserwahl_bewerten {
		float: left;
		padding: 10px 0 25px 0;
		width: 560px;
		text-align: center;
	}
	
/* 3.2 Teilnahmeformular */	
	
.leserwahl_teilnahme .checkbox_radio label {
	width: 534px;
}

.leserwahl_teilnahme .button {
	margin: 16px 0 15px 0;
}

/* 3.3 Box Kategorien */	

.leserwahl_kategorien {
	padding: 0;
}

	.leserwahl_kategorien .eintrag {
		padding: 10px 5px 16px 5px;
	}
	
		.leserwahl_kategorien .eintrag div {
			width: 127px;
		}

			.leserwahl_kategorien strong {
				color: #DE140A;
				font-weight: bold;
				text-decoration: none;
			}

			.leserwahl_kategorien a:hover strong {
				color: #000;
				text-decoration: underline;
			}	

/* 3.4 Autokenner Loesungssatz */

.loesungssatz {
	float: left;
	margin: 19px 0 25px 0;
	text-align: center;
	width: 100%;	
}

	.loesungssatz div {
		clear: both;
		height: 54px;
		margin: 0;
		padding: 0 13px 0 13px;
		white-space: nowrap;
	}
	
	div[class~="loesungssatz"] div {
		clear: none;
		display: inline-block;
		vertical-align: bottom;
	}
	
		.loesungssatz span {
			background-image: url(/img/bg_box_autokenner.png);
			background-position: 0 0;
			background-repeat: no-repeat;
			float: left;
			height: 35px;
			margin: 0 2px 0 1px;
			position: relative;
			text-align: center;		
			text-transform: uppercase;
			width: 35px;
		}
		
		.loesungssatz .fehler {
			background-position: 0 -35px;		
		}
		
			.loesungssatz span span,
			.loesungssatz a {
				font-size: 29px;
				font-weight: bold;
				line-height: 1.0;			
				padding: 4px 0 0 0;
				text-shadow: #E9E9E9 1px 1px 0;			
			}
		
			.loesungssatz span span {
				background: none;
				color: #929292; 			
				height: auto;
				margin: 0;
			}
			
			.loesungssatz a {
				color: #333;
				display: block;
				height: 31px;
				text-decoration: none;			
			}
			
			.loesungssatz .fehler a {
				color: #DE140A;
				text-shadow: #FFF 1px 1px 0;							
			}
						
			.loesungssatz small {
				color: #CCC;
				font-size: 10px;
				line-height: 14px;
				margin: 0;
				position: absolute;
				right: 0;
				top: 34px;				
			}
	
/* 3.5 Box Autokenner Frage */

.main_col .autokenner {
	margin: 0 0 15px 0; 
}

	.autokenner .innen {
		padding: 10px 10px 2px 10px;
		position: relative;
		width: 538px;	
	}

		.autokenner_frage {
			background: #CCC;
			border: 1px #CCC solid;
			float: left;
			margin: 0 0 17px 0;
			width: 536px;
		}
		
			.autokenner_frage span,
			.autokenner_frage p {
				background: url(/img/bg_box_autokenner.png) repeat-x 0 -102px;
				border-left: 1px #FFF solid;
				border-top: 1px #FFF solid;
				font-weight: bold;	
			}		

			.autokenner_frage span {
				color: #CCC;
				float: left;
				font-family: Georgia, Times New Roman, Times, serif; 
				font-size: 30px;
				font-style: italic;
				height: 46px;
				line-height: 1.3;
				text-align: center;
				text-shadow: #FFF 1px 1px 0;			
				width: 54px;
			}
		
			.autokenner_frage p {
				float: right;
				font-size: 14px;
				height: 44px;		
				margin: 0 0 0 1px;
				overflow: hidden;
				padding: 2px 8px 0 8px;
				width: 463px;
			}

		.autokenner .hilfe	{
			background: url(/img/bg_box_autokenner.png) no-repeat 0 -86px;
			color: #333;
			font-size: 11px;
			height: 16px;
			line-height: 16px;
			padding: 0 0 0 23px;
			position: absolute;
			right: 10px;
			text-decoration: none;
			top: 67px;
			width: 33px;
		}	
		
			.autokenner .auswahl div {
				float: left;
				width: 472px;
			}

				.autokenner .auswahl label,
				.autokenner .auswahl a {
					float: left;			
				}			
			
				.autokenner .auswahl label {
					font-weight: normal;
					padding: 0 0 15px 10px;
					width: 446px;
				}

				.autokenner .auswahl a {
					background-image: url(/img/bg_box_autokenner.png);
					background-position: -16px -70px;
					background-repeat: no-repeat;
					height: 16px;
					width: 16px;
				}

				.autokenner .auswahl .checked a {
					background-position: 0 -70px;
				}

				.autokenner .auswahl input {
					display: none;
				}

.tipp {
	color: #666;
	font-size: 11px;
	line-height: 1.4;
}
			
	.tipp b {
		color: #333;
	}			


	

/* 4 Markenbaum --- */

/* 4.1 Box Rating */

.rating_markenbaum {
	background: #FCFCFC url(/img/bg_rating_markenbaum.png) repeat-y left top;
	border-bottom: 1px #E1E1E1 solid;	
	border-right: 1px #E1E1E1 solid;
	border-top: 1px #E1E1E1 solid;
  border-bottom-left-radius: 0;
	-khtml-border-radius-bottomleft: 0;
	-moz-border-radius-bottomleft: 0;
	-webkit-border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	-khtml-border-radius-bottomright: 0;
	-moz-border-radius-bottomright: 0;
	-webkit-border-bottom-right-radius: 0;
	font-size: 11px;
	height: 167px;
	left: -20px;
	overflow: hidden;
	padding: 5px 10px 0 11px;
	position: absolute;
	top: 42px;
	width: 558px;
	z-index: 1;
}

/* Thumbnails mit Rollover */
	.rating_markenbaum .innen {
		float: left;
		width: 580px;
	}
		
		.rating_markenbaum .eintrag {
			float: left;
			height: 97px;
			padding: 0 10px 0 0;
			position: relative;				
			width: 133px;
		}

			.rating_markenbaum .eintrag a {
				height: 92px;
				left: 0;
				position: absolute;
				text-decoration: none;
				top: 0;			
				width: 133px;
			}
		
				.rating_markenbaum .eintrag img {
					padding: 5px 5px 0 5px;	
				}		

				.rating_markenbaum .eintrag span {			
					color: #CCC;
					cursor: pointer;
					font-size: 11px;
					line-height: 12px;
					padding: 5px 5px 0 5px;
					display: none;
					text-align: center;
					width: 123px;
				}			
		
			.rating_markenbaum .eintrag a:hover {
				background: #333;		
				border-radius: 2px;
				-khtml-border-radius: 2px;
				-moz-border-radius: 2px;
				-webkit-border-radius: 2px;
				box-shadow: 1px 1px 1px #CCC;
				-khtml-box-shadow: 1px 1px 1px #CCC;
				-moz-box-shadow: 1px 1px 1px #CCC;
				-webkit-box-shadow: 1px 1px 1px #CCC;			
				height: 108px;
			}

				.rating_markenbaum .eintrag a:hover span,
				.rating_markenbaum .eintrag a:hover span:hover {
					display: block;
				}	
		
/* Rating-Sterne in der Box */
	.rating_markenbaum dl {
		border-top: 1px #EEE solid;
		display: inline;
		float: left;
		margin: 0 0 0 5px;
		padding: 16px 30px 0 0;
		width: 224px;
	}
	
		.rating_markenbaum dt {
			color: #999;
			float: left;
			margin: 0 0 6px 0;
			padding: 0;
			width: 112px;
		}
		
			.rating_markenbaum dt a,
			.rating_markenbaum dt b {
				color: #333;
			}
			
			.rating_markenbaum dt a:hover {
				color: #DE140A;
			}
		
		.rating_markenbaum dd {
			float: left;
			margin: 0 0 6px 0;
			padding: 0;
			width: 112px;
		}
		
	.rating_markenbaum .button_bewerten {
		background: url(/img/bg_top_oder_flop.png) no-repeat right center;
		border-top: 1px #EEE solid;
		float: right;
		padding: 14px 0 14px 10px;
		width: 289px;
	}
	
	.button_bewerten a {
		color: #FFF;	
		display: block;
		height: 36px;
		padding: 5px 0 0 60px;
		text-align: center;
		text-decoration: none;
	}
	
	.button_bewerten a:hover {
		color: #FFF;
	}
	
		.button_bewerten em {
			display: block;		
		}
	
		.button_bewerten em {
			font-size: 18px;
			font-style: normal;
			font-weight: bold;		
			line-height: 1.0;
			text-transform: uppercase;
		}
	
		.button_bewerten span {
			color: #E4A8A7;
			font-size: 11px;
			line-height: 12px;		
		}
	
/* 4.2 Box Baureihen */	

.baureihen {
	padding: 0;
}

	.baureihen .eintrag {
		padding: 10px 5px 16px 5px;
	}
	
		.baureihen .eintrag div {
			width: 127px;
		}

			.baureihen strong {
				color: #DE140A;
				font-weight: bold;
				text-decoration: none;
			}

			.baureihen a:hover strong {
				color: #000;
				text-decoration: underline;
			}	

/* 4.3 Box Modelle */

.modelle .innen {
	clear: both;
	float: left;
	width: 100%;
}

/* Variante Generationen */
.modelle .eintrag {
	padding: 10px 5px 16px 5px;
}

	.modelle .eintrag div {
		float: left;
		padding: 0 5px 0 5px;
		width: 127px;
	}
	
		.modelle .eintrag a {
			text-decoration: none;
		}	
	
			.modelle img {
					margin: 0 0 3px 0;
			}
		
			.modelle .eintrag strong {
				color: #DE140A;
				display: block;
				font-size: 11px;
				font-weight: bold;
				text-decoration: none;
			}
			
			.modelle a:hover strong {
				color: #000;
			}

			.modelle .eintrag a:hover strong {
				text-decoration: underline;			
			}			

			.modelle  span {
				font-size: 11px;
				color: #333;
			}

/* Variante Baujahr */
.modelle .abschnitt {
	padding: 3px 10px 2px 8px;
		width: 540px;	
}

/* 4.4 Box Technische Daten (auch fuer Einzeltests) */

.technische_daten {
	margin: 0 0 10px 0;
	overflow: hidden;
}

	.technische_daten .abschnitt {
		padding: 3px 10px 2px 8px;
		width: 540px;		
	}

	.technische_daten .col_1 {
		width: 48.5%;
	}

	.technische_daten .col_2 {
		width: 51.5%;
	}
	
	.technische_daten .typ_1 {
		margin: 0 0 18px 0;
	}
	
/* 4.5 Box Neuwagen Konfigurator */

.neuwagen_konfigurieren {
	background: #FCFCFC url(/img/bg_neuwagen_konfigurieren.png) no-repeat right top;
}

	.neuwagen_konfigurieren .eintrag {
		padding: 6px 10px 10px 10px;
		width: 538px;
	}

		.neuwagen_konfigurieren strong {
			display: block;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 18px;
			padding: 7px 175px 3px 10px;	
		}
		
		.neuwagen_konfigurieren p {
			color: #333;
			margin: 0;
			padding: 0 175px 10px 10px;	
		}
		
		.neuwagen_konfigurieren label {
			display: block;
			font-size: 12px;
			padding: 0 0 4px 0;
		}		
				
		.neuwagen_konfigurieren .marke {
			float: left;
			padding: 0 21px 0 0;		
			width: 119px;
		}		

		.neuwagen_konfigurieren .modell {
			float: left;
			padding: 0 21px 0 0;		
			width: 189px;
		}		

			.neuwagen_konfigurieren .marke select {
				width: 119px;
			}

			.neuwagen_konfigurieren .modell select {
				width: 189px;
			}
				
		.neuwagen_konfigurieren .button_weiter_form_galerie {
			margin: 16px 0 0 0;
		}

/* 4.6 Box Angebote (Gebrauchtwagen) */

.main_col .angebote {
	margin: 0;
} 

	.angebote .links {
		width: 170px;
	}		

	.angebote .rechts {
		width: 358px;
	}

		.angebote  p {
			clear: both;
			margin: 0;
		}
		
		.angebote strong {
			display: block;
			font-size: 16px;
			margin: 0 0 12px 0;
			width: 100%;
		}		
		
			.angebote a {
				text-decoration: none;
			}

			.angebote a:hover {
				text-decoration: underline;
			}
			
		.angebote .rechts div {
			clear: both;
			float: left;
			margin: 0 0 10px 0;
		}			
			
		.angebote .rechts span {
			background: url(/img/icon/sprite_icons.png) no-repeat 0 -354px;
			float: right;
			font-weight: bold;
			padding: 1px 0 1px 22px;
		}

			.angebote .rechts div span {
				background: #EEE;
				border-radius: 3px;
				-khtml-border-radius: 3px;
				-moz-border-radius: 3px;
				-webkit-border-radius: 3px;
				display: inline-block;
				float: none;
				font-size: 13px;
				margin: 0 10px 0 0;
				padding: 2px 5px 2px 5px;				
			}
		
/* 4.7 Box Erfahrungsberichte */

.main_col .erfahrungsberichte_uebersicht {
	margin: 0;
	padding: 10px 10px 0 10px;
	width: 538px;	
}

	.erfahrungsberichte_uebersicht .eintrag {
		clear: both;
		border: none;
		overflow: hidden;
		padding: 0 0 20px 0;
		width: 538px;			
	}

	.erfahrungsberichte_uebersicht .last {
		padding: 0 0 10px 0;
	}

	.erfahrungsberichte_uebersicht .seitenueberschrift {
		display: block;
		font-size: 18px;
		margin: 0 0 1px 0;
	}

		.erfahrungsberichte_uebersicht .seitenueberschrift a {
			text-decoration: none;
		}
		
		.erfahrungsberichte_uebersicht .seitenueberschrift a:hover {
			text-decoration: underline;
		}

			.erfahrungsberichte_uebersicht .eintrag p a {
				font-weight: bold;
			}

/* 4.8 Formular Erfahrungsbericht schreiben */

.erfahrungsbericht_eingabe {
	padding: 7px 0 0 0;
}

	.erfahrungsbericht_eingabe div {
		padding: 0 0 25px 0;
	}

		.erfahrungsbericht_eingabe input,
		.erfahrungsbericht_eingabe textarea {
			width: 522px;
		}

		.erfahrungsbericht_eingabe select {
			width: auto;
		}

		.erfahrungsbericht_eingabe textarea {
			height: 269px;
		}
		
			.erfahrungsbericht_eingabe .checkbox_radio label {
				width: 452px;
			}

	.ratings {
		overflow: hidden;
	}		
			
		.ratings span {
			color: #333;
			display: block;
			font-weight: bold;
			padding: 0 0 6px 0;
		}
		
		.ratings dl {
			width: 600px;
		}	

			.ratings dt,
			.ratings dd {
				float: left;
				height: 17px;
				margin: 0 0 10px 0;
				overflow: hidden;
				width: 150px;				
			}

			.ratings .gesamt,
			.ratings .gesamt {
				border-top: 1px #E1E1E1 solid;
				margin: 0;
				padding: 5px 0 0 0;
			}

			.ratings .gesamt {
				color: #333;
				font-weight: bold;
			}

				.ratings .gesamt span {
					display: block;
					padding: 0;
					text-indent: -10000px;
				}			

				.ratings .rating {
					clear: none;
					float: none;
					height: 15px;
					padding: 2px 0 0 0;
					width: 80px;
				}	

	.erfahrungsbericht_eingabe .button_weiter_form_galerie {
		float: left;
		display: inline;
		margin: 2px 0 0 32px;	
	}
	
	
	
/* 5 Community --- */	

/* 5.1 Anmeldung */

.bestaetigung {
	margin: 0 0 20px 0;
}

.anmeldung div .hinweis {
	margin: 0;
	padding: 4px 0 0 0;
}

.anmeldung .checkbox_radio label {
	width: 502px;
}

.anmeldung .button_weiter_form_galerie,
.bestaetigung .button_weiter_form_galerie,
.bestaetigung .button_weiter {
	float: left;
	display: inline;
}		

.anmeldung .button_weiter_form_galerie {
	margin: 10px 0 30px 32px;
}

.bestaetigung .button_weiter {
	margin: 0 0 30px 0;
}

/* 5.2 Formular Passwort vergessen */

.main_col .passwort {
	height: auto;
	min-height: 0;
	padding: 10px 0 10px 10px;
	width: 548px;
}

	.passwort .name_email {
		position: relative;
	}
	
		.passwort .name_email div {
			clear: none;
			padding: 0;
			width: 50%;
		}

			.passwort .name_email input {
				width: 194px;
			}
		
	.passwort .name_email .oder {
		font-size: 13px;
		font-weight: normal;
		left: 41%;
		margin: 0;
		position: absolute;
		top: 0;
		width: auto;		
	}
	
/* Captcha-Element von phpFox */
		.captcha_wrapper .captcha {
			border: 1px #E1E1E1 solid;
			width: auto;
		}

		.captcha_wrapper a,
		#js_captcha_process, 
		.captcha_wrapper small,
		.captcha_wrapper input {
			display: inline;
			float: left;		
		}
		
		.captcha_wrapper a {
			margin: 0 10px 10px 0;					
		}
				
		.captcha_wrapper small,
		.captcha_wrapper input {
			margin: 0 10px 0 0;					
		}
		
		.captcha_wrapper small {
			font-size: 11px;
		}
		
		.captcha_wrapper input {
			width: 50px;
		}	

/* 5.3 Uebersicht Fahrzeuge (Profil) */

.fahrzeuge_profil {
	padding: 0;
}

	.fahrzeuge_profil .eintrag {
		padding: 10px 5px 16px 5px;
	}
	
		.fahrzeuge_profil .eintrag div {
			width: 127px;
		}

			.fahrzeuge_profil strong {
				color: #DE140A;
				font-weight: bold;
				text-decoration: none;
			}

			.fahrzeuge_profil a:hover strong {
				color: #000;
				text-decoration: underline;
			}

/* 5.4 Box Fahrzeugdaten (Profil) */
	
.fahrzeugdaten .col_1 {
width: 48.5%;
}

.fahrzeugdaten .col_2 {
width: 51.5%;
}

/* 5.5 Login */

.main_col .nicht_eingeloggt {
	padding: 10px 0 10px 10px;
	position: relative;
	margin: 0 0 15px 0;
	width: 548px;
}

	.nicht_eingeloggt p {
		margin: 0 0 15px 0;
	}

	.nicht_eingeloggt div {
		float: left;
		padding: 0 74px 20px 0; 
		width: 200px;
	}

		.nicht_eingeloggt label {
			display: block;
			padding: 0 0 6px 0;
		}
	
		.nicht_eingeloggt input {
			width: 193px;
		}	

.passwort_vergessen {
	font-size: 11px;
	position: absolute;
	right: 10px;
	top: 10px;
}		
		
.oder {
	clear: both;
	display: block;
	font-size: 20px;
	font-weight: bold;	
	margin: 0 0 15px 0;
	text-align: center;
}

/* 5.6 Fotocommunity (phpFox) */

.album_uebersicht,
.photo_uebersicht {
	font-size: 11px;
}

.album_uebersicht,
.photo_uebersicht {
	margin: 5px 0 0 0;
}

	.photo_uebersicht .eintrag,
	.album_uebersicht .eintrag {
		float: left;
		margin: 0 10px 15px 0;
		padding: 5px;
		text-align: center;
		width: 160px;
	}

		.photo_uebersicht .innen,
		.album_uebersicht .innen {
			display: inline-block;
			min-height: 90px;
			height:auto !important;
			height: 90px;
			position: relative;
		}
		
			.photo_uebersicht .innen p,
			.album_uebersicht .innen p {
				margin: 0;
				text-align: left;
			}

			.album_uebersicht img,
			.photo_uebersicht img {
				background: #FFF;
				border: 1px #999 solid;
				margin: 0 0 3px 0;
				padding: 4px;
			}

			.album_uebersicht .image_hover_menu img,	
			.photo_uebersicht .image_hover_menu img {
				background: transparent;
				border: none;
				margin: 0;
				padding: 0;
			} 

.item_info {
	font-size: 12px;
	margin: 0 0 10px 0;
}			

.formular .innen {
	padding: 0;
}

.photo_rate img {
	border: 1px #999 solid;
	padding: 4px;
}




/* 6 Artikelseite/Sportseite/Ratgeberseite --- */

/* 6.1 Allgemeine Definitionen fuer den Inhalt */

.artikel_content {
	padding: 0 0 10px 0;
}

	.artikel_content .zwischenueberschrift {
		display: block;
		padding: 7px 0 11px 0;
	}
	
	.artikel_content ul,
	.artikel_content ol {
		line-height: 1.5;	
		margin: 0 0 10px 0;
	}

		.artikel_content ul li {
			background: url(/img/bg_bullets_sprite.png) no-repeat 0 -60px;
			padding: 0 0 5px 15px;
		} 

		.artikel_content ol li {
			list-style-type: decimal;
			margin: 0 0 5px 32px;
		}		

	.artikel_content p ul,
	.artikel_content p ol {
		margin: 0;
	}		
		
	.artikel_content .kopfzeile {
		float: left;
		margin: 10px 0 0 0;
	}
	
	.artikel_content .button_weiter,
	.artikel_content .button_zurueck_inaktiv {
		margin: 15px 0 20px 0;
	}
	

.artikel_bild {
	margin: 0 0 20px 0;
}

/* Spezielle Definitionen fuer den Ratgeber */
.ratgeber .seitenueberschrift,
.ratgeber .zwischenueberschrift {
	color: #0D7BB7;
}

.ratgeber p a {
	color: #333;
	font-weight: normal;
} 
	
.ratgeber p a:hover {
	color: #0D7BB7;
}

.ratgeber .artikel_kopf a:hover {
	color: #0D7BB7;
}

/* Kommentare */
.ratgeber .gaestebuch_header a.benutzer:hover,
.ratgeber .gaestebuch_header a.positiv:hover,
.ratgeber .gaestebuch_header a.negativ:hover,
.ratgeber .kommentare_uebersicht .eintrag a.spam_melden:hover,
.ratgeber .captcha a
{
	color: #0D7BB7;
}

/* Blaetterfunktion */
#main .ratgeber .button_zurueck {
	background-position: 0 -418px;
}
	
	.ratgeber .button_zurueck span {
		background-position: 0 -374px;
	}
	
		.ratgeber .button_zurueck span span {
			background-position: 100% -396px;
		}

#main .ratgeber .button_weiter {
	background-position: 0 -418px;
}

	.ratgeber .button_weiter span {
		background-position: 0 -440px;
	}
	
		.ratgeber .button_weiter span span {
			background-position: 100% -462px;
		}

.ratgeber .pagination .seiten span {
	color: #0D7BB7;
}

.ratgeber .button_weiter,
.ratgeber .button_zurueck_inaktiv {
	margin: 0;
}

/* Tabellenkopf */
.ratgeber .kopfzeile {
	background: #FFFFFF url('/img/bg_ratgeber_sprite.png') repeat-x 0 -199px;
}
	
	
/* 6.2 Artikelkopf (auch fuer Sportergebnisse/Ratgeber) */

.artikel_kopf {
	background: #FCFCFC;
	border-bottom: 1px #E1E1E1 solid;
	border-top: 1px #E1E1E1 solid;
	color: #333;
	font-size: 11px;
	line-height: 14px;
	left: 0;
	padding: 3px 3px 3px 7px;
	position: absolute;
	top: 56px;
	width: 550px;
	z-index: 1;
}

	.artikel_kopf small {
		float: left;
		padding: 3px 0 3px 0;	
	}

	.artikel_kopf a {
		color: #666;
	}
	
	.artikel_kopf a:hover {
		color: #DE140A;
	}

	.artikel_kopf dl {
		float: right;
		padding: 0 4px 0 20px;
	}

		.artikel_kopf dt,
		.artikel_kopf dd {
			float: left;
			padding: 3px 0 3px 0;
		}
		
		.artikel_kopf dd {
			text-indent: -10000px;
			width: 75px;
		}
		
	.artikel_kopf .auswahl {
		float: right;
	}

	.artikel_kopf label,
	.artikel_kopf select {
		vertical-align: middle;
	}
	
	.artikel_kopf select {
		font-size: 11px;	
	}

	.artikel_kopf .facebook {
		float: right;
		height: 20px;
		overflow: hidden;
		width: 115px;
	}	
	
	.artikel_kopf .gplus {
		float: right;
		height: 20px;
		overflow: hidden;
		text-align: right;
		width: 70px;
	}
	
	.artikel_kopf .kommentare {
		/*background: url(/img/icon/sprite_icons.png) no-repeat 0 3px;*/
		float: left;
		padding: 3px 0 3px 10px;
	}
	
/* Zusatzdefinitionen fuer Ratingsterne */
			.artikel_kopf ul {
				line-height: inherit;
				margin: 0;
			}
			
				.artikel_kopf ul li {
					background: none;
					margin: 0;
					padding: 0;
				}	

/* Artikelkopf im Ratgeber Atikel */				
.ratgeber .artikel_kopf {
	background: url(/img/bg_ratgeber_sprite.png) no-repeat 0 -171px;
	padding: 4px 3px 4px 7px;
}				
				
/* 6.3 Box Bildergalerie */

.bildergalerie {
	background: #FCFCFC url(/img/bg_rating_markenbaum.png) repeat-y left top;
	border-bottom: 1px #E1E1E1 solid;	
	border-right: 1px #E1E1E1 solid;
	border-top: 1px #E1E1E1 solid;
  border-bottom-left-radius: 0;
	-khtml-border-radius-bottomleft: 0;
	-moz-border-radius-bottomleft: 0;
	-webkit-border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	-khtml-border-radius-bottomright: 0;
	-moz-border-radius-bottomright: 0;
	-webkit-border-bottom-right-radius: 0;
	left: -20px;
	overflow: hidden;
	padding: 5px 5px 0 14px;
	position: absolute;
	top: 96px;
	width: 560px;
	z-index: 1;
}

	.bildergalerie .eintrag {
		float: left;
		height: 83px;
		position: relative;				
		width: 112px;
	}

		.bildergalerie .eintrag a {
			height: 78px;
			left: 0;
			position: absolute;
			text-decoration: none;
			top: 0;			
			width: 112px;
		}
		
			.bildergalerie .eintrag img {
				padding: 5px 5px 0 5px;	
			}		

			.bildergalerie .eintrag span {			
				color: #CCC;
				cursor: pointer;
				font-size: 11px;
				line-height: 12px;
				padding: 5px 5px 0 5px;
				display: none;
				text-align: center;
				width: 102px;
			}			
		
		.bildergalerie .eintrag a:hover {
			background: #333;		
			border-radius: 2px;
			-khtml-border-radius: 2px;
			-moz-border-radius: 2px;
			-webkit-border-radius: 2px;
			box-shadow: 1px 1px 1px #CCC;
			-khtml-box-shadow: 1px 1px 1px #CCC;
			-moz-box-shadow: 1px 1px 1px #CCC;
			-webkit-box-shadow: 1px 1px 1px #CCC;			
			height: 94px;
		}

			.bildergalerie .eintrag a:hover span {
				display: block;
			}	
 			
	.bildergalerie .galerie_footer {
		border-top: 1px #EEE solid;
		clear: both;
		display: inline;
		float: left;
		font-size: 12px;
		margin: 0 0 0 5px;
		padding: 7px 0 7px 0;
		width: 551px;
	}

		.bildergalerie .galerie_footer b {
			float: left;
		}

		.bildergalerie .galerie_footer span {
			float: right;
		}
		
		.bildergalerie .galerie_footer a {
			background: url(/img/icon/sprite_icons.png) no-repeat 0 -385px;
			color: #333;
			display: block;
			padding: 0 0 0 22px;
		}

		.bildergalerie .galerie_footer a:hover {
			color: #DE140A;
		}
			
/* 6.4 Autor */

.artikel_autor {
	background: url(/img/bg_artikel_autor.png) repeat-x 0 0;
	float: left;
	font-size: 12px;
	height: 35px;
	line-height: 17px;
	margin: 0 0 30px 0;
	overflow: hidden;
	width: 100%;
}
	
	.artikel_autor img {
		background: #FFF;
		border-left: 1px #E1E1E1 solid;
		border-right: 1px #E1E1E1 solid;
		border-top: 1px #E1E1E1 solid;  		
		float: left;
		margin: 0 0 0 8px;
		padding: 2px;
	}
	
	.artikel_autor p {
		margin: 0;
	}

	.artikel_autor .name,
	.artikel_autor .namen {
		float: left;	
	}	
	
	.artikel_autor .name {
		padding: 14px 0 0 8px;	
		width: 290px;
	}

	.artikel_autor .namen {
		padding: 14px 0 0 8px;	
		width: 334px;
	}
	
	.artikel_autor .heft {
		float: right;
		padding: 14px 8px 0 0;		
		text-align: right;
		width: 210px;
	}
	
		.artikel_autor a {
			color: #666;
		}

		.artikel_autor a:hover {
			color: #DE140A;
		}	
			
/* 6.5 Box Vorteile/Nachteile */

.vorteile_nachteile {
	background: #FCFCFC url(/img/bg_vorteile_nachteile.png) no-repeat left top;
	margin: 0 0 10px 0;
}

	.vorteile_nachteile .typ_1 {
		background: transparent url(/img/bg_linie_vertikal_2.png) repeat-y center top;
	}
	
		.vorteile_nachteile .typ_1 td {
			line-height: 1.5;				
			width: 50%;
		}

		.vorteile_nachteile p {
			color: #333;
			font-size: 14px;
			font-weight: bold;
			margin: 0;				
		} 		
	
		.vorteile_nachteile ul {	
			margin: 0;
		}		
	
			.vorteile_nachteile ul li {
				background: url(/img/bg_bullets_sprite.png) no-repeat -66px 1px;
				padding: 0 0 3px 8px;		
			}

/* 6.6 Box Technische Daten Vergleichstest */

.technische_daten_vergleichstest {
	margin: 0 0 10px 0;
}

	.technische_daten_vergleichstest .typ_1 {
		margin: 0 0 23px 0;
	}

	.technische_daten_vergleichstest select,
	.technische_daten_vergleichstest .fahrzeugname {
	  float: right;
    width: 150px;			
	}
	
	.technische_daten_vergleichstest select {
		margin: 5px 5px 0 5px;
	}

	.technische_daten_vergleichstest .fahrzeugname {
    color: #666666;
    font-size: 11px;
    font-weight: bold;
    padding: 5px 5px 0 5px;
	}	
	
	.technische_daten_vergleichstest .abschnitt {
		margin: 5px 0 0 0;
		padding: 3px 10px 2px 8px;
		width: 540px;		
	}

	.technische_daten_vergleichstest .col_1 {
		width: 42%;
	}

	.technische_daten_vergleichstest .col_2 {
		width: 29%;
	}
	
	.technische_daten_vergleichstest .col_3 {
		width: 29%;
	}	
			
/* 6.7 Fazit Einzeltest und Vergleichstest */

/* Einzeltest */
.fazit_einzeltest {
	clear: both;
}

	.fazit_einzeltest dt,
	.fazit_einzeltest dd {
		float: left;
		margin: 0 0 10px 0;
	}
	
	.fazit_einzeltest dt {
		font-weight: bold;		
	}

	.fazit_einzeltest dd {
		text-indent: -10000px;
		width: 80px;
	}	
		
/* Box Vergleichstest */
.fazit_vergleichstest {
	margin: 0 0 10px 0;
}

	.fazit_vergleichstest .links {
		padding-bottom: 10px;
		width: 170px;
	}

	.fazit_vergleichstest .rechts {
		padding-bottom: 4px;
		width: 358px;
	}
	
	.fazit_vergleichstest strong {
		display: block;
		font-size: 18px;
		font-weight: bold;
		margin: 0 0 8px 0;
	}	

	.fazit_vergleichstest p {
		font-size: 14px;		
		margin: 0;
	}

	.fazit_vergleichstest span {
		background: #E5E5E5;
		border-radius: 3px;
		-moz-border-radius: 3px;
		-khtml-border-radius: 3px;
		-webkit-border-radius: 3px;
		color: #333;
		display: inline-block;
		font-size: 13px;				
		font-weight: bold;
		line-height: 1.5;
		margin: 0 0 6px 0;
		padding: 0 5px 0 5px;
	}

/* 6.8 Box Wertungen Vergleichstest */

.wertungen_vergleichstest {
	margin: 0 0 10px 0;
}

	.wertungen_vergleichstest small {
		color: #999;
		float: right;
		margin: 12px 15px 0 0;			
		font-size: 10px;
	}

	.wertungen_vergleichstest .typ_1 {
		margin: 0 0 23px 0;
	}

	.wertungen_vergleichstest select {
		float: right;
		margin: 5px 5px 0 5px;
		width: 146px;
	}

	.wertungen_vergleichstest .abschnitt {
		background-color: #656565;
		background-position: 0 -145px;
		border-bottom: 1px #515151 solid;
		border-top: 1px #656565 solid;
		color: #FFF;
		margin: 5px 0 0 0;
		padding: 5px 10px 5px 8px;
		width: 540px;		
	}

	.wertungen_vergleichstest .col_1 {
		width: 33%;
	}

	.wertungen_vergleichstest .col_2 {
		color: #999;	
		text-align: right;	
		width: 9%;
	}
	
	.wertungen_vergleichstest .col_3 {
		text-align: center;
		width: 29%;
	}	

	.wertungen_vergleichstest .col_4 {
		text-align: center;	
		width: 29%;
	}

/* Zusammenfassungen */	
		.wertungen_vergleichstest .summe td {
			background: #F2F2F2;
		}
	
		.wertungen_vergleichstest .summe .col_1 {	
			text-transform: uppercase;
		}

		.wertungen_vergleichstest .gesamtwertung b {
			color: #DE140A;
			font-size: 14px;
			line-height: 17px;
		}		
		
/* 6.9 Box Ergebnisse Sport (wird nicht verwendet) */

.main_col .sport_ergebnis {
	margin: 0 0 25px 0;
}

	.main_col .sport_ergebnis .col_1 {
		color: #262626;
		font-weight: bold;
	}	
	
/* 6.10 Umfrage am Artikel */

.umfrage_artikel {
	background: #333;
	color: #CECECE;
	float: left;
	font-size: 11px;
	margin: 0 0 30px 0;
	width: 560px;
}

/* Frage */
	.frage {
		padding: 10px;
		width: 540px;
	}

		.frage img {
			float: left;
			padding: 0 10px 0 0;
		}

		.frage strong {
			color: #FFF;
			font-size: 18px;
			line-height: 1.3;
		}

		.mitbild strong {
			float: left;
			width: 330px;
		}

		.ohnebild strong {
			width: 100%;
		}

		.umfrage_artikel .auswahl div {
			background: url(/img/bg_box_umfrage_neu.png) repeat-x 0 -54px;
			float: left;
			padding: 5px 10px 5px 10px;
			width: 540px;
		}

			.umfrage_artikel .auswahl label {
				float: left;
				font-weight: normal;
				padding: 4px 0 4px 0;
				width: 510px;
			}

			.umfrage_artikel .auswahl a {
				background-image: url(/img/bg_box_umfrage_neu.png);
				background-position: 0 -32px;
				background-repeat: no-repeat;
				float: right;
				height: 22px;
				width: 20px;
			}

		.umfrage_artikel .auswahl .checked {
			color: #FFF;
		}

			.umfrage_artikel .auswahl .checked a {
				background-position: 100% -32px;
			}

			.umfrage_artikel .auswahl input {
				display: none;
			}

/* Footer */			
		.umfrage_footer {
			background: url(/img/bg_box_umfrage_neu.png) repeat-x 0 -54px;
			clear: both;
			color: #9C9C9C;
			float: left;
			height: 22px;
			padding: 7px 10px 6px 10px;
			width: 540px;
		}

			.umfrage_footer span {
				float: left;
				padding: 4px 30px 0 0;
			}
			
			#main .umfrage_footer input {
				background: #FEFEFD url(/img/bg_box_umfrage_neu.png) repeat-x 0 -12px;
				border: 1px #FFF solid;
				color: #333;
				float: right;
			}

/* Ergebnisse */
	.ergebnis {
		float: left;
		padding: 10px;
	}

		.ergebnis em {
			color: #EBEBEB;
			float: left;
			font-size: 90px;
			font-style: normal;
			font-weight: bold;
			line-height: 1.0;
			padding: 0 10px 0 0;
			text-align: center;
			width: 225px;
		}

		.ergebnis strong {
			color: #9E9E9E;
			float: left;
			font-size: 13px;
			line-height: 1.2;
			margin: 0 0 7px 0;
			width: 255px;
		}

		.ergebnis p {
			background: #DE140A;
			color: #FFF;
			float: left;
			font-size: 16px;
			font-weight: bold;
			line-height: 1;
			margin: 0;
			padding: 5px 8px;
			width: 239px;
		}

		.antworten div {
			background: url(/img/bg_box_umfrage_neu.png) repeat-x 0 -54px;
			float: left;
			padding: 10px;
			width: 540px;
		}

			.antworten p {
				float: left;
				margin: 0;
				width: 390px;
			}

			.antworten span {
				border: 1px #000 solid;
				background: url(/img/bg_box_umfrage_neu.png) repeat-x 0 0;
				float: right;
				margin: 3px 0 0 0;
				width: 100px;
			}

				.antworten img {
					height: 10px;
				}

			.antworten em {
				float: right;
				font-style: normal;
				padding: 3px 0 0 5px;
				text-align: right;
				width: 30px;
			}

/* 6.11 Box Sport Ergebnisse Uebersicht */

.ergebnisse_uebersicht img {
	margin: 0 10px 0 0;
	vertical-align: baseline;
}

.ergebnisse_uebersicht a {
	color: #333;
	text-decoration: none;
}

.ergebnisse_uebersicht a:hover {
	color: #000;
	text-decoration: underline;
}			

.ergebnisse_uebersicht tr:first-child + tr td {
	border-top: none;
}	

.ergebnisse_uebersicht .col_1 {
	text-align: center;
	width: 6%;
}	

.ergebnisse_uebersicht .col_2 {
	font-weight: bold;
	white-space: nowrap;
	width: 46%;
}	

.ergebnisse_uebersicht .col_3 {
	width: 24%;
}	

.ergebnisse_uebersicht .col_4 {
	width: 24%;
}	

/* 6.12 Box Sport Ergebnisse Rennen / Ausfaelle */

.ergebnisse_rennen img,
.ausfaelle img  {
	margin: 0 10px 0 0;
	vertical-align: baseline;
}

.ergebnisse_rennen a,
.ausfaelle a {
	color: #333;
	text-decoration: none;
}

.ergebnisse_rennen a:hover,
.ausfaelle a:hover {
	color: #000;	
	text-decoration: underline;
}			

.ergebnisse_rennen tr:first-child + tr td,
.ausfaelle tr:first-child + tr td  {
	border-top: none;
}

.ergebnisse_rennen .col_1 {
	text-align: center;
	width: 6%;
}	

.ergebnisse_rennen .col_2 {
	font-weight: bold;
	width: 35%;
}	

.ergebnisse_rennen .col_3 {
	width: 34%;
}	

.ergebnisse_rennen .col_4 {
	width: 10%;
}	

.ergebnisse_rennen .col_5 {
	text-align: right;
	width: 15%;
}

.ausfaelle .col_1 {
	width: 41%;
}	

	.ausfaelle .col_1 a {
		font-weight: bold;
	}

.ausfaelle .col_2 {
	width: 34%;
}	

.ausfaelle .col_3 {
	width: 10%;
}	

.ausfaelle .col_4 {
	text-align: right;
	width: 15%;
}		

/* 6.13 Box Sport Strecken/Rennkalender */

.rennkalender img {
	margin: 0 10px 0 0;
	vertical-align: baseline;
}

.rennkalender a {
	color: #333;
	font-weight: bold;	
	text-decoration: none;
}

.rennkalender a:hover {
	color: #000;	
	text-decoration: underline;
}			

.rennkalender tr:first-child + tr td {
	border-top: none;
}	

.rennkalender .col_1 {
	text-align: center;
	width: 6%;
}	

.rennkalender .col_2 {
	width: 50%;
}	

.rennkalender .col_3 {
	width: 25%;
}	

.rennkalender .col_4 {
	text-align: right;
	width: 19%;
}

	.rennkalender .aktiv td {
		background: #FFFFCC;
	}

/* 6.14 Uebersicht Sport Fahrer und Teams */
	
.fahrer_teams 	.links {
	padding: 0 10px 10px 0;
	width: 170px;
}

.fahrer_teams 	.rechts {
	width: 358px;
}

.fahrer_teams strong {
	font-size: 14px;
	display: block;
	margin: 0 0 11px 0;
}

.fahrer_teams table {
	border-collapse: collapse;
	color: #666;
	margin: 0 0 4px 0;
	width: 100%;
}

.fahrer_teams td {
	vertical-align: middle;
}

.fahrer_teams img {
	margin: 0 10px 0 0;
}

.fahrer_teams a {
	color: #333;
	text-decoration: none;
}

.fahrer_teams a:hover {
	color: #000;
	text-decoration: underline;
}

.fahrer_teams span {
	background: url(/img/bg_buttons_sprite.png) repeat-x 0 -156px;
	border: 1px #CCC solid;
  border-radius: 4px;
	-khtml-border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	display: block;
	font-size: 11px;
	font-weight: bold;	
	padding: 2px 0 2px 0;
	text-shadow: #FFF 1px 1px 0;
	width: 22px;	
}

.fahrer_teams .col_1 {
	padding: 0 0 6px 0;
}	
	
.fahrer_teams .col_2 {
	font-weight: bold;
	padding: 0 0 6px 10px;
	width: 90%;
}	

.fahrer_teams .col_3 {
	padding: 0 0 6px 10px;
	text-align: right;
	white-space: nowrap;
}	

/* 6.15 Box Sport Details Fahrer/Strecke */

.sport_details {
	margin: 0 0 25px 0;
	overflow: hidden;
}

	.sport_details a {
		color: #333;
		font-weight: bold;
	}
	
	.sport_details a:hover {
		color: #DE140A;
	}	

	.sport_details .abschnitt {
		padding: 3px 10px 2px 8px;
		width: 540px;		
	}

	.sport_details .col_1 {
		width: 48.5%;
	}

	.sport_details .col_2 {
		width: 51.5%;
	}
	
	.sport_details .typ_1 {
		margin: 0 0 18px 0;
	}
	
	.sport_details ul {
		margin: 0;
	}
	
		.sport_details ul li {
			background: url(/img/bg_bullets_sprite.png) no-repeat -66px 1px;
			padding: 0 0 3px 8px;
		}
	
/* 6.16 Box mit frei pflegbarer Tabelle */	

.tabelle .typ_1 {
	border-bottom: none;
}

/* 6.17 Inline Video */

.inline_video {
	margin: 0 0 30px 0;
	overflow: hidden;
	padding: 10px 0 0 0; 
	width: 560px;
}

/* 6.18 Box Download */

.main_col .download {
	font-size: 14px;
}

	.download ul {
		margin: 0;
	}
	
		.download ul li {
			background: none;
			border-top: 1px #EEE solid;
			padding: 0;
		}
		
		.download ul li:first-child {
			border-top: none;
		}
		
			.download a {
				background: url(/img/icon/sprite_icons_download.png) no-repeat 10px 10px;			
				color: #333;
				display: inline-block;
				padding: 10px 10px 10px 42px;				
				text-decoration: none;
			}
			
			.download  span {
				font-weight: bold;
			}
			
			.download a:hover span {
				color: #DE140A;
				text-decoration: underline;
			}

	

/* 7 Gemeinsame Definitionen fuer Markenbaum und Community --- */

/* 7.1 Header Erfahrungsbericht */

/* Allgemein */
.main_col .erfahrungsbericht_header {
	background: #FCFCFC url(/img/bg_profil_verlauf.png) repeat-y 66px 0;
	border-bottom: 1px solid #E1E1E1;
	border-right: 1px solid #E1E1E1;
	border-top: 1px solid #E1E1E1;
	height: 64px;
}

	.main_col .erfahrungsbericht_header .bild {
		display: block;
	}

		.main_col .erfahrungsbericht_header  img {
			background: #FFF;
			border: 1px solid #676767;
			float: left;
			left: 0;
			padding: 3px;
			position: absolute;
			top: -2px;
		}
		
	.main_col .erfahrungsbericht_header small {
		border-bottom: 1px #E1E1E1 solid;
		color: #666;
		display: block;
		font-size: 11px;
		padding: 3px 0 3px 77px;
		width: 482px;
	}
	
	.main_col .box .erfahrungsbericht_header small {
		width: 460px;	
	}

	.main_col .erfahrungsbericht_header ul {
		float: left;
		font-size: 11px;
		line-height: 14px;
		padding: 4px 0 0 77px;
		width: 317px;
	}

		.main_col .erfahrungsbericht_header li {
			clear: both;
		}
	
			.main_col .erfahrungsbericht_header li a {
				background-image: url(/img/icon/sprite_icons_community.png);
				background-repeat: no-repeat;
				color: #333;
				float: left;
				padding: 1px 0 5px 22px;				
			}
			
			.main_col .erfahrungsbericht_header .uebersicht a {
				background-position: 0 0;
			}

			.main_col .erfahrungsbericht_header .erfahrungsberichte a {
				background-position: 0 -192px;
			}			

			.main_col .erfahrungsbericht_header li a:hover {
				color: #DE140A;
			}			

	.erfahrungsbericht_header .rating_0,
	.erfahrungsbericht_header .rating_1,
	.erfahrungsbericht_header .rating_2,
	.erfahrungsbericht_header .rating_3,
	.erfahrungsbericht_header .rating_4,
	.erfahrungsbericht_header .rating_5,
	.erfahrungsbericht_header .rating_6,
	.erfahrungsbericht_header .rating_7,
	.erfahrungsbericht_header .rating_8,
	.erfahrungsbericht_header .rating_9,
	.erfahrungsbericht_header .rating_10 {
		margin: 4px 0 0 0;
		padding: 0 5px 0 0;		
	}
		
	.main_col .erfahrungsbericht_header .datum {
		color: #999;
		float: right;
		font-size: 11px;
		margin: 5px 5px 0 0;
		text-align: right;
		width: 110px;		
	}
	
/* Header in 4.7 Box Erfahrungsberichte */
	.main_col .erfahrungsberichte_uebersicht .erfahrungsbericht_header {
		background: #F3F3F3 url(/img/bg_profil_verlauf.png) repeat-y 66px 100%;
		border-bottom: 1px solid #CCC;
		border-right: 1px solid #CCC;
		border-top: 1px solid #CCC;
		clear: both;
		margin: 1px 0 7px 0;
		position: relative;
		top: 0;
	}

		.main_col .erfahrungsberichte_uebersicht .erfahrungsbericht_header small {
			border-bottom: 1px #DFDFDF solid;	
			color: #333;
		}
	
			.erfahrungsberichte_uebersicht .erfahrungsbericht_header .rating_0 span,
			.erfahrungsberichte_uebersicht .erfahrungsbericht_header .rating_1 span,
			.erfahrungsberichte_uebersicht .erfahrungsbericht_header .rating_2 span,
			.erfahrungsberichte_uebersicht .erfahrungsbericht_header .rating_3 span,
			.erfahrungsberichte_uebersicht .erfahrungsbericht_header .rating_4 span,
			.erfahrungsberichte_uebersicht .erfahrungsbericht_header .rating_5 span,
			.erfahrungsberichte_uebersicht .erfahrungsbericht_header .rating_6 span,
			.erfahrungsberichte_uebersicht .erfahrungsbericht_header .rating_7 span,
			.erfahrungsberichte_uebersicht .erfahrungsbericht_header .rating_8 span,
			.erfahrungsberichte_uebersicht .erfahrungsbericht_header .rating_9 span,
			.erfahrungsberichte_uebersicht .erfahrungsbericht_header .rating_10 span {
				background: #DEDEDE;
			}	
	
		.main_col .erfahrungsberichte_uebersicht .erfahrungsbericht_header span.datum {
			color: #666;	
		}
		
/* Header in der 7.2 Detailansicht Erfahrungsbericht */ 		
.main_col .erfahrungsbericht_header {
	clear: none;
	left: 0;
	margin: 1px 0 15px 0;	
	position: absolute;
	top: 244px;
	z-index: 1;
}

.main_col .ohne_galerie {
	top: 40px;
}

/* 7.2 Detailansicht Erfahrungsbericht */

/* Grundlayout */
.erfahrungsbericht_detail {
	clear: both;
	position: relative;
	overflow: hidden;
	padding: 81px 0 0 0;
	width: 560px;
}

	.erfahrungsbericht_detail small {
		color: #999;
		font-size: 11px;
		float: left;
		margin: 3px 0 14px 0;
		width: 429px;
	}
		
	.erfahrungsbericht_detail .seitenueberschrift {
		clear: none;
		color: #333;
		font-size: 18px;
	}
	
	.erfahrungsbericht_detail .facebook_button {
		position: absolute;
		right: 0;
		top: 0;
		width: 79px;
	}
	
	.erfahrungsbericht_detail .ad_banner {
		float: right;
		margin: 5px 0 20px 20px;
		width: auto;
	}	
	
/* Rating-Box im Text */
.main_col .bewertung {
	border-top: 1px #E1E1E1 solid;
  border-bottom-left-radius: 0;
	-khtml-border-radius-bottomleft: 0;
	-moz-border-radius-bottomleft: 0;
	-webkit-border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	-khtml-border-radius-bottomright: 0;
	-moz-border-radius-bottomright: 0;
	-webkit-border-bottom-right-radius: 0;		
	float: right;
	font-size: 11px;
	margin: 5px 0 20px 20px;
	position: relative;
	width: 298px;
}

	.bewertung p {
		font-size: 14px;
		font-weight: bold;
		margin: 0;
		padding: 3px 10px 4px 10px;
	}	

	.bewertung dl {
		border-top: 1px solid #EEE;		
		float: left;
		padding: 9px 10px 1px 10px;
		width: 129px;
	}
	
		.bewertung dt,
		.bewertung dd {
			font-weight: bold;
		}

		.bewertung .teilbewertungen dt,
		.bewertung .teilbewertungen dd {
			color: #666;
			font-weight: normal;
			width: 100%;
		}

		.bewertung .teilbewertungen dt {
			margin: 0 0 3px 0;
		}	
		
		.bewertung .teilbewertungen dd {
			margin: 0 0 6px 0;
		}
		
	.bewertung .trenner {
		clear: both;
		padding: 5px 0 5px 10px;
		width: 288px;
	}
	
		.bewertung .trenner dt,
		.bewertung .trenner dd {
			float: left;
			padding: 0 10px 0 0;
			width: auto;		
		}

/* 7.3 Footer Erfahrungsbericht */

.erfahrungsbericht_footer {
	border-bottom: 1px solid #EEE;
	border-top: 1px solid #EEE;
	clear: both;
	margin: 0 0 30px 0;	
	padding: 4px 0 4px 0;
	position: relative;
	width: 560px;
}
	
	.erfahrungsbericht_footer .bold {
		float: left;
		font-size: 11px;
		font-weight: bold;
		padding: 3px 10px 0 0;
	}
		
	.erfahrungsbericht_footer .button,
	.erfahrungsbericht_footer .button_inaktiv {
		margin: 0 7px 0 0;
	}
		
.melden {
	background: url(/img/icon/sprite_icons_community.png) no-repeat 0 -350px;
	color: #333;
	font-size: 11px;
	line-height: 1.5;
	padding: 0 0 0 20px;
	position: absolute;
	right: 0;
	text-decoration: underline;
	top: 6px;	
}

a:hover.melden {
	color: #DE140A;
}	



/* 8 Gemeinsame Definitionen fuer Artikelseite und Community --- */
		
/* 8.1 Gaestebuchformular fuer eingeloggte User bzw. Kommentarformular */

.main_col .kommentar {
	font-size: 11px;
	margin: 0 0 30px 0;
	padding: 10px;
	width: 538px;
}
	
	.kommentar label {
		padding: 0 0 4px 0;
	} 
	
	.kommentar .name_email {
		padding: 0;
	}	
	
		.kommentar .name_email div {
			clear: none;
			width: 50%;
		}

			.kommentar .name_email input {
				width: 194px;
			}			
	
	.kommentar textarea {
		height: 120px;
		width: 482px;
	}
	
	.kommentar .button_weiter_form_galerie {
		float: left;
		margin: 3px 0 0 0;
	}

/* 8.2 Header Gaestebucheintrag bzw. Kommentar im Artikel */

.gaestebuch_header {
	background: #F3F3F3 url(/img/bg_profil_verlauf.png) repeat-y 46px 100%;
	border-bottom: 1px solid #CCC;
	border-right: 1px solid #CCC;
	border-top: 1px solid #CCC;		
	height: 42px;
	margin: 1px 0 1px 0;
	position: relative;
}

	.gaestebuch_header .bild {
		display: block;
	}

		.gaestebuch_header img {
			background: #FFF;
			border: 1px solid #676767;
			float: left;
			left: 0;
			padding: 2px;
			position: absolute;
			top: -2px;
		}
	
	.gaestebuch_header .benutzer,
	.gaestebuch_header small {
		float: left;
		padding: 0 0 0 57px;
	}
	
	.gaestebuch_header .benutzer {
		color: #333;
		font-weight: bold;
		margin: 5px 0 0 0;
	}
	
	.gaestebuch_header a:hover.benutzer {
		color: #DE140A;
	}

	.gaestebuch_header small {
		color: #666;
		clear: left;		
	}
	
/* Bewertung Kommentar */
	.gaestebuch_header .positiv,
	.gaestebuch_header .negativ {
		background-image: url(/img/icon/sprite_icons.png);
		background-repeat: no-repeat;
		color: #666;
		float: right;
		font-size: 11px;
		line-height: 14px;
		margin: 8px 10px 0 6px;
		padding: 1px 0 2px 22px;
		text-decoration: none;
	}

	.gaestebuch_header .positiv {
		background-position: 0 -418px;
	}

	.gaestebuch_header .negativ {	
		background-position: 0 -450px;	
	}

	.gaestebuch_header a:hover.positiv,
	.gaestebuch_header a:hover.negativ {
		color: #DE140A;
	}

/* Kennzeichnung Teammitglied */
.teammitglied {
	background: url(/img/bg_kommentar_teammitglied.png) no-repeat 46px 0; 
}	

/* 8.3 Box Kommentare im Artikel / Gaestebuch */

.main_col .kommentare_uebersicht,
.main_col .gaestebuch_uebersicht {
	padding: 10px 10px 0 10px;
	width: 538px;
}

.kommentare_uebersicht,
.gaestebuch_uebersicht {
	margin: 0;
}

	.kommentare_uebersicht .eintrag,
	.gaestebuch_uebersicht .eintrag {
		border: none;
		float: none;
		padding: 5px 0 10px 57px;
		overflow: hidden;		
		position: relative;
		width: 481px;
	}
	
		.kommentare_uebersicht .eintrag .spam_melden,
		.gaestebuch_uebersicht .eintrag .spam_melden {
			color: #999;
			font-size: 10px;
			font-weight: bold;
			left: 0;
			line-height: 18px;		
			position: absolute;
			text-align: center;
			text-decoration: none;
			text-transform: uppercase;
			top: 0;
			width: 46px;
		}
		
		.kommentare_uebersicht .eintrag a:hover.spam_melden,
		.gaestebuch_uebersicht .eintrag a:hover.spam_melden {
			color: #DE140A;
		}				

	.kommentare_uebersicht .last,
	.gaestebuch_uebersicht .last	{
		padding: 5px 0 0 57px;
	}	
	
/* Meldung falls User nicht eingeloggt */		
	.meldung .eintrag {
		border: none;
		line-height: 1.5;
	}
	
		.meldung .eintrag a {
			font-weight: bold;
		}



/* 9 Sonderseiten --- */		
	
/* 9.1 Suchmodul Allgemein / Testarchiv / Termine */	

.main_col .suchmodul {
	background: #FCFCFC url(/img/bg_rating_markenbaum.png) repeat-y left top;
	border-bottom: 1px #E1E1E1 solid;	
	border-right: 1px #E1E1E1 solid;
	border-top: 1px #E1E1E1 solid;
  border-bottom-left-radius: 0;
	-khtml-border-radius-bottomleft: 0;
	-moz-border-radius-bottomleft: 0;
	-webkit-border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	-khtml-border-radius-bottomright: 0;
	-moz-border-radius-bottomright: 0;
	-webkit-border-bottom-right-radius: 0;
	font-size: 11px;
	height: 172px;
	left: -20px;
	overflow: hidden;
	padding: 0 10px 0 21px;
	position: absolute;
	top: 42px;
	width: 548px;
	z-index: 1;
}

/* Suchfeld, Dropdown und Submitbutton */
.begriff_bereich {
	border-bottom: 1px #EEE solid;
	float: left;
	margin: 0 0 8px 0;
	width: 100%;
}

	.begriff_bereich div {
		float: left;
		padding: 10px 10px 10px 0;
	}
	
		.begriff_bereich input {
			width: 326px;
		}
		
		.begriff_bereich select {
			width: 114px;
		}		

	.begriff_bereich .button_weiter_form_galerie {
		float: right;
		margin: 10px 0 10px 0;
	}

/* Filter allgemeine Suche */			
.filter_links,
.filter_rechts {
	float: left;
	height: 106px;
	overflow: hidden;
}

.filter_links {
	width: 338px;
}

.filter_rechts {
	border-left: 1px #EEE solid;
	padding: 0 0 0 10px;
	width: 199px;
}

	.filter_links p,
	.filter_rechts p {
		font-size: 12px;
		line-height: 1;
		font-weight: bold;
		margin: 0 0 8px 0;
	}

	.filter_links input,
	.filter_rechts input {
		left: -10000px;
		position: absolute;
		top: 0;			
	}
	
	#main .filter_links label,
	#main .filter_links div {
		margin: 0 20px 10px 0;
		width: 149px;
	}

	#main .filter_rechts label,
	#main .filter_rechts div {
		margin: 0 0 10px 0;		
		width: 199px;
	}

	.filter_links  .button_inaktiv a,
	.filter_links  .button a,
	.filter_rechts  .button_inaktiv a,
	.filter_rechts  .button a {
		display: block;
		text-decoration: none;
	}		
	
	.filter_links  .button_inaktiv a,
	.filter_links  .button a {
		width: 149px;
	}
		
	.filter_rechts  .button_inaktiv a,
	.filter_rechts  .button a {
		width: 199px;
	}

	.suchmodul .button_inaktiv a:hover,
	.suchmodul .selected a {
		background: url(/img/bg_buttons_sprite.png) repeat-x 0 -44px;
		color: #FFF;
		font-weight: bold;
	}
		
		.suchmodul .button_inaktiv a:hover span,
		.suchmodul .selected a span {
			background-position: 0 -66px;
		}

			.suchmodul .button_inaktiv a:hover span span {
				background-position: 100% -22px;				
			}

			.suchmodul .selected a span span,
			.suchmodul .selected a:hover span span {
				background-position: 100% -352px;				
			}

/* Filter Testarchiv */
.testarchiv_ratings,
.testarchiv_dropdowns {
	float: left;
}

.testarchiv_ratings {
	width: 155px;
}

	.testarchiv_ratings p,
	.testarchiv_ratings ul {
		line-height: 15px;	
	}

	.testarchiv_ratings p {
		font-size: 12px;
		font-weight: bold;
		margin: 0;
		padding: 9px 0 6px 0;
	}
	
		.testarchiv_ratings li {
			margin: 0 0 7px 0;
		}

			.testarchiv_ratings a {
				color: #333;
				display: inline-block;
				height: 15px;		
				padding: 0 5px 0 78px;
				text-decoration: none;
			}
			
			.testarchiv_ratings .aktiv {
				color: #000;
				font-weight: bold;
			}
			
			.testarchiv_ratings a:hover {
				color: #DE140A;
				text-decoration: underline;			
			}
			
			.testarchiv_ratings span {
				display: none;
			}
			
			.testarchiv_ratings em {
				color: #999;
				font-style: normal;
			}
	
.testarchiv_dropdowns {
	padding: 0 0 0 18px;
	width: 113px;
}	

	.testarchiv_dropdowns div {
		height: 30px;
		width: 100%;
	}

		.testarchiv_dropdowns label {
			display: block;
			font-size: 12px;
			font-weight: bold;
			line-height: 15px;			
			padding: 9px 0 0 0;
		}
		
		.testarchiv_dropdowns select {
			width: 113px;
		}
		
/* Suchmodul Termine */
.main_col .termine_clubs {
	height: 160px;
	padding: 12px 10px 0 21px;
}
			
	.termine_clubs div {
		float: left;
		padding: 0 0 12px 0;
		width: 458px;
	}

		.termine_clubs label,
		.termine_clubs input,
		.termine_clubs select {
			float: left;	
		}	

		.termine_clubs input,
		.termine_clubs select {
			font-size: 11px;
		}
		
		.termine_clubs label {
			padding: 2px 0 0 0;
			width: 140px;
		}

		.termine_clubs input {
			width: 305px;
		}

		.termine_clubs .checkbox_radio {
			padding: 0 0 12px 0;
		}	
			
			.termine_clubs .checkbox_radio span {
				color: #333;
				float: left;
				font-weight: bold;
				padding: 2px 0 0 0;				
				width: 140px;			
			}
			
			.termine_clubs .checkbox_radio input {
				width: 89px;
			}
			
			.termine_clubs .checkbox_radio div {
				clear: none;
				padding: 2px 0 0 0;
				width: auto;
			}

				.termine_clubs .checkbox_radio label,
				.termine_clubs .checkbox_radio div input {
					display: inline-block;
					padding: 0;
					vertical-align: middle;					
					width: auto;					
				}
			
				.termine_clubs .checkbox_radio label {
					color: #666;
					float: none;
					font-weight: normal;
				}
				
				.termine_clubs .checkbox_radio div input {
					float: none;
					height: auto;
					margin: 0 10px 0 0;
					width: auto;
				}
				
				.termine_clubs .checkbox_radio div input {
					height: 13px;				
					width: 13px;	
				}

			.termine_clubs .checkbox_radio .bis {
				color: #666;
				font-weight: normal;
				padding: 3px 10px 0 10px;
				width: auto;			
			}				

				.termine_clubs .button_weiter_form_galerie {
					float: right;
				}

/* Termine Schnellsuche */				
.termine_schnellsuche {
	background: url(/img/bg_termin.png) no-repeat 0 100%;
	float: left;
	margin: 0 0 30px 0;
	overflow: hidden;
	padding: 0 0 10px 0;
	text-align: center;	
	width: 100%;
}

	.termine_schnellsuche  p {
		font-size: 18px;
		font-weight: bold;
		line-height: 1.0;
	}

	.termine_schnellsuche ul {
		clear: both;
		float: left;
		left: 50%;
		position: relative;
	}

	.termine_schnellsuche li {
		float: left;
			margin: 0 5px 0 5px;
			position: relative;
			right: 50%;			
	}		
	
/* 9.2 Kontakt */

.kontakt .captcha {
	float: left;
	padding: 0 0 17px 33px;
}

	.kontakt .captcha a {
		font-size: 11px;
	}

.kontakt textarea {
	height: 269px;
	width: 522px;
}

	.kontakt .checkbox_radio label {
		width: 502px;
	}
	
	.kontakt .button_weiter_form_galerie {
		display: inline;
		margin: 10px 0 30px 32px;		
	}
	
/* 9.3 Bilderraetsel */

.bilderraetsel {
	background: url(/img/bg_memory.png) no-repeat 0 0;	
	float: left;
	margin: 0 0 20px 0;
	width: 100%;
}

	.bilderraetsel div {
		float: left;
		height: 138px;
		position: relative;
		width: 138px;
	}
	
		.bilderraetsel div div {
			float: none;
			left: 0;
			position: absolute;
			text-align: center;
			top: 0;
		}
		
	.bilderraetsel img {
		padding: 5px;		
	}

	.bilderraetsel .front {
		display: none;
	}	
	
		.bilderraetsel .front img {
			background: #FFF;
			width: 0;
		}
	
		.bilderraetsel .back img {
			background: none;
		}
		
.bilderraetsel_oder {
	display: inline-block;
	line-height: 16px;
	padding: 7px 5px 7px 5px;
}

/* 9.4 Box Heftarchiv */

.main_col .heftarchiv {
	color: #666;
	font-size: 12px;
	margin: 0;
}

	.heftarchiv .links {
		padding-bottom: 10px;
		width: 170px;
	}

	.heftarchiv .rechts {
		width: 358px;
	}

	.heftarchiv small {
		display: block;
		font-size: 11px;
		margin: 3px 0 0 0;		
	}

	.heftarchiv a {
		text-decoration: none;
	}

	.heftarchiv a:hover {
		text-decoration: underline;
	}
	
	.heftarchiv  p {
		margin: 10px 0 0 0;
	}
	
		.heftarchiv  p strong,
		.heftarchiv  p b {	
			color: #333;
		}
		
/* 9.5 CO2 Rechner */

.main_col .co2_rechner {
	height: auto;
	margin: 0 0 15px 0;	
	min-height: 0;
	padding: 10px 0 10px 10px;
	width: 548px;
}

	.co2_rechner div {
		clear: none;
		width: 182px;
	}

	.co2_rechner select {
		width: 162px;
	}

	.co2_rechner input {
		width: 156px;
	}	
	
/* 9.6 Suchmodul Rueckrufe */

.main_col .rueckrufe_suche {
	height: auto;
	margin: 0 0 30px 0;
	min-height: 0;
	padding: 10px 0 10px 10px;
	width: 548px;
}

	.rueckrufe_suche div {
		clear: none;
		width: 182px;
	}

	.rueckrufe_suche select {
		width: 162px;
	}

/* 9.7 Box Ergebnisansicht Rueckrufe */

.main_col .rueckrufe_uebersicht {
	margin: 0;
}

.rueckrufe_uebersicht tr:first-child + tr td {
	border-top: none;
}	

	.rueckrufe_uebersicht .col_1 {
		width: 62%;
	}

	.rueckrufe_uebersicht .col_2 {
		width: 23%;
	}

	.rueckrufe_uebersicht .col_3 {
		width: 12%;
	}

	.rueckrufe_uebersicht .col_4 {
		width: 3%;
	}

	.rueckrufe_uebersicht a {
		font-size: 13px;
		font-weight: bold;
		text-decoration: none;
	}

		.rueckrufe_uebersicht a:hover {
			text-decoration: underline;
		}
		
/* 9.8 TV Programm */

/* Auswahl Tag */
.auswahl_tag {
	float: left;
	font-size: 13px;
	font-weight: bold;
	margin: 0 0 20px 0;
	width: 100%;
}

	.auswahl_tag p {
		float: left;
		margin: 0;
	}

	.auswahl_tag ul {
		color: #666;	
		float: right;
		font-size: 11px;
		font-weight: normal;
		line-height: 12px;		
	}

		.auswahl_tag li,
		.auswahl_tag span {
			background-image: url(/img/bg_buttons_sprite.png);
		}

		.auswahl_tag li {
			background-position: 0 -44px;
			background-repeat: repeat-x;					
			float: left;
			text-align: center;
			margin: 0 0 0 9px;
		}
		
			.auswahl_tag span {
				background-position: 0 -66px;
				background-repeat: no-repeat;						
				display: block;
				padding: 0 0 0 9px;
			}

			.auswahl_tag span span {
				background-position: 100% -22px;
				padding: 5px 9px 5px 0;
			}
			
			.auswahl_tag a {
				color: #FFF;
				font-weight: bold;
				text-decoration: none;				
			}
				
			.auswahl_tag .aktiv {
				background-position: 0 -154px;		
			}

				.auswahl_tag .aktiv span {
					background-position: 0 -176px;			
				}
				
					.auswahl_tag .aktiv span span {
						background-position: 100% -132px;			
					}
					
					.auswahl_tag a:hover span span {
						color: #FFF;
						text-decoration: underline;
					}				

/* Box Programmuebersicht */
.tv_programm {
	padding: 0 0 10px 0;
}

	.tv_programm .eintrag {
		color: #666;
		line-height: 1.5;
		padding: 6px 10px 10px 10px;
	}
	
		.tv_programm span {
			float: left;
			width: 90px;
		}

		.tv_programm strong, 
		.tv_programm p {
			float: right;
			width: 448px;					
		}
		
		.tv_programm strong {
			color: #333;
		}
				
		.tv_programm p {
			margin: 0;
		}

/* 9.9 Newsletter Anmeldung */

.newsletter_anmeldung_gross {
	padding: 0 0 10px 0;
}

	.newsletter_anmeldung_gross .eintrag {
		padding: 10px 10px 0 10px;
		width: 538px;
	}

	.newsletter_anmeldung_gross input {
		font-size: 12px;
	}	

	.newsletter_anmeldung_gross .checkbox_radio label {
		color: #333;
		width: 510px;
	}
	
/* 9.10 Modul Gebrauchtwagensuche */

.gebrauchtwagen_suchen_gross {
	border-top: 1px #E1E1E1 solid;
  border-top-left-radius: 4px;
	-khtml-border-radius-topleft: 4px;
	-moz-border-radius-topleft: 4px;
	-webkit-border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	-khtml-border-radius-topright: 4px;
	-moz-border-radius-topright: 4px;
	-webkit-border-top-right-radius: 4px;
	padding: 0 0 10px 0;
}

	.gebrauchtwagen_suchen_gross select {
		width: 133px;
	}

	.gebrauchtwagen_suchen_gross .eintrag {
		padding: 10px 10px 0 10px;
		width: 538px;
	}
	
		.gebrauchtwagen_suchen_gross .links {
			width: 290px;
		}
		
		.gebrauchtwagen_suchen_gross .rechts {
			width: 248px;
		}
		
		.gebrauchtwagen_suchen_gross .checkbox_radio {
			padding: 0 0 10px 0;
		}

			.gebrauchtwagen_suchen_gross .checkbox_radio .aktiv {
				color: #333;
				font-weight: bold;
			}		
				
	.gebrauchtwagen_suchen_gross .dropdowns {
		background: url(/img/bg_linie_vertikal_2.png) repeat-y 404px 0;
	}
	
		.gebrauchtwagen_suchen_gross .dropdowns .links div {
			clear: none;
			width: 143px;				
		}	
		
		.gebrauchtwagen_suchen_gross .dropdowns .rechts div {
			float: right;
			width: 133px;				
		}
						
			.gebrauchtwagen_suchen_gross .plz_umkreis {
				clear: left;
				padding: 0;
				width: 290px;
			}

				.gebrauchtwagen_suchen_gross .plz_umkreis div {
					clear: none;
					width: auto;
				}

					.gebrauchtwagen_suchen_gross .plz_umkreis input {
						margin: 0 10px 0 0;
						width: 43px;
					}

					.gebrauchtwagen_suchen_gross .plz_umkreis select {
						width: 74px;
					}
					
/* 9.11 Termin eintragen */					

.termin_eintragen .captcha {
	float: left;
	padding: 0 0 17px 33px;
}

	.termin_eintragen .captcha a {
		font-size: 11px;
	}

.termin_eintragen textarea {
	height: 269px;
	width: 522px;
}

	.termin_eintragen .checkbox_radio label {
		width: 502px;
	}
	
	.termin_eintragen .button_weiter_form_galerie {
		display: inline;
		margin: 10px 0 30px 32px;		
	}

/* 9.12 Box Top-Termine */

.top_termine {
	background: url(/img/bg_termin.png) no-repeat 0 0;
}

.top_termine_uebersicht {
	border-bottom: 1px #CC3502 solid;
	border-left: 1px #CC3502 solid;
	border-right: 1px #CC3502 solid;
}	

	.top_termine_uebersicht dl {
		border-bottom: 1px #FFF solid;
		border-left: 1px #FFF solid;
		border-right: 1px #FFF solid;
		border-bottom-left-radius: 4px;
		-khtml-border-radius-bottomleft: 4px;
		-moz-border-radius-bottomleft: 4px;
		-webkit-border-bottom-left-radius: 4px;
		border-bottom-right-radius: 4px;
		-khtml-border-radius-bottomright: 4px;
		-moz-border-radius-bottomright: 4px;
		-webkit-border-bottom-right-radius: 4px;
		float: left;
	}

			.top_termine_uebersicht dt,
			.top_termine_uebersicht dd {
				background: url(/img/bg_termin.png) no-repeat 0 -355px;
				border-top: 1px #E59479 solid;
				float: left;
				height: 21px;
				overflow: hidden;
			}

			.top_termine_uebersicht dt {
				padding: 5px 0 0 9px;
				width: 190px;
			}

				.top_termine_uebersicht a {
					color: #CC3300;
					font-weight: bold;
					text-decoration: none;
				}
				
				.top_termine_uebersicht a:hover {
					color: #000;
					text-decoration: underline;
				}

			.top_termine_uebersicht dd {
				padding: 5px 9px 0 0;
				width: 348px;
			}

			.top_termine_uebersicht dt:first-child,
			.top_termine_uebersicht dt:first-child + dd {
				border-top: none;
			}

/* 9.13 Ratgeber Uebersicht */
			
.ratgeber_uebersicht {
	font-size: 13px;
	width: 100%;
}

	.ratgeber_uebersicht .eintrag {
		border-top: 1px #E1E1E1 solid;
		float: right;
		min-height: 140px;
		height: auto !important;
		height: 140px;
		padding: 18px 0 16px 0;
		width: 260px;
	}
	
	.ratgeber_uebersicht .eintrag:first-child,
	.ratgeber_uebersicht .eintrag:first-child + .eintrag {
		border-top: none;
		padding: 16px 0 16px 0;		
	}
	
	.ratgeber_uebersicht .abstand {
		float: left;
	}
	
		.ratgeber_uebersicht h2 {
			margin: 0 0 4px 0;		
		}
		
			.ratgeber_uebersicht a {
				color: #000;
				font-weight: bold;			
				text-decoration: none;
			}

				.ratgeber_uebersicht .ueberschrift {
					color: #3E99C7;		
					font-size: 16px;
					line-height: 1.3;
				}
			
				.ratgeber_uebersicht a:hover .ueberschrift {
					color: #000;
					text-decoration: underline;
				}
		
		.ratgeber_uebersicht p {
			margin: 0;
		}


/* 9.14 Adventskalender */

.adventskalender {
	margin: 0 0 35px 0;
}
	
	.adventskalender div {
		border-right: 1px solid #FFF;
		border-bottom: 1px solid #FFF;
		float: left;
		height: 92px;
		overflow: hidden;
		position: relative;
		width: 137px;
	}
		.adventskalender div div {
			border: none;
			float: none;
		}
	
			.adventskalender div.withpointer img {
				cursor: pointer;
			}
			

/* 10 Kongress/Aktion Besser fahren --- */

/* 10.1 Box Programm/Tagesablauf */

.tagesablauf .typ_1 td {
	line-height: 1.5;
}

/* 10.2 Box Downloads */ 		

.kongress_downloads p {
	line-height: 1.2;
	margin: 0 0 5px 0;
}

.kongress_downloads .col_1 {
	white-space: nowrap;
}

/* 10.3 Anmeldung */

.kongress_anmeldung .button_zurueck_form_galerie {
	display: inline;
	margin: 3px 0 0 32px;
}
	
.besser_fahren_anmeldung select {
	width: auto;
}

.besser_fahren_anmeldung .captcha {
	float: left;
	padding: 0 0 17px 33px;
}

	.besser_fahren_anmeldung .captcha a {
		font-size: 11px;
	}

.besser_fahren_anmeldung textarea {
	height: 269px;
	width: 522px;
}

	.besser_fahren_anmeldung .checkbox_radio label {
		width: 502px;
	}

.besser_fahren_anmeldung .button_weiter_form_galerie {
	display: inline;
	margin: 10px 0 30px 32px;		
}



/* 11 Voting --- */

.voting {
	margin: 11px 0 0 0;
}

	.voting .abstand {
		height: 10px;
	}

/* 11.1 Box Kategorien */	

.voting_kategorien {
	padding: 0;
}

	.voting_kategorien .eintrag {
		padding: 10px 5px 16px 5px;
	}
	
		.voting_kategorien .eintrag div {
			width: 127px;
		}

			.voting_kategorien strong {
				color: #DE140A;
				font-weight: bold;
				text-decoration: none;
			}

			.voting_kategorien a:hover strong {
				color: #000;
				text-decoration: underline;
			}

/* Box mit Link zum Ranking */
.main_col .voting_link_kategorie {
	font-size: 14px;
	line-height: 21px;
	padding: 8px 0 6px 69px;
	position: relative;
	width: 489px;
}	

	.voting_link_kategorie span {
		background: url(/img/bg_siegel_ranking.png) no-repeat left top;
		bottom: -10px;
		height: 60px;
		left: 9px;
		position: absolute;
		width: 48px;
		z-index: 2;
	} 

	.voting_link_kategorie a {
		color: #333;
		font-weight: bold;
	}

	.voting_link_kategorie a:hover {
		color: #DE140A
	}	
	
/* 11.2 Detailseite Bewerten */

.voting_bewerten {
	float: left;
	padding: 20px 0 25px 0;
	width: 560px;
	text-align: center;
}

	.voting_bewerten em {
		font-style: normal;
		font-weight: bold;
	}

	.voting_bewerten p {
		font-size: 13px;
		margin: 0 0 5px 0;
	}
	
		.voting_bewerten p a {
			color: #333;
		}

		.voting_bewerten p a:hover {
			color: #DE140A;
		}

/* 11.3 Uebersicht Gesamtwertung */

.voting_gesamtwertung {
	line-height: 16px;
	margin: 0;
}

	.voting_gesamtwertung a {
		text-decoration: none;
	}

	.voting_gesamtwertung a:hover {
		text-decoration: underline;
	}	
	
	.voting_gesamtwertung .links {
		font-size: 15px;
		font-weight: bold;
		padding: 47px 10px 0 0;
		width: 40px;
		text-align: center;
	}

	.voting_gesamtwertung .mitte {
		float: left;
		padding: 0 10px 10px 0;
		width: 170px;
	}

	.voting_gesamtwertung .rechts {
		position: relative;
		width: 308px;
	}
	
		.aktuelle_wertung {
			left: 0;
			position: absolute;			
			top: 51px;
			width: 308px
		}

/* 11.4 Prozentbalken */		

/* Allgemeine Definition */
.ranking_positiv,
.ranking_negativ,
.ranking_positiv div,
.ranking_negativ div,
.ranking_positiv span,
.ranking_negativ span {
	background-image: url(/img/bg_voting_balken.png);
}

.ranking_positiv,
.ranking_negativ,
.ranking_positiv  span,
.ranking_negativ  span {
	background-repeat: no-repeat;
}

	.ranking_positiv div,
	.ranking_negativ div {	
		background-repeat: repeat-x;
		height: 18px;
		position: relative;			
	}
	
	.ranking_positiv div {
		background-position: 0 0;
	}

	.ranking_negativ div {
		background-position: 0 -90px;
	}	

		.ranking_positiv  b,
		.ranking_negativ  b {
			display: none;
		}
	
		.ranking_positiv  span,
		.ranking_negativ  span {
			color: #FFF;
			font-size: 11px;
			line-height: 18px;
			position: absolute;
			top: 0;
		}
		
/* Detailseite Fahrzeug */				
.voting_bewerten .ranking_positiv,
.voting_bewerten .ranking_negativ {
	width: 230px;
}

.voting_bewerten .ranking_positiv {
	background-position: 100% -36px;
	float: left;
	padding: 0 45px 0 0;
}

.voting_bewerten .ranking_negativ {
	background-position: 0 -126px;
	float: right;
	padding: 0 0 0 45px;
}

	.voting_bewerten .ranking_positiv div {
		float: right;
	}
	
	.voting_bewerten .ranking_negativ div {
		float: left;		
	} 
	
		.voting_bewerten .ranking_positiv span {
			background-position: 0 -18px;
			left: 0;
			padding: 0 0 0 24px;
			text-align: left;
		}
		
		.voting_bewerten .ranking_negativ span {
			background-position: 100% -108px;
			right: 0;
			padding: 0 24px 0 0;
			text-align: right;
		}		
	
/* Uebersicht Gesamtwertung */		
.aktuelle_wertung .ranking_positiv,
.aktuelle_wertung .ranking_negativ	{	
	margin: 5px 0 0 0;
	padding: 0 0 0 45px;
	width: 263px;
}

.aktuelle_wertung .ranking_positiv {
	background-position: 0 -54px;		
}

.aktuelle_wertung .ranking_negativ {
	background-position: 0 -144px;		
}
		
		.aktuelle_wertung .ranking_positiv span,
		.aktuelle_wertung .ranking_negativ span {			
			padding: 0 5px 0 0;
			right: 0;	
		}

		.aktuelle_wertung .ranking_positiv span {
			background-position: 100% -72px;
		}

		.aktuelle_wertung .ranking_negativ span {
			background-position: 100% -162px;
		}/* CSS-Zusatzdefinitionen fuer die Randspalte

1 Allgemein
1.1 Box Vorspannbild-Platzhalter und Infos / Rating / beliebte Themen
1.2 Box Flexteaser Typ 1 mit optionalen Themenheader
1.3 Box Bilder/Videos
1.4 Box Aktuelle Videos
1.5 Box Heftvorschau
1.6 Box GIF Loader
1.7 Box Flexteaser Typ 2
1.8 Box Bild des Tages
1.9 Box Newsletter Anmeldung
1.10 Box Anzeige
1.11 Box Brightcove Video

2 Leserwahl/Die besten Autos/Autokenner/IAA-Voting/Ratgeber
2.1 Stimmzettel
2.2 Box Vorspannbild-Platzhalter und Autokenner Preise
2.3 Box Vorspannbild-Platzhalter Ratgeber

3 Markenbaum
3.1 Box Hersteller
3.2 Box Vorspannbild-Platzhalter und Zurueck-Link

4 Community
4.1 Box Aehnliche Erfahrungsberichte
4.2 Box Freunde
4.3 Box Standort
4.4 Box Kategorien (phpFox)

5 Artikelseite/Sportseite
5.1 Box Aktuelle Fahrer-/Teamtabelle

6 Gemeinsame Definitionen fuer Markenbaum und Artikelseite
6.1 Box Vorspannbild-Platzhalter und Menue

7 Service/vermarktete Teaser
7.1 Box Gebrauchtwagen suchen
7.2 Box Autokredit Vergleich
7.3 Box Neuwagen suchen
7.4 Box Kfz Versicherungsvergleich 
7.5 Box Reifen suchen
7.6 Box Gebrauchtwagensuche Trefferseite
7.7 Box Kfz Versicherungsvergleich Aspect.online
7.8 Box Kfz Versicherungsvergleich WGV
7.9 Box Kreditvergleich Aspect.online

*/



/* 1 Allgemein --- */

/* 1.1 Box Vorspannbild-Platzhalter und Infos / Rating / beliebte Themen */

.vorspannbild_info {
	color: #666;
	float: left;
	font-size: 11px;
	margin: 0 0 30px 0;
	width: 320px;
}

	.vorspannbild_info .platzhalter {
		border: 1px #666 solid;
		height: 207px; /* Standardhoehe als Fallback */
		padding: 4px;
		width: 310px;
	}
		
	.vorspannbild_info .datum_kommentare,
	.vorspannbild_info .themen,
	.vorspannbild_info dl,
	.vorspannbild_info .social_bookmarks,
	.vorspannbild_info .inhaltsverzeichnis {
		background: #FCFCFC;	
		display: inline;
		float: left;
		margin: 0 1px 0 1px;	
		width: 296px;
	} 	
	
	.vorspannbild_info .datum_kommentare {
		border-left: 1px #E1E1E1 solid;	
		border-right: 1px #E1E1E1 solid;			
		padding: 9px 10px 5px 10px;
	}
	
		.vorspannbild_info .datum_kommentare	span {
			float: left;
		}

		.vorspannbild_info .datum_kommentare	a {
			background: url(/img/icon/sprite_icons.png) no-repeat 0 0;
			color: #666;
			float: right;
			height: 16px;
			padding: 0 0 0 22px;	
		}
		
		.vorspannbild_info .datum_kommentare	a:hover {
			color: #000;
		}		
			
	.vorspannbild_info .themen, 
	.vorspannbild_info dl {
		border: 1px #E1E1E1 solid;	
		padding: 9px 10px 1px 10px;
	}
	
		.vorspannbild_info .themen p {
			color: #333;
			font-weight: bold;
			margin: 0 0 6px 0;
		}

		.vorspannbild_info .themen li,
		.vorspannbild_info dt,
		.vorspannbild_info dd {
			float: left;
			padding: 0 0 10px 0;
		}

		.vorspannbild_info .themen li {
			width: 50%;		
		}
		
		.vorspannbild_info dt,
		.vorspannbild_info dd {
			overflow: hidden;
		}
		
		.vorspannbild_info dt {
			color: #333;
			clear: both;
			font-weight: bold;		
			width: 45%
		}
		
		.vorspannbild_info dd {
			width: 55%;
		}
		
		.vorspannbild_info .artikel_rating_schlagworte dt,
		.vorspannbild_info .artikel_rating_schlagworte dd {
			line-height: 1.3;
			padding: 0 0 7px 0;
		}		

			.vorspannbild_info .themen li a,
			.vorspannbild_info dd a {
				color: #666;
			}

			.vorspannbild_info .themen li a:hover,
			.vorspannbild_info dd a:hover {
				color: #000;
			}

/* Rating-Sterne in der Artikelseite (wird nicht verwendet) */
	span.rating_0,
	span.rating_1,
	span.rating_2,
	span.rating_3,
	span.rating_4,
	span.rating_5,
	span.rating_6,
	span.rating_7,
	span.rating_8,
	span.rating_9,
	span.rating_10 {
		display: block;
		height: 15px;
		text-indent: -10000px;
	}			
						
/* Social Bookmarks in der Artikelseite (wird nicht verwendet) */
	.vorspannbild_info .social_bookmarks {
		border-bottom: 1px #E1E1E1 solid;
		border-left: 1px #E1E1E1 solid;	
		border-right: 1px #E1E1E1 solid;		
		padding: 9px 10px 5px 10px;
		position: static;
	}

		.vorspannbild_info .social_bookmarks li {
			float: left;
			margin: 0 0 5px 0;
			width: 95px;
		}

			.vorspannbild_info .social_bookmarks li a {
				color: #666;
				margin: 0;
				padding: 0 0 0 22px;
				text-indent: 0;
				width: auto;
			}
			
			.vorspannbild_info .social_bookmarks li a:hover {
				color: #000;
			}

/* Inhaltsverzeichnis fuer die Sport-Artikelseite (wird nicht verwendet) */
	.vorspannbild_info .inhaltsverzeichnis {
		border: 1px #E1E1E1 solid;
		line-height: 1.3;		
		padding: 9px 10px 5px 10px;
	}

		.vorspannbild_info .inhaltsverzeichnis span {
			color: #333;
			display: block;
			font-weight: bold;
			margin: 0 0 5px 0;
		}
		
			.vorspannbild_info .inhaltsverzeichnis li {
				list-style-type: decimal;
				margin: 0 0 3px 18px;
			}			

			.vorspannbild_info .inhaltsverzeichnis .aktiv {
				color: #999;
			}
		
/* Zusatzklasse, falls Vorspannbild vorhanden */
	.vorspannbild_info .mit_bild {
		background: #FCFCFC url(/img/bg_box_neu.png) no-repeat 0 -266px;
	}

/* 1.2 Box Flexteaser Typ 1 mit optionalen Themenheader */

	.flexteaser_1 .themen_header {
		background: #EEE url(/img/bg_box_neu.png) no-repeat 100% -145px;	
		border-bottom: 1px #E1E1E1 solid;
		border-top: 1px #E1E1E1 solid;
		font-size: 16px;
		line-height: 1.3;
		margin: 5px 0 0 0;
		padding: 6px 10px 6px 50px;
	}
	
		.flexteaser_1 .themen_header strong {
			margin: 0;
		}
	
			.flexteaser_1 .themen_header a:hover {
				color: #DE140A;
				text-decoration: underline;
			}
	
		.flexteaser_1 .themen_header span {
			color: #999;
			font-size: 11px;
			font-weight: normal;
		}

	.flexteaser_1 .eintrag {
		width: 298px;
	}

	.flexteaser_1 p {
		float: right;
		margin: 0;
		width: 158px;
	}
	
	.flexteaser_1 img {
		float: left;
	}
	
	.flexteaser_1 strong {
		display: block;
		margin: 0 0 5px 0;
	}	

		.flexteaser_1 strong a {
			color: #333;
			text-decoration: none;
		}

		.flexteaser_1 strong a:hover,
		.flexteaser_1 strong a:hover span {
			color: #000;
		}

		.flexteaser_1 strong a:hover span {		
			text-decoration: underline;			
		}	
	
/* 1.3 Box Bilder/Videos */

	.bilder .eintrag,
	.videos .eintrag {
		border: none;
		position: relative;
		padding: 10px 8px 10px 10px;
	}

		.bilder a,
		.videos a {
			color: #666;
		}

			.bilder span,
			.videos span {
				background-image: url(/img/icon/sprite_icons.png);
				background-repeat: no-repeat;
				display: block;
				text-decoration: underline;
			}

		.bilder a:hover,
		.videos a:hover {
			color: #000;
		}

			.bilder span {
				background-position: 0 -256px;
				padding: 4px 0 3px 22px;
			}

			.videos span {
				background-position: 0 -288px;
				padding: 4px 0 3px 18px;
			}
			
			.videos .play {
				background: url(/img/bg_play.png) no-repeat left top;
				cursor: pointer;
				height: 37px;
				left: 62px;				
				padding: 0;
				position: absolute;	
				text-indent: -10000px;
				top: 38px;
				width: 37px;
			}

/* 1.4 Box Aktuelle Videos */

.aktuelle_videos {
	position: relative;	
}

	.aktuelle_videos .play {
		background-image: url(/img/bg_play.png);
		background-repeat: no-repeat;
		cursor: pointer;
		position: absolute;
		text-indent: -10000px;	
	}

	.aktuelle_videos .player {
		padding: 10px 10px 7px 10px;
		position: relative;
			width: 298px;
	}

		.aktuelle_videos .player .play {
			background-position: 0 0;
			bottom: 27px;
			height: 37px;
			right: 30px;
			width: 37px;
		}
		
	.aktuelle_videos .grossansicht {
		background: #FCFCFC url(/img/loadinfo_gross.gif) no-repeat center center;
		border: 1px #E1E1E1 solid;
		border-top-right-radius: 4px;
		-khtml-border-radius-topright: 4px;
		-moz-border-radius-topright: 4px;
		-webkit-border-top-right-radius: 4px;				
		border-bottom-left-radius: 4px;
		-khtml-border-radius-bottomleft: 4px;
		-moz-border-radius-bottomleft: 4px;
		-webkit-border-bottom-left-radius: 4px;
		border-bottom-right-radius: 4px;
		-khtml-border-radius-bottomright: 4px;
		-moz-border-radius-bottomright: 4px;
		-webkit-border-bottom-right-radius: 4px;	
		height: 449px;
		left: -1px;
		position: absolute;
		padding: 10px;
		top: 0;
		width: 498px;
		z-index: 4;
	}
	
		.aktuelle_videos .grossansicht img {
			clear: both;
		}

		.aktuelle_videos .close {
			background: url(/img/bg_box_neu.png) no-repeat -558px -197px;
			float: right;
			height: 19px;
			margin: 0 0 10px 0;
			text-indent: -10000px;
			width: 19px;
		}		

	.aktuelle_videos em,
	.aktuelle_videos strong {
		display: block;
		text-align: center;
	}

	.aktuelle_videos em {
		color: #DE140A;
		font-family: Arial, Helvetica, sans-serif;	
		font-size: 16px;
		font-style: normal;
		font-weight: bold;
		margin: 0 10px 0 10px;	
	}

	.aktuelle_videos strong {
		color: #333;
		margin: 0 10px 7px 10px;
	}

	.aktuelle_videos .thumbnails {
		border-top: 1px #EEE solid;
		padding: 0 0 0 10px;	
	}

		.aktuelle_videos .eintrag {
			border: none;
			float: left;
			padding: 10px 10px 10px 0;
			position: relative;
		}

			.aktuelle_videos .thumbnails .play {
				background-position: -37px 0;
				height: 28px;
				left: 20px;
				top: 18px;
				width: 28px;
			}
		
.aktuelle_videos_abstand {
	margin: 0 0 148px 0;
}			

/* 1.5 Box Heftvorschau */

	.heftvorschau img {
		background: #FFF;
		float: left;
		margin: 10px;
	}

		.heftvorschau .innen {
			float: left;
			padding: 10px 10px 10px 0;
			width: 148px;
		}

		.heftvorschau  b {
			display: block;
			font-size: 14px;
			margin: 0 0 12px 0;
		}	

		.heftvorschau span {
			display: block;	
			font-size: 13px;	
			font-weight: bold;
			margin: 0 0 5px 0;		
		}
		
		.heftvorschau p {
			color: #333;
			font-size: 13px;
		}

		.heftvorschau span,
		.side_col .heftvorschau p,	
		.heftvorschau ul {
			line-height: 1.3;
		}

			.heftvorschau li {
				background: url(/img/bg_bullets_sprite.png) no-repeat -66px 0;
				padding: 0 0 10px 8px;
			}

				.heftvorschau li a {
					color: #666;
				}

				.heftvorschau li a:hover {
					color: #000;
				}

/* 1.6 Box GIF Loader */

.gif_loader {
	clear: both;
	margin: 0 0 30px 0;
	overflow: hidden;
	text-align: center;
	width: 310px;
}

/* 1.7 Box Flexteaser Typ 2 */

.flexteaser_2 ul {
	float: left;
	line-height: 1.5;
	padding: 7px 10px 0 10px;
}

	.flexteaser_2 li {
		background: url(/img/bg_bullets_sprite.png) no-repeat -66px 1px;
		padding: 0 0 10px 8px;
	}				

/* 1.8 Box Bild des Tages */	

.side_col .bild_des_tages {
	background: #FCFCFC url(/img/bg_thumbnail_sprite.png) no-repeat 0 -195px;
	padding: 115px 0 0 0;
	position: relative;
}

	.bild_des_tages img {
		position: absolute;
	}

	.bild_des_tages .size_1,
	.bild_des_tages .size_2 {
		border-right: 1px #FFF solid;
	}

	.bild_des_tages .size_1 {
		left: 39px;
		top: 11px;
		z-index: 3
	}

	.bild_des_tages .size_2 {
		left: 119px;
		top: 18px;
		z-index: 2
	}

	.bild_des_tages .size_3 {
		left: 189px;
		top: 24px;
		z-index: 1
	}

	.bild_des_tages strong {
		display: block;
		text-align: center;
		padding: 0 10px 7px 10px;
	}
	
	.bild_des_tages strong a { 
		color: #333;
		text-decoration: none;
	}
	
		.bild_des_tages .ueberschrift {
			font-size: 16px;
		}

		.bild_des_tages strong a:hover span {
			color: #000;
			text-decoration: underline;
		}

/* 1.9 Box Newsletter Anmeldung */

.side_col .newsletter_anmeldung_klein {
	background: #FCFCFC url(/img/bg_newsletter_anmeldung.png) no-repeat 220px 8px;
	font-size: 12px;
	padding: 0 0 2px 0;
}
	
	.newsletter_anmeldung_klein div {
		float: left;
		padding: 15px 0 13px 10px;
		width: 191px;
	}

		.newsletter_anmeldung_klein label {
			display: block;
			height: 78px;
			line-height: 1.4;					
		}
	
		.newsletter_anmeldung_klein input {
			float: left;
			width: 185px;
		}

		.newsletter_anmeldung_klein .button_weiter_form_galerie {
		 margin: 92px 0 0 10px;
		}
		
		.newsletter_anmeldung_klein .checkbox_radio label {
			font-size: 11px;
			height: auto;
			width: 278px;
		}

/* 1.10 Box Anzeige */

.side_col .anzeige {
	margin: 0;
	text-align: left;
}

	.anzeige a {
		border-top: 1px #EEE solid;		
		color: #333;
		display: block;
		line-height: 1.4;
		padding: 7px 10px 7px 10px;			
		text-decoration: none;
	}
	
	.anzeige a:first-child {
		border-top: none;
	} 	
	
	.anzeige a:hover {
		color: #DE140A;
		text-decoration: underline;
	}

/* 1.11 Box Brightcove Video */

.video_brightcove {
	padding: 10px 0 10px 0;
}



/* 2 Leserwahl/Die besten Autos/Autokenner/IAA-Voting/Ratgeber --- */			

/* 2.1 Stimmzettel */

.stimmzettel {
	background: url(/img/bg_stimmzettel.png) no-repeat 0 0;
	float: left;
	font-size: 11px;
	line-height: 14px;	
	margin: 0 0 20px 0;
	padding: 78px 10px 11px 0;
	width: 310px;
}

	.stimmzettel .vote {
		color: #333;
		float: right;
		font-weight: bold;
		height: 32px;
		padding: 2px 0 0 10px;
		text-align: center;
		width: 124px;
	}

	.stimmzettel dl {
		float: left;
		width: 310px;
	}
	
		.stimmzettel dd,
		.stimmzettel dt {
			float: left;
			height: 37px;			
			padding: 1px 0 12px 0;
		}

		.stimmzettel dd {
			text-indent: -10000px;
			width: 42px;
		}
		
		.stimmzettel .aktiv {
			background: url(/img/bg_stimmzettel.png) no-repeat 0 -748px;
		}

		.stimmzettel dt {
			width: 268px;
		}
		
			.stimmzettel dt span {
				float: left;
				height: 28px;
				position: relative;
				width: 134px;
				z-index: 2;
			}
			
			.stimmzettel dt span + span {
				z-index: 1;
			}
			
				.stimmzettel dt a,
				.stimmzettel dt i {
					bottom: 0;		
					left: 10px;
					max-width: 118px;			
					overflow: hidden;
					padding: 2px 0 2px 0;
					position: absolute;
					text-decoration: none;
					white-space: nowrap;
				}
				
				.stimmzettel dt a {
					color: #CC0000;
				}
				
				.stimmzettel dt a:hover {
					background: #CB461B url(/img/bg_stimmzettel.png) no-repeat 100% -757px;
					border-radius: 3px;
					-khtml-border-radius: 3px;
					-moz-border-radius: 3px;
					-webkit-border-radius: 3px;
					color: #FFF;
					font-weight: bold;
					max-width: none;			
					overflow: visible;
					padding: 2px 20px 2px 4px;
				}

			.stimmzettel dd a {
				display: block;
				height: 100%;
			}				

.stimmzettel_teilnahme,
.stimmzettel_inaktiv {
	background-image: url(/img/bg_stimmzettel.png);
	background-repeat: no-repeat;
	clear: both;
	display: block;
	height: 26px;
	margin: 0 0 -11px 0;
	padding: 14px 27px 22px 37px;	
	text-align: center;
	width: 256px;
}

.stimmzettel_teilnahme {	
	background-position: 0 -624px;
}

.stimmzettel_inaktiv {	
	background-position: 0 -686px;
}

	.stimmzettel_teilnahme a,
	.stimmzettel_inaktiv span {
		display: block;
		font-size: 14px;
		height: 20px;
		padding: 6px 0 0 0;
		text-decoration: none;
	}

	.stimmzettel_teilnahme a {
		font-weight: bold;
		color: #FFF;
	}

	.stimmzettel_teilnahme a:hover {
		text-decoration: underline;
	}
	
	.stimmzettel_inaktiv span {
		color: #666;
	} 	
	
/* 2.2 Box Vorspannbild-Platzhalter und Autokenner Preise */	

.vorspannbild_preise_autokenner {
	color: #666;
	float: left;
	font-size: 11px;
	margin: 0 0 30px 0;
	width: 320px;
}

	.vorspannbild_preise_autokenner .platzhalter {
		border: 1px #666 solid;
		height: 207px; /* Standardhoehe als Fallback */
		padding: 4px;
		width: 310px;
	}
		
	.vorspannbild_preise_autokenner dl {
		background: #FCFCFC;
		border: 1px #E1E1E1 solid;			
		display: inline;
		float: left;
		margin: 0 1px 0 1px;
		padding: 0 0 0 10px;		
		width: 306px;
	}

		.vorspannbild_preise_autokenner dt,
		.vorspannbild_preise_autokenner dd {
			float: left;
		}
				
		.vorspannbild_preise_autokenner dt {
			clear: both;
			padding: 9px 0 10px 0;
			white-space: nowrap;
			width: 71px;
		}
		
		.vorspannbild_preise_autokenner dd {
			line-height: 1.4;		
			padding: 12px 0 10px 10px;	
			width: 225px;
		}

			.vorspannbild_preise_autokenner strong {
				color: #333;
				display: block;
				font-size: 14px;
				font-weight: bold;
				line-height: 1.2;
				margin: 0 0 3px 0;
			}
			
/* Zusatzklasse, falls Vorspannbild vorhanden */
	.vorspannbild_preise_autokenner .mit_bild {
		background: #FCFCFC url(/img/bg_box_neu.png) no-repeat 0 -266px;
	}			

/* 2.3 Box Vorspannbild-Platzhalter Ratgeber */	
	
.vorspannbild_ratgeber {
	color: #666;
	float: left;
	font-size: 13px;
	margin: 0 0 30px 0;
	width: 320px;
}

	.vorspannbild_ratgeber .platzhalter {
		border: 1px #666 solid;
		height: 207px; /* Standardhoehe als Fallback */
		padding: 4px;
		width: 310px;
	}
		
	.vorspannbild_ratgeber dl {
		background: #FCFCFC url(/img/bg_box_vorspannbild.png) repeat-x 0 0;
		border: 1px #E1E1E1 solid;			
		display: inline;
		float: left;
		margin: 0 1px 0 1px;
		padding: 10px 0 0 10px;		
		width: 306px;
	}

		.vorspannbild_ratgeber dt,
		.vorspannbild_ratgeber dd {
			float: left;
		}
				
		.vorspannbild_ratgeber dt {
			clear: both;
			padding: 0 0 10px 0;			
			white-space: nowrap;
			width: 26px;			
		}
		
		.vorspannbild_ratgeber dd {
			line-height: 17px;
			min-height: 21px;
			height: auto !important;
			height: 21px;
			padding: 4px 10px 11px 10px;	
			width: 260px;
		}

		.vorspannbild_ratgeber .aktiv {
			font-weight: bold;
		}
		
			.vorspannbild_ratgeber a {
				color: #333;
				text-decoration: none;
			}
			
			.vorspannbild_ratgeber a:hover {
				color: #000;
				text-decoration: underline;
			}

			.vorspannbild_ratgeber .aktiv {
				font-weight: bold;
			}

/* Nummerierung */			
.kapitel,
.kapitel span {
	background-image: url(/img/bg_ratgeber_sprite.png);
	background-repeat: no-repeat;	
}

.kapitel {
	background-position: 0 -119px;
	float: left;
	font-size: 11px;
	line-height: 1.0;
	padding: 0 0 0 5px;
}

	.kapitel span {
		background-position: 100% -119px;	
		color: #000;
		display: block;
		padding: 7px 7px 8px 0;
		text-align: center;
		text-decoration: none;
		width: 14px;
	}

.aktiv .kapitel {
	background-position: 0 -145px;
}

	.aktiv .kapitel span {
		background-position: 100% -145px;
		color: #FFF;
	}			
	
			

/* 3 Markenbaum --- */	

/* 3.1 Box Hersteller */

.hersteller {
	line-height: 1.5;
	position: relative;
}

	.hersteller small {
		color: #999;
		font-size: 10px;
		line-height: 1;
		position: absolute;
		right: 5px;
		top: 4px;
	}

	.hersteller address {
		font-style: normal;
		padding: 5px 7px 7px 7px;
	}
		
		.hersteller a {
			color: #333;
		}
		
		.hersteller a:hover {
			color: #000;
		}

		.hersteller strong {
			color: #333;
			display: block;
			font-size: 13px;
			margin: 0 0 3px 0;
		}

	.hersteller ul {
		border-top: 1px solid #EEE;
		float: left;
		padding: 7px 0 7px 0;
		width: 318px;
	}

		.hersteller li {
			background: url(/img/bg_bullets_sprite.png) no-repeat -56px 1px;
			float: left;
			padding: 0 0 3px 18px;
			width: 125px;
		}

/* 3.2 Box Vorspannbild-Platzhalter und Zurueck-Link */

.link_zurueck {
	background: #FCFCFC;
	clear: both;
	border-bottom: 1px #E1E1E1 solid; 	
	border-left: 1px #E1E1E1 solid;
	border-right: 1px #E1E1E1 solid;
  border-bottom-left-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-webkit-border-bottom-right-radius: 4px;		
	display: inline;	
	float: left;
	margin: 0 1px 0 1px;
	padding: 9px 0 6px 9px;
	width: 307px;
}

	.link_zurueck img {
		background: url(/img/bg_thumbnail_sprite.png) no-repeat -317px -200px;		
		float: left;
		margin: 0 8px 0 0;
		padding: 2px 2px 5px 2px;
	}
	
	.link_zurueck p {
		color: #333;
		font-weight: bold;
		margin: 5px 0 0 0;
	}
	
	.link_zurueck span {
		font-size: 14px;
		font-weight: bold;
	}



/* 4 Community --- */		

/* 4.1 Box Aehnliche Erfahrungsberichte */

.side_col .aehnliche_erfahrungsberichte {
	font-size: 12px;
}

	.aehnliche_erfahrungsberichte a {
		color: #333;
	}

	.aehnliche_erfahrungsberichte a:hover {
		color: 	#DE140A;
	}

	.aehnliche_erfahrungsberichte dl {
		float: left;
		padding: 10px;
	}

		.aehnliche_erfahrungsberichte dt,
		.aehnliche_erfahrungsberichte dd {
			float: left;
			padding: 0 0 4px 0;
		}
		
		.aehnliche_erfahrungsberichte dt {
			width: 238px;
		}
		
		.aehnliche_erfahrungsberichte dd {
			width: 60px;
		}
		
/* 4.2 Box Freunde */

.side_col .meine_freunde {
	font-size: 9px;
}

	.meine_freunde .eintrag {
		padding: 10px 4px 18px 4px;
	}

		.meine_freunde .eintrag div {
			float: left;
			height: 77px;
			overflow: hidden;			
			padding: 0 7px 0 5px;
			width: 50px;			
		}
		
			.meine_freunde .eintrag a {
				color: #333;
				display: block;
				overflow: hidden;				
				text-decoration: none;
				width: 50px;				
			}

				.meine_freunde .eintrag img {
					margin: 0 0 3px 0;
				}		
			
			.meine_freunde .eintrag div:hover a,
			.meine_freunde a:hover  {
				color: #DE140A;			
				text-decoration: underline;
			}
					
/* 4.3 Box Standort */

.google_maps {
	margin: 0 0 30px 0;
}

/* 4.4 Box Kategorien (phpFox) */

.side_col .community_kategorien {
	font-size: 13px;
	line-height: 1.5;
	padding: 10px;
	width: 298px;
}

	.community_kategorien li {
		background: url(/img/bg_bullets_sprite.png) no-repeat -66px 3px;
		padding: 0 0 0 8px;
	}
	
		.community_kategorien .aktiv  a {
			color: #333;
			font-weight: bold;			
		}
	



/* 5 Artikelseite/Sportseite --- */

/* 5.1 Box Aktuelle Fahrer-/Teamtabelle */

.side_col .team_fahrer_aktuell {
	color: #666;
}

	.team_fahrer_aktuell li {
		list-style-type: decimal;
		margin: 0 0 3px 18px;
	}

		.team_fahrer_aktuell a {
			color: #333;
			font-weight: bold;
			text-decoration: none;
		}

		.team_fahrer_aktuell a:hover {
			color: #DE140A;
			text-decoration: underline;
		}

	.team_fahrer_aktuell .col_1 {
		padding: 8px 0 7px 8px;
		width: 5%;
	}	
	
	.team_fahrer_aktuell .col_2 {
		width: 85%;
	}	

	.team_fahrer_aktuell .col_3 {
		text-align: right;
		width: 10%;
	}

	.team_fahrer_aktuell .weiter {
		border-top: none;
	}	
	
	
	
/* 6 Gemeinsame Definitionen fuer Markenbaum und Artikelseite --- */	
	
/* 6.1 Box Vorspannbild-Platzhalter und Menue */

.vorspannbild_info .menue {
	background: #FCFCFC url(/img/bg_box_neu.png) no-repeat 0 -266px;
	border-bottom: 1px #E1E1E1 solid;	
	border-left: 1px #E1E1E1 solid;	
	border-right: 1px #E1E1E1 solid;			
	display: inline;
	float: left;
	margin: 0 1px 0 1px;
	padding: 15px 0 0 10px;		
	width: 306px;
}

	#main .vorspannbild_info .button,
	#main .vorspannbild_info .button_inaktiv {
		display: inline;
		margin: 0 10px 10px 0;
		width: 143px;	
	}

		.vorspannbild_info .button_inaktiv a,
		.vorspannbild_info .button a {
			display: block;
			text-decoration: none;
			width: 143px;
		}

			.vorspannbild_info .button a:hover span {
				text-decoration: none;			
			}		

	.vorspannbild_info .button_inaktiv a:hover {
		background: url(/img/bg_buttons_sprite.png) repeat-x 0 -44px;
		color: #FFF;
		font-weight: bold;
	}
			
		.vorspannbild_info .button_inaktiv a:hover span {
			background-position: 0 -66px;
		}

			.vorspannbild_info .button_inaktiv a:hover span span {
				background-position: 100% -22px;				
			}	
	

	
/* 7 Service/vermarktete Teaser --- */	

/* 7.1 Box Gebrauchtwagen suchen */

.gebrauchtwagen_suchen {
	line-height: 13px;
	position: relative;
}

	.gebrauchtwagen_suchen div {
		float: left;
		padding: 7px 8px 10px 10px;
		width: 140px;
	}
	
		.gebrauchtwagen_suchen label {
			color: #262626;
			display: block;
			padding: 0 0 4px 0;
		}
		
		.gebrauchtwagen_suchen select {
			width: 140px;
		}
	
	.gebrauchtwagen_suchen .plz,
	.gebrauchtwagen_suchen .umkreis {
		padding: 0;
		width: auto;
	}

		.gebrauchtwagen_suchen .plz div {
			width: 50px;
		}
	
			.gebrauchtwagen_suchen .plz input {
				width: 44px;
			}
		
		.gebrauchtwagen_suchen .umkreis div {
			padding: 7px 10px 10px 0;		
			width: 82px;
		}
	
			.gebrauchtwagen_suchen .umkreis select {
				width: 82px;
			}
	
	.gebrauchtwagen_suchen .button_weiter_form_galerie {
		margin: 22px 0 0 8px;
	}
	
/* 7.2 Box Autokredit Vergleich */

.autokredit_vergleich {
	background: #FCFCFC url(/img/bg_partnerlogos.png) no-repeat 198px 0;
}

	.autokredit_vergleich	.ueberschrift,
	.autokredit_vergleich	p {
		font-size: 13px;
	}

	.autokredit_vergleich	.ueberschrift {
		color: #333;
		margin: 8px 0 2px 10px;
		width: 50%;
	}

	.autokredit_vergleich p {
		margin: 0 10px 13px 10px; 
	}
	
	.autokredit_vergleich div {
		float: left;
		padding: 0 8px 20px 10px;
		width: 140px;
	}
	
		.autokredit_vergleich label {
			color: #262626;
			display: block;
			padding: 0 0 4px 0;
		}
		
		.autokredit_vergleich select {
			width: 140px;
		}

		.autokredit_vergleich input {
			width: 134px;
		}

	.autokredit_vergleich .button_weiter_form_galerie {
		clear: both;
		display: inline;
		margin: 0 0 10px 10px;
	}		

/* 7.3 Box Neuwagen suchen */

.neuwagen_suchen {
	background: #FCFCFC url(/img/bg_partnerlogos.png) no-repeat 78px -40px;
}

	.neuwagen_suchen .ueberschrift,
	.neuwagen_suchen p {
		font-size: 13px;
	}

	.neuwagen_suchen .ueberschrift {
		color: #333;
		margin: 8px 0 2px 10px;
		width: 50%;
	}

	.neuwagen_suchen p {
		margin: 0 10px 13px 10px; 
	}
	
	.neuwagen_suchen div {
		float: left;
		padding: 0 8px 20px 10px;
		width: 140px;
	}
	
		.neuwagen_suchen label {
			color: #262626;
			display: block;
			padding: 0 0 4px 0;
		}
		
		.neuwagen_suchen select {
			width: 140px;
		}
		
		.neuwagen_suchen input {
			width: 134px;
		}		

	.neuwagen_suchen .button_weiter_form_galerie {
		display: inline;	
		margin: 0 0 10px 10px;
	}		

/* 7.4 Box Kfz Versicherungsvergleich */

.versicherungsvergleich {
	background: #FCFCFC url(/img/bg_partnerlogos.png) no-repeat 198px 0;
}

	.versicherungsvergleich .ueberschrift,
	.versicherungsvergleich p {
		font-size: 13px;
	}

	.versicherungsvergleich .ueberschrift {
		color: #333;
		margin: 8px 0 2px 10px;
		width: 50%;
	}

	.versicherungsvergleich p {
		margin: 0 10px 16px 10px; 
	}
	
	.versicherungsvergleich div {
		float: left;
	}	

	.versicherungsvergleich .eingabe  {
		background: #FCFCFC url(/img/bg_autokennzeichen.png) no-repeat 10px 0;	
		height: 39px;
		padding: 11px 0 31px 49px; 
		width: 260px;
	}	

	.versicherungsvergleich input {
		color: #000;
		font-size:21px;
		font-weight: bold;
		padding: 5px 1px 5px 1px;
		text-transform: uppercase;
		width: 52px;
	}
	
	.versicherungsvergleich .button_weiter_form_galerie {
		display: inline;	
		margin: 0 0 10px 10px;
	}	

/* 7.5 Box Reifen suchen */

.reifen_suchen {
	background: #FCFCFC url(/img/bg_partnerlogos.png) no-repeat -42px -80px;
}

	.reifen_suchen .ueberschrift,
	.reifen_suchen p {
		font-size: 13px;
	}

	.reifen_suchen .ueberschrift {
		color: #333;
		margin: 8px 0 2px 10px;
		width: 50%;
	}

	.reifen_suchen p {
		margin: 0 10px 13px 10px 
	}
	
	.reifen_suchen div {
		float: left;
		padding: 0 8px 20px 10px;
		width: 140px;
	}
	
		.reifen_suchen label {
			color: #262626;
			display: block;
			padding: 0 0 4px 0;
		}
		
		.reifen_suchen select {
			width: 140px;
		}
		
		.reifen_suchen input {
			width: 134px;
		}		

	.reifen_suchen .button_weiter_form_galerie {
		clear: both;
		display: inline;	
		margin: 0 0 10px 10px;
	}

	.reifen_suchen .hilfe {
		float: right;
		font-weight: bold;
		padding: 5px 10px 0 0;
	}
	
/* 7.6 Box Gebrauchtwagensuche Trefferseite */

.gebrauchtwagen_suchen_klein {
	background: #FCFCFC url(/img/bg_box_neu.png) no-repeat 0 -266px;
	border-bottom: 1px #E1E1E1 solid;	
	border-left: 1px #E1E1E1 solid;	
	border-right: 1px #E1E1E1 solid;			
	display: inline;
	float: left;
	margin: 0 1px 0 1px;
	padding: 15px 0 0 0;
	position: relative;
	width: 316px;
}

	.gebrauchtwagen_suchen_klein .error {
		font-size: 13px;
		padding: 0 10px 0 10px;
	}

	.gebrauchtwagen_suchen_klein input,
	.gebrauchtwagen_suchen_klein select {
		color: #666;
		font-size: 11px;
	}

	.gebrauchtwagen_suchen_klein div {
		float: left;	
	}

	.gebrauchtwagen_suchen_klein  .eintrag {
		background: #FCFCFC;
		border-top: 1px #EEE solid;
		width: 100%;
	}
	
		.gebrauchtwagen_suchen_klein  .eintrag .links {
			padding: 10px 0 0 0;
		}	
	
			.gebrauchtwagen_suchen_klein .checkbox_radio {
				font-size: 13px;
				padding: 0 10px 0 10px;
				width: 296px;
			}
		
				.gebrauchtwagen_suchen_klein .checkbox_radio div {
					width: 100%;
				}
		
					.gebrauchtwagen_suchen_klein .checkbox_radio label {
						line-height: 1.5;			
						width: auto;
					}
			
					div[class="gebrauchtwagen_suchen_klein"] div[class="checkbox_radio"] input {
						margin: 4px 2px 0 0;
					}
					
					.gebrauchtwagen_suchen_klein .checkbox_radio .aktiv {
						color: #262626;
						font-weight: bold;
					}

	.gebrauchtwagen_suchen_klein .dropdowns div {
		padding: 7px 6px 10px 10px;
		width: 140px;
	}
	
		.gebrauchtwagen_suchen_klein .dropdowns .links,
		.gebrauchtwagen_suchen_klein .dropdowns .rechts {
			padding: 0;
			width: 100%;
		}

			.gebrauchtwagen_suchen_klein .dropdowns label {
				color: #262626;
				display: block;
				padding: 0 0 4px 0;
			}
			
			.gebrauchtwagen_suchen_klein .dropdowns select {
				width: 140px;
			}
	
			.gebrauchtwagen_suchen_klein .plz_umkreis div {
				padding: 0;
				width: auto;
			}
		
				.gebrauchtwagen_suchen_klein .plz_umkreis select {
					width: 70px
				}
				
	.gebrauchtwagen_suchen_klein .last {
		border-top: none;
		bottom: 10px;
		position: absolute;
		left: 166px;
		width: auto;
	}
	
/* 7.7 Box Kfz Versicherungsvergleich Aspect.online */

.versicherungsvergleich_aspect {
	background: #FCFCFC url(/img/bg_partnerlogos.png) no-repeat -410px -200px;
	padding: 0 0 3px 0;
}

	.versicherungsvergleich_aspect .ueberschrift,
	.versicherungsvergleich_aspect p {
		font-size: 13px;
	}

	.versicherungsvergleich_aspect .ueberschrift {
		color: #333;
		margin: 8px 0 16px 10px;
		width: 50%;
	}

	.versicherungsvergleich_aspect p {
		margin: 0 10px 11px 10px; 
	}
	
	.versicherungsvergleich_aspect div {
		float: left;
	}

	.versicherungsvergleich_aspect small {
		display: block;
		font-weight: bold;
		margin: 0 10px 3px 10px; 		
	}	

	.versicherungsvergleich_aspect .eingabe  {
		background: #FCFCFC url(/img/bg_autokennzeichen_aspect.png) no-repeat 10px 0;
		height: 23px;
		padding: 4px 0 2px 27px; 
		width: 123px;
	}	

		.versicherungsvergleich_aspect input {
			color: #000;
			font-size: 12px;
			font-weight: bold;
			padding: 1px 0 0 0;
			text-transform: uppercase;
			width: 32px;
		}
	
	.versicherungsvergleich_aspect .button_weiter_form_galerie {
		display: inline;	
		margin: 4px 0 10px 17px;
	}

/* 7.8 Box Kfz Versicherungsvergleich WGV */

.versicherungsvergleich_wgv {
	background: #FCFCFC url(/img/bg_partnerlogos.png) no-repeat -282px -152px;
	position: relative;
}

	.versicherungsvergleich_wgv .teaser_anzeige {
		color: #999;
		font-size: 10px;
		right: 8px;
		top: 8px;
		position: absolute;
	}

	.versicherungsvergleich_wgv .ueberschrift,
	.versicherungsvergleich_wgv p {
		font-size: 13px;
	}

	.versicherungsvergleich_wgv .ueberschrift {
		color: #333;
		margin: 8px 0 2px 10px;
		width: 50%;
	}

	.versicherungsvergleich_wgv p {
		margin: 0 10px 11px 10px; 
	}
	
	.versicherungsvergleich_wgv div {
		float: left;
		padding: 0 8px 10px 10px;
		width: 145px;
	}
	
		.versicherungsvergleich_wgv label {
			color: #262626;
			display: block;
			padding: 0 0 4px 0;
		}
		
		.versicherungsvergleich_wgv select {
			width: 145px;
		}
	
	.versicherungsvergleich_wgv .button_weiter_form_galerie {
		display: inline;	
		margin: 17px 0 10px 4px;
	}
	
/* 7.9 Box Kreditvergleich Aspect.online */

.kreditvergleich_aspect {
	background: #FCFCFC url(/img/bg_partnerlogos.png) no-repeat -162px -120px;
	padding: 0 0 3px 0;
}

	.kreditvergleich_aspect .ueberschrift,
	.kreditvergleich_aspect p {
		font-size: 13px;
	}

	.kreditvergleich_aspect .ueberschrift {
		color: #333;
		margin: 8px 0 16px 10px;
		width: 50%;
	}

	.kreditvergleich_aspect p {
		margin: 0 10px 11px 10px; 
	}
		
	.kreditvergleich_aspect .button_weiter_form_galerie {
		display: inline;	
		float: left;
		margin: 4px 0 10px 10px;
	}
	
/* Sonderregelung fuer die Hauptspalte */
.main_col .kreditvergleich_aspect {
	background: #FCFCFC url(/img/bg_partnerlogos.png) no-repeat -165px -200px;
}	/* CSS-Zusatzdefinitionen fuer die breite Spalte

1 Themenauswahl A-Z

2 Special-Bild / Header mit Navigation E3

3 Leserwahl/Die besten Autos 
3.1 Menue Kategorien

4 Markenbaum
4.1 Box Markenuebersicht

5 Community
5.1 Kopf mit Navigation
5.2 Menue Uebersichtsseite
5.3 Fahrzeug auswaehlen
5.4 Fahrzeug anlegen
5.5 Profil-Einstellungen
5.6 Liste Uebersicht Fahrzeuge
5.7 Liste Uebersicht Nachrichten
5.8 Liste Uebersicht Awards
5.9 Nachricht Detailansicht / Konversation / neue Nachricht verfassen
5.10 Uebersicht Erfahrungsberichte
5.11 Uebersicht Freunde / Freundschaftsanfragen
5.12 Uebersicht Fahrzeuge (Profil)
5.13 Liste Uebersicht Freunde (alternatives Layout fuer phpFox)
5.14 Crop-Tool fuer Avatarbilder
5.15 Formular Mitgliedersuche / Profil loeschen (phpFox)
5.16 Fotocommunity (phpFox)

6 Galerie
6.1 Box Galerie-Uebersicht
6.2 Detailansicht (Querformat/Hochformat)
6.3 Vertikaler Teaser Weitere Galerien

7 Uebersichtsseiten
7.1 Typ 1: Topteaser vertikal
7.2 Typ 2: 3er Teaser vertikal ohne Boxlayout
7.3 Typ 3: 3er Teaser vertikal ohne Boxlayout mit ContentAd
7.4 Typ 4: 4er Teaser vertikal
7.5 Typ 5: 4er Galerieteaser vertikal
7.6 Typ 6: 4er Teaser vertikal ohne Boxlayout
7.7 Typ 7: Teaser horizontal halbe Spaltenbreite
7.8 Interaktiver Teaser horizontal halbe Spaltenbreite

8 Sportseite
8.1 Header
8.2 Box WM Stand Fahrer/Teams
8.3 Auswahl WM Stand

9 Sonderseiten
9.1 Service
9.2 Seite fuer externe Inhalte/iFrames

10 Kongress/Aktion Besser fahren
10.1 Header

11 Weitere Specials
11.1 Header

12 Ratgeber
12.1 Header mit Navigation E3

*/



/* 1 Themenauswahl A-Z --- */

.auswahl_themen {
	float: left;
	font-size: 11px;
	left: 50%;
	margin: 0 0 20px 0;
	position: relative;
}

	.auswahl_themen li,
	.auswahl_themen a,
	.auswahl_themen span {
		background: url(/img/bg_buttons_sprite.png) no-repeat 0 0;
	}

	.auswahl_themen li {
		background-position: 0 -66px;
		float: left;
		margin: 0 5px 0 0;
		padding: 0 0 0 5px;
		position: relative;
		right: 50%;		
	}
	
		.auswahl_themen a,
		.auswahl_themen span {
			background-position: 100% -22px;
			display: block;
			height: 18px;
			padding: 4px 5px 0 0;
			text-align: center;
			text-decoration: none;
			width: 13px;
		}
		
		.auswahl_themen a {
			color: #FFF;
			font-weight: bold;			
		}
		
		.auswahl_themen span {
			color: #666;
		}
		
		.auswahl_themen a:hover {
			color: #FFF;
			text-decoration: underline;
		}
		
		.auswahl_themen .aktiv {
			background-position: 0 -176px;		
		}

			.auswahl_themen .aktiv a,
			.auswahl_themen .aktiv span {
				background-position: 100% -132px;			
			}



/* 2 Special-Bild / Header mit Navigation E3 --- */

.special {
	margin: 0 0 10px 0;
}

.special_thema {
	margin: 0 0 30px 0;
}

.header_special_text,
.header_special_imagemap,
.navigation_e3 {
	background-image: url(/img/bg_header_special.png);
	background-repeat: no-repeat;	
	float: left;
	overflow: hidden;
	width: 900px;
}

.header_special_text,
.header_special_imagemap {
	background-position: 0 0;
	height: 66px;
}

	.header_special_text div,
	.header_special_imagemap div {
		background-repeat: no-repeat;		
	}

/* Special-Header mit Seitenueberschrift */
	.header_special_text div {
		color: #949494;
		font-size: 12px;
		height: 56px;
		overflow: hidden;
		padding: 10px 10px 0 10px;
		width: 880px;		
	}
	
		.header_special_text b {
			color: #646464;
		}
		
		.header_special_text strong {
			display: block;
			font-size: 24px;
			line-height: 1.2;
			margin: 0;
		}
		
			.header_special_text a {
				color: #333;
			}

			.header_special_text a:hover {
				color: #DE140A;
			}			

/* Special-Header mit Imagemap */
	.header_special_imagemap div {
		height: 58px;
		margin: 0 0 10px 0;
		overflow: hidden;
		padding: 4px;
		text-align: right;		
		width: 892px;
	}
		
/* Navigation E3 */		
.navigation_e3 {
	background-position: 0 -66px;
	height: 29px;
	margin: 0 0 30px 0;
}

	.navigation_e3 ul {
		float: left;
		font-size: 13px;
		left: 50%;
		position: relative;
	}

		.navigation_e3 li {
			background: url(/img/bg_header_special.png) no-repeat 100% -95px;	
			color: #FFF;
			float: left;
			height: 23px;		
			padding: 6px 10px 0 0;
			position: relative;
			right: 50%;	
		}

			.navigation_e3 a {
				color: #FFF;
				display: block;
				padding: 0 0 0 10px;
				text-shadow: #000 1px 1px 0;			
				text-decoration: none;
			}
			
			.navigation_e3 li:first-child a {
				background: url(/img/bg_header_special.png) no-repeat 0 -101px;		
			}
			
			.navigation_e3 a:hover {
				color: #FFF;
				text-decoration: underline;
			}
			
		.navigation_e3 .aktiv {
			font-weight: bold;
		}



/* 3 Leserwahl/Die besten Autos  --- */

/* 3.1 Menue Kategorien */

.leserwahl_navi {
	float: left;
	padding: 10px 0 28px 0;
	width: 100%;
}
	
	.leserwahl_navi .button,
	.leserwahl_navi .button_aktiv,
	.leserwahl_navi .button_inaktiv {
		margin: 0 7px 0 0;
	}

		.leserwahl_navi .button a {
			color: #DC8482;	
		}
			
		.leserwahl_navi .button_aktiv a {
			color: #CCC;
		}

		.leserwahl_navi .button_inaktiv a {
			color: #FFF;
		}
	
		.leserwahl_navi .button span,
		.leserwahl_navi .button_aktiv span,
		.leserwahl_navi .button_inaktiv span {
			padding: 0 0 0 8px;
		}

			.leserwahl_navi .button span span,
			.leserwahl_navi .button_aktiv span span,
			.leserwahl_navi .button_inaktiv span span {
				padding: 5px 9px 5px 0;
			}
	
	.leserwahl_navi .button i,
	.leserwahl_navi .button_aktiv i,
	.leserwahl_navi .button_inaktiv i {
		color: #FFF;
		font-style: normal;
		font-weight: normal;
	}

	.leserwahl_navi .button a:hover span,
	.leserwahl_navi .button_aktiv a:hover span ,
	.leserwahl_navi .button_inaktiv a:hover span {
		text-decoration: none;
	}
	
	.leserwahl_navi .button a:hover span{
		color: #DC8482;	
	}
		
	.leserwahl_navi .button_aktiv a:hover span {
		color: #CCC;
	}

	.leserwahl_navi .button_inaktiv a:hover span {
		color: #FFF;
	}	

	.leserwahl_navi .button a i,
	.leserwahl_navi .button_aktiv a i,
	.leserwahl_navi .button_inaktiv a  i {
		padding: 0 0 0 1px;
	}
	
	.leserwahl_navi .button a:hover i,
	.leserwahl_navi .button_aktiv a:hover i,
	.leserwahl_navi .button_inaktiv a:hover  i {
		text-decoration: underline;
	}
	


/* 4 Markenbaum --- */

/* 4.1 Box Markenuebersicht */

.wide_col .marken .eintrag {
	border: none;
	padding: 10px 5px 16px 5px;
}

	.marken img {
		background: #FFF;
		border: 1px solid #999;
		padding: 3px;
	}

	.marken strong {
		font-size: 11px;
	}


	
/* 5 Community --- */

/* 5.1 Kopf mit Navigation */

.community_header {
	position: relative;
	margin: 0 0 18px 0;
	width: 900px;
}

	.community_header .seitenueberschrift_klein {
		float: left;
		margin: 0 0 15px 0;
		padding: 0 0 0 128px;
	}

	.community_header .bild_user {
		border: 1px #676767 solid;
		left: 0;
		padding: 4px;
		position: absolute;
		top: 0;
	} 

/* Button neben der Seitenueberschrift */	
	.community_header .button_freund {
		background: url(/img/bg_button_freund_hinzufuegen.png) no-repeat 0 0;
		width: 142px;
	}
	
	.community_header .button_freundschaftsanfrage {
		background: url(/img/bg_button_freundschaftsanfrage_ausstehend.png) no-repeat 0 0;
		width: 198px;
	}
	
	.community_header .button_freund,
	.community_header .button_freundschaftsanfrage {
		color: #333;
		float: left;
		font-size: 11px;
		font-weight: bold;
		height: 22px;
		line-height: 22px;
		margin: 0 0 0 10px;
		padding: 0 0 0 28px;
		text-decoration: none;
		vertical-align: middle;
	} 
	
	.community_header a.button_freund:hover {
		text-decoration: underline;
	}  

/* Grundlayout Menue */	
	.community_header ul {
		background-image: url(/img/bg_community_header_neu.png);
		background-repeat: no-repeat;	
		float: left;
		font-size: 11px;
		height: 65px;
		line-height: 13px;
		overflow: hidden;
	}
	
		.community_header li {
			float: left;
			height: 21px;			
			padding: 0 0 0 10px;
			width: 182px;
		}
				
			.community_header li a,
			.community_header li span {
				background-image: url(/img/icon/sprite_icons_community.png);
				background-repeat: no-repeat;
				color: #666;
				float: left;
				padding: 1px 0 7px 22px;				
				text-decoration: none;
			}
										
			.community_header li a:hover {
				color: #000;
				text-decoration: underline;
			}
			
			.community_header .aktiv a {
				color: #333;
				font-weight: bold;				
			}			

	.menue {
		background-position: 0 0;
		clear: both;
		display: inline;		
		margin: 0 0 0 110px;	
		padding: 5px 0 0 11px;
		width: 587px;		
	}

	.aktivitaet {
		background-position: 100% 0;	
		padding: 5px 0 0 0;
		width: 192px;
	}			
			
/* Zusatzklassen fuer die einzelnen Menuefunktionen */			
			.community_header .uebersicht a {
				background-position: 0 0;
			}

			.community_header .nachrichten a,
			.community_header .nachrichten span {
				background-position: 0 -32px;
			}
			
			.community_header .nachrichten span {
				color: #999;
			}
	
			.community_header .nachrichten a.neue {
				background-image: none;
				background-color: #999;
				border-radius: 3px;
				-khtml-border-radius: 3px;
				-moz-border-radius: 3px;
				-webkit-border-radius: 3px;
				color: #FFF;
				font-weight: normal;				
				margin: 0 0 0 10px;
				padding: 2px 4px 2px 4px;			
			}

			.community_header .nachrichten a.neue:hover {
				color: #FFF;
			}

			.community_header .fahrzeuge a {
				background-position: 0 -64px;
			}

			.community_header .bilder a {
				background-position: 0 -96px;
			}

			.community_header .freunde a {
				background-position: 0 -128px;
			}
			
			.community_header .freunde a.anfragen {
				background-image: none;
				background-color: #2AC700;
				border-radius: 3px;
				-khtml-border-radius: 3px;
				-moz-border-radius: 3px;
				-webkit-border-radius: 3px;
				color: #FFF;
				margin: 0 0 0 10px;
				padding: 2px 4px 2px 4px;
			}
			
			.community_header .freunde a.anfragen:hover {
				color: #FFF;
			}			

			.community_header .awards a {
				background-position: 0 -160px;
			}

			.community_header .erfahrungsberichte a {
				background-position: 0 -192px;
			}

			.community_header .profil a {
				background-position: 0 -224px;
			}

			.community_header .persoenlichedaten a {
				background-position: 0 -256px;
			}

			.community_header .spammer a {
				background-position: 0 -576px;
			}		
			
			.community_header .forenbeitraege span {
				background-position: 0 -384px;
			}

			.community_header .kommentare span {
				background-position: 0 -544px;
			}	
			
			.community_header .info span {
				background-position: 0 -416px;
			}
			
			.community_header .geburtstag span {
				background-position: 0 -448px;
			}
								
			.community_header .leer span {
				background-image: none;
			}
						
/* 5.2 Menue Uebersichtsseite */
		
.community_uebersicht {
	color: #666;
	font-size: 11px;
	line-height: 17px;
	margin: 5px 0 40px 0;
	width: 410px;
}

	.community_uebersicht li {
		background-color: #FCFCFC;
		background-image: url(/img/bg_buttons_community_uebersicht_neu_sprite.png);
		background-repeat: no-repeat;
		border: 1px #E1E1E1 solid;
		border-radius: 4px;
		-moz-border-radius: 4px;
		-khtml-border-radius: 4px;
		-webkit-border-radius: 4px;
		float: left;
		margin: 0 0 10px 0;
		padding: 7px 5px 7px 70px;
		width: 209px;
	}
		
		.community_uebersicht span {
			background: none;
			border: none;
			display: inline;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 14px;
			font-weight: bold;
			padding: 0;
		}
		
		.community_uebersicht a {
			color: #333;
		}
	
		.community_uebersicht a:hover {
			color: #DE140A;
		}
	
	.community_uebersicht .nachrichten {
		background-position: 0 0;
	}
	
	.community_uebersicht .awards {
		background-position: 0 -192px;
	}
	
	.community_uebersicht .fahrzeuge {
		background-position: 0 -48px;				
	}
	
	.community_uebersicht .erfahrungsberichte {
		background-position: 0 -240px;		
	}
	
	.community_uebersicht .bilder {
		background-position: 0 -96px;				
	}
	
	.community_uebersicht .profil {
		background-position: 0 -288px;		
	}
	
	.community_uebersicht .freunde {
		background-position: 0 -144px;				
	}
	
	.community_uebersicht .persoenlichedaten {
		background-position: 0 -336px;		
	}
	
	.community_uebersicht .profilbild {
		background-position: 0 -384px;		
	}

	.community_uebersicht .leer {
		background-color: #FFF;
		background-image: none;
		border: 1px #FFF solid;		
	}		

.menue_links {
	float: left;
	width: 286px;
}	

.menue_mitte {
	float: left;
	padding: 0 21px 0 21px;
	width: 286px;
}	

.menue_rechts {
	float: left;
	width: 286px;	
}			
			
/* 5.3 Fahrzeug auswaehlen */

.fahrzeug_auswaehlen div {
	padding: 0 120px 17px 0;
	width: 350px;
}
	
.fahrzeug_auswaehlen .alternativ {
	margin: -8px 0 0 0;
	padding: 0 120px 17px 0;
}
		
	.fahrzeug_auswaehlen .alternativ div {
		padding: 0;
	}

		.fahrzeug_auswaehlen .alternativ label {
			float: left;
			font-weight: normal;
			padding: 0 0 3px 0;
		}
		
		.fahrzeug_auswaehlen .alternativ input {
			float: right;
			width: 200px;
		}
		
		.fahrzeug_auswaehlen .button_weiter,
		.fahrzeug_auswaehlen .button_weiter_inaktiv {
			float: left;
			margin: 3px 0 30px 0;
		}

/* 5.4 Fahrzeug anlegen */

/* Fahrzeugdaten */
.fahrzeug_anlegen_fahrzeugdaten .checkbox_radio div {
	width: 50%;
}
								
/* Zulassungsdaten */
.fahrzeug_anlegen_zulassungsdaten select {
	margin: 0 10px 0 0;
}

/* Beschreibung */
.fahrzeug_anlegen_beschreibung textarea {
	height: 226px;
	width: 894px;
}
	
/* Bildbeschreibungen */	
.fahrzeug_anlegen_bilder_2 .liste {
	margin: 5px 0 0 0;
}

	.fahrzeug_anlegen_bilder_2 .eintrag {
		padding: 10px 0 10px 0;
	}

	.fahrzeug_anlegen_bilder_2 .eintrag .links {
		padding: 0;
		width: 160px;
	}

	.fahrzeug_anlegen_bilder_2 .eintrag .rechts {
		width: 740px;
	}

	.fahrzeug_anlegen_bilder_2 label {
		float: left;
		padding: 0 0 4px 0;
	}
	
	.fahrzeug_anlegen_bilder_2 textarea {
		clear: both;
		height: 67px;
		width: 734px;
	}
	
		.fahrzeug_anlegen_bilder_2 .rechts div {
			clear: none;
			float: right;
			padding: 0;
			width: auto;
		}
		
			.fahrzeug_anlegen_bilder_2 .rechts div label {
				color: #666;
				float: none;
				font-size: 11px;
				font-weight: normal;
				padding: 0;
			}
			
			.fahrzeug_anlegen_bilder_2 .rechts div input {
				float: none;
				padding: 0;
				width: auto;
			}

			.fahrzeug_anlegen_bilder_2 .rechts div label,
			.fahrzeug_anlegen_bilder_2 .rechts div input {
				display: inline-block;
				vertical-align: top;
			}	

/* Einstellungen */
.fahrzeug_anlegen_einstellungen label {
	font-weight: normal;
}
	
/* 5.5 Profil-Einstellungen */

/* Einstellungen */
.profil_einstellungen .messenger {
	padding: 0;
}

	.profil_einstellungen .messenger input {
		width: 110px;
	}

.profil_einstellungen textarea {
	height: 66px;
	width: 596px;
}

/* Passwort aendern */
.profil_einstellungen .email {
	margin: 0 0 16px 0;
}

	.profil_einstellungen .email em {
		color: #DE140A;
		font-style: normal;
		text-decoration: underline;
	}
	
/* Profilbild aendern */
.profil_einstellungen .checkbox_radio img {
	margin: 0 0 8px 0;
}

/* 5.6 Liste Uebersicht Fahrzeuge */

.uebersicht_fahrzeuge {
	margin: 0 0 40px 0; 
}

	.uebersicht_fahrzeuge .liste {
		padding: 0;
	}

		.uebersicht_fahrzeuge .liste .button_weiter_form_galerie {
			float: left;
			margin: 0 10px 0 0;
		}
		
		.uebersicht_fahrzeuge .liste strong {
			color: #333;
			display: block;
			margin: 0 0 5px 0;
		}

			.uebersicht_fahrzeuge .liste strong span {
				font-weight: normal;
			}		
		
		.uebersicht_fahrzeuge .liste .links {
			width: 85px;
		}

		.uebersicht_fahrzeuge .liste .mitte {
			width: 781px;
		}

		.uebersicht_fahrzeuge .liste .rechts {
			text-align: right;
			width: 30px;
		}
		
			.uebersicht_fahrzeuge .liste .aktiv .innen,
			.uebersicht_fahrzeuge .liste .isSelected .innen {
				background: #FCE7E6;
			}

/* 5.7 Liste Uebersicht Nachrichten */

.uebersicht_nachrichten {
	margin: 0 0 40px 0; 
}

	.uebersicht_nachrichten .liste {
		padding: 0;
	}
		
		.uebersicht_nachrichten .liste a {
			text-decoration: none;
		}

		.uebersicht_nachrichten .liste a:hover {
			text-decoration: underline;
		}
		
		.uebersicht_nachrichten .liste .links {
			font-size: 11px;	
			width: 250px;
		}
			
			.uebersicht_nachrichten .links img {
				float: left;
				margin: 0 8px 0 0;
			}
			
			.uebersicht_nachrichten .links div {
				clear: none;
				float: left;
				padding: 10px 0 0 0;
				width: auto;
			}
			
				.uebersicht_nachrichten .links small {
					color: #999;
					font-size: 11px;
					line-height: 15px;
				}

		.uebersicht_nachrichten .liste .mitte {
			font-size: 13px;		
			padding: 10px 0 0 0;	
			width: 616px;
		}
		
			.uebersicht_nachrichten .mitte span {
				background:	#DE140A;
				color: #FFF;
				display: inline-block;
				font-size: 11px;
				font-weight: bold;
				padding: 1px 3px 1px 3px;
			}	
		
			.uebersicht_nachrichten .mitte a {
				font-size: 14px;
				font-weight: bold;
			}

		.uebersicht_nachrichten .liste .rechts {
			text-align: right;
			width: 30px;
		}

			.uebersicht_nachrichten .neu .innen {
				background: #FCE7E6;
			}	

/* 5.8 Liste Uebersicht Awards */

.uebersicht_awards .buttons_top {
	padding: 12px 0 15px 0;
}

.uebersicht_awards .teaser_award_links,
.uebersicht_awards .teaser_award_rechts {
	margin: 0 0 20px 0;
} 

.uebersicht_awards .teaser_award_links {
	float: left;
}

.uebersicht_awards .teaser_award_rechts {
	float: right;
}

.uebersicht_awards .special {
	margin: 0 0 25px 0;
}

.uebersicht_awards .liste {
	padding: 0;
}

	.uebersicht_awards .liste .button_weiter_form_galerie {
		float: left;
		margin: 0 10px 0 0;
	}
	
	.uebersicht_awards .liste .button {
		display: inline;
		float: right;
	}

	.uebersicht_awards .liste strong {
		color: #333;
		display: block;
		margin: 0 0 5px 0;
	}
	
		.uebersicht_awards .liste strong span {
			font-weight: normal;
		}	
	
	.uebersicht_awards .liste .links {
		width: 85px;
	}

	.uebersicht_awards .liste .mitte {
		width: 551px;
	}
		
	.uebersicht_awards .liste .rechts {
		width: 260px;
	}

		.uebersicht_awards .liste .aktiv .innen {
			background: #FCE7E6;
		}
			
/* 5.9 Nachricht Detailansicht / Konversation / neue Nachricht verfassen */

/* Formularelemente */
.nachricht label {
	display: block;
	margin: 0;
	width: auto;
}

.nachricht select {
	width: 198px;
}

.nachricht  input,
.nachricht  textarea {
	width: 768px;
}

.nachricht  textarea {
	height: 98px;
}

.neue_nachricht  textarea {
	height: 203px;
}

/* Layout */
.nachricht .liste {
	padding: 0;
}

	.nachricht .liste .eintrag {
		padding: 4px 0 21px 0;
	}
				
	.nachricht .liste .links {
		width: 58px;
	}

	.nachricht .liste .rechts {
		float: right;		
		width: 838px;
	}

		.nachricht .rechts div {
			clear: none;
			float: right;
			padding: 5px 64px 0 0;
			width: auto;
		}

	.nachricht .liste p {
		margin: 0 0 10px 0;
		padding: 0;
	}

	.nachricht .liste .absender,
	.nachricht .liste .empfaenger {
		font-size: 13px;	
	}
		
	.nachricht .liste .empfaenger {
		float: left;
		margin: 0;
	}	

	.nachricht .liste .kein_empfaenger {
		color: #999;
		float: left;
		margin: 14px 0 0 0;
	}		
	
		.nachricht .liste .absender a,
		.nachricht .liste .empfaenger a {			
			font-weight: bold;
		}
		
		.nachricht .liste .empfaenger a {
			line-height: 1.3;
		}
		
		.nachricht .liste .absender a:hover,
		.nachricht .liste .empfaenger a:hover {
			color: #000;
		}	

		.nachricht .liste .absender b,
		.nachricht .liste .empfaenger b,
		.nachricht .liste .absender small,
		.nachricht .liste .empfaenger small {
			font-size: 11px;
		}
		
		.nachricht .liste .absender small,
		.nachricht .liste .empfaenger small {
			color: #999;
		}

		.nachricht .eingabe {
			padding: 0 62px 0 62px;
			width: 776px;
		}
					
			.neue_nachricht .liste .eintrag {
				padding: 4px 0 4px 0;
			}
			
/* 5.10 Uebersicht Erfahrungsberichte */

.wide_col .erfahrungsberichte_uebersicht {
	border-bottom: 1px #E1E1E1 solid;
	border-top: none;
	margin: 0;
	padding: 0 0 20px 0;
}

	.wide_col .erfahrungsberichte_uebersicht .eintrag {
		border-bottom: none;
		border-top: 1px #E1E1E1 solid;
		margin: 20px 0 0 0;
		padding: 20px 0 0 0;
		position: relative;
	}
	
	.wide_col .erfahrungsberichte_uebersicht .first {
		margin: 0;
		padding: 0;
	}
	
	.wide_col .erfahrungsberichte_uebersicht .intro {
		margin: 0;
		width: 560px;
	}

		.wide_col .erfahrungsberichte_uebersicht .intro a {
			color: #DE140A;
			font-weight: bold;
		}

		.wide_col .erfahrungsberichte_uebersicht .intro a:hover {
			color: #000;
		}
		
		.wide_col .erfahrungsberichte_uebersicht .intro .seitenueberschrift {
			font-size: 18px;
			width: auto;
		}
		
		.intro small {
			color: #999;
			display: block;
			font-size: 11px;
			margin: 0 0 5px 0;
		}
		
/* Box im Eintrag mit Bild und Rating */
	.wide_col .erfahrungsberichte_uebersicht .vorspannbild {
		left: -275px;
	}

.vorspannbild_rating {
	color: #666;
	float: left;
	font-size: 11px;
	width: 260px;
}

	.vorspannbild_rating .platzhalter {
		border: 1px #666 solid;
		height: 167px; /* Standardhoehe als Fallback */
		padding: 4px;
	}

	.vorspannbild_rating dl {
		background: #FCFCFC;
		border: 1px #E1E1E1 solid;
		float: left;
		margin: 0 1px 0 1px;
		padding: 9px 10px 1px 10px;
		width: 236px;
	}

		.vorspannbild_rating dt,
		.vorspannbild_rating dd {
			float: left;
			padding: 0 0 5px 0;
		}

		.vorspannbild_rating dt {
			color: #333;
			font-weight: bold;
			width: 100px;
		}
		
		.vorspannbild_rating dd {
			width: 136px;
		}

			.vorspannbild_rating dd a {
				font-weight: bold;
			}
			
			.vorspannbild_rating dd span {
				margin: 1px 28px 0 0;
			} 

/* Zusatzklasse, falls Vorspannbild vorhanden */
	.vorspannbild_rating .mit_bild {
		background: #FCFCFC url(/img/bg_box_neu.png) no-repeat 0 -266px;
	}

/* 5.11 Uebersicht Freunde / Freundschaftsanfragen */

.freunde_uebersicht {
	float: left;
	margin: 10px 0 30px 0;
	width: 900px;
}

	.freunde_uebersicht .eintrag {
		background: #FCFCFC url(/img/bg_profil_verlauf.png) repeat-y 78px 0;
		border-bottom: 1px solid #E1E1E1;
		border-right: 1px solid #E1E1E1;
		border-top: 1px solid #E1E1E1;
		float: right;
		height: 64px;
		margin: 1px 0 21px 0;
		padding: 5px 0 5px 0;
		position: relative;
		width: 429px;
	}
	
		.freunde_uebersicht .bild {
			display: block;
		}
	
			.freunde_uebersicht img {
				background: #FFF;
				border: 1px solid #676767;
				float: left;
				left: 0;
				padding: 3px;
				position: absolute;
				top: -2px;
			}
	
		.freunde_uebersicht .anfrage,
		.freunde_uebersicht .benutzer,
		.freunde_uebersicht  small {
			float: left;
			padding: 0 0 0 97px;
			white-space: nowrap;
		}
		
		.freunde_uebersicht .anfrage,
		.freunde_uebersicht  small {
			width: 312px;		
		}		

		.freunde_uebersicht .benutzer {
			color: #333;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 14px;
			font-weight: bold;
			margin: 0 0 11px 0;
		}
		
		.freunde_uebersicht a:hover.benutzer {
			color: #DE140A;
		}
		
		.freunde_uebersicht small {
			color: #666;
			font-size: 11px;
			margin: 0 0 6px 0;
		}
		
			.freunde_uebersicht .anfrage a {
				background-image: url(/img/icon/sprite_icons_community.png);
				background-repeat: no-repeat;
				color: #666;
				float: left;
				font-size: 11px;				
				margin: 0 17px 0 0;
				padding: 1px 0 4px 22px;
			}
			
			.freunde_uebersicht .anfrage a:hover {
				color: #000;
			}
	
	.freunde_uebersicht .bestaetigen {
		background-position: 0 -480px;
	}
	
	.freunde_uebersicht .ablehnen {
		background-position: 0 -512px;
	}
	
	.freunde_uebersicht .nachrichten {
		background-position: 0 -32px;
	}

	.freunde_uebersicht .abstand {
		float: left;
	}
	
/* 5.12 Uebersicht Fahrzeuge (Profil) */

.fahrzeuge_uebersicht {
	border-bottom: 1px #E1E1E1 solid;
	border-top: none;
	margin: 0 0 30px 0;
	padding: 0 0 12px 0;
}

	.fahrzeuge_uebersicht .eintrag {
		border-top: 1px #E1E1E1 solid;
		border-bottom: none;
		margin: 12px 0 0 0;
		min-height: 186px;
		height: auto !important;
		height: 186px;
		padding: 20px 0 0 0;
		position: relative;
	}
	
	.fahrzeuge_uebersicht .first {
		margin: 0;
		padding: 0;
	}
	
	.fahrzeuge_uebersicht .intro {
		margin: 0;
		width: 560px;
	}

		.fahrzeuge_uebersicht .intro a {
			color: #2761AD;
			font-weight: bold;
		}

		.fahrzeuge_uebersicht .intro a:hover {
			color: #000;
		}
		
		.fahrzeuge_uebersicht .intro .seitenueberschrift {
			font-size: 18px;
			margin: 0 0 14px 0;
			width: auto;
		}
		
		.fahrzeuge_uebersicht dl {
			float: left;
			font-size: 11px;
			width: 100%;
		}
		
			.fahrzeuge_uebersicht dt,
			.fahrzeuge_uebersicht dd {
				float: left;
				padding: 2px 0 7px 0;
			}
			
			.fahrzeuge_uebersicht dt {
				font-weight: bold;
				width: 28%;
			}

			.fahrzeuge_uebersicht dd {
				color: #666;
				width: 22%;				
			}			
		
/* Bild im Eintrag */
	.fahrzeuge_uebersicht .vorspannbild {
		border: 1px #666 solid;
		left: -280px;
		padding: 4px;
		top: 0;		
	}			

/* 5.13 Liste Uebersicht Freunde (alternatives Layout fuer phpFox) */

.uebersicht_freunde .liste {
	margin: 0;
	padding: 0;
}
	
	.uebersicht_freunde .liste a {
		text-decoration: none;
	}

	.uebersicht_freunde .liste a:hover {
		text-decoration: underline;
	}
				
		.uebersicht_freunde .links img {
			float: left;
			margin: 0 8px 0 0;
		}
		
	.uebersicht_freunde .liste .links {
		font-size: 11px;	
		width: 85px;
	}

	.uebersicht_freunde .liste .mitte {
		font-size: 14px;		
		padding: 0;	
		width: 619px;
	}
	
	.uebersicht_freunde .liste .rechts {
		float: right;
		width: 192px;
	}	
		
		.uebersicht_freunde .liste .mitte div {
			padding: 0;
		}

		.uebersicht_freunde .liste p,
		.uebersicht_freunde .liste dl {
			color: #666;
			font-size: 11px;
			padding: 2px 0 0 0;			
		}
		
		.uebersicht_freunde .liste p {
			margin: 0;
		}		
		
		.uebersicht_freunde .liste dl {
			clear: both;
			float: left;
			line-height: 1.6;
			width: 340px;
		}
		
			.uebersicht_freunde .liste dt,
			.uebersicht_freunde .liste dd {
				float: left;
			}			

			.uebersicht_freunde .liste dt {
				clear: both;
				width: 120px;				
			}
			
			.uebersicht_freunde .liste dd {
				width: 220px;				
			}			
			
			.uebersicht_freunde .mitte a {
				font-weight: bold;
			}
	
/* Action-Menue in der rechten Spalte */
.user_menue {
	font-size: 11px;
	line-height: 13px;
	padding: 1px 0 0 0;
}

	.user_menue a {
		background-image: url(/img/icon/sprite_icons_community.png);
		background-repeat: no-repeat;
		color: #666;
		font-size: 11px;				
		display: inline-block;
		padding: 1px 0 7px 22px;
	}
	
	.user_menue a:hover {
		color: #000;
	}

	.user_menue .profil a {
		background-position: 0 0;
	}	
	
	.user_menue .nachrichten a {
		background-position: 0 -32px;
	}
	
	.user_menue .freunde a {
		background-position: 0 -128px;
	}	
	
	.user_menue .bestaetigen a {
		background-position: 0 -480px;
	}

	.user_menue .ablehnen a,	
	.user_menue .loeschen a {
		background-position: 0 -512px;
	}

	.user_menue .hinzufuegen a {
		background-position: 0 -608px;
	}

	.user_menue .user_suchen a {
		background-position: 0 -640px;
	}	
		
/* 5.14 Crop-Tool fuer Avatarbilder */

.crop_tool div {
	clear: none;
	float: none;
	padding: 0;
	width: auto;
}

.crop_tool .editor {
	float: left;
	width: 100%;
}

	.crop_tool .vorschau,
	.crop_tool .editor .original {	
		float: left;
		margin: 0 10px 10px 0;
	}
	
/* 5.15 Formular Mitgliedersuche / Profil loeschen (phpFox) */

.mitgliedersuche div {
	clear: none;
	width: 50%;
}

.mitgliedersuche label {
	cursor: default;
}

.mitgliedersuche .checkbox_radio label {
	cursor: pointer;
}

.mitgliedersuche .user_alter select {
	float: none;
	width: 169px;
}	

.mitgliedersuche .user_sort select {
	float: none;
	width: 173px;
}

.profil_loeschen textarea {
	height: 66px;
	width: 596px;
}	

/* 5.16 Fotocommunity (phpFox) */

.wide_col .row1,
.wide_col .row2 {
	border-top: none;
	padding: 0;
	position: relative;
}

	.formular .vorschau_upload {
		clear: none;
		float: none;
		padding: 0;
		position: absolute;
		right: 0;
		top: 0;
		width: auto;
	}

		.formular .vorschau_upload img {
			background: #FFF;
			border: 1px #999 solid;
			padding: 4px;	
		}

.uploader div {
	padding: 0;
}




/* 6 Galerie --- */

/* 6.1 Box Galerie-Uebersicht */

.galerie {
	margin: 0;
	padding: 0;
}	

	.wide_col .galerie .eintrag {
		padding: 11px 6px 11px 6px;
		width: 886px;
	}

		.galerie img {
			background: #FFF;
			border: 1px #999 solid;
			margin: 0;
			padding: 3px;
		}

/* 6.2 Detailansicht (Querformat/Hochformat) */

.galerie_grossansicht {
	float: left;
	margin: 10px 0 20px 0;
	width: 100%;
}
		
	.galerie_grossansicht .bild {
		clear: both;
		margin: 0 0 5px 0;
		min-height: 604px;
		height: auto !important;
		height: 604px;				
		text-align: center;
		width: 100%;
	}	
		
		.galerie_grossansicht .innen {
			background: #FFF url(/img/loadinfo_gross.gif) no-repeat center center;
			border: 1px #999 solid;
      display: inline-block;
			font-size: 10px;			
			margin: 0 auto;
			min-height: 200px;
			min-width: 200px;					
			padding: 4px;	
		}

/* inline-block Verhalten fuer IE7 */		
		.galerie_grossansicht .innen {
			zoom: 1;
			*display:inline;		
		}
		
	.galerie_grossansicht p {
		color: #666;
		font-size: 13px;
	}
		
	.galerie_grossansicht small {
		color: #CCC;
		display: block;
		font-size: 10px;
		margin: 0 0 18px 0;
		text-align: right;
	}
	
/* Buttons oben und unten */
	.galerie_grossansicht .buttons {
		float: left;
		font-size: 11px;
		margin: 0 0 10px 0;
		width: 100%;
	}
		
		.galerie_grossansicht .zaehler {
			color: #999;
			float: right;
			padding: 4px 20px 0 0;			
		}

		.galerie_grossansicht .button_zurueck_form_galerie {
			float: right;
			margin: 0 5px 0 0;
		}

/* 6.3 Vertikaler Teaser Weitere Galerien	*/

.galerie_uebersicht {
	margin: 0 0 17px 0;
	width: 900px;
}

	.galerie_uebersicht .innen {
		font-size: 11px;
		font-weight: bold;
		line-height: 1.2;
		margin: 5px 0 0 0;	
		width: 920px;
	}

		.galerie_uebersicht .eintrag {
			height: 165px;
			padding: 0 20px 23px 0;
			overflow: hidden;
			width: 164px;
		}
		
			.galerie_uebersicht .eintrag a {
				color: #333;
				display: block;
				text-decoration: none;
			}

				.galerie_uebersicht .eintrag img {
					background: #FFF;
					border: 1px #999 solid;
					display: block;
					padding: 3px;
					margin: 0 0 5px 0;
				}
				
				.galerie_uebersicht .eintrag .link {
					color: #DE140A;
					display: block;
					font-size: 12px;
					margin: 3px 0 0 0;				
					text-decoration: underline;
				}
				
				.galerie_uebersicht .eintrag a:hover,
				.galerie_uebersicht .eintrag a:hover .link {
					color: #000;
				}
	


/* 7 Uebersichtsseiten --- */

/* 7.1 Typ 1: Topteaser vertikal */

.topteaser {
	float: left;
	margin: 0 0 30px 0;
	position: relative;	
	width: 100%;
}

/* Menue oben */
	.topteaser ul {
		left: 0;
		position: absolute;
	}

		.topteaser li {
			float: left;
			font-size: 11px;
			font-weight: bold;
			margin: 0 1px 0 0;
			text-transform: uppercase;
		}
		
			.topteaser li a {
				background-image: url(/img/bg_topteaser_menue_sprite.png);
				background-position: left bottom;							
				background-repeat: repeat-x;
				border-left: 3px #000 solid;
				color: #FFF;
				display: inline-block;
				padding: 5px 10px 5px 8px;
				text-decoration: none;						
			}
			
			.topteaser li a:hover {
				color: #FFF;
				text-decoration: underline;											
			} 					

			.topteaser .aktiv a {
				background-position: left top;
				border: none;
				padding: 5px 10px 5px 11px;
			}	

/* Grossansicht links */
	.topteaser .links {
		width: 580px;
	}

		.topteaser  .teaserfooter {
			background: #FCFCFC url(/img/bg_box_neu.png) no-repeat 0 -266px;
			border: 1px #E1E1E1 solid;
			margin: 0 1px 0 1px;
			overflow: hidden;			
			padding: 6px 10px 7px 10px;
			width: 556px;
		}
				
			.topteaser  .titel,
			.topteaser  .zusatzinfo {
				float: left;
				font-size: 11px;			
			}			

			.topteaser  .titel {
				border-right: 1px #EEE solid;
				font-weight: bold;
				min-height: 54px;
				height: auto !important;
				height: 54px;
				padding: 0 10px 0 0;
				width: 327px;
			}

				.topteaser  .titel a {
					color: #333;
					text-decoration: none;
				}
				
					.topteaser .titel .teaserueberschrift {
						font-size: 18px;
					}
		
					.topteaser .titel a:hover,
					.topteaser .titel a:hover .teaserueberschrift {
						color: #000;
					}

					.topteaser .titel a:hover .teaserueberschrift {
						text-decoration: underline;
					}				

/* AddOns links unten */					
			.topteaser  .zusatzinfo {	
				padding: 2px 0 0 10px;
				width: 208px;
			}
			
				.topteaser  .zusatzinfo small {
					color: #666;
					display: block;
					font-size: 10px;
					margin: 0 0 5px 0;
				}

				.topteaser .zusatzinfo img {
					float: left;
					margin: 0 10px 0 0;
				}		

				.topteaser .zusatzinfo .avatar {
					background: #FFF;			
					border: 1px #B1B1B1 solid;
					padding: 1px;				
				}
				
				.topteaser .zusatzinfo a {
					font-size: 13px;
					font-weight: bold;				
				}
				
				.topteaser  .zusatzinfo em {
					background: url(/img/topteaser_kommentare.png) no-repeat 0 0;				
					float: left;
					font-style: normal;					
					height: 50px;
					margin: 0 10px 0 0;					
					text-align: center;
					width: 50px;
				}

					.topteaser  .zusatzinfo em a {
						color: #94A8B5;
						display: block;
						font-size: 24px;
						line-height: 30px;						
						padding: 7px 0 13px 0;						
						text-decoration: none;
						text-shadow: #FFF 1px 1px 0;
						width: 100%;						
					}				

				.topteaser  .zusatzinfo span {
					display: block;
				}
				
					.topteaser  .zusatzinfo span a {
						font-size: 14px;
						text-decoration: none;
					}

					.topteaser  .zusatzinfo span a:hover {
						color: #000 !important;
						text-decoration: underline;
					} 
					
				.topteaser .zusatzinfo p {
					line-height: 1.2;
					margin: 6px 0 0 0;
					overflow: hidden;
				}
				
					.topteaser .zusatzinfo p a {
						color: #333;
						font-size: 11px;
					}

					.topteaser .zusatzinfo p a:hover {
						color: #DE140A;
					}					
			
/* Auswahlmenue rechts */	
	.topteaser .rechts {
		font-size: 11px;	
		height: 395px;
		margin: -9px 0 0 0;
		overflow: hidden;
		width: 304px;
	}

		.topteaser  .eintrag {
			border-top: 1px #E7E7E7 solid;
			float: left;
			position: relative;
		}
		
			.topteaser .play {
				background: url(/img/bg_play.png) no-repeat 0 0;
				cursor: pointer;				
				height: 37px;
				left: 26px;
				position: absolute;
				text-indent: -10000px;					
				top: 20px;
				width: 37px;
			}		
	
		.topteaser .rechts img,
		.topteaser .rechts h2 {
			float: left;
		}

		.topteaser .rechts img {
			clear: both;
			padding: 9px 10px 9px 0;
		}		
		
		.topteaser .rechts h2 {
			margin: 9px 0 0 0;	
			width: 204px;
		}
		
			.topteaser .rechts a {
				font-weight: bold;
				text-decoration: none;
			}
						
				.topteaser .rechts .teaserueberschrift {
					color: #333;
					font-size: 15px;
					line-height: 1.3;
				}

				.topteaser .rechts a:hover {
					color: #000;
				}
				
					.topteaser .rechts a:hover .teaserueberschrift {
						text-decoration: underline;
					}			

/* 7.2 Typ 2: 3er Teaser vertikal ohne Boxlayout */

.typ_2 {
	overflow: hidden;
	width: 900px;
}

	.typ_2 .innen {
		width: 918px;
	}

	.typ_2 .eintrag {
		font-size: 13px;
		padding: 0 20px 0 0;
		width: 286px;
	}
	
	.typ_2  .teaserueberschrift {
		font-size: 18px;
	}
	
/* 7.3 Typ 3: 3er Teaser vertikal ohne Boxlayout mit ContentAd */

.typ_3 {
	width: 900px;
}

	.typ_3 .eintrag {
		font-size: 13px;
		padding: 0 20px 0 0;
		width: 180px;
	}

	.typ_3  .teaserueberschrift {
		font-size: 15px;
	}
	
	.typ_3 .ad_banner {
		clear: none;
		float: left;
		margin: 0;
		overflow: hidden;
		width: 300px;
	} 

/* 7.4 Typ 4: 4er Teaser vertikal */

.typ_4 .eintrag {
	width: 204px;
}

.typ_4  .teaserueberschrift {
	font-size: 15px;
}
			
/* 7.5 Typ 5: 4er Galerieteaser vertikal */

.typ_5 .eintrag {
	background: url(/img/bg_thumbnail_sprite.png) no-repeat 100% 5px;	
	padding: 110px 10px 10px 10px;
	position: relative;
	width: 204px;
}

.typ_5  .teaserueberschrift {
	font-size: 15px;
}

.typ_5 img {
	position: absolute;
}

.typ_5 .size_1,
.typ_5 .size_2 {
	border-right: 1px #FFF solid;
}

.typ_5 .size_1 {
	left: 11px;
	top: 11px;
	z-index: 3
}

.typ_5 .size_2 {
	left: 70px;
	top: 18px;
	z-index: 2
}

.typ_5 .size_3 {
	left: 121px;
	top: 24px;
	z-index: 1
}

.typ_5 strong {
	margin: 0;
}
	
	.typ_5 strong a {
		font-weight: normal;
	}

/* 7.6 Typ 6: 4er Teaser vertikal ohne Boxlayout	*/

.typ_6 {
	overflow: hidden;
	width: 900px;
}

	.typ_6 .innen {
		width: 920px;
	}

	.typ_6 .eintrag {
		font-size: 13px;
		padding: 0 20px 0 0;
		width: 210px;
	}
	
	.typ_6  .teaserueberschrift {
		font-size: 18px;
	}	
	
/* 7.7 Typ 7: Teaser horizontal halbe Spaltenbreite */

.typ_7 {
	width: 440px;
}

	.typ_7 .kopfzeile {
		width: 430px;
	}
	
	.typ_7 .box, 
	.typ_7 .box .weiter {
		width: 438px;
	}
		
	.typ_7 .links {
		width: 204px;
	}
	
	.typ_7 .rechts {
		width: 204px;
	}

	.typ_7  .teaserueberschrift {
		font-size: 15px;
	}
	
	.typ_7 p {
		margin: 0 0 2px 0;
	}

/* 7.8 Interaktiver Teaser horizontal halbe Spaltenbreite */

/* Grundlayout */
.typ_interaktiv {
	width: 440px;
}

	.typ_interaktiv .kopfzeile {
		width: 430px;
	}
	
	.typ_interaktiv .box, 
	.typ_interaktiv .box .weiter {
		width: 438px;
	}
	
	.typ_interaktiv .eintrag {
		border-bottom: 1px #EEE solid;
		border-top: none;
		min-height: 126px;
		height: auto !important;
		height: 126px;
	}	
		
	.typ_interaktiv .links {
		width: 204px;
	}
	
	.typ_interaktiv .rechts {
		width: 204px;
	}

	.typ_interaktiv  .teaserueberschrift {
		font-size: 15px;
	}

	.typ_interaktiv em {
		display: block;
		font-size: 11px;
		font-style: normal;
		font-weight: bold;
		margin: 0 0 4px 0;
	}
	
	.typ_interaktiv p {
		margin: 0 0 2px 0;
	}
	
	.typ_interaktiv .innen {
		clear: both;
		font-size: 12px;
		padding: 10px 10px 0 10px;
	}
	
		.typ_interaktiv .innen div {
			float: left;
			min-height: 20px;
			padding: 0 0 14px 0;
			width: 210px;
		}

		.typ_interaktiv .innen .button_weiter_form_galerie {
			float: right;
			margin: 2px 0 10px 0;
		}			

			.typ_interaktiv label,
			.typ_interaktiv input,
			.typ_interaktiv select {
				float: left;
			}
			
			.typ_interaktiv label {
				padding: 2px 0 0 0;
			}

		.typ_interaktiv .weiter  {
			color: #999;			
		}

			.typ_interaktiv .weiter span {
				display: block;	
			}		

/* Zusatzklasse Versicherungsvergleich alt */
	.versicherungsvergleich_widecol .innen .checkbox_radio {
		padding: 0;
	}	
		
		.versicherungsvergleich_widecol .checkbox_radio span {
			color: #333;
			display: block;
			font-weight: bold;
			padding: 0 0 4px 0;
		}
		
		.versicherungsvergleich_widecol .checkbox_radio div {
			clear: none;
			padding: 0 0 2px 0;
		}

			.versicherungsvergleich_widecol .checkbox_radio label,
			.versicherungsvergleich_widecol .checkbox_radio input {
				display: inline-block;
				vertical-align: top;
			}
		
			.versicherungsvergleich_widecol .checkbox_radio label {
				float: none;
				font-weight: normal;
				line-height: 1.7;
				padding: 0;
			}
			
			.versicherungsvergleich_widecol .checkbox_radio input {
				float: none;
				padding: 0;
				width: auto;
			}
			
			div[class~="versicherungsvergleich_widecol"] div[class~="checkbox_radio"] input {
				margin: 4px 2px 0 0;
			}
			
		.versicherungsvergleich_widecol .innen .button_weiter_form_galerie {
			margin: 36px 0 10px 0;
		}			
		
.versicherungsvergleich_widecol .weiter {
	background: url(/img/bg_partnerlogos_widecol.png) no-repeat 100% 0;
}

	.versicherungsvergleich_widecol .weiter span {
		padding: 3px 0 0 235px;
	}

/* Zusatzklasse Gebrauchtwagensuche */
.gebrauchtwagen_suchen_widecol label {
	width: 54px;
}

.gebrauchtwagen_suchen_widecol select {
	width: 150px;
}

.stoerer_gebrauchtwagensuche {
	background: url(/img/stoerer_teaser_gebrauchtwagensuche_widecol.png) no-repeat 0 0;
	height: 69px;
	margin: -5px 0 0 0;
	position: absolute;
	text-indent: -10000px;
	width: 220px;
	z-index: 1;
}

/* Zusatzklasse Kreditvergleich Aspect.online */	
	.autokredit_vergleich_widecol label {
		width: 126px;
	}

	.autokredit_vergleich_widecol input {
		width: 72px;
	}
	
	.autokredit_vergleich_widecol select {
		width: 78px;
	}

.autokredit_vergleich_widecol .weiter {
	background: url(/img/bg_partnerlogos_widecol.png) no-repeat 100% 0;
}

	.autokredit_vergleich_widecol .weiter span {
		padding: 3px 0 0 235px;
	}	

/* Zusatzklasse Neuwagensuche meinauto.de */
.neuwagen_suchen_widecol label {
	width: 54px;
}
	
.neuwagen_suchen_widecol select {
	width: 150px;
}
	
.neuwagen_suchen_widecol .weiter {
	background: url(/img/bg_partnerlogos_widecol.png) no-repeat 100% -28px;
}

	.neuwagen_suchen_widecol .weiter span {
		padding: 3px 0 0 245px;
	}	
	
/* Zusatzklasse Versicherungsvergleich Aspect.online */
	.versicherungsvergleich_aspect_widecol label {
		padding: 2px 0 3px 0;
	}

	.versicherungsvergleich_aspect_widecol .innen .eingabe  {
		background: #FCFCFC url(/img/bg_autokennzeichen_aspect.png) no-repeat 0 0;
		height: 23px;
		padding: 4px 0 2px 17px;
		width: 123px;
	}	

		.versicherungsvergleich_aspect_widecol input {
			color: #000;
			font-size: 12px;
			font-weight: bold;
			padding: 1px 0 0 0;
			text-transform: uppercase;
			width: 32px;
		}

	.versicherungsvergleich_aspect_widecol .innen .button_weiter_form_galerie {
		margin: 36px 0 10px 0;
	}

.versicherungsvergleich_aspect_widecol .weiter {
	background: url(/img/bg_partnerlogos_widecol.png) no-repeat 100% -81px;
}

	.versicherungsvergleich_aspect_widecol .weiter span {
		padding: 3px 0 0 235px;
	}	

/* Zusatzklasse Versicherungsvergleich WGV */
.versicherungsvergleich_wgv_widecol label {
	width: 54px;
}
	
.versicherungsvergleich_wgv_widecol select {
	width: 150px;
}

.versicherungsvergleich_wgv_widecol .innen .button_weiter_form_galerie {
	margin: 36px 0 10px 0;
}
	
.versicherungsvergleich_wgv_widecol .weiter {
	background: url(/img/bg_partnerlogos_widecol.png) no-repeat 100% -50px;
}

	.versicherungsvergleich_wgv_widecol .weiter span {
		padding: 3px 0 0 234px;
	}	
	
	
	
/* 8 Sportseite --- */
	
/* 8.1 Header */

	.formel_1 div,
	.dtm div,
	.rallye div {
		background-position: 10px 10px;		
	}
	
	.formel_1 div {
		background-image: url(/img/logo_sport_f1.png);
		padding: 10px 10px 0 97px;
		width: 793px;		
	}
	
		.formel_1 div span {
			background: url(/img/logo_sport_pirelli.png);
			float: right;
			height: 26px;
			margin: 9px 0 0 0;
			width: 110px;
			
		}

	.dtm div {
		background-image: url(/img/logo_sport_dtm.png);
		padding: 10px 10px 0 140px;
		width: 750px;			
	}

	.rallye div {
		background-image: url(/img/logo_sport_rallye.png);
		padding: 10px 10px 0 120px;
		width: 770px;			
	}
		
/* 8.2 Box WM Stand Fahrer/Teams */

.wm_stand .typ_1 {
	color: #333;
}

	.wm_stand th {
			vertical-align: middle;
	}

		.wm_stand td {
			background-image: url(/img/bg_box_neu.png);
			background-position: -580px -316px;
			background-repeat: no-repeat;	
			text-align: center;
		}

			.wm_stand a {
				color: #333;
				text-decoration: none;
			}

			.wm_stand a:hover {
				color: #DE140A;
				text-decoration: underline;
			}
			
		.wm_stand tr:first-child + tr td {
			border-top: none;
		}				

	.wm_stand td.platz,
	.wm_stand td.fahrer_team,
	.wm_stand td.punkte {
		background-image: none;
	}

	.wm_stand td.platz {
		color: #666;
	}

	.wm_stand td.fahrer_team,
	.wm_stand td.punkte {
		text-align: left;
	}

.platz {
	width: 7%;
}

.fahrer_team {
	width: 83%;
}

	.fahrer_team img {
		margin: 0 10px 0 0;
		vertical-align: baseline;	
	}

.punkte {
	font-weight: bold;
	width: 10%;
}

.erg_punkte {
	background-color: #E0ECB9; 
}

.erg_fehler {
	background-color: #F2F1EF; 
}

/* 8.3 Auswahl WM Stand */

.auswahl_wm_stand {
	float: right;
	font-size: 13px;
	padding: 20px 0 0 0;
	width: 410px;
}

	.auswahl_wm_stand div {
		float: right;
		padding: 0 0 0 10px;
	}
	
	
	
/* 9 Sonderseiten --- */

/* 9.1 Service */

.service_uebersicht {
	float: left;
	font-size: 11px;
	margin: -1px 0 0 0;
	width: 100%;
}

	.service_uebersicht .eintrag {
		border-top: 1px #E1E1E1 solid;
		float: right;
		min-height: 88px;
		height: auto !important;
		height: 88px;
		padding: 18px 0 16px 0;
		width: 420px;
	}
	
	.service_uebersicht .abstand {
		float: left;
	}

		.service_uebersicht img {
			float: left;
			padding: 0 10px 0 10px;
		}	

		.service_uebersicht span {
			font-size: 13px;
			font-weight: bold;
			line-height: 1.1;		
		}
		
		.service_uebersicht h2 {
			font-size: 18px;
			font-weight: bold;
			line-height: 1.1;
			margin: 0 0 4px 0;		
		}

		.service_uebersicht a {
			text-decoration: none;
		}
		
		.service_uebersicht a:hover {
			text-decoration: underline;
		}
		
		.service_uebersicht p {
			margin: 0;
			overflow: hidden;
		}

/* 9.2 Seite fuer externe Inhalte/iFrames */		

.content_extern {
	clear: both;
	margin: 0 0 35px 0;
	text-align: center;
}

		
		
/* 10 Kongress/Aktion Besser fahren --- */

/* 10.1 Header */

	.kongress div {
		background-image: url(/img/logo_kongress.png);
		background-position: 10px 5px;			
	}

	.besser_fahren div {
		background-image: url(/img/logo_aktion_besser_fahren.png);
		background-position: 10px 5px;		
	}

	
	
/* 11 Weitere Specials --- */

/* 11.1 Header */

.firmenauto div {
	background-image: url(/img/logo_firmenauto.png);
	background-position: 16px 17px;
	padding: 10px 10px 0 226px;
	width: 664px;		
}

.firmenauto_des_jahres div {
	background-image: url(/img/logo_firmenauto_des_jahres.png);
	background-position: 10px 8px;
	padding: 10px 10px 0 96px;
	width: 794px;	
}

.wide_col .iaa_voting div {
	height: auto;
	margin: 0;
	padding: 2px;
	width: 896px;
}



/* 12 Ratgeber --- */

/* 12.1 Header mit Navigation E3 */

.header_ratgeber,
.header_ratgeber ul,
.header_ratgeber li,
.header_ratgeber li a {
	background-image: url(/img/bg_ratgeber_sprite.png);
	background-repeat: no-repeat;
}

.header_ratgeber {
	background-position: 0 0;
	float: left;
	font-size: 12px;
	font-weight: bold;	
	height: 29px;
	margin: 0 0 20px 0;	
	overflow: hidden;
	padding: 32px 0 0 0;
	position: relative;
	width: 900px;	
} 

	.header_ratgeber ul {
		background-position: 100% -90px;
		float: left;
		margin: 0 0 0 -1px;
		padding: 0 1px 0 0;
	}

		.header_ratgeber li {
			background-position: 0 -61px; 
			float: left;
		}

			.header_ratgeber li a {
				background-position: 100% -61px;
				color: #FFF;
				float: left;			
				height: 22px;
				margin: 0 0 0 1px;			
				padding: 7px 12px 0 11px;
				text-decoration: none;				
			}

			.header_ratgeber a:hover {
				color: #FFF;			
				text-decoration: underline;			
			}
			
	.header_ratgeber strong,
	.header_ratgeber .partner {
		background-repeat: no-repeat;
		height: 32px;
		position: absolute;
		top: 0;
	}
	
	.header_ratgeber strong {
		background-position: 0 0;
		left: 0;
		text-indent: -10000px;		
		width: 100%;		
	}
	
	.header_ratgeber .partner {
		background-position: 100% 100%;	
		right: 0;
	}
	
/* Teilbereich Autoversicherung */	
	.ratgeber_autoversicherung  strong,
	.ratgeber_autoversicherung  .partner {
		background-image: url(/img/bg_ratgeber_header_autoversicherung.png);	
	}
	
	.ratgeber_autoversicherung  .partner {
		width: 240px;
	}/* CSS-Definitionen fuer die klickbaren Bewertungssterne neben der Artikelueberschrift */


.star-rating,
.star-rating a:hover,
.star-rating a:active,
.star-rating a:focus,
.star-rating .current-rating {
	background: url(/img/bg_rating_klickbar_sprite.png) left -1000px repeat-x;
}

.star-rating {
	position: relative;
	width: 80px;
	height: 25px;
	overflow: hidden;
	list-style: none;
	margin: 0;
	padding: 0;
	background-position: left top;
}

	.star-rating li {
		background: none;
	 	display: inline;
		padding: 0;
	}

	.star-rating a,
	.star-rating .current-rating {
		position: absolute;
		top: 0;
		left: 0;
		text-indent: -1000em;
		height: 25px;
		line-height: 25px;
		outline: none;
		overflow: hidden;
		border: none;
	}

	.star-rating a:hover,
	.star-rating a:active,
	.star-rating a:focus {
		background-position: left bottom;
	}

	.star-rating .current-rating {
		z-index: 1;
		background-position: left center;
	}

	.inline-rating {
		display: -moz-inline-block;
		display: -moz-inline-box;
		display: inline-block;
		vertical-align: middle;
	}

	.small-star {
		width: 70px;
		height: 14px;
	}

	.small-star,
	.small-star a:hover,
	.small-star a:active,
	.small-star a:focus,
	.small-star .current-rating {
		background-image: url(/img/bg_rating_klickbar_sprite.png);
		line-height: 14px;
		height: 14px;
	}
