/*||||||||||||||||||||BODY||||||||||||||||||*/

body {
	margin:0;
	padding:0;
	font-family:verdana, arial, helvetica, sans-serif;
	font-size:76%;
	/* font sizing in ems, baby. if you want to change anything, just change this.*/
	/*funny thing happens at 75% and lower. opera goes to a nice small size, but moz and ie pc change almost not at all. seems 76% is as small as you can go and stay the same across browsers. poop.*/
	color:#000000;
	background-color:#FFFFFF;
	/*scrollbar formatting, only ie 5.5+*/
	/*Scrollbar musste dem Drang nach der Validit&auml;t leider weichen
	scrollbar-face-color:#D1D1D3;
      scrollbar-highlight-color:#D1D1D3;
   	scrollbar-shadow-color:#D1D1D3;
   	scrollbar-3dlight-color:#FFFFFF;
   	scrollbar-darkshadow-color:#FFFFFF;
   	scrollbar-arrow-color:#FFFFFF;
   	scrollbar-track-color:#FFFFFF; */
}


/*||||||||||||||||||||LAYER||||||||||||||||||*/

#head {
	position:absolute;
	left:0;
	top:0;
	width:780px;
	height:120px;
}

#logo {
	position:absolute;
	top:0px;
	left:0px;
	width:120px;
	height:120px;
}

#schriftzug {
	position:absolute;
	left:120px;
	top:0px;
	width:590px;
}

#welcome {
	position:absolute;
	left:120px;
	top:145px;
	width:590px;
	height:285px;
	background:#F6E8CE;
}

#notice {
	position:absolute;
	left:150px;
	top:450px;
	width:670px;
/*	height:285px; */
	background:#FFFFFF;
	border-color:#990000; 
	border-width:2px; 
	border-style:dashed;
	padding:10px
}

#notice_inhalt {
	position:relative;
/*	left:150px;
	top:450px; 
	 */
	width:520px;
/*	height:285px; */
	background:#FFFFFF;
	border-color:#990000; 
	border-width:2px; 
	border-style:dashed;
	padding:10px;
	margin:0 0 10px 20px;
}

#stempel {
	position:absolute;
	left:575px;
	top:145px;
	width:290px;
	height:285px;
	background:url(../images/stempel_hg.gif) right no-repeat;
}

#skl {
	position:absolute;
	top:170px;
	left:15px;
	width:60px;
	height:50px;	
}

#thegame {
	position:absolute;
	left:120px;
	top:120px;
	height:25px;
	width:140px;
	background-color:#DDDDDD;
	z-index:10;
}

#winning {
	position:absolute;
	left:270px;
	top:120px;
	height:25px;
	width:140px;
	background-color:#DDDDDD;
	z-index:10;
}

#order {
	position:absolute;
	left:420px;
	top:120px;
	height:25px;
	width:140px;
	background-color:#DDDDDD;
	z-index:10;
}

#contact {
	position:absolute;
	left:570px;
	top:120px;
	height:25px;
	width:140px;
	background-color:#DDDDDD;
	z-index:10;
}

.suboff {
	display:none;
}

.subover {
	display:block;
	background-color:#FFBA43;
	border:1px #999999 solid;
	border-top:0px;
}

.submenudark {
	background-color:#E0C391;
	height:20px;
	text-align:center;
	padding-top:2px;
}

.submenubright {
	background-color:#EDCF9A;
	height:20px;
	text-align:center;
	padding-top:2px;
}

.submenudark_on {
	background-color:#C40000;
	height:20px;
	text-align:center;
	padding-top:2px;
}

.submenubright_on {
	background-color:#C40000;
	height:20px;
	text-align:center;
	padding-top:2px;
}

#content {
	position:absolute;
	left:120px;
	top:145px;
	width:590px;
	background-color:#F6E8CE;
	margin-bottom:25px;
	z-index:1;
}

#content_inc {
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	background-color:#F6E8CE;
	margin-bottom:25px;
	z-index:1;
}

#footer {
	width:590px;
	height:25px;
	border-top:1px #EDDBBA dotted;
	background:#FFFFFF;
}

#inhalte {
	padding-top:25px;
	left:0px;
	width:590px;
	min-height:450px;
}

#kaesten {
	position:absolute;
	top:120px;
	left:720px;
	width:140px;
	height:500px;
}

#ka_check_head {
	width:140px;
	height:25px;
	background:url(../images/ka_check_head.gif) no-repeat;
}
#ka_blau_body {
	width:140px;
	background:url(../images/ka_blau_body.gif) repeat-y;
}
#ka_blau_bottom {
	width:140px;
	height:5px;
	background:url(../images/ka_blau_bottom.gif) no-repeat;
	margin-bottom:10px;
}
#ka_newsletter_head {
	width:140px;
	height:25px;
	background:url(../images/ka_newsletter_head.gif) no-repeat;
}
#ka_service_head {
	width:140px;
	height:25px;
	background:url(../images/ka_service_head.gif) no-repeat;
}
#ka_beige_body {
	width:140px;
	background:url(../images/ka_beige_body.gif) repeat-y;
}
#ka_beige_bottom {
	width:140px;
	height:5px;
	background:url(../images/ka_beige_bottom.gif) no-repeat;
	margin-bottom:10px;
}
#ka_raffle_head {
	width:140px;
	height:25px;
	background:url(../images/ka_raffle_head.gif) no-repeat;
}
#ka_rot_body {
	width:140px;
	background:url(../images/ka_rot_body.gif) repeat-y;
}
#ka_rot_bottom {
	width:140px;
	height:30px;
	background:url(../images/ka_rot_bottom.gif) no-repeat;
	margin-bottom:10px;
}

/*|||||||||||||||||||THESE ARE NEEDED FOR THE TOOLTIPS|||||||||||||||||||*/

#dek {
	position:absolute;
	visibility:hidden;
	z-index:200;
	min-height:89px;
	width:179px;
	padding:0px;
	margin:0px;
	border:1px #9D8B8B solid;
	background:#FFFFFF;
}


/*|||||||||||||||||||IMAGES||||||||||||||||||||||||*/

img {
	border:0;
}

img.randrechts {
	border:1px #9D8B8B solid;
	margin-left:15px;
	margin-bottom:10px;
	margin-top:0px;
	float:right;
}

img.randlinks {
	border:1px #9D8B8B solid;
	margin-right:15px;
	margin-bottom:10px;
	margin-top:0px;
	float:left;
}

img.rechts {
	border:0;
	margin:0px 27px 15px 15px;
	float:right;
}

img.links {
	border:0;
	margin:0px 15px 15px 27px;
	float:left;
}

img.hd {
	margin-left:27px;
	margin-bottom:25px;
	margin-top:0px;
}


/*|||||||||||||||||||TABLES||||||||||||||||||||||||*/

table.winningplan {
	width:536px;
	margin:27px;
	font-size:1.0em;
	line-height:1.5em;
	border-left:1px #EDDBBA solid;
	border-bottom:1px #EDDBBA solid;
}

table {
	margin-left:27px;
	font-size:1.0em;
	width:536px;
}

table.innen {
	margin:0px;
	width:10px;
}

td,th {
	border-top:1px #EDDBBA solid;
	border-right:1px #EDDBBA solid;
	margin:0px;
	padding:3px;
}



th {
	height:25px;
	border:1px #9D8B8B solid;
	padding-left:5px;
	padding-top:3px;
	text-align:left;
}

th.order {
	text-align:left;
}

.rot {
	background-color:#C40000;
	color:#FFFFFF;
	font-weight:bold;
}

.beige {
	background-color:#F7EFE1;
}

.gelb {
	background-color:#FFBA43;
}

caption {
	display:none
}


/*|||||||||||||||||||TYPOGRAPHY|||||||||||||||||||*/

a.submenu {
	font-size:1.0em;
	text-decoration:none;
	font-weight:bold;
	color:#FFFFFF;
}

a.submenu:hover {
	font-size:1.0em;
	text-decoration:none;
	font-weight:bold;
	color:#DE2F16;
	border-bottom:1px #FFFFFF dotted;
}

a {
	color:#DE2F16;
	text-decoration:none;
}

a:hover {
	color:#C40000;
	text-decoration:underline;
}

a.inhalt {
	text-decoration:none;
	border-bottom:1px #5C658E solid;
	font-weight:bold;
	color:#5C658E;
}

a.inhalt:hover {
	text-decoration:none;
	font-weight:bold;
	color:#36427A;
	border-bottom:1px #36427A solid;
}

a.footer {
	text-decoration:underline;
	font-weight:normal;
	color:#2C5F85;
}

a.footer:hover {
	text-decoration:none;
	background-color:#2C5F85;
	font-weight:normal;
	color:#FFFFFF;
}

h1 {
	font-size:1.2em;
	line-height:1.7em;
	margin:0.7em 27px 1.2em 27px;
	font-weight:bold;
	color:#555555;
	background:#F7EFE1;
	border-top:1px #EDDBBA dotted;
	border-bottom:1px #EDDBBA dotted;
	/*both set to zero and padding in header div is used intead to deal with compound ie pc problems that are beyound summary in a simple comment.
	margin-top:0em;
	margin-bottom:0em;*/
}

h2 {
	font-size:1.0em;
	line-height:1.7em;
	margin:0em 0em 2.0em 27px;
	font-weight:bold;
	color:#333333;
}

h3 {	
	font-size:1.0em;
	line-height:1.7em;
	margin:0.6em 0.6em 1.0em 0em;
	font-weight:bold;
	color:#333333;
}

h3.tooltips {	
	font-size:1.0em;
	line-height:1.7em;
	margin:0.6em 0.6em 1.0em 0.6em;
	font-weight:bold;
	color:#333333;
}

h3.order {
	font-size:1.2em;
	margin-left:27px;
	font-weight:bold;
	color:#555555;
	/*both set to zero and padding in header div is used intead to deal with compound ie pc problems that are beyound summary in a simple comment.
	margin-top:0em;
	margin-bottom:0em;*/
}


p {
	margin:0em 0em 0em 0em;
}

p.welcome {
	font-size:1.0em;
	line-height:1.6em;
	margin:1.6em 145px 0.1em 27px;
}

p.inhalt {
	font-size:1.0em;
	line-height:1.7em;
	padding:0em 27px 2.4em 27px;
}
	
p.kaesten {
	font-size:0.9em;
	line-height:1.3em;
	padding:0em;
}

p.footer {
	font-size:0.9em;
	line-height:1.3em;
	padding:5px 27px 5px 27px;
	color:#999999;
}

p.tooltips {
	font-size:0.9em;
	line-height:1.7em;
	color:#333333;
	margin:0.6em 0.6em 1.0em 0.6em;
}

ol, ul, li {
	font-size:1.0em;
	line-height:1.7em;
	margin:0em 3.4em 1.7em 27px;
}

pre {
	/*moz 1.0/1.1/1.2.1, net 7.0/7.01 make this way too small, but i'm not going to go larger because monospace tends to run you into overflow pretty quick. prior moz and net are okay.*/
	font-family:monospace;
	font-size:1.0em;
}
	
strong {
	font-weight:bold;
	color:#555555;
}

em {
	color:#DE2F16;
	font-style:normal;
	font-weight:bold;
}

/*______just for the sklsnowing______________*/
span {
	z-index:100;
}


/*|||||||||||||||||||FORMS|||||||||||||||||||*/

form {
	width:100%;
	margin:0px;
	padding:0px;	
}

input {
	font-family:verdana, arial, helvetica, sans-serif;
	margin:0px;
}

textarea {
	width:415px;
	height:76px;
	font-size:0.9em;
	line-height:1.3em;
	padding:0px;
}

.currency {
	font-family:verdana, arial, helvetica, sans-serif;
	font-size:0.9em;
	line-height:1.3em;
	width:30px;
	height:19px;
}

.infield {
	font-family:verdana, arial, helvetica, sans-serif;
	font-size:0.9em;
	line-height:1.3em;
	width:45px;
	height:19px;	
}

.select {
	width:120px;
	height:20px;
	font-size:0.9em;
	line-height:1.3em;
	padding:0px;
}

.select2 {
	width:75px;
	height:19px;
	font-size:0.8em;
	line-height:1.3em;
}

.forms {
	width:95px;
	height:19px;
	font-size:0.9em;
	line-height:1.3em;
	padding:0px;
}

.forms2 {
	width:145px;
	height:19px;
	font-size:0.9em;
	line-height:1.3em;
	padding:0px;
}

.checkboxes {
	width:13px;
	height:13px;
}

.buttons {
	height:19px;
	font-size:0.9em;
	line-height:1.3em;
	padding:0px;
	/*background:#5C658E;
	border:1px #303030 solid;*/
}



/*___formattings for the ebay layout______________*/

body#ebay {
	margin:0 0 20px 0;
}

body#ebay .floatleft {
	float:left;
}

body#ebay img#headerimg {
	display:block;
	clear:left;
}

body#ebay div#content {
	width:590px;
	padding:0;
	margin:0;
	background:#F6E8CE;
	float:left;
}

body#ebay div#content table {
	border:0;
	border-collapse:collapse;
	border-spacing:0;
	margin:5px 28px 20px 28px;
}

body#ebay div#content table,
body#ebay div#content tr,
body#ebay div#content td {
	border:0;
}

body#ebay div#content table tr {
	border-bottom:1px solid #B7B7B7;
}

body#ebay div#content table tr td {
	padding:25px 0 10px 0;
	vertical-align:top;
}

body#ebay div#content table tr.rules {
	border-bottom:0;
}

body#ebay div#content tabel tr td p.inhalt {
	margin-left:0;
	margin-right:0;
	padding-left:0;
	padding-right:0;
}

body#ebay div#addressbox {
	width:170px;
	margin:0 0 0 720px;
	padding:3px 5px;
	background:url(../images/ebay/addressbox.jpg) no-repeat;
}

body#ebay div#addressbox h1 {
	font-size:1.1em;
	font-weight:normal;
	text-transform:uppercase;
	margin:0;
	padding:0;
	background:transparent;
	color:#fff;
	border:0;
}

body#ebay div#addressbox p {
	font-size:9px;
	line-height:15px;
	margin:5px 0 40px 0;
	padding:0;	
}

body#ebay div#addressbox a {
	color:#000;
	font-weight:bold;
}
