/* $Id: newmjs.css,v 1.1.2.5 2007-12-30 15:31:48 mj Exp $
 * CSS for theme "stadtbild"
 * Must be include'd by /css-stadtbild.php !
 */

body {
  font: normal 10pt Zurich BT,Arial,sans-serif;
  padding: 0px;
  margin: 0px;
  background-color: #999999;
}


div.page { 
  position: relative;
  color: #000000;
  background-color: #ffffff;
  margin: 10px auto; /* center horizontally */
  width: 800px;
  padding: 0px;
  border: 1px solid #000000;
}

a {
  color: #000000;
  text-decoration: none;
}
a:visited {
  color: #000000;
  text-decoration: none;
}
a:link {
  color: #000000;
  text-decoration: none;
}
a:hover {
  color: #000000;
  text-decoration: underline;
}
a:active { 
  color: #7a725f;
  text-decoration: underline;
}

img { 
  border-width: 0px;
}

img.validator {
  margin: 0px;
  float: right;
}


h1 { 
  font: bold 16pt Zurich BT,Arial,sans-serif;
}
h2 { 
  font: bold 14pt Zurich BT,Arial,sans-serif;
}
h3 { 
  font: bold 12pt Zurich BT,Arial,sans-serif;
}
h4 { 
  font: bold 11pt Zurich BT,Arial,sans-serif;
}
h5 { 
  font: bold 11pt Zurich BT,Arial,sans-serif;
}
h6 { 
  font: bold 11pt Zurich BT,Arial,sans-serif;
}
h7 { 
  font: bold 11pt Zurich BT,Arial,sans-serif;
}

blockquote { 
  font-style: italic;
}


/* head */
div.head { 
/*  position: absolute;
  left: 0px;
  top: 0px; */
  width: 100%;
  height: 100px;
  margin: 0px;
  padding: 0px;
  text-align: right;
/**  border: 1px solid #ff0000; **/
}

div.head h1 { 
  font: normal 28pt Zurich BT,Arial,sans-serif;
  margin: 20px 40px;
  padding: 0px;
}

div.head div.head-image { 
  position: absolute;
  left: 0px;
  top: 0px;
}

div.head address { 
  font: normal 11pt Zurich BT,Arial,sans-serif;
  margin: 0px 10px 0px 0px;
  padding: 0px;
  text-align: right;
  position: absolute;
  right: 0px;
  top: 20px;
}

a#title1 { 
  text-decoration: none;
}

/* sidebar */
div.sidebar { 
  position: absolute;
/*  float: left; */
  right: 40px;
  top: 100px;
  width: 160px;
/**  border: 1px solid #ff0000; **/
}

/**
div.sidebar h3 a { 
  color: #ffffff;
}
div.sidebar h3 a:visited { 
  color: #ffffff;
}
**/

div.sidebar h3 {
  margin: 0px 0px 2px 0px;
  padding: 0px;
  font: normal 11pt Zurich BT,Arial,sans-serif;
  text-align: right;
}

div.sidebar ul {
  margin: 0px 0px 10px 0px;
  padding: 0px;
  list-style: none;
}

div.sidebar li {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 4px;
/*  background-color: #ada592; */
/*  color: #fefcf6; */
  color: #000000;
  font: 8pt Zurich BT,Arial,sans-serif;
}

/* main */
div.main { 
  margin: 0px 200px 40px 40px;
/**  border: 1px solid #ff0000; **/
}

div.main1 { 
  margin: 0px 40px 40px 40px;
}

div.main h1 { 
  margin: 0px;
  padding: 0px;
}

div.main1 h1 { 
  margin: 0px;
  padding: 0px;
}

p.fill { 
  height: 200pt;
}

/* title page */
table.titlebox { 
  border-style: none;
  border-width: 0px;
  text-align: center;
  vertical-align: middle;
  width: 100%;
  height: 500px;
/*  padding: auto; */
}

div.stadtbild-titel { 
  margin: 60px 40px 40px 40px;
}

div.stadtbild-titel2 { 
  margin: 40px 40px 40px 40px;
}

div.stadtbild-autoren { 
  margin: 50px 0px 0px 0px;
}

div.stadtbild-teaser { 
  margin: 60px 40px 0px 40px;
  text-align: center;
}

div.stadtbild-teaser a { 
  font-size: 16pt;
  color: #666666;
}

h1.stadtbild-titel { 
  font: normal 54pt Zurich BT,Arial,sans-serif;
  text-align: right;
}

h2.stadtbild-autor { 
  font: normal 16pt Zurich BT,Arial,sans-serif;
  text-align: right;
  margin: 4px 0px 0px 0px;
}

div.stadtbild-issuu { 
  text-align: center;
  margin: 60px 0px 60px 0px;
}

div.stadtbild-issuu-link { 
  text-align: center;
  margin: 40px 0px 0px 0px;
}


/* img */
img.frame-web2 { 
  padding: 5px;
  margin: 0px;
  background-color: #ffffff;
  border: 1px solid #000000;
}

img.frame1-pre {
  padding: 5px;
  margin: 0px;
  background-color: #ffffff;
  border: 1px solid #000000;
}

img.frame-thumb {
  border: 1px solid #ada592;
}

table.frame-slide { 
  display: inline;
  width: 140px;
  height: 140px;
}

table.frame-slide td { 
  border: 1px solid #ada592;
  text-align: center;
  vertical-align: middle;
  background-color: #ffffff;
  line-height: 0px;
  width: 140px;
  height: 140px;
}

/* links */
div.links { 
  font: normal 8pt Zurich BT,Arial,sans-serif;
/*  margin: 10em 0px 0px 0px;*/
}

div.links p {
  margin: 0px;
}

div.links p.top1 {
  margin: 3px 0px 0px 0px;
}

div.links p.bot1 {
  margin: 0px 0px 3px 0px;
}

/* footer */
div.footer1 { 
  margin: 0px 0px 0px 0px;
  padding: 5px 40px;
  border-top: 1px solid #000000;
}

div.footer { 
  margin: 0px;
  padding: 5px 40px;
  border-top: 1px solid #000000;
}

div.footer hr {
  margin: 10px 0px 5px 0px;
}

p.footer-copy {
  margin: 0px 0px 5px 0px;
  font-size: 8pt;
}

div.footer-valid { 
  float: right;
  font-size: 8pt;
}

/* impressum */
p.impressum { 
  margin-top: 12px;
  margin-bottom: 0px;
}


form.impressum { 
  margin-top: 12px;
  margin-bottom: 0px;
}

form.impressum table { 
  border-width: 0px;
  border-spacing: 0px;
}

form.impressum table td { 
  text-align: left;
  vertical-align: top;
}

form.impressum table td.text { 
  font-size: 80%;
  width: 120px;
}

form.impressum input { 
  font-family: monospace;
  border-color: #000000;
  border-width: 1px;
  border-style: solid;
  margin-top: 3px;
  margin-bottom: 12px;
}

form.impressum textarea { 
  font-family: monospace;
  border-color: #000000;
  border-width: 1px;
  border-style: solid;
  margin-top: 3px;
  margin-bottom: 12px;
}

form.impressum input.button { 
  font: bold 11pt Zurich BT,Arial,sans-serif;
  background-color: #ada592;
  color: #fefcf6;
}

/* list of images/albums */
table.index {
 border-width: 1px;
 border-style: solid;
 border-color: #ada592;
 background-color: #ffffff;
 margin-bottom: 20px;
 padding: 0px;
 width: 100%;
}

table.index tr {
 margin: 0px;
}

table.index td {
 vertical-align: top;
 margin: 0px;
 padding: 5px;
}

table.index td.img {
 width: 200px;
 line-height: 0px;
}

table.index td.img1 {
 width: 128px;
 line-height: 0px;
}

table.index td.txt {
}

table.index h3 {
 margin: 0px 0px 10px 0px;
}

table.index p {
 margin: 0px 0px 10px 0px;
}

table.index p.pic-data {
 margin: 0px 0px 4px 0px;
 font-size: 8pt;
}

table.index p.footer {
 margin-top: 0px;
 font-size: 9pt;
}

div.txt-text {
 margin: 0px;
}

div.txt-data {
 margin: 10px 0px 0px 0px;
}

/* story */
table.story {
 border-width: 0px;
 border-style: none;
 border-color: #ada592;
 background-color: #fefcf6;
 margin-bottom: 20px;
 padding: 0px;
 width: 100%;
}

table.story tr {
 margin: 0px;
}

table.story td {
 vertical-align: top;
 margin: 0px;
 padding: 0px;
}

table.story td.img {
 width: 420px;
 line-height: 0px;
}

table.story td.txt {
}

table.story h3 {
 margin: 0px 0px 10px 0px;
 font-size: 10pt;
}

table.story p {
 margin: 0px 0px 10px 0px;
 font-size: 9pt;
}

table.story p.footer {
 margin-top: 0px;
 font-size: 8pt;
}

/* article */
div.article p.withimg {
 clear: right; 
}

div.article p.fineprint {
 font-size: 8pt;
}

div.article p.sorry {
 font-size: 10pt;
 font-weight: bold;
}

div.article div.imgbox {
 float: left;
}

img.art-mini {
  background-color: #ffffff;
  padding: 5px;
  border: 1px solid #000000;
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
}

img.art-mini-r {
  background-color: #ffffff;
  padding: 5px;
  border: 1px solid #000000;
  float: right;
  margin-left: 10px;
  margin-bottom: 10px;
}

/* news */
div.news h4 {
  font: normal 10pt Zurich BT,Arial,sans-serif;
  margin: 0px 0px 0px 0px;
}

div.news h5 {
  font: bold 11pt Zurich BT,Arial,sans-serif;
  margin: 0px 0px 8px 0px;
}

div.news p {
 margin: 0px 0px 24px 0px;
}

div.news p.continue {
 margin: 0px 0px 8px 0px;
}

/* webring */
div.webring {
 margin-top: 50px;
}
