/* CSS Document */

* {font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; }
body {color:#7F8183; padding:0; margin:0; margin-bottom:20px; font-size:70%;}
h1 {color:#E37600; font-size: 140%; font-weight:bold; font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; margin:0px 0 15px 0; }
h2 {color:#003478; font-size: 120%; font-weight:bold; margin:10px 0 0px 0; padding:0; }
h3 {color:#E3933C; font-size: 100%; font-weight:bold; }
h4 {color:#7F8183; font-size: 100%; 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: 1em 0; }

hr { height:1px; background:#A3BCD6; border: none; color:#A3BCD6;}

/* Layout */
#center {width: 960px; margin: 0px auto;  }
#print-header { display:none;}

/* Homepage */
#logo-home { margin:20px 28px 10px 28px; float:left;}

#top-menu { float:right; padding:17px 25px 17px 50px; background:url(_img/bg-dashed.gif) repeat-x bottom; color:#003478; font-weight:bold;}
#top-menu a{ color:#003478; text-decoration:none; padding:0 3px;}
#top-menu a:hover{ color:#003478; text-decoration:underline;}
#top-menu a.home{ color:#E11500; text-decoration:none; padding:0 3px;}
#top-menu a.home:hover{ color:#E11500; text-decoration:underline;}
#top-menu a.act{ color:#E3933C; text-decoration:none;}
#top-menu a.act:hover{ color:#E3933C; text-decoration:underline;}

#lang-menu { float:right; padding:13px 25px; color:#7F8183; text-align:right; line-height:}
#lang-menu a{ color:#7F8183; text-decoration:none; padding:0 3px;}
#lang-menu a:hover{ color:#7F8183; text-decoration:underline;}
#lang-menu a.act{ color:#E3933C; text-decoration:none;}
#lang-menu a.act:hover{ color:#E3933C; text-decoration:underline;}
#lang-menu span.act{ color:#E3933C; text-decoration:none;}

#home-center { margin:40px auto; width:600px;}
#home-top { background: url(_img/bg-home-top.gif) repeat-y;}
* html #home-top { height:100px;}
#home-top-content { background: url(_img/bg-home-top-content.gif) no-repeat top;}
* html #home-top-content { height:100px;}
#home-top-left { float:left; width:260px; min-height:183px; background:url(_img/bg-home-top-left.jpg) no-repeat 100% 100%; margin:28px 0 5px 29px;}
* html #home-top-left { height:183px; margin:28px 0 5px 15px;}
#home-top-left p{ width:140px; margin:40px 0 5px 5px; line-height:1.7em;}
#home-top-right { float:right; width:260px; min-height:183px; background:url(_img/bg-home-top-right.jpg) no-repeat 0% 100%; margin:28px 33px 5px 5px;}
* html #home-top-right { height:183px; margin:28px 17px 5px 5px; }
#home-top-right p{ width:140px; margin:20px 5px 5px 0px; line-height:1.7em; float:right;}

#home-claim { width:600px; height:34px; background: url(_img/bg-home-claim.gif) no-repeat;}
#home-claim img{ margin:5px 0 0 20px;}

#home-bottom { background: url(_img/bg-home-bottom.gif) repeat-y;}
* html #home-bottom { height:100px;}
#home-bottom-content { background: url(_img/bg-home-bottom-content.gif) no-repeat bottom;}
* html #home-bottom-content { height:100px;}
#home-bottom-left { float:left; width:260px; min-height:183px; background:url(_img/bg-home-bottom-left.jpg) no-repeat 100% 0%; margin:6px 0 25px 29px;}
* html #home-bottom-left { height:183px; margin:6px 0 25px 15px;}
#home-bottom-left p{ width:140px; margin:5px 0 25px 5px; line-height:1.7em; min-height:105px;}
* html #home-bottom-left p{ height:105px;}
#home-bottom-right { float:right; width:260px; min-height:183px; background:url(_img/bg-home-bottom-right.jpg) no-repeat 0% 0%; margin:6px 33px 25px 5px;}
* html #home-bottom-right { height:183px; margin:6px 17px 25px 5px; }
#home-bottom-right p{ width:140px; margin:5px 5px 25px 0px; line-height:1.7em; float:right; min-height:115px;}
* html #home-bottom-right p{ height:115px;}

#logo-bottom-left { width:200px; margin:10px 0; float:left;}
#logo-bottom-right { width:200px; margin:10px 0; float:right;}

/* Subpages */
#center-sub {width: 960px; margin: 0px auto; background:url(_img/bg-center-sub.gif) no-repeat 0% 0%;  }
#illu-container { width:313px; margin:14px 20px 20px 0px; float:left;}
* html #illu-container { margin:13px 20px 20px 0px;}
#illu-container img{ float:right; border:solid 5px #fff;}

#content { width:515px; float:right; padding:10px 60px 60px 0; min-height:380px;}
* html #content { height:380px;}
#envelope { float:right; padding-bottom:40px;background:url(_img/bg-content.gif) no-repeat 100% 100%; background-position: bottom right;}

.news { background:url(_img/bg-dashed.gif) repeat-x bottom; padding:15px 0px; margin:0;}
.news-date { color:#E3933C; font-weight:bold;}
.news-header { color:#003478; font-weight:bold;}

/* Page Hub */
.pagehub { color:#A3A5A8; text-align:left; border:solid 1px #E4E5E6; display:inline; padding:4px 10px 5px 10px;}
a.ph_pglink { color:#A3A5A8; text-decoration:none; padding-left:10px; background: url(_img/ph-pagelink.gif) no-repeat left;}
a.ph_pglink:hover{ color:#A3A5A8; text-decoration:underline;}
.ph_this { font-weight:bold; padding-left:10px; background: url(_img/ph-pagelink.gif) no-repeat left; color:#003478;}
.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/ph-ico-line.gif) no-repeat left;}

/* Subpage KB Progres */
#top-bar {width: 960px; margin: 0px auto; background:url(_img/bg-top-bar.gif) no-repeat bottom; }

#top-bar-menu { float:left; padding:17px 25px 40px 50px; color:#003478; font-weight:bold;}
#top-bar-menu a{ color:#003478; text-decoration:none; padding:0 3px;}
#top-bar-menu a:hover{ color:#003478; text-decoration:underline;}
#top-bar-menu a.act{ color:#E3933C; text-decoration:none; padding:0 3px;}
#top-bar-menu a.act:hover{ color:#E3933C; text-decoration:underline;}

#logo { margin:0px 0px 10px 28px; float:left;}
#center-subpage {width: 960px; margin: 0px auto; background:url(_img/bg-center-subpage.gif) no-repeat 0% 0%;  }

#search-form { margin:0; padding: 15px 40px 0px 18px; float:right; height:47px; }
.search-header { float:left; margin: 0px 10px 2px 0px; color:#E37600; font-weight:bold;}
.search-button { margin: 2px 0px 2px 3px; float:left;}
.search-field { height:14px; width:110px; font-size:11px; margin: 2px 5px 0 0; color:#7F8183; border:solid 1px #A3A5A8; background:#fff; float:left; padding-left:4px;}

ul.list { margin:10px 0px; background:none; padding:0;}
ul.list li { background-image:  url("_img/bullet-list.gif"); background-repeat: no-repeat; background-position: 0 .4em; list-style: none; padding:0px 0px 15px 15px; line-height:normal;}

/* menu */
#menu-container { float:left; width:200px; margin:50px 0 30px 85px; background: url(_img/bg-dashed.gif) repeat-x top;}
* html #menu-container {margin:50px 0 30px 43px;}
.navlist {margin: 0; padding: 0; list-style: none;}

.navlist li.level1 {padding: 3px 7px; background-image: url(_img/bg-dashed.gif); background-repeat: repeat-x; background-position:bottom; }
.navlist li.level1-act {padding: 3px 7px; background-image: url(_img/bg-dashed.gif); background-repeat: repeat-x; background-position:bottom; }
.navlist li.level1 a{ color:#8F9196; text-decoration:none; font-weight:bold;}
.navlist li.level1-act a{ color:#E37600; text-decoration:none; font-weight:bold;}
.navlist li.level1 a:hover{ color:#8F9196; text-decoration:underline;}
.navlist li.level1-act a:hover { color:#E37600; text-decoration:underline;}
.navlist li.level2 {padding: 3px 17px; background-image: url(_img/bg-dashed.gif); background-repeat: repeat-x; background-position:bottom; }
.navlist li.level2-act {padding: 3px 17px; background-image: url(_img/bg-dashed.gif); background-repeat: repeat-x; background-position:bottom; }
.navlist li.level2 a{ color:#8F9196; text-decoration:none; font-weight:normal; background:url(_img/bg-level2-sitemap.gif) no-repeat 0% 50%; padding-left:10px;}
.navlist li.level2-act a{ color:#E37600; text-decoration:none; font-weight:normal; background:url(_img/bg-level2-sitemap.gif) no-repeat 0% 50%; padding-left:10px;}
.navlist li.level2 a:hover{ color:#8F9196; text-decoration:underline;}
.navlist li.level2-act a:hover { color:#E37600; text-decoration:underline;}
.navlist li.level3 {padding: 3px 34px; background-image: url(_img/bg-dashed.gif); background-repeat: repeat-x; background-position:bottom; }
.navlist li.level3-act {padding: 3px 34px; background-image: url(_img/bg-dashed.gif); background-repeat: repeat-x; background-position:bottom; }
.navlist li.level3 a{ color:#8F9196; text-decoration:none; font-weight:normal; background:url(_img/bg-level2-sitemap.gif) no-repeat 0% 50%; padding-left:10px;}
.navlist li.level3-act a{ color:#E37600; text-decoration:none; font-weight:normal; background:url(_img/bg-level2-sitemap.gif) no-repeat 0% 50%; padding-left:10px;}
.navlist li.level3 a:hover{ color:#8F9196; text-decoration:underline;}
.navlist li.level3-act a:hover { color:#E37600; text-decoration:underline;}
.navlist ul { list-style: none; }

/* Copyright */
#copyright { text-align:center; margin-top:40px; padding-bottom:15px;}
#copyright p{ margin:0; padding:0;}
.created { color:#C3C6C9;}
.created a{ color:#C3C6C9; text-decoration:underline;}
.created a:hover{ color:#C3C6C9; text-decoration:none;}

/* Jobs */

ul.list-jobs { margin:10px 0px; background:none; padding:0;}
ul.list-jobs li { background-image:  url("_img/bullet-list.gif"); background-repeat: no-repeat; background-position: 0 .4em; list-style: none; padding:0px 0px 15px 15px; line-height:normal;}

table.jobs-form { margin-bottom:15px;}
.input-form { width:225px; height:14px; background-color:#fff; border: solid 1px #DFDFDF; padding-left:4px; font-size:11px;}
.input-file { width:225px; height:18px; background-color:#fff; border: solid 1px #DFDFDF; padding-left:4px; padding-right:4px;  font-size:11px; color:#8F9196; margin-right:5px;}
.input-send{ width:100px; height:18px; cursor:pointer; background-color:#FFDCB5; border: solid 1px #BFBFBF; color:#E37600; text-transform:uppercase; text-align:center; font-weight:bold; font-size:90%;}
textarea {background-color:#fff; border: solid 1px #DFDFDF; padding-left:4px; font-size:11px; overflow:auto;}
textarea.text { width:225px;}

img.captcha {
	border: 1px solid #DFDFDF;
}

.input-login { width:150px; height:14px; background-color:#fff; border: solid 1px #DFDFDF; padding-left:4px; font-size:11px;}

/* Sitemap */
.sitemap {margin: 0; padding: 0; list-style: none; width:515px;}

.sitemap li.level-main {padding: 15px 7px 10px 7px; background-image: url(_img/bg-dashed.gif); background-repeat: repeat-x; background-position:bottom; margin-bottom:10px; }
.sitemap li.level-main a{ color:#003478; text-decoration:none; font-weight:bold; font-size:120%; background:url(_img/bg-more.gif) no-repeat 0% 50%; padding-left:20px;}
.sitemap li.level-main a:hover{ color:#003478; text-decoration:underline;}
.sitemap li.level-main-sub {padding: 1px 0px; background-image: url(_img/bg-level-main-sub.gif); background-repeat: no-repeat; background-position:0 50%; margin-left:8px; }
.sitemap li.level-main-sub a{ color:#003478; text-decoration:none; font-weight:bold; padding-left:10px;}
.sitemap li.level-main-sub a:hover{ color:#003478; text-decoration:underline;}
.sitemap li.level1 {padding: 1px 0px; background-image: url(_img/bg-level-main-sub.gif); background-repeat: no-repeat; background-position:0 50%; margin-left:27px; }
.sitemap li.level1 a{ color:#8F9196; text-decoration:none; font-weight:bold; padding-left:10px;}
.sitemap li.level1 a:hover{ color:#8F9196; text-decoration:underline;}
.sitemap li.level2 {padding: 1px 0px; background-image: url(_img/bg-level2-sitemap.gif); background-repeat: no-repeat; background-position:0 50%; margin-left:37px; }
.sitemap li.level2 a{ color:#8F9196; text-decoration:none; font-weight:normal; padding-left:10px;}
.sitemap li.level2 a:hover{ color:#8F9196; text-decoration:underline;}
.sitemap li.level3 {padding: 1px 0px; background-image: url(_img/bg-level2-sitemap.gif); background-repeat: no-repeat; background-position:0 50%; margin-left:47px; }
.sitemap li.level3 a{ color:#8F9196; text-decoration:none; font-weight:normal; padding-left:10px;}
.sitemap li.level3 a:hover{ color:#8F9196; text-decoration:underline;}
.sitemap ul { list-style: none; }

/* Subpages */

.adress-left { float:left; width:220px; margin-right:35px;}
table.open-hours { width:200px; margin:10px 0; float:left;}
table.open-hours td{ border:0; padding:2px;}
table.open-hours td.first{ width:100px;}

.fotogalerie { width:110px; margin:10px 10px 10px 0; float:left; }
* html .fotogalerie { width:110px; margin:10px 1px; float:left; }
img.decor-zoom { background-image:url(_img/bg-decor-zoom.gif); background-position:bottom right; background-repeat:no-repeat; padding: 0 0px 15px 0; margin:0 10px 10px 0;}

.jumpmenu-jobs { width:130px; font-size:11px; margin: 0px 5px 0px 0px; padding: 0; background-color:#fff; color:#08326B; }
a.jobs-name { color:#003478; text-decoration:none; font-weight:bold;}
a.jobs-name:hover { color:#003478; text-decoration: underline;}

table.normal { margin:10px 0; border-collapse:collapse; width:500px;}
table.normal td{ border:solid 1px #E7EAEE; padding:3px;}
table.normal th{ border:solid 1px #E7EAEE; background:#FFF4E9; padding:3px; font-weight:bold; text-align:left;}
table.normal td.first{ width:100px;}

/* others */
.clear { clear:both; margin:0; padding:0; font-size:1px; height:1px;}
.clear-right { clear:right; margin:0; padding:0; font-size:1px; height:1px;}
.clear-left { clear:left; margin:0; padding:0; font-size:1px; height:1px;}
.hidden { display:none;}
.dashed { height:3px; font-size: 1px; background: url(_img/bg-dashed.gif) repeat-x; clear:both;}
.dashed-margin { height:20px; font-size: 1px; background: url(_img/bg-dashed.gif) repeat-x 0% 50%; clear:both;}
.guest-reviews-spacer { height:3px; font-size: 1px; }

form { margin:0; padding:0;}

.left { float:left;}
.right { float:right;}

img.img-left { float:left; margin:5px 15px 5px 0; padding:5px; border:solid 1px #DFDFDF; }
img.img-right { float:right; margin:5px  0 5px 15px; }

.colored-blue { color:#003478;}
.colored-blue a { color:#003478; text-decoration:underline;}
.colored-blue a:hover { color:#003478; text-decoration: none;}

.colored-orange { color:#E3933C;}
.colored-orange a { color:#E3933C; text-decoration:underline;}
.colored-orange a:hover { color:#E3933C; text-decoration: none;}

ul { margin-left:16px; padding-left:0px}
li { line-height:1.5em; }

a { color:#7F8183; text-decoration:underline;}
a:hover { color:#7F8183; text-decoration: none;}

a.more { color:#E37600; text-decoration:none; font-weight:bold; padding-right:15px; background:url(_img/bg-more.gif) no-repeat 100% 50%; white-space: nowrap; }
a.more:hover { color:#E37600; text-decoration:underline;}
a.back { color:#E37600; text-decoration:none; font-weight:bold; padding-left:15px; background:url(_img/bg-back.gif) no-repeat 0% 50%; white-space: nowrap; }
a.back:hover { color:#E37600; text-decoration:underline;}
.skipmenu { position: absolute; top: -10000px; left: 0; height: 1px; overflow: hidden; }