*{margin:0;padding:0}

p{margin-bottom:8px;}


div.liveeventdetails img { xfloat: right; xmargin: 0 0 5px 10px;}
div.liveartikeltextleft { float: right; margin: 0 0 5px 10px;}
div.liveartikeltextleft a {margin: 0 0 0 10px !important;}
div.liveartikeltextleft img {}


.kicktipp-javascript .kicktipp-content{
 overflow: auto;
}

/* fromular wohlfuehlaktion*/
div.formularwohlfuehlaktion table td { padding:6px; }
div.formularwohlfuehlaktion table tr.border td {border-bottom:1px solid #333333;}
div.formularwohlfuehlaktion input[type="text"] {width: 290px;}
div.formularwohlfuehlaktion input.hasDatepicker {width: 260px !important;}
div.formularwohlfuehlaktion img.ui-datepicker-trigger {float:right;}
div.formularwohlfuehlaktion textarea {width: 290px; height:120px;}
.error{color:red;}
div.error{font-weight:bold;}

/* Fotoservice frame auf der startseite*/
div.fotoservice {margin-bottom:24px; min-height: 155px;}
div.fotoserviceicon{float:left; height:155px; text-align:center; text-valign:center; width:145px;margin-left:6px; background:url() transparent top left no-repeat;}
div.fotoservicefirst {margin-left:0px;}
div.fotoserviceimg{text-align:center;  }
div.fotoserviceimg a { margin:auto; }
div.fotoserviceimg a img{ margin-top:9px; }
div.fotoserviceanzahl a{ color:#ffffff !important; padding-left:36px; display:block;}
div.fotoserviceanzahl {text-align:left;}
div.fotoservicetext {height:35px; padding:3px 7px; overflow:hidden; color:#5F5F5F; text-align:left; font-size:12px;}

div.logininfotext{margin: 10px 0 10px 0;}

/* Fotoservice in Newsbereich */
div.gallerytease {float:left; height:169px; text-align:center; text-valign:center; width:135px; padding-right:4px; background:url() transparent top left no-repeat;}
div.gallerytease a img {max-width:130px}
div.newsitem div.gallerytease{height:144px;}

/* fancybox */
div.fancyimgcount {float:left;}
div.fancyimgbuy {float:right;}
div.fancyimgbuy a {color: #C30000;}
div.fancytitel {font-weight:bold; margin-bottom:10px; text-align:left;}


/* blaetern in suchen */
div.navi{margin-bottom:12px;}

/*   UNIVERSAL-Selektoren  */

a{text-decoration: none;}
a{color: #c30000}
a img{border: none;}
.hidden{display:none;}
h{font-family: "Times New Roman", Times, serif;}
legend{font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 13px;}


h1, h1 a{ text-decoration: none; padding: 0; color: #333; font-size: 24px; font-weight: normal; font-family: "Times New Roman", Times, serif;}
h1{margin-bottom: 10px;}
h2{font-family: "Times New Roman", Times, serif; color: #333; font-weight: normal; margin-bottom: 7px; font-size: 20px;}
h3{color: #333; font-family: Arial, Helvetica, sans-serif; font-size: 18px; mrgin-bottom: 5px;} 
h4, h5, h6 {font-family: Arial, Helvetica, sans-serif; font-size: 14px; mrgin-bottom: 5px;} 
h4 {color: #c30000;} 
h5 {color: #5F5F5F;} 
h6 {color: #333;}

fieldset{border: none; margin:10px 0; padding:10px;}
fieldset legend {margin-left: -10px; padding-bottom:10px;}
label{ font-family: Arial, Helvetica, sans-serif;}

input[type="radio"],input[type="checkbox"]{margin-right: 5px;}
body{
       font-family: Arial, Helvetica, sans-serif;
       font-size: 13px;
       color: #333;
}
li{margin-left: 20px;}
.clearfix{clear:both}
#wrapper{
       width: 1110px;
       margin: 0 auto;
       position: relative;
}
#page_wrapper{
       width: 940px; float: left;
}
#ankerTop{
      position: fixed; left: 50%; margin-left: -618px; top: 10%;
      color: #c30000; text-transform: uppercase; text-decoration: none;
}
/* -  MODX   Banner   -   */
#bannerTop{
       width: 940px; margin-right: 20px;  margin-bottom: 10px;
}
#bannerRight{
       width: 160px;
       /*float: left;*/
       overflow: hidden;
       min-height: 500px;
       position: fixed;
       top: 0; left: 50%;
       margin-left: 395px;      
}
/*  -  MODX   -  END  - */
#header{
       height: 144px;
       background: url(http://www.gn-online.de/level9_cms2/layout/images/header_bg.jpg) repeat-x;
       border-top: 6px solid #c30000;
}
#header_left{
       width: 640px;
       float: left;
}
#header_right{
       float: right;
       overflow: hidden;
       width: 300px;
       margin-top: 13px;
}
div.aktuelles_datum{
 margin-top:13px;
}
#linkaboservice a {
    background: none repeat scroll 0 0 #C30000;
    color: #FFFFFF !important;
    line-height: 18px;
    padding: 2px 4px;
}
#aktuelles_datum{
       color: #c30000;
       margin: 0 20px 0 15px;
       font-size: 12px;
}
#logoHead{
       margin-top: 30px; margin-left: 16px;
}
#laufschrift{height: 20px;}
/*  -   Pathmenue  -  */
#pathmenu{
       height: 27px;
}
/*  -   MAINNAVI   -   */
div#mainmenue{
       height: 38px; margin-bottom: 0px;
       background: none #c30000;
       color: #FFF;
       font-size: 20px; font-family: "Times New Roman", Times, serif;;
}
/*  siehe  ->  SUPERFISH.CSS */
/*   -  Mainnavi-END   -   */
div.fadergrau{
      background: url(http://www.gn-online.de/level9_cms2/layout/images/fadergrau_bg.jpg) repeat-x;
      height: 22px;
}
.graueHR{
      border-bottom: 10px solid #e6e6e6;
}
#mainarea{
      clear: both;
      width: 600px;
      margin-left: 16px;
      float: left;
      padding-bottom: 15px;
}
#newsarea{
      width: 300px;
      overflow: hidden;
      xmargin-left: 640px;
float:right; 
}
div.menuelevel0id7 {float:left;}
div.copyright {float:left;}
div.copyright table td{font-size:12px;line-height:13px;}

#footer_navi{
      clear: both;
      height: 38px;
      color: #FFF;
      background: none #c30000;
      border-top: 1px solid red;
      padding-top: 20px;
}
/*  - BUTTONS  + ICONS  Pointer bei Mouseover  -  */
#suche_lupe{
      vertical-align: middle;
}
#suche_lupe:hover, #mainarea #gnlinesearchbutton:hover{
      cursor: pointer;
}
button:disabled {
		color:rgba(0,0,0,0.4);
		text-shadow:1px 1px 0px rgba(255,255,255,0.5);
		background:rgba(220,220,220,1);
}
button:hover, .button:hover {
	background:rgba(240,240,240,1);
}

/*   -  S U C H E   -  */
#sucheHeaderTop button, button{background: none; border: none}
#sucheHeaderTop{
      width: 170px;
      float: left;
}
input#suchwort{
      border: 1px solid #e7e7e7;
      color: #5F5959;
      padding: 1px 1px 1px 5px;
      width: 125px;
}
input#suchwort:focus, input[type="text"]:focus{
      border: 1px solid #666;
}
/*   -   Detailsuch Seite  -  */
form#searchForm{
}
form#searchForm hr{margin: 10px 0 15px}
form#searchForm input[type="radio"]{
      margin: 2px 0;
}
#TimeSpace{
      margin-top: 20px; display: none;
}
#TimeSpace input[type="text"]{
     width: 150px;
}
#searchwords{margin: 10px 0 15px ;}
input[type="submit"], input.submit{
     -moz-border-radius: 5px;
     -webkit-border-radius: 5px;
     -moz-box-shadow: 0px 0px 2px rgba(0,0,0,0.4);
     -webkit-box-shadow: 0px 0px 2px rgba(0,0,0,0.4);
     color: #5F5959;
     color:rgba(153,153,153,0.8);
     text-shadow:1px 1px 0px rgba(255,255,255,0.8);
     border: 1px solid #e7e7e7;
     border: 1px solid rgba(207,207,207,0.7);
     background: url(http://www.gn-online.de/level9_cms2/layout/images/loginBTN_bg.jpg) repeat-x;
     background:-webkit-gradient(linear,0% 0%,0% 100%,from(rgba(255,255,255,1)),to(rgba(185,185,185,1)));
     background:-moz-linear-gradient(top,rgba(255,255,255,1),rgba(223,223,223,1));
     padding: 1px 4px;
     font-size: 12px;
}
input.submit{
 margin-top: 10px;
}
#login_BTN_head, #logout_BTN_head{
     -moz-border-radius: 5px;
     -webkit-border-radius: 5px;
     -moz-box-shadow: 0px 0px 2px rgba(0,0,0,0.4);
     -webkit-box-shadow: 0px 0px 2px rgba(0,0,0,0.4);
     color: #5F5959;
     color:rgba(153,153,153,0.8);
     text-shadow:1px 1px 0px rgba(255,255,255,0.8);
     border: 1px solid #e7e7e7;
     border: 1px solid rgba(207,207,207,0.7);
     background: url(http://www.gn-online.de/level9_cms2/layout/images/loginBTN_bg.jpg) repeat-x;
     background:-webkit-gradient(linear,0% 0%,0% 100%,from(rgba(255,255,255,1)),to(rgba(185,185,185,1)));
     background:-moz-linear-gradient(top,rgba(255,255,255,1),rgba(223,223,223,1));
     padding: 1px 3px;
     font-size: 11px;
}
#login_BTN_head{
     margin-left: 13x; width: 120px;
}
#login_BTN_head:hover, #logout_BTN_head:hover{
     background:rgba(240,240,240,1);
     -moz-box-shadow:0px 0px 4px rgba(0,0,0,0.6);
     -webkit-box-shadow:0px 0px 4px rgba(0,0,0,0.6);
     color:rgba(153,153,153,1);
}
#mainarea .abologinForm fieldset{
     padding: 10px 0;
     /*-moz-box-shadow: 0 1px 5px #c30000;*/
}
#mainarea .abologinForm fieldset legend{
     text-align: left; margin: 5px 0 10p 20px; line-height: 33px; height:33px
}
#mainarea .abologinForm input[type="submit"]{
      background: #F0F0F0;
      -moz-border-radius: 5px;
      border: 1px solid rgba(207, 207, 207, 0.7);
      padding: 3px; margin-top: 10px;
      color: #c30000;
      -moz-box-shadow: 0 1px 1px #333;
      -webkit-box-shadow:0px 1px 1px rgba(0,0,0,0.6);
}
#mainarea .abologinForm input[type="submit"]:hover{
      -moz-box-shadow: 0 1px 4px #333;
      -webkit-box-shadow:0px 1px 4px rgba(0,0,0,0.6);
      cursor:pointer;
}
.aboRegistration{
     margin-top: 10px;
     margin-bottom: 15px;
     padding-bottom: 10px;
     border-bottom: 10px solid #e6e6e6;
}
.aboRegistration h2{
     font-size: 18px; color: #333;
     margin-bottom: 15px;
}
.aboRegistration a{
     color: #c30000;
}
form.aboRegistration table{
      margin: 15px 0; padding-bottom: 5px; border-bottom: 10px solid #e6e6e6;
}
#mainarea form.aboLoginForm{
     /*display: none;*/
}
img.ui-datepicker-trigger{xmargin-top:3px; margin-left: 5px; vertical-align:middle;}
.aboRegistration img.ui-datepicker-trigger{
      width: 19px;
      margin: 2px 0 0 4px;
}

/*   -  FOOTER NAVI  -  */
#footer_navi{ padding-left: 18px;}

/*   -  FOOTER NAVI END -   */

/*   -  Sitemap  - NAVI - Footer   -  */
#sitemap_navi{}
#sitemap_navi ul.sitemapMenue{
      margin-left: 17px;
}
#sitemap_navi ul.sitemapMenue li.menuelevel0{
      float: left;
      display: block;
      width: 120px;
      padding: 2px;
}
#sitemap_navi ul.sitemapMenue li{
      margin: 0; list-style: none;
}
#sitemap_navi ul.sitemapMenue li a{
      color: #c30000; font-size: 10px; text-decoration: none;
      font-weight: bold;
}
#sitemap_navi ul.sitemapMenue li li a{
      color: #5F5959; font-weight: normal;
}
#sitemap_navi ul.sitemapMenue li li a:hover{
      color: #c30000;
}
/*   -    BREDCRUMB      -   */
div.menuelevel0id6 table tr td a.menuelevel1id6_active,
div.menuelevel0id6 table tr td a.menuelevel2id6_active,
div.menuelevel0id6 table tr td a.menuelevel3id6_active{
      background: url(http://www.gn-online.de/level9_cms2/layout/images/arrow_right.png) no-repeat right center;
}

/*  -  Artikel   -  Startseite   */

div.artikeltextright {height:198px; overflow:hidden; position:relative;}
div.artikeltext div.fadeout {background: url(http://www.gn-online.de/level9_cms2/layout/images/artikelFader.png) repeat-x transparent bottom left; bottom:0; height:40px; position:absolute; right:0; overflow:hidden; width:290px;}
div.artikeltextleft {float:left; width:311px;}
div.artikeltextnopic div.fadeout {width:600px;}
div.artikeltextnopicin {height:140px; overflow:hidden; position:relative;}

div.artikeltext.min div.fadeout.no{background: none transparent; overflow: visible; bottom: 10px; z-index: -1;}

div.artikeltext h1 {margin-bottom:2px;}
div.artikeltext h2 {margin-bottom:2px;}
div.artikeltext h3 {margin-bottom:2px;}

#mainarea h1.top{ color: #FFF; font-family: "Times New Roman", Times, serif; padding-left: 13px; height: 34px; line-height: 34px; background: url(http://www.gn-online.de/level9_cms2/layout/images/anzeigeh1Top_bg.jpg) no-repeat right center #c30000;}
#mainarea h1.fotoservice { background-image: url(http://www.gn-online.de/level9_cms2/layout/images/fotoserviceicon.png) !important;}
#mainarea h1.resortAD{ background-image: url(http://www.gn-online.de/level9_cms2/layout/images/headlineTopAD.jpg) !important;}
#mainarea h1.top a, #mainarea h1.top{ padding: 0 0 0 12px;}

div.artikeltext div.fadeout a.more{
      background: #c30000;
      text-decoration: none;
      color: #FFF !important;
      height: 18px; line-height: 18px; xwidth: 51px;
      font-size: 12px;
      text-align: center;
  float:left; margin-top: 22px; float:right; padding: 0 5px;
}

div.artikeltext div.fadeout a.video{
  background: #c30000;
  text-decoration: none;
  color: #FFF !important;
  height: 18px; line-height: 18px; xwidth: 51px;
  font-size: 12px;
  text-align: center;
  float:left; margin-top: 22px; float:right; padding: 0 10px;
  margin-right: 20px;
}

div.artikeltext div.fadeout a.comm{
      width: 42px;
      margin-top: 22px;
      background: url(http://www.gn-online.de/level9_cms2/images/comment.png) 34px center no-repeat #c30000;
      text-decoration: none;
      color: #FFF !important;
      height: 18px; line-height: 18px; xwidth: 51px;
      font-size: 14px;
      text-align: center;
      margin: 22px 20px 0 0;
      padding-right: 10px;
      float: right; /*margin-top: 22px; float:right; padding: 0 5px;*/
}

#mainarea div.artikeltext{
      /*padding-top: 32px;*/
      margin: 0px 0 24px 0; padding: 0 0 24px 0;
      height: 195px; /*overflow: hidden; wegen werbung in omg video*/
      /*position: relative; wegen werbung in omg video*/
      z-index: 0;
}

#mainarea div.artikeltext.min{
  height: inherit;
  margin: 0px 0 24px 0; 
  padding: 0 0 24px 0;      
  position: relative;
  z-index: 0;
}
/*   -  nicht eingeloggte Einzel/Detailansicht  -  */
#mainarea div.artikeltextDetails{
      height: 190px; overflow:hidden;
}
#mainarea div.backlink a{
      display: inline-table; margin: 0 0 15px;
}
#mainarea div.artikel_wrapper h3.artikel a,
#mainarea div.artikeltext h3.artikel a{
      color:#5F5959; font-size:14px; color:#5F5F5F;
}
#mainarea div.artikeltextnopic {height: 140px;}
#mainarea div.backlink a{
      background: #c30000;
      padding: 3px 4px; color: #FFF;
      float: right;
      text-transform: lowercase;
}

#mainarea div.artikeltexttnopic div.artikelFadeout{width: 600px; }
#mainarea div.fullHeight, #mainarea div.fullHeight div.artikeltextright, #mainarea div.fullHeight div.artikeltextnopicin{height: auto}

div.top_wrapper{
      height: 56px; clear: both; margin-top: 15px;
      background: url(http://www.gn-online.de/level9_cms2/layout/images/artikelText_bg.jpg) repeat-x bottom;
}
#mainarea div.artikel_wrapper h2,
#mainarea div.artikeltext h2{ line-height: 25px;}
#mainarea .weitersagen{
      float: right; color: #5F5959;
}

h2.RessortList { margin-bottom: 0px; font-weight: normal; color: #C30000; font-size: 14px; font-family: Arial, Helvetica, sans-serif;}

#mainarea div.artikel_wrapper h2.Ressort,
#mainarea div.artikeltext h2.Ressort{ margin-bottom: 0px; font-weight: normal; float:left; color: #C30000; font-size: 14px; font-family: Arial, Helvetica, sans-serif;}
#mainarea div.artikelt_wrapper h3,
#mainarea div.artikeltext h3{
      color: #5F5959; font-size: 14px; 
      margin-bottom:8px; font-weight: normal;
}
#mainarea div.ImageText{
      background: url(http://www.gn-online.de/level9_cms2/layout/images/lupe_rot.png) no-repeat 4px 3px #c30000;
      margin-bottom: 15px; margin-right: 15px;
      color: #FFF;
      width: 296px; height: 18px; line-height: 18px;
      clear: both; float: left;
}
#mainarea div.ImageText a, #mainarea div.TextZoom a{
      color: #FFF; display: block; padding-left: 23px;
}
#mainarea div.artikeltext a.artikelThumb{
      width: 266px; height: 150px;
      border: 0px none ; float: left; 
      padding: 15px;
      text-align: center;
      margin-right: 15px;
      background: url(http://www.gn-online.de/level9_cms2/layout/images/artikelPic_bg.jpg);
      position: relative;
}
#mainarea div.iconWrapper{
      margin-bottom: 15px;
}
#mainarea div.iconWrapper a{
      padding: 3px 0; display: block;
}
#mainarea div.iconWrapper a img{margin-right: 5px;vertical-align:middle}
/*  -  TOP News Artikel -   */
#mainarea div.topnews_wrapper{
      margin-bottom: 15px;
}
#mainarea div.topnews_wrapper div.artikeltext{
      height: auto;
}
#mainarea div.topnews_wrapper div.ImageText{
      margin-bottom:0
}
#mainarea div.topnews_wrapper .topnewsfooter{
      background: #e6e6e6;
      height: 10px; margin: 10px 0 0 0;
}
/*  Ausserdem in der GN  -  */
#mainarea div.topAD_wrapper .artikel_wrapper div.artikeltext,
#mainarea div.topAD_wrapper div.artikeltext{
      height: auto;
}
#mainarea div.topAD_wrapper div.artikeltext div.ImageText{
      margin-bottom: 0;
}

#mainarea div.topAD_wrapper div.artikelFadeout{display: none;}
/*  -  W E T T E R   Info-Box    -   */
#newsarea div#BigBackgroundSearch_d #BigTextHerkunft, #newsarea div#BigBackgroundSearch_n #BigTextHerkunft,
#newsarea div#BigBackgroundSearch_d #BigSearchText, #newsarea div#BigBackgroundSearch_n #BigSearchText,
div.wetterinfo font
{
  color: #7A7A7A !important;
}

.wetterinfo #BigCity, .wetterinfo #BigWettertext, .wetterinfo #BigDay1, .wetterinfo #BigDay2, .wetterinfo #BigCity a{
  color: #2882BE !important;
}

#newsarea div.wetterinfo{
      margin-bottom: 10px;
}
#newsarea div#BigBackgroundSearch_d, #newsarea div#BigBackgroundSearch_n{
     background: url(http://www.gn-online.de/level9_cms2/layout/images/wetterinfo_bg_big2.png) no-repeat;
     width: 300px;
     font-size: 10px;
}
#newsarea div#BigBackgroundSearch_d #BigVorhersagen, #newsarea div#BigBackgroundSearch_n #BigVorhersagen{
     left: 207px;
}
#newsarea div#BigBackgroundSearch_d #BigTextHerkunft, #newsarea div#BigBackgroundSearch_n #BigTextHerkunft{
     width: 297px;
}
#newsarea div#BigBackgroundSearch_d #BigSearch,#newsarea div#BigBackgroundSearch_n #BigSearch{left:7px;}
#newsarea div#BigBackgroundSearch_d #BigSearchText, #newsarea div#BigBackgroundSearch_n #BigSearchText{
     width: 100px; font-size: 10px;
}
#newsarea div#BigBackgroundSearch_d #BigSearchFormular, #newsarea div#BigBackgroundSearch_n #BigSearchFormular{
     width: 178px;
}
#newsarea div#BigBackgroundSearch_d #searchPattern, #newsarea div#BigBackgroundSearch_n #searchPattern{
     width: 120px;
}
#newsarea div#BigBackgroundSearch_d #BigBildIcon, #newsarea div#BigBackgroundSearch_n #BigBildIcon{
     padding-left: 5px;
}
#newsarea div#BigBackgroundSearch_d #BigBildIcon a img, #newsarea div#BigBackgroundSearch_n #BigBildIcon a img{
     width: 40px; height: 40px; margin-top: 7px;
}
#newsarea div#BigBackgroundSearch_d #BigWetterday2, #newsarea div#BigBackgroundSearch_n #BigWetterday2{
     width: 71px;
}
#newsarea div#BigBackgroundSearch_d #BigText1, #newsarea div#BigBackgroundSearch_n #BigText1{line-height: 17px}
#newsarea #BigVorhersaged, #newsarea #BigVorhersagen{
     left: 209px;
}
/*   -    News ITEMS   -  */

#newsarea div.newsbanner{margin-bottom: 10px}
#newsarea div.newsitem{
      border: 1px solid #999999; color: #5F5959; font-size: 12px;
      padding: 14px 6px 14px 11px; margin-bottom: 10px;
      background: url(http://www.gn-online.de/level9_cms2/layout/images/newsitem_bg.jpg) repeat-x;
      overflow: hidden;
      width: 281px;
      position: relative;
}
#newsarea div.bc_widget_rba {
background: url(http://www.gn-online.de/level9_cms2/layout/images/newsitem_bg.jpg) repeat-x;
  margin-bottom:10px;
}

#newsarea div.iframebox{
 padding-right: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; width: 298px !important;
}
/*
#newsarea div.gnliveEvents{
      background: url(http://www.gn-online.de/level9_cms2/layout/images/gn-liveNewsBG.jpg) #f3f3f3 no-repeat;
}
#newsarea div.gnszenewrap{
      background: url(http://www.gn-online.de/level9_cms2/layout/images/gn-szeneNewsBG.jpg) #f3f3f3 no-repeat;
}*/
#newsarea div.newsitem a:hover{
      color: #c30000;
}
#newsarea div.newsitem h1{
      font-family: "Times New Roman", Times, serif;
      font-size: 24px; color: #1a171b; font-weight: normal;
      padding-left: 35px;
      margin-bottom: 20px;
      background: url(http://www.gn-online.de/level9_cms2/layout/images/gnlogo_news.jpg) no-repeat left center;
}
div.gnSzenewrapper #newsarea div.newsitem h1{
     background: url(http://www.gn-online.de/level9_cms2/layout/images/SzeneLogo_small.jpg) no-repeat left center;
     text-indent: 1.8em;
}
h1.gnszene{ 
     background: url(http://www.gn-online.de/level9_cms2/layout/images/SzeneLogo_small.jpg) no-repeat left center !important;
     text-indent: 1.8em;
}

#newsarea div.iframebox h1{margin-left:11px;}
#newsarea div.gnliveEventItem a, #newsarea ul.gnszenenews a, #newsarea div.dpaItem a,
#newsarea div.commentNewsBox li a{
      color: #5F5959; white-space: nowrap;
}
#newsarea div.dpaItem a.left{
       width: 245px;
       float: left;
       white-space: nowrap;
}
#newsarea .newsCommentBoxL2{
       display: inline-table;
       width: 217px;
       overflow: hidden;
}
#newsarea div.commentNewsBox li a span.more,
#newsarea div.boxabsatz a{
      color: #c30000;
}
#newsarea div.gnliveEventItem a span, #newsarea div.dpaItem a span,
#dpaTopnewsHead div.dpaItem a span, #mainarea .dpaabsatz a span{
      color: #c30000;
      margin-right: 5px;    
} 
#newsarea div.newsitem .mehr, #newsarea div.dpaItem a .mehr{
      overflow: hidden;
}
#newsarea div.newsitem .mehr a{
      float: right; color: #c30000;
      margin-top: 5px;
}
#newsarea ul, #mainarea ul, #dpaTopnewsHead ul {
      list-style-image: url(http://www.gn-online.de/level9_cms2/layout/images/redBox.jpg);
}
#newsarea ul li, #mainarea ul li, #dpaTopnewsHead ul li{
      margin-left: 17px;
      position:relative;
}
#newsarea div.commentNewsBox{
      min-height: 140px;
      /*background: url(http://www.gn-online.de/level9_cms2/layout/images/comment_newsBG.png) no-repeat;*/
}
/*  -  DPA NEWS Items  -  */
ul.dpaliste{width:100%;}
div.dpaItem a.right{float:right}
div.dpaItem small.more{
      color:#c30000; font-size: 9px;
}
#dpaTopnewsHead{
      height: 90px; width:300px; overflow: hidden;
      clear: both;
      margin-top: 18px;
      position: relative;

}
#dpaTopnewsHead a.moreNews, #mainarea .dpaabsatz a.moreNews,
div.newsitem .moreNews{
      color: #c30000; margin-top: 5px;
      display: inline-table;
}
div.newsitem .moreNews{
      clear: both;
}
#dpaTopnewsHead small.more{display: none; font-size: 9px;}
#newsarea div.dpaItem{line-height: 15px; position: relative;}
#dpaTopnewsHead div.dpaItem{line-height: 17px}
#dpaTopnewsHead div.dpaItem a{
       color: #5F5959;font-size: 12px; white-space: nowrap;
}
#dpaTopnewsHead div.dpaItem a:hover{
       color: #c30000;
}
#dpaTopnewsHead div.faderHor,
div.dpaabsatz div.dpaTeaser div.faderHor,
#newsarea .newsitem .faderHor{
       height: 100%; width: 40px;
       position: absolute;
       top: 0; right: 0px;
       background: url(http://www.gn-online.de/level9_cms2/layout/images/artikelFaderHor.png) repeat-y;
}

div.dpaabsatz div.dpaTeaserlinks div.faderHor{
       right: -5px; width: 42px;
}
div.dpaabsatz div.dpaTeaserrechts div.faderHor{
       width: 24px;
}
#newsarea .newsitem .faderHor{
       height:16px;
       right: -6px;
}
#newsarea .gnliveEventItem{
  position: relative;
}
#newsarea .gnliveEventItem .faderHor{
       top: 0px; height: 16px;
}
#dpaTopnewsHead h1{
       font-size: 14px; 
       margin-bottom: 5px;
}

/*  - dpa Absatz  -   */
.dpaabsatz{
       height: 120px; overflow: hidden;
}
.dpaabsatz h1{
       margin-bottom:5px;
}
.dpaliste a{
       color: #5F5959 !important; white-space:nowrap;
}
.dpaliste a:hover{
       color: #c30000 !important;
}
.dpaabsatz .dpaTeaserlinks{float:left; width: 296px; position: relative; overflow:hidden;}
.dpaabsatz .dpaTeaserrechts{overflow: hidden; position: relative; float:right; width: 288px;}
.dpaliste .more {display: none}

/* vollstaendiger rss feed*/
ul.rsskomplettliste a, li.dpaItem {color: #5F5959 !important;}
ul.rsskomplettliste a:hover {color: #c30000 !important;}



/*   -  Facebook gefällt mir link  - */
div.facebookLikeButton{
      padding-bottom: 10px; border-bottom: 10px solid #e6e6e6;
      margin-bottom: 15px;
}
/*  -  Kommentare   -   */
.commentWrapper{
      padding-bottom: 15px; margin-bottom: 20px;
      border-bottom: 10px solid #e6e6e6;
}
.commentWrapper h1{
      color: #333; font-size: 20px; margin-bottom: 15px;
      font-weight: normal;
}
.commentWrapper .artikelComment{ margin-left: 20px; padding-left: 10px; margin-bottom: 10px; border-bottom: 5px solid #E6E6E6; padding-bottom:10px;}
.commentWrapper .commentInfos{ margin-left: 20px; margin-bottom: 5px; font-weight:bold;}
.commentWrapper .commentInfos span{
      color: #5F5959;
}
/* Kommentare eingeben   -  */
form.commentForm{
      width: 550px;
}
form.commentForm fieldset{
      border: none; 
}
form.commentForm fieldset legend{
      font-size: 20px; color: #333;
      xmargin-bottom: 15px;
}
form.commentForm fieldset div.commentruls{
      margin-bottom: 15px;
}
input[type="text"], input[type="password"],
.commentForm input[type="text"], .commentForm textarea{
      background: url(http://www.gn-online.de/level9_cms2/layout/images/comment_inputBG.jpg) repeat-x;
      border: 1px solid #CFCFCF;
      height: 16px;
      xxwidth: 275px;      
}
input.hasDatepicker{ width: 226px !important;}
#searchForm input.hasDatepicker{width: 126px !important;}
form.commentForm input[type="text"] {width:275px;}
#telinput {color:#5F5F5F; width:278px;}

textarea{
background: url(http://www.gn-online.de/level9_cms2/layout/images/comment_inputBG.jpg) repeat-x;
      border: 1px solid #CFCFCF;
      width: 275px;
}

.commentForm input[type="text"]:focus, .commentForm textarea:focus{
      border-color: #c30000; border-style: dashed;
}
.commentForm textarea{
      height: 90px;width: 500px; border: 1px solid #CFCFCF;
      margin-bottom: 20px;
}
.commentForm label{
      width: 430px; display: block;
      line-height: 20px; height: 20px;
      font-size: 12px; color: #5F5959;
}
#sendCommentBTN{
      background: url(http://www.gn-online.de/level9_cms2/layout/images/sendComment_BTN.png) no-repeat;
      width: 269px; height: 20px;
      border: none;
}
#sendCommentBTN:hover{
      -moz-box-shadow: 0 1px 3px #333;
}

.info{
  border: 1px dashed red;
  font-weight: 700;
  padding: 4px;
  line-height: 1em;
}

div.errormsg{
 color: #C30000;
  font-size: 14px;
}

.errorMSG, .okMSG{
       position: absolute;z-index:1005; left: 50%; border: 2px solid #c30000;
       -moz-box-shadow: 0 1px 4px #333; padding: 25px;
       background: #EFEFEF; opacity: 0.9; filter: alpha(opacity=90);
       margin-left:-250px; margin-top: 300px;
       color: red; line-height: 30px; font-size: 13px; font-weight: bold; 
       width: 400px;
       text-align:center;
}
.okMSG{color: #c30000;}
.nitfpItem{clear:both}
.nitfpItemImg{float: left; margin: 5px 10px 10px 0 }
.nitfpItemText{margin-top: 5px;overflow: hidden;}
/*  -  Sporttabellen  -  */
span.printsport{margin-left:337px;}
#SportAnzeigen table.tabs th{
       padding: 4px 12px;
}
#SportAnzeigen table th{
       height:20px;
       background: url(http://www.gn-online.de/level9_cms2/layout/images/sportNaviTop_BG.png) repeat-x;
       padding: 0 4px;
       border-top: 1px solid #999999; border-left: 1px solid #999999; border-bottom: 1px solid #999999;

}
#SportAnzeigen table th.last {border-right: 1px solid #999999;}
#SportAnzeigen table th.thactive{ border-top:1px solid #C30000; }
#SportAnzeigen table{font-size: 12px; width:600px;}
#SportAnzeigen table th a{
       color: #5F5959;
}
#SportAnzeigen table th.thactive a{
       color: #C30000;
}
#SportAnzeigen table th a:hover{color: #C30000;}
#SportAnzeigen fieldset{
       margin: 20px 0 0;
}
#SportAnzeigen legend{
       font-size: 20px; line-height: 30px;
       margin: 0 0 10px 0;
       border: #5F5959;
       width: 550px;
}
#SportAnzeigen table.sporttable th{
       text-align: center;
}
#SportAnzeigen table.sporttable td{
       text-align:center; background: #e6e6e6;
}
#SportAnzeigen table.sporttabletop, #SportAnzeigen table.sporttable td{
       line-height: 25px; padding: 2px 5px; 
}

.weiss, #SportAnzeigen table.sporttable tr.r2 td{
       background: #FFF;
}
.text, .ntfallitem {padding-bottom: 15px; border-bottom: 10px solid #e6e6e6; margin-bottom: 20px;}
.ntfallitem b {display:block; margin-top:3px;}
/* - Flohmarkt - Anzeigen  -  */
#firstPage legend{
     font-family: Arial, Helvetica, sans-serif;
     font-weight: bold; font-size: 13px;
}
div.anzeigen_box{
       width: auto; clear: both; overflow: hidden;
       margin: 5px 0 15px

}
div.anzeigen_box div.anzeigenbox_left{
       float: left; width: 155px;
       background: #e6e6e6;
       margin-right: 20px;
}
div.anzeigen_box div.anzeigenbox_right{
       width: 400px; text-align: center;
       overflow: hidden; margin-top: 20px;
}
div.anzeigen_box div.anzeigenbox_rightimg{
    width: 300px;
}
div.anzeigen_box div.newanzeigeimg{
 width: 90px; margin-right:10px; float:left; overflow:hidden; margin-top:20px;
}
#mainarea div.anzeigen_box div.anzeigenbox_left h1{
       background: #e6e6e6;
       font-size: 12px; color: #333333;
       line-height: 30px;
       margin-bottom: 20px;
       padding-left: 13px;
}
div.anzeigen_box div.anzeigenbox_left img.anzeigeIcons{
       float: right; margin: 0 15px 0 0;
}
div.anzeigen_box div.anzeigenbox_left div.iconText{
       width: 60px; float: left; clear: both; margin: 0 0 20px 13px;
}
div.anzeigen_box div.anzeigenbox_right p.anzeigenText{
       color: #333333; text-align: justify;
}
div.anzeigen_wrapper a.anzeigenAufgabe{
       background: url(http://www.gn-online.de/level9_cms2/layout/images/plasticGrayLink_bg.png);
       padding: 2px 5px;
       line-height: 16px;
       border: 1px solid #ededed;
       margin: 5px 0 10px 0; clear: both;
       display: block;
}
/* -  Bookmarks - Newsbereich  -  */
div.bookmarkswrap{
       height: 18px; margin-bottom: 10px;
}
div.bookmarkswrap a img, div.bookmarkswrap img{
       float: right; margin: 0 0 0 5px !important;
}

/*  -  GN-LIVE Mainarea  -  */
#mainarea .gnlivesearch{
      margin-bottom: 15px; color: #5F5959;
}
#mainarea .gnlivesearch td{padding: 4px 0;white-space: nowrap}
#mainarea #searchterm{
      margin-right: 10px; xdisplay: inline; color: #5F5959;
}
#categorydd, #ortdd{
      text-align:right;display:inline-table;width: 63px;
      color: #5F5959;
}
#mainarea #gnlinesearchbutton{
       margin-bottom: 10px;
       margin-left: 40%;
       text-align:center;
       color: #5F5959;
}
#mainarea #gnlinesearchbutton:hover{ color: #c30000}
#kat, table.gnlivesearch select.dd,#start_tag,#start_monat,#start_jahr,
#ende_tag,#ende_monat,#ende_jahr, .gnlivesearch xoption{
       background: url(http://www.gn-online.de/level9_cms2/layout/images/comment_inputBG.jpg) repeat-x;
       border: 1px solid #CFCFCF;
       color: #5F5959;
}
table.gnlivesearch select.dd, table.gnlivesearch input.searchwidth {width:180px; margin:0 10px 0 5px;}
#start_tag, #ende_tag {width: 50px;}
#start_monat,#ende_monat {width: 110px;}
#start_jahr, #ende_jahr {width: 70px;}

.gnlivesearch option{
       /*background: #fafafa; padding: 2px;*/
       border: none
}
.gnlivesearch option:hover{color: #5F5959; background: #5F5959;}
/*  -  Lightbox tauxess  -  */
a.tauxessLink{
       display: inline-table; margin: 0 10px; color: #c30000;
}

.list_comments{
  overflow: hidden;
  position: relative;
  margin-bottom: 15px;
}

.list_comments .dpaItem strong{
  color: #333;
}

.list_comments div.faderHor{
  height: 100%; width: 40px;
  position: absolute;
  top: 0; right: 0;
  background: url(http://www.gn-online.de/level9_cms2/layout/images/artikelFaderHor.png) repeat-y;
}

.short_com{
  font-style: italic;
  height: 1.5em;
  overflow: hidden;
  padding-left: 5px;  
}

#newsarea .newsitem .thema .faderHor{
  height: 32px; 
}

.right{
  float: right;
}

.mar{
  margin-top: 1em; 
}

.high{
  height: 32px !important; 
}

.forminfo{
  background-color: #C30000;
  color: #fff;
  font-size: 13px;
  padding: 10px;
  width: 480px;
  margin-left: 10px;
}


.bold{
  font-weight: 700; 
}

.bigger{
 font-size: 15px; 
}

a.bold{
  color: #fff;
}


