a img:hover {
border-style:inset;
}

a img {
border-style:outset;
border-color:#000000;
border-width:2px;
}

.artistPicture {
text-align:right;
}

.artistPicture img{
border:1px;
border-color:#888888;
border-style:ridge;
}

body {
padding:0px;
background-color:#ffffff;
margin-bottom:0;
margin-top:0px;
margin-left:0px;
margin-right:0px;
}

li {
font-family:Arial, Helvetica, sans-serif;
font-size:0.85em;
color:#000000;
text-align:left;
padding-top:12px;
}

td {
font-family:Arial, Helvetica, sans-serif;
}

*.bold {
font-weight:bold;
}

.formular td.bold {
font-weight:bold;
width:20%;
}

.content {
font-family:Arial, Helvetica, sans-serif;
font-size:0.75em;
color:#000000;
}

.contentCell {
text-align:left;
vertical-align:top;
padding:0px 0px 0px 94px;
}

.contentHome {
font-family:Arial, Helvetica, sans-serif;
font-size:0.75em;
color:#000000;
text-align:center;
}

.date {
padding:10px 10px 0px 0px;
font-family:Arial, Helvetica, sans-serif;
font-size:0.75em;
color:#000000;
width:194px;
text-align:right;
vertical-align:top;
}

.dateRow { 
font-size:1.4em;
width:30%; 
}

.dayRow { 
font-size:1.4em;
width:10%;
text-align:left; 
}

.formular {
font-family:Arial, Helvetica, sans-serif;
font-size:0.8em;
width:70%;
}

.gastro{
line-height:25px;
padding:15px;
}

.headBodySpacing {
height:49px;
background-color:#cccccc;
border-style:outset;
border-width:2px 0px 0px 0px;
border-color:#999999
}

.headline {
width:100%;
border-collapse:collapse;
padding:0px;
border-style:outset;
border-width:0px 0px 3px 0px;
border-color:#999999;
border-spacing:0px;
margin:0px;
}

.galleryContent {
}

.galleryPic {
padding:5px 5px 5px 5px;
border-style:outset;
border-width:1px 1px 1px 1px;
border-color:#000000;
}

.galleryPic:hover {
border-style:inset;
}

.gallerySinglePic {
width:100%;
font-family:Arial, Helvetica, sans-serif;
font-size:1.4em;
font-weight:bold;
}

.gallerySinglePic a {
text-decoration:none;
color:#000000;
padding:1px 1px 1px 1px;
border-color:#FFFFFF #555555 #FFFFFF #555555;
border-style:solid;
border-width:1px 1px 1px 1px;
}

.gallerySinglePic a:hover {
border-color:#555555 #FFFFFF #555555 #FFFFFF;
}

*.highlight {
border-bottom:1px solid #cccccc;
border-top:1px solid #cccccc;
padding-top:0px;
padding-bottom:0px;
margin:0px;
}

td.leftProgramColumn { 
width:50%;
text-align:left;
vertical-align:top; 
}

.logo {
width:194px;
height:130px;
}

.navbar {
padding:40px 0px 0px 0px;
width:85%;
}

.navbar td {
padding:5px 0px 8px 5px;
text-align:left;
}

.navbar td a {
font-family:Arial, Helvetica, sans-serif;
font-size:0.9em;
color:#000000;
font-weight:bold;
text-decoration:none;
padding:5px 20px 3px 10px;
border-color:#cccccc;
border-style:solid;
border-width:0px 0px 1px 5px;
}

.navbar td.sel a {
border-style:inset;
background-color:#f0f2c0;
}

.navbar td a:hover {
border-style:inset;
}

.navbar tr {
width:50px;
}
.navCell {
text-align:center;
vertical-align:top;
width:194px;
border-style:outset;
border-width:0px 1px 0px 0px;
border-color:#cccccc;
}

.news {
padding:10px;
text-align:center;
font-family:Arial, Helvetica, sans-serif;
font-size:1.5em;
color:#000000;
}

.newsEntry {
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.75em;
	line-height: 25px;
	padding: 15px;	
}

table.newsAndDate {
width:100%;
height:130px;
border-collapse:collapse;
padding:0px;
border-width:0px;
}

.programTable {
/*width:582px;*/
width:75%;
}

.sponsorTable {
/*width:582px;*/
	width:75%;
	background: #a30831;
}

.sponsorTable table td {
	background: #a30831;
}

.sponsorTable h1 {
	color: #fff;
}

.sponsorLeft{
	text-align:left;
	vertical-align:center;
}
.sponsorRight{
	text-align:right;
	vertical-align:center;
}

.sponsorCenter{
	text-align:center;
	vertical-align:center;
}

.programm {
font-family:Arial, Helvetica, sans-serif;
font-size:0.85em;
color:#000000;
}

td.rightProgramColumn { 
width:50%;
text-align:right;
vertical-align:top; 
}

.shopHeader {
font-weight:bold;
border-style:solid;
border-width:0px 0px 1px 0px;
border-color:#000000 #000000 #cccccc #000000;
}

.shopHeader td{
padding-top:10px;
padding-bottom:10px;
}

.shopItem {
border-style:solid;
border-width:0px 0px 1px 0px;
border-color:#000000 #000000 #cccccc #000000;
}
.shopItem td{
padding-top:10px;
padding-bottom:10px;
}

.shopItem:hover {
background-color:#f0f2c0;
}

.shopItem strong:hover {
color:#f40000;
}

.sold { 
color: #ff0000;
}

.soldNotice {
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.85em;
	font-weight: normal;	
}
	
.itemPic {
padding-right:13px;
text-align:center;
}

.itemPic img{
border:1px;
border-color:#888888;
border-style:ridge;
}

.shopList {
width:85%;
border-collapse:collapse;
padding:0px;
}

.shopList td {
font-size:0.85em;
text-align:left;
vertical-align:top;
}

.sel tr:hover {
background-color:#f0f2c0;
}

.textSeperator {
height:20px;
background-color:#cccccc;
margin-top:225px;
margin-bottom:115px;
}

.timeRow { 
font-size:1.4em;
text-align:right; 
}

.titleRow { 
font-size:1.4em;
width:25%; 
padding-bottom:5px;
padding-top:5px;
}

.subTitle{
font-size:0.6em;
}

#script_only_link {
	cursor:pointer;
}

.fverein-list{
}
.fverein-left{
	width:50%;
	vertical-align:top;
	padding-right:10px;
	padding-bottom:10px;
}
.fverein-right{
	width:50%;
	vertical-align:top;
	padding-left:10px;
	padding-bottom:10px;
}
.fverein-pdf{
	vertical-align:center;
}

