body { margin: 20px 0 0 0; font-family: Verdana; color: #333; }

a:link { color: #009; text-decoration: underline; }
a:visited { color: #009; text-decoration: underline; }
a:hover { color: #f00; text-decoration: none; }
a:active { color: #f00; text-decoration: none; }

h1 { font-weight: normal; font-size: 14pt; margin-top: 0; }
h2 { font-weight: normal; font-size: 12pt; }
h3 { font-weight: normal; font-size: 10.5pt; }

p { line-height: 120%; margin-top: 12px; margin-bottom: 12px; }
ul { margin-top: 12px; }

form { margin: 0; padding: 0; }

img, a img { vertical-align: top; border: 0; }

td, th { font-size: 9pt; }
th { background: url('../img/sidemenu_marked_bg.gif') bottom repeat-x; }

.mainarea { width: 724px; border: 1px solid #ddd; background: url('../img/main_bg.png') repeat-x #dbdbdb; text-align: left; }
.mainshadow { width: 744px; height: 17px; background: url('../img/main_shadow.gif') no-repeat; }


.topcontainer { height: 100px; width: 724px; margin: 0; }

.logo { margin-left: 10px; width: 190px; height: 76px; background: url('../img/logo.png') no-repeat bottom; }
.logo a { display: block; width: 100%; height: 100%; }
.logo a:link, .logo a:visited { text-decoration: none; }

.topbanner { float: right; width: 469px; height: 100px; background: url('../img/top_banner.jpg') no-repeat; }


.menubar { background: url('../img/bg_gradient.gif') repeat-x; width: 724px; height: 26px; }

.menubar ul { margin: 0; padding: 0; padding-left: 32px; }
.menubar li { display: inline; float: left; height: 26px; margin-right: 16px; font-size: 8pt; font-weight: bold; }
.menubar li.selected { background: url('../img/bg_gradient_shade.gif') repeat-x; }
.menubar li a:link, .menubar li a:visited, .menubar li a:hover, .menubar li a:active { display: block; height: 26px; float: left; padding-top: 6px; padding-left: 8px; padding-right: 8px; color: #fff; text-decoration: none; }


.sidemenu, .contentarea, .bottomarea { border: 1px solid #ddd; background: url('../img/content_bg.gif') repeat-x #fefefe; }
.sidemenu { width: 190px; }
.sidemenuheader { height: 26px; font-size: 9pt; color: #fff; font-weight: bold; background: url('../img/bg_gradient.gif') repeat-x; }
.sidemenuheader a:link, .sidemenuheader a:visited, .sidemenuheader a:hover, .sidemenuheader a:active { color: #fff; text-decoration: none; display: block; height: 26px; padding-left: 10px; padding-top: 5px; }

.sidemenu ul { padding: 0; margin: 0; list-style-type: none; }
.sidemenu li { border-bottom: 1px solid #ddd; font-size: 8pt; }
.sidemenu li a:link, .sidemenu li a:visited, .sidemenu li a:hover, .sidemenu li a:active { display: block; height: 100%; padding-top: 12px; padding-bottom: 12px; padding-left: 10px; padding-right: 4px; color: #009; text-decoration: none; }
.sidemenu li.selected { background: url('../img/sidemenu_marked_bg.gif') bottom repeat-x; font-weight: bold; }


.content { padding: 10px; font-size: 9pt; }

.content img.sideimgr { float: right; margin: 4px; border: 1px solid #333; }
.content img.sideimgl { float: left; margin: 4px; border: 1px solid #333; }

.newspost { font-size: 8pt; }
.newspost .title { font-weight: bold; }
.newspost .title a:link, .newspost .title a:visited, .newspost .title a:hover, .newspost .title a:active { color: #333; text-decoration: none; }


.searchresult { font-size: 8pt; color: #666; }
.searchresult .title { font-weight: bold; }


fieldset { border: 1px solid #aaa; padding: 6px; }
fieldset label { margin: 0pt 0pt 0pt 10px; padding: 0; font-size: 10pt; font-weight: bold; }
fieldset.boka, fieldset.boka td, fieldset.kontakt { font-weight: bold; font-size: 8pt; }
fieldset.boka input.field, fieldset.boka textarea, fieldset.kontakt input.field, fieldset.kontakt textarea { width: 200px; height: 25px; margin-top: 3px; margin-bottom: 3px; border: 1px solid #aaa; padding: 4px; font: 9pt Verdana; }
fieldset.boka textarea { width: 230px; height: 130px; }
fieldset.kontakt textarea { width: 430px; height: 300px; }
fieldset.boka input.small { width: 60px; }


.frontpagearea { width: 513px; height: 320px; background: url('../img/frontpage_cloudsarea.jpg') no-repeat; color: #fff; font-size: 9.5pt; }
.frontpagearea .content { padding-left: 25px; padding-right: 30px; padding-top: 14px; text-align: justify; }
.frontpagearea .content h2 { margin-top: 0; }


.bottomarea h2 { margin: 0; padding: 0; }

.sitemap { font-size: 8pt; color: #666; width: 172px; padding-bottom: 0; padding-top: 0; }
.sitemap a:link, .sitemap a:visited { text-decoration: underline; color: #666; }
.sitemap a:hover, .sitemap a:active { text-decoration: none; color: #666; }
.sitemap .header:link, .sitemap .header:visited, .sitemap .header:hover, .sitemap .header:active { font-weight: bold; text-decoration: none; color: #666; }
.sitemap ul { list-style-image: url('../img/bullet.png'); margin-left: 0; padding-left: 16px; padding-right: 8px; margin-top: 6px; margin-bottom: 16px; }
.sitemap li { margin-bottom: 3px; }


.footer { height: 100px; background: url('../img/footer_topshadow.gif') repeat-x #f3f3f3; font-size: 7pt; color: #999; padding-top: 30px; }

.login { text-align: right; width: 670px; padding-top: 8px; }
.login img { vertical-align: middle; }


.bold { font-weight: bold; }
.small { font-size: 7.5pt; }

