html { overflow-y: scroll }
body { 
	margin: 0; 
	padding: 20px 0; 
	font: 12px Arial,Verdana,Helvetica,sans-serif; 
}

a {
	text-decoration: none;
	color:#496797;
	font-weight:bold;
}

.clear { clear: both }


/* Seitenaufbau */
div#page {
	width: 982px;
	margin: 0 auto;
}

	div#header {
		background: url(../img/universal/bg_header.png) no-repeat bottom left;
		position: relative;
		float: left;
		width: 100%;
		margin-bottom: 5px;
	}
	
	div.deinekarte {
		background: url(../img/universal/Header_alone.png) no-repeat bottom left!important;
	}
		
		div.deinekarte a.logo {
			margin-left:10px;
		}
	
		div.deinekarte ul#main_navi {
			padding-top:10px!important;
		}
		
		div.deinekarte ul#short_navi {
			left:270px;
			top:37px;
		}
		
		div.deinekarte ul.language {
			top:50px;
			right:140px;
		}
		
		div.deinekarte img.logo2 {
			position:absolute;
			right:0px;
			top:4px;
		}

	div#main { 
		clear: both; 
		float: left; 
		width: 100%; 
		margin-bottom: 5px
	}
	
		div.twosidebars {
			background:transparent url(../img/universal/bg_main.png) repeat-y left bottom;
		}
		
		div.leftsidebar {
			background:transparent url(../img/universal/bg_main_left.png) repeat-y left bottom;
		}
		
		div.rightsidebar {
			background:transparent url(../img/universal/bg_main_right.png) repeat-y left bottom;
		}
	
		div#navigation {
			width: 150px;
			float: left;
			border-top: 1px solid #999;
		}
		
		div#content {
			margin: 0 4px;
			float: left;
			width: 684px;
		}
		
			div.leftsidebar div#content {
				width: 827px;
				padding-left:5px;
			}
			
			div.rightsidebar div#content {
				width: 837px;
				margin: 0;
			}
			
			div.rightsidebar div#sidebar {
				width: 139px;
				float:right;
				margin-right:1px;
			}
			
			div.rightsidebar div#sidebar * {
				font-size:9px;
			}
		
		* html div#content { margin: 0 2px }

		div#sidebar {
			float: left;
			width: 139px;
			overflow:hidden;
		}
		
/* Footer */
div#footer { clear: both; }
	div#footer div.service { position: relative }
		div#footer div.service p { color: #466599; padding: 0 }
		div#footer div.service span { color: #e06518 }
		div#footer div.service label { color: #646563 }
		div#footer div.service ul.icons { 
			position: absolute;
			right: 5px;
			top: 8px;
		}
			div#footer div.service ul.icons li { float: left; margin: 0 20px } 
			div#footer div.service ul.icons li.creditcards { 
				margin: 0 0 0 177px;
			}
			
				div#footer div.service ul.icons li.creditcards p { 
					font-size:10px;
					margin-bottom:3px;
				}
		
		div#footer div.international { }
			div#footer div.international ul { margin: 5px 0 0 }
				div#footer div.international ul li { 
					display: inline;
					color: #000;
				}
					div#footer div.international ul li a {
						color: #369
					}


		div#footer p.address {
			background: url(../img/universal/bg_footer.png) no-repeat;
			color: #fff;
			font-weight: bold;
			padding: 10px 0;
		}
		
		div.footnote { 
			margin: 0 auto;
			width: 950px
		}
		
		div.footnote ul { 
			float: right; margin-top: -15px;
		}
		
		@media screen and (-webkit-min-device-pixel-ratio:0)
		{
			div.footnote ul { 
				margin-top: 0;
			}
		}
		
		@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0)
		{
			div.footnote ul {
				margin-top: 0;
			}
		}
		
		/* fixes for firefox 3.5 */
		body:first-of-type div.footnote ul {
			margin-top: 0;
		}
		
		div.footnote ul li { display: inline; } 
		
		/* SpotUV Page */
		div.spotuv div.border { height:720px; }		
		div.spotuv h2 { color:#FA9D00; font-weight:bold; }
		div.spotuv span.boldblue { color:#336699; font-size:12px; font-weight:bold;text-align:left; }
		div.spotuv h3 { color:#336699; font-size:18px; font-weight:bold;text-align:left; margin-top:40px;}
		div.spotuv p#spotanicontainer {float:right; margin-top:40px}
		div.spotuv ul#list1 {margin-top:40px}
		div.spotuv ul#list1 li {display:block;margin-bottom:20px; background:url(../img/universal/spotuv/abc.png) no-repeat; padding-left:40px}
		div.spotuv ul#list1 li#li_a {background-position:0 0}
		div.spotuv ul#list1 li#li_b {background-position:0 -90px}
		div.spotuv ul#list1 li#li_c {background-position:0 -180px;margin-bottom:20px; line-height:17px}
		div.spotuv ul#list2 {margin:40px 0 0 10px; overflow:hidden}
		div.spotuv ul#list2 li {float:left; width:180px;margin:0 10px}
		div.spotuv ul#list2 li#li2_a {background:url(../img/universal/spotuv/pagespot_step1.jpg) top center no-repeat; padding-top:100px}
		div.spotuv ul#list2 li#li2_b_de {background:url(../img/universal/spotuv/pagespot_step2_de.jpg)top center no-repeat; padding-top:100px;}
		div.spotuv ul#list2 li#li2_b_en {background:url(../img/universal/spotuv/pagespot_step2_en.jpg)top center no-repeat; padding-top:100px;}
		div.spotuv ul#list2 li#li2_b_fr {background:url(../img/universal/spotuv/pagespot_step2_fr.jpg)top center no-repeat; padding-top:100px;}
		div.spotuv ul#list2 li#li2_b_es {background:url(../img/universal/spotuv/pagespot_step2_es.jpg)top center no-repeat; padding-top:100px;}
		div.spotuv ul#list2 li#li2_c {background:url(../img/universal/spotuv/pagespot_step3.jpg) top center no-repeat; padding-top:100px}
		div.spotuv ul#list2 li#li2_d {background:url(../img/universal/spotuv/pagespot_step4.jpg) top center no-repeat; padding-top:100px}
		
		/* special occasions */
		div.occasions { overflow:hidden }
		div.occasions ul#maininfo { margin:20px 0 0 30px; width:250px; }
		div.occasions ul#maininfo li { background:url(../img/universal/occasions/bullet_point.png) no-repeat; padding-left:40px; line-height:17px; margin-bottom:10px; font-size:14px }
		div.occasions h2 { color:#496797; margin-top:70px; font-size:20px; font-weight:bold; margin-left:30px; }
		div.occasions ul#products li ul.formats li { background:url(../img/universal/occasions/blue_point.png) no-repeat 0 4px; padding-left:30px; line-height:30px; color:#FA9D00  }
		div.occasions ul#products li ul.formats li a { color:#FA9D00; text-decoration:underline; font-size: 14px; font-weight:normal  }
		div.occasions ul#products h3 { font-size:22px; font-weight:bold; }
		
		div.occasions ul#products li#xmas_pc { float:left; height:177px; width:345px;background:url(../img/universal/occasions/xmas_pc.jpg) no-repeat; padding: 18px 0 0 55px }
		div.occasions ul#products li#xmas_gc { float:left; height:177px; width:365px;background:url(../img/universal/occasions/xmas_gc.jpg) no-repeat; padding: 18px 0 0 35px }
		div.occasions ul#products li#newyear_pc { float:left; height:177px; width:345px;background:url(../img/universal/occasions/newyear_pc.jpg) no-repeat; padding: 18px 0 0 55px }
		div.occasions ul#products li#newyear_gc { float:left; height:177px; width:365px;background:url(../img/universal/occasions/newyear_gc.jpg) no-repeat; padding: 18px 0 0 35px }

div.lp_top {
	background:#fff;
	padding-bottom:5px;
}