html {
  width: 100%;
  min-height: 100%;
  height:100%;
}

body {
  border : 0px;
  margin: 0px;
  width: 100%;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-variant: normal;
  font-size: 11px;
  text-align:left;
  min-height: 100%;
  height:100%;
  line-height:150%;
  background: #e0ded9 url('pics/bg.gif') repeat-y;
}

h1 {
  font-size: 18px;
  font-weight: normal;
  color: #5b4690;
  margin: 0px;
  padding: 8px 0px;
  line-height:150%;
  clear: left;
}

.news-single-item h2 {
  font-size: 12px;
  font-weight: bold;
  margin: 0px;
  padding: 8px 0px;
  line-height:150%;
}

h2 {
  font-size: 16px;
  font-weight: normal;
  margin: 0px;
  padding: 8px 0px;
  line-height:150%;
}

h3 {
  font-size: 14px;
  font-weight: bold;
  margin: 0px;
  padding: 8px 0px;
  line-height:150%;
}


p {
	margin: 0px;
	padding: 0px 0px 5px 0px;
}

 h3 a {
 	text-decoration: none;
 }

a {
  color: #5b4690;
}

#wrapper {
  position: relative;
  z-index: 1;
  width: 896px;
  min-height:100%;

}

#header {
  height: 125px;
  width: 895px;
  background: #a99ac5 url(pics/kopf.jpg) no-repeat;
}

#headerpic {
	position: absolute;
	width:895px;
	text-align:right;
}



#kopfmenu {
	position: absolute;
	z-index:20;
	top: 8px;
	left: 8px;
	width:805px;
}

#kopfmenu ul {
  list-style-type:none;
  padding:5px 5px 0px 0px;
  margin:0px 0px 0px 0px;
  display: block;
  float:left;
}

#kopfmenu ul li {
	float: left;
	padding:0px 10px 0px 0px;
    margin:0px 0px 0px 0px;
}

#kopfmenu ul li a {
	color: #493875;
  text-decoration: none;
  text-transform: uppercase;
}

#kopfmenu ul li a:hover {
	text-decoration: underline;
}

#menu {
  width: 895px;
  height: 45px;
  overflow: hidden;
  background: #493875;
  position: relativ;

}

#menu ul {
  list-style-type:none;
  padding:0px 0px 0px 10px;
  margin:0px 0px 0px 0px;
  background: #5b4690;
  display: block;
  width: 895px;
  height: 23px;
}

#menu ul li {
  margin:0px;
  float: left;
  height: 23px;
  overflow: hidden;
}

#menu ul li:hover, #menu ul li.sfhover {
  background: #493875;
}

#menu ul li a {
  display: block;
  padding: 2px 10px 2px 10px;
  margin:0px 0px 0px 0px;
  color: #ffffff;
  text-decoration: none;
  text-align:center;
  vertical-align:middle;
  font-size: 12px;
  height:19px;
  float:left;
}

#menu ul li ul li a {
	color: #dad0f3;
}

#menu ul li.active a {
  font-weight:bold;
  background: #493875;
}

#menu ul li ul {
  list-style-type:none;
  padding:0px 0px 0px 10px;
  margin:0px 0px 0px 0px;
  display: block;
  background: #493875;
  width: 885px;
  height: 22px;
  position: absolute;
  top: 148px;
  left: -999px;
  z-index:15;
}

#menu ul li ul li {
  float: left;
  margin:0px;

}

#menu ul li ul li:hover a,  #menu ul li ul li.sfhover a {
  background: #a99ac5;
  color: #493875;
}


#menu ul li.active ul {
  left: 0px;
  z-index:10;
}

#menu ul li ul li a, #menu ul li.active ul li a {
  height: 18px;
  font-weight:normal;
  padding: 2px 10px 2px 10px;
}

#menu ul li.active ul li.active a {
  font-weight:bold;
}



#menu ul li ul li ul, #menu ul li.active ul li ul {
  clear: both;
  display: block;
  margin: 22px 0px;
  padding: 0px 0px 0px 0px;
  left: -499px;
  background: #a99ac5;
  height:auto;
  top: 0px;
  z-index:12;
  width: 160px;
}

#menu ul li ul li ul li, #menu ul li.active ul li ul li,  #menu ul li ul li:hover ul li, #menu ul li ul li.sfhover ul li {
  display: block;
  padding: 0px;
  margin:0px 0px;
  height:auto;
  background: #a99ac5;
  z-index: 13;
  float: left;
  width:160px;

}

#menu ul li ul li:hover ul li:hover, #menu ul li ul li.sfhover ul li.sfhover {
  background: #493875;
  color: #ffffff;
}




#menu ul li ul li ul li a, #menu ul li.active ul li ul li a, #menu ul li ul li:hover ul li a, #menu ul li ul li.active:hover ul li a, #menu ul li ul li.sfhover ul li a, #menu ul li ul li:hover ul li:hover ul li a, #menu ul li ul li.active:hover ul li:hover ul li a, #menu ul li ul li.sfhover ul li.sfhover ul li a {
  background: none;
  margin:0px;
  padding:0px 10px 0px 10px;
  width:140px;
  text-align:left;
  color: #493875;
  font-weight:normal;
  font-size: 11px;
  height:16px;
  z-index: 14;
}

#menu ul li ul li:hover ul li:hover a, #menu ul li ul li.active:hover ul li:hover a, #menu ul li ul li.sfhover ul li.sfhover a,
#menu ul li ul li:hover ul li:hover ul li:hover a, #menu ul li ul li.active:hover ul li.active:hover ul li:hover a, #menu ul li ul li.sfhover ul li.sfhover ul li.sfhover a {
	  color: #ffffff;
}



#menu ul li ul li ul li ul,
#menu ul li ul li:hover ul li ul,
#menu ul li ul li.sfhover ul li ul
#menu ul li ul li:hover ul li:hover ul,
#menu ul li ul li.sfhover ul li.sfhover ul,
#menu ul li.active ul li ul li ul,
#menu ul li.active ul li:hover ul li ul,
#menu ul li.active ul li.sfhover ul li ul
#menu ul li.active ul li:hover ul li:hover ul,
#menu ul li.active ul li.sfhover ul li.sfhover ul
{
  position: absolute;
  display: block;
  width: 160px;
  background: #a99ac5;
  left:-999px;
  height:auto;
  top: auto;
  margin: 0px;
  padding: 0px;
  z-index:15;
}

* html #menu ul li ul li ul li ul,
* html #menu ul li ul li:hover ul li ul,
* html #menu ul li ul li.sfhover ul li ul
* html #menu ul li ul li:hover ul li:hover ul,
* html #menu ul li ul li.sfhover ul li.sfhover ul,
* html #menu ul li.active ul li ul li ul,
* html #menu ul li.active ul li:hover ul li ul,
* html #menu ul li.active ul li.sfhover ul li ul
* html #menu ul li.active ul li:hover ul li:hover ul,
* html #menu ul li.active ul li.sfhover ul li.sfhover ul,
*+html #menu ul li ul li ul li ul,
*+html #menu ul li ul li:hover ul li ul,
*+html #menu ul li ul li.sfhover ul li ul
*+html #menu ul li ul li:hover ul li:hover ul,
*+html #menu ul li ul li.sfhover ul li.sfhover ul,
*+html #menu ul li.active ul li ul li ul,
*+html #menu ul li.active ul li:hover ul li ul,
*+html #menu ul li.active ul li.sfhover ul li ul
*+html #menu ul li.active ul li:hover ul li:hover ul,
*+html #menu ul li.active ul li.sfhover ul li.sfhover ul {
	margin-top: -16px;
}

#menu li:hover ul, #menu li.sfhover ul {
  left: 0px;
}

#menu ul li ul li:hover ul,
#menu ul li.active ul li:hover ul,
#menu ul li ul li.sfhover ul,
#menu ul li.active ul li.sfhover ul {
   left: auto;
}

#menu li:hover ul ul,
#menu li:hover ul ul ul,
#menu li.sfhover ul ul,
#menu li.sfhover ul ul ul,
#menu li:hover ul li:hover ul ul,
#menu li.sfhover ul li.sfhover ul ul  {
	  left:-999px;
}

#menu li:hover ul li:hover ul li:hover ul, #menu li.sfhover ul li.sfhover ul li.sfhover ul   {
   left: 160px;
}



 #content {
   float: left;
   padding: 5px 21px 0px 20px;
   width: 570px;
  }


 #rechts {
   float: left;
   width:285px;
   margin: 0px 0px;

 }


#rechts .rgslideshow {
	border:none;
}

 #wrapperbottom {
	clear:both;
 }



.news-list-container {
	clear:both;
	padding: 8px 0px;
}

.news-list-container h3 {
	padding: 0px 0px;
}

.news-list-date {
 	font-weight:normal;
 	color: #999999;
 }

 .news-list-item img {
	margin: 0px 5px 0px 0px;
 	float: left;
}

 .news-amenu-container h2 {
 	display:none;
 }



 .news-list-item hr.clearer {
	border-color:#FFFFFF;
	border-style:solid;
	border-width:0 0 8px;
	clear:both;
	height:10px;
	padding:5px 0;
	margin:0 -20px;
 }

 div.news-single-img {
	float: left;
	display: inline;
	font-style:italic;
	margin-right:5px;
	padding: 5px 0px;
}

.news-single-item h3 {
	font-size: 11px;
	color: #000000;
	margin: 0px;
	padding: 0px 0px 5px 0px;
	font-weight: bold;
}

.rechts .news-amenu-container {
	background: #B5A5CC;
}

.news-amenu-container ul {
	list-style-type:none;
	padding: 0px;
	margin: 0px;
}

.news-amenu-container ul li {
	float:left;
	display: block;
	width: 240px;
	margin-left: 10px;
	padding: 0px;
}

.news-amenu-container ul li.news-amenu-item-year {
	clear: left;
	float: none;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}

.news-amenu-container .clearer {
	clear: both;
}

#suche {
	margin: 3px 0px;
}

#suche input.searchbox-sword[type="text"] {
	background:#FFFFFF url('pics/bginput.gif') repeat scroll 0 0;
	border:none;
	color:#666666;
	display:inline;
	height:17px;
	width:110px;
	padding:2px;
	vertical-align: middle;
	margin-right: 5px;
}

.searchbox-button {
	vertical-align: middle;
}

#rechts div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
	margin-bottom: 0px;
}

#rechts div.csc-header, #rechts ul.csc-menu {
	background: #b5a5cc;
}

#rechts div.csc-header h1 {
	padding: 10px;
}

#rechts ul.csc-menu {
	margin:0px;
	padding: 10px 10px 10px 30px;
	list-style-type:none;
}

#rechts ul.csc-menu ul {
	margin:0px;
	padding: 0px 0px 0px 15px;
	list-style-type:none;
}

#rechts ul.csc-menu li.active {
	font-weight: bold;
}

#rechts ul.csc-menu li.active ul li{
	font-weight: normal;
}

#rechts ul.csc-menu li.active ul li.active{
	font-weight: bold;
}

#rechts ul.csc-menu li.active ul li.active ul li{
	font-weight: normal;
}

#rechts ul.csc-menu li.active ul li.active ul li.active{
	font-weight: bold;
}

hr.clearer {
	border:1px solid white;
}


	.tx-skpdfviewer-pi1 .pdf-header {float:left;width:59%;text-align:left;padding:2px 6px;}
	.tx-skpdfviewer-pi1 .pdf-browser {float:right;width:36%;text-align:right;}
	.tx-skpdfviewer-pi1 .pdf-browser form {margin:0 !important;padding:0 !important;}
	.tx-skpdfviewer-pi1 .pdf-browser form input {margin:0;font-size:84%;}
	.tx-skpdfviewer-pi1 .pdf-browser form input.page {width:24px;text-align:center;}
	.tx-skpdfviewer-pi1 img {margin:0;padding:0;}
	.tx-skpdfviewer-pi1 span.title {font-size:110%;font-weight:bold;padding-right:12px;}
	.tx-skpdfviewer-pi1 span.pagelabel {font-size:85%;font-weight:bold;font-style:italic;}
	.tx-skpdfviewer-pi1 span.page {font-size:85%;font-weight:bold;font-style:italic;}
	.tx-skpdfviewer-pi1 span.pageslabel {font-size:85%;font-weight:bold;font-style:italic;}
	.tx-skpdfviewer-pi1 span.pages {font-size:85%;font-weight:bold;font-style:italic;}


#content .tx-cal-controller .legend {
                                     
}

#content .tx-cal-controller .legend div {
	float: left;
                                     
}
          
#content .tx-cal-controller .legend input.refresh_calendar {         
          background: #ffffff;
          border: 1px solid #493875;                       
}

#content .tx-cal-controller .news-list-date div {
	float: right;
}

#content .tx-cal-controller .news-list-date div a {
	color: #ffffff;
	padding: 2px;
}

.tx-cal-controller h3 {
	padding: 0px 0px 8px 0px;
}

.cal-list-item img {
	float:left;
margin:0 5px 0 0;
}


