
body, html {
	margin-top:0;
	margin-right:0;
	margin-left:0;
	background-color: #ffffff;
	font-size: 10pt;
	font-family: arial, verdana, helvetica, sans-serif;
	color: #404040;
	}

.maintable {
	vertical-align:center;
	width:1010px;
	margin-left:auto;
	margin-right:auto;
	color: #404040;
	}

div.suggest_item:hover { 
 	color: #f6f6f6;
	background-color: #78BAC5;
 	cursor: default;
 	} 
	
div.suggest_item {
	font-size:10pt;
	cursor: default;
	}

#suggest {
	border-style: solid;
	border-width: 1px;
	border-color: #78BAC5;
	background-color: #f6f6f6;
 	z-index: 1; 
	position: absolute;
	visibility: hidden;
	}

#jv_table {
	background-color: #f6f6f6;
	visibility: hidden;
	margin:0px;
	}

.padoff {
	margin:0px;
	padding:0px;
	}

.navi_left {
	color:#fff;
	padding-top:3px;
	border-top:1px solid #ffffff; 
	}

.jv_term_td { 
	border:1px solid #c9c9c9;
	text-align:justify;
	cursor: pointer;
	}



.jv_term_td:hover {
	background-color: #78BAC5;
	color: #404040;
	text-decoration: underline;
	}

.footer, a.footer{
	color:#404040;
	font-size:11px;
	}

table {
	border:0px solid #cccccc;
	color: #404040;
	}

.logo_bottom{
	text-align:right;
	padding-top:10px;
	color: #404040;
	}

	
.sprachen {
/* 	float:left;  */
	padding-top:15px;
	color:#404040;
	width: 40%;
	}	
	
.titel {
	text-align:right;
	padding-top:15px;
	font-size: 12pt;
	font-weight:bold;
	font-family: arial, verdana, helvetica, sans-serif;
	color: #404040;
	}

.elem {
	border-style: solid;
	border-width: 1px;
	padding:4px;
	color: #404040;
	}

.login_label {
	font-size: 12px;
	color: #404040;
	}

.login_input {
	height: 15px;
	width: 110px;
	border-width:1px;
	border-style:solid;
	border-color: #aeaeae;
	background-color: #f9f9f9;
	color: #404040;
	}

.login_button {
	background-image:url('../img/login_out.png');
	background-repeat:no-repeat;
	border:0px;
	width:56px;
	height: 29px;
	cursor: pointer;
	color: #404040;
	}


.login_button:hover {
	background-image:url('../img/login_on.png');
	background-repeat:no-repeat;
	border:0px;
	width:56px;
	height: 29px;
	cursor: pointer;
	color: #404040;
	}

.linke_spalte {
	padding:0px; 
	width:214px;
	color: #404040;
	}
	
.mittlere_spalte {
	padding:0px;
	width:524px;
	color: #404040;
	}	
	
.rechte_spalte {
	width:200px;
	color: #404040;
	}	

.logo {
	text-align:right;
	padding-bottom:50px;
	color: #404040;
	}

.top_headerlist	{
	font-weight:bold;
	color: #404040;
	}
	
td.cal_days {
	border-bottom:1px solid #404040;
	color: #404040;
	}

#cal_list_day a {
	color:#1c2b86;
	color: #404040;
	}


.navi100 {
	margin-top:0px;
	font-size:12px;
	color: #404040;
	}

td {
	font-size:10pt;
	color: #404040;
	}


a {
	color:#404040;
	text-decoration:none;
	color: #404040;
	}

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

input{
	border:1px solid #919AA1;
	color: #404040;
	}

.break{
	padding-top:6px;
	color: #404040;
	}


.input_search {
	border:0px;
	background-color:#fefefe;
	color: #404040;
	}


td.outermonth	{
	color: #6F6F6F;
	font-size: 10pt;
	border:0px solid #cccccc;
	color: #404040;
	}


td.thisday	{
	color: #404040;
	font-size: 10pt;
	border:1px solid #404040;
	color: #404040;
	}



.navig	{
	text-decoration: none;
	color: #27559a;
	font-size: 10pt;
	}
	
.iptt	{
	color: #404040;
	border-width:1px;
	border-style:solid;
	border-color: #a4a4a4;
	background-color: #f3f3f3;
	vertical-align: middle;
	font-size: 10pt;
	font-family: verdana, sans-serif; 
	}

.bold	{
	font-weight: bold;
	color: #404040;
	}


.navigbox 	{
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
	padding-bottom:5px;
	height: 27px;
	background-color: #659136;
	font-size: 13px;
	color: #404040;
	}

.navigbox:hover 	{
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
	padding-bottom:5px;
	height: 27px;
	background-color: #8ab87b;
	font-size: 13px;
	color: #404040;
	}

.navigbox a {
	color: #ffffff;
	text-decoration: none;
	}

.navigbox_selected{
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
	padding-bottom:5px;
	color: #ffffff;
	background-color: #8ab87b;
	font-size: 13px;
	cursor: pointer;
	font-weight: bold;
	}

.weblaw_link {
	font-weight: bold;
	font-size: 13px;
	color: #659136;
	}


.drsk_list {
	font-size: 12px;
	padding: 6px;
	letter-spacing: 0.3px;
	border:1px solid #e9eef5;
	line-height: 14px;
	color: #404040;
	}

.drsk_data {
	font-size: 12px;
	border:1px solid #e9eef5;
	color: #404040;
	padding:6px;
	line-height: 15px;
	}

.drsk_head {
	background-color: #e9eef5;
	color: #27559a;
	font-size:12px;
	font-weight: bold;
	padding:6px;
	line-height: 15px;
	}

a.bluelink {
	color: #27559a;
	font-size:11px;
	}

a.lang_selector {
	color: #27559a;
	font-size:12px;
	}

.latest_rsk_vol {
	font-size:16px;
	color: #27559a;
	text-decoration: none;
	font-weight: bold;
	}


.headerlist {
	background-color: #e9eef5;
	color: #27559a;
	font-size:12px;
	padding:6px;
	font-weight: bold;
	}

.headerlist_a {
	color: #27559a;
	font-size:12px;
	}


.drsk_list_item_left {
	border-left:1px solid #e9eef5;
	}
.drsk_list_item_bottom {
	border-bottom:1px solid #e9eef5;
	}
.drsk_list_item_right {
	border-right:1px solid #e9eef5;
	}
.drsk_list_item_top {
	border-top:1px solid #e9eef5;
	}

.drsk_author {
	font-size:13px;
	color: #404040;
	padding: 6px;
	}


.drsk_lead_box {
	padding: 6px;
	font-size:13px;
	color: #404040;
	}

.drsk_lead_a {
	font-size:13px;
	color: #27559a;
	}

.drsk_list_info {
	padding: 6px;
	font-size:10px;
	color: #404040;
	}

.drsk_item_box {
	padding: 6px;
	font-size:12px;
	color: #404040;
	}

.drsk_item_zitat {
	font-size:13px;
	color: #404040;
	padding: 6px;
	}

.drsk_item_a {
	font-size:12px;
	color: #27559a;
	}

.nobreak {
	white-space: nowrap;
	color: #404040;
	}

.spacer {
	height: 8px;
	}

.selected_page { 
	background-color: #e9eef5;
	color: #27559a;
	padding: 3px;
	font-size:12px;
	font-weight:bold;
	}

#drsk_container {
	height: 300px;
	width: 520px;
	overflow: hidden;
	max-height:220px;
	padding:1px;
	margin:0px;
	line-height:18px;
	border:1px solid #e9eef5;
	color: #404040;
	}