
/* elements */

BODY {
	font-size: 10pt;
	background-color: #e3eae7;
	background-image: url("/image/back_green01.jpg");
	background-position:top left;
	background-repeat:repeat-x;
	margin:0px;
}

a	{
	color: #06c;
	text-decoration: none;
	}
	
a:active {
	color: #39f;
	}

a:visited {
	color: #069;
	}

a:hover {
	color: #30f;
	}
	
dt	{
	font-weight:	bold;
	}
	
dd	{
	margin-left:	1.5em;
	}
	
dd a	{
	font-weight:	normal;
	}
	
ul	{
	margin-left:	12px;
	padding-left:	12px;
	}

body, dd, li, p, td, th {
	font-family: verdana, arial, helvetica, sans-serif;
	}
	
body, td, div {
	font-size: 12px;
	}

li {
	line-height: 1.4em;
}

h1	{
	font-size: 18px;
	font-family:	verdana, arial, helvetica, sans-serif;
	font-weight:	normal;
	line-height:	1.2em;
	}

h2	{
	font-size: 14px;
	font-family:	verdana, arial, helvetica, sans-serif;
	font-weight:	bold;
	}

h3	{
	font-family:   verdana, arial, helvetica, sans-serif;
	font-weight:	bold;
	font-size:     13px;
	line-height:	1.3em;
	}
	
h4	{
	font-size: 11px;
	font-family:	verdana, arial, helvetica, sans-serif;
	font-weight:	bold;
	font-style:	italic;
	}
	

ul, ol {
	margin-top: 2px;
	margin-bottom: 8px;
	}

/* classes */

.content-main-container {
	padding: 0 15px 15px 15px;
}

.content-main-container * {
	line-height: 18px;
}

.margin	{
	margin-left: 20px;
	margin-right: 20px;
	margin-top: 20px;
	margin-bottom: 20px;
	}

.teaserDiv	{
    font-family:	verdana, arial, helvetica, sans-serif;
    font-size:	10px;
	line-height: 1.2em;
	margin-top: 20px;
    margin-left: 10px;
    margin-right: 10px;
	margin-bottom: 20px;
	}
	
.tdeee {
	background: #eeeeee;
	border-right: 1px solid #999999;
}

.tdeeeBorderRight {
	background: #eeeeee;
	border-right: 1px solid #999999;
}

.textSmall {
    font-size:	10px;
}

.marginalien {
	padding: 0 5px 0 5px;
}

.marginalien.textSmall, .marginalien table, .marginalien td, marginalien a {
	font-size: 10px;
	color: #464749;
}

.marginalien a {
	color: #464749;
	text-decoration: none;
}

.marginalien a:active, .marginalien a:focus, .marginalien a:visited {
	color: #464749;
	text-decoration: none;
}

.marginalien a:hover {
	color: #415882;
	text-decoration: underline;
}

/* Table */

.tb01 { /* blau dunkel */
	background:#ffffff;
}

.tb01 td, .tb01 tr, .tb01 th { /* blau dunkel */
	background:#a9c2e1;
	border:0;
}

.tb01a { /* blau hell */
	background:#ffffff;
}

.tb01a td, .tb01a tr, .tb01a th { /* blau hell */
	background:#dce6f2;
	border:0;
}

.tb02 { /* grün */
	background:#ffffff;
}

.tb02 td, .tb02 tr, .tb02 th { /* grün */
	background:#bdddd2;
	border:0;
}

.tb03 { /* orange */
	background:#fffff;
}

.tb03 td, .tb03 tr, .tb03 th { /* orange */
	background:#ffeddc;
	border:0;
}
	
/* Navigation */

.nav-container {
	margin: 0;
	padding: 0;
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 10px;
	width: 195px;
	overflow:auto;
}

.nav-item {
	padding: 1;
	margin: 0;
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 11px;
	color: #464749;
	background-image: url("/image/nav_back_passive.jpg");
	background-position:bottom left;
	background-repeat:repeat-x;
}

.nav-item.active{
	background-image: url("/image/nav_back_active.jpg");
	background-position:bottom left;
	background-repeat:repeat-x;
	font-weight:bold;
}

.nav-item div {
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 11px;
	color: #464749;
}

.nav-item a {
	color: #464749;
	text-decoration: none;
	display: block;
	padding: 1px 0px 4px 8px;
}

.nav-item a:active, .nav-item a:focus, .nav-item a:visited {
	color: #464749;
	text-decoration: none;
}

.nav-item a:active {
	width: 95%;
}

.nav-item a:hover {
	color: #415882;
	text-decoration: underline;
}

