div.text_box a:link {color: #436CB7; text-decoration:none; font-weight:normal; font-size:11px;}
div.text_box a:visited {color:#436CB7; text-decoration:none; font-weight:normal; font-size:11px;}
div.text_box a:active {color:#436CB7; text-decoration:none;}
div.text_box a:hover {color:#436CB7; text-decoration:underline;}

body
{
	font-family: arial;

	padding: 0px;
	margin: 0px;

	background-image: url('gfx/verlauf.gif');
	background-repeat: repeat-x;
	background-color: #d2d2d2;

	overflow-y: scroll;
}

li
{
	margin-left: 5px;
}

#main_table
{
	width: 790px;
	height: 561px;
	border: 0px solid black;
}

#td_bluestripe
{
	width: 5px;

	background-color: #00B6FF;
}

#td_navi
{
	background-color: #005D93;
	background-image: url('gfx/bg.gif');
	background-repeat: repeat-x;
	width: 325px;
}

#td_content
{
	background-color: white;

	height: 420px;
}

#td_content_scroll
{

	height: 420px;
	overflow-y: auto;

	scrollbar-base-color: #f5f5f5;
  scrollbar-3d-light-color: #aabbcc;
  scrollbar-arrow-color: #aabbcc;
  scrollbar-darkshadow-color: #ffffff;
  scrollbar-face-color: #ffffff;
  scrollbar-highlight-color: #8899aa;
  scrollbar-shadow-color: #8899aa;
  scrollbar-track-color: #ffffff;

	margin-right: 40px;
}

#div_content_scroll
{

	height: 265px;
	overflow-y: auto;

	scrollbar-base-color: #f5f5f5;
  scrollbar-3d-light-color: #aabbcc;
  scrollbar-arrow-color: #aabbcc;
  scrollbar-darkshadow-color: #ffffff;
  scrollbar-face-color: #ffffff;
  scrollbar-highlight-color: #8899aa;
  scrollbar-shadow-color: #8899aa;
  scrollbar-track-color: #ffffff;


}

#td_shadow_r
{
	background-image: url('gfx/shadow-r2.gif');
	background-repeat: repeat-y;
	width: 5px;
}

#td_shadow_ru
{
	background-image: url('gfx/shadow-ru.gif');
	width: 5px;
}

#td_shadow_u
{
	background-image: url('gfx/shadow-u.gif');
	height: 4px;
}

#td_shadow_lu
{
	background-image: url('gfx/shadow-lu.gif');
	width: 4px;
}

#td_shadow_l
{
	background-image: url('gfx/shadow-l2.gif');
}

#logo
{
	margin-top: 34px;
}

#nav_box
{
	margin-top: 50px;
	margin-right: 50px;

	color: white;

	font-size: 11px;

	text-align: right;
}

.nav_item
{
	color: white;

	font-size: 21px;
	font-weight: bold;

	text-decoration: none;
}

html[xmlns*=""] body:last-child .nav_item {font-weight: normal;}
body:last-child:not(:root:root) .nav_item {font-weight: normal;}
@media all and (min-width:0px) {body:not(:root:root) .nav_item { font-weight: normal; }}

.nav_item:hover
{
	color: #b3e9ff;
}

#active.nav_item
{
	color: #00b6ff;
}

.text_box
{
	width: 299px;

	margin-left: 60px;
	margin-bottom: 3px;

	padding: 15px;
	padding-top: 5px;
	padding-bottom: 7px;

	border: 1px solid white;

	font-size: 11px;

	color: #00456b;

	text-align: justify;

	text-decoration: none;
}

* html .text_box
{
	width: 331px;
}

h1
{
	margin-top: 0px;
	font-size: 22px;

	text-align: left;

	font-weight: bold;
}

h2
{
	margin-top: 0px;

	font-size: 14px;

	text-align: left;

	font-weight: bold;

	text-decoration: none;
}

h3
{
	margin-top: 0px;

	font-size: 12px;
	font-style:italic;

	text-align: left;

	font-weight: bold;
}

.img_title
{
	font-size: 10px;
	padding-bottom: 3px;

	color: #00456b;
}

#impressum
{
	color: white;

	text-decoration:none;

	font-size: 10px;
}

.lawyer_small
{
	margin: 0px;
	border: 1px solid white;
}

a:hover img.lawyer_small, a #active
{
	border: 1px solid #436CB7;
}

a.language
{
	color: white;
	text-decoration:none;
}