body{	font-family: Verdana,sans-serif;
	font-size: 12px;
	font-color: black;
	background-color: white;}

div.main {
   position: absolute;
   visibility: visible;
   left: 50%;
   top: 10px;
   width: 700px;
   margin-left: -415px;
   z-index : 1;
	
}

div.hauptfenster {position: absolute; 
		 top: 10px; 
		 width: 800px;
		 height: 600px; 
		 background-color: white;} 

span.titel{position:absolute;
	top:35px;
	left: 615px;
	font-family: Verdana,sans-serif;
	font-size: 12px;
	font-weight: 500;
	text-align: right}

span.titelit{position:absolute;
	top:35px;
	left: 600px;
	font-family: Verdana,sans-serif;
	font-size: 12px;
	font-weight: 500;
	text-align: right}

#theiss {background: transparent url(bilder/TheissBanner.jpg) top left 	no-repeat; 
	position: absolute; 
	top: 38px; 
	left: 320px; 
	width: 255px; 
	height: 47px;
}

#Gruen {background: url(bilder/Gruen.jpg) top left repeat-x; 
	position: absolute; 
	top: -20px; 
	left: -550px; 
	width: 543px; 
	height: 1684px;	
}

#Rot {background: url(bilder/Rot.jpg) top left no-repeat; 
	position: absolute; 
	top: -20px; 
	left: 780px; 
	width: 531px; 
	height: 1684px;	
}

#Lila1 {background: url(bilder/Lila.jpg) top left no-repeat; 
	position: absolute; 
	top: -20px; 
	left: -550px; 
	width: 543px; 
	height: 1684px;	
}

#Lila2 {background: url(bilder/Lila.jpg) top left no-repeat; 
	position: absolute; 
	top: -20px; 
	left: 780px; 
	width: 531px; 
	height: 1684px;	
}


#theiss2 {background: transparent url(bilder/TheissBannerIT.jpg) top left no-repeat; 
	position: absolute; 
	top: 38px; 
	left: 240px; 
	width: 255px; 
	height: 47px;
}



/* Einstellungen für die Navi-Leiste */
div.navi {position: absolute;
        top: 115px;
        left: 15px;;
	margin: 0px;
	padding: 0px;
	width: 145px;}

a.topnavi {position: relative;
	top: 4px;
	left: 25px;
	text-decoration: none;
	color: black;
        font-family: Verdana,Arial,sans-serif;
        font-size: 12px;}

a:link.topnavi, a:link.subnavi {color: #000000; text-decoration: none}
a:visited.topnavi, a:visited.subnavi{color: #000000; text-decoration: none}
a:hover.topnavi, a:hover.subnavi{color: #000000; text-decoration: underline}
a:active.topnavi, a:active.subnavi{color: #000000; text-decoration: none}


ul.topnavi{position: absolute;
	top: 0px;
	left: 0px;
	margin: 0;	
	padding: 0;
	list-style: none;}

li.topnavi {background-image: url(bilder/normalerButton.jpg);
		background-repeat:no-repeat; 
		background-position: top left;
		width: 145px;
		height: 35px;}

/* Positionierung des W3C-Buttons */
li.w3c {position: relative;
	top: 5px;
	left: 55px;
	width: 145px;
	height: 35px;}

/* Subnavi */
a.subnavi {position: relative;
	top: 4px;
	left: 20px;
	text-decoration: none;
	color: black;
        font-family: Verdana,Arial,sans-serif;
        font-size: 12px;}


li.subnavi {background-image: url(bilder/kleinerButton.jpg);
		background-repeat:no-repeat; 
		background-position: top left;
		position: relative;
		left: 20px;
		width: 125px;
		height: 35px;}

/* Ende Einstellungen für die Navi-Leiste */

table.vorschau{position: relative;
	top: 30px;
	left: 0px;}

table.vorwort{left: 0px;
		width: 550px;}


img.auto {position: absolute; 
	top: 15px; 
	left:320px;}

img.laufbild {position: absolute; 
	top: 30px; 
	left:295px;}

img.plakat_klassik {position: absolute; 
	left:35%;}

table.tab_lauf {position: relative; 
	
	left: 0px;}


img.joeykelly {position: absolute; 
	top: 200px; 
	left:295px;}

img.soccer {
	float: right;
	width: 250px;
	height: 188px;
	padding-top: 15px;
	padding-left: 15px;
	padding-bottom: 15px;}


img.orchester {position: relative; 
	align: center; }

img.armore {position: absolute;
	top: 10px; 
	left: 100px; }


div.text {position: absolute; 
		top: 115px; 
		left: 175px;
		width: 580px;
		height: 430px;
		background-color: white} 

div.rahmen {position: absolute; 
		width: 580px;
		height: 400px;
		border-style:solid;
		border-width: 2px;
		border-color: #c5dd0b; 
		background-color: white} 

div.textindex {position: absolute; 
		top: 115px; 
		left: 175px;
		width: 580px;
		height: 1100px;
		background-color: white} 

div.rahmenindex {position: absolute; 
		width: 580px;
		height: 1070px;
		border-style:solid;
		border-width: 2px;
		border-color: #c5dd0b; 
		background-color: white} 

div.textstart {position: absolute; 
		top: 115px; 
		left: 175px;
		width: 580px;
		height: 630px;
		background-color: white} 

div.rahmenstart {position: absolute; 
		width: 580px;
		height: 600px;
		border-style:solid;
		border-width: 2px;
		border-color: #c5dd0b; 
		background-color: white} 

div.textprog {position: absolute; 
		top: 115px; 
		left: 175px;
		width: 580px;
		height: 1480px;
		background-color: white} 

div.rahmenprog {position: absolute; 
		width: 580px;
		height: 1450px;
		border-style:solid;
		border-width: 2px;
		border-color: #c5dd0b; 
		background-color: white} 

div.textprog2 {position: absolute; 
		top: 115px; 
		left: 175px;
		width: 580px;
		height: 1560px;
		background-color: white} 

div.rahmenprog2 {position: absolute; 
		width: 580px;
		height: 1530px;
		border-style:solid;
		border-width: 2px;
		border-color: #c5dd0b; 
		background-color: white} 

div.textprog3 {position: absolute; 
		top: 115px; 
		left: 175px;
		width: 580px;
		height: 1110px;
		background-color: white} 

div.rahmenprog3 {position: absolute; 
		width: 580px;
		height: 1080px;
		border-style:solid;
		border-width: 2px;
		border-color: #c5dd0b; 
		background-color: white} 

div.textprog4 {position: absolute; 
		top: 115px; 
		left: 175px;
		width: 580px;
		height: 1190px;
		background-color: white} 

div.rahmenprog4 {position: absolute; 
		width: 580px;
		height: 1160px;
		border-style:solid;
		border-width: 2px;
		border-color: #c5dd0b; 
		background-color: white} 

div.textprog5 {position: absolute; 
		top: 115px; 
		left: 175px;
		width: 580px;
		height: 1030px;
		background-color: white} 

div.rahmenprog5 {position: absolute; 
		width: 580px;
		height: 1000px;
		border-style:solid;
		border-width: 2px;
		border-color: #c5dd0b; 
		background-color: white} 

div.textspons {position: absolute; 
		top: 115px; 
		left: 175px;
		width: 580px;
		height: 630px;
		background-color: white} 

div.rahmenspons {position: absolute; 
		width: 580px;
		height: 600px;
		border-style:solid;
		border-width: 2px;
		border-color: #c5dd0b; 
		background-color: white} 

div.textgastro {position: absolute; 
		top: 115px; 
		left: 175px;
		width: 580px;
		height: 1530px;
		background-color: white} 

div.rahmengastro {position: absolute; 
		width: 580px;
		height: 1500px;
		border-style:solid;
		border-width: 2px;
		border-color: #c5dd0b; 
		background-color: white} 

div.textkonzerte {position: absolute; 
		top: 115px; 
		left: 175px;
		width: 580px;
		height: 680px;
		background-color: white} 

div.rahmenkonzerte {position: absolute; 
		width: 580px;
		height: 650px;
		border-style:solid;
		border-width: 2px;
		border-color: #c5dd0b; 
		background-color: white} 

div.texthotel {position: absolute; 
		top: 115px; 
		left: 175px;
		width: 580px;
		height: 680px;
		background-color: white} 

div.rahmenhotel {position: absolute; 
		width: 580px;
		height: 650px;
		border-style:solid;
		border-width: 2px;
		border-color: #c5dd0b; 
		background-color: white} 

div.textpresse {position: absolute; 
		top: 115px; 
		left: 175px;
		width: 580px;
		height: 620px;
		background-color: white} 

div.rahmenpresse {position: absolute; 
		width: 580px;
		height: 590px;
		border-style:solid;
		border-width: 2px;
		border-color: #c5dd0b; 
		background-color: white} 

div.textlauf {position: absolute; 
		top: 115px; 
		left: 175px;
		width: 580px;
		height: 880px;
		background-color: white} 

div.rahmenlauf {position: absolute; 
		width: 580px;
		height: 850px;
		border-style:solid;
		border-width: 2px;
		border-color: #c5dd0b; 
		background-color: white} 

div.textfoto {position: absolute; 
		top: 115px; 
		left: 175px;
		width: 580px;
		height: 780px;
		background-color: white} 

div.rahmenfoto {position: absolute; 
		width: 580px;
		height: 750px;
		border-style:solid;
		border-width: 2px;
		border-color: #c5dd0b; 
		background-color: white} 

div.ende {position: absolute; 
		bottom: 5px; 
		width: 580px;
		text-align: center;
		background-color: white} 

div.inhalt {position: absolute; 
		top: 20px; 
		left: 15px;
		width: 545px;
		height: 360px;
		background-color: white} 

div.home{position: absolute; 
		top: 13px;
		left: 100px;}

div.home2{position: absolute; 
		top: 154px;}

img.silvio{float: left;
	width: 88px;
	height: 107px;
	padding-right: 15px;
	padding-bottom: 10px;}

img.theiss{float: left;
	width: 88px;
	height: 107px;
	padding-right: 15px;
	padding-bottom: 10px;}

img.konzerte{float: right;
	width: 200px;
	height: 283px;
	padding-top: 15px;
	padding-left: 15px;
	padding-bottom: 10px;}


img.tombola{float: right;
	width: 200px;
	height: 136px;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 10px;}

span.ueberschrift{font-size: 14px;
		font-weight:bold;
		color: #83aa4e;}

span.ueberschriftspons{font-size: 14px;
		font-weight:bold;
		color: #f53937;}


div.flaggen {position: absolute; 
		top: 115px; 
		left: 775px;
		width: 41px;
		height: 100px;
		background-color: white} 

a.de {position: absolute; 
	top: 0px; }
a.ital {position: absolute; 
	top: 35px; }

p{font-family: Verdana,sans-serif;
	font-size: 12px;
	font-color: black;}

p.eintrag{font-family: Verdana,sans-serif;
	font-size: 10px;
	font-color: black;}

table.guestbook{position: absolute;
	left: 10px;
	width: 525px;
	font-family: Verdana,sans-serif;
	font-size: 10px;
	font-color: black;}

td.guestleft{width: 110px;
		text-align: left;
		background-color: white;}
td.guestright{text-align: left;
		background-color: white;}

span.bold{font-weight:bold;}
p.bold{font-weight:bold;}
span.red{font-weight:bold;
	color: #f53937;}
span.darkred{font-weight:bold;
	color: #f53937;}
span.green{font-weight:bold;
	color: #0f8b37;}

span.ende{font-size:11px;
	color: #b5cc95;}

span.ende a:link {color: #b5cc95; text-decoration: underline}
span.ende a:active {color: #b5cc95;; text-decoration: underline}
span.ende a:visited {color: #b5cc95; text-decoration: underline}
span.ende a:hover {color: #b5cc95;; text-decoration: underline}

a.normal {color: #f53937; }

span.spons{font-weight:bold;
	color: #a50000;}

a:link.spon {color: #a50000}
a:active.spon {color: #a50000}
a:visited.spon {color: #a50000}
a:hover.spon {color: #a50000}

span.gastro{font-weight: bold;
	font-size: 12px;
	text-align: right}

span.gastrotext{font-size: 12px;
	text-align: right}

span.adresse{font-size: 11px;
	text-align: right;
	color: #0F8917;}

div.galerie{position: absolute; 
		top: 30px; 
		left: 70px;
		width: 400px;
		height: 330px;
		background-color: white} 

td.uhrzeit {valign: top;
	font-family: Verdana,sans-serif;
	font-weight: bold;
	font-size: 12px;
	text-align: left;
	width: 100px;
	color:#65853b;}

table {position: relative;
	left: -10px;
	top:10px;
	width: 560px;
	border: 0 px; 
	cellspacing: 10px; }

table.it {position: relative;
	top:-10px;}

table.it2 {position: relative;
	top:-25px;}

span.italic{font-weight: 50%;}

p{margin-top: 12px;
	margin-bottom: 0;}

a.prog {color: #a50000;
		font-weight:bold;}

a:link.prog {color: #a50000;
		font-weight:bold;}
a:active.prog {color: #a50000;
		font-weight:bold;}
a:visited.prog {color: black;
		font-weight:bold;}
a:hover.prog {color: black;
		font-weight:bold;}

a.hotel {color: black;
		font-weight:bold;
	text-decoration: none;}

a:link.hotel {color:black;
		font-weight:bold;}
a:active.hotel {color: black;
		font-weight:bold;}
a:visited.hotel {color: black;
		font-weight:bold;}
a:hover.hotel {color: black;
		font-weight:bold;
		text-decoration: underline;}
