@font-face{font-family:'Roboto';font-style:normal;font-weight:300;src:url('roboto/roboto-v18-latin-300.eot'); src:local('Roboto Light'), local('Roboto-Light'),url('roboto/roboto-v18-latin-300.eot?#iefix') format('embedded-opentype'), url('roboto/roboto-v18-latin-300.woff2') format('woff2'), url('roboto/roboto-v18-latin-300.woff') format('woff'), url('roboto/roboto-v18-latin-300.ttf') format('truetype'), url('roboto/roboto-v18-latin-300.svg#Roboto') format('svg'); }
@font-face{font-family:'Roboto';font-style:italic;font-weight:300;src:url('roboto/roboto-v18-latin-300italic.eot'); src:local('Roboto Light Italic'), local('Roboto-LightItalic'),url('roboto/roboto-v18-latin-300italic.eot?#iefix') format('embedded-opentype'), url('roboto/roboto-v18-latin-300italic.woff2') format('woff2'), url('roboto/roboto-v18-latin-300italic.woff') format('woff'), url('roboto/roboto-v18-latin-300italic.ttf') format('truetype'), url('roboto/roboto-v18-latin-300italic.svg#Roboto') format('svg'); }
@font-face{font-family:'Roboto';font-style:normal;font-weight:400;src:url('roboto/roboto-v18-latin-regular.eot'); src:local('Roboto'), local('Roboto-Regular'),url('roboto/roboto-v18-latin-regular.eot?#iefix') format('embedded-opentype'), url('roboto/roboto-v18-latin-regular.woff2') format('woff2'), url('roboto/roboto-v18-latin-regular.woff') format('woff'), url('roboto/roboto-v18-latin-regular.ttf') format('truetype'), url('roboto/roboto-v18-latin-regular.svg#Roboto') format('svg'); }
@font-face{font-family:'Roboto';font-style:italic;font-weight:400;src:url('roboto/roboto-v18-latin-italic.eot'); src:local('Roboto Italic'), local('Roboto-Italic'),url('roboto/roboto-v18-latin-italic.eot?#iefix') format('embedded-opentype'), url('roboto/roboto-v18-latin-italic.woff2') format('woff2'), url('roboto/roboto-v18-latin-italic.woff') format('woff'), url('roboto/roboto-v18-latin-italic.ttf') format('truetype'), url('roboto/roboto-v18-latin-italic.svg#Roboto') format('svg'); }
@font-face{font-family:'Josefin Sans';font-style:normal;font-weight:300;src:url('josefin/josefin-sans-v12-latin-300.eot'); src:local('Josefin Sans Light'), local('JosefinSans-Light'),url('josefin/josefin-sans-v12-latin-300.eot?#iefix') format('embedded-opentype'), url('josefin/josefin-sans-v12-latin-300.woff2') format('woff2'), url('josefin/josefin-sans-v12-latin-300.woff') format('woff'), url('josefin/josefin-sans-v12-latin-300.ttf') format('truetype'), url('josefin/josefin-sans-v12-latin-300.svg#JosefinSans') format('svg'); }
@font-face{font-family:'Josefin Sans';font-style:italic;font-weight:300;src:url('josefin/josefin-sans-v12-latin-300italic.eot'); src:local('Josefin Sans Light Italic'), local('JosefinSans-LightItalic'),url('josefin/josefin-sans-v12-latin-300italic.eot?#iefix') format('embedded-opentype'), url('josefin/josefin-sans-v12-latin-300italic.woff2') format('woff2'), url('josefin/josefin-sans-v12-latin-300italic.woff') format('woff'), url('josefin/josefin-sans-v12-latin-300italic.ttf') format('truetype'), url('josefin/josefin-sans-v12-latin-300italic.svg#JosefinSans') format('svg'); }
@font-face{font-family:'Josefin Sans';font-style:italic;font-weight:400;src:url('josefin/josefin-sans-v12-latin-italic.eot'); src:local('Josefin Sans Italic'), local('JosefinSans-Italic'),url('josefin/josefin-sans-v12-latin-italic.eot?#iefix') format('embedded-opentype'), url('josefin/josefin-sans-v12-latin-italic.woff2') format('woff2'), url('josefin/josefin-sans-v12-latin-italic.woff') format('woff'), url('josefin/josefin-sans-v12-latin-italic.ttf') format('truetype'), url('josefin/josefin-sans-v12-latin-italic.svg#JosefinSans') format('svg'); }
@font-face{font-family:'Josefin Sans';font-style:normal;font-weight:400;src:url('josefin/josefin-sans-v12-latin-regular.eot'); src:local('Josefin Sans Regular'), local('JosefinSans-Regular'),url('josefin/josefin-sans-v12-latin-regular.eot?#iefix') format('embedded-opentype'), url('josefin/josefin-sans-v12-latin-regular.woff2') format('woff2'), url('josefin/josefin-sans-v12-latin-regular.woff') format('woff'), url('josefin/josefin-sans-v12-latin-regular.ttf') format('truetype'), url('josefin/josefin-sans-v12-latin-regular.svg#JosefinSans') format('svg'); }
@font-face{font-family:'Josefin Sans';font-style:normal;font-weight:600;src:url('josefin/josefin-sans-v12-latin-600.eot'); src:local('Josefin Sans SemiBold'), local('JosefinSans-SemiBold'),url('josefin/josefin-sans-v12-latin-600.eot?#iefix') format('embedded-opentype'), url('josefin/josefin-sans-v12-latin-600.woff2') format('woff2'), url('josefin/josefin-sans-v12-latin-600.woff') format('woff'), url('josefin/josefin-sans-v12-latin-600.ttf') format('truetype'), url('josefin/josefin-sans-v12-latin-600.svg#JosefinSans') format('svg'); }
@font-face{font-family:'Josefin Sans';font-style:normal;font-weight:700;src:url('josefin/josefin-sans-v12-latin-700.eot'); src:local('Josefin Sans Bold'), local('JosefinSans-Bold'),url('josefin/josefin-sans-v12-latin-700.eot?#iefix') format('embedded-opentype'), url('josefin/josefin-sans-v12-latin-700.woff2') format('woff2'), url('josefin/josefin-sans-v12-latin-700.woff') format('woff'), url('josefin/josefin-sans-v12-latin-700.ttf') format('truetype'), url('josefin/josefin-sans-v12-latin-700.svg#JosefinSans') format('svg'); }
@font-face{font-family:'fivefont';src:url('font/fivefont.eot?94485596');src:url('font/fivefont.eot?94485596#iefix') format('embedded-opentype'),url('font/fivefont.woff2?94485596') format('woff2'),url('font/fivefont.woff?94485596') format('woff'),url('font/fivefont.ttf?94485596') format('truetype'),url('font/fivefont.svg?94485596#fivefont') format('svg');font-weight:normal;font-style:normal;}
[class^="icon-"]:before, [class*=" icon-"]:before{font-family:"fivefont";font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.icon-right-small:before{content:'\e800'; } .icon-right-dir:before{content:'\e801'; } .icon-up:before{content:'\e802'; } .icon-up-small:before{content:'\e803'; } .icon-close:before{content:'\e804'; } .icon-up-long:before{content:'\e805'; } .icon-location:before{content:'\e806'; } .icon-file-pdf:before{content:'\f1c1'; } h1, h2, h3, h4, h5, h6{font-weight:normal;margin:0;padding:0;}
p{margin:0;padding:0;}
a{background-color:transparent; }
a:active,a:focus, a:hover{outline:0; }
*{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
.floatleft{float:left; }
.floatright{float:right; }
.clearleft{clear:left}
.clearright{clear:right}
.clearboth{clear:both}
.clearfloat:after{content:"";display:table;clear:both;}
.txt_bold,strong{font-weight:400;}
.txt_italic{font-style:italic;}
.txt_underline{text-decoration:underline; }
.txt_strike{text-decoration:line-through; }
.txt_center{text-align:center;}
.txt_left{text-align:left;}
.txt_right{text-align:right;}
.txt_uppercase{text-transform:uppercase;}
.displaynone{display:none; }
.displayblock{display:block; }
.displayinline{display:inline; }
.displayinlineblock{display:inline-block; }
.noborder{border:none !important; }
a img{border:none; }
img{max-width:100%;height:auto;}
.cursordefault{cursor:default; }
.noscroll{overflow:hidden;}
sup{vertical-align:top; font-size:1em; }
sup.supminifont{vertical-align:top; font-size:0.8em; }
#formoutput{display:none;}
[class^="noiconspace"]:before, [class*=" noiconspace"]:before{margin:0 0.2em 0 0 !important;width:auto !important; }
[class^="iconautospace"]:before, [class*=" iconautospace"]:before{margin:0 !important; }
[class^="iconautospaceleft"]:before, [class*=" iconautospaceleft"]:before{margin:0 !important; text-align:left;}
html,body{margin:0;padding:0;height:100%;font-size:16px;position:relative; }
body{font-family:Roboto,helvetica,verdana,arial,sans-serif;font-size:16px;background:#F1F1EC;color:#000;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:table;table-layout:fixed;width:100%;}
.page-row{display:table-row;text-align:left;}
.page-row-expanded{height:100%; }
.mainmax{max-width:1200px;margin:0 auto;padding:0 20px;}
.maincontent{max-width:1200px;padding:60px 20px;margin:0 auto;}
.maincontent_full{max-width:740px;}
.overthetopwrapper,.hero,.mainmenu,.fixedmenu,.footer,h1,h2,h3,h4,.btn_outline{font-family:'Josefin Sans',Roboto,helvetica,verdana,arial,sans-serif;}
.opentimetable{display:table;}
.opentimerow{display:table-row;}
.opentimecell{display:table-cell;padding:0 10px 0 0;}
.opentime_menu{padding:40px 20px 60px 20px;color:#ccc;font-weight:300;line-height:1.5em}
.footer_hd{text-transform:uppercase;font-weight:600;font-size:1.1em;border-bottom:2px solid;display:inline-block;margin:0 0 10px 0;}
.footerblockwrapper{position:relative;background:#262626;color:#999;font-size:16px;font-weight:300;line-height:1.45em;padding:60px 20px;width:100%;text-align:center;}
.footerblockwrapper strong{font-weight:400}
.footer_block_content{margin:0 0 40px 0;}
.footerblockwrapper .opentimetable,.footerblockwrapper .opentimerow,.footerblockwrapper .opentimecell{display:block;padding:0;}
.footerblockwrapper .opentimerow{margin:0 0 10px 0;}
/*@media only screen and (min-width:900px){*/
@media only screen and (min-width:1100px){
.footerblockwrapper{font-size:15px;font-weight:400;text-align:left;display:table;table-layout:fixed;}
.footerblockwrapper strong{font-weight:700}
.footer_block{margin:0;display:table-cell;text-align:center;vertical-align:top;padding:0 10px;vertical-align:top;}
.middle_footer_block{vertical-align:middle;}
.bottom_footer_block{vertical-align:bottom;}
.footer_block_content{display:inline-block;width:auto;margin:0 auto;text-align:left;}
.footerblockwrapper .opentimetable{display:table;}
.footerblockwrapper .opentimerow{display:table-row;margin:0;}
.footerblockwrapper .opentimecell{display:table-cell;padding:0 10px 0 0;}
}
.iconup{font-size:30px;margin:40px 0 0 0;}
@media only screen and (min-width:900px){.iconup{display:none;}
}
.herotop{display:none}
@media only screen and (min-width:768px){.herobottom{display:none}
.herotop{display:block}
}
.herotest{display:block}
.hero{background:url('../images/hero-default.jpg') no-repeat top center / cover;position:relative;z-index:1;margin:-80px 0 0 0;height:60vh;min-height:300px;max-height:500px;}
.herohome,.herodosenhome{min-height:380px;}
.heroblend{position:absolute;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:0}
.herocontentwrapper{display:table;height:100%;width:100%;position:relative;z-index:1;}
.herocontent{display:table-cell;padding:80px 0 0 0;vertical-align:middle;color:white;text-align:center;font-size:1.2em;color:#fff;font-weight:400;text-align:center;line-height:1.2;}
@media only screen and (min-width:600px){.herohome,.herodosenhome{height:100vh;height:60vh;max-height:100vh;}
.herohome .herocontent,.herodosenhome .herocontent{padding:0;}
}
.herobuttons{margin:20px 0 0 5px;}
@media only screen and (min-width:400px){.herocontent{font-size:1.5em;}}
@media only screen and (min-width:660px){.herocontent{font-size:2em;}.herobuttons{margin:20px 0 0 10px;}}
@media only screen and (min-width:1200px){.herocontent{font-size:2.5em;}.herobuttons{font-size:.8em}.herohome,.herodosenhome{min-height:420px;}}
.herocaption{text-shadow:1px 1px 1px rgba(0,0,0,.8);}
.herointro{display:table;margin:0 auto;}
.herointrocell{display:table-cell;vertical-align:middle;}
.herocaption{padding:0 0 0 10px;}
.herobottom .herocaption{padding:0;}
a.herobutton:link,a.herobutton:visited,a.herobutton:active{display:inline-block;padding:10px 8px 4px 8px;font-weight:400;transition:all 300ms ease 0s;-moz-transition:all 300ms ease 0s;-webkit-transition:all 300ms ease 0s;border:2px solid #fff;background:rgba(255,255,255,.1);background:none;color:#fff;}
a.herobutton:hover{background:#fff;color:#191919;}
@media only screen and (max-device-width:1024px){a.herobutton:hover{background:rgba(255,255,255,.1);background:none;color:#fff;}
a.herobutton:active{background:#fff;color:#191919;}
}
.btn_outline span{font-size:.9em}
a.btn_outline:link,a.btn_outline:visited,a.btn_outline:active{display:inline-block;padding:10px 8px 6px 8px;font-weight:400;transition:all 300ms ease 0s;-moz-transition:all 300ms ease 0s;-webkit-transition:all 300ms ease 0s;border:2px solid transparent;color:#fff;background:#9A3334;}
a.btn_outline:hover{background:#fff;color:#9A3334;}
.btn_full{width:100%;text-align:center;}
a.btn_news:link,a.btn_news:visited,a.btn_news:active{border:2px solid transparent;color:#fff;background:#9A3334;}
a.btn_news:hover{background:#222;color:#fff;}
a.btn_white:link,a.btn_white:visited,a.btn_white:active{border:2px solid #fff;color:#fff;background:none;}
a.btn_white:hover{background:#fff;color:#111;}
a.btn_dark:link,a.btn_dark:visited,a.btn_dark:active{color:#fff;background:#262626;}
a.btn_dark:hover{background:#9A3334;color:#fff;}
a.btn_dark_green:link,a.btn_dark_green:visited,a.btn_dark_green:active{color:#222;background:#AEAE97;}
a.btn_dark_green:hover{background:#9A3334;color:#fff;}
@media only screen and (max-device-width:1024px){a.btn_news:hover{background:#9A3334;color:#fff;}
a.btn_news:active{background:#222;color:#fff;}
a.btn_white:hover{background:none;color:#fff;}
a.btn_white:active{background:#fff;color:#111;}
a.btn_dark:hover{background:#262626;color:#fff;}
a.btn_dark:active{background:#9A3334;color:#fff;}
a.btn_dark_green:hover{background:#AEAE97;color:#222;}
a.btn_dark_green:active{background:#9A3334;color:#fff;}
}
.btn_txt_full{display:none}
@media screen and (min-width:340px){.btn_txt_short{display:none}
.btn_txt_full{display:inline}
}
.headingline{height:0;overflow:hidden;width:30%;max-width:150px;border:0;padding:0 0 10px 0;}
.line-red{border-top:1px solid #9A3334;}
.line-white{border-top:1px solid #fff;}
.line-xspace{padding:0 0 20px 0;}
a.cd-scroll{position:absolute;z-index:1;top:calc(100% - 20%);left:50%;right:auto;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);height:48px;width:48px;text-indent:100%;overflow:hidden;white-space:nowrap;color:transparent;background:transparent url(../images/cd-arrow.png) no-repeat center center;opacity:0;visibility:hidden;-webkit-transition:opacity 0.4s, visibility 0.4s;-moz-transition:opacity 0.4s, visibility 0.4s;transition:opacity 0.4s, visibility 0.4s;}
@media only screen and (min-width:600px){a.cd-scroll{opacity:1;visibility:visible;-webkit-animation:cd-translate 1.2s 0.4s;-moz-animation:cd-translate 1.2s 0.4s;animation:cd-translate 1.2s 0.4s;-webkit-animation-iteration-count:2;-moz-animation-iteration-count:2;animation-iteration-count:2;}
}
@-webkit-keyframes cd-translate{0%{-webkit-transform:translateX(-50%);}
50%{-webkit-transform:translateY(10px) translateX(-50%);}
100%{-webkit-transform:translateX(-50%);}
}
@-moz-keyframes cd-translate{0%{-moz-transform:translateX(-50%);}
50%{-moz-transform:translateY(10px) translateX(-50%);}
100%{-moz-transform:translateX(-50%);}
}
@keyframes cd-translate{0%{-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);}
50%{-webkit-transform:translateY(10px) translateX(-50%);-moz-transform:translateY(10px) translateX(-50%);-ms-transform:translateY(10px) translateX(-50%);-o-transform:translateY(10px) translateX(-50%);transform:translateY(10px) translateX(-50%);}
100%{-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);}
}
.homecard{font-size:1.2em;line-height:1.2em;padding:50px 0; font-family:'Josefin Sans',Roboto,helvetica,verdana,arial,sans-serif;background:#9A3334;color:#fff;}
.homecard-content{max-width:640px;padding:0 20px;margin:0 auto;text-align:center;}
.card_price{font-size:.8em; }
.cardimg{display:none}
@media screen and (min-width:740px){.homecard{padding:30px 0;}
.cardwrapper{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-flow:row wrap;}
.card_content,.cardimg{display:flex;justify-content:center;flex-direction:column;}
.cardwrapper.cols2 .card_content{width:50%;}
.cardwrapper.cols2 .full_content{width:100%;}
}
.homecard{position:relative}
.homecard:after{top:100%;left:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(255,255,255,0);border-top-color:#9A3334;border-width:20px;margin-left:-20px;z-index:2;}
.panoramaframe{margin:15px 0 0 0;width:100%;height:400px;}
.error404{padding:100px 20px;}
.arrow_box_maincontent{position:relative;}
.arrow_box_maincontent:after{top:100%;left:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(255,255,255,0);border-width:15px;margin-left:-15px;border-top-color:#fafafa;border-top-color:#F1F1EC;z-index:2;}
.gridmain{max-width:680px;margin:0 auto;padding:20px 20px 40px 20px;}
.gridside{text-align:center;font-family:'Josefin Sans',Roboto,helvetica,verdana,arial,sans-serif;font-size:1.1rem;line-height:1.45em;}
.gridside .headingline{margin:10px auto 0;}
@media only screen and (min-width:768px){.gridwrapper{margin:0 auto;max-width:1200px;padding:0 20px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:row-reverse;flex-direction:row-reverse;}
.gridmain{width:60%;padding:40px 20px 50px 20px; }
.gridside{text-align:left;width:38%;margin:0 0 0 2%;margin:0 2% 0 0; background:#9A3334; }
.arrow_box_maincontent:after{display:none}
.gridside .headingline{margin:0;}
}
.sidebarcontent{padding:40px 20px;}
.sidebarcontent.arrow_box:after{border-width:15px;margin-left:-15px;}
.sidebarcontent .current_card{max-width:680px;margin:0 auto;}
.sidebar_green{background:#D2D2C2;color:#262626;}
.sidebar_green.arrow_box:after{border-top-color:#D2D2C2;}
.sidebar_green .headingline{border-top:1px solid #9A3334;}
.sidebar_darkgreen{background:#8D8D6E;color:#262626;}
.sidebar_darkgreen.arrow_box:after{border-top-color:#8D8D6E;}
.sidebar_grey{background:#444;color:#eee;}
.sidebar_grey.arrow_box:after{border-top-color:#444;}
.sidebar_grey .headingline{border-top:1px solid #9A3334;}
.sidebar_dark{background:#262626;color:#eee;}
.sidebar_dark.arrow_box:after{border-top-color:#262626;}
.sidebar_dark .headingline{border-top:1px solid #9A3334;}
.sidebar_red{background:#9A3334;color:#fff;}
.sidebar_red.arrow_box:after{border-top-color:#9A3334;}
@media only screen and (max-width:768px){.sidebarcontent .opentimetable,.sidebarcontent .opentimerow,.sidebarcontent .opentimecell{display:block;padding:0;}
.sidebarcontent .opentimerow{margin:0 0 10px 0}
.sidebarcontent .opentimerow:last-child{margin:0}
}
.sidebarcard{position:relative}
.sidebarcard:after{top:100%;left:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(255,255,255,0);border-top-color:#9A3334;border-width:20px;margin-left:-20px;z-index:2;}
@media only screen and (min-width:768px){.sidebarcard:after{display:none}
}
.sidebardownloadlinks{line-height:1.8em;}
.sidebarcontent .specialtime strong{font-weight:600}
.hyphens{-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;hyphens:auto;}
h1{font-size:20px;line-height:1.1em;}
h2{font-size:18px;line-height:1.1em;}
h2.first_heading{font-size:20px;line-height:1.1em;}
h2.subpagecontentheading{margin:0 0 15px 0}
h3{font-size:16px;line-height:1.1em;}
.newstxt h1{text-transform:uppercase}
.newstxt h2,.sidebarcontent h3,.homecard-content h3,.current_card h3{font-size:20px;line-height:1.1em;}
.newstxt h2,.homecard-content h3{text-transform:uppercase}
@media only screen and (min-width:660px){h1{font-size:25px;line-height:1.1em;}
h2{font-size:20px;line-height:1.1em;}
h2.first_heading{font-size:25px;line-height:1.1em;}
h3{font-size:18px;line-height:1.1em;}
.newstxt h2,.sidebarcontent h3,.homecard-content h3,.current_card h3{font-size:25px;line-height:1.1em;}
}
.txt_content{line-height:1.45em;font-weight:300;}
.txt_content ul{list-style:none;margin:0;padding-left:1em;text-indent:-1em;}
.txt_content ul li:before{font-family:fivefont;content:"\e801 \020";padding-right:.3em;}
.txt_content .headingline{width:70%;max-width:150px;padding:0;}
.txt_content .txt_headingwrapper{display:table;margin:0 0 15px 0;}
@media only screen and (min-width:768px){.txt_content .txt_headingwrapper-icon{margin:-15px 0 15px 0;}}
.txt_content .txt_heading-icon{display:table-cell;}
.txt_content .txt_heading-icon img{display:block;}
.txt_content .txt_heading-icon-txt{display:table-cell;vertical-align:bottom;padding:0 0 0 10px;}
.txt_content .txt_heading-txt{display:table-cell;vertical-align:bottom;padding:0;}
.txt_content-block{margin:0 0 35px 0;}
.pic_under_txt{margin:10px 0 0 0}
.txt_content-download{margin:10px 0 0 0;}
blockquote{font-family:Georgia, serif;line-height:1.45;font-style:italic;max-width:500px;margin:0.5em 0;padding:0.25em 20px;position:relative;color:#383838;}
blockquote:before{display:block;content:"\201C";font-size:3em;position:absolute;left:-.1em;top:-0.2em;color:#7a7a7a;}
blockquote cite{color:#888;font-size:14px;display:block;margin-top:5px;text-align:left;}
blockquote cite:before{content:"\2014 \2009";}
a{text-decoration:none; outline:none; }
a:link, a:visited, a:active{color:#9A3334;}
a:hover{color:#000;}
a.pdfimg:link, a.pdfimg:visited, a.pdfimg:active{opacity:.8}
a.pdfimg:hover{opacity:1}
.realtxtcontent a:link,.realtxtcontent a:visited,.realtxtcontent a:active{border-bottom:1px solid transparent;}
.realtxtcontent a:hover{border-bottom:1px solid #333;}
.footer a:link,.footer a:visited,.footer a:active{color:#999;}
.footer a:hover{color:#fff;}
.sidebar_dark a:link,.sidebar_dark a:visited,.sidebar_dark a:active{color:#eee;border-bottom:2px solid transparent;}
.sidebar_dark a:hover{color:#fff;border-bottom:2px solid #eee;}
@media only screen and (max-device-width:1024px){a{-webkit-tap-highlight-color:rgba(0,0,0,0);  }
a:hover{color:#9A3334;}
a:active{color:#000;}
a.pdfimg:hover{opacity:.8}
a.pdfimg:active{opacity:1}
.realtxtcontent a:hover{border-bottom:1px solid transparent;}
.realtxtcontent a:active{border-bottom:1px solid #333;}
.footer a:hover{color:#999;}
.footer a:active{color:#fff;}
.sidebar_dark a:hover{color:#eee;border-bottom:2px solid transparent;}
.sidebar_dark a:active{color:#fff;border-bottom:2px solid #eee;}
}
.realtxtcontent a{word-wrap:break-word;}
.sticky-content{position:relative;text-align:center;z-index:7;}
.sticky-anchor{display:block;height:80px !important}
.sticky-content,.sticky-content.fixed{position:fixed;top:0;left:0;right:0;z-index:7;}
.headroom{will-change:transform;transition:transform 200ms linear;}
.hr.headroom--pinned{transform:translateY(0%);}
.hr.headroom--unpinned{transform:translateY(-100%);}
.headermenu,.fixedhead{background:#191919;background:rgba(0,0,0,0.8);}
.sticky-content.fixed .headermenu{background:rgba(0,0,0,0.8);}
.fixedhead{background:rgba(0,0,0,0.8);}
.fixedheadlogo img,.headermenu img{max-height:70px;width:auto;display:block;}
.headermenu{text-transform:uppercase;}
.headermenu,.fixedheadlogo{padding:5px 20px;}
.menutrigger{display:table;width:100%;}
.menulogo{display:table-cell;text-align:left;vertical-align:middle;}
.hamburgercell{display:table-cell;text-align:right;vertical-align:middle;}
.fixedmenu{top:0;left:0;height:100%;position:fixed;z-index:20;background:#222;overflow:auto; -webkit-overflow-scrolling:touch;width:100%;display:none;}
.fixedhead{display:table;width:100%;position:fixed;top:0;z-index:10;}
.fixedheadlogo{display:table-cell;text-align:left;vertical-align:middle;}
.menuwrapper{display:none;position:relative;}
.menuwrapper-logo{display:table-cell;vertical-align:middle;text-align:left;padding:0 20px 0 0}
.menuwrapper-menu{display:table-cell;vertical-align:middle;}
.closemenubox{display:table-cell;text-align:right;vertical-align:middle;padding:0 20px;}
.mainmenu{list-style:none;margin:0;padding:0;text-align:left;line-height:1;position:relative;z-index:5;}
.mobilemenu{padding:100px 20px 0 20px;}
.mobilemenu li a{display:inline-block;margin:15px 0;font-size:20px;}
@media screen and (min-width:768px){.menutrigger,.triggermenulink{display:none}
.menuwrapper{display:table;text-align:center;table-layout:fixed;margin:0 auto;}
.menuwrapper-logo{padding:0 20px 0 0;}
.mainmenu{text-align:center;}
.mainmenu li{display:inline-block;margin:0 20px 0 0;position:relative;}
.mainmenu li:last-child{margin:0}
}
.mainmenu li a:link,.mainmenu li a:visited,.mainmenu li a:active{display:inline-block;padding:5px 0 0 0;text-transform:uppercase;transition:all 300ms ease 0s;-moz-transition:all 300ms ease 0s;-webkit-transition:all 300ms ease 0s;border-bottom:2px solid transparent;color:#ccc;}
.mainmenu li a:hover{border-bottom:2px solid #ddd;color:#ddd;}
.mainmenu li a.current:link,.mainmenu li a.current:visited,.mainmenu li a.current:active,.mainmenu li a.current:hover{border-bottom:2px solid transparent;color:#eee;border-bottom:2px solid #9A3334;}
@media only screen and (max-device-width:1024px){.mainmenu li a:hover{border-bottom:2px solid transparent;color:#ccc;}
.mainmenu li a:active{border-bottom:2px solid #ddd;color:#ddd;}
}
@media only screen and (min-width:768px){.wovt img{opacity:0;transition:all 300ms ease 0s;-moz-transition:all 300ms ease 0s;-webkit-transition:all 300ms ease 0s;}
.sticky-content.fixed .wovt img{opacity:1}
}
.hamburger{display:inline-block;opacity:.8;}
.hamburger:hover{opacity:1; }
@media only screen and (max-device-width:1024px){.hamburger:hover{opacity:.8;}
.hamburger:active{opacity:1;}
}
@media only screen and (max-device-width:1024px){body{-webkit-text-size-adjust:none; }
.wk_touch,select,label{-webkit-touch-callout:none;-webkit-user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:transparent;}
a,input,textarea{-webkit-tap-highlight-color:rgba(0,0,0,0);  }
label{-webkit-user-select:none;  -moz-user-select:none;     -ms-user-select:none;      -o-user-select:none;}
}
