body {
	font-size: 12px; margin: 0px; color: #425370; font-family: arial, helvetica, sans-serif; text-align: left;
	
}
hr {
	clear: both; display: block; color: #425370; height: 1px
}
.h6 span {
	font-weight: bold; font-size: 12px; color: #425370; font-family: arial, helvetica, sans-serif
}
.h6 p {
	font-weight: bold; font-size: 12px; color: #425370; font-family: arial, helvetica, sans-serif
}
a:link {
	font-size: 12px; color: #425370; font-family: arial, helvetica, sans-serif; text-decoration: none
}
a:visited {
	font-size: 12px; color: #425370; font-family: arial, helvetica, sans-serif; text-decoration: none
}
.realcontent a:link {
	color: #2323ff
}
.realcontent a:visited {
	color: #77003f
}
.realcontent a:hover {
	color: #425370; background-color: #d0d4df
}
.symbols a:hover {
	color: #2323ff
}
.subnav_tr {
	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; vertical-align: top; padding-top: 0px
}
.subnav_td {
	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px
}
pre {
	font-size: 12px; color: #425370; font-family: arial, helvetica, sans-serif; text-align: left
}
.main {
	padding-right: 0px; margin-top: 0px; padding-left: 0px; padding-bottom: 0px; margin-left: 0px; width: 1000px; margin-right: auto; padding-top: 0px; text-align: left
}
.mainkatalog {
	padding-right: 0px; margin-top: 0px; padding-left: 0px; padding-bottom: 0px; margin-left: 0px; width: 1024px; margin-right: auto; padding-top: 0px; text-align: left
}
li {
	margin-top: 0px; margin-left: 0px
}
.leftline {
	float: left; 
	margin-left: 10px; 
	/*border-left: #425370 1px solid; */
	border: none;
	width: 2px; 
	margin-right: 9px;
}
.rightline {

	margin-top: 15px; 
	margin-left: 10px;
	float: left;  
	/*border-left: #425370 1px solid; */
	width: 1px; 
	margin-right: 0; /*9px;*/
}
.rest {
	float: left
}
.left_top {
	margin-top: 16px;
	/*float: left;   removed IE7 problem*/
	margin-bottom: 0; 
	width: 443px; 
	height: 160px;  /*147px;*/
}
div .right_top {
	position: absolute;
	top: 9px;
	left: 630px;
	padding: 0;
	margin: 0;
	/*margin-top: 16px; */
	/*float: left; */
	/*margin-bottom: 0px; 
	margin-left: 5px; 
	width: 346px;
	height: 130px;*/
/*MV*/	
/*
margin: 0;

float:right;*/
/*MV*/		
	
}

div .search {
/*MV*/		
	background-color:transparent;	
	position: relative;
	top: 148px;
	left: -85px;
/*MV*/		
}

div .search form{
/*MV*/		
	background-color:transparent;	
	float:right;
/*MV*/		
}


.logo {
	margin-top: 0;
	margin-left: 0;
	margin-bottom: 10px;
	margin-right: 0; 
	height: 130px;	
	
	/*
	width: 433px; 

	*/
}
input {
	margin-top: 0px; margin-bottom: 0px; padding-bottom: 0px; padding-top: 0px
}
form td {
	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px
}
.search {
	padding-left: 20px; font-weight: bold; font-size: 12px; width: 365px; color: #425370; font-family: arial, helvetica, sans-serif; height: 22px; text-align: left
}
.search label {
	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin-left: 0px; margin-right: 8px; padding-top: 0px
}
.search input {
	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px 0px 0px 1px; width: 150px; padding-top: 0px
}
.search form {
	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px
}
.mainpic {
	margin-top: 5px; 
	/*width: 365px; */
	height: 150px;
	/*MV*/
	width: 300px; 
	/*overflow: hidden;*/
	/*MV*/
}

.mainpic img{
	/*MV*/
	/*width: 300px; */
	position: relative;
	top: -20px;
	float:right;
	/*MV*/
}

.opac {
	margin-top: 10px; float: left; margin-left: 5px; width: 770px; height: 550px
}
.zweispaltig {
	margin-top: 15px; padding-left: 15px; float: left; width: 605px; padding-top: 0px; height: 550px; background-color: #f3f7fc
}
.tx-mlmaps-pi1 {
	margin-top: 0px; padding-left: 0px; padding-top: 0px
}
#map_container {
	margin-top: 0px; padding-left: 0px; padding-top: 0px
}
#map3 {
	margin-top: 0px; padding-left: 0px; padding-top: 0px
}
#map_layer {
	margin-top: 0px; padding-left: 0px; padding-top: 0px
}
.katalog {
	margin-top: 15px; float: left; margin-left: 5px; width: 605px; padding-top: 0px; height: 550px; background-color: #f3f7fc
}
iframe {
	margin: 0px;
}



.mainnav {
/*
	border-right: #425370 1px solid; 
	border-top: #425370 1px solid; 
	border-left: #425370 1px solid;	
	border-bottom: #425370 1px solid;	
*/	
border: none;
	color: #425370; 
	font-family: arial, helvetica, sans-serif; 
	font-weight: bold; 
	font-size: 12px; 
	line-height: 22px; 
	vertical-align: middle; 	
	height: 21px;
	width: 431px; 
	margin: 0; 
	padding-left: 10px; 

}
.mainnav-no a:link {
	padding-right: 50px; font-weight: bold; font-size: 12px; color: #425370; font-family: arial, helvetica, sans-serif; text-decoration: none
}
.mainnav-no a:visited {
	padding-right: 50px; font-weight: bold; font-size: 12px; color: #425370; font-family: arial, helvetica, sans-serif; text-decoration: none
}
.mainnav-no a:hover {
	padding-right: 50px; font-weight: bold; font-size: 12px; padding-bottom: 1px; color: #c9a400; font-family: arial, helvetica, sans-serif; text-decoration: none
}
.mainnav-last a:link {
	padding-right: 5px; font-weight: bold; font-size: 12px; color: #425370; font-family: arial, helvetica, sans-serif; text-decoration: none
}
.mainnav-last a:visited {
	padding-right: 5px; font-weight: bold; font-size: 12px; color: #425370; font-family: arial, helvetica, sans-serif; text-decoration: none
}
.mainnav-last a:hover {
	padding-right: 5px; font-weight: bold; font-size: 12px; color: #c9a400; font-family: arial, helvetica, sans-serif; text-decoration: none
}
.submenu {
	clear: both; 
	margin-top: 15px; 
	float: left;
	width: 156px; 
	padding-top: 22px; 
	background-color: #fed300;  /*#f7de50;*/
}
.submenu_intern {
	clear: both; margin-top: 15px; float: left; width: 156px; padding-top: 22px; height: 550px; background-color: #dd7777
}
.subnav {
	border-top: white 1px solid; border-bottom: white 1px solid
}
.subnav_entry {
	border-top: white 1px solid; padding-left: 10px; font-weight: bold; font-size: 12px; vertical-align: middle; color: #425370; line-height: 20px; border-bottom: white 1px solid; font-family: arial, helvetica, sans-serif; height: 20px; background-color: #fbec95
}
.spacer {
	border-top: white 1px solid; border-bottom: white 1px solid; height: 10px
}
.subnav_entry a {
	font-weight: bold; font-size: 12px; color: #425370; font-family: arial, helvetica, sans-serif
}
.subnav_entry:hover {
	background-color: #bfc5d3
}
.subnav_entry_act {
	border-top: white 1px solid; padding-left: 10px; font-weight: bold; font-size: 12px; vertical-align: middle; color: #425370; line-height: 20px; border-bottom: white 1px solid; font-family: arial, helvetica, sans-serif; height: 20px; background-color: #bfc5d3
}
.subnav_entry_act a {
	font-weight: bold; font-size: 12px; color: #425370; font-family: arial, helvetica, sans-serif
}
.subnav_entry_lvl1 {
	padding-left: 10px; font-size: 12px; padding-bottom: 0px; color: #425370; padding-top: 0px; border-bottom: #bfc5d3 1px solid; font-family: arial, helvetica, sans-serif; background-color: #f3f7fc
}
.subnaventrytext {
	padding-left: 10px
}
.subnav_entry_lvl1 a {
	color: #425370
}
.subnav_entry_lvl1_act {
	padding-left: 10px; font-size: 12px; color: #425370; border-bottom: #bfc5d3 1px solid; font-family: arial, helvetica, sans-serif; background-color: #f3f7fc
}
.subnav_entry_lvl1_act a {
	color: #425370
}
.menupic {
display: none;
	margin-top: 20px
}

.helpline {
	font-size: 12px; 
	border-bottom: #bfc5d3 1px solid; /*#425370*/
	font-family: arial, helvetica, sans-serif
}
.content {
	padding-right: 5px; margin-top: 15px; padding-left: 10px; float: left; 
	margin-left: 12px;  /*5px; */ 
	width: 426px;  
	padding-top: 22px; 
	background-color: #fdf7df;
}
.maincontent {
	padding-right: 5px; margin-top: 15px; padding-left: 10px; float: left; 
	margin-left: 12px;  /*5px; */
	width: 426px; 
	padding-top: 2px; 
	background-color: #f3f7fc;
}
.interncontent {
	padding-right: 5px; margin-top: 15px; padding-left: 10px; float: left; margin-left: 5px; width: 429px; padding-top: 2px; background-color: #f3f7fc
}
.realcontent {
	margin-top: 22px
}
.realcontent h1 {
	font-size: 15px; color: #425370; font-family: arial, helvetica, sans-serif
}
.realcontent h6 {
	font-size: 12px; color: #425370; font-family: arial, helvetica, sans-serif
}
.realcontent p {
	font-size: 12px; color: #425370; font-family: arial, helvetica, sans-serif
}
.realcontent blockquote li {
	font-size: 12px; margin-left: -40px; color: #425370; font-family: arial, helvetica, sans-serif
}
blockquote {
	margin-left: 20px
}
.realcontent blockquote p {
	margin: 0px
}
ul {
	margin-top: 0px; margin-bottom: 0px; padding-bottom: 0px; padding-top: 0px
}
.helptable td {
	font-size: 12px; vertical-align: top; color: #425370; font-family: arial, helvetica, sans-serif
}
.helptable img {
	border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px
}
.contenttable td {
	font-size: 12px; vertical-align: top; color: #425370; font-family: arial, helvetica, sans-serif
}
.rootline {
	margin-top: 2px; font-size: 12px; padding-bottom: 3px; color: #7f8693; 
	border-bottom: #bfc5d3 1px solid; /*#425370*/
	font-family: arial, helvetica, sans-serif; text-align: left
}
.rootline a:link {
	color: #7f8693; text-decoration: none
}
.rootline a:visited {
	color: #7f8693; text-decoration: none
}
.sponsor {
	margin-top: 15px; font-size: 12px; float: left; 
	margin-left: 12px;  /*5px; */
	width: 156px; 
	color: #425370; padding-top: 22px; font-family: arial, helvetica, sans-serif; background-color: #bfc5d3
}
.sponsoren {
	border-left: #425370 1px solid; 
	border-right: #425370 0px solid; 
	border-top: #425370 1px solid; 
	border-bottom: #425370 0px solid; 

	margin-top: 0px; 
		
	padding-left: 8px; 
	font-weight: bold; padding-bottom: 2px; padding-top: 2px; background-color: white
}


.indent {
	margin-top: 0px; padding-left: 10px
}
.bodytext {
	margin-top: 0px; margin-bottom: 0px; border-top-style: none; border-right-style: none; border-left-style: none; border-bottom-style: none
}
.sponsor .internal-link {
	margin-top: 0px; margin-bottom: 0px; margin-left: 0px
}
.sponsor .internal-link img {
	margin-top: 3px; margin-bottom: 3px
}


#sponsor p sup {font-size: 11px;}
#sponsor .indent {padding-left: 9px  }

.contenttable p.bodytext {
	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px
}
.csc-form-labelcell p {
	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 5px 0px; padding-top: 0px
}
.csc-mailform table {
	width: 100%
}
.csc-form-radio {
	margin-top: 0px; font-size: 12px; margin-bottom: 0px; padding-bottom: 0px; padding-top: 0px; font-family: arial, helvetica, sans-serif
}
.csc-form-labelcell1 td {
	width: 50%
}
.csc-form-labelcell td {
	width: 50%
}
h5 {
	font-size: 13px
}
h6 {
	margin-top: 0px; font-size: 12px; margin-bottom: 0px; padding-bottom: 0px; padding-top: 0px
}
p.test {
	color: #ff0000
}
img {
	border-right: #fff 0px; border-top: #fff 0px; border-left: #fff 0px; border-bottom: #fff 0px
}
.tx-indexedsearch .tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-button {
	width: 100px
}
.tx-indexedsearch .tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-sword {
	width: 150px;
}

.tx-indexedsearch .tx-indexedsearch-whatis p .tx-indexedsearch-sw {
	font-weight: bold; font-style: normal
}
.tx-indexedsearch .tx-indexedsearch-whatis {
	margin-top: 10px; margin-bottom: 5px
}
.tx-indexedsearch p.tx-indexedsearch-noresults {
	font-weight: bold; text-align: center
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title {
	background: #eeeeee
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title p {
	font-weight: bold
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title p.tx-indexedsearch-percent {
	font-weight: normal
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr p {
	font-style: normal
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr p .tx-indexedsearch-redmarkup {
	font-weight: bold
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info {
	background: #eeeeff
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-sechead {
	margin-top: 20px; margin-bottom: 5px
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-sechead h2 {
	margin-top: 0px; font-size: 13px; margin-bottom: 0px
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-sechead table {
	background: #cccccc
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-sechead td {
	vertical-align: middle
}
.news-line {
	border-right: #ffffff 1px; border-top: #ffffff 1px; border-left: #ffffff 1px; 
	color: #bfc5d3;  /*#000000; */
	border-bottom: #ffffff 1px; 
	height: 1px; 
	background-color: #bfc5d3;  /*#000000;*/
}
.news-image {
	margin-top: 5px; margin-bottom: 5px; margin-right: 10px
}
.news-content {
	margin-top: 5px; font-size: 12px; margin-bottom: 5px; color: #425370; font-family: arial, helvetica, sans-serif; text-align: left
}

.news-content b a{
	font-size: 15px;
}

.news {
	border-top: #f9ffe5 1px solid; font-size: 12px; margin: 0px; color: #425370; font-family: arial, helvetica, sans-serif; text-align: left
}
.news-single-img {
	padding-left: 20px; float: right; padding-bottom: 15px
}
.opacsuche {
	border-top: white 2px solid; padding-left: 10px; font-weight: bold; font-size: 12px; vertical-align: middle; color: #425370; line-height: 20px; font-family: arial,helvetica,sans-serif; height: 45px; background-color: #fbec95
}
#banner {
	float: left; 
	margin-top: 15px; 
	margin-left: 0; 
	padding-top: 0; 	
	
	font-size: 12px; 
	color: #425370;

	font-family: arial, helvetica, sans-serif;
}
#banner img {
	margin-bottom: 5px
}


/* Änderungen vom 21.11.2007
 * Patrick Grütter
*/

/* Styles der Formulare */
.maincontent label {
 clear:both;
 float: left;
 width: 30%;
 text-align: right;
 padding-right: 1em;
}

.maincontent fieldset {
 border : 0px;
}

/* Fieldset im Fieldset kleiner machen */
.maincontent fieldset fieldset {
 margin: 0px;
 padding: 0px; 
 width: 50%;
}

/* z.B. radiobuttons im inner-fieldset */
.maincontent fieldset fieldset label {
  clear: none;
  float: none;
}

/* doppelte beschriftungen entfernen */
.maincontent fieldset legend {
 display: none;
}

.csc-mailform-submit {
 float: left;
 margin-right: 5px;
 /* korrektur fuer captcha */
 margin-top: 12px;
}

/* ENDE DER ÄNDERUNGEN */
