* { margin:0px; padding:0px; }

html { height:100%; }

html {
  font-size:100.01%;
  color:#ACAAA4;
  background-color:#FFFFFF;
}

* { font-family:'Microsoft Sans Serif',arial,verdana,tahoma,sans-serif; font-size:1em }


body {  margin:0; padding:20px; background-color:#230040 }
.utsblue   { color:#230040 }
.utsbluebg { background-color:#230040 }

.silver { color:#ACAAA4 }
.bordersilver { border:3px solid #ACAAA4; width:751px; padding:25px; padding-top:0px }
.black { color:black }

.bold { font-weight:bold }
.normal { font-weight:normal }
.pad0 { padding:0px }
.klein { font-size:0.76em }
.silver { color:#ACAAA4; }
body { cursor:url('img/3dgarro.cur'), auto }

#outer {
  width:691px; background-color:#230040; height:100%; margin:auto;
  text-align:center; position:relative;
  padding-top:40px; padding-bottom:20px; padding-left:0px;
}
#top   { position:relative; margin:auto; text-align:center; width:691px }
#mid   { position:relative; margin:auto; text-align:center; width:691px }
#index_reiter_links  { padding-top:30px }
#index_reiter_rechts { padding-top:30px }

#footer { text-align:center; padding-top:14px }

h1, h2, h3 { color:black; font-weight:bold }
h1 { font-size:1.2em;  margin-bottom:15px }
h2 { font-size:1.1em;  margin-bottom:10px }
h3 { font-size:1.03em; margin-bottom: 5px }

li { margin-top:5px; margin-bottom:15px; margin-left:0px }
ol { margin-top:5px; margin-bottom:15px; margin-left:0px; }
ul { margin-top:5px; margin-bottom:15px; margin-left:0px; }
p  { margin-top:0px; margin-bottom:15px; margin-left:0px; text-align:left }

input[type="radio"] { margin-right:4px; vertical-align:middle }

img { border:0px }

img.bild { border:2px solid #F0F0F0 }
img.listspace { margin-right:40px; margin-bottom:20px }
img.padright { margin-right:8px; margin-bottom:8px; text-align:left;  float:left  }
img.padleft  { margin-left: 8px; margin-bottom:8px; text-align:right; float:right }
img.padtop   { margin-top:8px; }

a { font-weight:bold; text-decoration:underline }
a       { color:#ACAAA4 }
a:hover { color:#FF00FF }


a.totop { font-size:0.75em }
div.linktext { margin-top:5px; margin-bottom:0px }


div.header      { padding-top:35px; padding-bottom:4px; font-weight:normal; font-size:1.3em; margin:auto; text-align:center; vertical-align:middle; white-space:nowrap }
div.indexheader { padding-top:15px; padding-bottom:15px; font-weight:normal; font-size:1.1em; margin:auto; text-align:center; vertical-align:middle; white-space:nowrap }


a.menuhome, div.menuhome, span.menuhome {
  font-size:1.1em; font-weight:normal
}
div.menuhome { margin-bottom:12px }

td { text-align:left }
tr.menu { margin:15px }
td.menubox { padding:0px; background-color:#8199FC }
table.menu { border:0px solid #404040; padding:0; margin:0 }
td.menu, td.menusel, div.evmenu { text-align:left; padding:2px; margin:0px }
a.menu, span.menusel { padding:0px }
span.menusel { color:#FF00FF; font-weight:normal; text-decoration:none }
a.menu, span.menusel { font-size:1em }
a.menu    { text-decoration:underline; font-weight:normal; color:#ACAAA4 }

a.menu:hover { color:#FF00FF }
a.menuhome, a.menuhome:hover, a.menusel:hover { text-decoration:none }


/* table mit menu und content */
table.content { width:691px; margin:0px; height:100% }

#leftnav { text-align:left; vertical-align:top; width:140px; margin:0; padding:0; padding-right:20px }

td.content { text-align:left; background-color:#230040; padding:0px; padding-top:5px; border:0px solid #ACAAA4 }
/* die Backgrounds der (Zwischen-)überschriften - */
/*
td.content-index    { background-color:#230040; border:0px solid }
td.content-events   { background-color:rgb(108,158,255) }
td.content-events2  { background-color:#5041DA }
td.content-stadt    { background-color:rgb(108,158,255) }
td.content-genuss   { background-color:rgb(108,158,255) }
*/

div.conthead { color:#ACAAA4; padding:0px; text-align:justify; letter-spacing:0.01em; word-spacing:0.1em; margin-bottom:20px }
div.headborder { border:3px solid #ACAAA4; margin-bottom:0px }
div.offerframe { border:8px solid #ACAAA4; background-color:#ACAAA4 }
div.event { color:black; padding:10px; text-align:justify; letter-spacing:0.01em; word-spacing:0.1em; margin-bottom:25px }
div.eventpadd { padding:10px }
div.eventlast { margin-bottom:0px }
img.evheader { display:block; padding-bottom:8px }
div.evheader { font-weight:bold; padding-bottom:10px }
div.eventbold { font-weight:normal; font-size:1.08em; color:#ACAAA4 }
div.preisinfo, .evpreis { margin-top:6px; font-weight:bold; font-style:italic; text-align:left }
div.evpreis { margin-top:16px }

div.cite { margin-top:6px; margin-bottom:6px; font-style:italic }

p { color:black }

div.miettitel  { margin-bottom:4px; font-weight:bold }
div.mietdetail { margin-left:24px }


.blaudunkel { background-color:rgb(196,215,255) }
.blaumittel { background-color:rgb(181,208,255) }
.blauhell   { background-color:rgb(219,231,255) }
.liladunkel { background-color:rgb(222,201,241) }
.lilamittel { background-color:rgb(227,212,243) }
.lilahell   { background-color:rgb(235,223,247) }
.grauhell   { background-color:#C0C0C0 }
.graumittel { background-color:#A0A0A0 }
.graudunkel { background-color:#808080 }



@media print {
  body { padding:10px }
  .noprint { display:none }
  td, th { background-color:white }
  div.bordersilver, table.menu { border-width:0px; padding:0 }
  div.bordersilver { width:700px }
  div.event { padding-left:0px; letter-spacing:0; word-spacing:0.1em }
}

