body {
	font-family: Verdana, Arial, Helvetica, sans_serif;
	color:#002985;
	background-color:#002985;
}

#maincontainer {
	background-color:#FFF008;
	background-image:url(../images/nav/rbhgkachel.png);
	width:800px; height:2000px;
	margin:0px auto; padding:0px;
	top:0px;
	}

#logo {
	 background-color:#ff0000;
	 width:157px;
	 height:164px;
	 position:relative;
	 top:0px;
	 left:0px;
	 z-index:20;
	 }

#button1 {
	 background-color:#ff0000;
	 width:157px;
	 height:43px;
	 position:relative;
	 top:0px;
	 left:0px;
	 z-index:20;
	 }

#button2 {
	 background-color:#ff0000;
	 width:157px;
	 height:59px;
	 position:relative;
	 top:0px;
	 left:0px;
	 z-index:20;
	 }

#button3 {
	background-color:#ffff00;
	width:349px;
	height:256px;
	position:relative;
	top:-367px;
	left:157px;
	z-index:20;
	}

#headline {
	background-color:#ffcccc;
	width:266px;
	height:71px;
	position:relative;
	top:-507px;
	left:240px;
	z-index:20;
	}

#calendartop {
	background : url(../images/nav/rbcalbg.jpg);
	width:137px;
	height:164px;
	position:relative;
	top:-834px;
	left:506px;
	overflow:hidden;
	z-index:20;
	}

#mp3player {
	background-color:#cc00cc;
	width:157px;
	height:164px;
	position:relative;
	top:-998px;
	left:643px;
	z-index:20;
	}

#position {
	background-color:#cc00cc;
	width:318px;
	height:111px;
	position:relative;
	top:-998px;
	left:482px;
	z-index:21;
	}

#content {
	 background-image:url(../images/nav/rbhgkacheltrans.png);
	 width:532px;
	 height:1000px;
	 position:relative;
	 top:-1060px;
	 left:240px;
	 padding:6px;
	 z-index:24;
	 }

#trenner1 {
	 background-color:#ff0000;
	 width:157px;
	 height:42px;
	 position:relative;
	 top:0px;
	 left:0px;
	 z-index:20;
	 }

#trenner2 {
	background-color:#ff0000;
	width:157px;
	height:59px;
	position:relative;
	top:0px;
	left:0px;
	z-index:20;
	}

#trenner3 {
	background-color:#ff0000;
	width:83px;
	height:140px;
	position:relative;
	top:-374px;
	left:157px;
	z-index:20;
	}

#trenner4 {
	background-color:#cc00cc;
	width:294px;
	height:52px;
	position:relative;
	top:-998px;
	left:506px;
	z-index:21;
	}
#trenner5 {
	background-color:#cc00cc;
	width:17px;
	height:62px;
	position:relative;
	top:-998px;
	left:783px;
	z-index:21;
	}
#languages {
	position:absolute;
	color:#002985;
	top:10px;
	left:10px;
	z-index:20;
	width:100px;
	}
#langlist {
	padding:5px;
	margin:5px;
	list-style: none;
	}




/*calendar*/

/* Appearance of the Calendar-Modul */
.calendar
{
	position:absolute;
	top:30px;
	left:0px;
	width : 137px;
	height: 164px;
}

.calendar .headline {
	color: #FFFFFF;
	font-size:90%;
	font-weight: bold;
}

.calendar .headline .today_select  {
	font-weight: normal;
	text-align : center;
	text-decoration: underline;
    font-size: 90%;
}


.calendar .overview {
	font-size: 65%;
	text-align : center;
	line-height:90%;
}

.calendar .overview A:link {
	text-decoration: none;
	color:#002985;
}

.calendar .overview A:visited {
	text-decoration: none;
	color:#002985;
}

.calendar .overview A:hover{
	background-color:#002985;
	color: #FFFFFF;
	text-decoration: none;
}

.calendar .overview .last_month {
	color: #fffd08;
}

.calendar .overview .next_month {
	color: #fffd08;
}

.calendar .overview #today {
	color: #FFFFFF;
	border:1px solid #002985;
}

.calendar .overview #selected {
	color: #FFFFFF;
	background-color: #FF0000;
	margin-top: auto;
	margin-bottom: auto;
}

.calendar .overview .dayname {
	font-weight: bold;
}

.calendar .overview .reserved {
	font-weight: bold;
	text-decoration: underline;
}

/* Appearance of the Eventlist */

.event_list_title   {
	color: #002985;
	background-color: #FEA708;
}

.event_list {
	height: auto;
	background-color: #FEFADE;
}

.event_list .headings {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #FEA708;
}

.event_list .col_status {
	width: 2%;
}

.event_list .col_date {
	width: 30%;
}

.event_list .col_event {
	width: 68%;
}

.event_list .status {
	color: Red;
	font-weight: bold;
	padding: 4px;
}

.event_list .date {
	color:#002985;
	padding: 4px;
	font-size: 90%;
}

.event_list .event {
	padding: 4px;
	font-size: 90%;
}

.event_list a  {
  color:#002985;
  text-decoration: none;
}

.event_list a:hover  {
  color:#002985;
  text-decoration: underline;
}

.event_list .error_message {
	padding:2px;
	background-color: #EAF0FF;
	font-size: 90%;
	}

.line_color0 {
	background-color: #F8B38F;
	padding-top:3pt;
	padding-bottom:3pt;
}

.line_color1 {
	background-color: #F4CEE3;
	padding-top:3pt;
	padding-bottom:3pt;
}

/* Appearance for Event-Infos */

.event_info {
	background-color: #FEFADE;
	}

.event_info .headings {
	font-weight: bold;
	color: #FFFFFF;
	background-color:  #FEA708;
    padding: 5px;
}

.event_info .title {
	font-weight: bold;
}

.event_info .date {
	background-color:  #FEA708;
	color: #FFFFFF;
	width: 30%;
	font-size: 90%;
}

.event_info .description {
	padding: 4px;
	background-color:  #FFFE0E;
	font-size: 90%;
}

.author_info {
	font-size: xx-small;
	color: #CCCCCC;
}

.author_info a {
	color: #CCCCCC;
}

a {
  font-size: 90%;
  color:#002985;
  text-decoration: none;
}

a:hover  {
  color:#002985;
  text-decoration: underline;
}


/*customstyles*/

.customf1 {
	font-weight:bold;
}

.custombg1 {
	font-weight:normal;
	color:#FFFFFF;
	background-color:#002985;
	width:100%;
}

hr
{
	width:90%;
	border-top: none;
	border-left: none;
	border-right: none;
	border-bottom: thin dotted #002985;
	margin-top: 10px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
}

ol.dec {
	padding-left: 0px;
	margin-left: 20px;
	margin-bottom: 0px;
	width: 100%;
	list-style-type:decimal;
	list-style-position:outside
}
ol.roman {
	padding-left: 0px;
	margin-left: 30px;
	margin-bottom: 0px;
	width: 100%;
	list-style-type:upper-roman;
	list-style-position:outside
}
ol.alpha {
	padding-left: 0px;
	margin-left: 20px;
	margin-bottom: 0px;
	width: 100%;
	list-style-type:lower-alpha;
	list-style-position:outside
}
ul.disc {
	padding-left: 0px;
	margin-left: 20px;
	margin-bottom: 0px;
	width: 100%;
	list-style-type:disc;
	list-style-position:outside
}
ul.circle {
	padding-left: 0px;
	margin-left: 20px;
	margin-bottom: 0px;
	width: 100%;
	list-style-type:circle;
	list-style-position:outside
}
ul.square {
	padding-left: 0px;
	margin-left: 20px;
	margin-bottom: 0px;
	width: 100%;
	list-style-type:square;
	list-style-position:outside
}
ul.solo {
	padding-left: 0px;
	margin-left: 20px;
	margin-bottom: 0px;
	width: 100%;
	list-style-type:none;
	list-style-position:outside
}
ul.arrow {
	padding-left: 0px;
	margin-left: 25px;
	margin-bottom: 0px;
	width: 100%;
	list-style-image:url(../icons/arrow.gif);
	list-style-position:outside
}

/*display pics*/
.picCol {
	overflow:hidden;
	width:30%;
	max-height: 200px;
	padding: 5px;
	float:left;
}

.picRow {
	clear:left;
}


/*musicrandomlinkclasses*/
a.l0 {
	font-size:150%;
}
a.l1 {
	font-size:60%;
}
a.l2 {
	font-size:70%;
}
a.l3 {
	font-size:80%;
}
a.l4 {
	font-size:90%;
}
a.l5 {
	font-size:100%;
}
a.l6 {
	font-size:110%;
}
a.l7 {
	font-size:120%;
}
a.l8 {
	font-size:130%;
}
a.l9 {
	font-size:140%;
}

