body
{
margin: 0;
padding: 0;
font: 100% arial, hevetica, sans-serif;
text-align: center;
color: #330066;
background-color: #ACACAC;
}

a:link { color: #B52C07; }
a:visited { color: #600; }

a:hover, a:active
{
color: #fff;
background-color: #B52C07;
}

h2
{
color: #330066;
font: 130% Verdana, sans-serif;
font-weight: bold;
margin: 0 0 2px 0;
}

h2 a { text-decoration: none; }

h3
{
color: #B52C07;
font: 110% Verdana, sans-serif;
margin-top: 0;
}

#container_width
{
margin: 1em auto;
width: 880px;
text-align: left;
background-color: #FDF9CE;
border: 1px solid #FFCB00;
}

#container
{
margin: 1em auto;
width: 750px;
text-align: left;
background-color: #FDF9CE;
border: 1px solid #FFCB00;
}

#header
{
height: 100px;
width: 100%;
background-color:#FCF6BA;
background-image: url(../bilder/Banner.jpg);
background-repeat: no-repeat;
background-position: 0 0;
border-bottom: 1px solid #fff;
position: relative;
border: 1px none #fff;
border-bottom: 1px solid #fff;
}

#header h1
{
font-size: 1px;
text-align: right;
color: #fff;
margin: 0;
padding: 0;
}

#spacer_top
{
height: 2px;
width: 100%;
overflow: hidden;
background-color: #FFCB00;
}

#spacer_bottom
{
height: 2px;
width: 100%;
overflow: hidden;
background-color: #FFCB00;
margin-bottom: 22px;
}

#promotion
{
width: 100%;
text-align: right;
font-size: 90%;
padding-right: 30px;
background-color: #FCF6BA;
}

#mainnav
{
font-size:95%;
background-color: #FDE385;
color: #330066;
padding: 2px 0;
}

#mainnav ul
{
margin: 0 0 0 20px;
padding: 0;
list-style-type: none;
border-left: 1px solid #FCFBE75;
}

#mainnav li
{
display: inline;
padding: 0 10px;
border-right: 1px solid #FCFBE7;
}

#mainnav li a
{
text-decoration: none;
color: #330066;
}

#mainnav li a:hover
{
text-decoration: none;
color: #FDE385;
background-color: #330066;
}

#mainlist li
{
padding-bottom:10px;
}

#menu
{
float: right;
width: 120px;
background-color: #FDF9C;
border-left: 1px solid #FFCB00;
padding-left: 15px;
padding-right: 15px;
}

#menu p { text-align:center; }

#news_menu
{
float: left;
width: 80px;
background-color: #FDF9C;
border-right: 1px solid #FFCB00;
padding-left: 15px;
padding-right: 15px;
}

#contents 
{ 
margin: 0 200px 40px 20px;
background-color: #FDF9CE;
}

#contents p { line-height: 100%; }
.blogentry { margin-top:30px; border-bottom: 1px solid #FFCB00; padding-bottom:15px;}
.imagefloat_right { float: right; margin-left: 20px; margin-bottom:20px;}
.imagefloat_margin { margin-right: 20px; margin-left:150px; margin-bottom:20px;}
.imagefloat_left { float: left; margin-right: 20px; margin-bottom:20px;}

#news_contents 
{ 
margin: 0 20px 40px 130px;
background-color: #FDF9CE;
}

#news_contents p { line-height: 100%; }
.blogentry { margin-top:30px; border-bottom: 1px solid #FFCB00; padding-bottom:15px;}


#link a 
{
background-color: #FDF9CE;
text-decoration: none;
}
#link a:hover
{ 
background-color: #FDF9CE;
text-decoration: none;
}

#link-box
{
background-color: #E1DBA2;
text-align: center;
padding-right: 20px;
color: #330066;
font-size: 90%;
margin-top: 30px;
line-height: 150%;
}

#link-box ul
 {
margin: 0; 
padding: 0;
list-style-type: none;
text-align: center;
}

#link-box li 
{
list-style: none;
display: inline;
padding: 0 10px;
}

#link-box li a:hover
{
text-decoration: none;
}

#TA-box
{
text-align: center;
}

#footer
{
clear: both;
background-color: #FDE385;
text-align: right;
padding-right: 20px;
font-size: 90%;
}

#infobox {
margin-bottom:5px;
text-align:center;
}

#infobox a {
text-decoration:none;
display:block;
color:black;
background:#FDF9CE;
}

#infobox a:hover {
color:black;
background:#FDF9CD;
}

#infobox a img { border: 1px solid black; }

#infobox a span {
display:none;
position:absolute; left:50em;
margin-top:0.1em;
}

#infobox a:hover span {
display:block;
font: 90% arial, hevetica, sans-serif;
width:300px;
color: #330066;
background: #FDE385;
border: 1px solid #FFCB00;
padding:5px;
}

#booksure a {
text-decoration:none;
display:block;
color:black;
background:#FDF9CE;
}

#booksure a img { border: none; }



