html, body {
	height: 100%; /* Required */
	margin: 0;
	padding: 0;
}


body,td {
	font-family: arial;
	font-size:   11px;
	color:       #000000;
	letter-spacing: 1px;
	line-height: 160%;
}

body {
	background-color: #EBECF2;
}

html>body input{
	margin:3pt 0;
}

#container-page {
	width: 750px;
	background-image:url(/img/bg.gif);
	position: relative;
	height: 100%; /* For IE */
}

html>body #container-page {
	height:auto;
	min-height: 100%; /* For Modern Browsers */
}

#container-content:after {
	clear: both;
	display: block;
	font: 1px/0px serif;
	content: ".";
	height: 0;
	visibility: hidden;
}

#container-foot {
  width: 100%;
  background: #fff;
  position: absolute;
  bottom: -45pt !important;
 // bottom: -1px; /* For Certain IE widths */
  height: 60px;
}

#foot {
	margin:0;
	line-height: 60px;
	float:left;
	width:160px;
	height:60px;
	font-size:   7pt;
	color:       #010D55;
	background: #fff url(/img/copyright_logo.gif) no-repeat center left;
}

#footernav{
	margin-left:180px;
	padding: 10px 0;
	list-style-type:none;
}

#footernav li{
	display:inline;
	padding-right:3px;
}

a img {
    border:     0;
}

#transparenz {
    position: absolute;
    background: #010D55;
	left: 315px;
	top: 179px;
	width: 430px;
	height: 330px;
	display: none;
	z-index: 1;
}


#transparenz2 {
    position: absolute;
    background: #010D55;
	left: 315px;
	top: 656px;
	width: 430px;
	height: 330px;
	display: none;
	z-index: 1;
}

#transparenz_xl {
    position: absolute;
    background: #010D55;
	left: 10px;
	top: 142px;
	width: 680px;
	height: 420px;
	display: none;
	z-index: 1;
}

#map {
    position: absolute;
	left: 25px;
	top: 157px;
	width: 650px;
	height: 390px;
	display: none;
	z-index: 2;
}





#sub_company {
    position: absolute;
	left: 161px;
	top: 146px;
	width: 160px;
	height: 51px;
	display: none;
	z-index: 3;
}

#sub_additionals {
    position: absolute;
	left: 161px;
	top: 198px;
	width: 160px;
	height: 51px;
	display: none;
	z-index: 3;
}

#sub_competence {
    position: absolute;
	left: 161px;
	top: 224px;
	width: 160px;
	height: 51px;
	display: none;
	z-index: 3;
}

#sub_contact {
    position: absolute;
	left: 161px;
	top: 250px;
	width: 160px;
	height: 51px;
	display: none;
	z-index: 10;
}

.address 	{
  	font-family: arial;
  	font-size:   7pt;
  	color:       #010D55;
	line-height: 140%;
	}

.metanavi 	{
  	font-family: arial;
  	font-size:   7pt;
  	color:       #000000;
	}

#language 	{
  	font-family: arial;
  	font-size:   7pt;
  	color:       #010D55;
  	vertical-align: middle;
  	text-align:  right;
    padding-right: 0px;
	}

.container_headline {
    font-family: arial;
    font-size:   8pt;
    font-weight: bold;
    color:      #FFFFFF;
    font-stretch: wider;
}

a:link { color:#FF8E1E; font-family: arial; font-size: 8pt; text-decoration:none}
a:visited { color:#FF8E1E; font-family: arial; font-size: 8pt; text-decoration:none }
a:hover { color:#FF8E1E; font-family: arial; font-size: 8pt; text-decoration:underline }

a.meta:link { color:#010D55; font-family: arial; font-size: 7pt; text-decoration:none }
a.meta:visited { color:#010D55; font-family: arial; font-size: 7pt; text-decoration:none }
a.meta:hover { color:#010D55; font-family: arial; font-size: 7pt; text-decoration:underline }

a.team:link { color:#000000; font-family: arial; font-size: 8pt; text-decoration:none }
a.team:visited { color:#000000; font-family: arial; font-size: 8pt; text-decoration:none }
a.team:hover { color:#000000; font-family: arial; font-size: 8pt; text-decoration:underline }


.copyright
{
        font-size:	7pt;
        font-family:	arial;
        color:	#010D55;
}
.team_bg {
        background-color:#EBECF2;
        font-family: arial;
  	    font-size:   8pt;
  	    color:       #000000;
	    letter-spacing: 1px;
        line-height: 120%;
        }

.team_w {
        background-color:#FFFFFF;
        font-family: arial;
  	    font-size:   8pt;
  	    color:       #000000;
	    letter-spacing: 1px;
        line-height: 120%;
        }

.bartop {
        background-color: #010D55;
	   }

.lightblueborder {
		border-right: #CED1E2 1px solid;
		border-left: #CED1E2 1px solid;
		border-top: #CED1E2 1px solid;
		border-bottom: #CED1E2 1px solid;
		background: #CED1E2;
		}

.bluepixelborder {
/*		border-right: #010D55 1px solid;
		border-left: #010D55 1px solid;
		border-top: #010D55 1px solid;
		border-bottom: #010D55 1px solid;
*/
		border: 1px solid #010d55;


}

.bluepixelbottom {
		border-bottom: #010D55 1px solid;
		border-top: #010D55 1px solid;
		}

.bluepixelleft {
		border-left: #010D55 1px solid;
}
.lightbluepixelleft {
		border-left: #CED1E2 1px solid;
		background="#FFFFFF";
		}

.bluepixelright {
		border-right: #010D55 1px solid;
}

.contactborder {
		border-right: #000000 1px solid;
		border-left: #000000 1px solid;
		border-top: #000000 1px solid;
		border-bottom: #000000 1px solid;
		}

.bordertop 	{
		border-top: #000000 1px solid;
}

BODY 		{
			scrollbar-face-color: 		#010D55;
			scrollbar-highlight-color: 	#CED1E2;
			scrollbar-shadow-color: 	#CED1E2;
			scrollbar-3dlight-color: 	#CED1E2;
			scrollbar-arrow-color: 		#CED1E2;
			scrollbar-track-color:		#CED1E2;
			scrollbar-darkshadow-color: #CED1E2;
			}

.formular 		{
		border-right: #CED1E2 1px solid;
		border-bottom: #CED1E2 1px solid;
		border-left: #CED1E2 1px solid;
		border-top: #CED1E2 1px solid;
		background: #ffffff;
		font-size:8pt;
		font-family:arial;
		color:#000000;
}

.b_submit		{
		background-image:url(/img/submit.gif);
}

.b_reset		{
		background-image:url(../img/reset.gif);
}

.form_text
{
  	font-family: arial;
  	font-size:   9px;
  	color:       #000000;
  	padding-left:5px;
  	vertical-align:middle;
}


/*-----------------<addons>--------------------------*/
p{
	padding-left:1pt;
}

/* LIGHTBOX */
#lightbox{
	background-color:#010D55;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
}

