body {
	background: #fff url(../images/bg.png) no-repeat 0 0;
	margin: 0;
	padding: 0;
}

#page_margin { width: 468px; margin-left: 40px; margin-bottom: 30px; }

#top { height: 17px; width: 100%; background: #000; }

#top div { float: left; }

#language_selection { padding-top: 2px; width: 30%; height: 15px; }
#language_selection div { vertical-align:middle; }
#language_selection div a { margin-left: 5px; }
#language_selection div a img { border: none; }

#top_navigation { width: 70%; height: 15px; clear: right; padding-top: 1px; }
#top_navigation div { width: 100%;  }
#top_navigation div ul,
#top_navigation div ul li { margin: 0; padding: 0; line-height: 1; list-style:none; float: right; }
#top_navigation div ul li a { margin-right: 3px; }
#top_navigation div ul li.item6 a { margin-right: 10px; }
#top_navigation div ul li a,
#top_navigation div ul li a span { color: #fff; font-size: 7pt; font-style: italic; }

#main_navigation {
	border-top: 2px solid #000;
	height: 21px;
	width: 100%;
	background: transparent url(../images/menu_bg.png) repeat-x 0 0;
}
#main_navigation div { }
#main_navigation div ul,
#main_navigation div ul li { margin: 0; padding: 0; line-height: 1; }
#main_navigation div ul li { margin: 0; padding: 0; list-style:none; float: left; }
#main_navigation div ul li a { display: block; background: transparent url(../images/menu_entry_bg.gif) repeat-x 0 0; }
#main_navigation ul li#current a,
#main_navigation ul li a:focus,
#main_navigation ul li a:hover,
#main_navigation ul li a:active { background-position: 0 -32px; }

/* menu item spacing */
#main_navigation ul li.item1 { margin-right: 5px; }
#main_navigation ul li.item2 { margin-right: 7px; }
#main_navigation ul li.item22 { margin-right: 7px; }
#main_navigation ul li.item3 { margin-right: 8px; }
#main_navigation ul li.item4 { margin-right: 7px; }
#main_navigation ul li.item5 { margin-right: 0; }

#content {
	background: #fff;
	margin-top: 8px;
}

#submenu { padding-top: 30px; width: 116px; float: left; }
#submenu div ul { margin: 0; padding: 0; }
#submenu div ul li { margin: 0 0 5px 0; padding: 0; list-style:none; }
#submenu div ul li a { }
#submenu ul li a img  { border-bottom: 1px solid #fff; }
#submenu ul li#current a img,
#submenu ul li a:focus img,
#submenu ul li a:hover img,
#submenu ul li a:active img { border-bottom: 1px solid #000; }


#content_container { line-height: 150%; padding: 20px 0; width: 322px; margin-left: 118px; font-size: 8pt; }
/* PAGES */

div.startseite_bild_untertitel { 
	border-top: 1px solid #000; 
	border-bottom: 1px solid #000; 
	background: #fff;
	margin: 0;
	height: 9px;
	padding: 3px 0;
	font-size: 7pt;
	font-style: italic;	
}

#startseite_kurier { border-bottom: 1px solid #000; }

table.location { 
	width: 468px;
	overflow:hidden; 
	background: #000; 
	/*border-top: 2px solid #000; */
	border-bottom: 1px solid #000;
}
table.location tr td,
table.location tr td h1,
table.location tr td h2,
table.location tr td h3,
table.location tr td h4,
table.location tr td h5 {  color: #fff; }

table.location tr td.location_content { 
	height: 184px; 
	vertical-align:top; 
	padding: 10px; 
	line-height: 150%; 
	font-size: 8pt;
}
table.location tr td.location_content h3 { font-style: italic; font-weight: normal; font-size: 10pt; }
table.location tr td.location_content h4 { font-style: normal; font-weight: normal; font-size: 7pt; }

table.location tr td.location_image { width: 270px; height: 250px; }
td.location_footer { 
	background: #ffffff !important; 
	color: #000000 !important; 
	font-style: italic; 
	
	border-top: 1px solid #000;
	font-size: 7pt;
	height: 14px;
}

div.right_content { font-size: 8pt; line-height: 150%; width: 322px; margin: 0 0 0 118px; padding: 30px 0 20px 0;}

/* hack */
p.buttonheading { display: none; }
div.leading { margin-top: 8px; }