html, body, #canvas {
	height: 100%;
	margin: 0;
	padding: 0;
	width: 100%;
}
body {
	background-color: rgb(230,231,232);
	color: black;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-align: center;
}
abbr {
	border: none;
}
form {
	margin: 0;
	padding: 0;
}
.nowrap {
	white-space: nowrap;
}
#col {
	height: 100%;
	margin: 0 auto;
	text-align: left;
	width: 993px;
}
#content {
	background: url("/images/layout/content_bg.gif") top left repeat-y transparent;
	position: relative;
	min-height: 100%;
	width: 100%;
}
* html #content {
	height: 100%;
}
#mobileHint {
	margin: 0 9px;
	overflow: hidden;
	position: relative;
}
#contentHead {
	background: url("/images/layout/head_bg.jpg") 0 0 no-repeat rgb(121,181,46);
	height: 136px;
	margin: 0 9px;
	overflow: hidden;
	position: relative;
}
#contentHead * {
	color: white;
	font-size: 11px;
	line-height: 1em;
	text-decoration: none;
}
#contentHead ul {
	height: 21px;
	list-style-type: none;
	margin: 0;
	overflow: hidden;
	padding: 0;
	position: absolute;
	right: -2px;
	top: 0;
}
#contentHead ul li {
	background: url("/images/layout/headLi_bg.gif") top right no-repeat transparent;
	height: 21px;
	float: left;
	padding: 3px 15px 7px 13px;
}
#contentHead ul li:hover {
	background-image: url("/images/layout/headLiOver_bg.gif");
}
#contentHead #headLogo {
	left: 31px;
	position: absolute;
	top: 42px;
}
#contentBody {
	clear: both;
	padding-bottom: 60px;
	position: relative;
	min-height: 350px;
	width: 100%;
}
#contentBody div.item a {
	color: rgb(0,0,195);
}
#contentBody #col1, #contentBody #col2 {
	float: left;
	padding-top: 51px;
}
#contentBody #col1 {
	margin-left: 32px;
	width: 654px;
}
#contentBody #col1 div.item {
	font-size: 13px;
	margin: 0 0 20px;
}
#contentBody #col1 div.item * {
	line-height: 1.4em;
}
#contentBody #col1 div.item h1 {
	font-size: 18px;
	font-weight: bold;
	margin: 0 0 0.5em;
}
#contentBody #col1 div.item h1#headline {
	margin: 0 0 0.75em;
}
#contentBody #col1 div.item h2 {
	font-size: 16px;
	font-weight: bold;
	margin: 1em 0 0.5em;
}
#contentBody #col1 div.item h2#subheadline {
	font-size: 15px;
	margin: -0.25em 0 1em;
}
#contentBody #col1 div.item h3 {
	font-size: 15px;
	font-weight: bold;
	margin: 1em 0 0.5em;
}
#contentBody #col1 div.item h3#kicker {
	font-size: 13px;
	font-weight: normal;
	margin-bottom: 0.25em;
	margin-top: 0;
	letter-spacing: 0.075em;
}
#contentBody #col1 div.item h4 {
	font-size: 14px;
	font-weight: bold;
	margin: 1em 0 0.5em;
}
#contentBody #col1 div.item h5 {
	font-size: 13px;
	font-weight: bold;
	margin: 1em 0 0.5em;
}
#contentBody #col1 div.item h6 {
	color: rgb(99,100,108);
	font-size: 13px;
	font-weight: bold;
	margin: 1em 0 0.25em;
}
#contentBody #col1 div.DtAerztetag {
	background: url(/images/layout/DtAerztetag_title_bg.jpg) 0 0 no-repeat rgb(72,163,50);
	margin: 0 0 18px;
	padding: 118px 59px 24px 17px;
	position: relative;
}
#contentBody #col1 div.DtAerztetag div {
	background-color: white;
	min-height: 40px;
	padding: 10px;
}
#contentBody #col1 div.DtAerztetag h1#headline {
	margin: 0;
}
#contentBody #col1 div.DtAerztetag h2#subheadline {
	font-weight: normal;
	margin: 0;
}
#contentBody #col1 div.DtAerztetag h3#kicker {
	margin: 0 0 0.25em;
}
#contentBody #col1 div.item p {
	margin: 0 0 0.5em;
}
#contentBody #col1 div.item p.author {
	font-style: italic;
	text-align: right;
}
#contentBody #col1 div.item p.description {
	color: rgb(99,100,108);
	font-weight: bold;
	margin-bottom: 1em;
}
#contentBody #col1 div.item p.explanation,
#contentBody #col1 div.item #newsletterForm span.explanation, 
#contentBody #col1 div.item span.searchTimestamp {
	font-size: 11px;
}
#contentBody #col1 div.item p.archiveYears {
	font-size: 11px;
	margin-bottom: 1.5em;
}
#contentBody #col1 div.item p#timestamp, #contentBody #col1 div.item p#back2top {
	font-size: 11px;
	margin: 1.5em 0 0;
}
#contentBody #col1 div.item p#back2top {
	clear: both;
	float: left;
}
#contentBody #col1 div.item p#timestamp {
	text-align: right;
	float: right;
}
#contentBody #col1 div.item p#timestamp, 
#contentBody #col1 div.item p#back2top a,
#contentBody #col1 div.item span.searchTimestamp {
	color: rgb(99,100,108);
	text-decoration: none;
}
#contentBody #col1 div.item span.searchTimestamp {
	display: block;
	padding-top: 0.5em;
}
#contentBody #col1 div.item span.searchResult {
	display: block;
	margin: 0.5em 0 -1.15em;
}
#contentBody #col1 div.item hr {
	background: url("/images/layout/hr_bg.gif") 0 0 no-repeat;
	border: 0;
	height: 6px;
	margin: 15px 0 20px;
}
#contentBody #col1 div.item sup, #contentBody #col1 div.item sub {
	font-size: 0.5em;
	line-height: 1em;
}
#contentBody #col1 div.item #childNavi {
	background-color: rgb(219,220,224);
	clear: both;
	padding: 1em 1em 1em 0;
	margin-bottom: -1em;
}
#contentBody #col1 div.item .noBgColor {
	background-color: transparent !important;
	padding: 0 0 1em 0 !important;
}
#contentBody #col1 div.item .noClear {
	clear: none !important;
	float: left;
	margin-top: -1px;
	width: 328px;
}
#contentBody #col1 div.item p + #childNavi,
#contentBody #col1 div.item ol + #childNavi,
#contentBody #col1 div.item ul + #childNavi,
#contentBody #col1 div.item table + #childNavi {
	margin-top: 1.5em;
}
#contentBody #col1 div.item #childNavi ul {
	margin-bottom: 0;
	margin-top: 0;
}
#contentBody #col1 div.item #childNavi ul li,
#contentBody #col1 div.item ul.spacing li,
#contentBody #col1 div.item ol.spacing li {
	padding-bottom: 0.35em;
}
#contentBody #col1 div.item ul.archiveIssues {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#contentBody #col1 div.item ul.archiveIssues li {
	float: left;
	font-size: 11px;
	font-weight: bold;
	padding-bottom: 2.5em;
	padding-right: 11px;
}
#contentBody #col1 div.item ul.archiveIssues li img {
	display: block;
	padding-bottom: 0.25em;
}
#contentBody #col1 #breadcrumbs {
	padding-bottom: 1.4em;
}
#contentBody #col1 #breadcrumbs * {
	color: rgb(98,101,117);
}
#contentBody #col1 #breadcrumbs p {
	font-size: 11px;
	line-height: 1.3em;
	margin: 0;
}
#contentBody #col1 #breadcrumbs a {
	text-decoration: none;
}
#contentBody #col1 #breadcrumbs a:hover {
	text-decoration: underline;
}
#contentBody div.item div.imageLeft {
	clear: left;
	float: left;
	margin: -0.1em 1em 0.3em 0;
}
#contentBody div.item div.imageRight {
	clear: right; 
	float: right;
	margin: -0.1em 0 0.3em 1em;
}
#contentBody div.item div.imageFull {
	clear: both;
	float: none;
	margin: 0 0 0.3em;
}
#contentBody div.item div.imageCenter {
	clear: both;
	text-align: center;
	margin: 0 0 0.3em;
}
#contentBody #col1 div.item div.imageLeft p, 
#contentBody #col1 div.item div.imageRight p, 
#contentBody #col1 div.item div.imageFull p,
#contentBody #col1 div.item div.imageCenter p {
	color: rgb(99,100,108);
	font-size: 11px;
	margin: 0.3em 0 0;
}
#contentBody #col1 div.item div.imageLeft strong, 
#contentBody #col1 div.item div.imageRight strong, 
#contentBody #col1 div.item div.imageFull strong,
#contentBody #col1 div.item div.imageCenter strong {
	color: black;
}
#contentBody #col1 table {
	border-collapse: collapse;
	margin: 0.35em 0 0.35em;
	padding: 0;
}
#contentBody #col1 table th, #contentBody #col1 table td {
	font-size: 12px !important;
	padding: 0.1em 0.5em;
	vertical-align: top;
}
#contentBody #col1 table.grid th,
#contentBody #col1 table.tableFonds th,
#contentBody #col1 table.noBorder th,
#contentBody #col1 table.events th,
#contentBody #col1 table.boxFonds th,
#contentBody #col1 table.kreisstellenNavi th {
	text-align: left;
}
#contentBody #col1 table.grid {
	border: 1px solid black;
	margin-left: -1px;
	margin-right: -1px;
}
#contentBody #col1 table.grid th, #contentBody #col1 table.grid td {
	border: 1px solid black;
}
#contentBody #col1 table.tableFondsCenter {
	margin: 0 auto;
}
#contentBody #col1 table.tableFonds th,
#contentBody #col1 table.tableFondsCenter th {
	background-color: rgb(121,181,46);
	border-left: 1px solid rgb(121,181,46);
	border-top: 2px solid rgb(121,181,46);
	color: white;
	font-weight: bold;
	padding-bottom: 0.35em;
	padding-top: 0.2em;
}
#contentBody #col1 table.tableFonds td,
#contentBody #col1 table.tableFondsCenter td {
	background-color: rgb(219,220,224);
	border-bottom: 1px solid black;
	border-left: 1px solid black;
	border-right: 1px solid black;
}
#contentBody #col1 table.tableFondsCenter td {
	border-right: 1px solid black;
}
#contentBody #col1 table td.bg {
	background-color: rgb(192,192,197) !important;
}
#contentBody #col1 table.noBorder th, #contentBody #col1 table.noBorder td {
	padding: 0 0.75em 0.35em 0;
}
#contentBody #col1 table.events {
	width: 100%;
}
#contentBody #col1 table.events td {
	padding-bottom: 0.5em;
}
#contentBody table.events td.aeknoevent {
	background: url("/images/layout/aeknoevent.png") 0 0 no-repeat transparent;
	font-weight: bold;
	padding-left: 24px !important;
}
#contentBody #col1 table blockquote {
	margin-bottom: 0;
	margin-top: 0;
	padding-bottom: 0;
	padding-top: 0;
}
#contentBody #col1 div.boxFonds, #contentBody #col1 table.boxFonds {
	background-color: rgb(219,220,224);
}
#contentBody #col1 table.boxFonds {
	border: none;
	width: 100%;
}
#contentBody #col1 div.boxFonds, #contentBody #col1 table.boxFonds td {
	padding: 10px;
}
#contentBody #col1 .boxFonds {
	margin: 0 0 1.65em;
}
#contentBody #col1 table.kreisstellenNavi {
	background: url("/images/layout/kreisstellenNavi_bg.gif") 0 0 repeat-x transparent;
	border: none;
	margin: 0 0 1.5em;
	width: 100%;
}
#contentBody #col1 table.kreisstellenNavi td {
	background: url("/images/layout/kreisstellenNaviTd_bg.gif") 0 0 no-repeat transparent;
	font-weight: bold;
	height: 24px;
	padding: 0 9px 0 11px;
	text-align: center;
	vertical-align: middle;
}
#contentBody #col1 table.kreisstellenNavi td.firstItem {
	background: none;
	padding-left: 9px;
}
#contentBody #col1 table.kreisstellenNavi td a {
	color: white;
	text-decoration: none;
}
#contentBody #col1 div.item form.contentForm br {
	clear: both;
}
#contentBody #col1 div.item form.contentForm label {
	float: left;
	margin-right: 0.5em;
	padding: 0.15em 0 0;
	text-align: right;
	width: 9em;
}
#contentBody #col1 div.item form.contentForm .obligation {
	font-weight: bold;
}
#contentBody #col1 div.item form.contentForm .inputError {
	color: red;
}
#contentBody #col1 div.item form.contentForm label.inline {
	width: auto !important;
	margin-left: 0.5em;
}
#contentBody #col1 div.item form.contentForm .formInput {
	background-color: white;
	border: 1px solid rgb(98,101,117);
	font-size: 13px;
	line-height: 1em;
	float: left;
	margin-bottom: 0.35em;
	padding: 0.1em 0.25em;
	width: 25em;
}
#contentBody #col1 div.item form.contentForm textarea.formInput {
	font-family: Arial, Helvetica, sans-serif;
	height: 10em;
	line-height: 1.3em;
}
#contentBody #col1 div.item form.contentForm select.formInput {
	padding-right: 0;
	width: 25.7em;
}
#contentBody #col1 div.item form.contentForm select.formDatetime {
	margin-right: 0.25em;
	width: 5em;
}
#contentBody #col1 div.item form.contentForm p.formInput {
	background-color: transparent;
	border: none;
	display: inline;
	line-height: 1.4em;
	padding: 0.15em 0 0;
	margin: 0 0 0 0.5em;
}
#contentBody #col1 div.item #anmeldeForm p.formInput {
	line-height: 1em;
	padding: 0 0 0.35em;
	margin: 0;
}
#contentBody #col1 div.item form.contentForm p.formExplanation {
	color: rgb(98,101,117);
	display: inline;
	float: left;
	line-height: 1.4em;
	padding: 0.15em 0 0;
	margin: 0 0 0 0.5em;
}
#contentBody #col1 div.item form.contentForm .formZip, 
#contentBody #col1 div.item form.contentForm .formDatetime {
	width: 5em;
}
#contentBody #col1 div.item form.contentForm .formLogin {
	width: 10em;
}
#contentBody #col1 div.item form.contentForm .formNum {
	width: 2.5em;
}
#contentBody #col1 div.item form.contentForm .formCity {
	width: 15em;
}
#contentBody #col1 div.item form.contentForm .formButton {
	background-color: rgb(98,99,111);
	border: none;
	color: white;
	margin-top: 0.5em;
}
#contentBody #col1 div.item form.contentForm .formSubmit {
	font-weight: bold;
}
#contentBody #col1 div.item form.contentForm p.formRadio {
	float: left;
	margin: 0;
	padding: 0;
	position: relative;
	top: -1px;
}
#contentBody #col1 form.contentForm p.formRadio input {
	position: relative;
	top: 2px;
}
#contentBody #col1 div.item form.contentForm fieldset {
	border: 1px solid rgb(99,100,108);
	margin: 0.65em 0 0;
}
#contentBody #col1 div.item form.contentForm legend {
	font-weight: bold;
	padding: 0 0.5em;
}
#contentBody #col1 div.item #kontaktForm, 
#contentBody #col1 div.item #newsletterForm,
#contentBody #col1 div.item #roevForm,
#contentBody #col1 div.item #registerForm {
	margin: 2em 0;
}
#contentBody #col1 div.item #kontaktForm p.explanation, 
#contentBody #col1 div.item #newsletterForm p.explanation, 
#contentBody #col1 div.item #roevForm p.explanation,
#contentBody #col1 div.item #registerForm p.explanation{
	border-top: 1px solid black;
	margin-top: 2em;
	padding-top: 0.15em;
}
#contentBody #col1 div.item #registerForm label {
	width: 12em;
}
#contentBody #col1 div.item #newsletterForm label {
	width: 6em;
}
#contentBody #col1 div.item #roevForm label {
	width: 12em;
}
#contentBody #col1 div.item #zertForm,
#contentBody #col1 div.item #testimonialForm {
	margin-bottom: 2em;
}
#contentBody #col1 div.item #zertForm label {
	width: 11em;
}
#contentBody #col1 div.item div.zertDatum {
	border-top: 1px solid black;
	float: left;
	font-style: italic;
	margin-right: 36px;
	margin-top: 72px;
	width: 150px;
}
#contentBody #col1 div.item div.zertUnterschrift {
	border-top: 1px solid black;
	float: left;
	font-style: italic;
	margin-top: 72px;
	width: 300px;
}
#contentBody #col1 div.item #testimonialForm input[disabled="disabled"] {
	border-color: #fff;
	border-bottom: 1px dotted #000;
	border-left: 1px dotted #000;
}
#contentBody #col1 div.item #testimonialForm span.indent {
	padding-left: 2em;	
}
#contentBody #col1 div.item #galleryFrame {
	background-color: transparent;
	border: 1px solid rgb(219,220,224);
	height: 472px;
	margin-bottom: 0.5em;
	padding: 0;
	width: 652px;
}
#contentBody #col1 div.item #galleryThumbnails {
	background-color: rgb(219,220,224);
	height: 95px;
	margin-bottom: 1.25em;
	overflow: auto;
	padding: 7px 0 7px 7px;
	white-space: nowrap;
}
#contentBody #col1 div.item #galleryThumbnails a {
	margin-right: 7px;
	height: 75px;
}
#contentBody #col1 div.item #galleryThumbnails a img {
	vertical-align: middle;
}
#contentBody #col1 div.item #themenAZ {
	padding-bottom: 1em;
}
#contentBody #col1 div.item #themenAZ h5 {
	margin-top: 1.5em;
}
#contentBody #col1 div.item #themenAZ p {
	margin-top: -0.35em;
	padding-left: 1.4em;
}
#contentBody #col1 #tagcloud {
	background-color: rgb(219,220,224);
	clear: right;
	float: right;
	margin: 0.75em 0 1em 1em;
	width: 190px;
}
#contentBody #col1 #tagcloud div {
	overflow: hidden;
	padding: 0.5em;
}
#contentBody #col1 #tagcloud div h5 {
	margin-top: 0;
}
#contentBody #col1 #tagcloud div p {
	font-size: 9px;
	font-weight: normal;
	line-height: 22px !important;
}
#contentBody #col1 #tagcloud a {
	color: rgb(98,101,117);
	line-height: 22px !important;
	padding: 0 2px 0 0;
	text-decoration: none;
}
#contentBody #col1 #tagcloud a:hover {
	text-decoration: underline;
}
#contentBody #col1 #tagcloud .t1 {
	font-size: 225%;
}
#contentBody #col1 #tagcloud .t2 {
	font-size: 190%;
}
#contentBody #col1 #tagcloud .t3 {
	color: rgb(116,119,133); /* entspricht 85% Deckkraft */
	font-size: 170%;
}
#contentBody #col1 #tagcloud .t4 {
	color: rgb(134,136,149); /* entspricht 70% Deckkraft */
	font-size: 140%;
}
#contentBody #col1 #tagcloud .t5 {
	color: rgb(153,155,165); /* entspricht 55% Deckkraft */
	font-size: 110%;
}
#contentBody #col1 #tagcloud .t6 {
	color: rgb(164,166,176); /* entspricht 45% Deckkraft */
}
#contentBody #col1 div.item #selbsthilfeForm label,
#contentBody #col1 div.item #selbsthilfeForm select,
#contentBody #col1 div.item #selbsthilfeForm option {
	font-size: 13px;
	line-height: 1em;
}
#contentBody #col1 div.item #selbsthilfeForm label {
	margin-right: 0.25em;
}
#contentBody #col1 div.item #selbsthilfeForm input.searchButton {
	background: url("/images/layout/searchButton_bg.gif") 4px 4px no-repeat transparent;
	height: 19px;
	position: relative;
	top: 3px;
	width: 20px;
}
#contentBody #col1 div.item #selbsthilfeForm input.searchButtonGreen {
	background-color: #85c44e;
	background-image: url("/images/layout/searchButtonGreen_bg.gif");
	background-position: 13px 4px;
	top: 4px;
	width: 38px;
}
#contentBody #col1 #searchForm {
	margin-bottom: 2em;
}
#contentBody #col1 div.item #searchForm p.formInput {
	float: left;
	line-height: 1.7em;
	padding: 0 0.5em 0.35em 0.25em;
	margin: 0;
	width: auto;
}
#contentBody #col1 #selbsthilfeForm {
	margin-bottom: 2em;
}
#contentBody #col1 table#searchResults {
	border-collapse: collapse;
	margin: 0 0 1em;
	width: 100%;
}
#contentBody #col1 table#searchResults .col1 {
	width: 25px;
}
#contentBody #col1 table#searchResults .col2 {
	width: 75px;
}
#contentBody #col1 table#searchResults td {
	border-bottom: 1px solid rgb(219,220,224);
	border-top: 1px solid rgb(219,220,224);
	padding: 0.5em 1em 0.5em 0;
}
#contentBody #col1 table#searchResults h5,
#contentBody #col1 table#searchResults p {
	margin: 0 0 0.5em;
}
#contentBody #col1 table#searchResults span.highlight {
	color: black;
	font-weight: bold;
}
#contentBody #col1 table#searchResults div.rankbg {
	background: url("/images/layout/rank_bg.gif") no-repeat 0 0 transparent;
	height: 12px;
	margin: 2px 0 0;
	overflow: hidden;
	width: 63px;
}
#contentBody #col1 table#searchResults div.rank {
	height: 12px;
	overflow: hidden;
}
#contentBody #col1 p.pageSelect a.pageActive {
	color: black;
	font-weight: bold;
	text-decoration: none;
}
#contentBody #col1 iframe#external {
   background-color: transparent;
   border: none;
   height: 405px;
   margin-bottom: 1em;
   width: 100%;
}
#contentBody #col1 div.topNewsItem {
	float: left;
	margin: -4px 0 0;
	padding: 0 0 1em;
	width: 312px;
}
#contentBody #col1 div.topNewsCol1 {
	margin-right: 28px;
}
#contentBody #col1 div.topNewsItem h4 {
	margin: 0 0 0.1em;
}
#contentBody #col1 div.topNewsItem div.imageLeft {
	margin-right: 10px;
	padding-top: 4px;
}
#contentBody #col1 div.topNewsItem ul {
	list-style-type: square;
	margin: 0 0 0.5em 0.55em;
	padding: 0 0 0 0.55em;
}
#contentBody #col1 div.topNewsHr {
	background: url("/images/layout/topNewsHr_bg.gif") 0 0 no-repeat transparent;
	clear: both;
	height: 34px;
}
#contentBody #col1 #gmap #directions {
	margin-left: -4px;
}
#contentBody #col1 #gmap #directions * {
	font-size: 12px !important;
	line-height: 1.3em;
}
#contentBody #col1 #gmap #form_explanation p {
	color: rgb(98,101,117);
	font-size: 13px;
	line-height: 1.3em;
	margin: 0 0 1em;
}
#contentBody #col1 #gmap #form_explanation strong {
	color: black;
}
#contentBody #col1 #gmapForm {
	border: 1px solid rgb(219,220,224);
	margin: 12px 0 0;
	padding: 0.5em;
}
#contentBody #col1 #gmapForm label {
	color: rgb(98,101,117);
	width: auto;
}
#contentBody #col1 #gmapForm .formInput {
	width: 200px;
}
#contentBody #col1 #gmapForm .formButton {
	background-color: rgb(121,181,46);
	margin: 0 0 0 4px;
	padding: 0.1em 0.25em;
}
#contentBody #col1 #quickNaviForm {
	background-color: rgb(219,220,224);
	margin: 0 0 18px;
	padding: 12px;
}
#contentBody #col1 #quickNaviForm select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;	
}
#contentBody #col1 #quickNaviForm option.urlExplanation {
	color: #999999;
	font-style: italic;
}
#contentBody #col1 #quickNaviForm option.urlHl {
	background-color: rgb(219,220,224);
	font-weight: bold;
	margin: 0.5em 0;
}
#contentBody #col1 #quickNaviForm option.urlSub {
	padding: 0 0 0 1em;
}
#contentBody #col1 #quickNaviForm option.url2ndSub {
	color: rgb(130,130,130);
	padding: 0 0 0 1em;
}
#contentBody #col2 {
	margin-left: 32px;
	overflow: visible;
	width: 248px;
}
#contentBody #col2 div.item {
	background: url("/images/layout/teaser_bg.gif") 0 0 no-repeat transparent;
	clear: both;
	margin: 0 0 20px;
	padding: 19px 0 0 29px;
}
#contentBody #col2 div.firstItem {
	background-image: none;
	padding-top: 0;
}
#contentBody #col2 div.item * {
	font-size: 11px;
}
#contentBody #col2 div.item h5 {
	font-size: 12px;
	margin: 0 0 0.25em;
}
#contentBody #col2 div.item h6, 
#contentBody #col2 div.item p {
	margin: 0 0 0.25em;
}
#contentBody #col2 div.item p + p {
	margin-top: 0.5em;
}
#contentBody #col2 div.ausgabe h5, 
#contentBody #col2 div.ausgabe h5 * {
	font-size: 14px !important;
}
#contentBody #col2 div.ausgabe h5 {
	margin-bottom: 0;
}
#contentBody #col2 div.ausgabe h6 {
	font-size: 12px;
	font-weight: normal;
}
#contentBody #col2 div.ausgabe div {
	margin: 0.65em 0;
}
#contentBody #col2 div.item form label {
	color: rgb(69,70,79);
	float: left;
	padding: 0 0 3px;
}
#contentBody #col2 div.item form input {
	float: left;
}
#contentBody #col2 div.item form input.formInput {
	background-color: rgb(138,139,148);
	border: none;
	color: white;
	padding: 2px 3px;
	width: 140px;
}
#contentBody #col2 div.item form input.searchButton {
	background: url("/images/layout/searchButton_bg.gif") 4px 2px no-repeat transparent;
	height: 17px;
	width: 20px;
}
#contentBody #col2 div.item form br {
	clear: both;
}
#contentBody span.fileDOC, #contentBody span.fileELSE, #contentBody span.filePDF, #contentBody span.filePPT, #contentBody span.fileRSS, #contentBody span.fileXLS, #contentBody span.fileZIP {
	background-position: top left;
	background-repeat: no-repeat;
	padding: 0 0 1px 19px;
	white-space: nowrap;
}
#contentBody span.fileDOC {
	background-image: url("/images/layout/fileDOC_bg.gif");
}
#contentBody span.fileELSE {
	background-image: url("/images/layout/fileELSE_bg.gif");
}
#contentBody span.filePDF {
	background-image: url("/images/layout/filePDF_bg.gif");
}
#contentBody span.filePPT {
	background-image: url("/images/layout/filePPT_bg.gif");
}
#contentBody span.fileRSS {
	background-image: url("/images/layout/fileRSS_bg.gif");
}
#contentBody span.fileXLS {
	background-image: url("/images/layout/fileXLS_bg.gif");
}
#contentBody span.fileZIP {
	background-image: url("/images/layout/fileZIP_bg.gif");
}
#contentBody a.ical {
        background: transparent url("/images/layout/ical_ico.png") top left no-repeat;
	display: inline-block;
        width: 16px;
	height: 16px;
}
#contentBody a.outlook {
        background: transparent url("/images/layout/outlook_ico.png") top left no-repeat;
	display: inline-block;
        width: 16px;
	height: 16px;
}
#contentBody p.fahrplan {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	margin: 0.5em 0;
}
#contentBody p.fahrplan a {
	color: rgb(0,0,195);
	text-decoration: none;
}
#contentBody p.fahrplan a span {
	color: rgb(0,0,195);
	text-decoration: underline !important;
}
#contentBody p.fahrplan a img {
	margin-right: 2px;
	position: relative;
	top: 3px;
}
#contentBody a.googlemaps {
	background: url("/images/layout/ico_auto.gif") 0 1px no-repeat transparent;
	padding-left: 19px;
}

#contentBody div.testimonialItem {
	background: #eaf3dd;
	border: 1px solid #85c44e;
	clear: both;
	margin: 0 0 22px;
	padding: 6px 6px 2px;
}
#contentBody div.testimonialItem p {
	font-size: 11px;
	line-height: 1.4em;
	padding: 4px 0 0;
}
#contentBody div.testimonialItem p.statement {
	font-size: 14px;
	line-height: 1.3em;
}
#contentBody div.testimonialItem p.statement strong {
	color: #569209;
	left: -3px;
	position: relative;
}
#contentBody div.testimonialItem a {
	color: #888;	
}
#mainNavi {
	background: url("/images/layout/mainNavi_bg.gif") 0 0 no-repeat transparent;
	left: 9px;
	padding-bottom: 4px;
	position: absolute;
	top: 136px;
	width: 975px;
}
#mainNavi * {
	color: white;
}
#mainNavi ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#mainNavi ul li {
	background: url("/images/layout/mainNaviLi_bg.gif") 0 0 no-repeat transparent;
	float: left;
	font-size: 12px;
	line-height: 1.3em;
}
#mainNavi ul li.firstItem {
	background-image: none;
}
#mainNavi ul li a {
	display: block;
	padding: 8px 13px 6px 15px;
	text-decoration: none;
	white-space: nowrap;
}
#mainNavi ul li.firstItem a {
	padding-left: 24px;
}
#mainNavi ul li:hover a {
	background: url("/images/layout/mainNaviLiOver_bg.gif") 2px 0 no-repeat transparent;
}
#mainNavi ul li.firstItem:hover a {
	background-position: 0 0;
}
#mainNavi ul ul {
	display: none;
	padding-left: 1px;
	position: absolute;
	top: 30px;
}
#mainNavi ul ul * {
	background-image: none !important;
}
#mainNavi ul li.firstItem ul {
	padding-left: 0;
}
#mainNavi ul li ul li {
	background-color: rgb(98,99,111);
	border-bottom: 1px solid rgb(79,80,90);
	border-left: 1px solid rgb(79,80,90);
	border-right: 1px solid rgb(79,80,90);
	font-size: 11px;
	float: none;
	line-height: 1.3em;
	padding: 6px 12px 3px 13px !important;
}
#mainNavi ul li:hover ul {
	display: block;
}
#mainNavi ul li.firstItem ul li {
	padding-left: 22px !important;
}
#mainNavi ul li ul li a {
	padding: 0 !important;
	width: 100%;
}
#mainNavi ul li ul li.firstItem {
	border-top: 1px solid rgb(79,80,90);
}
#mainNavi ul li ul li:hover {
	background-color: rgb(151,152,160);
}
#footer {
	background: url("/images/layout/footer_bg.gif") top left no-repeat transparent;
	font-size: 10px;
	height: 49px;
	line-height: 1em;
	position: relative;
	margin-top: -49px;
}
#footer * {
	color: rgb(181,183,190);
}
#footer p {
	margin: 0 0 0 32px;
	padding-top: 11px;
	text-align: center;
	width: 654px;
}
#footer a:hover {
	color: rgb(98,101,117)
}
div.endMarker {
	clear: both;
	height: 1px;
	overflow: hidden;
}
/*Barrierefreiheit*/
.access {
	display: none;
}
/*molie Website*/
.mobileonly {
	display: none;
}
/*Schriftgroessenanpassung + Sonderfunktionen*/
#mainNavi #shortcuts {
	bottom: 7px;
	position: absolute;
	right: 15px;
	width: 120px;
}
#mainNavi #shortcuts p {
	margin: 0;
}
#mainNavi #shortcuts a {
	color: white;
	text-decoration: none;
}
#mainNavi #shortcuts #textSize, #mainNavi #shortcuts #goodies {
	float: right;
	font-weight: bold;
	line-height: 20px;
	margin: 0;
}
#mainNavi #shortcuts #textSize span.medium {
	font-size: 11px;
}
#mainNavi #shortcuts #textSize span.large {
	font-size: 14px;
	padding-left: 3px;
}
#mainNavi #shortcuts #textSize span.extralarge {
	font-size: 17px;
	padding-left: 4px;
}
#mainNavi #shortcuts #goodies {
	margin-right: 6px;
	padding-top: 1px;
}
#mainNavi #shortcuts #goodies span a {
	margin-right: 6px;
}
body.large #contentBody #col1 div.item p.archiveYears,
body.large #contentBody #col1 div.item p#timestamp,
body.large #contentBody #col1 div.item p.explanation,
body.large #contentBody #col1 #breadcrumbs p,
body.large #contentBody #col1 div.item div.imageLeft p, 
body.large #contentBody #col1 div.item div.imageRight p, 
body.large #contentBody #col1 div.item div.imageFull p,
body.large #contentBody #col1 div.item div.imageCenter p,
body.large #contentBody #col1 div.item ul.archiveIssues li {
	font-size: 12px !important; /*11px*/
}
body.large #contentBody #col1 table th,
body.large #contentBody #col1 table td {
	font-size: 13px !important; /*12px*/
}
body.large #contentBody #col1 div.item h3#kicker,
body.large #contentBody #col1 div.item h5,
body.large #contentBody #col1 div.item h6,
body.large #contentBody #col1 div.item p,
body.large #contentBody #col1 div.item li {
	font-size: 14px !important; /*13px*/
}
body.large #contentBody #col1 div.item h4 {
	font-size: 15px !important; /*14px*/
}
body.large #contentBody #col1 div.item h2#subheadline,
body.large #contentBody #col1 div.item h3 {
	font-size: 16px !important; /*15px*/
}
body.large #contentBody #col1 div.item h2 {
	font-size: 17px !important; /*16px*/
}
body.large #contentBody #col1 div.item h1 {
	font-size: 20px !important; /*18px*/
}
body.extralarge #contentBody #col1 div.item p.archiveYears,
body.extralarge #contentBody #col1 div.item p#timestamp,
body.extralarge #contentBody #col1 div.item p.explanation,
body.extralarge #contentBody #col1 #breadcrumbs p,
body.extralarge #contentBody #col1 div.item div.imageLeft p, 
body.extralarge #contentBody #col1 div.item div.imageRight p, 
body.extralarge #contentBody #col1 div.item div.imageFull p,
body.extralarge #contentBody #col1 div.item div.imageCenter p,
body.extralarge #contentBody #col1 div.item ul.archiveIssues li {
	font-size: 13px !important; /*11px*/
}
body.extralarge #contentBody #col1 table th,
body.extralarge #contentBody #col1 table td {
	font-size: 14px !important; /*12px*/
}
body.extralarge #contentBody #col1 div.item h3#kicker,
body.extralarge #contentBody #col1 div.item h5,
body.extralarge #contentBody #col1 div.item h6,
body.extralarge #contentBody #col1 div.item p,
body.extralarge #contentBody #col1 div.item li {
	font-size: 16px !important; /*13px*/
}
body.extralarge #contentBody #col1 div.item h4 {
	font-size: 17px !important; /*14px*/
}
body.extralarge #contentBody #col1 div.item h2#subheadline,
body.extralarge #contentBody #col1 div.item h3 {
	font-size: 18px !important; /*15px*/
}
body.extralarge #contentBody #col1 div.item h2 {
	font-size: 19px !important; /*16px*/
}
body.extralarge #contentBody #col1 div.item h1 {
	font-size: 22px !important; /*18px*/
}
/*CMS*/
span.cmsStatus1 {
	color: blue !important;
}
span.cmsStatus2 {
	color: green !important;
}
span.cmsStatus4 {
	color: orange !important;
}
span.cmsStatus5 {
	color: red !important;
}
span.cmsStatus6 {
	color: rgb(255,0,255) !important;
}
span.cmsButtonSmall {
	padding-right: 0.3em;
	position: relative;
	top: 0.175em;
}
span.cmsLiButtons, span.cmsTeaserButtons, span.cmsTdButtons {
	display: block;
}
#cmsButtonSend {
	float: right;	
}
div.cmsPageButtons {
	margin-bottom: 1em;
	margin-top: -0.25em;
}
div.cmsTeaserClass {
	background-position: top right;
	background-repeat: no-repeat;
	min-height: 41px;
	padding-right: 37px;
	width: 248px;
}
#contentHead ul li.cms {
	padding-left: 5px;
	padding-right: 7px;
}
#contentHead ul li.cms strong {
	color: red;
	padding: 0 5px;
}
#contentHead ul li.cms img {
	position: relative;
	top: -2px;
}
#cmsTeaserEverTop, #cmsTeaserEverBottom {
	background-image: url("/images/layout/cmsTeaserEver.gif");
}
#cmsTeaser {
	background-image: url("/images/layout/cmsTeaser.gif");
}
/*Druckversion*/
@media print {
	form, #col2, #contentHead, #mainNavi, #footer, #childNavi, noscript, object, embed, .noprint {
		display: none !important;
	}
	html, body, #canvas, #col1 {
		margin: 0 !important;
		padding: 0 !important;
	}
	* {
		background: none !important;
		border: none !important;
		color: black !important;
		height: auto !important;
		min-height: 0.1pt !important;
		text-decoration: none !important;
		width: auto !important;
	}
	#col1 {
		float: none !important;
		left: 0;
		top: 0;
	}
	table, th, td {
		border: 1px solid silver !important;
	}
	table {
		margin-left: 1px !important;
		margin-right: 1px !important;
	}
	th, td {
		padding: 0.25em 0.5em !important;
	}
	#zertForm {
		display: block !important;
	}
	#zertForm .formButton {
		display: none !important;
	}
	#contentBody #col1 div.item div.zertDatum, 
	#contentBody #col1 div.item div.zertUnterschrift {
		border-top-width: 1pt !important;
	}
	.printLargeFonts,
	.printLargeFonts * {
		font-size: 13pt !important;
	}
	#contentBody #col1 div.DtAerztetag {
		padding: 0;
	}
	#contentBody #col1 div.DtAerztetag div {
		min-height: 0;
		padding: 0;
	}
}