BODY
{
	margin: 0px;
	background-color: #E9E9E9;
	text-align: center;
}

TD
{
	font-family: Verdana,Arial,Helvetica,sans-serif; font-size : 11px; color: #404040;

}

H1{
	font-family: Verdana,Arial,Helvetica,sans-serif; font-size : 13px;
}

.maintable
{
	width: 780px;
	height: 100%;
	border-left: 1px solid #c0c0c0;
	border-right: 1px solid #c0c0c0;
	background-color: #ffffff;
}

.geradeonline { font-family: Tahoma,Arial,sans-serif; vertical-align: top; color: #CF0B08; background-color: #FFFFFF; width: 100%; height: 100%; border: 1px solid #679029; style: flat; }
.onlinelistenormal, a.onlinelistenormal { color: #404040; font-family: Tahoma,Arial,sans-serif; font-size: 11px; font-weight: normal; text-decoration: none; }
a:hover.onlinelistenormal { color: #CF0B08; font-family: Tahoma,Arial,sans-serif; font-size: 11px; font-weight: normal; text-decoration: none; }

.content_topuser_rahmen
{
	border: 1px solid #C0C0C0;
}


.content_topuser_rahmen_schatten
{
	filter:dropshadow(offx=5,offy=5,color='#DEDEDE');
}


a.content_topuser_text, a:link.content_topuser_text, a:hover.content_topuser_text, a:active.content_topuser_text, a:visited.content_topuser_text, .content_topuser_text
{
	vertical-align: middle;
	text-align: center;
	color: #000000;							/* dunkelorange */
	font-family: Arial;
	font-size: 11px;
	font-weight: normal;
	padding-top: 4px;
	text-decoration: none;
}

.textbox { height: 16px; color: #000000; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 10px; font-weight: normal; background-color: #ffffff; }

input.button { height: 18px; color: #ffffff;	font-family: Arial,Verdana,Helvetica,sans-serif; font-size: 11px; font-weight: bold; border-top: 1px solid #ffffff; border-left: 1px solid #ffffff;	border-bottom: 1px solid #000000; border-right: 1px solid #000000; background-color: #1A7DA6; text-align: center; }
*.lila { color: #14546E; font-family: Tahoma,Arial,Helvetica,sans-serif; font-size: 11px; text-decoration: none;}
*.lila1 { color: #14546E; font-family: Tahoma,Arial,Helvetica,sans-serif; font-size: 11px; font-weight: bold; text-decoration: none; }

.content_topuser_text
{
	vertical-align: middle;
	text-align: center;
	color: #14546E;							/* dunkelorange */
	font-family: Arial;
	font-size: 11px;
	font-weight: normal;
	padding-top: 4px;
	text-decoration: none;
}

a.content_topuser_text, a:link.content_topuser_text, a:hover.content_topuser_text, a:active.content_topuser_text, a:visited.content_topuser_text
{
	vertical-align: middle;
	text-align: center;
	color: #14546E;
	font-family: Arial;
	font-size: 11px;
	font-weight: normal;
	padding-top: 4px;
	text-decoration: none;
}


.bloecke_seite_kalender_container
{
	background-color: #E9E9E9;
	padding-top: 2px;
	padding-bottom: 2px;
}


.bloecke_seite_kalender_monat
{
	text-align: center;
	vertical-align: middle;
	color: #404040;
	background-color: #E9E9E9;									/* hellblau */
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}


.bloecke_seite_kalender_wochentag
{
	text-align: center;
	vertical-align: middle;
	color: #ffffff;
	background-color: #73C6E7;									/* hellblau */
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}


*.bloecke_seite_kalender_aktuellertag
{
	background-color: #FFC0C0;
	text-align: center;
	vertical-align: middle;
	color: #ffffff;
	font-family: Arial;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
}


.bloecke_seite_kalender_tag
{
	text-align: center;
	vertical-align: middle;
	color: #000000;
	font-family: Arial;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
}




a.content_kalender_text, a:link.content_kalender_text, a:hover.content_kalender_text, a:active.content_kalender_text, a:visited.content_kalender_text, .content_kalender_text
{
	vertical-align: middle;
	text-align: center;
	color: #000000;
	font-family: Arial;
	font-size: 11px;
	font-weight: normal;
	padding-top: 4px;
	text-decoration: none;
}


input.text { height: 18px; color: #404040;	font-family: Verdana,Helvetica,sans-serif; font-size: 11px; font-weight: normal; border: 1px solid #C6C6C6; padding-left: 3px; padding-right: 3px; background-color: #ffffff; text-align: left; }
input.text1 { height: 18px; color: #404040;	font-family: Verdana,Helvetica,sans-serif; font-size: 11px; font-weight: normal; border: 1px solid #C6C6C6; padding-left: 3px; padding-right: 3px; background-color: #ffffff; text-align: left; }

*.navi { color: #404040; text-decoration: none; }
a:hover.navi { color: #A60101; text-decoration: underline; }
*.footer_text { color: #404040; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 11px; font-weight: normal; text-decoration: none; }
a:hover.footer_text { color: #C00000; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 11px; font-weight: normal; text-decoration: none; }
.profilheader { color: #3f2c65;	font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 11px; font-weight: normal; text-decoration: none; background-color: #DFF1F9; }
*.reiter { color: #404040; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; text-decoration: none; }
.darkgray { color: #404040; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none; }
.bio { background-image: url(./images/bio_bg.gif); background-repeat: no-repeat; background-position: left top; }
.biotext { color: #5D3612; font-family: Arial; font-size: 11px; font-weight: normal; text-decoration: none; vertical-align: middle; text-align: left; padding-left: 17px; }
.biozahl { color: #5D3612;font-family: Arial; font-size: 11px; font-weight: normal; text-decoration: none; vertical-align: middle; text-align: right; padding-right: 4px; }
.biopic { padding-top: 3px; }
HR { height: 1px; color: #e9e9e9; }
*.sitelink_selected { color: #404040; font-family: Verdana,Arial,Helvetica,sans-serif; font-weight: normal; font-weight: bold; font-size : 11px; text-decoration: none; }
*.sitelink_notselected { color: #CC0000; font-family: Verdana,Arial,Helvetica,sans-serif; font-weight: normal; font-style: normal; font-size : 11px; text-decoration: none; }
.zeichen { color: #666666; border: 0px; font-family: Arial,Verdana,Helvetica,sans-serif; font-size: 11px; font-weight: normal; }
.zeichen1 { color: #666666; border: 0px; font-family: Arial,Verdana,Helvetica,sans-serif; font-size: 11px; font-weight: normal; background-color: #f6f6f6; }
.zeichen2 { color: #666666; border: 0px; font-family: Arial,Verdana,Helvetica,sans-serif; font-size: 11px; font-weight: normal; background-color: #DFF1F9; }
.flirttext_textarea { width: 430px; color: #404040; font-family: Arial,Verdana,Helvetica,sans-serif; font-size: 11px; font-weight: bold; border-top: 1px solid #E0E0E0; border-left: 1px solid #E0E0E0; border-bottom: 1px solid #E0E0E0; border-right: 1px solid #E0E0E0; padding: 3px; background-color: #FFFFFF; text-align: left; }
input.button1 {	height: 18px; color: #404040; font-family: Arial,Verdana,Helvetica,sans-serif; font-size: 11px; font-weight: normal; border-top: 1px solid #e0e0e0; border-left: 1px solid #e0e0e0;	border-bottom: 1px solid #000000; border-right: 1px solid #000000; background-color: #E9E9E9; text-align: center; }

.headerfehler { font-family: Verdana, Arial, Helvetica, sans-serif; color: #FF4040; font-size: 14px; text-decoration: none; }
*.headertext	{ color: #404040; font-family: Arial;	font-size: 12px; font-weight: bold; text-decoration: none;	}
a:hover.headertext { color: #404040;	font-family: Arial;	font-size: 12px; font-weight: bold; text-decoration: none; }
*.fotoordner { color: #3f2c65; text-decoration: none;  }
a:hover.fotoordner { color: #ff6000; }
*.selectfield { color: #404040; font-family: Verdana,Arial,Helvetica,sans-serif; font-weight: normal; font-size : 11px; text-decoration: none; }

.onlineliste .middle { padding: 0px}
.onlineliste .middle div {margin:2px 0px 2px 0px;padding:0px 0px 2px 5px;border: 0px dotted #E8E8E8; border-bottom-width:1px; color: #404040; font-family: arial; font-size: 10px;}
.onlineliste .middle a {color: #404040; font-family: arial; font-size: 10px; font-weight: bold; text-decoration: none; padding-left: 2px; padding-right: 2px;}
.onlineliste .middle a:hover {color: #000000; background:#A8CAF8;}



*.tabelle_buchstabe1 {
						width: 22px; height: 18px; line-height: 18px; border: 1px solid #F4f4f4; text-align: center;
						font-size: 13px; text-decoration: none; color: #ffffff; font-weight: bold; padding-left: 2px; padding-right: 2px;
						background-color: #7CDE88;
					 }

*.tabelle_buchstabe {
						width: 22px; height: 18px; line-height: 18px; border: 1px solid #F4f4f4; text-align: center;
						font-size: 11px; text-decoration: none; color: #404040; font-weight: bold; padding-left: 2px; padding-right: 2px;
						background-color: #ffffff;
					 }
*.ortsverzeichnis_buchstabe { color: #404040; text-decoration: none; }
*.ortsverzeichnis_buchstabe1 { color: #ffffff; text-decoration: none; }

*.ortsliste { color: #b6b6b6; font-family: Tahoma,Arial,Helvetica,sans-serif; font-size: 11px; font-weight: bold; text-decoration: none; }
*.headerok { color: #00C000; font-weight: bold; }