/* CSS Document */

img { border: none; }

hr {
    height: 2px;
	color:#dddddd;
	background-color:#dddddd;
    border:none;
}

.gallery {
width:600px;
}

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

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

.searchhead {
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:110px;
	height:30px;
	background-color:#c0c0c0;
	right:0px;
	top:16px; 
	padding-left:10px;
	text-align:right;
}
#contact_layer{
	position:absolute;
	display:none;
	visibility:hidden;
	width:110px;
	height:30px;
	background-color:#c0c0c0;
	right:0px;
	top:16px;
	padding-left:10px;
	text-align:right;
}

.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;
/*    text-align:center; */
    min-width:1001px;
}

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

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

.lang_na {
/*	font-size:14px; */
	color:#878686;
}

#site{
    text-align:left;
	position:relative;
	vertical-align:top;
/*	width:100%;  */
    width:999px;
	height:700px;  
	background-color:#c0c0c0;
    margin: 0px auto;
}

/* HEADER */

#dheader {
	float:left; 
	width:100%;
	position:relative;
	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;   
	font-weight:bold;
	color:#FFFFFF;
/*	left: 0px;
	top:0px; 
	text-align:center; 
    width:200px; */
    width:999px;
/*    height:95px; */
    z-index:100;
    margin-left:-500px;
    left:50%;
}

#headernav_right {
	position:absolute;
	text-align:right;
	font-weight:bold;
	color:#FFFFFF;
/*	right: 0px; */
    top:20px;
	width:999px; 
    right:50%;
    margin-right:-500px;
/*    height:95px; */
	z-index:100;
}

#headernav_lng{
	position:absolute; 
	text-align:left;
	width:700px;
	top: 70px;
/*	list-style:none;*/
	color:#000000;
    left:50%;
    margin-left:-490px;
	z-index:101;
}
#headernav_search{
	position:absolute;
	top:45px;
	right:0px; 
	height:20px;
	text-align:right;
	list-style:none;
	color:#000000;
}
#headernav_links{
	position:absolute;
	top:15px;
	right:0px;     
	height:20px;
	text-align:right;
	list-style:none;
	color:#000000;
}

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

.headernav_item{
	left:10px;
	height:20px;
	text-align:left;
	list-style:none;
	color:#000000;
}
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 */

#topnav {
	position:relative;
	float:left;
	width:100%;
	font-size:20px;
    z-index:1;
}

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;
}


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;
}


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_entry_zh:hover { background-color:#c0c0c0; }
a.topnav_entry_collection:hover { background-color:#c0c0c0; }
a.topnav_entry_rio:hover { background-color:#c0c0c0; }
*/


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;
}

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;
}

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;
}

/* MAINMENU */

#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;
}

/* IE 7 Hack */
*+html #show_mainmenu {
	float:left;
	width:127px;
	margin-top:24px;
	border-top:2px solid #dddddd;
	border-bottom:2px solid #dddddd;
	line-height:20px;
	padding-left:10px;
	font-weight:bold;
	padding-bottom:2px;
}

/* LEFTNAV */

.leftnav_container {
	float:left;
	width:189px;
	margin-top:14px;
	border-top:2px solid #dddddd;
	font-weight:bold;
	font-size:12px;
}

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

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

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

.leftnav_subitem{
/*	border-top:2px solid #dddddd; */
/*	line-height:20px; */
	padding-top:4px;
	padding-bottom:4px;
	list-style:none;
	padding-left:30px;
}
.leftnav_subsubitem{
	padding-top:4px;
	padding-bottom:4px;
	list-style:none;
	padding-left:50px;
/*	margin-left:30px; */
}

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:16px;
	padding-left:0px;
	padding-top:12px;
	padding-bottom:10px;
	margin-bottom:5px;
	font-size:14px;
	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:219px;
/*	top:140px; */
/* 	width:730px;  */
    width:780px;
    min-height:440px;
}

#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:0px; 
/*	border-bottom:2px solid #dddddd; */
/*	margin-bottom:2px; */
	overflow:visible;
/*	width:730px;  */
    width:780px;
}

.content_bottom_line {
	position:relative;
    width:780px;
	float:left;
	padding-left:0px;
	padding-bottom:10px;
    padding-right:0px;
/*	margin-top:3px;*/
	margin-bottom:2px;
    height:0px;
    border-bottom:2px solid #dddddd;
}

.dcontent_left {
	position:relative;
	float:left;
	padding-left:0px;
	padding-right:0px;
	padding-top:5px;
   	padding-bottom:9px; 
	margin-bottom:2px; 
	overflow:visible;
    width:510px;
}

.content_left_bottom_line {
	position:relative;
    width:510px;
	/* float:left; */
	padding-left:0px;
	padding-bottom:5px;
    padding-right:0px;
	margin-top:3px;
	margin-bottom:9px;
    height:0px;
    border-bottom:2px solid #dddddd;
}

.dcontent_right {
	position:relative;
	float:left;
	padding-left:30px;
	padding-right:0px;
	padding-top:5px;
   	padding-bottom:9px; 
	margin-bottom:2px; 
	overflow:visible;
    width:240px;
}

.content_right_bottom_line {
	position:relative;
    width:240px;
	/* float:left; */
	padding-bottom:5px;
    padding-right:0px;
	margin-top:3px;
	margin-bottom:9px;
    height:0px;
    border-bottom:2px solid #dddddd;
    clear:left;
}

.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:780px;
	padding-top:5px;
}

.content_news_rio {
	position:relative;
	height:280px;
	float:left;
	padding:0px;
	overflow:visible;
	width:780px;
	padding-top:5px;
}

#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:780px;
}

#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:780px;
}


.clear {
	clear:both;
}


.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:0px;
	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;
}
h3 {
	font-size:24px;
	font-weight:bold;
	padding-top:0px;
	padding-bottom:5px;
	margin-top:-3px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right: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 AND EVENTS */

/* container for generated calendar */
.calendar_ph {
    text-align:center;
}

/* CALENDAR ZURICH */

.calendar-zh {
/*	width:220px; */
/*	height:140px; */
	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 ZURICH */

.calendar-rio {
	width:240px; 
	height:180px; 
	background-color:#dddddd; /*Farbe fr alle Rahmen*/
	font-weight:bold;
	font-size:14px;
	text-align:center;
}

.cal-rio-mon {
	background-color:#ddd; 
	color:#000;
	font-size:14px;
	line-height:30px;
	border-bottom: 1px solid #ffffff;
}

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

a.calendar-rio-prev:link, a.calendar-rio-prev:visited {
	color:#000;
	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:#000;
	font-weight:bold;
}

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

}

.cal-rio-wday {
	line-height:16px;
	background-color:#ddd;
	color:#000;
/*	font-weight:normal; */
}

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

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

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

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

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


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

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

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

.cal-rio-day-today {
	width:24px;
	line-height:10px;
	text-align:center;
	text-decoration:underline;
	color: rgb(192, 192, 192);
}

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

.cal-rio-day-today-act-sel {
	width:24px;
	line-height:10px;
	text-align:center;
	text-decoration:underline;
	color: #fff;
}

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


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

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

a.cal-rio-day-today-act:hover {
	color:#fff;
	font-weight:bold;
	text-decoration:underline;
}


.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;
/*    width:784px; */
}

#page_footer {
    position:absolute; 
	margin-left:-216px; 
	border-top:2px solid #dddddd;
    width:999px;
    clear:both;
    bottom:-40px;
    min-height:40px;
}


/* VIA PROPERTIES DIALOG */

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



/* FORMULARE UND BUTTONS */

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;
/*	font-size:12px;
	font-weight:bold;
	border:1px solid #ffffff;
	background-color:#000000;
	color:#FFFFFF;
	cursor:pointer;
*/
}


.search-result-line-count {
/*	width:600px; */
/*	background-color:#dddddd; 
	border-bottom:2px solid #dddddd;
*/
	color:#4d4d4d;
	font-weight:normal;
	text-align:right;
}

.search-result-line-back {
/*	width:130px; */
/*	background-color:#dddddd;
	border-bottom:2px solid #dddddd;
 */
 	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:30px;
}

#cal_title {
	height:21px;
	padding-left:0px;
	margin-bottom:5px; 
	font-size:14px;
	font-weight:bold;
	color:#000;
	border-bottom:2px solid #dddddd;
	width:510px;
}


:root .css3-radios label,
:root .css3-radios input[type="radio"] + span,
:root .css3-radios input[type="radio"] + span::before,
:root .css3-checkboxes label,
:root .css3-checkboxes input[type="checkbox"] + span,
:root .css3-checkboxes input[type="checkbox"] + span::before
{ display: inline-block; vertical-align: middle; }

:root .css3-radios, :root .css3-checkboxes { position: relative; }

:root .css3-radios label *, :root .css3-checkboxes label * { cursor: pointer; }

:root .css3-radios input[type="radio"], :root .css3-checkboxes input[type="checkbox"] { opacity: 0; position: absolute; }

:root .css3-radios input[type="radio"] + span,
:root .css3-checkboxes input[type="checkbox"] + span
{
/*    font: normal 11px/14px Arial, Sans-serif; 
    color: #333; */
	color:#000;
}

:root .css3-radios label:hover span::before,
:root .css3-checkboxes label:hover span::before
{
    -moz-box-shadow: 0 0 2px #ccc;
    -webkit-box-shadow: 0 0 2px #ccc;
    box-shadow: 0 0 2px #ccc;
}

:root .css3-radios label:hover span,
:root .css3-checkboxes label:hover span
{
    color: #000;
}

:root .css3-radios input[type="radio"] + span::before,
:root .css3-checkboxes input[type="checkbox"] + span::before
{
    content: "";
    width: 12px;
    height: 12px;
    margin: 0 4px 0 0;
    border: solid 1px #a8a8a8;
    line-height: 12px;
    text-align: center;
    
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    
    background: #f6f6f6;
    background: -moz-radial-gradient(#f6f6f6, #dfdfdf);
    background: -webkit-radial-gradient(#f6f6f6, #dfdfdf);
    background: -ms-radial-gradient(#f6f6f6, #dfdfdf);
    background: -o-radial-gradient(#f6f6f6, #dfdfdf);
    background: radial-gradient(#f6f6f6, #dfdfdf);
}

:root .css3-radios input[type="radio"]:checked + span::before,
:root .css3-checkboxes input[type="checkbox"]:checked + span::before
{
    color: #000;
}

:root .css3-radios input[type="radio"]:disabled + span,
:root .css3-checkboxes input[type="checkbox"]:disabled + span
{
    cursor: default;
    
    -moz-opacity: .4;
    -webkit-opacity: .4;
    opacity: .4;
}

:root .css3-checkboxes input[type="checkbox"] + span::before
{
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}

:root .css3-radios input[type="radio"]:checked + span::before
{
    content: "\2022";
    font-size: 24px;
}

:root .css3-checkboxes input[type="checkbox"]:checked + span::before
{
    content: "\2714";
    font-size: 12px;
}

#nl_remind {
    color:#fff;
    display:none;
}