html { background-image: url('/cph/img/bg.gif'); background-repeat: repeat-x; background-color: #2da1b5; }
body { font-family: Arial; color: #000; margin: 0px; font-size: 87.5%; line-height: 1.286em; }

h1 { font-size: 28px; line-height: 34px; font-weight: normal; margin-top: 0em; margin-bottom: 0.5em; }
h2 { font-size: 16px; line-height: 20px; margin-top: 0em; margin-bottom: 2px; font-family: Arial; font-weight: 700; }
h3 { font-size: 14px; line-height: 20px; margin-top: 0em; margin-bottom: 0em; }
h4 { font-size: 12px; line-height: 20px; font-weight: 700; }

p, pre, address { font-size: 13px; line-height: 18px; margin-bottom: 1.5em; }
small { font-size: 11px; }
abbr, code, kbd, samp, small, var { line-height: 15px; }
form, legend, label { font-size: 13px; line-height: 18px; }
legend { position: relative; top: 5px; }
table { font-size: 13px; }
caption { font-size: 13px; line-height: 18px; position: relative; }
.grid_1 .grid_1 { margin: 0px 0px 22px 0px; }
hr { position: relative; height: 0px; margin: 0px 0px 0px 0px; border-top: solid 1px #ccc; border-bottom: solid 1px #fcfcfc; border-left: 0px; border-right: 0px; }
a:hover, a:active, a:focus { outline: none; }
header { position: relative; z-index: 100; margin-bottom: 20px; -moz-box-shadow: 0px 0px 3px rgba(0,0,0,0.5); /* Firefox */ -webkit-box-shadow: 0px 0px 3px rgba(0,0,0,0.5); /* Safari, Chrome */ box-shadow: 0px 0px 3px rgba(0,0,0,0.5); /* CSS3 */ border-radius: 0px 0px 6px 6px; }
header #top { height: 71px; background-image: url('/cph/img/sprite.png'); position: relative; }
.box-shadow { -moz-box-shadow: 0px 0px 3px rgba(0,0,0,0.5); /* Firefox */ -webkit-box-shadow: 0px 0px 3px rgba(0,0,0,0.5); /* Safari, Chrome */ box-shadow: 0px 0px 3px rgba(0,0,0,0.5); /* CSS3 */ }
header #logo { display: block; position: absolute; font-size: 0px; text-indent: -9999px; width: 480px; height: 50px; top: 10px; left: 12px; }
nav ul#topmenu { margin: 0px; padding: 0px; background: #2d98a9; /* Old browsers */ background: -moz-linear-gradient(top, #2d98a9 0%, #0e6b80 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2d98a9), color-stop(100%,#0e6b80)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #2d98a9 0%,#0e6b80 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #2d98a9 0%,#0e6b80 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #2d98a9 0%,#0e6b80 100%); /* IE10+ */ background: linear-gradient(top, #2d98a9 0%,#0e6b80 100%); /* W3C */ -pie-background: linear-gradient(#2d98a9, #0e6b80); /*PIE*/ }
nav ul.rounded { border-radius: 0px 0px 6px 6px; border-bottom-left-radius: 6px; -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; border-bottom-right-radius: 6px; -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; }
nav ul li { list-style: none; float: left; background-image: url('/cph/img/sprite.png'); background-repeat: no-repeat; background-position: right -203px; padding-right: 1px; }
nav ul li a { color: #fff; list-style: none; float: left; text-decoration: none; display: block; padding: 0px 18px 0px 16px; height: 40px; line-height: 40px; font-size: 14px; text-shadow: 1px 1px 1px #08586a; background-image: url('/cph/img/sprite.png'); background-repeat: no-repeat; background-position: left -203px; }
nav ul li.first a { background-image: none; }
nav ul li a:hover { background-color: #2b95a6; background-image: none; }
nav ul.rounded li.first a:hover { border-radius: 0px 0px 0px 6px; }
nav ul li.selected { background-image: none; padding-right: 1px; }
nav ul li.selected a { background: #44a8b7; background: -moz-linear-gradient(top,  #44a8b7 0%, #2e8699 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#44a8b7), color-stop(100%,#2e8699)); background: -webkit-linear-gradient(top,  #44a8b7 0%,#2e8699 100%); background: -o-linear-gradient(top,  #44a8b7 0%,#2e8699 100%); background: -ms-linear-gradient(top,  #44a8b7 0%,#2e8699 100%); background: linear-gradient(top,  #44a8b7 0%,#2e8699 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#44a8b7', endColorstr='#2e8699',GradientType=0 ); }
nav ul#submenu { margin: 0px; padding: 0px; background: #308698; /* Old browsers */ background: -moz-linear-gradient(top, #308698 0%, #1f7386 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#308698), color-stop(100%,#1f7386)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #308698 0%,#1f7386 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #308698 0%,#1f7386 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #308698 0%,#1f7386 100%); /* IE10+ */ background: linear-gradient(top, #308698 0%,#1f7386 100%); /* W3C */ -pie-background: linear-gradient(#308698, #1f7386); /*PIE*/ }
nav ul#submenu li { background-position: right -154px; }
nav ul#submenu li a { height: 35px; line-height: 35px; font-size: 13px; padding: 0px 16px 0px 14px; background-position: left -158px; }
nav ul#submenu li.selected a { background-position: left -449px; }
ul li{ font-family:Arial;font-size: 87.5%; line-height: 1.286em; }

.fp_spacer { margin-bottom: 418px; }
.fp_box, .box { background-color: #fff; border-radius: 6px; -moz-box-shadow: 0px 0px 6px rgba(0,0,0,0.3); -webkit-box-shadow: 0px 0px 6px rgba(0,0,0,0.3); box-shadow: 0px 0px 6px rgba(0,0,0,0.3); /* CSS3 */ overflow: hidden; color: #333333; font-size: 12px; }
.fp_box .inner, .box .inner { top: 1px; margin: 0px 1px 1px 1px; min-height: 200px; border-radius: 6px; position: relative; background: #ffffff; background: url("/cph/img/box-gradient.png") repeat-x scroll 0 109px #e5e5e5; }
.box .inner { background: url("/cph/img/content-gradient.png") repeat-x scroll 0 0px #e5e5e5; }
.fp_box a, .fp_box ins { border-radius: 6px 6px 0px 0px; display: block; height: 108px; text-decoration: none; zoom: 1; position: relative; }
.fp_box a { border-bottom: solid 1px #fefefe; }
.fp_box p { margin: 0px; color: #333333; padding: 0px 8px 10px 10px; font-size: 12px; }
.fp_box ul, .box ul { padding: 0px 10px 0px 30px; }
.box p { margin: 0px; color: #333333; padding: 0px 10px 12px 14px; font-size: 12px; }
.fp_box h2, .box h2 { margin: 0px; color: #333; font-size: 22px; line-height: 26px; padding: 10px 10px 10px 14px; font-weight: normal; }
.fp_box h3, .box h3 { margin: 0px; padding: 10px 10px; }
.fp_box h3 a { display: inline; height: auto; color: #2d98a9; font-size: 20px; line-height: 1em; font-weight: normal; border: none; }
.fp_box h4, .box h4 { margin: 0px; font-size: 16px; line-height: 20px; padding: 10px 10px; font-weight: normal; }


.slider-wrapper { position: absolute; z-index: 0; width: 100%; height: 800px; overflow: hidden; left: 0px; right: 0px; }
.slider-wrapper #slider { margin: 0px auto; width: 1366px; }
#coin-slider { margin: 0px auto; }
#cs-buttons-coin-slider { position: absolute !important; top: 209px; z-index: 9999; left: 200px; margin-left: -489px !important; }
.coin-slider { overflow: hidden; zoom: 1; position: relative; z-index: 2; }
.coin-slider a { text-decoration: none; outline: none; border: none; }
.cs-buttons { font-size: 0px; padding: 10px; float: left; }
.cs-buttons a { margin-right: 6px; height: 20px; width: 20px; float: left; text-indent: -1000px; }
.cs-active { }
.cs-title { width: 306px; padding: 10px; color: #FFFFFF; bottom: auto !important; top: 249px; left: 50% !important; margin-left: -490px; font-family: Arial; font-size: 13px; line-height: 16px; font-weight: 700; }
.cs-prev, .cs-next { display: none; }
.cs-buttons a { background-image: url('/cph/img/sprite.png'); background-repeat: no-repeat; background-position: -8px -102px; }
a.cs-active { background-position: -8px -81px; }
#cs-title-coin-slider h2 { font-size: 36px; line-height: 1em; margin: 0em 0em 14px 0em; text-shadow: 1px 1px 1px #333; }
#cs-title-coin-slider a { display: block; width: 112px; height: 40px; background-image: url('/cph/img/sprite.png'); background-repeat: no-repeat; background-position: -66px -86px; font-size: 0px; text-indent: -9999px; margin-top: 18px; }

footer { padding: 20px 0px; color: #fff; font-weight: 700; font-size: 12px; }
footer .vcard .email a { color: #fff; text-decoration: none; }
footer .vcard .org, footer .vcard .adr, .vcard .street-address { float: left; margin-right: 20px; }
footer .vcard .tel, footer .vcard .email { float: right; margin-left: 20px; }

#bg-outher {  background-repeat: no-repeat;
    height: 776px;
    left: 50%;
    margin-left: -695px;
    position: relative;
    width: 1390px; }
#content { color: #333; border-radius: 6px; position: relative; z-index: 9990; -moz-box-shadow: 0px 0px 6px rgba(0,0,0,0.3); -webkit-box-shadow: 0px 0px 6px rgba(0,0,0,0.3); box-shadow: 0px 0px 6px rgba(0,0,0,0.3); /* CSS3 */ background: url("/cph/img/content-gradient.png") repeat-x scroll 0 0px #e5e5e5; }
#content .inner { padding: 15px; }
#content .gallery-header { padding: 10px 8px 0px 10px; }
a.big-button{ display: block; color: #fff !important; float: right; line-height: 42px; text-shadow: 1px 1px 1px #0e7086;}
#content .gallery-header h1 { margin: 0px 0px 0.25em 0px; padding: 0px; position: relative; top: 7px; float: left; }
#content .gallery-header input { margin-bottom: 0px; padding: 0px; position: relative; top: 3px; float: right; }
#content p { margin-top: 0px; }
#content a { color: #2d98a9; font-weight: 700; text-decoration: none; }

.content-list { background-position: 0px -200px !important; }
.content-list table { width: 100%; margin-bottom: 6px; }
.content-list table th { padding: 10px; font-weight: 700; text-align: left; }
.content-list table td { padding: 10px 10px 6px 15px; }
.content-list table td.addresse { padding: 10px; color: #2d98a9; font-weight: 700; }
.content-list table td { border-top: solid 1px #ccc; background: #fbfbfb; background: -moz-linear-gradient(top,  #fbfbfb 0%, #ebebeb 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbfbfb), color-stop(100%,#ebebeb)); background: -webkit-linear-gradient(top,  #fbfbfb 0%,#ebebeb 100%); background: -o-linear-gradient(top,  #fbfbfb 0%,#ebebeb 100%); background: -ms-linear-gradient(top,  #fbfbfb 0%,#ebebeb 100%); background: linear-gradient(top,  #fbfbfb 0%,#ebebeb 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbfbfb', endColorstr='#ebebeb',GradientType=0 ); }
.content-list table tr:hover td { background: #8fcfd7; background: -moz-linear-gradient(top,  #8fcfd7 0%, #3093a2 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8fcfd7), color-stop(100%,#3093a2)); background: -webkit-linear-gradient(top,  #8fcfd7 0%,#3093a2 100%); background: -o-linear-gradient(top,  #8fcfd7 0%,#3093a2 100%); background: -ms-linear-gradient(top,  #8fcfd7 0%,#3093a2 100%); background: linear-gradient(top,  #8fcfd7 0%,#3093a2 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8fcfd7', endColorstr='#3093a2',GradientType=0 ); color: #fff; }
.content-list table tr:hover td a { color: #fff !important; }
.content-list { padding-bottom: 1px; }

#Form1 table { width: 100%; font-weight: 700; }
#Form1 .txt-input, #Form1 textarea { border: none; background-color: #d9d9d9; width: 100%; line-height: 31px; height: 31px; text-indent: 10px; font-family: Arial; font-size: 14px; }
#Form1 .txt-input { width: 222px; }
#Form1 td { padding: 5px 5px 4px 5px; }
#Form1 textarea { width: 510px; height: 150px; padding: 5px; font-family: Arial; font-size: 14px; border: none; }

blockquote { font-family: Georgia; font-style: italic; font-weight: 700; font-size: 20px; line-height: 30px; background-image: url('/cph/img/quote.png'); background-repeat: no-repeat; background-position: left top; margin: 0px; padding: 16px 40px 0px 60px; position: relative; top: -16px; }
blockquote #author { font-family: Arial; font-style: normal; font-weight: normal; font-size: 14px; line-height: 46px; display: block; }
blockquote.testimonial { padding: 0px; margin: 0px; background-image: none; }
.big-button-outher { padding: 4px 15px 23px 0; text-align: right; }
.big-button { color: #fff; text-transform: uppercase; text-align: center; width: 202px; height: 42px; border: none; font-weight: 700; background: url("/cph/img/sprite.png") repeat-x scroll -332px -78px transparent; }
#galleria { margin-bottom: 10px; height: 450px; }

table { width: 100%; }
table th, table td { text-align: left; }

.silver-gradient { background: #ededed; background: -moz-linear-gradient(top,  #ededed 0%, #dfdfdf 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ededed), color-stop(100%,#dfdfdf)); background: -webkit-linear-gradient(top,  #ededed 0%,#dfdfdf 100%); background: -o-linear-gradient(top,  #ededed 0%,#dfdfdf 100%); background: -ms-linear-gradient(top,  #ededed 0%,#dfdfdf 100%); background: linear-gradient(top,  #ededed 0%,#dfdfdf 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#dfdfdf',GradientType=0 ); }

#masked-slider-outher {  height: 725px;
    left: 50%;
    margin-left: -680px;
    overflow: hidden;
    position: relative;
    width: 1366px;}
#masked-slider-outher .mask { width: 100%; height: 100%; left: 0px; top: -0px; right: 0px; bottom: 0px; position: absolute; background-image: url('/cph/img/frontpage-mask.png'); background-repeat: no-repeat; background-position: center top; z-index: 3; }
.right { float: right; }
.left { float: left; }

/* Start of "Micro clearfix" */

.cf { zoom: 1; }
.cf:before, .cf:after { content: ""; display: table; }
.cf:after { clear: both; }

/* End of "Micro clearfix" */


/* =============================================================================
   PLACEHOLDER Media Queries for Responsive Design.
   These override the primary ('mobile first') styles
   Modify as content requires.
   ========================================================================== 


@media only screen and (min-width: 480px) {
  

}

@media only screen and (min-width: 768px) {
 

}

@media print {
  
  a, a:visited { color: #444 !important; text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }  
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; } 
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3{ page-break-after: avoid; }
}

*/
