
.galimg {
border-width:0;
padding-right:5px;
}

.hidden {
	visibility:hidden;
}
.fixed30 {
	width:50px;
	display:block;
	float: left;
}
.fixed30r {
	width:34px;
	display:block;
	float: left;
	text-align: right;
}

.searchhead {
visibility: hidden;
display: none;
font-weight:bold;
padding-top: 10px;
margin-top:  10px;
padding-bottom: 10px;
height:24px;
}
.cbox { border-style:dotted; border-color:#FF0000; background-color:#ffffff; padding:0; margin:0; }
.stext{ width:120px; }

#press_layer{
	position:absolute;
	display:none;
	visibility:hidden;
	width:0px;
	height:0px;
}
#contact_layer{
	display:none;
	visibility:hidden;
	width:0px;
	height:0px;
}

.topnav_item{
	font-size:12px;
	font-weight:bold;
	line-height:22px;
	list-style:none;
	padding-left:10px;
	text-align:center;
	display:block;
}

a.topnav:link, a.topnav:visited {
	color:#CCCCCC;
	text-decoration:none;
	display:block;
	width:100%;
	height:100%;
}

a.topnav:hover {
	color:#FFFFFF;
}


#subnav_zh {
	z-index:8;
	position:absolute;
	min-width:333px;
	width:33.333%; 
	left:0px;
	background-color:#0092AA;
	color:#FFFFFF;
	visibility:hidden;
	display:block;
	overflow:visible;
}

#subnav_col {
	z-index:8;
	position:absolute;
 	left:33.333%; 
	width:33.333%; 
	min-width:333px; 
	background-color:#4d4d4d;
	color:#FFFFFF;
	visibility:hidden;
	display:block;
	overflow:visible;
}

#subnav_rio {
	z-index:8;
	position:absolute;
	right:0px; 
	overflow:hidden;
	width:33.333%; 
	min-width:333px; 
	background-color:#E85412;
	color:#FFFFFF;
	visibility:hidden;
	display:block;
}

.invis {
visibility:hidden;
display:none;
}

body{
	background-color:#c0c0c0;
	padding:0px;
	margin:0px; 
	font-family:Helvetica, Arial, sans-serif,Verdana ;
	font-size:12px;
}

a:link, a:visited {
	color:#000000;
	text-decoration:none;
}

a:hover {
	color:#FFFFFF;
	text-decoration:none;
}

.lang_na {
	color:#878686;
}

#site{
	position:relative;
    width:730px;
	height:700px;  
	background-color:#c0c0c0;
	/* margin: 0px auto; Center Website */
}

/* HEADER */

#dheader {
	position:relative;
	float:left; 
/*	width:100%; */
    left:-120px;
    width:730px;
	height:95px;
	margin:0px;
	text-align:center;
	z-index:1;
}

.header_entry {
	background-color:#000000;
}

.header_zh {
	background-color:#0092AA;
}

.header_collection{
	background-color:#4d4d4d;
}

.header_rio{
	background-color:#E85412;
}

.xlink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:24px;
	z-index:1005;
}
a.xlink_zh:link,a.xlink_zh:active,a.xlink_zh:visited {
	background-color:#E85412;
	height:24px;
	display:block;

}
a.xlink_zh:hover { 
	background-color:#0092AA;
	height:24px;
	display:block;

}
a.xlink_rio:link,a.xlink_rio:active,a.xlink_rio:visited {
	background-color:#0092AA;
	height:24px;
	display:block;

}
a.xlink_rio:hover { 
	background-color:#E85412;
	height:24px;
	display:block;

}
a.xlink_col:link,a.xlink_col:active,a.xlink_col:visited {
	background-color:#000000;
	height:24px;
	display:block;

}
a.xlink_col:hover { 
	background-color:#E85412;
	height:24px;
	display:block;

}


#headernav {
	position:absolute;
	text-align:left;
	font-weight:bold;
	color:#FFFFFF;
	left: 0px;
	top:0px;
	width:200px;
	z-index:100;
    height:0px;
}

#headernav_right {
	position:absolute;
	right: 0px;
	top:20px;
	width:100px; 
    visibility: hidden;
    display: none;
}

#headernav_lng{
	width:180px;
	left:10px;
	position:absolute;
    visibility: hidden;
    display: none;
}
#headernav_search{
	position:absolute;
	top:40px;
	right:10px;
	height:20px;
	text-align:right;
	list-style:none;
	color:#000000;
    visibility: hidden;
    display: none;
}
#headernav_links{
	position:absolute;
	top:10px;
	right:10px;
	height:20px;
	text-align:right;
	list-style:none;
	color:#000000;
    visibility: hidden;
    display: none;
}

#headernav_coll_lng{
	width:180px;
	left:10px;
	position:absolute;
	top: 70px;
	height:20px;
	text-align:left;
	list-style:none;
	color:#C0C0C0;
    visibility: hidden;
    display: none;
}

.headernav_item{
	left:10px;
	height:0px;
	text-align:left;
	list-style:none;
	color:#00000;
    visibility: hidden;
    display: none;
}
a.headernav_coll:link, a.headernav_coll:visited {
	color:#FFFFFF;
	text-decoration:none;
}

a.headernav_coll:hover {
	color:#C0C0C0;
}

a.headernavgrey_coll:link, a.headernavgrey_coll:visited {
	color:#C0C0C0;
	text-decoration:none;
}

a.headernavgrey_coll:hover {
	color:#ffffff;
}

a.headernav:link, a.headernav:visited {
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
}

a.headernav:hover {
	color:#000000;
	font-weight:bold;
}

a.headernavblack:link, a.headernavblack:visited {
	color:#000000;
	text-decoration:none;
	font-weight:bold;
}

a.headernavblack:hover {
	color:#ffffff;
	font-weight:bold;
}

#topnav {
	position:relative;
	float:left;
	width:100%;
	font-size:20px;
    visibility: hidden;
    display: none;
}

a.topnav_entry_zh:link, a.topnav_entry_zh:visited {
	display:block;
	width:100%; 
	background-color:#0092AA;
	text-decoration:none;
	color:#FFFFFF;
	line-height:30px;
    visibility: hidden;
    display: none;
}


a.topnav_entry_collection:link, a.topnav_entry_collection:visited {
	display:block;
	width:100%;
	background-color:#4d4d4d;
	text-decoration:none;
	color:#FFFFFF;
	line-height:30px;
    visibility: hidden;
    display: none;
}


a.topnav_entry_rio:link, a.topnav_entry_rio:visited {
	display:block;
	width:100%;
	background-color:#E85412;
	text-decoration:none;
	color:#FFFFFF;
	line-height:30px;
}


a.topnav_zh_ex:link, a.topnav_zh_ex:visited {
	display:block;
	width:100%;
	background-color:#000000;
	text-decoration:none;
	color:#FFFFFF;
	line-height:30px;
}
a.topnav_zh_ex_active:link, a.topnav_zh_ex_active:visited {
	display:block;
	width:100%;
	background-color:#c0c0c0;
	text-decoration:none;
	color:#FFFFFF;
	line-height:30px;
}
a.topnav_zh_ex:hover { 
	background-color:#c0c0c0;
}

a.topnav_rio:link, a.topnav_rio:visited
{
	display:block;
	width:100%;
	background-color:#000000;
	text-decoration:none;
	color:#FFFFFF;
	line-height:30px;
}
a.topnav_rio_active:link, a.topnav_rio_active:visited
{
	display:block;
	width:100%;
	background-color:#c0c0c0;
	text-decoration:none;
	color:#FFFFFF;
	line-height:30px;
}
a.topnav_rio:hover
{ 
	background-color:#c0c0c0;
}


a.topnav_collection_rio:link, a.topnav_collection_rio:visited {
	display:block;
	width:100%; 
	background-color:#E85412;
	text-decoration:none;
	color:#FFFFFF;
	line-height:30px;
}

a.topnav_collection_rio:hover { 
	background-color:#000000;
}

a.topnav_rio:link, a.topnav_rio:visited {
	display:block;
	width:100%;
	background-color:#000000;
	text-decoration:none;
	color:#FFFFFF;
	line-height:30px;
    visibility: hidden;
    display: none;
}

a.topnav_rio:hover { 
	background-color:#c0c0c0;
}


a.topnav_collection_zh:link, a.topnav_collection_zh:visited {
	display:block;
	width:100%; 
	background-color:#0092AA;
	text-decoration:none;
	color:#FFFFFF;
	line-height:30px;
    visibility: hidden;
    display: none;
}

a.topnav_collection_zh:hover { 
	background-color:#c0c0c0;
}

a.topnav_collection_rio:link, a.topnav_collection_rio:visited {
	display:block;
	width:100%;
	background-color:#E85412;
	text-decoration:none;
	color:#FFFFFF;
	line-height:30px;
}

a.topnav_collection_rio:hover { 
	background-color:#c0c0c0;
}

#show_mainmenu {
	float:left;
	width:127px;
	margin-top:28px;
	border-top:2px solid #dddddd;
	border-bottom:2px solid #dddddd;
	line-height:22px;
	padding-left:10px;
	font-weight:bold;
}

.leftnav_container {
	float:left;
	width:0px;
	margin-top:13px;
	border-top:2px solid #dddddd;
	font-weight:bold;
	font-size:12px;
    visibility: hidden;
    display: none;
}

.leftnav_subcontainer {
	float:left;
	width:0px;
	border-bottom:2px solid #dddddd; 
	font-weight:bold;
	font-size:11px;
	padding-bottom:4px;
    visibility: hidden;
    display: none;
}

.leftnav_item{
	border-bottom:2px solid #dddddd;
	line-height:22px;
	list-style:none;
	padding-left:10px;
    visibility: hidden;
    display: none;
}

.leftnav_item_open{
	line-height:22px;
	list-style:none;
	padding-left:10px;
    visibility: hidden;
    display: none;
}

.leftnav_subitem{
	padding-top:4px;
	padding-bottom:4px;
	list-style:none;
	padding-left:30px;
    visibility: hidden;
    display: none;
}
.leftnav_subsubitem{
	padding-top:4px;
	padding-bottom:4px;
	list-style:none;
	padding-left:50px;
    visibility: hidden;
    display: none;
}

a.leftnav:link, a.leftnav:visited {
	color:#000000;
	text-decoration:none;
}

a.leftnavsel:link, a.leftnavsel:visited {
	color:#FFFFFF;
	text-decoration:none;
}


a.leftnav:hover {
	color:#FFFFFF;
}

/* ENTRY PAGE */

#content_entry {
	width:680px;
/*	padding-left:167px;
	padding-top:150px;
*/
	font-size:24px;
	line-height: 1.25em;
	color:#FFFFFF;
}

#entry_language_container{
	float:left;
	padding-left:167px;
	padding-right:200px;
	padding-top:20px;
	font-size:12px;
	font-weight:bold;
	color:#000000;
}

*+html #entry_language_container{
	float:left;
	padding-left:152px;
	padding-right:200px;
	padding-top:20px;
	font-size:12px;
	font-weight:bold;
	color:#000000;
}

.entry_language_item{
	line-height:20px;
	list-style:none;
	padding:0px;
}

a.entry_language:link, a.entry_language:visited {
	color:#000000;
	text-decoration:none;
}

a.entry_language:hover {
	color:#FFFFFF;
}

a.entry_language_act:link, a.entry_language_act:visited {
	color:#ffffff;
	text-decoration:none;
}

a.entry_language_act:hover {
	color:#000000;
}


/* PAGE TITLE */
#page_title_index {
	height:0px;
	padding-left:10px;
	padding-bottom:2px;
	border-bottom:2px solid #dddddd;
}



#page_title { /* Style fr 'show title' aus Navigation */
	height:15px;
	padding-left:0px;
	padding-top:12px;
	padding-bottom:10px;
	margin-bottom:5px;
	font-size:16px;
	font-weight:bold;
	color:#FFFFFF;
	border-bottom:2px solid #dddddd;
}

#page_bottom_space{
	height:20px;
}

a.titlenav:link, a.titlenav:visited {
	color:#FFFFFF;
	text-decoration:none;
}

a.titlenav:hover {
	color:#000000;
}

/* CONTENT */

#daros_content {
	position:absolute;
	float:left;
/*	left:215px; */
    left:0px;
	top:90px;
	width:730px;  
}

#content_popup {
	position:absolute;
	float:left;
	left:0px;
	top:160px;
	width:700px;
}


.content_full {
	position:relative;
	float:left;
	padding-left:0px;
	padding-right:0px;
	padding-top:5px;
   	padding-bottom:9px; 
	border-bottom:2px solid #dddddd;
	margin-bottom:2px; 
	overflow:visible;
	width:730px; 
}

.content_left {
	position:relative;
	float:left;
	width:350px;
	padding-right:10px;
	overflow:visible;
}

.content_right {
	position:relative;
	float:left;
	position:relative;
	padding-left:10px;
}

.content_news {
	position:relative;
	height:140px;
	float:left;
	padding:0px;
	overflow:visible;
	width:730px;
}

.content_news_rio {
	position:relative;
	height:280px;
	float:left;
	padding:0px;
	overflow:visible;
	width:730px;
}

#newsnav {
	position:relative;
	float:left;
	padding-left:0px;
	padding-right:0px;
	padding-top:7px;
	padding-bottom:3px;
	border-bottom:2px solid #dddddd;
	margin-bottom:2px;
	overflow:visible;
	width:730px;
}

#newsrionav {
	position:relative;
	float:left;
	padding-left:0px;
	padding-right:0px;
	padding-top:7px;
	padding-bottom:3px;
	border-bottom:2px solid #dddddd;
	margin-bottom:2px;
	overflow:visible;
	width:730px;
}


.clear {
	clear:left;
}


.hand {
cursor:pointer;
}

.caption {
	position:relative;
	width:100%;
	display:block;
	overflow:visible;
	padding-top:0px;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:0px;
	margin-top:4px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:-3px;
	font-size:11px;
}

.text_bottom {
	vertical-align:bottom;
	line-height: 15px;
	overflow: visible;
}


/* FCK EDITOR */



a.morelink:link, a.morelink:visited {
	color:#000000;
	font-weight:bold;
	text-decoration:none;
}


a.morelink:hover {
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
}

a.textlink:link, a.textlink:visited {
	color:#000000;
	text-decoration:underline;
	font-weight:normal;
}


a.textlink:hover {
	color:#FFFFFF;
	text-decoration:underline;
	font-weight:normal;
}

a.link_pdf:link, a.link_pdf:visited {
	color:#000000;
	text-decoration:none;
	font-weight:bold;
	background-image:url(/media/image/admin/icons/pdf_icon.gif);
	background-repeat:no-repeat;
	background-position:left top;
	padding-left:17px;
}


a.link_pdf:hover {
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
	background-image:url(/media/image/admin/icons/pdf_icon.gif);
	background-repeat:no-repeat;
	background-position:left top;
	padding-left:17px;	
}


.color_rio
{
	color:#E85412;
}
.color_zh1
{
	color:#0092AA;
}
h1
{
	font-size:18px;
	font-weight:bold;
	padding-top:0px;
	padding-bottom:5px;
	margin-top:-3px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
}

/* IE 7 Hack */
*+html h1
{
	font-size:18px;
	font-weight:bold;
	padding-top:0px;
	padding-bottom:5px;
	margin-top:-2px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
}

.title_nospace {
	padding-bottom:0px;
}

h2{
	font-size:14px;
	line-height: 1.3em;
	font-weight:bold;
	padding:0px;
	margin:0px;
}
p{
	font-size:12px;
	line-height: 18px;
	margin-top:0px;
	margin-bottom:0px;
}

.text_small {
	font-size:11px;
	line-height: 16px;
	margin-top:0px;
	margin-bottom:0px;
}



.page_title {
	height:15px;
	padding-left:0px;
	padding-top:10px;
	padding-bottom:10px;
	margin-bottom:2px;
	font-size:16px;
	font-weight:bold;
	color:#FFFFFF;
	border-bottom:2px solid #dddddd;
}


.td_img{
	padding-top:2px;
}

.calendar-zh {
	background-color:#ffffff; /*Farbe fr alle Rahmen*/
}

.cal-zh-mon {
	background-color:#000000;
	color:#FFFFFF;
	font-size:14px;
	line-height:30px;
	font-weight:normal;
	border-top: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
}

.calendar-zh-prev{
	background-color:#000000;
}

a.calendar-zh-prev:link, a.calendar-zh-prev:visited {
	color:#FFFFFF;
	font-weight:bold;

}

a.calendar-zh-prev:hover {
	color:#FFFFFF;
	font-weight:normal;
}

.calendar-zh-next{
	background-color:#000000;
}

a.calendar-zh-next:link, a.calendar-zh-next:visited {
	color:#FFFFFF;
	font-weight:bold;
}

a.calendar-zh-next:hover {
	color:#FFFFFF;
	font-weight:normal;

}

.cal-zh-wday {
	line-height:16px;
	background-color:#666666;
	color:#FFFFFF;
	font-weight:normal;
}

.cal-zh-day {
	background-color:#000000; 
	color:#FFFFFF;
	width:24px;
	line-height:16px;
	text-align:center;
}

.cal-zh-day-empty {
	background-color:#000000; 
	line-height:16px;
}

.cal-zh-day-act {
	width:24px;
	background-color:#0092AA;
	line-height:16px;
	color:#FFFFFF;
	text-align:center;
}

a.cal-zh-day-act:link, a.cal-zh-day-act:visited {
	color:#FFFFFF;
	font-weight:bold;
}

a.cal-zh-day-act:hover {
	color:#000000;
	font-weight:bold;
}

.cal-zh-day-today {
	width:24px;
	line-height:10px;
	text-align:center;
	color:#FF0000;
}

a.cal-zh-day-today:link, a.cal-zh-day-today:visited {
	color:#FF0000;
	font-weight:bold;
}

a.cal-zh-day-today:hover {
	color:#000000;
	font-weight:bold;
}

.calendar-rio {
	background-color:#ffffff; /*Farbe fr alle Rahmen*/
}

.cal-rio-mon {
	background-color:#000000;
	color:#FFFFFF;
	font-size:14px;
	line-height:30px;
	font-weight:normal;
	border-top: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
}

.calendar-rio-prev{
	background-color:#000000;
}

a.calendar-rio-prev:link, a.calendar-rio-prev:visited {
	color:#FFFFFF;
	font-weight:bold;

}

a.calendar-rio-prev:hover {
	color:#FFFFFF;
	font-weight:normal;
}

.calendar-rio-next{
	background-color:#000000;
}

a.calendar-rio-next:link, a.calendar-rio-next:visited {
	color:#FFFFFF;
	font-weight:bold;
}

a.calendar-rio-next:hover {
	color:#FFFFFF;
	font-weight:normal;

}

.cal-rio-wday {
	line-height:16px;
	background-color:#666666;
	color:#FFFFFF;
	font-weight:normal;
}

.cal-rio-day {
	background-color:#000000; 
	color:#FFFFFF;
	width:24px;
	line-height:16px;
	text-align:center;
}

.cal-rio-day-empty {
	background-color:#000000; 
	line-height:16px;
}

.cal-rio-day-act {
	width:24px;
	background-color:#0092AA;
	line-height:16px;
	color:#FFFFFF;
	text-align:center;
}

a.cal-rio-day-act:link, a.cal-rio-day-act:visited {
	color:#FFFFFF;
	font-weight:bold;
}

a.cal-rio-day-act:hover {
	color:#000000;
	font-weight:bold;
}

.cal-rio-day-today {
	width:24px;
	line-height:10px;
	text-align:center;
	color:#FF0000;
}

a.cal-rio-day-today:link, a.cal-rio-day-today:visited {
	color:#FF0000;
	font-weight:bold;
}

a.cal-rio-day-today:hover {
	color:#000000;
	font-weight:bold;
}


.event-textrow {
padding-top:7px;
}
.event-cell-left {
	width:440px;
	border-bottom:2px solid #dddddd;
}

.event-cell-mid {
	width:140px;
	border-bottom:2px solid #dddddd;
}

.event-cell-right {
	width:150px;
	color:#FFFFFF;
	font-weight:normal;
	text-align:right;
	border-bottom:2px solid #dddddd;
}

#page_title_line {
	height:0px;
	padding-left:0px;
	padding-bottom:10px;
	margin-top:3px;
	margin-bottom:2px;
	color:#FFFFFF;
	border-bottom:2px solid #dddddd;
}

.margin-top {
	margin-top:16px;
}

label, input, select {  
	border: 0 none;
	padding:0;
}

textarea {
	font-family:Helvetica, Arial, sans-serif,Verdana ;
	font-size:12px;
}

.formButton {
margin-top: 5px; padding-top: 10px; padding-bottom:20px;
}
	
.startButton a, .resetButton a {
		font-size: 12px;
		font-weight: bold;
		text-align:center;
		text-decoration: none;
		height: 20px;
		color: #000;
		background-color: #bcbec1;
		border-bottom: 1px solid #000;
		border-right: 1px solid #000;
		border-top: 1px solid #000;
		border-left: 1px solid #000;
	}
	.startButton a{ 
		padding: 3px 12px 3px 12px;
	}

	.startButton a:hover { 		
		color: #000;
		border-top: 1px solid #000;
		border-right: 1px solid #000;
		border-bottom: 1px solid #000;
		border-left: 1px solid #000;
		background-color: #97999D; 
	}
	.startButton a{ 
		padding: 3px 12px 3px 12px;
	}
	.resetButton a { 
		padding: 3px 8px 3px 8px;
	}
	
	

.submit{
		font-size: 12px;
		font-weight: bold;
		text-align:center;
		text-decoration: none;
		height: 20px;
		color: #000;
		background-color: #bcbec1;
		border-bottom: 1px solid #000;
		border-right: 1px solid #000;
		border-top: 1px solid #000;
		border-left: 1px solid #000;
		padding: 3px 12px 3px 12px;
		cursor:pointer;
}


.search-result-line-count {
	color:#4d4d4d;
	font-weight:normal;
	text-align:right;
}

.search-result-line-back {
 	width:145px;
	color:#dddddd;
	font-weight:bold;
	text-align:right;
}

a.search-result-line-num-active:link, a.search-result-line-num-active:active, a.search-result-line-num-active:visited, a.search-result-line-num-active:hover,  a.search-result-line-num:hover  {
	font-weight:bold;
	color:#dddddd;
}
a.search-result-line-num:link, a.search-result-line-num:active, a.search-result-line-num:visited  {
	font-weight:bold;
	color:#4d4d4d;
}
a.search-result-line-back:link, a.search-result-line-back:active, a.search-result-line-back:visited {
	font-weight:bold;
	color:#4d4d4d;
}
a.search-result-line-num:hover, a.search-result-line-back:hover  {
	font-weight:bold;
	color:#dddddd;
}

.search-hit {
	background-color:#FFFF00;
}

.search-result-type {
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
	padding-top:10px;
	margin-bottom:7px;
	border-bottom:2px solid #dddddd;
}
.placeholder
{
	width:12px;
}
