html, 
body, 
#canvas {
	height: 100%;
	margin: 0;
	padding: 0;
	width: 100%;
}
body {
	background-color: #cfcfcf;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.4em;
	margin: 0;
	padding: 0;
	/*text-align: center;*/ /*zentriert*/
}
img {
	border: none;
}
abbr {
	border: none;
}
.nowrap {
	white-space: nowrap;
}
.wbr {
	margin-left: -1px;
	overflow: hidden;
	width: 1px;
	white-space: pre-wrap;
}
div.endMarker {
	clear: both;
	height: 1px;
	overflow: hidden;
}
label, 
.formInput, 
.formButton {
	float: left;
}
form {
	margin: 0;
	padding: 0;
}
form br {
	clear: both;
}
form input {
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1em;
}
form select {
	font-family: Arial, Helvetica, sans-serif;
}
#col {
	height: 100%;
	/*margin: 0 auto;*/ /*zentriert*/
	text-align: left;
	width: 970px;
	/*width: 979px;*/ /*zentriert*/
}
#content {
	/*background: url("/img/divi/content_bg.gif") 0 0 repeat-y transparent;*/ /*zentriert*/
	background: url("/img/divi/content-left_bg.gif") 0 0 repeat-y transparent;
	min-height: 100%;
	position: relative;
	width: 100%;
}
* html #content {
	height: 100%;
}
/*Kopf*/
#contentHead {
	background: url("/img/divi/head_bg.jpg") 0 0 no-repeat #cf040f;
	height: 137px;
	margin: 0 9px 0 0;
	/*margin: 0 9px;*/ /*zentriert*/
	overflow: hidden;
	position: relative;
}
#headLogo {
	left: 0;
	position: absolute;
	top: 31px;
}
#headSearch {
	left: 653px;
	position: absolute;
	top: 63px;
}
#headSearchQuery {
	background: url("/img/divi/headSearchQuery_bg.gif") 0 0 no-repeat transparent;
	border: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #535353;
	height: 24px;
	line-height: 1.8em;
	overflow: hidden;
	padding: 0 5px;
	width: 172px;
}
#headSearchSubmit {
	background: url("/img/divi/headSearchSubmit_bg.gif") 0 0 no-repeat transparent;
	border: none;
	height: 24px;
	width: 29px;
}
#headSearchSubmit span {
	display: none;
}
#advSearch {
	font-size: 11px;
	left: 226px;
	line-height: 1.2em;
	margin: 0;
	position: absolute;
	top: -2px;
}
#advSearch a {
	color: white;
}
/*Hauptnavigation*/
#mainNavi {
	background: url("/img/divi/mainNavi_bg.jpg") 0 0 no-repeat transparent;
	height: 39px;
	left: 0;
	/*left: 9px;*/ /*zentriert*/
	overflow: hidden;
	position: absolute;
	top: 137px;
	width: 961px;
}
#mainNavi a {
	color: white;
}
#mainNavi ul {
	margin: 0 0 0 14px;
	padding: 0;
	list-style-type: none;
}
#mainNavi ul li {
	float: left;
	font-size: 15px;
	line-height: 17px;
	padding: 0;
	text-align: center;
}
#mainNavi ul li span.en {
	color: #b3b9c8;
	font-size: 12px;
}
#mainNavi ul li a {
	display: block;
	padding: 3px 12px 2px 12px;
	text-decoration: none;
	white-space: nowrap;
}
#mainNavi ul li:hover a {
	background: url("/img/divi/mainNaviLi-hover_A_bg.jpg") 0 0 no-repeat transparent;
}
/*Inhalt*/
#contentBody {
	clear: both;
	padding: 74px 24px 238px 15px;
	/*padding: 74px 24px 238px 24px;*/ /*zentriert*/
	position: relative;
	min-height: 330px;
}
#contentBody div.media {
	float: right;
	margin: 0 0 0 12px;
}
#contentBody div.media div.mediaItem {
	float: left;
	margin: 0 0 0 2px;
}
#contentBody div.media div.mediaItem a {
	background-color: transparent;
	background-position: 0 0;
	background-repeat: no-repeat;
	display: block;
	height: 14px;
}
#contentBody div.media div.mediaEpaper a {
	background-image: url("/img/divi/mediaEpaper_bg.png");
	width: 38px;
}
#contentBody div.media div.mediaPdf a {
	background-image: url("/img/divi/mediaPdf_bg.png");
	width: 24px;
}
#contentBody div.media div.mediaItem span {
	display: none;
}
#contentBody table.ulFloatSave {
	border: none;
	border-collapse: collapse;
	margin: 0;
	padding: 0;
}
#contentBody table.ulFloatSave td {
	padding: 0;
}
#contentBody ul.noListstyle {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#contentBody form.contentForm .formInput {
	background-color: #ebebeb;
	border: 1px solid #878787;
	color: #535353;
	font-size: 11px;
	padding: 2px 4px;
	margin: 0 6px 5px 0;
}
#contentBody form.contentForm input.formInput {
	background-position: 0 0;
	background-repeat: no-repeat;
	height: 16px;
}
#contentBody form.contentForm button.formButton,
#contentBody form.contentForm button.formReset {
	background-color: transparent;
	border: none;
	cursor: default;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1em;
	margin: 0;
	padding: 0;
	color: white;
	margin-right: 8px;
}

#contentBody form.contentForm button.formSubmit {
	font-weight: bold;
}
#col1 {
	float: left;
	width: 592px;
}
#col1 div.item div.media {
	padding: 10px 0 0 0;
}
#col1 div.item h1 + div.media,
#col1 div.item h2 + div.media {
	padding-top: 2px;
}
#col1 div.item {
	background: url("/img/divi/col1Item_bg.png") 0 0 no-repeat #ebebeb;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	margin: 0 0 22px 0;
	padding: 0 12px 6px 12px;
}
#col1 div.item h1,
#col1 div.item h2,
#col1 div.item h4,
#col1 div.item a {
	color: #32436e;
}
#col1 div.item h1 {
	border-bottom: 1px solid black;
	font-size: 21px;
	font-weight: bold;
	line-height: 1.4em;
	margin: 0 -12px 8px -12px;
	padding: 0 12px 3px 12px;
}
#col1 div.item h2 {
	border-bottom: 1px solid black;
	font-size: 14px;
	font-weight: bold;
	line-height: 1.4em;
	margin: 0 -12px 8px -12px;
	padding: 0 12px 3px 12px;
}
#col1 div.item h1.noBorder,
#col1 div.item h2.noBorder {
	border-bottom: none;
	padding-bottom: 0;
}
#col1 div.item h1 + h2 {
	margin-top: -8px;
}
#col1 div.item h3 {
	color: #535353;
	font-size: 12px;
	font-weight: bold;
	line-height: 1.4em;
	margin: 0.75em 0 0.35em 0;
}
#col1 div.item h4 {
	font-size: 12px;
	font-weight: normal;
	line-height: 1.4em;
	margin: 0.75em 0 0.25em 0;
}
#col1 div.item ul {
	list-style-type: circle;
	margin: 0 0 0.35em 0.9em;
	padding: 0 0 0 0.9em;
}
#col1 div.item p,
#col1 div.item td,
#col1 div.item th,
#col1 div.item div,
#col1 div.item li {
	color: #535353;
	font-size: 11px;
	line-height: 1.4em;
}
#col1 div.item p {
	margin: 0 0 0.5em 0;
}
#col1 div.item p.large,
#col1 div.item div.large, {
	color: black;
	font-size: 12px;
	line-height: 1.4em;
}
#col1 div.item div.buttonLeft {
	float: left;
	margin: 0 10px 14px -16px;
}
#col1 div.item div.buttonRight {
	float: right;
	margin: 0 -16px 14px 10px;
}
#col1 div.item div.imageLeft {
	clear: left;
	float: left;
	margin: 0 14px 14px 0;
}
#col1 div.item div.imageRight, div.imageRight {
	clear: right;
	float: right;
	margin: 0 0 14px 14px;
}
#col1 div.item div.imageFull {
	clear: both;
	float: none;
	margin: 0 0 14px 0;
}
#col1 div.item div.imageCenter {
	clear: both;
	float: none;
	margin: 0 0 14px 0;
	text-align: center;
}
#col2 {
	float: left;
	margin-left: 36px;
	width: 285px;
}
#col2 div.item {
	padding: 3px 11px 16px 11px;
}
#col2 div.item h5, 
#col2 div.item a {
	color: #32436e;
}
#col2 div.item h5 {
	border-bottom: 1px solid black;
	font-size: 12px;
	font-weight: bold;
	line-height: 1.4em;
	margin: 0 -11px 11px -11px;
	padding: 0 11px 3px 11px;
}
#col2 div.item h6 {
	color: #535353;
	font-size: 11px;
	font-weight: bold;
	line-height: 1.4em;
	margin: 0 0 0.5em 0;
}
#col2 div.item p {
	color: black;
	font-size: 11px;
	line-height: 1.4em;
	margin: 0 0 0.35em 0;
}
#col2 div.item ul li {
	color: black;
	font-size: 11px;
	line-height: 1.4em;
	padding-bottom: 0.35em;
}
#col2 div.item div.imageLeft {
	clear: left;
	float: left;
	margin: 0 12px 14px 0;
}
#col2 div.item div.imageRight {
	clear: right;
	float: right;
	margin: 0 0 14px 12px;
}
#col2 div.item div.imageFull {
	clear: both;
	float: none;
	margin: 0 0 14px 0;
}
#col2 div.item div.imageCenter {
	clear: both;
	float: none;
	margin: 0 0 14px 0;
	text-align: center;
}
#col2 div.item form.contentForm {
	margin: 0 0 8px 0;
}
#col2 div.item form.contentForm .formInput {
	width: 165px;
}
/*Fuss*/
#footer {
	background: url("/img/divi/footer-left_bg.gif") left bottom no-repeat transparent;
	/*background: url("/img/divi/footer_bg.gif") left bottom no-repeat transparent;*/ /*zentriert*/
	color: #8b8383;
	margin-top: -210px;
	position: relative;
	padding: 0 9px 25px 0;
	/*padding: 0 9px 25px 9px;*/ /*zentriert*/
}
#footer p,
#footer p a {
	color: #686868;
}
#footer p#copy {
	font-size: 11px;
	line-height: 1.3em;
	margin: 0 24px 0 15px;
	/*margin: 0 24px;*/ /*zentriert*/
	padding: 22px 0 0 0;
}
#footer a {
	color: #8b8383;
	text-decoration: none;
}
#footer a:hover {
	text-decoration: underline;
}
#footer #sitemap {
	background: url("/img/divi/sitemap_bg.gif") 0 0 repeat-x transparent;
	border-bottom: 1px solid #e6e4e4;
	margin: 0;
	padding: 24px 24px 24px 15px;
	/*padding: 24px;*/ /*zentriert*/
}
#footer #sitemap table{
	border: none;
	border-collapse: collapse;
	margin: 0;
	padding: 0;
}
#footer #sitemap th,
#footer #sitemap td {
	font-size: 12px;
	line-height: 18px;
	padding: 0 31px 4px 0;
	text-align: left;
	vertical-align: top;
}
#footer #sitemap th {
	white-space: nowrap;
}
#footer #footerLogo {
	float: right;
	padding: 13px 20px 0 0;
}
#footSearchQuery {
	background: url("/img/divi/footSearchQuery_bg.gif") 0 0 no-repeat transparent;
	border: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #535353;
	height: 26px;
	line-height: 1.8em;
	overflow: hidden;
	padding: 0 5px;
	width: 164px;
}
#footSearchSubmit {
	background: url("/img/divi/footSearchSubmit_bg.gif") 0 0 no-repeat transparent;
	border: none;
	height: 26px;
	width: 29px;
}
#footSearchSubmit span {
	display: none;
}
/*Schriftgroessenanpassung + Sonderfunktionen*/
#shortcuts {
	left: 653px;
	position: absolute;
	top: 30px;
}
#shortcuts p {
	font-weight: bold;
	float: left;
	line-height: 20px;
	margin: 0;
}
#shortcuts a {
	color: white;
	text-decoration: none;
}
#shortcuts #textSize span.medium {
	font-size: 10px;
}
#shortcuts #textSize span.large {
	font-size: 14px;
	padding-left: 3px;
}
#shortcuts #textSize span.extralarge {
	font-size: 17px;
	padding-left: 4px;
}
#shortcuts #goodies {
	margin-right: 4px;
	padding-top: 1px;
}
#shortcuts #goodies span {
	background-position: 0 0;
	background-repeat: no-repeat;
	float: left;
}
#shortcuts #goodies span a {
	display: block;
	height: 17px;
	margin: 3px 6px 0 0;
}
#shortcuts #goodies span#imprint a {
	background-image: url("/img/divi/imprint_bg.png");
	width: 74px;
}
#shortcuts #goodies span#contact a {
	background-image: url("/img/divi/contact_bg.png");
	width: 59px;
}
#shortcuts #goodies span#print a {
	background-image: url("/img/divi/print_bg.png");
	width: 60px;
}
#shortcuts #goodies span span {
	display: none;
	float: none;
}
body.large #col1 div.item h1 {
	font-size: 25px; /*21*/
	line-height: 1.4em;
}
body.large #col1 div.item h2 {
	font-size: 17px; /*14*/
	line-height: 1.4em;
}
body.large #col1 div.item p,
body.large #col1 div.item div,
body.large #col1 div.item td,
body.large #col1 div.item th,
body.large #col1 div.item li {
	font-size: 13px; /*11*/
	line-height: 1.4em;
}
body.large #col1 div.item h3,
body.large #col1 div.item h4,
body.large #col1 div.item p.large {
	font-size: 14px; /*12*/
	line-height: 1.4em;
}
body.large #col1 div.item div.media {
	padding-top: 12px;
}
body.large #col1 div.item h1 + div.media,
body.large #col1 div.item h2 + div.media {
	padding-top: 4px;
}
body.extralarge #col1 div.item h1 {
	font-size: 30px; /*21*/
	line-height: 1.4em;
}
body.extralarge #col1 div.item h2 {
	font-size: 20px; /*14*/
	line-height: 1.4em;
}
body.extralarge #col1 div.item p,
body.extralarge #col1 div.item div,
body.extralarge #col1 div.item td,
body.extralarge #col1 div.item th,
body.extralarge #col1 div.item li {
	font-size: 16px; /*11*/
	line-height: 1.4em;
}
body.extralarge #col1 div.item h3,
body.extralarge #col1 div.item h4,
body.extralarge #col1 div.item p.large {
	font-size: 17px; /*12*/
	line-height: 1.4em;
}
body.extralarge #col1 div.item div.media {
	padding-top: 16px;
}
body.extralarge #col1 div.item h1 + div.media,
body.extralarge #col1 div.item h2 + div.media {
	padding-top: 8px;
}
/*Barrierefreiheit*/
.access {
	display: none;
}
/*Druckversion*/
@media print {
	#contentHead, #mainNavi, #sitemap, #col2 {
		display: none !important;
	}
	body, #contentBody, #content, #footer {
		background-color: white !important;
		background-image: url("/img/1px.gif") !important;
	}
	body, #contentBody, #content {
		margin: 0 !important;
		padding: 0 !important;
	}
	body * {
		border-color: black; !important;
		color: black !important;
	}
	html, body, #canvas, #content {
		height: auto !important;
		min-height: 0 !important;
	}
	#contentBody {
		min-height: 0 !important;
		padding-bottom: 0 !important;
		padding-top: 0 !important;
	}
	#col1 {
		width: auto !important;
	}
	#col1 div.item {
		background: url("/img/1px.gif") 0 0 no-repeat transparent !important;
	}
	#col1 div.item div.buttonLeft {
		margin-left: -12px !important;
	}
	#col1 div.item div.buttonRight {
		margin-right: -12px !important;
	}
	table tr, table td {
		background-color: white !important;
	}
	#footer {
		height: auto !important;
		margin-top: 0 !important;
	}
	#footer p#copy {
		margin: 0;
	}
}

/* Suche: Trefferliste */
.sucheTreffer tr
{
    vertical-align: top;
}

.sucheTreffer td.nr
{
    text-align: right;
    width: 20px;
}

#col1 div.item td div.formFehler
{
    color: Red;
    font-size: 10px;
}
#skyscraper 
{
    position: fixed;
    left:980px;
    top: 0;
}
