* {
margin:0;
padding:0;
}

html {
background: #fff url('../images/bg.png') repeat-x;
}

body {
font:71%/1.5em Verdana, 'Trebuchet MS', Arial, Sans-serif;
background: #fff;
color:#666;
text-align:center;
margin:0 auto;
padding:0;
width:1000px;


background: #fff url('../images/bg.png') repeat-x;

}


a {
background:inherit;
color:#3182C0;
}

a:hover {
background:inherit;
color:#72A545;
}

.akey {
text-decoration: underline;
}

h1,h2,h3 {
font:bold 1em 'Trebuchet MS', Tahoma, Sans-serif;
text-transform:uppercase;
color:#555;
}

h1 {
font-size:1.5em;
}

h2 {
font-size:1.3em;
}

h3 {
font-size:1.2em;
text-transform:none;
}

#main h1,#rightbar h1 {
text-transform:uppercase;
border-bottom:1px solid #f2f2f2;
margin:0 0 0 10px;
padding:10px 0 5px 5px;
}

#sidebar h1 {
background:url(../images/square_arrow.gif) no-repeat 2px 12px;
text-transform:uppercase;
margin:0;
padding:10px 0 5px 30px;
}

p,h1,h2,h3,h4 {
margin:10px 15px;
}

ul,ol {
color:#3182C0;
color: #333;
margin:10px 30px;
padding:0 15px;
}

ul span,ol span {
color:#666;
}

img {
border: none;
}

img a {
border: none;
}

img a:hover {
border: none;
}

img.float-right {
margin:5px 0 5px 15px;
}

img.float-left {
margin:5px 15px 5px 0;
}



acronym {
cursor:help;
border-bottom:1px solid #777;
}

blockquote {
background:#FAFAFA url(../images/quote.gif) no-repeat 5px 10px !important;
background-position:8px 10px;
border:1px solid #f2f2f2;
/* border-left:3px solid #3182C0; */
font-weight:700;
margin:15px;
padding:0 0 0 32px;
}

form {
border:1px solid #f2f2f2;
background-color:#FAFAFA;
margin:10px;
padding:0;
}

label {
display:block;
font-weight:700;
margin:5px 0;
}

input {
border:1px solid #eee;
font:normal 1em/1.5em Verdana, sans-serif;
color:#777;
padding:4px;
width: 200px;
}

textarea {
width:400px;
font:normal 1em/1.5em Verdana, sans-serif;
border:1px solid #eee;
height:100px;
display:block;
color:#777;
padding:4px;
}

select {
border:1px solid #eee;
font:normal 1em/1.5em Verdana, sans-serif;
color:#333;
padding:4px;
width: 200px;
}

input.button {
font:bold 1em Arial, Sans-serif;
border:1px solid #CCC;
background:#FFF;
color:#333;
margin:0;
padding:2px 3px;
}

form.searchform {
background:transparent;
border:none;
margin:0;
padding:0;
}

form.searchform input.textbox {
width:120px;
border:1px solid #CCC;
background:#FFF;
color:#333;
vertical-align:top;
margin:0;
}

form.searchform input.button {
width:55px;
vertical-align:top;
}

#wrap {
width:100%;
text-align:left;
background:#fff;
margin:0 auto;
border-top: solid 1px #E6EBEE;
border-right: solid 1px #E6EBEE;
border-left: solid 1px #E6EBEE;
margin-top: 1em;
}

#content-wrap {
clear:both;
width:100%;
margin:0;
padding:0;
}

#header {
position:relative;
background:url(../images/header_bg.png) repeat;
background:url(../images/topbar-bg.png) repeat;
/* background:url(../images/bg-maybe.png) repeat; */
height:84px;
margin:0;
}

#header h1#logo {
position:absolute;
font:bolder 4.1em 'Trebuchet MS', Arial, Sans-serif;
letter-spacing:-2px;
color:#CCC;
text-transform:lowercase;
top:0;
left:0.3em;
margin:0;
padding:0;
}

#header h2#slogan {
position:absolute;
font:bold 1em 'Trebuchet MS', Arial, Sans-serif;
text-transform:none;
color:#FFF;
top:48px;
left:1.5em;
margin:0;
padding:0;
}

#main {
float:left;
margin-left:15px;
width:54%;
border-left:1px solid #f2f2f2;
padding:0;
}

.post-footer {
background-color:#FAFAFA;
margin-top:20px;
font-size:95%;
clear:both;
padding:5px;
}

.post-footer .date {
background:url(../images/clock.gif) no-repeat 0 center;
padding-left:20px;
margin:0 10px 0 5px;
}

.post-footer .comments {
background:url(../images/comment.gif) no-repeat 0 center;
padding-left:20px;
margin:0 10px 0 5px;
}

.post-footer .readmore {
background:url(../images/page.gif) no-repeat 0 center;
padding-left:20px;
margin:0 10px 0 5px;
}

#sidebar {
float:left;
width:21%;
display:inline;
margin:0;
padding:0;
}

#sidebar ul.sidemenu {
list-style:none;
text-align:left;
padding-right:0;
text-decoration:none;
margin:0 0 8px;
}

#sidebar ul.sidemenu li {
border-bottom:1px solid #EFF0F1;
background:url(../images/arrow.gif) no-repeat 2px 5px;
padding:2px 5px 2px 20px;
}

* html body #sidebar ul.sidemenu li {
height:1%;
}

#sidebar ul.sidemenu a {
font-weight:700;
background-image:none;
text-decoration:none;
}

#rightbar {
float:right;
width:21%;
padding:0;
}

#footer {
clear:both;
background:#FFF url(../images/footerbg.gif) repeat-x left top;
text-align:center;
height:50px;
width: 100%;
margin:0 auto;
margin-bottom: 1em;
}

#footer a {
text-decoration:none;
font-weight:700;
}

#tabsG {
float:left;
width:100%;
background: #fff url(../images/topbar-bg.png) repeat;
border-bottom:1px solid #ddd;
line-height:normal;
font:bold 1.1em 'Trebuchet MS', Tahoma, Arial, Sans-serif;
margin:0;
}

#tabsG ul {
list-style:none;
margin:0;
padding:10px 10px 0 0;
margin-left: 1em;
}

#tabsG li {
display:inline;
margin:0;
padding:0;
}

#tabsG a {
float:left;
background:url(../images/tableftG.gif) no-repeat left top;
text-decoration:none;
margin:0;
padding:0 0 0 4px;
color: #222;
margin-right: 1px;
}

#tabsG a span {
display:block;
background:url(../images/tabrightG.gif) no-repeat right top;
color: #222;
float:none;
padding:5px 15px 4px 6px;
}

#tabsG a:hover span {
color:#FFF;
background-position:100% -42px;
}

#tabsG #current a span {
background-position:100% -42px;
}

#menu {
clear:both;
margin:0;
padding:0;
}

#menu ul {
position:relative;
bottom:4px;
float:left;
font:bold 1em 'Trebuchet MS', Tahoma, Arial, Sans-serif;
width:100%;
border:1px solid gray;
list-style:none;
border-width:0 0 4px;
margin:0;
padding:0;
}

#menu ul li {
display:inline;
}

#menu ul li a {
position:relative;
bottom:-4px;
float:left;
color:gray;
text-decoration:none;
border-bottom:4px solid gray;
padding:0 10px;
}

#menu ul li a:hover {
color:#000;
background-color:#F3F3F3;
border-bottom:4px solid #3791D7;
}

#menu ul li#current a {
color:#333;
background-color:#F3F3F3;
border-bottom:4px solid #3791D7;
}

.float-left {
float:left;
}

.float-right {
float:right;
}

.align-left {
text-align:left;
}

.align-right {
text-align:right;
}

.align-center {
text-align:center;
}

.align-justify {
text-align:justify;
}

.clear {
clear:both;
}

.block {
display:block;
}

.hide {
display:none;
}

.blue {
color:#3791D7;
}

.white {
color:#fff;
}

.red {
color:red;
}

.blue_rbroundbox {
background-color:#3791D7;
float:left;
width:48%;
margin:1em auto 1em 1em;
}

.red_rbroundbox {
background-color:red;
float:right;
width:48%;
margin:1em auto;
}

.red_rbtop div {
background:url(../images/red_tl.gif) no-repeat top left;
}

.red_rbtop {
background:url(../images/red_tr.gif) no-repeat top right;
}

.red_rbbot div {
background:url(../images/red_bl.gif) no-repeat bottom left;
}

.red_rbbot {
background:url(../images/red_br.gif) no-repeat bottom right;
}

.search_rbroundbox {
background-color:#3791D7;
width:95%;
margin:1em auto 1em 1em;
}

.rbcontent {
color:#000;
margin:0 7px;
}

#menu14 {
width:100%;
margin:10px;
}

#menu14 li a {
voice-family:inherit;
height:24px;
text-decoration:none;
}

#menu14 li a:link,#menu14 li a:visited {
color:#333;
font-weight:700;
display:block;
background:url(../images/menu14.gif) no-repeat;
padding:8px 0 0 10px;
}

#menu14 li a:hover,#menu14 li #aktiv {
color:#FFF;
background:url(../images/menu14.gif) 0 -32px no-repeat;
padding:8px 0 0 10px;
}

.menu14 {
list-style:none;
margin:0;
padding:0;
}


#menu15 {
width:100%;
margin:10px;
}

#menu15 li a {
voice-family:inherit;
height:24px;
text-decoration:none;
}

#menu15 li a:link,#menu15 li a:visited {
color:#333;
font-weight:700;
display:block;
background:url(../images/menu14.gif) no-repeat;
padding:8px 0 0 10px;
}

#menu15 li a:hover,#menu15 li #yoyo {
color:#FFF;
background:url(../images/menu14.gif) 0 -32px no-repeat;
padding:8px 0 0 10px;
}

.menu15 {
list-style:none;
margin:0;
padding:0;
}















#menu16 {
width:100%;
margin:10px;
}

#menu16 li a {
voice-family:inherit;
height:24px;
text-decoration:none;
}

#menu16 li a:link,#menu16 li a:visited {
color:#333;
font-weight:700;
display:block;
background:url(../images/menu14.gif) no-repeat;
padding:8px 0 0 10px;
}

#menu16 li a:hover,#menu16 li #active {
color:#FFF;
background:url(../images/menu14.gif) 0 -32px no-repeat;
padding:8px 0 0 10px;
}

.menu16 {
list-style:none;
margin:0;
padding:0;
}



#tabsG a:hover,#tabsG #current a {
background-position:0 -42px;
}

.blue_rbtop div,.search_rbtop div {
background:url(../images/tl.gif) no-repeat top left;
}

.blue_rbtop,.search_rbtop {
background:url(../images/tr.gif) no-repeat top right;
}

.blue_rbbot div,.search_rbbot div {
background:url(../images/bl.gif) no-repeat bottom left;
}

.blue_rbbot,.search_rbbot {
background:url(../images/br.gif) no-repeat bottom right;
}

.blue_rbtop div,.blue_rbtop,.blue_rbbot div,.blue_rbbot,.red_rbtop div,.red_rbtop,.red_rbbot div,.red_rbbot,.search_rbtop div,.search_rbtop,.search_rbbot div,.search_rbbot {
width:100%;
height:7px;
font-size:1px;
}
table {
margin-left: 1em;
clear: both;
}
tr {
padding: 0.5em;
border-bottom: solid 1px #eee;
}
th {
font-weight: bold;
}
td {
border-bottom: solid 1px #eee;
}
table img {
border: none;
}
table img a{
border: none;
}
table img a:hover {
border: none;
}
#main .content-image {
width: 200px;
float: left;
margin-right: 1em;
clear: both;
margin-bottom: 1em;
}
#main .content-image a{
border: none;
}
#main .content-image a:hover{
border: none;
}
h4 {
color: #3791D7;
}
#sitelinks {
clear: both;
background: #CBE4FD url(../images/topbar-bg.png) repeat-x;
text-align: left;
border-right: solid 2px #E6EBEE;
border-left: solid 1px #E6EBEE;
width: 100%;
margin:0 auto;
padding-top: 1em;
padding-bottom: 1em;
}
#sitelinks a {
color: #3791D7;
text-decoration: none;
padding: 0.1em;
margin:0;
}
#sitelinks a:hover {
text-decoration: underline;
color: #222;
}
.booking-engine {
border:solid 2px #eee;
padding:1em;
background:#fff;
height:125px;
width:350px;
margin-left:1em;
}

#banner-ad {
height:70px;margin:0;float:right;margin-right:1em;margin-top:1em;overflow:hidden;
}

#banner-ad img {
max-height: 70px;
}