@import url(https://fonts.googleapis.com/css?family=Archivo+Narrow:400,700&subset=latin,latin-ext);
@import url(https://fonts.googleapis.com/css?family=Lato:400,700&subset=latin,latin-ext);

html {
  position: relative;
  min-height: 100%;
}
body {
  /* Margin bottom by footer height */
  margin-bottom: 70px;
}
a {
	color: #004100;
	background-color: transparent;
}
a:visited {
	color: #004100;
}
a:hover {
	color: #036e03;
	text-decoration: underline;
}
a:active {
	color: #004100;
}
h1 {
	font-size: 22px;
	margin-top: 0;
	padding-top: 0;
	margin-bottom: 7px;
	padding-bottom: 7px;
}
h2 {
	font-size: 19px;
	margin-top: 20px;
	padding-top: 0;
	margin-bottom: 7px;
	padding-bottom: 7px;
}
.hmargin {
	margin-top: 30px;
}
h3 {
	font-size: 18px;
}
.hhr {
	border-bottom: 1px dashed #cbbcbd;
	color: #22174c;
}

h4 {
	font-size: 17px;
	color: #000033;
	padding: 4px 4px 4px 25px;
	border-bottom: 1px dotted #333399;
	background: #eeeeee url(../gfx/blue.gif) left top repeat-y;
	margin: 0 0 20px 0;
	font-weight: normal;
}
h5 {
	font-size: 16px;
	color: #000033;
	padding: 4px 4px 4px 25px;
	border-bottom: 1px dotted #333399;
	background: #eeeeee url(../gfx/blue.gif) left top repeat-y;
	margin: 50px 0 20px 0;
	font-weight: normal;
}

.wyjipow {
	color: #990000;
}
.wyjipowf {
	font-size: 14px;
}
.wyjipowm {
	margin-bottom: 30px;
}
.wyjipowi {
	margin-bottom: 8px;
	width: 130px;
}
.wyjipowia {
	margin-bottom: 8px;
	width: 135px;
}
.wyjipowii {
	margin-bottom: 8px;
	width: 150px;
}
.wyjipowiii {
	margin-bottom: 8px;
	width: 160px;
}
.wyjipowp p {
	padding-top: 6px;
}

h5.hmodal {
	font-size: 14px;
	background: none;
	padding: 3px 3px 3px 0;
	border-bottom: 1px dotted #ccccff;
	margin: 30px 0 10px 0;
}
.modal-body p, .modal-body ol, .modal-body ul {
	font-size: 12px;
}
.pform {
	padding: 0 0 0 2px;
	margin: 0 0 15px 0;
	font-size: 12px;
	border-left: 4px solid #ffff66;
}
.control-label {
	font-weight: normal;
	font-size: 12px;
}
.form-control {
	border: 1px solid #9b8f8f;
}
.fsize {
	font-size: 13px;
}
p {
	margin-bottom: 10px;
}
.podp {
	font-size: 12px;
	color: #333333;
	padding: 0;
	margin: 0;
}
.bimg {
	border: 1px solid silver;
	margin-bottom: 15px;
}
@media screen and (max-width: 992px) { .bimgw { display: none; } }

.syellow {
	background-color: #ffffcc;
	padding: 2px;
	margin-top: 0;
	color: #333333;
}
.navbar {
	box-shadow: 1px 2px 5px #888888;
	padding: 6px 0 15px 0;
}
.navbar-nav > li > a {
  padding-top: 26px;
}
@media screen and (min-width: 991px) {
.tmenu {
	font-size: 17px;
}
}
@media screen and (max-width: 990px) {
.tmenu {
	font-size: 14px;
}
.navbar-brand > img {
	max-width: 185px;
	margin-top: 9px;
}
}
@media screen and (max-width: 767px) {
.navbar {
	padding-top: 0;
}
.tmenu {
	font-size: 17px;
}
.navbar-brand > img {
	max-width: 250px;
	margin-top: 0;
}
.navbar-toggle {
    padding: 9px 10px;
    margin-top: 16px;
}
}
@media screen and (max-width: 320px) {
.tmenu {
	font-size: 14px;
}
.navbar-brand > img {
	max-width: 225px;
}
}
.navbar-default .navbar-nav > li > a {
  color: #be0000;
  /*font-family: 'Archivo Narrow', sans-serif;*/
  font-family: 'Lato', sans-serif;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #004100;
  background-color: transparent;
}
.sliderc {
	border-bottom: 1px solid silver;
	background: #e8ebf0 url(../gfx/bornholmer-faergen-a.jpg) center top no-repeat;
}
.sliderbull {
	opacity: 0.4;
}
.carousel {
	margin-bottom: 40px;
}
.cartxt {
	color: #ffffff;
}
.marketing .col-sm-6 {
	margin-bottom: 30px;
	text-align: center;
}
.marketing .col-sm-6 p {
	margin-right: 5px;
	margin-left: 5px;
}
.marketing .col-md-4 {
	margin-bottom: 30px;
	text-align: center;
}
.marketing .col-md-4 p {
	margin-right: 5px;
	margin-left: 5px;
}
.marketing h2 {
	font-size: 21px;
	font-weight: normal;
	font-family: 'Archivo Narrow', sans-serif;
}
.img-circle {
	border: 2px solid silver;
}
.ctncol {
	max-width: 1000px;
	margin-top: 260px;
	margin-bottom: 40px;
}
.lctncol {
	padding-right: 10px;
	border-right: 1px dashed silver;
}
.rctncol {
	padding-left: 50px;
}
.media {
	margin-top: 25px;
}
.media-body a {
	text-decoration: underline;
}
.media-body a:hover {
	color: #757ca5;
	text-decoration: none;
}
.mon {
	text-decoration: underline;
}
.lon {
	text-decoration: underline;
}
.fbold {
	font-weight: bold;
}

.main-point { clear: both; padding-bottom: 25px; border-bottom:1px solid #f7f7f7; margin-bottom: 40px; } 
.main-point p { margin: 0 0 0 0; color: #555555; }
.main-point i { background-color: #98cdfe; width: 70px; height: 70px; border-radius: 5px; color: #fff; line-height: 70px; text-align: center; font-size: 38px; display: inline-block; float: left; margin: 0 15px 5px 0; }
.main-point h4 { margin: 0 0 6px 0; font-size: 18px; background: none; border: none; padding: 0; }
.main-point-last { border: none; margin-bottom: 0; }
@media only screen and (min-width: 480px) and (max-width: 767px) { .main-point { margin-bottom: 40px; } }
@media only screen and (max-width: 479px) { .main-point { margin-bottom: 20px; border: none; float: none; width: 100%; border-bottom:1px solid #efefef; } }

.main-pointr { clear: both; padding-bottom: 25px; border-bottom:1px dashed #c7d2d3; margin-bottom: 40px; } 
.main-pointr p { margin: 0 0 0 0; color: #555555; }
.main-pointr i { width: 206px; height: 100px; color: #fff; text-align: center; display: inline-block; float: left; margin-right: 15px; }
.main-pointr i img { border: 1px solid silver; }
.main-pointr i.bt { width: 206px; text-align: center; display: inline-block; float: left; margin-right: 15px; padding-top: 1px; }
.main-pointr h4 { margin: 0 0 8px 0; font-size: 18px; background: none; border: none; }
.main-pointr-last { border: none; margin-bottom: 0; }
@media only screen and (min-width: 480px) and (max-width: 767px) { .main-pointr { margin-bottom: 40px; } }
@media only screen and (max-width: 479px) { .main-pointr { margin-bottom: 20px; border: none; float: none; width: 100%; border-bottom:1px solid #efefef; } }


.list-group-item {
  background-color: #fff;
  border-top: 1px solid #ddd;;
  border-right: 0;
  border-left: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  padding-top: 7px;
  padding-bottom: 7px;
}
.list-group-item:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.list-group-item:last-child {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
  color: #656566;
  background-color: #dbe2f4;
  border-top: 1px solid #ffffff;
  border-right: 0;
  border-left: 1px solid #bbbec3;
  border-bottom: 1px solid #bbbec3;
}

.gallery img {
	border: 1px solid silver;
}
.bborder {
	border-right: 1px solid #dddddd;
}
.bsmenu {
	border-top: none;
}

.footer {
	position: absolute;
	bottom: 0;
	width: 100%;
	/* Set the fixed height of the footer here */
	height: 70px;
	background-color: #e4e4e4;
	font-size: 12px;
	border-top: 1px dashed #cbcaca;
}
.footer .ftxt {
	margin: 25px 0;
	padding: 0;
}

.form-horizontal div.form-group .fsize{
	text-align: left;
}

.form-horizontal div.form-group .fsize b{
	float: right;
}

.error{
	color: #c80000;
}