@import "hacks.css";
@import "recipe.css";
/*
@font-face {
    font-family: Gotham;
    src: url(../GOTHAML0.eot);
}
*/

* {
margin: 0; 
padding: 0;
}

body {
background: #c4d9ff url(../images/bg_body.jpg) no-repeat top left;
color: #4e4e4e;
font-family: arial, verdana, sans-serif;
font-size: 100%;
}

.wrapper {  
background: transparent;
margin: 0 auto;
padding: 0;
text-align: left; 
width: 1050px;
}

html>body .wrapper {  
background: transparent url(../images/bg_content.png) no-repeat top left;

}

.inner-wrapper{
background: #fff;
width: 945px;
margin: 0 63px 0 42px;	
}

ul, ul li {
list-style-type: none;
margin: 0;
padding: 0;
}


img {border: 0;}

a {
color: #0080c5;	
text-decoration: underline;
}

a:hover,
a:focus,
a:active {
text-decoration: underline;
}

a img{
text-decoration: none;
}

a:hover img,
a:focus img,
a:active img{
text-decoration: none;
}

/*************************************************
=Header
**************************************************/
.header {
background: #fff url(../images/bg_header.jpg) no-repeat top left;
height: 172px;
min-height: 172px;
}

html>body .header {
height: auto;
}

.header .logo {
float: left;
margin: 30px 0 0 25px;
}

.header .logo img{
behavior: url(iepngfix.htc);
}

.header .tagline {
display: none;
}


/*************************************************
=Language menu (International)
**************************************************/

.sitemenu-wrapper{
position: relative;
float: right;
width: 220px;
height: 172px;
overflow: hidden;
margin-right: 8px;
}

html>body .sitemenu-wrapper{
margin-right: 16px;	
}

.header .sites {
background: url(../images/international_menu.gif) no-repeat top left;
cursor: pointer;
float: right;
height: 23px;
min-height: 23px;
width: 220px;
position: absolute;
bottom: 0%;
right: 0px;
}

html>body .header .sites {
background: url(../images/international_menu.png) no-repeat top left;
}

html>body .header .sites {
height: auto;
}

.header .sites a {display: block;}

.header .sites .inner {
display: none;
}

html>body .header .sitemenu ul{
height: auto;
width: auto;
}

.header .sitemenu ul{
background: url(../images/bg_international_menu.gif) no-repeat top left;
float: right;
height: 169px;
min-height: 169px;
width:220px;
min-width: 220px;
padding: 3px 0 0 0;
line-height: 0.85em;
position: relative;
}

html>body .header .sitemenu ul{
padding: 5px 0 0 0;
}

.header .sitemenu ul li{
font-size: 0.688em;
font-family: arial, verdana, sans-serif;
/*padding:0 0 0 20px;*/
/*letter-spacing: 0.1em;*/

}

html>body .header .sitemenu ul li{
font-size: 0.75em;
}

.header .sitemenu ul li.close{
background: transparent url(../images/international_menu_open.png) no-repeat 1px 0px;
width: 220px;
height: 20px;
cursor: pointer;
position: absolute;
bottom: 0px;
left: 0;
}

.header .sitemenu ul li.close span{
display: none;
}

.sitemenu a:link, .sitemenu a:visited{
color: #ffffff;
text-decoration: none;
width: 200px;
padding: 0 0 0 20px;
display: block;
}

.sitemenu a:hover{
background: #65b0db;
text-decoration: none;
}

/*************************************************
=Layout
**************************************************/
.content-wrapper {
float: right;
overflow: hidden;
width: 692px;
/*margin: 0 16px 0 0px;*/
padding: 0 16px 0 0;
background: #fff;
}

html>body .content-wrapper{
/*margin: 0 16px 0 0;*/	
}

.wrapper-shadow{
background: transparent url(../images/top_shadow.gif) no-repeat top left;
width: 100%;
padding-top: 28px;	
}

.content {
float: left;
margin: 0 0px 0 0px;
overflow: hidden;
width: 100%;
padding-bottom: 5px;
}

html>body .content {
margin: 0 0px 0 0px;
}

.navigation-col {
float: left;
overflow: hidden;
width: 205px;
background: transparent;
/*margin: 0 16px 0 16px;*/
padding: 0 16px 0 16px;
}


/*************************************************
=Navigation column
**************************************************/

.navigation-col h2{
color: #0080c5;
font-size: 0.875em;
/*letter-spacing:0.1em;	*/
font-family: Gotham, arial, verdana, sans-serif;
}

.navigation-col h3{
color: #4e4e4e;
font-size: 0.688em;
/*letter-spacing:0.1em;	*/
font-family: Gotham, arial, verdana, sans-serif;
}

.navigation-col{
/*letter-spacing:0.1em;	*/
font-family: Gotham, arial, verdana, sans-serif;
}

/* Search */
.navigation-col .search{
background: transparent;
margin: 0 0 2px 0;
padding: 0px 0 0 12px;
}

.navigation-col .recipe-search .search{
padding-bottom: 15px;
margin:0;	
}

.navigation-col .search h2 {
padding-bottom: 5px;
}

.navigation-col .search label {
display: none;
}

.navigation-col .search input.text{
margin: 0 0 0 0;
width: 155px;
font-family: Arial, Verdana, sans-serif;
font-size: 0.688em;
float: left;
height: 22px;
/*border: #d6dde1 1px solid;*/
border:none;
letter-spacing:normal;
background: transparent url(../images/bg_search.gif) no-repeat top left;
padding: 2px 0 0 3px;
}

.navigation-col .search input.button{
margin: 0px 0px 0 3px;
padding-top: 0px;
float: left;
}



/* Left menu */
.navigation-col ul.content-nav {
background: #fff;
margin: 0 0 4px 0;
padding: 10px 0 5px 0;
}

.navigation-col ul.content-nav li {
background: transparent url(../images/line_separator.gif) no-repeat top left;
padding-top: 1px;
}

.navigation-col ul.content-nav a {
text-decoration: none;
color: #4e4e4e;
}

.navigation-col ul.content-nav a:hover {
text-decoration: underline;
cursor: pointer;
}

/* Level 1 */
.navigation-col ul.content-nav li a:link,
.navigation-col ul.content-nav li a:visited {
background: transparent url(../images/arrow.gif) no-repeat 95% 50%;
display: block;
font-size: 0.875em;
padding: 5px 0 5px 12px;
width: 190px;
}

.navigation-col ul.content-nav li.expanded a:link,
.navigation-col ul.content-nav li.expanded a:visited {
background: transparent url(../images/arrow_expanded.gif) no-repeat 95% 50%;
}

.navigation-col ul.content-nav li.selected a:link,
.navigation-col ul.content-nav li.selected a:visited {
color: #0080c5;
}

.navigation-col ul.content-nav li a:active, .navigation-col ul.content-nav li a:focus {
color: #0080c5;
}

/* Level 2 */
.navigation-col ul.content-nav li ul{
padding-bottom:8px;
padding-left:10px;
}

.navigation-col ul.content-nav li ul li{
background: none;
}

.navigation-col ul.content-nav li.expanded ul li a:link,
.navigation-col ul.content-nav li.expanded ul li a:visited {
font-size: 0.75em;
background: none;
color: #4e4e4e;
padding-top: 4px;
padding-bottom: 4px;
}

.navigation-col ul.content-nav li ul li.expanded a:link,
.navigation-col ul.content-nav li ul li.expanded a:visited {
color: #0080c5;
}

.navigation-col ul.content-nav li.expanded ul li a:active, 
.navigation-col ul.content-nav li.expanded ul li a:focus{
color: #0080c5;
border: none;
}

/* Level 3 */
.navigation-col ul.content-nav li.expanded ul li ul li a:link,
.navigation-col ul.content-nav li.expanded ul li ul li a:visited,
.navigation-col ul.content-nav li.expanded ul li.expanded ul li a:link,
.navigation-col ul.content-nav li.expanded ul li.expanded ul li a:visited {
padding-left: 31px;
width: 175px;
color: #4e4e4e;
}

.navigation-col ul.content-nav li.expanded ul li ul li a:active,
.navigation-col ul.content-nav li.expanded ul li ul li a:focus,
.navigation-col ul.content-nav li.expanded ul li.expanded ul li a:active,
.navigation-col ul.content-nav li.expanded ul li.expanded ul li a:focus {
color: #0080c5;
}



/* Recipe search */

html>body .navigation-col .search {height: auto;}

.navigation-col .search label {display: none;}

.recipe-search{
background: #fff url(../images/bg_recipe_search.gif) no-repeat top left;
padding-top: 25px;
}
.recipe-search h2 {
padding-left: 12px;
height: 25px;
}

.recipe-search .browse {
background: transparent;
padding: 0px 5px 15px 12px;
letter-spacing:normal;
}

.recipe-search .browse label.fish-type span, .recipe-search .browse label.occation span,
.recipe-search .browse label.recipe span {
display: none;
}


.recipe-search .browse select {
color: #4e4e4e;
width: 100px;
margin-bottom:10px;
font-size: 0.688em;
width: 180px;
height: 20px;
border: #d6dde1 1px solid;
}

.recipe-search .browse h3{
padding-bottom: 5px;

}

.recipe-search .browse input.button{
background: transparent;
border: none;
/*padding: 2px 15px 2px 16px;*/
color: #fff;
float: right;
padding-right: 8px;
}

/************************************************
=Forms
************************************************/

form input.text, form select{
border: #d6dde1 1px solid;
height: 20px;	
}

form label span{
display: none;	
}

.secondary form{
padding-bottom: 10px;	
}

.secondary select, secondary input.text{
width: 200px;	
}

.standard-form p, h1, h2, h3{
clear: both;	
}

.standard-form{
background: transparent url(../images/bg_form.png) no-repeat top left;
padding: 10px 0 10px 0;
clear: both;	
}

.standard-form form{
float: left;	
}

.standard-form form input.checkbox{
display: inline;
}

.standard-form form label.checkbox-text{
display: inline;
}

.standard-form form input.text{
/*width: 194px;
margin-right:15px;*/
height: 18px;
border: #d6dde1 1px solid;
}

.standard-form form select{
/*width: 200px;
float: left;
margin-right: 15px;*/
font-size: 0.688em;
margin-bottom: 10px;
border: #d6dde1 1px solid;
height: 20px;
}

.standard-form form input{
/*float: left;*/
margin-bottom: 10px;
font-size: 0.688em;
display: block;
}

.standard-form form label{
/*width: 200px;
min-width: 200px;
float: left;
background: red;
margin-right:15px;*/
font-size: 0.75em;
display: block;
padding-bottom: 2px;
}

.standard-form textarea{
width: 432px;
font-size: 0.688em;
font-family: arial, verdana, sans-serif;
margin-bottom: 10px;
height: 140px;
border: #d6dde1 1px solid;
}

.standard-form label span{
display: none;	
}

.standard-form span.required{
font-size: 0.75em;	
}

.standard-form .button{
float: right;	
}

.standard-form .small-column{
width: 200px;	
}

.standard-form .small-column select{
width: 100%;
margin-top: 2px;	
}

html>body .standard-form .small-column select{
margin-bottom: 8px;	
}

.standard-form .small-column input.text{
width: 194px;
}

.standard-form .wide-column{
clear: both;
padding: 10px 0 10px 0;	
}

.standard-form .wide-column select{
width: 100%;	
}



/*************************************************
=Footer
**************************************************/
.footer {
background: url(../images/bg_footer.gif) repeat-x bottom left;
clear: both;
height: 40px;
min-height: 40px;
padding: 58px 0 0 0;
/*letter-spacing:0.05em;*/
}

#share {
float: left;
padding:10px 0 0 16px;
width:205px;
}

#share img {
float:left;
margin-right:29px;
}

#share img.last {
margin-right:0px;
}

.footer ul{
float: left;
padding: 10px 0px 0 16px;	
}

.footer ul li{
font-size: 0.688em;
color: #0080c5;	
float: left;
border-right: #0080c5 1px solid;
padding: 0 7px 0 7px;
}

.footer ul li.last{
border: none;
}

.footer ul li a{
text-decoration: none;
}

.footer ul li a:hover{
text-decoration: underline;
}

.footer span, .footer p{
color: #0080c5;
font-size: 0.688em;	
}

.footer span.copyright{
float: right;
padding: 10px 16px 0 0;
}

/*************************************************
=Modules in center column
**************************************************/

.content h1{
color: #0080c5;
font-size: 1em;
padding-bottom: 10px;
/*letter-spacing:0.1em;*/
font-family: Gotham, arial, verdana, sans-serif;
}

.content h2{
color: #0080c5;
font-size: 0.875em;
padding-bottom: 5px;
/*letter-spacing:0.1em;	*/
}

.content h3, h4, h5{
font-size: 0.75em;
color: #666;
font-family: arial, sans-serif;
padding-bottom: 5px;	
}

.content p{
font-size: 0.75em;
padding-bottom: 10px;
line-height: 1.4;		
}

.content h1 a{
text-decoration: none;
}

.content h1 a:hover{
text-decoration: underline;
}

/*Banners (full width)*/

.content .banners{
width: 100%;
clear: both;
padding-bottom: 16px;	
}

/*Primary column*/

.content .primary, .banners .primary{
width:456px;
max-width:456px;
overflow: hidden;
/*padding-right: 16px;*/
margin-right: 16px;
}

.content .primary{
float:left;	
}

.content .primary img{
padding-bottom: 10px;	
}

.content .primary p{
padding-right: 10px;	
}


/*Secondary column*/

.content .secondary, .banners .secondary{
float:right;
width:220px;
overflow: hidden;	
}

.news{
padding: 0px 0 10px 0;
margin-bottom: 10px;
}

.secondary .news p, .secondary .news p{
padding-bottom: 0; 
}

.secondary ul{
padding: 0 0 10px 0px;	
}

.secondary ul li{
font-size: 0.75em;
background: transparent url(../images/arrow.gif) no-repeat 0px 7px;
padding: 0 0 5px 12px;	
}

html>body .secondary ul li{
background: transparent url(../images/arrow.gif) no-repeat 0px 3px;	
}

.secondary img{
padding-bottom: 5px;	
}

/*Three-column only*/

.three-column .secondary img{
padding-bottom: 0px;	
}
.three-column .secondary{
padding-right: 16px;
float: left;
padding-top: 10px;	
}

.three-column .last{
padding-right: 0px;	
}

.three-column .secondary h1{
padding-bottom: 5px;	
}

.three-column .secondary p, .three-column .secondary h1,
.three-column .secondary h2{
padding-left: 10px;
padding-right: 10px;	
}

.three-column .secondary h1 a{
text-decoration: none;	
}

.three-column .background-small{
background: #fff url(../images/bg_teaser_wave.png) no-repeat 0px 10px;	
}

/*************************************************
=Recipe result
**************************************************/
.recipe-list {
	
}

.recipe-list form.sort{
width: 100%;	
}

.recipe-list form.sort label span{
display: none;	
}

.recipe-list form.sort select{
margin-right: 10px;
min-width: 200px;
width: 200px;
font-size: 0.687em;	
}


.recipe-list .result{
padding: 20px 0 20px 0;	
}

.recipe-list .result img{
float: left;
padding-right: 16px;	
}

.recipe-list ul.rating{
clear: right;	
}

.recipe-list .holder{
width: 568px;	
}

.primary .recipe-list .holder{
width: 330px;	
}

.primary .recipe-list .holder p.meta-info{
float: left;	
}

.primary .recipe-list .holder p.meta-info span{
padding-right: 20px;
padding-left: 0px;	
}

.recipe-list .holder a{
text-decoration: none;	
}

.recipe-list .holder a:hover{
text-decoration: underline;	
}

.recipe-list .holder h1{
padding-bottom: 5px;	
margin-top: -4px;
}

.recipe-list .holder img{
padding: 0px;	
}

/*Generic*/

div.holder{
float: left;	
}

p.meta-info{
float: right;
padding: 2px 0 0 0px;	
}

p.meta-info span{
padding-left: 20px;	
}

ul.rating li, ul.classification li, ul.classification{
float: left;	
}

ul.rating li span, ul.classification li.default{
display: none;
}

ul.rating{
padding: 0 0 5px 0;	
}

ul.classification li{
padding: 0 2px 0 0 !important; 
margin-top: -2px;
}

.result{
background: #fff url(../images/dot_separator.png) repeat-x bottom left;
clear: both;
padding-bottom: 15px;	
}

/*rating*/

ul.rating li{
background: transparent url(../images/rating.gif) no-repeat top left;
width: 26px;
height: 14px;
padding: 0;	

}

html>body ul.rating li{
background: transparent url(../images/rating.png) no-repeat top left !important;	
}

ul.rating li.filled{
background: transparent url(../images/rating_filled.gif) no-repeat top left;
}

html>body ul.rating li.filled{
background: transparent url(../images/rating_filled.png) no-repeat top left !important;
}



/* Pager*/

.pager {
padding: 10px 0 4px 0;
text-align: center;
position: relative;
margin-bottom: 6px;
width: 100%;
clear: both;
}

.pager a, .pager span{
font-size: 0.688em;
}

.pager a.previous, 
.pager a.next{
font-weight: bold;
text-decoration: none;
}

.pager a.previous:hover, 
.pager a.next:hover{
text-decoration: underline;
}

.pager a.previous{
background: transparent url(../images/arrow_left.gif) no-repeat 0% 50%;
padding: 0 0 0 12px;
position: absolute;
left: 0px;
border: none;
top: 45%;
}

.pager a.next{
background: transparent url(../images/arrow.gif) no-repeat 0% 50%;
padding: 0 0 0 12px;
position: absolute;
right: 0px;
top: 45%;
border: none;
}

.pager a, .pager span{
padding: 0 6px 0 4px;
border-right: #0080c5 solid 1px;
}

.pager span {
font-weight: bold;
}

.pager div{
padding: 0 60px 0 60px;	
}


/*************************************************
=Recipe-detail
**************************************************/

.recipe-detail .recipe-meta {
padding:10px 0 10px 0px;
}

.recipe-detail .ingredients {
float:left;
padding-right:16px;
width:210px;
}

.recipe-detail .nutritional-content {
float:left;
width: 210px;
}

.recipe-detail .ingredients dl, .recipe-detail .nutritional-content dl {
float:left;
padding:3px 0 10px;
}

.recipe-detail .ingredients dl dd, 
.recipe-detail .ingredients dl dt, 
.recipe-detail .nutritional-content dl dd,
.recipe-detail .nutritional-content dl dt{
font-size:0.75em;
height:16px;
padding:2px 0 0;
}

html > body .recipe-detail .ingredients dl dd, 
html > body .recipe-detail .ingredients dl dt, 
html > body .recipe-detail .nutritional-content dl dd, 
html > body .recipe-detail .nutritional-content dl dt {
height:auto;
min-height:16px;
}

.recipe-detail .ingredients dl dd{
float:left;
width:150px;
}

.recipe-detail .ingredients dl dt {
width:60px;
}

.recipe-detail .nutritional-content dl dd{
float:left;
text-align: left;
width: 100px;
}

.recipe-detail .nutritional-content dl dt {
width:110px;
}

.recipe-detail dl dt {
clear:left;
float:left;
}

.recipe-detail ul.classification{
float: left;
padding-left: 10px;
}

.recipe-detail ul.classification img{
padding-bottom: 0px;
}


.recipe-detail ul.rating li:hover{
background: transparent url(../images/rating_filled.gif) no-repeat top left !important;
cursor: pointer;
}

html>body .recipe-detail ul.rating li:hover{
background: transparent url(../images/rating_filled.png) no-repeat top left !important;
}

.recipe-detail ul.rating li.filled:hover{
background: transparent url(../images/rating.gif) no-repeat top left !important;
cursor: pointer;
}

html>body .recipe-detail ul.rating li.filled:hover{
background: transparent url(../images/rating.png) no-repeat top left !important;
}





.recipe-detail .buttons{
padding: 10px 0 0 0;	
}

.recipe-detail .pager label span{
display: none;	
}

.recipe-detail .pager select{
width: 315px;
margin-top: 2px;
}

/*************************************************
=Two-column results (Fischlexicon)
**************************************************/
.two-column .result{
width: 330px;	
float: left;
clear: none;
padding-top: 15px;
}

.two-column h1{
padding-bottom: 0px;	
}

.two-column .result .holder{
width: 210px;	
}

.two-column .result h1{
padding-bottom: 5px;	
}

.two-column .result img{
float: left;
padding: 0 10px 5px 0px;	
}

.two-column .pager{
clear: both;	
}


/*************************************************
=Lists
**************************************************/
.primary ul{
padding-bottom: 10px;
}

.primary ul li{
padding-bottom: 5px;
font-size: 0.75em;	
}

.bullet-list ol{
padding: 0 10px 20px 10px;

}

.bullet-list ol li {
/*margin-left: 20px;*/
font-size: 0.75em;
padding: 2px 0 8px 25px;
background: transparent url(../images/bg_bullet.gif) no-repeat top left;
list-style-type: none;
position: relative;
width: 195px;
}

html>body .bullet-list ol li{
width: auto;	
}

.bullet-list ol li span{
position: absolute;
left: 10px;
top: 5px;
font-size: 0.687em;
font-weight: bold;
color: #fff;	
}

.bullet-list ol li.extended span{
left: 9px;	
}

.bullet-list ol li span.deka{
left: 7px;	
}

html>body .bullet-list ol li span{
top: 5px;	
}

.bullet-list ol li img {
margin-left: -35px;
padding: 10px 0 0 0;
}

ul.arrow-list li p{
padding-left: 12px;	
}

ul.arrow-list li a, ul.arrow-list li span{
background: transparent url(../images/arrow.gif) no-repeat 0px 3px;
padding-left: 12px;
padding-bottom: 5px;
color: #0080c5;
text-decoration: underline;
cursor: pointer;	
}

ul.arrow-list li.expanded a, ul.arrow-list li span.expanded{
background: transparent url(../images/arrow_expanded.gif) no-repeat 0px 3px;	
}

ul.arrow-list li p a{
background: none;
padding: 0px;	
}

ul.standard-list{
padding-bottom: 20px;	
}

ul.standard-list li{
font-size: 0.75em;
background: transparent url(../images/dot_separator.png) repeat-x bottom left;
padding: 5px 0 15px 0px;	
}

ul.standard-list p{
font-size: 100%;
padding-top: 5px;
padding-bottom: 5px;
}

ul.standard-list li p.heading{
font-weight: bold;
padding-bottom: 0px;	
}

ul.right-list{
float: right;	
}

ul.right-list li{
float: right;
padding-left: 20px;	
}

/*************************************************
=Tables
**************************************************/

table{
padding: 0px 0 10px 0;	
}

table td{
font-size: 0.75em;
padding: 0 16px 5px 0px;
}

/*************************************************
=Breadcrumb
**************************************************/
ul.breadcrumb{
clear: both;
padding-bottom: 5px;	
}

ul.breadcrumb li{
float: left;
font-size: 0.625em;
color: #0080c5;	
}

ul.breadcrumb li a{
display: block;
padding-left: 15px;
text-decoration: none;
background: transparent url(../images/arrow.gif) no-repeat 5px 3px;
}

ul.breadcrumb li a:hover{
text-decoration: underline;
}

/************************************************
=Sitemap
************************************************/

.sitemap ul li a{
font-size: 0.875em;
padding: 2px 0 2px 0;	
}

/*Level 2*/

.sitemap ul li ul li a{
font-size: 0.75em;
padding-left: 10px;	
}

.sitemap ul li ul{
padding: 3px 0 3px 0px;	
}

/*Level 3*/
.sitemap ul li ul li ul li a{
padding-left: 10px;	
}


/*************************************************
=Error
**************************************************/
 .error{
color: #e81616;
font-size: 0.75em;
}


/*************************************************
=Other
**************************************************/
.clear {clear: both;}

.line-separator{
background: transparent url(../images/line_separator.gif) no-repeat bottom left;
padding-bottom: 11px;	
}

.background-large{
background: url(../images/bg_blue_fade_large.png) no-repeat top left;
}

.background-large2{
}

.background-small{
background: url(../images/bg_blue_fade_small.png) no-repeat top left;
padding-top: 10px;
}

.background-small2{
background: url(../images/bg_blue_fade_small.png) no-repeat top left;
padding-top: 10px;
padding-left: 1px;
}

.background-small img.negative-margin{
margin-top: -10px;
}

.recipe-background{
background: url(../images/bg_recipe_detail.png) no-repeat top left;	
}

.indent{
padding-left: 10px;
padding-right: 10px;	
}

.indent2{
padding-left: 10px;
padding-right: 0px;	
}

.indent3{
padding-left: 0px;
padding-right: 0px;	
}

.left{
float: left !important;	
}

.right{
float: right !important;	
}

.overlay{
position: relative;
width: 220px;	
}

.overlay .overlay-bg{
position: absolute;
background: transparent url(../images/overlay.png) no-repeat top left;	
bottom: 0;
left: 0;
width: 220px;
height: 23px;
}

html>body .overlay .overlay-bg{
background: transparent url(../images/overlay.png) no-repeat top left;	
}

.overlay .new-bg{
	position: absolute;
	background: transparent url(../images/new.png) no-repeat top left;	
	top: 0;
	right: 0;
	width: 58px;
	height: 59px;
	margin-top: -10px;
	z-index: 1000px;
}

html>body .overlay .new-bg{
	background: transparent url(../images/new.png) no-repeat top left;	
}

img.map{
padding-top: 15px;	
}

.freetext p *{
font-size: 100%;	
}


.freetext ul li{
list-style-type: disc;
margin-left: 13px;	
}

.buttons a, .classification a, .result a{
text-decoration: none;
}

.buttons a:hover, .classification a:hover;{
text-decoration: none;
}

