/******  reset  ******/
*{
	margin:0;
	padding:0;
	list-style:none;
}

/******  standard  ******/
caption,th{
	text-align:left;
}
.inv, .fhinv{
	display:none;
}
.left{
	float:left;
}
.right{
	float:right;
}
.nofloat, #content img.nofloat{
	float:none;
}

/******  headerfooter  ******/

/**  after-Hack: um den Rahmen eines Elements  **/
/**   um die Elemente in sich herunterzuziehen  **|
element:after{
	content: ".";
	font-size: 0%;
	display: block;
	clear: both;
	text-indent: -9999px;
	visibility: hidden;
}
*/
body{
	/* Standardwerte befinden sich in der content.css  (Schrift Farbe größe)*/
	background:url(/images/50jahre/bg.jpg) #c4bfbc 0 0 repeat-x;
    font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size:12px;
}
#container{
	width:980px;
	height:1101px;
	overflow:hidden;
	margin:20px auto;
	position:relative;
	padding:0;
	background:url(/images/50jahre/mainBg.jpg) 0 0 no-repeat;
}

#logo{
	position:absolute;
	top:210px;
	right:110px;
}
#logo a{
	background:url(/images/50jahre/logo.gif) 0 0 no-repeat;
	width:180px;
	height:65px;
	display:block;
	text-indent:-19999px;
	overflow:hidden;
}
#content, #firstcontent{
	width:310px;
	position:absolute;
	top:300px;
	right:45px;
    display:none;
}
#firstcontent {
	width:260px;
	right:72px;
    display:block;
    text-align:justify;
}
#content a {
    color:#241e1c;
    font-size:11px;
    text-decoration:none;
}
#content a.weiter {
    color:#241e1c;
    font-size:12px;
    text-decoration:underline;
}
#container a.back {
    color:#241e1c;
    font-size:12px;
    text-decoration:underline;
    position:absolute;
    left:2px;
    top:85px;
    width:189px;
    height:36px;
    text-indent:-19999px;
    display:block;
    overflow:hidden;
	background:url(/images/50jahre/backlink.gif) 0 0 no-repeat;
}
#container a.back:hover {
    text-decoration:none;
}
#content a:hover {
    text-decoration:underline;
}
#error ul {
    color:red;
    margin:0 0 14px 20px;
    font-weight:bold;
    border:3px solid red;
    padding:5px;
    background:#f0f0f0;
}
a#buttonGewinnspiel {
    width:297px;
    height:77px;
	background:url(/images/50jahre/buttonGewinnspiel.png) 0 0 no-repeat;
    display:block;
    position:absolute;
    top:650px;
    left:300px;
    text-indent:-19999px;
    overflow:hidden;
    cursor:pointer;
    _background:none;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/50jahre/buttonGewinnspiel.png', sizingMethod='scale');
}
#bedingungen {
    font-size:12px;
    line-height:18px;
    width:820px;
    padding:10px;
}
#bedingungen li{
	padding-left:20px;
	background:url(/nav/libullet.gif) 7px 5px no-repeat;
}
#bedingungen ol, #bedingungen ol li{
	list-style-type:decimal;
	background:none;
	padding-left:26px;
}
#bedingungen ol li{
	padding:0;
	display:list-item !important; /* in der ie.css steht display:inline-block; */
}
#dekore{
	position:absolute;
	bottom:160px;
	left:56px;
}
#dekore a{
	background:url(/images/50jahre/roadsigns.jpg) #421712 center bottom no-repeat;
    display:block;
    width:147px;
    height:155px;
    color:#fff;
    font-size:12px;
    text-decoration:none;
    float:left;
    padding:8px 0 0 10px;
    margin:0 21px 0 0;
}
#dekore a.apfel{background:url(/images/50jahre/apfel.jpg) #421712 center bottom no-repeat;}
#dekore a.eiche{background:url(/images/50jahre/eiche.jpg) #421712 center bottom no-repeat;}
#dekore a.zwetschge{background:url(/images/50jahre/zwetschge.jpg) #421712 center bottom no-repeat;}
#dekore a.buche{background:url(/images/50jahre/buche.jpg) #421712 center bottom no-repeat;}

#pics{
	position:absolute;
	bottom:360px;
	left:46px;
}
#pics img{
    border:4px solid #b43427;
    margin-right:4px;
}
#product {
    width:360px;
    height:490px;
    padding:25px 10px 25px 470px;
}
#product h1, #bedingungen h1, #content h1, #firstcontent h1 {
    font-size:25px;
    margin:0 0 35px 0;
    color:#31110d;
}
#firstcontent h1, #content h1.middle {
    margin:0 0 20px 0;
    text-align:center;
}
#product p, #bedingungen p, #bedingungen ul, #bedingungen ol, #content p, #firstcontent p {
    font-size:13px;
    margin:0 0 20px 0;
    line-height:22px;
    color:#463a36;
}
#content p.middle {
    text-align:center;
}
#product img {
    float:right;
    margin:0 0 8px 20px;
}
#content table#kontaktform {
    font-size:13px;
    color:#241e1c;
}
#content input, #content select, #content textarea {
    border:1px solid #776762;
    background:#f0f0f0;
    margin-left:5px;
    width:196px;
}
#content input.button {
    border:0;
    width:200px;
    height:27px;
}
#footer {
    background:url(/images/50jahre/logo.gif) 15px 15px no-repeat;
	width:728px;
    padding:10px 10px 10px 220px;
    color:#463a36;
    font-size:11px;
    line-height:15px;
    text-align:justify;
    position:absolute;
    bottom:30px;
    left:11px;
}