/*** element-styles ***/
* {
	margin: 0;
	padding: 0;
}
html {
	background-color: #B1AB5C;
}
body {
	font: 75% Arial, sans-serif;
	background: #B1AB5C url(../pics/pageframe/watermark.gif) no-repeat center top scroll;
	padding-bottom: 1em;
}	
table {
	border-style: none;
	border-collapse: collapse;
	border-spacing: 0;
}
td {
	border-style: none;
	vertical-align: top;
}
h1 { font-size: 1.3em; }
h2 { font-size: 1.2em; }
h3 { font-size: 1.1em; }
h4 { font-size: 1em; }
img {
	border-style: none;
	margin: 0;
}
ul {
	list-style: disc outside;
	margin-left: 1.5em;
}
ol {
	margin-left: 2em;
}
/*** page-frame ***/
#ShadowBox {
	width: 960px;
	table-layout: fixed;
}
.ShadowColumn {
	width: 1px;
	height: 100%;
}
.ShadowRow {
	height: 1px;
}
.ShadowPixel {
	width: 1px;
	height: 1px;
}
.Shadow0 {
	background-color: #000;
	filter: alpha(opacity=5);
	-moz-opacity: 0.05;
	opacity: 0.05;
}
.Shadow1 {
	background-color: #000;
	filter: alpha(opacity=10);
	-moz-opacity: 0.1;
	opacity: 0.1;
}
.Shadow2 {
	background-color: #000;
	filter: alpha(opacity=20);
	-moz-opacity: 0.2;
	opacity: 0.2;
}
.Shadow3 {
	background-color: #000;
	filter: alpha(opacity=30);
	-moz-opacity: 0.3;
	opacity: 0.3;
}
.Shadow4 {
	background-color: #000;
	filter: alpha(opacity=40);
	-moz-opacity: 0.4;
	opacity: 0.4;
}
.Shadow5 {
	background-color: #000;
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
}

/*** page-header ***/
#PageHeader {
	height: 100px;
	width: 100%;
	background: #EAEBC7 url(../pics/pageframe/header.gif) no-repeat left center;
}
#PageHeader td {
	vertical-align: bottom;
	padding-bottom: 15px;
}
#HeaderLogoField {
	width: 282px;
}
#HeaderLogo {
	margin-top: 15px;
	margin-left: 15px;
	float: left;	
}
ul#HeaderLinks {
	float: right;
	margin-right: 5px;
	margin-top: 60px;
	font-size: 0.9em;
	font-weight: bold;
	list-style-type: disc;
}
ul#HeaderLinks li {
	display: inline;
	margin-left: 0.7em;
}
.HeaderLinksItemMarker {
	position: relative;
	top: 2px;
	padding-right: 0.2em;
	font-size: 1.5em;
}
#HeaderLinks li a {
	color: #004044;
	text-decoration: none;
}
#HeaderLinks li a:focus, #HeaderLinks li a:active, #HeaderLinks li a:hover {
	color: #807D4B;
	text-decoration: underline;
}
.FontSizer {
	font-size: 1.1em;
}
.FontSizer a {
	border: 1px solid #EAEBC7;
	padding: 0 0.2em;
	font-size: 1.1em;
	text-decoration: none;
}
.FontSizer a:focus, .FontSizer a:active, .FontSizer a:hover {
	border: 1px solid #004044;
	text-decoration: none;
}
#MainNavigation {
	width: 100%;
	background-color: #EAEBC7;
	/*border-bottom: 2px solid #EAEBC7;*/
}
#MainNavigation .LinkField {
	width: 7%;
	padding: 0 1px 1px;
}
#MainNavigation a {
	display: block;
	background-color: #A9A257;
	text-align: center;
	height: 100%;
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
	padding: 3px 0;
/*	border-right: 2px solid #EAEBC7;*/
}
#MainNavigation td.FirstLinkField {
	padding-left: 0;
}
#MainNavigation td.LastLinkField {
	padding-right: 0;
}
a#MainNavigationVerband.CurrentMainLink, a#MainNavigationVerband:focus, a#MainNavigationVerband:hover {
	background-color: #2C7070;
}
a#MainNavigationRegion.CurrentMainLink, a#MainNavigationRegion:focus, a#MainNavigationRegion:hover {
	background-color: #66637E;
}
a#MainNavigationWohnen.CurrentMainLink, a#MainNavigationWohnen:focus, a#MainNavigationWohnen:hover {
	background-color: #A02D12;
}
a#MainNavigationWirtschaft.CurrentMainLink, a#MainNavigationWirtschaft:focus, a#MainNavigationWirtschaft:hover {
	background-color: #6C8102;
}
a#MainNavigationWissen.CurrentMainLink, a#MainNavigationWissen:focus, a#MainNavigationWissen:hover {
	background-color: #787B72;
}
a#MainNavigationPresse.CurrentMainLink, a#MainNavigationPresse:focus, a#MainNavigationPresse:hover {
	background-color: #4F743B;
}
a#MainNavigationAtlas.CurrentMainLink, a#MainNavigationAtlas:focus, a#MainNavigationAtlas:hover {
	background-color: #969A05;
}
.ColoredTextHeader { color: #004044; }
/*** page-body ***/
#FrameTop {
	width: 948px;
	height: 59px;
}
table#ColumnedArea {
	width: 100%;
	table-layout: fixed;
}
#FrameLeft {
	width: 173px;
}
#FrameLeft  img{
	display: block;
}
#LocationBar {
}

/*** sub-navigation ***/
#ContentFrameLeft {
	margin: 1.5em  0.75em 1.5em;
}
#ContentFrameLeft ul {
	margin-left: 1em;
	margin-top: 0.5em;
	list-style-type: none;
	font-weight: bold;
	color: #EBECB1;
}
#ContentFrameLeft ul li {
	margin-bottom: 0.75em;
}
#ContentFrameLeft li.CurrentListItem {
	list-style-type: disc;
	color: #FFF;
}
#ContentFrameLeft a {
	text-decoration: none;
	color: #F0F1C4;
}
#ContentFrameLeft a:focus, #ContentFrameLeft a:hover, #ContentFrameLeft a.CurrentLink {
	color: #FFF;
}

/*** main-content ***/
#MainContentContainer {
	background: #FAFAF4 url(../pics/pageframe/main_content_container.gif) left top no-repeat;
	width: 601px;
}
	/*** location-info-bar ***/
#LocationBar {
	background: #EAEBC7 url(../pics/pageframe/locationbar.gif) no-repeat left top;
	height: 22px;
}
#LocationBarCorner {
	float: left;
}
#LocationInfo {
	font-size: 0.9em;
	font-weight: bold;
	position: relative;
	top: 0.3em;
}
#LocationInfo a {
	color: #004044;		/* same as ColoredTextHeader */
	text-decoration: none;
}
#LocationInfo a:active, #LocationInfo a:hover {
	text-decoration: underline;
}
.LocationSubMarker {
	margin: 0 0.5em;
}
	/*** main-content-main ***/
#MainContentBox {
	padding: 1.6em 2em 2em 3em;
}
#MainContentBox table.RestrictedWidth {
	width: 525px;			/* necessary for IE */
}
#MainContentBox .SubHeading {
	margin-top: 0.25em;
}
#MainContentBox div.TextBlock {
	margin-top: 0.75em;
	line-height: 150%;
}
#MainContentBox div.TextBlock p {
	margin-bottom: 0.5em;
}
#MainContentBox div.TextBlock .FloatLeft {
	margin-top: 0.4em;
}
/*** side-content ***/
#SideContentContainer {
	width: 174px;
	background-color: #EAEBC7;
}
	/*** side-content-header ***/
#SideContentHeaderbar {
	height: 22px;
	background: #A9A257 url(../pics/pageframe/bg_light_pixel.gif) repeat-x;
}
#SideContentHeaderbar h4 {
	text-align: center;
	color: #FFF;
	position: relative;
	top: 0.25em;
}
	/*** side-content-main **/
#SideContentBox {
	min-height: 390px;				/* for giving the shadow-box a minimum height */
}
#SideContentMessages ul {
	list-style-type: none;
	margin-left: 0;
}
#SideContentMessages ul li {
	padding: 0.5em 1em;
	font-size: 0.9em;
	color: #2A345F;
	border-bottom: 1px solid #C1C387;
}
#SideContentMessages ul li div {
	padding: 0;
	border-bottom: none;
}
#SideContentMessages h3 {
	font-size: 1em;
}
#SideContentMessages h3 a:link, #SideContentMessages h3 a:visited {
	text-decoration: none;
}
#SideContentMessages h3 a:focus, #SideContentMessages h3 a:hover, #SideContentMessages h3 a:active {
	text-decoration: underline;
}
#SideContentMessages h3, #SideContentBox a {
	color: #2A345F;
}
#SideContentBox a:focus, #SideContentBox a:hover {
	color: #9E8B00;
}
#SideContentBox a:active { 
	color: #C8B500; 
}
#SideContentLogos {
 	text-align: center;
	margin-top: 1em;
	padding-bottom: 1.5em;
}
#SideContentBox #SideContentLogos img {
	margin-top: 1.1em;
}
/*** main-content classes ***/
.Bold { font-weight: 700; }
.Italic { font-style: italic; }
.Centered {
	margin-left: auto;
	margin-right: auto;
}
.subheading {
	margin-top: 0.5em;
	font-size: 1.1em;
}
.BlockPic {
	display: block;
}
.WithSpace {
	margin-top: 0.5em;
}
.SpacyText {
	line-height: 150%;
}
.SpacyText p {
	margin-bottom: 0.5em;
}
#MainContentBox img, .WithBorder {
	border: 1px solid #A9A257;
}
.TextboxLight {
	border: 1px solid #A9A257;
	background-color: #F7F7F1;
}
.FloatLeft, .float-left {
	display: block;
	float: left;
	margin-top: 0.25em;
	margin-right: 1.5em;
	margin-bottom: 0.5em;
}
.FloatRight, .float-right {
	display: block;
	float: right;
	margin-left: 1.5em;
	margin-top: 0.25em;
	margin-bottom: 0.5em;
}
.MoreLink, #more-linker, #less-linker {
	font-weight: 900;
}
span.MoreLink {
	margin-left: 0.5em;
}
div#more-linker, div#less-linker {
	text-align: right;
}
.MoreLink a, #more-linker a, #less-linker a {
	padding: 0 0.2em;
}
#more-text {
	display: none;
}
span.LinkArrow {
	font-size: 1.2em;
	margin-right: 0.25em;
	font-weight: bold;
}
.download-marker {
	font-weight: 900;
	padding-right: 0.5em;
}

@media print {
	#HeaderLinksField, #MainNavigation, #FrameTop, #FrameLeft, #SideContentContainer, #LocationBarCorner,	.back-linker, .top-link-box, .print-link-box {
		display: none;
	}
	#HeaderLogo, #MainContentBox {
		display: block;
	}
	.screen-only {
		display: none;
	}
	.print-only, .tooltip {
		display: block;
	}
}
