@charset "UTF-8";
/* individuelles Design */

body {
	background:fixed no-repeat url(../images/Weinfest_Borken_2012.jpg) !important;
	/*background-repeat:no-repeat;
	background: scroll;*/
}

h1 {
	color:#505924 !important; /*#95BA77*/
	font-size:4em !important;
	text-shadow:-1px -1px 2px #716F31;
}
.contentArea h2 {
	width:580px;
	text-align:left;
	margin:10px auto;
	font-family: "Warnock Pro","Goudy Old Style","Palatino","Book Antiqua",Georgia,serif;
    font-style: italic;
    font-weight: normal;
	font-size: 3em;
	color:#F2D59B;
}
.contentArea {
	position:relative;
	padding:25px;
	width:690px;
	margin:0 auto;
	background-color:#646625; /*#CDAF79; *//*#728B76;*/ /*#C3C3C3; */
	/*filter:alpha(opacity=80); 
	-moz-opacity:0.8; 
	-khtml-opacity: 0.8;
	opacity:0.8; */
}
.contentArea p {
	/*
	background-color:#C3C3C3; 
	*/
}
/*
.contentArea .noTransparency {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; 
	filter: alpha(opacity=0);
	-moz-opacity:100;	
	-khtml-opacity: 100; 
	opacity: 100;
	background:fixed #660;
}
*/

#poster {

	background: none repeat scroll 0 0 white;
	width:620px;
	margin:20px auto;
}
#poster img {
	background: none repeat scroll 0 0 white;
	background-color:#fff; 
	
	padding:10px;
}

.contentArea p {
	width:580px;
	text-align:left;
	margin:10px auto;
}


.contentArea p + p, .contentArea p + p.pseudoButton {
	text-indent:0;
}
.contentArea p a {
	white-space:nowrap;
}
.contentArea table {
	width:580px;
	/*text-align:left;*/
	margin:10px auto;
	border:25px solid #aaa;
}
.contentArea table td {
		padding:10px 5px 10px 15px;
}
.contentArea tbody tr:nth-child(2n) td, .contentArea tbody tr {
	background-color:#4b4b4b;
	border-bottom:1px solid grey;
	border-top:1px solid grey;
	/*width:540px;*/

}

#sponsoren  {
	width:620px;
	text-align:left;
	margin:10px auto;
	background-color:#FFF;
}
#sponsoren table {
	margin:10px auto !important;
	background-color:#FFF;
	color:#aaa;
	font-size:10px;
	text-align:center;
}
#sponsoren table td {
	padding:10px 30px;
	width:33%;
}
#sponsoren table td img {
	border:none;
	margin:auto;
}
#sponsoren table caption {
	background-color:#fff !important;
	text-align:center !important;
}


.pseudoButton {
	border-top: 1px solid #aaa;
	border-left: 1px solid #aaa;
	border-right: 2px solid #333;
	border-bottom: 2px solid #333;
	background-color:#DCBE88;
	margin:20px auto;
	/* padding:10px; */
	width:560px;
	text-align:center;
}

.pseudoButton a span {
	display:block;
	background-color:#4b4b4b;
	padding:10px;
	width:560px;
	text-align:center;
}
.pseudoButton a span:hover {
	background-color:#95BA77;
}
.pseudoButton a span:active {
	background-color:#862224;
}
.pseudoButton a:visited, .pseudoButton a:active {
	color:#fff!important;
}
.pseudoButton a {
	text-decoration:none;
	text-shadow: 1px 1px 1px #000; 
}
.pseudoButton a:hover {
	text-shadow: -1px -1px 1px #4b4b4b; 
	color:#fff;
}

a, a:link, a:visited {
	color:#FFF!important;
}
a:hover, a:active {
	color:#95BA77!important;
}
footer a:hover, footer a:active {
	color:#000!important;
}

table, th, td { vertical-align:top!important; /* override screen.css */ }


#promoHeader {
	text-align:center;
	font-size:12px;
	font-weight:bold;
	background-color:#646625; /*#F2D59B;*/
	color:#F2D59B;
}
#promoHeader a:link {
	color:#F2D59B !important;
}

body{
  margin:0;
  padding:23px 0 0 0;
 }
 div#promoHeader{
  /*position:absolute;*/
  position: fixed;
  z-index:100;
  
  top:0;
  left:0;
  width:100%;
  height:23px;
 }
 @media screen{
  body>div#header{
   position: fixed;
  }
 }
 * html body{
  overflow:hidden;
 } 
 * html div#content{
  height:100%;
  overflow:auto;
 }
 /* hinzugefügt für dieses Layout */
 header h1 {
	 padding-top:15px;
 }