html{font-size:100.01%;}
	
body{
	margin:20px 25px 20px 25px;
	background:#fff;
	font:74% Arial, Verdana, sans-serif;
	color:#004a2c;
	}
	
/* ******** general *********** */
img{border:0;}

h1{
	margin:26px 0px 19px 0px;
	color:#004a2c;
	font-weight: bold;
	font-size:1.4em;
	text-transform:uppercase;
	padding:0px;
	line-height:1.2em;
}
h2{
	margin:20px 0px 7px 0px;
	font-weight: bold;	
	color:#004a2c;
	font-size:1em;
	padding:0px;
}

a{color:#666;}
a.active{text-decoration:underline;color:#666;}
a:hover{text-decoration:none;color:#666;}

a.link-small-upper{
font-size:0.9em;
text-transform:uppercase;
}

.signature{
margin:25px 0px 15px 0px;
}

.lead{width:580px; padding-bottom:0px;}

.caption{color:#417862; margin-top: 3px;}

.foto-small{margin:25px 0px 7px 0px;}

/* ********** Misc *********** */
.link-btn{
	border:1px solid #d2dfd9;
	padding:8px 2px 8px 5px;
	font-family:"Frutiger 47LightCn", Arial;
	font-size:1.3em;
	font-weight:bold;
	line-height:1.2em;
	background-color:#ffffff;
}
.link-btn a{color:#004a2c; text-decoration:none;}
.link-btn a:hover{color:#007143;}
.arr{margin:2px 0px 2px 4px;}


/*  ***********  Layout  ************  */
#wrap{
	width:974px;
	margin: 0 auto;
}
#header-logo{
	width:982px; 
	height:57px;
}
#header-hilfsnav{
	width:				801px;
	height:				19px;
	float:				left;
	color:				#6dad93;
	text-align:			right;
	padding:			3px 0px 0px 0px;
	margin-right:		0px;
	text-transform:		uppercase;
}
#header-hilfsnav a{color:#26654b; text-decoration:none; padding: 0px 5px 0px 5px;}
#header-hilfsnav a:hover, #header-hilfsnav a#aktiv{color:#6dad93;}
#header-hilfsnav a.langnav{padding: 0px 0px 0px 4px; color:#aba195;}
#header-hilfsnav a.langnav:hover{color:#d6cec3;}
#header-hilfsnav a#lang-aktiv{color:#d6cec3;}
#mainnavigation {
	width:		600px;	
	float:		left;
}
#googlesearch {
	float:		right;
	width:		182px;
}
#googlesearch form {
	width:		190px;
}
#googlesearch input {
	float:		left;
	margin:		0px;
	padding: 	0px;
}
.header-logintitel{
	width:				154px;
	height:				19px;
	float:				right;
	color:				#ffffff;
	padding:			3px 0px 0px 11px;
	background-color:	#1a5c40;
	font-weight:		bold;
	font-size: 			12px;
	text-transform:		uppercase;
}
.header-logintitel-on{
	width:		154px;
	height:		19px; 
	float:		left;
	color:		#7aa592;
	padding:	3px 0px 0px 11px;
	cursor:		pointer;
}
.logo-prive{
	margin-right:614px;
}

#content{
	min-height:519px;
	height:auto !important;
	height:519px;
	border-bottom:1px solid #d4d0ca;
	margin-bottom:15px;
	line-height:1.4em;
	background-image:url(../img/bg-content.jpg);
	background-position:top right;
	background-repeat:no-repeat;
}

#flash_home {
	float:left;
	width:809px;
}
#leftcol {
	float:left;
	width:809px;
	background-image:url(../img/bg-greenbar.jpg);
	background-position:top left;
	background-repeat:no-repeat;
}

#rightcol{
	float: left;
	width: 165px;
	margin: 0px;
}
#rightcol h2 {
	margin:0px 0px 6px 0px;
	font-weight: bold;	
	color: 			#004a2c;
	font-size:		1.2em;
}
#rightcol-inlay{
	background-image:url(../img/bg-righinlay.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	min-height:586px;
	height:auto !important;
	height:586px;
	padding:6px 1px 0px 11px;
}
#rightcol a {
	color:#004a2c;
	text-decoration:none;
	font-weight:bold;
}
#rightcol a:hover {
	color:#aaa295;
}
#loginbox-inlay {
	/*background-image:url(../img/bg-loginbox.jpg);*/
	background-position:top left;
	background-repeat:no-repeat;
	padding:18px 1px 0px 11px;
	height:268px;
	color:#ffffff;
	margin-bottom:10px;
}
#loginbox-inlay a{color:#ffffff; text-decoration:underline;}
#loginbox-inlay a:hover, a#aktiv{color:#ede8e0;}
#topnav{
	height:26px;
	color:#2a6a50;
	text-transform:uppercase;
	font-weight:bold;
	padding:10px 0px 0px 0px;
}
#topnav a{
	color:#ffffff;
	text-decoration:none;
	padding:0px 9px 0px 9px;
}
#topnav a:hover, #topnav a#topnav-aktiv{
	color:#7aa592;
}

#leftcol-nav{
float:left;
width:167px;
padding:20px 30px 15px 0px;
}

#leftcol-content{
float:left;
width:612px;
padding:0px 0px 15px 0px;
overflow: hidden;
}

#leftcol-content p {
	padding: 0px;
	margin: 0px;
}
#leftcol-content input {
	border:1px  solid #CCC;
}

.content-left{
float:left;
width:350px;
padding: 0px 65px 0px 0px;
}

/* ********* padding: 20px 0px 0px 0px; ---> padding: 0px 0px 0px 0px; ** 19.03.2008 */
.content-right{
float:left;
width:167px;
padding: 0px 0px 0px 0px;
}

#footer{
color:#ede8e0;
}
#footer a{color:#aaa296; text-decoration:none; padding: 0px 7px 0px 7px;}
#footer a:hover{color:#887e6e;}
#footer a.first{padding: 0px 7px 0px 0px;}
#footer a.active{color:#887e6e;}

ul {list-style-type:disc;}



/* ********* Navigation ********** */
ul#Navigation {
	font-weight:bold;
	margin: 0px 0px 0px 0px; 
	padding: 0px 0px 4px 0px;
}
#Navigation li {
	list-style: none;
	margin: 0px 0px 0px 0px; 
	padding: 3px 0px 1px 0px;
	border-bottom:1px solid #eae8e5;
}
ul#Navigation a {
	text-decoration: none; 
	color: #26654b;
}
ul#Navigation a:hover, a:active, ul#Navigation a#current {
	text-decoration: none;
	color: #aaa296;
}
ul#Navigation ul{
	font-weight:bold;
	margin: 0px 0px 0px 23px; 
	padding: 0px 0px 4px 0px;
}
ul#Navigation ul li  {
	list-style: none;
	font-weight:normal;
	margin: 0px 0px 0px 0px; 
	padding: 3px 0px 1px 0px;
	border-bottom:1px solid #eae8e5;
}
ul#Navigation ul li ul{
	font-weight:bold;
	margin: 0px 0px 0px 0px; 
	padding: 0px 0px 4px 0px;
}
ul#Navigation ul li ul li {
	list-style: none;
	font-weight:normal;
	margin: 0px 0px 0px 23px; 
	padding: 3px 0px 1px 0px;
}
ul#Navigation ul li.noline, 
ul#Navigation li.noline{
border-bottom:0px;
}
ul#Navigation ul li.shortline-ie7{
border-bottom:0px;
}
/* ********* Navigation Simple ********** */
ul#NavigationSimple {
	font-weight:bold;
	margin: 0px 0px 0px 0px; 
	padding: 0px 0px 4px 0px;
}
#NavigationSimple li {
	list-style: none;
	margin: 0px 0px 0px 0px; 
	padding: 3px 0px 1px 0px;
}
ul#NavigationSimple a {
	text-decoration: none; 
	color: #26654b;
}
ul#NavigationSimple a:hover, a:active, ul#NavigationSimple a#current {
	text-decoration: none;
	color: #aaa296;
}
ul#NavigationSimple ul{
	font-weight:bold;
	margin: 0px 0px 0px 23px; 
	padding: 0px 0px 4px 0px;
}
ul#NavigationSimple ul li  {
	list-style: none;
	font-weight:normal;
	margin: 0px 0px 0px 0px; 
	padding: 3px 0px 1px 0px;
}
ul#Navigation ul li ul{
	font-weight:bold;
	margin: 0px 0px 0px 0px; 
	padding: 0px 0px 4px 0px;
}
ul#NavigationSimple ul li ul li {
	list-style: none;
	font-weight:normal;
	margin: 0px 0px 0px 23px; 
	padding: 3px 0px 1px 0px;
}
ul#NavigationSimple ul li.noline, 
ul#NavigationSimple li.noline{
border-bottom:0px;
}
ul#NavigationSimple ul li.shortline-ie7{
border-bottom:0px;
}
/* ********* Formulare ********** */
form {margin:0px;}
input {
	border:0;
	width:141px;
	height:19px;
	padding:3px 0px 0px 2px;
	margin:2px 0px 0px 0px;
}
.btn-login {
	background-image:url(../img/bg-btn.gif);
	background-position:top left;
	background-repeat:no-repeat;
	width:143px;
	height:22px;
	color:#ffffff;
	text-align:left;
	padding-left:20px;
	margin:10px 0px 0px 0px;
}
#leftcol-nav form {
	padding-top:8px;
}
#leftcol-nav input.searchfield {
	border:1px solid #e9e8e4;
	color:#a5a195;
	height:16px;
	float:left;
}
#leftcol-nav input.search-btn {
	background-image:url(../img/search-arrow.gif);
	background-position:top left;
	background-repeat:no-repeat;
	width:22px;
	height:22px;
	color:#ffffff;
	text-align:left;
	margin:2px 0px 0px 0px;
}
/* ********* Formulare getalready dsone
ik ********** 13.03.2008 */
.requestdocuments, .contact-holder {
	width: 400px;
}

.prive_anmeldung {
	width: 600px;
}

.requestdocuments .left, .contact-holder .left, .prive_anmeldung .left{
	width: 120px;	
	float: left;
}

.contact-holder .left{
	padding-top: 4px;
	width: 90px;
}

.prive_anmeldung .left{
	width: 200px;
}

.requestdocuments .contact-holder .right{
	float: left;
}

.requestdocuments h2, .contact-holder h2, .prive_anmeldung h2 {
	color:#004A2C;
	font-size:17px;
	font-weight:Bold;
	line-height:1.4em;
	margin:19px 0px 19px;
	padding:0px;
	text-transform:uppercase;
}


.requestdocuments textarea, .contact-holder textarea, .prive_anmeldung textarea{
	border:1px solid #999;
	width:220px;
	height:120px;
	padding:1px 1px 0px 3px;
	margin:2px 0px 0px 0px;
}

.requestdocuments select, .contact-holder select, .prive_anmeldung select {
	border:1px solid #999;
	width:220px;
	height:19px;
	padding:1px 1px 0px 3px;
	margin:2px 0px 0px 0px;
}

.requestdocuments input, .contact-holder input, .prive_anmeldung  input{
	border:1px solid #999;
	width:220px;
	height:19px;
	padding:1px 1px 0px 3px;
	margin:2px 0px 0px 0px;
}

.prive_anmeldung  .checkbox-holder {
	width:500px;
	margin-left: 0px;
}

.prive_anmeldung  .checkbox {
	border:1px solid #999;
	width:20px;
	padding:1px 1px 0px 3px;
	margin:2px 0px 0px 0px;
}

.requestdocuments .right .submitform, .contact-holder .right .submitform, .prive_anmeldung .right .submitform, .submitform{
	background-color:#004A2C;
	color:#FFFFFF;
	padding: 4px 10px 5px 10px;
	text-decoration: none;
}

.requestdocuments .form-rightcol, .contact-holder .form-rightcol, .prive_anmeldung .form-rightcol{
	float: right;
}

.form_contact_spacer, .form_consult_spacer {
	line-height: 0.3;
	clear:both;
}

/* ********* Link getunik ********** 18.03.2008 */
.switchLink {
	text-decoration: none;
	color: #004A2C;
	font-weight: bold;
}


/* ********* Images Tables ********** */
.contentimage img {
	margin:25px 0px 10px 0px;
	border:0px;
}

/* ********* bulletlist getunik ********** 11.04.2008 */
ul.custom_level1 {
	list-style-type: square;
	padding: 0px;
	margin: 0px 0px -15px 15px;
}
ul.custom_level2 {
	list-style-type: square;
	padding-left: 0;
	margin: -15px 0px -15px 15px;
}
li.custom_level1 {} 
li.custom_level2 {} 
.textlink {
	margin: 2px 0px 0px 4px;
	padding: 0px 0px 0px 15px;
	background-image:url(../img/textlink-arrow.gif);
	background-position:top left;
	background-repeat:no-repeat;
}

