@charset "UTF-8";

/* ####### ####### ####### ####### ####### ####### ####### *\

	Projekt "balaydo - my sweet home"
	====
	CSS-Datei (SCREEN)

/* ####### ####### ####### ####### ####### ####### ####### */



/* ####### ####### ####### ####### ####### ####### ####### *\
	imports
/* ####### ####### ####### ####### ####### ####### ####### */

@import url(base.css);



/* ####### ####### ####### ####### ####### ####### ####### *\
	TAGs
/* ####### ####### ####### ####### ####### ####### ####### */

a
{
	outline: none;
}

a img
{
	border: 0;
}

table td
{
	vertical-align: top;
}


/* ####### ####### ####### ####### ####### ####### ####### *\
	CLASSes
/* ####### ####### ####### ####### ####### ####### ####### */

/* ======= ======= ======= ======= ======= ======= ======= *\
	Allgemeines
/* ======= ======= ======= ======= ======= ======= ======= */

.error
{
color:#FF0000
}

.fl
{
	float: left;
}
.fr
{
	float: right;
}


/* ======= ======= ======= ======= ======= ======= ======= *\
	Schriften und Farben
/* ======= ======= ======= ======= ======= ======= ======= */


.font_A11w  { font: 11px Arial, Helvetica, sans-serif;		    font-weight: bold;   color: #fff;    text-decoration: none; }
.font_a12g	{ font: 12px Arial, Helvetica, sans-serif;								 color: #8B9A35; text-decoration: none; }
.font_a13w  { font: 13px Arial, Helvetica, sans-serif;								 color: #fff;    text-decoration: none; }
.font_a14g2 { font: 14px Arial, Helvetica, sans-serif;                               color: #61604E; text-decoration: none; }
.font_a16b  { font: 16px Arial, Helvetica, sans-serif;								 color: #02A5CF; text-decoration: none; }
.font_a16g	{ font: 16px Arial, Helvetica, sans-serif;								 color: #8B9A35; text-decoration: none; }
.font_a16g2 { font: 16px Arial, Helvetica, sans-serif;                               color: #61604E; text-decoration: none; }
.font_a20w  { font: 20px Arial, Helvetica, sans-serif;                               color: #fff;    text-decoration: none; }
.font_a22w  { font: 22px Arial, Helvetica, sans-serif;                               color: #fff;    text-decoration: none; }
.font_a22g  { font: 22px Arial, Helvetica, sans-serif;                               color: #8B9A35; text-decoration: none; }
.font_a22g2 { font: 22px Arial, Helvetica, sans-serif;                               color: #61604E; text-decoration: none; }

.font_v10g1 { font: 10px Verdana, Arial, Helvetica, sans-serif; font-weight: normal; color: #59593E; text-decoration: none; }
.font_V10g  { font: 10px Verdana, Arial, Helvetica, sans-serif; font-weight: bold;   color: #89954A; text-decoration: none; }
.font_V10g2 { font: 10px Verdana, Arial, Helvetica, sans-serif; font-weight: bold;   color: #61604E; text-decoration: none; }
.font_v10b  { font: 10px Verdana, Arial, Helvetica, sans-serif;                      color: #02A5CF; text-decoration: none; }
.font_V10b  { font: 10px Verdana, Arial, Helvetica, sans-serif; font-weight: bold  ; color: #02A5CF; text-decoration: none; }
.font_v10br { font: 10px Verdana, Arial, Helvetica, sans-serif;                      color: #59593e; text-decoration: none; }
.font_v11_  { font: 11px Verdana, Arial, Helvetica, sans-serif; font-weight: normal; }
.font_v11d  { font: 11px Verdana, Arial, Helvetica, sans-serif; font-weight: normal; color: #2F2C23; text-decoration: none; }
.font_v11g  { font: 11px Verdana, Arial, Helvetica, sans-serif; font-weight: normal; color: #8B9A35; text-decoration: none; }
.font_v11g1 { font: 11px Verdana, Arial, Helvetica, sans-serif; font-weight: normal; color: #59593E; text-decoration: none; }
.font_v11g2 { font: 11px Verdana, Arial, Helvetica, sans-serif; font-weight: normal; color: #61604E; text-decoration: none; }
.font_v11b  { font: 11px Verdana, Arial, Helvetica, sans-serif; font-weight: normal; color: #02A5CF; text-decoration: none; }
.font_v11gr { font: 11px Verdana, Arial, Helvetica, sans-serif; font-weight: normal; color: #7a7a78; text-decoration: none; }
.font_V11b  { font: 11px Verdana, Arial, Helvetica, sans-serif; font-weight: bold;   color: #02A5CF; text-decoration: none; }
.font_V11g3 { font: 11px Verdana, Arial, Helvetica, sans-serif; font-weight: bold;   color: #4D4B46; text-decoration: none; }
.font_v12g  { font: 12px Verdana, Arial, Helvetica, sans-serif; font-weight: normal; color: #8B9A35; text-decoration: none; }
.font_v12g2 { font: 12px Verdana, Arial, Helvetica, sans-serif; font-weight: normal; color: #61604E; text-decoration: none; }
.font_v12g3 { font: 12px Verdana, Arial, Helvetica, sans-serif; font-weight: normal; color: #4D4B46; text-decoration: none; }
.font_v50g  { font: 50px Verdana, Arial, Helvetica, sans-serif; font-weight: normal; color: #9DA83F; text-decoration: none; }

.font_g20br { font: 20px Georgia, 'Times New Roman', Times, serif; font-weight: normal; color: #59593e; text-decoration: none; }

/* ======= ======= ======= ======= */

.font_link_V10g        { font: 10px Verdana, sans-serif; font-weight: bold  ; color: #89954A; text-decoration: none; }
.font_link_V10g:hover  { color: #fff; background-color: #89954A; }

.font_link_V10b        { font: 10px Verdana, sans-serif; font-weight: bold  ; color: #02A5CF; text-decoration: none; }
.font_link_V10b:hover  { color: #fff; background-color: #02A5CF; }

.font_link_v12g        { font: 12px Verdana, sans-serif; font-weight: normal; color: #89954A; text-decoration: none; }
.font_link_v12g:hover  { color: #fff; background-color: #9DA83F; /* #89954A; */ }

.font_link_v12g_        { font: 12px Verdana, sans-serif; font-weight: normal; color: #89954A; text-decoration: none; }
.font_link_v12g_:hover  { text-decoration: underline; }


.font_link_v11g_       { font: 11px Verdana, sans-serif; font-weight: normal; color: #89954A; text-decoration: underline; }

/* ======= ======= ======= ======= ======= ======= ======= */

.uppercase	{ text-transform: uppercase; }

.font_copytext
{
	font: 12px Verdana, sans-serif;
	color: #61604E;
	margin-bottom: 25px;
}


/* ======= ======= ======= ======= ======= ======= ======= */

.font_meta_status
{
	font: 10px/18px Verdana,sans-serif;
	color: #514f4a;
}
.font_navigation
{
	font: 12px Arial,sans-serif;
	text-transform: uppercase;
	color: #979289;
}
	.font_navigation a
	{
		font: 12px Arial,sans-serif;
		text-transform: uppercase;
		color: #979289;
		text-decoration: none;
	}
	.font_navigation a:hover
	{
		color: #9da83f;
	}
	.font_meta_nav_active
	{
		color: #9da83f;
	}

/* ======= ======= ======= ======= ======= ======= ======= *\
	BUTTONS
/* ======= ======= ======= ======= ======= ======= ======= */

	/* ======= ======= ======= ======= ======= ======= ======= *\
		Allgemeine Angaben
	/* ======= ======= ======= ======= ======= ======= ======= */
	a.button_gray,
	a.button_green, a.button_green_transparent, a.button_green_transparent_back,
	a.button_blue,
	a.button_white
	{
		height: 12px;
		display: block;
	
		margin-bottom: 3px;
		padding-left: 16px;
		color: white;
	
		font: 11px Arial,sans-serif ;
		line-height: 12px;
		font-weight: bold;
		text-transform: uppercase;
		text-decoration: none;

		cursor: pointer;
		/* background: url( '/images/de/basic/ic_pfeil_gruen_rechts.gif') 3px 50% no-repeat; */
	}
	a.button_gray span,
	a.button_green span, a.button_green_transparent span, a.button_green_transparent_back span,
	a.button_blue span,
	a.button_white span
	{
		height: 12px;
		display: block;
	
		padding: 0px 20px 0px 6px;
	
		line-height: 12px;
		text-align: left;
	}

	/* ======= ======= ======= ======= ======= ======= ======= *\
		Spezialisierungen
	/* ======= ======= ======= ======= ======= ======= ======= */
	a.button_gray
	{
		background: url('../images/de/basic/ic_pfeil_grau_rechts.gif') 3px 50% no-repeat;
	}
	a.button_gray span
	{
		background-color: #B9B7B3;
	}

	a.button_green
	{
		background: url('../images/de/basic/ic_pfeil_gruen_rechts.gif') 3px 50% no-repeat;
	}
	a.button_green span
	{
		background-color: #9DA83F;
	}
		a.button_green_transparent
		{
			background: url('../images/de/basic/ic_pfeil_gruen_rechts.gif') 3px 50% no-repeat;
		}
		a.button_green_transparent span
		{
			color: #9DA83F;
			background-color: transparent; /* background-color: transparent; */
			padding: 0px 20px 0px 0px;
			text-decoration: underline;
			text-transform: none;
		}
		a.button_green_transparent_back
		{
			background: url('../images/de/basic/ic_pfeil_gruen_links.gif') 3px 50% no-repeat;
		}
		a.button_green_transparent_back span
		{
			color: #9DA83F;
			background-color: transparent; /* background-color: none; */
			padding: 0px 20px 0px 0px;
			text-decoration: underline;
			text-transform: none;
		}
	
	a.button_blue
	{
		background: url('../images/de/basic/ic_pfeil_blau_rechts.gif') 3px 50% no-repeat;
	}
	a.button_blue span
	{
		background-color: #02A5CF;
	}

	a.button_white
	{
		background: url('../images/de/basic/ic_pfeil_weiss_rechts.gif') 3px 50% no-repeat;
	}
	a.button_white span
	{
		color: #9DA83F;
		background-color: #FFF;
	}


							/* ======= ======= ======= ======= */
							
							.font_link
							{
								text-decoration: underline;
								color: #89954a;
							}
							.font_link_green
							{
								font: 11px Arial, sans-serif;
								font-weight: bold;
								color: #9DA83F;
								text-decoration: none;
							}
							.font_link_blue
							{
								font: 11px Verdana, sans-serif;
								color: #02a5cf;
							}
						
							.font_link_text
							{
								font: 12px Verdana, sans-serif;
								color: #61604E;
								text-decoration: none;
							}
							
							.font_faq
							{
								font: 12px Verdana, sans-serif;
								color: #61604E;
								text-decoration: none;
							}
							.font_faq_active,
							.font_faq_active:hover
							{
								font: 12px Verdana, sans-serif;
								color: #fff;
								background-color: #89954A;
								text-decoration: none;
							}

							/* ======= ======= ======= ======= */

.font_blocklink_blue,
	.font_blocklink_blue:hover,
.font_blocklink_gray,
	.font_blocklink_gray:hover,
.font_blocklink_green,
	.font_blocklink_green:hover,
.font_blocklink_white,
	.font_blocklink_white:hover
{
	display: block;
	width: auto;
	padding: 0px 15px 0px 6px;
	text-align: left;
	font: 11px Arial,sans-serif;
	font-weight: bold;
	color: #FFF;
	text-decoration: none; text-transform: uppercase;
}

.font_blocklink_blue,
.font_blocklink_blue:hover
{
	background-color: #02a5cf;
}
.font_blocklink_gray,
.font_blocklink_gray:hover
{
	background-color: #B9B7B3;
}
.font_blocklink_green,
.font_blocklink_green:hover
{
	background-color: #9da83f;
}
.font_blocklink_white,
.font_blocklink_white:hover
{
	background-color: #fff; color: #9da83f;
}

							/* ======= ======= ======= ======= */
							
.font_headline
{
	font: 16px Arial,sans-serif;
	text-transform: uppercase;
	color: #5C5D4D;
	height: 32px;
	font-weight: normal;
}
.font_headline_big
{
	font: 22px Arial,sans-serif;
	text-transform: uppercase;
	color: #5C5D4D;
	/* height: 40px; */ height: auto;
}
	.font_md_headline_big
	{
		font: 22px Arial,sans-serif;
		text-transform: uppercase;
		color: #fff;
		padding: 30px 0px 25px 15px;
	}
	.font_md_text
	{
		font: 12px Verdana,sans-serif;
		color: #fff;
	}

.font_footer
{
	font: 11px Arial,sans-serif;
	color: #979289;
}


/* ======= ======= ======= ======= ======= ======= ======= *\
	PAGINATON
/* ======= ======= ======= ======= ======= ======= ======= */

/*	====						==== */
/*	====	pagination_green	==== */
/*	====						==== */

/*	====	A + CURRENT	==== */

.pagination_green
{
	white-space: nowrap;
	font: 11px Arial,sans-serif;
	font-weight: bold;
}
.pagination_green a
{
	padding: 0px 2px 0px 2px;
	margin: 2px;
	text-decoration: none;
	color: #9DA83F;
}

.pagination_green span.current
{
	padding: 0px 3px 0px 3px;
	margin: 3px 2px 2px 2px;
	font-weight: normal;
	background-color: #9E9E9E;
	color: #FFF;
}

/*	====	ENABLED		==== */

.pagination_green a span.prev span.img
{
	position: relative; top: 2px;
	padding: 0px 8px 0px 0px;
	background: url( '/images/de/basic/ic_pfeil_gruen_links.gif' ) no-repeat;
}
.pagination_green a span.prev span.txt
{
	padding: 0px 15px 0px 3px;
	margin: 0px 0px 0px 3px;
    color: #FFF;
	background-color: #9DA83F;
 	text-transform: uppercase;
}

.pagination_green a span.next span.img
{
	position: relative; top: 2px;
	padding: 0px 0px 0px 8px;
	margin-right: -4px;
	background: url( '/images/de/basic/ic_pfeil_gruen_rechts.gif' ) no-repeat;
}
.pagination_green a span.next span.txt
{
	padding: 0px 15px 0px 3px;
	margin: 0px 8px 0px 0px;
    color: #FFF;
	background-color: #9DA83F;
 	text-transform: uppercase;
}

/*	====	DISABLED	==== */

.pagination_green span.disabled span.prev span.img
{
	position: relative; top: 2px;
	padding: 0px 8px 0px 0px;
	background: url( '/images/de/basic/ic_pfeil_dunkelgrau_links.gif' ) no-repeat;
}
.pagination_green span.disabled span.prev span.txt
{
	padding: 0px 15px 0px 3px;
    color: #9E9E9E;
}

.pagination_green span.disabled span.next span.img
{
	position: relative; top: 2px;
	padding: 0px 0px 0px 8px;
	background: url( '/images/de/basic/ic_pfeil_dunkelgrau_rechts.gif' ) no-repeat;
}
.pagination_green span.disabled span.next span.txt
{
	padding: 0px 3px 0px 15px;
	margin: 0px 8px 0px 0px;
    color: #9E9E9E;
}

/*	====						==== */
/*	====	pagination_blue		==== */
/*	====						==== */

/*	====	A + CURRENT	==== */

.pagination_blue
{
	white-space: nowrap;
	font: 11px Arial,sans-serif;
	font-weight: bold;
}
.pagination_blue a
{
	padding: 0px 2px 0px 2px;
	margin: 2px;
	text-decoration: none;
	color: #02A5CF;
}

.pagination_blue span.current
{
	padding: 0px 3px 0px 3px;
	margin: 3px 2px 2px 2px;
	font-weight: normal;
	background-color: #9E9E9E;
	color: #FFF;
}

/*	====	ENABLED		==== */

.pagination_blue a span.prev span.img
{
	position: relative; top: 2px;
	padding: 0px 8px 0px 0px;
	background: url( '/images/de/basic/ic_pfeil_blau_links.gif' ) no-repeat;
}
.pagination_blue a span.prev span.txt
{
	padding: 0px 15px 0px 3px;
	margin: 0px 0px 0px 3px;
    color: #FFF;
	background-color: #02A5CF;
 	text-transform: uppercase;
}

.pagination_blue a span.next span.img
{
	position: relative; top: 2px;
	padding: 0px 0px 0px 8px;
	margin-right: -4px;
	background: url( '/images/de/basic/ic_pfeil_blau_rechts.gif' ) no-repeat;
}
.pagination_blue a span.next span.txt
{
	padding: 0px 15px 0px 3px;
	margin: 0px 8px 0px 0px;
    color: #FFF;
	background-color: #02A5CF;
 	text-transform: uppercase;
}

/*	====	DISABLED	==== */

.pagination_blue span.disabled span.prev span.img
{
	position: relative; top: 2px;
	padding: 0px 8px 0px 0px;
	background: url( '/images/de/basic/ic_pfeil_blau_links.gif' ) no-repeat;
}
.pagination_blue span.disabled span.prev span.txt
{
	padding: 0px 15px 0px 3px;
    color: #9E9E9E;
}

.pagination_blue span.disabled span.next span.img
{
	position: relative; top: 2px;
	padding: 0px 0px 0px 8px;
	background: url( '/images/de/basic/ic_pfeil_blau_rechts.gif' ) no-repeat;
}
.pagination_blue span.disabled span.next span.txt
{
	padding: 0px 3px 0px 15px;
	margin: 0px 8px 0px 0px;
    color: #9E9E9E;
}


/* ======= ======= ======= ======= ======= ======= ======= *\
	TEASER
/* ======= ======= ======= ======= ======= ======= ======= */

.teaser_MoreLink
{
	position: absolute; right: 0px; bottom: 0px;
}


/* ======= ======= ======= ======= ======= ======= ======= *\

/* ======= ======= ======= ======= ======= ======= ======= */

.bgcolor
{
	background-color: #2a2926;
}
.bgcolor_content
{
	background-color: #fff;
}
/*
.no_bgcolor
{
	background-color: transparent; #### background-color: none; ####
	color: #fff;
}
*/

/* ======= ======= ======= ======= ======= ======= ======= */

.bgcolor_nav_dark
{
	background-color: #181510;
}
.bgcolor_nav_light
{
	background-color: #4d4b46;
}

/* ======= ======= ======= ======= ======= ======= ======= */

.bgcolor_button_pri
{
	background-color: #9da83f;
}
.bgcolor_button_sec
{
	background-color: #b9b7b3;
}

/* ======= ======= ======= ======= ======= ======= ======= */

.bgcolor_mybalaydo
{
	background-color: #02a5cf;
}

.erfolg
{
	padding-bottom: 15px;
	font: 12px Verdana, sans-serif; font-weight: bold;
	color: #9DA83F;
}


/* ####### ####### ####### ####### ####### ####### ####### *\
	IDs
/* ####### ####### ####### ####### ####### ####### ####### */

/* ======= ======= ======= ======= ======= ======= ======= *\
	#ground, #main
/* ======= ======= ======= ======= ======= ======= ======= */

div#ground_top
{
	display: none;
	width: 100%;

	/* DEVELOP: */
	background-color: #611880;
}

div#ground_cont
{
	margin: 0 auto 0 auto;
	text-align: left;

	/* width: 1144px;					/* 1144 = 1024(Vorgabe) + 120(Annahme) */
	width: 999px;						/*  969 + 15 +15 */
}

div#ground_cont_left
{
	float: left;
	/* width: 1024px;					/* Vorgabe */
	width: 999px;						/* Vorgabe */
}

div#ground_cont_right
{
	display: none;
	float: right;
	width: 120px;					/* Annahme */
}

div#ground_foot
{
	display: none;
}

/* ======= ======= ======= ======= ======= ======= ======= */

div#main
{
	position: relative;
	padding-left: 15px;				/* war = 30 */
	padding-right: 15px;			/* war = 25 */
	width: 969px;					/* Vorgabe Layout: 1024 -25 (Scrollbar) = 999 / 999 -15 -15 = 969 */
	overflow: hidden;

	background-color: #2A2926;

	/* DEVELOP: */
	background-color: #2A2926;
}
	
	div#main #stoerer
	{
		position: absolute; right: 0px; top: 100px; z-index: 5000;
	}

div#meta_status
{
	height: 20px;

	text-align: right;
	padding-right: 5px;

	/* DEVELOP: */
	/* background-color: #00FF99; */
}

/* ======= ======= ======= ======= ======= ======= ======= *\
	Footer
/* ======= ======= ======= ======= ======= ======= ======= */
div#footer
{
	width: 959px;
	height: 30px;
	padding: 18px 5px 0px 3px;
}
	div#footer *
	{
		display: block;
		float: left;
	}
	div#footer span
	{
		margin-right: 13px;
	}
	div#footer a
	{
		font: 12px Arial, sans-serif;
		color: #89954A;
		text-decoration: none;
		text-transform: uppercase;
		margin-left: 7px;
		margin-right: 25px;
	}


/* ======= ======= ======= ======= ======= ======= ======= *\
	Navigation(en)
/* ======= ======= ======= ======= ======= ======= ======= */
#meta_navigation
{
	background-color: #4D4B46;
}
	#meta_navigation div
	{
		float: left;
		height: 14px;
		padding: 3px 10px 3px 10px;
		margin-left: 1px;
		text-align: center;
		background-color: #4D4B46;
		border-right: 1px solid #2a2926;
	}
	#meta_navigation a
	{
	}
		#meta_navigation #meta_navigation_postfach,
		#meta_navigation #meta_navigation_sprache,
		#meta_navigation #meta_navigation_land
		{
			padding-top: 2px; height: 15px;
		}
		/*
		#meta_navigation a.active
		{
			color: #8B9A35;
		}
		*/
	#meta_navigation select
	{
		width: 100px;
		font: 11px Arial,sans-serif;
		text-transform: uppercase;
		color: #4d4b46;
		background-color: #181510;
		border: 1px solid #181510;
	}
#meta_navigation_postfach_anzeige
{
	text-align: center;
	padding: 0px 6px 0px 6px;
	font-size: 10px;
	color: #2A2926;
	position: relative; top: -1px;
	background-color: #9da83f;
}

/* ======= ======= ======= ======= ======= ======= ======= */

div#meta_navigation_ground
{
	position: relative; height: 112px;
	background-color: #2a2926;
	/* DEVELOP: */
}
div#main_navigation
{
	margin-top: 38px;
	/* margin-left: -5px; */
	margin-right: -8px;
}
	div#main_navigation div
	{
		float: left;
		text-align: center;
		/* border: 1px solid blue; */
		/* margin-left: -2px; */
		padding-right: 4px;
	}
	div#main_navigation a
	{
		display: block;
		text-decoration: none;
		/* border: 1px solid red; */
	}
		div#main_navigation a:hover
		{
			color: #9da83f;
		}
	div#main_navigation div.last_item
	{
		border: 0px;
	}

div#main_navigation_0
{
	margin-bottom: 5px;
}
	div#main_navigation_0 div
	{
		height: 26px;
		border-right: 1px solid #514f4a;
	}
	div#main_navigation_0 a
	{
		margin: 12px 9px 5px 12px;
		/* ORIG: color: #979289; */
		color: #FFFFFF;
	}
		div#main_navigation_0 a.active
		{
			color: #8B9A35;
		}

div#main_navigation_1
{
	background-color: #181510;
}
	div#main_navigation_1 a
	{
		color: #4D4B46;
		margin: 5px 8px 3px 12px;
	}

div#main_navigation_z
{
	width: 100%;
	position: absolute; top: 89px; z-index: 0;
	background-color: #181510;
}
	div#main_navigation_z div
	{
		float: left;
		height: 22px;
	}
	div#main_navigation_z a
	{
		display: block;
		text-decoration: none;
		/* ORIG: color: #54524B; ; ALT: #4D4B46; */
		color: #979289;
		margin: 5px 8px 3px 8px;
	}
		div#main_navigation_z a:hover
		{
			color: #02A5CF;
		}

	div#main_navigation_z div.left
	{
		float: left;
	}
		div#main_navigation_z div.left a,
		div#main_navigation_z div.right div.active a
		{
			color: #02A5CF;
		}
	div#main_navigation_z div.right
	{
		float: right;
	}

/* ======= ======= ======= ======= ======= ======= ======= *\
	tab_navigation	(fuer Infotour reaktiviert)
/* ======= ======= ======= ======= ======= ======= ======= */
div#tab_navigation
{
	width: 937px;				/* = 969 -11 -10 -11 */
	margin-left: 10px;
	overflow: hidden;
	margin-bottom: 5px;
}
div#tab_navigation_border
{
	width: 937px;				/* = 969 -11 -10 -11 */
	margin-left: 10px;
	margin-bottom: 30px;
	border-bottom: 1px solid #979289;
}

	div#tab_navigation div
	{
		float: left;
		height: 25px;
		padding: 0px 13px 6px 0px;
	}

	div#tab_navigation div a
	{
		display: block;
		padding: 5px 10px 5px 10px;
		border: 1px solid #CCC9C5;
		font: 12px Arial, sans-serif;
		color: #fff;
		background-color: #4D4B46;
		text-decoration: none; text-transform: uppercase;
	}
		div#tab_navigation div.active a
		{
			color: #4D4B46;
			background-color: #fff;
		}

div.tab_navigation
{
	width: 937px;				/* = 969 -11 -10 -11 */
	margin-left: 20px;
	overflow: hidden;
	margin-bottom: 5px;
}
	div.tab_navigation table
	{
		width: 100%;
	}
	div.tab_navigation div
	{
		float: left;
		height: 25px;
		padding: 0px 0px 6px 0px;
		border-bottom: 1px solid #979289;
		white-space: nowrap;
	}
	div.tab_navigation div.separator
	{
		float: left;
		height: 25px; width: 13px;
		border-bottom: 1px solid #979289;
	}
	div.tab_navigation td.rightend
	{
		width: 715px;
		border-bottom: 1px solid #979289;
	}

	div.tab_navigation div.active
	{
		border: 0px;
	}

	div.tab_navigation div a
	{
		display: block;
		padding: 5px 10px 5px 10px;
		border: 1px solid #CCC9C5;
		font: 12px Arial, sans-serif;
		color: #fff;
		background-color: #4D4B46;
		text-decoration: none; text-transform: uppercase;
	}
		div.tab_navigation div.active a
		{
			color: #4D4B46;
			background-color: #fff;
		}

div.tab_navigation_sub
{
	margin: 25px 0px 0px 20px;
	overflow: hidden;
}
	div.tab_navigation_sub div
	{
		float: left;
		height: 20px;
		vertical-align: bottom;
		padding-right: 20px;
	}
	div.tab_navigation_sub div a
	{
		display: block;
		padding-top: 4px;
	}
	div.tab_navigation_sub div.active a
	{
		padding-top: 0px;
		font-size: 20px;
		font-weight: bold;
	}

/* ======= ======= ======= ======= ======= ======= ======= *\
	main_multifunc
/* ======= ======= ======= ======= ======= ======= ======= */
div#main_multifunc
{
	width: 969px;
	height: 56px;
	background-color: #4d4b46;
	position: relative;
	float: left;
	padding: 0px;
	margin: 0px;
}
	div#main_multifunc div
	{
		float: left;
		position: relative;
	}

div#main_multifunc_search
{
        padding: 7px 0px 0px 11px;
        width: 409px; height: 56px;				/* 421 -11 -1 = 409 */
        border-right: 1px solid #2A2926;
}
	div#main_multifunc_search form
	{
		/*margin-top: -1px;*/
margin-top: -2px;
	}
		div#main_multifunc_search span
		{
			font: 11px Verdana, sans-serif;
			color: #FFF;
position: relative; top: 1px;
		}
		div#main_multifunc_search select
		{
			position: relative; top: 1px;
			height: 22px; width: 135px;
height: 20px;
                        border: 1px solid #2F2C23;  background-color: #C9CF95; color: #65702C;
			font: 11px Verdana, sans-serif;
			color: #65702C;
			padding: 2px 0px 2px 4px;
                    /*
			position: relative; top: 0px;
			height: 20px; width: 135px;
			border: 1px solid #2F2C23; background-color: #C9CF95; color: #65702C;
			font: 11px Verdana, sans-serif;
			padding-top: 1px; padding-left: 7px;
                    */
		}
		div#main_multifunc_search input
		{
			height: 16px; width: 200px;
                        border: 1px solid #2F2C23;
			font: 11px Verdana, sans-serif;
			color: #65702C;
			padding: 2px 0px 2px 4px;
		}

        div#main_multifunc_search img#button_StartSearch
        {
            position: relative; /* top: 5px; */ left: 3px;
top: 6px;
        }
                
/*
	div#main_multifunc div#main_multifunc_search div#link_to_Search
	{
		position: absolute; right: 25px; bottom: 15px; background-color: #9DA83F;
		padding: 5px 6px 5px 6px;
	}
*/
                
div#main_multifunc_friends
{
	padding: 14px 0px 0px 11px;
	width: 104px; height: 49px;				/* 116 -11 -1 = 104 */
	border-right: 1px solid #2A2926;
}
div#main_multifunc_upload
{
	padding: 14px 0px 0px 11px;
	width: 127px; height: 49px;				/* 139 -11 -1 = 127 */
	border-right: 1px solid #2A2926;
}
div#main_multifunc_profilpict
{
	padding: 0px;
	width: 50px; height: 56px;
}
div#main_multifunc_hello
{
	padding: 14px 0px 0px 15px;
	width: 236px; height: 42px;				/* 291 -15 -50(obiger div) = 226 ?! */
}
	div#main_multifunc_hello *
	{
		float: left;
	}
	div#main_multifunc div#main_multifunc_hello div#link_to_Logout
	{
		position: absolute; left: 15px; top: 34px;
	}
		div#main_multifunc div#main_multifunc_hello div#link_to_Logout span
		{
			position: relative; top: -1px;
		}
	div#main_multifunc div#main_multifunc_hello div#link_to_myBalaydo
	{
		/*
		position: absolute; top: 42px; left: 134px;
		margin: 0px;
		*/
		position: absolute; right: 0px; bottom: 1px;
	}

	div#main_multifunc_hello_name
	{
		font: 18px Arial, sans-serif; color: #979289;
		margin-left: 5px;
		margin-top: -3px;
	}

div#main_multifunc_login
{
	padding: 7px 0px 0px 11px;
	width: 537px; height: 56px;				/* 421 -11 -1 = 409 */
}
	div#main_multifunc_login form
	{
		margin-top: 0px;
	}
		div#main_multifunc_login input
		{
			float: left;
			height: 16px; width: 100px;
			border: 1px solid #2F2C23;
			font: 11px Verdana, sans-serif;
			color: #65702C;
			padding: 2px 0px 2px 4px;
			margin-right: 7px;
		}

	img#button_Login { position: relative; top: 1px; }
	/*
	div#main_multifunc div#main_multifunc_login div#link_to_Login,
	div#main_multifunc div#main_multifunc_login a#link_to_Login
	{	
		display: block;
		float: left;
		margin-top: 1px; # position: relative; top: 1px; #
		background-color: #9DA83F;
		padding: 5px 6px 5px 6px;
	}
	*/


/* ======= ======= ======= ======= ======= ======= ======= *\
	main_kruemel
/* ======= ======= ======= ======= ======= ======= ======= */
div#main_kruemel
{
	width: 100%;
	height: 35px;
	background-color: #2a2926;
}
	div#main_kruemel *
	{
		float: left;
	}
	div#main_kruemel span
	{
		font: 11px Verdana,sans-serif;
		color: #979289;
		margin: 15px 0px 0px 0px;
	}
	div#main_kruemel a
	{
		font: 11px Verdana,sans-serif;
		color: #89954a;
		text-decoration: none;
		margin: 15px 15px 8px 15px;
	}
		div#main_kruemel a.active
		{
			color: #979289;
		}



/* ======= ======= ======= ======= ======= ======= ======= *\
	main_infothek
/* ======= ======= ======= ======= ======= ======= ======= */
div#main_infothek
{
	width: 100%;
	padding-top: 18px;
	background-color: #2a2926;
	float: left;
	overflow: hidden;
	position: relative;
}
	div#main_infothek a
	{
		font: 11px Verdana, Arial, Helvetica, sans-serif; font-weight: normal;
		text-decoration: none;
		color: #8B9A35;
	}
	div#main_infothek li.disabled
	{
		list-style-image:url(../images/de/basic/ic_pfeil_grau_rechts.gif);
		font: 11px Verdana, Arial, Helvetica, sans-serif; font-weight: normal;
		text-decoration: none;
		color: #979289;
	}

	div.main_infothek_tab
	{
		float: left;
		width: 147px;
		height: 235px;
		border: 1px solid #504D44;
		margin-right: 15px;
		position: relative;
	}
		div.main_infothek_content
		{
			margin: 12px 10px 14px 14px;
 		}
			div.main_infothek_content ul
			{
				list-style-image:url(../images/de/basic/ic_pfeil_gruen_rechts.gif);
				margin: 25px 0px 0px -1px;
				color: #89954A;
			}
			div.main_infothek_content ul li
			{
				font: 11px/13px Verdana, sans-serif;
				margin-bottom: 6px;
			}

	#link_to_Register
	{
		position: absolute; right: 10px; bottom: 14px; background-color: #9DA83F;
		padding: 5px 6px 5px 6px;
	}

#main_infothek_tab_last
{
	margin-right: 0px; height: 148px;
}
	#main_infothek_tab_last div.main_infothek_content div
	{
		color: #979289; font: 11px Verdana, sans-serif; margin-top: 15px;
	}
	#main_infothek_tab_last table
	{
 		margin-top: 5px;
	}
	#main_infothek_tab_last table td
	{
 		padding-right: 7px;
		padding-top: 5px;
	}


/* ======= ======= ======= ======= ======= ======= ======= *\
	static...
/* ======= ======= ======= ======= ======= ======= ======= */
div#static_ground
{
	width: 100%;
	background: url(../images/de/profile/bg_gruen_hell.jpg) top repeat-x #FFFFFF;
	float: left;
	padding-bottom: 30px;
}
div#static_ground table.static_ground_table_2col
{
	width: 100%;
	margin: 0px 0px 0px 11px;
	font: 12px Verdana, sans-serif;
	color: #61604E;
}
	div#static_ground table.static_ground_table_2col td
	{
		vertical-align: top;
		padding-bottom: 25px;
	}
	div#static_ground table.static_ground_table_2col td.col01
	{
		width: 610px;
		padding-right: 25px;
		padding-bottom: 10px;
	}
	div#static_ground table.static_ground_table_2col td.indent
	{
		padding-left: 10px;
	}
	div#static_ground table.static_ground_table_2col td.headline
	{
		padding-top: 15px;
		padding-bottom: 10px;
	}
		div#static_ground table.static_ground_table_2col td.headline div
		{
			width: 600px;
			font: 16px Arial, sans-serif;
			text-transform: uppercase;
			color: #8B9A35;
			border-bottom: 1px solid #8B9A35;
			padding-left: 10px;
		}
	div#static_ground table.static_ground_table_2col ul
	{
		margin: 0px 0px 20px 0px;
		list-style-image:url(../images/de/basic/ic_pfeil_gruen_rechts.gif);
	}

div#static_ground table.static_ground_table_about
{
	width: 610px;
	margin: 0px 0px 0px 25px;
	font: 12px Verdana, sans-serif;
	color: #61604E;
}
	div#static_ground table.static_ground_table_about td
	{
		padding-right: 25px;
		padding-bottom: 10px;
	}
div#static_ground table.static_ground_table_1col
{
	width: 820px;
	margin: 0px 0px 0px 25px;
	font: 12px Verdana, sans-serif;
	color: #61604E;
}
	div#static_ground table.static_ground_table_1col td
	{
		vertical-align: top;
		padding-right: 30px;
		padding-bottom: 10px;
	}
div#static_ground table.static_ground_table_small td
{
	margin: 0px;
	padding: 0px;
}

/* ======= ======= ======= ======= ======= ======= ======= */

div#static_ground table.static_ground_table_3col
{
	width: 948px;
	margin: 0px 0px 0px 11px;
	font: 12px Verdana, sans-serif;
	color: #61604E;
}
	div#static_ground table.static_ground_table_3col td
	{
		vertical-align: top;
		padding: 0px 16px 20px 10px;
	}
		div#static_ground table.static_ground_table_3col td.headline
		{
			padding-left: 0px;
			padding-bottom: 10px;
		}
		div#static_ground table.static_ground_table_3col td.headline div
		{
			font: 16px Arial, sans-serif;
			text-transform: uppercase;
			color: #8B9A35;
			border-bottom: 1px solid #8B9A35;
			padding-left: 10px;
		}
	div#static_ground table.static_ground_table_3col ul
	{
		margin: 0px 0px 20px 0px;
		list-style-image:url(../images/de/basic/ic_pfeil_gruen_rechts.gif);
	}

	div#static_ground table.static_ground_table_3col .col1
	{
		width: 290px;
	}
	div#static_ground table.static_ground_table_3col .col2
	{
		width: 290px;
	}
	div#static_ground table.static_ground_table_3col .col3
	{
		width: 290px;
	}


/* ======= ======= ======= ======= ======= ======= ======= *\
	FAQs
/* ======= ======= ======= ======= ======= ======= ======= */
ul.faq
{
	margin: 0px 0px 10px 0px;
	list-style-image:url(../images/de/basic/ic_pfeil_gruen_rechts.gif);
}
	ul.faq li a
	{
	}
	ul.faq li div
	{
		margin-top: 5px;
		margin-bottom: 10px;
	}

div#faq_shortcut
{
	margin-top: 7px;
	padding: 7px 0px 0px 9px;
	border: 1px solid #B9B7B3;
}
	div#faq_shortcut a
	{
		font: 11px Verdana, Arial, Helvetica, sans-serif; font-weight: normal;
		text-decoration: none;
		color: #8B9A35;
	}
	div#faq_shortcut li.disabled
	{
		list-style-image:url(../images/de/basic/ic_pfeil_grau_rechts.gif);
		font: 11px Verdana, Arial, Helvetica, sans-serif; font-weight: normal;
		text-decoration: none;
		color: #979289;
	}

	div#faq_shortcut .font_headline
	{
		font-weight: normal;
	}
	div#faq_shortcut ul
	{
		margin: 0px 0px 10px 0px;
		list-style-image:url(../images/de/basic/ic_pfeil_gruen_rechts.gif);
	}
		div#faq_shortcut ul li
		{
			margin-bottom: 5px;
		}

	div#faq_shortcut .font_link
	{
		text-decoration: none;
	}


/* ======= ======= ======= ======= ======= ======= ======= *\
	Registrierung
/* ======= ======= ======= ======= ======= ======= ======= */
div#registry_ground
{
	width: 100%;
	background-color: #FFF;
	float: left;
	padding-bottom: 30px;
}
div#registry,
div#contact
{
	width: 518px;
	margin-top: 22px; padding-left: 11px;
	font: 12px Verdana, sans-serif;
	color: #696967;
	float: left;
	/* DEVELOP: */
	/* border: 1px solid gold; */
}
table#registry_table td
{
	vertical-align: middle;
	font: 11px Verdana, sans-serif;
	color: #7A7A78;
	height: 30px;
	white-space: nowrap;
}
	table#registry_table td.first  { width: 140px; padding-right: 15px; text-align: right; text-transform: uppercase; }
	table#registry_table td.second { width: 185px; }
	table#registry_table td.third  { width: 155px; }

	table#registry_table td.second img { position: relative; left: -5px; }

	table#registry_agbcheck td
	{
		height: 50px;
		padding-right: 10px;
	}

form#registry_form input,	form#registry_form_0 input,		form#registry_form_1 input,
form#registry_form select,	form#registry_form_0 select,	form#registry_form_1 select,
form#registry_form textarea,form#registry_form_0 textarea,	form#registry_form_1 textarea
{
	background-color: #C9CF95;
	height: 18px;
	border: 0;
	font: 11px Verdana, sans-serif;
	color: #65702C;
	padding: 3px 5px 0px 5px;
	width: 185px;
}
form#registry_form select, form#registry_form_0 select, form#registry_form_1 select
{
	width: 195px;
	padding: 3px 0px 0px 5px;
}
	form#registry_form #user_sex_0, form#registry_form_0 #user_sex_0, form#registry_form_1 #user_sex_0,
	form#registry_form #user_type_of_registry_1, form#registry_form_0 #user_type_of_registry_1, form#registry_form_1 #user_type_of_registry_1
	{
		float: left; width: auto; height: auto; background-color: #fff;
	}
		form#registry_form #user_sex_0_label, form#registry_form_0 #user_sex_0_label, form#registry_form_1 #user_sex_0_label,
		form#registry_form #user_type_of_registry_1_label, form#registry_form_0 #user_type_of_registry_1_label, form#registry_form_1 #user_type_of_registry_1_label
		{
			float: left; margin-right: 40px; position: relative; top: -2px; left: 2px;
		}
	form#registry_form #user_sex_1, form#registry_form_0 #user_sex_1, form#registry_form_1 #user_sex_1,
	form#registry_form #user_type_of_registry_2, form#registry_form_0 #user_type_of_registry_2, form#registry_form_1 #user_type_of_registry_2
	{
		float: left; width: auto; height: auto; background-color: #fff;
	}
		form#registry_form #user_sex_1_label, form#registry_form_0 #user_sex_1_label, form#registry_form_1 #user_sex_1_label,
		form#registry_form #user_type_of_registry_2_label, form#registry_form_0 #user_type_of_registry_2_label, form#registry_form_1 #user_type_of_registry_2_label
		{
			position: relative; top: -2px; left: 2px;
		}

	form#registry_form #user_birthday_day, form#registry_form_0 #user_birthday_day, form#registry_form_1 #user_birthday_day,
	#profil_steckbrief_top #user_birthday_day
	{
		float: left; width: 58px; margin-right: 8px;
	}
	form#registry_form #user_birthday_month, form#registry_form_0 #user_birthday_month, form#registry_form_1 #user_birthday_month,
	#profil_steckbrief_top #user_birthday_month
	{
		float: left; width: 58px; margin-right: 8px;
	}
	form#registry_form #user_birthday_year, form#registry_form_0 #user_birthday_year, form#registry_form_1 #user_birthday_year,
	#profil_steckbrief_top #user_birthday_year
	{
		float: left; width: 63px;
	}

form#registry_form textarea, form#registry_form_0 textarea, form#registry_form_1 textarea { height: 47px; }

#registry_form .error select, registry_form_0 .error select, registry_form_1 .error select
{
	border:1px solid red;
	background-color: #fff;
}

#registry_form .fieldWithErrors input, #registry_form_0 .fieldWithErrors input, #registry_form_1 .fieldWithErrors input,
#registry_form .fieldWithErrors select, #registry_form_0 .fieldWithErrors select, #registry_form_1 .fieldWithErrors select,
#registry_form .fieldWithErrors textarea, #registry_form_0 .fieldWithErrors textarea, #registry_form_1 .fieldWithErrors textarea
{
	border:1px solid red;
	background-color: #fff;
}
#profil_form .fieldWithErrors input
{
	border:1px solid red;
	color: #000;
	background-color: #fff;
}

/* ======= ======= ======= ======= ======= ======= ======= */

#contact table#registry_table td.second { width: 280px; }

#contact form#registry_form input,
#contact form#registry_form textarea
{
	width: 280px;
}


/* ======= ======= ======= ======= ======= ======= ======= */

div#registry_login,
div#beta_inform
{
	width: 363px;
	border: 1px solid #B7B7B6;
	float: left;
	margin-left: 30px; margin-top: 22px;
	font: 12px Verdana, sans-serif;
	color: #696967;
	padding: 10px 10px 10px 10px;
	/* DEVELOP: */
	/* border: 1px solid gold; */
}
table#registry_login_table td,
table#beta_inform_table td
{
	vertical-align: middle;
	font: 11px Verdana, sans-serif;
	color: #02a5cf;
	height: 30px;
}
	table#registry_login_table td.first  { width: 65px; padding-right: 15px; text-align: right; text-transform: uppercase; }
	table#registry_login_table td.second { width: 185px; }
	table#registry_login_table td.third  { width: 75px; }

	table#beta_inform_table td.first  { width: 65px; padding-right: 15px; text-align: right; text-transform: uppercase; }
	table#beta_inform_table td.second { width: 185px; }
	table#beta_inform_table td.third  { width: 75px; }

	table#registry_login_table td.second img { position: relative; left: -5px; }
	table#beta_inform_table td.second img { position: relative; left: -5px; }

	table#registry_login_staymemo td
	{
		padding-right: 10px;
	}

form#registry_login_form input,
form#beta_inform_form input
{
	background-color: #02a5cf;
	height: 18px;
	border: 0;
	font: 11px Verdana, sans-serif;
	color: #fff;
	padding: 3px 5px 0px 5px;
	width: 185px;
}

/*
form#registry_login_form span#input_submit input
{
	width: 75px; height: 14px;
	background-color: #02a5cf; color: #FFF;
	text-transform: uppercase; text-align: left;
	padding: 0px 15px 2px 6px;
	font-weight: normal;

	font: 11px Arial,sans-serif;
	font-weight: bold;
}
*/
form#login_form input#input_submit_login
{
	width: 90px; height: 14px;
	background-color: #9DA83F; color: #FFF;
	text-transform: uppercase; text-align: left;
	padding: 0px 15px 2px 6px;
	font-weight: normal;

	font: 11px Arial,sans-serif;
	font-weight: bold;
}
form#modaldialog_01_form input#input_submit_forgot
{
	width: 90px; height: 14px;
	background-color: #FFF; color: #9DA83F;
	text-transform: uppercase; text-align: left;
	padding: 0px 15px 2px 6px;
	font-weight: normal;

	font: 11px Arial,sans-serif;
	font-weight: bold;
}
form#modaldialog_02_form input#input_submit_newmail
{
	width: 250px; height: 14px;
	background-color: #FFF; color: #9DA83F;
	text-transform: uppercase; text-align: left;
	padding: 0px 15px 2px 6px;
	font-weight: normal;

	font: 11px Arial,sans-serif;
	font-weight: bold;
}


form#modaldialog_01_form input#modaldialog_forgot_submit
{
	width: 120px; height: 14px;
	background-color: #fff; color: #A7B152;
	text-transform: uppercase; text-align: left;
	padding: 0px 15px 2px 6px;
	font-weight: normal;

	font: 11px Arial,sans-serif;
	font-weight: bold;
}


/* ======= ======= ======= ======= ======= ======= ======= */

div#registry_info_balaydo,
div#info_balaydo
{
	position: relative;
	width: 383px;
	border: 1px solid #B7B7B6;
	float: left;
	margin-left: 30px; margin-top: 19px;
	font: 12px Verdana, sans-serif;
	color: #696967;
	/* DEVELOP: */
	/* border: 1px solid gold; */
}


/* ======= ======= ======= ======= ======= ======= ======= *\
	Login
/* ======= ======= ======= ======= ======= ======= ======= */
div#login_ground
{
	width: 100%;
	background-color: #FFF;
	float: left;
	padding-bottom: 30px;
}

div#login
{
	width: 100%; height: 400px;
	margin-top: 22px; margin-left: 11px;
	font: 12px Verdana, sans-serif;
	color: #696967;
	float: left;
	/* DEVELOP: */
	/*
		border: 1px solid gold;
	*/
}

table#login_table
{
	margin: 50px auto 100px auto;
}
table#login_table td
{
	vertical-align: middle;
	font: 11px Verdana, sans-serif;
	color: #7A7A78;
	height: 30px;
}
	table#login_table td.first  { width: 140px; padding-right: 15px; text-align: right; text-transform: uppercase; }
	table#login_table td.second { width: 185px; }
	table#login_table td.third  { width: 155px; padding-left: 5px;}

	table#login_staymemo td
	{
		height: 20px;
		padding-right: 10px;
	}
	
form#login_form input
{
	background-color: #C9CF95;
	height: 18px;
	border: 0;
	font: 11px Verdana, sans-serif;
	color: #65702C;
	padding: 3px 5px 0px 5px;
	width: 185px;
}

/* ======= ======= ======= ======= ======= ======= ======= */

table#modaldialog_01_table,
table#modaldialog_02_table
{
	margin-left: 15px;
}
table#modaldialog_01_table td,
table#modaldialog_02_table td,
table#modaldialog_03_table td
{
	vertical-align: middle;
	font: 11px Verdana, sans-serif;
	color: #fff;
	height: 30px;
}
	table#modaldialog_01_table td.first  { width: 230px; padding-right: 10px; text-align: left; }
	table#modaldialog_01_table td.second { width: 185px; }
	table#modaldialog_01_table td.third  { width: 155px; padding-left: 5px;}

	table#modaldialog_02_table td.first  { width: 230px; padding-right: 10px; text-align: right; }
	table#modaldialog_02_table td.second { width: 185px; }
	table#modaldialog_02_table td.third  { padding-left: 5px;}

	table#modaldialog_03_table td.first  { padding-right: 10px; vertical-align: top; font: 12px Verdana, Arial, Helvetica, sans-serif; }
	table#modaldialog_03_table td.second { }
	table#modaldialog_03_table td.third  { padding-left: 5px;}

form#modaldialog_01_form input,
form#modaldialog_01_form textarea,
form#modaldialog_02_form input,
form#modaldialog_02_form textarea
{
	background-color: #fff;
	height: 18px;
	border: 0;
	font: 11px Verdana, sans-serif;
	color: #65702C;
	padding: 3px 5px 0px 5px;
	width: 185px;
}


/* ======= ======= ======= ======= ======= ======= ======= *\
	Browser
/* ======= ======= ======= ======= ======= ======= ======= */
.browser
{
	width: 100%;
	position: relative; top: 0px;
	float: left;
	overflow: hidden;
}
	.browser a,
	.browser span
	{
		float: left;
		display: block;
		padding: 0px 6px 0px 6px;
		font: 11px Arial, Helvetica, sans-serif; font-weight: bold;
		color: #02A5CF;
	}
	.browser a
	{
		text-decoration: none;
	}
		.browser a.active
		{
			color: #fff;
			background-color: #9E9E9E;
		}

	.browser img
	{
		position: relative; top: 2px;
	}

.browser .site
{
	float: left;
	overflow: hidden;
	width: auto;
	padding: 0px 0px 0px 0px;
}


.browser div.prev
{
	float: left;
}

	.browser .prev .off a
	{
		position: relative; left: -5px;
		/* margin-right: -5px; */
		text-transform: none;
		color: #9E9E9E;
		background-color: #fff;
		margin-right: 10px;
	}
	.browser .prev .off span
	{
		position: relative; top: 2px;
		height: 10px;
		padding: 0px 11px 0px 0px;
		background: url(../images/de/basic/ic_pfeil_grau_links.gif) no-repeat; /* left top no-repeat; */
	}

	.browser .prev .on a
	{
		position: relative; left: -5px;
		margin-right: -5px;
		text-transform: uppercase;
		font-weight: bold;
		color: #fff;
		background-color: #02A5CF;

		padding: 0px 15px 0px 3px;
	}
	.browser .prev .on span
	{
		position: relative; top: 2px;
		height: 10px;
		padding: 0px 15px 0px 0px;
		background: url(../images/de/basic/ic_pfeil_blau_links.gif) no-repeat; /* left top no-repeat; */
	}

.browser div.next
{
	float: right;
}
	.browser .next .off a
	{
		position: relative; left: -5px;
		margin-right: -5px;
		text-transform: none;
		color: #9E9E9E;
		background-color: #fff;
	}
	.browser .next .off span
	{
		position: relative; top: 2px;
		height: 10px;
		padding: 0px 15px 0px 0px;
		background: url(../images/de/basic/ic_pfeil_grau_rechts.gif) no-repeat; /* left top no-repeat; */
	}

	.browser .next .on a
	{
		position: relative; left: -5px;
		margin-right: 0px;
		text-transform: uppercase;
		font-weight: bold;
		color: #fff;
		background-color: #02A5CF;
	
		padding: 0px 15px 0px 3px;
	}
	.browser .next .on span
	{
		position: relative; top: 2px;
		height: 10px;
		padding: 0px 15px 0px 0px;
		background: url(../images/de/basic/ic_pfeil_blau_rechts.gif) no-repeat; /* left top no-repeat; */
	}

/* ======= ======= ======= ======= ======= ======= ======= *\
	Tagging
/* ======= ======= ======= ======= ======= ======= ======= */
div.tags
{
	padding: 5px 5px 20px 5px;
}
	div.tags div.headline
	{
		border-bottom: 1px solid #9DA83F;
		font: 16px Arial, sans-serif;
		color: #9DA83F;
	}

div.tags a.tagsize01,
div.tags a.tagsize02,
div.tags a.tagsize03
{
	font-family: Arial, sans-serif;
	color: #9DA83F;
	margin-right: 15px;
	text-decoration: none;
/*
        cursor: default;
*/
}

div.tags a.tagsize01:hover,
div.tags a.tagsize02:hover,
div.tags a.tagsize03:hover
{
	font-family: Arial, sans-serif;
	color: #fff; background-color: #9DA83F;
}

div.tags a.tagsize01 { font-size: 12px; }
div.tags a.tagsize02 { font-size: 16px; }
div.tags a.tagsize03 { font-size: 27px; }


/* ======= ======= ======= ======= ======= ======= ======= *\
	Rating
/* ======= ======= ======= ======= ======= ======= ======= */
div.rating
{
	width: 180px;
	margin: 3px 0px 0px 0px;
}
	div.rating *
	{
		float: left;
	}
	div.rating img
	{
		width: 13px; height: 13px;
		margin: 0px 1px 0px 0px ! important;
	}
		div.rating img.star
		{
			margin: 0px 7px 0px 0px ! important;
		}
	div.rating a.ratingrat
	{
		display: block;
		width: 13px; height: 13px;
		margin: 0px 1px 0px 0px ! important;
		/* background-image: url(/images/de/basic/ic_ratingbox_empty_green.gif); */
	}

	div.rating a.empty
	{
		background-image: url(/images/de/basic/ic_ratingbox_empty_green.gif);
	}
	div.rating a.full
	{
		background-image: url(/images/de/basic/ic_ratingbox_full_green.gif);
	}

	div.rating a.empty_done
	{
		background-image: url(/images/de/basic/ic_ratingbox_empty.gif);
	}
	div.rating a.full_done
	{
		background-image: url(/images/de/basic/ic_ratingbox_full.gif);
	}
	/*
		div.rating a.ratingrat:hover
		{
			background-image: url(/images/de/basic/ic_ratingbox_full_green.gif);
		}
	*/

	#RatingRatMazeStatus
	{
		font-weight: bold;
	}

/* ======= ======= ======= ======= ======= ======= ======= *\
	LinkDock
/* ======= ======= ======= ======= ======= ======= ======= */
.LinkDock
{
	position: relative;
	/*
	top: 100px; left: 100px;
	*/
	height: auto; width: auto; 
	overflow: hidden;

	/* background-color: #FFF;		/* Wichtig für die IEs */
	background: transparent;
}
	.LinkDock a
	{
		display: block;
		text-decoration: none;

		color: #89954a;	/* 8C9449 */
		font-family: Arial, Verdana, sans-serif;
		font-size: 7pt;
		text-transform: uppercase;

		padding-top: 2px;
		padding-bottom: 2px;

		width: auto;
		outline: none;
	}
	.LinkDock a:hover
	{
		/* background-color: #FFFFCC; */
		text-decoration: underline;
	}
	.LinkDock a:active
	{
	}
		.LinkDock a img
		{
			margin-right: 5px;
		}

	.praeLinkDock,
	.LinkDock a.praeLinkDock
	{
		display: block;
		text-decoration: none;

		color: #61604E;
		font-family: Arial, Verdana, sans-serif;
		font-size: 7pt;
		text-transform: uppercase;
		text-decoration: none;

		padding-top: 2px;
		padding-bottom: 2px;
	}

/* ======= ======= ======= ======= ======= ======= ======= *\
	modaldialog
/* ======= ======= ======= ======= ======= ======= ======= */
div.modaldialog
{
	position: absolute;
	top: 0px; left: 0px;
	width:100%; height:100%;
	z-index: 10000;
	background-image: url(/images/clear.gif);
}
div.modaldialog_content
{
	position: relative;
	width: 800px;
	z-index: 1000;
	padding-bottom: 20px;
	background-color: #A2AC49; /* #A7B152; */
	color: #fff;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
}
	div.modaldialog_content input,
	div.modaldialog_content textarea
	{
		background-color: #fff;
		color: #A7B152;
		/* border: 1px solid red; */
		border: 0px;
		font: 12px Verdana, Arial, Helvetica, sans-serif;
	}
	div.modaldialog_content ul
	{
		width: 680px;
	}
	div.modaldialog_content ul li
	{
		padding-bottom: 10px;
	}

table#table_modaldialog_melden
{
	margin: 0px 15px 0px 15px;
}
	table#table_modaldialog_melden td
	{
		vertical-align: top;
		padding-bottom: 10px;
	}
	table#table_modaldialog_melden td.col_01
	{
		width: 25px;
	}
	table#table_modaldialog_melden td.col_02
	{
	}
	table#table_modaldialog_melden td.col_03
	{
		width: 140px;
	}

form#modaldialog_form input.modaldialog_melden_Grund
{
	margin: 2px 0px 0px 4px;
	background-color: #A7B152;
}



/* ======= ======= ======= ======= ======= ======= ======= *\
	infotour
/* ======= ======= ======= ======= ======= ======= ======= */

div.tab_navigation_sub
{
	height: 30px;
}
div.infotour_content
{
	margin: 0px 0px 0px 20px;
}
	div.infotour_content div
	{
		float: left;
	}
	div.infotour_content ul
	{
		float: left;
		width: 290px;
		margin: 0px 0px 0px 25px;
		list-style-image:url(../images/de/basic/ic_pfeil_grau_rechts.gif);
	}
	div.infotour_content li
	{
		padding: 0px 0px 5px 0px;
	}

		div.infotour_content .browser
		{
			float: right; width: 295px; margin: 15px -5px 0px 0px;
		}

		div.infotour_content .browser .prev .on span
		{
			background: url(../images/de/basic/ic_pfeil_gruen_links.gif) no-repeat; /* left top no-repeat; */
		}
		div.infotour_content .browser .next .on span
		{
			background: url(../images/de/basic/ic_pfeil_gruen_rechts.gif) no-repeat; /* left top no-repeat; */
		}
		div.infotour_content .browser .prev .on a,
		div.infotour_content .browser .next .on a
		{
			background-color: #9DA83F;
			color: #fff;
		}
		div.infotour_content .browser .prev .off a,
		div.infotour_content .browser .next .off a
		{
			color: #9E9E9E;
		}
		div.infotour_content .browser a,
		div.infotour_content .browser span
		{
			color: #9DA83F;
		}
			div.infotour_content  .browser a.active
			{
				color: #fff;
			}


/* ======= ======= ======= ======= ======= ======= ======= *\
	infobox
/* ======= ======= ======= ======= ======= ======= ======= */
div.infobox_pop
{
	position: absolute;
	z-index: 1110;
}
	div.infobox_pop div.infobox_sub1
	{
		position: absolute;
		width: 320px;
		z-index: 1110;
		background: none;
	}
	div.infobox_pop div.infobox_sub2
	{
		position: absolute; top: 0px; left: 43px;
		width: 280px; height: auto;
		padding: 15px;
		border: 1px solid #9DA83F;
		background-color: #fff;
	}
	div.infobox_pop div.infobox_nase
	{
		position: absolute; top: 0px; left: 0px;
		width: 43px; height: auto;
		background: none;
	}
	div.infobox_pop div.infobox_schliessen
	{
		position: absolute; right: -25px; top: 10px;
	}

/* ======= ======= ======= ======= ======= ======= ======= */

div.infobox_links
{
	position: relative;
	z-index: 1100;
}
	div.infobox_links div.infobox_sub1
	{
		position: absolute;
		width: 320px;
		z-index: 1100;
		background: none;
	}
	div.infobox_links div.infobox_sub2
	{
		position: absolute; top: 0px; left: 43px;
		width: 280px; height: auto;
		padding: 15px;
		border: 1px solid #9DA83F;
		background-color: #fff;
	}
	div.infobox_links div.infobox_nase
	{
		position: absolute; top: 0px; left: 0px;
		width: 43px; height: auto;
		background: none;
	}
	div.infobox_links div.infobox_schliessen
	{
		position: absolute; right: -25px; top: 10px;
	}

/* ======= ======= ======= ======= ======= ======= ======= */

div.infobox_rechts
{
	position: relative;
	z-index: 1100;
}
	div.infobox_rechts div.infobox_sub1
	{
		position: absolute;
		width: 320px;
		z-index: 1100;
		background: none;
	}
	div.infobox_rechts div.infobox_sub2
	{
		position: absolute; top: 0px; left: 0px;
		width: 280px; height: auto;
		padding: 15px;
		border: 1px solid #9DA83F;
		background-color: #fff;
	}
	div.infobox_rechts div.infobox_nase
	{
		position: absolute; top: 0px; left: 311px;
		width: 43px; height: auto;
		background: none;
	}
	div.infobox_rechts div.infobox_schliessen
	{
		position: absolute; right: 25px; top: 10px;
	}


/* ======= ======= ======= ======= ======= ======= ======= *\
	Anpassung(en) fuer HOME
/* ======= ======= ======= ======= ======= ======= ======= */
div#home_ground
{
	float: left;
	width: 969px;
	margin: 0px; padding: 0px;
}
div#home_content
{
	float: left;
	width: 969px;
	/* overflow: hidden; */
	/* margin-bottom: 10px; */
	margin: 0px; padding: 0px; margin-bottom: 20px;
	background: url(/images/de/basic/bg_home.jpg) repeat-x;
	background-color: #fff;
}

	div#home_content div.home_content_left
	{
		width: 626px; margin: 15px 0px 0px 12px; padding: 0px; position: relative; z-index: 500;
	}
	div#home_content div.home_content_right
	{
		width: 297px; margin: 15px 0px 0px 19px; padding: 0px; z-index: 500;
	}

	/* ======= ======= ======= ======= ======= ======= ======= */

	div#home_ground div.layout3col
	{
		float: left;
		width: 295px;
		margin: 0px 20px 0px 0px;
	}

		div#home_ground div.layout3col ul
		{
			margin-left: -3px;
			list-style-image: url(../images/de/basic/ic_pfeil_grau_rechts.gif);
		}
		div#home_ground div.layout3col ul li
		{
			margin-bottom: 10px;
		}

	div#home_ground div.layout2col
	{
		float: left;
		width: 610px;
		margin: 0px 0px 0px 0px;
	}
	/* ======= ======= ======= ======= ======= ======= ======= */

	div#home_ground div#infotour_main
	{
		position: relative;
	}
	div#home_ground div.infotour_nav
	{
		position: absolute; top: 210px; left: 665px;
	}

	/* ======= ======= ======= ======= ======= ======= ======= */

		div#home_ground div.infotour_nav a
		{
			display: block;
			float: left;
			width: 13px; height: 21px;
			margin-right: 10px;
			padding: 0px 4px 2px 5px;
			font: 22px Arial, Helvetica, sans-serif; color: #2A2926;
			text-decoration: none;
		}
		div#home_ground div.infotour_nav a.active
		{
			color: #fff; background-color: #9DA83F;
		}

	/* ======= ======= ======= ======= ======= ======= ======= */

	div#home_ground div.my_action_box { padding-bottom: 20px; position: relative; }
	div#home_ground div.my_action_box div.headline { font: 16px Arial, sans-serif; color: #8B9A35; padding: 4px 0px 4px 10px; text-transform: uppercase; margin-bottom: 10px; border-bottom: 1px solid #8B9A35; }
	div#home_ground div.my_action_box div.system { font: 12px Verdana, sans-serif; color: #61604E; float: left; margin-left: 10px; }
	div#home_ground div.my_action_box div.link { float: right; margin-right: 15px; }
	div#home_ground div.my_action_box div.link * { float: left; }
	div#home_ground div.my_action_box div.link img { margin-right: 5px; position: relative; top: 2px; }

	/* ======= ======= ======= ======= ======= ======= ======= */

	div#home_ground div.galerie_list { margin: 0px 48px 0px 0px; }		/* WAR: margin: 0px 48px 0px 0px; */
	div#home_ground table.galerie_list { border: 0px; width: 151px; }
	div#home_ground td.galerie_list_pict { border: 1px solid #9A958D; }
	div#home_ground td.galerie_list_foot { background: none; }

	/* ======= ======= ======= ======= ======= ======= ======= */

	div#home_ground div.galerie_list_verysmall { margin-right: 15px; }

	/* ======= ======= ======= ======= ======= ======= ======= */

	div#home_ground div.tags { margin-left: 10px; padding: 5px 0px 20px 0px; }
	div#home_ground div.tags div.headline { position: relative; left: -10px; width: 615px; margin-bottom: 10px; padding-left: 10px; padding-bottom: 5px; text-transform: uppercase; }

	/* ======= ======= ======= ======= ======= ======= ======= */

	div#home_ground div.Link_RightBottom
	{
		position: absolute; right: 0px; bottom: 0px;
	}
	div#home_ground div.Link_RightBottom_verysmall
	{
		position: absolute; right: 0px; bottom: 10px;
	}
		div#home_ground div#home_content div.home_content_right div.Link_RightBottom_verysmall
		{
			position: absolute; right: 0px; bottom: 0px;
		}

	/* ======= ======= ======= ======= ======= ======= ======= */

	div#home_content table.my_info_02 td { color: #2F2C23; }
	div#home_content table.my_info_02 td div.disabled { background-color: #DBDCDA; color: #62605A; font-weight: normal; padding-right: 10px; text-align: right; margin-left: 10px; }
	div#home_content table.my_info_02 td div.enabled { background-color: #9DA83F; color: #E2E5C6; font-weight: normal; padding-right: 10px; text-align: right; margin-left: 10px; }

	div#home_content table.galerie_list_profilsmall td { background-color: #fff; }


/* ======= ======= ======= ======= ======= ======= ======= *\
	Anpassung(en) fuer GALERIE
/* ======= ======= ======= ======= ======= ======= ======= */

img.arrow_adjustment
{
	position: relative; top: 2px; left: 5px;
}

	div#galerie_ground td.galerie_list_pict { border: 0px; }
	/*
	div#galerie_ground div.galerie_list { margin: 0px 48px 0px 0px; }
	div#galerie_ground table.galerie_list { border: 0px; width: 151px; }
	div#galerie_ground td.galerie_list_foot { background: none; }
	*/

	/* ======= ======= ======= ======= ======= ======= ======= */

	#galerie_content table.my_info_02 td img { margin-left: 0px; position: relative; top: 0px; }
	#galerie_content table.my_info_02 td div.ground { padding-right: 10px; margin-right: 17px; }
	#galerie_content table.my_info_02 td { padding-bottom: 0px; padding-top: 5px; }

/* ======= ======= ======= ======= ======= ======= ======= *\
	Werbemittelplätze
/* ======= ======= ======= ======= ======= ======= ======= */
#wmp_top
{
	margin: 0 auto 0 auto;
	/* width: 1144px;					/* 1144 = 1024(Vorgabe) + 120(Annahme) */

	/* DEVELOP: */
	/* height: 10px; */
	display: none;
	background-color: #61189A;
}

#wmp_right
{
	width: 120px;					/* Annahme */

	/* DEVELOP: */
	display: none;
	height: 500px;
	background-color: #2a2920;
}




/* ####### ####### ####### ####### ####### ####### ####### *\
	NEW STYLE
/* ####### ####### ####### ####### ####### ####### ####### */


		/* ======= ======= ======= ======= ======= ======= ======= *\
			Tabulator-Navigation (nav_tab)
		/* ======= ======= ======= ======= ======= ======= ======= */
		div.nav_tab
		{
			float: left;
			width: 100%;
			height: 30px;
			background: url(/images/pix979289.gif) bottom repeat-x;
		}
			div.nav_tab div
			{
				padding: 0px 0px 6px 0px;
			}
				div.nav_tab div a
				{
					display: block;
					padding: 5px 10px 4px 10px;
					margin: 0px 10px 0px 10px;
					height: 13px;
		
					border: 1px solid #CCC9C5;
					font: 12px Arial, sans-serif;
					color: #fff;
					background-color: #4D4B46;
					text-decoration: none; text-transform: uppercase;
				}
		
			div.nav_tab div.active
			{
			}
				div.nav_tab div.active a
				{
					margin: 0px 15px 0px 15px;
					color: #4D4B46;
					background-color: #fff;
				}

		div.left div
		{
			float: left;
		}
		div.right div
		{
			float: right;
		}
