body {
	padding: 0;
	margin: 0;
	border: 0;
	color: black;
	voice-family: female;
	speak-header: always;
	speak: normal;
	speak-numeral: continuous;
	speech-rate: medium;
	background: url("../images/hintergrundlinie.gif") repeat-y #FFFFFF;
}

.unsichtbar {
	position: absolute;
	height: 1px;
	width: 1px;
	font-size: 1px;
	padding: 0;
	margin: 0;
	visibility: hidden;
}

.align-center {
	text-align: center;
}

/* ======================== */
/*   Navigationhistorie     */
/* ======================== */
#navigationhistorie {
	font-size: 10px;
	font-family: arial, verdana,sans-serif;
	margin: 0 0 0 0;
	background-color: #EFEAE3;
	width: 1007px;
	height: 2.0em;
	line-height: 2.0em;
}
#nest {
	padding-left: 10px;
}

#nest a:link,
#nest a:visited {
	font-size:1.1em;
	height: 1.2em;
	line-height: 1.5em;
	padding: 0px 2px 0px 2px;
	color: #315D8E;
	text-decoration: none;
}

#nest a:focus,
#nest a:hover,
#nest a:active {
	text-decoration: underline;
}

#nest strong {
	font-size: 11px;
	height: 1.2em;
	line-height: 1.6em;
	color: White;
	padding: 0px 2px 0px 2px;
}

#nest span {
	font-size: 11px;
	height: 1.2em;
	line-height: 1.6em;
	color: #315D8E;
	padding: 0px 2px 0px 2px;
}

#nest span img {
	vertical-align: middle;
}

#nest span.nolink {
	font-size: 11px;
	height: 1.2em;
	line-height: 1.6em;
	color: #FE0000;
	padding: 0px 2px 0px 2px;
}

/*=================================================================================== */
/*   Metanavigation & Logo                                                      */
/* ================================================================================== */
#view_meta_logo {
	font-size: 10px;
	font-family: arial, verdana,sans-serif;
	width: 100.0em;
	height: 6.0em;
	margin: 0 0 0 0;
	background-color: transparent;
	z-index: 2;
}

#meta-logo {
	position: absolute;
	font-family: arial, verdana,sans-serif;
	font-size: 10px;
	color: #000000;
	left: 15.0em;
	padding: 0;
	width: 85.0em;
	height: 6.0em;
	margin: 0 0 0 0em; /* main-Box vertikal zentrieren, Rand oben + unten 20px */
}

/* ======================== */
/*   View                   */
/* ======================== */
#view {
	float: left;
	top: 20.0em;
	width: 15.0em;
	height: 6.0em;
	margin: 0 0 0 0em; /* main-Box vertikal zentrieren, Rand oben + unten 20px */
	background-color: transparent;
}

* html>body #view {
	height: 6.6em;
}

#view div.nest {
	background-color: #FFFFFF;
	display: block;
	font-size: 1.1em;
	text-align: left;
	line-height: 1.3em;
	margin-top: 3.4em;
	margin-left: 1.0em;
	color: #3E71A3;
	text-decoration: none;
}

#view ul {
	margin: 0 0 0 0;
	padding: 0;
}

#view li {
	display: inline;
}

#view a,
#view a:link,
#view a:visited {
	color: #3E71A3;
	text-decoration: none;
	padding: 0px 6px 0px 6px;
	background:url("../images/metadelimiter.gif") repeat-y right;
}

#view a:focus,
#view a:hover,
#view a:active {
	color:#ff0000;
	text-decoration: underline;
	background:url("../images/metadelimiter.gif") repeat-y right;
}

#view span.small {
	display: inline;
	font-variant: small-caps;
	padding: 0px 6px 0px 0px;
	font-size: 0.9em;
	color: #ff0000;
}

#view span.big {
	display: inline;
	font-size: 1.1em;
}

/* ======================== */
/*   Metanavigation         */
/* ======================== */
#metanavi {
	float: left;
	width: 59.3em;
	left: 15.0em;
	height: 6.0em;
	margin: 0 0 0 0em;
	background-color: transparent;
	z-index: 2;
}

* html>body #metanavi {
	height: 6.6em;
}

#metanavi div {
	background-color: #FFFFFF;
	display: block;
	font-size: 1.1em;
	text-align: right;
	line-height: 1.3em;
	margin: 3.5em 1.8em auto auto;
	color: #3E71A3;
	text-decoration: none;
}

#metanavi  ul {
	margin: 0 0 0 0;
	padding: 0;
}

#metanavi  li {
	display: inline;
}

#metanavi a:link,
#metanavi a:visited {
	color:#3E71A3;
	text-decoration: none;
	padding: 0px 6px 0px 6px;
	background:url("../images/metadelimiter.gif") repeat-y right;
}

#metanavi a:focus,
#metanavi a:hover,
#metanavi a:active {
	color:#3E71A3;
	text-decoration: underline;
	background: url("../images/metadelimiter.gif") repeat-y right;
}

#metanavi  a.nolink {
	display: inherit;
	text-decoration: none;
	color: #FE0000;
}

#metanavi li a.nolink:link,
#metanavi li a.nolink:visited,
#metanavi li a.nolink:focus,
#metanavi li a.nolink:hover,
#metanavi li a.nolink:active {
	text-decoration: none;
	color: #FE0000;
	padding: 0px 6px 0px 6px;
	background: #EAE6DD url("../images/metadelimiter.gif") repeat-y right;
}

#logobox{
	position: absolute;
	font-family: arial, verdana,sans-serif;
	font-size: 10px;
	color: #000000;
	left: 77.3em;
	padding: 0;
	margin: 0;
	background-color: transparent;
}

/* ======================== */
/*   Logo                   */
/* ======================== */
#logo {
	font-family: arial, verdana,sans-serif;
	font-size: 10px;
	color: #000000;
	width: 22.7em;
	margin-right: 0.0em;
	padding: 0;
	background-color: transparent;
}

#logo span {
	padding: 1.0em 3.0em 1.0em 3.1em;
	display: block;
}

#logo img {
	border: 0;
	padding: 0;
	width: 16.6em;
	height: auto;
}


/* ======================================================= */
/*   Banner Search                                         */
/* ======================================================= */
#banner_search {
	position: static;
	font-size: 10px;
	font-family: arial, verdana,sans-serif;
	width: 100.0em;
	height: 11.0em;
	margin: 0 0 0 0;
	background-color: transparent;
	clear: both;
}

/* ======================== */
/*   Banner                 */
/* ======================== */
#banner {
	float: left;
	top: 80.0em;
	left: 0em;
	width: 74.30em;
	height: 11.0em;
	margin: 0 0 0 0em;
	background-color: transparent;
}

#banner span {
	padding: 0 0 0 0;
	display: block;
}

#banner img {
	border: 0;
	padding: 0;
	height: 11.0em;
	width: 74.3em;
}


/* ======================== */
/*   Search                 */
/* ======================== */
#search {
	position: absolute;
	font-family: arial, verdana, sans-serif;
	font-size: 10px;
	right: 0.0em;
	left: 78.0em;
	width: 22.0em;
	height: 11.0em;
	background-color: #EFEAE3;
}

#search span {
	font-size: 1.1em;
	color: #3E71A3;
}


#site {
	font-size: 10px;
	font-family: arial,verdana, sans-serif;
	width: 21.0em;
	padding-left: 0.6em;
	clear: both;
	border: 0;
}

#site ul {
	font-size: 1.1em;
	margin: 0 0 0 0;
	padding: 0em;
}

#site li {
	display: inline;
	color: #3E71A3;
}

#site li a {
	display: block;
	line-height: 1.2em;
	color: #3E71A3;
	padding: 0 0 0 1.0em;
	margin-top: 1.7em;
	margin-left: 0.0em;
	margin-right: 0.0em;
	margin-bottom: 0.5em;
}

html>body #site li a {
	padding-left: 1.2em;
}

#site li a:link,
#site li a:visited,
#site li a:active {
	background: url("../images/intern_link.gif") no-repeat left top;
	padding-left: 1.2em;
}

#site li a:focus,
#site li a:hover {
	background: url("../images/intern_link.gif") no-repeat left top;
	text-decoration: underline;
	padding-left: 1.2em;
}

#site li a.nolink {
	color: #FE0000;
}

#site a.nolink:link,
#site a.nolink:visited,
#site a.nolink:focus,
#site a.nolink:hover,
#site a.nolink:active {
	color: #FE0000;
}

#search a:link,
#search a:visited {
	color: #3E71A3;
	text-decoration: none;
}

#search a:focus,
#search a:hover,
#search a:active {
	color:#3E71A3;
	text-decoration: underline;
}

/**************/
/* Search box */
/**************/
fieldset {
	border: none;
}

#searchbox {
	font-family: arial, verdana, sans-serif;
	font-size: 10px;
	position: absolute;
	left: 0.0em;
	margin-left: 1.0em;
	height: 4.0em;
	width: 20.0em;
	background-color: transparent;
}

#searchbox form {
	margin: 0;
	padding: 0;
}

#searchbox .data {
	font-size: 11px;
	background-attachment: scroll;
	background-color: transparent;
	background-image: url("/fileadmin/templates/images/bg_search.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	height: 20px;
	border: none;
	float: left;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;
	padding-bottom: 3px;
	padding-left: 19px;
	padding-right: 0;
	padding-top: 1px;
	width: 140px;
}

#searchbox .go_button{
	background-attachment: scroll;
	background-color: transparent;
	background-image: url("/fileadmin/templates/images/bg_search_button.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	border: none;
	cursor: pointer;
	height: 20px;
	width: 20px;
}

#access_mainnavi_spacer {
	position: relative;
	font-family: arial, verdana, sans-serif;
	font-size: 10px;
	width: 100.0em;
	height: 6.0em;
}

#access {
	font-family: arial, verdana, sans-serif;
	font-size: 10px;
	color: #000000;
	width: 21.0em;
	height: 6.0em;
	float: left;
	padding: 0.0em;
	margin: 0.0em;
	background-color: transparent;
}

#access span {
	display: block;
	padding: 0.5em 0.0em 0.0em 1.0em;
	background-color: transparent;
}


#access span .select {
	width: 14.0em;
	height: 1.8em;
	font-size: 1.1em;
	line-height: 1.8em;
}

#access span .confirm_access {
	padding-left: 0.2em;
	padding-right: 0.2em;
	height: 1.6em;
	font-size: 1.1em;
}

#mainnavi_spacer {
	position: absolute;
	font-family: arial, verdana, sans-serif;
	font-size: 10px;
	color: #000000;
	left: 25.0em;
	width: 500px;
	padding: 0;
	margin: 0;
	background-color: blue;
}


/* ========================= */
/*  Hauptnavigation          */
/* ========================= */
#mainnavi {
	position: absolute;
	font-family: arial, verdana, sans-serif;
	font-size: 10px;
	color: #000000;
	width: 500px;
	height: 6.0em;
	margin-left: 25.0em;
	padding: 0;
	margin: 0;
	background-color: transparent;
}

#header {
	float: left;
	width: 500px;
	background: transparent;
}

#header ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

/* Fuer IE6: : CM 2007-02-28 */
#header li {
	float: left;
	background: url("../images/norm_right.gif") no-repeat;
	margin-right: 2px;
	padding: 0;
	display: inherit;
	padding: 0em 0.5em 0em 0em;
	height: 3.4em;
	width: 10.5em;
}

/* Fuer Mozilla/FireFox/IE7: : CM 2007-02-28 */
html>body #header li {
	height: 3.6em;
}

/* Fuer Firefox: : CM 2007-02-28 */
#header a {
	display: block;
	font-size: 1.1em;
	font-weight: bold;
	color: #FFFFFF;
	margin-right: 0.3em;
	padding-top: 0.2em;
	padding-left: 0.5em;
	height: 3.1em;
}

#header li a:link,
#header li a:visited {
	color: #FFFFFF;
	text-decoration: none;
}

#header li a:focus,
#header li a:hover,
#header li a:active {
	color: #FFFFFF;
	text-decoration: none;
}

/* Fuer IE6: : CM 2007-03-02 */
#header #nolink {
	display: block;
	font-size: 1.1em;
	font-weight: bold;
	color: #FFFFFF;
	margin-right: 0.3em;
	padding-top: 0.2em;
	padding-left: 0.5em;
	height: 3.1em;
}

/* Fuer Mozilla/FireFox/IE7: : CM 2007-03-02 */
html>body #header #nolink {
	height: 3.1em;
}

/* Nicht verlinkte HNAVI aber selektiert */
/* Fuer IE6: : CM 2007-03-02 */
#header #nocurrent {
	float: left;
	background: url("../images/norm_right_on.gif") no-repeat;
	margin-right: 2px;
	padding: 0;
	display: inherit;
	padding: 0em 0.5em 0em 0em;
	height: 3.4em;
	width: 10.5em;
}

/* Fuer Mozilla: : CM 2007-03-02 */
html>body #header #nocurrent {
	height: 3.6em;
}

/* verlinkte HNAVI aber selektiert */
/* IE */
#header #current {
	display: inherit;
	background: url("../images/norm_right_on.gif") no-repeat;
}

/*  Mozilla */
html>body #header #current {
	display: inherit;
	background: url("../images/norm_right_on.gif") no-repeat;
}

/* IE */
#header #current a {
	display: inherit;
}

/*  Mozilla */
html>body #header #current a {
	display: inherit;
	width: 8.4em;
}

#header #current a:link,
#header #current a:visited {
	text-decoration: none;
}

#header #current a:focus,
#header #current a:hover,
#header #current a:active {
	text-decoration: none;
}

/* ======================= */
/*       Spacerbox         */
/* ======================= */
#spacerbox {
	position: absolute;
	font-family: arial, verdana,sans-serif;
	font-size: 10px;
	color: #000000;
	left: 500px;
	height: 6.0em;
	padding: 0;
	margin: 0;
}

#spacer {
	position: absolute;
	font-family: arial, verdana, sans-serif;
	font-size: 10px;
	color: #000000;
	height: 6.0em;
	margin-right: 0.0em;
	padding: 0;
}

/* ======================= */
/* Untere Bereich          */
/* Leftnavigation          */
/* Main                    */
/* ======================= */
#leftnavi_main {
	position: relative;
	font-family: arial, verdana,sans-serif;
	font-size: 10px;
	width: 100.0em;
	color: #000000;
	padding: 0;
	margin: 0;
	background-color: transparent;
}

#leftnavigation {
	font-family: arial, verdana, sans-serif;
	font-size: 10px;
	color: #000000;
	width: 21.0em;
	float: left;
	padding: 0;
	margin-top: 2.0em;
	background-color: transparent;
}

#leftnavigation h2 {
	margin-left: 1.0em;
	font-size: 1.2em;
	background-color: transparent;
}

/* ============================== */
/*  LeftNavigation  ERSTE LEVEL   */
/* ============================== */
#leftnavigation ul {
	margin: 0 0 0 0;
	padding: 0;
}

#leftnavigation li {
	display: inline;
	color: #315D8E;
}

#leftnavigation li a {
	display: block;
	font-size: 1.1em;
	font-weight: bold;
	line-height: 2.1em;
	color: #666;
	padding: 0px 0px 0px 1.4em;
	margin-left: 1.0em;
	margin-right: 0;
	border-top: 1px solid #bbb;
}

* html>body #leftnavigation li a {
	height: auto;
	padding-left: 1.4em;
}

/* leftnavigation  - nicht angezeigt, nicht ausgewaehlt */
#leftnavigation a:link,
#leftnavigation a:visited {
	background: url("../images/blau_gross_new.gif") no-repeat left top;
	text-decoration: none;
}

#leftnavigation a:focus,
#leftnavigation a:hover,
#leftnavigation a:active {
	color: #FF0000;
	text-decoration: underline;
	background: url("../images/rot_gross_new.gif") no-repeat left top;
}

#leftnavigation li.activ1 a{
	height: auto;
	padding-left: 1.4em;
}

#leftnavigation li.activ1 a:link,
#leftnavigation li.activ1 a:visited,
#leftnavigation li.activ1 a:focus,
#leftnavigation li.activ1 a:hover,
#leftnavigation li.activ1 a:active {
	color: #FF0000;
	text-decoration: underline;
	background: url("../images/rot_gross_new.gif") no-repeat left top;
}

/* ============================== */
/*  LeftNavigation  ZWEITE LEVEL  */
/* ============================== */
#leftnavigation ul ul {
	margin: 0;
	border-top: 0;
	padding-bottom: 0.8em;
}

#leftnavigation li li {
	font-size: 100%;
}

#leftnavigation li.activ1 li a {
	display: block;
	font-size: 1.1em;
	font-weight: normal;
	line-height: 2.0em;
	height: 2.0em;
	color: #666;
	padding: 0 0 0 1.1em;
	margin-left: 2.4em;
	margin-right: 0em;
	border: none;
}

html>body #leftnavigation li.activ1 li a {
	height: auto;
	padding-left: 1.1em;
}

#leftnavigation li.activ1 li a:link,
#leftnavigation li.activ1 li a:visited {
	background: url("../images/blau_mittel_new.gif") no-repeat left top;
	text-decoration: none;
	color: #666;
}

#leftnavigation li.activ1 li a:focus,
#leftnavigation li.activ1 li a:hover,
#leftnavigation li.activ1 li a:active {
	color: #FF0000;
	background: url("../images/rot_mittel_new.gif") no-repeat left top;
	text-decoration: underline;
}

#leftnavigation li.activ1 li.activ2 a{
	height: auto;
	padding-left: 1.0em;
}

#leftnavigation li.activ1 li.activ2 a:link,
#leftnavigation li.activ1 li.activ2 a:visited,
#leftnavigation li.activ1 li.activ2 a:focus,
#leftnavigation li.activ1 li.activ2 a:hover,
#leftnavigation li.activ1 li.activ2 a:active {
	color: #FF0000;
	text-decoration: underline;
	background: url("../images/rot_mittel_new.gif") no-repeat left top;
}

/* ============================== */
/*  LeftNavigation  DRITTE LEVEL  */
/* ============================== */
#leftnavigation ul ul {
	margin: 0;
	border-top: 0;
	padding-bottom: 8px;
}

#leftnavigation li li {
	font-size: 100%;
}

#leftnavigation li.activ1 li.activ2 li a {
	display: block;
	font-size: 1.1em;
	height: 2.0em;
	line-height: 2.0em;
	color: #666;
	padding: 0 0 0 1.0em;
	margin-left: 3.5em;
	margin-right: 0px;
	border: none;
}

html>body #leftnavigation li.activ1 li.activ2 li a {
	height: auto;
	padding-left: 1.0em;
}

#leftnavigation li.activ1 li.activ2 li a:link,
#leftnavigation li.activ1 li.activ2 li a:visited {
	background: url("../images/blau_klein_new.gif") no-repeat left top;
	text-decoration: none;
	color: #666;
}

#leftnavigation li.activ1 li.activ2 li a:focus,
#leftnavigation li.activ1 li.activ2 li a:hover,
#leftnavigation li.activ1 li.activ2 li a:active {
	color: #FF0000;
	background: url("../images/rot_klein_new.gif") no-repeat left top;
	text-decoration: underline;
}

#leftnavigation li.activ1 li.activ2 li.nolink a:link,
#leftnavigation li.activ1 li.activ2 li.nolink a:visited,
#leftnavigation li.activ1 li.activ2 li.nolink a:focus,
#leftnavigation li.activ1 li.activ2 li.nolink a:hover,
#leftnavigation li.activ1 li.activ2 li.nolink a:active {
	color: #FF0000;
	text-decoration: underline;
	background: url("../images/rot_klein_new.gif") no-repeat left top;
}

/* =================== */
/*       MAIN          */
/* =================== */
#main {
	position: absolute;
	font-family: arial, verdana, sans-serif;
	font-size: 10px;
	color: #000000;
	left: 25.0em;
	width: 75.0em;
	padding: 0;
	margin: 0;
	background-color: transparent;
}
#content {
	position: absolute;
	font-size: 10px;
	font-family: arial, verdana,sans-serif;
	color: #000000;
	width: 49.3em;
	top: 0.0em;
	margin-left: 25.0em;
	padding: 0;
	margin: 0;
	background-color: transparent;
}

#content p {
	font-size: 1.1em;
}

#content a:link,
#content a:visited {
	font-size: 1.0em;
	padding: 0;
	color: #3E71A3;
	text-decoration: none;
	line-height: 1.4em;
}

#content a:focus,
#content a:hover,
#content a:active {
	text-decoration: underline;
}

#pagetitle {
	padding: 0;
	font-family: "Times New Roman", Times,arial, verdana,sans-serif;
	font-size: 14px;
	color: #333;
	font-weight: bold;
	padding-bottom: 0.0em;
	margin-bottom: 0;
	line-height: 1.3em;
}

#rightmargin {
	position: absolute;
	font-family: arial, verdana,sans-serif;
	font-size: 10px;
	color: #000000;
	left: 53.0em;
	padding: 0;
	margin: 0;
	background-color: transparent;
	clear: both;
}

#right {
	position: absolute;
	font-family: arial, verdana,sans-serif;
	font-size: 10px;
	color: #000000;
	width: 22.0em;
	margin-right: 0.0em;
	padding: 0;
	background-color: #ffffff;
}

#right a:link,
#right a:visited {
	font-size: 1.0em;
	padding: 0;
	color: #3E71A3;
	text-decoration: none;
}
#right a:focus,
#right a:hover,
#right a:active {
	text-decoration: underline;
}

#blanko {
	font-size: 2px;
	position: static;
	background: #fff url(../images/spacer.gif) repeat-x center;
	border: none;
	margin: 0;
	padding: 0;
	line-height: 2px;
	height: 2px;
}

/*  Linien */
.linie {
	font-size: 5px;
	position: static;
	background: #fff url(../images/punktlinie.gif) repeat-x center;
	border: none;
	margin: 0;
	padding: 0;
	line-height: 5px;
	height: 5px;
	clear: both;
}

/*  Linien */
.linie2 {
	font-size: 5px;
	position: static;
	background: #fff url(../images/punktlinie.gif) repeat-x center;
	border: none;
	margin: 0;
	padding: 0;
	line-height: 5px;
	height: 5px;
}

/*  Linien */
#liniecopy {
	font-size: 5px;
	position: relative;
	background: #fff url(../images/punktlinie.gif) repeat-x center left;
	border: none;
	line-height: 5px;
	height: 5px;
	display: block;
}

.linienormal {
	font-size: 5px;
	position: static;
	background: #fff url(../images/linie_normal.gif) repeat-x center;
	border: none;
	margin: 0;
	padding: 0;
	line-height: 5px;
	height: 5px;
}

#linie-horizontal {
	font-size: 10px;
	position: relative;
	background: transparent url(../images/punktlinie.gif) repeat-x center;
	border: none;
	margin: 0;
	padding: 0;
	line-height: 0.8em;
	height: 0.8em;
	width: 100.0em;
	max-width: 100.0em;
	z-index: 1;
}

* html>body #linie-horizontal {
	height: 0.8em;
}

#linie-horizontal-top {
	font: normal 4px arial,serif;
	background: white url(../images/punktlinie.gif) repeat-x center left;
	line-height: 0.5em;
	height: 0.5em;
	width: 1007px;
	z-index: 1;
}

* html>body #linie-horizontal-top {
	height: 0.5em;
	width: 200.0em;
}

/* Für IE */
#linie-vertical {
	position: absolute;
	font-size: 10px;
	left: 74.6em;
	top: 2.0em;
	bottom: 1.0em;
	background: #fff url(../images/punktlinie_y.gif) repeat center;
	width: 1px;
	height: 100%;
	z-index: 1;
	overflow: auto;
}

/* Für MOZILLA */
* html>body #linie-vertical {
	height: 100%;
}

/* Link Buttons for DBIS etc. */
.button_link_start {
	background-color: rgb(231, 231, 231);
	background-image: linear-gradient(top, #f6f6f6 0%, #e1e1e1 100%);
	background-image: -webkit-linear-gradient(#f6f6f6 0%, #e1e1e1 100%); 
	background-image: -moz-linear-gradient(#f6f6f6 0%, #e1e1e1 100%); 
	background-image: -o-linear-gradient(#f6f6f6 0%, #e1e1e1 100%); 
	background-image: linear-gradient(#f6f6f6 0%, #e1e1e1 100%);
	border-color: #888888;
	border-width: 1px;
	border-style: solid;
	color: #000000 !important;
	display: inline-block;
	font-size: 1.2em !important;
	margin: 1em;
	padding: 2px 1em !important;
	text-align: center;
}

.button_link_start:hover {
	border-color: black;
	text-decoration: none !important;
}

/* ======================== */
/*        Top Print         */
/* ======================== */
#top_print{
	font-size: 10px;
	width: 49.3em;
	margin-bottom: 1.0em;
	margin-top: 1.0em;
	clear: both;
}

#top_print .table {
	font-size: 1.0em;
	width: 100%;
	border: 0px solid #FFF;
}

#top_print a:link,
#top_print a:visited,
#top_print a:focus,
#top_print a:hover,
#top_print a:active {
	font-size: 1.0em;
	line-height: 1.3em;
	color: #3E71A3;
	text-decoration: none;
}

#top_print img {
	border: 0;
	padding: 0;
	height: 1.0em;
	width: 1.2em;
}

/* ======================== */
/*        Top               */
/* ======================== */
.topmarker{
	font-size: 10px;
	width: 49.3em;
	clear: both;
	margin-bottom: 1.0em;
	margin-top: 1.0em;
	padding-top: 0.5em;
}

.topmarker a:link,
.topmarker a:visited,
.topmarker a:focus,
.topmarker a:hover,
.topmarker a:active {
	font-size: 1.0em;
	line-height: 1.3em;
	color: #3E71A3;
	text-decoration: none;
}

.topmarker img {
	border: 0;
	padding: 0;
	height: 1.0em;
	width: 1.2em;
}

/* =================================*/
/*       Content Elemente           */
/* =================================*/
#text_bild_form {
	font-size: 10px;
	width: 49.3em;
}

#tbf{
	width: 49.3em;
}

#tbf span img {
	border: 0;
	padding: 0;
	margin: 0 1.0em 0.5em 0;
	height: 16.0em;
	width: 16.0em;
	float: left;
}

#tbf_titel{
	font-size: 1.2em;
	line-height: 1.5em;
	font-weight: bold;
	text-align: left;
}
#tbf_text{
	font-size: 1.1em;
	line-height: 1.4em;
	text-align: left;
}
#tbf_form {
	display: block;
	font-size: 1.1em;
	text-align: center;
}
#tbf_form .katalog_start {
	font-size: 1.1em;
	text-align: center;
	padding-left: 1.0em;
	padding-right: 1.0em;
	margin: auto;
}

#text_bild {
	font-size: 10px;
	width: 49.3em;
}

#tb{
	width: 49.3em;
}

#tb span > img {
	border: 0;
	padding: 0;
	margin: 0 1.0em 0 0;
	height: 16.0em;
	width: 16.0em;
}

#tb_titel{
	font-size: 1.2em;
	line-height: 1.5em;
	vertical-align: top;
	font-weight: bold;
	text-align: left;
}

.tb_text{
	font-size: 1.1em;
	line-height: 1.4em;
	text-align: left;
}

.teaserpage_bild {
	font-size: 10px;
	width: 49.3em;
	clear: both;
}

.tpb_bild{
	float: left;
	width: 15.0em;
	margin-bottom: 2.5em;
}

.tpb_bild img {
	border: 0;
	padding: 0;
	height: 7.0em;
	width: 14.0em;
}

.tp{
	float: right;
	width: 34.3em;
	margin-bottom: 1.0em;
}

.tp_titel{
	display: block;
	font-size: 1.2em;
	line-height: 1.5em;
	font-weight: bold;
	text-align: left;
}

.tp_text{
	display: block;
	font-size: 1.1em;
	line-height: 1.4em;
	text-align: left;
}

.tp_text ul {
	margin: 0 0 0 0;
	padding: 0em;
}

.tp_text li {
	display: inline;
	color: #3E71A3;
}

.tp_text li a {
	display: block;
	font-size: 1.2em;
	line-height: 1.5em;
	color: #3E71A3;
	padding: 0 0 0 1.5em;
	margin-left: 0.0em;
	margin-right: 0;
}

html>body .tp_text li a {
	height: 2.1em;
	padding-left: 1.5em;
}

.tp_text li a:link,
.tp_text li a:visited,
.tp_text li a:active,
.tp_text li a:focus,
.tp_text li a:hover {
	background: url("../images/intern_link.gif") no-repeat left;
	padding-left: 1.5em;
	height: 1.5em;
}

.text {
	font-size: 10px;
	width: 49.3em;
	padding-top: 0.5em;
	clear: both;
}

.t {
	width: 49.3em;
}

.t_titel{
	font-size: 1.2em;
	line-height: 1.5em;
	font-weight: bold;
	text-align: left;
	display: block;
}

.t_text {
	display: block;
	font-size: 1.1em;
	line-height: 1.4em;
	text-align: left;
	padding-bottom: 0.5em;
}

.t_text table{
	font-size: 1.0em;
	line-height: 1.4em;
}

/* =================== */
/*   Oeffnungszeiten   */
/* =================== */
#oeffnungszeiten {
	font-size: 10px;
	width: 49.3em;
	padding-bottom: 1.0em;
}

#oeffnungszeiten tr  {
	font-size: 10px;
	color: #854B26;
}

.oeff_header {
	font-size: 1.1em;
	padding-left: 0.5em;
	color: #854B26;
}

.oeff_section {
	font-size: 1.1em;
	padding-left: 0.5em;
	color: #000000;
}

/* ===================== */
/*      Daily News       */
/* ===================== */
.daily_news {
	font-size: 10px;
	font-family: arial,verdana,sans-serif;
	width: 49.3em;
	border: 1px;
}

.dn_titel {
	font-size: 1.1em;
	font-weight: bold;
	line-height: 1.5em;
	color: #FF0101;
}

.dn_text {
	font-size: 1.1em;
	line-height: 1.4em;
	color: #FF0101;
}

/* =================================== */
/*   Horizontale Navigation Sietmap    */
/*            1 Spalten                */
/*            als ListenElement        */
/* =================================== */
#hnavi_2 {
	font-size: 10px;
	font-family: arial,verdana,sans-serif;
	width: 49.3em;
	margin: 1.0em 0 1.5em 0;
	padding: 0 0 1.0em 0;
	clear: both;
	border: 0;
}

#hnavi_2 ul {
	margin: 0 0 0 0;
	padding: 0em;
}

#hnavi_2 li {
	display: inline;
	color: #3E71A3;
	font-size: 110%;
}

#hnavi_2 li a {
	display: block;
	font-size: 1.2em;
	line-height: 1.5em;
	height: 2.4em;
	color: #3E71A3;
	padding: 0 0 0 1.5em;
	margin-left: 0.0em;
	margin-right: 0;
	margin-bottom: 0.5em;
	border-top: 1px dashed #CCCDBF;
	border-bottom: 1px dashed #CCCDBF;
}

html>body #hnavi_2 li a {
	line-height: 1.5em;
	height: 2.1em;
	padding-left: 1.5em;
}

#hnavi_2 li a:link,
#hnavi_2 li a:visited,
#hnavi_2 li a:active {
	background: url("../images/intern_link.gif") no-repeat left;
	padding-left: 1.5em;
	height: 1.5em;
}

#hnavi_2 li a:focus,
#hnavi_2 li a:hover {
	background: url("../images/intern_link.gif") no-repeat left;
	text-decoration: underline;
	padding-left: 1.5em;
}

/* ======================================= */
/*   Horizontale Navigation  ZWEITE LEVEL  */
/* ======================================= */
#hnavi_2 ul ul {
	margin: 0;
	border-top: 0;
	padding-bottom: 0.5em;
}

#hnavi_2 li li {
	font-size: 100%;
}

#hnavi_2 li li a {
	display: block;
	font-size: 1.2em;
	line-height: 1.5em;
	height: 2.4em;
	color: #3E71A3;
	padding: 0 0 0 1.1em;
	margin-left: 1.5em;
	margin-right: 0em;
	border: none;
}

html>body #hnavi_2 li li a {
	background: url("../images/intern_link.gif") no-repeat left;
	height: 2.1em;
	padding-left: 1.5em;
}

/* ======================================= */
/*   Horizontale Navigation  DRITTE LEVEL  */
/* ======================================= */
#hnavi_2 ul ul ul {
	margin: 0;
	border-top: 0;
	padding-bottom: 0em;
}

#hnavi_2 li li li {
	font-size: 100%;
}

#hnavi_2 li li li a {
	display: block;
	font-size: 1.2em;
	line-height: 1.5em;
	height: 2.4em;
	color: #3E71A3;
	padding: 0 0 0 1.5em;
	margin-left: 3.0em;
	margin-right: 0px;
	border: none;
}

html>body #hnavi_2 li li li a {
	background: url("../images/intern_link.gif") no-repeat left;
	height: 2.1em;
	padding-left: 1.5em;
}

/* ============================== */
/*   Horizontale Navigation  VIERTE LEVEL  */
/* ============================== */
#hnavi_2 ul ul ul ul {
	margin: 0;
	border-top: 0;
	padding-bottom: 0em;
}

#hnavi_2 li li li li {
	font-size: 100%;
}

#hnavi_2 li li li li a {
	display: block;
	font-size: 1.2em;
	line-height: 1.5em;
	height: 2.4em;
	color: #3E71A3;
	padding: 0 0 0 1.5em;
	margin-left: 4.5em;
	margin-right: 0px;
	border: none;
}

html>body #hnavi_2 li li li li a {
	background: url("../images/intern_link.gif") no-repeat left;
	height: 2.1em;
	padding-left: 1.5em;
}

/* ============================== */
/*   Horizontale Navigation  FUENFTES LEVEL  */
/* ============================== */
#hnavi_2 ul ul ul ul ul {
	margin: 0;
	border-top: 0;
	padding-bottom: 0em;
}

#hnavi_2 li li li li li {
	font-size: 100%;
}

#hnavi_2 li li li li li a {
	display: block;
	font-size: 1.2em;
	line-height: 1.5em;
	height: 2.4em;
	color: #3E71A3;
	padding: 0 0 0 1.5em;
	margin-left: 6em;
	margin-right: 0px;
	border: none;
}

html>body #hnavi_2 li li li li li a {
	background: url("../images/intern_link.gif") no-repeat left;
	height: 2.1em;
	padding-left: 1.5em;
}

/* =================================== */
/*   Horizontale Navigation 2 Ebenen   */
/*            1 Spalten                */
/*            als ListenElement        */
/* =================================== */
#hnavi_1 {
	font-size: 10px;
	font-family: arial,verdana,sans-serif;
	width: 49.3em;
	margin: 1.0em 0 0em 0;
	padding: 1.0em 0 0.5em 0;
	clear: both;
	border: 0;
	border-top: 1px solid #CCCDBF;
}

#hnavi_1 ul {
	margin: 0 0 0 0;
	padding: 0em;
}

#hnavi_1 li {
	display: inline;
	color: #3E71A3;
	font-size: 110%;
}

#hnavi_1 li a {
	display: block;
	font-size: 1.2em;
	line-height: 1.5em;
	height: 2.4em;
	color: #3E71A3;
	padding: 0 0 0 1.5em;
	margin-left: 0.0em;
	margin-right: 0;
}

html>body #hnavi_1 li a {
	height: 2.1em;
	padding-left: 1.5em;
}

#hnavi_1 li a:link,
#hnavi_1 li a:visited,
#hnavi_1 li a:active {
	background: url("../images/intern_link.gif") no-repeat left;
	padding-left: 1.5em;
	height: 1.5em;
}

#hnavi_1 li a:focus,
#hnavi_1 li a:hover {
	background: url("../images/intern_link.gif") no-repeat left;
	text-decoration: underline;
	padding-left: 1.5em;
}

/* ======================================= */
/*   Horizontale Navigation  ZWEITE LEVEL  */
/* ======================================= */
#hnavi_1 ul ul {
	margin: 0;
	border-top: 0;
	padding-bottom: 0.5em;
}

#hnavi_1 li li {
	font-size: 100%;
}

#hnavi_1 li li a {
	display: block;
	font-size: 1.2em;
	line-height: 1.5em;
	height: 2.4em;
	color: #3E71A3;
	padding: 0 0 0 1.1em;
	margin-left: 1.5em;
	margin-right: 0em;
	border: none;
}

html>body #hnavi_1 li li a {
	background: url("../images/intern_link.gif") no-repeat left;
	height: 2.1em;
	padding-left: 1.5em;
}

/* =================================== */
/*   Horizontale Navigation  ab 5 Ebene   */
/*            1 Spalten                */
/* =================================== */
#hnavi_5 {
	font-size: 10px;
	font-family: arial,verdana,sans-serif;
	width: 49.3em;
	margin: 1.0em 0 1.5em 0;
	padding: 0 0 1.0em 0;
	clear: both;
	border: 0;
}

#hnavi_5 ul {
	margin: 0 0 0 0;
	padding: 0em;
}

#hnavi_5 li {
	display: inline;
	color: #3E71A3;
	font-size: 110%;
}

#hnavi_5 li a {
	display: block;
	font-size: 1.2em;
	line-height: 1.5em;
	height: 2.4em;
	color: #3E71A3;
	padding: 0 0 0 1.5em;
	margin-left: 0.0em;
	margin-right: 0;
	margin-bottom: 0.5em;
	border-bottom: 1px dotted #BBB;
}

html>body #hnavi_5 li a {
	height: 2.1em;
	padding-left: 1.5em;
}

#hnavi_5 li a:link,
#hnavi_5 li a:visited,
#hnavi_5 li a:active {
	background: url("../images/intern_link.gif") no-repeat left;
	padding-left: 1.5em;
	height: 1.5em;
}

#hnavi_5 li a:focus,
#hnavi_5 li a:hover {
	background: url("../images/intern_link.gif") no-repeat left;
	text-decoration: underline;
	padding-left: 1.5em;
}

#hnavi_5 span.nolink {
	color: #FE0000;
}

#hnavi_5 li a.nolink:link,
#hnavi_5 li a.nolink:visited,
#hnavi_5 li a.nolink:focus,
#hnavi_5 li a.nolink:hover,
#hnavi_5 li a.nolink:active {
	color: #FE0000;
}

/* =================================== */
/*   Anker Navigation ab 5 Ebene   */
/*            1 Spalten                */
/* =================================== */
#anker_5 {
	font-size: 10px;
	font-family: arial,verdana,sans-serif;
	width: 49.3em;
	margin: 1.0em 0 1.5em 0;
	padding: 0 0 1.0em 0;
	clear: both;
	background: transparent url(../images/punktlinie.gif) repeat-x center bottom;
}

#anker_5 ul {
	margin: 0 0 0 0;
	padding: 0em;
}

#anker_5 li {
	display: inline;
	color: #3E71A3;
	font-size: 110%;
}

#anker_5 li a {
	display: block;
	font-size: 1.2em;
	line-height: 1.5em;
	height: 2.4em;
	color: #3E71A3;
	padding: 0 0 0 1.5em;
	margin-left: 0.0em;
	margin-right: 0;
	margin-bottom: 0.5em;
}

html>body #anker_5 li a {
	height: 2.1em;
	padding-left: 1.5em;
	height: 1.5em;
}

#anker_5 li a:link,
#anker_5 li a:visited,
#anker_5 li a:active {
	background: url("../images/anker_link.gif") no-repeat left;
	padding-left: 1.5em;
	height: 1.5em;
}

#anker_5 li a:focus,
#anker_5 li a:hover {
	background: url("../images/anker_link.gif") no-repeat left;
	text-decoration: underline;
	padding-left: 1.5em;
}

/************************************************/
/* Bildergalerie (maritgallery) */
/************************************************/
#imageshow{
	font-size: 10px;
	width: 49.3em;
}

#imageshow .tabletext {
	font-size: 1.1em;
	color: #000;
	margin-top: 0.4em;
	margin-bottom: 0.4em;
}

#imageshow .tabletext .next a:link,
#imageshow .tabletext .next a:visited,
#imageshow .tabletext .next a:active,
#imageshow .tabletext .next a:focus,
#imageshow .tabletext .next a:hover {
	background: url("../images/next_link.gif") no-repeat right top;
	padding-right: 1.5em;
}

#imageshow .tabletext .previous a:link,
#imageshow .tabletext .previous a:visited,
#imageshow .tabletext .previous a:active,
#imageshow .tabletext .previous a:focus,
#imageshow .tabletext .previous a:hover {
	background: url("../images/back_link.gif") no-repeat left top;
	padding-left: 1.5em;
}

#imageshow .backtosingle{
	font-size: 1.1em;
	display: block;
	margin-top: 1.0em;
}

#imageshow .backtosingle a {
	padding-left: 1.5em;
	text-decoration: underline;
}

#imageshow .backtosingle  a:link,
#imageshow .backtosingle  a:visited,
#imageshow .backtosingle  a:active,
#imageshow .backtosingle  a:focus,
#imageshow .backtosingle  a:hover {
	background: url("../images/back_link.gif") no-repeat left top;
	padding-left: 1.5em;
}

#imageshow #gallery {
	background-color: #F2EFE8;
	width: 100%;
	text-align: center;

}

#imageshow #gallery img {
	margin: 1.0em auto 1.0em auto;
	border: 0;
	padding: 0;
	text-align: center;
}

#imagecaption {
	display: block;
	background-color: #E4DFD9;
	vertical-align: middle;
	width: 100%;
}

#caption {
	display: block;
	font-size: 1.1em;
	color: #000;
	padding-left: 0.93em;
	line-height: 2.0em;
}

/* ==================== */
/*      Rechte Spalte   */
/* ==================== */
#right_spacer {
	font-family: arial,verdana,sans-serif;
	font-size: 10px;
	width: 21.0em;
	height: 2.0em;
}

.links_box {
	font-family: arial,verdana,sans-serif;
	font-size: 10px;
	width: 22em;
	margin-bottom: 1.0em;
	padding-bottom: 1.0em;
	background-color: white;
	clear: both;
}

.linksbox_titel {
	background-color: #EFEAE3;
}

.linksbox_titel span {
	padding-left: 1.8em;
	font-size: 1.0em;
	line-height: 2.0em;
	color: #854A28;
	display: block;
}

.linksbox_line {
	padding-left: 0.6em;
	font-family: arial,verdana,sans-serif;
	font-size: 10px;
	margin-top: 0.5em;
}

.linksbox_text {
	font-size: 1.1em;
	width: 17.26em;
	padding-left: 1.2em;
	line-height: 1.5em;
}

.linksbox_links {
	font-size: 1.1em;
	width: 18.26em;
	line-height: 1.5em;
	clear: both;
	display: block;
}

.box_img{
	clear: both;
	margin-left: 1.9em;
	margin-top: 0.5em;
}

.box_img span{
	display: block;
	margin-bottom: 1.0em;
}

.box_img span img{
	border: 0;
	padding: 0;
}

#copyright {
	position: static;
	height: auto;
	right: 0;
	width: 20.0em;
	height: 0.9em;
	color: #999999;
	text-align: left;
	margin-left: 2.0em;
}

/* News rechte Spalte */
.news_rechte_spalte div.news-list-title{
	background: transparent url("../images/intern_link.gif") no-repeat left top;
	display: block;
	line-height: 1.2em;
	padding-left: 1.2em;
	font-size: 11px;
}

.news_rechte_spalte div.news-list-item{
	margin-bottom: -0.6em;
}

/* Stellenangebote     */
/* Listendarstellung   */
#jobs-list{
	font-size: 10px;
	font-family: arial,verdana,sans-serif;
	width: 49.3em;
	margin: 1.0em 0 1.5em 0;
	padding: 0 0 1.0em 0;
	clear: both;
	border: 0;
}

.jl-item{
	text-decoration: none;
	margin: 0.5em 0.0em 0.5em auto;
}

.jl-date{
	display: block;
	font-size: 1.1em;
}

.jl-title{
	display: block;
	font-size: 1.1em;
	font-weight: bold;
	line-height: 1.3em;
	margin-top: 0.4em;
	margin-bottom: 0.2em;
}

.jl-subheader{
	font-size: 1.1em;
	line-height: 1.3em;
	color: #000;
}

.jl-morelink{
	display: block;
	font-size: 1.1em;
	font-weight: bold;
}

/* Singledarstellung   */
#jobs-single{
	font-size: 10px;
	font-family: arial,verdana,sans-serif;
	width: 49.3em;
	margin: 1.0em 0 0.5em 0;
	padding: 0 0 0em 0;
	clear: both;
	border: 0;
}

#js-item{
	text-decoration: none;
	margin: 0.5em 0.0em 0.5em auto;
}

#js-date{
	display: block;
	font-size: 1.0em;
}

#js-title{
	display: block;
	font-size: 1.1em;
	font-weight: bold;
	line-height: 1.3em;
	margin-top: 0.4em;
	margin-bottom: 0.8em;
}
#js-content{
	display: block;
	font-size: 1.1em;
	line-height: 1.3em;
	margin-top: 0.4em;
	margin-bottom: 0.8em;
}
#js-backlink{
	display: block;
	font-size: 1.1em;
	font-weight: bold;
	margin: 0.5em 0 0.5em 0;
}

#js-backlink a,
#js-backlink a:link,
#js-backlink a:visited,
#js-backlink a:active,
#js-backlink a:focus,
#js-backlink a:hover {
	background: url("../images/back_link.gif") no-repeat left top;
	padding-left: 1.5em;
}

/***********/
/* Ausstellungen & Presse  */
/***********/
#presse-list{
	font-size: 10px;
	font-family: arial,verdana,sans-serif;
	width: 49.3em;
	clear: both;
	border: 0;
}

#presse-list .linie {
	margin: 1.7em auto 0.4em auto;
	clear: both;
}

#pl-item{
	text-decoration: none;
	margin: 0.5em 0.0em 0.5em auto;
}

#pl-date{
	display: block;
	font-size: 1.1em;
}

#pl-title, .news-list-item h2 {
	display: block;
	font-size: 1.1em;
	font-weight: bold;
	line-height: 1.3em;
	margin-top: 0.4em;
	margin-bottom: 0.2em;
}

#pl-subheader div,
#pl-subheader p {
	font-size: 1.1em;
	line-height: 1.3em;
	color: #000;
	display: inline
}

.news-list-morelink {
	font-size: 12px;
	display: inline;
	margin-left: 0.2em;
}

.news-list-item hr.clearer {
	font-size: 5px;
	position: static;
	background: #fff url(../images/punktlinie.gif) repeat-x center;
	border: none;
	margin: 0;
	padding: 0;
	line-height: 5px;
	height: 5px;
}

/* Singledarstellung   */
#presse-single{
	font-size: 10px;
	font-family: arial,verdana,sans-serif;
	width: 49.3em;
	margin: 1.0em 0 0.5em 0;
	padding: 0 0 0em 0;
	clear: both;
	border: 0;
}
#ps-item{
	text-decoration: none;
	margin: 0.5em 0.0em 0.5em auto;
}

#ps-date{
	display: block;
	font-size: 1.0em;
}

#ps-title{
	display: block;
	font-size: 1.1em;
	font-weight: bold;
	line-height: 1.3em;
	margin-top: 0.4em;
	margin-bottom: 0.8em;
}

#ps-content {
	display: block;
	font-size: 11px;
	line-height: 1.4em;
	margin-top: 0.4em;
	margin-bottom: 0.8em;
}

#ps-content #news_bild #nb_nest img {
	width: 160px;
	height: auto;
}

#ps-backlink{
	display: block;
	font-size: 1.1em;
	font-weight: bold;
	margin: 0.5em 0 0.5em 0;
}

#ps-backlink  a,
#ps-backlink  a:link,
#ps-backlink  a:visited,
#ps-backlink  a:active,
#ps-backlink  a:focus,
#ps-backlink  a:hover {
	background: url("../images/back_link.gif") no-repeat left top;
	padding-left: 1.5em;
}

/* Archive */
#pac-header{
	font-size: 1.1em;
	font-weight: bold;
}

#pac-noheader{
	font-size: 1.1em;
	font-weight: normal;
}

#news_bild{
	width: 162px;
	text-align: left;
	background-color: #E4DFD9;
	float: left;
	padding: 0;
	margin: 0 1.0em 0.5em 0;
	clear: both;
}

#nb_nest{
	border: 0;
	background-color: #E4DFD9;
}

#nb_nest a img {
	text-align: center;
	border: 1px solid #000;
	background-color: #E4DFD9;
}

#caption-nest{
	display: block;
	background-color: #E4DFD9;
}

#news_bild_caption{
	width: 150px;
	text-align: left;
	background-color: #E4DFD9;
	border: 0;
	margin: 3px;
	padding: 0;
	float: left;
	color: #854A28;
}

#news_bild_caption a img {
	border: 0;
	background-color: #E4DFD9;
	width: 12px!important;
	height: 11px!important;
}

.news-single-imgcaption {
	display: none;
}

#formular {
	font-size: 11px;
	font-family: arial,verdana,sans-serif;
	width: 44.0em;
	margin: 1.0em 0 0.5em 0;
	padding: 0 0 0em 0;
	clear: both;
	border: 0;
	font-weight: bold;
	line-height: 1.4em;
}

#formular span{
	font-size: 1.0em;
	font-weight: normal;
	line-height: 1.4em;
}

#formular input {
	font-size: 1.0em;
}

#formular textarea {
	font-family: arial,verdana,sans-serif;
	font-size: 1.0em;
}

#formular select {
	font-size: 1.0em;
	width: 10.0em;
}

#formular checkbox {
	font-size: 1.0em;
	width: 15.0em;
}

.oaform {
	font-size: 1.2em;
}

.oaform textarea,
.oaform input {
	margin-bottom: 1em;
	width: 100%
}

.oaform input#mailformformtype_mail {
	font-size: 1.2em;
	float: right;
	margin-bottom: auto;
	margin-right: 1em;
	padding: 0.3em 1em;
	width: auto;
}

.oaform input#mailformformtype_mail:hover {
	cursor: pointer;
}

.csc-mailform-field legend {
	display: none;
}

#homeWrap {
	width: 1007px;
}

#homeWrap .left {
	float: left;
}

#homeWrap .clear {
	clear: both;
	width: 0;
	height: 0;
	margin: 0;
	padding: 0;
	line-height: 0;
}

#homeWrap #mainWrap {
	width: 746px;
	float: left;
}

#homeWrap #logo {
	padding-top: 5.9em;
}

#homeWrap #logo img {
	width: 22em;
	height: auto;
}

#homeWrap #logo span {
	padding: 0 3em 1em 0.7em;
}

#homeWrap #mainWrap #view_meta_logo {
	width: auto;
}

#homeWrap #mainWrap #view_meta_logo #metanavi {
	height: 5.9em;
}

#homeWrap #mainWrap #banner_search {
	position: relative;
	width: auto;
}

#homeWrap #mainWrap #banner_search,
#homeWrap #mainWrap #banner_search #banner,
#homeWrap #mainWrap #banner_search #banner img {
	height: 27.8em;
}

#homeWrap #mainWrap #banner_search #banner span > img {
	display: none;
}

#homeWrap #mainWrap #banner_search #search {
	margin-top: 16.8em;
}

#homeWrap #mainWrap #linie-horizontal {
	width: 746px;
}

#homeWrap #mainWrap #access_mainnavi_spacer {
	width: auto;
}

#homeWrap #mainWrap #leftnavi_main {
	width: auto;
	min-height: 820px;
}

/* leftnavigation  - nicht angezeigt, nicht ausgewaehlt */
#homeWrap #mainWrap #leftnavigation a:link,
#homeWrap #mainWrap #leftnavigation a:visited {
	background: transparent none scroll repeat 0% 0%;
	text-decoration: none;
}

#homeWrap #mainWrap #leftnavi_main #leftnavigation a:focus,
#homeWrap #mainWrap #leftnavi_main #leftnavigation a:hover,
#homeWrap #mainWrap #leftnavi_main #leftnavigation a:active {
	color: #000000;
	text-decoration: none;
	background: transparent none scroll repeat 0% 0%;
}

#homeWrap #mainWrap #leftnavi_main #leftnavigation #text_bild,
#homeWrap #mainWrap #leftnavi_main #leftnavigation #text_bild #tb,
#homeWrap #mainWrap #leftnavi_main #leftnavigation #text_bild #tb #tb_titel
#homeWrap #mainWrap #leftnavi_main #leftnavigation #text_bild #tb div,
#homeWrap #mainWrap #leftnavi_main #leftnavigation #text_bild #tb span img {
	width: 18em;
}

#homeWrap #mainWrap #leftnavi_main #leftnavigation #text_bild {
	margin-left: 2em;
	margin-top: 3px;
}

#homeWrap #mainWrap #leftnavi_main #leftnavigation #text_bild #tb #tb_titel {
	display: block;
	height: 1.7em;
	background-color: #EFF4F8;
	font-weight: normal;
	font-size: 1.0em;
	padding-left: 1em;
	padding-top: 3px;
}

#homeWrap #mainWrap #leftnavi_main #leftnavigation #text_bild #tb span img {
	height: 18em;
}

#homeWrap #mainWrap #leftnavi_main #main {
	position: static;
	left: auto;
	width: 49.6em;
	float: none;
	margin-left: 24.9em;
}

* html #homeWrap #mainWrap #leftnavi_main #main  {
	float: left;
	margin-left: 39px;
}

#homeWrap #mainWrap #leftnavi_main #main #content {
	position: static;
}

#homeWrap #mainWrap #leftnavi_main #main #content #homepage_news {
	overflow: auto;
}

#homeWrap #mainWrap #leftnavi_main #main #content #homepage_news #hp_center_right {
	position: static;
	float: left;
	left: auto;
	width: auto;
}

#homeWrap #mainWrap #leftnavi_main #main #content #homepage_news #hp_center_right #hp_right,
#homeWrap #mainWrap #leftnavi_main #main #content #homepage_news #hp_center_right #hpn_center {
	position: static;
	float: left;
	left: auto;
	margin-left: 3.3em;
}

* html #homeWrap #mainWrap #leftnavi_main #main #content #homepage_news #hp_center_right #hp_right,
* html #homeWrap #mainWrap #leftnavi_main #main #content #homepage_news #hp_center_right #hpn_center {
	margin-left: 2.2em;
}

*+html #homeWrap #mainWrap #leftnavi_main #main #content #homepage_news #hp_center_right #hp_right,
*+html #homeWrap #mainWrap #leftnavi_main #main #content #homepage_news #hp_center_right #hpn_center {
	margin-left: 3.3em;
}

#homeWrap #mainWrap #bottomContent {
	position: relative;
	clear: both;
	padding-top: 10px;
}

#homeWrap #mainWrap #bottomContent .links_box {
	margin-left: 5px;
	margin-top: 0;
	margin-bottom: 0;
	width: 73.8em;
	background-color: #EFEAE6;
	overflow: hidden;
}

#homeWrap #mainWrap #bottomContent .links_box .box_img {
	display: none;
}

#homeWrap #mainWrap #bottomContent .links_box .linksbox_line {
	width: 140px;
	float: left;
	clear: none;
}

* html #homeWrap #mainWrap #bottomContent .links_box .linksbox_line {
	width: 130px;
}

#homeWrap #mainWrap #bottomContent .links_box .linksbox_line .linksbox_links {
	width: auto;
}

#homeWrap #mainWrap #bottomContent .links_box .linksbox_line .linksbox_links a {
	font-weight: bold;
	color: #3E71A3;
	text-decoration: none;
}

#homeWrap #mainWrap #bottomContent .links_box .linksbox_line .linksbox_links a:hover {
	text-decoration: underline;
}

#homeWrap #mainWrap #bottomContent #top_print {
	margin-left: 5px;
	margin-top: 0;
	width: 1002px;
	font-family: arial,verdana,sans-serif;
	background-color: white;
	margin-bottom: 0;
	paddding-bottom: 1.0em;
}

#homeWrap #mainWrap #bottomContent .linie {
	width: 1007px;
}

#homeWrap #rightWrap {
	font-size: 10px;
	float: left;
	margin-left: 3.4em;
	width: 22em;
}

#homeWrap #rightWrap #logobox {
	position: absolute;
}

#homeWrap #rightWrap #access {
	float: none;
	margin-top: 8.4em;
	width: 20em;
}

#homeWrap #rightWrap #rightmargin {
	position: static;
	left: auto;
	margin-top: 62px
}

#homeWrap #rightWrap #rightmargin #right {
	position: absolute;
	top: 44.8em;
}

#socialmedia_buttons {
	position: absolute;
	top: -80px;
	margin: auto 0 auto 19px;
}

#socialmedia_buttons img {
	border: 0;
}

/************************************************/
/* Plakate in der rechten Spalte */
/************************************************/
.plakatRechts {
	margin: 0 0 2em 0;
	padding: 0;
	font-size: 1.2em;
	width: 17.5em;
}

.plakatRechts img {
	border: 0;
	padding: 0;
	width: 172px;
	margin: 0 19px 0 19px;
}

.plakatRechts_ueberschrift {
	width: 21em;
	margin-bottom: 1.5em;
}

.plakatRechts_text {
	margin: 1em;
	color: #392f2a;
	font-size: 0.9em;
	padding-bottom: 1.5em;
}

/************************************************/
/* Löschen der Rahmen um verlinkte Bilder im IE */
/************************************************/
#slider1 li a {
	margin: 0 0 1em 2.5em;
	padding: 0;
	border-width: 0;
}

* html #slider1 li a {
	margin: 0 0 1em 2em;
}

#slider1 li a img {
	margin: 0px;
	padding: 0;
	border: 1px solid #BBBBBB;
}

/************************************************/
/* Startseite - Footer */
/************************************************/
div#einrichtungen {
	font-family: verdana, arial;
	font-size: 0.6em;
	font-size: 0.5em;
	font-size: 10px;
	background-color: #f9f9f8;
	margin: -0px 0 0 0;
	padding: 0;
	overflow: auto;
	width: 1007px;
}

div#einrichtungen ul {
	margin: 0.1em 0 0 3.6em;
	padding: 0.9em 0 0 0;
}

div#einrichtungen ul a {
	text-decoration: none;
	color: #3E71A3;
}

div#einrichtungen ul ul {
	margin: 0;
	padding: 0;
	color: #444444;
	font-weight: bold;
}

div#einrichtungen ul li  {
	list-style: none;
	float: left;
	margin-left: 4.2em;
	margin-left: 36px;
}

* html div#einrichtungen ul li  {
	list-style: none;
	float: left;
	margin-left: 2.4em;
}

div#einrichtungen  ul li ul li {
	float: none;
	width: 14em;
	margin: 0.6em 0 0 0em;
	font-weight: normal; 
}

/************************************************/
/* tt_news - Startseite - ListView */
/************************************************/
div.news-list-image a img {
	border: solid 1px #dbdbdb !important;
	font-size: 12px;
	left: 12.5em;
	position: absolute;
}

div.news-list-category {
	font-size: 12px;
	color: #6d6f6f;
	font-weight: bold;  
}

#content div.news-list-title,
#content div.news-list-title a:link,
#content div.news-list-title a:visited {
	font-size: 14px !important ;
	font-weight: bold !important;
	line-height: 16px !important ;  
}

div.news-list-subheader {
	font-size: 11px;
}

div.news-list-subheader p {
	margin-top: 0;
	margin-bottom: 0;
	line-height: 1.4em;
}

div.news-list-subheader {
	display: inline;
}

.news-list-item .linie {
	margin: 1.7em auto 0.4em auto;
	clear: both;
}

.exhibion-list-item div.conten,
.news-list-item div.conten {
	font-size: 11px;
	line-height: 1.4em;
	display: inherit;
}

#homeWrap .news-list-item div.conten,
#homeWrap .dn_text {
	font-size: 12px;
	line-height: 1.4em;
}

#archive_link {
	color: #ff0000;
	font-size: 12px!important;
	background: transparent url("../images/intern_link.gif") no-repeat left top;
	display: block;
	float: right;
	margin: 0.6em 3em;
	line-height: 1.2em!important;
	padding-left: 1.2em!important;
}

/************************************************/
/* tt_news - Startseite - SingleView */
/************************************************/
div.news-single-date {
	margin-top: 1em;
}

div.news-single-title {
	color: #393939;
	font-size: 16px !important;
	font-weight: bold !important;
	line-height: 18px !important;
}

div.news-single-subheader h3 {
	color: #4d4d4d;
	font-size: 12px;
	font-weight: bold;
	line-height: 1.4em;
}

div.news-single-content div {
	font-size: 12px;  
	line-height: 1.4em;
}

.news-single-content ul li {
	font-size: 12px;
	list-style-position: inside;
}

div.news-single-image #news_bild #nb_nest img {
	width: 160px;
	height: auto;
}

.news-single-image #news_bild #nb_nest #news_bild_caption a img {
	width: 12px !important;
}

div.news-single-back {
	font-size: 12px;
	font-weight: bold;
}

/************************************************/
/* tt_news - Ausstellungen - ListView */
/************************************************/
div.exhibition-list-image a img {
	border: solid 1px #dbdbdb !important;
}

div.exhibition-list-category {
	font-size: 11px;
	color: #6d6f6f;
	font-weight: bold;  
	margin-top: 1em;
}

div.exhibition-list-title,
div.exhibition-list-title a:link,
div.exhibition-list-title a:visited {
	font-size: 11px;
	line-height: 1.4em;  
	font-weight: bold;
}

div.exhibition-list-subheader {
	display: inline;
}

div.exhibition-list-subheader p {
	margin-top: 0;
	margin-bottom: 0;
	line-height: 1.4em;
}

/************************************************/
/* tt_news - AMENU */
/************************************************/
.news-amenu-container,
#presse-amenu {
	font-size: 1.2em;
	line-height: 1.4em;
	margin: 1em 0 0.5em;
	background: url(../images/linie_normal.gif) repeat no-repeat 50% 100%;
}

.news-amenu-container li,
#presse-amenu li {
	list-style-type: none;
	margin-left: 0;
}

.news-amenu-container ul,
#presse-amenu ul {
	padding: 0;
	margin: 0;
}

#presse-amenu a,
.news-amenu-container a {
	display: block;
	font-size: 1.1em;
	line-height: 1.8em;
	height: 1.8em;
	background: url("../images/intern_link.gif") no-repeat left top;
	padding-left: 1.5em!important;
}

/************************************************/
/* tt_news - Page Browser */
/************************************************/
#jl-browse,
.tx-ttnews-browsebox {
	display: block;
	font-size: 1.1em;
	font-weight: bold;
}

.tx-ttnews-browsebox table {
	margin: 0 auto;
}

.tx-ttnews-browsebox table,
.tx-ttnews-browsebox tr,
.tx-ttnews-browsebox td {
	text-align: center;
	font-weight: normal;
	font-size: 1.0em;
}

.tx-ttnews-browsebox p {
	text-align: left;
}

.tx-ttnews-browsebox a:link,
.tx-ttnews-browsebox a:visited{
	text-decoration: none;
}

.tx-ttnews-browsebox a:focus,
.tx-ttnews-browsebox a:hover,
.tx-ttnews-browsebox a:active {
	text-decoration: underline;
}

.tx-ttnews-browsebox .tx-ttnews-browsebox-SCell a:link,
.tx-ttnews-browsebox .tx-ttnews-browsebox-SCell a:visited,
.tx-ttnews-browsebox .tx-ttnews-browsebox-SCell a:active {
	color: #ff0000!important;
	font-weight: bold;
}
