html,body {
	margin:0px;
	padding:0px;
	min-width: 1000px;
}

body, td, th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #4B4D54;
}

div.header {
	background-image: url(../images/header_bg.png);
	background-repeat: no-repeat;
	background-color: #D6D6D6;
	height: 261px;
}

div.page_logo {
	height: 238px;
	width: 448px;
}

div.page_slogan {
	position: absolute;
	left: 498px;
	top: 120px;
}

div.site_logo {
	position: absolute;
	top: 15px;
	left: 778px;
}

/* Navigation Bar */

div.navigation {
        position: absolute;
        left: 0px;
        top: 238px;
	margin: 0px;
	padding: 0px;
}

div.navigation ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

div.navigation li {
	float: left;
/*	display: inline;*/
	line-height: 23px;
}

div.navigation a:link, div.navigation a:visited, div.navigation a:active, div.navigation a:hover {
	font-size: 11px;
	text-decoration: none;
	padding-left: 12px;
	padding-right: 12px;
	margin-right: 1px;
	display: inline-block;
	height: 23px;
}


div.navigation a:link, div.navigation a:visited, div.navigation a:active {
	background: #FFFFFF;
	color: #4B4D54;
}

div.navigation a:hover, div.navigation a.current_page {
	color: #FFFFFF;
	background-color: #9C1326;
}

div.subnavigation {
        position: absolute;
        left: 0px;
        top: 261px;
	margin: 0px;
	padding: 0px;
}

div.subnavigation ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

div.subnavigation li {
	float: left;
	line-height: 23px;
}

div.subnavigation a:link, div.subnavigation a:visited, div.subnavigation a:active, div.subnavigation a:hover {
	font-size: 11px;
	text-decoration: none;
	padding-left: 5px;
	padding-right: 0px;
	margin-right: 1px;
	background: #FFFFFF;
	display: inline-block;
	height: 23px;
}

div.subnavigation a:link, div.subnavigation a:visited, div.subnavigation a:active {
	color: #4B4D54;
}

div.subnavigation a.current_page, div.subnavigation a:hover {
	color: #9C1326;
}

/* Meta Navigation Bar */

div.meta_navigation_top {
	position: absolute;
	/* 800px */
	left: 66.7em;
	/* 235 px */
	top: 235px;
	margin: 0px;
	padding: 0px;
}

div.meta_navigation_top ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

div.meta_navigation_top li {
	float: left;
	line-height: 19px;
}

div.meta_navigation_top a:link, div.meta_navigation_top a:visited, div.meta_navigation_top a:active, div.meta_navigation_top a:hover {
	text-decoration: none;
	font-size: 11px;
	padding-left: 10px;
	padding-right: 10px;
	display: inline-block;
	height: 19px;
}

div.meta_navigation_top a:link, div.meta_navigation_top a:visited, div.meta_navigation_top a:active {
	color: #4B4D54;
}

div.meta_navigation_top a:hover {
	color: #9C1326;
}

/* Footer */

div.footer {
	width: auto;
	clear: both;
	min-height: 2em;
	padding-top: 0.1em;
        border-top: 1px solid #BFBFBF;
	margin-left: 46px;
}

div.copyright {
	float: right;
	font-size: 11px;
	color: #BFBFBF;
}

div.meta_navigation_bottom {
	margin: 0px;
	padding: 0px;
	float: left;
}

div.meta_navigation_bottom ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

div.meta_navigation_bottom li {
	float: left;
}

div.meta_navigation_bottom a:link, div.meta_navigation_bottom a:visited, div.meta_navigation_bottom a:active, div.meta_navigation_bottom a:hover {
	text-decoration: none;
	font-size: 11px;
	padding-right: 20px;
	display: inline-block;
}

div.meta_navigation_bottom a:link, div.meta_navigation_bottom a:visited, div.meta_navigation_bottom a:active {
	color: #BFBFBF;
}

div.meta_navigation_bottom a:hover {
	color: #9C1326;
}

/* Content */

div.content {
	font-size: 12px;
	color: #4B4D54;
	width: 1016px;
}

div.content a {
	text-decoration: none;
	color: #9C1326;
}

div.content a img {
	border: none;
}

b.red {
	font-weight: normal;
	color: #9C1326;
}

img.pfeil {
	position: relative;
	top: 3px;
}

div.content_main, div.content_main_wide {
	margin: 0px;
	/*position: absolute;
	left: 498px;
	top: 260px; */
	padding-top: 40px;
	padding-bottom: 1em;
	padding-left: 498px;
	padding-right: 0px;
}

div.content_left {
	margin: 0px;
	padding-top: 40px;
	padding-bottom: 1em;
	padding-left: 46px;
	padding-right: 0px;
/*	position: absolute;
	left: 46px;
	top: 260px; */
	float: left;
	width: 402px;
}

div.content_right {
	margin: 0px;
	padding-top: 40px;
	padding-bottom: 1em;
	padding-left: 0px;
	padding-right: 0px;
/*	position: absolute;
	left: 868px;
	top: 260px;*/
	float: right;
	width: 148px;
}

div.content_main {
	width: 330px;
}

div.content_main_wide {
	width: 518px;
}

div.content_main p, div.content_main_wide p {
	margin-top: 0px;
	margin-bottom: 10px;
}

div.content_main h1, div.content_main_wide h1 {
	margin-top: 20px;
	margin-bottom: 5px;
	font-size: 14px;
	font-weight: bold;
	color: #9C1326;
}

div.content_main h1.first, div.content_main_wide h1.first {
	margin-top: 0px;
}

h2.balken {
	background-image: url(../images/balken-grau.gif);
	line-height: 25px;
	padding-left: 0.5em;
}


div.content_main h2, div.content_main_wide h2 {
	margin: 0px;
        font-weight: bold;
	font-size: 12px;
}

div.content_main ul, div.content_main_wide ul {
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}

div.content_main li, div.content_main_wide li {
	margin-left: -15px;
}

div.content_main a, div.content_main_wide a {
	text-decoration: underline;
	font-weight: bold;
	color: #4B4D54;
}

div.content_left, div.content_right {
	font-size: 11px;
}

div.content_left h1, div.content_right h1 {
	margin-top: 12px;
        margin-bottom: 0px;
	font-size: 12px;
	font-weight: bold;
	color: #9C1326;
	padding-bottom: 2px;
}

div.content_right h1 {
	border-bottom: 1px solid #BFBFBF;
}

div.content_left h1.first, div.content_right h1.first {
	margin-top: 0px;
}

div.content_left h2, div.content_right h2 {
	margin: 0px;
	font-size: 11px;
	font-weight: bold;
}

div.content_left p, div.content_right p {
	margin: 0px;
}

div.content_left ul {
	margin: 0px;
	padding-left: 16px;
}

div.content_right ul {
	margin: 0.5em 0px;
	padding: 0px;
}

div.content_left li {
	margin: 0px;
	padding: 0px;
}

div.content_right li {
	margin: 0px;
	padding: 0px;
}

div.content_right p.pfeil {
	margin: 0.5em 0px;
	padding-left: 10px;
	text-indent: -10px;
}

div.content_right p.pfeil img {
	margin-right: 1px;
}

div.content_right p.pfeil a:link, div.content_right p.pfeil a:active, div.content_right p.pfeil a:visited {
	color: #4B4D54;
}

div.content_right p.pfeil a:hover {
	color: #9C1326;
}

div.video {
	margin-top: 1em;
	margin-bottom: 1em;
}

div.kasten {
	order-top: 1px solid #BFBFBF;
	background-color: #f3f3f3;
	line-height: 18px;
	padding-top: 1em;
	padding-bottom: 1em;
	padding-left: 10px;
	padding-right: 5px;
	margin-bottom: 1em;
}

div.kasten a:link, div.kasten a:visited, div.kasten a:active {
	color: #4B4D54;
}

div.kasten a:hover {
	color: #9C1326;
}

a.red:link, a.red:visited, a.red:active, a.red:hover {
	color: #9C1326;
	text-decoration: none;
	font-weight: normal;
}

ul.sitemap {
	list-style-image:url(../images/pfeil2.png);
}

ul.sitemap li {
	padding-top: 0.5em;
}

table.steckbreif {
	border: none;
}

table.steckbrief td.photo {
	vertical-align: top;
	width: 105px;
}

table.steckbrief td.text {
	vertical-align: top;
	padding-top: 0px;
	padding-left: 10px;
}