@charset "utf-8";
/* CSS Document */

/***************** LAYOUT **********/

body { background-color: #8E8E8E; background-image: url(../images/backgr_page.jpg); background-repeat: repeat-x; }
#body { }
#main { width: 960px; }

#top { width: 1028px; height: 525px; position: relative; left: -68px; background-image: url(../images/backgr_top.jpg); background-repeat: no-repeat; text-align: left; }

#cont-content { width: 100%; text-align: left; background-image: url(../images/backgr_content.jpg); background-repeat: repeat-y; position: relative; top: -5px; min-height: 400px; }

#cont-bottom { width: 100%; height: 5px; background-image: url(../images/backgr_bottom.jpg); background-repeat: no-repeat; position: relative; top: -10px; }

#content { width: 600px; position: relative; top: -80px; left: 341px; }
#content-small { width: 313px; background-color: #E7E7E7; width: 313px; min-height: 300px; position: absolute; top: -30px; left: 16px; }

#title { width: 630px; height: 27px; position: relative; top: 222px; left: 385px; }
#title h1 { font-family: Georgia, "Times New Roman", Times, serif; color: #FDFCFB; font-size: 25px; font-weight: normal; letter-spacing: 1px; }
#title h1:first-letter { font-size: 30px; font-weight: bold; }

#intro { width: 591px; height: 95px; position: relative; top: 253px; left: 412px; }
#intro p { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #F2ECE6; line-height: 165%; }
#intro a:link, #intro a:visited, #intro a:active { text-decoration: none; border-bottom: 1px solid #7CA306; color: #F2ECE6; }
#intro a:hover { text-decoration: none; border-bottom: 1px solid #7CA306; color: #7CA306; }

#navigation { width: 595px; height: 20px; position: relative; left: 418px; top: 276px; }
#navlist { margin-left: 0; padding-left: 0; white-space: nowrap; }
#navlist li { display: inline; list-style-type: none; }
#navlist a { padding: 2px 7px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF; font-weight: bold; }
#navlist a:link, #navlist a:visited, #navlist a:active { color: #fff; text-decoration: none; }
#navlist a:hover { color: #fff; background-color: #98B634; text-decoration: none; }

#navlist-ger { margin-left: 0; padding-left: 0; white-space: nowrap; }
#navlist-ger li { display: inline; list-style-type: none; }
#navlist-ger a { padding: 2px 6px 2px 7px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF; font-weight: bold; }
#navlist-ger a:link, #navlist-ger a:visited, #navlist-ger a:active { color: #fff; text-decoration: none; }
#navlist-ger a:hover { color: #fff; background-color: #98B634; text-decoration: none; }


/************************ CONTENT DESIGN **********/

::-moz-selection{ background:#D1FD6C; color:#444548; }

::selection { background:#D1FD6C; color:#444548; }

#content p, #content-small p, #content li, #content-small li, #content td, #content h3 { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 165%; color: #444548; margin: 0px 20px 5px 20px; }
#content td { margin: 0px; font-size: 10px; border: 1px solid #999999; text-align: center; width: 2.5%; }
#content h1, #content-small h1 { font-family: Georgia, "Times New Roman", Times, serif; font-size: 20px; color: #000000; margin: 5px 20px 5px 20px; }
#content h3 { font-weight: bold; }
#content li, #content-small li { list-style-type: circle; list-style-position: outside; margin-left: 30px; }

.pic { border: 5px solid #E7E7E7; padding: 1px; }
.hr { height: 1px; width: 100%; margin: 10px 0px 10px 0px; }
.bold { font-weight: bold; }
#hyttetype5 { }

#dummy { }

#content a:link, #content a:visited, #content a:active, #content-small a:link, #content-small a:visited, #content-small a:active, a.showpic:link, a.showpic:visited, a.showpic:active { text-decoration: none; border-bottom: 1px solid #7CA306; color: #444548; }
#content a:hover, #content-small a:hover, a.showpic:hover { text-decoration: none; border-bottom: 1px solid #7CA306; background-color: #E2FB97; color: #444548; }

#images a:link, #images a:visited, #images a:hover, #images a:active { text-decoration: none; border: none; }

.lowseason { background-color: #D1FD6C; }
.mediumseason { background-color: #becafe; }
.highseason { background-color: #febed7; }

.month { font-size: 9.5px; font-weight: bold; text-align: left; }

.flag { margin: 0px 1px 0px 1px; }
.inline { display: inline; }
h1 .germantitle { font-size: 23px; }


/****** FORM DESIGN *****/

.column2 { float: right; width: 45%; margin-right: 2%; }
.column1 { width: 45%; }
#form1 p, #form2 p { margin-bottom: 10px; }
input, select, textarea { background: #E5E5E5; border: 1px solid #B0B7B7; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #333333; }
label { display: block; width: 100px; float: left; }
.button { padding: 2px; }

