body {
	background-color:	#FFF;
	margin:				0;
	padding:			0;
	padding-bottom:		10px;
	text-align:			center;
	font-size:			13px;
	font-family:		Arial;
}

a:link, a:visited {
text-decoration: none;
color: #000EE;
}

a:hover {
text-decoration: underline;
}


body, p, div {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
    color:#7A0008;
}

form {
    display: inline;
}

.profileFunctionLinks a:link, .profileFunctionLinks a:visited, .profileFunctionLinks a:active {
    color: #7a0008;
    text-decoration: underline;
    font-weight: normal;
}

.profileFunctionLinks a:hover {
	text-decoration:	underline;
    font-weight: bold;
}

#container {
	margin:				auto;
	text-align:			left;
	width:				819px;

}

#head_index {
	margin:				0;
	padding:			0;
	width:				819px;
	height:				292px;
	background-image:	url(../media/images/head_home.gif);
	background-repeat:	no-repeat;
}

#head {
	margin:				0;
	padding:			0;
	width:				819px;
	height:				292px;
	background-image:	url(../media/images/head.gif);
	background-repeat:	no-repeat;
}

#banner {
	position:			relative;
	top:				139px;
	left:				23px;
	width:				468px;
	height:				60px;
	overflow:			hidden;
}

#banner img {
	border:				0;
}

#login {
	position:			relative;
	top:				95px;
	left:				497px;
	width:				310px;
	height:				100px;
	overflow:			hidden;
}

#login form {
	margin:				0;
	padding:			0;
}


#login input.log {
	width:				95px;
	margin-bottom:		- 5px;
}


#login a:link, #login a:visited {
	color:				#000;
	text-decoration:	underline;
}

#login a:active, #login a:hover {
	color:				#FFF;
	text-decoration:	none;
}

#links {
	position:			relative;
	top:				100px;
	left:				60px;
}

#links a:link, #links a:visited {
	margin:				0 10px;
	color:				#FFF;
	text-decoration:	none;
	font-weight:		bold;
}

#links a:active, #links a:hover {
	text-decoration:	underline;
}

#menu {
	width:			138px;
	background-image:	url(../media/images/menu_bg.gif);
	float:			left;
	margin-bottom:		5px;
}

#menu_top {
	width:			132px;
	height:			37px;
	background-image:	url(../media/images/menu_head.gif);
  margin-left:		6px;
}

#menu_profile {
	width:			138px;
	height:			29px;

	background-image:	url(../media/images/mein_profil.gif);
  background-repeat:	no-repeat;
}

th.td {
  background-color: #FCC8A7;
}

img {border: 0;}

.menu_links a:link, .menu_links a:visited {
	color:			#000;
	display:		block;
	margin:			5px 0px 5px 20px;
	text-decoration:	none;
        margin-left:            14px;
}

.menu_links a:active, .menu_links a:hover {
	text-decoration:	none;
        font-weight: 		bold;
	color:			#FFF;
}

.menu_bottom {
	background-image:	url(../media/images/menu_bottom.gif);
	background-repeat:	no-repeat;
	width:			138px;
	height:			11px;
	font-size:		1px;
}

#radio_profile {
	width:				132px;
	height:				37px;
	margin-left:		6px;
	background-image:	url(../media/images/radio.gif);

}

.radio_links a:link, .radio_links a:visited {
	color:				#000;
	display:			block;
	margin:				2px 0px 15px 11px;
	text-decoration:	none;
	padding-left:	1px;
}

.radio_links a:active, .radio_links a:hover {
	text-decoration:	underline;
	color:				#FFF;
}

.radio_bottom {
	background-image:	url(../media/images/menu_bottom.gif);
	background-repeat:	no-repeat;
	width:				138px;
	height:				11px;
	font-size:			1px;
}

#content_container_index {
		width:				521px; /* 521px */
		margin-left:		7px;
		float:				left;
		margin-bottom:		5px;
}

#content_head_index {
	width:				521px; /* 521px */
	height:				29px;
	background-image:	url(../media/images/content_head_home.gif);
	background-repeat:	no-repeat;
}

#content_index {
	width:				519px; /* 519px */
	border:				1px solid #CCC;
	background-color:	#fff5f3;
	overflow:			hidden;
}

#content_container {
		width:				661px; /* 521px */ /*new: 661 */
		margin-left:		7px;
		float:				left;
		margin-bottom:		5px;
}

#content_head {
	width:				661px; /* 521px */
	height:				29px;
	background-image:	url(../media/images/content_head.gif);
	/*background-image:	url(../media/images/content_head_home.gif);*/
	background-repeat:	no-repeat;
}

#content {
	width:				659px; /* 519px */
	border:				1px solid #CCC;
	background-color:	#fff5f3;
	overflow:			hidden;
        min-height: 848px;
}

#specialusers {
	display:			none;
}

.spucontent {
	padding-right:		13px;
	font-size:			10pt;
	color:				#FFF;
}

#footer {
	clear:				both;
	width:				801px;
	height:				26px;
	background-image:	url(../media/images/footer.gif);
	margin-left:		5px;
	text-align:			center;
	padding-top:		5px;
}

#content p,#content div,#content td,#content th,#content ul,#content ol,#content li,#content nobr,#content b,#content i,#content option,#content textarea,#content h1,#content h2,#content h3,#content h4,#content h5,#content h6,#content dt,#content dd { font-family:Verdana, Arial, Helvetica, sans-serif; }
#content p,#content div,#content td,#content th,#content ul,#content ol,#content li,#content nobr,#content b,#content i,#content textarea,#content dt,#content dd { font-size:11px; }
#content p,#content div,#content td,#content th,#content ul,#content ol,#content li,#content nobr,#content i,#content a,#content option,#content textarea,#content h1,#content h2,#content h3,#content h4,#content h5,#content h6,#content dt,#content dd { color:#7A0008; }
#content hr {noshade;
	width:99%;
	height:1px;
	text-align:center;
	border-top:1px solid #FC9F0C;
	border-bottom:0px;
	border-left:0px;
	border-right:0px;}

/*
###########################################################
#			INPUT, TEXTAREA & BUTTON CLASSEN			  #
###########################################################
*/
#content input {
	font-size: 8pt;
	font-family: "Verdana",Arial,sans-serif;
	color: #7a0008;
	border-color: #000;
	border-width: 1px;
	border-style: solid;
	background: transparent;
}

#content input.log {
	font-size: 8pt;
	font-family: "Verdana",Arial,sans-serif;
	font-weight: bold;
}

#content input.log:focus{background-color:#000000;color:#000;}

#content input.vote {
	font-size: 8pt;
	font-family: "Verdana",Arial,sans-serif;
	color: #FBE8DA;
	border-color: #7F9DB9;
	border-width: 0px;
	border-style: solid;
	background: #E3E8EE;
	padding: 0;
	margin: 0;
}

#content textarea {
	font-size: 8pt;
	font-family: "Verdana",Arial,sans-serif;
	color: #333;
	border-color: #000;
	border-width: 1px;
	border-style: solid;
	background: transparent;
}

#content textarea.text {
	font-size: 8pt;
	font-family: "Verdana",Arial,sans-serif;
	font-weight: bold;
	color: #000000;
	border-color: #000;
	border-width: 1px;
	border-style: solid;
	background: transparent;
}

#content textarea.text:focus{background-color:#FBE8DA;color:#000;}

#content select {
	font-size: 8pt;
	font-family: "Verdana",Arial,sans-serif;
	color: #333;
	border-color: #333;
	border-width: 1px;
	border-style: solid;
	background: transparent;
}

#content select.option {
	font-size: 8pt;
	font-family: "Verdana",Arial,sans-serif;
	font-weight: bold;
	color: #7a0008;
	border-color: #000;
	border-width: 1px;
	border-style: solid;
	background: transparent;
}

#content select.option:focus{background-color:#FBE8DA;color:#000;}

#content basefont.schrift { font-family:Verdana,sans-serif; font-size:10pt; }

#content .bottom { border-bottom-width:1px; border-bottom-color:black; border-bottom-style:solid; }

#content .topopen { border-right-width:1px; border-bottom-width:1px; border-left-width:1px; border-right-color:black; border-bottom-color:black; border-left-color:black; border-top-style:none; border-right-style:solid; border-bottom-style:solid; border-left-style:solid; font-size:9px; }

#content .topbottom { border-top-width:1px; border-bottom-width:1px; border-top-color:black; border-bottom-color:black; border-top-style:solid; border-bottom-style:solid; }

#content .top { border-top-width:1px; border-top-color:black; border-top-style:solid; }

#content .input { border-width:1px; border-color:rgb(153,153,153); border-style:solid; }

#content .inputbutton { background-color:rgb(255,153,0); border-width:1px; border-color:rgb(153,153,153); border-style:solid; }


#content a.linkstyle:link { font-family:Verdana,sans-serif; font-size:8pt; color:#0D0F67; text-decoration:underline; }

#content a.linkstyle:hover { font-family:Verdana,sans-serif; font-size:8pt; color:#0D0F67; }

#content a.linkstyle:visited { font-family:Verdana,sans-serif; font-size:8pt; color:#0D0F67; text-decoration:underline; }

#content a.nav:link { font-family:Verdana,sans-serif; font-size:8pt;  color: #0D0F67; text-decoration:none; }

#content a.nav:hover { font-family:Verdana,sans-serif; font-size:8pt; color: #0D0F67; text-decoration:none;}

#content a.nav:visited { font-family:Verdana,sans-serif; font-size:8pt;  color: #0D0F67; text-decoration:none; }

#content a.linkstyle2:link { font-family:Verdana,sans-serif; font-size:8pt; color:#0D0F67; text-decoration:none; }

#content a.linkstyle2:hover { font-family:Verdana,sans-serif; font-size:8pt; color:#0D0F67; }

#content a.linkstyle2:visited { font-family:Verdana,sans-serif; font-size:8pt; color:#0D0F67; text-decoration:none; }

/*
###########################################################
#				TABELLEN-RAMEN CLASSEN					  #
###########################################################
*/

#content .td {
	background-color: #FCC8A7;
}

#content .table {
	border-style: solid;
	border-width: 1px;
	border-color: #FFFFFF;
	background-color: ;
}

#content .tablea {
	border-top: 1px solid;
	border-collapse: collapse;
	border-color: #FFFFFF;
	background-color: ;
}

#content .spuser {
	border-style: solid;
	border-width: 1px;
	border-color: #FFFFFF;
	background-color: #FCC8A7;
}

#content .trundc {
	padding-bottom: 1px;
	border-botto: #504E59 1px dashed;
}

#content .trundb {
	border-right: #504E59 1px dashed;
	padding-right: 1px;
	border-top: 1px dashed;
	padding-left: 1px;
	padding-bottom: 1px;
	border-left: #504E59 1px dashed;
	padding-top: 1px;
	border-bottom: #504E59 1px dashed;
}

#content .credits {
	border-top: #504E59 1px dashed;
	padding-bottom: 1px;
	border-bottom: #504E59 1px dashed;
}

#content .faq {
	border-right: #504E59 1px dashed;
	padding-right: 1px;
	border-top: #504E59 1px dashed;
	padding-left: 1px;
	padding-bottom: 1px;
	border-left: #504E59 1px dashed;
	padding-top: 1px;
	border-bottom: #504E59 1px dashed;
}

#content .faqf {
	padding-bottom: 1px;
	border-bottom: #504E59 1px dashed;
}

#content .partner {
	border-right: #504E59 1px dashed;
	padding-right: 1px;
	border-top: #504E59 1px dashed;
	padding-left: 1px;
	border-left: #504E59 1px dashed;
	padding-bottom: 1px;
	border-elft: #504E59 1px dashed;
	padding-top: 1px;
	border-bottom: #504E59 1px dashed;
}

#content .fieldset {
	border-style:solid;
	border-width:1px;
	border-color:#504E59
}

#content .fieldlegend {
	border-top: #504E59 1px dashed;
	padding-bottom: 1px;
	padding-top: 1px;
	border-bottom: #504E59 1px dashed;
}

#content .eventa {
   border-color:#7F9DB9;
   border-width:1px;
   border-style: solid;
   text-decoration:none;
}

#content .eventb {
   border-color:#000000;
   table-layout: fixed;
   text-decoration:none;
}

#specialusers {
	width:				145px;
	overflow:			hidden;
	background-image:	url(../media/images/user_bg.gif);
	text-align:			center;
	margin-left:		8px;
	font-size:			1px;
	float:				left;
	margin-bottom:		5px;
	display:			block;
}

.centered {
    text-align: center;
}

.specialUserBoxBottom {
   width: 145px;
   height: 11px;
   background: url(../media/images/user_bottom.gif);
}

#userOfTheHour {
    width: 145px;
    height: 28px;
    background: url(../media/images/user_hour.gif);
}

#userOfTheDay {
    width: 145px;
    height: 39px;
    background: url(../media/images/user_day.gif);
}

#userOfTheWeek {
    width: 145px;
    height: 37px;
    background: url(../media/images/user_week.gif);
}

#userTopWomen {
    width: 145px;
    height: 37px;
    background: url(../media/images/top_girls.gif);
}

#userTopMen {
    width: 145px;
    height: 37px;
    background: url(../media/images/top_men.gif);
}

#errorbox {
    border: 3px solid #f00;
    text-align: left;
    margin-top: 13px;
}

.bigbutton {
    font: bold 2em arial, Verdana, times, serif;
    width: 200px;
    height: 30px;
}

.clear {
    clear: both;
}

.strong {
    font-weight: bold;
}

#notice {
    text-align: left;
    margin: 0 auto;
    border: 1px solid #000;
    font: normal 12px Verdana, times, serif;
}
.notice {
    color: #fff;
}

.quotedContent {
    border: 1px solid #000;
    padding: 5px;
    background: #ddd;
}

.forumPost {
    border: 1px solid #daa685;
    margin-bottom: 5px;
}

.forumPostLeftRow {
    border-right: 1px solid #daa685;
    text-align: left;
    background: #FCC8A7;
    margin: 0;
    padding: 0;
    vertical-align: top;
}

.forumPostContent {
    vertical-align: top;
    text-align: left;
}

.forumBottomOptions {
    vertical-align: bottom;
    border-top: #daaa685;
    text-align: right;
}