body {
  padding: 0;
  background-color: #C04A3E;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  color: white;
  font-size: 1em;
}

img {
  border: none;
}

a {
  background-color: #C04A3E;
  color: yellow;
  text-decoration: underline;
  font-weight: normal;
}

/* Hyperlink */
a:visited { 
  background-color: #C04A3E;
  color: #D3D3D3;  
  text-decoration: underline;   
}

a:hover { 
	text-decoration: none;
}

a.gewaehlt, a.gewaehlt2 {
  color: #800;	
  background-color: #C04A3E;
}

a.gewaehlt:hover, a.gewaehlt:visited, a.gewaehlt2:hover, a.gewaehlt2:visited {
  color: yellow;	
  background-color: #C04A3E; 
}

a.gewaehlt:visited {
  font-weight: normal;
  background-color: #C04A3E;
  color: #000;
}

a.gewaehlt2:visited {
  background-color: #C04A3E;
  color: #000;
}

#kopfzusammen {
  margin: 0;
  padding: 0;
}

#kopf {
  height: 120px;
  padding: 2px 2px 2px 200px;
  border-bottom: 1px solid #800;
  margin: 0 0 5px 0;
  font-size: smaller;
  background-image: url(../images/logo_klein.gif);
  background-repeat: no-repeat;
  background-position: left;
 }

#navigation {
  width: 19%;
  float: left;
  clear: right;
  text-align: left;
  font-size: 0.9em;
}

#inhalt {
  width: 80%;
  float: right;
  padding: 0 0 0 5px;
}

#fuss {
  width: 100%; 
  border-top: 1px solid #800;
  border-bottom: 1px solid #800;
  padding: 5px 0 5px 0;
  text-align: center; 
  font-size: smaller;
  margin-top: 10px;
}

#bottomnav {
  border-top: 1px solid #800;
  text-align: center; 
  padding: 5px 0 0 0;
  margin: 15px 0 0 0;
  font-size: smaller;
}

.bild {
  margin-top: 10px; 
  vertical-align: middle;
  border: none;  
}

.p1, .pGross {
  font-weight: normal;
  font-size: larger;
}

.p1:first-letter {
  font-size: larger;
  background-color: #C04A3E;
  color: Yellow;
}

.p2 {
  font-size: larger;
}

.p2:first-letter {
  font-size: large;
  background-color: #C04A3E;
  color: Yellow;
}

hr {
  height: 1px;
  width: 100%;  
  background-color: #800;
  border: none;
}

td {
  text-align: center;
  empty-cells: show;
}

.aktion1 {
  font-size: larger;
  font-weight: bold;
  color: #FF0;
  background-color: #C04A3E;
}

.aktion2 {
  font-size: larger;
  font-weight: normal;
  color: #FFF;
  background-color: #C04A3E;
}

.pTitel, .pTitWerb {
  margin: 0;
  padding-bottom: 4px; 
  border-bottom: 1px solid #800;
  font-size: larger;
}

.pTitWerb {
  text-align: center; 
  padding-top: 15px; 
  border: none;
}

.Logo, .LogoWerb {
  float: left; 
  width: 192px; 
  height: 104px; 
  margin-right: 5px;
  border: none;
}

.LogoWerb {
  width: 108px;
  vertical-align: middle;
  margin-right: 0;
}

#gewaehr { 
  text-align: center;
  font-size: smaller;
	padding: 5px 0 5px 0;
	border-top: 1px solid #800;
	margin: 0;
}

.bild_veranstaltung {
	float: right;
	position: absolute;
	right: 5px;
	top: 10px;
	z-index: 97;
}

.pGross {
  padding: 10px 0 10px 0;
  margin: 0;
}

.pGross span, .pTitWerb span {
  font-size: larger;
}

.kneipeTab {
  width: 100%;
  border: none;	
  empty-cells: show;
}

.kneipeTab caption {
  text-align: left;
  font-size: larger;
  padding: 5px 0 0 0;
}

.kneipeTab td {
  text-align: center;
  vertical-align: middle;
  padding: 10px;
  border-bottom: 1px solid #880000;	
}

#impress {
	margin: 0; 
	padding: 0 5px; 
	position: relative; 
	float: right; 
	text-align: right; 
	font-size: smaller;
}

.pRes {
	margin: 0; 
	padding: 10px 0 10px 0
}
