html { height: 101%; } 

body
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	background: #FFFFFF;
	width: 780px;
	margin: auto;
	text-align: left;
}

p
{
	line-height: 2em
}

ul, li
{
	line-height: 1.5em;
	margin: 0px;
}

/*
@Fonts
----------------------------------------------------*/
#navifont {
	color:#FFFFFF;
	margin-left:5px;
	margin-top:0px;
	margin-bottom: 3px;
	font-weight:bold;
	font-size:14px;
	text-transform:uppercase;
}

#contentfont {
	color:#000000;
	margin-top:15px;
	margin-left:5px;
	margin-bottom:25px;
	font-size:12px;
	line-height: 2em;
}

#titlefont {
	color:#D8190F;
	margin-left:5px;
	margin-top:10px;
	font-weight:bold;
	font-size:24px;
}

#chartfont{
	color:#D8190F;
	margin-top:15px;
	margin-left:5px;
	margin-bottom:25px;
	font-size:12px;
	line-height: 2em;
}

/*
@Links
----------------------------------------------------*/

a:link, 
a:visited
{
	color: #FFFFFF;
	text-decoration:none;
	margin-left:8px;
	line-height:1.6;
}

a:hover, a:active
{
	color: #D8190F;
}

a.content:link, 
a.content:visited
{
	color: #000000;
	text-decoration:none;
	margin-left:0px;
	line-height:1;
}

a.content:hover, a:active
{
	color: #D8190F;
}
a.home:link, 
a.home:visited
{
	color: #000000;
	text-decoration:none;
	margin-left:0px;
}

a.home:hover, a:active
{
	color: #D8190F;
}

a.text:link, 
a.text:visited
{
	color: #000000;
	text-decoration:underline;
	margin-left:0px;
	line-height:1;
}

a.text:hover, a:active
{
	color: #D8190F;
}

a.sprache:link, 
a.sprache:visited
{
	color: #000000;
	text-decoration:none;
	margin-left:0px;
}

a.sprache:hover, a:active
{
	color: #D8190F;
}

/*
@Wrapper styles
----------------------------------------------------*/

#wrapper_logo
{
	margin-top:30px;
	padding: 0;
	font-size: .75em;
	background-color: #FFFFFF;
	border-top: 35px solid #FFFFFF;
	border: 1px dashed #FFFFFF;
}

#wrapper_sprache
{
	margin-top:5px;
	margin-left:615px;
	padding: 0;
	font-size: .75em;
	background-color: #FFFFFF;
	border: 1px dashed #FFFFFF;
}

#wrapper_navi
{
	margin-top:120px;
	margin-left:0px;
	padding: 0;
	font-size: .75em;
	border-top: 35px;
}


#wrapper_content1
{
	margin-top:235px;
	background-color: #FFFFFF;
	border: 1px dotted #CCCCCC;
}

#wrapper_content2
{
	margin-top:15px;
	padding: 0;
	background-color: #FFFFFF;
	border: 1px dotted #CCCCCC;
}

/*
@Verical Navigation styles
----------------------------------------------------*/

.vertnav
{
	margin: .6em 0 0 0;
	padding: 0;
}

.vertnav ul
{
	margin: 0;
	list-style-type: none;
	line-height: normal;
	padding: 0;
	border-top: 1px solid #FFFFFF;
}

.vertnav ul li
{
	line-height: normal;
	margin: 0;
}

.vertnav a
{
	display: block;
	padding: 3px 6px;
	width: 139px;
	margin: 0;
	background-color: #C4C4C4;
	border-bottom: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
}

.vertnav a:link, .vertnav a:visited
{
	color: #666666;
	text-decoration: none;
}

.vertnav a:hover
{
	background-color: #D1E2EC;
	color: #333333;
}

/*
@Section tops and bottoms styles
----------------------------------------------------*/

#page-bottom
{
	margin: 0;
	padding: 0;
	height: 3px;
	font-size: 0;
	background: #807DA8 url(images/bg_page-bottom.jpg) no-repeat;
}

@Column styles
----------------------------------------------------*/

#content1
{
	float: left;
	width: 700px;
	margin: 0 15px 0 0;
	padding: 0;
}

#logo
{
	float: left;
	width: 350px;
	margin: 0 0 0 0;
	padding: 0;
}

#sprache
{
	float:left;
	width: 200px;
	margin: 0 0 0 0;
	padding: 0;
}

#form
{
	position:relative	;
	margin-left:100px;
}

#navi_unternehmen
{
	float:left;
	background-image:url(images/navibg.jpg);
	width: 145px;
	height: 85px;
	margin: 0 0 0 0;
	padding: 0;
	line-height:1.6;
}

#navi_dienstleistungen
{
	float:left;
	background-image:url(images/navibg.jpg);
	width: 183px;
	height: 85px;
	margin: 0 0 0 3px;
	padding: 0;
	line-height:1.6;	
}

#navi_memberlogin
{
	float:left;
	background-image:url(images/navibg.jpg);
	width: 190px;
	height: 85px;
	margin: 0 0 0 3px;
	padding: 0;
	line-height:1.6;	
}

#navi_support
{
	float:left;
	background-image:url(images/navibg.jpg);
	width: 125px;
	height: 85px;
	margin: 0 0 0 3px;
	padding: 0;
	line-height:1.6;
}

#navi_home
{
	float:left;
	background-color:#FFFFFF;
	background-image:url(images/bg_navi_logo.jpg);
	width: 124px;
	height: 85px;
	margin: 0 0 0 3px;
	padding: 0;
	line-height:1.6;
}

div.row 
{
  clear: both;

}

div.row span.label 
{
  float: left;
  width: 25px;
  text-align: left;
}

div.row span.formw 
{
  float: left;
  width: 100px;
  text-align: left;
} 


/*
@Footer styles
----------------------------------------------------*/

#footer
{
	margin: 0;
	margin-top:10px;
	padding: 0;
	background: #807DA8;
}

#footer p
{
	margin: 0;
	color:#FFFFFF;
	text-align:right;
	padding: 0 10px;
	background: #807DA8;
	line-height: normal;
	font-size: .7em;
}


