html,body {
margin: 0;
width: 100%;
height: 100%;
text-align: center;
font-family: Verdana, Arial, sans-serif;
font-size: 13px;
background-image:url(bilder/hintergrund.gif);
text-align: center;
}
#container {
position: relative;
margin: auto;
padding: auto;
width: 900px;
height: auto;
}
#header {
position: relative;
margin: auto;
padding: auto;
width: 900px;
height: auto;
background-image: url(bilder/randoben.gif);
background-repeat: no-repeat;
}
#navi {
position: relative;
margin: auto;
padding: 10px 0 10px 0;
width: 900px;
height: auto;
background-image: url(bilder/randmitte.gif);
background-repeat: repeat-y;


}
#navi ul {
margin: auto 15px auto 15px;
list-style: none;
border: 1px solid 10296B;
}
#navi ul li {
display: inline;
line-height: 26px;
margin-left: 2px;
list-style-position: inside;
}
#navi ul li a {
font-weight: bold;
border-top: 2px solid #FFFFFF;
border-bottom: 2px solid #ffffff;
}
#navi ul li a:hover, #navi ul li a.current {
border-top: 2px solid #ff0044;
border-bottom: 2px solid #FF0044;
}
#content {
position: relative;
margin: auto;
padding: 0 15px 100px 15px;
width: 870px;
height: auto;
background-image: url(bilder/randmitte.gif);
background-repeat: repeat-y;
overflow: hidden;
text-align: center;

}
#footer {
position: relative;
margin: auto;
padding: 5px 0 5px 0;
width: 900px;
height: auto;
background-image: url(bilder/randunten.gif);
background-position: bottom;
background-repeat: repeat-y;
}

/* Klassen */
#footer a, #footer {
font-size: 12px;
color: #cccccc;
}
body a {
color: #003366;
}
body a img {
text-decoration: none;
border: none;
}
.h1 {
	font-size: 14px;
	font-weight: bold;
padding-bottom: 20px;
	}
.h2 {
font-weight: bold;
padding-bottom: 20px;
}
.block {
text-align: left;
}
.blockschmal {
position: relative;
margin: auto;
display: block;
width: 400px;
text-align: justify;
}
.justify {
text-align: justify;
}
img.floatleft {
float: left;
margin: auto;
margin-left: 50px;
}
#cont_rechts {
float: left;
width: auto;
margin-left: 40px;
width: 500px;
text-align: justify;
overflow: hidden;
	}
.floatright {
display: block;
margin: auto;

}
.buchjournal {
float: left;
}
.bildtextright {
float: left;
margin-left: 15px;
width: 300px;
text-align: left;
}
#navi a {
font-size: 14px;
font-weight: bold;
text-decoration: none;
}
#formular {
margin: auto;
}

#formular form table {
margin: auto;
width: 500px;
border: 1px solid;
}
