/* 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: #256A25;
}

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  --- */

.clear,
#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: 80px;
		left: 0;
		padding: 20px 0 0 21px;
		position: absolute;
		top: 0;
		width:310px;
		z-index: 3;
  }
			
		.logo span {
			background: url(/img/bg_header_neu.png) no-repeat 100% -101px;			
			color: #525452;
			display: none;
			height: 16px;
			left: 318px;
			line-height: 14px;			
			padding: 2px 0 0 9px;
			position: absolute;
			top: 11px;
			width: 71px;
			z-index: 4;				
		}	
	
  .header .suchmodul {
    float: right;
    padding: 12px 0 0 0;
		width: 201px;
  }

    .header  input {
			background: #FFF;
			border: 1px #002200 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: #1E441E 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 331px;
	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: #002B00 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: 331px;
			position: absolute;
			top: 30px;
			width: 569px;
		}

		.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;
			}				
			
/* 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 331px;
	width: 569px;
}
		
	.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: #256A25;
				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: #256A25;
			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 */

/* Superauto (Voting) */
.button_like,
.button_dislike,
.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_like,
.button_dislike,
.button_bigvoting_tops,
.button_bigvoting_flops {
	*display: inline;
	zoom: 1;
}

.button_like,
.button_bigvoting_tops {
	background-position: 0 -120px;
}

.button_dislike,
.button_bigvoting_flops {
	background-position: 0 -210px;
}

	.button_like a,
	.button_dislike a,
	.button_bigvoting_tops a,
	.button_bigvoting_flops a {
		color: #FFF;
		text-decoration: none;
	}

		.button_like a:hover span,
		.button_dislike a:hover span,
		.button_bigvoting_tops a:hover span,
		.button_bigvoting_flops a:hover span {
			color: #FFF;	
			text-decoration: underline;
		}

	.button_like span,
	.button_dislike span,
	.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_like span span,
		.button_dislike span span,
		.button_bigvoting_tops span span,
		.button_bigvoting_flops span span {
			padding: 7px 36px 7px 0;
		}
		
	.button_like span,
	.button_bigvoting_tops span {
		background-position: 0 -90px;	
	}
	
	.button_dislike span, 
	.button_bigvoting_flops span {
		background-position: 0 -180px;
	}

		.button_like span span,
		.button_bigvoting_tops span span {
			background-position: 100% -150px;
		}
		
		.button_dislike span span,
		.button_bigvoting_flops span span {
			background-position: 100% -240px;
		}



/* 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 {
	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 {
		color: #FFF;
		text-decoration: none;
	}

		.button_gross 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;
			}
			
/* zentrierte grosse Buttons am Seitenende (in Specials/Spielen) */			
.center .button_gross {
	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;
}

#TB_window input.button {
	background-position: 0 -132px;
	text-shadow: none;	
}

#main input.button:hover,
#TB_window input.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)

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)

*/



/* 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: #256A25;
}

.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 .itxtrst,
.intro p .itxtrst,
.intro_wide p .itxtrst,
.artikel_content p a[href*="www.motor-klassik.de"],	
.artikel_content p a[href*="motor-klassik.de"],
.artikel_content p a[href^="/"],
.intro p a[href*="www.motor-klassik.de"],		
.intro p a[href*="motor-klassik.de"],
.intro p a[href^="/"],
.intro_wide p a[href*="www.motor-klassik.de"],
.intro_wide p a[href*="motor-klassik.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 {
		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 {	
		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 {
			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 .weiter a:hover,		
		.box .weniger a:hover,
		.box .mehr a:hover {
			color: #256A25;
		}

/* Menue mit weiterfuehrenden Links */
		.box .mehr a.aktiv {
			background-position: 100% -99px;
			color: #256A25;
			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: #256A25; 
		}		
		

		
/* 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 h2,
			.ad_banner .rechts .dachzeile {
				color: #666;
				display: block;		
				font-size: 12px;
			}
			
			.ad_banner .rechts h3,
			.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: #256A25;
				}
		
/* 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;
	}

/* 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 .side_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: #256A25;
	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 {
	height: 49px;
	background-color: #FFFFFF;
	background-image: url('http://static.auto-motor-und-sport.de/img/flipBook/footerBackground.gif');
	background-repeat: repeat-x;
}

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

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

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

#altmsg {
	position: absolute;
	background-color:#000000;
	padding: 20px;
	opacity: 0.6;
	filter: alpha(opacity=60);
	text-align:center;
}
#altmsg:hover {
	opacity: 0.8;
	filter: alpha(opacity=80);
}
a.altlink:link {
	color: #FFFFFF;
}

a.altlink:visited {
	color: #FFFFFF;
}
span#fbCurrentPages{
	color: #FFFFFF;
}
a.altlink:hover{
	color: #FFFFFF;
}
/* 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: #256A25;
		}

	.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 {
				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: #256A25;
				}					

/* 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,
#liefer_strasse,
#street,
#newsletter_subscribe_strasse,
#termin_strasse {
	margin: 0 10px 0 0;
	width: 284px;
}

#hausnummer,
#liefer_hausnummer,
#houseno,
#newsletter_subscribe_hausnummer,
#termin_hausnummer {
	width: 44px;
}

#plz,
#zip, 
#liefer_plz,
#telefon_vorwahl,
#handy_vorwahl, 
#phonePrefix,
#newsletter_subscribe_plz,
#community_benutzerdaten_PLZ,
#community_register_benutzerdetails_PLZ,
#termin_plz,
#termin_teilnehmer,
#termin_strecke {
	margin: 0 10px 0 0;
	width: 44px;
}

#ort,
#liefer_ort,
#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 {
	margin: 0 10px 0 0;
	width: 48px;
}

#alter_day,
#day,
#dateOfBirth_day {
	margin: 0 10px 0 0;
	width: 58px;
}

#termin_anfang_month,
#termin_ende_month,
#termin_meldeschluss_month,
#alter_month,
#month,
#dateOfBirth_month {
	margin: 0 10px 0 0;
	width: 88px;
}

#kursnummer,
#year,
#alter_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,
#clubsuche_marke,
#clubsuche_baureihe {
	width: 311px;
}

.termine_clubs #postalcode,
#clubsuche_plz {
	width: 73px;
}

.termine_clubs #circuit,
.termine_clubs #country,
#clubsuche_umkreis,
#clubsuche_land {
	margin: 0 0 0 10px;
	width: 106px;
}

#camera {
	width: 522px;
	height: auto;
}/* CSS-Zusatzdefinitionen fuer die Hauptspalte

1 Vorspannbild mit Zoom

2 Artikelteaser (Themenseite/Markenbaum/Artikelseite/Suche/Termine)

3 Markenbaum
3.1 Box Rating
3.2 Box Baureihen
3.3 Box Modelle
3.4 Box Technische Daten (auch fuer Einzeltests)
3.5 Box Neuwagen Konfigurator
3.6 Box Angebote (Gebrauchtwagen)
3.7 Box Erfahrungsberichte
3.8 Formular Erfahrungsbericht schreiben

4 Community
4.1 Anmeldung
4.2 Formular Passwort vergessen
4.3 Uebersicht Fahrzeuge (Profil)
4.4 Box Fahrzeugdaten (Profil)
4.5 Login

5 Artikelseite
5.1 Allgemeine Definitionen fuer den Inhalt
5.2 Artikelkopf
5.3 Box Bildergalerie
5.4 Autor
5.5 Box Vorteile/Nachteile
5.6 Box Technische Daten Vergleichstest
5.7 Fazit Einzeltest und Vergleichstest
5.8 Box Wertungen Vergleichstest
5.9 Box Ergebnisse Sport
5.10 Umfrage am Artikel
5.11 Box mit frei pflegbarer Tabelle
5.12 Inline Video
5.13 Box Wertungen Kaufberatung
5.14 Box Preisentwicklung
5.15 Box Spezialisten / Haendler
5.16 Box Download

6 Gemeinsame Definitionen fuer Markenbaum und Community
6.1 Header Erfahrungsbericht
6.2 Detailansicht Erfahrungsbericht
6.3 Footer Erfahrungsbericht

7 Gemeinsame Definitionen fuer Artikelseite und Community
7.1 Gaestebuchformular fuer eingeloggte User bzw. Kommentarformular
7.2 Header Gaestebucheintrag bzw. Kommentar im Artikel
7.3 Box Kommentare im Artikel / Gaestebuch

8 Sonderseiten
8.1 Suchmodul Allgemein / Termine / Clubs
8.2 Kontakt
8.3 Bilderraetsel
8.4 Box Heftarchiv
8.5 Newsletter Anmeldung
8.6 Termin eintragen
8.7 Box Top-Termine

9 Rallyes
9.1 Box Zeitplan

10 Superauto (Voting)
10.1 Detailseite Bewerten
10.2 Uebersicht Gesamtwertung
10.3 Prozentbalken

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 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 Markenbaum --- */

/* 3.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: #256A25;
			}
		
		.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 15px 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: #B0C3B0;
			font-size: 11px;
			line-height: 12px;		
		}
	
/* 3.2 Box Baureihen */	

.baureihen {
	padding: 0;
}

	.baureihen .eintrag {
		padding: 10px 5px 16px 5px;
	}
	
		.baureihen .eintrag div {
			width: 127px;
		}

			.baureihen strong {
				color: #256A25;
				font-weight: bold;
				text-decoration: none;
			}

			.baureihen a:hover strong {
				color: #000;
				text-decoration: underline;
			}	

/* 3.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: #256A25;
				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;
    min-height: 13px;
}

/* 3.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;
	}
	
/* 3.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;
		}

/* 3.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;				
			}
		
/* 3.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;
			}

/* 3.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;	
	}
	
	
	
/* 4 Community --- */	

/* 4.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;
}

/* 4.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;
		}	

/* 4.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: #256A25;
				font-weight: bold;
				text-decoration: none;
			}

			.fahrzeuge_profil a:hover strong {
				color: #000;
				text-decoration: underline;
			}

/* 4.4 Box Fahrzeugdaten (Profil) */
	
.fahrzeugdaten .col_1 {
width: 48.5%;
}

.fahrzeugdaten .col_2 {
width: 51.5%;
}

/* 4.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 Artikelseite --- */

/* 5.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 .content_migriert,
	.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;
}
	
/* 5.2 Artikelkopf */

.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: #256A25;
	}

	.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 {
		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;
				}	

/* 5.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: #256A25;
		}
			
/* 5.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: #256A25;
		}			
			
/* 5.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;		
			}

/* 5.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%;
	}	
			
/* 5.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;
	}

/* 5.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: #256A25;
			font-size: 14px;
			line-height: 17px;
		}		
		
/* 5.9 Box Ergebnisse Sport */

.main_col .sport_ergebnis {
	margin: 0 0 25px 0;
}

	.main_col .sport_ergebnis .col_1 {
		color: #262626;
		font-weight: bold;
	}	
	
/* 5.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: #256A25;
			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;
			}
			
/* 5.11 Box mit frei pflegbarer Tabelle */	

.tabelle .typ_1 {
	border-bottom: none;
}			

/* 5.12 Inline Video */

.inline_video {
	margin: 0 0 30px 0;
	overflow: hidden;
	padding: 10px 0 0 0; 
	width: 560px;
}

/* 5.13 Box Wertungen Kaufberatung */

.wertungen_kaufberatung {
	background: #FCFCFC url(/img/bg_linie_vertikal_2.png) repeat-y center top;
}

	.wertungen_kaufberatung dl {
		float: left;
		font-weight: bold;
		margin: 0;
		padding: 10px 0 0 0;
		width: 50%;
	}
	
		.wertungen_kaufberatung dt,
		.wertungen_kaufberatung dd {
			float: left;
			margin: 0 0 10px 10px;
		}
		
		.wertungen_kaufberatung dt {
			float: right;
			width: 179px;
		}
		
			.wertungen_kaufberatung span {
				display: none;
			}

		.wertungen_kaufberatung dd {
			display: inline;		
			float: left;
			text-indent: -10000px;
			width: 80px;
		}

/* 5.14 Box Preisentwicklung */

.main_col .preisentwicklung {
	padding: 0 10px 10px 10px;
	width: 538px;
}

	.preisentwicklung table {
		border-collapse: collapse;
		width: 100%;
	}

		.preisentwicklung td {
			background: url(/img/bg_linie_horizontal_dotted.png) repeat-x 0% 85%;
			border-bottom: none;
			padding: 8px 0 0 0;
		}
		
			.preisentwicklung  span {
				background: #FCFCFC;
			}

		.preisentwicklung .col_1 {
			text-align: left;
			width: 80%;
		}

		.preisentwicklung .col_2 {
			font-weight: bold;
			text-align: right;
			width: 20%;
		}
		
/* 5.15 Box Spezialisten / Haendler */

.spezialisten_haendler ul {
	margin: 0;
}

	.spezialisten_haendler ul li {
		background: none;
		border-top: 1px #EEE solid;
		padding: 5px 10px 5px 10px; 
	}

	.spezialisten_haendler ul li:first-child {
		border-top: none;
	}

		.spezialisten_haendler a {
			font-weight: bold;
			text-decoration: none;
		}

		.spezialisten_haendler a:hover {
			text-decoration: underline;
		}

/* 5.16 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: #256A25;
				text-decoration: underline;
			}

	

/* 6 Gemeinsame Definitionen fuer Markenbaum und Community --- */

/* 6.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: #256A25;
			}			

	.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 3.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 6.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;
}

/* 6.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;		
		}

/* 6.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: #256A25;
}	



/* 7 Gemeinsame Definitionen fuer Artikelseite und Community --- */
		
/* 7.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;
	}

/* 7.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: #256A25;
	}

	.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: #256A25;
	}

/* Kennzeichnung Teammitglied */
.teammitglied {
	background: url(/img/bg_kommentar_teammitglied.png) no-repeat 46px 0; 
}		

/* 7.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: #256A25;
		}				

	.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;
		}



/* 8 Sonderseiten --- */		
	
/* 8.1 Suchmodul Allgemein / Termine / Clubs */	

.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;
}

.suchmodul input,
.suchmodul select {
	color: #666;
}

.suchmodul input:focus,
.suchmodul select:focus {
	color: #333;
}

/* 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 Mehrfachauswahl */			
.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;				
			}
			
/* Suchmodul Termine / Clubs / Spezialisten */
.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%;			
	}

/* 8.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;		
	}
	
/* 8.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;
}

/* 8.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;
		}
		
/* 8.5 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;		
	}
	
/* 8.6 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;		
	}

/* 8.7 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 Rallyes --- */

/* 9.1 Box Zeitplan */			
			
.tagesablauf .typ_1 td {
	line-height: 1.5;
}



/* 10 Superauto (Voting) --- */

.voting {
	margin: 11px 0 0 0;
}

/* 10.1 Detailseite Bewerten */

.superauto_bewerten {
	float: left;
	padding: 20px 0 25px 0;
	width: 560px;
	text-align: center;
}

	.superauto_bewerten em {
		font-weight: bold;
	}

	.superauto_bewerten p {
		font-size: 13px;
		margin: 0 0 5px 0;
	}
	
		.superauto_bewerten p a {
			color: #333;
		}

		.superauto_bewerten p a:hover {
			color: #256A25;
		}

/* 10.2 Uebersicht Gesamtwertung */

.superauto_gesamtwertung {
	line-height: 16px;
	margin: 0;
}

	.superauto_gesamtwertung a {
		text-decoration: none;
	}

	.superauto_gesamtwertung a:hover {
		text-decoration: underline;
	}	
	
	.superauto_gesamtwertung .links {
		font-size: 15px;
		font-weight: bold;
		padding: 47px 10px 0 0;
		width: 40px;
		text-align: center;
	}

	.superauto_gesamtwertung .mitte {
		float: left;
		padding: 0 10px 10px 0;
		width: 170px;
	}

	.superauto_gesamtwertung .rechts {
		position: relative;
		width: 308px;
	}
	
		.aktuelle_wertung {
			left: 0;
			position: absolute;			
			top: 51px;
			width: 308px
		}

/* 10.3 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 */				
.superauto_bewerten .ranking_positiv,
.superauto_bewerten .ranking_negativ {
	width: 230px;
}

.superauto_bewerten .ranking_positiv {
	background-position: 100% -36px;
	float: left;
	padding: 0 45px 0 0;
}

.superauto_bewerten .ranking_negativ {
	background-position: 0 -126px;
	float: right;
	padding: 0 0 0 45px;
}

	.superauto_bewerten .ranking_positiv div {
		float: right;
	}
	
	.superauto_bewerten .ranking_negativ div {
		float: left;		
	} 
	
		.superauto_bewerten .ranking_positiv span {
			background-position: 0 -18px;
			left: 0;
			padding: 0 0 0 24px;
			text-align: left;
		}
		
		.superauto_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;
		}
		


/* 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: #256A25;
				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: #256A25;
	}

/* 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: #256A25;
		}

/* 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 Voting
2.1 Stimmzettel
2.2 Superauto Aktuelles Ranking / Weitere Autos

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

5 Gemeinsame Definitionen fuer Markenbaum und Artikelseite
5.1 Box Vorspannbild-Platzhalter und Menue

6 Service/vermarktete Teaser
6.1 Box Gebrauchtwagen suchen
6.2 Box Autokredit Vergleich
6.3 Box Neuwagen suchen
6.4 Box Kfz Versicherungsvergleich 
6.5 Box Reifen suchen

*/



/* 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: #256A25;
				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: #256A25;
		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: #256A25;
		text-decoration: underline;
	}			

/* 1.11 Box Brightcove Video */

.video_brightcove {
	padding: 10px 0 10px 0;
}



/* 2 Voting --- */

/* 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;
	text-align: center;
	padding: 14px 27px 22px 37px;
	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 Superauto Aktuelles Ranking / Weitere Autos */
		
.superauto_ranking  .typ_1 {
	font-size: 11px;
}

	.superauto_ranking td {
		vertical-align: middle;
	}
	
	.superauto_ranking .col_1 {
		width: 90px;
	}

	.superauto_ranking .col_2 {
		padding: 7px 8px 7px 0; 
		width: 204px;
	}

		.superauto_ranking a {
			font-weight: bold;
			text-decoration: none;
		}
	
			.superauto_ranking a:hover strong {
				text-decoration: underline;			
			}
		
			.superauto_ranking strong {
				color: #333;
				font-size: 14px;
			}	

	
	
/* 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: 	#256A25;
	}

	.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: #256A25;			
				text-decoration: underline;
			}
					
/* 4.3 Box Standort */

.google_maps {
	margin: 0 0 30px 0;
}

	
	
/* 5 Gemeinsame Definitionen fuer Markenbaum und Artikelseite --- */	
	
/* 5.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;				
			}	
	

	
/* 6 Service/vermarktete Teaser --- */	

/* 6.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;
	}
	
/* 6.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;
	}		

/* 6.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;
	}		

/* 6.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;
	}	

/* 6.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;
	}/* CSS-Zusatzdefinitionen fuer die breite Spalte

1 Themenauswahl A-Z

2 Special-Bild / Header mit Navigation E3

3 Markenbaum
3.1 Box Markenuebersicht

4 Community
4.1 Kopf mit Navigation
4.2 Menue Uebersichtsseite
4.3 Fahrzeug auswaehlen
4.4 Fahrzeug anlegen
4.5 Profil-Einstellungen
4.6 Liste Uebersicht Fahrzeuge
4.7 Liste Uebersicht Nachrichten
4.8 Liste Uebersicht Awards
4.9 Nachricht Detailansicht / Konversation / neue Nachricht verfassen
4.10 Uebersicht Erfahrungsberichte
4.11 Uebersicht Freunde / Freundschaftsanfragen
4.12 Uebersicht Fahrzeuge (Profil)
4.13 Liste Uebersicht Freunde (alternatives Layout fuer phpFox)
4.14 Crop-Tool fuer Avatarbilder
4.15 Formular Mitgliedersuche / Profil loeschen (phpFox)

5 Galerie
5.1 Box Galerie-Uebersicht
5.2 Detailansicht (Querformat/Hochformat)
5.3 Vertikaler Teaser Weitere Galerien

6 Uebersichtsseiten
6.1 Typ 1: Topteaser vertikal
6.2 Typ 2: 3er Teaser vertikal ohne Boxlayout
6.3 Typ 3: 3er Teaser vertikal ohne Boxlayout mit ContentAd
6.4 Typ 4: 4er Teaser vertikal
6.5 Typ 5: 4er Galerieteaser vertikal
6.6 Typ 6: 4er Teaser vertikal ohne Boxlayout
6.7 Typ 7: Teaser horizontal halbe Spaltenbreite

7 Rallyes / Superauto / Awards
7.1 Header

8 Sonderseiten
8.1 Service
8.2 Seite fuer externe Inhalte/iFrames

9 Pawlok Special

*/



/* 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: #256A25;
			}	
					

/* 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;
		}
		
		
/* Sponsorenbalken unterhalb der Navigation E3 */
.sponsorenbalken {
	clear: both;
	margin: 0 0 32px 0;
	width: 100%;
}



/* 3 Markenbaum --- */

/* 3.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;
	}


	
/* 4 Community --- */

/* 4.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;
			}
						
/* 4.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: #256A25;
		}
	
	.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;	
}			
			
/* 4.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;
		}

/* 4.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;
}
	
/* 4.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: #256A25;
		font-style: normal;
		text-decoration: underline;
	}
	
/* Profilbild aendern */
.profil_einstellungen .checkbox_radio img {
	margin: 0 0 8px 0;
}

/* 4.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: #EDF3E8;
			}

/* 4.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:	#256A25;
				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: #EDF3E8;
			}	

/* 4.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: #EDF3E8;
		}
			
/* 4.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;
			}
			
/* 4.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: #256A25;
			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;
	}

/* 4.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: #256A25;
		}
		
		.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;
	}
	
/* 4.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;		
	}			

/* 4.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;
	}	
		
/* 4.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;
	}
	
/* 4.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 Galerie --- */

/* 5.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;
		}

/* 5.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;
		}

/* 5.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: #256A25;
					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;
				}



/* 6 Uebersichtsseiten --- */

/* 6.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: #256A25;
					}					
			
/* 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;
					}			

/* 6.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;
	}
	
/* 6.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;
	} 

/* 6.4 Typ 4: 4er Teaser vertikal */

.typ_4 .eintrag {
	width: 204px;
}

.typ_4  .teaserueberschrift {
	font-size: 15px;
}
			
/* 6.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;
	}

/* 6.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;
	}	
	
/* 6.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 Rallyes / Superauto / Awards --- */
	
/* 7.1 Header */

.eifel,
.sachsen,
.ppc,
.silvretta,
.silvretta_e {
	margin: 5px 0 0 0;
	overflow: visible;
	position: relative;
}

	.eifel div,
	.sachsen div,
	.ppc div,
	.silvretta div,
	.silvretta_e div {
		background-position: 21px 0;
		left: 0;
		padding: 15px 10px 0 171px;
		position: absolute;
		top: -5px;
		width: 719px;
	}
	
	.eifel div {
		background-image: url(/img/logo_rallye_eifel_classic.png);
	}

		.eifel div span a {
			background: url(/img/logo_rallye_jaguar.png);
			float: right;
			height: 40px;
			margin: 3px 0 0 0;
			width: 160px;

		}

	.sachsen div {
		background-image: url(/img/logo_rallye_sachsen_classic.png);
	}

		.sachsen div span a {
			background: url(/img/logo_rallye_vw.png);
			float: right;
			height: 40px;
			margin: 3px 0 0 0;
			width: 133px;

		}

	.silvretta div {
		background-image: url(/img/logo_rallye_silvretta_classic.png);	
	}

		.silvretta div span a {
			background: url(/img/logo_rallye_vw.png);
			float: right;
			height: 40px;
			margin: 3px 0 0 0;
			width: 133px;

		}
		
	.silvretta_e div {
			background-image: url(/img/logo_rallye_silvretta_e.png);	
		}
			
			.silvretta_e div span a {
				background-repeat: no-repeat;
				background-position: right bottom;
				float: right;
				height: 40px;
				padding: 3px 0 0 12px;
			}
		
			.silvretta_e div span .sponsor_vw {
				background-image: url(/img/logo_rallye_vw.png);
				width: 133px;
			}
	
			.silvretta_e div span .sponsor_vlotte {
				background-image: url(/img/logo_rallye_vlotte.png);
				width: 102px;
			}

	.superauto div {
		background: url(/img/logo_stuttgart_sucht_das_superauto.png) no-repeat 2px 2px;
	}

	.ppc div {
		background-image: url(/img/logo_rallye_pp_classic.png);
	}

		.ppc div span a {
			background: url(/img/logo_rallye_mercedes.png);
			float: right;
			height: 40px;
			margin: 3px 0 0 0;
			width: 165px;
		}
		
	.award_oldtimer_grand_prix div {
		background: url(/img/logo_award_oldtimer_grand_prix.png) no-repeat 2px 2px;
	}		

	.award_sachsen div {
		background: url(/img/logo_award_sachsen.png) no-repeat 2px 2px;
	}		

    
/* 8 Sonderseiten --- */

/* 8.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;
		}

/* 8.2 Seite fuer externe Inhalte/iFrames */		

.content_extern {
	clear: both;
	margin: 0 0 35px 0;
	text-align: center;
}
		


/* 9 Pawlok Special --- */

.special_pawlok .box {
	background: none;
	border: none;
	border-bottom: 1px solid #D4D4D4;
	font-size: 14px;
	margin: 0;
	padding: 15px 0 15px 0;
	width: 900px;
}

	.special_pawlok .seitenueberschrift {
		display: block;
		font-size: 20px;
	}

	.special_pawlok h3 {
		background: url(/img/collectors_prints/bg_special_pawlok_headline.png) repeat-x left center;
		color: #B2B3B5;
		font-size: 35px;
		font-weight: bold;
		line-height: 1;
		margin: 0 0 20px 0;
		text-align: center;
	}

		.special_pawlok h3 span {
			background: #FFF;
			padding: 0 8px 0 8px;
		}
		
		.special_pawlok .box .eintrag {
			border: none;
			padding: 0;
			width: 435px;
		}
		
		.special_pawlok .box .special_pawlok_eintrag_typ1,
		.special_pawlok .box .special_pawlok_eintrag_typ2  {
			border: 1px solid #E8ECE3;
			background: #F0F6EA;
			margin: 0 0 0 30px;
			overflow: hidden;
			padding: 9px;
			width: 415px;
		}
		
			.special_pawlok .box .special_pawlok_eintrag_typ1 img,
			.special_pawlok .box .special_pawlok_eintrag_typ2 img {
				margin: 5px 0 20px 0;
			}
			
			.special_pawlok .box .special_pawlok_eintrag_typ1 .seitenueberschrift {
				text-align: right;
			}
			
			.special_pawlok .box .special_pawlok_eintrag_typ2 .seitenueberschrift {
				text-align: left;
			}
		
			.special_pawlok .box .special_pawlok_eintrag_typ1 p,
			.special_pawlok .box .special_pawlok_eintrag_typ2 p {
				color: #000;
				margin: 0;
			}
			
			.special_pawlok .box .special_pawlok_eintrag_typ2 p {
				font-weight: bold;
			}
			
				.special_pawlok .box .special_pawlok_eintrag_typ2 p img  {
					float: right;
				}
		
		.special_pawlok .box p {
			color: #666;
		}

		.special_pawlok .eintrag ul {
			padding: 10px 0 0 0;
		}
		
			.special_pawlok .eintrag ul li {
				background: url(/img/collectors_prints/bg_special_pawlok_bullet.png) no-repeat left center;
				color: #525252;
				font-size: 14px;
				font-weight: bold;
				margin: 0 0 4px 0;
				padding: 0 0 0 20px;
			}

	.special_pawlok .typ_1 {
		background: #FFF;
		border:  0;
		color: #000;
		font-size: 13px;
	}
		
		.special_pawlok .typ_1 span {
			color: #B2B3B5;
			display: block;
			text-indent: 0;
		}	
					
		.special_pawlok .typ_1 th {
			background: none;
			border-color: #D4D4D4;
			color: #555;
		}
		
		.special_pawlok .typ_1 td {
			border-color: #D4D4D4;
			vertical-align: middle;
		}

		.special_pawlok .typ_1 .col_1 {
			width: 20%;
		}
			
		.special_pawlok .typ_1 .col_2 {
			width: 40%;		
			font-weight: bold;		
		}
			
		.special_pawlok .typ_1 .col_3 {
			width: 25%;
		}

		.special_pawlok .typ_1 .col_4 {
			width: 15%;
		}		
				
			.special_pawlok .typ_1 .col_4 input {
				background: #FFF;
				border: none;				
				color: #000;
				font-size: 13px;
				padding: 0;				
				width: 50px;
			}	
		
	.special_pawlok .formular {
		width: 560px;
	}

		.special_pawlok .schritt p {
			clear: none;
			float: right;
			margin: 0 0 10px 0;
			width: 528px;
		}

			.special_pawlok .checkbox_radio label {
					width: 502px;
			}
			
			.special_pawlok textarea {
				height: 269px;
				width: 522px;
			}

			.special_pawlok  .button_weiter_form_galerie {
				display: inline;
				margin: 10px 0 30px 32px;	
			}			/* 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;
	}/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.5.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.5
 * @date April 11, 2008
 * @category jQuery plugin
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CCAttribution-ShareAlike 2.5 Brazil - http://creativecommons.org/licenses/by-sa/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}
