/* CSS Document */

* {font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; }
body {background:#fff; color:#3B3B31; padding:0; margin:0; margin-bottom:20px; font-size:10pt;  }
h1 {color:#20643F; font-size: 12pt; font-weight:bold; font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; }
h2 {color:#20643F; font-size: 11pt; font-weight:bold; }
h3 {color:#3B3B31; font-size: 10pt; font-weight:bold; }
abbr, acronym{ border-bottom: dashed 1px; cursor: help; }
img { border:0; padding:0; margin:0; background:none;}
p { line-height:normal; margin: 1.5em 0; }

/* Layout */
#center {width: 100%; margin: 20px auto;}
#print-header { display:block;}
#top-container {width:100%; height:70px; background:#fff; float:left; border-bottom:solid 1px #03532A; margin-bottom:20px;}
#header { display:none;}
object{ display:none;}
#logo { float:left; width:350px; padding: 30px 0 0 25px;}
#top-navigation {float:right; width:450px; padding: 11px 15px 0 0;  color:white; text-align:right;}
#top-navigation a{ text-decoration:none; color:white;}
#top-navigation a:hover{ text-decoration: underline; color:white;}
#menu-top, #menu-lang, #current-date {float:right; width:155px;}
#current-date { margin-top:32px;}

#main {width: 100%; background:#ECE6D6 url(_img/bg-main.gif) repeat-y; }
#bg-ico {background:  url("_img/green/bg-ico-main.jpg") no-repeat bottom right; }

/* Left column */
#main-left { display:none; }
#menu-container { width:240px; background-color:#9BB0A1; padding: 20px 0px;}

.navlist {margin: 0; padding: 0; list-style: none; background-image: url(_img/bgr-menu-strip.gif); background-repeat: repeat-y;}

.navlist li.strip1 {height: 3px; font-size:1px; background-color:#9BB0A1; }
.navlist li.strip2 {height: 3px; font-size:1px; background-color:#89A28E; }
.navlist li.strip3 {height: 3px; font-size:1px; background-color:#7B977F; }
.navlist li.strip4 {height: 3px; font-size:1px; background-color:#63896E; }

.navlist li.level1 {padding-left: 35px; min-height: 20px; background-image: url(_img/bullet-level1.gif); background-repeat: no-repeat; background-position:bottom; background-position: 0 .35em; font-size:110%; }
.navlist li.level1 a, .navlist li.level1 a.act{ color:white; text-decoration:none; font-weight:normal;}
.navlist li.level1 a.act{ font-weight:bold;}
.navlist li.level1 a:hover { color:white; text-decoration:underline;}

.navlist li.level2 {padding-left: 45px; min-height: 20px; background-image: url(_img/bullet-level2.gif); background-repeat: no-repeat; background-position:bottom; background-position: 0 .35em;  background-color:#89A28E; font-size: 10pt; }
.navlist li.level2 a, .navlist li.level2 a.act{ color:white; text-decoration:none; font-weight:normal;}
.navlist li.level2 a.act{ font-weight:bold;}
.navlist li.level2 a:hover{ color:white; text-decoration:underline;}

.navlist li.level3 {padding-left: 45px; min-height: 20px; background-image: url(_img/bullet-level3.gif); background-repeat: no-repeat; background-position:bottom; background-position: 0 .55em;  background-color:#7B977F; font-size: 10pt;}
.navlist li.level3 a, .navlist li.level3 a.act{ color:white; text-decoration:none; font-weight:normal;}
.navlist li.level3 a.act{ font-weight:bold;}
.navlist li.level3 a:hover{ color:white; text-decoration:underline;}

.navlist li.level4 {padding-left: 57px; min-height: 20px; background-image: url(_img/bullet-level4.gif); background-repeat: no-repeat; background-position:bottom; background-position: 0 .55em;  background-color:#63896E; font-size: 10pt;}
.navlist li.level4 a, .navlist li.level4 a.act{ color:white; text-decoration:none; font-weight:normal;}
.navlist li.level4 a.act{ font-weight:bold;}
.navlist li.level4 a:hover{ color:white; text-decoration:underline;}

.opscs {padding-left: 35px; min-height: 20px; background-image: url(_img/bullet-opscs.gif); background-repeat: no-repeat; background-position:bottom; background-position: 0 1em;  background-color:#799886; padding-top:8px; border-bottom: solid 1px #fff;  font-size:110%; }
.opscs a{ color:white; text-decoration:none; font-weight:normal;}
.opscs a:hover{ color:white; text-decoration:underline;}

* html .navlist li.level1, * html .navlist li.level2, * html .navlist li.level3, * html .opscs {height: 20px;}

.navlist ul { list-style: none; }

.strip-undermenu { height:28px; background:#D8CDAD;}
.img-spring { height:177px; border-bottom:solid 1px #fff;}

/* Center column */
#main-center-home { float:left; width:100%; background-color:#fff; }
#main-center { float:left; width:100%; }

#main-center p{ line-height: 1.5em; font-size:10pt; }

#center-header { display:none;}
#center-header p{ color:#fff; font-size:12pt; font-weight:bold; font-style:italic; margin:0px; padding: 4px 0 0 0;}
#news-container { float:left; width:100%; background:#fff; padding:10px 0 10px 0;}
.news { float:left; width:45%; padding:0 0 0 30px; color:#20643F;}
.news p{ margin-bottom:7px;}
* html .news p{ margin-bottom:5px;}
.news-date {}
.news-source {}
.news-header { font-weight:bold;}
.news-more { color:#3B3B31;}
.news-more a{ font-weight:bold; color:#3B3B31; text-decoration:none;}
.news-more a:hover{ font-weight:bold; color:#3B3B31; text-decoration:underline;}

#tips-container { float:left; background: url(_img/bg-tips-container.gif) repeat-y;}
.tip { float:left; width:264px; margin-left:2px; background-color:#F1EADB; padding:0;}
.tip p{ margin-bottom:5px; padding-bottom:0;}
* html .tip { margin-left:1px; margin-right:1px;}
.tip-content { padding:14px;}
.tip-header { color:#20643F; font-weight:bold;}

/* Right column */
#main-right { display:none;}
#search { float:right; height:26px; background-color:#A5B6A0; width:170px;}
#search-form { margin:0; padding:0;}
.search-button { margin: 4px 4px 0px 2px; float:right;}
.search-field { float:right; height:14px; width:93px; font-size:10pt; margin: 4px 0 0 0; border: solid 1px #879D82; background-color:#BECABA; color:#03532A; padding-left:5px; }
* html .search-field { width:91px;}

.right-header { float:right; height:27px;}
#map { float:right; height:123px;}

#newsletter { float:right; height:39px; background-color:#D8CDAD; width:170px;}
#newsletter-form { margin:0; padding:0;}
.newsletter-button { margin: 11px 4px 0px 2px; float:right;}
.newsletter-field { float:right; height:14px; width:77px; font-size:10pt; margin: 10px 0 0 0; border: solid 1px #C3B387; background-color:#EEE6D5; color:#62705F; padding-left:5px; }
* html .newsletter-field { width:75px;}

#inquiry { float:right; background-color:#D8CDAD; padding:15px 0; width:170px;}
#inquiry p {color:#20643F; font-weight:normal; margin: 0 10px 0 14px; width:110px; padding:0;}
#inquiry p.question {font-weight:bold; margin-bottom: 10px; width:140px;}
.scale { float:left; width:97px; height:6px; border: 1px solid #D0C49F; background-color:#E5DEC8; margin: 5px 0 5px 14px; padding:0;}
* html .scale { margin: 5px 0 0 7px;}
.scale img {padding:0; margin:0; float:left;}
#inquiry p.percent {float:right; width:28px; margin-right:6px; margin-top:3px; text-align:left; font-size:11px; }
html>body #inquiry p.percent {padding-right:8px; }
* html .percent {padding-right:0px; }
#inquiry a{ color:#20643F; text-decoration:none;}
#inquiry a:hover{ color:#20643F; text-decoration:underline;}

#partners { float:right; background:#D1C5A1; width:170px; padding:10px 0 5px 0; text-align:center; border-bottom:solid 1px #fff;}
#partners img{ margin-left:6px;}
p.support-eu { width:165px; text-align:center; font-size:80%; color:#115B32; margin:5px 0 5px 3px; padding:0; font-weight:bold;}

#pictogram { float:right; height:156px; width:170px;}

/* Subpages */
#content { float:left; width:100%; padding:20px 0px; border-top:solid 1px #fff;}
* html #content {padding-top:30px;}
.content-left { float:left; width:220px;}
.content-right { float:right; width:220px;}

.crumb-navi { display:none;}
.crumb-navi a{ color:#20643F; text-decoration:none;}
.crumb-navi a:hover{ color:#20643F; text-decoration:underline;}
a.crumb-navi-first, a.crumb-navi-act { font-weight:bold;}

.webimg { float:right; margin:5px 0 10px 20px; color:#FFFFFF; background:none;}
.webimg img{ padding:0; margin:0; background:none; }
.comment { float:left; padding: 0px 0 3px 6px; background-color:#03532A; font-size:9pt;}
*html .comment { height:0px; padding: 2px 0 3px 6px;}

table.webtable { width:474px; border-collapse:collapse;  background-color:#E2D6BA; text-align:left; margin-bottom:10px; font-size: 10pt;}
table.webtable td, table.webtable th  { border:solid 1px #93876A;}
table.webtable th  { background-color:#C9B385; font-weight:bold; color:#FFFFFF;}
table.webtable td.second  { background-color:#DBCCA8;}
table.webtable .center  { text-align:center;}

#info { float:right; background-color:#9BB0A1; padding:15px 0; width:170px;}
#info p {color:#fff; font-weight:normal; margin: 0 15px; padding:0; line-height:2em;}

#postcard { float:right; width:170px; height:134px;}
.strip1white { float:right; width:170px; height:1px; border-top:solid 1px #fff; line-height:1px; font-size:1px;}

#search-food-form { margin:0; padding:0; float:right;}
#search-food-form label{  margin:0 10px 5px 0; float:left; width: 175px;}
.search-food-field {width: 140px; margin: 0px 0 5px 0px; font-size: 10pt; font-weight: normal; color: #20643F; background-color:#FFFAEF;border: solid 1px #9D906E;  }
.search-food-jumpmenu {width: 145px; margin: 0px 0 5px 0px; font-size: 10pt; font-weight: normal; color: #20643F; background-color:#FFFAEF;border: solid 1px #9D906E;  }
.food-list {float:left; width:235px; margin:0 0 20px 0;}
textarea.search-food-textarea {background-color:#FFFAEF; border: solid 1px #9D906E; padding-left:4px; font-size:11px; overflow:auto; width: 135px; color: #20643F;}

h2 a{ text-decoration:none; color: #20643F;}
h2 a:hover{ text-decoration:underline;}

table.housing-results { width:474px; border-collapse:collapse;  background-color:#E2D6BA; text-align:left; margin-bottom:10px; font-size: 100%;}
table.housing-results td, table.housing-results th  { border:solid 1px #93876A; vertical-align:middle;}
table.housing-results th  { background-color:#C9B385; font-weight:bold; color:#FFFFFF;}
table.housing-results a{ font-weight:bold; text-decoration:none;}
.recommend { color: #547D9F;}
.ico-star { margin:0; padding:0; padding-left:2px; position:relative; padding-bottom:-3px; margin-bottom:-3px; padding-top:2px;}
p.price-comment { margin: 3px 0 0 0; padding:0; font-size: 10pt !important;}

.housing-illu { float:right; width:220px;}
html>body .housing-illu { margin-bottom:30px;}
.housing-name { font-weight:bold; font-size:110%; color:#20643F;}

.header-press a{font-weight:bold; text-decoration:none; }
.header-press a:hover{text-decoration:underline; }
.file-ico {float:left; padding:5px 10px 10px 0px; margin:0; }

.category-list {float:left; width:235px; margin:0 0 20px 0;}
.category-list a{ font-weight:bold; text-decoration:none; }
.category-list a:hover{ font-weight:bold; text-decoration:underline;}

.path-list a{ font-weight:bold; text-decoration:none; }
.path-list a:hover{ font-weight:bold; text-decoration:underline;}

.path-img {float:left; width:142px; padding:0px; margin:0 6px; background-color:#C3D485;}
html>body .path-img-cont {float:left; margin-left:5px;}
.photo-img {float:left; }
p.path-img-comment { padding:2px 5px 5px 5px; margin:0; font-size: 10pt !important; line-height:normal !important;}

.product {}
.product-thumb { float:left; width:160px;}
.product-comment { float:right; width:310px;}
.new-item{ color:#CC3300; font-size:80%;}
.product-tip{ color:#CC3300;}
.product p{ margin:0; padding:5px 0; font-size:110% !important; line-height:normal !important; }
#product-overview { margin:0; padding:0; }
.quantity {width: 30px; margin: 0px 0 5px 0px; font-size: 10pt; font-weight: normal; color: #20643F; background-color:#FFFAEF; border: solid 1px #9D906E; float:left; text-align:center; }
.quantity-basket {width: 30px; font-size: 10pt; font-weight: normal; color: #20643F; background-color:#FFFAEF; border: solid 1px #9D906E; text-align:center; }
.quantity-form {width: 70px; margin-top:6px;}
html>body .quantity-form {width: 65px;}
.basket { margin: 0px 0 5px 0px; padding:0; float:right; }
.product-name { font-weight:bold;}
.p-comment { margin: 0px 0 0px 0; padding:0;}
.product-price { font-weight:bold; color:#00528C; margin: 0px 0 6px 0; padding:0;}

.to-basket { float:left; margin:0px 0; padding:0;}
.to-category { float:right; margin:0px 0; padding:0;}
*html .to-category { float:right; margin:20px 0 0 0; padding:0;}

.search-basket-field {width: 140px; margin: 0px; font-size: 10pt; font-weight: normal; color: #20643F; background-color:#FFFAEF;border: solid 1px #9D906E;  }
.search-basket-zipcode {width: 80px; margin: 0px; font-size: 10pt; font-weight: normal; color: #20643F; background-color:#FFFAEF;border: solid 1px #9D906E;  }
.search-basket-jumpmenu {width: 145px; margin: 0px; font-size: 10pt; font-weight: normal; color: #20643F; background-color:#FFFAEF;border: solid 1px #9D906E;  }

.calendary { padding: 1px 0 0 0px; float:right;}
html>body .calendary { padding: 1px 8px 0 0px; float:right;}
.search-rooms-jumpmenu {width: 40px; margin: 0px; font-size: 10pt; font-weight: normal; color: #20643F; background-color:#FFFAEF;border: solid 1px #9D906E; float:right;  }
.search-person-field {width: 40px; margin: 0px; font-size: 10pt; font-weight: normal; color: #20643F; background-color:#FFFAEF;border: solid 1px #9D906E;  }

/* Page Hub */
.pagehub { color:#20643F; font-size:10pt !important; text-align:right;}
a.ph_pagelink { color:#20643F; text-decoration:none; padding-left:10px; background: url(_img/green/ph-pagelink.gif) no-repeat left;}
a.ph_pagelink:hover{ color:#20643F; text-decoration:underline;}
.ph_pagethis { font-weight:bold; padding-left:10px; background: url(_img/green/ph-pagelink.gif) no-repeat left;}
.ph-ico { margin:0; padding:0; padding-left:2px; position:relative; padding-bottom:-3px; margin-bottom:-3px; padding-top:2px;}
.ph-ico-line { margin:0; padding:0; padding-left:10px; position:relative; padding-bottom:-3px; margin-bottom:-3px; padding-top:2px; background: url(_img/green/ph-ico-line.gif) no-repeat left;}

/* Sitemap */
.sitemap {margin: 0; padding: 0; list-style: none; background-image: url(_img/bgr-menu-strip.gif); background-repeat: repeat-y;}

.sitemap li.level1 {font-size: 12pt; font-weight:bold; padding:15px 0;}
.sitemap li.level1 a{ text-decoration:none; font-weight:bold;}

.sitemap li.level2 {padding-left: 36px; min-height: 20px; background-repeat: no-repeat; background-position:bottom; background-position: 0 .35em; font-size:11pt; }
.sitemap li.level3 {padding-left: 52px; min-height: 20px; background-repeat: no-repeat; background-position:bottom; background-position: 0 .35em;  font-size: 10pt; }
.sitemap li.level4 {padding-left: 69px; min-height: 20px; background-repeat: no-repeat; background-position:bottom; background-position: 0 .55em;  font-size: 10pt;}
.sitemap li.level5 {padding-left: 84px; min-height: 20px; background-repeat: no-repeat; background-position:bottom; background-position: 0 .55em;  font-size: 10pt;}
.sitemap li.level6 {padding-left: 96px; min-height: 20px; background-image: url(_img/bullet-level5.gif); background-repeat: no-repeat; background-position:bottom; background-position: 0 .55em;  font-size: 10pt;}
.sitemap li.level7 {padding-left: 113px; min-height: 20px; font-size: 10pt;}


.sitemap li.level2 a, .sitemap li.level3 a, .sitemap li.level4 a, .sitemap li.level5 a, .sitemap li.level6 a, .sitemap li.level7 a{ text-decoration:none; font-weight:normal;}
.sitemap li.level1 a:hover, .sitemap li.level2 a:hover, .sitemap li.level3 a:hover, .sitemap li.level4 a:hover, .sitemap li.level5 a:hover, .sitemap li.level6 a:hover, .sitemap li.level7 a:hover { text-decoration:underline;}

/* E-Card */
.ico-zoom { margin:0; padding:0; padding-left:2px; position:relative; padding-bottom:-3px; margin-bottom:-3px; padding-top:0px;}
.ecard {float:left; width:142px; padding:0px; margin:0 6px; background-color:#EEE6D5;*}
html .ecard img{padding-bottom:2px;}
html>body .ecard-cont {float:left; margin-left:5px;}
.photo-img {float:left; }

.ico-no { margin:0;padding-right:5px; padding-top:0px; float:right;}
html>body .ico-no {padding-bottom:10px;}

.ecard-back { background: #F0DE98 url(_img/bg-ecard.jpg) no-repeat; width:470px; height:354px; margin:15px 0 15px 0;}
.ecard-text {padding: 100px 0px 0px 30px; width: 190px; height: 220px; float: left; overflow:hidden;}
html>body .ecard-text {padding: 85px 0px 0px 30px;}
.ecard-sign { text-align:right;}
.ecard-sign a{ font-weight:bold; text-decoration:none;}
.ecard-salutation {padding: 180px 30px 0px 0px; width: 168px; float: right; }
.ecard-salutation p{padding: 0px; margin:0;}
.ecard-name {padding: 10px 30px 0px 0px; width: 168px; float: right; margin:0;}
.ecard-name p{padding: 0px; margin:0;}
.ecard-mail {padding: 10px 30px 0px 0px; width: 168px; float: right; margin:0; overflow:hidden;}
.ecard-mail p{padding: 0px; margin:0;}

/* Footer */
#footer { width:100%; background:#fff; border-top: solid 1px #03532A; margin-top:20px;}
#copyright { font-size:9pt; color:#939E6C; text-align:right; margin-top:20px; margin-right:10px;}
#copyright a{ color:#939E6C; text-decoration:none;}
#copyright a:hover{text-decoration: underline;}
#web-info { display:none;}
#web-info a{ color:white; text-decoration:none;}
#web-info a:hover{text-decoration: underline;}

#bottom-menu { display:none;}
#bottom-menu a{ color:#03532A; text-decoration:none;}
#bottom-menu a:hover{text-decoration: underline;}


/* others */
.clear { clear:both; margin:0; padding:0; font-size:1px; height:1px;}
.clear-white { clear:both; margin:0; padding:0; font-size:1px; height:2px; background-color:#FFFFFF;}
.clear-white-margin { clear:both; padding:0; font-size:1px; height:2px; background-color:#FFFFFF; margin:25px 0; }
html>body .clear-white-margin { margin-top:15px; }
.clear-footer { clear:both; margin:0; padding:0; font-size:1px; height:2px;   background:#03532A url(_img/bg-footer.gif) repeat-y left;}
img.img-left { float:left; margin:5px 20px 5px 0; }
img.img-right { float:right; margin:5px  0 5px 20px; }
img.zoom { float:right;}
.more { margin-top:10px;}

.colored{ color:#20643F;}
ul { margin-left:16px; padding-left:0px}
li { line-height:1.5em; font-size:10pt;}
a.link-arrow { color:#20643F; text-decoration:none; background-image:url(_img/link-arrow.gif); background-repeat:no-repeat;background-position: 0 .35em; padding-left:10px; padding-right:30px; font-weight:bold; }
a.link-arrow:hover { color:#20643F; text-decoration:underline;}
a.back { color:#1E77D3; text-decoration:underline; background-image:url(_img/bullet-back.gif); padding-left:15px; background-repeat:no-repeat;}
a.back:hover { color:#20428D; text-decoration: underline; background-image:url(_img/bullet-back.gif); padding-left:15px; background-repeat:no-repeat;}
a { color:#3B3B31; text-decoration:underline;}
a:hover { color:#20643F; text-decoration: none;}
.skipmenu { position: absolute; top: -10000px; left: 0; height: 1px; overflow: hidden; }
.w3c-ico { padding-left: 10px;}
