/*

Rot #C1121C
Rot Highlight #af4f4f
Back #222222


*/

/* Allgemeines Layout */

@import url('https://fonts.googleapis.com/css?family=Roboto+Mono:400,700');

@font-face {
    font-family: Visitor;
    src: url("fonts/VisitorBRKTP.otf") format("opentype");
}


body, html {
  height: 100%;
  font-size: 14px;
  font-family: 'Roboto Mono', monospace;
  background-color: black;
  color: white;
  line-height: 1.231;
  margin: 0px;
   -webkit-text-size-adjust: 100%;
}

input, textarea, button, select {
  font-family: 'Roboto Mono', monospace;

}

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: 1800px;
}

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

div#page-container-outer {
    width: 100%;
    overflow: hidden;
}

p {
  margin: 0;
}

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


.element strong{
font-family: 'Roboto Mono', monospace;
font-weight: 700;
color: #eea74c;
}
.element a strong{
	color: #C1121C;
}

.grayback .element a strong, .redback .element a strong{
	color: #9ad3e5;
}


strong{
font-family: 'Roboto Mono', monospace;
font-weight: 700;
}

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{
	color: white;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-left: 0px;
	width: auto;
}

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

}

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

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

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

.textwrap.grayback, div#start_2rc_gray {
  background: #3c3c3b;
  color: white;
}

div#start_2rc_gray_dots {
    background: url(../images/2rc/dots_black.png) !important;
    background-repeat: no-repeat !important;
    background-size: 340px !important;
    background-position: 0px 4px !important;
    margin-left: -50px;
    padding-left: 50px;
}

div#start_2rc_gray { 
  margin-left: -12000px;
  padding-left: 12000px;
  margin-right: -12000px;
  padding-right: 12000px;
}

div.dumpwaste, div.wasted{
	float: left;
	width: 455px;
	margin-bottom: 40px;
	font-size: 0.9em;
}

.dumpwaste {
    margin-top: -20px;
    background: black;
    padding: 20px;
}

.dumpwaste_dots {
    position: absolute;
    left: 700px;
}

.dumpwaste_dots img{
	width: 400px;
}
    
div#start_2rc_gray_inner {
    padding: 15px 15px 30px 15px;
    display: inline-table;
}

.main ul.depen_2rc{
	margin: 0;
	padding: 0;	
}

.main ul.depen_2rc li{
	list-style-image: none;
	list-style-type: none;
	margin-left: 0;
	color: white;
}

dl.termine_2rc {
    margin-bottom: 15px;
}

.main ul.depen_2rc {
	display: table;	
}
.main ul.depen_2rc li a{
	color: white;
}

dl.depen_2rc{
	display: grid;
    grid-template-columns: repeat(50, max-content);
}

dl.depen_2rc dt{
	grid-column-start: 1;
}

dl.depen_2rc dt, dl.depen_2rc dd {
    padding: 3px;
}

.main dl.depen_2rc a{
	color: white;
}

.main dl.depen_2rc dd, .main dl.depen_2rc dt{
	float: left;
}

.main dl.depen_2rc dt{
	clear: both;	
}

.textwrap.blackback {
  margin-top: -1px;
  background: white;
  color: black;

}
.blackback h4.element{
 color: #CCCCCC;	
}

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

h5.element.weiteredetails{
	width: auto;
}
h5.element.weiteredetails.grayback, h5.element.weiteredetails.blackback{
	background: #3c3c3b;
	color: white;
}



.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.h4.element, .sechsxbild_surr.grayback, .el_surr.grayback, .bilder1.grayback, .zitat_surround.grayback, .weiteredetails_wrap.grayback, h4.element.grayback, h5.element.grayback, .element.grayback, .leerzeile.grayback, .attachment.grayback, .linkelement.grayback, .coverfoto.grayback, .startpage-captions-2017.grayback{
  background: #3c3c3b;
  color: white;
  margin-top: -1px !important;
  clear: both;

  
}

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

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

.blackback .weitere_blackbox{
	background: white;	
}

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

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

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


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

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

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


#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: -490px;
}

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


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

.lg-outer a{
	color: white;
}

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

#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 {
	display: none;
    position: absolute;
    font-size: 0.8em;
    margin-top: -16px;
    color: #AAAAAA;
    margin-left: 10px;
}

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;
}

.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-gpt-ad-1372667924010-1,
#div-gpt-ad-1428576682278-0,
#div-gpt-ad-1450187673887-0,
#div-gpt-ad-1530780395858-0,
#div-gpt-ad-1530780355607-0 {
	text-align: center;
}


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

#div-gpt-ad-1372667924010-16 {
position: fixed;
}

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

}

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

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

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

.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: 0px;
    width: 250px;
    transition: width 0.3s;
}

.logoimg {
    position: absolute;
    z-index: 9999;
}

img.logo_2rc {
    margin-top: 29px;
    width: 160px !important;
    padding-left: 10px;
}

img.logo_stern {
    width: 70px !important;
    float: left;
}

.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 {
    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;
    margin-top: 27px;
    color: white;
}

#searchdiv a{
	color: #DDDDDD;
}

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

#searchdiv .fa.fa-search {
    margin-left: 120px;
    margin-top: -9px;
    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 Mono', monospace;
    letter-spacing: 0.05em;
	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;
    
}
a#shortcutlink {
    display: block;
    padding-top: 10px;
    margin-top: -10px;
    margin-right: 50px;
    margin-left: 50px;
    position: relative;
}

.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: 'Roboto Mono', monospace;
	font-weight: 700;
	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;
margin-top: 5px !important;
margin-bottom: 15px !important;
font-size: 1em;
font-weight: bold;
}

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

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

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

.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: 'Roboto Mono', monospace;
font-weight: 700;
	margin-top: 20px;
	clear: both;
	padding-top: 25px;
	
}

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

.querverweise {
	display: none;
    width: 900px;
    margin-left: -444px;
    padding: 0px;
    padding-bottom: 20px;
    padding-left: 50%;
    clear: both;
}

.block_quer {
    margin-left: 20px;
    margin-top: 20px;
    float: left;
    width: 243px;
    padding: 15px;
    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: 'Roboto Mono', monospace;
font-weight: 700;
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 Mono', monospace;
    letter-spacing: 0.1em;
    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;
}

#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:14px;
}

.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.05em;
	line-height: 1.3em;
}

.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: #3c3c3b;
	padding: 20px;
	margin-left: 0px;
	/* margin-top: -10px; */
	padding-top: 20px;
}

.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;
	overflow: hidden;
	padding-left: 50%;
	margin-left: -310px;
	max-height: 230px;
	overflow: hidden;
}



.element.weiteredetails {
    padding: 5px 37px;
    cursor: pointer;
    color: white;
    
    background: /* gradient can be an image */
    linear-gradient(
      to left, 
      #f25400 0%,
      #db1f16 100%
    )
    left 
    bottom 
    no-repeat; 
  background-size:100% 2px ;
      
    text-transform: uppercase;
    font-weight: normal;
}

.element.weiteredetails .arrowright {
    float: left;
    margin-top: -20px;
    margin-left: -25px;
    width: 9px;
}
.element.weiteredetails.active{
	color: #ff5100;	
}

.weitere_blackbox {
    background: black;
    width: 8px;
    height: 10px;
    position: absolute;
    margin-top: 27px;
    margin-left: 29px;
    z-index: 2;
}

img.arrowdown {
    float: left;
    margin-top: -17px;
    margin-left: -31px;
    width: 14px;
}


h5.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 {
	color: #ff5100;
}

.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;
}

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

.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;
}

.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;	
	height: auto;
	text-align: left;
	font-style: normal;
}

.element.bilder1 .bild.marginleft, h2.element{
	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: 'Roboto Mono', monospace;
font-weight: 700;
}

h4.element a {
	color: white;
}

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

h4.element {
  font-size: 1.3em;
  color: white;
  font-weight: normal;
  line-height: 27px;
  padding: 10px 0px 9px 0px;
  width: auto;
  margin-left: 0px;
  margin-bottom: 0px;
	font-family: 'Roboto Mono', monospace;
	font-weight: 700;
	padding-left: 50%;
	margin-left: -310px;
}

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

h5.element {
  font-size: 1.2em;
  color: #666666;
  font-weight: normal;
  line-height: 27px;
  padding: 20px 0px 9px 0px;
  width: auto;
  margin-left: 0px;
	font-family: 'Roboto Mono', monospace;
font-weight: 700;
padding-left: 50%;
	margin-left: -310px;
}

h5.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: 'Roboto Mono', monospace;
font-weight: 700;
	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.85em;
    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: 'Roboto Mono', monospace;
font-weight: 700;
	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 {
	display: none;
    padding: 10px;
    height: 130px;
    background: white;
}

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

.teilen_text {
    float: left;
    clear: both;
    margin: 1px 0px 0px 57px;
    display: inline;
    color: #666666;
}

span.teilen {
    display: block;
    margin-top: -1px;
    float: right;
    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;
}

#shortcutlink:hover .shortcut_box{
	display: block;
}

.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;
}
#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;	
}

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

}
.startpage-captions-2017 div span.views_tn{
	display: inline;
    margin-left: 10px;
    margin-right: 0px;
}
.startpage-captions-2017 div span.autor, .startpage-captions-2017 div span.fotograf{
	display: inline;
    margin-left: 10px;
}
.startpage-captions-2017 div span.newsdate_tn {
	display: inline;
}

.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;

}

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

.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: black;
    border-top: 2px solid #bf381c;
    margin-top: 0px;
}

.nav {
  font-family: 'Visitor', monospace;
  letter-spacing: 0.05em;
  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: 30px;
    line-height: 1.6em;
    clear: right;
}

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

.footer-links h4{
	font-family: 'Visitor', monospace;
	font-weight: normal;
	letter-spacing: 0.04em;
    text-transform: uppercase;
    font-size: 1.2em;
    color: white;
    margin-bottom: 10px;
}
.footer-links.social {
    width: 374px;
    float: left;
    position: absolute;
    margin-top: 40px;
    margin-left: 574px;
}

.footer-links.social h4{

}

.footer-links.social a {
    line-height: 190%;
}
.footer-links.social li {
    margin-right: 20px;
    height: 35px;
    float: left;
}
.footer-links.social li img {
    width: 30px;
}

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

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

}
input.nl_reg_but {
    background: #C1121C;
    border: 0;
    padding: 6px;
    color: white;
    font-size: 0.85em;
    display: block;
    height: 28px;
}

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;
}

.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 .startpage-captions-2017 div.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 h2{
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 h2,
.news-overlay-small h2 {
color: white;
line-height: 1em;
font-size: 1.5em;
font-family: 'Roboto Mono', monospace;
font-weight: 700;
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: -moz-linear-gradient(top, #f36709 0%, #900b22 100%);
   background: -webkit-linear-gradient(top, #f36709 0%, #900b22 100%);
   background: linear-gradient(to bottom, #f36709 0%, #900b22 100%);
   
   color: white;
   font-size: 0.9em;
   font-weight: bold;
   padding: 7px;
}

.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;

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

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

#banner-bottom-boerse { 
  margin-left: -11px;
  padding: 0px;
  margin-top: 17px;
  margin-bottom: 17px;
}

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

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

.main #banner-second.btop {
	margin: 0px;
	margin-left: 0px;
	width: 100%;
	padding: 0px;
	margin-top: -1px;
}

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

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

#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;
}
/*
#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-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: normal;
  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; */
}


.morenewsloader a{
	font-weight: 700;
    font-size: 1.2em;
    background: #C1121C;
    color: white;
    padding: 4px 20px;
    font-family: 'Roboto Mono', monospace;
    letter-spacing: 0.1em;
    text-transform: uppercase;
}

.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 Mono', monospace;
	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: 700;
}

.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: #ff6d0a;
}



.news-3:hover h3 a{
	color: #900b22;
}

.news-3 .newsdate_2rc{
	color: #900b22;
}

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

.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: 'Roboto Mono', monospace;
font-weight: 700;
}

.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: 'Roboto Mono', monospace;
font-weight: 700;
	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: 700;
}

.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: 700;
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;
}

.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: 'Roboto Mono', monospace;	
font-weight: 700;
	margin-top: 20px;
}

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

.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;
	margin-left: 0px !important;
	height: auto;
}

.termin_headline2 {
font-size: 1.2em;
margin-bottom: 20px;
	font-family: 'Roboto Mono', monospace;	
font-weight: 700;
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: 'Roboto Mono', monospace;

}

.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{
	font-size: 3em;
	color: #005C92;
	font-weight: 900;
	height: 32px;
	line-height: 1em;
	margin-bottom: 8px;
	margin-top: 30px;
	font-family: 'Roboto Mono', monospace;
	letter-spacing: 0.05em;
	font-weight: 700;
	text-transform: uppercase;
}

.blackback h4.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;
}

.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;
}

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

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

.element div strong{
	font-family: 'Roboto Mono', monospace;
	font-weight: 700;
}
div.zitat strong p{
	font-weight: 700;
	font-size: 1.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: 'Roboto Mono', monospace;
font-weight: 700;
	color: #FFFFFF;
	font-size: 1.3em;
	padding-bottom: 10px;
	
}

table.fazit tr td:first-child{
	font-family: 'Roboto Mono', monospace;
font-weight: 700;
}

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: 100%;
	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 tr:hover td{
	/* border-bottom: 1px solid #FFFFFF; */
	background-color: rgba(255, 255, 255, 0.2);
}

table.techspecs strong{
	font-family: 'Roboto Mono', monospace;
	font-weight: 700;
}

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{
	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: 'Roboto Mono', monospace;
  font-weight: 700;
  font-size: 0.9em;
}

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


.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: 'Roboto Mono', monospace;	
	font-weight: 700;
	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, .startpage-captions-2017 div span.hiddendate{
	display: none;
}

.startpage_image .versatz{
	/* cursor: pointer; */
}

.versatz{
	left: auto !important;
	top: auto !important;
	width: auto !important;
	margin-left: 0 !important;
	
}


.before_captions {
    position: absolute;
    width: 450px;
    height: 100px;
    margin-left: 20px;
    background: url(../images/2rc/dots_left.png);
    background-repeat: no-repeat;
    background-size: 100%;
    margin-top: -95px;
}

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

.main42 .pagination-cms {
	width:643px;
	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);
}

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;
  margin-top: 10px;
}

.posts{
  margin-left: 0px;
}

.element{
	  line-height: 140%;
}

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

.main ul, .main ol {
  margin-left: 22px;
  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;
}

.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{
	font-size: 1.5em;
	font-weight: normal;
	line-height: 27px;
	margin-bottom: 10px;
	font-weight: 700;
}

.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.anmeldung{
	font-size: 0.9em;
	margin-bottom: 10px;
	color: black !important;
}

table.cms_edittable{
	color: black;
}

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

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

table.cms_edittable.contact td{
	vertical-align: top;
}

.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: 700;
}

.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:url("https://bikeboard.at/Board/images/buttons/newbtn_middle.png") repeat-x scroll left top #C1121C;
	border:0 none;
	clear:right;
	color:#FFFFFF;
	display:block;
	float:left;
	font-family: 'Roboto Mono', monospace;
	font-weight: 700;
	font-size:1.2em;
	padding:6px 15px;
}

.newcontent_textcontrol_login {
-moz-border-radius: 10px 10px 10px 10px;
-moz-box-shadow: 0 3px 8px #E1E1E1;
background: url("https://bikeboard.at/Board/images/buttons/newbtn_middle.png") repeat-x scroll left top #C1121C;
border: 0 none;
clear: right;
color: #FFFFFF;
display: block;
float: left;
font: 1.1em Arial,sans-serif;
padding: 4px 15px;
}

.nctxt_white {
	background:url("https://bikeboard.at/Board/images/buttons/newbtn_middle.png") repeat-x scroll left top #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;
}


.newcontent_textcontrol:hover, .newcontent_textcontrol_login:hover {
	background:url("https://bikeboard.at/Board/images/buttons_bb/newbtn_middle.png") repeat-x scroll left top #AF4F4F;
	color:#FFFFFF;
	text-decoration:
}
.block-spion {
 overflow: hidden;
}

.wasistdas {
position: absolute;
margin-top: -24px;
margin-left: 54px;
}

.suchbutton_text {
position: absolute;
margin-left: -17px;
margin-top: 4px;

}
.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;
}

.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;
}

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


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

}

.bildtext_icon{
	display: none;
}

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

#jsddm {	
}

#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 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: 0.8em;
  padding: 5px 6px;
  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: -2px;
  margin-left: -60px;
  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;
}


#jsddm li span.headerel358 a, #jsddm li span.headerel357 a{
	color: #af3337;	
}
#jsddm li span.headerel355 a, #jsddm li span.headerel356 a{
	color: #ff6d0a;	
}

#jsddm li span.headerel355 a span.dots{
	color: #ffe800;
}

#jsddm li span.headerel352 a span.dots{
	display: none;
}

#jsddm li span a:hover{
	color: white;	
}

#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;}

.dots_cover{
	position: absolute;
	z-index: 99;
	right: 5px;
	top: 56px;	
	width: 40%
}

.dots_cover img{
	width: 100%;	
}

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

#newsroller {
	position: relative;
	width: 100%;
	margin-left: 0px;
	margin-top: -1px;
	min-height: 400px;
}

#newsroller .coverfoto {
  margin-left: 0px;
  margin-top: 0px;
}

.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;
}



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

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

}

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

.coverfoto .startpage-captions-2017 div 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: 'Roboto Mono', monospace;
font-weight: 700;
	margin-bottom: 10px;
}

.block_hotel_haendler.fuenf .news-3-uni{
	width: 173px;
	min-height: 145px;
}
.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{
	height: auto;
	color: #666666;
	margin-left: 17px;
	font-size: 2em;
	margin-bottom: 13px;
}

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

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

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

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

.news-3-uni h6{
	color: #666666;
    font-family: 'Roboto Mono', monospace;
    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: 'Roboto Mono', monospace;
font-weight: 700;
	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 .credits, #news_mag .credits{
	display: none;
}

#newsroller .newsdate_block{
	
}


#newsroller .startpage-captions-2017 div .textblock, #news_mag .startpage-captions-2017 div .textblock{
	color: #EEEEEE;
	padding: 5px 10px;
}

#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 {
    position: relative;
    color: white;
    font-family: 'Roboto Mono', monospace;
	letter-spacing: 0.05em;
    margin-top: 0px;
    padding-bottom: 20px;
}

.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 .startpage-captions-2017 div h1 {
  background: url('../images/2rc/dots_headline.png') !important;
  background-repeat: no-repeat !important;
	background-size: 90% !important;
    background-position: 5px 24px !important;
  
  line-height: 1em;
  font-size: 1.7em;
  font-family: 'Visitor';
  text-transform: uppercase;
  display: inline-block;
  margin: 0;
  margin-left: auto !important;
  margin-top: 120px;
  width: auto !important;
  color: white;
  padding-left: 10px;
  padding-bottom: 20px;
}

.startpage-captions-2017 h1{
  background: url('../images/2rc/dots_headline.png') !important;
  background-repeat: no-repeat !important;
	background-size: 70% !important;
    background-position: 5px 35px !important;
  
  line-height: 1em;
  font-size: 2em;
  font-family: 'Visitor';
  text-transform: uppercase;
  display: inline-block;
  margin: 0;
  margin-left: auto !important;
  margin-top: 120px;
  width: auto !important;
  color: white;
  padding-left: 10px;
  height: 52px;
}


.waste_2rc {
  background: url('../images/2rc/dots_headline.png') !important;
  background-repeat: no-repeat !important;
	background-size: 60% !important;
    background-position: 5px 28px !important;
  
  line-height: 1em;
  font-size: 1.9em;
  font-family: 'Visitor';
  text-transform: uppercase;
  display: inline-block;
  margin: 0;
  margin-left: auto !important;
  margin-top: 140px;
  width: 100% !important;
  color: white;
  padding-left: 10px;
  padding-bottom: 20px;
  float: left;
  clear: both;
  display: block;
}

.startpage-captions-2017 h3{
    color: #f36709;
    float: left;
    width: 100%;
    margin-left: 10px;
    padding: 7px 0px 4px;
    font-weight: normal;
}

.startpage-captions-2017 .waste_2rc h3 {
    color: white;
    float: left;
    width: 100%;
    margin-left: 0px;
    padding: 3px 0px 4px;
    font-weight: normal;
}

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

.startpage-captions-2017 h3 a{
	color: #f36709;
}

.startpage-captions-2017 span.newsdate_2rc {
    color: #900b22;
    margin-left: 10px;
    padding: 2px 0px;
}

.mehr_2rc a {
    padding: 7px 30px;
    border: 1px solid #900b22;
    display: -webkit-inline-box;
    margin-top: 35px;
    box-shadow: 0 0 black;
    float: right;
    margin-right: -5px;
    text-transform: uppercase;
}

.startpage-captions-2017{
  border: 5px solid transparent;
  -moz-border-image: -moz-linear-gradient(top, #f36709 0%, #900b22 100%);
  -webkit-border-image: -webkit-linear-gradient(top, #f36709 0%, #900b22 100%);
  border-image: linear-gradient(to bottom, #f36709 0%, #900b22 100%);
  border-image-slice: 1;
  width: 48%;
  margin-left: 50px;
  margin-bottom: 50px;
  margin-top: -110px;

    
}

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

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

.startpage-captions-2017 div .textblock{
	padding: 12px;
	line-height: 1.2em;
	font-size: 0.9em;
	margin-top: 10px;
	font-weight: bold;
	width: auto !important;
	margin: 0 !important;
	padding-top: 10px;
	color: white !important;
	display: block;

}
.coverfoto .startpage-captions-2017 div .textblock{
	font-weight: normal;
}

.startpage-captions-2017 div .credits{
	font-size: 0.8em;
	font-family: 'Roboto Mono', monospace;
	font-weight: normal;
	letter-spacing: normal;
	margin-bottom: 18px;
	width: 100% !important;
	margin-left: 0 !important;
	color: #ee4b00 !important;
}

span.report_switch {
    width: 100%;
    margin-top: 15px;
    font-weight: 700;
}

span.report_switch img {
    position: relative;
    right: 5px;
    bottom: -1px;
    width: 17px;
}

img.flag_termine{
	width: 15px;
}

.startpage-captions-2017 div:first-child {
  display: block;
}

.startpage-captions-2017 img {
  position: absolute;
  right: 10px;
  bottom: 6px;
}

.startpage-captions-2017 div.share_bericht a{
	color: #CCCCCC;
	margin-left: 4px;
	font-size: 1.2em;
}
.startpage-captions-2017 div.share_bericht{
	display: block;
	color: #CCCCCC;	
	font-family: 'Roboto Mono', monospace;
    font-size: 1.1em;
    margin-top: 12px;
    
}

.startpage-captions-2017 div span {
  padding-top: 0px;
  display: inline-block;
}


.newsroller-newslist-outer {
    width: 100%;
    text-align: center;
    background: black;
}

ul.newsroller-newslist {
	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;
}

.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 .news-3-bbstory{
	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{
	position: absolute;
	display: none;
	margin-left: 197px;
    margin-top: -16px;
    font-size: 0.7em;
    color: #C1121C;
}

.news-3-bbstory 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: white;
}

.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;

}

.news-3-uni.news-6 h3{
	width: 136px;
	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;
}


.news-3.news-3-uni.element.news-big {
    left: 640px;
    margin-top: -345px;
    z-index: 102;
}

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

.coverfoto {
  position: relative;
}
.coverfoto img{
	width: 	100%;
	display: block;
	height: auto;
}
.coverfoto .startpage-captions-2017 div {
  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;
}

.leerzeile.dots_black, .leerzeile.dots_orange, .leerzeile.dots_white, .leerzeile.dots_gray {
    background: url(../images/2rc/dots_black.png) !important;
    background-repeat: no-repeat !important;
    background-size: 100% !important;
    background-position: 55px 0px !important;
    height: 90px;
    width: 400px;
    position: absolute;
    margin-top: 5px;
}

.leerzeile.dots_orange{
	background: url(../images/2rc/dots_orange.png) !important;
	background-repeat: no-repeat !important;
    background-size: 100% !important;
    background-position: 55px 0px !important;
}

.leerzeile.dots_white{
	background: url(../images/2rc/dots_white.png) !important;
	background-repeat: no-repeat !important;
    background-size: 100% !important;
    background-position: 55px 0px !important;
}

.leerzeile.dots_gray {
	background: url(../images/2rc/dots_gray.png) !important;
	background-repeat: no-repeat !important;
    background-size: 100% !important;
    background-position: 55px 0px !important;
}


.mfp-container{
	padding: 0px;
}


.ec1, .ec2{
	display: none;
}

	#page-container {
		margin: 0 auto;
	}
	

.black_dots{
  background: url('../images/2rc/dots_black.png') !important;
  background-repeat: no-repeat !important;
  background-size: 40% !important;
  background-position: 5px 24px !important;	
}

#start_2rc_gray h5{
	font-size: 1.9em;
    font-family: 'Visitor';
    text-transform: uppercase;
	background: linear-gradient(to left, #f3670b 0%, #900b22 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	width: fit-content;
	font-weight: normal;
	padding: 15px 0px;
}

.termine_2rc dt{
	color: black;
	float: left;
	margin-right: 10px;
}

.termine_2rc dt a{
	color: darkgray;	
}
	
.termine_2rc dd a{
	color: white;	
}
	
#cookie-bar {font-size: 0.9em; background:#111111; height:auto; line-height:24px; color:#dddddd; text-align:center; padding:3px 0;}
#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{
	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: 700;	
	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%;

}
.pid356 .content_div, .pid358 .content_div, .pid360 .content_div, .pid361 .content_div, .pid362 .content_div{
    margin-top: 120px;
}

.content_div_620 {
    width: 990px;
    margin-left: -495px;
    padding-left: 50%;
}
.boerse_div_left{
	float:left;
	width: 690px;	
}

#oesterreichkarte {
    width: 600px;
    height: 320px;
    margin-top: 60px;
    margin-left: 15px;
}

.topsecret{
	margin-bottom: 100px;
	margin-top: 100px;
}	

#oesterreichkarte .punkt_text circle{
	fill: white;
	stroke: #C1121C;
	stroke-width: 4;
	cursor: pointer;
		
}
#oesterreichkarte .punkt_text circle:hover{
	fill: #C1121C;
}


#oesterreichkarte .punkt_text text, #oesterreichkarte .punkt_text rect{
	display: none;
}

#oesterreichkarte .punkt_text:hover text, #oesterreichkarte .punkt_text:hover rect{
	display: block;
	cursor: pointer;
	position: absolute;
	z-index: 99;
}
#oesterreichkarte .punkt_text rect:hover{
	display: none;
}

#oesterreichkarte a path:hover, #oesterreichkarte a polygon:hover{
	fill: #DDDDDD;
	cursor: pointer;	
}

.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;	
	}
	.news-3.news-3-uni.element.news-big{
		left: 960px;	
	}
	
	

}

@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;	
	}
	.news-3.news-3-uni.element.news-big{

	}
}

@media only screen and (min-width: 1100px){
	ul.newsroller-newslist h2 a{
		display: block;
		padding: 8px 20px;
	}
	.startpage-captions-2017 div{
		width: 1000px;
		margin-left: -500px;
		min-height: 280px;
	}

	.textwrap img[width="620"]{
		width: 860px !important;
	}
	
	.textwrap img[width="620"]{
		width: 860px !important;
	}
	
	.haendler_elements .textwrap img[width="620"]{
		width: 620px !important;
	}
	
	.inner_text[style="float:left; width: 620px;"]{
		width: 860px !important;
	}
	h2.element, h4.element{
		font-family: 'Visitor', monospace;
		font-size: 2.0em;
		font-weight: 700;
		padding-top: 15px;
	}
	
	.el163, .element.bilder1 .bild.marginleft, .gallery_outer, h2.element{
		width: 860px;
		margin-left: -425px;	
	}
	
	
	
	
	
	.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, .bildtext.wd860, .termindetail .element.sechsxbild .wd860, .bildtext.wd860{
		display: block;
	}

	.element.sechsxbild .wd620, .bildtext.wd620, .termindetail .element.sechsxbild .wd620, .bildtext.wd620{
		display: none;
	}
	.haendler_elements .element.sechsxbild .wd620{
		display: block !important;
	}
	.haendler_elements .element.sechsxbild .wd860{
		display: none !important;
	}
	.element.sechsxbild, h4.element, h5.element, .youtube-video{
		margin-left: -425px;	
	}
			
	.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;
	}
		
}




@media only screen and (min-width: 1400px){
	.startpage-captions-2017 div{

	}
	/*
	.termine-boerse{
		width: 1282px;
		margin-left: -641px;	
	}
	.block-frontpage{
		width: 632px;	
	}
	*/
	
}

@media only screen and (min-width: 1600px){
	.startpage-captions-2017 div{

	}
	
}

@media only screen and (min-width: 1800px){
	.startpage-captions-2017 div{

	}
	
}


@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;
		}

}