body { margin:0px; background-color:#efefef; }
form { margin:0px; }
input, select { font-family:Arial,Helvetica,sans-serif; color:black; font-size:11px; }
#layout { width:980px; font-family:Arial,Helvetica,sans-serif; border-right:1px solid #ccc; }
#logohead { height:100px; padding-left:50px; background-color:#00427E; color:white; font-size:11px; text-align:left; }
.lefthead { width:353px; height:60px; float:left; margin-right:80px; } 
.righthead { width:437px; height:60px; float:left;  }
#titelfoto { height:287px; background-color:#EBECF8; border-top:2px solid #B6BFD9; border-bottom:0px solid #B6BFD9; text-align:center; }

#topnav { height:28px; border-top:1px solid #4B75A3; background-color:#00427E; background-image:url('../images/bg-topnavstart.gif'); background-repeat:repeat-x; color:white; padding-left:35px; padding-right:50px; text-align:left; }
.nav { width:auto; float:left; margin-right:1px; }
.nav a { color:white; font-size:12px; text-decoration:none; text-transform:uppercase; }

#startshadow { height:11px; background-image:url('../images/start-shadow.gif'); background-repeat:repeat-x; }

#startcontent { background-color:white; padding-left:50px; padding-right:50px; text-align:left; }
#startcontent, #startcontent td { color:#00427E; font-size:11px; font-family:Arial,Helvetica,sans-serif; }
#startcontent h1 { font-size:20px; margin-top:0px; }
#startcontent h2 { font-size:14px; margin-top:0px; }
#startcontent h3 { font-size:12px; }

.startbox { width:242px; float:left; margin-right:55px; margin-top:28px; line-height:141%; height:600px; }
.kalenderbox { width:574px; float:left; margin-top:18px; }
	.kalenderbox h1 { text-transform:uppercase; }
	.kalenderleiste { margin-top:6px; margin-bottom:8px; }
.booksbox { width:280px; float:left; margin-top:18px; margin-right:34px; }
.katalogbox { width:260px; float:left; margin-top:18px; }
	.blueframe { border:1px solid #BFC7DE; background-color:#EBECF8; padding-left:12px; padding-right:12px; padding-top:8px; padding-bottom:8px; }
	.whiteframe { border:0px; padding:0px; }
	.booksbox .whiteframe { border:0px; padding-left:12px; padding-right:12px; padding-top:2px; padding-bottom:2px; }

.goldbox { width:574px; float:left; height:191px; margin-top:18px; background-image:url('../images/bg-goldbox.jpg'); background-repeat:no-repeat; background-color:#eee5b8; }
	.goldframe { border:1px solid #dfd6a8; height:189px; }
	.goldpad { padding-left:40px; padding-right:40px; padding-top:8px; padding-bottom:8px; }
	.goldbox h1 { text-align:center; }
	.goldbox p, .goldbox h1, .goldbox h2 { margin:0px; margin-bottom:10px; margin-top:0px;}
	
.startbox p { margin-bottom:10px; margin-top:0px; }
.kalenderbox p, .kalenderbox h1, .kalenderbox h2 { margin:0px; }
.katalogbox p, .katalogbox h1, .katalogbox h2 { margin:0px; }
.booksbox p, .booksbox h1, .booksbox h2 { margin:0px; }

.startbox a { color:#00427E; }
.booksbox p a, .katalogbox p a, .goldbox p a { color:#CC403D; }
.booksbox p a:link, .katalogbox p a:link, .startbox p a:link, .goldbox p a:link { text-decoration:none; }
.booksbox p a:visited, .katalogbox p a:visited, .startbox p a:visited, .goldbox p a:visited { text-decoration:none;}
.booksbox p a:hover, .katalogbox p a:hover, .startbox p a:hover, .goldbox p a:hover { text-decoration:underline;}
.booksbox p a:active, .katalogbox p a:active, .startbox p a:active, .goldbox p a:active { text-decoration:underline; }

.kalenderbox h1 a, .booksbox h1 a, .katalogbox h2 a, .goldbox h1 a { color:#00427E; }
.kalenderbox h1 a:link, .booksbox h1 a:link, .katalogbox h2 a:link, .goldbox h1 a:link { text-decoration:none; }
.kalenderbox h1 a:visited, .booksbox h1 a:visited, .katalogbox h2 a:visited, .goldbox h1 a:visited { text-decoration:none;}
.kalenderbox h1 a:hover, .booksbox h1 a:hover, .katalogbox h2 a:hover, .goldbox h1 a:hover { text-decoration:underline;}
.kalenderbox h1 a:active, .booksbox h1 a:active, .katalogbox h2 a:active, .goldbox h1 a:active { text-decoration:underline; }

#startfooter { height:126px; background-color:#00326C; color:white; background-image:url('../images/bg-footer.gif'); background-repeat:repeat-x; text-align:left; font-size:10px; font-family:Arial,Helvetica,sans-serif; text-align:center; }
#startfooter h3 { font-size:11px; font-weight:bold; margin-bottom:1px; margin-top:30px; }
#startfooter .auswahl { border-bottom:1px solid #315D8F; padding-bottom:8px; padding-left:50px; padding-right:50px; }
#startfooter .auswahl a { color:white;   }
#startfooter .auswahl a:link { text-decoration:none; }
#startfooter .auswahl a:visited { text-decoration:none; }
#startfooter .auswahl a:hover { text-decoration:underline; }
#startfooter .auswahl a:active { text-decoration:underline; }
#copyright { font-size:10px; text-align:center; padding-top:6px; padding-bottom:6px; }

.first { padding-left:0px; }
.first img { border:0px solid white; width:23px; height:13px;  }
.last { padding-right:0px; border-right:0px; }
.last img { border:0px solid white; width:23px; height:13px;  }
.blackfont { color:#090909; }