body {
	margin: 0;
         padding: 0;
         font-family: verdana, arial, tahoma, verdana, helvetica, sans-serif;
         font-size: 11px;
         background: #fff;
         color: #333;
         text-align: center;
}
#pagecontainer {
	display: block;
         width: 100%;
         height: 380px;
         margin-left: auto;
         margin-right: auto;
         position: absolute;
         /*padding-top:300px;
         padding-bottom:50px;*/
         top: 49%;
         left: 0%;
         /*margin-left: -280px;*/
         margin-top: -190px;
         text-align: center;
         background: #fff url(../images/start/logoline.gif) center 50px repeat-x;
         color: #333;
         /*border:1px solid red;*/
}
#logo {
	display: block;
	text-align:left;
         z-index:1;
         position:relative;
         text-align:center;
         width:410px;
         height:124px;
         text-align:center;
         margin: auto;
         background: #fff /*url(../images/start/logo_start.gif) center center no-repeat;*/
}
#noflashgfx {
	text-align:right;
         position:relative;
         margin:0 auto;
         background:url(../images/start/rohre.gif) center center repeat-x;
         width:100%;
         height:142px;
         padding: 1px 0px;
         border-top: 1px solid #084F82;
         border-bottom: 1px solid #084F82;
}
#info {
	position:relative;
         width:100%;
         height:60px;
         margin:auto;
         margin-top: 30px;
         font-size: 1em;
}
#info h1 {
         font: bold 1.01em verdana, arial, tahoma, verdana, helvetica, sans-serif;
         color: #084F82;
         margin: 0px 0px;
         padding: 0px;
         text-transform: uppercase;
}
#info p {
         margin: 1em 0px;
         padding: 0px;
}
#inner_box3 {
	width:500px;
         height:170px;
         position:absolute;
         top:275px;
         left:190px;
         z-index:2;
         /*border:1px solid red*/
}
#menu {
         text-align: center;
         position: relative;
         /*width: 100%;*/
         width: 60px;
         margin: auto;
}
#langselect {
         text-align: center;	
}
#name_box {
	width:500px;
         height:20px;
         margin-bottom:15px;
         background:url(../images/name.gif) 335px 0px no-repeat;
         /*border: 1px solid #666;*/
}
#info_box {
	margin-top:40px;
         text-align:right;
         color:#666;
         /*font: normal 11px verdana, arial, tahoma, verdana, helvetica, sans-serif;*/
}
a, a:visited {
	/*text-transform: uppercase;*/
	text-decoration:none;
         color: #084F82;
         /*font: bold 10px verdana, arial, tahoma, verdana, helvetica, sans-serif;*/
}
a.elink, a.elink:visited{
	text-transform: none;
         /*font: normal 11px verdana, arial, tahoma, verdana, helvetica, sans-serif;*/
}
a:hover {
	text-decoration:none;
         color: #eee;
         /*font: normal 10px verdana, arial, tahoma, verdana, helvetica, sans-serif;*/
}
a.mail,
a.mail:visited {
	color: #111;
}
a.mail:hover {
	color: #084F82;;
}
#flashcontainer {
	position:relative;
	/*border:1px solid red;*/
	height:469px;
         width: 700px;
         margin: auto;
}
a.lang_de,
a.lang_de:visited,
a.lang_en,
a.lang_en:visited {
         font: bold 10px verdana, arial, tahoma, verdana, helvetica, sans-serif;	
         display: block;
         width: 60px;
         color: #666;
         text-transform: uppercase;
}
a.lang_de:hover,
a.lang_en:hover {
         color: #064F80;
         font: bold 10px verdana, arial, tahoma, verdana, helvetica, sans-serif;
}
a.lang_de {
    	background: #fff url(../images/flag_de.gif) right center no-repeat;
         /*float: left;*/
         padding-right: 25px;
         margin-right: 20px;
}
a.lang_en {
    	background: #fff url(../images/flag_gb.gif) left center no-repeat;
         float: left;
         padding-left: 25px;
         margin-left: 20px;
}
div#login {
	clear: both;
         margin-top: 25px;
         text-align: center;
}
a.login,
a.login:visited {
         font: normal 9px verdana, arial, tahoma, verdana, helvetica, sans-serif;
	display: block;
         text-align: center;
         padding: 1px 0px;
         width: 130px;
         border: 1px solid #ccc;
         background: #efefef;
         margin:auto;
	color: #777;
}
a.login:hover {
         font: normal 9px verdana, arial, tahoma, verdana, helvetica, sans-serif;
         background: #fff;
	color: #084F82;
}
.blau {
	color: #084F82;
}