/*
 * general definitions
 */
body {
  background: 0px 190px #F0F6F9; /*url(http://www.rp-online.de/layout/img/misc/opinio/body_bg.gif) no-repeat */
}

#logo_hauptnavi {
  width:138px;
  height:44px;
  background:url(http://www.rp-online.de/layout/img/misc/opinio/navi_bg.gif) no-repeat 0px 0px;
}

#campaign {
  width:245px;
  padding-top:44px;
  background:url(http://www.rp-online.de/layout/img/misc/opinio/campaign_bg.gif) no-repeat 0px 0px;
}

label:hover {
  cursor:pointer;
  text-decoration: underline;
}

.popup { min-width:300px; }

.bgdunkel, table .bgdunkel {
  background-color: #ADB8CA;
}

.dark-blue
{
   background: #778ca9;
}

.bghell, table .bghell {
  background-color: #CFD9E1;
}

.bild_rechts {
  margin: 4px 0px 4px 10px;
  border: 1px solid;
  float: right;
}

.bild_links {
  margin: 4px 10px 4px 0px;
  border: 1px solid;
  float: left;
}

#navigation {
  float:left;
  font-size:11px;
  line-height:15px;
  margin-top:2em;
}
.navigation {
  font-size:11px;
  line-height:9px;
}
#navigation a, #navigation .text,
.navigation a, .navigation .text {
  display:block;
  color:#000;
  font-weight:normal;
  font-size:11px;
  position:relative;
  left:14px;
  width:123px;
}
#navigation a:hover,
.navigation a:hover { text-decoration: underline; }
#navigation .abstand,
.navigation .abstand { margin-bottom: 9px; }
#navigation .selected,
.navigation .selected {
  font-weight: bold;
  line-height:13px;
  margin:4px 0 2px 0;
  border-left-style:solid;
  border-left-width:5px;
  border-color:#fc0;
  left:5px;
  text-indent:4px;
}

#content {
  position:absolute;
  width:550px;
  left:162px;
  padding-top:10px;
}
#kampagnen {
  position:absolute;
  left:737px;
  width:245px;
  background-color:#eee;
  padding-top:10px;
}
#popupcontent {
  position:static;
  left:0;
  margin:0 0 10px 10px;
  text-align:center;
}

/* ################# neue Style von TFT ################### */
.orange
{
  background: #E28126 ;
}

.gelb
{
  background: #E6C676 ;
}


.forum-headline
{
  font-size: 18px;
  font-weight: bold;
  margin-top: 42px;
  padding-bottom: 14px;
}
.grau
{
  color: #555555;
}
.top-teaser-background
{
  background-color:#F9F7EC;
}
.teaser-text
{
  font-size: 12px;
  line-height: 15px;
}
#top-teaser-headline
{
  font-size: 17px;
  font-weight: bold;
  padding-bottom: 10px;
   padding-top:5px;
}
#work-edit-icon
{   margin-top: -40px;
  margin-left: 360px;
  margin-bottom: 5px;
}
#delete-icon
{   margin-top: -10px;
  margin-left: 450px;
}

#teaser-headline
{
  font-size: 17px;
  font-weight: bold;
  padding-bottom: 10px;
   margin-top: 6px;

}
.themenpfad {
  color: #555555;
  font-size: 11px;
  font-style: normal  ;

}


#rp-header-right
{
  background: #CFD9E2;
  font-weight: bold ;
  padding-left: 5px;
    padding-top: 15px
}

#rp-header-black
{
  font-family:Times, serif;
  font-size: 15px;
  line-height: 22px;
  background-color: #eeeeee;
  padding-left:5px;
  font-weight: bold;
  margin-top: 20px;
}
span.rp-header-grau
{
  font-family:Times, serif;
  font-size: 15px;
  line-height: 22px;
  color: #555555;
}
#beste_artikel
{
  background-color:#eeeeee;
  padding: 16px 6px 18px 5px;
  font-size: 11px;
  line-height:17px;
}
.liste-forum
{
  background-color: #ADB8CA;
  padding: 8px 0px 3px 0px;
}
.liste-forum ul {
  width: 237px;
  padding:0px;
}
.liste-forum ul, .liste-forum li
{
  list-style-position: outside;
  margin:0 0 0 8px;
  list-style: disc;
  font-size: 11px;
  line-height: 17px;
  background-color: #ADB8CA;

}
.line_white_right
{
  background: #FFFFFF
}

#rp-header-dgrau
{
  background-color: #A6A6A6;
  height:22px;
  float:left;
}
#rp-header-text
{
  font-size: 11px;
  line-height: 20px;
  font-weight: bold;
  vertical-align: middle;
  background-color: #A6A6A6;
  color:#ffffff;
  height:22px;
  float:left;
}
#rp-header-dgrau-rechts
{
  background-color: #A6A6A6;
  text-align: right;
}
.autoren-bild
{
  float:left;
  background-color: #ADB8CA;
  padding-right: 15px;
  padding-left: 20px;
}
.autoren-text
{
  font-size: 11px;
  line-height: 13px;
  padding-top: 12px;
  vertical-align: middle;
        background-color: #ADB8CA;
}
.liste-autoren
{
  border: solid 1px #ADB8CA;

}
.bgc-hintergrund
{
  background-color: #F9F9F7;
}
.navi-header
{
  font-size: 11px;
  font-weight: bold;
  padding: 0px 12px 17px 14px;
}
.navi-rubrik
{
  font-size: 11px;
  font-weight: bold;
  padding-bottom: 5px;
  margin-left:14px;
  margin-right: 12px;
  border-bottom: solid 1px #555555;
  color: #555555;
}
.navi-ober-punkte
{
  font-weight: normal;
  font-size: 11px;
  line-height: 12px;
  margin-left: 10px;
  margin-right: 12px;
   padding-bottom: 2px;

}
.navi-ober-punkte-magazin
{
  font-weight: normal;
  font-size: 11px;
  line-height: 12px;
  margin-left: 0px;
  margin-right: 12px;

}
.navi-unter-punkte
{
   margin-left: 6px;
    padding-bottom: 2px;
}
.artikel-headline
{
  font-size: 22px;
  font-weight: bold;
  padding-bottom:25px;
}
.artikel-bild
{
  float:left;
  margin-right:19px;
}
.artikel-vorspann
{
  font-weight: bold;
  font-size: 12px;
  line-height: 15px;
}
#nachricht-versenden
{

  margin-top: 20px;
  font-size:11px;
   line-height: 15px;
}
#nachricht-schreiben
{
  margin-top: 2px;
  font-size:11px;

}
.beitrag-headline
{
  font-size: 16px;
   margin-top:10px;
   color: #ffffff;
  font-weight: bold;
  padding-left: 8px;
   background-color: #ADB8CA;
}
.surrounding-headline
{
  font-size: 13px;
  font-weight: bold;
  padding-left: 0px;
  padding-top: 20px;
}

#meinungsblock
{
 margin-top: 0px;
 margin-bottom: 10px;
padding-top:2px;
 border-top: 4px solid #778CA9 ;
}
.user-headline
{
  font-weight:bold;
  padding-bottom: 5px;
}



a.navlinks   { font-weight: normal; font-size: 11px; }
a.navlinks:active  { font-weight: bold; color: #000000; font-size: 11px; }
a.navlinks:link   { color: #000000; font-size: 11px; }
a.navlinks:visited { color: #000000; font-weight: normal; font-size: 11px;}
a.navlinks:hover   { color: #000000; text-decoration: underline; font-size: 11px; }

a.navlinks-open-sub   {font-weight: normal; font-size: 11px;color:ffffff; }
a.navlinks-open-sub:active  { font-weight: bold; color: #ffffff; font-size: 11px; }
a.navlinks-open-sub:link   { color: #ffffff; font-size: 11px; }
a.navlinks-open-sub:visited { color: #ffffff; font-weight: normal; font-size: 11px;}
a.navlinks-open-sub:hover   { color: #ffffff; text-decoration: underline; font-size: 11px; }

a.navlinks-bold,a.navlinks-bold:link,a.navlink-bold:visited   { font-weight: bold; color: #000000; }
.bg-nav-hell
{
background-color: #e9edf1;
   }


#pfad-artikel
{
  border-bottom: solid 1px #a6a6a6;
  border-top: solid 1px #a6a6a6;
  padding: 3 0 3 0;
  text-align:right;
  margin-bottom: 30px;
}
#meinungsblock-einzel
{
 margin-top: 5px;
 margin-bottom: 28px;
 padding: 10px 11px 12px 11px;
 border-top: solid 1px #a6a6a6;
}
.nachricht-daten
{
  font-size:11px;
  padding-left: 5px;
  line-height: 15px;
}
#einzelnachricht-text
{
  padding:0px 10px 20px 15px;
  border-bottom: solid 1px #a6a6a6;
  margin-bottom: 15px;
  padding-right: 20px;
}
#text-header
{
  border-top: solid 1px #a6a6a6;
  border-bottom: solid 1px #a6a6a6;
    font-size: 11px;
  font-weight: bold;
  color: #555555;
  line-height: 24px;
  float: left;
  margin-bottom: 15px;
}
#text-tab-zellen
{
  font-size: 11px;
  line-height: 23px;
  float: left;
}
textarea
{
  font-size: 11px;
  font-family: Verdana, sans-serif;
  height: 120px;
  padding: 12px 12px 12px 12px;
}
#bg-gelb
{


  margin-top: 40px;


}
.profil-beschreibung
{
  font-size: 11px;
  color: #555555;
  font-weight: bold;
  padding-top: 4px;
  padding-bottom: 6px;
}
.profil-text
{
  font-size: 11px;
  padding-top: 4px;
  padding-bottom: 6px;
  vertical-align: top;
  color: #000000;
  font-weight: normal;
}
.artikel-work
{
  font-size: 11px;
  color: #555555;
  font-weight: bold;
  padding-top: 4px;
   padding-bottom: 6px;
}
.article-work-txt
{
  padding-top:5px;




}

.headline-gaestebuch
{
  font-size: 16px;
   margin-top:10px;
   color: #ffffff;
  font-weight: bold;
   background-color: #ADB8CA;


}
#block-gaestebuch
{
 margin-top: 0px;
 color:#000000;
 margin-bottom: 10px;
 border-top: 4px solid #778CA9;



}


.c-dgrau
{
  color: #555555;
}
#user-eintrag
{
  padding: 19px 15px 20px 15px;
  border-bottom: solid 1px #a6a6a6;
  margin-bottom: 50px;
}

.content_table
{
  width: 983px;
}

.magazinkasten a,
.magazinkasten a:active,
.magazinkasten a:link,
.magazinkasten a:hover,
.magazinkasten a:visited {
  font-weight: normal;
  font-size: 11px;
  color: #000;
  text-decoration: none;
}
.magazinkasten a:hover {
  text-decoration: underline;
}

.footer { background-color:#d9d4cb; padding-top:11px;padding-bottom:8px;border-bottom: 2px solid #f1ebdf; font-weight:normal;  }
.footer a, .footer a:visited { text-decoration:none;color:#000000;font-weight:normal; }
.footer ul{ font-size:10px; line-height:12px; list-style:none inside none; }
.footer li { font-size:10px; padding-right:5px; -padding-right:1px; padding-left:2px;-padding-left:5px; border-right: 1px solid #333333; display:inline; line-height:11px;}
.footer_abschluss {background-color:#cec9c1; height:20px; border-right:9px solid #f1ebdf;}
.footer .breaker {  height:3px;-height:7px;}



/* Artikel Bildershowbox */
.goodiebox {
  width:142px;
  border:1px solid #fff; 
  margin-bottom:10px;
  margin-top:17px;
  font-size:10px;
  line-height:12px;
  padding-bottom:9px;
  overflow:hidden;
  background-color:#ADB8CA
}
.box_right {
  float:right;
  margin-left:9px;
  margin-right:3px;
}
.box_left {
  float:left;
  margin-right:9px;
  margin-left:0;
}
.goodiebox .headline {
  border-bottom:1px solid #CFD9E2;
  background-color:#FFFFFF;
  _width:142px;
  height:18px;
  float:left;
  margin-bottom:6px;
  -margin-bottom:0;
}
.goodiebox .teaser {
   padding:5px 9px 3px 11px;
   -padding:11px 9px 3px 11px;
}
.goodiebox img {   margin-bottom:2px; border:0px; }

