body {background-color:#FFFFFF;}

#name { float:left; width: 250px; border-bottom: solid; border-bottom-color: #005a9a; border-bottom-width: 1px; margin-left: 0px !important; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; padding-left: 10px; color: #005a9a; margin-bottom: 4px; line-height: 16px; }

#segelnummer { float:left; width: 66px; border-bottom: solid; border-bottom-color: #005a9a; border-bottom-width: 1px; margin-left: 40px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; padding-left: 3px !important; padding-right: 3px !important; color: #ffffff !important; background-color: #005a9a !important; margin-bottom: 4px; line-height: 16px; }



#rahmen { position:absolute; left:6px; top:62px; width:834px; height:auto; z-index:1; background-image: url(../images/gesamt_bg1.jpg); background-repeat: repeat-y; margin: 0px; padding: 0px; }

#newsletter {
	color: #005a9a;
	font-size: 12px;
}

#logo { position:absolute; left:40px; top:11px; width:150px; height:200px; z-index:20; }

#logo a{ width:150px; height:200px; z-index:20; }

#logo a:visited{ width:150px; height:200px; z-index:20; }

#logo a:active{ width:150px; height:200px; z-index:20; }

#logo a:hover{width:150px;height:200px;z-index:20;background: none;}

#hauptnav { position:relative; top:60px; width:617px; height:36px; z-index:3; left: 200px; background-image: url(../images/ffffff.gif); background-repeat: repeat-x; background-position: bottom; padding: 0px; margin: 0px; }

#hauptnav img { margin: 0px; padding: 0px; border: none; float: left;}

#hauptnav a{ margin: 0px; padding: 0px; }

#hauptnav a:visited { margin: 0px; padding: 0px;}

#hauptnav a:active{ margin: 0px; padding: 0px;}

#hauptnav a:hover{ margin: 0px; padding: 0px;}

#banner { position:relative; left:0px; top:0px; width:834px; height:200px; z-index:3; padding: 0px; background-image: url(../images/banner_top_bg.gif); background-repeat: no-repeat; margin-top: 0px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; }

#metanav { position:relative; left:303px; top:60px; width:507px; height:28px; z-index:21; text-align: right; padding-left: 0px; margin: 0px; }

#metanav a { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF ! important; text-decoration: none; padding: 2px; float: right; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 10px; }

#metanav  a:visited { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF ! important; text-decoration: none; padding: 0px; float: right; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 10px; padding: 2px;}

#metanav  a:active { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #005a9a ! important; text-decoration: none; padding: 0px; float: right; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 10px; padding: 2px; background-color: #FFFFFF ! important; font-weight:normal ! important; }

#metanav  a:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #005a9a ! important; text-decoration: none; padding: 0px; float: right; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 10px; background-color: #FFFFFF ! important; padding: 2px;}

#footer { position:relative; width:834px; height:140px; z-index:21; background-image: url(../images/banner_bottom_bg.gif); background-repeat: no-repeat; padding: 0px; margin-top: 20px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; }

#content { position:absolute; left:40px; top:200px; width:500px;  height:auto; z-index:21; }

#rahmen p { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; padding: 0px; margin-left: 40px; margin-right: 160px; color: #005a9a; margin-bottom: 4px; line-height: 16px; }

iframe { width: 700px; margin-left: 40px; height: 700px; }



#rahmen h1 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px; padding: 0px; margin-left: 40px; margin-right: 160px; color: #005a9a; font-weight: bold; margin-bottom: 20px; }

#rahmen h2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; padding: 0px; margin-left: 40px; margin-right: 160px; color: #005a9a; font-weight: bold; margin-bottom: 20px; }

#rahmen h4 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; padding: 0px; margin-left: 40px; margin-right: 160px; color: #005a9a; font-weight: bold; margin-bottom: 20px; letter-spacing: 1px;

}

fieldset { margin-left:40px; padding-top: 15px; padding-bottom: 15px; border: none; width: 350px; background-color: #005a9a; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; color: #ffffff; text-align:center; line-height: 20px;}

input { width: 330px; height: 16px; margin-bottom: 15px;}

textarea { width:330px; height: 150px;}

.button1 { width: 80px; height: 25px; background-color:#FFFFFF; color:005a9a; margin: 0px; margin-top: 15px;}

.checkbox { width: 12px; height: 12px; background-color:#FFFFFF; margin: 0px;}



#rahmen a { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; padding: 0px; color: #005a9a; margin-bottom: 4px; line-height: 16px; text-decoration: none; }

#rahmen a:visited { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; padding: 0px; color: #005a9a; margin-bottom: 4px; line-height: 16px; text-decoration: none; }

#rahmen a:active { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; padding: 0px; color: #FFFFFF; margin-bottom: 4px; line-height: 16px; text-decoration: none; background-color: #005a9a; }

#rahmen a:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; padding: 0px; color: #FFFFFF; margin-bottom: 4px; line-height: 16px; text-decoration: none; background-color: #005a9a; }



a { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; padding: 0px; color: #005a9a; margin-bottom: 4px; line-height: 16px; text-decoration: underline; }

a:visited { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; padding: 0px; color: #005a9a; margin-bottom: 4px; line-height: 16px; text-decoration: underline; }

a:active { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; padding: 0px; color: #005a9a; margin-bottom: 4px; line-height: 16px; text-decoration: underline; }

a:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; padding: 0px; color: #00FF00; margin-bottom: 4px; line-height: 16px; text-decoration: none; background-color: #005a9a; font-weight: normal; }



.vcard { padding: 0px; margin-left: 40px; clear: both; }

.vcard img{ padding: 0px; float: left; margin-top: 0px; margin-right: 10px; margin-bottom: 10px; margin-left: 0px; border: 1px solid #005a9a; }

.vcard table { width: 500px; }

.vcard td { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; text-align: left; color: #005a9a; margin: 0px; padding: 6px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #005a9a; }



#leiste{text-align:left;text-decoration:none;font:normal 10px Verdana, Arial, Helvetica, sans-serif;width:600px;height: 24px;margin-left: 40px;padding: 0px;margin-bottom: 0px;border-bottom-width: 4px;border-bottom-style: solid;border-bottom-color: #005A99;}

#rahmen ul {margin: 0px;padding: 0px;}



a.termin_link {   font-family: Verdana, Arial, Helvetica, sans-serif;   font-size: 12px;   text-decoration: none;   display: block;   color: #005a9a ! important; background-color: #FFFFFF ! important; padding-bottom: 8px; padding-left: 5px ! important;   height: 20px;   width: 110px;   margin: 0px;  margin-bottom: 0px ! important; border-right: 4px solid #005a9a ! important;  }

a.termin_link:activ {font-family: Verdana, Arial, Helvetica, sans-serif;  font-size: 12px;  text-decoration: none;  display: block;  color: #FFFFFF ! important;  background-color: #005a9a ! important;  padding-bottom: 8px; padding-left: 5px ! important; height: 20px;  width: 110px;  margin: 0px;  margin-bottom: 0px ! important; }

a.termin_link:visited {font-family: Verdana, Arial, Helvetica, sans-serif;  font-size: 12px;  text-decoration: none;  display: block;  color: #005a9a ! important;  background-color: #FFFFFF ! important;  padding-bottom: 8px; height: 20px;  width: 110px;  margin: 0px;  margin-bottom: 0px ! important; }

a.termin_link:hover {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; text-decoration: none;  display: block;  color: #FFFFFF ! important;  background-color: #005a9a ! important; padding-bottom: 8px; height: 20px;  width: 110px;  margin: 0px;  margin-bottom: 0px ! important; }



a.cur {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; text-decoration: none;  display: block;  color: #005a9a ! important;  background-color: #ffffff ! important; padding-bottom: 8px; height: 20px;  width: 110px;  margin: 0px;  margin-bottom: 0px ! important; padding-left: 5px ! important; border-right: 4px solid #005a9a ! important; }

a.cur:activ {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; text-decoration: none;  display: block;  color: #FFFFFF;  background-color: #005a9a; padding: 4px;  height: 20px;  width: 110px;  margin: 0px; border-bottom-width: 3px;   border-bottom-style: solid;   border-bottom-color: #005a9a;}

a.cur:visited  {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; text-decoration: none;  display: block;  color: #FFFFFF;  background-color: #005a9a; padding: 4px;  height: 20px;  width: 110px;  margin: 0px; border-bottom-width: 3px;   border-bottom-style: solid;   border-bottom-color: #005a9a;}

a.cur:hover {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; text-decoration: none;  display: block;  color: #FFFFFF ! important;  background-color: #005a9a ! important; padding-bottom: 8px; height: 20px;  width: 110px;  margin: 0px;  margin-bottom: 0px ! important; padding-left: 5px ! important; border-right: 4px solid #005a9a ! important; }



.termin_datum{color:#FFFFFF;background:#005a99;text-align:left;text-decoration:none;font:bold normal 11px/20px Verdana, Arial, Helvetica, sans-serif;margin-left: 0px;padding-top: 4px;padding-left: 5px;width: 180px;position: absolute;}



.termin_titel{ color:#005a99; text-align:left; text-decoration:none; font:bold normal 12px/20px Verdana, Arial, Helvetica, sans-serif; margin-bottom: 0px; padding-top: 4px; padding-bottom: 4px; position: absolute; left: 205px; padding-left: 25px; width: 420px; }

.termin_rlf{ color:#005a99; text-align:left; text-decoration:none; padding-top: 0px; padding-bottom: 0px; position: relative; padding-left: 4px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; line-height: normal; font-weight: normal; font-variant: normal; margin: 0px; }

.terminmenu { float: right; padding: 0px; margin-top: 20px; margin-bottom: 0px; margin-left: 0px; right: 60px; position: relative; margin-right: 0px; clear: none; }

#termin_text{ padding: 0px; color: #005a9a; margin-bottom: 10px; margin-top: 20px; width: 600px; margin-left: 40px;

}

#termin_text p { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; padding: 0px; color: #005a9a; line-height: 16px; margin: 0px;

}

#termin_text h1{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px; padding: 0px; color: #005a9a; line-height: normal; margin: 0px; font-weight: bold;

}



#termin_text2{ padding: 0px; color: #005a9a; margin-bottom: 10px; margin-top: 20px; width: 600px; margin-left: 40px; min-height: 80px;

}

#termin_text2 p { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; padding: 0px; color: #005a9a; line-height: 16px; margin: 0px;

}

#termin_text2 h1{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px; padding: 0px; color: #005a9a; line-height: normal; margin: 0px; font-weight: bold;

}



.news-klein {font-family: Verdana, Arial, Helvetica, sans-serif; color: #005a9a; font-size: 11px; padding: 0px; margin-left: 40px; margin-right: 160px; margin-bottom: 4px; line-height: normal;}

.newsbild { padding: 0px; float: left; margin-top: 2px; margin-right: 2px; margin-bottom: 2px; margin-left: 40px;

}

.links { float: left; padding: 0px; margin-top: 4px; margin-right: 10px; margin-bottom: 4px; margin-left: 40px;

}

.csc-textpic-imagewrap { margin-right: 40px; }

div.csc-textpic-imagewrap { margin-left: 40px !important; }

/* CSS Document */



#submenu { position:relative; left: 17px; width:780px; height:20px; padding-left: 20px; color: #FFFFFF; background-color: #005a9a; text-align: left; margin-bottom: 20px; }

#submenu a { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF; text-decoration: none; padding: 2px; float: left; margin-top: 0px; margin-right: 10px; margin-bottom: 0px; margin-left: 0px; }

#submenu  a:visited { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #ffffff; text-decoration: none; padding: 0px; float: left; margin-top: 0px; margin-right: 10px; margin-bottom: 0px; margin-left: 0px; padding: 2px; }

#submenu  a:active { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #005a9a; text-decoration: none; padding: 0px; float: left; margin-top: 0px; margin-right: 10px; margin-bottom: 0px; margin-left: 0px; background-color: #FFFFFF; padding: 2px; }

#submenu  a:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #005a9a; text-decoration: none; padding: 0px; float: left; margin-top: 0px; margin-right: 10px; margin-bottom: 0px; margin-left: 0px; background-color: #FFFFFF; padding: 2px; }

#submenu a.cur { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #005a9a ! important; text-decoration: none; padding: 2px; float: left; margin-top: 0px; margin-right: 10px; margin-bottom: 0px; margin-left: 0px; background-color: #FFFFFF ! important; }

#submenu  a.cur:visited { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #005a9a ! important; text-decoration: none; padding: 0px; float: left; margin-top: 0px; margin-right: 10px; margin-bottom: 0px; margin-left: 0px; background-color: #FFFFFF ! important; padding: 2px; }

#submenu  a.cur:active { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #005a9a ! important; text-decoration: none; padding: 0px; float: left; margin-top: 0px; margin-right: 10px; margin-bottom: 0px; margin-left: 0px; background-color: #FFFFFF ! important; padding: 2px; }

#submenu  a.cur:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #005a9a ! important; text-decoration: none; padding: 0px; float: left; margin-top: 0px; margin-right: 10px; margin-bottom: 0px; margin-left: 0px; background-color: #FFFFFF ! important; padding: 2px; }



.submenu-n { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF; text-decoration: none; padding: 2px; float: left; margin-top: 0px; margin-right: 10px; margin-bottom: 0px; margin-left: 0px; }

.submenu-a { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #005a9a !important; text-decoration: none; padding: 0px; float: left; margin-top: 0px; margin-right: 10px; margin-bottom: 0px; margin-left: 0px; background-color: #FFFFFF !important; padding: 2px; }



/* Fotogalerie - Auswahlmenue */

.tx-lzgallery-pi1 { position:relative; left: 17px ! important; width:500px; padding-left: 20px; color: #005a9a; background-color: #FFFFFF;  text-align: left; margin-bottom: 20px; border: none; }

.tx-lzgallery-pi1 a { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF; text-decoration: none; padding: 2px; float: left; margin-top: 0px; margin-right: 15px; margin-bottom: 0px; margin-left: 0px; }

.tx-lzgallery-pi1 a:visited { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF; text-decoration: none; padding: 0px; float: left; margin-top: 0px; margin-right: 15px; margin-bottom: 0px; margin-left: 0px; padding: 2px; }

.tx-lzgallery-pi1 a:active { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF; text-decoration: none; padding: 0px; float: left; margin-top: 0px; margin-right: 15px; margin-bottom: 0px; margin-left: 0px; padding: 2px; }

.tx-lzgallery-pi1 a:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #005a9a; text-decoration: none; padding: 0px; float: left; margin-top: 0px; margin-right: 15px; margin-bottom: 0px; margin-left: 0px; background-color: #FFFFFF; padding: 2px; }

 #tx-lzgallery-pi1-listing tr.line1 { background-color: #005a9a !important; color: #ffffff !important; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; text-decoration: none; margin: 0px; padding: 2px; width: 600px; height: 30px;  }

.line1 a { color: #ffffff !important; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; text-decoration: none;}

.line1 a visited { color: #ffffff !important; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; text-decoration: none;}

.line1 a active { color: #ffffff !important; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; text-decoration: none;}

.line1 a hover { color: #000000 !important; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; text-decoration: none;}

.startdate { color: #ffffff !important; line-height: 16px; margin: 0px; padding-bottom: 4px; vertical-align: middle; padding-top: 10px; background-color: #005a9a}

.count { color: #ffffff !important;  line-height: 16px; margin: 0px; padding-bottom: 4px; vertical-align: middle; padding-top: 10px; background-color: #005a9a}

.title {background-color: #005a9a !important;}

#tx-lzgallery-pi1-listing { width: 600px;  }



/* Fotogalerie - Fotoansicht */

#tx-lzgallery-pi1-fotonav { color: #FFFFFF ! important; background-color: #005a9a ! important; border: none; font-size: 12px; }

#tx-lzgallery-pi1-fotonav td  { vertical-align: middle; padding: 4px; }

#tx-lzgallery-pi1-fotonav a { color: #FFFFFF ! important; border: none; }

#tx-lzgallery-pi1-fotonav a visited { color: #FFFFFF ! important; border: none; }

#tx-lzgallery-pi1-fotonav a active { color: #FFFFFF ! important; border: none; }

#tx-lzgallery-pi1-fotonav a hover { color: #005a9a ! important; border: none; }



#tx-lzgallery-pi1-title { color: #005a9a ! important; background-color: #FFFFFF ! important; border-bottom-color: #005a9a; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; padding-bottom: 2px; font-weight: bold; padding-top: 40px; }

#tx-lzgallery-pi1-fotos { color: #005a9a ! important; background-color: #FFFFFF ! important; border-color: #005a9a; }



	/*---------------------------------  tt_news Page-Browser ---------------------------------*/

.tx-ttnews-browsebox {

	float: left !important;

	width: 754px;

	margin-left:40px;

	padding:0px;

	background-color:#005a9a;

	color: #ffffff !important;

}

.tx-ttnews-browsebox p{

	float: left !important;

	color: #ffffff !important;

	margin-left: 8px !important;

	margin-right: 8px !important;

	padding: 0px !important;

}

.tx-ttnews-browsebox TD {

	float: left !important;

	font-size: 10px;

	color: #ffffff !important;

}

.tx-ttnews-browsebox a {

	font-size: 10px;

	color: #ffffff !important;

}

.tx-ttnews-browsebox a:visited {

	font-size: 10px;

	color: #ffffff !important;

}

.tx-ttnews-browsebox a:active {

	font-size: 10px;

	color: #ffffff !important;

}

.tx-ttnews-browsebox a:hover{

	font-size: 10px;

	color: #ffffff !important;

}



.tx-ttnews-browsebox-strong{

	font-weight: bold;

	color: #ffffff !important;



}



.tx-ttnews-browsebox-SCell P{

	margin:0px;

	color: #005a9a !important;

}

.tx-ttnews-browsebox-SCell a{

	font-weight: bold;

	margin:0px;

	background-color: #ffffff !important;

	color: #005a9a !important;

}

.tx-ttnews-browsebox-SCell a:visited{

	font-weight: bold;

	margin:0px;

	background-color: #ffffff !important;

	color: #005a9a !important;

}

.tx-ttnews-browsebox-SCell a:active{

	font-weight: bold;

	margin:0px;

	background-color: #ffffff !important;

	color: #005a9a !important;

}

.tx-ttnews-browsebox-SCell a:hover{

	font-weight: bold;

	margin:0px;

	background-color: #ffffff !important;

	color: #005a9a !important;

}





.tx-ttnews-browsebox-SCell {

	font-weight: bold;

	background-color: #ffffff;

	color: #005a9a !important;

}

.news-search-emptyMsg {

	color: #ffffff;

	font-size: 11px;

	margin-left: 2px;

}




/* Adventskalender */

div#links {position: absolute; top:258px; left: 92px; width: 80px; height: 80px; font: 25px Verdana, sans-serif; z-index: 100;}
div#tag1 {position: absolute; width: 80px; top:50px; left: 22px; z-index: 1;}
div#tag2 {position: absolute; width: 80px; top:78px; left: 464px; z-index: 2;}
div#tag3 {position: absolute; width: 80px; top:0px; left: 42px; z-index: 3;}
div#tag4 {position: absolute; width: 80px; top:121px; left: 50px; z-index: 4;}
div#tag5 {position: absolute; width: 80px; top:0px; left: 319px; z-index: 5;}
div#tag6 {position: absolute; width: 80px; top:68px; left: 581px; z-index: 6;}
div#tag7 {position: absolute; width: 80px; top:384px; left: 6px; z-index: 7;}
div#tag8 {position: absolute; width: 80px; top:232px; left: 400px; z-index: 8;}
div#tag9 {position: absolute; width: 80px; top:3px; left: 163px; z-index: 9;}
div#tag10 {position: absolute; width: 80px; top:128px; left: 362px; z-index: 10;}
div#tag11 {position: absolute; width: 80px; top:301px; left: 124px; z-index: 11;}
div#tag12 {position: absolute; width: 80px; top:321px; left: 365px; z-index: 12;}
div#tag13 {position: absolute; width: 80px; top:275px; left: 14px; z-index: 13;}
div#tag14 {position: absolute; width: 80px; top:18px; left: 494px; z-index: 14;}
div#tag15 {position: absolute; width: 80px; top:311px; left: 475px; z-index: 15;}
div#tag16 {position: absolute; width: 80px; top:109px; left: 255px; z-index: 16;}
div#tag17 {position: absolute; width: 80px; top:338px; left: 593px; z-index: 17;}
div#tag18 {position: absolute; width: 80px; top:245px; left: 253px; z-index: 18;}
div#tag19 {position: absolute; width: 80px; top:385px; left: 430px; z-index: 19;}
div#tag20 {position: absolute; width: 80px; top:334px; left: 269px; z-index: 20;}
div#tag21 {position: absolute; width: 80px; top:164px; left: 472px; z-index: 21;}
div#tag22 {position: absolute; width: 80px; top:362px; left: 112px; z-index: 22;}
div#tag23 {position: absolute; width: 80px; top:185px; left: 118px; z-index: 23;}
div#tag24 {position: absolute; width: 80px; top:268px; left: 562px; z-index: 24;}


div#links a { background: none; display: block; text-align: center; font: 25px bold, Verdana, sans-serif; 
   padding: 5px 10px; margin: 0 0 1px; border-width: 0; 
   text-decoration: none; color: #005a9a; border: 2px solid #005a9a;}
div#links a:hover {color: #ffffff; background: #005a9a; display: block; text-align: center; font: 25px bold, Verdana, sans-serif; padding: 5px 10px; margin: 0 0 1px; border-width: 0; text-decoration: none; border: 2px solid #005a9a;}
div#links a:active {color: #ffffff; background: #005a9a; display: block; text-align: center; font: 25px bold, Verdana, sans-serif; 
   padding: 5px 10px; margin: 0 0 1px; border-width: 0; 
   text-decoration: none; border: 2px solid #005a9a;}
div#links a:visited { background: none; display: block; text-align: center; font: 25px bold, Verdana, sans-serif; 
   padding: 5px 10px; margin: 0 0 1px; border-width: 0; 
   text-decoration: none; color: #005a9a; border: 2px solid #005a9a;}
div#links a:focus {color: #ffffff; background: #005a9a; display: block; text-align: center; font: 25px bold, Verdana, sans-serif; 
   padding: 5px 10px; margin: 0 0 1px; border-width: 0; 
   text-decoration: none; border: 2px solid #005a9a;}
   
div#links a:hover img {position: absolute; top: 50px; left: 0px;}


div#advent { padding-left: 65px; width: 780px; height: 600px;}

dt {font-weight: bold;}
dd {margin-bottom: 0.66em;}
code, pre {color: #EDC; font: 110% monospace;}

<!--
.disp {
 font-family: "Verdana,Arial,Helvetica,Sans-serif";
 font-size: 28px;
 color: #005a9a;
 font-weight: bold;
}

.text {
font-family:verdana,arial,helvetica;
font-size: 12px;
color: #005a9a;
}
-->














