@charset "utf-8";

/* general all sites */
form { display: inline }

body { margin: 0px; padding: 0px }

h2, h3, p, ul {
	font-weight:normal;
	margin:0px;
	padding:0px;
	clear:both;
}

.paragraph-w-image-underrubrik {
	font-size:12px;
	font-weight:bold;
}

.headline {
	clear:both;
	margin-bottom:23px;	
}

.clear {
	clear:both;
	font-size:0px;
	line-height:0px;
	width:100%;
}

.float {
	float:left;
	clear:both;
	display:inline;	
	width:100%;
}

/* general this site */

body {
	background-color:#BDBDB7;	
	font-size:11px;
}

a {
	text-decoration:none;			
}

a:link,
a:visited,
a:active,
a:hover {
	color:#00B1E0;	
}

a:hover {
	color:#00B1E0;
}

.image-link a {
	display:block;
	float:left;
	clear:both;
	width:100%;
	height:100%;	
}

/* top */
.site {
	width:950px;
}

.printable {
	width:664px;	
}


.top {
	float:left;
	clear:both;	
	width:950px;
	height:136px;
	background-image:url(graphics/top_bg.jpg);
	position:relative;
}

.top .logo {
	position:absolute;
	width:305px;
	height:102px;
	top:0px;
	left:0px;
}	

.top .search {
	position:absolute;
	width:207px;
	height:20px;
	left:729px;
	top:78px;
}
	.top .search .input {
		height:20px;
		width:148px;
		clear:none;		
	}
	
	.top .search .input input{
		font-size:11px;
		color:#465B65;	
		border:0px;
		margin-left:3px;
		margin-top:2px;
		margin-right:3px;
		width:136px;
	}
	
	.top .search .button {
		height:20px;
		width:59px;
		clear:none;
	}

.top .print {
	position:absolute;
	width:100px;
	height:20px;
	left:833px;
	top:112px;
}

.content {
	margin-bottom:10px;	
}

/* columns */

.left-column {
	margin-left:51px;	
	width:198px;
	height:200px;
}

.main-column {
	clear:none;	
	width:664px;
	display:block;
	margin-left:15px;
	background-color:#fff;
	padding-right:22px;
}

.printable .main-column {
	margin-left:0px;
	padding-right:0px;
}

	.paragraph-content {
		min-height:350px;
		_height:350px;	
		margin-left:21px;
		width:643px;
		margin-bottom:15px;
	}

/* left menu */
.left-menu {
	background-color:#fff;
	background-position:bottom left;
	background-image:url(graphics/menu_bg_bottom.gif);
	background-repeat:no-repeat;
	padding-bottom:14px;
}

/* bottom, footer */

.bottom {
	width:686px;
	height:53px;
	background-image:url(graphics/footer.gif);
	position:relative;
}

	.bottom .email {
		position:absolute;
		top:36px;
		left:442px;
		width:137px;
		height:17px;
	}
	
	.bottom .disclaimer {	
		position:absolute;
		top:36px;
		left:603px;
		width:67px;
		height:17px;
	}
	
/* standard layouts */

h2, h3, p, ul{
	margin-right:219px;
	font-family: Verdana, Helvetica, sans-serif;
	font-size:1em;
	color:#465B65;	
	line-height:1.63em;		
}

h1 {
	font-family: Verdana, Helvetica, sans-serif;
	font-size:19px;
	color:#465B65;
}

.h1-parent {
	margin-top:9px;	
	font-family: Verdana, Helvetica, sans-serif;
	font-size:10px;
	color:#BDBDB7;
}

h2, h3 {
	font-weight:bold;	
}

h2 + p,
h2 + h3 {
	margin-top:23px;	
}

p + p, p + div + script + p,
p + h3, p + div + script + h3, 
div.a110051 + p,
ul+p,
p+ul, p + div + script + ul,
h3+ul {
	margin-top:1em;
}




h2 + div.a110051,
p + div.a110051, p + div + script + div.a110051
h3 + div.a110051 {
	margin-top:13px;	
}

ul {
	margin-left:-8px;
	padding-left:25px;
}

/* overview */

.overview {
	width:442px;
}

h2 + div.overview,
div.overview + div.overview {
	margin-top:23px;	
}

.overview h3, .search-result h3 {
	margin:0px;padding:0px;
	border-top:1px solid #EEA732;
	border-bottom:1px solid #EEA732;
	padding-top:4px;
}

.overview .item {
	font-family: Verdana, Helvetica, sans-serif;
	font-size:1em;
	color:#465B65;	
	line-height:1.63em;
}

.overview .item .date {
	color:#BDBDB7;	
}

.overview .item+.item {
	margin-top:6px;	
}

.overview .items {
	padding-top:7px;	
}

/* left menu */

.left-menu span {
	display:block;
	clear:both;	
	font-family: Verdana, Helvetica, sans-serif;
	font-size:11px;
	color:#465B65;	
	font-weight:bold;
}

.left-menu span a:link,
.left-menu span a:active,
.left-menu span a:visited {
	color:#465B65;
}

.left-menu span.level-1-active a:link,
.left-menu span.level-1-active a:active,
.left-menu span.level-1-active a:visited,
.left-menu span.level-2-active a:link,
.left-menu span.level-2-active a:active,
.left-menu span.level-2-active a:visited,
.left-menu span.level-2-tree a:link,
.left-menu span.level-2-tree a:active,
.left-menu span.level-2-tree a:visited  {
	color:#09B6E8;
}

.left-menu span a:hover {
	color:#09B6E8
}

.left-menu span.level-1 a,
.left-menu span.level-1-active a,
.left-menu span.level-1-tree a,
.left-menu span.level-2 a,
.left-menu span.level-2-active a,
.left-menu span.level-2-tree a{
	padding-top:5px;
	padding-bottom:4px;
	display:block;
	clear:both;
			
}

.left-menu span.level-1 a,
.left-menu span.level-1-active a,
.left-menu span.level-1-tree a{
	border-bottom:1px solid #9FDBEC;	
}


.left-menu span.level-1 a,
.left-menu span.level-1-active a {
	padding-left:17px;
}

.left-menu span.level-1-tree a {
	margin-left:17px;
}

.level-2+.level-2,
.level-2-active+.level-2,
.level-2+.level-2-active,
.level-2-tree+.level-2,
.level-2+.level-2-tree {
	border-top:1px solid #9FDBEC;	
}

.left-menu span.level-2,
.left-menu span.level-2-active,
.left-menu span.level-2-tree{
	margin-left:33px;
}

.submenu-2 {
	display:block;
	clear:both;
	border-bottom:1px solid #9FDBEC;	
}


/*
.left-menu span.level-1-tree a,
.left-menu span.level-1-active a {
	margin-left:17px;
	padding-left:0px;
}



.submenu-2 {
	display:block;
	clear:both;
	padding-left:32px;	
	border-bottom:1px solid #9FDBEC;	
	
}

span.level-1 + span.level-1-active,
span.level-1 + span.level-1-tree  {
	border-top:1px solid #9FDBEC;
}

span.level-1-active + span.level-1,
span.level-1-tree + span.level-1 {
	border-top:1px solid #9FDBEC;
}

span.level-1 + span.level-1 {
	border-top:1px solid #9FDBEC;
}

span.level-2 {
	border-top:1px solid #9FDBEC;
}

span.level-2 + span.level-2 {
	border-top:0px;	
}

.left-menu span.level-2 a,
.left-menu span.level-2-active  a,
.left-menu span.level-2-tree  a{
	padding-top:5px;
	padding-bottom:4px;
	display:block;
	clear:both;
	padding-left:0px;
	padding-right:17px;	
}

span.level-2 +span.level-2,
span.level-2-active +span.level-2,
span.level-2 +span.level-2-active {
	border-top:1px solid #9FDBEC;		
}
*/



/* right image */

.right-image {
	position:absolute;	
	
}

/* box */

.box {
	width:198px;
}

.box+.box {
	margin-top:15px;	
}

.box .header {
	background-image:url(graphics/box_header_bg.gif);	
	background-repeat:no-repeat;
	color:#00B1E0;
	font-family: Verdana, Helvetica, sans-serif;
	font-size:12px;
	padding:8px 12px 2px 12px;
	width:176px;
}

.box .body {
	border-left:1px solid #9FDBEC;
	border-right:1px solid #9FDBEC;
	background-color:#f8f8f8;
	background-image:url(graphics/box_body_bg.gif);
	background-repeat:no-repeat;
	width:174px;
	padding:11px;
}

.box .footer {
	background-image:url(graphics/box_footer_bg.gif);
	background-repeat:no-repeat;
	height:7px;
	width:198px;
	
}

.box .body ul,
.box .body p {
	margin-right:0px;
}

/* search */

.search-result h3 {
	margin-top:23px;	
}

.search-result .item {
	clear:both;	
	margin-top:15px;
}

.search-result .item .no,
.search-result .item .name {
	font-family: Verdana, Helvetica, sans-serif;
	font-size:1em;
	color:#465B65;		
	font-weight:bold;
	display:inline;
}

.search-result .item .name {
	margin-left:15px;	
}

.sup-inner {
	position: absolute;
	top: -3px;
}

.sup-outer, .sup-outer span {
	position: relative;
	display: inline;
	margin: 0px;
	padding: 0px
}