/*

Rot #9b3b3b
Rot Highlight #af4f4f
Back #222222


*/

/* Allgemeines Layout */


body, html {
  height: 100%;
  font-size: 14px;
  font-family: arial,helvetica,clean,sans-serif;
  background-color: #222222;
  color: #000000;
  line-height: 1.231;
  margin: 0px;
}

input, textarea, button, select {
  font-family: arial,helvetica,clean,sans-serif;

}

br{
	line-height: 1em;
}


em {
  font-style: italic;
}


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


#page-container {
  margin-left: 50px;
  width: 990px;
  position: relative;
}

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

p {
  margin: 0;
}

a {
  text-decoration: none;
  color: #9b3b3b;
}


.element strong{
font-family: arial,helvetica,clean,sans-serif;
font-weight: bold;
}

strong{
font-family: arial,helvetica,clean,sans-serif;
font-weight: bold;
}

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

.share_bericht{
	display: none;	
}

img {
  border: 0px;
}

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


.red_back{
	background-color: #9b3b3b;
}

.gray_back_1{
	background-color: #222222;
}

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

.textwrap.redback {
  background: #9b3b3b;
  color: #EEEEEE;
}

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

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

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

.textwrap.grayback {
  background: #CCCCCC;
  color: black;
}
.textwrap.blackback {
  background: #000000;
  color: #CCCCCC;
}


.sechsxbild.redback, .bilder1.redback, .zitat_surround.redback, .weiteredetails_wrap.redback, h4.element.redback, h5.element.redback, .youtube-video.redback, .leerzeile.redback, .attachment.redback, .linkelement.redback {
  background: #9b3b3b;
}

h5.element.weiteredetails{
	width: 620px;
}
h5.element.weiteredetails.grayback, h5.element.weiteredetails.blackback{
	background: #9b3b3b;
}

.zitat_surround.redback div.zitat{
	border-top: 2px solid white;
}
.sechsxbild.redback .bildtext, .bilder1.redback .bildtext{
	color: #EEEEEE;
}
.sechsxbild.redback .bildtext a, .bilder1.redback .bildtext a{
	color: #CCCCCC;
}
.sechsxbild.redback .bildtext a:hover, .bilder1.redback .bildtext a:hover{
	color: #999999;
}
.sechsxbild.grayback, .bilder1.grayback, .zitat_surround.grayback, .weiteredetails_wrap.grayback, h4.element.grayback, h5.element.grayback, .youtube-video.grayback, .leerzeile.grayback, .attachment.grayback, .linkelement.grayback{
  background: #CCCCCC;
}

.weiteredetails_wrap.redback .element.weiteredetails, .weiteredetails_wrap.redback .element.weiteredetails .fa-arrow-up{
	background-color: white;	
	color: #9b3b3b;
}

.sechsxbild.redback .bildtext, .bilder1.redback .bildtext{
	color: black;
}
.sechsxbild.blackback, .zitat_surround.blackback, .weiteredetails_wrap.blackback, h4.element.blackback, h5.element.blackback, .youtube-video.blackback, .bilder1.blackback, .leerzeile.blackback, .attachment.blackback, .linkelement.blackback {
  background: black;
}
.sechsxbild.blackback .bildtext, .bilder1.blackback .bildtext, .zitat_surround.redback div.zitat strong, .zitat_surround.blackback, h4.element.redback, h4.element.blackback, h5.element.redback, h5.element.blackback {
	color: #EEEEEE;
}

.element.bilder1.blackback, .element.bilder1.redback, .element.bilder1.grayback{
	width: 990px;
}

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

.container {
  margin-left: 10px;
}

.container-inner {
  margin-left: 12px;
}

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

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

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


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

.footer-inner {
  margin-left: 10px;
  position: relative;
}

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

.credits .newsdate_block, .credits .views_tn{
	display: none;
}

.header-cms {
  padding-top: 8px;
  
}

.nav {
  height: 39px;
  border-bottom: 5px solid white;
}

.nav-inner {
  margin-left: 0px;
  position: relative;
  padding-top: 1px;
  height: 65px;
  overflow: hidden;
  z-index: 10000;
}

#bbb2{
	width: 990px;
	margin: 0 auto;
	text-align: center;
}

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

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

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

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

.contentad-middle1, .contentad-middle2{
float: left;
margin-top: 16px;
height: 260px;
}

.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: 20px;
}
div[id^="google_ads_iframe_"]{
	width: auto !important;
}

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

/*
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{
/* height: 568px; */
height: 830px;
overflow: hidden;	
}

#div-gpt-ad-1372667924010-1,#div-gpt-ad-1428576682278-0,#div-gpt-ad-1450187673887-0 {
text-align: center;
}

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

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

}

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

.login-inner-loggedin {
 margin-left: 10px;
}

.logo_center {
	text-align: center;
	padding-bottom: 20px;
	padding-top: 25px;

}

.logo_center.schwarz {
display: none;
}

.logo_center img, .logo_center svg{
	opacity: 0.8;
	width: 175px;
	
}

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

#socialstart .flag_switch{
	display: none;	
}

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

#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: #666666;
	border: 0px;
	height: 17px;
	float: left;
	width: 140px;
	color: white;
	padding: 1px;
	font-size: 1em;
}

#searchdiv {
	position: absolute;
	right: 14px;
	margin-top: 24px;
	color: white;
}

#searchdiv a{
	color: #DDDDDD;
}

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

#searchdiv .fa.fa-search {
	margin-left: -18px;
	margin-top: 2px;
}

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

.searchdiv_box a, .shortcut_box a{
	color: black;
	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, #logindiv_box {
display: none;
position: absolute;
right: 14px;
margin-top: 44px;
z-index: 999999;
background-color: #EEEEEE;
padding: 0px;
width: 142px;
font-size: 0.9em;
opacity: 0.9;
}

#logindiv_box {
	width: auto;
	margin-top: 0px;
	right: 40px;
}

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

.logindiv_box_table a{
	color: black;
	display: block;
	padding: 6px 12px 6px 6px;
}
.logindiv_box_table a:hover{
	color: black;
}

#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: fixed;
top: 240px;
margin-left: 680px;
z-index: 99999;
background-color: #EEEEEE;
padding: 0px;
width: 260px;
font-size: 0.9em;
opacity: 0.9;
max-height: 400px;
overflow-y: auto;
}

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

}

.searchdiv_box_table td, .shortcut_box_table td, .logindiv_box_table td{
	padding: 0px;
	border-bottom: 1px solid #CCCCCC;
	
}
.searchdiv_box_table td a, .shortcut_box_table td a, .logindiv_box_table td a{
	display: block;
	padding: 6px 12px 6px 6px;
}

.shortcut_box_table td{
	text-align: right;
}




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

.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: arial,helvetica,clean,sans-serif;
	font-weight: bold;
	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: #9b3b3b;
}

.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{
	list-style-type: circle;
	margin-left: 19px;
	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;
margin-bottom: 5px;
}

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

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

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

.main.berdetail{
	max-width: 696px;
}

.main297.berdetail{
	max-width: 967px;
	/* max-width: 696px; wg. Hotel-Detail */
}

.element.attachment, .element.linkelement {
	margin-left: -22px;
    padding: 2px 0px 2px 185px;
}
.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: arial,helvetica,clean,sans-serif;
font-weight: bold;
	margin-top: 20px;
	clear: both;
	padding-top: 25px;
	
}

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

.querverweise {
	width: 984px;
	margin-left: -22px;
	padding: 0px;
	padding-bottom: 20px;
	padding-left: 6px;
	clear: both;
}

.block_quer{
	margin-left: 20px;
	margin-top: 20px;
	float: left;
	width: 280px;
	padding: 10px;
	color: #EEEEEE;
	padding-bottom: 32768px;
	margin-bottom: -32748px;
}

.block_quer.breit{
	width: 917px;
}

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

.gleichehoehe {
	overflow: hidden;
	height: 100%;
}

.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: arial,helvetica,clean,sans-serif;
font-weight: bold;
font-size: 2em;
margin-left: 0px;
margin-top: -10px;
text-transform: uppercase;
margin-bottom: -7px;
line-height: 1.2em;
}

#pagetitle h1.startpage{
	margin-top: 15px;
}

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

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


/* Seitenlayout */




/* News Layout */


#newsroller .blaettern_l, #newsroller .blaettern_r{
	margin-top: 230px;
	margin-left: 5px;
	position: absolute;
	z-index: 9999;
	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: 116px;
	position: absolute;
	z-index: 9;
	font-size: 4em;
	color: #888888;
}

.blaettern_gal_r{
	margin-left: 792px;
}

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


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

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

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

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

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

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

.bild:hover div{
	display: block;
}

.gallery {
	width: 950px;
	background-color: #CCCCCC;
	padding: 20px;
	margin-left: -22px;
	/* margin-top: -10px; */
	padding-top: 20px;
}

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

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

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

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


.gallery.redback {
	background-color: #9b3b3b;	
}

.gallery.redback .bildunterschrift{
	background-color: #9b3b3b;	
	color: white;
}


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

.gallery_outer {
	width: 620px;
	overflow: hidden;
	margin-left: 163px;
}

.gallery_inner {
	width: 100000px;
}

.element.weiteredetails {
	background-color: #9b3b3b;
	padding: 5px 30px;
	text-align: center;
	cursor: pointer;
	color: white;
	letter-spacing: 0.3em;
}

.weiteredetails_wrap {
  margin-left: -22px;
  width: 620px;
  padding: 10px 185px 10px 185px;
}

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

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

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

.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;
margin: 0 !important;
padding: 0 !important;
clear: none !important;
}

.blaettern_sechsxl, .blaettern_sechsxr{
	display: none;
}

.element.sechsxbild{
  margin-bottom: 0px;
  padding: 10px 0px 10px 185px;
  margin-left: -22px;
  clear: both;
  width: 805px;
}
.element.bilder1 .bild.marginleft{
	margin-left: 185px;
}

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


/* Elemente Layout */



#h1 h1{
	color: white;
}

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

h1.strong{
	font-family: arial,helvetica,clean,sans-serif;
font-weight: bold;
}

h4.element a {
	color: white;
}

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

h4.element {
  font-size: 1.5em;
  color: black;
  font-weight: normal;
  line-height: 27px;
  padding: 20px 0px 9px 185px;
  width: 805px;
  margin-left: -22px;
  margin-bottom: 0px;
	font-family: arial,helvetica,clean,sans-serif;
font-weight: bold;
}

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

h5.element {
  font-size: 1.3em;
  color: #666666;
  font-weight: normal;
  line-height: 27px;
  padding: 20px 0px 9px 185px;
  width: 805px;
  margin-left: -22px;
	font-family: arial,helvetica,clean,sans-serif;
font-weight: bold;
}

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

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

.fontred {
  color: #9b3b3b;
}

.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: arial,helvetica,clean,sans-serif;
font-weight: bold;
	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: 298px;
	float: left;
	border-right: 1px solid #cccccc;
	margin-right: 20px;
	font-size: 0.85em;
	padding: 10px;
	margin-top: 16px;
	margin-bottom: -3px;
	margin-left: -20px;
}

.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: #9b3b3b;
  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: arial,helvetica,clean,sans-serif;
font-weight: bold;
	font-size: 1.2em;
	color: #9b3b3b;
}

.results h2{
	color: #9b3b3b;
}

#fixeds, #fixeds_resp {
background-color: black;
color: white;
font-size: 1.2em;
width: 28px;
position: fixed;
z-index: 101;
margin-left: 940px;
top: 240px;
opacity: 0.5;
}

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

.mobileswitch_top{
	display: none;
	font-size: 0.7em;
	color: white;
}

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


#fixeds a, #fixeds_resp a{
	color: #DDDDDD;
}
#fixeds a:hover, #fixeds_resp a:hover{
	color: #FFFFFF;
}

.mobilerow{
	display: none;
}

#shortcuts, #backtotop {
padding: 5px;
}

#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: white;
    margin-left: 8px;
    font-size: 0.8em;
    opacity: 0.5;
}

span.newsdate_block {
    margin-top: 6px;
    font-size: 0.8em;
    opacity: 0.5;
    margin-bottom: -3px;

}
.startpage-captions div span.views_tn {
	display: inline;
    margin-left: 10px;
}
.startpage-captions div span.newsdate_tn {
	display: inline;
}

.views {
    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 h2 {
  position: relative;
}

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

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

.nav {
  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: #9b3b3b;
}

.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 {
  text-align: right;
  color: #bbbbbb;
  font-size: 0.8em;
}
.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: -22px;
  margin-top: -18px;
}
.coverfoto.margin0 {
	margin-top: 0px;
}

.coverfoto .covertext, .coverfoto .startpage-captions div.covertext{
	display: none;	
}

#coverfoto_spacer{
	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: arial,helvetica,clean,sans-serif;
font-weight: bold;
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("http://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(http://bikeboard.at/images/design/news_bg_dot.png);
  width: 367px;
  margin-top: 2px;
  padding: 10px;
}

.news-autor,
.news-fotograf {

}

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

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

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


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

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

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

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

/* Footer */
.footer-links {
  position: absolute;
  right: 5px;
  top: 0px;
}

.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: -11px;
  padding: 0px;
  margin-top: 7px;
  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-left: -11px;
}

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

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

#banner-second.btop2 { 
	margin: 10px 0px 0px -12px;
	/* 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"]{
	padding-bottom: 20px;
	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: -18px;
}
#banner-second.btop img[width="728"], #banner-second.btop img[width="970"], #banner-second.btop object{
	padding-bottom: 14px;
	margin-top: -18px;
}

.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: 25px;
	margin-top: -18px;
}

#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"]{
	padding-bottom: 6px;
	padding-top: 8px;
}
#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: 5px;
}

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


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

.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: white;
  margin: 3px 0px;
  margin-top: 5px;
  font-weight: normal;
  line-height: 125%;
}
.morenewsloader{

}

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


.morenewsloader a{
	font-weight: bold;
	font-size: 1.2em;
}

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



.news-3 h3 {
	font-size: 1.2em;
	background: rgba(60, 60, 60, 0.8);
	margin-top: 1px;
	margin-right: 10px;
	padding: 7px;
	width: 286px;
	bottom: -3px;
	position: absolute;
	text-transform: uppercase;
	line-height: 135%;
	min-height: 22px;
	padding-bottom: 18px;

  
}

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

.flagbutton {
	position: absolute;
	right: 168px;
	top: 31px;
}
.flagbutton a.active{
	color: #9b3b3b;
}
.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: bold;
}

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

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


.news-3.bb h3 {
  background: url(http://bikeboard.at/bbn/news-3-back_top_bb.png) transparent;
}

.news-3-corner.bb{
  background: url(http://bikeboard.at/bbn/news-3-back_corner_bb.png) top left no-repeat transparent;
}

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

.news-3 em {
  font-size: 1em;
  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: 958px;
  position: relative;
  margin-top: 20px;
  background-color: #666666;
  color: #DDDDDD;
  margin-left: -22px;
  padding: 20px;
  padding-left: 12px;
}

.termine-boerse h2{
	font-family: arial,helvetica,clean,sans-serif;
font-weight: bold;
}

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

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

.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(http://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: 2.1em;
	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: arial,helvetica,clean,sans-serif;
font-weight: bold;
	margin-bottom: -2px;
	margin-top: 5px;
}

div.qerverweis_berichte{
width: 719px;
height: 210px;
background-color: #EEEEEE;
margin-left: -22px;
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;
}


h2.bericht_shorttext{
	font-size: 1.2em;
	margin-bottom: 0.5em;
	color: black;
}

.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: bold;
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:#9b3b3b;
  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;
}

.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: arial,helvetica,clean,sans-serif;	
font-weight: bold;
	margin-top: 20px;
}

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

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

.element.bilder1{
	margin-left: -22px;	
	clear: both;
}
.element.bilder1 img{
	max-width: 990px;	
}

.haendler_elements .bilder1{
	margin-left: 185px;
}
.haendler_elements .bilder1 img{
	width: 620px !important;
	margin-left: -22px !important;
}

.termin_headline2 {
font-size: 1.2em;
margin-bottom: 20px;
	font-family: arial,helvetica,clean,sans-serif;	
font-weight: bold;
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: 970px;
	margin-bottom: -8px;
	margin-left: -22px;
	padding: 20px 0px 20px 20px;
	background-color: #CCCCCC;
}



.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:#9b3b3b;
  font-size:1.4em;
  font-weight:bold;
  margin: 0px 0px 5px 0px;
  padding-left: 9px;
  line-height: 1.5em;
  font-family: arial,helvetica,clean,sans-serif;

}

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

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


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

h4.techspecs{
	font-size: 3em;
	color: #666666;
	font-weight: 900;
	height: 27px;
	line-height: 1em;
	margin-bottom: 8px;
	margin-top: 30px;
	font-family: arial,helvetica,clean,sans-serif;
	font-weight: bold;
	text-transform: uppercase;
}

div.zitat{
	border-top: 2px solid #9b3b3b;
	text-align: center;
	line-height: 2.6em;
	padding-top: 10px;
	padding-bottom: 10px;	
}

div.zitat .fa-quote-left, div.zitat .fa-quote-right{
	display: none;	
}

.zitat_surround {
  margin-left: -22px;
  width: 620px;
  padding-left: 185px;
  padding-right: 185px;
  padding-top: 15px;
}

.el163{
	width: 620px;
	margin-left: 163px;
}

.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: arial,helvetica,clean,sans-serif;
	font-weight: bold;
}
div.zitat strong{
	font-family: arial,helvetica,clean,sans-serif;
	font-weight: bold;
	font-style: italic;
	color: #9b3b3b;
	font-size: 1.7em;
	line-height: 1.3em;
}

table.fazit{
	float: right;
	background-color: #9b3b3b;
	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: arial,helvetica,clean,sans-serif;
font-weight: bold;
	color: #FFFFFF;
	font-size: 1.3em;
	padding-bottom: 10px;
	
}

table.fazit tr td:first-child{
	font-family: arial,helvetica,clean,sans-serif;
font-weight: bold;
}

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

table.fazit td{
	border-bottom: 1px solid #AF4F4F;
	padding: 5px;
}

table.fazit tr:hover td{
	/* border-bottom: 1px solid #FFFFFF; */
	background-color: #AF4F4F;
}

table.techspecs{
	width: 990px;
	font-size: 1em;
	background-color: #666666;
	color: #EEEEEE;
	margin-left: -185px;
	margin-bottom: 5px;
	padding: 10px;
	border-spacing: 0px;
	
}
table.techspecs a{
	color: #222222;	
	font-weight: bold;
}

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

table.techspecs td{
	border-bottom: 1px solid #777777;
	padding: 5px;
}

table.techspecs tr:hover td{
	/* border-bottom: 1px solid #FFFFFF; */
	background-color: #777777;
}

table.techspecs strong{
	font-family: arial,helvetica,clean,sans-serif;
	font-weight: bold;
	color: #AAAAAA;
}

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

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

table.allgemein td:first-child {
	font-family: arial,helvetica,clean,sans-serif;
	font-weight: bold;
}

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: 375px;
	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: arial,helvetica,clean,sans-serif;
  font-weight: bold;
  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: arial,helvetica,clean,sans-serif;	
	font-weight: bold;
	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 div span.hiddendate{
	display: none;
}

.startpage_image .versatz{
	cursor: pointer;
}

.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(http://bikeboard.at/images/design/list_bullet.png);
  list-style-type: none;
}

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

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

ul.bullets-red li {
  list-style-image: url(http://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;
}

.posts{
  margin-left: 0px;
}

.element{
	  line-height: 140%;
}

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

.main ul,.main ol {
  margin-left: 14px;
  margin-top: 5px;
  margin-bottom: 10px;
  list-style-image: url(http://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;
}

.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: #9b3b3b;
	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;
min-width: 965px;
margin-right: -8px;
}

.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(http://bikeboard.at/images/design/list_bullet.png);
  list-style-type: none;
}

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

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

.highlight_bb {
font-size: 1.7em;
color: #FFFFFF;
z-index: 10;
position: absolute;
text-shadow: #333333 3px 2px 4px;
}

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

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

.highlight_frame:hover .highlight_bb{
	margin-left: -3px;
	margin-top: -3px;
	font-size: 2.2em;
	cursor: pointer;
}
.highlight_frame:hover .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: -22px;
	padding-left: 185px;
	padding-bottom: 20px;
	padding-top: 20px;
	width: 805px;
}

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

.youtube-video h4{
	font-size: 1.5em;
	font-weight: normal;
	line-height: 27px;
	margin-bottom: 10px;
	font-weight: bold;
}

.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: #9b3b3b;
  background-color: white;
}


table.cms_edittable{
	
}

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

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

.importtanttext{

	color: red;
}

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

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

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

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

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

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

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

.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(http://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:#9b3b3b;
	border:0 none;
	clear:right;
	color:#FFFFFF;
	display:block;
	float:left;
	font-family: arial,helvetica,clean,sans-serif;
	font-weight: bold;
	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: #9b3b3b;
border: 0 none;
clear: right;
color: #FFFFFF;
display: block;
float: left;
font: 1.1em Arial,sans-serif;
padding: 4px 15px;
}

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

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


.newcontent_textcontrol:hover, .newcontent_textcontrol_login:hover {
	background: #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: -22px;
	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: #9b3b3b;
margin: 3px 5px 3px 0px;
}



.boerse-featured h3 {
  font-size: 0.9em;
  color: #fff;
  background: url("http://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 {
    width: 20000em;
    position: absolute;
    list-style: none;
    margin: 0;
    padding: 0;
}

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

.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 {
    width: 20000em;
    position: relative;

    /* Optional, required in this case since it's a <ul> element */
    list-style: none;
    margin: 0px;
    padding: 0px;
}

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

.bildunterschrift {
width: 980px;
background-color: #CCCCCC;
padding: 5px;
padding-bottom: 20px;
margin-left: -20px;
text-align: center;
margin-top: 0px;
position: absolute;
display:none;
z-index: 99;
}

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

.wd860{
	display: none;	
}

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

.bildtext_icon{
	display: none;	
}

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

#jsddm {	
  margin: 9px 0px 0px 0px;
}

#jsddm ul {
  overflow: auto;
}
	
#jsddm 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 span.header-block {	
display: block;
text-decoration: none;
color: #ffffff;
height: 39px;
margin-top: -10px;

}

#jsddm li span.header-block-active{
	background-color: white;
}

#jsddm li span.header-block:hover{
	background-color: #9b3b3b;
}

#jsddm li span.header-block-active:hover{
	background-color: #ffffff;
}

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

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

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

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

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

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

#jsddm li a {
  color: #ffffff;
  text-transform: uppercase;
  font-size: 1em;
  padding: 8px 12px 0px 12px;
  height: 31px;
  display: block;
}

#jsddm li a:hover {
  color: #FFFFFF;
  text-decoration: none;
}
#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 {
	color: #999999;
}
#jsddm li ul a:hover {

}
#jsddm li ul {
  position: absolute;
  visibility: hidden; 
  overflow: auto;
  margin-top: 4px;
  margin-left: 1px;
  display: block;
  width: 700px;
  z-index: 100001;
}


#jsddm li ul li {	
  float: left; 
  font-size: 0.9em;
  font-weight: normal;
  margin-right: 0px;
  
}

#jsddm li ul li {	
  float: left; 
  font-size: 0.75em;
  font-weight: normal;
  margin-right: 0px;
  
}
#jsddm li ul li a{
	display: inline;
	margin-right: 0px;
}



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



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

#newsroller {
	position: relative;
	width: 990px;
	margin-left: -22px;
	margin-top: -19px;
}

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

#newsroller .coverfoto {
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 10;
	display: none;
}
#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;
  border-top: 4px solid black;
  	width: 198px;
	text-align: center;
	height: 27px;
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;
}

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(http://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 .startpage-captions div h3, .coverfoto .startpage-captions div h1,
.startpage_image h3 {
  color: white;
  line-height: 1em;
  font-size: 3em;
  font-family: arial,helvetica,clean,sans-serif;
  text-shadow: #333333 3px 2px 4px;
  font-weight: bold;
  text-transform: uppercase;
  /* width: 400px; */
  width: 850px;
}

.coverfoto .cap-links div h1, .coverfoto .cap-rechts div h1{
	width: 400px;
}

.coverfoto .cap-links div h3, .coverfoto .cap-rechts div h3{
	width: 400px;
}

.coverfoto .cap-rechts div h1, .coverfoto .cap-rechts div h3{
	margin-left: -100px;
}

.coverfoto .cap-rechts div {
text-align: right;
left: auto;
}

.coverfoto .cap-rechts-breit{
	text-align: right;
	left: auto;
}

.startpage-captions.cap-rechts-breit div{
	width: inherit;
}
.startpage-captions.cap-rechts-breit div .textblock{
float: right;
width: 700px;
}

.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 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: arial,helvetica,clean,sans-serif;
font-weight: bold;
	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;
	margin-left: 17px;
	font-size: 2em;
	margin-bottom: 11px;
}

.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: arial,helvetica,clean,sans-serif;
font-weight: bold;
	margin-bottom: 0px;
	text-transform: uppercase;
	font-size: 1.3em;
}

.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: arial,helvetica,clean,sans-serif;
font-weight: bold;
	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: 557px;
  width: 990px;
  float: left;
}

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

.startpage-captions div span.autor{
	display: inline;
    margin-left: 0px;
}
	
.startpage-captions div span.fotograf{
	display: inline;
    margin-left: 10px;
}

.startpage-captions div .credits span.newsdate_tn, .startpage-captions div .credits span.views_tn{
	display: none;
}

.startpage-captions div {
  display: none;
  position: absolute;
  left: 50px;
  /* top: 120px; */
  /* width: 300px; */
  top: 280px;
  width: 700px;
  font-size: 1em;
  line-height: 1.2em;
  color: white;
  z-index: 100;
  padding: 15px;
}

.cap-links div{
	top: 120px;
	width: 300px;
}

.cap-rechts div{
	top: 120px;
	width: 300px;
	right: 50px;
}

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

.startpage-captions div .textblock{
	background: url("http://bikeboard.at/images/design/red_square.png") center center repeat transparent;
	padding: 10px;
	line-height: 1.4em;
	margin-top: 10px;

}

.startpage-captions div .credits{
	font-family: arial,helvetica,clean,sans-serif;
	font-weight: normal;
	margin-bottom: 6px;
	opacity: 0.7;
}

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

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

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

ul.newsroller-newslist {
	width: 990px;
	margin-left: -22px; 
	height: 25px;
	background-color: black;
	margin-bottom: 5px;
	overflow: hidden;
	
}

ul.newsroller-newslist div {

}

ul.newsroller-newslist li div {
padding-top: 9px;
padding-left: 3px;
padding-right: 11px;
height: 25px;;

}

ul.newsroller-newslist li.active {
	border-top: 4px solid white;
  
}

ul.newsroller-newslist li.active div {
	/* background-color: #444444; */
}

/* 12 */
.heart-inner {
  left: 587px;
}

.container {
  margin-top: 19px;
}

.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:hover h3{
	background: #999999;
}
.news-3:hover .news-3-bbstory{
	display: inline;
}
.news-3-uni .fa-home{
	margin-left: 10px;
}


.news-3.bb:hover h3{
	background: #d02619;
}

.news-4:hover img{
  border-color: #000000;
}

.news-4:hover .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: 191px;
	margin-top: -13px;
}

.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: 10px;
   color: #444444;
}

.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: 0px;
  margin-right: 20px;
  width: 300px;
  float: left;
  min-height: 250px;
  max-height: 250px;
  margin-bottom: 10px;
}

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

.coverfoto {
  position: relative;
}
.coverfoto .startpage-captions 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 {
background-color: #CCCCCC;
margin-left: -22px;
margin-top: 10px;
padding-left: 22px;
padding-top: 18px;
margin-bottom: -30px;
width: 968px;
overflow: hidden;
height: 330px;
}

.news-4 h3 a{
	color: #666666;
}


#searchoutput {
  width: 300px;
  border: 1px solid #ececec;
  position: absolute;
  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: 990px;
	height: 600px;
	margin-left: -22px;

}

.leerzeile {
  height: 10px;
  margin-left: -22px;
  width: 990px;
}

.leerzeile.reduzieren {
	margin-top: -22px;
}

.mfp-container{
	padding: 0px;
}


.ec1, .ec2{
	display: none;
}

	#page-container {
		margin: 0 auto;
	}
	

	
	
#cookie-bar {font-size: 0.9em; background:#111111; height:auto; line-height:24px; color:#dddddd; text-align:center; padding:3px 0;}
#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:#990000;}
#cookie-bar .cb-disable:hover {background:#bb0000;}
#cookie-bar .cb-policy {background:#0033bb;}
#cookie-bar .cb-policy:hover {background:#0055dd;}	
	
/* SPecial Banner */
.bikepirat_eurobike{
	margin-left: -174px;
}
.trek_eurobike{
	margin-left: -11px;
}

.mbh_box, .rbh_box{
	clear: both;
	background-color: #ffe000;
	width: 950px;
	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;
}

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

@media only screen and (max-width: 1329px){	
	#banner-sky {
		display: none;
	}

}

@media only screen and (max-width: 990px){	
	.mobileswitch_top {
		display: inline-block;
		background-color: #666666;
		width: 100%;
		text-align: center;
		padding: 0.3em;
		font-size: 1.8em;
		}

}