* {
	margin: 0;
	padding: 0;
	}
body {
	font: 75.1% arial, helvetica, sans-serif;
	color: #191919;
	background: #ffffff;
	text-align: center;
	}
	* html body { behavior: url(/js/csshover.htc); }
	* html img { behavior: url(/js/pngbehavior.htc); }
body * {
	line-height: 1.32em;
	}
a {
	color: #ce181e;
	text-decoration: none;
	}
a:hover {
	text-decoration: underline;
	}
a.pfeil {
	padding-left: 12px;
	background: url(/media/images/elemente/sym_link-pfeil.gif) left 4px no-repeat;
	}
a.pfeil-hoch {
	padding-left: 12px;
	background: url(/media/images/elemente/sym_link-pfeil-hoch.gif) left 5px no-repeat;
	}
h1 {
	font-size: 2em;
	color: #ce181e;
	font-weight: normal;
	}
h1 a {
	color: #ce181e;
	}
h2 {
	font-size: 1.25em;
	margin-bottom: .5em;
	color: #1f3168;
	}
h2 a {
	color: #1f3168;
	}
h2.beitrag-ueberschrift {
	background: #f5f6fa;
	padding: 3px 8px 4px 8px;
	margin-bottom: 4px;
	margin-top: .5em;
	}
h2.beitrag-ueberschrift a span {
	float: right;
	font-size: .8em;
	padding-top: .2em;
	font-weight: normal;
	color: #ce181e;
	padding-left: 12px;
	background: url(/media/images/elemente/sym_link-pfeil.gif) left 7px no-repeat;
	cursor: pointer;
	}
h2.aktuelles-ueberschrift {
	background: #f5f6fa;
	padding: 3px 8px 4px 8px;
	margin-bottom: .9em;
	margin-top: 0;
	}
h2.beitrag-ueberschrift a span:hover {
	text-decoration: underline;
	}
h2.beitrag-ueberschrift.sparkondition a {
	padding: 0px 0px 0px 19px;
	background: #f5f6fa url(/media/images/elemente/sym_link-pfeil-hauptnavi.gif) left 3px no-repeat;
	}
h3 {
	font-size: 1.1em;
	margin-bottom: .3em;
	color:  #1f3168;
	}
h4 {
	font-size: 1em;
	color: #1f3168;
	}
h4 a {
	color: #1f3168;
	}
h5 {
	font-size: 1em;
	margin-bottom: .2em;
	color: #1f3168;
	}
h5 a { 
	color: #1f3168;
	}
h5 small {
	font-weight: normal;
	color: #ce181e;
	}
h6 {
	font-weight: bold;
	font-size: 1em;
	color: #191919;
	}	
img {
	border: none;
	}
p {
	margin-bottom: 1em;
	}
small {
	font-size: .9em;
	}
ul, ol {
	margin-bottom: 1em;
	}
	* html ol { margin-left: 5px; }
	*+html ol { margin-left: 5px; }
ul li {
	list-style-type: none;
	padding: 0 0 5px 15px;
	background: url(/media/images/elemente/sym_ul_li.gif) left 5px no-repeat;
	}
ul.pfeil li {
	padding: 0 0 1px 13px;
	background: url(/media/images/elemente/sym_link-pfeil.gif) left 5px no-repeat;
	}
ol li {
	list-style-type: decimal;
	padding: 0 0 5px 3px;
	margin-left: 18px;
	}
br.clear {
	clear: both !important;
	line-height: 0;
	height: 0;
	font-size: 0;
	overflow: hidden;
	}
	html[xmlns*=""] body:last-child br.clear + br.clear { display: none; } /* Safari Hack */
	body:last-child:not(:root:root) br.clear + br.clear { display: none; } /* Safari Hack */
	@media all and (min-width: 0px) { br.clear + br.clear { display: none; } } /* Webkit Hack */
br.clear[class] {
	margin-top: -1px;
	}
table {
	border-collapse: collapse;
	margin-bottom: .8em;
	}

#contentWrap {
	position: relative;
	width: 937px;
	min-height: 100px;
	text-align: left;
	margin: 0 auto;
	padding: 0 22px 0 5px;
	background: #ffffff url(/media/images/elemente/hint_contentWrap.gif) left top repeat-y;
	clear: both;
	}
#container-header {
	position: relative;
	height: 132px;
	text-align: left;
	background: #fbf3be url(/media/images/elemente/hint_container-header.gif) left top repeat-x;
	clear: both;
	}
#utils {
	float: right;
	padding: 13px 7px 0 0;
	}
#utils ul {
	margin: 15px 10px 0 0;
	float: left;
	}
	* html #utils ul { margin-top: 12px; }
	*+html #utils ul { margin-top: 12px; }
#utils ul li {
	margin: 0;
	padding: 0 8px 0 4px;
	list-style-type: none;
	display: inline;
	background: transparent url(/media/images/elemente/li_trenner-blau.gif) right 2px no-repeat;
	}
	* html #utils ul li { padding-left: 7px; padding-right: 5px; }
	*+html #utils ul li { padding-left: 7px; padding-right: 5px; }
	
#utils ul li a {
	color: #1f3168;
	}
#utils fieldset {
	float: left;
	}
	
#site-logo {
	position: absolute;
	top: 25px;
	left: 21px;
	}	
#pfadzeile {
	position: relative;
	margin-top: 4px;
	color: #ffffff;
	background: #1f3168;
	height: 21px;
	padding: 7px 15px 0 21px;
	}
	* html #pfadzeile { padding: 6px 15px 1px 21px; }
	*+html #pfadzeile { padding: 6px 15px 1px 21px; }
	
#pfadzeile a {
	color: #fbf3be;
	}
#pfadzeile a.aktiver-pfad, #pfadzeile span {
	color: #ffffff;
	}
#inner-content-wrap {
	margin: 10px 0 0 0;
	clear: both;
	background: #ffffff url(/media/images/elemente/hint_inner-content-wrap.gif) left top repeat-y;
	width: 937px;
	}

#content-left {
	float: left;
	width: 195px;
	margin-left: 6px;
	padding-top: 7px;
	background: #f3f5f9;
	}
	* html #content-left { margin-left: 3px; }
	
/* === NAVIGATION === */	
ul#hauptnavi {
	margin: 0 0 35px 0;
	padding: 0;
	background: #f3f5f9;	
	}
	* html ul#hauptnavi { height: 1px; }
	*+html ul#hauptnavi { min-height: 1px; }
ul#hauptnavi li {
	list-style-type: none;
	width: 161px;
	background: transparent url(/media/images/elemente/sym_link-pfeil-hauptnavi.gif) 15px 8px no-repeat;
	padding: 0 0 0 34px;
	}
ul#hauptnavi li a {
	width: 145px;
	margin: 0;
	display: block;
	font-size: 1.0em;
	font-weight: bold;
	color: #1f3168;
	padding: 6px 0px 6px 0px;
	background: transparent url(/media/images/elemente/sym_trennlinie-waagerecht.gif) left bottom repeat-x;
	}
	* html ul#hauptnavi li a { padding: 5px 0px 7px 0px; }
	*+html ul#hauptnavi li a { padding: 5px 0px 7px 0px; }
	
ul#hauptnavi li:hover, ul#hauptnavi li.aktiver-link {
	background-position: 15px -181px;
	}
ul#hauptnavi li ul#subnavi { 
	margin: -5px 0 0 0;
	padding-bottom: 5px;
	width: 145px;
	background: #f3f5f9 url(/media/images/elemente/sym_trennlinie-waagerecht.gif) left bottom repeat-x;
	}
ul#hauptnavi li ul#subnavi li { margin: 0; padding: 0; width: 145px; background: none; }
ul#hauptnavi li ul#subnavi li a {
	font-weight: normal;
	color: #ce181e;
	padding: 2px 0 1px 12px;
	width: 132px;
	background: url(/media/images/elemente/sym_link-pfeil.gif) left 6px no-repeat;
	}
	* html ul#hauptnavi li ul#subnavi li a { padding: 1px 0px 1px 12px }
	*+html ul#hauptnavi li ul#subnavi li a { padding: 1px 0px 1px 12px }
ul#hauptnavi li ul#subnavi li a:hover,  ul#hauptnavi li ul#subnavi li a.aktive-subnavi{
	color: #1f3168;
	text-decoration: none;
	background: url(/media/images/elemente/sym_link-pfeil.gif) left -87px no-repeat;
	}

/* === ========== === */	
#loginmaske {
	margin: 0 13px 40px 15px;
	background:  url(/media/images/elemente/sym_trennlinie-waagerecht.gif) left bottom repeat-x;
	padding-bottom: 5px;
	}
#content-left #gesellschaften-box h2 {
	margin-left: 15px;
	font-size: 1.1em;
	color: #1f3168;
	}
#content-left #gesellschaften-box .gesellschaft {
	margin: 0 0 11px 15px;
	padding: 1px 0px 0px 1px;
	height: 83px;
	width: 168px;
	background: url(/media/images/elemente/hint_gesellschaften.gif) left top no-repeat;
	}
#content-left #vertreterwahlen {
	margin: 0 0 20px 15px;
	padding: 0;
	height: 115px;
	width: 163px;
	border: 1px solid #c9cedc;
	}
#content-left #vertreterwahlen img {
	display: block;
	}	
#content-center {
	float: left;
	width: 720px;
	margin-left: 10px;
	}
#content-header {
	background: #ffffff;
	padding-bottom: 15px;
	}
#haupttitel {
	margin: 0 0 .4em 1px;
	padding: 0 205px 0 16px;
	background: #ffffff;
	}
#content-inhalt {
	float: left;
	width: 478px;
	padding: 0 15px 0 16px;
	}
#inner-fusszeile {
	margin-top: 40px;
	background: url(/media/images/elemente/sym_trennlinie-waagerecht.gif) left top repeat-x;
	padding-top: 8px;
	text-align: right;
	}	

#sidebar-rechts {
	float: left;
	margin-left: 16px;
	width: 190px;
	}
#sidebar-rechts .teaser {
	padding-bottom: 20px;
	margin-bottom: 16px;
	background: url(/media/images/elemente/sym_trennlinie-waagerecht.gif) left bottom repeat-x;
	}
#sidebar-rechts .teaser.letzer-teaser {
	background: none;
	}
#sidebar-rechts h2 {
	margin-bottom: 5px;
	}
#sidebar-rechts img {
	display: block;
	margin-bottom: 4px;
	}
#sidebar-rechts p, #sidebar-rechts fieldset {
	background: #fdfae5;
	padding: 8px 7px 6px 10px;
	margin-bottom: 1px;
	}
#sidebar-rechts p.weitere-infos {
	padding: 6px 7px 4px 10px;
	background: #fbf3be;
	}	
#sidebar-rechts .teaser select {
	width: 170px;
	}
#sidebar-rechts a.pfeil {
	display: block;
	background-position: left 6px;
	}
	
#container-fusszeile {
	position: relative;
	width: 945px;
	height: 100px;
	margin: 0 auto;
	padding: 20px 18px 0 1px;
	font-size: .9em;
	text-align: left;
	background: #ffffff url(/media/images/elemente/hint_container-fusszeile.gif) left top no-repeat;
	}
#container-fusszeile ul li {
	margin: 0;
	padding: 0 7px 0 3px;
	list-style-type: none;
	display: inline;
	background: transparent url(/media/images/elemente/li_trenner-blau.gif) right 2px no-repeat;
	}
	* html #container-fusszeile ul li { padding-left: 7px; padding-right: 5px; }
	*+html #container-fusszeile ul li { padding-left: 7px; padding-right: 5px; }
	
#container-fusszeile ul li.letzter-eintrag {
	background: none;
	}
#container-fusszeile ul li a {
	color: #1f3168;
	}
#container-fusszeile p {
	float: right;
	}

/* === FORMULARE === */
form {
	margin: 0;
	padding: 0;
	}
fieldset {
	border: none;
	}
input, select, textarea {
	padding: 1px 5px 2px 4px;
	border: 1px solid #a5adc3;
	font: 1em arial, helvetica, sans-serif;
	color: #191919;
	background: #ffffff;
	}
fieldset input.absenden {
	cursor: pointer;
	}
select {
	padding-left: 2px;
	padding-right: 0px;
	}
button {
	font: 1em arial, helvetica, sans-serif;
	color: #3e3d40;
	border: 1px solid #ce000b;
	padding: 2px 21px 3px 4px;
	background: #ededed url(/media/images/elemente/sym_link-button-rechts.gif) center right no-repeat;
	cursor: pointer;
	}
br.formspacer {
	clear: both !important;
	display: block;
	line-height: 5px;
	margin: 0 0 5px 0;
	}
	html[xmlns*=""] body:last-child br.formspacer { display: none; } /* Safari Hack */
	body:last-child:not(:root:root) br.formspacer { display: none; } /* Safari Hack */
	@media all and (min-width: 0px) { br.formspacer { display: none; } } /* Webkit Hack */
	
fieldset#stichwortsuche {
	position: relative;
	margin: 0;
	padding: 0;
	}
fieldset#stichwortsuche input {	
	margin: 0;
	width: 132px;
	}
fieldset#stichwortsuche input.submit {
	position: relative;
	top: 10px;
	margin: 0;
	padding: 0;				
	border: none;
	width: 26px;
	}
	* html fieldset#stichwortsuche input.submit { top: 8px; }
	*+html fieldset#stichwortsuche input.submit { top: 8px; }	
#stichwortsuche label {
	display: none;
	}

#h2-mitgliederbereich {
	color: #ffffff;
	font-size: 1em;
	width: 112px;
	text-align: center;
	margin: 0;
	padding: 6px 15px 6px 6px;
	background: #1f3168 url(/media/images/elemente/h2_schatten-mitgliederbereich.gif) right top no-repeat;
	}
#anmeldung {
	width: 133px;
	margin: 0 0 3px 0;
	padding: 20px 16px 15px 16px;
	background: #dde1ea;
	}
#anmeldung input {
	width: 124px;
	}

#anmeldung label {
	display: none;
	}
#anmeldung input.login {
	border: none;
	background: url(/media/images/elemente/button_login_freie-scholle.gif) left top no-repeat;
	width: 69px;
	height: 27px;
	padding: 0 0 5px 6px;
	text-align: left;
	cursor: pointer;
	color: #ce181e;
	}
fieldset#wohnungsangebote input.anfrage-senden {
	width: 100px;
	cursor: pointer;
	}
	* html fieldset#wohnungsangebote input.anfrage-senden { padding-bottom: 1px; }
	*+html fieldset#wohnungsangebote input.anfrage-senden { padding-bottom: 1px; }
fieldset#wohnungsangebote label {
	float: left; 
	width: 170px;
	}
	
fieldset.contactform label {
	clear: left;
	float: left;
	width: 150px;
	}
fieldset.contactform input {
	width: 210px;
	}
	* html fieldset.contactform input { margin-bottom: 2px; }
	* html fieldset.contactform select { margin-bottom: 2px; }
	*+html fieldset.contactform input { margin-bottom: 2px; }
	*+html fieldset.contactform select { margin-bottom: 2px; }
	
	fieldset.contactform input#strasse { width: 164px; }
	fieldset.contactform input#hausnummer { width: 32px; }
	fieldset.contactform input#plz { width: 42px; }
	fieldset.contactform input#ort { width: 154px; }
	fieldset.contactform input#anreise-am { width: 70px; }
	fieldset.contactform input#abreise-am { width: 70px; }
fieldset.contactform textarea {
	width: 300px;
	height: 150px;
	}
fieldset.contactform .captchaInput {
	position: relative;
	top: -20px;
	width: 84px;
	}
fieldset.contactform .captchaImg {
	position: relative;
	}
fieldset.contactform .buttonbox {
	width: 463px;
	text-align: right;
	}
fieldset.contactform .box-angehoerige {
	float: left;
	}
	* html fieldset.contactform .box-angehoerige { padding-left: 3px; }

fieldset.contactform input.checkbox,
fieldset.contactform input.radio {
	position: relative;
	border: none !important;
	background: none !important;
	padding: 0;
	margin: 0 3px 0 0;
	top: 1px;
	width: auto;
	}
	fieldset.contactform input.checkbox, x:-moz-any-link { top: 0; } /* FF Alle */
	fieldset.contactform input.checkbox, x:-moz-any-link, x:default { top: 2px; } /* FF3 Hack */
	fieldset.contactform input.radio, x:-moz-any-link { top: 0; } /* FF Alle */
	fieldset.contactform input.radio, x:-moz-any-link, x:default { top: 2px; } /* FF3 Hack */

fieldset.contactform label.label-checkbox {
	float: none;
	clear: none;
	width: auto;
	font-weight: normal;
	margin-right: 10px;
	}
	
.warndialog {
	position: absolute;
	z-index: 10000;
	width: 370px;
	left: 50%;
	top: 600px;
	margin-left: -185px !important;
	background: #ffffff;
	border: 2px solid #D3D3D3;
	padding: 15px;
	}
a.ok {
	display: none;
	}
.warndialog a.ok {
	margin: 1em auto 0 auto;
	width: 40%;
	display: block;
	text-align: center;
	font-weight: bold;
	color: #3e3d40;
	border: 2px solid #D3D3D3;
	background: #ededed;
	text-decoration: none !important;
	}
.warnmeldung-rot {
	margin: 0 0 1.25em 0;
	color: #F50603;
	}
.formfehler1, .contactform .formfehler1,
.formfehlerinner1 input, contactform .formfehlerinner1 input {
	background: #fff0f0 !important;
	border-color: #F50603 !important;
	}
/* =========================================================== */

#themen-startseite {
	margin: 27px 0 1em 0; 
	}
.themenbox {
	position: relative;
	clear: both;
	margin-bottom: 15px;
	min-height: 1px;
	}
	* html .themenbox { overflow: visible; height: 1px; }
.themenbox-image {
	float: left;
	display: block; 
	margin-right: 4px;
	}
.themenbox .innerbox {
	position: relative;
	float: left;
	padding: 13px;
	width: 316px;
	min-height: 102px;
	border: 1px solid #d9d9d9;
	}
	* html .themenbox .innerbox { overflow: visible; height: 102px; }
.themenbox .innerbox .mehr-infos {
	position: absolute;
	right: -1px;
	bottom: -1px;
	z-index: 2;
	}
.themenbox .innerbox .mehr-infos img {
	display: block;
	}

#nachrichten-teaser {
	margin: 37px 0 1em 0;
	/*background: url(/media/images/elemente/sym_trennlinie-senkrecht_900.gif) 238px 40px no-repeat;*/
	}
#nachrichten-teaser .newsmeldung, .scholle-nachrichten .newsmeldung {
	margin-bottom: 1em;
	}
#nachrichten-teaser h2,.scholle-nachrichten h2 {
	padding-bottom: .2em;
	border-bottom: 1px solid #a5adc3;
	margin-bottom: 13px;
	}
#nachrichten-teaser small, .scholle-nachrichten small {
	color: #ce181e;
	}
#nachrichten-teaser .newsmeldung p, .scholle-nachrichten .newsmeldung p {
	display: inline;
	}
#startseite-nachrichtenteaser, #startseite-veranstaltungsteaser {
	margin-bottom: 2.3em;
	}
#startseite-presseteaser {
	}
	
	
/* === INHALTSPFLEGE === */
.beitrag {
	margin-bottom: 2em;
	}
.beitrag .img-container {
	width: 180px;
	padding: 4px;
	border: 1px solid #d9d9d9;
	margin: 0 10px 10px 10px;
	}
.beitrag .zentrierte-abbildung {
	padding: .4em 0 .7em 0;
	}
.beitrag.mit-trennlinie {
	padding: 0 0 1em 0;
	background: url(/media/images/elemente/sym_trennlinie-waagerecht.gif) left bottom repeat-x;
	}
.beitrag.kontaktbox {
	margin: 0 0 .6em 0;
	border: 1px solid #f3f5f9;
	padding: 10px 10px 0px 10px;
	}
.beitrag .img-container a span, .zentrierte-abbildung a span {
	display: block;
	text-align: right;
	margin: 0;
	padding: 5px 19px 5px 0;
	font-size: .8em;
	background: #f5f6fa url(/media/images/elemente/sym_lupe_klein.gif) 461px 6px no-repeat;
	}
.beitrag .img-container p a, .zentrierte-abbildung p a {
	display: block;
	float: right;
	margin-top: -3px;
	text-align: right;
	padding: 0px 17px 3px 9px;
	font-size: 1em;
	background: #f5f6fa url(/media/images/elemente/sym_lupe_klein.gif) right 2px no-repeat;
	}
.beitrag .img-container.links {
	float: left;
	margin-left: 0px;
	}
.beitrag .img-container.rechts {
	float: right;
	margin-right: 0px;
	}
.beitrag .img-container img {
	display: block;
	}
.beitrag .img-container p {
	background: #f5f6fa;
	font-size: .9em;
	padding: 6px 7px 4px 9px;
	margin: 2px 0 0 0;
	}
.beitrag .img-container .zoom {
	position: absolute;
	bottom: 2px;
	right: 2px;
	}
.beitrag.geschaeftsbericht ul {
	margin-bottom: 0;
	}
.beitrag.geschaeftsbericht	p {
	margin-bottom: .3em;
	}

ul.dokumentenliste,
ul.dokumentenliste li {
	margin: 0;
	padding: 0;
	background: none;
	list-style-type: none;
	}
ul.dokumentenliste {
	margin: 0 0 1em 0;
	}
ul.dokumentenliste li a span{
	text-transform: uppercase;
	}
ul.dokumentenliste li a {
	display: block;
	font-size: 1em;
	min-height: 1.7em;
	padding: 5px 0 0 28px;
	background: url(/media/images/elemente/sym_link-dok_.gif) 2px 4px no-repeat;
	}
	* html ul.dokumentenliste li a { height: auto; }
	*+html ul.dokumentenliste li a { min-height: auto; }
ul.dokumentenliste li a.dok-doc { background-image: url(/media/images/elemente/sym_link-dok_doc.gif); }
ul.dokumentenliste li a.dok-xls { background-image: url(/media/images/elemente/sym_link-dok_xls.gif); }
ul.dokumentenliste li a.dok-pdf { background-image: url(/media/images/elemente/sym_link-dok_pdf.gif); }
ul.dokumentenliste li a.dok-jpeg { background-image: url(/media/images/elemente/sym_link-dok_jpg.gif); }
ul.dokumentenliste li a.dok-ppt { background-image: url(/media/images/elemente/sym_link-dok_ppt.gif); }
ul.dokumentenliste li a.dok-zip { background-image: url(/media/images/elemente/sym_link-dok_zip.gif); }

ul.linkliste li {
	background: none;
	padding-left: 0;
	}
ul.linkliste li a {
	padding-left: 12px;
	background: url(/media/images/elemente/sym_link-pfeil.gif) left 4px no-repeat;
	}

ul.folgeseiten {}
ul.folgeseiten li, ul#sitemap li {
	padding: 6px 0px 6px 0px;
	background: transparent url(/media/images/elemente/sym_trennlinie-waagerecht.gif) left bottom repeat-x;
	clear: both;
	}
ul.folgeseiten li a, ul#sitemap li a {
	display: block;
	background: transparent url(/media/images/elemente/sym_link-pfeil-hauptnavi.gif) left 2px no-repeat;
	padding: 0 0 0 19px;
	color:  #1f3168;
	}
	* html ul#sitemap li a { display: inline; line-height: 1.3em; }
ul.folgeseiten li a:hover, ul#sitemap li a:hover {
	text-decoration: none;
	background-position: left -187px;
	}
ul.folgeseiten li a span {
	padding-left: 12px;
	background: url(/media/images/elemente/sym_link-pfeil.gif) left 4px no-repeat;
	color: #ce181e;
	float: right;
	}
ul.folgeseiten li a:hover span {
	text-decoration: underline;
	}
ul#sitemap li ul {
	margin-bottom: 0;
	}
ul#sitemap li ul li { 
	margin: 0;
	padding: 0 0 0 19px; 
	background: none; 
	}
ul#sitemap li ul li a {
	font-weight: normal;
	color: #ce181e;
	padding: 1px 0 1px 12px;
	background: url(/media/images/elemente/sym_link-pfeil.gif) left 6px no-repeat;
	}
ul#sitemap li ul li a:hover {
	color: #1f3168;
	text-decoration: none;
	background: url(/media/images/elemente/sym_link-pfeil.gif) left -87px no-repeat;
	}


#flashcontentplayer {
	float: left;
	}
#flashcontentcontroller {
	float: left;
	margin: 7px 0 0 10px;
	}

	
.beitrag.newsbeitrag small {
	color: #ce181e;
	}
	
/* ==== SUCHE ====*/
h2 small {
	position: relative;
	top: 4px;
	font-size: .8em;
	float: right;
	font-weight: normal;
	}
ul.suchergebnis {
	margin-bottom: 20px;
	}
ul.suchergebnis li {
	list-style-type: none;
	clear: both;
	margin-bottom: 10px;
	padding: 0;
	}
ul.suchergebnis li a {
	display: block;
	padding: 6px 8px 5px 8px;
	line-height: 15px;
	/*color: #000000;*/
	background: #f3f5f9;
	}
ul.suchergebnis li a:hover {
	background-color: #dde1ea;
	text-decoration: none;
	}
ul.suchergebnis li a span {
	float: right;
	color: #ce181e;
	cursor: pointer;
	padding-left: 12px;
	background: url(/media/images/elemente/sym_link-pfeil.gif) left 4px no-repeat;
	}
ul.suchergebnis li a:hover span {
	text-decoration: underline;
	}
ul.suchergebnis li a strong {
	display: block;
	float: left;
	width: 330px;
	color: #1f3168;
	cursor: pointer;
	}

/* === IMPRESSUM === */
.dialog {
	z-index: 1100;
	position: absolute;
	top: 560px;
	right: 10px;
	width: 422px;
	height: 410px;
	background: url(/media/images/elemente/hint_layer-gross.png) left top no-repeat;
	color: #5a5c5d;
	}
	* html .dialog {
		background-image: url(/media/images/elemente/hint_layer-gross_8bit.png);
		filter: Shadow(color=#dbdbdb, direction=135);
		}
.dialog .dialogScrollarea {
	position: relative;
	top: 50px;
	left: 11px;
	width: 378px;
	height: 335px;
	padding: 0 10px 0 5px;
	overflow-x: hidden;
	overflow-y: scroll;
	}
.dialog b.rkKreuz a {
	position: absolute;
	top: 11px;
	left: 13px;
	width: 263px;
	height: 2.2em;
	line-height: 2.2em;
	padding-right: 32px;
	text-align: right;
	background: #fbf3be url(/media/images/elemente/sym_kreuz.gif) 273px 0.5em no-repeat;
	}
.dialog#dialogDatenschutz b.rkKreuz a {
	width: 357px;
	background-position: 366px 0.5em;
	}
.hideLow {
	display: none;
	}
hr {
	display: block !important;
	width: 100%;
	text-align: left;
	height: 1px;
	overflow: hidden;
	background: #5a5c5d;
	color: #5a5c5d;
	border: none;
	margin: 1.286em 0;
	}
	* html hr { margin: -0.64em 0 0.64em 0; }
	*+html hr { margin: -0.64em 0 0.64em 0; }
	
.navigation-meldungen {
	background: #f5f6fa;
	margin: 5px 0 1.2em 0;
	padding: 3px 7px 4px 7px;
	text-align: center;
	}
.navigation-meldungen .seitenangabe-rechts {
	float: right;
	}
.navigation-meldungen .seitenangabe-rechts a {
	padding-right: 17px;
	background: url(/media/images/elemente/sym_link-rechts.gif) right 2px no-repeat;
	}
.navigation-meldungen .seitenangabe-links {
	float: left;
	}
.navigation-meldungen .seitenangabe-links a {
	padding-left: 17px;
	background: url(/media/images/elemente/sym_link-links.gif) left 2px no-repeat;
	}
.navigation-meldungen.archivlink {
	float: left;
	margin-left: 5px;
	width: 49px;
	}
.navigation-meldungen.archivlink a {
	background: url(/media/images/elemente/sym_link-runter.gif) right 2px no-repeat;
	}
.navigation-meldungen  span {
	position: relative;
	left: -5px;
	background: #f5f6fa;
	}
.newsbeitrag-best-off-seite {
	padding: 3px 8px 4px 8px;
	}
	
table.konditionstabelle {
	margin-left: 30px;
	}
table.konditionstabelle tr td {
	color: #1f3168;
	padding: 2px 10px;
	}
table.konditionstabelle tr td.spalte1 {
	width: 200px;
	}
table.konditionstabelle tr td.zusatzinfos {
	color: #191919;
	}
table.konditionstabelle tr.strong td {
	font-weight: bold;
	}
#banner {
	position: absolute;
	top: 60px;
	right: -13px;
	z-index: 100;
	}