* {padding:0;margin:0;}

/* body
---------------------------------------------------------- */
body {
    font-family: tahoma,arial,sans-serif;
    font-size: small;
    background: #f6f5f5;
    color: #000000;
}
h1 {
    color: #0a521c;
    font-size: 250%; 
}
h2 {
    color: #821717;
    font-size: 170%; 
}
a {
    color: #0a521c;
    text-decoration: none;
}
img {
    border:none;
}

.transform {
    color: #0a521c;
    font-weight: bold;
}
.field {
	background: #f6f5f5;
	color: #5f5e5e; 
	border: 1px solid #d9d6d6;
}
.button {
	background: #f6f5f5;
	color: #5f5e5e; 
	border: 2px solid #d9d6d6;	
	cursor: pointer;	
}

/* wrap
---------------------------------------------------------- */
#wrap {
    width: 964px;
    background: #f7f8f7; 
    margin: 0 auto;
}

/* header
---------------------------------------------------------- */
#header {     
    height: 143px;
    border-left: 2px solid #d9d6d6;
    border-right: 2px solid #d9d6d6;
    text-align: center; 
}
#img-left {
    width: 190px;
    float: left; 
}
#name {
    padding-top: 20px;
    width: 580px;
    float: left;
}
#img-right{
    width: 190px;
    float: left;
}

/* info
---------------------------------------------------------- */
#info {    
    width: 960px;
    font-size: 105%; 
    border: 2px solid #d9d6d6;
    text-align: center; 
}
#info ul {
    list-style: none;   
    padding-left: 20px
}
#info li {
    padding: 5px;
    padding-left: 18px;
    float: left;
}

/* main-body
---------------------------------------------------------- */
#main-body {
    width: 960px;
    border: 2px solid #d9d6d6;
    border-top: 0;
}

/* navigation
---------------------------------------------------------- */
#nav {
    width: 175px;
    float: left;
    font-size: 110%;
    line-height: 140%;
    text-align: center;
    padding-left: 5px;
}
#nav ul {
    list-style: none;
}
#nav li {
    color: #5f5e5e;
    border-bottom: 1px solid #e5e2e2;
	padding: 1em 0;
}
#nav li a {
    font-weight: bold;
    color: #5f5e5e;
    text-decoration: none;
    border: none;
}
#nav a.active {    
   color: #821717;
}

/* content
---------------------------------------------------------- */
#content {        
    width: 720px;
    min-height: 276px;
    float: right;
    font-size: 115%;
    padding: 15px 20px 10px 30px;
    border-left: 1px solid #e5e2e2;
}
#content ul {
    padding-left: 15px;
}
#content  h2 {
    color: #821717;
    font-size: 130%;
}
#content  h3 {
    color: #5f5e5e;
    font-size: 116%;
}
#impressum {    
    text-align: right;    
}
#impressum a {
    color: #c0c0c0;
    font-size: 80%;
}
#list {
    font-size: 80%;
    font-weight: bold;
}

/* misc.
---------------------------------------------------------- */

/* self-clearing floats */
#header:after,
#info:after ,
#main-body:after{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
