body { background: #709919 url(../images/themes/default/bg.jpg) top center repeat-x fixed; text-align: center; }

#page-top { position: relative; margin: auto; text-align: left; background: transparent url(../images/themes/default/top.png) top left no-repeat; width: 970px; height: 100px; margin-top: 10px; }
#page-top #logo img { margin-top: 15px; margin-left: 15px; }
#page-top #weather { position: absolute; left: 228px; top: 20px; }
#page-top #weather table { width: 240px; }
#page-top #weather table th { width: 40px; padding: 7px; }
#page { margin: auto; text-align: left; background: transparent url(../images/themes/default/middle.png) top left repeat-y; width: 970px; min-height: 400px; position: relative; }
#sidebar { margin-left: 11px; float: left; width: 179px; }
#sidebar ul.nav { padding: 0; margin: 0; margin-top: 10px; list-style-type: none; border-bottom: 1px solid #fff; }
#sidebar ul.nav li { padding: 0; margin: 0; margin-top: -1px; border-top: 1px solid #fff; }
#sidebar ul.nav li.space { border-top: 15px solid #fff; }
#sidebar ul.nav li a { display: block; padding: 7px; padding-left: 25px; font-weight: bold; color: #fff; text-decoration: none; }
#sidebar ul.nav li a:hover { background: #fff url(../images/themes/default/sidebar-hover.png) center left repeat-y; }
#sidebar ul.nav li.selected { border-top: 1px solid #cf7070; }
#sidebar ul.nav li.selected a { background: #fff; color: #993637; }
#sidebar ul.nav li.selected a:hover { color: #333; }
#sidebar ul.nav li.sub { background: #fff; border: 0; }
#sidebar ul.nav li.sub p { padding-bottom: 7px; padding-left: 25px; font-size: 11px; font-weight: bold; overflow: hidden; white-space: nowrap; }
#sidebar ul.nav li.sub a { display: inline; padding: 0; color: #993637; background: none; }
#sidebar ul.nav li.sub a:hover { background: none; text-decoration: underline; }
#content { float: left; width: 490px; margin-left: 30px; position: relative; top: -10px; padding: 10px; padding-top: 0; background: #fff; }
#sidebar2 { float: left; margin-left: 30px; width: 180px; position: relative; top: -10px; }
#sidebar2 h5 { font-size: 12px; margin-top: 20px; padding-bottom: 5px; }
#sidebar2 p { margin-bottom: 20px; }

#page-bottom { margin: auto; text-align: left; background: transparent url(../images/themes/default/bottom.png) top left no-repeat; width: 970px; height: 20px; }
#footer { color: #fff; }
#hrotate { height: 223px; margin-bottom: 30px; }
#hrotate h1 { display: none; }
#hrotate img { position: absolute; }
#newsflash { height: 24px; width: 100%; overflow: hidden; }
#newsflash p { position: absolute; font-weight: bold; text-transform: uppercase; }
#newsflash a, #newsflash a:hover { text-decoration: none; }

#zikkurat-site { position: fixed; top: 0; left: 0; text-align: center; width: 100%; z-index: 1000; }
#zikkurat-site th,
#zikkurat-site td { color: #ccc; height: 22px; padding: 5px; }
#zikkurat-site a { color: #fff; text-decoration: none; }
#zikkurat-site a:hover { color: #f89291; }
#zikkurat-site-links { background: transparent url(../images/zikkurat-site-bg.png) top left repeat; padding-bottom: 10px; padding-top: 5px; }
#zikkurat-site-links .inner { width: 940px; margin: auto; text-align: left; }
#zikkurat-site-links h1 { font-size: 20px; font-weight: normal; color: #999; }
#zikkurat-site-links table { float: left; width: 470px; }
#zikkurat-site-links table.left { border-right: 2px solid #666; }
#zikkurat-site-links .fav { vertical-align: -20%; }
#zikkurat-site-button { text-align: right; margin: auto; width: 940px; }
#zikkurat-site-button img { }

table.previewcontent { margin-top: 10px; margin-bottom: 10px; }
table.previewcontent th { padding-right: 15px; }
table.previewcontent h3 { font-size: 12px; padding-bottom: 5px; }

#albums { width: 700px; }
#albums div.album, #albums div.photo { width: 200px; padding-right: 30px; padding-bottom: 20px; display: block; float: left; }
#albums td.photo { padding-bottom: 30px; text-align: center; }

#topnavi { position: absolute; top: -84px; right: 20px; }
#topnavi ul { list-style-type: none; }
#topnavi ul li { display: block; float: left; padding-left: 20px; padding-right: 20px; border-left: 1px solid #fff; }
#topnavi ul li.first { border-left: 0; }
#topnavi ul li a { font-weight: bold; color: #fff; }

#presslist div.entry { border-top: 1px solid #ddd; padding-top: 16px; padding-bottom: 10px; background: url(/images/content/presse/entry.gif) 0 12px no-repeat; padding-left: 90px; }

#partnerlist td { vertical-align: top; border-top: 1px solid #ddd; padding: 8px; }
#partnerlist h3, #partnerlist p { padding-bottom: 3px; }

#feedback { position: fixed; left: 0; top: 100px; }
#feedback a { margin-left: -3px; }
#feedback a:hover { margin-left: 0; }
