/* ==== GENERELLES ==== */
.ContentTitleBig h1, #Content_main_big h1 {
	color: #FFF; margin: 5px 0px 0px 0px; padding: 0px; font-size: 18px; font-weight: bold; }
.ContentTitleBig h2, #Content_main_big h2 {
	color: #FFF; margin: 10px 0px 5px 0px; padding: 0px; font-size: 12px; font-weight: bold; } 
.PnavCon {
	color: gold; font-weight: bold; padding: 5px 0px 5px 0px; text-align: right; font-size: 16px; }
.PnavCon a {
	color: gold; text-decoration: none; font-size: 15px; }
.BoxRightTop {
	float: right; width: 180px; }
/* ==== VOTING ==== */
.VotingBar { height: 25px; text-align: center; }
.VotingBarTitle { margin: 10px 0px 5px 15px; text-align: left; font-size: 18px; font-weight: bold; font-family: Verdana; color: #FFF; }

.VoteButtonMain { float: left; border-left: 1px solid black; border-top: 1px solid black; border-bottom: 1px solid black; width: 48px; }
.VoteButton_01 { background: url(../../images/icons/vote_01.gif) top left no-repeat; }
.VoteButton_02 { background: url(../../images/icons/vote_02.gif) top left no-repeat; }
.VoteButton_03 { background: url(../../images/icons/vote_03.gif) top left no-repeat; }
.VoteButton_04 { background: url(../../images/icons/vote_04.gif) top left no-repeat; }
.VoteButton_05 { background: url(../../images/icons/vote_05.gif) top left no-repeat; }
.VoteButton_06 { background: url(../../images/icons/vote_06.gif) top left no-repeat; }
.VoteButton_07 { background: url(../../images/icons/vote_07.gif) top left no-repeat; }
.VoteButton_08 { background: url(../../images/icons/vote_08.gif) top left no-repeat; }
.VoteButton_09 { background: url(../../images/icons/vote_09.gif) top left no-repeat; }
.VoteButton_10 { background: url(../../images/icons/vote_10.gif) top left no-repeat; border-right: 1px solid black; }

.VotingBarBottom { clear: both; font-size: 11px; font-weight: bold; font-family: Verdana; color: #FFFFFF; margin-bottom: 5px; }

/* ==== TOPLIST ==== */
.PlaceLink:link, .PlaceLink:visited { color: #FF9900; font-size: 12px; font-weight: bold; text-decoration: none; }
.PlaceLink:hover { color: #FFFFFF; font-size: 12px; font-weight: bold; text-decoration: none; }
.GallerySpacerH { clear: left; font-size: 2px; height: 3px; }

/* ==== ABOUT US ==== */
.QuestionLink:link, .QuestionLink:visited {
	font-size: 13px; display: block; text-decoration: none; color: #000000; }
.QuestionLink:hover { 
	font-size: 13px; display: block; 	text-decoration: underline; color: blue; }
.table_Title_0 {
	margin: 0px; padding: 0px; font-size: 11px; font-weight: bold; width: 80%; height: 20px; border-bottom: 1px solid #000000; }
.table_Title_1 {
	margin: 0px; padding: 0px; font-size: 11px; font-weight: bold; height: 20px; border-bottom: 1px solid #000000; }
.table_Title_2 {
	margin: 0px; padding: 0px; font-size: 11px; font-weight: bold; height: 20px; border-left: 1px solid #000000; border-bottom: 1px solid #000000; text-align: center; }
.table_Field_0 {
	margin: 0px; padding: 2px; font-size: 11px; width: 80%; height: 20px; border-bottom: 1px solid #000000; }
.table_Field_1 {
	margin: 0px; padding: 2px; font-size: 11px; height: 20px; border-bottom: 1px solid #000000; }
.table_Field_2 {
	margin: 0px; padding: 2px; font-size: 11px; height: 20px; border-left: 1px solid #000000; border-bottom: 1px solid #000000; text-align: center; }

/* ==== REGISTER ==== */
.register_title_big {
	padding-top: 5px; padding-bottom: 5px; color: #FFFFFF; font-family: Helvetica; font-weight: bold; }
.register_title_big h1 { 
	padding: 0px; margin: 0px; font-size:18px; }
.register_title_big h2 {
	padding: 0px; margin: 0px; font-size:11px; }
.regFormTitle {
	background:#FFFF99; padding: 8px 0px 8px 10px; background: url(../../images/maingraphics/register_title_background.gif) repeat-x; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:14px; font-weight: bold; }
.regFormField1_1 {
	padding: 5px 0px 5px 10px; font-size: 11px; background: #CCCCCC; }
.regFormField2_1 {
	padding: 5px 0px 5px 0px; font-size: 11px; background: #CCCCCC; }
.regFormField3_1 {
	padding: 5px 0px 5px 0px; font-size: 11px; background: #CCCCCC; }
.regFormField4_1 {
	padding: 5px 0px 5px 0px; font-size: 11px; background: #CCCCCC; }
.regFormField1_2 {
	padding: 5px 0px 5px 10px; font-size: 11px; background: #DFDFDF; }
.regFormField2_2 {
	padding: 5px 0px 5px 0px; font-size: 11px; background: #DFDFDF; }
.regFormField3_2 {
	padding: 5px 0px 5px 0px; font-size: 11px; background: #DFDFDF; }
.regFormField4_2 {
	padding: 5px 0px 5px 0px; font-size: 11px; background: #DFDFDF; }

/* ==== PROFILE / LISTING ==== */
.UsersPersData_key { color: #333; font-weight: bold; font-style: italic; }
.UsersPersData_value { color: #DDD; font-weight: bold;  }

/* ==== GUESTBOOK ==== */
.GuestbookEntryContainer img, .groupPostContainer img { max-width: 450px; }

/* === MAIL-SYSTEM === */
.mailListTitle { border-bottom: 1px solid #000; color: #222; font-weight: bold; font-size: 12px; padding-bottom: 2px; }
.mailListTitle li { float: left; }
.mailListContainer { height: 310px; overflow: auto; border-right: 1px solid #CCC; border-bottom: 1px solid #CCC; border-left: 1px solid #000; }
.mailListRowStyle0 { background: #0078BC; }
.mailListRowStyle1 { background: #3399CC; }
.mailListNewMail { font-weight: bold; color: gold; }
.mailListRow { clear: both; font-size: 13px; color: #FFF; height: 22px; cursor: pointer; }
.mailListRow:hover { background: #2A49A0; cursor: pointer; }
.mailListRow div { float: left; }
.mailListCheck { width: 35px; padding: 0px 2px 0px 2px; }
.mailListPartner { width: 135px; padding: 2px; }
.mailListMessage { width: 260px; padding: 2px; overflow: hidden; white-space: nowrap; }
.mailListMessageSubject { font-style: italic; padding-right: 5px; }
.mailListMessageText { color: #EEE; font-weight: normal; font-size: 11px; }
.mailListMessageTextNew { color: gold; font-weight: bold; font-size: 11px; }
.mailListTime { width: 135px; font-size: 11px; padding: 4px 4px 4px 10px; text-align: right; }
.mailReadMessage { padding: 5px; color: #FFF; font-family: Verdana; }
.mailPicAttachment { color: #CCC; font-size: 11px; font-style: italic; text-align: left; }
.mailPicAttachment img { max-width: 140px; }

.blacklistTitle { width: 400px; border-bottom: 1px solid #000; color: #222; font-weight: bold; font-size: 12px; padding-bottom: 2px; }
.blacklistContainer { height: 310px; width: 400px; overflow: auto; border-right: 1px solid #CCC; border-bottom: 1px solid #CCC; border-left: 1px solid #000; }
.blacklistCheck { width: 25px; padding: 0px 2px 0px 2px; }
.blacklistName { width: 185px; padding: 2px; }
.blacklistTime { font-size: 11px; padding: 4px 4px 4px 10px; text-align: right; }
/* === BUDDY_LIST === */
.buddyRow { padding: 3px 5px 3px 5px; border-bottom: 1px solid #CCC; color: #FF9900; }
.buddyRow:hover { background: #2A49A0; color: gold; }
.buddyIconRow { font-size: 11px; color: #FFF; margin-left: 3px; clear: both; height: 22px; }
.buddyIconLink { opacity: 0.30; filter: alpha(opacity = 30); float: left; }
.buddyIconLink:hover { opacity: 1.00; filter: alpha(opacity = 100); float: left; }

/* === HOME === */
.homeLinkOverProfilePic { 
	padding-top: 80px;
	font-size: 13px; 
	text-decoration: none; 
	color: #FFFFFF; 
}

.quickNavOverview:link, .quickNavOverview:visited { background: url(../../images/icons/nav/quickNavOverview.png) 0px 0px no-repeat; display: inline-block; width: 35px; height: 35px; margin-right: 8px; }
.quickNavOverview:hover { background-position: 0px -35px; }
.quickNavProfile:link, .quickNavProfile:visited { background: url(../../images/icons/nav/quickNavProfile.png) 0px 0px no-repeat; display: inline-block; width: 35px; height: 35px; margin-right: 8px; }
.quickNavProfile:hover { background-position: 0px -35px; }
.quickNavGallery:link, .quickNavGallery:visited { background: url(../../images/icons/nav/quickNavGallery.png) 0px 0px no-repeat; display: inline-block; width: 35px; height: 35px; margin-right: 8px; }
.quickNavGallery:hover { background-position: 0px -35px; }
.quickNavVideos:link, .quickNavVideos:visited { background: url(../../images/icons/nav/quickNavVideos.png) 0px 0px no-repeat; display: inline-block; width: 35px; height: 35px; margin-right: 8px; }
.quickNavVideos:hover { background-position: 0px -35px; }
.quickNavGuestbook:link, .quickNavGuestbook:visited { background: url(../../images/icons/nav/quickNavGuestbook.png) 0px 0px no-repeat; display: inline-block; width: 35px; height: 35px; margin-right: 8px; }
.quickNavGuestbook:hover { background-position: 0px -35px; }
.quickNavGroups:link, .quickNavGroups:visited { background: url(../../images/icons/nav/quickNavGroups.png) 0px 0px no-repeat; display: inline-block; width: 35px; height: 35px; margin-right: 8px; }
.quickNavGroups:hover { background-position: 0px -35px; }
.quickNavTaf:link, .quickNavTaf:visited { background: url(../../images/icons/nav/quickNavTaf2.png) 0px 0px no-repeat; display: inline-block; width: 35px; height: 35px; margin-right: 8px; }
.quickNavTaf:hover { background-position: 0px -35px; }
.quickNavSettings:link, .quickNavSettings:visited { background: url(../../images/icons/nav/quickNavSettings.png) 0px 0px no-repeat; display: inline-block; width: 35px; height: 35px; margin-right: 8px; }
.quickNavSettings:hover { background-position: 0px -35px; }
.quickNavMembership:link, .quickNavMembership:visited { background: url(../../images/icons/nav/quickNavMembership5.png) 0px 0px no-repeat; display: inline-block; width: 35px; height: 35px; margin-right: 8px; }
.quickNavMembership:hover { background-position: 0px -35px; }

.HomeSubmenueContainer { padding: 2px 0px 0px 5px; display: none; }

.profileEditLabel { float: left; width: 100px; padding: 3px 0px 3px 0px; color: #333; font-weight: bold; font-style: italic; }
.profileEditRowBig:link, .profileEditRowBig:active, .profileEditRowBig:visited { color: #FFF; width: 480px; text-decoration: none; display: inline-block; padding: 3px; }
.profileEditRowLittle:link, .profileEditRowLittle:active, .profileEditRowLittle:visited { color: #FFF; width: 180px; text-decoration: none; display: inline-block; padding: 3px; }
.profileEditRowLittle:hover, .profileEditRowBig:hover { text-decoration: none; background: #0078BC url(../../images/icons/png/icon_edit2_16x16.png) right 2px no-repeat; border: 1px solid #FFF; padding: 2px; }

.profileEditInputTextLittle { color: #FFF; width: 178px; font-size: 1.0em; text-decoration: none; display: inline-block; padding: 3px; background: #0078BC; border: 1px solid #FFF; }
.profileEditInputTextBig { color: #FFF; width: 478px; font-size: 1.0em; text-decoration: none; display: inline-block; padding: 3px; background: #0078BC; border: 1px solid #FFF; }
.profileEditSelectLittle { color: #FFF; width: 186px; font-size: 1.0em; text-decoration: none; display: inline-block; padding: 3px; background: #0078BC; border: 1px solid #FFF; }
.profileEditInputTextLittle:focus, .profileEditInputTextBig:focus, .profileEditSelectLittle:focus, .profileEditSelectLittleDay:focus, .profileEditSelectLittleMonth:focus, .profileEditSelectLittleYear:focus { background: #FFAA00; color: #000; }

.profileEditTextArea { color: #FFF; width: 478px; font-size: 1.0em; text-decoration: none; display: inline-block; padding: 3px; background: #0078BC; border: 1px solid #FFF; }
.profileEditTextArea:focus { background: #0078CC; color: #EEE; }
.profileEditTextAreaOrange { color: #FFF; width: 478px; font-size: 1.0em; text-decoration: none; display: inline-block; padding: 3px; background: #0078BC; border: 1px solid #FFF; }
.profileEditTextAreaOrange:focus { background: #FFAA00; color: #000; }

.profileEditSelectLittleDay { color: #FFF; width: 52px; font-size: 1.0em; text-decoration: none; display: inline-block; padding: 3px; background: #0078BC; border: 1px solid #FFF; }
.profileEditSelectLittleMonth { color: #FFF; width: 110px; font-size: 1.0em; text-decoration: none; display: inline-block; padding: 3px; background: #0078BC; border: 1px solid #FFF; }
.profileEditSelectLittleYear { color: #FFF; width: 72px; font-size: 1.0em; text-decoration: none; display: inline-block; padding: 3px; background: #0078BC; border: 1px solid #FFF; }

.homeGuestbookEntry { width: 550px; }
.homeGuestbookEntry img, .homeGroupsPostEntry img { max-width: 520px; }

/* === ADVENTS-KALENDER === */
.adventcalender_cell_notopened {
	float: left;
	width: 80px;
	height: 80px;
	background: url(../../images/icons/png/icon_favorites_star_64x64.png) center center no-repeat;
}
.adventcalender_cell_opened {
	float: left;
	width: 80px;
	height: 80px;
	background: url(../../images/icons/png/icon_favorites_star_grey_64x64.png) center center no-repeat;
}
.adventcalender_cell_content {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	padding-top: 27px;
	padding-right: 7px;
}

.adventcalender_cell_content a:link, .adventcalender_cell_content a:visited {
	padding: 5px;
	text-decoration: none;
	color: #111;
}

.adventcalender_cell_content a:hover {
	padding: 5px;
	text-decoration: none;
	color: #666;
}

.maxWidth100 {
	width: 100px;
}