html {
height:100%;
width:100%;
}
body {
height:100%;
width:100%;
background:#FFF url(../img/bg_main3.jpg) no-repeat top left;
background-attachment:fixed;
}


body, tr, td, p, div {
font:13px normal Verdana, Arial, Helvetica, sans-serif;
color:#000;
line-height:18px;
}
.clear {
clear:both;
height:20px;
}
.left {
float:left;
}
.right {
float:right;
}

#container{min-height:100%;margin-bottom:-233px;}
* html #container{height:100%;}

#wrapper {
width:100%;
height:100%; 
margin:0px auto;
}
a, a:active, a:visited {
color:#000;
text-decoration:none;
}
a:hover {
text-decoration:underline;
}
.clearfloat { 
clear:both;
height:0;
font-size: 1px;
line-height: 0px;
}
#noncontent {
width:345px;
float:left;
/*position:fixed;*/
/*height:100%;
background-color:red;*/
}
#content {
margin:0 0 0 345px;
/*width:710px;*/
width:641px;
background:url(../img/content_bg1.png) no-repeat bottom center;
padding:20px 35px;
}
#left_col {
width:140px;
float:left;
}
#right_col {
width:449px;
float:right;
border-left:1px solid #adafae;
margin:0 0 0 25px;
padding:0 0 0 25px;
}


h1 {
position:fixed;
width:345px;
height:80px;
}
h2 {
padding:0px;
margin:0px;
}
h3 {
font-size:14px;
font-family:Arial, Verdana, Helvetica, sans-serif;
font-weight:bold;
padding:0px;
margin:0 0 20px 0;
}
h4 {
font-size:14px;
font-weight:bold;
margin:20px 0 5px 0;
}
h5 {
font-size:20px;
font-weight:normal;
margin:0 0 2px 0;
padding:0 0 0 0;
}
h6 {
color:#999999;
font-size:13px;
font-weight:normal;
font-style:italic;
margin:0 0 20px 0;
}

ul {
padding:175px 15px 0 15px;
margin:0 0 0 0;
list-style-type:none;
}
li {
margin:0 0 0 0;
padding:0 0 0 0;
}
li a:link, li a:active, li a:visited {
text-decoration:none;
color:#000000;
}
li a:hover {
text-decoration:underline;
}
li.selected {
background-color:none;
}
li.selected a:link, li.selected a:active, li.selected a:visited {
text-decoration:none;
}

#nav {
margin:10px 0;
padding:0px;
width:140px;
/*position:fixed;*/
}
#nav li {
list-style-type:none;
margin:3px 0 3px 0;
}
#nav li a {
text-decoration:none;
font-size:13px;
padding:0 5px;
text-decoration:underline;
}
#nav li a:hover {
text-decoration:none;
background-color:#000;
color:#FFF;
}
#nav li.selected a {
background-color:#000;
color:#ffffff;
}
#nav li.selected a {
text-decoration:none;
}
#nav .sub {
margin:0 0 0 10px;
}
.team {
background-color:#000;
color:#FFF;
}


#address {
clear:both;
color:#666666;
line-height:13px;
font-size:11px;
padding:120px 0 0 5px;
/*position:fixed;*/
}
#language {
padding:0 0 100px 0;
text-align:right;
color:#666666;
font-size:11px;
}


ul#areas, ul#beruf, ul#ausbildung, ul#mitglied {
padding:0 0 0 15px;
list-style-type:disc;
margin:0 0 0 15px;
}
ul#areas li, ul#beruf li, ul#ausbildung li, ul#mitglied li {
padding:3px 0 2px 0;
}
ul#areas li strong, ul#beruf li strong, ul#ausbildung li strong, ul#mitglied li strong {
color:#666;
font-size:11px;
}

#team_nav {
margin:0 0 20px 0;
}
#highlight {
background-color:#EEEEEE;
padding:15px;
margin:20px 0;
}

span {
text-transform:uppercase;
font-size:11px;
font-weight:bold;
}

#team img {
float:left;
margin:0 30px 20px 0;
}

#entry {
width:378px;
height:194px;
background:url(../img/bg_white_start.png) no-repeat top left;
}
.entry_bg {
padding:120px 0 0 0;
color:#999999;
}
