body, h1 { margin: 0; padding: 0; margin-bottom: 1em; }
h1, h2 { font-family: Verdana, Arial, sans-serif; font-size: 20px; font-weight: bold; color: #9a9a9a;}

div.imgbox { text-align: center; width: 420px; margin: 0 auto; }
div.imgbox img, img.floatimg { border: 1px solid #000; }

div.crewmember { border-top: 1px dotted #d3d3d5; padding-top: 18px; }
div.crewmember span.crewname { text-transform: uppercase; letter-spacing: 1px; }

img.floatimg { margin: 0 0 10px 10px; position: relative; top: 5px; }

#bodytable { margin: 10px auto; width: 780px; }

#leftframe { background: #f8f8f9; border: 1px solid #d3d3d5; width: 296px; padding: 0px; }

#leftframe ul { margin: 0; padding: 0; margin-left: 2em; }
#leftframe li { list-style: square; }

#leftframe h2, #leftframe .leftcontent { font: 10px/1.6em Verdana, Arial, sans-serif; margin: 10px; }
#leftframe h2 { font-family: "Trebuchet MS", Verdana, Arial, sans-serif; font-weight: bold; color: #000; margin-bottom: 1em; text-transform: uppercase; letter-spacing: 1px; }
#leftframe .leftcontent { color: #2e2e30; border-bottom: 1px dotted #d3d3d5; padding-bottom: 20px; padding-left: 1em; }
#leftframe #scorpion { margin-left: 45px; }

#leftframe fieldset { border: 0; text-align: center; margin-top: 1.5em; }
#leftframe input.textfield { width: 159px; }
#leftframe input { border: 1px solid #d3d3d5; }
#leftframe input[type='submit']:hover { background: #ef9922; color: #fff; }

#maincontent { font: 11px/1.5 Verdana, Arial, sans-serif; padding: 0; padding-left: 20px; }
#maincontent h1 { margin: 0 0 1em; }

#stadtplan { border: 1px solid #d3d3d5; width: 244px; height: 245px; display: none; }

div.newsarticle { border-bottom: 1px dotted #d3d3d5; padding-bottom: 18px;  }
div.newsarticle h3 { margin: 1em 0 0; }
p.newstime { color: #ef9922; font: bold 10px "Lucida Grande", "Trebuchet MS", Verdana, sans-serif; margin-top: 0px; }

#partnerlinks li a img, #partnerlinks li a:hover img { border: 1px solid #d3d3d5; margin-bottom: 10px; }
#partnerlinks li a img.centeredlink, #partnerlinks li a:hover img.centeredlink { border: 0; margin: 0 60px; margin-bottom: 10px; }

#msg { color: #000; font-weight: bold; text-align: center; margin: 1em; padding: 0 10px; display: none; }

#maplink { cursor: pointer; }

img.borderimg { border: 1px solid #000; }

#content a, #content a:hover { font-weight: bold; }

h1.alert { color: #ef9922; }
#alertbox { position: relative; left: -0px; border-left: 10px solid #ef9922; border-right: 10px solid #ef9922; padding: 0 20px; width: 400px;}

