* { font-family: Verdana; }

body { color: #05305d; background-color: #ffffff; margin: 0;}

.clear {clear: both; }

div.layoutbox { width: 1134px; background-color: #ffffff; margin: 0 auto auto; }
div.toplogo  { text-align:right; margin-right: 50px; margin-top: 58px; margin-bottom: 26px;}
div.navi { background-image:url(img/topcircle.png); background-repeat:no-repeat; height: 106px; margin-right: 50px; width: 100%;}
div.midcircle { background-image:url(img/midcircle.png); background-repeat:no-repeat; height: 5px; width: 100%;}
div.box { 
  margin:0 38px 0 0;
  background-image: url(img/box.jpg);
  background-repeat:no-repeat;
  height: 434px;
  width: 488px;
  position: relative;
  overflow: hidden; 
}
div.adress { margin: 18px 0 5px; text-align: center; width: 485px; font-size: 10.5pt;}
div.impressum_adress { margin: 5px 0 5px; text-align: center; width: 1134px; font-size: 10.5pt;}
div.wrapper { float: left; }
div.bottombar { display: table; background-image:url(img/bar.jpg); background-repeat:repeat-x; height: 23px; width: 100%; color: #ffffff; white-space: nowrap; }
div.bottomLeft { display: table-cell; width: 485px; text-align: center; }
div.bottomRight { display: table-cell; font-size: 9px; text-align: right; padding-right: 20px; }
div.bluebox { background-color: #04305D; padding: 44px 60px; color: #ffffff; }
div.topline { margin: 0; background-image: url(img/toplineloop.png); background-repeat:repeat-x; height:12px; }
div.shadow { margin: 0; background-image: url(img/shadowloop.png); background-repeat:repeat-x; height:5px; }
div.content { display:table; }

span.navi { color:#000000; }
span.double_underline {
	border-bottom: 3px double;
}

table.references { border: 0; color: #000000; }
table.references td.tick { width: 40px; text-align: center; vertical-align: top; }
table.references td.compname { width: 40%; vertical-align: top; }
table.references td.jobdesc { vertical-align: top; }

a.navi { text-decoration:none; font-weight:bold; color:#000000; }
a.navi:hover { text-decoration:underline; font-weight:bold; color:#2E2E2E; }
a.activenavi { text-decoration:underline; font-weight:bold; color:#8298af; }
a.impressum { text-decoration:none; font-weight:bold; color:#ffffff; margin-right: 10px; }
a.impressum:hover { text-decoration:underline; font-weight:bold; color:#ffffff; margin-right: 10px; }
a.email { text-decoration:none; color:#ffffff; }
a.email:hover { text-decoration:none; color:#04305d; }
div.bluebox a { color: #ffffff }

li {vertical-align: top; }
li.navi { display: table-cell; table-layout: fixed; border-spacing: 0px; vertical-align: bottom; text-align: right; padding-bottom: 3px;}
li.tick { list-style-image: url("img/tick.png"); width: 100%; }
li#link1 { padding-right: 27px; }
li#link2 { padding-left: 27px; padding-right: 36px;}
li#link3 { padding-left: 35px; padding-right: 34px;}
li#link4 { padding-left: 34px; padding-right: 34px; }

ul {margin-top: 0px; }
ul.navi { display: table; width: 565px; padding:0; height: 106px; margin-right: 50px; margin-left: auto;}
ul.content { color: #000000; display: table; }
ul#vitalist { line-height: 1.5em; }


img.absolute { position:absolute }
img.picture { position: absolute; margin: auto 0; top: 0; left: 0; right: 0; bottom: 0; }

.content { color: #000000; }
p.content { margin: 0 4px 4px; }

h3 {font-size: 100%; font-weight: bold; color: #000000; }