/* Reset default browser styles */
@import url('reset.css');

/* GLOBAL */
body { font: 12px Arial, Helvetica, Verdana, sans-serif; line-height: 16px; color: #333; background: #55a4ad; }
h1 { font-size: 24px; line-height: 1.25em; margin: 0 0 16px 0; }
h2 { font-size: 18px; line-height: 1.25em; margin: 10px 0 6px 0; }
h3 { font-size: 16px; line-height: 1.25em; margin: 0; }
h4 { font-size: 11px; line-height: 1.25em; margin: 0; }
h5 { font-size: 11px; line-height: 1.25em; margin: 0; }
h6 { font-size: 11px; line-height: 1.25em; margin: 0; }
p { margin-bottom: 15px; }
a { color: #46949d; text-decoration: none; }
a:hover, a:focus { text-decoration: underline; }
sup, sub { font-size: 0.7em; vertical-align: baseline; position: relative; top: -0.4em; }
sub { top: 0.4em; }
hr { width: 100%; height: 1px; color: #999; margin: 10px 0; border: none; background: #999; clear: both; }

/* FORMS */
#mailform, .newsletterform { width: 100%; max-width: 400px; }
.form-row { margin: 0; }
label { font-weight: bold; padding: 0 10px 0 0; }
input, textarea, select { width: 100%; font: 12px Arial, Helvetica, Verdana, sans-serif; line-height: 16px; color: #333; padding: 3px; margin: 1px 0; border: 1px solid #999; background: none; -moz-box-sizing: border-box; -webkit-box-sizing: content-box; -ms-box-sizing: border-box; box-sizing: border-box; }
textarea { overflow: auto; }
fieldset { padding: 0; margin: 10px 0; border: 0; }
fieldset label { display: inline; }
fieldset input { display: inline; }
fieldset hr.form-spacer { width: 100%; color: #fff; margin: 0; background: none; clear: both; }
legend { font-weight: bold; margin: 0 0 5px 0; }
input.checkbox, input[type=checkbox], input.radio, input[type=radio] { width: auto; margin: 2px 15px 2px 0; border: none; background: none; vertical-align: text-bottom; }
.ie input.checkbox, .ie input[type=checkbox], .ie input.radio, .ie input[type=radio] { vertical-align: middle; }
input.button, input[type=button], input[type=submit] { width: auto; font-weight: bold; padding: 1px 14px; margin: 15px 0 0 0; background: #f8f8f8; clear: both; }
.required { margin: 0 0 0 5px; }
.required strong, .required b { font-weight: bold; color: #93332e; }

/* ELEMENTS */
#wrap { width: 980px; padding: 10px 0 10px 0; margin: 0 auto; }

#main { width: 650px; padding: 0 0 0 0; float: right; display: inline; }
#main table.contenttable { width: 100%; }
#main table.contenttable th, #main table.contenttable td { }
#main .table-box table.contenttable th, #main .table-box table.contenttable td { padding: 2px; border: 1px solid #666; }
#main th p, #main td p { margin: 0; }
#main ul { list-style: outside disc; padding: 0 0 0 15px; margin: 0 0 20px 0; }
#main ul li { padding: 0 0 0 5px; margin: 0 0 0 5px; }
#main .csc-textpic-imagewrap ul { padding: 0; margin: 0; }
#main .csc-textpic-imagewrap li { padding: 0 0 10px 0; margin: 0; }
#main ol { list-style: outside decimal; padding: 0 0 0 20px; margin: 0 0 20px 0; }
#main ol li { padding: 0; margin: 0 0 0 5px; }

#colMargin { width: 640px; height: 310px; margin: 0 0 10px 0; border: 5px solid #fff; background: #fff; position: relative; z-index: 7; overflow: hidden; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2); box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2); behavior: url(http://www.hotel-jutlandia.dk/fileadmin/template/main/js/PIE.htc); }
#colMargin .box .csc-textpic-text { width: 132px; padding: 4px 9px; border-top: 2px solid #f3f3f3; background: #303030; background: rgba(0, 0, 0, 0.6); position: absolute; bottom: 0; left: 0; z-index: 10; }
.ie #colMargin.front .box .csc-textpic-text { background: url(images/box-text-bg-60.png); }
#colMargin .box h2 { font-size: 12px; font-weight: bold; text-transform: uppercase; margin: 0; }
#colMargin .box p { margin: 0; }
#colMargin .box a { color: #fff; text-decoration: none; }
#colMargin .slideshow { display: none; position: absolute; top: 0; left: 0; z-index: 8; }
.no-js #colMargin .slideshow { display: block; }
#colMargin .slideshow .csc-textpic-imagerow { position: absolute; top: 0; left: 0; z-index: 8; }
#colMargin .slideshow .csc-textpic-text { position: absolute; right: 0; bottom: 28px; }
#colMargin .slideshow h1, #colMargin .slideshow h3 { color: #fff; margin: 0; background: rgba(0, 0, 0, 0.7); float: right; display: inline; clear: right; }
.ie #colMargin .slideshow h1, .ie #colMargin .slideshow h3 { background: url(images/transparent-70.png); }
#colMargin .slideshow h1 { text-transform: uppercase; padding: 12px 10px 6px 20px; }
#colMargin .slideshow h3 { padding: 9px 10px 7px 20px; }
#colMargin .slideshow h1 a, #colMargin .slideshow h3 a { color: #fff; }

#colNormal { margin: 0 0 10px 0; border: 20px solid #fff; background: #fff; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2); box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2); behavior: url(http://www.hotel-jutlandia.dk/fileadmin/template/main/js/PIE.htc); }
#colNormal .box { width: 193px; margin: 0 10px 0 0; float: left; display: inline; }

#colRight { margin: 0 -10px 10px 0; }
#colRight .box { width: 320px; margin: 0 10px 0 0; float: left; display: inline; }

/* FRONT */
#colNormal.front { margin: 0; border: none; background: none; -moz-border-radius: 0; -khtml-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; -moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0.0); -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0.0); box-shadow: 0 0 0 rgba(0, 0, 0, 0.0); behavior: url(http://www.hotel-jutlandia.dk/fileadmin/template/main/js/PIE.htc); }
#colNormal.front .box { margin: 0 0 10px 0; border: 5px solid #fff; background: #fff; position: relative; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2); box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2); behavior: url(http://www.hotel-jutlandia.dk/fileadmin/template/main/js/PIE.htc); }
#colNormal.front .box .csc-textpic-imagewrap li { padding-bottom: 0 !important; margin: 0 -1px !important; border-right: 1px solid #d1d1d1; border-left: 1px solid #d1d1d1; }
#colNormal.front .box .csc-textpic-imagewrap li.csc-textpic-firstcol { margin: 0 !important; border: none; }
#colNormal.front .box .csc-textpic-imagewrap li.csc-textpic-lastcol { margin: 0 !important; border: none; }

/* TEMP2 */
#colMargin.temp2 { height: 160px; }
#colMargin.temp2 .slideshow .csc-textpic-text { position: absolute; top: 68px; right: 0; }

/* MAINMENU */
ul#mainmenu { width: 280px; padding: 20px; margin: 0 0 10px 0; background: #fff; float: left; display: inline; clear: left; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2); box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2); behavior: url(http://www.hotel-jutlandia.dk/fileadmin/template/main/js/PIE.htc); }
ul#mainmenu li { color: #000; margin: 0 0 15px 0; }
ul#mainmenu li.first { }
ul#mainmenu li.last { margin: 0; }
ul#mainmenu li span { font-size: 16px; text-transform: uppercase; }
.cufon-active ul#mainmenu li span { font-size: 16px; }
ul#mainmenu a { color: #000; text-decoration: none; }
ul#mainmenu a:hover, ul#mainmenu a:focus, ul#mainmenu li.current a { color: #46949d; }

ul#mainmenu ul { margin: 0 0 0 20px; }
ul#mainmenu ul ul { }

ul#mainmenu ul li { margin: 0; }
ul#mainmenu ul a, ul#mainmenu li.current ul a { color: #000; }
ul#mainmenu ul a:hover, ul#mainmenu ul a:focus, ul#mainmenu ul li.current a, ul#mainmenu li.current ul a:hover, ul#mainmenu li.current ul a:focus { color: #46949d; }

ul#mainmenu ul ul a, ul#mainmenu ul li.current ul a { color: #000; }
ul#mainmenu ul ula:hover, ul#mainmenu ul ula:focus, ul#mainmenu ul ul li.current a, ul#mainmenu ul li.current ul a:hover, ul#mainmenu ul li.current ul a:focus { color: #46949d; }

/*ul#mainmenu ul, ul#mainmenu ul ul, ul#mainmenu ul ul ul, ul#mainmenu ul ul ul ul,
ul#mainmenu li:hover ul ul, ul#mainmenu ul li:hover ul ul, ul#mainmenu ul ul li:hover ul ul, ul#mainmenu ul ul ul li:hover ul ul,
ul#mainmenu li:focus ul ul, ul#mainmenu ul li:focus ul ul, ul#mainmenu ul ul li:focus ul ul, ul#mainmenu ul ul ul li:focus ul ul,
ul#mainmenu li.over ul ul, ul#mainmenu ul li.over ul ul, ul#mainmenu ul ul li.over ul ul, ul#mainmenu ul ul ul li.over ul ul { display: none; }

ul#mainmenu li:hover ul, ul#mainmenu ul li:hover ul, ul#mainmenu ul ul li:hover ul, ul#mainmenu ul ul ul li:hover ul,
ul#mainmenu li:focus ul, ul#mainmenu ul li:focus ul, ul#mainmenu ul ul li:focus ul, ul#mainmenu ul ul ul li:focus ul,
ul#mainmenu li.over ul, ul#mainmenu ul li.over ul, ul#mainmenu ul ul li.over ul, ul#mainmenu ul ul ul li.over ul { display: block; }*/

#catmenu { margin: 0 0 10px 0; border: 20px solid #fff; background: #fff; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2); box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2); behavior: url(http://www.hotel-jutlandia.dk/fileadmin/template/main/js/PIE.htc); }

#logo { width: 300px; text-align: center; padding: 10px; margin: 0 0 10px 0; background: #fff; float: left; display: inline; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2); box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2); behavior: url(http://www.hotel-jutlandia.dk/fileadmin/template/main/js/PIE.htc); }

#colLeft { width: 320px; margin: 0 0 10px 0; float: left; display: inline; clear: left; }

/* QUICKLINKS */
#quicklinks { width: 320px; float: left; display: inline; clear: left; }
#quicklinks .box { border: 10px solid #fff; background: #fff; position: relative; float: left; display: inline; position: relative; }
#quicklinks .box .csc-textpic-text { width: 132px; padding: 4px 9px; border-top: 2px solid #f3f3f3; background: #303030; background: rgba(0, 0, 0, 0.6); position: absolute; bottom: 0; left: 0; z-index: 10; }
.ie #quicklinks .box .csc-textpic-text { background: url(images/box-text-bg-60.png); }
#quicklinks .box h2 { font-size: 12px; font-weight: bold; text-transform: uppercase; margin: 0; }
#quicklinks .box p { margin: 0; }
#quicklinks .box a { color: #fff; text-decoration: none; }

/* BOXES */
.spot { width: 310px; margin: 0 10px 10px 0; border: 5px solid #fff; background: #fff; float: left; display: inline; position: relative; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2); box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2); behavior: url(http://www.hotel-jutlandia.dk/fileadmin/template/main/js/PIE.htc); }
.spot .csc-textpic-text { color: #fff; padding: 10px; margin: 0; background: rgba(0, 0, 0, 0.7); position: absolute; bottom: 0; left: 0; }
.ie .spot .csc-textpic-text, .ie .spot .csc-textpic-text { background: url(images/transparent-70.png); }
.spot  h2 { margin: 0 0 16px 0; }
.spot  p { margin: 0; }
.spot  a { color: #fff; text-decoration: none; }

.book { padding: 15px; margin: 0 0 10px 0; border: 5px solid #fff; background: #fff; position: relative; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2); box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2); behavior: url(http://www.hotel-jutlandia.dk/fileadmin/template/main/js/PIE.htc); }
#colRight .book { padding: 15px; margin: 0 10px 10px 0; border: 5px solid #fff; background: #fff; position: relative; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2); box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2); behavior: url(http://www.hotel-jutlandia.dk/fileadmin/template/main/js/PIE.htc); }
.book .form-row { margin: 0 0 10px 0; }
.book .form-row-aflang { margin-right: 10px; float:left; }
.book h2 { margin: 0 0 20px 0; }
.book input, .book textarea, .book select { width: auto; min-width: 50px; margin: 1px 4px 1px 0; }
.book img { position: relative; top: 2px; }
.book input.button, .book input[type=button], .book input[type=submit] { width: auto; font-size: 16px; color: #000; padding: 4px 10px; margin: 10px 0 0 0; border: 1px solid #50c06a; background: #a0e0af; clear: none; background: -moz-linear-gradient(100% 100% 90deg, #8bd99d, #aee4bb); background: -webkit-linear-gradient(#aee4bb, #8bd99d); background: linear-gradient(#aee4bb, #8bd99d); behavior: url(http://www.hotel-jutlandia.dk/fileadmin/template/main/js/PIE.htc); }
.ie7 .book input.button, .ie7 .book input[type=button], .ie7 .book input[type=submit] { width: 80px; text-align: center; }
.book input.help { color: #666; border: 1px solid #cbd7df; background: #e7ecf0; float: right; display: inline; background: -moz-linear-gradient(100% 100% 90deg, #dce4e9, #f1f4f6); background: -webkit-linear-gradient(#f1f4f6, #dce4e9); background: linear-gradient(#f1f4f6, #dce4e9); behavior: url(http://www.hotel-jutlandia.dk/fileadmin/template/main/js/PIE.htc); }

.color { color: #fff; padding: 15px; margin: 0 0 10px 0; border: 5px solid #b91ebf; background: #b91ebf; position: relative; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2); box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2); behavior: url(http://www.hotel-jutlandia.dk/fileadmin/template/main/js/PIE.htc); }
.color h2 { color: #fff; }
.color input, .color textarea, .color select { border: 1px solid #fff; color:#fff; }

.bookfront { height: 197px; overflow: hidden;  }

.booking { padding: 15px; margin: 0 0 10px 0; border: 5px solid #fff; background: #fff; position: relative; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2); box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2); behavior: url(http://www.hotel-jutlandia.dk/fileadmin/template/main/js/PIE.htc); }
.booking .form-row { margin: 0 0 10px 0; }
.booking h2 { margin: 0 0 20px 0; }
.booking input.button, .booking input[type=button], .booking input[type=submit] { width: auto; font-size: 16px; color: #000; padding: 4px 10px; margin: 10px 0 0 0; border: 1px solid #50c06a; background: #a0e0af; clear: none; background: -moz-linear-gradient(100% 100% 90deg, #8bd99d, #aee4bb); background: -webkit-linear-gradient(#aee4bb, #8bd99d); background: linear-gradient(#aee4bb, #8bd99d); behavior: url(http://www.hotel-jutlandia.dk/fileadmin/template/main/js/PIE.htc); }

.facebook { width: 300px; padding: 10px; margin: 0 10px 10px 0; background: #44609c; float: left; display: inline; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2); box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2); behavior: url(http://www.hotel-jutlandia.dk/fileadmin/template/main/js/PIE.htc); }
.facebook.like-box { text-align: center; width:632px; }
.front .facebook.like-box { width:auto; }
.facebook.like-box .header { padding: 0 0 10px 0; margin: 0 0 10px 0; border-bottom: 1px solid #293a5e; }
.facebook.like-box iframe { background: #fff; }

#facebook-link { margin: 0 0 10px 0; border: 20px solid #44609c; background: #44609c; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2); box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2); behavior: url(http://www.hotel-jutlandia.dk/fileadmin/template/main/js/PIE.htc); }

/* NEWS - LATEST */
.tt_news_latest { }
.tt_news_latest .newsItem { height: 321px; margin: 0 0 10px 0; border: 5px solid #fff; background: #fff; position: relative; overflow: hidden; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2); box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2); behavior: url(http://www.hotel-jutlandia.dk/fileadmin/template/main/js/PIE.htc); }
.tt_news_latest .newsItem .date { width: 44px; color: #000; text-align: center; padding: 10px 10px 20px 10px; background: url(images/news-date-bg.png) no-repeat 50% 100%; position: absolute; top: 0; right: 10px; }
.tt_news_latest .newsItem .day { font-size: 40px; line-height: 40px; margin: 0 0 7px 0; border-bottom: 1px solid #000; display: block; }
.tt_news_latest .newsItem .month { font-size: 18px; line-height: 18px; text-transform: uppercase; padding: 0 0 3px 0; margin: 0 0 7px 0; border-bottom: 1px solid #000; display: block; }
.tt_news_latest .newsItem .year { font-size: 20px; line-height: 20px; }
.tt_news_latest .newsItem .image { height: 145px; overflow: hidden; }
.tt_news_latest .newsItem .content { padding: 10px; }
.tt_news_latest .newsItem h3 { margin: 0 0 16px 0; }
.tt_news_latest .newsItem p { margin: 0; }
.tt_news_latest .newsItem a { color: #000; }
.tt_news_latest .moreLink { text-decoration: underline; text-align: right; margin: 16px 0 0 0; display: block; }
/* NEWS - LIST */
.tt_news_list { }
.tt_news_list .newsItem { min-height: 130; padding: 10px 0 0 79px; margin: 0 0 10px 0; border-top: 1px solid #a2c9ce; position: relative; clear: both; }
.tt_news_list .newsItem .date { width: 44px; color: #000; text-align: center; padding: 10px 10px 20px 10px; background: url(images/news-date-bg.png) no-repeat 50% 100%; position: absolute; top: 0; left: 5px; }
.tt_news_list .newsItem .day { font-size: 40px; line-height: 40px; margin: 0 0 7px 0; border-bottom: 1px solid #000; display: block; }
.tt_news_list .newsItem .month { font-size: 18px; line-height: 18px; text-transform: uppercase; padding: 0 0 3px 0; margin: 0 0 7px 0; border-bottom: 1px solid #000; display: block; }
.tt_news_list .newsItem .year { font-size: 20px; line-height: 20px; }
.tt_news_list .newsItem .image { float: right; display: inline; }
.tt_news_list .newsItem .image img { margin: 0 0 0 10px; }
.tt_news_list .newsItem h2 { margin: 0 0 4px 0; }
.tt_news_list .newsItem p { margin: 0; }
.tt_news_list .newsItem a { font-weight: bold; }
.tt_news_list .moreLink { margin: 8px 0 0 0; display: block; }

.tt_news_list .newsPagination { text-align: center; clear: both; }
.tt_news_list .newsPagination a { }
.tt_news_list .newsPagination a:hover, .tt_news_list .newsPagination a:focus, .tt_news_list .newsPagination .current a { color: #c1001f; }
.tt_news_list .newsPagination .results { }
.tt_news_list .newsPagination .results .numbers { }
.tt_news_list .newsPagination .links { }
.tt_news_list .newsPagination .links .disabled { }
.tt_news_list .newsPagination .links .inactive { color: #919191; margin: 0 6px; display: inline-block; white-space: nowrap; }
.tt_news_list .newsPagination .links .inactive a { color: #919191; }
.tt_news_list .newsPagination .links .active { font-weight: bold; color: #46949d; margin: 0 6px; display: inline-block; white-space: nowrap; }
.tt_news_list .newsPagination .links .active a { color: #46949d; }
.tt_news_list .newsPagination .links .prev { margin: 0 0 0 -7px; }
.tt_news_list .newsPagination .links .next { margin: 0 -7px 0 0; }
/* NEWS - SINGLE */
.tt_news_single { }
.tt_news_single .newsItem { position: relative; }

.tt_news_single .newsItem .image { padding: 0 0 10px 0; border-bottom: 1px solid #a2c9ce; }
.tt_news_single .newsItem .content { padding: 10px 0 0 84px; position: relative; }
.tt_news_single .newsItem .date { width: 44px; color: #000; text-align: center; padding: 10px 10px 20px 10px; background: url(images/news-date-bg.png) no-repeat 50% 100%; position: absolute; top: 0; left: 10px; }
.tt_news_single .newsItem .day { font-size: 40px; line-height: 40px; margin: 0 0 7px 0; border-bottom: 1px solid #000; display: block; }
.tt_news_single .newsItem .month { font-size: 18px; line-height: 18px; text-transform: uppercase; padding: 0 0 3px 0; margin: 0 0 7px 0; border-bottom: 1px solid #000; display: block; }
.tt_news_single .newsItem .year { font-size: 20px; line-height: 20px; }
.tt_news_single .newsItem h1 { margin: 0 0 8px 0; }

/*.tt_news_single .newsItem h1 { padding: 0 0 5px 0; margin: 0; border-bottom: 1px solid #a2c9ce; }
.tt_news_single .newsItem .content { padding: 10px 0 0 84px; position: relative; }
.tt_news_single .newsItem .date { width: 44px; color: #000; text-align: center; padding: 10px 10px 20px 10px; background: url(images/news-date-bg.png) no-repeat 50% 100%; position: absolute; top: 0; left: 10px; }
.tt_news_single .newsItem .day { font-size: 40px; line-height: 40px; margin: 0 0 7px 0; border-bottom: 1px solid #000; display: block; }
.tt_news_single .newsItem .month { font-size: 18px; line-height: 18px; text-transform: uppercase; padding: 0 0 3px 0; margin: 0 0 7px 0; border-bottom: 1px solid #000; display: block; }
.tt_news_single .newsItem .year { font-size: 20px; line-height: 20px; }
.tt_news_single .newsItem .image { float: right; display: inline; }
.tt_news_single .newsItem .image img { margin: 0 0 10px 10px; }*/

.tt_news_single .archiveLink { text-align: right; clear: both; }
.tt_news_single .archiveLink a { font-weight: normal; color: #9a9a9a; }

/* KONFERENCE BOOKING */
#konference-book { line-height: 27px; display: block; }
#konference-book h2 { padding: 0; margin: 0 0 10px 0; }
#konference-book hr { color: #a2c9ce; background: #a2c9ce; }
#konference-book input { width: auto; float: right; display: inline; clear: right; }
#konference-book input.checkbox, #konference-book input[type=checkbox], #konference-book input.radio, #konference-book input[type=radio] { width: auto; float: none; clear: none; }
#konference-book input.button, #konference-book input[type=button], #konference-book input[type=submit] { width: auto; font-size: 16px; color: #000; padding: 4px 10px; margin: 10px 0 0 0; border: 1px solid #50c06a; background: #a0e0af; clear: none; background: -moz-linear-gradient(100% 100% 90deg, #8bd99d, #aee4bb); background: -webkit-linear-gradient(#aee4bb, #8bd99d); background: linear-gradient(#aee4bb, #8bd99d); behavior: url(http://www.hotel-jutlandia.dk/fileadmin/template/main/js/PIE.htc); }
#konference-book textarea { width: 70%; float: right; display: inline; clear: right; }
#konference-book select { width: 70%; padding: 3px 1px; float: right; display: inline; clear: right; }
#konference-book .grid_44 select { width: auto; margin: 1px; float: none; clear: none; }
#konference-book .grid_44 label { width: 80px; display: inline-block; }

#konference-book .grid_28, #konference-book .grid_36, #konference-book .grid_50, #konference-book .grid_44, #konference-book .grid_72 { margin-right: 10px; margin-bottom: 10px; margin-left: 10px; float: left; display: inline; }
#konference-book .alpha { margin-left: 0; }
#konference-book .omega { margin-right: 0; }
#konference-book .grid_28 { width: 140px; }
#konference-book .grid_36 { width: 215px; }
#konference-book .grid_44 { width: 375px; }
#konference-book .grid_50 { width: 295px; }
#konference-book .grid_72 { width: 450px; }

.tx-commerce-pi1 { color: #333; }
/* COMMERCE - MINIBASKET */
#shoppingcart { width: 180px; height: 71px; padding: 10px; margin-bottom: 10px; background: rgba(255, 255, 255, 0.6) url(images/basket-bg.png) no-repeat 100% 100%; position: absolute; top: 0; right: 0; -moz-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.25); -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.25); box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.25); }
.ie7 #shoppingcart, .ie8 #shoppingcart { background: url(images/white-60.png); }
.cufon-active #shoppingcart { height: 73px; }
.mini-basket { }
.mini-basket h2 { padding: 0 0 5px 0; margin: 0 0 9px 0; border-bottom: 1px solid #d1cfcf; }
.mini-basket.stock { }
.mini-basket.no-stock .value { font-style: italic; }
.mini-basket .link { color: #fff; padding: 6px 0 0 5px; }
.mini-basket .link a { color: #fff; }
/* COMMERCE - LIST */
.category_details { }
.category_list { }
.category_list h2 { margin: 0 0 16px 0; }
.category_list_item { }
.product_list { width: 630px; margin: 0 -10px; }
.product { width: 180px; color: #fff; padding: 5px; margin: 0 10px 20px 10px; background: #a2c9ce; float: left; display: inline; position: relative; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
.product:hover { background: #55a4ad; }
.product .image { text-align: center; margin: 0 0 10px 0; overflow: hidden; -moz-border-radius: 2px; -khtml-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
.product .content { padding: 0 5px 5px 5px; }
.product h3 { margin: 0 0 5px 0; }
.product a { color: #fff; }
.product .price-wrap .label { font-weight: bold; }
.product .price-wrap .price .tilbud-before { text-decoration: line-through; display: inline; }
.product .price-wrap .price .tilbud { font-weight: bold; display: inline; }
.product .link { font-weight: bold; text-decoration: underline; }
/* COMMERCE - RANDOM */
.product_random { padding: 0 0 10px 0; }
.product_random .product { margin: 0; float: none; display: block; }
/* COMMERCE - SINGLE */
.product_single { margin: 0 0 20px 0; }
.product_single .image { width: 290px; float: left; display: inline; }
.product_single .content { width: 300px; float: right; display: inline; }
.product_single a { color: #333; }
.product_single .price-wrap { font-size: 12px; font-weight: bold; padding: 15px 0 0 0; margin: 15px 0; }
.product_single .price-wrap .label { font-weight: bold; }
.product_single .price-wrap .price { }
.product_single .price-wrap .price .tilbud-before { text-decoration: line-through; display: inline; }
.product_single .price-wrap .price .tilbud { font-weight: bold; display: inline; }
.product_single .attributes { }
.product_single .attributes .form-row { }
.product_single .attributes .form-row label { width: 112px; display: inline-block; }
.product_single .attributes .form-row input,
.product_single .attributes .form-row textarea,
.product_single .attributes .form-row select { width: 164px; display: inline; }
.product_single .button { text-align: right; }
.product_single .button input,
.product_single .button input[type=submit] { color: #fff; border: 1px solid #999; background: #b2b2b2; }
.related_details { }
.product_related_list { width: 630px; margin: 0 -10px; }
/* COMMERCE - BASKET */
.commerce_shoppingcart { font-size: 12px; }
.commerce_shoppingcart .header_info {}
.commerce_shoppingcart .no_stock {}
.commerce_shoppingcart h2 { color: #fff; padding: 4px 8px; margin: 0 0 10px 0; background: #a2c9ce; }
.commerce_shoppingcart .basket_table { width: 100%; margin: 0 0 15px 0; }
.commerce_shoppingcart .basket_table thead { border-bottom: 1px solid #d1cfcf; }
.commerce_shoppingcart .basket_table tbody { }
.commerce_shoppingcart .basket_table tfoot { }
.commerce_shoppingcart .basket_table tbody tr { }
.commerce_shoppingcart .basket_table th { padding: 4px 8px; }
.commerce_shoppingcart .basket_table td { padding: 8px; }
.commerce_shoppingcart .basket_table th p,
.commerce_shoppingcart .basket_table td p { margin: 0; }
.commerce_shoppingcart .basket_table tfoot td { text-align: right; }
.commerce_shoppingcart .basket_table .title { text-align: left; }
.commerce_shoppingcart .basket_table .amount { text-align: center; }
.commerce_shoppingcart .basket_table .price { text-align: right; }
.commerce_shoppingcart .basket_table .sum { font-size: 14px; font-weight: bold; color: #fff; padding: 4px 8px; background: #a2c9ce; }
/*.ie7 .commerce_shoppingcart .basket_table tfoot td.sum { background: #a2c9ce; }*/
.commerce_shoppingcart .button a { font-weight: bold; text-decoration: none; color: #fff; padding: 2px 14px; border: 1px solid #999; background: #b2b2b2; display: inline-block; }
.commerce_shoppingcart input.button,
.commerce_shoppingcart input[type=submit] { font-size: 12px; color: #fff; margin: 0; border: 1px solid #999; background: #b2b2b2; }
/* COMMERCE - CHECKOUT */
.commerce_checkout { font-size: 12px; }
.commerce_checkout h2 { color: #fff; padding: 4px 8px; margin: 0 0 10px 0; background: #a2c9ce; }
.commerce_checkout .checkout_table { width: 100%; margin: 0 0 15px 0; }
.commerce_checkout .checkout_table thead { border-bottom: 1px solid #d1cfcf; }
.commerce_checkout .checkout_table tbody { }
.commerce_checkout .checkout_table tfoot { }
.commerce_checkout .checkout_table th { text-align: left; padding: 4px 8px; }
.commerce_checkout .checkout_table td { padding: 8px; }
.commerce_checkout .checkout_table th p,
.commerce_checkout .checkout_table td p { margin: 0; }
.commerce_checkout .checkout_table tfoot td { }
.commerce_checkout .checkout_table thead .step-inactive { color: #999; margin: 0 10px 0 0; display: inline; white-space: nowrap; }
.commerce_checkout .checkout_table thead .step-inactive a { color: #999; text-decoration: none; }
.commerce_checkout .checkout_table thead .step-active { color: #999; margin: 0 10px 0 0; display: inline; white-space: nowrap; }
.commerce_checkout .checkout_table thead .step-active a { color: #999; text-decoration: none; }
.commerce_checkout .checkout_table thead .step-actual { margin: 0 10px 0 0; display: inline; white-space: nowrap; }
.commerce_checkout .checkout_table thead .step-actual a { text-decoration: none; }
.commerce_checkout .checkout_table thead span { color: #fff; padding: 2px 6px; margin: 0 5px 4px 0; background: #a2c9ce; display: inline-block; -moz-border-radius: 50%; -webkit-border-radius: 50%; -khtml-border-radius: 50%; border-radius: 50%; }
.commerce_checkout .checkout_table thead .step-actual span { background: #55a4ad; }
.commerce_checkout .checkout_table .description { padding: 0 0 15px 0; }
.commerce_checkout .checkout_table .error { font-weight: bold; color: #93332e; }
.commerce_checkout .basket_list { width: 100%; }
.commerce_checkout .basket_list tbody tr { }
.commerce_checkout .basket_list tbody td { padding: 8px; }
.commerce_checkout .basket_list tfoot td { text-align: right; }
.commerce_checkout .basket_list .title { text-align: left; }
.commerce_checkout .basket_list .amount { text-align: center; }
.commerce_checkout .basket_list .price { text-align: right; }
.commerce_checkout .basket_list .total_price { text-align: right; }
.commerce_checkout .basket_list .sum { font-size: 14px; font-weight: bold; color: #fff; padding: 4px 8px; background: #a2c9ce; }
/*.ie7 .commerce_checkout .basket_list tfoot td.sum { background: #a2c9ce; }*/
.commerce_checkout .checkout_table .label { width: 100px; display: inline-block; }
.commerce_checkout .checkout_table input.checkbox, .commerce_checkout .checkout_table input[type=checkbox] { margin: 2px 5px; }
.commerce_checkout .button { text-align: right; }
.commerce_checkout .button input,
.commerce_checkout .button input[type=submit] { font-size: 12px; color: #fff; margin: 0; border: 1px solid #999; background: #b2b2b2; }

#footer-wrap { font-size: 12px; padding: 20px 0; border-top: 2px solid #fff; clear: both; }
#footer { text-transform: uppercase; color: #fff; }
#footer p { }
#footer a { color: #fff; }
#credits { color: #fff; float: right; display: inline; }
#credits a { color: #fff; text-decoration: none; }

/* CLEARFIX */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
* html .clearfix { height: 1%; }
.clearfix { display: block; }
spacer-gif { display: none; }

/* TYPO3 FIXES */
.align-left { text-align: left; }
.align-center { text-align: center; }
.align-right { text-align: right; }
.align-justify { text-align: justify; }
.float-left { float: left; display: inline; }
.float-right { float: right; display: inline; }

DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image { margin-right: 0; }

DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image { margin-left: 0; }

DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image { margin-right: auto; margin-left: auto; }

DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 0; }
DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { margin-bottom: 0; }
DIV.csc-textpic DIV.csc-textpic-single-image img { margin-bottom: 0; }

#main DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,
#main DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
#main DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image { padding-right: 10px; margin-right: 0; }

#main DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,
#main DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
#main DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image { padding-left: 10px; margin-left: 0; }

#main DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image { padding-right: 5px; padding-left: 5px; margin-right: auto; margin-left: auto; }

#main DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { padding-bottom: 10px; margin-bottom: 0; }
#main DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { padding-bottom: 10px; margin-bottom: 0; }
#main DIV.csc-textpic DIV.csc-textpic-single-image img { margin-bottom: 10px; }

#main DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol { padding-right: 0 !important; margin-right: 0 !important; }
#main DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol { padding-left: 0 !important; margin-left: 0 !important; }

#main DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,
#main DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap { padding-right: 10px !important; margin-right: 0 !important; }
#main DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
#main DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap { padding-left: 10px !important; margin-left: 0 !important; }

#main DIV.csc-textpic DIV.csc-textpic-imagerow-last { padding-bottom: 0 !important; margin-bottom: 0 !important; }

.tx-indexedsearch-searchform { margin: 0 0 20px 0; }
.tx-indexedsearch-searchform p { }
.tx-indexedsearch-searchform input, .tx-indexedsearch-searchform select { width: 190px; margin: 1px 10px 1px 0; }
.tx-indexedsearch-searchform input.checkbox, .tx-indexedsearch-searchform input[type=checkbox],
.tx-indexedsearch-searchform input.radio, .tx-indexedsearch-searchform input[type=radio] { width: auto; margin: 2px 15px 2px 0; border: none; background: none; }
.tx-indexedsearch-searchform input.button, .tx-indexedsearch-searchform input[type=submit] { width: auto; margin: 17px 0 0 0; }

.tx-indexedsearch-rules {}
.tx-indexedsearch-sectionlinks {}
.tx-indexedsearch-sectionheader {}
  .tx-indexedsearch-sectionheader .title {}
  .tx-indexedsearch-sectionheader .result-count {}
.tx-indexedsearch-whatis {}
  .tx-indexedsearch-sw { font-weight: bold; }
.tx-indexedsearch-browsebox { margin: 0 0 20px 0px; }
  .tx-indexedsearch-browsebox ul { font-size: 11px; text-align: center; padding: 0; margin: 0 0 10px 0; list-style: none; list-style-position: outside; }
  .tx-indexedsearch-browsebox li { padding: 0 4px; display: inline; }
  .tx-indexedsearch-browselist-currentPage a { }
.tx-indexedsearch-results { margin: 0 0 10px 0; }
  .tx-indexedsearch-results div { padding: 0 0 10px 0; }
  .tx-indexedsearch-results h2 a { font-size: 13px; margin: 0 0 20px 0; }
  .tx-indexedsearch-results .percent { font-weight: normal; margin: 0 0 0 9px; position: absolute; }
  .tx-indexedsearch-results .description { }
  .tx-indexedsearch-results .info { }
  .tx-indexedsearch-results .info a { }
  .tx-indexedsearch-results .path { }
  .tx-indexedsearch-results .list { }
