* {
		margin:0;
		padding:0;
		}

html {
		height:100%;
	 }
	 
#distance { 
		width:1px;
		height:50%;
		background-color:#fc6;
		margin-bottom:-215px; /* half of container's height */
		float:left;
		}
body {
	background-color: White;
	font: normal normal 12px Arial, Helvetica, sans-serif;
}

body.popup {
	background-color: #FFC700;
}
img {
   border: none;
}
div.frame {
	border: 1px solid Black;
	background-color: #FFC700;
	width: 750px;
	height: 430px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -215px -375px;
	}
div.head {
	width: 750px;
	height: 21px;
	position: absolute;
	background: #FFC700;
	}
div.headline {
	width: 165px;
	height: 21px;
	position: absolute;
	background: #FFC700;
	margin-left: 200px;
	padding-top: 2px;
	text-align: right;
	font-weight: bold;
	padding-right: 5px;
	}
div.navi {
	width: 375px;
	height: 21px;
	position: absolute;
	background: #FFC700;
   margin-left: 375px;
	background-color: Black;
	padding-top: 2px;
	color: #FFFFFF;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}	
div#werbung {
	z-index: 50;
	width: 500px;
	height: 350px;
	position: absolute;
	visibility:hidden;
	left: 550px;
	top: 380px;
	margin: -300px -300px;
	}
div.fritz {
   position: absolute;
}
div.specials {
   margin-top: 80px;
	position: absolute;
}
div.gutscheine {
	position: absolute;
	margin: 175px 350px;
	width: 270px;
	left: -11px;
	float: left;
}
div.specialsgfx {
  	position: absolute;
	margin: 10px 100px;
}
div.newsletter {
  	position: absolute;
	margin: 140px 0px 0px 5px;
}
div.tellafriend {
	position: absolute;
	margin: 0px 70px;
	width: 100px;
	height: 21px;
	padding-top: 2px;
	text-align: left;
}
div.language {
  	position: absolute;
	margin: 0px 0px;
	width: 70px;
	height: 21px;
	padding: 2px 5px 0px 2px;
	float: left;
	clear: none;
}
div.topbg {
	width: 750px;
	height: 221px;
	position: absolute;
	background: #FFC700 url(images/topbg.gif) no-repeat;
	margin-top: 21px;
	}
	
div.topbg2 {
	width: 750px;
	height: 221px;
	position: absolute;
	background: #FFC700 url(images/topbg2.gif) no-repeat;
	margin-top: 21px;
	}
div.orderbg {
	width: 547px;
	height: 369px;
	position: absolute;
	background: #FFC700;
	margin: 21px 0px 0px 203px;
	}	
div.leftorder {
	width: 203px;
	height: 409px;
	position: absolute;
	background: #FFC700 url(images/rightorder.gif) no-repeat;
	margin-top: 21px;
	}
div.orderbottom {
	width: 547px;
	height: 40px;
	position: absolute;
	background: Black;
	margin: 390px 203px;
   text-align: right;
	}	
div.silhouette {
	width: 750px;
	height: 188px;
	position: absolute;
	margin-top: 242px;
	float: left;
	padding: 0px;
}
div.content {
	width: 300px;
	height: 221px;
	position: absolute;
	margin-left: 350px;
	}

div.framepopup {
	border: 1px solid Black;
	width: 660px;
	height: 360px;
	position: absolute;
	margin: 1px;
	}
div.textpopup {
	width: 320px;
	height: 310px;
	position: absolute;
	overflow: auto;
	padding: 5px;
	}
div.picswfpopup {
	width: 330px;
	height: 320px;
	margin-left: 330px;
	position: absolute;
		}
div.footerpopup {
background-color: Black;
	width: 660px;
	height: 40px;
	position: absolute;
	margin-top: 320px;	
	}
	
div.frameorder {
	border: 1px solid Black;
	width: 600px;
	height: 360px;
	position: absolute;
	margin: 1px;
	}
div.textorder1 {
	width: 300px;
	height: 320px;
	position: absolute;
	}
div.textorder2 {
	width: 300px;
	height: 320px;
	position: absolute;
	margin-left: 300px;
	}
div.debug {
	margin: 20px 20px;
}
div.faqhead {
	margin: 15px 15px;
	font-weight: bold;
	font-size: medium;
}
div.faq {
   height: 320px;
	margin: 15px 15px;
	overflow: auto;
	padding-right: 10px;
}
a.navlinks {
	font-weight: bold;
	text-decoration: none;
	color: White;
	}
a:hover.navlinks {
	color: Silver;
}
a.speciallinks {
	font-weight: bold;
	text-decoration: none;
	color: Black;
	}
a:hover.speciallinks {
	color: Gray;
}
a.textlinks {
	font-weight: bold;
	text-decoration: none;
	color: Black;
	}

a:hover.textlinks {
	color: Silver;
}
a.faqlinks {
	text-decoration: none;
	color: Black;
	}

a:hover.faqlinks {
	text-decoration: underline;
}
a.ankertop {
	text-decoration: none;
	color: White;
	}

a:hover.ankertop {
   color: #666666;
}
p.popup {
	font-size: 15px;
	font-weight: bold;
	color: White;
	padding-top: 10px;
   text-align: center;
}
by.p {
	margin: -25px 0px -10px 0px;
	font: normal normal 10px Arial, Helvetica, sans-serif;
    color: #DCDCDC;
    text-align: center;
}
input.sendbutton {
   background-color: White;
	font-size: smaller;
	margin: 10px 10px 0px 0px;
}
img.flag {
	padding: 0px 5px 0px 0px;
}

hr {
   background-color: #008ED3;
	color: #008ED3;
	text-shadow: White;
}
h3.h3faq {
	font-size: small;
	font-weight: bold;
}
h5 {
   font-size: 15px;
}
ul.stern {
   list-style-image:url(images/stern.gif);
   margin-left:25px;
}
li {
   line-height:18px;
}
