* {
 font-family: Verdana,Sans Serif;
 font-size: 12px;
 border: none;
}

a {
 color: #505050;
 text-decoration: none;
}

a:hover {
 text-decoration: underline;
}

body {
 background-color:#f1f1f1;
}

emph {
 font-weight: bold;
}

div.hline, div.vline {
 position: absolute;
 background: url(images/dot.gif) repeat;
 z-index: 3;
}

div.hline {
	height: 1px;
	width:100%;
	left: 0px;
}
div.vline {
	width: 1px;
	height:100%;
	top: 0px;
}
 
div#background_de, div#background_en,
div#background_fr, div#background_it {
 position: absolute;
 left: 128px;
 top: 168px;
 width: 849px;
 height: 423px;
 z-index: 2;
}

div#background_de {  background-color: #CCD4DB; }
div#background_fr {  background-color: #C1D1BF; }
div#background_it {  background-color: #EBCE9D; }
div#background_en {  background-color: #EDD4D1; }
 
div#nav, div#lang, div#logo {
 position: absolute;
 z-index: 1;
}

div#nav {
 left: 21px;
 top: 166px;
}

div#nav div {
 margin-bottom: -3px;
}

div#lang {
 left: 22px;
 top: 376px;
}
 
div#logo {
 position: absolute;
 top: 22px;
 left: 748px;
 z-index: 1;
}
 
div#lang div, div#lang div.selected,
div#nav div, div#nav div.selected,
div#logo div, div#logo div.selected {
 position: relative;
 line-height: 18px;
}

div#lang div,
div#nav div,
div#logo div {
 left: 16px;
}
 
div#lang div.selected,
div#nav div.selected,
div#logo div.selected {
 left: 0px;
 font-weight: bold;
}

div#content {
 position: absolute;
 left: 129px;
 top: 166px;
 width: 633px;
 height: 425px;
 z-index: 3;
 overflow: hidden;
}
 
div.title {
 font-weight: bold;
 margin-bottom: 15px;
}

div.title_bottom {
 font-weight: bold;
 position: absolute;
 bottom: 0px;
}
 
div#content div.text {
 padding-left: 62px;
 margin-bottom: 15px;
 line-height: 13px;
 clear: left;
}

div#content div.text span {
 float: left;
 left: -60px;
 width: 66px;
 height: 18px;
 margin-bottom: 10px;
}

div#content div.text span.med {
 height: 32px;
 margin-bottom: 10px;
}

div#content div.text span.big {
 height: 50px;
 margin-bottom: 20px;
}

div#content div.details {
 margin-left: 126px;
 margin-bottom: 20px;
}

div#page {
 position:absolute;
 top: 0px;
 left: 0px;
 width: 1000px;
 height: 504px;
}

/* Kontakt */
div.address {
 margin: -10px 0px 30px 128px;
}

/* Profile */
div#sidebar {
 position: absolute;
 left: 765px;
 top: 169px;
 z-index: 4;
}

img#portrait {
 position: absolute;
 left: 765px;
 top: 200px;
 z-index: 4;
 height: 158px;
}

a#arrowup, a#arrowdown {
 position: absolute;
 left: 772px;
 z-index: 4;
 padding: 3px;
}

a#arrowup { top: 556px; }
a#arrowdown { top: 569px; }
