/***********************************************************
 *
 * Welcome to the source-code
 *
 * this file is part of the foodoos.de project
 *
 * (C) 2004-2005 SPLINELAB http://www.splinelab.com
 *
 * @author Mirko Schaal <ms(at)splinelab.com>
 * @version 1.0
 *
 ************************************************************/








HTML, BODY {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 120%;
	background-color: #262629; /* schlecht f?r debug */
	/*background-color: #eeeeee;*/
}

* {
	margin: 0;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
    line-height: 120%;
	/*font-size: 10px;*/ /* schlecht f?r BBCode */
	/*color: #000000;*/ /* schlecht f?r BBCode */
}

/*
 * mirsch:
 * wir k?nnen die schriftgr??e nicht bei * setzen, weil
 * davon auch <span>s betroffen w?ren, und die inline-styles
 * in verschachteltem BBCode nicht funktionieren!
 */
A,B,I,U,P,H1,H2,H3,H4,H5,H6,TH,TD,INPUT,TEXTAREA,SELECT,CAPTION,BUTTON {
    font-size: 10px;
    color: #000000;
}


#overDiv {
	/**
	 * 2006-10-23
	 * Mirko:
	 * so, jetzt haben wir den schei?!
	 * wir brauchen transparente overDivs
	 * darum fliegt das hier raus und damit wir nicht alles ?ndern m?ssen, der hack unten
	 */

	/*border: 1px solid black;
	padding: 2px;
	background-color: #FFB201;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;*/
}
#overDiv * {
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

/**
 * overDiv hack beginn
 */
#overDiv TABLE TABLE TD {
	padding:2px;
}
#overDiv TABLE TABLE {
	border: 1px solid black;
	/*padding: 2px;*/
	background-color: #FFB201;
	/*color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;*/
}
#overDiv TABLE TABLE TABLE {
	border:0;
}
#overDiv TABLE TABLE TABLE TD {
	padding:0;
}
/**
 * overDiv hack end
 */



.blockinput {
    width: 130;
}

SELECT.whoisonline {
    width: 110px;
}

.pagination {
    font-size: 10px;
    color: #dddddd;
}
.pagination * {
    font-size: 10px;
    color: #dddddd;
}
.pagination A {
    text-decoration: none;
}
.pagination a:hover {
    text-decoration: underline;
}

IMG.help-icon {
 vertical-align: middle;
 cursor: help;
}

IMG.thumbnailBanner {
    border: 1px solid black;
}





.calendar TD {
	font-size: 9px;
    padding: 0;
    /*border: 1px solid black;*/
}

.calendar TH {
	font-size: 9px;
	font-weight: bold;
}

.calendar TD.calendar-empty-days {
    padding: 2px;
    border: 0px;
}

.review-calendar {
    background: #E8B600;
    border: 1px solid black;
    border-top: 0;
}
.preview-calendar {
    background: #C67100;
    border: 1px solid black;
    border-top: 0;
}

.calendarDay {
	font-size: 9px;
	text-align: center;
	padding: 1px;
}

.calendarDayTD {
	width: 17px;
	height: 17px;
	background-image:url(http://img.foodoos.de/version4/template_images/calendar/gelb_leer_tag.gif);
	background-repeat: no-repeat;
}

.calendarDayTDAct {
	width: 17px;
	height: 17px;
	background-image:url(http://img.foodoos.de/version4/template_images/calendar/gelb_aktiv_blau.gif);
	background-repeat: no-repeat;
}

.calendarDayTDpre {
	width: 17px;
	height: 17px;
	background-image:url(http://img.foodoos.de/version4/template_images/calendar/orange_leer_tag.gif);
	background-repeat: no-repeat;
}

.calendarDayTDpreAct {
	width: 17px;
	height: 17px;
	background-image:url(http://img.foodoos.de/version4/template_images/calendar/orange_aktiv_grun.gif);
	background-repeat: no-repeat;
}

.calendarLink {
    font-size: 9px;
	text-align: center;
	padding: 1px;
	text-decoration: none;
	/*color: #ff0000;*/
    display: block;
}


.contentCell {
    padding: 7px 5px 15px 29px;
    background-color: #7F7D7D;
}

.RBlockHead {
    color: #9C2B2E;
    font-weight: bold;
}

.reviewOverviewTextTable {
    margin: 0 0 0 15px;
}

.partyReviewOverviewDate {
    color: #9c2b2e;
    font-weight: bold;
    font-size: 110%;
}

.partyPreviewOverviewDate {
    color: #ffffff;
    font-weight: bold;
    font-size: 110%;
}


.partyReviewOverviewName a {
    color: #5B171B;
    font-weight: bold;
    font-size: 110%;
    text-decoration: none;
}

.partyPreviewOverviewName a {
    color: #5B171B;
    font-weight: bold;
    font-size: 110%;
    text-decoration: none;
}

.partyReviewOverviewCount {
    width: 100%;
    height: 16px;
    padding-top: 1px; /* seems to work in IE only */
}

INPUT.noBorder {
    border: 0;
}

.postingtableOuther {
    background-color: #ffb700;
    border: 1px solid black;
}

.postingtable TD INPUT {
    background-color: #ff9902;
}

.postingtable {
    margin: 10px;
}


.post {
    width: 380px;
}




.postingtableOutherBlue {
    background-color: #7ECBFF;
    border: 1px solid black;
}

.postingtableBlue TD INPUT {
    background-color: #629ec6;
}

.postingtableBlue {
    margin: 10px;
}






INPUT,TEXTAREA, SELECT {
    color: #000000;
    border: 1px solid black;
}



INPUT.button ,button {
    color : #000000;
    background-color: #ff9902;
    border: 1px solid black;
}

A.infomenu {
    text-decoration:none;
}
A.infomenu:HOVER{
    text-decoration:underline;
}

.rowLogPositive {
    background-color: #7FA97D;
}
.rowLogNegative {
    background-color: #B07D7D;
}
TABLE.creditLog {
    border-left: 1px solid black;
    border-top: 1px solid black;
}

TABLE.creditLog TD {
    padding: 5px;
    border-right: 1px solid black;
    border-bottom: 1px solid black;
}

TABLE.creditLog TH {
    border-right: 1px solid black;
    border-bottom: 1px solid black;
    padding: 5px;
    background-color: #ff9902;
}

TABLE.userGuestbook {
    border: 1px solid black;
}

TABLE.userGuestbook TH {
    padding: 5px;
    border-bottom: 1px solid black;
    background-color: #ff9902;
}

TABLE.userGuestbook TD {
    padding: 5px 10px 5px 10px;
    background-color: #ffb700;
}

TABLE.comment {
    border: 1px solid black;
}

TABLE.comment TH {
    padding: 5px;
    border-bottom: 1px solid black;
    background-color: #FF9902;
}

TABLE.comment TD {
    padding: 5px 10px 5px 10px;
    background-color: #ffb700;
}


.userMenuNewMessage {
    font-weight: bolder;
}

.usermenuUsernameBG {
    background-color: #cccccc;
}

P.usermenu {
    margin: 2px 0 4px 0;
}

A.usermenu {
    text-decoration: none;
}

A.usermenu:hover {
    color: #95191B;
}

P.mainmenu {
    margin: 2px 0 4px 0;
}

A.mainmenu {
    text-decoration: none;
}
A.mainmenu:hover {
    color: #95191b;
}

.rowPMList1 {
    background-color: #999999;
}
.rowPMList2 {
    background-color: #aaaaaa;
}
TABLE.pmList {
    border-left: 1px solid black;
    border-top: 1px solid black;
}

TABLE.pmList td {
    padding: 5px;
    border-right: 1px solid black;
    border-bottom: 1px solid black;
}

TABLE.pmList th {
    border-right: 1px solid black;
    border-bottom: 1px solid black;
    padding: 5px;
    background-color: #ffb700;
}


.reviewThumbnail {
    border: 1px solid black;
}

.albumThumbNoOrig {
    border: 1px solid red;
}
.albumThumbOrig {
    border: 1px solid black;
}

IMG.randompic {
    border: 1px solid black;
}




/*****************************************************
 *
 * Gro?es Bild
 *
 *****************************************************/
TABLE.bigpic TD {
    border: 1px solid black;
}

TABLE.bigpicbelow {
    border-left: 1px solid black;
    border-right: 1px solid black;
    border-bottom: 1px solid black;
}

TABLE.bigpicbelow TD {
    border: 0;
    background-color: #dddddd;
    padding: 2px;
}

H1.bigpic {
    font-size: 12px;
    font-weigth: bold;
}
H1.bigpic * {
    font-size: 12px;
    font-weigth: bold;
}
H1.bigpic A {
    text-decoration: none;
}
H1.bigpic A:hover {
    text-decoration: underline;
}

TABLE.bigpicVoting TD.td1 {
    background-color: #ffb700;
    border: 1px solid black;
    padding: 5px;
    font-weight: bold;
}
TABLE.bigpicVoting TD.td2 {
    background-color: #ff9902;
    border-left: 1px solid black;
    border-right: 1px solid black;
    border-bottom: 1px solid black;
    padding: 5px;
}
TABLE.bigpicVoting TD.space {
}


/*****************************************************
 *
 * thumbnailTable
 *
 *****************************************************/
TABLE.thumbnailTable {
    border: 1px solid black;
}

TABLE.thumbnailTable TD.heading {
    padding: 2px 5px 2px 5px;
    background-color: #ffb700;
    border-bottom: 1px solid black;
}

TABLE.thumbnailTable TD.heading A {
    font-size: 12px;
}

TABLE.thumbnailTable TD.content {
    padding: 6px;
    background-color: #999999;
}

TABLE.thumbnailTable TD.content .pagination {
    font-size: 10px;
    color: #000000;
}
TABLE.thumbnailTable TD.content .pagination * {
    font-size: 10px;
    color: #000000;
}
TABLE.thumbnailTable TD.content .pagination A {
    text-decoration: none;
}
TABLE.thumbnailTable TD.content .pagination a:hover {
    text-decoration: underline;
}



/*****************************************************
 *
 * BBCode
 *
 *****************************************************/

.BBCodeQuote {
    border: 1px solid white;
    padding: 5px;
    margin: 5px;
}
.BBCodeCode {
    font-family: "Courier New", Courier, mono;
    font-size:12px;
}
.BBCodeCode * {
    font-family: "Courier New", Courier, mono;
    font-size:12px;
}

TABLE.bbPreview {
    border: 1px solid black;
}
TABLE.bbPreview TD.heading {
    padding: 5px;
    background-color: #ff9902;
}
TABLE.bbPreview TD.content {
    padding: 5px;
    background-color: #ffb700;
}

TABLE.bbPreviewBlue {
    border: 1px solid black;
}
TABLE.bbPreviewBlue TD.heading {
    padding: 5px;
    background-color: #629ec6;
}
TABLE.bbPreviewBlue TD.content {
    padding: 5px;
    background-color: #7ECBFF;
}





/*****************************************************
 *
 * Friends
 *
 *****************************************************/

TABLE.friends {
}

TABLE.friends TR.row1 {
    background-color: #ffb700;
}
TABLE.friends TR.row2 {
    background-color: #ff9902;
}
TABLE.friends TR.space {
}

TABLE.friends TH {
    padding: 5px;
    background-color: #ff9902;
    border-top: 1px solid black;
    border-bottom: 1px solid black;
}
TABLE.friends TH.left {
    border-left: 1px solid black;
}
TABLE.friends TH.mid {
}
TABLE.friends TH.right {
    border-right: 1px solid black;
}
TABLE.friends TH.space {
    margin: 0;
    padding: 0;
}

TABLE.friends TD {
    padding: 5px;
}
TABLE.friends TD.left {
    border-left: 1px solid black;
}
TABLE.friends TD.mid {
}
TABLE.friends TD.right {
    border-right: 1px solid black;
}
TABLE.friends TD.leftFirst {
    border-left: 1px solid black;
    border-top: 1px solid black;
}
TABLE.friends TD.midFirst {
    border-top: 1px solid black;
}
TABLE.friends TD.rightFirst {
    border-right: 1px solid black;
    border-top: 1px solid black;
}
TABLE.friends TD.leftLast {
    border-left: 1px solid black;
    border-bottom: 1px solid black;
}
TABLE.friends TD.midLast {
    border-bottom: 1px solid black;
}
TABLE.friends TD.rightLast {
    border-right: 1px solid black;
    border-bottom: 1px solid black;
}
TABLE.friends TD.leftSingle {
    border-left: 1px solid black;
    border-bottom: 1px solid black;
    border-top: 1px solid black;
}
TABLE.friends TD.midSingle {
    border-bottom: 1px solid black;
    border-top: 1px solid black;
}
TABLE.friends TD.rightSingle {
    border-right: 1px solid black;
    border-bottom: 1px solid black;
    border-top: 1px solid black;
}

TABLE.friends TD.space {
    border-left: 1px solid black;
    border-right: 1px solid black;
    border-top: 0;
    border-bottom: 0;
    background-color: #7F7D7D;
    margin: 0;
    padding: 0;
}

TABLE.friendsHeader {
    background-color: #ff9902;
    border: 1px solid black;
}
TABLE.friendsHeader TD {
    padding: 5px;
}









/*****************************************************
 *
 * Forms
 *
 *****************************************************/

.formTable {
    border: 1px solid black;
    background-color: #ff9902;
}

.formTable TD {
    padding: 5px;
    font-weight: bold;
}

.formTable TD.td1 {
    background-color: #ffb700;
}

.formTable TD.td2 {
    background-color: #ff9902;
}

.formInnerTable {
    border: 0;
}

.formInnerTable TD {
    padding: 0 10px 0 0;
}

.formInput {
    width: 150px;
}

.formHint {
    color: #95181a;
}

.formHelp {
    color: white;
}

.formHelp * {
    color: white;
}

.formErrorTable {
    background-color: #95181a;
    border: 1px solid black;
}

.formErrorTable * {
    color: white;
}

.formErrorTable TD {
    padding: 2px 5px 2px 5px;
}

/* Insert By Jenser */

.formTable TD.td1p {
    background-color: #E80306;
    color: white;
}

.formTable TD.td2p {
    background-color: #C70205;
	color: white;
}


/*****************************************************
 *
 * Forum
 *
 *****************************************************/

TABLE.forumHeader {
    background-color: #ff9902;
    border: 1px solid black;
}

TABLE.forumHeader TD {
    padding: 5px;
    font-weight: bold;
}


TABLE.forumForums TD {
    padding: 5px;
}

TABLE.forumForums TH {
    padding: 5px;
    border-top: 1px solid black;
    border-bottom: 1px solid black;
    background-color: #ffb700;
}
TABLE.forumForums TH.left {
    border-left: 1px solid black;
}
TABLE.forumForums TH.right {
    border-right: 1px solid black;
}
TABLE.forumForums TH.space {
    border-left: 1px solid black;
    border-right: 1px solid black;
    border-top: 0;
    border-bottom: 0;
    background-color: #7F7D7D;
    margin: 0;
    padding: 0;
}
TABLE.forumForums TH.midSpace {
    margin: 0;
    padding: 0;
}


TABLE.forumForums TD.category {
    background-color: #ff9902;
    padding: 5px;
    border: 1px solid black;
}

TABLE.forumForums TR.forum {
    background-color: #ffb700;
    border-left: 1px solid black;
    border-right: 1px solid black;
}

TABLE.forumForums TD.beforeForum {
    padding: 0;
}
TABLE.forumForums TD.afterForum {
    padding: 0;
}

TABLE.forumForums TD.spaceRow {
    padding: 0;
}

TABLE.forumForums TD.left {
    border-left: 1px solid black;
}
TABLE.forumForums TD.mid {
}
TABLE.forumForums TD.right {
    border-right: 1px solid black;
}
TABLE.forumForums TD.leftFirst {
    border-left: 1px solid black;
    border-top: 1px solid black;
}
TABLE.forumForums TD.midFirst {
    border-top: 1px solid black;
}
TABLE.forumForums TD.rightFirst {
    border-right: 1px solid black;
    border-top: 1px solid black;
}
TABLE.forumForums TD.leftLast {
    border-left: 1px solid black;
    border-bottom: 1px solid black;
}
TABLE.forumForums TD.midLast {
    border-bottom: 1px solid black;
}
TABLE.forumForums TD.rightLast {
    border-right: 1px solid black;
    border-bottom: 1px solid black;
}
TABLE.forumForums TD.leftSingle {
    border-left: 1px solid black;
    border-bottom: 1px solid black;
    border-top: 1px solid black;
}
TABLE.forumForums TD.midSingle {
    border-bottom: 1px solid black;
    border-top: 1px solid black;
}
TABLE.forumForums TD.rightSingle {
    border-right: 1px solid black;
    border-bottom: 1px solid black;
    border-top: 1px solid black;
}

TABLE.forumForums TD.space {
    border-left: 1px solid black;
    border-right: 1px solid black;
    border-top: 0;
    border-bottom: 0;
    background-color: #7F7D7D;
    margin: 0;
    padding: 0;
}

TABLE.forumForums TR.row2 {
    background-color: #ffb700;
}
TABLE.forumForums TR.row1 {
    background-color: #ff9902;
}


A.forumLink {
    font-weight: bold;
}


TABLE.forumPosting TD.authorHeader {
    padding: 5px;
    background-color: #ff9902;
    color: white;
    font-weight: bold;
    border: 1px solid black;
}
TABLE.forumPosting TD.messageHeader {
    padding: 5px;
    background-color: #ff9902;
    color: white;
    font-weight: bold;
    border: 1px solid black;
}
TABLE.forumPosting TD.author {
    padding: 0px;
    padding-bottom: 5px;
    background-color: #DDDDDD;
    color: black;
    border: 1px solid black;
}
TABLE.forumPosting TD.message {
    padding: 0px;
    background-color: #ffb700;
    border: 1px solid black;
}

A.postingAuthor {
    font-weight: bold;
    text-decoration: none;
    color: #95191B;
}
A.postingAuthor:hover {
    text-decoration: underline;
}

TABLE.forumPostingInner TD.heading {
    background-color: #ff9902;
    padding: 2px;
}
TABLE.forumPostingInner TD.text {
    padding: 5px;
    border-bottom: 1px solid black;
}
TABLE.forumPostingInner TD.edit {
    padding: 5px;
    border-bottom: 1px solid black;
}
TABLE.forumPostingInner TD.quote {
    padding-top: 10px;
}






.phonedisplay {
    width: 105px;
    height: 130px;
    border: 0;
    background-color: white;

    /* only ie > 5.x and konqueror */
    /* some others?  */
    scrollbar-base-color: #d7d7d7;
    scrollbar-3d-light-color: #ffffff;
    scrollbar-arrow-color: #333333;
    scrollbar-darkshadow-color:#dddddd;
    scrollbar-face-color: #dddddd;
    scrollbar-highlight-color: #eeeeee;
    scrollbar-shadow-color: #333333;
    scrollbar-track-color:#eeeeee;
}


TABLE.adsTable {
}

TABLE.adsTable TD.td1 {
    background-color: #7ECBFF;
    border: 1px solid black;
}

TABLE.adsInnerTable TD {
    padding: 5px;
    font-weight: bold;
    text-decoration: none;
}

TABLE.adsInnerTable TD * {
    font-weight: bold;
    text-decoration: none;
}

TABLE.adsInnerTable TD A:hover {
    text-decoration: underline;
}

TABLE.adsPosting {
    border: 1px solid black;
}

TABLE.adsPosting TD.header {
    background-color: #629EC6;
    color: #ffffff;
    font-weight: bold;
    padding: 5px;
}

TABLE.adsPosting TD.content {
    background-color: #7ECBFF;
    padding: 5px;
}

TABLE.adsPosting TD.control {
    background-color: #7ECBFF;
    padding: 5px;
    border-top: 1px solid black;
}


.partyHeadline {
    font-size: 20px;
    color: #ffffff;
}

.reviewContentTable TD {
    padding: 2px 0 2px 0;
}

TABLE.infotable {
    border-top: 1px solid black;
    border-right: 1px solid black;
}

TABLE.infotable TD {
    border-bottom: 1px solid black;
    border-left: 1px solid black;
}

/*
orange: #ff9902
gelb  : #ffb700
content-bg: #7F7D7D;
hellgrau: #DDDDDD;
rot: #95191B;
hellblau: #7ECBFF;
dunkelblau: #629ec6;
*/
