/* =========================================================
navigate.de - Stylesheet für LMZ-BW
Datei: style.css
Media: screen
Autor: Manfred Rössler
Mail: roessler@navigate.de
========================================================== */


/* ===============================
   =Allgemeine Selektoren
=============================== */
* {
	margin: 0;
	padding: 0;
}

body {
	font-size: 12px;
	font-family: Arial, Verdana, Tahoma, sans-serif;
	color: #4d4d4d;
	background: #fefecc;
	text-align:center;
}

html {
 font-size: 1em;
}

img {
	border: 0;
}

.clearBoth {
	clear: both;
}

.clearLeft {
	clear: left;
}

.clearRight {
	clear: right;
}

.floatRight {
	float: right;
}

.floatLeft {
	float: left;
}

img.floatLeftSpezial {
	float: left;
	margin: 0 0.833333333em 0.833333333em 0;
}

a {
	color: #003399;
	font-weight: bold;
	text-decoration: none;
}
a.extern {
	padding-left: 1.75em;
	background-image: url(../images/ico_extern.gif);
	background-repeat: no-repeat;
	background-position: 0 0.25em;
}
a.internal {
	padding-left: 1.75em;
	background-image: url(../images/ico_ImpKon.gif);
	background-repeat: no-repeat;
	background-position: 0 0.25em;
}
a.formular {
	padding-left: 1.25em;
	background-image: url(../images/ico_formular.gif);
	background-repeat: no-repeat;
	background-position: 0 0.25em;
}
/*a:focus {
	outline: 0;
}*/
a:hover {
	text-decoration: underline;
}

label {
	cursor: pointer;
}

table {
	border: 0;
	width: 100%;
	font-size: 1em;
}
td {
	vertical-align: top;
}

.hidden  {
	display: none;
}

button.aktiv {
	font-size: 1em;
	width: 10.75em;
	height: 1.75em;
	font-weight: bold;
	background: url(../images/hgButtonAktiv.gif);
	background-position: left top;
	background-repeat: no-repeat;
	border: none;
	margin-right: 3.166666667em;
}
button.inaktiv, button.inaktivAbstandRechts{
	font-size: 1em;
	width: 10.75em;
	height: 1.75em;
	font-weight: bold;
	background: url(../images/hgButtonInaktiv.gif);
	background-position: left top;
	background-repeat: no-repeat;
	border: none;
	color: #ccc;
}
button.inaktivAbstandRechts {
	margin-right: 3.166666667em;
}
button.spezial, button.spezialAbstandRechts {
	font-size: 1em;
	width: 10.75em;
	height: 1.75em;
	font-weight: bold;
	background: url(../images/hgButtonInaktiv.gif) left top no-repeat;
	border: none;
	color: #000;
}
button.spezialAbstandRechts {
	margin-right: 3.166666667em;
}

fieldset {
	border: none;
}
legend {
	display: none;
}


/* ===============================
   = Layout
=============================== */

#top {
	height: 0;
	width: 0;
	margin: 0;
	padding: 0;
}

#container {
	top: 0;
	width: 80.66666667em;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
}

#centerBug {
	padding-left: 0.5em;
}

#shadowTop {
	position: relative;
	z-index: 0;
	width: 80.66666667em;
	height: 2.583333333em;
	background:url(../images/shadowTop.gif) right top no-repeat;
	clear: both;
}
#shadowtTopRest {
	width: 79.58333333em;
	height: 2.583333333em;
	background-color:#fff;
	border-top: .083333333em solid #5aa658;
}
#shadow {
	width: 80.66666667em;
	background-image:url(../images/shadowRight.gif);
	background-repeat:repeat-y;
	background-position: right top;
}
#flaeche {
	width: 79.58333333em;
	background: #fff url(../images/bgFlaeche.gif) right top repeat-y;
}

/* ===============================
   = Content
=============================== */
#content {
	position:relative;
	min-height: 600px;
}

#contentLeft {
	float:left;
	width: 17.5em;
}
#contentMiddle {
	float: left;
	/*width: 39.5em;
	margin-left: 2.416666667em;*/
	width: 39.5em;
	padding-left: 2.416666667em;
	line-height: 1.5em;
}

#contentHome {
	margin-top: 1.833333333em;
}

#contentRight {
	float: right;
	width: 17.5em;
}

/* ===============================
   = Navigationen
=============================== */

#metaNavigation {
	list-style: none;
	float: right;
	margin-top: 0.5em;
}
#metaNavigation li {
	float:left;
	background: url(../images/ico_extern.gif) 0 0.25em no-repeat;
	padding-left: 1.416666667em;
	margin-right: 0.833333333em;
}
#metaNavigation li a {
	font-weight: normal;
	font-size: 0.916666667em;
}
#metaNavigation li a:hover {
	text-decoration: none;
}

/* Main Navigation */
#navigationMain {
	background: #5aa658;
}
#navigationMain ul {
	list-style: none;
	border-top: 1px solid #5aa658;
}
#navigationMain ul li ul,
#navigationMain ul li ul li ul {
	border-top: none;
}

/* Main Navigation Li
#navigationMain ul li {

}
#navigationMain ul li ul {
	border-top: none;
}
#navigationMain ul li ul li {
	border-top: 0.083333333em solid #FFF;
	border-bottom: none;
}
*/
/* Main Navigation A */
#navigationMain ul li a {
	display: block;
	color: #FFF;
	width: 13.750000000em;
	/*height: 30px;*/
	padding: 0.583333333em 0.833333333em 0.583333333em 2.916666667em;
	border-top: 1px solid #5aa658;
	border-bottom: 1px solid #FFF;
/*	border-top: 0.083333333em solid #5aa658;
	border-bottom: 0.083333333em solid #FFF;*/
}
#navigationMain ul li ul li a {
	display: block;
	font-size: 0.916666667em;
	font-weight: bold;
	text-decoration: none;
	width: 14.545454545em;
	/*padding: 0.181818182em 0.909090909em 0.272727273em 3.181818182em;*/
	padding: 0.181818182em 0.909090909em 0.272727273em 3.636363636em;
	background: #93c892;
	/*border-top: 0.083333333em solid #93c892;*/
	border-top: 1px solid #93c892;
}
#navigationMain ul li ul li ul li a {
	width: 14.272727273em;
	padding: 0.181818182em 0.909090909em 0.272727273em 3.909090909em;
	/*padding: 0.181818182em 0.909090909em 0.272727273em 4em;*/
	background: #badcb9;
	font-weight: normal;
	color: #4d4d4d;
	/*border-top: 0.083333333em solid #badcb9;*/
	border-top: 1px solid #badcb9;
}
#navigationMain ul li ul li ul li ul li a {
	width: 13.363636364em;
	padding: 0.181818182em 0.909090909em 0.272727273em 4.818181818em;
	background: #93c892;
}

/* Main Navigation A:Hover*/
#navigationMain ul li a:hover {
	color: #5aa658;
	background: #FFF;
	text-decoration: none;
/*	border-top: 0.083333333em solid #5aa658;
	border-bottom: 0.083333333em solid #5aa658;*/
	border-top: 1px solid #5aa658;
	border-bottom: 1px solid #5aa658;
}
#navigationMain ul li a.active {
	color: #4d4d4d;
	background: #FFF;
	text-decoration: none;
/*	border-top: 0.083333333em solid #fff;
	border-bottom: 0.083333333em solid #fff;*/
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
}
#navigationMain ul li ul li a:hover {
	color: #5aa658;
	background: #FFF;
/*	border-top: 0.083333333em solid #5aa658;
	border-bottom: 0.083333333em solid #5aa658;*/
	border-top: 1px solid #5aa658;
	border-bottom: 1px solid #5aa658;
}
#navigationMain ul li ul li a.active {
	color: #4d4d4d;
	background: #FFF;
/*	border-top: 0.083333333em solid #fff;
	border-bottom: 0.083333333em solid #fff;*/
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
}

#navigationMainEnd {
	font-size: 0.833333333em;
	padding: 3.000000000em 0;
	text-align: center;
	background: #E5E5E5 url(../images/nook.gif) right bottom no-repeat;
}
/*Breadcrump*/
#contentMiddle div#breadcrumb {
	border-bottom: .083333333em solid #5AA658;
	margin: 1.666666667em 0 2em 0;
	padding: 0 0 .833333333em 0;
}
#contentMiddle div#breadcrumb ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#contentMiddle div#breadcrumb li {
	background: url(../images/breadcrumb.gif) 0 50% no-repeat;
  display: inline;
	margin: 0 .833333333em 0 0;
	padding: 0 0 0 .833333333em;
}
#contentMiddle div#breadcrumb li.first {
  background: none;
  display: inline;
	margin: 0 .833333333em 0 0;
	padding: 0;
}
#contentMiddle div#breadcrumb li a {
	font-weight: normal;
	font-size: 0.916666667em;
}
#contentMiddle div#breadcrumb li a:hover {
	text-decoration: none;
}
#contentMiddle div#breadcrumb .clear {
	clear: both;
}
#contentMiddle div#breadcrumb li.clear {
	background: none;
	padding: 0;
	margin: 0;
}

/* ===============================
   = Content Mitte
=============================== */

#contentMiddle div.aktuellesHome {
	width: 39.583333333em;
	padding: 0.833333333em;
	margin: -0.833333333em 0 0.833333333em -0.833333333em;
	background: #FFF;
}
#contentMiddle div.aktuellesHome:hover {
	background: #e5e5e5;
}

#contentMiddle div.aktuellesHome div.bild img {
	float: left;
	margin-right: 10px;
}
#contentMiddle div.aktuellesHome div.message {
	float: left;
	/*width: 28.750000000em;*/
	/*width: 340px;*/
}
#contentMiddle div.aktuellesHome div.message a.internal-link {
	display: none;
}
#contentMiddle div.aktuellesHome div.message p {
	display: inline;
}
#contentMiddle div.aktuellesHome div.message h1 {
	margin: 0;
}

#contentMiddle h1 {
	color: #4d4d4d;
	font-size: 1.25em;
	margin: 1em 0;
}
#contentMiddle h2 {
	color: #4d4d4d;
	font-size: 1em;
	margin-top: 2.083333333em;
}

#contentMiddle h3 {
	font-size: 1em;
	/*margin: 2.083333333em 0;*/
	margin: 0 ;
	color: #4d4d4d;
}

#contentMiddle h4 {
	font-size: 1em;
	font-weight: bold;
}

#contentMiddle h5 {
	font-size: 1em;
	font-weight: bold;
}

#contentMiddle ul,
#contentRight ul {
	/*list-style-type: none;*/
	margin: 0.833333333em 0 0.833333333em 0.833333333em;
}
#contentMiddle ol {
	margin-left: 2.250000000em;
}
#contentMiddle ul ul {
	margin: 0;
}
#contentMiddle ul li,
#contentRight ul li {
	/*background: url(../images/bullet.gif) no-repeat 0 0.4em;
	padding-left:  1.666666667em;*/
}

#contentMiddle ul.listeMitModulen {
	margin:0;
}
#contentMiddle ul.listeMitModulen li {
	background: #e5e5e5;
	border-left: 0.833333333em solid #ff9900;
	border-bottom: 0.083333333em solid #fff;
	padding: 0.166666667em 0 0 0.416666667em;
	height: 1.666666667em;
}

#contentMiddle img.bildMittig {
	vertical-align: middle;
}

#contentMiddle a.linkDatei {
	background: url(../images/ico_datei.gif) no-repeat 0 0.25em;
	padding-left: 1.5em;
	margin-left: 0.25em;
}
#contentMiddle a.linkExtern {
	background: url(../images/ico_extern.gif) no-repeat 0 0.25em;
	padding-left: 1.5em;
	margin-left: 0.25em;
}
#contentMiddle a.linkIntern {
	background: url(../images/ico_formular.gif) no-repeat 0 0.25em;
	padding-left: 1.5em;
	margin-left: 0.25em;
}

#contentMiddle address {
	font-style: normal;
}

#contentMiddle div.formularLinks {
	clear: both;
	float: left;
	width: 9.333333333em;
	height: 1.5em;
	border-bottom: 0.083333333em solid #fafafa;
	border-right: 0.083333333em solid #fafafa;
	padding: 0.416666667em;
}
#contentMiddle div.formularRechts {
	float: left;
	width: 28.333333333em;
	height: 1.5em;
	border-bottom: 0.083333333em solid #fafafa;
	padding: 0.416666667em;
}
#contentMiddle div.formularRechts input.textfeld {
	font-size: 1em;
	width: 13.333333333em;
	height: 1.083333333em;
	padding: 0.166666667em 0.416666667em 0 0.416666667em;
}
#contentMiddle button {
	font-size: 1em;
	width: 10.75em;
	height: 1.75em;
	font-weight: bold;
	background: url(../images/hgButtonAktiv.gif);
	background-position: left top;
	background-repeat: no-repeat;
	border: none;
	cursor: pointer;
}

#contentMiddle table.contenttable tr.tr-odd {
	background: #f2f2f2;
}

/* ===============================
   = Content Rechts
=============================== */

#contentRightSuche {
	width: 17.5em;
	height: 12.5em;
	background: #5aa658 url(../images/bg_suche.gif) left top repeat-x;
	color: #fff;
	margin-bottom: 2.5em;
}
#contentRightSuche p {
	margin: 0 0 0 20px;
	padding: 10px 0 0 0;
	font-size: 11px;
}
#contentRightSuche div.logout {
	background: #badcb9;
	margin: 3px 20px -44px 20px;
	padding: 1px 1px 1px 4px;
	color: #4d4d4d;
	font-weight: bold;
}
#contentRightSuche div.logout img {
	float: right;
	margin: -1px -1px 0 0;
}
#contentRightSuche div.suchfeldHome {
	padding: 5.00em .833333333em 0 1.666666667em;
}
#contentRightSuche div.suchfeld {
	padding: 1.666666667em .833333333em 0 1.666666667em;
}
div.suchfeldArchiv input.calendar-image {
	vertical-align: middle;
}
div.sucheArchivSubmitter {
	border-top: 1px solid #CCC;
	margin: 0 -10px;
	padding: 7px 0;
}
#contentRightSuche div.fontsize {
	margin: 15px 0 0 0;
}
#contentRightSuche div.fontsize img {
	margin-right: .416666667em;
}
#contentRightSuche input.suche {
	font-family: Arial, Verdana, Tahoma, sans-serif;
	width: 10.83333333em;
	height: 1.416666667em;
	border: 0;
	font-size: 1em;
	color: #000;
	padding: .25em .416666667em 0 .416666667em;
	vertical-align:middle;
}
div#user_navlmzfaq button.login,
#contentRightSuche button.login {
	background:url(../images/button_login.gif) left top no-repeat;
	border: none;
	width: 1.75em;
	height: 1.666666667em;
	vertical-align: middle;
	margin-left: .333333333em;
}
#contentRightSuche div.detailsuche {
	margin: 5px 0 0 0;
}
#contentRightSuche div.detailsuche a {
	font-weight: normal;
	color: #FFF;
	background: url(../images/ico_formular_w.gif) 0 0.25em no-repeat;
	padding: 0 0 0 17px;
}

#contentRightSchnellzugriff, #contentRightHighlights, #contentRightPartner {
	width: 17.5em;
}
#contentRightPartner h1,
#contentRightSchnellzugriff h1 {
	height: 1.416666667em;
	color: #fff;
	font-weight: bold;
	font-size: 1em;
	background-color: #ff9900;
	border-bottom: .083333333em solid #fff;
	padding: .25em 0 0 .833333333em;
}
#contentRightPartner ul,
#contentRightSchnellzugriff ul {
	list-style: none;
}
#contentRightPartner ul li,
#contentRightSchnellzugriff ul li {
	margin-bottom: .833333333em;
	padding-left: 2.083333333em;
	background-image: url(../images/knubbelInfo.gif);
	background-repeat: no-repeat;
}
#contentRightPartner div.text,
#contentRightSchnellzugriff div.text {
	background-color: #e5e5e5;
	padding: .833333333em .833333333em;
	border-bottom: .083333333em solid #fff;
}
#contentRightHighlights {
	margin-top: 2.5em;
	background-color: #e5e5e5;
	/*padding-bottom: .833333333em;*/
}
#contentRightHighlights h1 {
	height: 1.416666667em;
	color: #fff;
	font-weight: bold;
	font-size: 1em;
	background-color: #ff9900;
	border-bottom: .083333333em solid #fff;
	padding: .25em 0 0 .833333333em;
}
#contentRightHighlights p.bodytext {
	margin: .833333333em .833333333em;
	padding-bottom: .833333333em;
	/*border-bottom: .083333333em solid #fff;*/
}

div.noconnection {
	border: .166666667em solid #cc3300;
	padding: .833333333em;
	margin-bottom: .833333333em;
	color: #cc3300;
	background-color: #fcf5f2;
}
div.noconnection a {
	background: url(../images/externerLink_Fehler.gif);
	background-repeat: no-repeat;
	background-position: 0 .25em;
	color: #cc3300;
	padding-left: 1.5em;
}

/* ===============================
   = Footer
=============================== */

/*#footer {
	margin-top: 5em;
	background-color: #fff;
	border-top: .083333333em solid #ff9900;
	font-size: .916666667em;
	padding: 1.25em .833333333em;
	vertical-align: middle;
}
#footer ul {
	list-style: none;
}
#footer ul li {
	display: inline;
}
#footer img {
	margin-left: .833333333em;
}
#footer a {
	font-weight: normal;
}
#footer a:hover {
	text-decoration: none;
}*/
#footer {
/*	background: #FFF;
	border-top: 50px solid #FFF;*/
	margin-top: 5em;
	background-color: #fff;
	border-top: .083333333em solid #5aa658;
	font-size: .916666667em;
	padding: 0.3em .833333333em 1.25em .833333333em;
	vertical-align: middle;
}
#footer div.links {
	width: 956px;
	border-top: 1px solid #CCC;
	padding: 0 0 30px 0;
	margin: 0 0 0 15px;
}
#footer ul {
	list-style: none;
	margin: 0;
	padding: 10px;
}
#footer ul li {
	float: left;
	margin: 0 10px 0 0;
}
#footer ul li a {
	font-weight: normal;
	font-size: 0.916666667em;
	background: url(../images/ico_formular.gif) 0 0.25em no-repeat;
	padding: 0 0 0 17px;
}
#footer ul li a:hover {
	text-decoration: none;
}
#footer ul li a.top {
	background: url(../images/ico_top.gif) 0 0.25em no-repeat;
}
#footer ul li a.print {
	background: url(../images/ico_print.gif) 0 0.25em no-repeat;
}
#footer ul li a.send {
	background: url(../images/ico_send.gif) 0 0.25em no-repeat;
	padding: 0 0 0 20px;
}
#footer ul li a.content {
	background: url(../images/ico_content.gif) 0 1px no-repeat;
	padding: 0 0 0 20px;
}
#footer img.comenius {
	position: absolute;
	margin: -170px 0 0 20px;
}

#footerShadow {
	width: 80.66666667em;
	height: 1.416666667em;
	background-image:url(../images/shadowBottomFolge.gif);
	background-repeat:no-repeat;
	background-position: left top;
}

/*=============================== */

#positivBegutachtet {
	position: absolute;
	display: none;
	background-color: #fff;
	border: 0.083333333em solid #009900;
	padding: 0.833333333em;
	z-index:2;
	color: #009900;
	margin-left: -10em;
	font-weight: bold;
}

#headerDruckversion {
	display: none;
}

/*=============TYPO3-Styles================== */

div.tx-indexedsearch-browsebox {
	margin-top: 10px;
	clear:both ;
	margin-bottom: 24px ;
	background: #F2F2F2 ;
	font-size: 13px ;
	
}
* + html div.tx-indexedsearch-browsebox {
	margin-bottom: 14px ;
}
div.tx-indexedsearch-browsebox p {
	background: #fff !important;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background: #ffffff !important;}

#contentMiddle div.csc-sitemap ul li {
	font-size: 12px;
	font-weight: bold;
}
#contentMiddle div.csc-sitemap ul li ul {
	margin-left: 15px;
}
#contentMiddle div.csc-sitemap ul li ul li ul {
	margin-left: 15px;
}
div.csc-sitemap ul li li a {
	font-size: 12px;
	font-weight: normal;
}
div.csc-sitemap ul li li li a {
	font-size: 11px;
	font-weight: normal;
}

div.tx-indexedsearch-searchbox label {
	margin-right:1em;
	width:10em;
	float:left;
	}
/* Floating items to the right */
span.tx-indexedsearch-result-count,
span.tx-indexedsearch-percent {
	font-size:0.9em;
	letter-spacing:0;
	font-weight:normal;
	margin-top:-1.2em;
	float:right;
	}
/* Align result info */
dt.tx-indexedsearch-text-item-size,
dd.tx-indexedsearch-text-item-size,
dt.tx-indexedsearch-text-item-crdate,
dd.tx-indexedsearch-text-item-crdate,
dt.tx-indexedsearch-text-item-mtime,
dt.tx-indexedsearch-text-item-path {
	margin-left:0;
	float:left;
	}
/* Reset margin of the last element in the result info */
dd.tx-indexedsearch-path {
	margin-left:0;
	}
/* Result browser */
div#content ul.browsebox li {
	list-style:none;
	margin-bottom:1em;
	/*margin-right:1em; */
	float:left;
	}
/* Clear the result browser float */
div#content div.tx-indexedsearch-res {
	
	clear:both;
	}
	
div#content div.tx-indexedsearch-res div.tx-indexedsearch-res{
	border-top: 1px dotted #000 ;
	margin:15px 0px 0px 0px;
	padding-top: 15px ;
}

#contentMiddle div.tx-indexedsearch-searchbox fieldset {
	background: none;
	border: none;
}

#contentMiddle td.csc-uploads-icon {
	width: 20px;
}

#contentMiddle div.news-single-img {
	float: left;
}

#contentMiddle td.csc-uploads-icon {
	width: 20px;
}

#contentMiddle span.tx-indexedsearch-title a {
	color: #FFFFFF;
	text-decoration: none;
	vertical-align: top;
}

#contentMiddle span.tx-indexedsearch-percent {
	position: relative;
	top: -3px;
}

/* ===============================
   = Veranstaltungskalender
=============================== */

#calendar-event fieldset {
	background: none;
	border: none;
}

#calendar-event label {
	text-align: left;
	font-weight: bold;
	cursor: default;
}

.selectMediaCentre fieldset{
	padding: 10px;
}

.sentEmail {
	background: #e5e5e5;
	padding: 1em;
	border-top: 1px solid #BFBFBF;
}

.monthmediumbasic br {
	display: none;
}

.monthmediumbasic .V9 {
	text-align: center;
	display: none;
}

.monthmediumbasic a {
	display: block;
	text-align: center;
	margin: 0 auto;
}

.monthmediumbasic .default_categoryheader_bullet {
	color:#003399;
}

.monthselected {
 border: 1px solid #FF9900!important;
}

.monthtoday {
	background: #fff!important;
}

.navback {
	padding-top: 5px;
}

.navback,
.tx-cal-controller .title {
	background: #e5e5e5!important;
}

.tx-cal-controller .sideback,
.calborder {
	background: #e5e5e5;
	border-color: #e5e5e5;
}

.month-small {
	border-color: #e5e5e5!important;
}

th.sideback {
	text-align: center;
}

p.pagebrowser {
	display: block;

}

.default_categoryheader,
.medtitle {
	background: #FF9900;
}

.medtitle a {
	color: #fff;
}

.monthWeekend {
	background: #FEFECC;
}
#calendar-nav {
	margin-top: 10px;
}

fieldset.gray {
	background: #e5e5e5!important;
	padding: 20px;
}

div.padd a div {
	display: none;
}

div.padd a {
	display: block;
	width: auto;
	height: auto;
}

.default_categoryheader {
	padding: 1px;
}

.default_categoryheader b {
	font-weight: normal;
}

.default_categorybody {
	background: #F2F2F2;
	border: 1px solid #e5e5e5;
}

dt a {
	background: #FF9900;
	display: block;
	color: #fff;
	padding: 0.166667em 0pt 0pt 0.416667em;
}
div.organizerList {
	margin-left: 0.416667em;
}
dt div.organizerList a {
	background: none;
	display: inline;
	color: #003399;
	padding: 0;
}

dt,
dd,
dd.even {
	/*background: #e5e5e5;*/
	padding: 0.166667em 0pt 0pt 0.416667em;
}

dd.csc-textpic-caption {
	background: none;
}

div.csc-textpic-imagewrap dt {
	background: none;
}

dt {
	margin-top: 2em;
	padding: 0;
}

div.tx-indexedsearch-res dt {
	margin-top: 0;
	padding: 0.166667em 0pt 0pt 0.416667em;
}

.V9G {
	font-size: 1em;
	padding: 0.166667em 0pt 0pt 0.416667em;
	display: block;
}

.speaker {
	padding: 0 0pt 0pt 0.416667em;
}

.V9G .black {
	color: #000;
}

fieldset.abonnement div {
	clear: none;
	padding: 0;
}

fieldset.abonnement {
	padding: 0;
	width:39.5833em;
}

.tx-cal-controller label {
	width: auto;
	text-align: left;
}

.searchbox {
	margin-left: 1em;
}

div#month-header-prevnext {
	padding: .1em 0 0 .5em;
}

th.weekday {
	text-align: center;
}

th.weeknum a {
	color: #000;
	text-decoration: none;
	cursor: text;
}

.tx-cal-controller span span span{
	display: block;
	padding: 0 2px;
	float: left;
}

.browsebox {
	display: block;
	text-align: center;
	/*position: relative;*/
}
#contentMiddle button#pdfSubmit {
	background:transparent url(/lib/files/pdf_symbol.jpg) no-repeat scroll 0%;
	border:medium none;
	color:#003399;
	font-size:11px;
	font-weight:bold;
	padding:3px 0pt 14pt 20px;
	text-align:left;
	text-decoration:none;
	width:290px;
}

.browsebox span {
	margin: 5px;
}

#contentMiddle fieldset.gray ul li {
	list-style-type: circle;
	list-style-image: none;
	background: none;
	padding-left: 0.5em;

}

#contentMiddle table.spalte2Right td.td-last {
	text-align: right;
}

#contentRightTempla {
	width: 200px;
	margin: 0 0 0 10px;
}
#contentRightTempla div.headRightbox,
#contentRightTempla div.csc-header,
#contentRightTempla h1 {
	margin: 15px 0 0 0;
}
#contentRightTempla div.headRightbox h2,
#contentRightTempla div.csc-header h1,
#contentRightTempla h1 {
	background: url(../images/bgRechteBoxHeader.gif) left top no-repeat;
	color: #FFF;
	font-size: 12px;
	font-weight: bold;
	height: 18px;
	padding: 2px 10px 0 10px;
}
#contentMiddle div.headRightbox h2 {
	margin-bottom: 20px;
	font-size: 1.25em;
}
#contentRightTempla div.textRightbox {
	background: #FFF;
	padding: 10px 10px 0 10px;
	border-left: 1px solid #CCC;
}
#contentRightTempla div.textRightbox h3 {
	font-size: 1em;
}
#contentRightTempla div.tx-dcaddress-pi1 {
	padding: 0;
}
#contentRightTempla div.dc-address-list {
	background: #FFF;
	padding: 10px 10px 0 10px;
	border-left: 1px solid #CCC;
}
#contentRightTempla div.dc-address-list div.label {
	display: none;
}
#contentRightTempla div.bottomRightbox {
	background: url(../images/bgRechteBoxBottom.gif) left top no-repeat;
	height: 11px;
}
#contentRightTempla ul {
	margin-bottom: 0;
	padding-bottom: 0;
}

a.internal-link {
	background: url(../images/ico_formular.gif) left 2px no-repeat;
	padding: 0 0 0 15px;
	margin: 0 0 0 2px;
}
span.moreLink a,
#contentRight a.internal-link,
div.ankerlisteTop a.internal-link,
#contentRight a.external-link,
div.tx-dcsiteteaser-pi1 a.internal-link {
	background: url(../images/bullet_pfeil.gif) left 2px no-repeat;
	padding: 0 0 0 15px;
	margin: 0 0 0 2px;
}

a.toTheTop {
	background: url(../images/bullet_pfeil_top.gif) left 2px no-repeat;
	padding: 0 0 0 15px;
	margin: 0 0 0 2px;
}
a.download {
	background: url(/typo3/sysext/rtehtmlarea/res/accessibilityicons/img/download.gif) left 2px no-repeat;
	padding: 0 0 0 15px;
	margin: 0 0 0 2px;
}
a.external-link-new-window {
	background: url(/typo3/sysext/rtehtmlarea/res/accessibilityicons/img/external_link_new_window.gif) left 2px no-repeat;
	padding: 0 0 0 17px;
	margin: 0 0 0 2px;
}
a.mail {
	background: url(/typo3/sysext/rtehtmlarea/res/accessibilityicons/img/mail.gif) left top no-repeat;
	padding: 0 0 0 23px;
	margin: 0 0 0 2px;
}

/*indexed_search*/
#contentHome .tx-indexedsearch-redMarkup {
	color: #4d4d4d;
	font-weight: normal;
	font-style: normal;
}
#contentHome .tx-indexedsearch .tx-indexedsearch-res td.tx-indexedsearch-descr {
	font-style: normal;
}
#contentHome dt.tx-indexedsearch-text-item-size,
#contentHome dd.tx-indexedsearch-text-item-size,
#contentHome dt.tx-indexedsearch-text-item-crdate,
#contentHome dd.tx-indexedsearch-text-item-crdate,
#contentHome dt.tx-indexedsearch-text-item-mtime,
#contentHome dt.tx-indexedsearch-text-item-path {
	margin-left: 1px;
	margin-top: 0;
	float:left;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info {
	margin: 0 0 10px 0;
	padding: 3px;
}
#contentHome ul.browsebox {
	/*margin: 0 0 20px 0;*/
	padding: 0;
	background: #f2f2f2 ;
	display: block ;
	width: 60%;
	margin: auto ;
}
#contentHome ul.browsebox a {
	font-size: 0.916666667em;
	color: #000;
	padding: 4px ;
	background: #f2f2f2 ;
	/*background: #EEE;
	border: none;
	border-right: 1px solid #FFF;
	padding: 4px 8px;
	margin-right: 2px;*/
	color: #003399;
	font-weight: bold;
}
#contentHome ul.browsebox a:hover,
#contentHome ul.browsebox li.tx-indexedsearch-browselist-currentPage a {
	/*background: #c6c6c6;*/
	text-decoration: none;
	font-weight: normal;
	color: #000;
}
#contentHome .tx-indexedsearch .tx-indexedsearch-browsebox li {
	display:inline;
	margin: 0;
}

#contentHome div.tx-indexedsearch-searchbox div {
	margin-bottom: 10px;
}
#contentHome .tx-indexedsearch .tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-button,
#contentHome .tx-skpagecomments-pi1 form input#skcommentssubmit {
	background:#88151C none repeat scroll 0%;
	border:medium none;
	color:#FFFFFF;
	font-weight:bold;
	padding:3px 10px;
}
#contentMiddle span.tx-indexedsearch-title a {
	color: #003399;
	font-size: 1.2em ;
	letter-spacing: -1px;
	font-weight: bold ;
}

/*Formulare*/

#contentMiddle fieldset.csc-mailform {
	background: none;
	border: none;
}

#contentMiddle div.csc-mailform-field {
	margin-bottom: 10px;
}

#contentMiddle div.csc-mailform-field label {
	width: 110px;
	float: left;
	vertical-align: middle;
	font-weight: bold;
}

div.tx-felogin-pi1 fieldset {
	margin: 15px 0;
	background: #F2F2F2;
	border: 1px solid #CCC;
	padding: 10px;
}
div.tx-felogin-pi1 label{
	float: left;
	width: 110px;
	font-weight: bold;
}
div.tx-felogin-pi1 input,
input.sucheArchiv,
#contentMiddle div.csc-mailform-field input,
#contentMiddle div.csc-mailform-field textarea {
	width: 188px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	background: url(../images/bgLogin.gif);
	border: 1px solid #CCC;
	padding: 3px 5px;
	margin: 0 0 15px 0;
	color: #4d4d4d;
}
#contentMiddle div.csc-mailform-field textarea {
	background: url(../images/bgTextarea.gif);
}
div.tx-felogin-pi1 input.feSubmit,
input.submitForm,
#contentMiddle div.csc-mailform-field input.csc-mailform-submit,
input.submit {
	width: 121px;
	height: 23px;
	font-weight: bold;
	font-size: 11px;
	background: url(../images/bgSubmit.gif);
	border: none;
	padding: 0;
	margin: 0 0 0 60px;
}
#contentMiddle div.suchFormularNewsarchiv {
	display: none;
}


.authorBottom {
	border-top: 1px solid #5AA658;
	margin: 25px 0 0 0;
	padding: 10px 0 0 0;
	position: relative ;
	top:10px ;
}

div.dc-address-list {
	background: #f2f2f2;
	padding: 10px;
}

div.dc-address-list div.label {
	float: left;
	width: 160px;
}
div.dc-address-list div.information {
	float: left;
	width: 290px;
}
#contentRightTempla div.dc-address-list div.information {
	width: 175px;
}


div.contentLeftGreyContent {
	background: #f2f2f2;
	padding: 10px;
}


/* ===============================
   =FAQ
=============================== */
#contentMiddle div#user_navlmzfaq ol,
#contentMiddle div#user_navlmzfaq li {
	margin: 0;
	padding:0;
}
#contentMiddle div#user_navlmzfaq ul {
	list-style: none;
}
#contentMiddle div#user_navlmzfaq li {
	background: url(../images/bullet_pfeil.gif) left 3px no-repeat;
	padding: 0 0 0 15px;
	margin: 0;
}
#contentMiddle div#user_navlmzfaq li.antwort {
	background: none;
	margin-left: -25px;
}
#contentMiddle div#user_navlmzfaq li {
	margin-bottom: 20px;
}
#contentMiddle div#user_navlmzfaq div.answer li {
	background: none;
	padding: 0;
}
#contentMiddle div#user_navlmzfaq ul.faq-start li {
	margin-bottom: 5px;
}
#contentMiddle div#user_navlmzfaq h3 {
	margin: 0;
}
div#user_navlmzfaq div.FAQ_ANSW {
	/*background-color: rgb(247,243,247);
	font-family: courier;*/
	background-color: transparent;
	font-family: arial;
	padding: 20px 0;
	overflow: auto;
}
#contentMiddle div#user_navlmzfaq fieldset {
	padding: 10px 5px;
	border: 0.0833333em solid #5AA658;
}
#contentMiddle div#user_navlmzfaq legend {
	display: block;
}
#contentMiddle div#user_navlmzfaq label {
	display: block;
	font-weight: bold;
	width: 10em;
	clear: left;
	float: none;
}
#contentMiddle div#user_navlmzfaq label.radio {
	display: inline;
	font-weight: normal;
	position: relative;
	top:-2px;
	clear: none;
	float: none;
}
div#user_navlmzfaq button.login {
	margin-top: 20px;
}
div#user_navlmzfaq div.question {
	margin-bottom: 20px;
	font-weight:bold;
	color: #003399;
}
div#user_navlmzfaq form {
	margin-bottom: 40px;
}

a.navigateImpressum {
	color: #4D4D4D;
	text-decoration: none;
}
#user_navigatefilesitemap_pi1 div.back {
	margin-top: 40px;
}

div.multiselect {
   width:220px ;
   float: left ;
   padding-right:10px ;
}

div.multiselect select {
   width: 210px ;
}

#contentMiddle div.tx-dcsiteteaser-pi1 h3 {
	margin-bottom: 0;
}

div.tx-indexedsearch-searchbox, div.tx-indexedsearch-whatis {
	display: none ;
}

.tx-indexedsearch-result-number {
	color: #003399 ;
}
span.tx-indexedsearch-info {
	font-weight: bold ;
	color: #535353 ;
}

.tx-indexedsearch-next{
    padding-left:15px ;
    background: transparent url(../images/bullet_pfeil.gif) no-repeat scroll left 2px ;
}

.browsebox2,
.browseLinksWrap {
	border-top: 20px solid #FFF;
	border-bottom: 20px solid #FFF;
}

#extrasearch hr {
	margin: 15px 0;
	height: 1px;
	border: 1px dotted #fff ;
	border-bottom: 1px dotted #CCC;
}

.browseLinksWrap {
	text-align: center;
}
.browseLinksWrap span {
	background: #F2F2F2;
	padding: 5px 7px;
	margin: 0;
}
.browseLinksWrap span a {
}
.browseLinksWrap span a:hover {
	text-decoration: none;
}
.calendar {
    width: 200px ;
}

table.fsitemap td {
	padding-bottom: 10px;
}
table.fsitemap td.fsitemap-stand {
	padding-right: 10px;
}

div.lightboxbackground {
  opacity:0.8;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  visibility:visible;
  background-color:#000000;
  cursor:pointer;
  height:100%;
  left:0;
  position:fixed;
  top:0;
  width:100%;
  z-index:9999;
}

* + html div.lightboxbackground {
  filter: alpha(opacity=80);
}

*  html div.lightboxbackground {
  /*overflow: display;
  width:1000px;
  position: relative;*/
}



div.glossarycontainer {
  left:50%;
  margin-left:-307px;
  margin-top:-295px;
  top:50%;
  width:615px;
  height:590px;
  background-color:#FFFFFF;
  
  overflow:hidden;
  position:absolute;
  z-index:9999;
  
}

* html div.glossarycontainer {
  /*margin-top:-200px;*/
  
}


div.glossarytop {
    height:40px;
}
div.glossarybottom {
  height:40px;
}
div.glossarytopinside{
   border-bottom: 1px dashed #000000;
   height:100%;
}
div.glossarybottominside {
    border-top: 1px dashed #000000;
    height:100%;
    padding-top:7px;
    
}

div.glossarybottominside span {
   
}
div.glossarymiddle {
 height:510px;
 overflow: auto;
 padding: 0 10px;
 /*background: #F2F2F2;*/
 
}
span.button1{
   float:right;
   margin-top:5px;
   margin-right:10px;
}
div.glossarymiddleinside {
   margin: 9px 0; 
}
div.columnleft {
   width:365px;
   float:left;
   height:100%;
}
div.columnright {
   width:229px;
   float:left;
   height:100%;
}
* + html div.columnright {
  width:200px;
}

*  html div.columnright {
  width:200px;
}
div.casting1 {
    border: 1px solid #cccccc;
    margin:0 10px 10px 0 ;
    padding:5px;
}

div.casting2 {
    border: 1px solid #cccccc;
    margin:0 10px 0px 0 ;
    padding:5px;
    overflow: auto;
    
}

div.casting3 {
    border: 1px solid #cccccc;
    margin:0 0px 10px 0 ;
    padding:0;
}

div.casting4 {
    border: 1px solid #cccccc;
    margin:0 ;
    padding:0px;
    overflow: auto;
    
    
}
.tx-rtgdictionary-pi1 ul.letters li a {
   color: #003399;
   font-size: 15px;
   font-family: arial;
   font-weight: bold;
}
.tx-rtgdictionary-pi1 ul.letters li a.empty {
   color: #959595;
}
div.glossarysuche input#idterm {
    width:130px;
    height:20px;
    margin-left:14px;
    background:#f7f7f7 ;
    border: 1px solid #cccccc ;
}

input.glossarsubmit{
   border: 0;
   background:#ffffff;
   color: #003399;
   font-size:11px;
   background: transparent url(../images/bullet_pfeil.gif) no-repeat scroll left 2px;
   padding-left:10px;
   font-weight:bold;
   margin-left:5px !important;
   
}

div.casting4 a {
   background: transparent url(../images/bullet_pfeil.gif) no-repeat scroll left 2px;
   padding-left:15px;
   margin-left:15px;
   margin-bottom:5px;
}
span.mehrtemr a {
  background: transparent url(../images/bullet_pfeil.gif) no-repeat scroll left 2px;
   padding-left:15px;
   

}
div.glossarysuche {
    border-top: 1px solid #cccccc ;
    padding:3px ;
}
div.casting3 h5, div.casting4 h5 {
   padding: 3px ;
   color: #ffffff;
   background: transparent url(../images/verlauf.gif) repeat-x scroll left center;
}

.casting3 input {
  float:none;
  margin-bottom:0;
  margin-left:0;
}
.casting3 ul.letters {
  display: block;
  height:60px;
  margin-bottom:15px !important ;
}
table.list {
   width:100%;
   border-collapse: collapse ;
}
table.list tbody{
   display:block ;
   width:100%;
}
table.list tr {
   display:block ;
   width:100%;
}

table.list tr th{
   display:block ;
   width:100%;
}
div.glossarytopinside h4 {
  padding-left:10px;
  padding-top:8px !important;
  font-size: 15px !important ;
}

div.casting2 h2 {
   margin-top:3px !important;
}

span.button2  a.top {
    background:transparent url(../images/ico_top.gif) no-repeat scroll 0 0.25em;
    padding-left:15px;
    margin-left: 15px ;
    font-size: 11px;
    font-weight: normal;
}

span.button3 a.print {
    background:transparent url(../images/ico_print.gif) no-repeat scroll 0 0.25em;
    padding-left:15px;
    margin-left: 15px ;
    font-size: 11px;
    font-weight: normal;
}
div.faqback {
    margin-top:20px;
}
div.authorText{
   width:270px;
}

div#skpagecomments-smileys {
	display: none ;
}
form#skpagecommentform  textarea {
	background: #f8f8f8 !important ; 
	border: 1px solid #999 ;
	background-repeat: repeat !important ;
	font-family: Arial !important ;
	font-weight: normal ;
	font-size: 13px ;
}
form#skpagecommentform  input {

	background: url(../images/bgLogin.gif) transparent !important;
	border: 1px solid #999 ;
	height: 20px ;
}
form#skpagecommentform  input#skcommentssubmit {
	height:23px !important ;
	background: transparent url(../images/bgSubmit.gif) repeat scroll 0 0 !important; 
	color:#4d4d4d !important ;
	position: relative ;
	right: 200px ;
	font-size: 11px ;
	width: 121px !important ;

}
div.tx-skpagecomments-pi1 p.pagebrowser {
	margin-bottom: 15px ;
}

div.sk-pagecomments-comment {
	margin-bottom: 25px ;
}
span.sk-pagecomments-number a{
	font-size: 14px ;
	color:#000 ;
}
div.sk-pagecomments-comment p {
	padding: 7px ;
}
h1.comment {
	/*font-family: Arial,Helvetica,sans-serif ;
	font-size: 16px !important;
	font-weight: bold;
	font-style: normal ;
	color: #88151C !important;*/
}
div.sk-pagecomments-comment {
	background :#fff;
	border: 1px solid #d4d4d4 !important;
	color: #000 ;
}
span.sk-pagecomments-namedate {
	padding: 5px ;
	font-weight: normal ;
	color: #000 ;
}
label.check input{
	position: relative ;
	top: 5px;
}
div.sk-pagecomments-headline,
div.sk-pagecomments-answerheadline {
	background: #EFEFEF;
	border-bottom: 0;
	padding: 6px;
}
.tx-skpagecomments-pi1 form fieldset {
	border:0;
}
form#skpagecommentform label {
	font-weight: bold ;
}

div.tx-skpagecomments-pi1 p.pagebrowser a {
	padding:0 4px ;
}
div#user_navlmzfaq div.param  button{
 vertical-align: top; 
 margin-top: 0px;
}

#contentMiddle div#user_navlmzfaq div.FAQ_ANSW ul li {
	list-style-type: disc !important;
	list-style-position: inside !important;
}
#contentMiddle div#user_navlmzfaq div.FAQ_ANSW ol li {
	list-style-type: decimal !important;
	list-style-position: inside !important;
}
#contentMiddle div#user_navlmzfaq div.FAQ_ANSW li {
	margin-bottom: 3px;
}