/*
 Mercedes Fans
 
 Farben:
 
  #333333 = Dark
  #E41818 = Rot
  #9C9C9C = hellwei� (User Umrandung)
  #666666 = hellgrau (Hintergrund)
  #7A7A7A = grau 
*/

BODY {
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px; 
	
	background: url(../bilder/bg/main.png);
	background-repeat: no-repeat;
	background-color: #fdfdfd;
	background-position:50% 0px;
	
	font-size: 12px;
}

A, A.normal{
	color: #000000;
	text-decoration: none;
}

A:hover{
	color: #E41818;
	text-decoration: underline;
}

A.highlight{
	color: #E41818;
}


A.button_big{
	background: url(../bilder/bg/button_big.gif);
	background-repeat: repeat-x;
	display: block;
	height: 16px;
	padding: 5px;
	padding-left: 10px;
	padding-right: 10px;
	color: white;
	font-size: 12px;
	text-decoration: none;
	border: 1px solid #9C9C9C;
	float: right;
	font-weight: bold;
}

A.button_big:hover{
	background: none;
	background-color: #333333;
}


TD{
	vertical-align: top;
}

FORM{
	display: inline;
}

IMG.user {
	float: left;
	border: 1px solid #9C9C9C;
	padding: 2px;
}

IMG.prev_img {
    float: left;
    border: 1px solid #9C9C9C;
    padding: 2px;
}

IMG.left {
	margin-right: 10px;
	margin-bottom: 10px;
}

TD.right{
	text-align: right;
}

DIV.right, SPAN.right{
	float: right;
}

.center{
	margin-left: auto;
	margin-right: auto;
	display: block;
}

DIV.box_margin_top{
	margin-top: 5px;
}

DIV.break_dashed{
	margin-top: 5px;
	margin-bottom: 3px;
	border-bottom: 1px dashed #9C9C9C;
	clear: both;
}

span.bb_highlight{
  color: #E41818;
  font-weight: bold;
}

BR.break{
	clear: both;
}

DIV.box_bg{
	background: url(../bilder/bg/long01.gif);
	background-repeat: repeat-x;
	background-color: #FFFFFF;
	padding-top: 2px;
}

DIV.break_line{
	background: url(../bilder/bg/break.gif);
	background-repeat: repeat-x;
	height: 9px;
}


DIV.break_item{
    margin-bottom: 10px;
    border-bottom: 1px dashed #9C9C9C;
    padding-bottom: 5px;
    
}

DIV.preview_image_box{
    position: relative;
    display: inline;
    float: left;
}


DIV.preview_image{
    background: url(../bilder/icons/lupe3.gif);
    background-repeat: no-repeat;
    background-color: #FFFFFF;
    padding: 2px;
    height: 14px;
    width: 20px;
    
    position: absolute;
    bottom: 10px;
    right: 4px;
    border: 1px solid white;
}




.box {
	padding: 8px;
}

.box_margin {
	padding: 5px;
}

.box_margin_left {
    margin-left: 5px;
    float: left;
}

.box_grey {
	margin-top: 5px;
	background-color: #E7E7E7;
}

.box_dark {
	margin: 0px;
	margin-top: 5px;
	background-color: #333333;
	color: white;
	padding: 0px;
}

.box_dark A{
	color: white;
}

.box_dark A:hover{
	color: #E7E7E7;
}


.box_dark div.news_small img{
	border: 1px solid white;
	margin-left: 10px;
}

DIV.useritem{
    float: left;
    margin-right: 5px;
    display: inline;
}

DIV.useritem A{
    color: black;
}


DIV.box_footer{

	padding: 4px;
	text-align:right;
	font-size: 12px;
	
	margin-top: 5px;
	margin-bottom: 3px;
	border-top: 1px dashed #9C9C9C;
}

DIV.box_footer_below{

	padding: 4px;
	text-align:right;
	font-size: 12px;
	
	margin-top: 0px;
	margin-bottom: 5px;
	border-bottom: 1px dashed #9C9C9C;
}


DIV.content_item{
	padding:3px;
	font-size: 12px;
}

DIV.icons{
	float: right;
}

DIV.icons IMG{
	float: right;
}

A.more{
	font-family: Verdana, Helvetica, sans-serif;
	font-weight: bold;
	
	float: right;
	font-size: 11px;
	
	padding: 3px;
	padding-top: 1px;
	padding-bottom: 1px;
}

A.more:hover{
	color: #FFFFFF;
	background-color: #333333;
	text-decoration: none;
}

A.more_headline{
	margin-top: 3px;
}

A.button, #my A.button{
	font-family: Arial, Helvetica, sans-serif;
	
	font-size: 11px;
	
	padding: 3px;
	padding-left: 5px;
	padding-right: 5px;
	
	font-weight: bold;
	
	background: url(../bilder/bg/submit.gif);
	background-repeat: repeat-x;
	background-color: #A3A7A7;
	background-position: 0px 50%;
	
	border: 1px solid #989898;
	color: white;
	
	text-transform: uppercase;
	text-decoration: none;
}

A.button:hover, #my A.button:hover{
	background: none;
	background-color: black;
	text-decoration: none;
}

SELECT.text{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	
	height: 18px;
	padding: 1px;
	
	background: url(../bilder/bg/input.gif);
	background-repeat: repeat-x;
	background-color: #F3F3ED;
	
	border: 1px solid #9C9C9C;
}

INPUT.text{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	
	height: 14px;
	padding: 2px;
	
	background: url(../bilder/bg/input.gif);
	background-repeat: repeat-x;
	background-color: #F3F3ED;
	
	border: 1px solid #9C9C9C;
}

TEXTAREA.code {
	background-color: silver;
	padding: 5px;
	width: 500px;
	height: 100px;
	border: 1px solid grey;
}

.full{
    width: 470px;
}


.wide{
    width: 400px;
}


.large{
	width: 300px;
}

.medium{
	width: 200px;
}

.normal{
	width: 120px;
}

.small{
	width: 70px;
}

DIV.load{
    margin-left: auto;
    margin-right: auto;
    
    margin-top: 200px;
    
    background-image: url(../bilder/ajax-loader.gif);
    height: 19px;
    width: 220px;
}

DIV.load.bar2{
    margin: 2px;
    background-image: url(../bilder/bar2.gif);
    height: 21px;
    width: 56px;
}

DIV.load.bar3{
    margin: 2px;
    background-image: url(../bilder/bar3.gif);
    height: 11px;
    width: 43px;
}

INPUT.submit{
	font-family: Arial, Helvetica, sans-serif;
	
	font-size: 11px;
	
	padding: 1px;
	padding-left: 3px;
	padding-right: 3px;
	
	font-weight: bold;
	
	background: url(../bilder/bg/submit.gif);
	background-repeat: repeat-x;
	background-color: #A3A7A7;
	background-position: 0px 50%;
	
	border: 1px solid #989898;
	color: white;
	
	text-transform: uppercase;
}

INPUT.red{

	background: url(../bilder/bg/submit_red.gif);
	background-repeat: repeat-x;
	background-color: #C11B2B;
	
	border: 1px solid #9C9C9C;
}

INPUT.submit:hover{
	background: none;
	background-color: black;
}

#overDiv{
    height: 100%;
    width: 100%;
    background-color: black;
    opacity: 0.7;
}

#insertDiv{
	position:fixed;
    height: 100%;
    width: 100%;
}


TABLE#border {
	margin-top: 0px; 
	margin-bottom: 10px; 
}

TD#header{
	padding: 0px;
	padding-bottom: 5px;
	
	width: 1024px;
	height: 180px;
	
	background: url(../bilder/main/header01.png);
	background-repeat: no-repeat;
}

TD#header DIV.header_main{
	position:relative;
	width: 1024px;
	height: 140px;
}

TD#header DIV.menu_main{
	font-family: Verdana, Helvetica, sans-serif;
	font-weight: normal;
	font-variant: normal;
	font-size: 11px;
	color: #BB0618;

	height: 20px;
	margin: 6px;
	margin-left: 11px;
	padding:0px;
	width: 1024px;
}

TD#header DIV.menu_main DIV.break{
	border-left: 1px solid #C2C2C2;
	float:left;
	margin-top: 0px;
	width: 1px;
	height:20px;
}

TD#header DIV.menu_main A{
	color: #333333;
	float:left;
	padding: 3px;
	padding-left: 12px;
	padding-right: 12px;
}

TD#header DIV.menu_main A.a, TD#header DIV.menu_main A:hover{
	color: #FFFFFF;
		
	background: url(../bilder/bg/menu_over.gif);
	background-repeat: repeat-x;
	background-color: #7A7A7A;
	
	text-decoration: none;
}

TD#breatcrump{
	padding: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
	
	background: url(../bilder/bg/main_content.png);
	background-repeat: repeat-y;
}

TD#breatcrump{
	font-family: Verdana, Helvetica, sans-serif;
	font-weight: normal;
	font-variant: normal;
	font-size: 11px;
	color: #000000;
	margin-top:2px;
}

TD#breatcrump A{
	color: #E41818;
	padding: 3px;
}

TD#breatcrump A.a, TD#breatcrump A:hover{
	color: #FFFFFF;
	background-color: #333333;
}

TD#main{
	padding: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
	
	background: url(../bilder/bg/main_content.png);
	background-repeat: repeat-y;
}

TD#footer{
	padding: 15px;
	padding-top: 5px;
	
	background-position: bottom;
	
	background: url(../bilder/bg/footer.png);
	background-repeat: no-repeat;
}

TD#footer a.small{
    color: #292929;
    font-size: 9px;
}

TD#footer DIV.all {
	font-family: Arial, Helvetica, sans-serif;
	font-variant: normal;
	font-size: 12px;
	color: gray;
	
	height: 16px;
	padding: 5px;
}

TD#footer DIV.right{
	float: right;
	display: inline;
    padding-right: 15px;
	
}

TD#footer DIV.left{
	float:left;
	display: inline;
}

TD#footer SPAN.bookmark{
	padding-left: 5px;
}


TD#content {
	width: 502px;
	padding-right: 10px;
}

TD#side {
	width: 300px;
	padding: 0px;
}

TD#side ul#specials li{
	font-weight: bold;
	padding-bottom: 3px;
}

DIV#page{
	float: left;
	width: 814px;
}


DIV.menu_meta{
	position:absolute;
	top: 15px;
	right: 18px;
	
	font-family: Verdana, Helvetica, sans-serif;
	font-weight: bold;
	font-variant: normal;
	font-size: 10px;
	color: #FFFFFF;

}

DIV.menu_meta A.rss_icon{
	background: url(../bilder/icons/rss.png);
	background-repeat: no-repeat;
	background-position:left center;
	padding-left: 20px;
}

DIV.flags{
	position:absolute;
	top: 6px;
	right: 22px;
}

DIV.flags IMG {
	float: left;
	padding: 3px;
}

DIV.menu_meta A{
	color: #FFFFFF;
	padding: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
}

DIV.menu_meta A:hover{
	color: #FFFFFF;
	background-color: #333333;
	text-decoration:none;
}

DIV.box DIV.date_header{
    clear: both;
    display: block;
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 5px;
       
    padding: 2px;
    padding-left: 5px;
   
    border-bottom: 1px dashed #9C9C9C;
}

DIV.box DIV.item{
	clear: both;
	display: block;
	font-size: 12px;
	
	margin-bottom: 8px;
    padding: 2px;
}

DIV.box DIV.item.unread{
    clear: both;
    display: block;
    font-size: 12px;
    
    margin-bottom: 8px;
    
    background-color: #DFDFDF;

}

DIV.box IMG.prev_img{
    float: left;
}

DIV.box DIV.item_data{
    float: left;
    display: block;
    margin-left: 5px;
    
    width: 420px;
}

DIV.box DIV.item_data.wide{
    margin-left: 0px;
    
    width: 100%;
}

DIV.box DIV.date{
    float: right;
}

DIV.box DIV.icon{
    float: right;
}

DIV.box DIV.subject{
    font-size: 11px;
}

DIV.box DIV.subject A{
    color: grey;
}

DIV.box DIV.subject A STRONG{
    color: black;
}

DIV.box DIV.titel{
    font-size: 12px;
}

DIV.box DIV.titel DIV.meta{
   font-size: 11px;
    color: grey;
    float: right;
}

DIV.box DIV.author{
    font-size: 11px;
    color: grey;
}

DIV.box DIV.author A{
    color: grey;
}


#form, .form{
	font-size: 12px;
	background: #EAEAEA;
	margin-bottom: 10px;
}

#form DIV.label, .form DIV.label{
    width: 230px;
    float:left;
    
    margin-bottom: 5px;
}


#form INPUT, .form INPUT  {
	margin-bottom: 3px;
}

#form INPUT.error, .form INPUT.error  {
	border: 1px solid #BB0618;
	background: #FFFFFF;
	font-weight: bold;
}

#form LABEL INPUT, .form LABEL INPUT  {
	margin-bottom: 0px;
}

#form LABEL.block, .form LABEL.block {
    margin-bottom: 2px;
    display: block;
    font-size: 11px;
}

#form LABEL.error, .form LABEL.error  {
    color: #BB0618;
}

#form LABEL IMG, .form LABEL IMG{
    float: left;
    padding-right: 4px;
}



#form LABEL.text, .form LABEL.text{
	width: 80px;
	text-align: right;
	display: block;
	float:left;
	padding: 2px;
	padding-right: 4px;
}

#form TEXTAREA, .form TEXTAREA{
	padding: 2px;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}

#form TEXTAREA.high_small, .form TEXTAREA.high_small{
    height: 90px;
    margin-bottom: 10px;
}

#form TEXTAREA.high_normal, .form TEXTAREA.high_normal{
	height: 180px;
	margin-bottom: 10px;
}

#form IMG.spam, .form IMG.spam {
	float:left;
	border: 1px solid #9C9C9C;
	margin-right: 4px;
}

DIV.side_fullsize{
	position: relative;
	width: 300px;
	height: 70px;
}


DIV.fullsize {
	position:absolute;
	top: 58px;
	right: 20px;
	width: 468px;
	height: 60px;
	z-index: 10;
	display: block;
	border: 1px solid #E1E1E1;
	padding:2px;
	background:white;
	
}

DIV.cad {
	margin-top: 5px;
	margin-bottom: 10px;
}

DIV.sky {
	margin-top: 0px;
	width: 160px;
	height: 600px;
	margin-left: 8px;
	float: left;
	border: 1px solid #E1E1E1;
	
	background: lightgray;
}

DIV.sky SPAN{
	text-align: center;
}

DIV.bigsize {
	margin-bottom: 5px;
	margin-left: auto;
	margin-right: auto;
	width: 728px;
}


DIV.textarea {
    height: 50px;
    overflow:auto;
    border: 1px solid #E1E1E1;
    padding: 5px;
    font-size: 11px;
}

H2{
	font-family: Verdana, Helvetica, sans-serif;
	font-weight: bold;
	font-variant: normal;
	font-size: 22px;
	color: #FFFFFF;
	
	padding: 8px;
	padding-top: 5px;
	padding-bottom: 5px;
	display: block;
	margin-top: 0px;
	margin-bottom: 5px;
	
	/* background: url(../bilder/bg/menu_over.gif);*/
	background-repeat: repeat-x;
	background-color: #333333;
	
}

H2 SPAN.right{
    font-size: 10px;
    text-align: right;
}

H3.headline{
	font-family: Verdana, Helvetica, sans-serif;
	font-weight: normal;
	font-variant: normal;
	font-size: 10px;
	color: #FFFFFF;
	background: url(../bilder/main/headline.png);
	padding: 5px;
	padding-top: 3px;
	padding-bottom: 2px;
	padding-right: 0px;
	display: block;
	margin: 0px;
	height: 20px;
}

H3.headline_dotted{
    font-family: Verdana, Helvetica, sans-serif;
    font-weight: bold;
    font-variant: normal;
    font-size: 11px;
    color: black;
    padding: 5px;
    padding-top: 3px;
    padding-bottom: 2px;
    padding-right: 5px;
    display: block;
    margin: 0px;
    margin-bottom: 5px;
    margin-top: 5px;
    
    border-bottom: 1px dashed black;
}

H3 SPAN.right{
    font-size: 10px;
    text-align: right;
}

H4{
	font-family: Verdana, Helvetica, sans-serif;
	font-weight: normal;
	font-variant: normal;
	font-size: 18px;
	color: #333333;
	padding: 5px;
	padding-top: 3px;
	padding-bottom: 0px;
	margin: 0px;
}

H4 A{
	color: #333333;
}

H4 A:hover{
	color: #E41818;
}

H5{
	font-family: Verdana, Helvetica, sans-serif;
	font-weight: normal;
	font-variant: normal;
	font-size: 12px;
	color: #333333;
	padding: 5px;
	padding-top: 2px;
	padding-bottom: 0px;
	margin: 0px;
}



H5 A{
	color: #333333;
}

H5 A:hover{
	color: #666666;
}

H6{
	font-family: Verdana, Helvetica, sans-serif;
	font-weight: bold;
	font-variant: normal;
	font-size: 12px;
	color: #333333;
	padding: 5px;
	padding-top: 2px;
	padding-bottom: 0px;
	margin: 0px;
}

H6 A{
	color: #333333;
}

H6 A:hover{
	color: #333333;
}


P.highlight{
	font-family: Verdana, Helvetica, sans-serif;
	font-weight: bold;
	font-variant: normal;
	font-size: 11px;
	color: #000000;
	padding: 0px;
	padding-top: 0px;
	padding-bottom: 2px;
	margin: 0px;
	line-height: 18px;
}

DIV.img_subline{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	padding: 4px;
	background-color: #333333;
	margin: 0px;
	float: none;
}

DIV.img_subline_soft{
	background-color: #C7C7C7;
	color: #333333;
}


P{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	margin: 0px;
	float: none;
}

SPAN.status_offline{
    background: url(../bilder/main/status_offline.png);
    background-repeat: no-repeat;
    width: 10px;
    height: 10px;
    margin: 2px;
    float: left; 
}

SPAN.status_online{
    background: url(../bilder/main/status_online.png);
    background-repeat: no-repeat;
    width: 10px;
    height: 10px;
    margin: 2px;
    float: left; 
}

DIV.community_box.profile{
    background: url(../bilder/bg/community_box.png);
    background-repeat: repeat-x;
    background-color: #333333;
    
    color: white;
    font-size: 11px;
}


DIV.community_box.profile H3.headline_dotted{
    border-bottom:1px dashed white;
    color:white;
}


DIV.community_box, DIV.community_box P{
	font-size: 10px;
}

DIV.community_box P{
	margin-top: 3px;
}

DIV.community_box H4{
	font-size: 10px;
	margin: 0px;
	padding: 0px;
}


DIV.community_box SPAN.headline{
	float: left;
}

DIV.community_box IMG.user{
	margin-right: 5px;
}

DIV.community_box_wide, DIV.community_box_wide P{
	font-size: 12px;
}

DIV.community_box_wide H4{
	font-size: 14px;
}

DIV.community_box DIV.useritem A{
    color: white;
}

/* ACTION WALL */

DIV.action{
	position: relative;
	
	margin-top: 0px;
	margin-bottom: 0px;
	
	padding: 5px;
	
	height: 32px;
	
	border-bottom: 1px dashed #333333;
}

DIV.action INPUT{
	position: absolute;
	
	right: 3px;
	top: 3px;
	
    margin-top: 0px;
    margin-bottom: 0px;
    
    padding: 0px;
    
    border: 1px solid white;
    background-color: #E41818;
    color: white;
    
    font-size: 10px;
    font-weight: bold;
    
    float: right;
    
    display: none;
}

DIV.action INPUT:hover{
    color: black;
}

DIV.action DIV.icon{
    float: left;
    width: 22px;
    height: 22px;
    margin: 2px;
    padding: 4px;
}


DIV.action DIV.icon.write{
    background: url(../bilder/icons/wall_comment.png);
    background-repeat: no-repeat;
}

DIV.action DIV.icon.album{
    background: url(../bilder/icons/wall_album.png);
    background-repeat: no-repeat;
}

DIV.action DIV.icon.register{
    background: url(../bilder/icons/wall_register.png);
    background-repeat: no-repeat;
}

DIV.action DIV.icon.trade{
    background: url(../bilder/icons/wall_trade.png);
    background-repeat: no-repeat;
}

DIV.action DIV.icon.friend_new{
    background: url(../bilder/icons/wall_friend_new.png);
    background-repeat: no-repeat;
}

DIV.action DIV.content{
    float: left;
    width: 455px;
}


DIV.action IMG.user{
    margin-right: 5px;
    display: none;
}

DIV.action IMG.content_image{
	float: right;
    padding: 1px;
    margin: 1px;
    border: 1px solid white;
    
    display: none;
}



DIV.action DIV.content_time{
    display: none;
    float: left;
}

DIV.action DIV.content_data{
    margin-top: 2px;
    height: 16px;
    width: 355px;
    line-height: 16px;
    overflow: hidden;
    float: left;
}

DIV.action DIV.content_data A{
    color: black;
}


DIV.action DIV.content_data SPAN.content_data_text{
    color: #333333;
}


DIV.action.over{
    background-color: #EAEAEA;
    height: 90px;
}

DIV.action.over INPUT{
    display: block;
}


DIV.action.over IMG.user{
    margin-right: 8px;
    display: block;
}

DIV.action.over IMG.content_image{
    display: inline;
}

DIV.action.over DIV.content_data{
    margin-top: 2px;
    height: 48px;
    width: 355px;
    padding: 3px;
    
    overflow: auto;
    
    background-color: #333333;
    color: white;
    
    line-height: 16px;
}

DIV.action.over DIV.content_data A{
    color: white;
}


DIV.action.over DIV.content_data SPAN.content_data_text{
    font-style: italic;
    color: white;
}

DIV.action.over DIV.content_time{
	width: 200px;
	margin-top: 2px;
    display: block;
    color: #333333;
}


/* SIDE WALL */

#side DIV.sideaction{
	padding: 5px;
	background-color: white;
    font-size: 11px;
    border-bottom: 1px dashed #333333;
}

#side DIV.sideaction IMG.content_image{
    float: right;
    padding: 1px;
    margin: 1px;
    border: 1px solid white;
}

#side DIV.sideaction IMG.user{
    display: none;
}

#side DIV.sideaction DIV.content_time{
    display: block;
    float:right;
}

#side DIV.sideaction DIV.content_data{
    margin-top: 2px;
    float: left;
    width: 255px;
    
    max-height: 45px;
    overflow: hidden;
}

#side DIV.sideaction DIV.content_data SPAN.content_data_text{
    color: #333333;
    float: left;
}

#side DIV.sideaction A:hover{
    color: black;
}

#side DIV.sideaction DIV.icon{
    float: left;
    width: 22px;
    height: 22px;
    margin: 2px;
    padding: 4px;
}


#side DIV.sideaction DIV.icon.write{
    background: url(../bilder/icons/wall_comment.png);
    background-repeat: no-repeat;
}

#side DIV.sideaction DIV.icon.album{
    background: url(../bilder/icons/wall_album.png);
    background-repeat: no-repeat;
}

#side DIV.sideaction DIV.icon.register{
    background: url(../bilder/icons/wall_register.png);
    background-repeat: no-repeat;
}

#side DIV.sideaction DIV.icon.trade{
    background: url(../bilder/icons/wall_trade.png);
    background-repeat: no-repeat;
}

#side DIV.sideaction DIV.icon.friend_new{
    background: url(../bilder/icons/wall_friend_new.png);
    background-repeat: no-repeat;
}


#side DIV.sideaction.over{
    background-color: #EAEAEA;
}

#side DIV.sideaction.over A:hover{
    color: black;
}


DIV.user IMG.user{
	margin-right: 8px;
}

DIV.user A{
    float: left;
    display:block;
    margin-right: 5px;
}


TABLE#navi{
	width: 100%;
}


#navi TD{
	font-size: 13px;
	font-family: Verdana, Helvetica, sans-serif;
	font-weight: bold;
}

#navi TD.navi_content{
	text-align: center;
	padding-top: 2px;
}

#navi TD.navi_content A{
	padding: 2px;
	padding-left: 3px;
	padding-right: 3px;
}

#navi TD.navi_content A:hover, #navi TD.navi_content A.active{
	color: #FFFFFF;
	background-color: #333333;
}

#navi TD.navi_next{
	text-align: right;
}

#navi TD.navi_prev{
	text-align: left;
}

#navi INPUT.disabled:hover, #navi INPUT.disabled{
	background: none;
	color: #9C9C9C;
}

#comments_form TEXTAREA{
	background: url(../bilder/bg/long01.gif);
	background-repeat: repeat-x;
	background-color: #FFFFFF;
	padding: 3px;
	
	border: 1px solid #333333;
	margin-top: 0px;
	margin-bottom: 5px;
	width: 480px;
	height: 100px;
}

#comments_form #comments_header{
	padding: 4px;
	font-size: 12px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	
}

#comments_form DIV.comment{
	padding: 0px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #DFDFDF;
	border:1px solid #DFDFDF;
	margin-bottom: 10px;
}

#comments_form DIV.comment DIV.comment_user_image{
    
    float:left;
    padding: 5px;
    
}

#comments_form DIV.comment DIV.comment_item_data{
    float:left;
    padding: 5px;
    width: 390px;
    background-color: white;
    min-height: 88px;
}

#comments_form DIV.comment DIV.comment_item_data IMG{
    float:left;
    margin-right: 5px;
    margin-bottom: 5px;
    padding:2px;
}


#comments_form DIV.comment IMG.user{
	margin: 0px;
}

#comments_form DIV.comment H4{
    font-size: 12px;
    margin: 0px;
    padding: 0px;
    margin-bottom: 2px;
}

#comments_form DIV.comment H5{
    font-size: 11px;
    margin: 0px;
    padding: 0px;
    color: grey;
    margin-bottom: 5px;
}

#comments_form DIV.comment P{
    font-size: 12px;
    margin: 0px;
    padding: 0px;
    line-height: 1.5em;
}

#comments_form DIV.comment P A{
    text-decoration: underline;
}

#comments_form DIV.comment DIV.icons A{
    color: grey;
}

#comments_form DIV.comment TEXTAREA{
    width: 380px;
}


/* STATISCHER CONTENT */

DIV#static_content IMG.border{
	border: 1px solid #333333;
}

DIV#static_content H4{
	padding: 3px;
	padding-top: 3px;
	padding-bottom: 0px;
}


DIV#static_content DIV.big_box H4{
	padding: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
}

DIV#static_content DIV.big_box IMG{
	margin-right: 10px;
	margin-bottom: 5px;
	float:left;
	border: 1px solid #333333;
}

DIV#static_content DIV.big_box SPAN.right IMG{
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}

DIV#static_content DIV.big_box P{
	line-height: 1.5;
}


/* NEWS */

DIV#news_artikel IMG.border{
	border: 1px solid #333333;
}

DIV#news_artikel H4{
	padding: 3px;
	padding-top: 3px;
	padding-bottom: 0px;
}


DIV#news_artikel DIV.big_box H4{
	padding: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
}

DIV#news_artikel DIV.big_box IMG{
	margin-right: 10px;
	margin-bottom: 5px;
	float:left;
	border: 1px solid #333333;
}

DIV#news_artikel DIV.big_box SPAN.right IMG{
	margin-right: 10px;
	margin-bottom: 5px;
	margin-left: 10px;
}

DIV#news_artikel DIV.big_box IMG.wide{
	margin: 0px;
	margin-bottom: 5px;
}

DIV#news_artikel DIV.big_box P{
	line-height: 1.5;
}



DIV.news_hightlight IMG{
	margin: 0px;
	float:left;
	border: 1px solid #333333;
}

DIV.news_hightlight DIV.header{
	background: #333333;
	padding: 2px;
	padding-bottom: 15px;
	margin:0px;
}

DIV.news_hightlight DIV.header A{
	color: white;
}

DIV.news_hightlight DIV.header H5{
	color: white;
}

DIV.news_hightlight SPAN.right{
	color: white;
	padding: 5px;
	text-transform: uppercase;
	font-size: 10px;
}



DIV.news_normal{
	margin: 0px;
	width: 500px;
	margin-top: 10px;
	clear: both;
	display: block;
	
}

DIV.news_normal IMG{
	margin-right: 10px;
	margin-bottom: 10px;
	float:left;
	border: 1px solid #333333;
}

DIV.news_normal H4{
	padding-top: 0px;
	padding-bottom: 5px;
}

DIV.news_small{
	margin-top: 10px;
	margin-right: 10px;
	float: left;
	display: inline;
	width: 230px;
}

DIV.news_small IMG{
	margin-right: 10px;
	margin-bottom: 10px;
	float:left;
	border: 1px solid #333333;
}

DIV.news_small H5{
	display: inline;
	padding: 0px;
	margin: 0px;
}


/* Gallery */

DIV.gallery_normal{
	margin-top: 10px;
	clear: both;
	display: block;
	padding: 5px;
}

DIV.gallery_normal IMG{
	margin-right: 10px;
	margin-bottom: 0px;
	float:left;
	border: 1px solid #333333;
}

DIV.gallery_normal H4{
	padding: 0px;
	padding-top: 0px;
	padding-bottom: 2px;
}

DIV.gallery_normal H5{
	padding: 1px;
	padding-left: 3px;
	background-color: #cccccc;
	color: white;
	font-size: 10px;
	float: left;
	display: block;
	width: 316px;
}

DIV.gallery_normal DIV.footer{
	position: absolute; 
	bottom: 0px; 
	right: 0px; 
	padding: 5px; 
	padding-left: 0px; 
	width: 320px;
}

DIV.gallery_normal DIV.subline{
	padding-top: 0px;
	padding-bottom: 5px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}

DIV.gallery_normal DIV.subline SPAN{
	color: #E41818;
	
}

DIV.gallery_small{
	background-color: #E7E7E7;
	margin-top: 5px;
}

DIV.gallery_item {
	margin: 5px;
	float: left;
}

DIV.gallery_item IMG{
	border: 1px solid #333333;
	padding: 2px;
}

DIV.gallery_normal.gallery_medium H5{
	width: 375px;
}

DIV#gallery_list_small{
	background: none;
	background-color: #E7E7E7;
}

DIV#gallery_list_small IMG{
	border: 1px solid #333333;
	padding: 2px;
	margin-right: 5px;
	margin-bottom: 5px;
}

/* Forum */

DIV#forum H2{
    margin-top: 3px;
    margin-bottom: 3px;
    clear: both;
    display: block;
    padding: 5px;
    height: 16px;
    font-size: 14px;
    color: white;
    background: #333333;
    
    font-family: Verdana, Helvetica, sans-serif;
    position: relative;
}

DIV#forum H2 DIV.icon{
    position: absolute;
    bottom: -8px;
    left: 9px;
    height: 7px;
    width: 15px;
    
    background: url(../bilder/main/corner_bottom.png);
    background-repeat: no-repeat;
}

DIV#forum DIV.item {
    border-bottom: 1px solid #333333;
    padding: 4px;
    margin-bottom: 4px;
    padding-bottom: 6px;
    
    font-family: Verdana, Helvetica, sans-serif;
}

DIV#forum DIV.item.over {
    background: #DFDFDF;
}

DIV#forum DIV.item DIV.icon{
    margin: 0px;
    background-repeat: no-repeat;
    width: 26px;
    height: 27px;
    
    float: left;
}

DIV#forum DIV.item DIV.item_data{
    float: left;
    margin-left: 5px;
}

DIV#forum DIV.item DIV.item_image{
    float: right;
}


DIV#forum DIV.item DIV.icon.closed{
    background: url(../bilder/main/forum_closed.png);
}

DIV#forum DIV.item DIV.icon.normal{
    background: url(../bilder/main/forum_normal.png);
}

DIV#forum DIV.item DIV.icon.comments{
    background: url(../bilder/main/forum_comments.png);
}

DIV#forum DIV.item H4{
    font-size: 13px;
    font-weight: bold;
    color: black;
    padding: 0px;
}

DIV#forum DIV.item H5{
    font-size: 11px;
    color: black;
    padding: 0px;
}

DIV#forum DIV#theme p a{
    text-decoration: underline;
	font-weight: bold;
}


DIV#forum DIV.item DIV.subline{
    font-size: 11px;
    color: #333333;
    margin-top: 5px;
}

DIV.forum_normal{
	margin-top: 10px;
	clear: both;
	display: block;
	padding: 5px;
}

DIV.forum_normal IMG{
	margin-right: 10px;
	margin-bottom: 10px;
}

DIV.forum_normal H4{
	padding: 0px;
	padding-top: 0px;
	padding-bottom: 2px;
}

DIV.forum_normal H5{
	padding: 0px;
	padding-top: 0px;
	padding-bottom: 5px;
}

DIV.forum_normal DIV.subline{
	padding-top: 0px;
	padding-bottom: 5px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}

DIV.forum_normal DIV.subline SPAN{
	color: #E41818;
	
}

DIV.forum_small{
	background-color: #E7E7E7;
	margin-top: 5px;
}

DIV.forum_item {
	margin: 5px;
	float: left;
}


/* Marktplatz */

DIV.trade_normal{
	margin-top: 10px;
	clear: both;
	display: block;
	padding: 5px;
}

DIV.trade_normal IMG{
	margin-right: 10px;
	margin-bottom: 10px;
	float: left;
}

DIV.trade_normal H4{
	padding: 0px;
	padding-top: 0px;
	padding-bottom: 2px;
}

DIV.trade_normal H5{
	padding: 0px;
	padding-top: 0px;
	padding-bottom: 5px;
}

DIV.trade_normal DIV.subline{
	padding-top: 0px;
	padding-bottom: 5px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}

DIV.trade_normal .type{
	float: right;
	background-color: black;
	color: white;
	font-weight: bold;
	padding: 2px;
	padding-left: 4px;
	padding-right: 4px;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}

DIV.trade_normal .right{
	padding: 1px;
	padding-left: 4px;
	padding-right: 4px;
	font-size: 11px;
}

DIV.trade_normal DIV.subline SPAN{
	color: #E41818;
	
}
DIV.trade_small{
	background-color: #E7E7E7;
	margin-top: 5px;
}

DIV.trade_item {
	margin: 5px;
	float: left;
}

DIV.gallery_item IMG{
	border: 1px solid #333333;
	padding: 2px;
}

DIV#termine {
	font-size: 12px;
}

DIV#termine IMG{
	border: 1px solid #333333;
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
}


DIV#termine H4{
	padding: 0px;
	padding-top: 0px;
	padding-bottom: 4px;
	border-bottom: 1px dashed #005DA8;
	margin-top: 10px;
	margin-bottom: 10px;
}

DIV#termine H5{
	padding: 0px;
	padding-top: 0px;
	padding-bottom: 4px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}

DIV#termine A{
	color: black;
}
DIV#termine A.more:hover{
	color: white;
}

DIV#termine P{
	padding: 0px;
	padding-top: 2px;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
}

DIV#termine IMG{
	padding: 0px;
	padding-top: 2px;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
}


DIV#termine DIV.break_month{
	background-color: #005DA8;
	height: 5px;
	margin-top: 15px;
}

DIV#termine DIV.item{
	padding-bottom: 5px;
	margin-bottom: 5px;
	border-bottom: 1px solid #C7C7C7;
}

DIV#theme IMG.user{
	margin-right: 10px;
	margin-bottom: 10px;
}

DIV#newsletter {
	background: url(../bilder/bg/newsletter.png);
	background-repeat: repeat-x;
	background-color: #333333;

	padding: 8px;
	padding-top: 35px;

	font-size: 11px;
	color: White;
}

DIV#newsletter INPUT.text{
	width: 132px;
	margin-top: 5px;
}

DIV#newsletter INPUT.short{
	width: 190px;
}

DIV#newsletter INPUT.submit{
	width: 80px;
	margin-top: 5px;
}

DIV#login, DIV#my {
	background-repeat: repeat-x;
	background-color: #343434;

	padding: 8px;
	padding-top: 35px;
	

	font-size: 11px;
	color: White;
	margin-top: 0px;
	
	margin-bottom: 1px;
}

DIV#my {
	background: url(../bilder/bg/online.png);
	background-repeat: no-repeat;
	background-color: #dfdfdf;
	color: #333333;
}

DIV#login{
	background: url(../bilder/bg/login.png);
	background-repeat: no-repeat;
	background-color: #dfdfdf;
}


DIV#login A,DIV#my A{
	color: Black;
}

DIV#login A.highlight,DIV#my A.highlight{
    color: #E41818;
}

DIV#login INPUT.text{
	width: 278px;
	margin-top: 5px;
}

DIV#my DIV.user_info{
	margin-top: 10px;
	font-size: 12px;
	color: #333333;
}

DIV#my DIV#user_info_data{
    padding: 5px;
    background-color: white;
    float: left;
    
    width: 180px;
    
    margin-bottom: 10px;
}

DIV#my IMG.user {
	float: left;
	border: 1px solid #FFFFFF;
	padding: 2px;
	margin-right: 5px;
	margin-bottom: 10px;
}

DIV#profile_main{
    background-color: #eaeaea;
    padding: 6px;
}

DIV#profile_main DIV.profile_picture {
    float: left;
    border: 1px solid #FFFFFF;
    margin-right: 5px;
    margin-bottom: 10px;
}

DIV#profile_main DIV.profile_data {
    float: left;
    width: 260px;
}


DIV#album_preview{
    background: url(../bilder/bg/community_box.png);
    background-repeat: repeat-x;
    background-color: #333333;
    padding: 3px;
}

DIV#album_preview A{
    margin: 2px;
    float:left;
    display: block;
    
    color: black;
    
    border: 1px solid #FFFFFF;
    
    font-size: 11px;
    font-weight: bold;
    
    background-color: white;
}

DIV#album_preview A:hover{
    background-color: grey;
    border: 1px solid grey;
    
    color: white
}

DIV#album_preview IMG{
    float:left;
}

DIV#album_preview A DIV{

 
    padding: 3px;
    margin: 0px;
    
    text-align: center;
}

DIV#group DIV.info{
    float: left;
    margin-left: 5px;
    width: 290px;
}



DIV#car_preview{
    background: url(../bilder/bg/community_box.png);
    background-repeat: repeat-x;
    background-color: #333333;
    padding: 3px;
}

DIV#car_preview A{
    margin: 2px;
    float:left;
    display: block;
    
    color: black;
    
    border: 1px solid #FFFFFF;
    
    font-size: 11px;
    font-weight: bold;
    
    background-color: white;
}

DIV#car_preview A:hover{
    background-color: grey;
    border: 1px solid grey;
    
    color: white
}

DIV#car_preview IMG{
    float:left;
}

DIV#car_preview A DIV{

 
    padding: 3px;
    margin: 0px;
    
    text-align: center;
}

DIV.edit_tag{
	font-size: 10px;
	color: Gray;
}

DIV.edit_tag INPUT{
	margin-top: 2px;
}

DIV.edit_row{
	margin-top: 2px;
	margin-bottom: 2px;
	background-color: #E3E3E3;
	padding: 2px;
}

DIV#tagCloud{
	padding-top: 5px;
	font-size: 12px;
	line-height: 1.7em;
	text-align: center;
	padding-bottom: 5px;
	
	font-family: Verdana, Helvetica, sans-serif;
}

DIV#tagCloud INPUT.text{
	width: 132px;
	margin-bottom: 5px;
}

DIV#tagCloud INPUT.short{
	width: 190px;
}

DIV#tagCloud INPUT.submit{
	width: 80px;
	margin-bottom: 5px;
}

DIV#tagCloud A.h1{
	font-weight: bold;
	color: #E41818;
}

DIV#tagCloud A.h2{
	font-weight: bold;
	color: #E41818;
}

DIV#tagCloud A.h3{
	font-weight: bold;
	color: #575757;
}

DIV#tagCloud A.h4{
	font-weight: normal;
	color: #828282;
}


DIV#tagCloud A{
	text-decoration: none;
	color: #000000;
	padding: 2px;
}

DIV#tagCloud A:hover{
	text-decoration: none;
	color: #FFFFFF;
	background-color: #E41818;

}

DIV#userFunctions{
	background-color: #DFDFDF;
	margin-bottom: 10px;
	padding: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
}

DIV#userFunctions UL{
	padding: 0px;
	margin: 1px;
    list-style-type: none;
    
    margin-bottom: 10px;
}

DIV#userFunctions LI{
	margin-bottom: 2px;
	margin-top: 2px;
	font-size: 12px;
	clear: left;
	padding:2px;
}

DIV#userFunctions LI A{
	font-family: Arial, Helvetica, sans-serif;
    
    font-size: 11px;
    
    padding: 2px;
    padding-left: 7px;
    padding-right: 7px;
    
    font-weight: normal;
    
    background: url(../bilder/bg/submit.gif);
    background-repeat: repeat-x;
    background-color: #A3A7A7;
    background-position: 0px 50%;
    
    border: 1px solid #989898;
    color: white;
    width: 265px;
    display: block;
}

DIV#userFunctions LI SPAN.text{
	float: left;
}

DIV#userFunctions LI IMG{
	padding-left: 5px;
}

DIV#userFunctions LI A:hover{
	background: none;
	background-color: black;
	text-decoration: none;
}

DIV.icons IMG{
	border: none;
	float: left;
	margin-right: 4px;
	margin-left: 2px;
}

DIV.icons IMG.right{
	float: right;
}

DIV.icons SPAN{
	float: left;
	margin-right: 2px;
}

DIV.popup{
	padding: 5px;
	border: 1px solid #B8B8B9;
	font-size: 11px;
	background: url(../bilder/bg/long01.gif);
	background-repeat: repeat-x;
	background-color: #FFFFFF;
	width: 350px;
	position: relative;
}

DIV.auto{
	width: auto;
}


DIV.popup IMG{
	float: left;
	margin-right: 5px;
}

DIV.auto IMG{
	margin: 0px;
}

DIV.popup IMG.corner_left{
	margin: 0px;
	position: absolute;
	left: -13px;
}

DIV.popup IMG.corner_top_left{
	margin: 0px;
	position: absolute;
	top: -13px;
}


.icon_row_small{
	width: 80px;
}

.icon{
	padding: 1px;
	background-color: transparent;
}

IMG.icon{
	border: none;
}

.icon:hover{
	padding: 1px;
	background-color: #E3E3E3;
}

.float{
	float: left;
}

.clear{
	clear: both;
}

DIV.clear{
	font-size:0;
	width: 0;
	height: 0;
}

DIV#map_canvas{
	border: 1px solid #333333;
}

DIV.short_profile{
    padding: 3px;
    margin: 5px;
    overflow: hidden;
    float: left;
    border: 1px solid lightgrey;
    
    position: relative;
    height: 100px;
    overflow: hidden;
}

DIV.short_profile DIV.icons{
    background-color:lightgrey;
    position: absolute; 
    right: 0px;
    bottom: 0px;
    margin: 2px;
}


DIV.short_profile P{
    padding: 2px;
    color: grey;
    height: 45px;
    overflow: hidden;
}

DIV.short_profile DIV.info{
    float: left;
    width: 140px;
    margin-left: 5px;
}

DIV.short_profile H2{
    font-size: 12px;
    color: white;
    padding: 2px;
    margin: 0px;
}

DIV.short_profile H2 A{
    color: white;
}

/* Messages */

#messages td {
	font-weight: normal;
	color: #000000;
	padding: 4px;
	font-size: 14px;
}

table#messages {
	border: 1px solid #9C9C9C;
	margin-bottom: 15px;
	padding-right: 10px;
	
	background: url(../bilder/bg/long01.gif);
}

table#messages A{
	padding:0px;
}

/* Kalender */

#calendar{
	margin-top: 5px;
	background-color: #333333;
}

.calendarTable{
	color : Black;
	width: 100%;
}

#calendar_month{
	font-family: Verdana, Helvetica, sans-serif;
	font-weight : bold;
	font-size : 16px;
	color : #FFFFFF;
	margin-bottom: 10px;
	text-align: center;
}

#calendar_month SPAN{
	padding: 15px;
}

.calendarHeaderCell{
	font-family: Verdana, Helvetica, sans-serif;
	font-weight : bold;
	font-size : 12px;
	color : #FFFFFF;
}

.calendarEmptyBeforCell, .calendarEmptyAfterCell {
	border: 1px solid #E1E1E1;
	background: #FFFFFF;
}

.calendarDayCell, .calendarDayWeekendCell, .calendarDayCurrentCell, .calendarDayActiveCell, .calendarDayEventCell{
	border: 1px solid #B8B8B9;
	font-size : 12px;
	width: 20px;
	height:22px;
	padding: 2px;
	text-align	: center;
	background: url(../bilder/bg/long01.gif);
}

.calendarDayEventCell{
	background: #FFFFFF;
	background: url(../bilder/main/dashed_bg.gif);
	font-weight : bold;
}

.calendarDayEventCell .calendarLink{
	color : #C5201B;
}

.calendarDayCell{
	background: url(../bilder/bg/input.gif);
	background-repeat: repeat-x;
	background-color: #F3F3ED;
}

.calendarDayWeekendCell{
	background: #E1E1E1;
}

.calendarDayCurrentCell{
	background: #B7250C;
	font-weight : bold;
}

.calendarDayActiveCell{
	font-weight : bold;
	background: #B7250C;
	color: #FFFFFF;
}

.calendarLink{
	color : Black;
	text-decoration : none;
	padding-left: 8px;
	padding-right: 8px;
}

.calendarDayActiveCell A.calendarLink{
	color: #FFFFFF;
}


.calendarLinkExtra{
	color : Black;
	font-weight : bold;
	text-decoration : none;
}

.calendarLink:hover{
	color : #C5201B;
	text-decoration : underline;
}

/* Voting */

div.poll_item{
	padding: 0px;
	border-bottom: 1px solid #cccccc;
	margin-bottom: 5px;
}
div.poll_item .poll_question{
	padding: 10px;
}

div.poll_item h3{
	padding: 0px;
	padding-bottom: 0px;
}

div.poll_item p{
	padding: 0px;
	padding-top: 5px;
	padding-bottom: 10px;
	margin:0px;
	line-height: 1.4em;
	color: gray;
}

div.poll_item .poll_question INPUT[type='text']{
	width: 300px;
}

div.poll_item .poll_question label{
	padding: 0px;
	margin: 8px;
	float: left;
	display: inline;
}

div.poll_item .poll_question INPUT[type='checkbox']{
	margin: 0px;
	margin-right: 5px;
  float: left;
}

div.poll_item .poll_question INPUT[type='radio']{
	margin: 0px;
	margin-right: 5px;
  float: left;
}

div.vote_button{
	margin-top: 10px;
	padding: 5px;
}

div.poll_item .poll_answer{
	padding: 5px;
}
div.poll_item .poll_answer_row{
	margin-bottom: 10px;
}



