/**
 * layout
 */

body
{
 	background-color	: white;
	background-image	: url(../imgs/common/background_kachel.gif);

	//text-align			: center;
}

#flashmap {
	position:absolute;
	top:0px;
	left:375px;
}

div.container
{
	position			: relative;

	min-width			: 923px;
//	width				: 923px;
	width				: 100%;
	height				: 100%;
}



table#layout
{
	width				: 963px;
	height				: 100%;
	
	margin				: 0px auto;
	
	background-color	: white;
	
	border-spacing		: 0px;
	border-collapse		: separate;
//	border-collapse		: collapse;		/* IE hack */

	border-left			: 20px solid white;
	border-right		: 20px solid white;
}

table#layout td
{
	vertical-align		: top;
	text-align			: left;
//	border				: 1px solid white;
}


/** head **********************************************************************/
td#layout_top
{
	height				: 115px;

	margin				: 0px;
	padding				: 0px;
	
	background-color	: white;
	xbackground-image	: url(../imgs/common/verlauf.gif);
	background-repeat	: repeat-x;
	background-position	: 0px 85px;
//	background-position	: 0px 84px;	/* IE hack */
}

td#layout_top_home
{
	height				: 115px;
	
	background-color	: white;
	xbackground-image	: url(../imgs/common/verlauf.gif);
	background-repeat	: repeat-x;
	background-position	: bottom left;
}

td#layout_top div.container, td#layout_top_home div.container
{
	width				: 921px;
//	width				: 923px;	/* IE hack */
	z-index				: 1000;

	border				: 1px solid #a2a2a2;
	border-top			: none;
}


#logo
{
	position			: absolute;
	left				: 755px;
	top					: 15px;
}


#sprach_navi
{
	position			: absolute;
	left				: 157px;
	top					: 17px;

	width				: 294px;
}

#sprach_navi ul
{
	float				: right;
	margin-left			: -15px;
}

#sprach_navi ul li
{
	float				: left;
	margin-left			: 15px;
}

#world
{
	position			: absolute;
	left				: 476px;
	top					: 3px;
}

#world_home
{
	position			: absolute;
	left				: 476px;
	top					: 12px;
}

#meta_navi
{
	position			: absolute;
	left				: 20px;
	top					: 17px;
	width				: 287px;
}

#meta_navi ul
{
	float				: left;
	margin-left			: -15px;
}

#meta_navi ul li
{
	float				: left;
	margin-left			: 15px;
}


div#suche form
{
	position			: absolute;
	top					: 50px;
	left				: 20px; 

	width				: 96px;
}

td#layout_top_home div#suche form
{
	xtop					: 70px;
	top					  :50px;
}


div#suche form > input[type=image]
{
	float				: left;
	margin				: 2px 6px 4px 0px;
}

div#suche input.text /*[type="text"]*/
{
	position			: absolute;
	left				: 27px;
	top					: 1px;

	width				: 63px;
	//width				: 65px;	/* IE hack */
	height				: 13px;

	font-family			: Arial, sans-serif;
	font-size			: 10px;

	color				: #4d3e45;
	border				: 1px solid #9c9da4;
}

div#suche a img
{
	display				: block;
	clear				: both;
}


#haupt_navi
{
	position			: absolute;
	left				: 0px;
	top					: 89px;

	width				: 100%;
	height				: 23px;
	z-index				: 1000;
	border-top: 1px solid #aaa;
}


#bereichs_navi_container
{
	width				: 179px;
	float				: left;
	z-index				: 1000;
}


#bereichs_sub_navi
{
	float				: left;
}


#bereichs_sub_navi ul
{
	list-style			: none;
}

#bereichs_sub_navi ul li
{
	position			: relative;
	margin-left			: -1px;
	float				: left;
	border-left			: 1px solid #a2a2a2;
}

/** end of head ***************************************************************/






td#layout_middle
{
	height				: 198px;
	padding				: 16px 0px 0px 16px;
//	padding-bottom		: 5px;
}

#area_claim
{
	display				: block;
	float				: left;
}

#flash
{
	float				: left;
	position			: relative;
	top					: -10px;
	width				: 610px;
	margin				: 0px 0px 0px 10px;
//	margin-left			: 5px;

}

#flash_home
{
	float				: left;
	width				: 775px;
	margin				: -10px 0px 0px 0px;
}

#tools
{
	position			: absolute;
	left				: 758px;
	bottom				: 0px;

	width				: 148px;

	line-height			: 0px;
	font-size			: 12px;

	white-space			: nowrap;
	vertical-align		: bottom;
}

#tools ul
{
	margin				: 0px;
}

#tools ul li
{
	line-height			: 15px;
	text-align			: right;
	white-space			: nowrap;
}

#tools ul li a
{
	display				: inline;
}







td#layout_bottom
{
	height				: 100%;
}


#left
{
	width				: 155px;
	padding				: 0px 10px 0px 16px;
}

#left ul
{
	width				: 139px;
/*	margin-bottom		: 50px;*/
}

#left ul li ul
{
	width				: 129px;
}

#left .headline
{
	display				: block;
	margin-bottom		: 10px;
}

.block
{
	margin-bottom		: 40px;
}

.list_bullet, .list_diamond
{
	margin-bottom		: 32px;
}

/*.list_bullet li, .list_diamond li
{
	white-space			: nowrap;
}*/

/* area navigation - level 0 */
.list_bullet li, .list_diamond li
{
	margin-bottom		: 5px;
}

.list_bullet li a, .list_diamond li a
{
	display				: block;
	padding				: 0px 0px 2px 12px;
/*	padding				: 0px 0px 4px 12px;*/

	font-family			: Arial;
	font-weight			: bold;
	font-size			: 12px;

	color				: #8c8d94;

	text-decoration		: none;

	background-image	: url(../imgs/common/bullet_std_big_no.gif);
	background-repeat	: no-repeat;
/*	background-position	: 0px 3px;*/
	background-position	: left center;
}

.list_diamond li a
{
	background-image	: url(../imgs/common/bullet_popup_no.gif);
}

.list_bullet li a.active, .list_bullet li a:hover
{
	font-size			: 12px;
	color				: #3d3e45;
	background-image	: url(../imgs/common/bullet_std_big_ro.gif);
}

.list_diamond li a.active, .list_diamond li a:hover
{
	color				: #3d3e45;
	background-image	: url(../imgs/common/bullet_popup_ro.gif);
}

/* area navigation - level 1 */
.list_bullet li ul, .list_diamond li ul
{
	margin				: 10px 0px 10px 10px;
}

.list_bullet li ul li a, .list_diamond li ul li a
{
	font-size			: 12px;
}


/* area navigation - level 2 */
.list_bullet li ul li ul
{
	margin				: 5px 0px 8px 0px;
}

.list_bullet li ul li ul li
{
	margin-bottom		: 4px;
}

.list_bullet li ul li ul li a
{
	font-size			: 11px;
	font-weight			: normal;
	color				: #6d6e73;

	background-image	: url(../imgs/common/bullet_std_small_no.gif);
	background-position	: 2px 4px;
}

.list_bullet li ul li ul li a.active, .list_bullet li ul li ul li a:hover
{
	color				: #000000;
	font-size			: 11px;

	background-image	: url(../imgs/common/bullet_std_small_ro.gif);
}






#content_container_big
{
	width				: 533px;
	padding-right		: 30px;
}

#content_container_small
{
	width				: 351px;
	padding-right		: 15px;
}

#content
{
	width				: 100%;
	height				: 100%;

	padding-bottom		: 30px;
/*	overflow			: hidden;*/
}

#content_teaser
{
	width				: 167px;

	padding				: 12px 30px 0px 0px;

	text-align			: right;
}


#contentfoot
{
	clear				: both;

	height				: 25px !important;

	padding				: 0px 30px 0px 0px;
}

#contentfoot div
{
/*	position			: absolute;
	bottom				: 10px;*/

	width				: 100%;

	text-align			: right;

	vertical-align		: bottom;

	background-image	: url(../imgs/common/grey_line.gif);
	background-repeat	: repeat-x;
	background-position	: 0px 6px;

	//background-position	: 0px 9px; /* IE Hack */
	display: none;
}

#contentfoot .arrow
{
	padding-left		: 30px;

	background-color	: white;
	background-position	: 10px 3px;
}


#browse_navi
{
	display				: block;

	margin				: -15px 0px 30px 0px;
}

#browse_navi li
{
	display				: inline;
	margin				: 0px 10px 0px 0px;
}

#browse_navi li a
{
	display				: inline;
	font-size			: 11px;
}



#teaser_container
{
	line-height			: 0px;
	font-size			: 0px;

	width				: 179px;
	height				: 100%;

	padding				: 0px;

	background-image	: url(../imgs/common/background_kachel.gif);
	border-top			: 12px solid white;
}

#teaser
{
	width				: 179px;
	height				: 100%;

	margin				: 0px;

	background-image	: url(../imgs/common/runde_ecke.gif);
	background-repeat	: no-repeat;
	background-position	: top left;

	border-top			: 3px solid white;
}






/******************************************************************************
 * International Site
 *****************************************************************************/

#international_container
{
	position			: relative;
//	width				: 852px;
	width				: 758px;
	min-height			: 100%;
//	height				: 100%;

	margin				: 0px auto;
	padding				: 0px 37px;

	text-align			: left;

	background-color	: white;
}

#logo_international
{
	display				: block;
	position			: relative;

	top					: 37px;
}

#flash_international
{
	margin				: 69px 0px 30px 0px;
}

#international_container #left
{
	float				: left;
	margin				: 0px;
}

#international_container #content_container
{
	float				: left;
	width				: 533px;
	height				: auto;

	margin-bottom		: 60px;
}

#international_container #contentfoot
{
	width				: 100%;
}

