/*
* Skeleton V1.2
* Copyright 2011, Dave Gamache
* www.getskeleton.com
* Free to use under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
* 6/20/2012
*/

/* Table of Content
==================================================
	#Site Styles
	#Page Styles
	#Media Queries
	#Font-Face */

/* #Site Styles
================================================== */
*, *:before, *:after {
  -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
 }
html, body{
	padding:0;
	margin:0;
	height:100%;
}

h1, h2, p {
	color: #222;
}

.container{
	background:#ffffff;

}
.clr{clear:both;display:block;}
.footer{

}

h2 a{
	text-decoration: none;
}

.header{
	position:relative;
}
table td{vertical-align: top;}

.front #system-message{display:none;}

/*
Readmore
*/
.readmore a{
	font-size: 12pt!important;
	cursor: pointer;
	margin-bottom: 20px;
	line-height: normal;
	/*color:#003f7c;*/
}
.readmore a:hover{
	color:#be191a;
}
.readmore a:after{
	content: "> ";
	color:#003f7c;
}


/*Pagination*/
.pagination li{
	display:inline;
	margin-right:10px;
	background:#9f2633;
	color:#ffffff;	
	padding:4px 6px;
	display:inline-block;
}
.pagination li a{
	color:#ffffff;
	text-decoration: underline;

}
.pagination .pagination-start, .pagination .pagination-end{display:none;}
#infscr-loading{text-align: center;}
.pagination .counter{display:none;}

.frontmenu .item-101{display:none;}
.frontmenu a span{display:none;}
dt.message{display:none;}

/*
	RSforms
*/

.formResponsive .formHorizontal .rsform-block{margin-bottom:0;}
.formResponsive select, .formResponsive textarea, .formResponsive input[type="text"], .formResponsive input[type="password"]{height:auto;}
.formResponsive textarea{min-width:300px;}
.formResponsive input[type="submit"]{
	background-image:none;
	border-color: #0055cc #0055cc #003580;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	filter: progid:dximagetransform.microsoft.gradient(startColorstr='#0088cc', endColorstr='#0055cc', GradientType=0);
	filter: progid:dximagetransform.microsoft.gradient(enabled=false);
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

/*
Acymailing
*/
#acymodifyform h1{font-size:18px;)}
#acymodifyform{margin-top:0px;}
#acymodifyform label{font-weight:normal;}
#acymodifyform td.key{font-weight:normal!important;}
#acyusersubscription .list_name, #acyusersubscription .list_description{display:none;}
#acyusersubscription thead{display:none;}
#acyusersubscription td{text-align:left;}
#acyuserinfo td.key{font-weight:bold;}
#acyusersubscription{display:none;}
#acymodifyform .adminform legend{display:none;}
.acymailing_introtext{margin-bottom:20px;display:block;}
#acymodifyform fieldset{margin-bottom:0;}
.acymailing_footer{display:none;}


/* #Page Styles
================================================== */

.main_content{
	position:relative;
}
.top-header{
	height:40px;
}

/*
	Itempage
*/
.pagenav li a{
	background: #ef4d98;
	display: inline-block;
	font-size: 11px!important;
	font-weight: bold;
	text-decoration: none!important;
	cursor: pointer;
	margin-bottom: 20px;
	line-height: normal;
	padding: 3px 6px;
	font-size:14px!important;
	color:#ffffff;
}
.item-page{
	background:#ffffff;
}

/*.after_component{border-top:1px solid #f2f2f2;}*/
.lang-inline{margin-top:10px;}
.lang-inline li{display:inline;}



/*
Category blog
*/
.blog .cols-3 .item{
	/*width:31.3%; 3 blogs p� en r�kke*/
	float:left;
	margin-right:3%;
	margin-bottom:10px;
	background:url(../images/item_bg.jpg) repeat;
}
.blog .cols-2 .item{
	width:48.3%; /*3 blogs p� en r�kke*/
	float:left;
	margin-right:3%;
	margin-bottom:10px;
}
.blog .items-leading .leading-0 h2{display:none;}
.blog div.item:last-of-type{
	margin-right:0;
}
.blog .item p{
	padding:5px 5px 0px;
}

.blog .item h2{
	line-height: 40px;
	background:#9f2633 url(../images/h2_bg_gott.png) top right no-repeat;
	color:#ffffff;
	font-size:13px!important;
	padding-left:10px;
	margin-bottom:0;
	height:40px;
	text-shadow: 1px 0px 1px rgba(0, 0, 0, 0.3);
}
.blog .item h2 a, .newsflash-title a {
	color:#ffffff;
	display:block;
	font-size:13px!important;
}
.blogs .item-page h2{
	border-bottom:2px solid #ef4d98;
	padding-bottom:10px;
}

.blog .img-intro-left img{
	width:100%;
}
.blog .items-row{margin-bottom:10px;}
.item-separator{clear:both;background:url(../images/item_shadow.jpg) no-repeat top center;height:28px;}
.items-row{margin-top:10px;}
.item-page .actions img{padding:0;}

.blog .article-info-term{
	display: none;
}
.blog .create{
	padding-left: 5px;
	font-size: 10px;
}
.blog-gott h2 a::before { 
    content: "Blog: ";
}
.blog-gott .article-info-term{
	display: none;
}
.blog-gott .page-header h2 a{
	color: #9f2633;
}
/*.blog-gott .blog-gott{
	padding: 10px 0 40px 0;
}
*/
.blog-gott .item-page{
	margin: 0 3%;
}

.blog-gott .newsflash-title a::before { 
    content: "Blog: ";
}
.blog-gott h4{
	background: #9f2633 url(../images/h2_bg_gott.png) top right no-repeat;
	color: #ffffff;
	font-size: 13px!important;
	padding: 0 0 0 10px;
	margin-bottom: 0;
	height: 40px;
	/*text-shadow: 1px 0px 1px rgba(0, 0, 0, 0.3);*/
}
.blog-gott .blog-gott .blog-gott a{
	line-height: 39px;
}
.blog-gott .blog-gott .blog-gott a:hover{
	text-decoration: none;
}
.blog-gott .blog-gott .readmore:hover{
	text-decoration: none;
}
.blog-created{

	font-size: 10px;
}
.blog-gott .newsflash_item p{
	padding: 15px 5px 10px 0;
}
.blog-gott .newsflash{
	padding: 35px 0 35px 0;
}
.main_content .blog-gott{
	padding-bottom: 30px;
}

/*
Archived articles
*/
.filter-search select{display:inline; margin-right:10px;}
.archive #archive-items li{
	border-bottom:1px solid #e8e8e8;
	padding-bottom:10px;	
}
.archive #archive-items li a{
	text-decoration: none;
	font-size:20px;
}
.archive #archive-items li a:hover{
	text-decoration: underline;
}

/*
Category list
*/
.categories-list li{
	border-bottom:1px solid #e8e8e8;
	padding-bottom:10px;
}
.categories-list .item-title a{
	font-size:20px;
	text-decoration:none;
	display:block;
	margin-bottom:10px;
}
.categories-list .item-title a:hover{
	text-decoration: underline;
}
.categories-list dl dt{
	font-weight: bold;
}

/*
Article list
*/
.category-list table{
	width:100%;
}
.category-list table th{
	text-align:left;
	font-weight:bold;
	font-size:20px;
	padding-bottom:10px;
}
.category-list table td{
	padding:5px 0;
}
.category-list table tbody tr:nth-child(odd){
	background:#f8f8f8;
}

/*
Profile
*/
.profile legend{
	font-size:20px;
	margin-bottom:10px;	
}
.profile dl dt{
	font-weight: bold;
}
.profile dl dd{
	margin-bottom:10px;
}

/* #Modules
================================================== */
/*Search*/
.container.top{height:40px;}
.moduletable_sog{float:right;}
.search_sog input.inputbox_sog{
	border:none;
	border-left:3px solid #9f2633;
	background: #ffffff;
	width:169px;
	border-radius:0px;
	height:33px;
	margin-top:3px;
	float:left;
}
.search_sog input.button_sog{width:33px;border:none;margin-top:3px;border-radius:0;height:33px;background:url(../images/search_bg.png) no-repeat #afafaf;text-indent:-99999px;}
.search_sog input.button_sog:hover{background-color:#9c9c9c;}
.result-title{font-size:16px;}
.result-title a{text-decoration:none;}
.result-createdsearchresults{margin-bottom:10px;border-bottom:1px solid #e8e8e8;padding-bottom:5px;}
.searchsearchresults #search-searchword{width:99%;height:25px; font-size:22px; padding:10px 0px 10px 5px;}
.searchsearchresults .word{position:relative;}
.searchsearchresults .word label{display: none;}
.searchsearchresults .word .button{position:absolute;top:0; right:0;height:47px;width:100px;}

/*
Loginform
*/
.moduletable #login-form .login_container{
	display:none;
	position:absolute;
	background:#f8f8f8;
	border:1px solid #e8e8e8;
	padding:5px;
	z-index: 9999;
	right:10px;
	top:42px;
}
#login-trigger{
	display: block; /* show menu icon */
	height: 35px;
	line-height: 35px;
	width:35px;
	cursor: pointer;		
	padding: 0 0 0 0px;
	border: 1px solid #222;
	color: #fafafa;
	font-weight: bold;
	background-color: #111;
	background: url(../images/user.png) no-repeat center center, -moz-linear-gradient(#444, #111); 
	background: url(../images/user.png) no-repeat center center, -webkit-linear-gradient(#444, #111);	
	background: url(../images/user.png) no-repeat center center, -o-linear-gradient(#444, #111);
	background: url(../images/user.png) no-repeat center center, -ms-linear-gradient(#444, #111);
	background: url(../images/user.png) no-repeat center center, linear-gradient(#444, #111);
	position:absolute;
	right:10px;
	top:5px;
}
#login-trigger.active{
	background: url(../images/close.png) no-repeat center center, -moz-linear-gradient(#444, #111); 
	background: url(../images/close.png) no-repeat center center, -webkit-linear-gradient(#444, #111);	
	background: url(../images/close.png) no-repeat center center, -o-linear-gradient(#444, #111);
	background: url(../images/close.png) no-repeat center center, -ms-linear-gradient(#444, #111);
	background: url(../images/close.png) no-repeat center center, linear-gradient(#444, #111);
}
.moduletable #login-form .button{
	float:right;
	margin-top:-45px;
}
.moduletable #login-form ul{
	margin-top:-30px;
	margin-bottom: 0;
}
.moduletable #login-form ul li{
	margin-bottom:0;
}
.moduletable #login-form ul li a{
	font-size:12px;
	text-decoration: none;
}

/*
Newsflash
*/
.newsflash .newsflash_item p{margin:0;}
.newsflash .newsflash_item {margin-bottom: 10px;}
.newsflash .newsflash_item a{font-size:12px; text-decoration:none; font-weight:bold;}
.newsflash .newsflash_item a:hover{text-decoration:underline;}

/*
	Header
*/
.header{height:80px;position:relative;}
.header .logo{margin-top:15px;}
.logo a img{
	max-width: 150%;
	height: auto;
}

.moduletable_social{position:absolute;top:4px;right:218px;}
.moduletable_social td{padding:0 5px;}
.top-right .moduletable_tlf{margin-top:50px;float:right;}
.items-leading .item-separator{background:none;}
.row-separator{clear:both;display:block;}
.item-page img{padding:10px;}
/*
	Related articles
*/
.moduletable_related{margin-top:15px;}
.moduletable_related ul li{
	width:31.3%; /*3 blogs p� en r�kke*/
	float:left;
	margin-right:3%;
	margin-bottom:10px;
	background:url(../images/item_bg.jpg) repeat;
}
.moduletable_related ul li:last-child{
	margin-right:0;
}
.moduletable_related h4{
	background:#9f2633 url(../images/h2_bg_gott.png) top right no-repeat;
	padding-left:10px;
	margin-bottom:0;
	height:44px;
	padding-top:6px;

}
.moduletable_related h4 a{
	text-shadow: 1px 0px 1px rgba(0, 0, 0, 0.3);
	color:#ffffff;
	font-size:14px;
	text-decoration:none;
	font-weight: bold;
	display: block;
}
.moduletable_related ul li p{
	padding:5px 5px 0px 5px;
}
.mod-articles-category-readmore a{
	font-size: 12pt!important;
	cursor: pointer;
	margin-bottom: 20px;
	line-height: normal;

}
.mod-articles-category-readmore:before{
	content: ">";
	color:#003f7c;
}
/*
	Footer
*/
.footer{padding-top: 15px;/*height: 75px;*/}
.moduletable_mail{font-size:18px; margin-top:10px;float:left;}
.moduletable_mail a{text-decoration:none;}

.moduletable_tlf{float:right; font-size:22px;}
.custom_tlf p{margin: 0;color: #000000;}
.moduletable_tlf img{vertical-align: middle; margin-right:10px;}
.item .actions{display:none;}
.kursusinfo h3{line-height: 34px;}
.kursusinfo.event_info td, 
.kursusinfo.event_info p {
	font-family: Georgia, Times, "Times New Roman", serif;
	font-size: 12pt;
}
/*
	jEvents
*/
.mod_events_latest_table li{
	width: 48%;
	float: left;
	margin-right: 2%;
	margin-bottom: 25px;
	background: url(../images/item_bg.jpg) repeat;
	border-bottom:1px solid #f2f2f2;
}
.mod_events_latest_table li:nth-child(even){
	margin-right:0;
}
.mod_events_latest_date{
	background:#606060;
	width:132px;
	height:80px;
	display:block;
	float:left;
	color:#ffffff;
	text-align:center;
	padding-top:12px;
	font-size:22px;
	line-height: 1;
	margin-right:10px;
}
.mod_events_latest_date span{
	font-size:32px;
	font-weight:bold;
}
.mod_events_latest_content a{color:#003f7c!important;text-decoration:none!important; font-weight:bold;font-size:16px;}
.mod_events_latest_content a:hover{color:#be191a!important;}
.mod_events_latest_first p, .mod_events_latest p{color:#959595;margin-bottom.10ppx;}
.mod_events_latest_content{margin-bottom:4px;display:block;}
.mod_events_latest_table li p img{display:none!important;}
.mod_events_latest_table .links {float:right;margin-bottom:10px;}
.mod_events_latest_table .links a{font-size:13px; color:#000000;font-weight:normal;}
.mod_events_latest_table .links a:hover{text-decoration:underline;}
.mod_events_latest_table p{margin-bottom:10px;}

/*
	Eventdetail
*/
.event_description img{width:100%;margin-bottom:10px;}
.event_description h2{margin-bottom:0;}
.event_description p:first-child{margin-bottom:0;}

.event_info table{width:100%;}
.event_info tr:first-child{background:#cccccc!important;}
.event_info tr:nth-child(odd){background:#f9f9f9;}
.event_info.title{font-size:18px;font-weight:bold;padding:10px 10px;}
.event_info table td{padding:5px 10px; font-size:12px;position:relative;}
.event_info table td:first-child{width:38%;}
.event_info table td:last-child{text-align:left;width:62%;}
.event_info table td.underviser{color:#287baf; font-weight:bold;}
.event_info .actions{top:10px;right:10px;}
.event_info .moduletable{border-top:1px solid #f2f2f2;}

.padding{padding:10px;}
.img-intro-left img{max-width: 100%;}

/*RSVP Pro - jEvents*/
#registration-tab-pane input, #registration-tab-pane select{display:block;  margin:5px 0;}
.tab-page label, div.jevattend_email label{font-weight:normal;font-size:12px;}
.star{color:red;}
div.jevattend_email label{width:108px; padding-left:2px;display:block;float:left;}
#newslettersub{float:left;margin-right:10px!important;}
#jevattend_yes{display:inline!important;margin-right:10px!important;}
.fieldtypejevrpaymentoptionlist{display:none;}
.paramlist td span{font-size:12px;}
.paramlist_key{padding-right:5px;}
.tilmeldher{text-align:center;background:#9f2633;/*background: #1972aa;*/color:#ffffff;font-weight:bold;padding:10px;font-size:14px;cursor:pointer;}
.event_info form{display:none;}
.pris{font-weight:bold;font-size:17px!important;}
.pris span{font-weight:normal;display:block;font-size:10px;color:#a4a4a4;}

.event_info .moduletable{text-align:center;margin-top:30px;font-size:13px;}
.jevcapacity{display:none;}
.after_text{padding:10px;font-size:13px;}

/*Virtuemart Kurv*/
.vmshipment_name, .vmpayment_name, .cart-view .continue_link, .vm2-termsofservice-icon{display:none;}
#com-form-login-username, #com-form-login-password, #com-form-login-remember{float:none;}
.cart-view form > div.floatleft{float:none;font-size:10px;}
.login-here{background:#e3372c; padding:5px 4px; border-radius:2px; display:block;max-width:154px; color:#ffffff;cursor:pointer;margin-top:10px;}
.login-here:hover{background:#be191a;}
.checkout-button-top > label{display:block;}
.checkout-button-top > label a{font-weight:normal;font-size:10px;}

/*
	Social Share buttons
*/
.main_content{position:relative;/*margin-top:20px;*/}
.shareit{background:url(../images/social_bg.jpg) no-repeat; width:263px;height:20px;position:relative;}
.moduletable .shareit{position:absolute;top:20px;right:10px;}
.actions{right:0;z-index:999; position: absolute;}
.kursus .actions {top:10px;}
.actions li{list-style: none;display:inline;margin:0 5px;float:right;}
.twitter{overflow:hidden; margin-right:10px;}
.fb_iframe_widget iframe{border-radius:3px;}
.shareit_container {position:relative;display:inline-block;vertical-align: top;}
.shareit_container > div{opacity: 0;}
.shareit_container > span{position:absolute;top:25px;left:-10px;font-size:10px;opacity: 0;width:100px; z-index: 99999; overflow: visible;}
.shareit_container:hover > span{opacity: 1; border:1px solid #e8e8e8;padding:2px 5px;background:#ffffff;}

.moduletable_event .shareit div.shareit_container{width:63px;}
.moduletable_event .shareit div:first-child{margin-left:37px;}
.moduletable_event .shareit{background: url(../images/social_bg.jpg) no-repeat center center; width:100%;}
.gc-bubbleDefault.pls-container{display:none;}

.page-header{padding-bottom:20px;}


/*Jevents list page*/
.ev_navigation, .ev_td_left{display:none;}
#jevents_body ul.ev_ul li.ev_td_li{padding-left:12px;}
#jevents_body .ev_table{width:100%;border-color:#cccccc;border-bottom-color: #cccccc;}
#jevents_body .ev_td_right{border-color:#cccccc;}
.ev_table tr:hover{background:#e8e8e8;}

.rsform_bestil h2{display:none;}

.kursusinfo{width:310px;margin-top:40px;}
.kursusinfo a{font-size:12pt;}
.kursusinfo td{padding:5px;}
.kursusinfo h3{margin-bottom:0;color:#777777;font-size:14px;}
.kursusinfo td:first-child{color:#000000;}

table.kursus{max-width:600px;}

#userForm{font-size:12px;color:#9f2633; display: none}
ol strong.formRequired{font-size:8px; color:black;vertical-align: top;}
#userForm input[type="text"],#userForm input[type="password"],#userForm input[type="email"],#userForm textarea,#userForm select{margin-bottom:0px!important;}
#userForm ol  .formBody input{float:right;}
ol.formContainer{display: none;}
ol div.formBody{float:right;}
.moduletable_udtalelse{text-align:center;border-top:1px solid #ececec;}
.event_info span{background:none!important;}

.category-module div{float:left;width:50%;}
.mod-articles-category-date{
	background: #606060;
	width: 132px;
	height: 80px;
	display: block;
	float: left;
	color: #ffffff;
	text-align: center;
	padding-top: 12px;
	font-size: 22px;
	line-height: 1;
	margin-right: 10px;
}
.category-module h4{
	color: #003f7c!important;
	text-decoration: none!important;
	font-weight: bold;
	font-size: 16px;
	line-height: 1.2;
}
.category-module .big{font-size: 32px;
font-weight: bold;}
.mod-articles-category-readmore{float:right;margin-right:10px;}
.item-page.kursus > table > tbody > tr > td:first-child{padding-right:40px;min-width:650px;}
.item-page.kursus > table td:first-child{padding-right:10px;}
.item-page.kursus > table td:last-child{max-width:310px;}
.item-page > table.kursus > tbody > tr > td:first-child{padding-right:40px;min-width:650px;}
.item-page > table.kursus td:first-child{padding-right:10px;}
.item-page > table.kursus td:last-child{max-width:310px;}

.item-page.kalender > table td{padding:4px;}
.item-page.kalender > table tr:first-child td {background: url(../images/menu_bg.png) repeat-x;color:#ffffff;}
.item-page.kalender > table tr:nth-child(odd){background:#f3f3f3;}
.thankyou strong{color:#930706;}

.submitted .page-header, .submitted table{display:none;}

.kursus_page .actions{top:0;}
 .actions li{margin:0;}
 
/*Forsideflise*/
.forsideflise{padding-top:20px;clear:both;}
.flise h2,
.blog .item h2 {
	line-height: 40px;
	background: #9f2633 url(../images/h2_bg_gott.png) top right no-repeat;
	color: #ffffff;
	font-size: 13px!important;
	padding-left: 10px;
	margin-bottom: 0;
	height: 40px;
	text-shadow: 1px 0px 1px rgba(0, 0, 0, 0.3);
	font-family: Verdana, Arial, Sans-Serif;
}
.flise {margin-right:2%!important;}
.remove_margin{margin-right:0!important;}
.mod-articles-category-introtext{max-height:60px; overflow:hidden;}

/*Social itempage*/
.item-page .moduletable_event .shareit div:first-child{
	margin-left:-6px;
}

#comments-form p, #comments-form #comments-form-buttons, #comments-form #comments-form-error, #comments-form #comments-form-captcha-holder {
font: normal 1em Verdana, Arial, Sans-Serif;
margin-left: 20px !important;
margin-top: 0px;
margin-bottom: 0px;
overflow: hidden;
padding: 0;
}

#acymodifyform p.acymodifybutton input{color:#ffffff;text-shadow:none;font-size:12px;font-family: verdana;font-weight:normal;background: url(../images/menu_bg_gray.png) repeat-x;box-shadow: none;border:none;}
 
/* #Media Queries
================================================== */

	/* Smaller than standard 960 (devices and browsers) */
	@media only screen and (max-width: 959px) {
		.footer{
			height:auto;
		}
		.footer p{
			font-size: 12px;
		}
	}

	

	

/* #Font-Face
================================================== */
/* 	This is the proper syntax for an @font-face file
		Just create a "fonts" folder at the root,
		copy your FontName into code below and remove
		comment brackets */

/*	@font-face {
	    font-family: 'FontName';
	    src: url('../fonts/FontName.eot');
	    src: url('../fonts/FontName.eot?iefix') format('eot'),
	         url('../fonts/FontName.woff') format('woff'),
	         url('../fonts/FontName.ttf') format('truetype'),
	         url('../fonts/FontName.svg#webfontZam02nTh') format('svg');
	    font-weight: normal;
	    font-style: normal; }
*/
.icon-print {
    background: url(/media/system/images/printButton.png);
    width: 16px;
    height: 16px;
    display: inline-block;
}
li.print-icon, li.email-icon {
    width: 16px;
    overflow: hidden;
    height: 16px;
    margin: 8px;
}
.icon-envelope {
    background: url(/media/system/images/emailButton.png);
    width: 16px;
    height: 16px;
    display: inline-block;
}
.moduletable.phone_header {
	position: absolute;
	top: 9px;
	right: 315px;
	color: #dddddd;
}
#menu a, #menu .separator,#menu ul a,.footer {
	background-image: -moz-linear-gradient(top, #afafaf #7b7b7b);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#afafaf), to(#7b7b7b));
	background-image: -webkit-linear-gradient(top, #afafaf, #7b7b7b);
	background-image: -o-linear-gradient(top, #afafaf, #7b7b7b);
}
.item-page .bookmark img {
    padding: inherit;
}


div.header, div.sixteen.columns.navigation, div.container div.header div.twelve.columns.top-right, div.container div.header div.four.columns.logo {
	display: inline-block;
	height: auto;
	width: auto;
	float: none;
}

div.navigation ul#menu {
	height: auto;
	width: auto;
	float: none;
}

div.container div.header div.four.columns.logo {
	padding: 0;
	margin: 0;
	margin-bottom: 20px;
}

div.sixteen.columns.navigation, div.navigation ul#menu {
	float: right;
}

.container.top, .container.top .top-header.sixteen.columns {
	height: 20px;
}

#menu li {
	float: left;
	margin: 0;
}

#menu a {
	color: black;
	background-image: none;
	border: none;
	color: #222;
	font-weight: normal;
	margin-top: 3px;
	font-size: 15px;
}

#menu li.active a {
	border: none !important;
}

#menu li:hover a  {
	margin-top: 0px;
}

.logo a img {
	height: 25px !important;
	width: auto !important;
	margin-top: 5px;
	margin-left: 10px;
}

.sixteen.columns.before_component {
/*	height: 2px;
	background-color: #a02534;*/
	/*margin-bottom: 10px;*/
	border-top: 2px solid #a02534;
	margin-bottom: 25px;
}
.front .sixteen.columns.before_component {
/*	height: 2px;
	background-color: #a02534;*/
	/*margin-bottom: 10px;*/
	border-top: 2px solid #a02534;
	margin-bottom: 5px;
}

#menu ul, #menu ul li, #menu ul li a {
	background: #ddd !important;
}

#menu ul.lang-inline, #menu ul.lang-inline li, #menu ul.lang-inline li a {
	background-color: white !important;
}

@media only screen and (max-width: 767px) {
	div#menu-trigger {
		/*display: none;*/
		position: absolute;
		top: 10px;
		right: 30px;
	}

	div.sixteen.columns.navigation {
		/*display: block;*/
		width: 96%;
	}

	div.navigation ul#menu {
		background-color: none;
		width: 100%;
		background: white;
		padding-left: 30px;
	}

	#menu li {
		float: none;
	}

	#menu li>a {
		margin-top: 0px;
		transition: color, margin-left 0.3s ease;
	}

	#menu > li:first-child, #menu > li:last-child {
		float: none;
		margin-left: 0px;
	}

	#menu li.active>a, #menu li:hover>a, ul li.active>a, #menu li:hover>a  {
		margin-top: 0px;
		color: #a02534;
		margin-left: 5px;
	}

	#menu ul a, #menu ul a:hover {
		background: white;
		margin-top: 0px;
	}
}

.blog a {
    font-size: inherit;
}

.blog .readmore {
	padding-top: 0;
}

.blog .readmore a {
	padding-left: 0;
	font-weight: bold;
	padding-top: 0;
}

.blog .readmore a:after {
	color: black;
}

/***************************
	FOOTER
***************************/
/*.forsideflise {
	display: none;
}*/

@media only screen and (min-width: 768px) {
	a {
		font-size: 16px;
	}
}

/*.lang-inline {
	display: none;
}*/

.footer {
	padding: 50px 0px;
	margin-top: 60px;
	background: #ddd;
	height: auto;
	font-size: 14px;
	background: #9f2633;
}

.footer p, .footer h2, .footer h3, .footer a {
	color: white !important;
	font-family: Georgia, serif;
}

.footer i {
	color: white;
}

.footer a:hover, .footer i:hover {
	color: black !important;
	text-decoration: none;
}

.footer .sociallinks a i {
	font-size: 22px;
}

.footer .one-third.column {
	padding: 0% 2%;
	margin: 0;
	width: 33.33%;
}
.footer .one-third.column.left-column {
	padding-left: 4%;
}
.footer .one-third.column.right-column {
	padding-right: 4%;
}

.footer .moduletable_sog {
	float: none;
	width: 100%;
}

.footer .search_sog input.inputbox_sog {
	width: 75%;
	max-width: 220px;
}

.footer table.acymailing_form {
	margin: 0;
	width: 100%;
}

.footer .acysubbuttons {
	text-align: left;
}
.footer input.subbutton {
	background: #afafaf;
	text-shadow: none;
}

.footer h2 {
	font-size: 16pt !important;
	margin-bottom: 15pt !important;
	/*color: black;*/
	color: ;
}

.footer h3 {
	font-size: 14pt !important;
	/*margin-top: -10pt !important;*/
	margin-bottom: 0pt !important;
}

.footer .moduletable h3 {
	margin-top: 0 !important;
	margin-bottom: 5pt !important;
}

.footer a.lang-switch {
	font-weight: normal;
	margin-top: 5pt;
	display: inline-block;
}

.footer .menu a {
	font-weight: normal;
	padding: 0;
}

.footer .menu li:hover a, .footer .menu li a:hover {
	background-color: transparent;
}

#mod-search-searchword, .search_sog input.button_sog {
	margin-top: 0px;
}

.footer .acymailing_form input[type="text"] {
	height: 31px;
}

.footer fieldset.formContainer label {
	display: none;
}

.footer fieldset.formContainer input {
	box-shadow: none;
	border-color: transparent;
	height: 31px;
	/*width: 75%;*/
	max-width: 220px;
	border:none;
	border-left:3px solid #9f2633;
	background: #ffffff;
	/*width:169px;*/
	border-radius:0px;
}

.footer fieldset.formContainer button.btn-primary, 
.footer fieldset.formContainer button.btn-primary:hover, 
.footer fieldset.formContainer button.btn-primary:focus, 
.footer fieldset.formContainer button.btn-primary:active {
	background: none;
	background-color: #9e2632;
	border-radius: 3px;
	border: none;
	text-shadow: none;
	box-shadow: none;
	outline: none;
	color: white;
	padding: 10px 20px;
}

@media only screen and (max-width: 767px) {
	.footer {
		padding-bottom: 40px !important;
		border-radius: 0px !important;
	}
	.footer .one-third.column {
		width: 92%;
		margin-left: 6%;
		padding-left: 0% !important;
		margin-top: 40px;
	}

	#searchbox, #search-trigger {
		position: static !important;
	}

	#search-trigger {
		display: none !important;
	}

	#searchbox {
		display: block !important;
	}

	.search_sog input.button_sog {
		width: 33px !important;
	}

	.moduletable {
		padding: 0px !important;
	}
}

h1 > a {
	font-size: inherit;
}

h1, h2, h3, h4, h5, h6, a, p {
	color: #222;
}
