/* --------------------------------------------------- Hersteller-News (Agro-Web-News) ------------------------------------------------------------- */
.news-list-item i{font-size:11px}
/* Übersichts-Seite */
.news-list-item{margin-bottom:20px; padding-bottom:20px; display:block; border-bottom:1px solid #E8E6E6}
.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}
/* .awnews #c28896 .news-list-item{border-bottom:none; margin-bottom:0; padding-bottom:0} */
/* 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:10px !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}
/*Sidebar */
.sidebar .news-list-container{padding:0 !important}
.sidebar .news-list-item img{margin-bottom:5px !important}
.sidebar .news-list-item{border-bottom:none !important}

body {
  font: 11px Verdana, sans-serif;
  margin: 0px;
  padding: 0px;
  background: url(../images/bg_01.jpg) no-repeat;
  background-attachment: fixed;
  overflow: -moz-scrollbars-vertical;
  color: #333;
}

.floatreset {
  clear: both;
  float: none;
}

#submenucontainer h1 {
  visibility: hidden;
}

#main {
  width: 1000px;
  margin: 42px auto 19px auto;
}

#toplogos {
  width: 1000px;
  margin: 0px 0px 10px 0px;
}

#logo {
  float: left;
}

#brands {
  float: right;
}

#header {
  background: #a9a9a9;
  height: 265px;
  width: 1000px;
}

#mainmenucontainer {
  height: 34px;
  width: 1000px;
  background: url(../images/menubg.png) repeat-x;
}

ul#menu {
  list-style-type: none;
  margin: 0px;
  padding: 0px;
}

ul#menu li {
  float: left;
}

ul#menu li a {
  color: #0a4780;
  font: 12px Arial, sans-serif;
  font-weight: bold;
  display: block;
  height: 24px;
  padding: 10px 10px 0px 10px;
  text-transform: uppercase;
  text-decoration: none;
  background: url(../images/menuspacer.png) no-repeat right;
}

ul#menu li:hover {
  background: url(../images/menubg_act.png) repeat-x;
}

ul#menu li.act a {
  background: url(../images/menubg_act.png) repeat-x;
  border-top: solid 4px #0a4780;
  border-left: solid 1px #0a4780;
  border-right: solid 1px #0a4780;
  margin: -4px 0px 0px 0px;
}

#header-inner {
  position: relative;
}

#submenucontainer {
  position: absolute;
  top: 5px;
  left: 16px;
}

ul#submenu {
  background: #969696;
  width: 180px;
  margin: 0px;
  padding: 0px;
  list-style-type: none;
  box-shadow: 1px 1px 4px #666;
}

ul#submenu li {
  border-bottom: solid 1px #aaa;
  border-top: solid 1px #888;
}

ul#submenu li:first-child {
  border-top: none;
}

ul#submenu li:last-child {
  border-bottom: none;
}

ul#submenu li a {
  display: block;
  font: 11px Arial, sans-serif;
  font-weight: bold;
  color: #fff;
  text-decoration: none;
  padding: 8px 0px 0px 8px;
  height: 22px;
}

ul#submenu li.act a {
  background: #0a4780;
}

#trailer {
  position: absolute;
  top: 9px;
  right: 0px;
  width: 785px;
  height: 222px;
  background: url(../images/trailerbg.jpg) no-repeat;
}

#canvas {
  width: 1000px;
  margin: 7px 0px 0px 0px;
  min-height: 550px;
  background: url(../images/canvasbg.png) repeat-y;
}

#laufband {
  width: 778px;
  height: 20px;
  float: right;
  background: #efefef;
  position: relative;
  overflow: hidden;
}

#left {
  width: 215px;
  float: left;
  min-height: 400px;
  margin: 0px 7px 0px 0px;
}

#middle {
  float: left;
  margin: 8px 10px 0px 8px;
  width: 550px;
}

#right {
  margin: 8px 0px 0px 0px;
  width: 205px;
  float: left;
}

.middlehome {
  width: 415px !important;
}

.righthome {
  width: 340px !important;
}

.righthome .videovorschau img {
    float: left;
    margin-right: 7px;
    width: 149px;
}

.righthome .eintragartikeldia {
  width:308px;
  clear:both;
  float: none;
  margin:0px 0px 21px 0px;
} 

.righthome .eintragartikeldia .diabild
{ 
  /*  display:block;   clear:both; */   
  float: left;   
  margin-right: 7px; 
} 

.righthome .eintragartikeldia .diatext {   
  display:block; 
  float: left;
} 

.righthome .listeintro {   
  margin:0px 0px 5px 0px; 
}

.videovorschau ul li  {
  margin: -15px 0px 0px 0px;
}

.videobild {
  margin-top: 15px;
}

/* Videos rechts */
.righthome .videovorschau {
  width:308px !important;
  margin-left:0px !important;
}

.righthome .videovorschau ul {
  font-size:11px !important; 
  list-style:none !important;
  padding:0px !important;
}
.righthome .videovorschau li {
  padding:0px !important;
  height: 83px !important;
}
.righthome .videovorschau img {
  width:149px !important;
  float:left !important;
  margin-right:7px !important;
}


#footer {
  width: 1000px;
  margin: 10px 0px 0px 0px;
  text-align: center;
  font: 11px Verdana, sans-serif;
  color: #fff;
  text-shadow: 0px 0px 3px #ccc;
}

#footer p {
    font: 11px Verdana, sans-serif;
  color: #fff;
  text-shadow: 0px 0px 3px #ccc;
}

#footer a {
  font-weight: bold;
}

h1 {
  font-family: Arial, Helvetica, Tahoma, Verdana, sans-serif;
  font-size: 16px; 
  color: #474747;
  font-weight:normal;
  padding: 0px 0px 2px 10px;
  background: url(../images/h1widget.gif) no-repeat 0px 3px;
  margin-top:0px;
  margin-bottom:14px;
  border-bottom:1px solid #898989;
}

#newsletterbox {
  font-size: 11px;
  height: 200px;
  margin: 0px 0px 0px 25px;
  padding: 0px;
  color: #666;
}

#left h1 {
  font-size: 11px;
  font-weight: bold; 
  color: #0a4780;
  margin:0px;
  padding: 9px 0 0 26px;
  height: 24px;
  background:url(../images/backleftheader.gif) no-repeat;
  text-transform: uppercase;
}

#newsletterbox h1 {
  margin-left: -25px;
}

#newsletterbox .head {
  margin: 6px 0px 6px 0px;
}
#inputtext{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color:#5D5D5D;
  border:1px solid #000000; 
  background:#FFFFFF;
  width:133px;
  margin:0px 0px 9px 0px;
}
#btnsubmitnl {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold; 
  color:#5D5D5D;
  border:1px solid #000000; 
  background:#DADADA;
  width:135px;
  margin-bottom:3px;
}
.clr {
  clear:both;
}

p.bodytext {
  font: 11px Verdana, sans-serif;
  line-height: 1.4em;
  color: #333;
}

a {
  text-decoration: none;
  color: #0a4780;
}

a:hover {
  text-decoration: underline;
}


/***** WCM Styles *****/
h2 {
  font-weight:bold;
  font-size:12px;
  margin:0 0 7px 0;
  color:#666;
}
#middle .wcm-startbox p {
  font-size:11px;
  margin:0 0 7px 0;
  color:#606164;
}
#middle .wcm-startbox p a, #middle .wcm-startbox p a:visited, #middle .wcm-startbox p a:hover  {
  font-weight:bold;
  font-size:11px;
/*  color:#cc0000;*/
}
#middle .wcm-stdbox .wcm-stditem {
  border-bottom:0px solid #CCC;
  margin-bottom:30px;
}
#middle .wcm-startbox .wcm-stdbox .wcm-stditem {
  border-bottom:0px solid #CCC;
  margin-bottom:9px;
}


/* Bilder Startseite */
.wcmshortpics {
  float:left;
  margin-right:7px;
  margin-bottom:9px;
}
.wcmfloatreset {
  clear:both;
}
.mainshortcont {
  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; 
  padding-top:15px;
  padding-left:9px;
  padding-bottom:2px;
  width:527px !important;
  width:527px;
  margin-top:0px;
  margin-bottom:6px;
  border:1px solid #9A9A9A;
}
.mainshortgema {
  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; 
  padding-top:15px;
  padding-left:5px;
  padding-bottom:2px;
  width:531px !important;
  width:531px;
  margin-top:0px;
  margin-bottom:6px;
  border:1px solid #9A9A9A;
}
.newstitelhead {
  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; 
  color: #333333;
  font-weight:bold;
  /*padding-bottom:9px;*/
}
.newstext, .newstext p {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color:#000000;
}
.newstext a, .newstext a:visited {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px; 
  color: #CC0000;
  font-weight:bold;
}
.wcmfett, .wcmnav {  
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  font-size: 11px; 
  font-weight: bold;
  color:#000000;
}
.wcmnormal, td {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px}
.wcmdatum {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #868686; margin-right: 6px;}
.ticker{  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #FFFFFF; font-weight: bold;}

/***** WCM Styles END *****/
/* Bildertext */
.csc-textpic-caption {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px; 
  color: #666666;
  line-height:11px;
}
.csc-textpic-border img {
  border: 1px solid #666666;
}

/*** landwirt.com ***/
/* Videos rechts */
#right .videovorschau {
  width:180px;
  margin-left:0px;
}
#right .videovorschau ul {
  font-family: Tahoma, Arial, Helvetica, sans-serif; 
  font-size:11px; 
  list-style:none;
  padding:0px;
}
#right .videovorschau li {
  padding:0px;
}
#right .videovorschau img {
  width:165px;
}


/* Videos Mitte */
#middle .videovorschau {
}
#middle .videovorschau ul {
  font-family: Tahoma, Arial, Helvetica, sans-serif; 
  font-size:11px; 
  list-style:none;
  margin:0px 0px 0px 0px;
  padding:0px;
}
#middle .videovorschau li {
  margin:0px 0px 17px 0px;
  padding:0px;
  height:109px;
}
#middle .videovorschau img {
  float:left;
  margin-right:19px;
  width:149px;
}

.videovorschau a, .videovorschau a:visited, .videovorschau a:hover {
  font-weight:bold;
}
.listeartikel h3 {
  font-weight:bold;
  font-size: 12px; 
  margin:12px 0px 5px 0px;
}
.listeartikel {
  margin-bottom:12px;
}
#bylandwirt {
  clear:both;
  margin-top:0px;
  font-size:11px;
  color:#999;
}
#bylandwirt a , #bylandwirt a:visited, #bylandwirt a:hover {
  font-size:11px;
  color:#999;
  text-decoration:none;
  font-weight:normal;
}
.lwshowmorevidbox {
  margin-top:12px;
}
.lwshowmorevidbox .videovorschau li {
  float:left;
  width:132px;
  margin-right:9px;
}
.lwshowmorevidbox .videovorschau img {
  width:132px;
}
.lwshowmorevid {
  padding:7px 0px 7px 0px;
}
.linklandwirtcom {
  text-align:right;
  width:564px;
}
.linklandwirtcom a {
  color:#999;
  text-decoration:none;
  font-size:11px;
  font-weight:normal;
}
.tx-seolandwirtcontent-pi1 #back {
  float:left;
  width:197px;
/*  margin-left: 153px;*/
  margin-top:10px;
}
.tx-seolandwirtcontent-pi1 #next {
  float:left;
  width:197px;
  margin-left:2px;
  margin-top:10px;
}

#tx-seolandwirtcontent-pi1 {
  clear: both;
  float: none;
}

.csc-default {
  clear: both;
}

#middle .eintragartikeldia {
  clear:both;
  margin-bottom:12px;
  display:block;
  height:111px;
}
#middle .eintragartikeldia .diabild {
  float:left;
  margin-right:9px;
}
#right #newslistemain {
  width:180px;
  margin-left:0px;
}
#newslistemain h3 a, #newslistemain h3 a:visited, #newslistemain h3 a:hover {
  font-size:11px;
  font-weight:bold;
}
#right .eintragartikeldia {
  clear:both;
  margin:0px 0px 21px 0px;
}
#right .eintragartikeldia .diabild {
  display:block;
  clear:both;
}
#right .eintragartikeldia .diatext {
  display:block;
  width: 151px;
  float: left;
}
#right .listeintro {
  margin:0px 0px 5px 0px;
}
#middle .tx-seolandwirtcontent-pi1 {
  margin-left:0px;
}
.contentvideotext {
  margin-top:10px;
}

.divider {
  height:1px;
  clear:both;
}

#imageshow img {
  width:450px;
}
#map_canvas {
  width:519px;
  height:400px;
  margin: 4px 0px 0px 0px;
}
#directions {
  width:515px;
}

/* powermail */
.tx-powermail-pi1 legend {
  display: none;
}
.tx-powermail-pi1 fieldset {
  border:0px;;
}
.tx_powermail_pi1_fieldwrap_html {
  margin-bottom:5px;
}
.tx_powermail_pi1_fieldwrap_html_text label {
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 11px;
  margin:0px 0px 0px 0px;
  color:#333333;
  float: left;
  margin-right: 10px;
  width: 160px;
  display: block;
}
.tx_powermail_pi1_fieldwrap_html_text input {
  width:275px;
  border:1px solid #999;
  height:17px;
}
.tx_powermail_pi1_fieldwrap_html_textarea label {
  clear:both;
}
.tx_powermail_pi1_fieldwrap_html_textarea textarea {
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 11px;
  display:block;
  border:1px solid #999;
  width:445px;
  height:83px;
}
.tx_powermail_pi1_fieldwrap_html_captcha label {
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 11px;
  margin:0px 0px 0px 0px;
  color:#333333;
  float: left;
  margin-right: 10px;
  width: 160px;
  display: block;
  height:130px;
}
.tx_powermail_pi1_fieldwrap_html_captcha input {
  width:275px;
  border:1px solid #999;
  height:17px;
}
.tx_powermail_pi1_fieldwrap_html_captcha img {
  display:block;
}
.powermail_all_table {
  border-collapse: collapse;
}
.powermail_all_table td {
  padding:0px 9px 5px 0px;
  vertical-align:top;
}
.powermail_all_table td.col-0 {
  width:175px;
}
.powermail_all_table td.col-0 p {
  font-weight:bold;
  vertical-align:top;
}
.tx_powermail_pi1_fieldwrap_html_submit input {
  margin-left: 120px;
  margin-top:9px;
  border:1px solid #999;
  padding:2px 5px 3px 5px;
}
.tx-powermail-pi1_mandatory_submit {
  border:1px solid #999;
  padding:2px 5px 3px 5px;
}
.powermail_mandatory_listitem {
  margin-top:5px;
  margin-bottom:2px;
  color:#EE0000;
}
input.validation-failed, textarea.validation-failed {
  /* Background color if validation failed 
  background-color: red;
  background-image: url(/typo3conf/ext/powermail/img/icon_exclamation.gif);
  background-repeat: no-repeat;
  background-position: 98% 1px;*/
  border:2px solid #FF0000;
}
div.powermail_mandatory_js {
  /* DIV container of errormessage */
  color: red;
  margin: 3px 0 5px 169px;
}
.error {
  background-color: #FF0000;
  border: 1px solid #FF0000;
  color: #FFFFFF;
  font-size: 12px;
  height: auto;
  margin-left: -2px;
  padding: 3px 10px 5px;
  text-align: left;
  z-index: 10;
  -moz-border-radius: 5px 5px 5px 5px;
  -moz-box-shadow: 0 0 6px #DDDDDD;
}
.error p {
  font-weight: bold;
  margin: 0;
  padding: 0;
  color:#FFF;
}
html:root .error em {
  border-color: #FF0000 transparent -moz-use-text-color;
  border-style: solid solid none;
  border-width: 10px 10px 0;
  bottom: -10px;
  display: block;
  height: 0;
  left: 5px;
  position: absolute;
  width: 0;
}

div.scrollingtext {
  white-space: nowrap;
  position: absolute; top: 2px;
  text-shadow: 1px 1px 2px #666;
  
}

.gebrauchtElement {
  float: none;
  clear: both;
}

.bildgmm {
  float: left;
  margin-right: 4px;
}

.bildgmm img {
  margin-bottom: 8px;

.textgmm {
  /* float: left; */
}

.csc-default {
  float: none;
  clear: both;
}

.tx-seotopgmm-pi1 {
  margin: 10px 0px 10px 0px;
}





