/* Webfont */
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,600,700);
@import url(https://maxcdn.bootstrapcdn.com/font-awesome/4.4.0/css/font-awesome.min.css);

/* ---------------------------------------- RESET ---------------------------------------------------- */
*{margin:0; padding:0; list-style-type:none;}
img{border:none}
h1, h2, h3{-webkit-margin-before:0px; -webkit-margin-after: 0px; -webkit-margin-start: 0px; -webkit-margin-end: 0px;}
.clear, .wcmfloatreset{clear:both}
html {-webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%;}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
div{
  display: block;
  box-sizing: border-box;
}

#wrapall {
  z-index:0;
  position:relative;
}

/* -------------------------------------------- STANDARD-HTML ----------------------------------------------- */
html, body{width:100%;}
*{margin:0; padding:0; list-style-type:none; font-family:'Open Sans', arial, helvetica, sans-serif; font-size:15px !important;}
body {
	font-family:'Open Sans', arial, sans-serif; color:#333;}
p, ul, table{margin-bottom:20px}
a{text-decoration:none; color:#9E0910}
a:hover{text-decoration:underline;; color:#9E0910}
iframe{width:100% !important}
/* iFrame Technikbörse */
.tbiframe{height:3000px}


/* --------------------------------------------- LAYOUT-HELFER ---------------------------------------------- */
.inner{width:100%; height:100%; margin:0 auto}
.clear, .wcmfloatreset{clear:both}
.nomargin{margin-right:0 !important}
.content::after, .eintragartikeldia::after, .content .wcm-stditem::after{clear:both; content:""; display:block}

.wrapper, header .inner{width:1200px; margin:0 auto}

/* ------------------------------------------------ ÜBERSCHRIFTEN ----------------------------------------------- */
/* Standardwerte */
h1, h2, h3{-webkit-margin-before:0px; -webkit-margin-after: 0px; -webkit-margin-start: 0px; -webkit-margin-end: 0px; font-size:18px; font-weight:bold; margin-bottom:5px;}

/* Top-Headline im Content */
.content h1, .homecontent h1 {
	color:#9E0910; font-weight:normal; font-size:20px !important;
	margin: 8px 0 9px;
	border-bottom: 1px solid;
	padding-bottom: 3px;
}
.content h2{color:#9E0910;}

/* WCM-Title Startseite */
.content .wcm-startbox h1{color:#9E0910; display:block; font-weight:normal; margin-bottom:10px;
	padding-bottom: 3px;
}
.content .wcm-startbox h1 a{color:#9E0910; text-decoration:none;
	font-size:20px !important;
}

/* Farbig hinterlegter Title - Sidebars & Content */
.sidebarleft h1, .sidebarleft #headerClaim, .sidebarright h1, .content .tx-felogin-pi1 legend, .sidebarright .tx-felogin-pi1 h3, .produkte-box h3
{font-weight:normal; padding:8px 0; display:block; text-transform: uppercase; margin-bottom:0; color:#5d5d5d;
	border-bottom:1px solid #5d5d5d;
	margin-top: 0;
}
.sidebarright h1.subheader {
	font-size: 24px !important;
	border: none;
}

/* Farbig hinterlegter Title - Boxen-Fix */
.content .wcm-stditem, .content .tx-felogin-pi1 fieldset{padding:0px; margin-bottom:5px; border:none}



/* -------------------------------------------- HEADER ------------------------------------------------------ */
header{width:100%; background-color:#fff; padding-top:10px}
header .logo{width:280px; height:83px; background-image:url(../images/layout/logo.png);
	display:block;
	margin-top: 9px;
}
header .topbuttons{float:right; margin-top:5px}
header .topbuttons a {
	display:block; box-sizing: border-box; 
	width:97px; height:50px; float:left; margin-left:15px; 
	padding-top:0; color:#fff; text-align:center; }
/*header .topbuttons a:hover{background-color:#C9DF15}*/
header .topbuttons a img.jcb {
	margin-top:5px;
}

header .topbuttons a i{font-size:24px !important;}

.navbar-brand {
	padding-top:6px;
	padding-bottom:5px;
	height: auto;
}

/* -------------------------------------------- MAINNAV ------------------------------------------------------ */
.navwrapper {
	/*width:100%; background-color:#9E0910; border-bottom:5px solid #9f0a10;*/
	margin-top: -39px;
}
nav {
	display:table;
	float:right;
	padding-right: 0 !important;
}
nav ul{margin:0 !important;}
nav ul li{
/*	display:table-cell;
	height: 54px;*/
}
nav li a{
	color:#5d5d5d; text-decoration:none; display:block;
	padding:15px 18px;
	text-transform:uppercase;
	border-bottom: 3px solid transparent;
}
nav li:first-child a {
	padding-left:0;
}
nav li:last-child a {
	padding-right:0;
}
nav ul ul li:first-child a {
	padding-left:20px;
	padding-right:20px;
}
nav ul ul li:last-child a {
	padding-right:20px;
}
nav li a.active, nav li a:hover {
	color:#9e0910; text-decoration:none;
	border-bottom: 3px solid #9e0910 !important;
	background-color: transparent !important;
}

.sticky {position: fixed; top: 0; z-index: 100; border-top: 0;}

.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
    background-color: transparent;
    border-color: transparent;
}
/* zweite Ebene */
nav ul ul {display:none}
nav ul ul li a {
	border-bottom: 1px solid transparent;
}
nav ul ul li a.active, nav ul ul li a:hover {
	border-bottom: 1px solid #999 !important;
}
.dropdown-menu {
	padding: 0;
}
.dropdown-menu > li > a {
  padding: 5px 20px !important;
  color: #5d5d5d;
}
.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  background-color: #9e0910 !important;
  outline: 0;
}
/* -------------------------------------------- SUNNAV ------------------------------------------------ */
/* Subnavi */
.subnav li{margin:0; border-bottom:2px solid #fff;}
.subnav li a{display:block; padding:10px 20px; background-color:#CCC; transition:all 0.3s linear 0s}
.subnav li a:hover{background-color:#9f0a10; color:#fff; text-decoration:none}
.subnav li a.active{font-weight:bold; text-decoration:none; background-color:#9f0a10; color:#fff}

/* Mobilenavi */
.selectmenu{display:none}


/* -------------------------------------------- RES-SLIDER ------------------------------------------------- */
.slider{clear:both; padding:10px; background-color:#fff;}
.slider img.placeholder{width:100%; height:auto}
.slider .tx-imagecycle-pi1{width:100% !important;}
.slider .tx-imagecycle-pi1 li{width:100% !important; text-align:center; height:auto !important; position:absolute !important}
.slider .tx-imagecycle-pi1 img{margin:0 auto; width:100% !important; height:auto !important}
.slider .tx-imagecycle-pi1 ul{width:100% !important; height:auto !important; margin:0 auto}
.slider .imagecycle-caption{display:none !important}
.tx-imagecycle-pi1-images{overflow:visible !important}
.tx-imagecycle-pi1{padding:0px}
.slider .inner{background-color:#ccc}



/* -------------------------------------------- CONTENT --------------------------------------------------- */
.wrapper{padding-top:40px}
.maincontent {
/*	float:left;*/
	margin-bottom:40px; 
/*	width:100%;*/
}
.margintotop {
	margin-top:25px;
}
.homecontent {
	margin-top:285px;
	margin-bottom:25px; 
}
/*.content{width:70%; padding:3%; margin:0;}*/
.contentpage{min-height:400px}
.content ul li{list-style-type:square; margin:0 0 5px 20px; padding-left:0px}
.content .csc-textpic-intext-left ul{margin:0; padding:0}
.content .wcmshortpics{float:left; margin-right:20px;}
.content .wcmshortpics img{border:1px solid #CCC;}
.content .wcm-stditem {padding-bottom:20px; margin-bottom:20px;}
.content .wcm-stditem .wcmnormal{text-align:left !important; font-style:italic}
.content .wcm-stditem table td{background-color:#CCC}
.content .csc-textpic-image img {border:1px solid #CCC;}
.content .wcmdatum{margin-right:10px}


.teaser01{background-color:#fff; padding:10px; float:left; width:32%; margin-right:2%; margin-top:40px}
.teaser01 img{width:100%; height:auto}
.teaser01 a{transition:all 0.3s linear 0s}
.teaser01 a:hover{opacity:0.8}


/* Sezial: Linie */
#c32043, #c32044, #c32045, #c32046, #c32047, #c32048, #c32049, #c32050, #c31946 p.bodytext, #c31943, #c31942{padding-bottom:20px; margin-bottom:20px; border-bottom:2px solid #9f0a10}


/* --------------------------------------------- SIDEBARS ---------------------------------------------------- */
/* Sidebar-left */
.sidebarleft{width:30%; padding:3%; float:right;}
.sidebarleft img{margin-top:10px !important}
/* Info für Agro-News-Überschrift */
.sidebarleft .csc-frame, .sidebarleft #newsletter-inner form, .subnav ul{background-color:#fff; border:1px solid #D8D6D6; border-bottom:3px solid #D51721; padding:10px 20px}
/* Anstand Newsletter Box */
.sidebarleft #newsletter-inner{margin-bottom:20px}
.detail{display:block; text-align:center; font-size:11px !important; color:#666; margin-top:-20px}

.sidebarleft .ltpartner{background-color:#BCC4D9; padding:20px; text-align:center}
.sidebarleft .ltpartner img{max-width:100%; height:auto}


/* ----------------------------------------------- AGROWEB-NEWS --------------------------------------------------- */
/* Übersichts-Seite */
.news-list-item{margin-bottom:20px; display:block; }
.news-list-item h2{margin-bottom:10px}
.news-list-item img{float:left !important; margin:2px 10px 30px 0 !important}
.home .news-list-item img{float:left !important; margin:2px 10px 20px 0 !important}
.news-list-item hr{clear:both !important}
/* Detail-Seite */
.news-single-item h1{margin:0px 0 10px 0; clear:both; border:none}
.news-single-item a{font-size:10px; display:block;}
.news-single-item .news-single-rightbox{padding-top:20px; clear:both; display:block; text-align:left; float:none}
.news-list-item .news-list-date{padding:0; clear:both; display:block; text-align:left; float:none}
.news-single-item hr{background-color:#E8E6E6; margin:20px 0 !important; display:block; width:100%;}
.news-single-item .news-single-img{margin-bottom:20px; margin-top:0}
.news-single-item .news-single-additional-info{margin-bottom:20px; padding-bottom:20px; display:block; border-bottom:1px solid #E8E6E6}
.news-single-item iframe{width:100% !important;}
.news-single-item .news-single-img img{width:100%; height:auto}
.news-single-item .news-single-backlink{padding-left:0;}
.news-single-item .news-single-backlink a{font-size:12px !important}
.news-single-item .news-single-backlink a, .news-single-item a{background-color:#F2F1F1; padding:5px 10px; border-radius:3px; border:2px solid #E8E6E6; display:block; width:200px; text-align:center; color:#333}
.news-single-item .news-single-backlink a:hover, .news-single-item a:hover{background-color:#F8F7F7; text-decoration:none}
.news-single-additional-info a, .news-single-img a{padding:0; font-size:12px; color:#CC0000; border-radius:none; border:none; background-color:none; width:auto; text-align:left; display:inline}
.news-single-additional-info a:hover, p a:hover{text-decoration:underline}
.tx-srfreecap-pi2-cant-read{display:block}
.news-single-imgcaption{font-size:11px !important; font-style:italic; color:#666}
/*Prod-Logo*/
.prodlogo{float:right !important; margin-left:10px !important; position:relative !important; top:0 !important}
.prodlogo img{width:80px !important; height:auto !important; border:1px solid #ccc !important}


/* ------------------------------------------- TICKER --------------------------------------------------------- */
div#laufband { height: 50px; overflow: hidden; position:relative; width:100%; background-color:#9E0910; color:#fff; margin-top:40px; border-bottom:5px solid #B9CF08}
div#laufband div.scrollingtext {position: absolute; white-space: nowrap; padding-top: 10px; font-weigt:bold}
div.ticker a.tickerlink{width:100%; height:50px; display:block}


/* -------------------------------------------- FORMULARE ------------------------------------------------------ */
/* Standard-Formular */
input, textarea, select{padding:5px; border:1px solid #ccc; margin:5px 0; background-color:#EBEEED; font-family:'Actor', arial, sans-serif; font-size:13px; color:#666;}
input:focus, textarea:focus, select:focus{background-color:#fff; color:#333; border:1px solid #9f0a10}
input[type=submit]{background-color:#9E0910 !important; color:#fff; cursor:pointer; border:1px solid #9E0910;border-radius: 5px;}
/* Responsive-Kontaktformular */
form#kontaktform fieldset{border:none}
form#kontaktform legend{display:none}
form#kontaktform .tx_powermail_pi1_fieldwrap_html{display:block; margin-bottom:10px; clear:both;}
form#kontaktform .tx_powermail_pi1_fieldwrap_html label{display:block;}
form#kontaktform .tx_powermail_pi1_fieldwrap_html input{display:block; width:100%;}
form#kontaktform .tx_powermail_pi1_fieldwrap_html textarea{width:100%;}
form#kontaktform .tx-srfreecap-pi2-image{margin:5px 0; width:150px;display: inline-block;}
form#kontaktform .tx-srfreecap-pi2-cant-read{font-size:10px !important;
	display: inline-block;
}
.error p{color:white; background-color:red; padding:5px; margin-left:-20px;}
form#kontaktform .tx_powermail_pi1_fieldwrap_html_label{border-bottom:2px solid #9f0a10; margin-bottom:20px !important; padding-bottom:20px}


/* --------------------------------------------- GOOGLE MAP --------------------------------------------------- */
#map_canvas{width:100%; height:350px; margin-bottom:30px}
#map_canvas.bigmap{height:710px;}

.map {
  width: 100%;
  position: relative;
}
.map #map_canvas {
	margin-bottom:0;
}
.map .overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  background: rgba(0, 0, 0, 0.3);
  z-index: 99;
}
.map:hover .overlay {
  display: none;
}
.map iframe {
  width: 100%;
}
.gm-style-iw {
  color:#000;
}
.adp-directions, .adp, .adp table {
  color:#FFF !important;
}
.adp-placemark {
  background: transparent !important;
}
.adp-placemark td {
  padding:5px;
}


/* --------------------------------------------- PRODUKTE (LOGOS) --------------------------------------------- */
.produkte-box{margin-bottom:20px; padding-bottom:25px;}
.produkte-box .csc-header{display:none}
.produkte-box div{padding:0px}
.produkte-box ul li{}

DIV.csc-textpic DIV.csc-textpic-single-image IMG{margin-bottom:0}


/* ---------------------------------------------- NEWSLETTER -------------------------------------------------- */
.sidebarleft #newsletter-inner form input{width:128px;}
.msgbox{padding:10px; background-color:#CCFFCC; border:1px solid #99CC33; color:#336600; font-weight:bold; text-align:center; margin-bottom:40px}


/* ---------------------------------------------- LANDWIRT PLUGINS --------------------------------------------- */
.eintragartikeldia, .listebox{margin-bottom:20px; padding-bottom:20px; border-bottom:2px solid #CCC}
.diabild{float:left; vertical-align:top}
.diabild img{margin-right:20px; margin-bottom:10px}
#imageshow img{width:100%; height:auto}
.sidebarright .diatext{width:100%}
.videovorschau ul li{list-style-type:none; display:block; height:110px;margin-left:0 !important; margin-bottom:20px; padding-bottom:20px; border-bottom:2px solid #CCC}
.videovorschau img{margin-right:10px; float:left}
.sidebarright .videovorschau ul li{list-style-type:none; height:auto;display:inline-block; width:100%; margin:0 0 15px 0;padding-bottom: 10px;}
.videovorschau .videovorschau img{margin-right:10px; float:none}
.tx-seolandwirtcontent-pi1 #back, .tx-seolandwirtcontent-pi1 #next {
	display: inline-block;
} 
.tx-seolandwirtcontent-pi1 #back img, .tx-seolandwirtcontent-pi1 #next img {
	border: 1px solid;
	border-radius: 4px;
} 

/* ---------------------------------------------- Technikbörse PopUp ----------------------------------------- */
#sptxt{padding:10px; display:block; font-size:10px !important}


/* ------------------------------ FOOTER ----------------------------------- */
.footer {
	background: url(../images/footer.png) center bottom no-repeat;
	background-color:#aeb0b4;
}
footer{width:100%; display:block; margin-top:0px;}
footer .footercol{width:25%; padding:2% 0 6%; float:left}
footer a{color:#333}
.footerend {
	text-align:center;
	color:#FFF;
}
.footerend a {
	text-align:center;
	color:#FFF;
}


/* -------------------------------------------- CSS3 Schatten ---------------------------------------------- */
.s, header, .slider, .teaser01, div#laufband, .produkte-box .csc-textpic img, .headerwrapper {
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);}


/* -------------------------- RESPONSIVE ---------------------------------------------------------------------- */
/* -------------------------- WEBDESIGN ---------------------------------------------------------------------- */

/* Mobile First */
@media screen and (min-width:767px) {
/*	body {
		background-image:url(../images/layout/bg.jpg);
		background-position:center top;
		background-repeat: no-repeat;
	}*/
	#background {
	  position: absolute;
	  top: 0;
	  left: 0;
	  width: 100%;
	  height: 100%;
	  background-image:url(../images/layout/bg.jpg); 
	  background-repeat: no-repeat;
	  background-position: 0px 39px;
	  opacity: 0.9;
	  filter:alpha(opacity=10);
	  z-index:0;
	}
	#background.bgsub {
	  opacity: 0.1;
	}

}


@media screen and (max-width:1250px) {
*{font-size:13px !important}
/*.wrapper, header .inner, nav{width:980px; margin:0 auto}*/
  .wrapper, header .inner{width:980px; margin:0 auto}
  nav li a{padding:20px 7px !important;}
	.homecontent {
	  margin-top: 216px;
	}
}



@media screen and (max-width:999px) {
/*.wrapper, header .inner, nav{width:728px; margin:0 auto}*/
.wrapper, header .inner{width:728px; margin:0 auto}

.navbar-brand > img {
	width: 210px;
	height: auto;
}

nav li a{padding:10px 10px 20px 10px;}

.homecontent {
  margin-top: 216px;
}

.csc-textpic-imagewrap li{width:150px !important}
.csc-textpic-imagewrap li img{width:100%; height:auto}

.produkte-box .csc-textpic-text, .produkte-box .csc-header{display:none}
.produkte-box{width:32%; margin-right:1%;  float:left; border-bottom:none}
.produkte-box .produkte-image-border{width:90%; margin:5% 0}
.produkte-box .csc-textpic img{width:100% !important; height:auto}

form#kontaktform .tx_powermail_pi1_fieldwrap_html label{float:none}
form#kontaktform .tx-srfreecap-pi2-cant-read{margin-left:0}
form#kontaktform .powermail_submit{margin-left:0}
form#kontaktform .tx_powermail_pi1_fieldwrap_html input{display:block; width:100%;}
form#kontaktform .tx_powermail_pi1_fieldwrap_html textarea{width:100%;}
}




@media screen and (max-width:767px) {
/*.wrapper, header .inner, nav{width:90% !important;}*/
.wrapper, header .inner {width:90% !important;}

.maincontent{width:100%;}

.navbar-brand > img {
	width: 210px;
	height: auto;
}
nav {
	float: none;
}
nav ul {
	display:block;
}
nav li:first-child a {
  padding-left: 10px;
}
nav li a {
	padding:10px 10px;
	text-align:left;
	background:#EEE;
}
nav ul li {
	display:block;
}
.navbar-toggle {
/*	background:#9f0a10;*/
	width: 100%;
	margin:17px 0 0 0;
}
.navbar-toggle .icon-bar {
	height: 3px;
	background: #666;
}
.slider{display:none}
nav{display:none}
/* .selectmenu{display:block; padding:10px 0; -webkit-backface-visibility:hidden; background-color:#9E0910; width:100%; text-align:center;} */

.selectmenu {
	display:block;
  -webkit-backface-visibility:hidden;
	margin-top: 18px;
}

.selectmenu select{display:block;
width: 100%;
height: 45px;
padding: 0px 3% 0 3%;
background-color: #9E0910;
border: medium none;
color: #FFF;
font-size: 13px !important;
text-transform:uppercase;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
background-image: url("../images/menu.png");
background-repeat: no-repeat;
background-position: 97% 50%;
cursor:pointer;
margin:0}


/* hide browser-styling (arrow) in IE10 */
select::-ms-expand {
  display:none;
}

option {
  background:#222;
  border-top:1px solid #444;
  padding:.3em 1em .3em 1em;
}

.content {float:none; width:100% !important; padding:3% !important; margin:0 !important}
.sidebarleft{float:none !important; width:100% !important; padding:0 15px; margin-top:0;}
.sidebarright{float:none !important; width:100% !important; padding:0 15px; margin-top:0;}

.teaser01{width:46%; margin:2%; padding:2%}

.produkte-box{width:49%;  float:left; border-bottom:none}

form#kontaktform .tx_powermail_pi1_fieldwrap_html input{display:block; width:100%;}
form#kontaktform .tx_powermail_pi1_fieldwrap_html textarea{width:100%;}

.wcmshortpics, .diabild, .videovorschau img{float:none !important; display:block; margin-bottom:10px;}
.videovorschau ul li {height:auto}
.videovorschau ul li img{display:inline}

.wcm-stditem table{width:100%}
.wcm-stditem table td{display:block; margin-bottom:5px; width:100%; padding-top:5px; height:auto}

.news-list-item img{float:none !important; display:block !important}
.news-single-item div{float:none !important}
.news-single-img{margin:10px 0 !important}

.sidebarleft .ltpartner{padding:0 0 10px 0}
.sidebarleft .ltpartner img{width:40%; margin:4%}

.footerimg{display:none}
footer{font-size:12px; width:100%}
footer .footercol{float:none; display:block; width:100%;}
}

@media screen and (max-width:640px) {
	header .logo{left:50%; margin-left:-150px; width:300px; height:106px; background-size:cover}
	header .topbuttons a{float:left; margin-left:10px; padding-top:5px;}
	.csc-textpic-imagewrap, .csc-textpic-imagewrap, .csc-textpic-imagerow{width:100% !important}
	.csc-textpic-imagewrap li, .csc-textpic-imagerow li{width:31% !important; padding:0 !important; margin:1% !important}
	.csc-textpic-imagewrap li img, .csc-textpic-imagerow li img{width:100% !important; height:auto !important}
	.produkte-box{width:44%; margin:3%}
	.homecontent {
	  margin-top: 0;
	}
	.homecontent img {
	  margin-bottom: 15px;
	}
}


@media screen and (max-width:400px) {
	.teaser01{width:96%; margin:2%; padding:2%}
	.navbar-brand {
		float:none;
	}
	.navbar-brand > img {
		width:100%;
		padding: 0 15px;
	}
	header .topbuttons {
	    margin-bottom: 10px;
	}
}

.sidebarright h4 {
	font-size:13px;
	font-weight:600;
	margin: 21px 0 4px;
}
.sidebarright .csc-frame-frame1 {
	background:#f6f6f6;
	padding:1px 10px;
	margin-bottom: 10px;
}
.sidebarright .csc-frame-frame1 h2 {
	margin-top: 10px;
}
.sidebarright .csc-frame-frame1 p {
	margin-bottom: 10px;
}

/********************* Techniboersen-Laufband/Scroller *********************/
  div#scrollarea img {
      border: medium none;
  }
  div#scroller_popup {
      background: none repeat scroll 0 0 #F5F5F5;
      border: 1px solid black;
      border-bottom-left-radius: 5px;
      border-bottom-right-radius: 5px;
      box-shadow: 1px 1px 5px #333333;
      display: none;
      font-size: 11px;
      left: 0;
      position: absolute;
      text-align: center;
      top: 0;
      z-index: 999;
  }
  div#scrollarea {
    height: 110px;
    overflow: hidden;
    position: relative;
  }
  
.sidebarright .tyvideo {
	width:100%;
	height: 269px;
}
@media screen and (max-width:1199px) {
	.sidebarright .tyvideo {
		width:100%;
		height: 221px;
	}
}
@media screen and (max-width:991px) {
	.sidebarright .tyvideo {
		width:100%;
		height: 395px;
	}
}
@media screen and (max-width:766px) {
	.sidebarright .tyvideo {
		width:100%;
		height: 296px;
	}
}
.gmlaufband {
	margin-top: 30px;
	margin-bottom: 20px;
}
.csc-textpic-below .csc-textpic-single-image, .csc-textpic-above .csc-textpic-single-image {
	width: 100% !important;
}
.sidebarright a.mail {
}
.sidebarright a.mail[href^="javascript:"]::before {
	display: inline-block;
	font-weight: 400;
	font-family: 'Glyphicons Halflings';
  content: "\2709";
  margin-right: 8px;
	font-size: 15px;
}
td.csc-uploads-fileSize {
	vertical-align:top;
	padding-left:15px;
}