/* gyre */

@font-face {
    font-family: 'texgyreadventorbold';
    src: url('gyre/texgyreadventor-bold-webfont.eot');
    src: url('gyre/texgyreadventor-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('gyre/texgyreadventor-bold-webfont.woff') format('woff'),
         url('gyre/texgyreadventor-bold-webfont.ttf') format('truetype'),
         url('gyre/texgyreadventor-bold-webfont.svg#texgyreadventorbold') format('svg');
    font-weight: normal;
    font-style: normal;

}


/* div {border: dashed 1px red;} */

@font-face {
    font-family: 'texgyreadventorregular';
    src: url('gyre/texgyreadventor-regular-webfont.eot');
    src: url('gyre/texgyreadventor-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('gyre/texgyreadventor-regular-webfont.woff') format('woff'),
         url('gyre/texgyreadventor-regular-webfont.ttf') format('truetype'),
         url('gyre/texgyreadventor-regular-webfont.svg#texgyreadventorregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

#menyy {
	white-space: nowrap;
}

/* Extra small devices (phones, less than 768px) */

body, html { 
	height: 100%; 
	font-family: Arial, Helvetica, sans-serif;
}

.hidden {
	display: none;	
}

#frontpage {
	height: 100%;	
	cursor: pointer;
}

#frontpage .withPic {
	background-position: fixed; 
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
	/* filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../gfx/ilu.jpg", sizingMethod='scale');
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../gfx/ilu.jpg", sizingMethod='scale')"; */
	zoom:1;
	position: absolute;
	z-index: 0;	
	width: 100%;
	display: none;
}

#ilu1 {
	background: #fafafa url("../gfx/ilu1.jpg") center 42% repeat-x;
	display: block;
}

#ilu2 {
	background: #fafafa url("../gfx/ilu2.jpg") center 42% repeat-x;
}
#ilu3 {
	background: #fafafa url("../gfx/ilu3.jpg") center 42% repeat-x;
}
#ilu4 {
	background: #fafafa url("../gfx/ilu4.jpg") center 42% repeat-x;
}
#ilu5{
	background: #fafafa url("../gfx/ilu5.jpg") center 42% repeat-x;
}

#frontpage #logo {
	position: absolute;
	left: 30px;
	top: 10px;	
	display: none;
	z-index: 2000;
}

#frontpage #sininurk {
	left: 0;
	top: 0;
	position: absolute;
	z-index: 1900;	
	display: none;
	width: 693px;
	height: 200px;
}

#frontpage #flags {
	position: absolute;
	right: 30px;
	top: 25px;
	display: none;
	z-index: 2000;
	overflow: hidden;
}

#frontpage #flags a {
	float: left;
	width: 42px;
	height: 33px;	
	padding: 6px 0 0 5px;
}

#frontpage #flags a.SELECTED {
	background: url('../gfx/selected_flag_bg.png') left top no-repeat;
}

#frontpage #swipe {
	position: absolute;
	left: 50%;
	margin-left: -39px;
	bottom: 70px;	
	display: none;
	z-index: 2000;
}

#content {
	padding-top: 2em;
	margin-left: auto;
	margin-right: auto;
}

a:link, a:visited {
	color: #393;
}

a:active, a:hover {	
	color: #2EB217;	
}

h1 {
	font-family: "Didact Gothic", "texgyreadventorregular", Arial, Helvetica, sans-serif;
	font-weight: normal;
	/*color: #2EB217;*/
	color: #777;
	font-size: 2.4em;	
}

h2 {
	font-family: "Didact Gothic", "texgyreadventorregular", Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 1.8em;	
}

h3 {
	font-family: "Didact Gothic", "texgyreadventorbold", Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 1.2em;
	/*color: #0066CC;*/
	color: #333;	
	margin-bottom: 0.8em;
}

h4 {
	font-family: "Didact Gothic", "texgyreadventorbold", Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 1.1em;
	/*color: #2EB217;*/
	color: #777;	
	margin-bottom: 0.8em;
	text-transform: uppercase;
}

ul li {
	margin-bottom: 0.5em;	
}

.txt9 {
	font-size: 0.9em;	
}

div.row { border: dashed 0px red;}

.noTopMargin {
	margin-top: 0;	
}

img.stretch {
	width: 100%;
	height: auto;
	margin-bottom: 2em;	
}

.maja {
	background: #d7ebc7; /* Old browsers */
	background: -moz-linear-gradient(top, #d7ebc7 0%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d7ebc7), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #d7ebc7 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #d7ebc7 0%,#ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #d7ebc7 0%,#ffffff 100%); /* IE10+ */
	background: linear-gradient(to bottom, #d7ebc7 0%,#ffffff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d7ebc7', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */	
	padding: 10px;
	border-radius: 10px;
	-moz-border-radius: 10px;
	font: 0.85em/1.4em Arial, Helvetica, sans-serif;
}

.maja .stretch {
	margin-bottom: 0;	
}

.maja h3 {
	text-transform: uppercase;
	font-size: 1.3em;
	margin-top: 0;	
	padding-left: 1em;	
}

.maja h4,
.maja p {
	padding-left: 1em;	
	padding-right: 0.5em;
}

#majad,
#myygiinfo_ja_kontakt {
	padding-bottom: 1.5em;	
}

#myygiinfo_ja_kontakt {
	margin-top: 2em;
}

#myygiinfo_ja_kontakt h3 {
	font-size: 1.4em;
}

#myygiinfo_ja_kontakt h4 {
	font-size: 1em;
	margin-bottom: 0.4em;
	margin-top: 1em;
}

.margintop1em {
	margin-top: 1em;	
}

.margintop2em {
	margin-top: 2em;	
}

.sky {
	/* background-color: #C8DBEE; */
	/*background: url('../gfx/sky_bg.png') left top repeat-x;*/
	background: url('../gfx/green_bg.png') left top repeat-x;
	padding-left: 40px;
	padding-right: 40px;
}

.inwrap {
	position: relative;	
}

#majajutt {
	position: absolute;
	width: 100%;
	z-index: 3;
}

#majajutt .tiitel {
	font-family: "Didact Gothic", "texgyreadventorbold", Arial, Helvetica, sans-serif;
	position: absolute;
	left: 0;
	padding-left: 40px;
	top: 30px;
	z-index: 100;
	font-size: 1.3em;
	font-weight: bold;
	
	-webkit-box-shadow: 3px 3px 1px 0 rgba(0,0,0,0.3);
	box-shadow: 3px 3px 1px 0 rgba(0,0,0,0.3);
	background-color: #ffffff;
	padding: 1em 2em 2em 2em;
	border: solid 1px #ccc;
	background: #ffffff url('../gfx/green-down.png') center bottom no-repeat;
	text-align: center;
	color: #777;
}

#majajutt .smalltitle {
	-webkit-box-shadow: 3px 3px 1px 0 rgba(0,0,0,0.3);
	box-shadow: 3px 3px 1px 0 rgba(0,0,0,0.3);
	background-color: #ffffff;
	border: solid 1px #ccc;
	text-align: center;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	float: left;
	margin-top: 1em;
	padding: 0 0.6em;
}

#tabel {
	/* background-color: rgba(255,255,255,0.8); */
	background: url('../gfx/grad-bg.png') left top repeat-x;
	height: 671px;
	width: 500px;
	position: absolute;
	left: 0;
	top: 10px;
	display: none;
	z-index: 3000;
}

#tabel .closeBtn {
	background: url('../gfx/close-icon.png') left top no-repeat;
	width: 34px;
	height: 34px;
	position: absolute;
	right: -15px;
	top: -15px;	
	cursor: pointer;
}

#tabel .in {
	padding: 2em;	
}

#tabel .in h4 {
	/*color: #0066CC;*/
	color: #333;	
	margin-bottom: 0;
	font-size: 1.5em;
	font-family: "Didact Gothic", "texgyreadventorbold", Arial, Helvetica, sans-serif;
}

#tabel .in p {
	color: #777;
}

#tabel .in p.normal {
	color: #000;
	margin-top: 1em;
}

.tableBox {
	border: solid 4px #d9f1c5;
}

.tableBox table {
	border: 0px;
	background-color: #fff;	
	border: solid 0.5em #fff;
}
.tableBox table td {
	border: solid 0px #ddd;
	border-top-width: 1px;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
}

.tableBox table tr:first-child td {
	border-top-width: 0;
}

.tableBox table tr td:first-child {
	padding-left: 0.6em;	
}

.activerow { background-color: #FFC; }

.arrow_box .f { background-color: #393; color: #393; }
.arrow_box .b { background-color: #C90; color: #C90; }
.arrow_box .s { background-color: #cc0000; color: #cc0000; }

.nobg {
	background-color: #ffffff!important;	
}

.f {
	color: #393;
}

.b {
	color: #C90;
}

.s {
	color: #cc0000;
}

ul.saadavus {
	margin: 0;
	margin-bottom: 1em;	
}

ul.saadavus li {
	margin-bottom: 0;	
}

#krundikaart {
	height: 621px;
	background: url('../gfx/map.jpg') left top no-repeat;
	background-size: 100% auto;	
	position: relative;
}

.kineticjs-content {
	display: block!important;	
}

#footer .row {
	/* background: #0066CC url('../gfx/footer_up.png') center center no-repeat; */
	background-color: #0066CC;
	padding: 20px 0 10px 0;
	height: 130px;
}

.blue {
	/*color: #0066CC;*/
	color: #333;
}

/* sticker */

#sticker #select-language ul.qtrans_language_chooser li a {
	font: Arial, Helvetica, sans-serif!important;
}

.menu {
	position: relative;	
	height: 60px;
}

.menubox {
	width: auto;
	margin: 0;
	padding: 0;
}

.menubox ul {
	/*white-space: nowrap;*/
	margin-top: 0;
	float: left;
	margin: 0;
	padding: 0;
	padding-top: 9px;
}

.menubox ul li {
	list-style: none;	
	float: left;
}

div.hr {
	border: solid 0px #E7F3DD;
	border-top-width: 3px;
	margin-top: 1.5em;
	margin-bottom: 1.5em;	
}

.step {
	border: solid 0px #A3DD99 /*#E7F3DD*/;
	border-left-width: 3px;
	padding-left: 1.5em;
}

/* sticker */

#sticker {
	height: 56px;
	width: 100%;
	top: 0;
	left: 0;
	z-index: 222;
	position: absolute;
	background: url("../gfx/menubg.png") left top repeat-x;
}

#sticker .inside {
	position: relative;	
	height: 56px;
	padding-top: 10px;
	text-align: left;
	display: block;
}


#sticker a:link,
#sticker a:visited {
	color: #505470;	
	font-family: "Didact Gothic", "texgyreadventorbold", Arial, Helvetica, sans-serif;	
	text-decoration: none;
	padding-left: 7px;
	padding-right: 7px;
}



#sticker a:active,
#sticker a:hover {
	color: #333;	
	font-family: "Didact Gothic", "texgyreadventorbold", Arial, Helvetica, sans-serif;	
	text-decoration: underline;
	padding-left: 7px;
	padding-right: 7px;
}

#sticker a.active {
	background-color: #fff;
	color: #0D6DCD;	
	-webkit-border-radius: 5px;
	border-radius: 5px; 
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 28%, #e8f0f8 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(28%,#ffffff), color-stop(100%,#e8f0f8)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 28%,#e8f0f8 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 28%,#e8f0f8 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 28%,#e8f0f8 100%); /* IE10+ */
	background: linear-gradient(to bottom, #ffffff 28%,#e8f0f8 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e8f0f8',GradientType=0 ); /* IE6-9 */
	
	-webkit-box-shadow: 1px 1px 1px 0 rgba(0,0,0,0.3);
	box-shadow: 1px 1px 1px 0 rgba(0,0,0,0.3);
	
	padding-left: 7px;
	padding-right: 7px;
}


#sticker a {
	float: left;
	padding-top: 4px;
	padding-bottom: 7px;
	margin-right: 6px;
	font-size: 1.2em;
	padding-top: 6px;
}

.menu #menulogo {
	float: left;	
	margin-top: 14px;
	cursor: pointer;
}

.menu .menugroup {
	float: right;	
}

/* rewrite navbar */

.navbar-default {
	background-color: inherit;
	border: none;
}

.navbar-toggle {
	background-color: #fff;	
}

.navbar-header {
	position: absolute;
	display: none;
}

ul.navbar-right {
	float: left!important;
	display: block;
} 

/* 3D */

.threesixty {
background: #ffffff; /* Old browsers */
background: -moz-radial-gradient(center, ellipse cover, #ffffff 23%, #cce8ff 100%); /* FF3.6+ */
background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(23%,#ffffff), color-stop(100%,#cce8ff)); /* Chrome,Safari4+ */
background: -webkit-radial-gradient(center, ellipse cover, #ffffff 23%,#cce8ff 100%); /* Chrome10+,Safari5.1+ */
background: -o-radial-gradient(center, ellipse cover, #ffffff 23%,#cce8ff 100%); /* Opera 12+ */
background: -ms-radial-gradient(center, ellipse cover, #ffffff 23%,#cce8ff 100%); /* IE10+ */
background: radial-gradient(ellipse at center, #ffffff 23%,#cce8ff 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#cce8ff',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}




/* language, if any */

/* LANGUAGE SELECT */



#select-language {
	position: relative;
    background: url("../gfx/arrow-drop.png") 37px 12px no-repeat;
	padding: 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px; 
	border: solid 1px #ffffff;
	border-left-color: #B6C1CB;
	border-top-color: #B6C1CB;
	margin-top: 0px;
	float: left;
	width: auto;
	margin-top: 3px;
	display: none;
}

#select-language img {
	border: 0;	
}

#sticker #select-language a.current {
   	padding: 5px 24px 5px 5px;
	margin: 0;
	float: left;
}

#header .content ul li {
	margin: 0;
	padding: 0;
	display: block;	
}

#select-language ul li {
    display: block;
	width: 100%;
}




#select-language ul.qtrans_language_chooser img {
    display: inline-block;
    margin: 3px 5px 0 0;
    vertical-align: top;
}

#select-language ul.qtrans_language_chooser {
	display: none;
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #AFAFAF;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px; 
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
    left: -37px;
	top: -4px;
    padding: 5px 0;
    position: absolute;
    z-index: 50000;
    list-style: none outside none;
}


#select-language ul.qtrans_language_chooser li.active a {
    background: url("../gfx/check.png") no-repeat scroll 0 0 transparent;
}


#select-language ul.qtrans_language_chooser li a {
    color: #222222;
    display: block;
    font-size: 13px;
    font-weight: normal;
    line-height: 20px;
    padding: 0 5px 0 21px;
    text-decoration: none;
    text-transform: none;
    white-space: nowrap;
	display: block;
	line-height: 24px;
}


#select-language ul.qtrans_language_chooser li a:hover, #select-language ul.qtrans_language_chooser li.active a:hover {
	background-color: #88C4DD;	
	color: #ffffff;
	width: 100%;
}

#select-language ul.qtrans_language_chooser li.active a:hover {
	background-position: 0 -20px;
}

#select-language a:link,
#select-language a:visited {
	font-family: Arial, Helvetica, sans-serif;
}

/* arrow box */

.arrow_box {
	position: absolute;
	background: #ffffff;
	border: 1px solid #639e58;
	z-index: 2000;
	border-radius: 5px;
	-moz-border-radius: 5px;
	padding: 5px 10px;
	-webkit-box-shadow: 2px 2px 3px 0 rgba(0,0,0,0.4);
	box-shadow: 2px 2px 3px 0 rgba(0,0,0,0.4);
	font-size: 13px;
	width: 200px;
	min-height: 60px;
	display: none;
}
.arrow_box:after, .arrow_box:before {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.arrow_box:after {
	border-color: rgba(255, 255, 255, 0);
	border-top-color: #ffffff;
	border-width: 13px;
	margin-left: -13px;
}
.arrow_box:before {
	border-color: rgba(153, 153, 153, 0);
	border-top-color: #639e58;
	border-width: 15px;
	margin-left: -15px;
}

.arrow_box h4 {
	/*color: #2EB217;*/
	margin: 0;
	margin-top: 5px;
	font-size: 1.3em;
	font-family: "Didact Gothic", "texgyreadventorbold", Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #2EB217;
	margin-bottom: 5px;
}

.arrow_box h4 span {
	font-family: Arial, Helvetica, sans-serif;
	color: #ccc;
	text-transform: none;
	display: inline;
	font-weight: normal;
	font-size: 0.85em;
}

.arrow_box h4 .blocks {
	line-height: 1.1em;
	float: right;
	border: solid 1px #ddd;
	padding: 2px 2px 2px 2px;
}

.arrow_box h4 .blocks span {
	margin-left: 2px;
}

.arrow_box h4 .blocks span:first-child {
	margin-left: 0;
}

.arrow_box p {
	color: #777;
}

.threeDeeBox {
	display: none;	
	width: 800px; 
}

.fancybox-nav {
	width: 90px;
}

.fancybox-title {
	font-family: Arial, Helvetica, sans-serif;
}

.microAnchor {
	margin: 0;
	overflow: hidden;
	height: 1px;
	font-size: 1px;
}

.person {
	margin-top: 2em;
	overflow: hidden;
	border: 
}

.person .job {
    color: #777777;
    font-style: italic;
    margin: 0;
    padding: 0;
}

.person img {
	border: solid 4px #ffffff;
	-moz-border-radius: 0px;
	border-radius: 0px;
	margin-right: 1em;	
	/*display: none;*/
	
}

.person .txt {
	/* margin-top: 50px;	*/
}

.left {
	float: left;	
}

.right {
	float: right;	
}

#krunditabel {
	margin-top: 0.5em;	
}

#krunditabel table {
	width: 100%;	
}

#krunditabel table tr {
	border: solid 0 #ccc;
	border-top-width: 1px;	
}

#krunditabel table td {
	padding-left: 1%;	
	width: 21%;
}


#krunditabel table tr td:first-child {
	font-weight: bold;
	width: 31%;
}

table tr.header {
	border: none;	
	color: #1E710F;
}

table tr.header td {
	background-color: #D7F0D2;
	padding-bottom: 0.4em;
	padding-top: 0.4em;
	font-weight: normal;
}

.houseIntro {
	display: none;
	width: 800px;
	overflow: auto;
	padding-right: 1em;
	font-size: 0.9em;
	line-height: 1.3em;
}


.houseIntro h1 {
	margin-top: 0;
	margin-bottom: 0.4em;
	margin-top: 0.2em;
}

.leftimage {
	width: 40%;
	height: auto;
	float: left;
	margin-right: 1em;
	margin-bottom: 1em;	
}


.rewindowX {
	display: block;
	background-color: #efefef;
	padding: 1em;
	text-align: center;	
}

.houseIntro .txtBox {
	float: left;	
	overflow-y: auto;
	margin: 10px 0 10px 310px;
}

.thumbbox {
	float: left;
	width: 290px;
	margin: 20px;
	position: absolute;
}

.thumbbox img {
	border: solid 4px #ffffff;
	margin: 0 6px 6px 0;
}

.thumbbox img:hover {
	border: solid 4px #B3E29E;
	margin: 0 6px 6px 0;
}

.fancybox-nav {
    width: 60px;       
}

.fancybox-nav span {
    visibility: visible;
}

.fancybox-next {
    right: -55px;
}

.fancybox-prev {
    left: -55px;
}

a.greenbutton {
	float: left;
	margin-top: 3px;
	text-decoration: none;
	cursor: pointer;
	font-family: "Didact Gothic", "texgyreadventorregular", Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	line-height: 0.9em;
	padding: 4px 22px 8px 10px;
	color: #ffffff;
	border-radius: 12px;
	-moz-border-radius: 12px;
	background:  #64AE40 url("../gfx/green-arrow.png") right center no-repeat; /* Old browsers */
	background: url("../gfx/green-arrow.png") right center no-repeat, -moz-linear-gradient(top, #90c760 0%, #479c34 100%); /* FF3.6+ */
	background: url("../gfx/green-arrow.png") right center no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#90c760), color-stop(100%,#479c34));; /* Chrome,Safari4+ */
	background: url("../gfx/green-arrow.png") right center no-repeat, -webkit-linear-gradient(top, #90c760 0%,#479c34 100%); /* Chrome10+,Safari5.1+ */
	background: url("../gfx/green-arrow.png") right center no-repeat, -o-linear-gradient(top, #90c760 0%,#479c34 100%); /* Opera 11.10+ */
	background: url("../gfx/green-arrow.png") right center no-repeat, -ms-linear-gradient(top, #90c760 0%,#479c34 100%); /* IE10+ */
	background: url("../gfx/green-arrow.png") right center no-repeat, linear-gradient(to bottom, #90c760 0%,#479c34 100%); /* W3C */
	filter:  url("../gfx/green-arrow.png") right center no-repeat, progid:DXImageTransform.Microsoft.gradient( startColorstr='#90c760', endColorstr='#479c34',GradientType=0 ); /* IE6-9 */	
		/*background: #64AE40 url("../gfx/green-arrow.png") right center no-repeat;*/	

	-webkit-box-shadow:inset -1px -1px 0 0 rgba(0,0,0,0.2);
	box-shadow:inset -1px -1px 0 0 rgba(0,0,0,0.2);
		
}


.titleCommentary {
	font-size: 80%;	
	color: #999;
}

#location .stretch,
#vimeo .stretch {
	border-radius: 15px;
	-webkit-border-radius: 15px;	
	border: solid 5px #accdec;
}

#location .clickzoom {
	background: url("../gfx/ico_zoom.png") top center no-repeat;
	padding-top: 35px;
	text-align: center;
	color: #ffffff;
	width: 50px;
	position: absolute;
	right: 30px;
	top: 15px;
	line-height: 1em;
}

table.table th,
table.table td {
	cursor: pointer;
	text-align: center;
	width: 33%;
}

table.table tr th:first-child,
table.table tr td:first-child {
	text-align: left;	
}




.table th.tablesorter-headerAsc .tablesorter-header-inner:after {
    content: "\00a0\2191";
}

.table th.tablesorter-headerDesc .tablesorter-header-inner:after {
    content: "\00a0\2193";
}

.table>tbody>tr.active>td,
table tr.active td {
	background-color: #d8ebb6;	
}


table tr.hovered td {
	background-color: #eff7e2;	
}







/* Large desktop */
@media (min-width: 1200px) { 
	#frontpage #logo {
		left: 40px;
		top: 20px;	
	}
	
	h1 {
		font-size: 2.6em;	
	}
	
	h2 {
		font-size: 2em;		
	}
	
	#krundikaart {
		height: 762px;
	}
	
	
	.houseIntro {
		display: none;
		width: 800px;
		font-size: 0.95em;
		line-height: 1.3em;
	}

	.houseIntro h1 {
		margin-top: 0;
		margin-bottom: 0.3em;
		margin-top: 0.2em;
	}	
		
	
}
 
/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 979px) {
	#frontpage #logo {
		width: 438px;
		height: 120px;
		left: 20px;
		top: 20px;	
	}
	
	#frontpage #flags {
		right: 25px;
		top: 25px;
	}	
	
	.menu #menulogo {
		width: 204px;
		height: 21px;
		margin-top: 15px;
		margin-left: 3px;
	}

	#sticker a {
		float: left;
		padding-top: 6px;
		padding-bottom: 7px;
		margin-right: 2px;
		font-size: 1em;
	}
	
	#krundikaart {
		height: 470px;	
	}
	
	.threeDeeBox {
		width: 640px; 
		height: 480px;
	}
	
	#majajutt .tiitel {
		font-size: 1.1em;
		padding-bottom: 2em;
		top: 10px;
	}
	
		#majajutt .tiitel h1 {
			font-size: 2.1em;
		}
	
	#tabel {
		font-size: 0.9em;	
	}
	
	#tabel .in h4 {
		font-size: 1.2em;	
	}
	
	#tabel ul {
		font-size: 0.95em;	
	}
	
	#tabel table {
		font-size: 0.95em;	
	}
	
	#frontpage #sininurk {
		width: 504px;
		height: 145px;
	}
	
	.houseIntro {
		font-size: 0.9em;
		line-height: 1.3em;
		display: none;
		width: 600px;
	}
	
	.houseIntro h1  {
		margin: 0 0 0.3em 0;
		font-size: 2em;
	}
	
	.thumbbox {
		float: left;
		width: 280px;
	}
	
	.menubox ul {
		float: right;
		font-size: 0.95em;
	}
	
	.menubox ul li {
		padding-top: 2px;	
	}
}
	
 
/* Landscape phone to portrait tablet */
@media (max-width: 767px) {
	#frontpage #logo {
		width: 360px;
		height: 99px;
		left: 15px;
		top: 15px;	
	}
	
	#frontpage #flags {
		right: 25px;
		top: 25px;
	}	
	
	.menu #menulogo {
		width: 190px;
		height: 19px;
		margin-left: 15px;
		margin-top: 16px;
	}


	#sticker a {
		float: left;
		padding-top: 6px;
		padding-bottom: 7px;
		margin-right: 3px;
		font-size: 1em;
	}
	
	#krundikaart {
		height: auto;
	}
	
		
	.arrow_box {
		font-size: 0.8em;		
	}
	.threeDeeBox {
		width: 480px; 
		height: 320px;
	}	
	
	
	#frontpage #sininurk {
		width: 504px;
		height: 145px;
	}
	
	#majad, #majad .col-sm-6  {
		padding-left: 0;
		padding-right: 0;	
	}
	
	.menubox ul li {
		display: none;	
	}
	
	.menubox ul li "#select-language" {
		display: block;	
	}

	#footer {
		display: block;
	}
	
	#qtranslate-chooser {
		margin-left: -99px;	
	}
	
	.houseIntro {
		display: none;
		width: 480px;
	}
	
	.houseIntro h1 {
		margin-top: 0;
		margin-bottom: 0.5em;
		margin-top: 0.2em;
	}	
	

	#majajutt .tiitel {
		display: none;
	}
		
	#majajutt .smalltitle {
		font-size: 0.8em;	
	}
	
}
 
/* Landscape phones and down */
@media (max-width: 480px) {
	
h1 {
	font-size: 1.55em;	
}

 h2 {
	font-size: 1.2em;	
}

h3 {
	font-size: 1em;
}

h4 {
	font-size: 0.9em;
}
	
	#frontpage #logo {
		width: 360px;
		height: 99px;
		left: 10px;
		top: 10px;	
	}
	
	#frontpage #flags { 
		left: 10px;
		top: auto;
		bottom: 10px;
		text-align: center;
	}	
	
	.fancybox-title {
		font: normal 9px/13px "Helvetica Neue",Helvetica,Arial,sans-serif;
	}
	
	h1.noTopMargin {
		margin: 1em 0 0.5em 0;	
	}
	
	#frontpage #flags a {
		float: none;	
		overflow: hidden;
		display: inline-table;
		padding: 3px;
		padding-top: 6px;
	}
	
	.threeDeeBox {
		width: 480px; 
		height: 360;
	}
	
	#majad, #majad .col-sm-6  {
		padding-left: 0;
		padding-right: 0;	
	}
	
	#krundikaart {
		display: none;	
	}
	
	#frontpage #sininurk {
		width: 100%;
	}
	
	#majajutt {
		display: none;	
	}
	
	.inwrap {
		display: none;	
	}
	
	#content {
		padding-top: 0;	
	}
	
	a.greenbutton {
		margin-bottom: 1em!important;
		float: none;
		clear: both;
		display: inline-table;
		margin-left: 10px;
		margin-bottom: 0;
	}
	
	.maja {	
	}
	
	ul {
		padding-left: 1.5em;	
	}
	#majajutt .tiitel {
		display: none;
	}
}