

.racingSchool h3{
	margin:0;
	color:#fff;
	font-size:20px;
	text-transform:uppercase;
	padding:15px 0 20px 20px;
	
}

/*impressionenVideo */
div.videoContainer{
	float:left;
	width:100%;
	height:540px;
	background:#141414;
	margin-bottom:20px;
}

div.videoContainer div.video{
	width:630px;
	margin: 20px auto;
}

div.galleryContainer{	
	float: left;
	width:100%;
	height:360px;
	background:#141414;
}

div.galleryViewport{
	width: 615px;
	height: 330px;
	overflow:hidden;
	margin: 10px auto;
	
}

.galleryItem {
	margin: 2px 0 0 2px;
	float: left;
	width:147px;
	height:98px;
	cursor:pointer;
}

.galleryItem img{
	margin: 0 auto;
}

.galleryWrapper a{
	color:#FFF;
	font-family:arial black, arial;
	text-decoration:none;
	text-transform: uppercase;
	font-weight: 900;
}

.galleryWrapper .navigation{
	xxbackground: #000;
	padding-bottom:10px;
}

.galleryWrapper a:hover{
	color:#F00;
}

a.galleryBack{
	width:66px;
	height:15px;
	margin: 10px 0 0 25px;
	float:left;
}

a.galleryForward{
	width:64px;
	height:15px;
	margin: 10px 27px 0 0;
	float:right;
}



div.overlay{
	display:none;
	position: absolute;
	width:680px;
	height:530px;
	top:120px;
	background:#141414;
	
}
div.overlay .close{
	width:88px;
	height:16px;
	position: absolute;
	top:10px;
	right:10px;
	cursor:pointer;
}

.viewport{
	position: absolute;
	top:40px;
	left:25px;
	width:613px;
	height:409px;
	
}
.viewport img{
	margin: 0 auto;
	display:block;
}

.pictureContainer .uploaderName {
	position:absolute;
	top:455px;
	left:25px;
}
.racingSchool .uploaderName {
	padding-top:4px;
	font-weight:bold;
}
/* impressionen bilder */
div.pictureContainer{	
	width:100%;
	height:500px;
	background: /*url("../img/teaser.gif") repeat-x 0px -28px */#141414;
	position:relative;
}

div.pictureContainer div.picture{
	width:630px;
	margin: 20px auto;
	position:relative;
	height:500px;
}

div.navigation{
	color: #fff;
}

div.navigation .pictureBack{
	width:72px;
	height:16px;
}

.navigation a{
	color:#FFF;
	font-family:arial black, arial;
	text-decoration:none;
	text-transform: uppercase;
	font-weight:900;
}

.navigation a:hover{
	color:#F00;
}

div.navigation a.pictureBack{
	width:72px;
	height:16px;
	position: absolute;
	top:15px;
	left:25px;	
}

div.navigation a.pictureForward{
	width:72px;
	height:16px;
	position: absolute;
	top:15px;
	right:20px;	
}

div.navigation div.counter{
	position: absolute;
	top:15px;
	left:320px;
	font-family: arial black, arial;
	font-weight: 900;
}
div.galleryViewport img.galleryItem.active {
	border:1px solid #E31C17;
}

a.galMenuItem {
	display:block;
	font-size:14px;
	color:#E31C17;
}

.userlist{
	background: #141414;
}

.userlist .user{
	float:left;
	width:340px;
	height:70px;
	background:#141414 url(../img/fansuche_block.jpg) repeat-x;
	border-top: 1px solid #000;
	border-left: 1px solid #000;
	position: relative;
	font-size:10px;	
}

.userlist .user img{
	display:block;
	position: absolute;
	top: 0px;
	left:0;
}

.userlist .user .option{
	background:url(../img/arrow.png) no-repeat;
	background-position:left;
	color: #fff;	
	padding: 0 0 0 12px;
}

.userlist .user .username{
	position:absolute;
	top:5px;
	left:80px;
	color: #f00;
	text-transform:uppercase;
	font-family:arial black, arial;
	font-weight:900;
	font-size:11px;
	text-decoration:none;
}
.userlist .user a{
	text-decoration:none;
}

.userlist .user a:hover{
	text-decoration:underline;
}
.userlist .user .actions{
	position:absolute;
	top:20px;
	left:80px;
	color: #fff;
}
.userlist .user ul li a{
	color:#fff;
	text-decoration:none;
}
.userlist .user .status{
	position:absolute;
	top:5px;
	right:20px;
	color: #f00;	
}

.userlist .user .messagesend{	
}

.userlist .user .chat{
}

.userlist .user .friendship{

}

.inputs{
	padding: 0 15px 20px 15px;
	color: #fff;
}
.inputs select.txt{
	width:100%;
	margin: 10px 0 0 0;
}
.inputs input.txt, .inputs div.txt{
	width:97%;
	margin: 10px 0 0 0;
}

.stop{
	background:url(../img/teaser.gif) repeat-x;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
}

.stop .submit_search{
	border:0;
	background:url(../img/arrow.png) no-repeat;
	background-position:left;
	color:#fff;
	display:block;
	text-transform:uppercase;
	font-family:arial;
	font-size:11px;
	font-weight:bold;
	padding:5px 0 5px 15px;
	margin:0 0 0 10px;
	cursor:pointer;
	text-decoration:none;
}

.paging{
	background:url(../img/teaser.gif) repeat-x;

}

.paging a{
	color: #fff;
	text-decoration:none;
	border:0;
}

.paging a.next{
	background-image:url(../echte_fans/img/pfeil_rechts.gif);
	width:14px;
	height:20px;
	display:block;
	float:right;	
}

.paging a.active{
	background-position: 0 20px;
}

.paging a:hover{
	background-position: 0 20px;
}

.paging a.back{
	background-image:url(../echte_fans/img/pfeil_links.gif);
	width:14px;
	height:20px;
	display:block;
	float:right;	
}

.paging .wrapper{
	display:block;
	float:right;
	margin: 3px 10px 0 10px;
	
}

.paging .wrapper a{
	color: #f00;
}

.paging .wrapper a.active{
	color:#fff;
}


.szeneContainer {
	margin-top:20px;
}
.szenebox{
	position:relative;
	width:632px;
	background:#2c2c2c;
	margin:0 0 20px 10px;
	cursor:pointer;
	float:left;
}

.szenebox .top{
	background: url(../abarthszene/img/box_top.png) no-repeat;
	height:8px;
	width:638px;
	position:absolute;
	top:-8px;
}

.szenebox .right{
	background: url(../abarthszene/img/box_right.png) repeat-y;
	height:100%;
	width: 6px;
	position:absolute;
	right: -6px;
	border:0 !important;
}

.szenebox .center{
	position:relative;
	padding: 0 10px 0 10px;
}

.szenebox .center .collapse{
	position:absolute;
	top:0;
	right:10px;
	cursor:pointer;
	width: 20px;
	height: 14px;
}

.szenebox .center .up{
	background: url(../abarthszene/img/pfeil_hoch_grau.png) no-repeat;
}

.szenebox .center .down{
	background: url(../abarthszene/img/pfeil_runter_grau.png) no-repeat;
}

.szenebox .center img{
	float:left;
	margin: 0 0 10px 0;
}

.szenebox .center .centertext{
	float:left;
	padding: 0 0 20px 20px;
}

.szenebox .center .small{	
	width:332px;
}

.szenebox .center .big{	
	width: 470px;
}

.szenebox .center .centertext h4{
	margin: 0;
	padding: 0 0 10px 0;
	font-family:arial;
	font-weight:bold;
	font-size:13px;
	text-transform:uppercase;
	color: #f00;
	line-height: 15px;
	width:330px;
}

.szenebox .center .centertext .description{
	margin: 20px 0 0 0;
}

.szenebox .center .centertext .description a{
	color: #f00;
	text-decoration:underline;
}
.szenebox .center .centertext .description a:hover{
	text-decoration:underline;
}

.szenebox .bottom{
	background: url(../abarthszene/img/box_bottom.png) no-repeat;
	position: absolute;
	bottom:-7px;
	height:7px;
	width:638px;
}



.fanstuff{
	
}

.fanstuff .fan_stuff_wallpaper{
	display:block;
	float:left;
	margin: 0 20px 20px 0;
}

.fanstuff .fan_stuff_wallpaper img{
	display:block;
	margin: 0 0 10px 0;
}

.fanstuff .fan_stuff_wallpaper .substuff{
	display:block;
	width: 160px;
}

.fanstuff .fan_stuff_wallpaper .substuff select{
	display:block;
	float:left;
	width:130px;
}

.fanstuff .fan_stuff_wallpaper .substuff .download{
	display:block;
	float:right;
	xxbackground: url(../fan_stuff/img/download.jpg);
	width:20px;
	height:20px;
	border:0;
	margin:0;
	padding:0;
}

.fanstuff .fanpager{
	background:url(../img/teaser.gif) repeat-x;
	border-top: 1px solid #000;
	
}

.fanstuff .fanpager a{
	color: #fff;
	text-decoration:none;
	border:0;
}

.fanstuff .fanpager a.next{
	background-image:url(../echte_fans/img/pfeil_rechts.gif);
	width:14px;
	height:20px;
	display:block;
	float:right;	
}

.fanstuff .fanpager a.active{
	background-position: 0 20px;
}

.fanstuff .fanpager a.prev{
	background-image:url(../echte_fans/img/pfeil_links.gif);
	width:14px;
	height:20px;
	display:block;
	float:right;	
}

.fanstuff .fanpager .wrapper{
	display:block;
	float:right;
	margin: 3px 10px 0 10px;
	
}

.fanstuff .fanpager .wrapper a{
	color: #f00;
	margin: 0 2px 0 2px;
	display:block;
	float:left;
	cursor:pointer;
}

.fanstuff .fanpager .wrapper a.active{
	color:#fff;
	cursor:default;
}


#messagebox{
	z-index:9200;
}

#confirmbox{
	z-index: 9400;
}

.messagebox{
	display:none;
	position:absolute;	
}

.messagebox .wrapper{
	position:relative;
	width: 380px;
	background: #141414 url(../img/teaser.gif) repeat-x;
}

.messagebox .wrapper .top{
	background:url(../chat/img/box_top.png) no-repeat;
	width:402px;
	height:12px;
	position:absolute;
	top:-12px;
	left:-12px;
	z-index:1002;
}

.messagebox .wrapper .left{
	background:url(../chat/img/box_left.png) repeat-y;
	width:12px;
	height:100%;
	position:absolute;
	left:-12px;
	top:0;
	float:none;
	z-index:1002;
}

.messagebox .wrapper .right{
	background:url(../chat/img/box_right.png) repeat-y;	
	width:12px;
	height:100%;
	position:absolute;
	right:-12px;
	top:0;
	float:none;
	z-index:1002;
}

.messagebox .close{
	cursor:pointer;
}

.messagebox .wrapper .bottom{
	background:url(../chat/img/box_bottom.png) no-repeat;	
	height:12px;
	width:404px;
	position:absolute;
	bottom:-12px;
	left:-12px;
	float:none;
	z-index:1002;
}

.messagebox .contentbox{	
	width:100%;
	margin: 0 auto;
}

.messagebox .contentbox .header{
	padding: 20px 20px 0 20px;
	cursor:move;
}

.messagebox .contentbox .header h3{
	text-transform: uppercase;
	font-weight: bold;
	font-size: 13px;
	color:#fff;
	float:left;
	line-height:19px;
	margin: 0;
	padding:0;
}

.messagebox .contentbox .header .close{
	background: url(../chat/img/message_close_btn.png) no-repeat;
	width: 19px;
	height:19px;
	float:right;
}

.messagebox .contentbox .inputbox{
	clear:both;
	border-top:2px solid black;
	margin-top:10px;
	padding-top:10px;
	padding-left:20px;
	padding-right:20px;
}

.messagebox .contentbox .inputbox .box{
	position:relative;
	background: #2c2c2c;
	margin-bottom: 10px;
}

.messagebox .contentbox .inputbox .box .topright{
	background: url(../postbox/img/mbx_topright_shadow.jpg) no-repeat;
	width:7px;
	height:8px;
	position: absolute;
	top:0;
	right:-7px;
	z-index:1001;
}

.messagebox .contentbox .inputbox .box .right{
	background: url(../postbox/img/mbx_right_shadow.jpg) repeat-y;
	width:7px;
	height:100%;
	position: absolute;
	top:0;
	right:-7px;
	z-index:1000;
}

.messagebox .contentbox .inputbox .box .bottomright{
	background: url(../postbox/img/mbx_bottomright_shadow.jpg) no-repeat;
	width:7px;
	height:7px;
	position: absolute;
	bottom:-7px;
	right:-7px;
	z-index:1001;
}

.messagebox .contentbox .inputbox .box .bottom{
	background: url(../postbox/img/mbx_bottom_shadow.jpg) repeat-x;
	width:100%;
	height:7px;
	position: absolute;
	bottom:-7px;
	left:0;
	z-index:1000;
}

.messagebox .contentbox .inputbox .box .bottomleft{
	background: url(../postbox/img/mbx_bottomleft_shadow.jpg) no-repeat;
	width:7px;
	height:7px;
	position: absolute;
	bottom:-7px;
	left:0;	
	z-index:1001;
}


.messagebox .contentbox .inputbox .box input.txt{
	background: #2c2c2c;
	border:0;
	color:#fff;
	line-height:30px;
	height:30px;
	display:block;
	width:95%;
	margin:0 auto;
	padding:0;
}
.messagebox .contentbox .inputbox input.yes, 
.messagebox .contentbox .inputbox input.no{
	float:right;
	margin-left:5px;
}
.messagebox .contentbox .inputbox .box textarea{
	background: #2c2c2c;
	border:0;
	color:#fff;
	height:110px;
	display:block;
	width:95%;
	margin:10px auto;
	padding:0;
	font-family:arial;
	font-size:11px;
}
.messagebox .contentbox .inputbox .box div.txt{
	height:100px;
	color: #fff;
	text-align:center;
	padding-top:40px;
}

.messagebox .contentbox .inputbox .message_submit{
	float:right;
}

#confirmbox{
	top:120px;
	left:285px;
}

#main{
	position:relative;
}

.postbox_delete{
	display:none;
}

.graytext{
	color:#C0C0C0;
	font-size:12px;
	padding-bottom:5px;
	font-weight:bold;
}

#sel_filter{
	min-width: 250px;
	
}




/*Fans in meiner naehe ...*/

#map{
	background:url(../fansuche/img/germany.png) no-repeat;
	position: relative;
	background-position: 0px 0px;
	width:432px;
	height:590px;
	border:0;
	margin:50px auto;
	padding:0;
}

.dot{
	background:url(../fansuche/img/dot.png) no-repeat;
	position:absolute;
	margin:0;
	padding:0;
	width:27px;
	height:25px;
}

.dot:hover{
	background:url(../fansuche/img/dot_red.png) no-repeat;
}

.circle200{
	background:url(../fansuche/img/circle_white_200.png) no-repeat;
	position:absolute;
	margin:0;
	padding:0;
	width:296px;
	height:296px;
	cursor:pointer;
}

.circle200:hover{
	background:url(../fansuche/img/circle_red_200.png) no-repeat;
}

.circle150{
	background:url(../fansuche/img/circle_white_150.png) no-repeat;
	position:absolute;
	margin:0;
	padding:0;
	width:222px;
	height:222px;
	cursor:pointer;
}

.circle150:hover{
	background:url(../fansuche/img/circle_red_150.png) no-repeat;
}


.circle100{
	background:url(../fansuche/img/circle_white_100.png) no-repeat;
	position:absolute;
	margin:0;
	padding:0;
	width:148px;
	height:148px;
	cursor:pointer;
}
.circle100:hover{
	background:url(../fansuche/img/circle_red_100.png) no-repeat;
}


.circle50{
	background:url(../fansuche/img/circle_white_50.png) no-repeat;
	position:absolute;
	margin:0;
	padding:0;
	width:74px;
	height:74px;
	cursor:pointer;
}

.circle50:hover{
	background:url(../fansuche/img/circle_red_50.png) no-repeat;
}

.narrowdown .citylist{
	margin: 5px 0 5px 0;
}

.narrowdown .citylist a{
	color:#fff;
	text-decoration:none;
}

.narrowdown .citylist a:hover{
	text-decoration:underline;
}







#mapoverlay{
	z-index:1000;
}
#mapoverlay .wrapper .header{
	margin-bottom:20px;
} 
#mapoverlay .wrapper .pageWrapper .pages{
	height:208px;
	color:#fff;
	text-align:center;
}
#mapoverlay .wrapper .pageWrapper .pages .page .entry{
	position:relative;
	background:#2b2b2b;
	border-top: 1px solid #1c1c1c;
	border-bottom: 1px solid #1c1c1c;
	height:50px;
	color: #f00;
}
#mapoverlay .wrapper .pageWrapper .pages .page .entry a{
	color: #fff;
	text-decoration:none;
}
#mapoverlay .wrapper .pageWrapper .pages .page .entry a:hover{
	text-decoration:underline;
}

#mapoverlay .wrapper .pageWrapper .pages .page .entry .profileImage{
	position:absolute;
	left:0;
	top:0;
}

#mapoverlay .wrapper .pageWrapper .pages .page .entry .profileImage img{
	width:50px;
	height:50px;
}

#mapoverlay .wrapper .pageWrapper .pages .page .entry .username{
	position:absolute;
	left:70px;
	top:0px;
	color:#f00;
	font-size:11px;
	font-family:arial black, arial;
	font-weight: 900;
	text-transform:uppercase;
}

#mapoverlay .wrapper .pageWrapper .pages .page .entry .online{
	position:absolute;
	top:0px;
	right:30px;	
}

#mapoverlay .wrapper .pageWrapper .pages .page .entry ul.options{
	position:absolute;
	left:70px;
	top:15px;
	text-align:left;	
}

#mapoverlay .wrapper .pageWrapper .pages .page .entry .option{
	background:url(../img/arrow.png) no-repeat;
	background-position:left;
	color: #fff;	
	padding: 0 0 0 12px;
	
}

.arrowBox{
	background: #141414 url(../img/teaser.gif) repeat-x;
	border-top: 1px solid #1c1c1c;
	border-bottom: 1px solid #1c1c1c;
	cursor:pointer;
	height:20px;
}

.arrowBox:hover{
	background: url(../img/teaser-bottom-yellow.png) repeat-x;
	
}
.arrowBox .arrow{
	margin:3px auto 0 auto;
	width: 20px;
	height:14px;
}

.arrowBox .up{
	background: url(../echte_fans/img/pfeil_hoch.png) no-repeat;

}

.arrowBox .down{
	background: url(../echte_fans/img/pfeil_runter.png) no-repeat;

}

.arrowBox .active{
	background-position: 0px -14px;
}

#searchDropdown{
	display:none;
	position:absolute;
	top:70px;
	right:0;
	z-index:1000;
}

 

#searchDropdown .wrapper{
	position:relative;
	background:#5e5e5e;
	width:600px;
}

#searchDropdown .wrapper .text {
	padding-top:30px;
}

#searchDropdown .wrapper .nubsi{
	position:absolute;
	background:url(../fansuche/img/nubsi_oben.png) no-repeat;
	width:20px;
	height:10px;
	top:-10px;
	right:50px;
}

#searchDropdown .wrapper .close {
	background: url(../fansuche/img/close_btn.png) no-repeat;
	height:15px;
	width:15px;
	top: 8px;
	right:8px;
	position:absolute;
	cursor:pointer;
}


#searchDropdown .wrapper .top{
	background:url(../chat/img/box_top.png) no-repeat;
	width:600px;
	height:12px;
	position:absolute;
	top:-12px;
	left:-12px;
	z-index:1002;
}

#searchDropdown .wrapper .left{
	background:url(../chat/img/box_left.png) repeat-y;
	width:12px;
	height:100%;
	position:absolute;
	left:-12px;
	top:0;
	float:none;
	z-index:1002;
}

#searchDropdown .wrapper .right{
	background:url(../chat/img/box_right.png) repeat-y;	
	width:12px;
	height:100%;
	position:absolute;
	right:-12px;
	top:0;
	float:none;
	z-index:1002;
}

#searchDropdown .wrapper .bottom{
	background:url(../fansuche/img/box_bottom.png) no-repeat;	
	height:12px;
	width:600px;
	position:absolute;
	bottom:-12px;
	left:-16px;
	float:none;
	z-index:1002;
}



.leftbox, .rightbox{
	width:50%;
	float:left;
}

#searchDropdown .wrapper .text .txt{
	display:block;
	height:30px;
	padding: 0 20px 0 20px;
}

#searchDropdown .wrapper .text .txt .inTex{
	display:block;	
	width:100%;
}


#searchDropdown .wrapper .text .txt span{
	display:block;
	float:left;
	width:50%;	
}

#searchDropdown .wrapper .text .txt span input{
	display:block;
	float:left;	
	margin:1px 3px 0 0;
	padding:0;
	
}

#searchDropdown .wrapper .text .center {
	margin-top:4px;
}

#searchDropdown .wrapper .text .center .txt {
	xxwidth:360px;
	xxmargin: 0 auto;
}
#searchDropdown .wrapper .text .center .txt span {
	padding-right:30px;
}
/* ie7 hack */
*:first-child+html #searchDropdown .wrapper .text .center .txt input {
	margin-top:-3px;
}
#searchDropdown .wrapper .text .txt .button{
	background: url("../img/teaser-bottom.gif") repeat-x;
	color:#fff;
}
#searchDropdown .wrapper .text .txt .button:hover{
	color:#000;
}





.profile_infobox_options{
	text-transform:none;
	margin: 10px 0 0 0;
}

.profile_infobox_options li{
	background: url(../img/arrow_white.png) no-repeat center left;
	padding: 0 0 0 10px;
}

.profile_infobox_options li a{
	display:block;
	color:#fff;
	font-size:10px;
	text-decoration:none;
	line-height:13px;
	
}

.profile_infobox_options li a:hover{
	text-decoration:underline;
}







#ie6PageSpanner{
	display:none;
	position:absolute;
	z-index:99998;
	top:0;
	left:0;
	right:0;
	bottom:0;
	width:100%;
	height:100%;
	line-height:100%;
}

#ie6Messagebox{	
	margin:75px auto;
	background:#2B2B2B;
	width:380px;
	height:263px;	
	color:#fff;
	font-family: arial black, arial;
	font-weight: 900;
	font-size:23px;
	background: url('../img/ie6of.jpg') no-repeat;
}

#ie6Shadowoverlay{
	display:none;
	background:#000;	
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	width:100%;
	height:100%;
}


.video_start, .gallery_start, .fans_start{
	margin-top:15px;
}


.abarth_szene_historie h5{
	text-transform:uppercase;
	margin-bottom:15px;
}

.pod h5{
	line-height:10px;
	text-transform:uppercase;
	margin: 0 0 15px 0;
}


.mod_news_img{
	display:block;
	float:left;
	margin: 0 20px 0 0;
	width: 300px;
}

.mod_news_img a{
	display:block;
	margin-bottom: 20px;
	position:relative;
	height:200px;
}

.mod_news_img a img{
	position:absolute;
	top:0;
	left:0;
}

