@import url('style_rte.css'); 

body {
  background-color: #d1d2d4;
  background-image: url('../images/bg_page.jpg');
  background-repeat: repeat-y;
  background-position: 50% 0;
  margin: 0;
  padding: 0;
  font-family: sans-serif;
  font-size: 0.8em;
  text-align: center;
}

body * {
  font-size: 100.1%;
}

body .clearer {
  clear: both;
}

#page {
  position: relative;
  display: block;
  width: 925px;
  text-align: left;
  margin: 0 auto;
}

#main {
  position: relative;
}

#vnav {
  position: relative;
  display: block;
  float: left;
  width: 185px;
}

* html #vnav {
  position: absolute;
  height: 1%;
}

#vnav ul,
#vnav ul li ul,
#vnav ul li ul li ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

* html #vnav ul,
* html #vnav ul li ul,
* html #vnav ul li ul li ul {
  height: 1%;
}

#vnav ul li a,
#vnav ul li ul li a,
#vnav ul li ul li ul li a {
  display: block;
  text-decoration: none;
  font-weight: bold;
  color: #000000;
  border-bottom: 1px solid #999999;
}

#vnav ul li {
  margin: 0;
  vertical-align: middle;
}

#vnav ul li a {
  padding: 5px;
  margin: 0;
}

#vnav ul li ul {
  background-color: #cdcdcf;
}

#vnav ul li ul li {
  font-size: 0.9em;
  margin: 0;
  padding: 0;
  margin-left: 15px;
}

#vnav ul li ul li.act {
  background-color: #f6f6f8;
}

#vnav ul li ul li ul li {
  font-size: 0.9em;
}

#sidebar {
  position: relative;
  display: block;
  float: right;
  width: 230px;
}

* html #sidebar {
  height: 1%;
}

#hnav {
  position: relative;
  height: auto !important;
  height: 1em;
  display: block;
  background-color: #d2222a !important;
  padding: 0
}

#hnav ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

#hnav ul li {
  float: left;
  margin-right: 4px;
  padding-top: 4px;
  padding-bottom: 4px;
}

* html #hnav ul {
  height: 1%;
}

#hnav ul li a {
  color: #ffffff;
  padding-left: 10px;
  padding-right: 10px;
  border-left: 1px solid #ffffff;
  font-weight: bold;
  text-decoration: none;
}

#hnav ul li.first-child a {
  border-left: 0;
}

#hnav #googlesearchbox {
  display: block;
  position: absolute;
  right: 0;
}

#rootline {
  position: relative;
  display: block;
  overflow: hidden;
  padding: 0.5em;
  padding-right: 1em;
  border-bottom: 1px solid #b1b3b4;
  text-align: left;
}

* html #rootline {
  width: 494px;
  margin-left: 185px;
  height: 1%;
}

#rootline ul {
  margin: 0;
  margin-left: .5em;
  padding: 0;
  display: inline;
  list-style-type: none;
}

#rootline ul li {
  display: inline
}

#rootline ul li a {
  color: #c40000;
  font-weight: normal;
  text-decoration: underline;
}

#content {
  position: relative;
  margin: 0 233px 0 185px;
  padding: 10px;
}

*:first-child+html #content {
  overflow: hidden;
}

#content h1 {
  font-weight: bold;
  font-size: 1.5em;
}

* html #content h1 {
  height: 1%;
}

#content h2 {
  font-weight: bold;
  font-size: 1.2em;
  background-color: #eeeeee;
}

* html #content h2 {
  height: 1%;
}

#content h3 {
  font-size: 1.2em;
  font-weight: bold;
}

* html #content h3 {
  height: 1%;
}
                
#content h4 {
  font-size: 1.0em;
  font-weight: bold;
}               

* html #content h4 {
  height: 1%;
}

#content h5 {
  font-size: 1.0em;
  font-weight: bold;
}

* html #content h5 {
  height: 1%;
}
                
#content ul.csc-menu {
  display: block;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

#content ul.csc-menu li {
  list-style-type: none;
  margin: 0;
  padding: 0;
  display: block;
}

#content ul.csc-menu li a {
  text-decoration: underline;
  color: #000000; 
  margin-bottom: 1em;
  display: block;
}

#content dl.csc-menu {
  position: relative;
  display: block;
  list-style-type: none;
}

#content dl.csc-menu dt {
  margin: 0;
  display: block;
}

#content dl.csc-menu dt a {
  text-decoration: underline;
}

#content dl.csc-menu dd {
  display: block;
  margin: 0;
  margin-bottom: 1em;
}

#content ul.csc-bulletlist {
}

#content ul.csc-bulletlist-2 {
  list-style-type: decimal;
}

#content .csc-sitemap ul li {
  display: block;
  margin-bottom: 1em !important;
}

#content .csc-sitemap ul li ul {
  margin-top: 0.25em;
  margin-bottom: 0.25em;
}

#content .csc-sitemap ul li ul li {
  margin-bottom: 0 !important;
}

#content table.contenttable tr td {
  padding: 0.25em;
  vertical-align: top;
  text-align: left;
}

#content table.contenttable-1 tr.tr-odd td {
  background-color: #efefef;
}

#content table.contenttable-1 tr.tr-even td {
  background-color: #c0c0c0;
}

#content table.contenttable-2 {
  border-collapse: collapse;
}

#content table.contenttable-2 td {
  border: 1px solid #000000;
}

#content table.csc-uploads tr.tr-odd td {
  background-color: #efefef;           
  border-collapse: collapse;
}

#content table.csc-uploads tr.tr-even td {
  background-color: #c0c0c0;
  border-collapse: collapse;
}

#content .csc-textpic-caption {
  font-size: 0.75em;
  font-style: italic;
}

#sidebar_content {
  position: relative;
  margin: 10px;
}

#sidebar_content h1 {
  margin: 0;
  font-weight: bold;
}

#sidebar_content .csc-bulletlist-3 {
  margin: .5em 0;
  padding: 0;
  display: block;
  position: relative;
  list-style-type: none;
}   

span.tt-news-list-date {
	display: block;
	font-size: 0.75em;
	padding: 0.4em 0;
}

p.news-single-author {
	display: inline;
}

div.tx-ttnews-browsebox {
	border: 0;
}

td.tx-ttnews-browsebox-SCell {
	background-color: #d2222A;
}

.news-single-additional-info {
  background-color: #ffffff;
  border: 0px;
}             

.news-single-related {
  background-color: #ffffff;   
  border: 0px;
}

.news-single-files {
  background-color: #ffffff;
  border: 0px;
}

.news-single-links {
  background-color: #ffffff;
  border: 0px;
}                 

.tt-news-list-container {
  overflow: hidden;
}           

.news-single-img {
  width: 250px;
}

.calendartable {
  border-collapse: collapse;
  border: 1px solid #000000;
  background-color: #f7f7f9;
}

.calendartable tr td {
  border: 1px solid #000000;
}

.lrafueevents-day h4 {
  display: block;
  border: 1px solid #000000;
  background-color: #c0c0c0;
  margin: 0;
  margin-top: 1em;
}

ul.lrafueevents-eventlist {
  margin: 0;
  border: 0;
  padding: 0;
}

li.lrafueevents-event {
  display: block;
  border: 1px solid #000000;
  border-top: 0;
  margin: 0;
}

li.lrafueevents-event h5 {
  margin: 0;
  padding: 1em;
}

li.lrafueevents-event h5,
li.lrafueevents-event p.bodytext {
  padding-left: 5em;
  padding-right: 0.5em;
}

li.lrafueevents-event p.detaillink {
  text-align: right;
  padding-right: 1em;
}

.lrafueevents-event-in-category1,
.lrafueevents-event-in-category2,
.lrafueevents-event-in-category3,
.lrafueevents-event-in-category4,
.lrafueevents-event-in-category5,
.lrafueevents-event-in-category6,
.lrafueevents-event-in-category7,
.lrafueevents-event-in-category8,
.lrafueevents-event-in-category9,
.lrafueevents-event-in-category10,
.lrafueevents-event-in-category11,
.lrafueevents-event-in-category12,
.lrafueevents-event-in-category13,
.lrafueevents-event-in-category14,
.lrafueevents-event-in-category15,
.lrafueevents-event-in-category16,
.lrafueevents-event-in-category17,
.lrafueevents-event-in-category18,
.lrafueevents-event-in-category19,
.lrafueevents-event-in-category20,
.lrafueevents-event-in-category21,
.lrafueevents-event-in-category22,
.lrafueevents-event-in-category23 {
  background-repeat: no-repeat;
  background-position: top left;
}

.lrafueevents-event-in-category1 {
  background-image: url('../../../../typo3conf/ext/lrafue_events/Resources/Public/Images/ausstellung.png');
}

.lrafueevents-event-in-category2 {
  background-image: url('../../../../typo3conf/ext/lrafue_events/Resources/Public/Images/diskussion.png');
}

.lrafueevents-event-in-category3 {
  background-image: url('../../../../typo3conf/ext/lrafue_events/Resources/Public/Images/bildung.png');
}

.lrafueevents-event-in-category4 {
  background-image: url('../../../../typo3conf/ext/lrafue_events/Resources/Public/Images/fasching.png');
}

.lrafueevents-event-in-category5 {
  background-image: url('../../../../typo3conf/ext/lrafue_events/Resources/Public/Images/fest.png');
}

.lrafueevents-event-in-category6 {
  background-image: url('../../../../typo3conf/ext/lrafue_events/Resources/Public/Images/film.png');
}

.lrafueevents-event-in-category7 {
  background-image: url('../../../../typo3conf/ext/lrafue_events/Resources/Public/Images/jubilaeum.png');
}

.lrafueevents-event-in-category8 {
  background-image: url('../../../../typo3conf/ext/lrafue_events/Resources/Public/Images/kinder.png');
}


.lrafueevents-event-in-category9 {
  background-image: url('../../../../typo3conf/ext/lrafue_events/Resources/Public/Images/kunst.png');
}


.lrafueevents-event-in-category10 {
  background-image: url('../../../../typo3conf/ext/lrafue_events/Resources/Public/Images/markt.png');
}


.lrafueevents-event-in-category11 {
  background-image: url('../../../../typo3conf/ext/lrafue_events/Resources/Public/Images/musik_klassik.png');
}


.lrafueevents-event-in-category12 {
  background-image: url('../../../../typo3conf/ext/lrafue_events/Resources/Public/Images/musik_volk.png');
}


.lrafueevents-event-in-category13 {
  background-image: url('../../../../typo3conf/ext/lrafue_events/Resources/Public/Images/musik_modern.png');
}


.lrafueevents-event-in-category14 {
  background-image: url('../../../../typo3conf/ext/lrafue_events/Resources/Public/Images/natur.png');
}


.lrafueevents-event-in-category15 {
  background-image: url('../../../../typo3conf/ext/lrafue_events/Resources/Public/Images/religion.png');
}


.lrafueevents-event-in-category16 {
  background-image: url('../../../../typo3conf/ext/lrafue_events/Resources/Public/Images/senioren.png');
}


.lrafueevents-event-in-category17 {
  background-image: url('../../../../typo3conf/ext/lrafue_events/Resources/Public/Images/sonstige.png');
}


.lrafueevents-event-in-category18 {
  background-image: url('../../../../typo3conf/ext/lrafue_events/Resources/Public/Images/sport.png');
}


.lrafueevents-event-in-category19 {
  background-image: url('../../../../typo3conf/ext/lrafue_events/Resources/Public/Images/theater.png');
}


.lrafueevents-event-in-category20 {
  background-image: url('../../../../typo3conf/ext/lrafue_events/Resources/Public/Images/treffen.png');
}


.lrafueevents-event-in-category21 {
  background-image: url('../../../../typo3conf/ext/lrafue_events/Resources/Public/Images/volksfest.png');
}


.lrafueevents-event-in-category22 {
  background-image: url('../../../../typo3conf/ext/lrafue_events/Resources/Public/Images/weihnacht.png');
}


.lrafueevents-event-in-category23 {
  background-image: url('../../../../typo3conf/ext/lrafue_events/Resources/Public/Images/zirkus.png');
}



.dpDiv {

}
.dpTable {
	BORDER-RIGHT: #aaaaaa 1px solid; BORDER-TOP: #aaaaaa 1px solid; FONT-SIZE: 12px; BORDER-LEFT: #aaaaaa 1px solid; COLOR: #505050; BORDER-BOTTOM: #aaaaaa 1px solid; FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #ece9d8; TEXT-ALIGN: center
}
.dpTR {

}
.dpTitleTR {

}
.dpDayTR {

}
.dpTodayButtonTR {

}
.dpTD {
	CURSOR: pointer
}
.dpDayHighlightTD {
	BORDER-RIGHT: #aaaaaa 1px solid; BORDER-TOP: #aaaaaa 1px solid; BORDER-LEFT: #aaaaaa 1px solid; CURSOR: pointer; BORDER-BOTTOM: #aaaaaa 1px solid; BACKGROUND-COLOR: #cccccc
}
.dpTitleTD {

}
.dpButtonTD {

}
.dpTodayButtonTD {

}
.dpDayTD {
	BORDER-RIGHT: #aaaaaa 1px solid; BORDER-TOP: #aaaaaa 1px solid; BORDER-LEFT: #aaaaaa 1px solid; COLOR: black; BORDER-BOTTOM: #aaaaaa 1px solid; BACKGROUND-COLOR: #cccccc
}
.dpTitleText {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: gray
}
.dpDayHighlight {
	FONT-WEIGHT: bold; COLOR: #D2222A
}
.dpButton {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 10px; BACKGROUND: #f3babd; PADDING-BOTTOM: 0px; COLOR: black; PADDING-TOP: 0px; FONT-FAMILY: Verdana, Tahoma, Arial, Helvetica, sans-serif
}
.dpTodayButton {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; BACKGROUND: #f3babd; COLOR: black; FONT-FAMILY: Verdana, Tahoma, Arial, Helvetica, sans-serif
}  


.labeled-field-output {
	clear: both;
}          

.labeled-field-output fieldset {
}

.labeled-field-output label {
	width: 170px;
	float: left;
}

#vksuchbox {
  width: 485px;
}