html, body {
  color: #2F2F2F;
  background: #efe0c0 url(/images/tini-blassbild3.jpg) fixed no-repeat 150px 67px;
  font-family: Tahoma, Arial, Univers, Helvetica, "Trebuchet MS", sans-serif;
  font-size: 12px;
  font-weight: normal;
  margin: 0px;
  padding: 0px;
  border: none 0px;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

html.maint, body.maint {
  background: #efe0c0 none fixed no-repeat 150px 67px;
}

html.intro, body.intro {
 background-image: url(/images/tini-introbild.jpg);
}

a:visited   { color: #D02000 }
a:link      { color: #C04000 }
A:active    { color: #C04000 }


body > #logo {
  position:   absolute;
  background: #FFFFE0 none no-repeat left top;
  top:      0px;
  left:       150px;
  right:       150px;
  height:     67px;
  padding:  0px;
  margin:    0px;
  text-align: left;
  overflow: hidden;
  z-index: 50;
}

body > #maintheader_right {
  position:   absolute;
  background: #FFFFE0 none no-repeat left top;
  top:      0px;
  width:       150px;
  right:       0px;
  height:     67px;
  padding:  0px;
  margin:    0px;
  text-align: left;
  overflow: hidden;
  z-index: 50;
}

#leftstrip, #rightstrip {
  position: absolute;
  padding:  0px;
  margin:    0px;
  top: 0px;
  bottom: 25px;
  width: 150px;
  z-index: 10;
}

body #leftstrip {
  background: #000000 none no-repeat left top;
  left:    0px;
}

body #rightstrip {
  position: absolute;
  background: #FFFFE0 none no-repeat left top;
  right:    0px;
}

#linklist, #player, #langswitch  {
  position: absolute;
  width:    140px;
  right:    0px;
  margin:    0px;
  padding: 5px;
  font-size: 10px;
  overflow: hidden;
  z-index: 20;
}

#langswitch {
  top:      2px;
  height:      80px;
}

#linklist {
  top:      80px;
  height:      120px;
}

#player {
  top:     200px;
/*  height:      100px; */
}

#ticker h1 { font-size: 14px }

#images  {
  position: absolute;
  width:    140px;
  left:    0px;
  margin:    0px;
  padding: 5px;
  font-size: 10px;
  overflow: hidden;
  z-index: 20;
}

#images {
  top:    221px;
}

body > #bottom_line {
  position: absolute;
  background: #ffffe0 url(/images/bottombg.jpg) repeat-y left top;
  padding:  2px 0px 2px 0px;
  margin:   0px;
  left:     0px;
  bottom:   0px;
  width:    100%;
  height:   21px;
  z-index: 20;
}

#bottom_line a {
  margin: 5px 2px 0px;
  font-size: 10px;
}

#menu {
  position: absolute;
  top:    67px;
  padding: 0px;
  left: 0px;
  width: 100%;
  margin: 0px;
  z-index: 15;
}

#menu h1 {
  margin-left: 5px;
  font-size: 12px;
  color: #efe0c0;
}

#menu p {
  margin-left: 10px;
  font-size: 12px;
}

#menu a {
  padding: 2px 4px;
  margin: 0px;
  text-decoration: none;
}

#menu h1.currpage {
  color: #fff0d0;
}

#menu a.currpage {
  font-weight: bold;
  color: #fff0d0;
}

#menu a:hover { text-decoration: underline }


body #content {
  position: absolute;
  top: 67px;
  left: 320px;
  right: 150px;
  bottom: 25px;
  margin: 0px;
  padding: 0px 4px 0px 4px;
  overflow: auto;
}

body #maintcontent {
  position: absolute;
  top: 67px;
  left: 150px;
  right: 0px;
  bottom: 25px;
  margin: 0px;
  padding: 0px 4px 0px 4px;
  overflow: auto;
}

body.intro #content {
  left: 555px;
}


a.smalllink { font-size: 10px }

h1, h2, h3 {
  font-weight: bold;
  margin-top: 2px;
  margin-bottom: 4px;
  padding: 1px;
}

h1 { font-size: 18px }
h2 { font-size: 15px }
h3 { font-size: 12px }

p {
  margin-top: 1px;
  margin-bottom: 4px;
  padding: 1px;
}

img { border: none 0px }

form { margin: 0px }

em {
  font-weight: bold;
  font-style: normal;
}

td {
  font-size: 12px;
  margin: 0px;
  padding: 2px;
  border: none 0px;
}

th {
  color: #FFFFE0;
  font-size: 17px;
  margin: 0px;
  background-color: #444444;
  padding: 2px;
}

input {
  color: #612700;
  font-family: Tahoma, Arial, Helvetica, "Trebuchet MS", sans-serif;
}

table.normal td {
  margin: 0px 5px 2px 0px;
  padding: 0px;
}

table.hidden td {
  padding: 0px;
}

.dumpeddate { color: #cccccc }
.olddate    { color: #d7bba9 }
.neardate   { color: #da8027 }
.currdate   { font-weight: bold; }
/*.dateover, .dateover_lf   { color: #d7bba9 }
.datesoon, .datesoon_lf   { color: #da8027 }
.datetoday, .datetoday_lf { color: #f60 } */
.linefinder { background-color: #f3eecf }

#dateslist .remote { font-style: italic !important;}

.valid {border: 2px solid green !important;}
.invalid {border: 2px solid #800 !important;}

textarea {
  color: #2F2F2F;
  font-family: Tahoma, Arial, Univers, Helvetica, "Trebuchet MS", sans-serif;
  font-size: 12px;
  background-color: white;
}

div.linkbar   { 
  position: absolute;
  font-size: 10px;
  padding-left: 3px;
  left: 6px;
  bottom: 4px;
}

.datestimestamp {
  font-size: 9px;
  font-weight: normal;
}

div.dateslinks a {
   font-size: 10px;
}


#TImg1, #TImg2, #TImg3 {
  position: absolute;
  left: 6px;
  margin-left: 3px;
}

#TImg1 { top: 0px; }
#TImg2 { top: 140px; }
#TImg3 { top: 280px; display: none; }

table.datestable {
  position: relative;
  left: 0px;
  right: 0px;
  margin: 15px 0px 5px 0px;
}

table.datestable td {
  text-align: left;
  margin: 0px;
  padding: 2px;
}

table.datestable tr.subline td {
  padding-top: 0px;
  padding-bottom: 4px;
  border-style: none none solid none;
  border-width: 0px 0px 1px 0px;
  border-color: #2F2F2F;
}

table.calendar {background-color: #F5DEB3; border: #000000 solid 1px; padding: 0px; border-collapse: collapse;}

table.calendar tr.headrow {background-color: #4682B4;}
table.calendar th {background-color: #FAFAD2; color: #612700; font-size: 14px; margin: 0px;}
table.calendar td {text-align: right; border: #000000 solid 1px;}

div.newsentry h1 { border-style: solid none none none; border-width: 1px 0px 0px 0px; border-color: #612700; clear: both; margin-top: 0px; }
div.newsentry p.neorigin { font-size: 9px; text-align: right; float: right; margin-bottom: 0px; padding: 0px;}

.imgfooter { font-size: 10px }
.itext { color: #9f9461 }
