/* file: text.css */
html {
  background:#E1E9FF;
}
/*body {
  width: 750px;
  margin-left:auto;
  margin-right:auto;
  margin-top: none;
  background-color:#FFFFFF;
  padding: 0pt;
  border: solid #7d828e 2pt;
  font-family: arial, helvetica, sans-serif;
}*/

body {
  /* MSIE 5 doesn't center based on auto left/right margins, 
     but 'text-align:center' does center top-level divs: */
  text-align: center;
  /* Specify a min-width for the body as wide as the 'wrapper'
     element itself. This prevents negative (i.e. inaccessible)
     left-margins in narrow browser windows when using 
     Navigator 6+/Mozilla on Win32: */
  min-width: 750px;
}
#wrapper {
  /* Reset alignment to compensate for 'text-align:center': */
  text-align: left;
  /* Specify the width of the element. This should be the same
     as 'body min-width': */
  width: 750px;
  /* Set left and right margins to auto, thus centering the 
     element in the containing (body) tag: */
  margin-left: auto;
  margin-right: auto;

  margin-top: none;
  background-color:#FFFFFF;
  padding: 0pt;
/*   border: solid #7d828e 2pt; */
  border: solid #003366 2pt;
  font-family: arial, helvetica, sans-serif;
}



img {
  border:none;
  vertical-align: bottom;
}

#contents {
  padding: 12pt;
  padding-bottom: 3pt;
  background:#FFFFFF url(Logo_JungWien.png) repeat-y top center;
}

/* Tables should be centered on the page */
body table {
  margin-left:auto;
  margin-right:auto;
}
.TopTable  {
  border-collapse: collapse;
  padding: none;
  margin: none;
  width: 100%;
/*   border: solid #7d828e 3pt; */
  border: solid #003366 3pt;
  border-bottom-width: 1pt;
  background:#E1E9FF;
/*   background: #7d828e; */
}
.TopTable tr, .TopTable td {
  padding: none;
  margin: none;
/*   border: red 1pt dashed; */
  border-left: 1pt solid #7d828e;
}
.TopLogoCell {
}
.TopNameCell {
  width: 70%;
  text-align: center;
  color: blue;
  font-size: 30pt;
  font-weight: bold;
}
.TopImageCell {
}

#menu {
  padding-bottom: 1pt;
  text-align: center;
  background: #003366;
}
#menu, #menu a
{
  color: #E1E9FF;
  border: 0pt;
}
#menu td {
  text-align: center;
}
#menu td a, #festbalken td a {
  text-decoration:none;
}
#menu td:hover, #menu td:hover a, 
#menu td.NavSide, #menu td.NavSide a 
{
  background: #E1E9FF;
  color: #003366;
}
#menu .NavSide {
  font-weight: bold;
  padding-left: 2pt;
  padding-right: 2pt;
}

#festbalken {
  background: #5AAA82;
  text-align: center;
  border: 0pt;
}
#festbalken, #festbalken a {
  color: white;
  
}
#festbalken td {
  padding-left: 2em;
  padding-right: 2em;
}
#festbalken td:hover, #festbalken td:hover a, 
#festbalken td.NavSide, #festbalken td.NavSide a 
{
  background: #E1E9FF;
  color: #003366;
}
#festbalken .NavSide {
  font-weight: bold;
/*   padding-left: 2pt; */
/*   padding-right: 2pt; */
/*   background-color:#99FFFF; */
/*   border: solid 1px; */
}



#lang {
  position: relative;
  float: right;
}

#lang img {
  vertical-align: middle;
}
.modified {
  text-align: center;
  font-size:75%;
}

.passedNews, .passedNews td {
  background: #e0e0e0;
  XXXcolor: white;
  font-size: smaller;
  font-style: italic;
  color: #808080;
}
.futureNews, .futureNews td {
/*   color: orange; */
  color: #ff8000;
  font-size: smaller;
  font-style: italic;
  background: #e0e0e0;
}
.currentNews, .currentNews td{
}








td, th {
  color:#0000FF;
  padding:0px;
  font-size:13px;
  font-family: arial, helvetica, sans-serif;
}
td.tds {
  padding:6px;
}
*.td0, *.th0 {
  color:#0000FF;
  padding-right:9px;
  font-size:13px;
  font-family: arial, helvetica, sans-serif;
}
td.td1, th.th1 {
  color:#0000FF;
  padding-left:9px;
  font-weight:bold;
  font-size:13px;
  font-family: arial, helvetica, sans-serif;
}
td.td2, th.th2 {
  color:#0000FF;
  font-weight:bold;
  font-size:13px;
  font-family: arial, helvetica, sans-serif;
}
td.tdRot {
  color:red;
  font-weight:bold;
  font-size:13px;
  font-family: arial, helvetica, sans-serif;
}
td.tdb, td.tdGray {
  width:200px;
  color:#0000FF;
  text-align:center;
  font-size:13px;
  font-family: arial, helvetica, sans-serif;
}
td.tdGray {
  color:#B4B4B4;
}
.privatePerformance, td.privatePerformance {
  color: #B4B4B4;
}
span.Rechts {
  text-align:right;
}

h1 {
  font-family: arial, helvetica, sans-serif;
  font-size: 150%;
  font-weight: bold;
}
h1.Mittig {
  width:700px;
  text-align:center;
  font-family: arial, helvetica, sans-serif;
  font-size: 150%;
  font-weight: bold;
}
h3.Mittig {
  width:700px;
  text-align:center;
  font-family: arial, helvetica, sans-serif;
  font-size: 125%;
  font-weight: bold;
}
h2 {
  font-family: arial, helvetica, sans-serif;
  font-size: 105%;
  font-weight: bold;
}
h2.Mittig {
  width:700px;
  text-align:center;
}
h3 {
  width:700px;
  font-family: arial, helvetica, sans-serif;
  font-size: 125%;
  font-weight: bold;
}
h3.Mittig {
  text-align:center;
}
small {
  font-family: arial, helvetica, sans-serif;
  font-size: 80%;
}
a:link {
  color: #0000FF;
  font-family: arial, helvetica, sans-serif;
}
a:visited {
  color: #666666;
  font-family: arial, helvetica, sans-serif;
}
a:hover {
/*   background-color:#99FFFF; */
}
a:active {
  background-color:blue;
}
.NavSide {
  padding: 0px;
  margin: 0px;
}
p.ChNo {
  width:700px;
  color:black;
  font-size:50%;
  text-align:center;
}
table.Solid, th.Solid, td.Solid {
  border-width:medium;
  border-color:#66CC66;
  border-style:solid;
}
*.Bold {
  font-weight:bold;
}
*.Mittig {
  text-align:center;
}
td.Mittig, th.Mittig {
  vertical-align: top;
}
td.Links, th.Links {
  text-align:left;
  padding-left:9px;
  vertical-align: top;
}
td.Rechts, th.Rechts {
  text-align:right;
  padding-right:9px;
    vertical-align: top;
}
p.Mittig {
  width:700px;
  text-align:center;
}
*.Rechts {
  text-align:right;
}
*.StdBr, .desctable, .description, .dirdescription {
  width:700px;
}
.titlecell {
  text-align: center;
  font-size: larger;
  font-weight: bold;
}
.description {
  text-align: center;
}
.dirdescription {
  text-align: left;
}

div.newscontents {
  padding: 3pt;
}
div.newsentry {
  border: 2pt blue solid;
  padding: 0 0pt 0pt 0pt;
  margin: 0;
/*   background: white; */
}

.newsentry h2 {
  background: blue;
  color: white;
  margin: 0 0pt 3pt 0pt;
  padding: 0 5pt 2pt 5pt;
  font-size: larger;
}
.newsentry>* {
  margin-left: 5pt;
  margin-right: 5pt;
}

div#WebShop {
  background: #F0F4FF;
  border: 2pt solid #7d828e;
  padding: 5pt;
}
#WebShop th {
	border: 1pt blue outset;
	padding: 0 5pt;
}
#WebShop td {
  padding: 2px;
	border: 1px inset #40B6FF;
}


.Kundentabelle, .Kundentabelle td, .Kundentabelle tr, .Kundentabelle th { 
  border: 1pt solid black; 
  background: #FFFF80;
}
.Artikeltabelle, .Artikeltaelle tr { 
  border: 1pt solid black;
}

.Error {
  border: 2pt dashed red;
  background: #FFFFc0;
  padding: 5pt;
}

#sponsoren {
  position: relative;
  float: right;
  width: 95px;
  border: solid 1pt #7d828e;
  text-align: center;
  margin-right: -12pt;
  background:#E1E9FF;
  margin-left: 12pt;
  padding: 3pt;
}

.person_image {
  float: right;
  padding: 5pt;
}

.orderid {
  text-align: center;
}
.bestelltable {
  width: 100%;
}
.bestaetigung {
  border: 3pt red solid;
  padding: 5pt;
  font-size: 20pt;
}
.soldout {
  color: gray;
  font-size: smaller;
  font-style: italic;
}
