body, html, li, ul, ol, a, p, br, img, div, span, blockquote,  span {
margin:0;
padding:0;
border:0;
}

html {
height:100%;
width:100%;
}

body {
background:#dfecfb url(../images/background.gif) 0 0 repeat-x;
}

#content {
background:url(../images/content.gif) 0 0 no-repeat;
width:780px;
height:auto;
position:absolute;
top:0;
left:50%;
margin:0 0 0 -390px;
}

#content2 {
background:url(../images/content2.gif) 0 0 no-repeat;
width:780px;
height:auto;
margin:0 auto;
}

#top {
background:url(../images/top.jpg) right top no-repeat;
height:173px;
position:relative;
}

#navi {
background:url(../images/navi.gif) 0 0 no-repeat;
position:absolute;
top:0;
left:189px;
width:149px;
height:156px;
padding:17px 0 0 30px;
}

#logo {
background:url(../images/logo.jpg) 0 0 no-repeat;
width:189px;
height:173px;
}

#teaser {
position:absolute;
top:173px;
left:0;
width:189px;
height:446px;
z-index:40;
}

#button2 {
	width:146px;
	height:146px;
	float:right;
	z-index:30;
	
}

#absatz {
height:15px;
}

#head {
	background:url(../images/slogan.gif) 0 0 no-repeat;
	width:581px;
	height:144px;
	position:absolute;
	left:189px;
	top:173px;
}

#main {
position:relative;
padding:0 40px 20px 215px;
font:11px/16px Arial;
min-height:420px;
}

#main2 {
position:relative;
width:700px;
padding:20px 20px;
font:11px/16px Arial;
}

#main3 {
position:relative;
padding:0 40px 20px 35px;
font:11px/16px Arial;
}

#bottom {
background:url(../images/bottom.gif) 0 0 no-repeat;
height:83px;
padding:0 0 0 215px;
position:relative;
}

#bottom2 {
background:url(../images/bottom2.gif) 0 0 no-repeat;
height:83px;
position:relative;
text-align:center;
}

#buttonbottom {
background:url(../images/buttonbottom.gif) 0 0 no-repeat;
width:189px;
height:83px;
position:absolute;
top:0;
left:0;
}

.floatstop {
float:none;
clear:both;
}

.linie {
background:url(../images/linie.gif) 0 0 repeat-x;
}


/* ----------- Text -------------------*/

div#main h1 {
font:bold 16px Georgia, "Times New Roman", Times, serif;
color:#990000;
}

div#main h2 {
font:bold 14px Arial;
color:#003366;
}

div#main2 h1 {
font:bold 16px Georgia, "Times New Roman", Times, serif;
color:#990000;
}

div#main2 h2 {
font:bold 14px Arial;
color:#990000;
}

div#main h3 {
font:12px Arial;
color:#002555;
}

div#main p {
font:11px/16px Arial;
color:#000000;
}

div#main div.button a {
font:bold 11px Arial;
color:#FFF;
background-color:#990000;
padding:5px;
text-decoration:none;
}

div#main div.button a:hover {
font:bold 11px Arial;
color:#FFF;
background:#CC0000;
padding:5px;
text-decoration:none;
}

div#main li {
font:11px/16px Arial;
color:#6e5e2c;
padding:-15px 0 0 0;
margin:0 0 0 20px;
list-style:url(../images/list.gif) outside;
}

div#main ul {
padding:0 0 0 55px;
}

div#top div#navi a{
font:bold 11px/24px Arial;
color:#2c3d7d;
text-decoration:none;
}

div#top div#navi a:hover{
font:bold 11px/24px Arial;
color:#990000;
text-decoration:none;
}



div#bottom p {
font:bold 11px Arial;
color:#cbbe91;
text-decoration:none;
}

div#bottom a {
font:bold 11px Arial;
color:#2c3d7d;
text-decoration:none;
}

div#bottom a:hover {
font:bold 11px Arial;
color:#990000;
text-decoration:underline;
}

div#bottom2 p {
font:bold 11px Arial;
color:#cbbe91;
text-decoration:none;
}

div#bottom2 a {
font:bold 11px Arial;
color:#2c3d7d;
text-decoration:none;
}

div#bottom2 a:hover {
font:bold 11px Arial;
color:#990000;
text-decoration:underline;
}

div#main .smalltext {
font:10px/14px Arial;
}

#banner_holder {
	width:120px;
	height:600px;
	position:absolute;
	left: 785px;
	top: -175px;
}
