body {
	margin:0;
    padding:0;
	background-color:#C6C2B9;
    background-image:url('../bilder/skin/hintergrund.jpg');
    background-position:top left;
    background-repeat:repeat-x;
    color:#626051;
    font-family:Verdana, Arial, sans-serif;
    font-size:12px;
    line-height:16px;
    font-weight:normal;
    font-style:normal;
	letter-spacing:0;
	}

div {
	margin:0;
    padding:0;
    height:auto;
    width:auto;
    position:relative;
    border:0;
    }

img {
	border:0;
    display:block;
	}


/* S T R U K T U R   U N D   L A Y O U T */
#layouttable {
	width:100%;
	margin:0;
	padding:0;
    border:0;
    border-collapse:collapse
	}

#layouttable td{
	margin:0;
	padding:0;
    border:0;
    vertical-align:top;
	}

#hauptcontainer {
	width:881px;
	}

#navigation {
	width:199px;
    height:360px;
    float:left;
    }

#navigation img {
    margin:0;
    display:block;
	}

#headerbild {
	width:681px;
    height:200px;
    float:left;
	}

#inhaltscontainer {
	width:679px;
	float:left;
    background-color:#E5E4DF;
    background-image:url('../bilder/skin/hintergrund-inhalt.jpg');
    background-position:top left;
    background-repeat:no-repeat;
    border-left:1px solid #FFFFFF;
    border-right:1px solid #FFFFFF;
    border-bottom:1px solid #A3A3A3;
	}

#inhalt {
	padding:50px 80px 0 100px;
	}

#footer {
	height:162px;
    width:679px;
    background-image:url('../bilder/skin/hintergrund-footer.gif');
    background-position:top left;
    background-repeat:no-repeat;
    clear:both;
	}

#footer div {
	padding:50px 0 8px 100px;
    position:absolute;
    bottom:0;
    left:0;
	}

#logo {
	width:100px;
    height:320px;
    float:right;
    }

#toplink {
	display:block;
    position:absolute;
    bottom:0;
    right:0;
	}


/* U E B E R S C H R I F T E N */
h1, h2, h3 {
	color:#000000;
	padding:0;
    margin:0;
    font-weight:bold;
    font-style:normal;
	}

h1 {
    margin:0 0 45px 0;
	font-size:20px;
    line-height:20px;
	}

h2 {
    margin:40px 0 10px 0;
	font-size:14px;
    line-height:18px;
    font-weight:normal;
	}

h3 {
    margin:0 0 15px 0;
	font-size:14px;
    line-height:18px;
    font-weight:normal;
	}

h1.abstand {
	margin-bottom:35px;
	}

h1.startseite {
    margin:0;
	}

h2.startseite {
    margin:5px 0 40px 0;
	font-size:12px;
    line-height:12px;
    font-weight:normal;
	}

h2.line {
	margin:30px 0 19px 0;
	padding-top:15px;
	border-top:1px solid #63604F;
	}

h3.line {
	margin:30px 0 9px 0;
	padding-top:13px;
	border-top:1px solid #63604F;
	}

.team h2 {
    margin:0 0 10px 0;
	}

h3.startseite {
	font-size:18px;
    line-height:18px;
    font-weight:normal;
	}


em.ueberschrift {
	color:#000000;
	font-size:14px;
    line-height:18px;
    font-weight:normal;
    font-style:normal;
}


/* T E X T B L O E C K E */
p {
	margin:0;
	padding:0;
	}

p.eingerueckt {
	padding:0 0 0 30px;
	}

p.abstand {
	margin:0 0 10px 0;
	}

p.abstand_oben {
	margin:12px 0 10px 0;
	}

/* P S E U D O L I S T E N   M I T   D I V s*/
.listenpunkt {
	margin:0 0 5px 0;
    padding:0 10px 0 30px;
	background-image:url('../bilder/skin/listenpfeil.gif');
    background-position:top left;
    background-repeat:no-repeat;
	}

.pfeil_weiss {
	background-image:url('../bilder/skin/listenpfeil-weiss.gif');
	}

.pfeil_hellgrau {
	background-image:url('../bilder/skin/listenpfeil-hellgrau.gif');
	}

.download {
	margin:0 0 10px 0;
    padding:0 10px 0 30px;
	background-image:url('../bilder/skin/download.gif');
    background-position:top left;
    background-repeat:no-repeat;
	}


/* L I N K S*/
a, a:link, a:focus, a:active, a:visited {
	color:#CB6500;
    text-decoration:underline;
	}

a:hover {
	color:#CB6500;
    text-decoration:underline;
	}


/* T E A M */
.team {
	width:100%;
	margin:0 0 20px 0;
    padding:0 0 30px 0;
	clear:both;
    border-bottom:1px solid #655F51;
	}

.teambild {
	float:left;
	}

div.teamtext {
	width:320px;
	float:right;
    }


/* S P E Z I A L */
.floatueberschrift {
	margin:0 0 0 50px;
	float:left;
	}

.floatadresse {
	height:50px;
    width:180px;
	margin:-25px 0 0 145px;
	float:left;
	}
.floatadresse_aussen {
	margin:-50px 0 0 155px;
	float:right;
	}

.clearer {
    clear:both;
	}

.tablediv {
	padding:17px 0 0 0;
    margin:20px 0 0 0;
	width:100%;
	border-top:1px solid #63604F;
	}

.rand_unten {
	height:70px;
	padding:0;
    margin:0 0 20px 0;
	border-top:0;
	border-bottom:1px solid #63604F;
}

.tabledivlinks {
	width:25%;
	float:left;
	}

.tabledivmitte{
	width:37%;
	float:left;
	}

.tabledivrechts {
	width:37%;
	float:left;
	}