* {
	margin: 0;
	padding:0;
}

html, body{
	height: 100%;
}

.wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -4em;
}
.footer {
	height: 4em;
	clear: both;
}

.push{
	height: 6em;
	clear: both;
}

.abbrev{
	font-weight:bold;
}

.servicelist{
	 padding:10px;
	 padding-left: 20px;
}

#footercontainer {
	color:#333333;
	font-size:10px;
	font-weight:normal;
	margin-left:auto;
	margin-right:auto;
	overflow:hidden;
	text-align:center;
	position:relative;
	bottom:0;
	width:100%;
	height:60px;
}

.footline {
	border-color:#7f7f7f;
	border-top:1px solid #7f7f7f;
	margin:0 auto;
	padding:15px 0;
	text-align:center;
	position:relative;
	bottom:0;
	width:100%;
	margin-top:10px;
}

.footline a{
	text-decoration: none;
	color:#2E9AFE;
}

body#body {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#ffffff none repeat scroll 0 0;
color:#333333;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
height:100%;
background-color: #fff;
}


#contenetarea{
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	min-width:980px;
}


#maincontent {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
margin: 0 auto;
width:925px;
}

#header {
	padding:0;
}

#content {
	font-size:14px;
	overflow:hidden;
	width:100%;
	background-color:#fefefe;
}

.imageclass{
	height:180px;
	overflow:hidden;
	width:100%;
}


.left-content{
	float:left;
	width:300px;
	/*color:#7F7F7F;*/	
	color: #5f5f5f;
	font-variant:normal;
	text-align:right;
	background:#fff;

}
.right-content{
	float:left;
	width:545px; 
	/*color: #7f7f7f;*/
	color: #5f5f5f;
	margin-left:30px;
	background:#fff;
}

.right-content h3{
   color:#333333;
}


#impressum
{
	width:auto;
}


#impressum ul{
	width:auto;
}


#impressum ul li{
	text-align: left;
	margin: 4px 4px 4px 2px;
	list-style: none;
}

#impressum a{
	text-decoration: none;
	color:#2E9AFE;
}

.emailref a
	{
		text-decoration: none;
		color:#2E9AFE;
	}
	
#nav{
	position: relative;
	background-image: url(navi_bg_blue.png);
	width: auto;
}

#nav ul {
	list-style-type: none;
	height: 19px;
	width:auto;
	margin: auto;
}

#nav li {
	float: left;
}

#nav ul a {
	background-image: url(navi_bg_devider_blue2.png);
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 20px;
	padding-left: 20px;
	display: block;
	line-height: 19px;
	text-decoration: none;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	color: #0B3861;
}

#nav ul a:hover {
	color:#0174DF;
}

#nav ul li a.current{
	color:#0174DF;
}

.langsel{
	float:right;
	text-decoration:none;
}


.langsel a:link { text-decoration:none; font-weight:bold; color:#2E9AFE;}
.langsel a:visited { text-decoration:none; font-weight:bold; color:#A9D0F5; }
.langsel a:hover { text-decoration:none; font-weight:bold; background-color:#81BEF7; color:#0174DF;}
.langsel a:active { text-decoration:none; font-weight:bold; background-color:#2e9afe; }
.langsel a:focus { text-decoration:none; font-weight:bold; background-color:#2e9afe; }

.footer_maillink{
	font-size:10px;
	font-weight: bold;
}

