html {
  font-size: 62.5% !important;
}
body {
  /* font-size: 16px !important; */
  font-size: 1.6rem !important;
  line-height: 1.5em;
  color: #cacaca;
}

.img-left,
.imgtext-left {
  float:left;
  clear: left;
  margin: 1.5rem 1.5rem 1.5rem 0;
}
.img-right,
.imgtext-right {
  float: right;
  clear: right;
  margin: 1.5rem 0 1.5rem 1.5rem;
}
.imgtext-left img,
.imgtext-right img {
  margin-top: 0 !important;
}
.imgtext-left a,
.imgtext-right a {
  padding: 0 !important;
  margin: 0 !important;
}
div.imgtext-right p:last-of-type {
  float: right;
  margin-left: 1.4rem;
}

[class^="imgtext"] p,
p[class^="imgtext"] {
  font-size: small;
  font-style: italic;
  margin-top: 1rem;
  margin-bottom: 1.2rem;
}
.descr {
  font-size: small;
  font-style: italic;
  margin-top: 0 !important;
  margin-bottom: 1.2rem !important;
}

div.video50 {
  max-width: 50%;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

div.video50 .descr {
  font-size: small;
  font-style: italic;
  margin-bottom: 2rem;
  margin-top: 0;
}

select[id*="content_vote"] {
  color: #404040;
}

.img-responsive,.thumbnail>img,.thumbnail a>img,.carousel-inner>.item>img,.carousel-inner>.item>a>img {
    display: block;
    max-width: 100%;
    height: auto
}

.img-responsive {
  	max-width: 485px;
}

/* menu */
li.nav-item {
  	padding-right: 20px !important;
  	padding-left: 20px !important;
}

/*------------- frontpage -------------*/
.centervh {
  	position: absolute;
	top: 50%;
  	left: 50%;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.centerv {
  	position: absolute;
    left: 50%;
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
.centerh {
  	position: absolute;
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

[class^="frontpage"] {
  	display: block;
  	width: 100%;
  	/* height: 60rem; */
  	min-height: 60rem;
  	overflow: auto;
}
.frontpage2 h1,
.frontpage4 h1 {
  	font-size: 4rem;
  	margin: 2rem 0 4rem 0;
}
.frontpage2 p,
.frontpage4 p {
  	font-size: 1.8rem;
}
.frontpage3 p {
  	font-size: 1.8rem;
}
.frontpagec {
  	height: 45rem;
  	background-color: #000;
}
.frontpage4,
.frontpagel,
.frontpagel h1,
.frontpagec,
frontpagec h1 {
  	color: #fff;
}
.frontpagel {
    float: left;
  	height: 45rem;
    background-color: #000000;
}
.frontpagel > div {
    max-width: 600px;
	padding-right: 10%;
}
.frontpager {
    float: left;
  	height: 45rem;
    background-color: #fff;
}
.frontpager,
.frontpager h1 {
  	color: #000;
}
.frontpager > div {
    max-width: 600px;
	padding-left: 10%;
}
.frontpage1 .img,
.frontpage2 .img,
.frontpage3 .img,
.frontpage4 .img {
  	background-position: center;
  	background-size: cover;
  	min-height: 60rem;
  	filter: blur(5px);
  	-webkit-filter: blur(5px);
}
.frontpage1 .img {
  	background-image: url(/images/new-york-night-skyline-1980.jpg);
}
.frontpage3 .img {
  	background-image: url(/images/chicago-1980.jpg);
}
.frontpage4 .img {
  	background-image: url(/images/people-dance-1980.jpg);
}

.bsvart {
  	background-color: rgba(0,0,0,0.75);
  	border-radius: 10px;
  	padding: 2rem 2rem 1.2rem 2rem;
}
.bhelsvart {
  	background-color: rgb(0,0,0);
  	background-color: rgba(0,0,0,0.75);
  	border: 1px solid #424242;
  	border-radius: 10px;
  	padding: 5rem 5rem 4rem 5rem;
}
.bsvart h1,
.bhelsvart h1 {
  	margin-top: 0;
}
.disclaimer {
  font-size: 85%!important;
  font-style: italic!important;
}
/* BLOCKQUOTE */
blockquote {
    border-radius: 5px;
	background-color:#6d6d6d;
	font-style:italic;
	border-left:2px solid #ff0000;
	font-size:1.4rem;
	color:#ffffff;
	font-weight:normal;
	/* border-radius:4px; */
    padding: 10px 20px;
    margin: 0 0 20px;
}
blockquote footer {
	color:#f0f0f0;
	font-style:normal;
	/* font-weight:bold; */
}
blockquote p:last-child,blockquote ul:last-child,blockquote ol:last-child {
    margin-bottom: 0
}
blockquote footer,blockquote small,blockquote .small {
    display: block;
    font-size: 80%;
    line-height: 1.42857143;
    /* color: #777 */
}

blockquote footer:before,blockquote small:before,blockquote .small:before {
    content: '\2014 \00A0'
}

.blockquote-reverse,blockquote.pull-right {
    padding-right: 15px;
    padding-left: 0;
    border-right: 5px solid #eee;
    border-left: 0;
    text-align: right
}

.blockquote-reverse footer:before,blockquote.pull-right footer:before,.blockquote-reverse small:before,blockquote.pull-right small:before,.blockquote-reverse .small:before,blockquote.pull-right .small:before {
    content: ''
}

.blockquote-reverse footer:after,blockquote.pull-right footer:after,.blockquote-reverse small:after,blockquote.pull-right small:after,.blockquote-reverse .small:after,blockquote.pull-right .small:after {
    content: '\00A0 \2014'
}
/* kontakt */
.visforms.kontakt {
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
}
.kontakt input {
    height: 2.2em;
    font-size: 1.1em;
  	margin-bottom: 1em;
}
.kontakt textarea.form-control {
    font-size: 1.1em;
}