body {
  text-align: center;
  background-color: #eee;
  font-family: 'Gudea', sans-serif;
  color: #000;
}

a {
  color: #3B68B0;
  text-decoration:none;
}

#container {
  margin: 0 auto;
  margin-top:10px;
  width: 900px;
  min-height: 300px;
  -webkit-box-shadow:  1px 1px 1px 1px #999;
  box-shadow:  1px 1px 1px 1px #999;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  background-color: #fff;
  text-align: left;
  padding-top: 10px;
  padding-right: 10px;
  padding-left: 10px;
  padding-bottom: 10px;
}
#header {
  height: 190px;
  font-family: 'Domine', serif;
  font-size: 30pt;
  position:relative;
  width:430px;
  float:left;
}
#header-content {
  position: absolute;
  bottom: 10px;
  line-height:0.9;
  
}
/*.header1:before, .header1:after, .header2:before, .header2:after, .header3:before, .header3:after {
    content: attr(title);
    padding: 1px;
    color: rgba(255,255,255,.1);
    position: absolute;
}

.header1:before, .header2:before, .header3:before  { top: 0px; left: 0px }
.header1:after, .header2:after, .header3:after  { top: -1px; left: -1px }*/
.header1 {
  font-size:25pt;
  color: #AAA;
  position:relative;
}
.header1a {
  font-size:15pt;
  color: #666;
  padding-right: 50px;
  float:right;
  vertical-align:top;
  font-style:italic;
}
.header2 {
  font-size:40pt;
  color: #EAA12E;
  padding-left: 3px;
  position:relative;
}
.header3 {
  font-size:40pt;
  color: #3B68B0;
  position:relative;
}
.header4 {
  font-size:25pt;
  color: #AAA;
  padding-left: 15px;
  vertical-align:top;
}
.header5 {
  font-size:30pt;
  color: #EAA12E;
  float: right;
}
.header6 {
  font-size:25pt;
  color: #666;
  padding-left: 60px;
  font-style:italic;
  vertical-align:bottom; 
}

.bottom-text {
  position: absolute;
  bottom: 5px;
  left: 10px;
}

#content{
  min-height: 380px;
  padding-top: 15px;
  
  clear:both;
  border-top: solid 1px #ddd;
}
#col2, #col3{
  border-left: solid 1px #ddd;
}
.col ul {
  padding: 0;
  margin: 0;
}
.col li{
  display:block;
  padding:0;
  padding-bottom:5px;
  text-align: center;
} 

.col {
  float:left;
  min-height:380px;
  padding-left: 9px;
  padding-right: 9px;
}
.topic{
  font-family: 'Domine', serif;
  font-size: 14pt;
  color:#3B68B0;
}
.subtopic{
  font-style:italic;
  text-align:right;
  font-weight:bold;
  font-size:12pt;
  border-bottom: #999 1px solid;
}

#footer{
  font-size: 9pt;
  color: #999;
  clear:both;
}

#sponsoren {
  margin: 0 auto;
  margin-top:10px;
  width: 700px;
  -webkit-box-shadow:  1px 1px 1px 1px #999;
  box-shadow:  1px 1px 1px 1px #999;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  background-color: #fff;
  text-align: left;
  padding-top: 10px;
  padding-right: 10px;
  padding-left: 10px;
  padding-bottom:10px;
  font-family: 'Domine', serif;
  font-size: 9pt;
  color:#AAA;
}
#sponsoren ul {
  padding: 0;
  margin: 0;
  display:block;
}
#sponsoren li {
  display:block;
  margin:0;
  padding:0;
  text-align: center;
  padding-bottom:10px;
}

#sponsoren img {
  margin: 5px 20px;
}
#cssmenu {
  width: 470px;
  float: right;
  background: url("../img/header.png") no-repeat top right;
  height: 185px;
  position:relative;
}
#cssmenu ul {
  list-style-type:none;
  width:auto;
  display:block;
  height:28px;
  font-size:.8em;
  font-family: 'Gudea', sans-serif;
  margin:0;
  padding:0;
  position: absolute;
  bottom: 0;
}

#cssmenu li {
  display:block;
  float:left;
  margin:0;
  padding:0;
}

#cssmenu li a {
  float:left;
  color:#000;
  text-decoration:none;
  height:24px;
  padding:4px 14px 0;
  font-weight:normal;
  font-size:12pt;
}

#cssmenu li a:hover {
  color:#000;
  text-decoration:none;
  border-bottom:2px solid #000;
}

#cssmenu .active a {
color:#000;
font-weight:700;
}

#cssmenu ul{
  background-color:#fff;
}
#cssmenu li a:hover, 
#cssmenu li.active {
  background-color:#fff;
}

#simple-table {
  margin: 0 0 10px 0;
  padding: 0;
  width: 100%;
  border-spacing:0;
  border-collapse:collapse;
}
 
#simple-table td {
  padding: 5px;
  vertical-align:top;
}

#simple-table tr.top {
  border-top: 1px solid #C0C0C0;
}
 
#simple-table thead td {
  background-color: #333;
  color: #fff;  
  font-weight: bold;
}
 
#simple-table tbody tr.grey td {
  background-color: #EEE;
}
#simple-table tbody tr td a{
  color: #EAA12E;
  font-size:10pt;
}
#slideshow { 
    margin: 25px auto; 
    position: relative; 
    width: 280px; 
    height: 280px; 
    padding: 10px; 

    box-shadow: 0 0 20px rgba(0,0,0,0.4); 
}

#slideshow > div { 
    position: absolute; 
    top: 10px; 
    left: 10px; 
    right: 10px; 
    bottom: 10px; 
}
.yellow{
  background-color: #EAA12E;
  
}


.prTitle{
  font-size:12pt;
  color: #3B68B0;
  font-family: 'Domine', serif;
  font-style:italic;
  
}
.prDate, .prPlace{
  font-size:10pt;
  color: #666;
  padding-left: 10px;
}
 .prCat, .prPrice{
  font-size: 9pt;
  color: #999;
  padding-left: 10px;
  line-height:2;
}

.prCat a {
  color: #999;
  font-size: 15pt;
  border-bottom: #666 1px dotted;
}
  
.prTopic, .prArtist{
  font-size:10pt;
  color: #333;
}
#simple-table td.prDescription{
  font-size:10pt;
  color: #333;
  text-align:justify;
  padding-top: 10px;
}

.prArtistAdd{
  font-size:9pt;
  color: #666;
}
.prSub{
  font-size:9pt;
  color: #666;
  font-style:italic;
}
.verein{
  font-style:italic;
  color:#666;
}
.cr{
  font-style:italic;
  color:#999;
  font-size:8pt;
}