/*

Rot #C1121C
Rot Highlight #af4f4f
Back #222222


*/

/* Allgemeines Layout */


@import url('/style/fonts/roboto_opensans.css');




body, html {
  height: 100%;
  font-size: 14px;
  font-family: 'Open Sans', sans-serif;
  background-color: black;
  color: #000000;
  line-height: 1.231;
  margin: 0px;
   -webkit-text-size-adjust: 100%;
}

input, textarea, button, select {
  font-family: 'Open Sans', sans-serif;

}

br{
	line-height: 1em;
}


em {
  font-style: italic;
}


h1,h2,h3,h4,h5,h6,p,span,div,a,img,ul,li,html,g,ol,dl,dt,dd,tbody {
  margin: 0;
  padding: 0;
}

.center_h2{
	text-align: center;
	margin: 20px;
}


#page-container {
  margin-left: 50px;
  width: 100%;
  position: relative;
  max-width: 1770px;
}

#page-container-inner{
	background: white;
}

p {
  margin: 0;
}

a {
  text-decoration: none;
  color: #C1121C;
}

div.anchordiv{
	height: 0;
}


.element strong{
font-family: 'Open Sans', sans-serif;
font-weight: 600;
}

strong{
font-family: 'Open Sans', sans-serif;
font-weight: 600;
}

a:hover {
  text-decoration: none;
  color: #ff0000;
}


img {
  border: 0px;
}

strong {
  /* font-weight: normal; */
}


.red_back{
	background-color: #C1121C;
}

.gray_back_1{
	background-color: #444444;
}

.gray_back_2{
	background-color: #666666;
}
.textwrap{
	padding-top: 5px;
	padding-bottom: 5px;
	margin-left: 0px;
	width: auto;
}

.textwrap.redback {
  background: #C1121C;
  color: #EEEEEE;
}

.textwrap.blackback h4, .textwrap.blackback h2{
		color: #666666;
}
.textwrap.redback h4, .textwrap.redback h2{
	color: white;	
}

.redback a, .fazit a{
	color: #d3a2a2;	
}

.redback a:hover, .fazit a:hover{
	color: #DDDDDD;	
}

.textwrap.grayback {
  background: #CCCCCC;
  color: black;
}
.textwrap.blackback {
  margin-top: -1px;
  background: #000000;
  color: #CCCCCC;
}
.blackback h4.element, .blackback h2.element{
 color: #CCCCCC;	
}

.sechsxbild_surr.redback, .el_surr.redback,  .bilder1.redback, .zitat_surround.redback, .weiteredetails_wrap.redback,  h2.element.redback,  h3.element.redback, h4.element.redback, h5.element.redback, .element.redback, .leerzeile.redback, .attachment.redback, .linkelement.redback {
  background: #C1121C;
  margin-top: -1px !important;
}

h5.element.weiteredetails, h3.element.weiteredetails{
	width: auto;
}
h5.element.weiteredetails.grayback, h5.element.weiteredetails.blackback, h3.element.weiteredetails.grayback, h3.element.weiteredetails.blackback{
	background: #C1121C;
}



.sechsxbild_surr.redback .bildtext, .bilder1.redback .bildtext{
	color: #EEEEEE;
}
.sechsxbild_surr.redback .bildtext a, .bilder1.redback .bildtext a{
	color: #CCCCCC;
}
.sechsxbild_surr.redback .bildtext a:hover, .bilder1.redback .bildtext a:hover{
	color: #999999;
}
.sechsxbild_surr.grayback, .el_surr.grayback, .bilder1.grayback, .zitat_surround.grayback, .weiteredetails_wrap.grayback, h3.element.grayback, h4.element.grayback, h5.element.grayback, .element.grayback, .leerzeile.grayback, .attachment.grayback, .linkelement.grayback, .coverfoto.grayback, .startpage-captions-2017.grayback{
  background: #CCCCCC;
  margin-top: -1px !important;
}

.weiteredetails_wrap.redback .element.weiteredetails, .weiteredetails_wrap.redback .element.weiteredetails .fa-arrow-up, .zitat_surround.whiteback{
	background-color: white;	
	color: #C1121C;
}

.sechsxbild_surr.redback .bildtext, .bilder1.redback .bildtext{
	color: black;
}
.sechsxbild_surr.blackback, .el_surr.blackback, .zitat_surround.blackback, .weiteredetails_wrap.blackback, h2.element.blackback, h3.element.blackback, h4.element.blackback, h5.element.blackback, .element.blackback, .bilder1.blackback, .leerzeile.blackback, .attachment.blackback, .linkelement.blackback, .coverfoto.blackback, .startpage-captions-2017.blackback {
  background: black;
  margin-top: -1px !important;
}
.sechsxbild_surr.blackback .bildtext, .el_surr.blackback, .bilder1.blackback .bildtext, .zitat_surround.redback div.zitat strong, .zitat_surround.blackback, h2.element.redback, h2.element.blackback, h3.element.redback, h3.element.blackback, h4.element.redback, h4.element.blackback, h5.element.redback, h5.element.blackback, .coverfoto.blackback .textblock, .startpage-captions-2017.blackback .textblock{
	color: #EEEEEE;
}

.element.bilder1.blackback, .element.bilder1.redback, .element.bilder1.grayback{
	width: 100%;
}

.clear-block-of {
  overflow: auto;
}


.main {
  float: left;
  min-height: 1px;
  height: 1px;
  height: auto !important;
  width: 100%;
  /* min-height: 1000px; 334 */
}

.main64 {
    min-height: 100px;
}

#page-container, #page-container-innner, .container{
	min-height: 1000px;
}

.col1 {
  width: 190px;
  float: left;
  margin-left: 5px;
  
}

.footer-cms {
margin-top: 0px;
padding-top: 27px;
}


#mobileswitch{
	display: none;
	background-color: #666666;
	text-align: center;
	padding: 1em;
	border-bottom: 1px solid #AAAAAA;
	
}
#mobileswitch a{
	color: white;
	display: block;
}

.footer-inner {
    width: 934px;
    padding-left: 50%;
    margin-left: -467px;
}

.credits{
	font-size: 0.9em;
	margin-top: 2px;
}


.nav {
  height: 71px;
  width: 100%;
  z-index: 10000;
}

#ipsLayout_header nav{
	border-bottom: 1px solid white;
	height: 53px;
}

.ipsTopicMeta{
	display: none;
}

.lg-outer a{
	color: white;
}

.nav-inner {
  margin-left: 250px;
  position: relative;
  padding-top: 0px;
  z-index: 1000;
  transition: margin-left 0.3s;
}

#bbb2{
	width: 100%;
	margin: 0 auto;
	text-align: center;
}

.banner-pulse {
  /* height: 90px; */
  min-height: 2px;
}

.contentad {
float: left;
width: 300px;
height: 340px;
margin-top: 16px;
margin-right: 20px;
color: #CCCCCC;
text-align: center;
}

.wbg {
    position: absolute;
    font-size: 0.8em;
    margin-top: -16px;
    color: #AAAAAA;
    margin-left: 10px;
}

.contentad-empty, .superbanner-empty {
	display: none;
	padding: 0px 10px;
}

.superbanner-empty{
	margin-bottom: -170px;
    margin-top: 10px;
}

.wbg.show {
	display: block;
}

div#contentad {
max-width: 320px;
max-height: 340px;
float: left;
/* padding-top: 15px; */
}

.main8 div#contentad {
	margin-top: 16px;
}

.contentad-middle1, .contentad-middle2, .contentad-middle3{
float: left;
margin-top: 16px;
height: 340px;
width: 320px;
}

div#contentad_col1{
	margin-left: -5px;
	margin-top: -5px;
	margin-bottom: 5px;
}

div#contentad_ber.blackback{
	background: black;	
}

div#contentad_ber.redback{
	background: #C1121C;
}

div#contentad_ber.grayback{
	background: #CCCCCC;
}


div#contentad_ber {
    margin: 0 auto;
    text-align: center;
    padding-bottom: 20px;
}

div#contentad_ber img{
    width: auto !important;
}

.contentad-middle1 object{
	/* margin-right: 20px; */
}
div#contentad img,div#contentad object {
	margin-right: 20px !important;
}

div#contentad img[width="0"]
{
	margin-right: 0px !important;
}
div#contentad img[width="1"]
{
	margin-right: -1px !important;
}

iframe[id^="google_ads_iframe_"]{
	margin-right: 0px;
	
}
iframe[id^="google_ads_iframe_"][width="300"]{
	margin-right: 10px;
	margin-left: 10px;
}
div[id^="google_ads_iframe_"]{
	width: auto !important;
}

iframe[src*="ABOUT"][width="300"]{
	margin-right: 10px;
	margin-left: 10px;
}

/*
div[class~="adform-adbox"] {
	top: -18px !important;
}

.topnews-inner div[class~="adform-adbox"] {
	top: -5px !important;
}
*/

.contentad img{
width: 300px;
height: 200px;
margin-bottom: 10px;
}

.ad-container {
margin-left: 163px;
}

.newsrow6{
	width: 964px;
	margin-left: -482px;
	padding-left: 50%;

}
.newsrow_startpage{
	background: #191919;
	width: 100%;
	padding-top: 30px;
	height: 1068px;
    overflow: hidden;
}
.morenewsloader{
	bottom: 8px;	
	clear: both;
}

@media only screen and (min-width: 1310px){
	.newsrow6{
		width: 1284px;
		margin-left: -642px;
		padding-left: 50%;
	}
}

@media only screen and (min-width: 1630px){
	.newsrow6{
		width: 1604px;
		margin-left: -802px;
		padding-left: 50%;
	}
}


#div-a-1372667924010-1{
	min-height: 180px;
}



#div-a-1372667924010-1,
#div-a-1428576682278-0,
#div-a-1450187673887-0,
#div-a-1530780395858-0,
#div-a-1530780355607-0 {
	text-align: center;
}

#div-a-1530780395858-0,
#div-a-1530780355607-0 {
	margin: 5px;	
}

#div-a-1372667924010-16 {
position: fixed;
}

.login {
 height: 32px;
  margin-left: 10px;
 position: relative;

}

.ipsNavBar_primary .bb-active{
	font-weight: 600;
	color: white;
}



.eor-i-filters{
	padding: 5px;	
}

.eor-i-filters button{
	color: white;
	border: 0;
	font-weight: 600;
    font-size: 1.2em;
    background: #C1121C;
    padding: 5px;
    margin: 2px 0px;
}

.eor-i-filters button:hover{
	background: #d94a4a;	
	cursor: pointer;
}

ul.toComments > li, ul.toComments_bottom > li{
		list-style-type: none;
		margin: 0;
		padding: 0;
	}

ul.ipsToolList.ipsClearfix.toComments {
    width: 100%;
    text-align: center;
    background: #eeeeee;
    margin: 0;
    padding-top: 10px;
}

ul.ipsToolList.ipsClearfix.toComments_bottom {
    width: 100%;
    text-align: center;
    background: #eeeeee;
    margin: 0;
    padding-top: 20px;
    padding-bottom: 20px;
}

input#nl_subscr_email {
    width: 210px;
    margin-right: 5px;
}

ul.ipsToolList .ipsButton_medium{
	width: 60%;
}

.lightgallery.eor-i-overlay img{
	display: none;
}

.login-inner {
 position: absolute;
 bottom: 0px;
 margin: 0px 0px 6px 100px;
}

.login-inner-loggedin {
 margin-left: 10px;
}
.logo_center i{
	float: right;
}

.logo_center_first{
	display: none;
}

.logo_center {
    text-align: left;
    position: absolute;
    margin-left: 50px;
    margin-top: 25px;
    width: 175px;
    transition: width 0.3s;
}

.logo_center.schwarz {
display: none;
}

.logo_center img, .logo_center svg{
	opacity: 1;
	width: 175px;
	margin-left: 0px;
	
}

#socialstart {
	font-size: 1.4em;
	position: absolute;
	margin-top: 19px;
	color: #666666;
	left: 12px;
	display: none;
}
#socialstart .fa{
	margin-right: 10px;
}

#socialstart .flag_switch{
	display: none;	
}

#socialstart .flag_switch img{
	height: 16px;
	margin-bottom: -2px;
	opacity: 0.7;
}

.logo_center_first > a {
    height: 60px;
    display: inline-block;
}

.logo_center:hover .language-switch, .logo_center_first a:hover + .language-switch, .language-switch:hover{
	display: block;
	opacity: 1;
    transition: opacity 0.2s;
    
}
.language-switch i{
	font-size: 1.2em;
}

.logo_circle {
    display: inline-block;
    width: 15px;
    overflow: hidden;
    float: right;
    opacity: 0.8;
}

.logo_circle img {
    margin-left: -59px;
    width: 140px !important;
}
.language-switch li a:hover .logo_circle{
	opacity: 1;
}

.language-switch {
	display: none;
	position: absolute;
	z-index: 100;
    opacity: 0;
	transition: opacity 0.2s;
	margin-top: -3px;
}
.language-switch li a {
	color: #CCCCCC;
	font-size: 1.2em;
}
.language-switch ul{
	width: 225px;
	background: rgba(34, 34, 34, 0.8);
	margin-left: -12px;
	margin-top: 10px;
}

#socialstart .flag_switch:hover img.disabled{
	display: none;
}
#socialstart .flag_switch:hover img.hover{
	display: block;
	opacity: 1;
}
#socialstart .flag_switch img.hover{
	display: none;
}

.prev_next, .first_last{
	margin-left: 0.5em;
	margin-right: 0.5em;
	white-space: nowrap;
}

#main .prev_next, #main .first_last{
	margin-top: 0px;
}

.searchbox_top {
	display: none;
    background-color: #444444;
    height: 17px;
    float: left;
    width: 140px;
    color: white;
    padding: 4px;
    font-size: 1em;
    margin-top: -4px;
    border: 1px solid #777777;
    transition: opacity 0.2s;
	opacity: 0;
}

/*
#searchdiv:hover .searchbox_top, .searchbox_top:hover {
	opacity: 1;
	transition: opacity 0.2s;
}
*/



#searchdiv {
    position: absolute;
    right: 85px;
    top: 50px;
    color: white;
}

#searchdiv a{
	color: #DDDDDD;
}

#searchdiv a:hover{
	color: #FFFFFF;
}

#searchdiv .fa.fa-search {
    right: 0px;
    margin-top: -31px;
    display: block;
    position: absolute;
    padding: 10px;
    opacity: 1;
    transition: opacity 0.2s;
}

.fa-check-circle{
	color: #88dd87;	
	margin-left: 5px;
}

.fa-circle{
	margin-left: 5px;
}

.startpage i.fas.fa-filter {
    color: #88dd87;
    margin-right: 13px;
}

#pagetitle a.toggleoff{
	color: #555555;	
}

#pagetitle a.toggleon{
	color: #ffffff;		
}

#pagetitle a.toggleon:hover, #pagetitle a.toggleon:hover .fa-check-circle{
	color: #555555;	
}

#pagetitle a.toggleoff:hover{
	color: white;	
}

.filterbutton .fa.fa-filter{
	color: #AF4F4F;
}

.searchdiv_box a, .shortcut_box a{
	color: white;
	display: block;
	padding: 6px 12px 6px 6px;
}

#searchdiv_resp, .searchdiv_box_resp{
	display: none;
}
#searchdiv_resp{
	width: 100%;
	padding: 0;
	margin: 0;
	background-color: #EEEEEE;
}
#searchdiv_resp .fa{
	position: absolute;
	right: 0.6em;
	font-size: 2em;
	margin-top: 0.2em;
	color: #CCCCCC;
}
#searchdiv_resp .fa:hover{
	color: #666666;
}


#searchdiv_resp .searchbox_top{
	width: 100%;
	display: inline-block;
	font-size: 2em;
	height: auto;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	color: black;
}

.searchdiv_box {
	display: none;
	position: absolute;
    right: 0px;
    margin-top: 23px;
    z-index: 999999;
    background: rgba(34, 34, 34, 0.8);
    padding: 0px;
    width: 150px;
    font-size: 0.9em;
	opacity: 0;
    transition: opacity 0.2s;
}

#logindiv_box {
	font-family: 'Roboto Condensed', sans-serif;
    letter-spacing: 0.03em;
	display: none;
	position: absolute;
	background: rgba(34, 34, 34, 0.8);
    right: -24px;
    top: 18px;
    z-index: 999999;
    padding: 0px;
    width: 150px;
    font-size: 0.7em;
    opacity: 0;
    transition: opacity 0.2s;
    
}

#logindiv_box a{
	color: #CCCCCC;	
}

#logindiv_box td:hover a{
	color: #FFFFFF;	
}

/*
#searchdiv:hover .searchdiv_box{
	display: inline;
	opacity: 1;
	transition: opacity 0.2s;
}

#searchdiv:hover .fa-search{
	color: #999999;
}
*/

.loginbutton:hover .fa.fa-user{
	color: white;	
}

.loginbutton:hover #logindiv_box{
	display: block;
	opacity: 1;
	transition: opacity 0.2s;
}

.logindiv_box_table{
	margin-top: 5px;	
}

#logindiv_box {
	width: auto;
}

#logindiv_box_inner {
	padding: 7px;
	width: 142px;
}

.logindiv_box_table a{
	color: #CCCCCC;
	display: block;
	padding: 6px 12px 6px 6px;
}
.logindiv_box_table a:hover{
	color: #FFFFFF;
}

#logindiv_box .newcontent_textcontrol_login {
	margin-top: 10px;
	margin-bottom: 10px;
}

#logindiv_box input[type=text], #logindiv_box input[type=password]{
	border: 1px solid #CCCCCC;
	background-color: white;
	width: 115px;
}

.shortcut_box {
    display: none;
    position: absolute;
    z-index: 99999;
    background: rgba(34, 34, 34, 0.9);
    font-size: 0.9em;
    bottom: 23px;
    margin-left: -3px;
    margin-left: -85px;
	width: 240px;
    
}
div#shortcutlink {
    display: block;
    padding-top: 10px;
    margin-top: -10px;
    margin-right: 20px;
    margin-left: 20px;
    position: relative;
}

#shortcuts li:nth-child(2) div#shortcutlink{
	margin-right: 0;
}

.searchdiv_box_table, .shortcut_box_table, .logindiv_box_table{
	width: 100%;
}

.searchdiv_box_table tr:hover td, .shortcut_box_table tr:hover td, .logindiv_box_table tr:hover td{
	background-color: black;

}

.searchdiv_box_table td, .shortcut_box_table td, .logindiv_box_table td{
	padding: 0px;
	border-bottom: 1px solid #333333;
	
}
.searchdiv_box_table td a, .shortcut_box_table td a, .logindiv_box_table td a{
	display: block;
	padding: 4px 10px;
}

.shortcut_box_table td{
	text-align: center;
}




#socialstart a{
	color: #666666;
}

#socialstart a:hover{
	color: #FFFFFF;
}

.logo {
  position: absolute;
  top: 22px;
  left: 878px;
}

.menu2 {
    color: #DDDDDD;
    font-size: 1.2em;
    position: absolute;
    right: 20px;
    top: 27px;
}

.menu2 ul{
	margin-left: 0;	
}

.menu2 ul li{
	list-style-type: none;
	height: 22px;
	list-style-image: none;
	padding-top: 1px;
	margin-top: -3px;
	padding-right: 8px;
	padding-left: 8px;
	float: left;
}

.menu2 ul li .gotmail
{
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	position: absolute;
	color: #EEEEEE;
	font-size: 0.7em;
	margin-top: -9px;
	margin-left: 13px;
}
.gotmail_resp{
	display: none;
}

.menu2 ul li a{
	color: #999999;
}
.menu2 ul li a.loggedin, .loginbutton a.loggedin{
	color: #88DD88;
}
.menu2 ul li a.gotnewmail{
	color: #88DD88;
}
.menu2 ul li a:hover{
	color: white;
}





/* Allgemeines Layout */






/* Querverweise und Spalte */


.col1_mag {
  width: 300px;
  float: left;
  margin-left: 5px;
  position: absolute;
  left: 656px;
  top: 731px;
  display: none;
}

.col_mag .results a {
	color: #C1121C;
}

.col_mag .results a:hover {
	color: #af4f4f;
}

#boe_spion li{
	list-style-type: none;
}


.col_mag.right{
width: 200px;
float: right;
border-left: 1px solid #cccccc;
border-right: 0px;
margin-left: 20px;
margin-right: 30px;
}

div#main .element li{
	clear: left;
}

div#main .element.linkelement ul li, div#main .element.attachment ul li {
margin-left: 0px;
list-style-image: none;
list-style-type: none;
padding-top: 5px !important;
padding-bottom: 15px !important;
font-size: 1.2em;
}

.linkelement ul li i, .attachment ul li i{
	margin-right: 6px;
}

.main .linkelement ul, .main .attachment ul {
	/*  margin-left: 165px; */
}

.main.berdetail .linkelement, .main .attachment {
	padding-top: 8px;
	padding-bottom: 5px;
}

.main.berdetail .linkelement ul, .main .attachment ul {
	margin-left: 0px;	
}

.main .attachment ul, div#main .element.linkelement ul li, div#main .element.attachment ul li{
	margin: 0;
	padding: 0;
}

.main.berdetail{
	width: 696px;
	padding-left: 50%;
	margin-left: -348px !important;
}

.main297.berdetail{
	max-width: 967px;
	/* max-width: 696px; wg. Hotel-Detail */
}
.main297 .news-3.news-3-uni.element{
	height: 270px;	
}


.main9 .element.attachment{
	margin-left: 163px;
}

div#main .col_mag.right li, .col_mag.right li{
	list-style-type: circle;
	margin-left: 19px;
	clear: left;
}

.col_mag.right .block_quer {
	width: 200px;
	margin: 0px;
	color: #666666;
}

.col_mag.right .block_quer.gray_back_1 a:hover, .col_mag.right .block_quer.gray_back_2 a:hover{
	color: #CCCCCC;
}

.col_mag.right .block_quer.gray_back_1 h6, .col_mag.right .block_quer.gray_back_2 h6{
	margin-top: 15px;
}

.col_mag.right .block_quer.gray_back_1, .col_mag.right .block_quer.gray_back_2{
	background: none;
	padding: 5px 5px 0px 5px;
}

.col_mag.right .block-bg{
	width: 200px;
}
.querverweise h6 {
	color: white;
	font-family: 'Open Sans', sans-serif;
font-weight: 600;
	margin-top: 20px;
	clear: both;
	padding-top: 25px;
	
}

.querverweise h6:first-child {
	margin-top: 0px;
	padding-top: 5px;
}

.querverweise {
    width: 100%;
    padding: 0px;
    padding-bottom: 20px;

    clear: both;
}

.block_quer {
    /* margin-left: 20px; */
    margin-left: 2%;
    margin-top: 20px;
    float: left;
    /* width: 243px; */
    width: 29%;
    /* padding: 15px; */
	padding: 1%;
    color: #EEEEEE;
    padding-bottom: 32768px;
    margin-bottom: -32748px;
}

.block_quer.breit{
	width: 917px;
}

.block_quer.red_back{
	background: #222222;
}

.block_quer.marginleft{
	margin-left:179px;
}

.gleichehoehe {
	overflow: hidden;
}

.gleichehoehe.resp_only{
	display: none;	
}

.resp_only{
	display: none;	
}


.block_quer a{
	color: #EEEEEE;
}

.block_quer a:hover{
	color: #FFFFFF;
}


/* Querverweise und Spalte */

/* Seitenlayout */

#pagetitle h1, #pagetitle h2 {
color: #666666;
font-family: 'Open Sans', sans-serif;
font-weight: 600;
font-size: 2em;
margin-left: 0px;
margin-top: -10px;
text-transform: uppercase;
margin-bottom: -7px;
line-height: 1.2em;
text-align: left;
}

#pagetitle h1.startpage, #pagetitle h2.startpage{
	text-align: center;	
}

#pagetitle h1.startpage {
    margin-top: 15px;
    padding: 5px 20px 5px 20px;
    font-family: 'Roboto Condensed', sans-serif;
    letter-spacing: 0.03em;
    font-size: 1.2em;
}


#pagetitle h1.startpage {
    color: white;
    background: #191919;
    width: auto !important;
    display: inline;
}

.topnews div#pagetitle {
	margin-top: 20px;
    width: auto;
    text-align: center;
    margin-bottom: -3px;
    min-height: 22px;
}

#pagetitle h1 span, #pagetitle h2 span{
color: #CCCCCC;
text-transform: none;
font-size: 0.6em;
margin-left: 0px;
line-height: 1.7em;
}

#pagetitle a{
	color: #CCCCCC;	
	margin-right: 5px;
}

#pagetitle a:hover{
	color: #666666;	
}

#pagetitle.pagetitle_mag h1 span{
	margin-left: 0.5em;
}

#pagetitle.pagetitle_termine h1{
	font-size: 2.1em;
	margin-bottom: 16px;
}
#pagetitle.pagetitle_boerse h1{
	font-size: 1.8em;
	margin-bottom: 6px;
}
#pagetitle.pagetitle_boerse h1 span{
	line-height: 1.4em;

}

#pagetitle.space_pt{
	margin-bottom: 15px;
}
#pagetitle.space_pt h1{
	margin-top: 0px;
}


/* Seitenlayout */




/* News Layout */


#newsroller .blaettern_l, #newsroller .blaettern_r{
	margin-top: 230px;
	margin-left: 5px;
	position: absolute;
	z-index: 25;
	font-size: 6em;
	display: none;
}

#newsroller .blaettern_r{
	margin-left: 950px;
}

#newsroller .blaettern_l a, #newsroller .blaettern_r a{
	color: black;
	opacity: 0.8;
}

#newsroller .blaettern_l a:hover, #newsroller .blaettern_r a:hover{
	color: #EEEEEE;
	opacity: 0.8;
}

/* News Layout */


/* Elemente Layout */

.blaettern_gal_l, .blaettern_gal_r{
	margin-top: -86px;
	margin-left: 20px;
	position: absolute;
	z-index: 9;
	font-size: 4em;
	color: #888888;
	display: none;
}
.lSSlideOuter .lSPager.lSpg > li a{
	background-color: #AAAAAA !important;
}
.lSSlideOuter .lSPager.lSpg > li:hover a, .lSSlideOuter .lSPager.lSpg > li.active a{
	background-color: #C1121C !important;
}

.blaettern_gal_r{
	right: 20px;
}

.blaettern_gal_l:hover, .blaettern_gal_r:hover{
	color: #FFFFFF;
}


.main ul.linkliste{
	margin-top: 20px;
}
.main .linkliste li{
float: left;
list-style-type: circle;
margin-right: 9px;
line-height: 1.3em;
text-indent: -7px;
}

.main .linkliste li a{
	color: black;
}

.bild{
	float: left;
	margin-bottom: 0px;
}
.textwrap p.textblock{
	margin-top:10px;
	margin-bottom:10px;
}

.textwrap div.textblock{
	margin-top:10px;
	margin-bottom:10px;
}

.textwrap .inner_text.noflo p.textblock{
	margin-top:0px;
	display: table;
}

.inner_text p{
	margin-bottom: 10px;	
}

.textwrap{
	font-size: 1.2em;
	line-height: 1.4em;
}

.inner_text table{
	font-size: 0.85em;
}

.inner_text ol {
    margin-bottom: 15px;
}

.inner_text ol li {
    margin-left: 20px;
}

.bild.margintop{
	margin-top: 10px;
}

.bild:hover div{

}

.gallery {
	width: auto;
	background-color: #CCCCCC;
	padding: 20px;
	margin-left: 0px;
	/* margin-top: -10px; */
	padding-top: 20px;
	height: 253px;
}
.gallery_outer{
	height: 213px;
}

.gallery.whiteback_gal {
	background-color: white;	
}

.gallery.whiteback_gal .bildunterschrift_outer{
	background-color: white;	
}

.gallery.blackback {
	margin-top: 0px;
	background-color: black;	
	clear: both;
}

.gallery.blackback .bildunterschrift_outer{
	background-color: black;	
	color: #CCCCCC;
}


.gallery.redback {
	background-color: #C1121C;	
}

.gallery.redback .bildunterschrift_outer{
	background-color: #C1121C;	
	color: white;
}


.gallery.min10{
	margin-top: -10px;	
}

.gallery_outer {
	width: 620px;
	height: auto;
	overflow: hidden;
	padding-left: 50%;
	margin-left: -310px;
	max-height: 230px;
	overflow: hidden;
}



.element.weiteredetails {
	background-color: #C1121C;
	padding: 5px 30px;
	text-align: center;
	cursor: pointer;
	color: white;
	letter-spacing: 0.3em;
}
h5.element.weiteredetails, h3.element.weiteredetails{
	margin-left: 0;	
}

.weiteredetails_wrap {
  margin-left: 0px;
  width: auto;
  padding: 10px 185px 10px 185px;
}

.element.weiteredetails .fa-arrow-up {
	 background-color: #C1121C;
}

.element.weiteredetails:hover, .element.weiteredetails:hover .fa-arrow-up {
	background-color: #AF4F4F;
}

.fa-facebook-square:hover, .teilen_bottom .fa-facebook-square{
	color: #3b5998;
}
.fa-twitter-square:hover, .teilen_bottom .fa-twitter-square{
	color: #00aced;
}
.fa-google-plus-square:hover, .teilen_bottom .fa-google-plus-square{
	color: #D34836;
}
.fa-pinterest-square:hover, .teilen_bottom .fa-pinterest-square{
	color: #c20113;
}


.teilen_bottom .fa-google-plus-square:hover, .teilen_bottom .fa-pinterest-square:hover, .teilen_bottom .fa-twitter-square:hover, .teilen_bottom .fa-facebook-square:hover{
	opacity: 0.8;
}

.fa-youtube:hover{
	color: red;
}

.fa-rss-square:hover{
	color: #ff6600;
}

.rss-spion{
	 color: #ff6600;
	 font-size: 1.5em;
	 margin-left: 30px;
}

.element.weiteredetails a{
	color: white;
}


.boe_detail_thumbs .element.sechsxbild .bild img{
	width: 71px;
	height: auto;
}

.boe_detail_thumbs .element.sechsxbild{
	width: 305px;height: auto;
}

.boe_detail_thumbs .element.sechsxbild .bild{
	margin-bottom: 5px;
}

.boe_detail_thumbs .element.sechsxbild{
	padding: 0px;
	margin-right: 0px;
	margin-left: 0px;
}

.el163 .bildsurround{
	max-width: 300px;
}

.el163 .bildsurround.bildbreit{
	/* max-width: 250px; ber5975 */
}

ul.sechsxbildsurround, ul.einxbildsurround{
	margin: 0 !important;
}

ul.sechsxbildsurround li, ul.einxbildsurround li{
list-style-type: none !important;
list-style-image: none;
margin: 0 !important;
padding: 0 !important;
clear: none !important;
}

.element.sechsxbild.rathf{
	width: 100%;
	margin-left: 0;
	padding: 0;
}


.sechsxbild.rathf ul{
	display: grid;
}

.sechsxbild.rathf ul li img{
	width: 100%;
	height: auto;
}

.blaettern_sechsxl, .blaettern_sechsxr{
	display: none;
}

.element.sechsxbild{
  margin-bottom: 0px;
  padding: 10px 0px 10px 0px;
  margin-left: 0px;
  clear: both;
  width: auto;
  margin-left: -310px;
  padding-left: 50%;
}

.element.sechsxbild.rats{
	padding: 0 !important;
	margin: 0 !important;
}
.element.sechsxbild.rats img{
	width: 100% !important;
	height: auto;
}

.element.sechsxbild.bilder2.rats .bild{
	width: 50%;
	height: auto;
}
.element.sechsxbild.bilder3.rats .bild{
	width: 33.3333333%;
	height: auto;
}
.element.sechsxbild.bilder4.rats .bild{
	width: 25%;
	height: auto;
}
.element.sechsxbild.bilder5.rats .bild{
	width: 20%;
	height: auto;
}
.element.sechsxbild.bilder6.rats .bild{
	width: 16.666666%;
	height: auto;
}

.element.sechsxbild.rats .bild .bildtext{
	width: auto !important;	
	text-align: left;
	font-style: normal;
}

.element.bilder1 .bild.marginleft{
	margin-left: -310px;
    padding-left: 50%;
}

.element {
  position:relative;
  line-height: 140%;
}


/* Elemente Layout */



#h1 h1{
	color: white;
}

h1 {
  font-size: 1.3em;
  color: #C1121C;
  font-weight: normal;
  line-height: 1.8em;
}

h1.strong{
	font-family: 'Open Sans', sans-serif;
font-weight: 600;
}

.blackback h4.element a, .blackback h2.element a, .redback h4.element a, .redback h2.element a {
	color: white;
}

h4.element a:hover, h2.element a:hover {
	color: #EEEEEE;
}

h4.element, h2.element  {
  font-size: 1.7em;
  color: black;
  font-weight: normal;
  line-height: 27px;
  padding: 20px 0px 9px 0px;
  width: auto;
  margin-left: 0px;
  margin-bottom: 0px;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 600;
	padding-left: 50%;
	margin-left: -310px;
}
@media only screen and (min-width: 990px){
h4.element.textelement.center, h2.element.textelement.center {
    text-align: center;
    margin-left: 0 !important;
    padding-left: 0 !important;
}
}

.textwrap h4.element.textelement, .textwrap h2.element.textelement{
	font-size: 1.4em;
}



div#h1{
	background: #BBBBBB;
	padding-left: 5px;
	margin-bottom: 5px;
}

h5.element, h3.element {
  font-size: 1.3em;
  color: #666666;
  font-weight: normal;
  line-height: 27px;
  padding: 20px 0px 9px 0px;
  width: auto;
  margin-left: 0px;
	font-family: 'Open Sans', sans-serif;
font-weight: 600;
padding-left: 50%;
	margin-left: -310px;
}

h5.element.bottomless, h3.element.bottomless{
	margin-bottom: -9px;
}

.bg-white {
  padding: 5px 10px;
}

.search_switch {
  text-align: center;
  padding: 5px 10px;
  margin-bottom: 5px;
}
.search_switch a.red {
  color: #C1121C;
}

.fontred {
  color: #C1121C;
}

.fontblack {
	color: #000000;
}

.bg-white-full-table,
.bg-white-full-termine {
  width: 638px;
  float: left;
}

.bg-white-full-boerse {
  padding: 5px 0px;
  background-color: #ffffff;
}

span.smalldate {
  font-size: 0.8em;
}

.nw {
  white-space: nowrap;
}

.clear-fix {
    clear: both;
    height: 0px;
    overflow: hidden;
}

.spacer-bottom {
  margin-bottom: 5px;
}

.spacer-top {
  margin-top: 5px;
}

.small {
 font-size: 0.8em;
}

.col1 {
  color: #58585a;
  font-size: 0.9em;
  background-color: #c2c3c4;
}

.col_mag h2, .col_mag h6{
	font-family: 'Open Sans', sans-serif;
font-weight: 600;
	color: #666666;
}

.col_mag h2{
	padding-bottom: 5px;
	margin-bottom: 5px;
}

.col_mag #searchtext{
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	width: 100%;
	height: 17px;
}

.col_mag .indexiert{
	color: #CCCCCC;
}

.col_mag {
    width: 289px;
    float: left;
    border-right: 1px solid #cccccc;
    margin-right: 10px;
    font-size: 0.9em;
    padding: 10px;
    margin-top: 16px;
    margin-bottom: -3px;
    margin-left: 0px;
}

.col_mag a{
	color: #58585a;
	float: none;
}

.col_mag a:hover{
	color: #FFFFFF;
}

.nobg{
	background: none;
}



.col1 h2 {
  font-weight: normal;
  color: #FFFFFF;
  border-bottom: 1px solid #cfcfd0;
  margin-bottom: 5px;
  font-size: 1.5em;
  line-height: 1.5em;
}

.col1 h2 .small {
  color: #58585a;
  font-size: 0.7em;
}

h6{
  font-weight: normal;
  color: #black;
  margin-bottom: 5px;
  font-size: 1.5em;
  line-height: 1.5em;
}

.col1 h6{
  font-weight: normal;
  color: #FFFFFF;
  border-bottom: 1px solid #cfcfd0;
  margin-bottom: 5px;
  font-size: 1.5em;
  line-height: 1.5em;
}


.col1 h1 {
  font-weight: normal;
  color: #C1121C;
  border-bottom: 1px solid #cfcfd0;
  margin-bottom: 5px;
  font-size: 1.5em;
  line-height: 1.5em;
}

.col1 h1 a{
  color: #58585a;
}

.col1 h2.suchehead{
	border-bottom: 4px solid #A4A5A6;
}

.col1 h6.suchehead{
	border-bottom: 4px solid #A4A5A6;
}

.bbherz{
	margin-left: 9px;
}

.col1 a {
  color: #58585a;;
}

#boe_spion .moreitems{
	float: left;
}
.bottom30{
	margin-bottom: 30px;
}

.block-bg-more a:hover {
  color: #DDDDDD;
}

.block-bg a:hover {
  color: #DDDDDD;
}

.results{
	font-family: 'Open Sans', sans-serif;
font-weight: 600;
	font-size: 1.2em;
	color: #C1121C;
}

.results h2{
	color: #C1121C;
}

#fixeds, #fixeds_resp {
    background-color: rgba(60, 60, 60, 0.1);
    color: #AAAAAA;
    font-size: 1em;
    width: 100%;
    z-index: 101;
    right: 0px;
    bottom: 0;
    text-align: center;
    height: 120px;
    padding-top: 10px;
    /* position: fixed; */
}

#fixeds_resp {
	display: none !important;	
}

div#fixeds_surr {
    padding: 10px;
    height: 130px;
    background: white;
}

#fixeds i, #fixeds_resp i{
	font-size: 1.5em;
}

.teilen_text {
    display: inline-block;
    margin-top: 5px;
    color: #666666;
}

span.teilen {
    display: inline-block;
    margin-top: -1px;
    margin-top: -4px;
    font-size: 1.5em;
    margin-top: 17px;
}

.teilen_bottom i {
    margin-left: 5px;
    margin-right: 5px;
}

ul.teilen_bottom{
	display: inline-block;
}

.displaynone{
	display: none;
}


.berdetail #fixeds_resp, .main334 #fixeds_resp{
	display: none;
}

.mobileswitch_top {
	display: none;
    font-size: 1.2em;
    color: white;
    text-align: center;
    padding: 10px;
}

.mobileswitch_top i{
	font-size: 1.4em;
}
.mobileswitch_top a{
	color: white;
}


#fixeds a, #fixeds_resp a{
	color: #AAAAAA;
	cursor: pointer;
}
#fixeds a:hover, #fixeds_resp a:hover{
	color: #FFFFFF;
}

.mobilerow{
	display: none;
}

#shortcuts, #backtotop {
    width: auto;
    display: inline-block;
    padding-top: 5px;
}

div#totop {
    position: fixed;
    bottom: 100px;
    right: 20px;
    z-index: 9999;
    display: none;
  	cursor: pointer;
}
div#totop i{
	color: rgb(193, 18, 28);
}
div#totop i:hover{
	color: rgb(255, 0, 0);
}

div#totop i{
	font-size: 3em;
	opacity: 0.8;
}


#shortcuts.nonav{
	width: 100%;
}
#shortcuts .shortcut_link.nonav, #shortcuts .shortcut_link.nonav i{
	width: 100%;
}

#shortcuts ul li{
	float: left;
	display: block;
	margin: 0;
}

#shortcuts ul {
    height: 20px;
    padding: 4px;
    margin: 0;
    padding-top: 0;
}

#allemarken, #alletechnik, #alleparts{
	display: none;
}

.main334 #allemarken, .main334 #alletechnik, .main334 #alleparts{
	display: block;
}

.main334 #topmarken {
	display: none;
}

.newsdate, .views{
    float: left;
    position: absolute;
    top: 151px;
    color: black;
    font-size: 0.8em;
	padding-left: 7px;
    padding-right: 30px;
    background: white;
}

.newsrow_startpage .newsdate, .newsrow_startpage .views{
	background: #191919;
	color: white;
}

.startpage-captions{
	display: none;	
}

div.startpage-captions-2017 span.newsdate_block {
	display: none;
    margin-top: 6px;
    font-size: 0.8em;
    opacity: 0.5;
    margin-bottom: -3px;

}
div.startpage-captions-2017 span.views_tn{
	display: inline;
    margin-left: 20px;
    margin-right: 0px;
}
div.startpage-captions-2017 span.autor, div.startpage-captions-2017 span.fotograf{
	display: inline;
    margin-left: 20px;
	white-space: pre-line;
}
.news-3 .views{
    max-width: 199px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

div.startpage-captions-2017 span.newsdate_tn {
	display: inline;
}

div.startpage-captions-2017.redakteur_info {
	display: none;
	background: #888888;
    position: absolute;
    text-align: left;
    width: auto;
    height: unset;
    margin: 0;
    padding: 10px;
    border-radius: 5px;
    font-size: 0.9em;
    line-height: 150%;
}
div.startpage-captions-2017.redakteur_info p{
	margin: 0;
}

div.startpage-captions-2017.redakteur_info b.smaller{
	font-size: 0.9em;
}

div.startpage-captions-2017.redakteur_info b.smaller.up{
	margin-top: 5px;
}
.startpage-captions-2017 span.redakteur_infolink{
	color: #C1121C;
	cursor: pointer;
	font-family: 'Open Sans', sans-serif;
	
}

.startpage-captions-2017 span.redakteur_infolink:hover + div{
	display: block;
}



.views {
    left: 87px;
    padding-right: 7px;
}

.news-4 .views, .news-4 .newsdate{
	display: none;
}


.boerse_kat_head
{
	margin: 10px 0px 3px 0px;
}

.boerse_kat_head a
{
	color: #000000;
	font-size: 1.5em;
}

.sortbypreis{
font-size: 0.9em;
float: right;
margin-right: 19px;
margin-bottom: 3px;
margin-top: -8px;

}

.boerse_filter {
    display: none;
}

.block {
  margin-bottom: 16px;
  position: relative;
  line-height: 1.6em;
}

.block-bg {
  padding: 5px 5px 0px 5px;
  width: 270px;
  /* z-index: 9; wegen Dropdown bei Suche */
}

.block-bg-more {
  padding: 8px 5px 15px 5px;
  
}

.block-bg-more .more-link {
  position: absolute;
  bottom: 3px;
  left: 80px;
  color: #58585a;
}

.block-bg-startpage {
  min-height:232px;
  height:auto !important;
  height:232px;
}

.block-startpage-newsticker .more-link {
  position: absolute;
  bottom: 0px;
  right: 10px;
}

.block-startpage-newsticker {
  padding-bottom: 2em;
}

.block-berichtdetail em{
  font-size: 1.2em;
  color: #B61414;
  display: block;
  border-bottom:1px solid #CFCFD0;
  margin-top: 1.2em;
  margin-bottom: 0.4em;
}

.block-berichtdetail p {
  margin: 5px 0px;
}

.block-berichtdetail .news-3-uni{
	height: auto !important;
	margin-bottom: 45px !important;	
}

.block h2 {
  position: relative;
}

.col2{
	width: 620px;
	float: left;
	padding-top: 7px;
}

.footer-cms, .footer {
  background-color: #222222;
}

.nav {
  font-family: 'Roboto Condensed', sans-serif;
  letter-spacing: 0.03em;
  background-color: #000000;
  font-size: 1em;
}

.login {
  font-size: 0.9em;
  color: #3d3d3d;
}

.login-name {
  margin-left: 10px;
}
.login-password {
  margin-left: 10px;
}
.input-login-text {
  width: 100px;
  margin-left: 3px;
}
.input-login-button {
font-family: Helvetica,Tahoma,Helvetica;
font-size: 10px;
padding: 2px 6px 3px;
margin: 0px 0px 2px 5px;
background-color: #CCCCCC;
border: 1px solid #AAAAAA;
color: white;
height: 19px;
}

.login-logo {
  display: block;
  position: absolute;
  bottom: 6px;
  left: 10px;
}
.login-infos {
  margin-left: 0px;
  display: block;
  color: #999999;
}
.login-infos a{
	color: #999999;
}

.login-infos a:hover{
	color: #C1121C;
}

.pulse-block-inner {
  color: #999999;
  font-size: 0.9em;
}

.footer-sitemap {
  margin-left: 15px;
  width: 700px;
}
.footer-sitemap ul {
  list-style:none; 
}
.footer-sitemap ul li{
  font-size: 1.1em;
}
.footer-sitemap ul li.inactive{
	opacity: 0.2;	
}
.footer-sitemap a {
  color: #DDDDDD;
  border-bottom: 1px solid #8c949c;
}
.footer-sitemap a:hover {
  color: #FFFFFF;
}
.footer-sitemap ul li ul li a {
  color: #BBBBBB;
  border-bottom: none;
}
.footer-sitemap ul li ul {
  line-height: 1.2em;
}
.footer-sitemap ul li ul li{
  font-size: 0.8em;
}

.footer-links {
    color: #bbbbbb;
    font-size: 0.9em;
    float: left;
    width: 280px;
	margin-top: 40px;
    line-height: 1.6em;
    clear: right;
}

.footer-links ul{
	list-style-image: none;
	margin-left: 0;
	clear: both;
}

.footer-links h4{
    text-transform: uppercase;
    font-size: 1.2em;
    color: white;
    margin-bottom: 10px;
}
.footer-links.social {
    width: 374px;
    float: left;
    position: absolute;
    margin-top: 68px;
    margin-left: 574px;
}

.footer-links.social h4{

}

.footer-links.social a {
    line-height: 190%;
}
.footer-links.social li {
    width: 187px;
    height: 35px;
    float: left;
}
.footer-links.social li i {
    font-size: 2em;
    display: block;
    float: left;
    margin-right: 10px;
}

.pagehits {
    color: #CCCCCC;
    float: right;
    font-size: 0.9em;
    margin-top: 6px;
}
.pagehits em{
	color: white;
}

.nl_subscribe {
    float: right;
    width: 360px;
    height: 28px;

}
.ipsApp .ipsButton_medium.nl_reg_but {
    background: #C1121C;
    height: 32px;
    color: white;
    line-height: 1;
    margin-top: 10px;
}

.nl_subscribe label {
    color: #999999;
    float: left;
    margin-top: -10px;
    margin-bottom: 4px;
}

input.input_nl {
    border: 0;
    color: #AAAAAA;
    padding: 6px;
    display: block;
    float: left;
    width: 185px;
    height: 15px;
    font-size: 11px;
}

div#socialend_17 {

}

div#socialend_17 a{
	color: #666666;	
}

.logo_center_footer {
	float: left
}
.logo_center_footer img{
	width: 220px;
	height: 26px;
}

.footer-links a{
	 color: #bbbbbb;
}
.footer-links a:hover {
  color: #ffffff;
}
.footer-links em {
  font-style: normal;
  color: #FFFFFF;
}
.footer-links p {
  margin: 6px 0px;
}
.footer-links .first-p {
  margin-top: 2px;
}

.block-facebook strong{
 display: block;
 margin: 3px 0px;
}

.block-facebook span.small {
  display: block;
  margin: 3px 0px;
  margin-bottom: 17px;
}

.newspic_big {
  display: block;
}

.news-topnews {
  position: relative;
}

.coverfoto {
  margin-bottom: 0px;
  margin-left: 0px;
  background: black;
  overflow: hidden;
  width: 100%;

}
.coverfoto.margin0 {
	margin-top: 0px;
}

.coverfoto .covertext, .coverfoto div.startpage-captions-2017.covertext{
	position: absolute;
    width: 29%;
    left: 69%;
    top: 17%;
}



#coverfoto_spacer{
	width: 100%;
	display: none;
}

.news-topnews img {
  display: block;
}

.news-overlay-small {
  position: absolute;
}

.news-overlay-small.news-overlay-small-left-new {
width: 400px;
left: 30px;
bottom: 25px;
}
.news-overlay-small.news-overlay-small-left-new h1{
font-size: 2.2em;
width: 500px;
}

.news-overlay-small.news-overlay-small-left-new .news-overlay-inner{
	width: 500px;
}

.news-overlay-big {
  position: absolute;
  top: 110px;
  width: 387px;
}

.news-overlay-small .add-infos,
.news-overlay-big .add-infos {
  margin-top: 8px;
  font-size: 0.9em;
}

.news-overlay-big .add-infos {
  float: right;
}

.news-overlay-big-left,
.news-overlay-small-left {
  left: 16px;
}

.news-overlay-big-right,
.news-overlay-small-right {
  right: 46px;
}

.news-overlay-big h1,
.news-overlay-small h1 {
color: white;
line-height: 1em;
font-size: 1.5em;
font-family: 'Open Sans', sans-serif;
font-weight: 600;
text-shadow: #333333 3px 2px 4px;
font-weight: normal;
text-transform: uppercase;
width: 250px;
}

.news-overlay-big-wide h2 {
  width: auto;
}

.news-overlay-big-right h2 {
  float: right;
  padding-right: 5px;
}

.news-overlay-small .news-overlay-inner {
background: url("https://bikeboard.at/images/design/red_square.png") center center repeat transparent;
padding: 10px;
line-height: 1.4em;
margin-top: 10px;
  color: white;
  width: 226px;
  margin-top: 10px;
  padding: 10px;
}

.news-overlay-big .news-overlay-inner {
  background: top left no-repeat url(https://bikeboard.at/images/design/news_bg_dot.png);
  width: 367px;
  margin-top: 2px;
  padding: 10px;
}

.news-autor,
.news-fotograf {

}

.more-link-news {
  text-align: right;
}

.more-link-news img {
  display: inline;
}

.jetzt-lesen {
  margin-top: 2px;
  
}


/* General Input Theming */
.input-text {
  background-color: #d4d4d2;
  border-top: 1px solid #adadab;
  border-left: 1px solid #adadab;
  border-right: 1px solid #ebebea;
  border-bottom: 1px solid #ebebea;
  font-size: 0.9em;
  padding: 2px 0px;
  color: #222222;
}

.input-button {
    background-color: #d4d4d2;
}

.more-container a,
a.more-link {
  display: block;
  padding-left: 15px;
  background-image: url(https://bikeboard.at/images/design/more.gif);
  background-repeat: no-repeat;
  background-position: 0em 0.4em;
  margin-top: 3px;
  color: #C1121C;
}

.haendler-hotels-touren a.more-link {
  display: inline;
  background-position: 0em 0.2em;
}

/* Footer */


.footer-sitemap ul li{
  float:left; 
  margin: 0 6px;
}

.footer-sitemap ul li ul{
  margin-top: 0.6em;
  margin-left: 0em;
}

.footer-sitemap ul li ul li{
  float:none; 
  margin: 0px 0px;
}

/* Banner + Pulseblock */
#banner-first {
  position: relative;
  margin-left: 0px;
  min-height: 180px;

}
#banner-first-inner {
  position: relative;
  font-size: 0px;
  line-height: 0px;
  min-height: 180px;
}

#banner-bottom { 
  margin-left: 0px;
  padding: 0px;
  padding-bottom: 10px;
  margin-top: 17px;
  width: 100%;
  min-height: 180px;
}

#banner-bottom-boerse { 
  margin-left: -11px;
  padding: 0px;
  margin-top: 17px;
  margin-bottom: 17px;
  min-height: 180px;
  float: right;
  clear: both;
  width: 100%;
}

#banner-second {
  position: relative;
	margin: 0px;
	padding: 0px;
  width: 100%;
    margin-top: 15px;
    min-height: 180px;
}

#banner-second.btop {
	margin: 0px;
	padding: 0px;
	min-height: 180px;
}

.main #banner-second.btop {
	margin: 0px;
	margin-left: 0px;
	width: 100%;
	padding: 0px;
	margin-top: 10px;
	margin-bottom: 10px;
	min-height: 180px;
}

#banner-second.btop2 { 
	margin: 0px 0px 0px 0px;
	/* margin: 0px 0px 0px 20px; */
	padding: 0px;
	min-height: 180px;
}

#banner-second.btop3 { 
	margin: 0px;
	padding: 0px;
	margin-top: 1px;
	min-height: 180px;
}

.main #banner-second.btop2 {
	padding-bottom: 0px;
	margin-top: 10px;
	min-height: 180px;
}

div-a-1428576682278-0{
	min-height: 180px;
}

/* Cumulative Layout Shift OFF 

#banner-second iframe[id^="google_ads_iframe_"] {
	padding:0px;
	
}

#banner-second iframe[id^="google_ads_iframe_"][width="728"], #banner-second iframe[id^="google_ads_iframe_"][width="970"], iframe[id^="google_ads_iframe_/1007947/Bikeboard_Banner_TOP_Rennen_0"] {
    padding-bottom: 23px;
    margin-top: -5px;
}

#banner-second.btop iframe[id^="google_ads_iframe_"] {
	padding:0px;
}
#banner-second.btop iframe[id^="google_ads_iframe_"][width="728"], #banner-second.btop iframe[id^="google_ads_iframe_"][width="970"]{
	padding-bottom: 10px;
	margin-top: 0px;
}
#banner-second.btop img[width="728"], #banner-second.btop img[width="970"], #banner-second.btop object{
	padding-bottom: 1px;
	margin-top: 1px;
}

.main #banner-second.btop iframe[id^="google_ads_iframe_"] {
	padding:0px;
}
.main #banner-second.btop iframe[id^="google_ads_iframe_"][width="728"], #banner-second.btop iframe[id^="google_ads_iframe_"][width="970"]{
	padding-bottom: 0px;
	margin-top: 10px;
}

#banner-second.btop3 iframe[id^="google_ads_iframe_"] {
	padding:0px;
}
#banner-second.btop3 iframe[id^="google_ads_iframe_"][width="728"], #banner-second.btop3 iframe[id^="google_ads_iframe_"][width="970"], iframe[id^="google_ads_iframe_/1007947/Bikeboard_Banner_TOP_Rennen_0"]{
	padding-bottom: 6px;
	padding-top: 11px;
}
#banner-second.btop2 iframe[id^="google_ads_iframe_"] {
	padding:0px;
}
#banner-second.btop2 iframe[id^="google_ads_iframe_"][width="728"], #banner-second.btop2 iframe[id^="google_ads_iframe_"][width="970"]{
	padding-bottom: 5px;
	padding-top: 20px;
}

.main #banner-second.btop iframe[id^="google_ads_iframe_"][width="728"], #banner-second.btop iframe[id^="google_ads_iframe_"][width="970"] {
    padding-bottom: 6px;
    margin-top: 6px;
}
Cumulative Layout Shift 
*/


/*
#banner-second-inner img, #banner-second-inner object{
	margin: 20px 0px 10px 0px;
}
*/

#banner-second-inner {
	margin: 0 auto;
	text-align: center;
}

#banner-first-inner div div{
  margin-left: 0px;
}

#banner-sky {
  position: absolute;
  margin-left: 1000px;
  z-index: 0;
}

#pagetitle.abstandtop{
	margin-top: 17px;
}
#pagetitle.abstandtop_more{
	margin-top: 60px;
}

#pagetitle.abstandtop h1{
	text-align: left;
}

#pagetitle.pagetitle_mag h1{
	margin-left: 14px;
	margin-top: 15px;
	text-align: left;
}

.banner-top {
  /* position: absolute; 
  top: 10px;
  left: 12px;*/
  margin: 0 auto;
  width: 768px;
}

.pulse-block {
  position: absolute;
  left: 832px;
  top: 7px;
  width: 160px;
  height: 80px;
}

/* Content */
.topnews {
  position: relative;
  padding-bottom: 10px;
}

.topnews-spacer{
	min-height: 1355px;
}

.topnews-inner {
  padding-top: 12px;
}

.topnews-more {
  height: 14px;
  position: relative;
}

.headline-top-news {
  margin: 0px 0px 8px 0px;
  font-size: 0.9em;
  padding-left: 16px;
  padding-right: 16px;
  line-height: 1.4em;
}

.headline-top-news h1 .icon{
  left:0;
  position:absolute;
  top:-2px;
}

.headline-top-news h1 {
  color:#222222;
  font-size:1.5em;
  font-weight:normal;
  line-height:1.5em;
  padding-left:0px;
  margin: -15px 0px 1px 0px;
  position: relative;
}

.news-4 h3,
.news-3 h3 {
  font-size: 1.1em;
  color: #666666;
  margin: 3px 0px;
  margin-top: 5px;
  font-weight: 600;
  line-height: 125%;
}
.morenewsloader{
	text-align: center;
    position: absolute;
    width: 100%;

}

.stars {
    display: block;
    font-size: 0.8em;
    position: absolute;
    background: white;
    padding: 3px;
    top: 144px;
}
.stars i {
    margin: 4px 3px;
}

.news-3.count1{
	/* display: none; */
}

.coverfoto div.startpage-captions-2017 span.itemdesc{
	font-family: 'Latin', sans-serif;
	max-width: 1200px;
	
}

span.itemdesc{
	max-width: 1200px;

}

.morenewsloader a{
	font-weight: 600;
    font-size: 1.2em;
    background: #C1121C;
    color: white;
    padding: 4px 20px;
    font-family: 'Roboto Condensed', sans-serif;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    cursor: pointer;
}

.morenewsloader a:hover{
	color: white;
}

.eor-i-images-more-button.morenewsloader{
	position: inherit;
	margin: 20px;
}

.morenewsloader a:hover{
	background: #ff0000;
}

.news-4 h3{
	min-height: 38px;
	font-size: 1em;
}
.news-4 .description{
	display: none;
}



.news-3 h3 {
	font-size: 1em;
	margin-top: 10px;
	margin-right: 10px;
	padding: 0px;
	width: 286px;
	bottom: -3px;
	text-transform: uppercase;
	line-height: 135%;
	min-height: 18px;
	font-family: 'Roboto Condensed', sans-serif;
	letter-spacing: 0.03em;

  
}

.menubutton, .filterbutton, .suchbutton  {
display: none;
position: absolute;
color: #CCCCCC;
margin-top: 5px;
right: 13px;
font-size: 4em;
}

.flagbutton {
	position: absolute;
	right: 168px;
	top: 31px;
	display: none;
}
.flagbutton a.active{
	color: #C1121C;
}
.flagbutton a{
	color: #666666;
}
.flagbutton:hover a{
	color: white;
}

.flagbutton .flag_switch{
	display: inline-block;	
	font-size: 1.25em;
}

.flagbutton .flag_switch_text {
font-size: 0.6em;
position: absolute;
margin-left: -17px;
color: #222222;
margin-top: 4px;
font-weight: 600;
}


.flagswitch_at, .ai_info {
    position: absolute;
    right: 15px;
    margin-top: 5px;
}

.flagswitch_at.nooffset{
	margin-top: 0;
}

.flagswitch_at a, .ai_info a{
    border: 1px solid #999999;
    border-radius: 3px;
}

.flagswitch_at.flagswitch_cc{
	right: 15px;
}

.flagswitch_at.flagswitch_ber, .ai_info {
	display: inline-block;
	position: unset;
	margin-bottom: 20px;
	margin-left: 10px;
	margin-right: 10px;
}

.flagswitch_at.flagswitch_ber:hover a, .ai_info:hover a{
	color: black;
}




.flagswitch_at .sprache_active, .ai_info .ai_span{
	color: #999999;
	text-transform: capitalize;
	margin-left: 10px;
	border-left: 1px solid #999999;
	padding-left: 10px;
	margin-top: 4px; 
	padding-right: 5px;
	
		font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
	display: block;
	letter-spacing: 0em;
	float: right;
	font-size: 13px;
	font-weight: bold;
	
}

i.fa.fa-cubes{
	
}


.flagswitch_at.flagswitch_ber .sprache_active, .ai_info .ai_span {
	text-transform: none;
}

.flagswitch_at.flagswitch_ber a, .flagswitch_at.flagswitch_ber .sprache_active, .ai_info .ai_span{
	line-height: normal;
}

.flagswitch_at a:hover .sprache_active{
	color: white;
	border-left: 1px solid white;

}
.flagswitch_at a:hover {
	border: 1px solid white;
}

.flagswitch_at.flagswitch_ber a:hover .sprache_active, .ai_info:hover .ai_span{
	color: black;
	border-left: 1px solid black;
}
.blackback .flagswitch_at.flagswitch_ber a:hover .sprache_active, .blackback .ai_info:hover .ai_span{
	color: white;
	border-left: 1px solid white;
}

.flagswitch_at.flagswitch_ber a:hover, .ai_info a:hover{
	border: 1px solid black;
}
.blackback .flagswitch_at.flagswitch_ber a:hover, .blackback .ai_info a:hover{
	border: 1px solid white;
}

.flagswitch_at ul{
	margin-top: 10px;
	margin-bottom: 5px;
}

#elLang .cc-cover-flag, #elLang2 .cc-cover-flag{
	width: 30px;
	display: block;
}






@keyframes pulse {
  0%, 100% {
    filter: invert(100%);
  }
  50% {
    filter: invert(70%);
  }
}


img.globe_icon, img.brain_icon{
	max-width: 20px;
    max-height: 20px;
	filter: invert(60%);
	/* animation: pulse 2s infinite; */
	margin-bottom: 2px;
	margin-top: 2px;
}

img.globe_icon.earth{
	margin-top: 0px;
}

a#elLang, a#elLang2, a#elAI{
	display: block;
	padding: 5px;
	line-height: normal;
}

ul#elAI_menu{
	max-width: 250px;
}

ul#elAI_menu li.bb_info_item{
	padding: 10px 20px;
	line-height: 140%;
}

.flagswitch_at a:hover img.globe_icon, .ai_info a:hover img.brain_icon{

	filter: invert(100%);
}
.blackback .flagswitch_at a:hover img.globe_icon, .blackback .ai_info a:hover img.brain_icon{

	filter: invert(0%);
}

.moreflags{
	margin-left: 10px;
	
}
.moreflags, .moreflags img{
	width: 30px;
	margin: 5px;
}
.moreflags img{
	border: 0px solid #333333;	
}

#elLogo.inter{
	margin-left: 0px;
}

.flagbutton .flag_switch img{
	height: 16px;
	margin-bottom: -2px;
	opacity: 0.7;
}

.flagbutton .flag_switch:hover img.disabled{
	display: none;
}
.flagbutton .flag_switch:hover img.hover{
	display: block;
	opacity: 1;
}
.flagbutton .flag_switch img.hover{
	display: none;
}



.menubutton a, .filterbutton a, .loginbutton a,  .suchbutton a{
color: #CCCCCC;
}

.filterbutton{
	right: 40px;
}

.suchbutton{
	left: 40px;
}

.loginbutton {
    right: 60px;
    position: absolute;
    display: block;
    top: 27px;
    font-size: 1.3em;
}

.news-3-corner{
  position: absolute;
  width: 7px;
  height: 12px;
  background: url(https://bikeboard.at/bbn/news-3-back_corner.png) top left no-repeat transparent;
  margin-left: -7px;
  margin-top:-13px;
}


.news-3.bb h3 a{
  /* color: #C1121C; */
}

.news-3-corner.bb{
 
}

.newsrow_startpage .news-3 h3 a
{
	color: white;	
}

.news-3 h3 a{
	/* padding:4px; */
	color: black;
}

.news-3 em {
    font-size: 1.05em;
    color: #000000;
    font-style: normal;
    line-height: 135%;
}

.news-3-inner {
  margin: 0px 15px;
}

.more-news {
  position: absolute;
  right: 10px;
  bottom: 6px;
}

.news-tripple {
  position: relative;
  margin-bottom: 25px;
}

.news-tripple:hover h3 a {
	color: white;
}
.news-tripple:hover h3 {
	color: white;
}

.news-tripple img {
  display: block;
}

.img-block img {
  display: block;
}

.termine-boerse {
  width: auto;
  position: relative;
  margin-top: 20px;
  color: black;
  margin-left: 0px;
  width: 960px;
  margin-left: -480px;
  padding-left: 50%;
}

.termine-boerse h2{
	font-family: 'Open Sans', sans-serif;
font-weight: 600;
}

.termine-boerse ul.red-gt{
	margin-left: 0px;
}

.termine-boerse ul.red-gt li{
margin-left: 0px;
list-style-image: none;
}

.news-tripple,
.block-frontpage-3 {
  float: left;
  width: 300px;
  position: relative;
  color: #000000;
  font-size: 1em;
  line-height: 1.6em;
}


.news-tripple h3 {
	font-size: 1.2em;
	background: url(https://bikeboard.at/bbn/news-3-back_top.png) transparent;
	margin-top: 1px;
	margin-right: 10px;
	padding: 7px;
	width: 286px;
	bottom: 63px;
	position: absolute;
	line-height: 135%;
	font-weight:normal;
}

.news-tripple h3 a{
	color: white;
}

.news-tripple:hover h3{
	background: #AAAAAA;
}




.news-tripple-old {
  position: relative;
  margin-bottom: 25px;
  margin-right: 12px;
}

.news-tripple-old:hover h3 {
	background: #AAAAAA;
}

.news-tripple-old img {
display: block;
width: 225px;
}

.news-tripple-old {
  float: left;
  width: 225px;
  position: relative;
  color: #000000;
  font-size: 0.9em;
  line-height: 1.6em;
}

h1.terminhead{
	color: #666666;
	font-size: 1.6em;
	text-transform: uppercase;
}

.neuerterminbutton{
	float: right;
	margin-top: -34px;
}

h1.terminhead span.sterne{
	font-size: 0.5em;
	margin-left: 0.8em;
	vertical-align: 9px;
}

.element.kontaktdaten {
line-height: 1.7em;
}

h2.qerverweis_berichte{
	color: #EEEEEE;
	text-transform: uppercase;
	font-family: 'Open Sans', sans-serif;
font-weight: 600;
	margin-bottom: -2px;
	margin-top: 5px;
}

div.qerverweis_berichte{
width: 717px;
height: 210px;
background-color: #EEEEEE;
margin-left: -15px;
padding-left: 22px;
padding-top: 20px;
}

h1.sitehead{
	color: #666666;
	font-size: 1.6em;
}
h1.bericht_title{
	font-size: 2em;
	margin-bottom: 0.5em;
	color: black;
	margin-top: 10px;
}

div.bericht_shorttext{
	margin-bottom: 1.5em;
	font-weight: 600;
}

.sitecol2{
	position: absolute;
	left: 340px;
	margin-top: 7px;
}

.detailliste{
	margin-bottom: 20px;
	clear: left;
}

.detailliste dt{
	font-size: 0.9em;
	color: #666666;
}

.detailliste dd {
margin-left: 20px;
font-size: 1.1em;
margin-bottom: 6px;
}

.col_mag.right .news-3-uni{
	width: 220px;
	min-height: 145px;
	float: none;
}

.col_mag.right .news-3-uni h3{
	min-height: initial;
}

.col_mag.right .news-3-uni .subtitle{
	padding-left: 0px;
	margin-left: 0px;
}

.col_mag.right .news-3-uni .subtitle a{
	color: #666666;
}

.col_mag.right .news-3-uni em{
	min-height: initial;
}

.col_mag.right ul {
margin-left: 0px;
}

.ueberschrift_klein {
margin: 5px 0px 10px 163px;
font-weight: 600;
font-size: 1.2em;
}

.col_mag.right .block-bg {
width: 220px;
margin-bottom: 15px;
}

.block.block-bg.banner {
margin-top: -14px;
}

.col_mag.right .block-bg h6{
	margin-top: 15px;
}
.col_mag.right .block-bg h6:first-child{
	margin-top: 0px;
}

.col_mag.right .news-3-uni img.newsimage {
	height: 124px;
}

.col_mag.right .news-3-hotelhaendler h3.bb.marginless {
bottom: -3px;
}
.col_mag.right .news-3 h6 {
	display: none;
}
.col_mag.right .news-3 h3 {
	width: 206px;
}

.news-tripple-old h3 a{
  color: white;
}

.news-tripple-old h3{
  color: white;
  font-size: 1.2em;
  padding: 3px 10px 3px 10px;
  font-weight: normal;
}

.news-tripple-old h3 {
background-color: rgba(60, 60, 60, 0.8);
min-height: 33px;
bottom: 100px;
width: 205px;
position: absolute;
}

.news-tripple-old-inner {
  padding: 5px 10px 5px 10px;
  line-height: 140%;
}

.news-tripple-old-inner {
  min-height:90px;
  height:auto !important; 
  height:90px; 
}

.news-tripple-old-inner .more-container a{
  display: inline;
  margin-left: 7px;
  background-position: 0em 0.0.9em;
}


.news-tripple-old h2,
.news-tripple-old h6{
  border-bottom:1px solid #CFCFD0;
  color:#C1121C;
  font-size:1.4em;
  font-weight:normal;
  margin: 0px 0px 5px 0px;
  padding-left: 28px;
  line-height: 1.5em;
}

.news-tripple-middle {
  margin-left: 20px;
  margin-right: 0px;
}

.block-frontpage-3-links {
  margin-top: 3px;
}

.hotels {
  float: none;
}

.hotelbild img {
    max-width: 700px;
    height: auto;
}

.hotelhighlights h2 {
    margin-bottom: 20px;
}

.block-frontpage {
  float: left;
  width: 476px;
  position: relative;
  color: #000000;
  font-size: 0.9em;
  line-height: 1.6em;
}



.block-aktuelles {
  position: relative;
  margin-top: 15px;
}

.col-aktuelles .blog {
  margin-top: 17px;
}

.col-aktuelles .forenposts {
  margin-top: 17px;
}

.block-frontpage-inner {
  margin: 8px 0px 0px 10px;
}

h2 .icon,
h6 .icon  {
  position: absolute;
  top: -2px;
  left: 0px;  
}

h2 .suchicon {
  position: absolute;
  top: 0px;
  left: 0px;  
}

input.bbsuche{
	width: 97px;
	background-color: #d4d4d2;
	border-top: 1px solid #adadab;
	border-left: 1px solid #adadab;
	border-right: 1px solid #ebebea;
	border-bottom: 1px solid #ebebea;
	font-size: 0.7em;
	font-weight: normal;
	height: 15px;
	margin-left: 10px;
}


.news-tripple-inner,
.block-frontpage-3-inner {
  padding: 5px 10px 5px 10px;
  line-height: 140%;
}

.news-tripple-inner {
  background-color: #eeeeee;
  min-height:53px;
  height:auto !important; 
  height:53px; 
}

.news-tripple-inner .more-container a{
  display: inline;
  margin-left: 7px;
  background-position: 0em 0.0.9em;
}

.termine {
  margin-right: 6px;
}

.termindetail{
	width: 696px;
	float: left;
	margin-left: 15px;
}

.nexttermin, .prevtermin{
	font-size: 11px;
	margin-top: 3px;
	color: #999999;
}
.backlinkdiv{
	margin-top: 20px;
	margin-bottom: 20px;
}

table.termin_pagination {
width: 699px;
}

.termindetail_map{
	float: right;
	margin-top: -70px;
}


.termindetail_map .anfahrt{
	margin-left: 200px;
}

.termindetail h6{
	font-family: 'Open Sans', sans-serif;	
font-weight: 600;
	margin-top: 20px;
}

.haendler_elements{
margin-left: -87px;
width: 813px;
margin-bottom: 42px;
}

.tourendetail .bilder1{
	margin-left: 7px;
}

.element.bilder1{
	margin-left: 0px;	
	clear: both;
}
.bilder1 .bild{
	width: 100%;
	height: auto;
}


.element.bilder1 img{
	width: 100%;	
	height: auto;
}

.element.bilder1 .bild.marginleft{
	width: 620px;
	height: auto;
}

.haendler_elements .bilder1{
	/* margin-left: 185px;  wg. https://bikeboard.at/hotels/135-tui-blue-pulse-schladming */
	margin-left: 97px;
}
.haendler_elements .bilder1 img{
	width: 620px !important;
	height: auto;
	margin-left: 0px !important;
}

.termin_headline2 {
font-size: 1.2em;
margin-bottom: 20px;
	font-family: 'Open Sans', sans-serif;	
font-weight: 600;
color: #CCCCCC;
}

.termin_headline2 a{
	color: #CCCCCC;
}
.termin_headline2 a:hover{
	color: #EEEEEE;
}

.termin_neu_button{
	float: right;
	margin-top: -34px;
}


.haendler-hotels-touren {
	width: auto;
	margin-bottom: -8px;
	margin-left: -480px;
	width: 960px;
	padding-left: 50%;
	margin-top: 50px;
}



.schwierigkeitsgrad {
  margin-right: 1px;
}

.termine-boerse .home_lastposter a {
	color: #222222;
}

.home_lastposter {
	font-size: 0.9em;
	margin-left: 7px;
}

.news-tripple h2,
.news-tripple h6,
.haendler-hotels-touren h2,
.termine-boerse h2,
.aktuelles h2 {
  color:#C1121C;
  font-size:1.4em;
  font-weight:bold;
  margin: 0px 0px 5px 0px;
  padding-left: 9px;
  line-height: 1.5em;
  font-family: 'Open Sans', sans-serif;

}

.haendler-hotels-touren a,
.termine-boerse a,
.aktuelles a {
  color: #666666;
}

.haendler-hotels-touren a:hover,
.termine-boerse a:hover,
.aktuelles a:hover {
  color: #999999;
}


.haendler-hotels-touren a{
	color: black;
}

.haendler-hotels-touren h2{
	color: white;
	padding-left: 0px;
}

.searchform {
  margin: 5px 10px 5px 10px;
}

.search-row,
.termine-row {
  margin: 5px 0px;
}
.table-termine{
	margin-top: 15px;
}

.table-termine td.small, .table-boerse tr.evenh td.small, .table-boerse tr.oddh td.small{
	font-size: 0.8em;
}

.table-boerse.table-line.table-termine a{
	color: #000000;
}
.preis_resp{
	display: none;
}

.table-boerse.table-line.table-termine td:hover a{
	color: #FFFFFF;
}

.table-boerse.table-line.table-termine td{
	height: 2em;
}

.search-row-2,
.termine-row-2 {
  margin-top: 15px;
}

p.hoteldaten1{
	margin: 0.5em 0;
}
p.hoteldaten1{
	display: none;
}
h3.haendlername{
	overflow: hidden;
	max-height: 39px;
}

h4.techspecs, h2.techspecs{
	font-size: 3em;
	color: #005C92;
	font-weight: 900;
	height: 32px;
	line-height: 1em;
	margin-bottom: 8px;
	margin-top: 30px;
	font-family: 'Roboto Condensed', sans-serif;
	letter-spacing: 0.03em;
	font-weight: 600;
	text-transform: uppercase;
}

.blackback h4.techspecs, .blackback h2.techspecs{
	color: #005C92;
}

div.zitat{
	text-align: center;
	line-height: 1.6em;
	padding-top: 10px;
	padding-bottom: 20px;	
	font-style: italic;
}

.zitat_surround {
  margin-left: 0px;
  width: auto;
  padding-left: 85px;
  padding-right: 85px;
  padding-top: 5px;
}

.el163{
	width: 620px;
	padding-left: 50%;
	margin-left: -310px;
}
.el163 img {
	    max-width: 620px !important;
	    height: auto;
	}

.hoehenprofil{
	float: left;
}

.beschreibung {
margin-top: 2em;
}
.streckendaten{
	overflow: hidden;
}

.haendlername2{
	display: none;
}

.haendlerlogo{
	float: left; width: 90px; height: 40px; padding-right: 7px; margin-top: 5px;
}

.haendlerlogo img {
    width: 73px;
    height: auto;
}

.textelement{
	/* margin-top: 10px; */
}

.whiteback{
	/* padding-top: 10px; */
}

.element div strong{
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
}
div.zitat strong p{
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 600;
	font-size: 2.4em;
	line-height: 1.6em;
	margin-bottom: 7px;
}

table.fazit{
	float: right;
	background-color: #C1121C;
	color: #EEEEEE;
	width: 300px;
	margin-left: 30px;
	padding: 10px;
	margin-bottom: 10px;
	border-spacing: 0px;
	margin-right: 0px;
}



table.fazit th{
	text-align:left;
	font-family: 'Open Sans', sans-serif;
font-weight: 600;
	color: #FFFFFF;
	font-size: 1.3em;
	padding-bottom: 10px;
	
}

table.fazit tr td:first-child{
	font-family: 'Open Sans', sans-serif;
font-weight: 600;
}

table.fazit tr:last-child td{
	border-bottom: 0px;
}

table.fazit td{
	border-bottom: 1px solid rgba(0, 0, 0, 0.2);
	padding: 5px;
}

table.fazit tr:hover td{
	/* border-bottom: 1px solid #FFFFFF; */
	background-color: rgba(255, 255, 255, 0.2);
}

table.techspecs{
	width: calc(100% - 20px);
	background-color: #005C92;
	color: #EEEEEE;
	margin-left: 0;
	margin-bottom: 5px;
	padding: 10px;
	border-spacing: 0px;
	
}
table.techspecs a{
	color: #e8e33c;	
}

table.techspecs tr:last-child td{
	border-bottom: 0px;
}

table.techspecs td{
	border-bottom: 1px solid rgba(0, 0, 0, 0.2);
	padding: 5px;
}

table.techspecs th {
    background: #00000045;
    padding: 5px;
    text-align: left;
}


table.techspecs tr:hover td{
	/* border-bottom: 1px solid #FFFFFF; */
	background-color: rgba(255, 255, 255, 0.2);
}

table.techspecs strong{
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
}

table.allgemein {
background-color: #EEEEEE;
margin-bottom: 10px;
}

table.allgemein td {
border-bottom: 1px solid white;
padding: 5px;
}


table.allgemein tr:last-child td {
border-bottom: 0px;
}

.termine-search-button {
  float: right;
  margin-top: 5px;
}

.termine-input-name{
  margin-left: 0px;
}

.termine-table-bottomline,
.table-bottomline {
  padding-bottom: 5px;
}

.termine-table-bottomline td,
.table-bottomline td{
  border-bottom: 1px solid #c8c8c9;
  padding-bottom: 2px;
}

.termine-table-bottomline-bottom td,
.table-bottomline-bottom td {
  padding-bottom: 4px;
}

.termine-td-top td,
.td-top td {
  padding-top: 5px;
}

.termine-td-left,
.td-left {
  padding-left: 10px;
}


.termine-td-right,
.td-right {
  padding-right: 10px;
}

.td-p-l {
  padding-right: 10px;
}

.table-boerse{
	width: 620px;

}

.boerse_detail th {
color: #CCCCCC;
padding-bottom: 6px;
}

.boe_detail_text{
	width: 380px;
	float: left;
}

.boe_buttons_user{
	float: left;
}

.artikelbez{
	font-size: 0.5em;
	color:#CCCCCC;
}
.boe_details_liste{
	width: 100%;
	clear: both;

}

#boe_details i.fa.fa-envelope{
	color: #999999;	
	margin-left: 3px;
}

#boe_details{
	clear: both;
	border-bottom: 1px solid #CCCCCC;
	padding: 10px 0px 10px 0px;
}

.boe_details_liste div{
	float: left;
	margin-right: 1.5em;
	margin-top: 1em;
}

.boerse_detailansicht {
margin-top: 28px;
}

.boe_detail_bild{
	float: right;
	width: 300px;
	margin-left: 10px;
}

.boe_detail_thumbs{
	padding-top: 10px;
}

.boe_detail_buttons{
	float: left;
}

.table-boerse td {
  vertical-align: middle;
}


img.boe_vor{
	border: 0px;
	margin: -3px 0px -3px -3px;
	height: 40px;
	width: auto;
}

.vtop {
vertical-align: top;
}

.table-line tr.odd,
.table-boerse tr.odd,
.table-boerse tr.even  {
  background-color: #EEEEEE;
    padding: 3px;
}

.table-boerse tr.odd td,
.table-boerse tr.even td{
  border-bottom: 1px solid #FFFFFF;
  padding: 3px;
}

.table-boerse tr.oddh {
  background-color: #EEEEEE;
}
.table-boerse tr.evenh td,
.table-boerse tr.oddh td{
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  font-size: 0.9em;
}

.table-boerse .boe_kat a{
	color: #666666;
}

tr.cancelled span {
    text-decoration: line-through;
}
tr.cancelled .addinfo {
   color: red;
   text-decoration: none !important;
}

.table-boerse tr:hover td{
	background-color: #CCCCCC;
	color: #FFFFFF;
}
.table-boerse tr:hover td a{
	color: #FFFFFF;
}

.table-line tr.evenh td,
.table-line tr.oddh td{
	border-bottom: 1px solid #EEEEEE;
	  padding: 3px;
}
.table-line tr.oddh, .table-line tr.evenh  {
  background-color: #CCCCCC;
  color: #000000;
}

.table-boerse a{
	display: block;
}

.table-line tr.oddh .boe_kat a, .table-line tr.evenh .boe_kat a, .table-line tr.oddh .fontblack, .table-line tr.evenh .fontblack, .table-line tr.oddh .td-right, .table-line tr.evenh .td-right{

}



.table-line tr.oddh .boe_kat a, .table-line tr.evenh .boe_kat a, .table-line tr.oddh:hover .fontblack, .table-line tr.evenh:hover .fontblack{
	color: #FFFFFF;
}

.table-boerse tr.abgelaufen td a{
	color: #CCCCCC;
}
.table-boerse tr.abgelaufen td img{
	opacity: 0.5;
}
.table-boerse tr.abgelaufen td, .table-boerse tr.abgelaufen td span.hersteller{
	background-color: #EEEEEE;
	color: #CCCCCC;
}

.table-boerse tr.abgelaufen {
  color: #999999;
}

.table-boerse td span.hersteller{
	color: black;
}

.table-boerse tr.abgelaufen .fontblack,
.table-boerse tr.abgelaufen .grayout{
  color: #999999;
}

.table-line td,
.bg-white-full-termine table td {
  line-height: 20px;
  padding-right: 2px;
}

.table-image td{
  padding-top: 8px;
  line-height: 1.4em;
  vertical-align: top;
}

.table-image td .hotel-name{
  margin-bottom: 5px;
}

.boerse-block-suche {
  margin-bottom: 5px;
}

.boerse-block-suche-select {
  width: 180px;
}

.boerse-buttons-top {
  margin: 8px 0px 25px 0px;
}

.boerse-detail-container {
  padding: 10px;
}

.boe_details_liste dt{
	color: #CCCCCC;
	padding-bottom: 6px;
}

.boerse-detail-bez img {
  float: right; 
  margin-left: 10px;
}
.boerse_headline{
	font-family: 'Open Sans', sans-serif;	
	font-weight: 600;
	font-size: 2.5em;
	color: black;
	margin: 13px 0px -13px 0px;
}

.boerse_headline img{
	float: left;
	margin-left: 0px;
	margin-top: 16px;
	margin-right: 10px;
}

.boerse-detail-bez {
clear: both;
padding-top: 15px;
line-height: 1.4em;
}

.col1 a.newcontent_textcontrol {
  color: #ffffff;
}

.icon-boerse {
  margin-right: 2px;
}

.hiddendate, div.startpage-captions-2017 span.hiddendate{
	display: none;
}

.startpage_image .versatz{
	cursor: pointer;
}

.versatz{
	left: auto !important;
	top: auto !important;
	width: 100%;
}

.pagination-cms {
font-size: 0.9em;
float: right;
margin-right: 11px;
width: 100%;
}

.main42 .pagination-cms {
	width: 90%;
	margin-right: 18px;
}

#pagesel{
	display: none;
}

.pagination-cms span a {
	color:#666666;
	font-size: 1.1em;
	height:13.53px;
	text-decoration:none;
	padding: 5px;
}


.pagination-cms span a:hover {
	color: #CCCCCC;
}



ul.bullets {
  margin-left: 14px;
  list-style-image: url(https://bikeboard.at/images/design/list_bullet.png);
  list-style-type: none;
}

ul.bullets li {
  list-style-image: url(https://bikeboard.at/images/design/list_bullet.png);
}

ul.bullets-red {
  list-style-image: url(https://bikeboard.at/images/design/list_bullet_red.png);
}

ul.bullets-red li {
  list-style-image: url(https://bikeboard.at/images/design/list_bullet_red.png);
}

.main ul.redakteure{
	margin-left: 0;
}

ul.redakteure li{
	list-style-type: none;
	background: #DDDDDD;
	margin-bottom: 30px;
	padding: 10px;
	max-width: 400px;
}

dl.element {
  line-height: 1.4em;
}
dl.element dt {
  float: left;
  clear: left;
}
dl.element dd {
  margin-left: 100px;
}

dl.boerse-2 {
  margin-top: 10px;
}
dl.boerse-2 dd {
  margin-left: 120px;
}

.footerheight {
  height: 200px;
}

.posts{
  margin-left: 0px;
}

.element{
	  line-height: 140%;
}

#main, .main{
	line-height: 140%;
}

.main ul,.main ol {
  margin-left: 14px;
  margin-top: 5px;
  margin-bottom: 10px;
  list-style-image: url(https://bikeboard.at/images/design/list_bullet.png);
  list-style-type: none;
}

.aktuelles ul,.aktuelles ol {
  margin-left: 0px;
}

.haendler-hotels-touren ul,.haendler-hotels-touren ol {
  margin-left: 0px;
}

.tourinfo_resp{
	display: none;
	float: right;
	font-size: 0.9em;
	color: #666666;
	margin-top: 0.5em;
}
div.tourentext{
	margin-left: 164px;
	margin-right: 0px;
	width: 200px;
}
.main li {
  margin-left: 14px;
  list-style-image: none;
  list-style-type: circle;
}
.main .attachment li, .main .linkelement li{
  margin-left: 0px;
  list-style-type: none;	
}

.main .textwrap li{
	margin-left: 0px;
    /*	list-style-position: inside; enf. wg. https://bikeboard.at/show_bericht.php?ber_id=6914&dsw=1 */
}

.block-frontpage-inner li, .haendler-hotels-touren li{
	list-style-type: none;
}

.postlist ul,.postlist ol,.postlist li {
  margin-left: 0px;
  list-style-image: none;
  list-style-type: none;
}

.postcontent ul
{
	margin-left: 14px;
}


 
.blockbody ul,.blockbody ol,.blockbody li {
  list-style-image: none;
}

.vbform{
	margin: auto;
}

#linkpage a {
	color: #000000;
}

#linkpage a:hover {
	color: #C1121C;
	text-decoration: underline;
}

.updownimage {
 margin: 0px 0px 1px 4px;
}

.haendler-details p {
  margin: 0px;
}

.tabellenliste td{
	vertical-align: top;
}
.tabellenliste td a{
	color: black;
}

.ftd {
  border-right: 1em transparent solid;
}

.newsticker-right {
  margin-bottom: 5px;
  position: relative;
  height: 104px;
}

.newsticker-forum {
  margin-right: 8px;
  position: relative;
  height: 104px;
  margin-bottom: 5px;
  float: left;
}

#newsticker_forum_surround {
overflow: hidden;
height: 105px;
width: 100%;
}

.newsticker-forum h3 a{
color: white;
}

.newsticker-forum:hover h3 {
	height: auto;
}

.newsticker-forum h3 {
height: 17px;
width: 175px;
padding: 5px;
position: absolute;
bottom: 0px;
background: rgba(60, 60, 60, 0.8);
line-height: 1.4em;
}

.newsticker-forum:hover h3 {
	background: #999999;
	opacity: 1;
}

.newsticker-forum-last{
	margin-right: 0px;
	margin-left: 1px;
}

.newstickerlist{
	padding-left: 15px;
}

.newstickerlist li {
  list-style-image: url(https://bikeboard.at/images/design/list_bullet.png);
  list-style-type: none;
}

.newsticker-right-title {
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 177px;
  color: #C1121C;
  font-size: 1.1em;
  padding: 4px 4px 2px 4px;
}

.newsticker-right-title a {
  color: #C1121C;
  display: block;
}

.highlight_bb {
	font-size: 2.2em;
    color: #C1121C;
    z-index: 1000;
    position: absolute;
    text-shadow: #FFFFFF 0px 0px 6px;
}

.highlight_frame:hover .highlighttext, .highlight_frame:focus .highlighttext{
	visibility: visible;
}

.highlight_image{
	/* margin-bottom: 10px; */
	position: relative;
}

.highlight_image__image img	{
	width: 100% !important;
	height: auto;
}

.highlight_frame:hover .highlight_bb, .highlight_frame:focus .highlight_bb{
	color: black;
	margin-left: 2px;
	margin-top: -2px;
	font-size: 2.6em;
	cursor: pointer;
	opacity: 0.2;
}
.highlight_frame:hover .highlight_back, .highlight_frame:focus .highlight_back{
	margin-left: -6px;
	margin-top: -6px;
	font-size: 2.65em;
	cursor: pointer;
}

.highlighttext {
	position: absolute;
	background-color: white;
	width: 200px;
	font-size: 0.9em;
	margin-left: 17px;
	margin-top: 12px;
	padding: 10px;
	background: rgba(255, 255, 255, 0.9);
	visibility: hidden;
	z-index: 9999999;
}

.highlight_back:hover {
	font-size: 2.5em;
}

.highlight_back {
margin-left: -3px;
font-size: 2.17em;
margin-top: -3px;
position: absolute;
color: white;
}

.block-suche-startpage {
  margin-top: 11px;
}
.block-suche-contentpage {
	margin-top: 0px;
	margin-left: 0px;
	background-color: white;
	border-top: 10px solid white;
	border-bottom: 10px solid white;
	width: 186px;
	border-right: 4px solid white;
	margin-bottom: 0px;
}


.block-suche-f_h2{
	padding-bottom: 18px;
}

.youtube-video {
	margin-left: -310px;
	padding-left: 50%;
	padding-bottom: 20px;
	padding-top: 20px;
	width: auto;
}

.youtube-video.lessmargin {
margin-top: -10px;
}

.youtube-video h4, .youtube-video h2{
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 600;
	font-size: 1.6em;
	line-height: 27px;
	margin-bottom: 10px;
	font-weight: 600;
}

.boerse-action {
  padding: 10px 32px 10px 32px;
  background-color: #F7F7F8;
  margin-top: 25px;
  margin-bottom: 15px;
  line-height: 26px;
}

.boerse-action select {
  margin-left: 10px;
}

.error {
  padding: 15px 10px;
  margin-bottom: 5px;
  color: #C1121C;
  background-color: white;
}


table.cms_edittable{
	
}

table.cms_edittable th{
	text-align: left;
	background-color: #626262;
	color: white;
}

table.cms_edittable td{
	background-color: #E6E6E6;
}

.importtanttext{

	color: red;
}

/*
div#socialshareprivacy{
margin-top: 9px;
}
*/

div#socialshareprivacy {
margin-top: 55px;
position: absolute;
margin-left: 170px;
font-size: 1.1em;
color: #666666;
}

div#socialshareprivacy {
	margin-top: 55px;
	position: absolute;
	margin-left: 170px;
	font-size: 1.1em;
	color: #666666;
	width: 160px;
	z-index: 9;
}

.boerse_detailansicht div#socialshareprivacy {
	margin-top: 20px;
}

.pages_cms{
	margin-top: 0px;
	color:#666666;
}

.pages_cms a {
margin: 0 4px;
font-weight: 600;
}

.pages_cms a.active {
font-size: 1.8em;
}

.pages_cms_top {
margin-bottom: 5px;
margin-top: -11px;
font-size: 0.9em;
}

.pages_cms_top a, .pages_cms a{
	color: #999999;
}

.pages_cms_top a:hover, .pages_cms a:hover{
	color: #C1121C;
}

.foundresults{
	display:inline-block;
	padding-top: 5px;
	padding-bottom: 20px;
	color: #666666;
}

div#socialshareprivacy .fa{
	font-size: 1.5em;
	margin-left: 10px;
}

div#socialshareprivacy_box .fa-facebook-square, div#socialshareprivacy .fa-facebook-square{
	color: #3b5998;
}

div#socialshareprivacy_box a:hover .fa-facebook-square, div#socialshareprivacy a:hover .fa-facebook-square{
	color: #627aad;
}

div#socialshareprivacy_box .fa-twitter-square, div#socialshareprivacy .fa-twitter-square{
	color: #49c8f5;
}

div#socialshareprivacy_box a:hover .fa-twitter-square, div#socialshareprivacy a:hover .fa-twitter-square{
	color: #a7e2f7;
}



div#socialshareprivacy_box .fa-google-plus-square, div#socialshareprivacy .fa-google-plus-square{
	color: #e04006;
}

div#socialshareprivacy_box a:hover .fa-google-plus-square, div#socialshareprivacy a:hover .fa-google-plus-square{
	color: #f06d3d;
}

div#socialshareprivacy_box a{
	display: inline;
}

div#socialshareprivacy_box .fa{
	font-size: 1.5em;
	margin-left: 10px;
}


ul {
  margin-left: 14px;
  list-style-image: url(https://bikeboard.at/images/design/list_bullet.png);
  list-style-type: none;
}
ul.red-gt li{
	list-style-image: none;
	margin-left: 0px;
}

.newcontent_textcontrol  {
	-moz-border-radius:10px 10px 10px 10px;
	-moz-box-shadow:0 3px 8px #E1E1E1;
	background:#C1121C;
	border:0 none;
	clear:right;
	color:#FFFFFF;
	display:block;
	float:left;
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	font-size:1.1em;
	padding:7px 19px;
	border-radius: 5px;
}

.newcontent_textcontrol_login {
-moz-border-radius: 10px 10px 10px 10px;
-moz-box-shadow: 0 3px 8px #E1E1E1;
background: #C1121C;
border: 0 none;
clear: right;
color: #FFFFFF;
display: block;
float: left;
font: 1.1em Arial,sans-serif;
padding: 4px 15px;
}

.nctxt_white {
	background:#CCCCCC;
	border:1px solid #EEEEEE;
	color: #58585a !important;
	font-size: 0.9em;
	margin-top: 10px;
	text-align: center;
	width: 125px;
}

.nctxt_white:hover{
	color: white !important;
}

.save_spion {
    width: 160px;
}



.newcontent_textcontrol:hover, .newcontent_textcontrol_login:hover {
	background:#AF4F4F;
	color:#FFFFFF;
	text-decoration:
}
.block-spion {
 overflow: hidden;
}

div#spion-text {
    background: #c1121c;
    padding: 10px;
    color: white;
}

.spion_close a{
	color: black;	
}


.spion_close {
    position: absolute;
    right: 0px;
    margin-top: -17px;
    color: black;
    font-size: 2em;
}

.wasistdas {
	position: absolute;
    margin-top: -29px;
    margin-left: 59px;
}

.suchbutton_text {
position: absolute;
margin-left: -17px;
margin-top: 4px;
font-size: 1.8em;

}
.col_mag a.suchbutton_text{
	color: #CCCCCC;
}

.col_mag a.suchbutton_text:hover{
	color: #666666;
}

.block-spion ul{
	margin: 10px 0px 20px 0px;
}

.block-spion ul li {
	list-style-image: none;
	margin: 0px 10px 0px 0px;
	padding: 0px;
	float: left;
}

.block-spion h2{
	width: 50px;
}

.block-spion span {
	font-size: 0.9em;
	float: right;
	margin-top: -24px;
	margin-right: 164px;
}

/* ADMIN */
div.admin {
  display: none;
  z-index: 1000;
}

ul.newsroller-newslist li div.admin,
ul.newsroller-newslist li.active div.admin,
div.admin {
  color: #fff;
  position: absolute;
  left:  0px;
  top:  0px;
  padding: 0px 4px;
  font-size: 10px;
  height: 10px;
  background: rgb(255, 0, 0);
  background: rgba(255, 0, 0, 0.85);
  line-height: 1.2em;
}


div.admin a {
  color: #fff;
}


.cse .gsc-control-cse, .gsc-control-cse {
    padding: 21em;
    width: auto;
}
.banner_right{
	margin-left: 0px;
	margin-bottom: 20px;
}

.banner-right-item{
	margin-right: 6px;
	margin-bottom: 10px;
	float: left;
}
.banner-right-item:last-child{
	margin-right: 0px;
}

.hotelside{
	margin-left: 10px;
	margin-bottom: 10px;
	width: 160px;
	background-color: #DDDDDD;
}

.hotelside h3{
	color: #58585a;
	padding: 1px 3px 2px 3px;
	font-size: 10px;
	font-weight: normal;
}

.anfahrt{
	position: absolute;
	z-index:9;
}

/* Boerse Featured */

.boerse-featured li:hover h3{
	background: #CCCCCC;
}

.neuteil  {
color: green;
margin: 3px 5px 3px 0px;
}

.fachhaendler {
color: #C1121C;
margin: 3px 5px 3px 0px;
}



.boerse-featured h3 {
  font-size: 0.9em;
  color: #fff;
  background: url("https://bikeboard.at/bbn/news-3-back_top.png") repeat scroll 0 0 transparent;
  bottom: 0px;
  left: 0px;
  line-height: 150%;
  margin-right: 10px;
  margin-top: 1px;
  padding: 7px;
  position: absolute;
  width: 142px;
  font-weight: normal;
  max-height: 14px;
  overflow: hidden;
}

.boerse-featured li:hover h3{
	max-height: inherit;
}

.boerse-featured span.image {
  position: relative;
  display: block;
  max-height: 89px;
  overflow: hidden;
}

.boerse-featured img {
  display: block;
  border: 1px solid #CCCCCC;
}

.main .boerse-featured ul {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0px;  
}

.main .boerse-featured li {
  background: none;
  list-style-image: none;
  list-style-type: none;
  width: 154px;
  margin-left: 0px;
}

.boerse-featured {
    position: relative;
    overflow: hidden;
    /* You need at least a height, adjust this to your needs */
    height: 160px;
}

.boerse-featured ul {

}

.boerse-featured li {
    float: left;
    margin: 0px 6px;
}

.boerse-featured-container {
  width: 620px;
  padding: 0px 0px;
  margin-top: 15px;
  position: relative;
}

.boerse-featured-container .prev {
  position: absolute;
  left: 0px;
  top: 24px;
  width: 20px;
  height: 87px;
  font-size: 3em;
  opacity: 0.8;
}

.boerse-featured-container .next {
  position: absolute;
  right: 6px;
  top: 24px;
  width: 20px;
  height: 87px;
  font-size: 3em;
  opacity: 0.8;
}

.boerse-featured-container p{
	font-size: 0.9em;
	margin-top: 2px;
}

div#boerse-featured-prev{
	width: 20px;
	height: 130px;
	position: absolute;
	top: 0px;
	
}

.green{
	color: green;
}

.red{
	color: red;
}

.right20{
	margin-right: 20px;
}

.querverweise_rechts{
	float: right;
	width: 320px;
	border-left: 1px solid #cccccc;
}

.before_querverweise {
width: auto;
background: #666666;
height: 14px;
position: absolute;
margin-left: -6px;
margin-top: -12px;
}

.querverweise_rechts h6, .querverweise_rechts a{
	color: #666666;
	margin-top: 15px;
}

.querverweise_rechts a:hover{
	color: #222222;
}

.querverweise_rechts .block_hotel_haendler  {
	width: 277px;
	margin: 0px;
	background: transparent;
}

.querverweise_rechts .news-3.news-3-uni.element.news-3-hotelhaendler{
	width: 250px;
}

.querverweise_rechts .news-3.news-3-uni.element.news-3-hotelhaendler.news-3-uni img.newsimage{
	height: auto;
}

.querverweise_rechts .news-3.news-3-uni h3{
width: 236px;
}

.querverweise_rechts .news-3.news-3-uni{

	min-height: 150px;
}
.querverweise_rechts .block_quer.marginleft, .querverweise_rechts .block_quer{
	width: 277px;
	margin: 0px;
}

.querverweise_rechts .block_quer{
	width: 257px;
	color: #666666;
}

.querverweise_rechts .block_quer.red_back, .querverweise_rechts .block_quer.gray_back_1, .querverweise_rechts .block_quer.gray_back_2{
	background-color: transparent;
	margin-top: -28px;
}

.querverweise .news-3-uni{
	height: 180px;
}
.querverweise .news-3-uni .subtitle{
	margin: 0;
}
.querverweise .news-3 h3 a{
	color: white;
}

.werbung_paralax_pre {
	width: 100%;	
}

.werbung_paralax {
    height: 0px;
    position: fixed;
    bottom: 30px;
    width: 100%;
    overflow-y: hidden;
}

.werbung_paralax img {
    width: 100%;
    position: absolute;
    top: 0;
}

.werbung_paralax_inner {
    overflow: hidden;
    position: relative;
}

.searchtop{
	margin-left: -2px;
	height: 12px;
	border: 0px;
	font-size: 0.9em;
	padding-top: 3px;
	background-color: #666666;
	border-left: 1px solid black;
}

.searchtop:hover{
	background-color: #999999;
}

.block_quer ul{
	margin-left: 18px;
	margin-bottom: 0px;
	clear: both;
}

div#main .block_quer li{
	list-style-type: circle;
}


.block_quer li{
	margin-left: 5px;
	padding-right: 13px;
	list-style-image: none;
	list-style-type: circle;
	float: left;
	border-right: 13px dotted transparent;
}

.block_quer li:last-child{
	border-right: 0px;
}


.jcarousel {
    position: relative;
    overflow: hidden;

}

.jcarousel ul {
    /* Optional, required in this case since it's a <ul> element */
    margin: 0px;
    padding: 0px;
}

.jcarousel li {
    /* Required only for block elements like <li>'s */
    list-style-image: none;
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.bildunterschrift_outer{
	width: 100%;
	background-color: #CCCCCC;
	position: absolute;
	z-index: 999;
	left: 0;
}


.bildunterschrift {
	width: 620px;
	padding-bottom: 20px;
	padding-left: 50%;
	margin-left: -310px;
	text-align: center;
	margin-top: 10px;
	display:none;
	z-index: 99;
}

.filterhide{
	display: none;	
}
/*
.bildtext{
	display: none;
	position: absolute;
	width: 980px;
	left: 0px;
	text-align: center;
}
*/


.bildtext{
	text-align: center;
	padding-bottom: 10px;
	color: #666666;
	font-size: 0.9em;
	font-style: italic;

}

.bildtext_icon{
	display: none;
}

.bildsurround{
	color: #666666;
	font-size: 0.75em;
	font-style: italic;
}

#jsddm i.fa{
	display: none;	
}

#jsddm ul, .language-switch ul {
  overflow: auto;
}
	
#jsddm li, .language-switch li {	
  float: left;
  list-style: none;
  font-size: 1.2em;
  margin-right: 0px;
}

.nav211 #jsddm li span.header-block.inactive {
	opacity: 0.3;	
}


#jsddm li:hover a {
	color: #AAAAAA;	
	transition: color 0.3s;
}

#jsddm li span.header-block {	
display: block;
text-decoration: none;
color: #ffffff;
}

#jsddm li#men380 a{
		color: #c1121d;	
}

#jsddm li#men380 a:hover{
		color: #b5767a;	
}

#jsddm li span.header-block-active a{	
  color: #AAAAAA;
}

#jsddm li span.header-block-2 {	
  display: block;
  text-decoration: none;
  color: #58585a;
}

#jsddm li span.header-block-2 .header-sep {
  margin: 0px 8px;
  display: none;
}

#jsddm li span.header-block-2 a {
  color: #CCCCCC;
}

#jsddm .header-sep {
  margin: 0px 8px;
}

#jsddm .header-sep .fa{
	font-size: 0.6em;
	color: #CCCCCC;
	position: relative;
	top: -1px;
}

#jsddm li a{
  color: #ffffff;
  text-transform: uppercase;
  font-size: 1em;
  padding: 25px 13px;
  display: block;
}

#jsddm li ul a{
  font-weight:normal;
  text-transform: none;
  font-size: 1.05em;
  padding: 0;
  height: auto;
  margin-right: 15px;
}	
#jsddm li ul a:hover, .language-switch ul li a:hover {
	color: #FFFFFF;
	background: #1A1A1A;
}
#jsddm li ul a:hover {

}
#jsddm li ul{
  position: absolute;
  overflow: auto;
  margin-top: -15px;
  margin-left: 0px;
  z-index: 100001;
  background: rgba(34, 34, 34, 0.8);
  
  transition: opacity 0.3s ease-out;
    opacity: 0; 
    height: 0;
    overflow: hidden;
  
}

#jsddm li:hover ul, #jsddm li ul:hover{
	opacity: 1;
    height: auto;
}


#jsddm li ul li, .language-switch ul li {	
  float: left; 
  font-size: 0.9em;
  font-weight: normal;
  margin-right: 0px;
  clear: both;
  width: 100%;
  border-bottom: 1px solid #333333;
  
}

#jsddm li ul li, .language-switch ul li {	
  float: left; 
  font-size: 0.75em;
  font-weight: normal;
  margin-right: 0px;
  
}
#jsddm li ul li a, .language-switch ul li a{
	display: block;
	margin-right: 0px;
	padding: 5px 13px;
}



#spion-text {display:none;}
#simplemodal-overlay {background-color:#000; cursor:wait;}
#simplemodal-container {height:225px; width:425px;  background-color:#FAFAFA; border:4px solid #ECECEC; padding:12px;}
#simplemodal-container .simplemodal-data {padding:8px;}
#simplemodal-container code {background:#141414; border-left:3px solid #65B43D; color:#bbb; display:block; font-size:12px; margin-bottom:12px; padding:4px 6px 6px;}
#simplemodal-container a {color:#ddd;}
#simplemodal-container a.modalCloseImg {background:url(../img/basic/x.png) no-repeat; width: 25px;
height: 27px; display:inline; z-index:3200; position:absolute; top:-15px; right:-16px; cursor:pointer;}
#simplemodal-container h3 {color:#84b8d9;}



h3 {
  margin: 0px;
  padding: 0px;
}


#elNavSecondary_25 i {
    margin-top: 14px;
    font-size: 1.5em;
}

#newsroller {
	position: relative;
	width: 100%;
	margin-left: 0px;
	margin-top: 0px;
	min-height: 400px;
	height: 50vw;
	max-height: 885px;
	overflow: hidden;
}

#newsroller .coverfoto {
  margin-left: 0px;
  margin-top: 0px;
  width: 100vw;
  height: 50vw;
  max-height: 900px;
  max-width: 1770px;
}

.coverfoto img.mirror{
	display: none;
}

.coverfoto.element{
	min-height: 300px;
}

#newsroller .coverfoto {
	z-index: 10;
	display: initial;
}
#newsroller .coverfoto:first-child {
  display: block;
}

#newsroller .startpage_image img.big {
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 10;
	display: none;
}
#newsroller .startpage_image a:first-child img.big {
  display: block;
}

#newsroller img.big.active {
	display: block;	
}


ul.newsroller-newslist {
	list-style-type: none;
	list-style-image: none;	
	/*margin-left: 178px; */
	margin-bottom: 0;
	z-index: 200;
	position: relative;
	background-repeat: repeat-y;
	padding-bottom: 15px;
	font-size: 1.1em;
	margin-top: 0px;

}
ul.newsroller-newslist li {
  font-size: .9em;  
  list-style-type: none;
  list-style-image: none;
  float: left;
  margin-left: 0px;
	text-align: center;
	overflow: hidden;
}
ul.newsroller-newslist h2 {
  font-size: 0.9em;
  border-bottom: 0px;
  margin-bottom: 3px;
  line-height: 1.2em;
 font-weight: normal;

  
}
ul.newsroller-newslist h2 a{
	display: block;
	padding: 8px 10px;
}

ul.newsroller-newslist li div:hover {

}

ul.newsroller-newslist a {
	color: #58585a;
	line-height: 140%;
}
ul.newsroller-newslist h2 a {
   color: #FFFFFF;
}

ul.newsroller-newslist h1 {
  font-size: 1.5em;
  background: url(https://bikeboard.at/bbn/bullet-small.png) 0px 5px no-repeat transparent;
  padding-left: 12px;
  border-bottom: 0px;
  margin-bottom: 2px;
  line-height: 1.2em;
  
}

ul.newsroller-newslist h1 a {
   color: #ac0505;
}

#newsroller .coverfoto div.startpage-captions-2017 h3, #newsroller .startpage_image h3, #news_mag .coverfoto div.startpage-captions-2017 h3, #news_mag .startpage_image h3 {
	display: block;
	padding: 15px;	
	padding-bottom: 10px;
	padding-top: 20px;
}


.coverfoto h3 a, .startpage_image h3 a{
	color: white;
}

.startpage_image h3.darker a{
	color: #ffffff;

}

.startpage_image h3.darker{
	color: #ffffff;
}

.coverfoto div.startpage-captions-2017 h3 span,
.startpage_image h3 span {

}


.block_hotel_haendler {
padding-left: 25px;
margin-left: -6px;
margin-top: -17px;
padding-bottom: 15px;
background-color: #666666;
}

.block_hotel_haendler .news-3-uni h2{
	color: white;
	font-family: 'Open Sans', sans-serif;
font-weight: 600;
	margin-bottom: 10px;
}

.block_hotel_haendler.fuenf .news-3-uni {
    width: 250px;
    min-height: 220px;
}
.block_hotel_haendler.fuenf .news-3-uni .subtitle{
	overflow: hidden;
max-height: 60px;
}

.block_hotel_haendler.fuenf .news-3-uni img.newsimage{
	height: auto;
}

.querverweise h4.techspecs, .querverweise h2.techspecs{
	height: auto;
	color: #666666;
	font-size: 2em;
	margin-bottom: 11px;
	text-align: center;
}

.querverweise h4.techspecs a, .querverweise h2.techspecs a{
	color: #666666;
}

.querverweise h4.techspecs a:hover, .querverweise h2.techspecs a:hover{
	color: #888888;
}

.block_hotel_haendler.fuenf .news-3-uni h3{
	width: 249px;
	min-height: 17px;
	font-size: 1em;
}

.block_hotel_haendler.fuenf .news-3-uni h6{
	display: none;
}

.news-3-uni h6{
	color: #666666;
    font-family: 'Open Sans', sans-serif;
    margin-bottom: 0px;
    font-size: 1em;
    background: white;
    top: 148px;
    position: absolute;
    padding: 0 10px 0 5px;
}

.news-3-uni .fa.fa-cog {
margin-left: 1px;
}
.news-3-uni .fa.fa-cog:last-child {
margin-right: 8px;
}

.block_hotel_haendler .news-3-uni h6{
	color: #CCCCCC;
	font-family: 'Open Sans', sans-serif;
font-weight: 600;
	margin-bottom: 0px;
	text-transform: uppercase;
	font-size: 1.3em;
}

.news-3-uni .subtitle{
	position: absolute;
	margin-top: 7px;
	margin-left: 8px;
	color: #CCCCCC;
	font-size: 0.9em;
	min-height: 50px;

}

.news-3-uni .subtitle a{
	color: #CCCCCC;
}

.newsimg-inner-div {
position: relative;
}

.bb.marginless {
bottom: -3px;
overflow: hidden;

}

.block_hotel_haendler .news-3-uni li{
	color: white;
}

.startpage_image {
  z-index: 20;
  position: relative;
  height: auto;
  width: 100%;
  float: left;
}

#newsroller .startpage-captions-2017, #news_mag .startpage-captions-2017{
	width: 100%;
	text-align: center;
	background: rgba(0, 0, 0, 0.3);
	position: absolute;
	font-family: 'Roboto Condensed', sans-serif;
	letter-spacing: 0.03em;
	height: 110px;
	bottom: 0;
	overflow: hidden;
}

#newsroller .startpage-captions-2017, #news_mag .startpage-captions-2017{
	height: auto;
    bottom: 0;
}


#newsroller .credits, #newsroller .newsdate_block, #news_mag .credits, #news_mag .newsdate_block{
	display: none;
}
#newsroller div.startpage-captions-2017 .textblock, #news_mag div.startpage-captions-2017 .textblock{
	color: #EEEEEE;
	padding: 5px 15px;
}

#newsroller .coverfoto div h1, #newsroller .coverfoto div h3, #news_mag .coverfoto div h1, #news_mag .coverfoto div h3{
	background: none;	
}
#news_mag li.coverfoto{
	margin:0;
	list-style-type: none;
}

.startpage-captions-2017 {
    text-align: center;
    position: relative;
    font-family: 'Roboto Condensed', sans-serif;
	letter-spacing: 0.03em;
    margin-top: 0px;
    padding-bottom: 20px;
    background: white;
}

.lSAction > a{
	background-image: url('../script/lightslider/img/controls.png') !important;
}

.lSAction > a:hover{
	background-image: url('../script/lightslider/img/controls_blk.png') !important;
}

.coverfoto div.startpage-captions-2017 h3, .coverfoto div.startpage-captions-2017 h1,
.startpage_image h3 {
  color: white;
  background: #444444;
  line-height: 1.4em;
  font-size: 2.6em;
  font-family: 'Roboto Condensed', sans-serif;
  letter-spacing: 0.03em;
  font-weight: 600;
  text-transform: uppercase;
  display: inline;
  width: auto !important;
  padding: 0px 50px 0px 50px;
  margin: 0 !important;
}

.startpage-captions-2017 h1{
  color: white;
  background: #444444;
  line-height: 1.2em;
  font-size: 2.6em;
  font-family: 'Roboto Condensed', sans-serif;
  letter-spacing: 0.03em;
  font-weight: 600;
  text-transform: uppercase;
  display: inline-block;
  padding: 8px 50px 8px 50px;
  margin: 0;
  margin-left: auto !important;
  margin-top: -23px;
  max-width: 750px;
}

.startpage-captions-2017 h1 a{
	color: white;	
}


div.startpage-captions-2017 .textblock{
	font-family: 'Open Sans', sans-serif;
	font-size: 1.2em;
}

div.startpage-captions-2017 {
  left: auto !important;
  position: relative;
  top: auto !important;
  width: auto;
  font-size: 1em;
  line-height: 1.2em;
  color: white;
  z-index: 100;
}

.ber52777.cap-rechts div{
	top: 270px;
}
.ber5560.cap-rechts div{
	top: 270px;
}

div.startpage-captions-2017 .textblock{
	padding: 12px;
	line-height: 1.7em;
	font-size: 1.7em;
	margin-top: 10px;
	font-weight: bold;
	width: auto !important;
	min-width: 80%;
	margin: 0 !important;
	color: black;
	padding-top: 20px;

}


.coverfoto div.startpage-captions-2017 .textblock{
	font-weight: normal;
	font-size: 1.1em;

}

div.startpage-captions-2017 .credits{
	font-size: 0.6em;
	font-family: 'Open Sans', sans-serif;
	font-weight: normal;
	margin-bottom: 18px;
	width: 100% !important;
	margin-left: 0 !important;
	color: #666666;
}

div.startpage-captions-2017 .credits i{
	margin-right: 4px;
}

span.report_switch {
    width: 100%;
    margin-top: 15px;
    font-weight: 600;
}

span.report_switch img {
    position: relative;
    right: 5px;
    bottom: -1px;
    width: 17px;
}

img.flag_termine{
	width: 30px;
}

div.startpage-captions-2017:first-child {
  display: block;
}


div.startpage-captions-2017.share_bericht a{
	color: #CCCCCC;
	margin-left: 4px;
	font-size: 1.2em;
}
div.startpage-captions-2017.share_bericht{
	display: block;
	color: #CCCCCC;	
	font-family: 'Open Sans', sans-serif;
    font-size: 1.1em;
    margin-top: 12px;
    
}

div.startpage-captions-2017 span {
  padding-top: 0px;
  display: inline-block;
  font-family: 'Roboto Condensed', sans-serif;
  letter-spacing: 0.03em;
}

div.startpage-captions-2017 span .credits .newsdate_tn, div.startpage-captions-2017 span .credits .views, div.startpage-captions-2017 span .credits .autor, div.startpage-captions-2017 span .credits .fotograf{
  font-family: 'Open Sans', sans-serif;
  display: inline-block;
}


.newsroller-newslist-outer {
    width: 100%;
    text-align: center;
    /* background: #141414; */
    margin-top: 0px;
    /* height: 36px; */
}

ul.newsroller-newslist {
	width: 100%;
	/* width: auto; */
	margin-left: 0px; 
	height: 21px;
	background-color: black;
	margin-bottom: 0px;
	overflow: hidden;
	display: inline-block;
	
}

ul.newsroller-newslist div {

}

ul.newsroller-newslist li div {


}

ul.newsroller-newslist li.active {
	background: #C1121C;
  
}

ul.newsroller-newslist li.active div {
	/* background-color: #444444; */
}

/* 12 */
.heart-inner {
  left: 587px;
}

.topnews {
  background: none;
  min-height: 1346px;
}

.headline-top-news {
  padding-left: 0px;
  padding-right: 0px;
}

.headline-top-news h2 {
  border-bottom: none;
}


.news-4 img {
  border-top: 6px solid #a4a5a6;
  padding-top: 1px;
  display: block;
  width: 140px;
}

.news-3 img {
  border-top: 0px solid #a4a5a6;
}

.news-3 {
  margin-top: 16px;
}

.news-3:hover h3 a{
	color: #999999;
}
.news-3 .news-3-bbstory, .news-3 .news-3-aitrans,  .news-3 .news-3-humantrans{
	display: inline;
}
.news-3-uni .fa-home{
	margin-left: 10px;
}


.news-3.bb:hover h3 a{
	color: #C1121C;
}

.news-4:hover img{
  border-color: #000000;
}

.news-4 .news-4-bbstory{
	display: inline;
}


.news-4:hover a{
  color: black;
}

.news-4.element.news-4-left.first {
display: none;
}


.news-3-bbstory, .news-3-aitrans, .news-3-humantrans{
	position: absolute;
	display: none;
    margin-top: -16px;
    font-size: 0.7em;
    color: #C1121C;
}

.news-3-aitrans, .news-3-humantrans{
	width: 100%;
	text-align: right;	
	
	
}
.news-3-aitrans{
	text-transform: uppercase;
}

.news-3-aitrans .fa.fa-cog:last-child, .news-3-humantrans .fa.fa-cog:last-child{
	    margin: 0px 0px 0px 3px;
}

.news-3-bbstory img, .news-3-aitrans img, .news-3-bbstory img, .news-3-humantrans img{
	border: 0px;
}

.news-4-bbstory{
	position: absolute;
	display: none;
	margin-left: 43px;
	margin-top: -13px;
}

.news-4-bbstory img{
	border: 0px;
}



.news-3.bb img,
.news-4.bb img {
  border-color: #ac0505;
}



.headline-top-news {
  margin-bottom: 0px;
}

.news-4 {  
	float: left;
  	width: 140px;
	padding-top: 6px;
	margin: 0px 20px 10px 0px;
	min-height: 147px;
	overflow: hidden;
	height: 158px
}

.news-3 em {
   border-bottom: 0px solid #a4a5a6;
   min-height:70px;
   display: block;
   margin-top: 7px;
   color: #444444;
}

.newsrow_startpage .news-3 em{
	color: #f8f8f8;	
}

.news-3 h2 {
  border-bottom: none;
  margin-top: 9px;
}

.news-3 {
  padding-left: 8px;
  margin-left: 15px;
}

.news-3 {
  margin-right: 0px;
}

.news-3-left {
  padding-left: 0px;
  margin-left: 0px;
  border-left: none;
}

.news-3-uni {
  padding-left: 0px;
  margin-left: 10px;
  margin-right: 10px;
  width: 300px;
  float: left;
  margin-bottom: 10px;
  height: 330px;
}

.news-3-uni.news-6{
	width: 139px;
	font-size: 0.9em;
	min-height: 170px;
}

.news-3-uni.news-6 img{
	width: 150px;
	height: auto;
}

.news-3-uni.news-6 h3{
	width: 136px;
height: auto;
	min-height: initial;
	text-transform: none;

}

.news-3-uni ul{
	margin-bottom: 0px;
}

.news-3-hotelhaendler h3.bb.marginless{
	bottom: -3px;
}

.news-3-uni img.newsimage {
	display: inline;
	width: 100%;
	height: 169px;
}

.news-4 h2 a, .news-3 h2 a {
    color: #000;
}

.news-4.bb h2 a, .news-3.bb h2 a {
  color: #AC0404;
}

.coverfoto {
  position: relative;
}
.coverfoto img{
	width: 	100%;
	max-width: 1770px;
	height: auto;
	display: block;
}
.coverfoto div.startpage-captions-2017 {
  display: block;
}


/* BILDERGALERIE */

#beschreibung_div {
	float: right;
	width: 260px;
	height: 100%;
	background-color: #ffffff;
	padding: 20px;
	margin-left: -300px;
}

#bilddiv {
	float: left;
	margin-right: 270px;
	height: 100%;
	width: 100%;
	background-color: green;
}

#bild_komplett img{
	width: auto;
	height: auto;
	margin-right: 300px;
	float: right;
}

#bild_komplett {
background-color: red;
width: 97%;
margin: 0 auto;
margin-top: 10px;
	height: 100%;
}

.newsrow-4 {
	display: none;
background-color: #CCCCCC;
margin-left: 0px;
margin-top: 10px;
padding-left: 22px;
padding-top: 18px;
margin-bottom: -30px;
width: auto;
overflow: hidden;
height: 330px;
}

.news-4 h3 a{
	color: #666666;
}


#searchoutput {
  width: 300px;
  border: 1px solid #ececec;
  right: 0px;
  background-color: #fafafa;
  z-index: 1000;
}

#searchoutput a {
  display: block;
  border-bottom: 1px solid #ececec;
  padding: 5px 5px 0px 5px;
  padding-bottom: 2px;
}

.searchoutput {
  width: 300px;
  border: 1px solid #ececec;
  position: absolute;
  background-color: #fafafa;
  z-index: 1000;
}

.searchoutput a {
  display: block;
  border-bottom: 1px solid #ececec;
  padding: 5px 5px 0px 5px;
  padding-bottom: 2px;
}

.ajax-suche-click {
  position: fixed;
  width: 100%;
  height: 100%;
  display: none;
  z-index: 100;
}

a.searchlink {
  color: black;
}

a.searchlink:hover {
  background-color: #ECECEC;
  text-decoration: none;
  color: black;
}

.map_canvas_bericht{
	width: 100%;
	height: 600px;
	margin-left: 0px;

}

.leerzeile {
  height: 10px;
  margin-left: 0px;
  width: 100%;
}

.leerzeile.reduzieren {
	margin-top: -20px;
}

.mfp-container{
	padding: 0px;
}


.ec1, .ec2{
	display: none;
}

	#page-container {
		margin: 0 auto;
	}
	

	
	
#cookie-bar {
    font-size: 0.9em;
    background: #111111;
    height: auto;
    line-height: 24px;
    color: #dddddd;
    text-align: center;
    padding: 3px 0;
    position: fixed;
    bottom: 0;
    z-index: 99999;
    width: 100%;
}
#cookie-bar.fixed {position:fixed; top:0; left:0; width:100%;}
#cookie-bar.fixed.bottom {bottom:0; top:auto;}
#cookie-bar p {margin:0; padding:0;}
#cookie-bar a {color:#ffffff; display:inline-block; border-radius:3px; text-decoration:none; padding:0 6px; margin-left:8px;}
#cookie-bar .cb-enable {background:#007700;}
#cookie-bar .cb-enable:hover {background:#009900;}
#cookie-bar .cb-disable {background:#C1121C;}
#cookie-bar .cb-disable:hover {background:#bb0000;}
#cookie-bar .cb-policy {background:#0033bb;}
#cookie-bar .cb-policy:hover {background:#0055dd;}	
	
/* SPecial Banner */
.bikepirat_eurobike, .trek_eurobike, .special_eurobike{
	margin-left: -174px;
}

.mbh_box, .rbh_box{
	clear: both;
	background-color: #ffe000;
	width: 100%;
	min-height: 170px;
	margin-bottom: 10px;
	margin-top: 10px;
}
.rbh_box{
	background-color: #b7c7e5;
}

.mbh_hintergrund{
	width: 400px;
	position: absolute;
	margin-top: 1px;
}
.mbh_logo{
	margin-left: 1px;
}

.mbh_logo.logo2{
	display: none;
}

.mbh_logoimg{
    height: 168px;
    padding-top: 1px;
	padding-left: 0px;
    z-index: 2;
    position: absolute;
}

.mbh_title{
	background-color: #004162;
    width: 100%;
    padding-top: 15px;
    padding-bottom: 15px;
    color: white;
}

.mbh_title h4{
	font-size: 2em;
	padding-bottom: 10px;
	margin-left: 410px;
}
.mbh_title span{
	margin-left: 410px;

}
.mbh_title span a{
	color: white;	
}

.mbh_title span a:hover{
	color: #CCCCCC;	
}


ul.mbh_list {
    margin-left: 410px;
    margin-top: 20px;
    padding-bottom: 20px;
    font-size: 1.2em;
    line-height: 1.5em;
}
ul.mbh_list li a{
	color: #004162;	
}
ul.mbh_list li a:hover{
	color: #188fcb;	
}
	
.fb-comments, .fb-comments iframe[style], .fb-comments span {
   width: 950px !important;
}

.boerse_newsletter{
	display: none;
}

.nl_subscribe_top span{
	float: left;
	font-weight: 600;	
	margin-right: 20px;
	font-size: 1.1em;
	margin-top: 4px;
}

.nl_subscribe_top div{
	white-space: nowrap;
}

.nl_subscribe_top {
    margin-top: 20px;
	margin-bottom: 15px;
    width: 100%;
    position: relative;
    text-align: center;
    margin-left: 9px;
    display: inline-table;
}

.nl_subscribe_top input.input_nl{
	background: #EEEEEE;	
}

p.avertorial {
 
    font-size: 0.9em;
    margin-bottom: -5px;
    color: #666666;
}

.news-3 span.avertorial {
    font-size: 0.7em;
    display: block;
    opacity: 0.6;
    text-transform: none;
}

.news-3.news-3-uni.element.news-6{
	height: 220px;	
}

.content_div, .boerse_detailansicht {
    width: 990px;
    margin-left: -495px;
    padding-left: 50%;
}

.content_div_620 {
    width: 990px;
    margin-left: -495px;
    padding-left: 50%;
}
.boerse_div_left{
	float:left;
	width: 690px;	
}



#deutschlandkarte {
    width: 100%;
    height: auto;
    margin-top: 0px;
    margin-left: 0px;
}

#deutschlandkarte .copyright_text{
	display: none;	
}


#oesterreichkarte .punkt_text circle, #deutschlandkarte .punkt_text circle{
	fill: white;
	stroke: #C1121C;
	stroke-width: 4;
	cursor: pointer;
		
}
#oesterreichkarte .punkt_text circle:hover, #deutschlandkarte .punkt_text circle:hover{
	fill: #C1121C;
}


#oesterreichkarte .punkt_text text, #oesterreichkarte .punkt_text rect, #deutschlandkarte .punkt_text text, #deutschlandkarte .punkt_text rect{
	display: none;
}

#oesterreichkarte .punkt_text:hover text, #oesterreichkarte .punkt_text:hover rect, #deutschlandkarte .punkt_text:hover text, #deutschlandkarte .punkt_text:hover rect{
	display: block;
	cursor: pointer;
	position: absolute;
	z-index: 99;
}
#oesterreichkarte .punkt_text rect:hover, #deutschlandkarte .punkt_text rect:hover{
	display: none;
}

#oesterreichkarte a path:hover, #oesterreichkarte a polygon:hover, #deutschlandkarte a path:hover, #deutschlandkarte a polygon:hover{
	fill: #DDDDDD;
	cursor: pointer;	
}

div#firstMapDiv {
    float: left;
    width: 75%; /* 1150 H�ndlerkarte */
    height: 560px;
}

div#firstMapDiv.D{
	display: none;	
}

div#hae_interesse {
    position: absolute;
    margin-left: 397px;
    margin-top: 527px;
    color: #CCCCCC;
    font-size: 0.9em;
}

div#hotel_interesse {
	position: absolute;
    margin-left: 364px;
    margin-top: 378px;
    width: 100%;
    color: #CCCCCC;
    font-size: 0.9em;
}

div#hae_interesse.D {
	margin-top: 600px;	
}

.boedet_stats {
    color: #CCCCCC;
    margin-top: 10px;
    display: inline-block;
    font-size: 0.9em;
    float: left;
    clear: both;
}

div#firstMapDiv.detailkarte{
	width: 240px !important;
	height: auto;
	margin: 0;
	padding: 0;
}


div#firstMapDiv.detailkarte #oesterreichkarte{
	width: 100% !important;	
	    height: 210px;
    margin-bottom: 20px;
    margin-top: -30px;
}

.termindetail_map div#firstMapDiv.detailkarte{
	width: 300px !important;
	margin-top: 50px;	
	
}

.termindetail_map div#firstMapDiv.detailkarte #oesterreichkarte .copyright_text text{
	font-size: 2.5em;
}

.termindetail_map div#firstMapDiv.detailkarte #deutschlandkarte {
    width: 200px !important;
    margin-top: -30px;
    margin-left: 100px;
}

div#firstMapDiv.detailkarte #deutschlandkarte{
	width: 100% !important;	
    margin-top: -50px;
    margin-bottom: 40px;
}

div#firstMapDiv.detailkarte #deutschlandkarte .copyright_text{
	display: inherit;	
}

div#firstMapDiv.detailkarte #oesterreichkarte .copyright_text text{
	font-size: 4em;	
	transform: translate(0px, 100px);
}

div#firstMapDiv.detailkarte #oesterreichkarte .punkt_text circle{	
	 stroke-width:10px;
}

div#firstMapDiv.firstmaphotel{
	width: 620px;
    height: 400px;
    margin-top: 70px;
}

div#firstMapDiv.firstmaptouren{
	width: 620px;
    height: 400px;
    margin-top: 0px;
}

div#firstMapDiv.firstmaptouren{
	width: 620px;
    height: 400px;
    margin-top: 0px;
}

div#firstMapDiv.firstmaptouren #oesterreichkarte {
    width: 600px;
    height: 350px;
    margin-left: 0;
    margin-top: 0px;
}

.haendlerimage img {
    max-width: 300px;
    height: auto;
}


.bildtext.wd860{
	display: none;
}


div#firstMapDiv.firstmaphotel #oesterreichkarte {
    width: 600px;
    height: 350px;
    margin-left: 0;
    margin-top: 33px;
}

#oesterreichkarte {
    width: 800px;
    height: 360px;
    margin-left: 0px;
    margin-top: 150px;
}

div#secondMapDiv {
    position: absolute;
    display: block;
    width: 145px !important;
    height: 255px !important;
    margin-top: 76px;
    margin-left: 440px;
}

div#secondMapDiv.A, div#secondMapDiv.SLO{
	display: none;	
}

div#firstMapDiv.SLO #oesterreichkarte{
	display: none;
	
}
div#firstMapDiv.SLO {
	height: 1px;
	margin-top: 130px;	
}


div#firstMapDiv.A{
	/* margin-top: 90px; */
}

div#secondMapDiv:hover, div#secondMapDiv.D{
    position: inherit;
    margin-top: 0;
    padding-top: 20px;
    width: 345px !important;
    height: 580px !important;
    margin-bottom: 30px;
}

.element.sechsxbild .wd860{
		display: none;
	}


.inner_text[style="float:left; width: 355px;"]{
		width: 575px !important;
	}
	
.inner_text[style="float:left; width: 305px;"]{
		width: 525px !important;
	}
	
.boerse_div_left{
		width: 705px;
		margin-left: 7px;
		margin-right: 7px;
	}

.boerse-featured .lSAction>a{
	margin-top: -40px;
}

@media only screen and (max-width: 990px){
	.mobileswitch_top{
		display: block;	
	}
}

@media only screen and (min-width: 1290px){
	.content_div, .boerse_detailansicht {
	    width: 1290px;
	    margin-left: -645px;
	}
	.col2, .boerse-featured-container, .table-boerse{
		width: 920px;	
	}
	.bg-white-full-table, .bg-white-full-termine{
		width: 938px;	
	}
	.boerse_div_left{
		width: 1005px;
	}
	.boe_detail_text{
		width: 680px;	
	}
	
	div#hotel_interesse {
		margin-left: 338px;
	    margin-top: 448px;
	}
	
}

@media only screen and (min-width: 1610px){
	.content_div, .boerse_detailansicht {
	    width: 1610px;
	    margin-left: -805px;
	}
	.col2, .boerse-featured-container, .table-boerse{
		width: 1220px;	
	}
	.bg-white-full-table, .bg-white-full-termine{
		width: 1238px;	
	}
	.boerse_div_left{
		width: 1305px;
	}
	.boe_detail_text{
		width: 980px;	
	}
}

@media only screen and (min-width: 1100px){
	ul.newsroller-newslist h2 a{
		display: block;
		padding: 8px 20px;
	}
	div.startpage-captions-2017{
		width: 100%;
	}

	.textwrap img[width="620"]{
		width: 860px !important;
		height: auto;
	}
	
	.textwrap img[width="620"]{
		width: 860px !important;
		height: auto;
	}
	
	.haendler_elements .textwrap img[width="620"]{
		width: 620px !important;
		height: auto;
	}
	
	.inner_text[style="float:left; width: 620px;"]{
		width: 860px !important;
		height: auto;
	}
	.el163, .element.bilder1 .bild.marginleft, .gallery_outer{
		width: 860px;
		height: auto;
		margin-left: -425px;	
	}
	
	.el163 img {
	    max-width: 860px !important;
	    height: auto;
	}
	
	
	.termindetail .inner_text[style="float:left; width: 620px;"]{
		width: 620px !important;
	}
	.termindetail .el163, .termindetail .element.bilder1 .bild.marginleft, .termindetail .gallery_outer{
		width: 620px;
		margin-left: -310px;	
	}
	.element.sechsxbild .wd860, .termindetail .element.sechsxbild .wd860{
		display: block;
	}

	.element.sechsxbild .wd620, .termindetail .element.sechsxbild .wd620{
		display: none;
	}
	.haendler_elements .element.sechsxbild .wd620{
		display: block !important;

	}
	.haendler_elements .element.sechsxbild .wd860{
		display: none !important;

	}
	.element.sechsxbild, h2.element, h3.element, h4.element, h5.element, .youtube-video{
		margin-left: -425px;	
	}
	
	.termindetail h2.element{
		margin-left: -310px;
	}
			
	.youtube-video iframe{
		width: 860px;
		height: 483px;	
	}
	.bildunterschrift {
		width: 860px;
		margin-left: -425px;
	}
	.termindetail .element.sechsxbild{
		margin-left: -310px;	
	}
	
	.termindetail h4.element, .termindetail h5.element, .termindetail .youtube-video {
		margin-left: -310px;
	}		
	.termindetail .youtube-video iframe{
		width: 620px;
		height: 483px;	
	}
	.termindetail .bildunterschrift {
		width: 620px;
		margin-left: -310px;
	}
	
	.special_eurobike{
		margin-left: -55px;
	}
	
	.scheck {
    	margin: 30px 20px 100px 20px;
	}

		
}

@media only screen and (min-width: 1400px){
	div.startpage-captions-2017{

	}
	/*
	.termine-boerse{
		width: 1282px;
		margin-left: -641px;	
	}
	.block-frontpage{
		width: 632px;	
	}
	*/
	
}

@media only screen and (min-width: 1600px){
	div.startpage-captions-2017{

	}
	
}

@media only screen and (min-width: 1770px){
	div.startpage-captions-2017{

	}
	
}


@media only screen and (max-width: 1329px){	
	#banner-sky {
		display: none;
	}

}



@media only screen and (max-width: 100%){	
	.mobileswitch_top {
		display: inline-block;
		background-color: #666666;
		width: 100%;
		text-align: center;
		padding: 0.3em;
		font-size: 1.8em;
		}

}





.logo_center img, .logo_center svg{
	
	width: 240px;	
}


.nav-inner{
	margin-left: 300px;	
	
}

.nav{
	height: 80px;	
}


#elUserNav {
	font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
	
	letter-spacing: 0em;
	font-size: 13px;
    color: #999999;
    line-height: 36px;
    text-decoration: none;
    white-space: nowrap;
    font-weight: bold;
	position: absolute;
	right: 0;
	top: 15px;
}

.ipsList_inline, .ipsList_reset {
    margin: 0;
    padding: 0;
    list-style: none;
}

.ipsList_inline > li {
    display: inline-block;
    vertical-align: middle;
}


.elUserNav_sep {
    border-right: 2px solid currentColor;
    opacity: .2;
    height: 36px;
    width: 0;
    display: block;
}

.ipsList_inline > li {
    display: inline-block;
    vertical-align: middle;
}

.elUserNav_sep {
    border-right: 2px solid currentColor;
    opacity: .2;
    height: 36px;
    width: 0;
    display: block;
}

#elUserLink_menu {
    width: 340px;
}



.ipsMenu {
    background: rgb( var(--theme-area_background_reset) );
    box-shadow: var(--popup--boxShadow);
    border: var(--popup--border);
    background-clip: padding-box;
    border-radius: var(--popup--radius);
    z-index: 10000;
    position: absolute;
}




#cUserLink .ipsUserPhoto {
    width: 26px;
    height: 26px;
}

#cUserLink .ipsUserPhoto {
    padding: 0;
}

#elUserNav > li > a, #elFooterSocialLinks > li > a {
    color: inherit;
    font-size: 13.0px;
    vertical-align: middle;
    line-height: 1;
}

.ipsUserPhoto img {
    border-radius: inherit;
    width: 100%;
    height: 100%;
    vertical-align: top;
    object-fit: cover;
}

.ipsUserPhoto {
    background: rgb( var(--theme-area_background_reset) );
    vertical-align: middle;
    display: inline-block;
    line-height: 1px;
    position: relative;
    margin: 2px;
    border-radius: 500px;
}

.cUserNav_icon a {
    display: block;
    position: relative;
    color: inherit;
}

#ipsLayout_header header > .ipsLayout_container {
    display: flex;
    align-items: center;
    justify-content: space-between;
}


#elUserNav > li > a .fa, #elUserNav_mobile > li > a .fa, #elFooterSocialLinks > li > a .fa {
    font-size: 20px;
}

#elUserNav > li > a .fa-caret-down, #elUserNav > li > a .fa-plus {
    font-size: 14px;
}

.ipsList_inline > li {
    margin-right: 15px;
}

.ipsNotificationCount {
    position: absolute;
    top: -10px;
    font-size: 11px;
    color: #fff;
    display: inline-block;
    text-indent: 0%;
    line-height: 18px;
    padding: 0 6px;
    border-radius: 8px;
    z-index: 2;
    background: #36ab80;
}

.ipsNotificationCount {
    right: -10px;
}
ul.ipsMenu, .ipsMenu > ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.ipsMenu {
    background: white );
    box-shadow: var(--popup--boxShadow);
    border: var(--popup--border);
    background-clip: padding-box;
    border-radius: 3px;
    z-index: 10000;
    position: absolute;
}

.ipsMenu_title {
    background: rgba( var(--theme-text_color), 0.04 );
    padding: 11px 20px;
    font-size: 12.0px;
    font-weight: bold;
    text-transform: uppercase;
    color: rgb( var(--theme-text_dark) );
}

.ipsMenu_item {
    text-align: left;
    line-height: 1.4;
}

.ipsMenu_item:hover{
	background: #EEEEEE;	
}

.ipsHide {
    display: none;
}


.ipsPadding {
    padding: var(--sp-5) !important;
}

#elUserLink_menu {
    width: 340px;
    right: 0;
}

.ipsMenu_item > a:not( .ipsMenu_itemInline ), .ipsMenu_item > span:not( .ipsMenu_itemInline ) {
    display: block;
    padding: 11px 20px;
    color: rgb( var(--theme-text_color) );
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-weight: normal;
}

.ipsMenu_sep {
    border-top: 1px solid rgba( var(--theme-text_color), 0.1 );
    margin: 4px;
}

.ipsMenu_sep hr {
    display: none;
}


.ipsMenu_topLeft:after, .ipsMenu_topRight:after, .ipsMenu_topCenter:after, .ipsMenu_bottomLeft:after, .ipsMenu_bottomRight:after, .ipsMenu_bottomCenter:after, .ipsMenu_topLeft:before, .ipsMenu_topRight:before, .ipsMenu_topCenter:before, .ipsMenu_bottomLeft:before, .ipsMenu_bottomRight:before, .ipsMenu_bottomCenter:before {
    pointer-events: none;
    display: block !important;
}

.ipsMenu.ipsMenu_bottomRight:before, .ipsMenu.ipsMenu_bottomRight:after {
    border-bottom-color: rgb( var(--theme-area_background_reset) );
    right: 10px;
    bottom: 100%;
}

.ipsMenu:not( .ipsMenu_noStem ):after, .ipsMenu:not( .ipsMenu_noStem ):before {
    content: '';
    display: none;
    position: absolute;
    width: 0;
    height: 0;
    border: 1em solid transparent;
    font-size: 8px;
}



.ipsMenu:not( .ipsMenu_noStem ):before {
    z-index: 100;
}

.ipsMenu_topLeft:after, .ipsMenu_topRight:after, .ipsMenu_topCenter:after, .ipsMenu_bottomLeft:after, .ipsMenu_bottomRight:after, .ipsMenu_bottomCenter:after, .ipsMenu_topLeft:before, .ipsMenu_topRight:before, .ipsMenu_topCenter:before, .ipsMenu_bottomLeft:before, .ipsMenu_bottomRight:before, .ipsMenu_bottomCenter:before {
    pointer-events: none;
    display: block !important;
}  


.ipsMenu:not( .ipsMenu_noStem ):after, .ipsMenu:not( .ipsMenu_noStem ):before {
    content: '';
    display: none;
    position: absolute;
    width: 0;
    height: 0;
    border: 1em solid transparent;
    font-size: 8px;
}


.ipsMenu.ipsMenu_bottomCenter:before, .ipsMenu.ipsMenu_bottomCenter:after {
    border-bottom-color: rgb( var(--theme-area_background_reset) );
    left: 50%;
    margin-left: -1em;
    bottom: 100%;
}

.ipsMenu.ipsMenu_bottomLeft:before, .ipsMenu.ipsMenu_bottomCenter:before, .ipsMenu.ipsMenu_bottomRight:before {
    border-bottom-color: inherit;
    margin-bottom: 1px;
}

.ipsMenu_auto {
    min-width: 200px;
    max-width: 500px;
}

.ipsTooltip {
    background: #2a2a2a;
    border-color: #2a2a2a;
    padding-top: 4px !important;
    padding-bottom: 4px !important;
    font-size: 12.0px;
    color: #fff;
    position: absolute;
    padding: 0 8px;
    pointer-events: none;
    border-radius: var(--popup--radius);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}

.ipsPad, .ipsApp ul.ipsPad, .ipsApp ol.ipsPad {
    padding: var(--sp-5);
}


.ipsAnim {
    animation-duration: 0.5s;
    animation-fill-mode: both;
    animation-timing-function: ease-out;
    transform: translate3d(0,0,0);
}

.ipsType_noBreak {
    white-space: nowrap !important;
}

.ipsAnim_fade.ipsAnim_out {
    opacity: 1;
    animation-name: fadeOut;
}

.ipsTooltip.ipsTooltip_top {
    margin-top: -2px;
}


.ipsType_sectionHead {
    font-size: 18.0px;
    color: rgb( var(--theme-text_dark) );
    line-height: 24.0px;
    font-weight: bold;
    display: inline-block;
    margin: 0;
}

#elUserSignIn_menu {
    max-width: 560px;
}

.ipsMenu_auto {
    min-width: 200px;
    max-width: 500px;
}

.ipsMenu.ipsMenu_bottomLeft, .ipsMenu.ipsMenu_bottomRight, .ipsMenu.ipsMenu_bottomCenter {
    margin-top: 10px;
}



html[dir="ltr"] .ipsFieldRow_checkbox .ipsFieldRow_content {
    margin-left: 24px;
}

.ipsFieldRow:not( :last-child ) {
    margin-bottom: 15px;
}

.ipsFieldRow_checkbox input[type="checkbox"], .ipsFieldRow_checkbox input[type="radio"], .ipsFieldRow_checkbox .ipsCustomInput {
    float: left;
    margin-top: 3px;
}

.ipsCustomInput {
    position: relative;
    width: 16px;
    height: 16px;
    display: inline-block;
    font-size: 0;
    vertical-align: middle;
}

button, input {
    overflow: visible;
}

button, input, optgroup, select, textarea {
    margin: 0;
}


.ipsApp .ipsButton_primary {
    font-weight: 500;
    background: rgb( var(--theme-primary_button) );
    color: rgb( var(--theme-primary_button_font) );
}

html[dir="ltr"] .ipsForm_vertical .ipsFieldRow:not( .ipsFieldRow_checkbox ), html[dir="ltr"] .ipsForm_vertical .ipsFieldRow:not( .ipsFieldRow_checkbox ) > .ipsFieldRow_label, html[dir="ltr"] .ipsForm_vertical .ipsFieldRow:not( .ipsFieldRow_checkbox ) > .ipsFieldRow_content, html[dir="ltr"] .ipsForm_vertical .ipsFieldRow:not( .ipsFieldRow_checkbox ) > .ipsFieldRow_title {
    margin-left: 0px !important;
}

.ipsApp .ipsFieldRow_fullWidth input[type="text"], .ipsApp .ipsForm_fullWidth .ipsFieldRow input[type="text"], .ipsApp .ipsFieldRow_fullWidth input[type="email"], .ipsApp .ipsForm_fullWidth .ipsFieldRow input[type="email"], .ipsApp .ipsFieldRow_fullWidth input[type="password"], .ipsApp .ipsForm_fullWidth .ipsFieldRow input[type="password"], .ipsApp .ipsFieldRow_fullWidth input[type="submit"], .ipsApp .ipsForm_fullWidth .ipsFieldRow input[type="submit"], .ipsApp .ipsFieldRow_fullWidth select, .ipsApp .ipsForm_fullWidth .ipsFieldRow select, .ipsApp .ipsFieldRow_fullWidth button, .ipsApp .ipsForm_fullWidth .ipsFieldRow button, .ipsApp .ipsFieldRow_fullWidth textarea, .ipsApp .ipsForm_fullWidth .ipsFieldRow textarea, .ipsApp .ipsFieldRow_fullWidth .ipsField_autocomplete, .ipsApp .ipsForm_fullWidth .ipsFieldRow .ipsField_autocomplete, .ipsApp .ipsFieldRow_fullWidth .ipsSelectTree, .ipsApp .ipsForm_fullWidth .ipsFieldRow .ipsSelectTree, .ipsApp input.ipsField_fullWidth, .ipsApp textarea.ipsField_fullWidth, .ipsApp .ipsField_autocomplete.ipsField_fullWidth, .ipsApp select.ipsField_fullWidth, .ipsApp .ipsSelectTree.ipsField_fullWidth, .ipsApp .ipsField_dummy.ipsField_fullWidth {
    width: 100%;
    max-width: 100% !important;
}

.ipsApp .ipsField_autocomplete, .ipsApp textarea, .ipsApp input[type="text"], .ipsApp input[type="password"], .ipsApp input[type="datetime"], .ipsApp input[type="datetime-local"], .ipsApp input[type="date"], .ipsApp input[type="month"], .ipsApp input[type="time"], .ipsApp input[type="week"], .ipsApp input[type="number"], .ipsApp input[type="email"], .ipsApp input[type="url"], .ipsApp input[type="search"], .ipsApp input[type="tel"], .ipsApp .ipsField_dummy, .ipsField__checkboxOverflow--active {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: rgb( var(--theme-area_background_reset) );
    border: 1px solid var(--form-field--borderColor);
    border-radius: var(--form-field--radius);
    width: 100%;
    max-width: 350px;
    padding: var(--sp-2);
    color: inherit;
}

.ipsApp .ipsButton {
    font-size: 14.0px;
    font-weight: 400;
    text-align: center;
    text-decoration: none;
    text-shadow: none;
    white-space: nowrap;
    display: inline-block;
    vertical-align: middle;
    padding: 10px 20px;
    border-radius: var(--button--radius);
    border: 1px solid transparent;
    transition: 0.1s all linear;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
}

button, html [type="button"], [type="reset"], [type="submit"] {
    -webkit-appearance: button;
}

#elUserNav > li > .ipsButton_primary {
    color: rgb( var(--theme-primary_button_font) );
}

#elUserNav > li > a, #elFooterSocialLinks > li > a {
    color: inherit;
    font-size: 13.0px;
    vertical-align: middle;
    line-height: 1;
}

.ipsApp label:not( .ipsField_unlimited ), .ipsApp input, .ipsApp button, .ipsApp select, .ipsApp textarea {
    font-size: inherit;
    font-family: inherit;
    vertical-align: middle;
    line-height: inherit;
}

.lg-icon{
	font-family: lg !important;
}
.ipsFieldRow_checkbox label {
    display: block;
}

.ipsType_small:not( .ipsType_richText ) {
    line-height: 1.45;
}

.ipsType_small {
    font-size: 12.0px;
}

.ipsType_right {
    text-align: right;
}

.ipsApp .ipsButton_small {
    font-size: 13.0px;
    line-height: 2.83;
    padding: 0 18px;
}



.ipsFieldRow_desc {
    font-size: 12.0px;
    color: rgb( var(--theme-text_light) );
    margin-top: 3px;
    display: inline-block;
}

img.menu-flag {
    width: 20px;
    margin-top: -2px;
    margin-left: 8px;
}
img.menu-flag-2 {
    width: 17px;
    margin-left: 4px;
    margin-top: -2px;
}
img.menu-flag-3 {
    width: 17px;
    margin-left: 4px;
    margin-top: -2px;
}


 :root{--sp-0:0px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-7:32px;--sp-8:40px;--sp-9:48px;--sp-10:64px;--radius-1:4px;--radius-2:8px;--border-1px:1px solid rgba( var(--theme-text_light), 0.15 );--size-1:20px;--size-2:24px;--size-3:30px;--size-4:36px;--size-5:44px;--size-6:56px;--size-7:72px;--size-8:92px;--positive-dark:#2C8C69;--positive-light:#f0faf6;--negative-dark:#C53030;--negative-light:#FFF5F5;--intermediate-dark:#DD6B20;--intermediate-light:#FFFAF0;--informational-dark:#2981bf;--informational-light:#e9f0f5;--general-dark:#7f858d;--general-light:#f0f4f8;--box--boxShadow:0px 2px 4px -1px rgba( var(--theme-area_background_dark), 0.1 );--box--backgroundColor:rgb( var(--theme-area_background_reset) );--box--radius:var(--radius-1);--solved--borderColor:44, 140, 105;--popup--radius:var(--radius-1);--popup--border:1px solid rgba( var(--theme-area_background_dark), 0.1 );--popup--boxShadow:0 8px 50px rgba(0,0,0,0.1), 0px 4px 15px rgba(0,0,0,0.05);--dialog--boxShadow:0px 5px 55px rgba( var(--theme-area_background_dark), 0.4 ), 0px 7px 24px -12px rgba( var(--theme-area_background_dark), 0.7 );--header--height:80px;--responsive-header--height:55px;--logo--height:30%;--responsive-logo--height:var(--logo--height);--primary-navigation--height:52px;--secondary-navigation--height:50px;--form-field--radius:var(--radius-1);--form-field--borderColor:rgba( var(--theme-text_light), 0.4 );--form-field--borderHoverColor:rgba( var(--theme-text_light), 0.8 );--form-field--focusShadow:rgba( var(--theme-active_input_border), 0.3 ) 0px 0px 0px 4px;--button--radius:var(--radius-1);--trophy-first--background:#fac746;--trophy-first--color:#704926;--trophy-second--background:#c0c0c0;--trophy-third--background:#cd7f32;--container--width:1340px;--minimal_container--width:1000px;--theme-active_input_border:52, 128, 187;--theme-alternate_button:23, 126, 201;--theme-alternate_button_font:255, 255, 255;--theme-area_background:237, 242, 247;--theme-area_background_dark:45, 55, 72;--theme-area_background_light:247, 250, 252;--theme-area_background_reset:255, 255, 255;--theme-brand_primary:23, 126, 201;--theme-button_bar:255, 255, 255;--theme-comment_count:237, 242, 247;--theme-comment_count_font:45, 55, 72;--theme-featured:44, 140, 105;--theme-footer_text:53, 60, 65;--theme-header:0, 0, 0;--theme-header_text:153, 153, 153;--theme-important_button:193, 18, 28;--theme-important_button_font:255, 255, 255;--theme-item_status:18, 101, 161;--theme-light_button:232, 242, 250;--theme-light_button_font:14, 76, 121;--theme-link:193, 18, 28;--theme-link_button:23, 126, 201;--theme-link_hover:255, 0, 0;--theme-main_nav:135, 13, 20;--theme-main_nav_font:255, 255, 255;--theme-main_nav_tab:255, 255, 255;--theme-main_nav_tab_font:53, 60, 65;--theme-mentions:193, 18, 28;--theme-mobile_back:232, 233, 235;--theme-mobile_back_font:53, 60, 65;--theme-moderated:247, 237, 241;--theme-moderated_light:252, 247, 249;--theme-moderated_text:136, 14, 79;--theme-moderated_text_light:164, 118, 143;--theme-normal_button:193, 18, 28;--theme-normal_button_font:255, 255, 255;--theme-notification_bubble:54, 171, 128;--theme-page_background:238, 238, 238;--theme-pagination_active:62, 65, 72;--theme-poll_bar:193, 18, 28;--theme-post_highlight:253, 245, 231;--theme-post_highlight_border:129, 98, 46;--theme-prefix:23, 126, 201;--theme-price:182, 63, 63;--theme-primary_button:23, 126, 201;--theme-primary_button_font:255, 255, 255;--theme-profile_header:53, 60, 65;--theme-rating_hover:193, 18, 28;--theme-rating_on:255, 152, 0;--theme-secondary_title:235, 237, 240;--theme-secondary_title_font:130, 142, 153;--theme-section_title:255, 255, 255;--theme-section_title_font:26, 32, 44;--theme-selected:235, 244, 249;--theme-selected_border:23, 126, 201;--theme-step_background:193, 18, 28;--theme-tab_background:193, 18, 28;--theme-tag:255, 244, 223;--theme-tag_font:156, 66, 33;--theme-text_color:53, 60, 65;--theme-text_dark:0, 0, 0;--theme-text_light:113, 128, 150;--theme-text_very_light:255, 255, 255;--theme-timeline_color:45, 55, 72;--theme-trophy_first:250, 199, 70;--theme-trophy_first_font:112, 73, 38;--theme-trophy_second:192, 192, 192;--theme-trophy_third:205, 127, 50;--theme-very_light_button:255, 255, 255;--theme-very_light_button_font:14, 76, 121;--theme-widget_title_bar:255, 255, 255;--theme-widget_title_font:26, 32, 44;}.ipsAnim{animation-duration:0.5s;animation-fill-mode:both;animation-timing-function:ease-out;transform:translate3d(0,0,0);}.ipsAnim.ipsAnim_fast{animation-duration:0.25s;}.ipsAnim.ipsAnim_slow{animation-duration:0.8s;}.ipsAnim.ipsAnim_verySlow{animation-duration:1.2s;}@keyframes fadeIn{0%{opacity:0;}100%{opacity:1;}}@keyframes fadeOut{0%{opacity:1;}100%{opacity:0;}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px);}100%{opacity:1;transform:translateY(0);}}@keyframes fadeOutDown{0%{opacity:1;transform:translateY(0);}100%{opacity:0;transform:translateY(20px);}}.ipsAnim_fade.ipsAnim_in{opacity:1;animation-name:fadeIn;}.ipsAnim_fade.ipsAnim_out{opacity:1;animation-name:fadeOut;}.ipsAnim_fade.ipsAnim_in.ipsAnim_down{animation-name:fadeInDown;}.ipsAnim_fade.ipsAnim_out.ipsAnim_down{animation-name:fadeOutDown;}@keyframes blindDown{0%{height:0;}100%{height:auto;}}.ipsAnim_blind.ipsAnim_down{height:auto;animation-name:blindDown;}@keyframes blindUp{0%{height:auto;}100%{height:0;}}.ipsAnim_blind.ipsAnim_up{height:0;animation-name:blindUp;}@keyframes slideFromRight{0%{right:-100%;}100%{right:0;}}.ipsAnim_slide.ipsAnim_left{right:0;animation-name:slideFromRight;}@keyframes zoomIn{0%{transform:scale(0);}100%{transform:scale(1);}}.ipsAnim_zoom.ipsAnim_in{animation-name:zoomIn;}@keyframes zoomOut{0%{transform:scale(1);}100%{transform:scale(0);opacity:0;}}.ipsAnim_zoom.ipsAnim_out{animation-name:zoomOut;opacity:1;}@keyframes wobble{0%{transform:translateX(0%);}15%{transform:translateX(-5%) rotate(-4deg);}30%{transform:translateX(5%) rotate(2deg);}45%{transform:translateX(-4%) rotate(-2deg);}60%{transform:translateX(4%) rotate(1deg);}75%{transform:translateX(-3%) rotate(-1deg);}100%{transform:translateX(0%);}}.ipsAnim_wobble{animation-name:wobble;}@keyframes jiggle{0%{transform:rotate(-3deg);}50%{transform:rotate(3deg);}}.ipsAnim_jiggle{animation:jiggle 0.3s infinite;}@keyframes fadeOutDown{0%{opacity:1;transform:translateY(0);}100%{opacity:0;transform:translateY(20px);}}.ipsAnim_fadeOutDown{animation-name:fadeOutDown;}@keyframes pulseOnce{0%{transform:scale(1);}50%{transform:scale(1.15);}100%{transform:scale(1);}}.ipsAnim_pulseOnce{animation-name:pulseOnce;}