body,
html {
	margin: 0px;
	padding: 0px;
}

p,li,tbody {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 11px;
}

.menu_oben {
	font-family: verdana, arial, helvetica, sans-serif;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 10px;
	text-decoration: none;
	padding-top: 4px;
}
.menu_oben a {
   text-decoration: none;
   color: #FFFFFF;
}
.menu_oben a:hover {   
   text-decoration: underline;
   color: #D3E2F9;
}

.menu_links{
  padding-left: 0px;
  list-style: none;
  background-color: #BC2D23;
  margin: 0px; 
  border-right: 1px solid #BC2D23;
}
.menu_links li{
  padding: 3px 0px 3px 3px;
  border-bottom: 1px solid #FC9E5C;#BC2D23;
  margin: 0px;
}
.menu_active{
  background-color: #fff !important;
}

.menu_links a{
  font-family: verdana, arial, helvetica, sans-serif;
  font-weight: bold;
  font-size: 11px;
  color: #FFFFFF;
  text-decoration: none;
}
.menu_links a:hover{
  background-color: #fff;
  color: #BC2D23;
}
.menu_links em a{
  color: #BC2D23 !important;
  font-weight: bold;
  font-style: normal;
  background-color: #fff;
}

.menu_links li ul{
  margin: 4px 0px 0px 0px;
  padding: 0 0 0 0;
  border: none;
  list-style: none;
}

.menu_links li ul li{
  background-color: #FFDEBF;
}
.menu_links li ul li em a{
  color: #BC2D23;
  font-weight: bold;
  font-style: normal;
  background-color: #FFDEBF;
}
.menu_links li ul li a{
  font-weight: normal;
  font-size: 10px;
	color: #BC2D23;
	text-decoration: none;
}

.menu_links li ul li ul{
  margin: 4px 0px 0px 0px;
  padding: 0 0 0 0;
  border: none;
  list-style: none;

}
.menu_links li ul li ul li{
  /*background-color: #FFEFDF; */
  margin: 0px;
  padding: 0 0 0 8px;
  border: none;
}



.rechts { color: #ffffff; font-weight: normal; font-size: 10px; font-family: verdana, arial, helvetica, sans-serif; text-decoration: none; padding-top: 4px }
.rechts a:link  { color: silver; font-weight: normal; font-size: 10px; font-family: verdana, arial, helvetica, sans-serif; text-decoration: underline; padding-top: 4px }

.inhalt_oben {
	font-family: verdana, arial, helvetica, sans-serif;
	color: #364497;
	font-weight: normal;
	font-size: 9px;
}
.inhalt_oben a {
	color: #364497;
	text-decoration: underline;
}
.rootline a:hover {
	color: #061467;
	text-decoration: underline;
}

.inhalt {
	position:relative;
	font-family: verdana, arial, helvetica, sans-serif;
	color: #061467;
  font-size: 11px;
	padding-right: 22px;
}
.inhalt h1 {
	font-family: verdana, arial, helvetica, sans-serif;
	color: #061467;
	margin: 0px;
	font-size: 13px;
}
.inhalt h2 {
	font-family: verdana, arial, helvetica, sans-serif;
	color: #061467;
	margin: 0px;
	font-size: 12px;
}
.inhalt h3 {
	font-family: verdana, arial, helvetica, sans-serif;
	color: #000;
	margin: 0px;
	font-size: 11px;
}

.inhalt p {
	#line-height: 135%;
	font-size: 11px !important;
}
.inhalt a {
	color: #BC2D23;
}

.inhalt ul li {
  font-size: 11px !important;
}

/** news: right-side news container **/
#news {
	padding: 0 15 0 10;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;	
}

#news ol {
	list-style-type: none;
	padding: 0px;
	margin: 5px 0px 0px 0px;

}

#news li {
	padding: 0px;
	margin: 0px;
}

#news li.newslist-title {
	font-weight: bold;

}

#news li.newslist-subheader {
	margin-bottom: 15px;
}

#news a {
  color: #BC2D23;
}

.news-table{

  font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;

}

.news-title {

  font-family: verdana, arial, helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;

}

.news-amenu-item-year{
	list-style-type: none;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;	
}

.tx-ljrlibrary-pi1-listrow ul{
  margin-left: 0px;
  padding-left: 20px;
  list-style-image: url(images/list-image.gif);

}

.tx-ljrlibrary-pi1-listrow li{
  margin: 0 0 3 0;

}

.tx-ljrlibrary-pi1-singleView {

}

.tx-ljrlibrary-pi1-modeSelector{
  
}

/*kalender*/
#month-header {width: 100%;background:#fff;margin-bottom: 7px;}
#month-header-prevnext {float: left;}
#month-header-icons {float: right;text-align: right;}
#month-header-icons IMG, #month-header-prevnext IMG , #month-footer IMG{border: 0px solid;}

#month-footer {width: 735px;margin-bottom: 7px;}
#month-footer-header {text-align: center;}

table.month-small {border: 1px solid #A1A5A9;border-collapse: collapse;}
.month-weeknums {border-right:1px solid #FC9E5C;background-color:#BC2D23;}
.month-weeknums th a {color: #fff;}
.month-weekdays {border-bottom:1px solid #FC9E5C;background-color:#BC2D23;}
.month-small a:link,.monthoff a:visited, .month-small a {color: #BC2D23 ;}
.month-small th,.month-small td {padding: 2px;width: 22px;font-size: 10px;text-align: center;}
.month-small th{text-align: center;}
.month-large {border: 1px solid #A1A5A9;border-collapse: collapse;}
.month-large th,.month-large td {border: 1px solid #FC9E5C;}
.month-large .weekday {background-color: #BC2D23;height: 12px;}
.month-large .weeknum {background-color: #BC2D23;width: 22px;}
.month-large .day {height: 73px;width: 73px;vertical-align: top;text-align: left;}
.month-large .daylink {font-weight: bold;}
.month-large .day div {text-align: right;padding-right: 3px;font-size:12px;}

/*.sideback a {color: #BC2D23 !important;} */

/*For the time being calendar-nav remains a table - no proper alternatives came to my mind yet - suggestions?*/

#calendar-nav {}
#calendar-nav td {vertical-align: top;}
#calendar-nav td#previous {width: 175px;}
#calendar-nav td#list {width: 188px;}
#calendar-nav td#legend {position:absolute; top:0px; left:600px; width: 188px;}
#calendar-nav td#next {width: 175px;}
#link-ics,#link-admin {width: 100%;text-align: center;}
/* END new classes and  id's */
.calborder {background-color: #fff;border:}
/*/kalender*/

/*Quickpoll */
.polltitle{
  padding-left: 0px !important;
}

.tx-quickPoll-pi1 h2{
  text-align: left;
}

.pollanswer{
  margin-left: 10px;
}

.tx-quickpoll-pi1{
  width: 550px;
}

.polllabel{
  padding-left: 20px;
  display: block;
  margin-left: 30px;
  margin-top: -15px;
  margin-bottom: 3px;
}