/**
Global reset (Eric Meyer w/ modifications)
*/

/**
 * Stylesheet for <Eddy Wally>
 *
 * @media	screen, projection
 * @copyright	Netlash <http://www.netlash.com>
 * @author	name <karen@netlash.com>
 */

/**
 * = Global reset
 * ----------------------------------------------------------
 */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	/* outline: 0; */
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

body {
	color: black;
	background: #34303e url(../images/bg_container.jpg) repeat-x ;
	font: 300 0.9em/1.4 Arial, Verdana, sans-serif;

}

ol, ul {
	list-style: none;
}



small{
	font-size: 0.8em;
	color: #6f6f6f;
}

div#page img.left{
	margin: 0 10px 10px 0;
	float: left;
}


div#page img.right{
	margin: 0 0 10px 10px;
	float: right;
}

/**
 * = Standard tags
 * ----------------------------------------------------------
 */

#page a:active,
#page a:visited{
	color: black;
}

#page a:hover,
#page a:link{
	color: #6D2241;
}

#page table{
	width: 100%;
}

#page table td{
	padding:10px;
}

#page ul,
#page ol{
	margin: 0 0 15px 20px;
}
#page ul li{
	list-style: disc;
}

#page ol li{
	list-style: decimal;
}

#page p{
	margin: 0 0 10px 0;
}

div#page blockquote{
	font-size: 1.4em;
	font-style: italic;
	font-family: "Trebuchet MS", Trebuchet, Arial, Verdana;
	color: #7e3b57;
	line-height: 1.4em;
	padding: 0 0 0 25px;
	margin: 0 0 0 30px;
	border-left: 6px solid #7e3b57;
}

div#page em{
	font-style: italic;
}

div#page strong{
	font-weight: bold;
}

div#page h1{}
div#page h2{}
div#page h3,
div#page h3 a{
	font-size: 1.3em ;
	color: #450e34;

}
div#page h4,
div#page h4 a{
	font-size: 1.0em ;
	color: #450e34;
	font-weight: bold;
}
div#page h5{}

br.clear{
	clear: both;
}

/**
 * = Header
 * ----------------------------------------------------------
 */

 div#header{
 	width: 960px;
 }


/**
 * = Navigation
 * ----------------------------------------------------------
 */

 div#navigation{
	font-family: "Trebuchet MS", Trebuchet, Arial, Verdana;
 }

 div#navigation li a{
 	font-size: 0.9em;
	display: block;
	width: 185px;
	padding: 3px 0 7px 30px;
	color: black;
	text-decoration: none;
	background: #f1f1f1 url(../images/bg_menu.jpg) no-repeat;
 }

  div#navigation li a:hover,
  div#navigation li.selected a{
	text-decoration: underline;
	background: #e0dbdf url(../images/bg_menu_hover.jpg) no-repeat top left;
  }


  div#navigationtop{
  	float: left;
  	width: 217px;
  	margin: 0 0 0 11px;
  }

  div#navigationtop ul {
	list-style: none;
	margin: 0;
	padding: 0;
  }

  div#navigationtop ul li {
	list-style: none;
	margin: 0;
	padding: 0 0 5px 0;
	width: 217px;
	height: 36px;
	overflow: hidden;
   }


   div#header_flash{
	width: 727px;
	height: 335px;
	float: left;
   }

   div#language{
   	float: right;
   	width: 233px;
   	height: 132px;
   }

   div#language ul{
   	width: 150px;
   	margin-left: 50px;
	text-align: center;
   }

   div#language ul{

   }

   div#language ul li{
   	margin: 0 5px 0 0;
   	padding: 0;
   }

   div#language ul li{
   	float: left;
   	width: 64px;
   	height: 20px;
   }

   div#language li a{
   	color: black;
   	text-decoration: none;
   	font-size: 0.77em;
   	display: block;
   	float: left;
   	width: 64px;
   	height: 20px;
   	text-align: center;
   	background:  url(../images/lang.jpg) no-repeat;
   }

   div#language li a:hover{
   	float: left;
   	color: white;
   	float: left;
   	width: 64px;
   	height: 20px;
   	background:  url(../images/lang_active.jpg) no-repeat;
   }

   div#language li.selected a{
   	float: left;
   	color: white;
   	float: left;
   	width: 64px;
   	height: 20px;
   	background: url(../images/lang_active.jpg);
   }



/**
 * = Main
 * ----------------------------------------------------------
 */

div#main{
	margin: 10px 0 0 37px;
	width: 960px;
	clear: both;
	display: block;
}
div#content{
	float: left;

	width: 691px;
	margin: 10px 0 0 0;
}

div#page{
	padding: 0 20px 0 20px;
}

div#box_large_content h1{
	background: #e3e2e4 url(../images/bg_heading.jpg) no-repeat;
	padding: 20px 10px 10px 20px;
	height: 40px;
	width: 661px;
	color: #7e3b57;
	margin: 0 0 20px 0;
	font: normal 2.2em/2.1em "Trebuchet MS",Trebuchet,Arial,Verdana;
}

div.main_txt p{

}


/**
 * = Headings
 * ----------------------------------------------------------
 */

 h2, h2 a{
 	color: #450e34;
 	font: 300 1.5em "Trebuchet MS", Trebuchet, Verdana, Arial;
 }


/**
 * = modules
 * ----------------------------------------------------------
 */



/**
 * = Blog - home
 * ----------------------------------------------------------
 */



#home div.blog{
	clear: both;
	width: 660px;
	padding: 20px 0 0 20px;
}

#home div.blog h2{
	float: left;
	background: #e3e2e4;
	padding: 5px 10px 5px 10px;
	margin: 0 0 17px 0;
}

#home div.blog h2 a{
	color: #450e34;
}



#home div.blogpost{
	width: 300px;
	margin: 0 15px 0 0;
	float: left;
}


#home div.blogpost p.date{
	float: left;
	margin: 0px 0 0 10px;
	font-size: 0.95em;
	font-family: Arial, Verdana, sans-serif;
}

#page p.date{
	margin: 0;
}

#home div.blogpost h3{
	float: left;
}

#home div.blogpost h2{
	float: left;
}

#home div.blogpost h3 a{
	color: #450e34;
	font-size: 1.3em;
	font-weight: bold;
	font-family: Arial, Verdana, sans-serif;
}

#home div.blogpost-content{
	display: block;
	width: 317px;
	float: left;
	margin-top: 10px;
}

#home div.blogpost-content p{
	width: 300px;
	padding: 0;
	margin: 0;
}

#home div.blog p.backlink{
	text-align: right;
	margin: 0 22px 15px 0;
	float: left;
}

#home div.blog p.backlink a{
	color: white;
	font-size: 0.9em;
	display: block;
	background: #51afb8;
	padding: 3px 5px 0 5px;
	height: 20px;
	float: right;
	text-decoration: none;
	margin: 0 5px 0 0;
}


#home div.blogpost p.date{
	float: left;
	margin: 0 0 0 0;
}


div.print_logo{
	display: none;
}






div#blog,
div#mediaoverview{
	clear: both;

}



div.blogpost,
div.mediaoverviewpost{
	margin: 0 0 20px 20px;
	float: left;
}



div.left_blogpost,
div.left_mediaoverviewpost{
	width: 150px;
	float: left;
	display: block;
}

div.right_blogpost p.date,
div.right_mediaoverviewpost p.date{
	color: #450e34;;
	font-size: 0.85em;
}

div.right_blogpost,
div.right_mediaoverviewpost{
	width: 400px;
	float: left;
	display: block;
	margin: 15px 0 0 20px;
}
div.right_blogpost{
	padding: 15px 0 0 20px;
}
div.right_mediaoverviewpost{
	padding: 15px 0 0 35px;
}

div.blogpost h2,
div.right_mediaoverviewpost h2{
	float: left;
	font-size: 1.1em;
	margin: 0 0 10px 0;
}

div.blogpost h2 a,
div.right_mediaoverviewpost h2 a{
	color: #505B6F;
	text-decoration: none;
}


div.blogpost h2 a:hover,
div.mediaoverviewpost h2 a:hover{
	text-decoration: underline;
}


div.right_blogpost div.blogpost p {
	padding: 0 0 0 0;
	float: left;
	width: 400px;
}

div.right_mediaoverviewpost div.mediaoverviewpost-content p{
	padding: 0;
	float: left;
	width: 400px;
}

div.blogpost-content p,
div.mediaoverviewpost-content p{
	padding: 0 0 0 0;
	float: left;
	width: 400px;
}

div.blogpost-content{
	padding: 0 0 0 20px;
}

div#blog div.blogpost-content{
	padding: 0;
}

div.mediaoverviewpost-content{
	padding: 0 0 0 20px;
}

div#mediaoverview div.mediaoverviewpost-content{
	padding: 0 0 0 0;
}

div.mediaoverviewpost-content p a{
	color: black;
}

div.mediaoverviewpost p.date{
	color: #505B6F;
	float: left;
	padding: 7px 0 0 7px;
}

div#blog dl,
div#mediaoverview dl{
	padding: 0 0 0 20px;
}

div.blogpost-content p.date{
	padding: 0;
	margin: 0;
}

div.blogpost-content p a,
div.blogpost-content-home p a{
	color: black;
}


div.meta{
	clear: both;
	color: #505B6F;
	font-style: italic;
	font-size: 0.85em;;
}
`
div#blogdetail div.blogpost-content div.meta p{
	padding-left: 0;
	margin-left: 0;
}

div.meta p a{
	color: #505B6F;;
	text-decoration: underline;
}



div.blogpost p.backlink{
	text-align: right;
	margin-right: 22px;
}

div.blogpost p.backlink a{
	color: white;
	font-size: 1.05em;
	display: block;
	background: #51afb8;
	padding: 3px 5px 0 5px;
	height: 20px;
	text-align: center;
	text-decoration: none;
	margin: 0 5px 0 0;
}





div#events,
div#blog,
div#blogarchive-mini,
div#guestbook{

}

div#blogarchive-mini,
div#mediaoverviewarchive-mini{
	margin: 10px 0 0 0;
	padding: 10px;
	background: #F8F8F8;
	border: 1px solid #E3E2E4;
	float: left;
	width: 160px;
}


div#blogarchive-mini h4,
div#blogarchive-mini h4 a,
div#mediaoverviewarchive-mini h4,
div#mediaoverviewarchive-mini h4 a{
	 color: #450e34;
	 font: normal 1.1em "Trebuchet MS", Trebuchet, Verdana, Arial;
	 margin: 10px 0 5px 0;
	 height: 17px;
	 border-bottom: 1px dotted #450e34;
}

div#blogarchive-mini a,
div#mediaoverviewarchive-mini a{
	 color: #450e34;
}

div#blogarchive-mini ul li{

}

div#blogarchive-mini div.tab,
div#mediaoverviewarchive-mini div.tab{
	padding: 0 0 0 20px;
	margin: 0;
}

div#mediaoverviewdetail div.mediaoverviewpost-content p,
div#blogdetail div.blogpost-content p{
	width: 600px;
}

div#blogdetail p.date{
	color: #450e34;
}

div#blogarchive h2{
	margin: 0 0 10px 0;
}

div#mediaoverview h1,
div#media_categories h1,
div#blog h1,
div#blog_categories h1,
div#blogarchive h1,
div#blogdetail h1,
div#mediaoverviewdetail h1{
	width: 620px;
	font-size: 1.5em;
}

#blog dt{
	margin: 10px 0 0 0;
}

#blog dt a,
#mediaoverview dt a{
	color: #450e34;
}

div#page form{

}

div.blogform{
	margin: 0 0 0 20px;
}

div.blogform h3{
	height: 16px;
	padding: 5px 0 10px 0;
	margin: 0 0 10px 0;
	color: #450e34;
	font: normal 1.3em "Trebuchet MS", Trebuchet, Verdana, Arial;
	border-bottom: 1px dotted #450e34;
}

/*div#events h2 a,
div#blog h2 a,
div#guestbook h2 a{
	color: #450e34;
 	font: 300 1.6em "Trebuchet MS", Trebuchet, Verdana, Arial;
}*/


/**
 * = Events
 * ----------------------------------------------------------
 */

div.event{
	margin: 0 0 30px 0;
}

div.event_left{
	float: left;
	width: 230px;

}

div.focus_date_location{
	border-left: 4px solid #58344c;
	background: #ebe6e9;
	width: 200px;
	padding: 5px 0 10px 15px;
}

body div.focus_date_location span.date,
body div.focus_date_location span.date a{
	font-size: 1.2em;
	color: #633655;
	text-decoration: none;
}

body div.focus_date_location span.time,
body div.focus_date_location span.location{
	font-size: 0.85em;
}

div.event_right{
	float: left;
	width: 405px;
	padding: 0 0 0 15px;
	background: url(../images/bg_dashed_vert2.jpg) repeat-y top left;;
}

div.event_right h2,
div.event_right h2 a{
	color: #633655;
}



div.event h2{
	 font: normal 1.1em "Trebuchet MS", Trebuchet, Verdana, Arial;
	 margin: 0 0 7px 0;
}

div#eventdetail h1{
	width: 620px;
	font-size: 1.2em;
}

div.eventdate{
	/*background: #e3e3e3;
	border: 1px solid #e3e2e4;*/
	padding: 10px;
	color: #450e34;
	font: 300 1.6em "Trebuchet MS", Trebuchet, Verdana, Arial;
	margin: 0 0 10px 0;

}

div#eventdetailtext a{
	color: black;
}

div.eventmeta a{
	color: black;
}

div.eventmeta p{
	margin: 9px 0 0 0;
	font-style: italic;
}

dl#eventtickets dt{
	color: #450e34;
	font: 1.2em "Trebuchet MS", Trebuchet, Verdana, Arial;
	margin: 20px 0 0 0;
}

dl#eventtickets dl{
	margin: 10px 0 10px 0;
	padding: 2px 0 8px 30px;
	background: #ebe6e9;
	border: 1px solid #ebe6e9;
}

/**
 * = Intropage
 * ----------------------------------------------------------
 */

div#sidebar{
	float: left;
	width: 216px;
	margin: 10px 0 0 10px;
}

div#box_large_top,
div#box_large_bottom,
div#box_small_top,
div#box_large_bottom{
	font-size: 0px;
	line-height: 0px;
}


div#box_large_top{
	background: url(../images/box_large_top.jpg) no-repeat top left;
	width: 691px;
	height: 5px;
}

div#box_large_bottom{
	background: url(../images/box_large_bottom.jpg) no-repeat top left;
	width: 691px;
	height: 5px;
}

div#box_small_top{
	background: url(../images/box_small_top.jpg) no-repeat top left;
	width: 216px;
	height: 5px;
}

div#box_small_bottom{
	background: url(../images/box_small_bottom.jpg) no-repeat top left;
	width: 216px;
	height: 5px;
}


div#box_small_content{
	min-height: 250px;
	height: auto !important;
	height: 250px;
	background: white;
	padding: 10px 0 0 0;
}

div#box_large_content{
	background: white url(../images/box_large_bgcontent.jpg) no-repeat bottom right;
	padding: 10px 0 15px 0;
	font-size: 0.95em;
	line-height: 1.3em;
	min-height: 300px;
	height: auto !important;
	height: 300px;
}

div.heading_1a{
	background: #e3e2e4 url(../images/bg_heading.jpg) no-repeat;
	font-size: 2.2em;
	padding: 25px 10px 10px 20px;
	width: 661px;
	color: #7e3b57;
	height: 35px;
	margin: 0 0 20px 0;
	font-family: "Trebuchet MS", Trebuchet, Arial, Verdana;
	font-weight: normal;
}

div.heading_1b{
	background: #332f3d url(../images/bg_heading_small.jpg) repeat-x;
	font-size: 1.2em;
	padding: 20px 10px 10px 20px;
	width: 186px;
	color: #fff;
	height: 40px;
	margin: 0 0 20px 0;
	font-family: "Trebuchet MS", Trebuchet, Arial, sans-serif;
}



div.intro{
	padding: 0 20px 0 20px;
}

div.intro p{
	margin: 0 0 20px 0;
}

div.intro a{
	color: black;
}

div.intro h2{
	margin: 0 0 10px 0;
}

div.intro img.left{
	padding: 0 20px 0 0;
	float: left;
}

div.intro img.right{
	padding: 0 20px 0 20px;
	float: right;
}

div.intro strong{
	font-weight: bold;
}

div#home_left{
	float: left;
	width: 325px;
	margin: 0 10px 0 0;
}

div#home_left a{
	color: black;
}

div#home_right a{
	color: black;
}

div.intro_txt{
	font: 200 1.0em/1.3 "Trebuchet MS", Trebuchet, Arial, sans-serif;
}

div#home_right{
	float: left;
	width: 310px;
}

div#intro_pic{
	max-width: 310px;
}

div#intro_game{
	width: 310px;
}

div#intro_game img{
	padding: 0 10px 0 0;
}


div.game_title{
	width: 299px;
	height: 35px;
	background: url(../images/bg_game_top.jpg);
	color: white;
	padding: 10px 0 0 10px;
	margin: 4px 0 10px 0;
	text-transform: uppercase;
	font-size: 1.em;
	font-family: "Trebuchet MS", Trebuchet, Arial, Verdana;
}

div.game_pic{
	float: left;
	width: 150px;
}

div.game_pic img{
	max-with: 145px;
}
div.game_txt{
	width: 309px;
}

div.game_txt h2{
	display: block;
	margin: 0 0 5px 0;
	text-transform: uppercase;
	font-size: 1.3em;
}



/**Box sponsor
 * ----------------------------------------------------------
 */

div.box_sponsor{
	text-align: center;
}




/**
 * = table datagrid
 * ----------------------------------------------------------
 */

 table.datagrid{
 	width: 100%;
 	margin: 10px 0 0 0;
 	border-collapse: collapse;
 }

 table.datagrid tr.rowHeader th{
 	text-align: left;
 	color: #4F5C6D;
 	font-weight: bold;
 	border-bottom: 1px solid #4F5C6D;
 }

  table.datagrid td {
  	padding: 5px 0 0 0;
	height: 10px;
	color: #7e8a9e;
	font-size: 0.90em;
  }

  table.datagrid td a{
  	color: #7e8a9e;
  }



/**
 * = Guestbook
 * ----------------------------------------------------------
 */


img.gravatar{
	float: left;
	display: block;
	margin: 0 8px 0 0;
	border: 1px solid #49474D;
}

div#guestbookentries{

}

div.guestbookcomment{
	clear: both;
	margin: 5px 0 10px 0;
	padding: 0 0 20px 0;
}

div.guestbookcomment p{
	float: left;
	width: 600px;
	border-bottom: 1px solid #eae7e8;
	margin: 0 0 10px 0;
}

span.entryname_guest{
	color: #753a5f;
	font-size: 0.85em;
	font-style: italic;
}

span.mute{
	color: gray;
	font-size: 0.85em;
}

div#guestbookform dd{
	margin: 0 0 10px 0;
}


/**
 * = MODULE: Photo album
 * ----------------------------------------------------------
 */

div.galleryalbums{
	backgrond: #E3E2E4;
}

div#box_large_content div.galleryalbums p.backlink{
	float: right;
}

div#box_large_content div.galleryalbums h1,
div#box_large_content div#galleryimage h1{
	width: 620px;
	text-align: left;
}

div.galleryalbum {
	padding: 10px 10px 20px 10px;
	margin: 0 30px 0 0;
	height: 170px;
	float: left;
	text-align: center;
	background: #E3E2E4;
}

div.galleryalbum ul {
	clear: both;
	padding-left: 0;
}

div#page li.photo {
	float: left;
	padding: 7px 7px 21px;
	background: white;
	border: 1px solid #CCC;
	margin: 0 12px 12px 0;
	text-align: center;
	list-style: none;
}

li.photo p {
	padding: 0;
}

li.photo a,
li.photo p a {
	text-decoration: none;
	color: black;
}

#galleryimage {
	width: 620px;
	text-align: center;
}

#galleryimage ul {
	position: relative;
	width: 620px;
	padding: 0 0 10px 0;
}

#galleryimage ul li {
	list-style: none;
	margin: 0;
	padding: 0;
	border: 1px solid #E5E5E5;
	padding: 2px;
	font-size: 10px;
	color: white;
	background: #546F78;
}

#content #galleryimage ul li a {
	text-decoration: none;
	color: white;
}

#content #galleryimage ul li.previousimage {
	position: absolute;
	left: 0;
	top: 0;
}

#galleryimage ul li.nextimage {
	position: absolute;
	right: 0;
	top: 0;
}

#galleryimage ul li.currentimage {
	margin: 0 auto;
	width: 90px;
	text-align: center;
}


/**
 * = Pagination
 * ----------------------------------------------------------
 */

	.pagination ul {
		padding: 0 0 5px 0;
		z-index: 2;
		overflow: hidden;
	}
	.pagination li {
		float: left;
		list-style: none;
		margin: 0 5px 0 0;
		text-decoration: none;
		padding: 0;
		line-height: 15px;
		font-size: 12px;
	}
	.pagination li span {
		float: left;
		border: 1px solid blue;
		display: block;
		padding: 3px 5px;
		background: blue;
		color: white;
	}
	.pagination li a:link,
	.pagination li a:visited {
		float: left;
		display: block;
		padding: 3px 5px;
		border: 1px solid #DDD;
	}

	li.ellipsis span {
		padding: 4px 6px;
		border: none;
		background: none;
		color: black;
	}

	.pagination li a:hover,
	.pagination li a:active {
		background: #FFC;
	}

	.nextpage, .previouspage, .firstpage, .lastpage {
		font-size: 11px !important;
	}

	.pagination li.previouspage a span {
		padding: 0;
		color: inherit;
	}

	/* Next page and previous page "buttons" */

	.pagination li.nextpage {
		margin-left: 15px;
	}
	.pagination li.previouspage {
		margin-right: 15px;
	}

	/* Last and first page "buttons" [optional] */

	.pagination li.firstpage {
		margin-right: 35px;
	}
	.pagination li.lastpage {
		margin-left: 35px;
	}

	.pagination li.previouspage span {
		background: none;
		color: #808080;
		border: none;
		padding: 4px 6px;
	}

	.pagination-wrap {
		width: 100%;
		overflow: hidden;
	}

	.pagination {
		float: left;
		position: relative;
		left: 50%;
	}

	.pagination ul{
		position: relative;
		left: -50%;
	}

	p.paginationlocation {
		clear: both;
		color: #808080;
		font-size: 11px;
		text-align: center;
		padding: 0;
	}


/**
 * = Form
 * ----------------------------------------------------------
 */



 #page form dd{
 	margin: 0 0 7px 0;
 }

 #page form legend{
 	margin: 20px 0 0px 0;
 	padding-top: 20px;
 	font-size: 1.3em;
 	color: #473B5F;
 }

 input.input-textfield,
 input.text,
 input.input-datefield,
 textarea.input-textarea{
	border: 1px solid #49474D;
	margin: 0 0 5px 0;
 }

  textarea.input-textarea{
  	width: 400px;
  	height: 100px;
  }

  input.input-textfield-small{
   	border: 1px solid black;
	margin: 0 0 5px 0;
  	width: 50px;
  }

  input.input-textfield-small-error,
  input.input-textfield-error,
  textarea.input-textarea-error{
  	border: 1px solid red;
  	margin: 0 0 5px 0;
  }

  input.input-textfield-small-error{
  	 border: 1px solid red;
  	 width: 50px;
  }

  input.input-submit,
  input.input-button{
  	color: white;
  	border: none;
  	padding: 3px;
  	background: #525e71;
  }

  span.form-error{
	color: red;
	font-size: 0.9em;
 }

	span.form-success{
		color: green;
	}

	form#newslettersubscribeform ul li{
		list-style:none;
	}


	form#newslettersubscribeform dl{
		margin:  10px 0 0 0;
	}


/**
 * = Bookingsform
 * ----------------------------------------------------------
 */

div#bookingsform dt,
div#bookingsform dd{
	float: left;

}

div#bookingsform dt{
	width: 200px;
	clear: left;
}

div#bookingsform dd{
	width: 300px;
}

div#bookingsform dd ul{
	margin:10px 0 10px 15px;
}

div#page div#bookingsform dd ul li{
	list-style: none;
}

input.input-checkbox{
	border: 1px solid black;
}

/**
 * = Footer
 * ----------------------------------------------------------
 */


#footer{
	clear: both;
	width: 660px;
	font-size: 0.85em;
	padding: 10px 0 20px 0;
	margin: 10px 0 0 40px;
	text-align: center;
}

#footer ul{

}

#footer ul li{
	float: left;
	color: white;
	margin: 0 10px 0 0;
}

#footer ul li a{
	color: white;

}

/**
 * = backlink rechts
 * ----------------------------------------------------------
 */

div.btn_link {
	height: 25px;
	float: right;
	margin: 0 3px 10px 0;
}

div.btn_link a:link,
div.btn_link a:visited {
	color: white;
	float: left;
	background: url(../images/btn_blue.png) no-repeat top left;
	padding: 0 0 0 8px;
	text-decoration: none;
	display: block;
	font-size: 10px;
	font-family: "Lucida Grande", Arial;
	cursor: pointer;
}

div.btn_link a:link span,
div.btn_link a:visited span {
	color: white;
	display: block;
	font-weight: 700;
	padding: 0 8px 0 0;
	float: left;
	height: 25px;
	line-height: 22px;
	background: url(../images/btn_blue.png) no-repeat top right;
}

div.btn_link a:hover,
div.btn_link a:active {
	background: url(../images/btn_blue.png) no-repeat left 0px;
	color: #FFF;
}

div.btn_link a:hover span,
div.btn_link a:active span {
	background: url(../images/btn_blue.png) no-repeat right 0px;
}


/**
 * = backlink links
 * ----------------------------------------------------------
 */

div.btn_linkl {
	height: 25px;
	float: left;
	margin: 0 3px 10px 0;
}

div.btn_linkl a:link,
div.btn_linkl a:visited {
	color: white;
	float: left;
	background: url(../images/btn_blue.png) no-repeat top left;
	padding: 0 0 0 8px;
	text-decoration: none;
	display: block;
	font-size: 10px;
	font-family: "Lucida Grande", Arial;
	cursor: pointer;
}

div.btn_linkl a:link span,
div.btn_linkl a:visited span {
	color: white;
	display: block;
	font-weight: 700;
	padding: 0 8px 0 0;
	float: left;
	height: 25px;
	line-height: 22px;
	background: url(../images/btn_blue.png) no-repeat top right;
}

div.btn_linkl a:hover,
div.btn_linkl a:active {
	background: url(../images/btn_blue.png) no-repeat left 0px;
	color: #FFF;
}

div.btn_linkl a:hover span,
div.btn_linkl a:active span {
	background: url(../images/btn_blue.png) no-repeat right 0px;
}


/**
 * = products
 * ----------------------------------------------------------
 */

 div.productImage{
 	float: left;
 	display: block;
 	width: 150px;
 }

 div#productImage{
 	 float: left;
 }

 div#page div#products ul li{
 	list-style: none;
 }

 div#products li{
	padding: 17px 0 15px 0;
	clear: both;
 }

 div#shop{
 	width: 620px;
 	margin: 0;

 }

 div.shopmargin{
 	margin: 0 0 0 20px;
 }

 div#products h1,
 div#shop h1{
	width: 620px;
 }



  div#products h3,
  div#products h3 a{
  	font-size: 1.2em;
  	margin: 0;
  }

  div#shop h2{
  	margin: 0 0 9px 0;
  }

   div#shop ul.shop li.title{
	font-size: 1.3em;

  }

  div#shop ul.shop li{
		margin: 0 0 0 0;
		padding: 0;
  }

 dl.productdetails{
	border-top: 1px solid #E5E1E2;
	margin: 30px 0 0 0;
	padding: 15px 0 0 20px;
	border-bottom: 1px solid #E5E1E2;
 }

 dl.productdetails{
 	background: #f4f4f4;
 }

 dl.productdetails dd{

 }

 dl.productdetails dt{
	display: block;
	width: 100px;
	float: left;
 }

  dl.productdetails dt img{
  	padding: 0 0 10px 0;
  }

  #shop #name, #shop #email, #shop select, #shop #banknumber {
  	width: 200px;
	border: 1px solid #49474D;
  }

/**
 * = Clearfix
 * ----------------------------------------------------------
 */
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}