@import url(reset.css); /* browserstyles resetten */
@import url(form.css); /* formularvorgaben */
@import url(menu.css); /* Navigation */


/******************************************************************************/
/*                                                                            */
/*                     Stylesheet fuer www.pv-magazine.com                    */
/*                      Copyright 2009-2011 Sunbeam GmbH                      */
/*                    Autor: Joeran Fliege / Markus Wendling                  */
/*                                                                            */
/******************************************************************************/
/* Farben */

/* #004A83 - Dunkelblau */
/* #004A83 - neues SPX Blau */

/* #444444 - Dunkelgrau */
/* #666666 - Mittelgrau */
/* #F3F3F3 - Hellgrau Boxenhintergrund */
 
/********************************* ALLGEMEIN **********************************/
body {
  background: url(../img/body_bg.gif) no-repeat top center #fff;
  font-size: 100.01%;
  font-family: Arial, sans-serif;
  color: #252525;
  padding-bottom: 5em;
}

#hauptwrapper {
  background: #f8f8f8;
  border: 1px solid #eee;
  border-bottom: none;
  width: 940px;
  margin: -597px auto 0;
  padding: 4px;
  font-size: .9em;
}


/* Ueberschriften */
h2, h3, h4, p { text-shadow: 0 1px #fff; }

h2 {
  font-weight: bold;
  font-size: 1.55em;
  line-height: 1.25em;
  margin: 0 0 .5em 0;
}
body h2.hpfirst { border-bottom: 1px solid #fff; margin: 0 0 .5em; }
body h2.hpfirst a:link, body h2.hpfirst a:visited, body h2.hpfirst a:active {
  border-bottom: 1px solid #eee;
  color: #252525 !important;
  display: block;
  padding: 0 0 .2em;
  text-decoration: none;
}
body h2.hpfirst a:focus, body h2.hpfirst a:hover { text-decoration: underline; }


h3 {
  font-weight: bold;
  font-size: 1.2em;
  line-height: 1.25em;
  margin: 0 0 1em 0;
}
body .news-list-container h3 a:link, body .news-list-container h3 a:visited, body .news-list-container h3 a:active {
  color: #252525 !important;
  text-decoration: none;
  border-bottom: 1px solid #999;
}
body .news-list-container h3 a:hover, body .news-list-container h3 a:focus { border: none; }

h4 {
  font-weight: bold;
  line-height: 1.25em;
  margin: 0 0 1em 0;
}

p {
  font-family: Georgia, serif;
  line-height: 1.7em;
  margin: 0 0 1em 0;
}
p.teaser, .news-subhead {
  font-size: 1.2em;
  line-height: 1.5em;
  margin: 0 0 1em 0;
}
span.rubrik-im-vorspann { color: #00508C; }
#margi p { line-height: 1.3em; }

b, strong { font-weight: bold; }
em, i { font-style: italic; }


/* Links */
a:link, a:visited, a:active {
  color: #00508c;
  text-decoration: underline;
}
a:hover, a:focus { text-decoration: none; }

hr { border: none; }

blockquote {
  border-bottom: 1px solid #eee;
  margin: 1em 0 1em !important;
  padding: 1em 1em 0;
  font-style: italic;
  background: #fff;
  overflow: auto;
}
blockquote p {
  font-family: Arial, sans-serif !important;
  font-size: .95em;
  color: #444;
}
blockquote span {
  font-style: normal !important;
  color: #999;
  font-size: .9em;
}

.clearer { clear: both; }


/* listen */
#content ul, #content ol {
  font-family: Georgia, serif;
  margin: 0 0 1em;
}
#start #content ul, #start #content ol, #margi ul, #margi ol { font-family: Arial, sans-serif; font-size: .8em; }

#content ul li {
  list-style: disc;
  margin: 0 1em 0;
  line-height: 1.7em;
}
#margi ul li { line-height: 1.4em; }

#content ol li {
  list-style: decimal-leading-zero;
  margin: 0 0 1em 2em;
  line-height: 1.7em;
}


/* Tabellen */
table {
  border: 1px solid #eee;
  margin: 0 0 2em;
  padding: 1px 0  0 1px;
  background: #fff;
  font-size: .75em;
  width: 100%;
}

th {
  background: #eee;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  font-weight: bold;
  padding: .5em .2em;
  vertical-align: middle;
}

td {
  background: #fff;
  border-right: 1px solid #eee;
  border-bottom: 1px solid #eee;
  padding: .2em;
}
tr:hover td, tr:focus td { background: #eee; }

table a:link, table a:visited, table a:active { text-decoration: none; }
table a:hover, table a:focus { text-decoration: underline; }

/* Dateilseite Tabellen */
.tx_sbpvxchange-address th { width: 20em; }
.tx_sbpvxchange-electrical th { width: 30em; }
.tx_sbpvxchange-mechanical th { width: 30em; }


/********************************* BANNER *************************************/
#topbanner {
  width: 958px;
  margin: 5px auto 0;
  height: 90px;
  text-align: right;
}

#sidebanner {
  height: 600px;
  top:-90px;
  left: 539px;
  margin: 0 auto;
  position: relative;
  width: 120px;
}

.ric_rot_banner {
  background: #FFFFFF url(../img/advertisement_v.gif) no-repeat scroll center right;
  text-align: center;
  overflow: hidden;
  border-bottom: 1px solid #e7e7e7;
  margin: .4em 0;
  padding: 1em;
  min-height: 3.8em;
}
#margi .ric_rot_banner {
  border: none;
  margin: 0;
  padding: 0;
}
 
.button1, .button2 {
  float: left;
  margin: 0 .2em 0 1.6em;
}

.button1 img { margin-bottom: .75em; }


/********************************** HEADER ************************************/
#header {
  background: url(../img/header_bg.jpg) no-repeat top left #172A74;
  overflow: hidden;
  height: 115px;
}


/* logo AIR */
#header h1 a {
  background: url(../img/logo.jpg) no-repeat top left;
  width: 245px;
  height: 47px;
  display: block;
  text-indent: -9999px;
  margin: 3.15em 0 0 .7em;
}


/* servicenavigation */
#header ul {
  border-top: 1px solid #fff;
  border-bottom: 1px solid #898989;
  float: right;
  font-size: .85em;
  margin-top: -2em;
  background: #F8F8F8;
  padding: 0 .9em 0 .5em;
}
#header ul li {
  float: left;
  padding: 0.5em 0.2em 0.45em 0.7em;
}
#header ul li a:link, #header ul li a:active, #header ul li a:visited  {
  color: #00508c;
  text-decoration: none;
  border-right: 1px solid #00508C;
  padding-right: .6em;
  text-shadow: 0 -1px #d9d9d9;
}
#header ul li a:hover, #header ul li a:focus { text-shadow: 0 1px #d9d9d9; text-decoration: underline; }

#header ul li span {
  border-right: 1px solid #00508C;
  padding-right: .6em;
  text-shadow: 0 1px #d9d9d9;
}

#header ul li.last a { border: none; padding: 0; }


/***************************** SUCHFELD ********************************/
#suche {
  margin: 4px 4px 0 0;
  float: right;
}

#suche label { display: none; }

#suche input {  padding: .4em; }
#suche input.submit {
  border: 1px solid #e1e1e1;
  background: url(../img/submit_grau_bg.gif) repeat-x top left #eaeaea;
  color: #6d6d6d;
  text-shadow: 0px 1px #fff;
  padding: .3em .3em .35em;
}
#suche input.submit:hover, #suche input.submit:focus {
  background: #eaeaea;
  border: 1px solid #d1d1d1;
  text-shadow: 0px -1px #fff;
}


/******************************* BREADCRUMB ***********************************/
#breadcrumb {
  clear: both;
  background: url(../img/breadcrumb_bg.gif) repeat-x bottom left;
  overflow: hidden;
  font-size: .85em;
  color: #626262;
  padding: 1.2em .4em 1em .9em;
  margin: 0;
}

#breadcrumb ol {
  width: 70%;
  margin: 0;
  float: left;
  line-height: 1.3em;
}
#breadcrumb ol li {
  float: left;
  margin-right: .25em;
}
#breadcrumb ol li strong { font-weight: bold; }

#start #breadcrumb ol { display: none; }

/* fade in login */
#hover-menu {
  float: right;
  margin: 0;
}

#hover-menu .actions {
  background: #fff;
  border: 1px solid #eee;
  display: none;
  margin-left: -111px;
  padding: 1em;
  position: absolute;
  width: 18em;
  z-index:550;
  -moz-box-shadow: 0 2px 5px #d8d8d8;
  -webkit-box-shadow: 0 2px 5px #d8d8d8;
  box-shadow: 0 2px 5px #d8d8d8;
}

#hover-menu .actions label {
  width: 5em;
  float: left;
  display: block;
  margin: 0 0 .2em;
  padding: .9em 0 0;
}
#hover-menu .actions input { margin: 0 0 .2em; }
#hover-menu .actions .submitlogin {margin: 0 0 0 5em;}

#hover-menu .submitlogout {
  background: #EAEAEA url(../img/submit_grau_bg.gif) repeat-x scroll left top;
  border: 1px solid #E1E1E1;
  color: #6D6D6D;
  padding: .3em .3em 0.35em;
  text-shadow:0 1px #FFFFFF;
  float: right;
  font-weight: bold;
}
#hover-menu .submitlogout:hover, #hover-menu .submitlogout:focus {
  background: #eaeaea;
  border: 1px solid #d1d1d1;
  text-shadow: 0px -1px #fff;
  cursor: pointer;
}

#hover-menu .logout {
  display: block;
  float: left;
  margin: .6em .6em 0 0;
}


/********************** SOCIAL MEDIA TWITTER RSS ICONS ************************/
#socialmedia { float: right; margin: -1px 0 0 .5em; }
#socialmedia a { margin-left: .2em; }


/********************************* CONTENT ************************************/
#content {
  overflow: hidden;
  zoom: 1;
  margin-top: 1.8em;
  clear: both;
  min-height: 12em;
  background: url(../img/breadcrumb_bg.gif) repeat-x bottom left;
  padding-bottom: 2em;
}

#text {
  width: 536px;
  float: left;
  padding: 0 0 0 .7em;
}


/*********************** TEXT und BILDFORMATIERUNGEN **************************/
.csc-default {
  overflow: hidden;
  zoom: 1;
}


/******************************** MARGINALIE **********************************/
#margi {
  width: 365px;
  float: right;
}

#seiten_id332 #margi,
#seiten_id505 #margi {
    display:none;
  }  

#seiten_id332 #text,
#seiten_id505 #text {
    width: 95%;
}

#margi .csc-frame, #margi .csc-default {
  padding: 0 .7em 1em 0;
  margin: 0 0 1em;
  clear: both;
  overflow: hidden;
  background: url(../img/hr.gif) repeat-x bottom left;
}


/********************************** FOOTER ************************************/
#footer {
  margin: 0 auto;
  width: 950px;
  font-size: .8em;
  overflow: auto;
}

/* erstes menue */
#footer ul {
  border: 1px solid #eee;
  border-top: none;
  background: #f8f8f8;
  overflow: auto;
  padding: .6em 1em .8em;
}

#footer ul li {
  float: left;
  margin-right: .5em;
}

/* hauptmenue wiederholt */
#footer #footermenu {
  clear: left;
  overflow: auto;
  padding: 3em 0 0;
  border: none;
  margin-top: 1px;
  background: url(../img/bg_footer.png) no-repeat scroll right top;
}
#footer #footermenu ul {
  background: none;
  padding: 0;
  overflow: hidden;
  font-weight: normal;

}
#footermenu .level1 {
  font-weight: bold;
  width: 144px;
  margin-right: 1em;
}
#footermenu .level1 a { text-decoration: none; }

#footermenu .megamenu, #footermenu .megamenu:hover, #footermenu .megamenu:focus {
  display: block !important;
  font-size: .8em;
  width: 143px !important;
  border: none !important;
  margin-top: .5em;
}
#footermenu .megamenu li { margin: .5em 0 0 .2em; clear: left; }
#footermenu a:hover, #footermenu .megamenu a:focus { text-decoration: underline; }


/******************************* ECKENEFFEKTE *********************************/
#ecke_lo { display: none; }
#ecke_ru {
  background: transparent url(../img/ecke_unten.png) no-repeat scroll right top;
  height: 196px;
  margin: -196px auto 0 auto;
  width: 950px;
}


/******************************* NEWS *********************************/
/* listenausgabe auf der startseite */
.news-list { border-top: 1px solid #eee; }
.news-list-container h3 { margin: .3em 0 .2em; } 

.news-list-date {
  background: url(../img/icon_date.gif) no-repeat 0 2em;
  padding-left: 1.5em !important;
}
.news-list- .news-list-date {
  background: url(../img/icon_date.gif) no-repeat 0 .1em;
  padding-left: 1.5em !important;
}
.mbl_newsevent_multidayevent, .mbl_newsevent_singledayevent {
  background: url(../img/icon_date.gif) no-repeat 0 1.6em;
  padding-left: 1.5em !important;
}
#margi .mbl_newsevent_multidayevent, #margi .mbl_newsevent_singledayevent {
  background: url(../img/icon_date.gif) no-repeat 0 0;
  padding-left: 1.5em !important;
}

.news-list-date, .news-single-timedata {
  float: left;
  margin-right: .3em;
}

.news-list-date, .news-single-timedata, .news-single-category, .news-single-date {
  text-transform: uppercase; 
  font-size: .7em;
  display: block;
  width: 520px;
  border-top: 1px solid #fff;
  padding: 2em 0 .5em;
  line-height: 1.4em;
}
.news-list-category, .news-latest-category { display: inline; }

.news-single-timedata {
  background: url(../img/icon_date.gif) no-repeat 0 1.1em;
  padding-left: 1.5em !important;
  margin: 0 !important;
}

.news-list-container img {
  float: left;
  margin: .3em .7em 1em 0;
}

.news-list-container .news-list-even, .news-list-container .news-list-odd { margin: 0 0 1em; }

.news-latest-morelink a {
  display: block;
  font-family: Georgia, serif;
  padding: .1em 0 0;
  text-transform: lowercase;
}

.news-list-container .news-list- { border-top: 1px solid #eee; }
.topnews .news-list- { border: none !important; }
.topnews .news-list-date { border: none; padding: 0 0 1em;}


/* News Browse */
.news-list-browse-box,
.news-list-browse {
  border-top: 1px solid #eee;
  padding-top: 1.5em;
  margin-top: 1em;
}
#content .news-list-browse-box p.resultbrowserinfo,
#content .news-list-browse p.resultbrowserinfo {
  background:#FFFFFF none repeat scroll 0 0;
  border:1px solid #EEEEEE;
  display:inline;
  float:left;
  font-family:Arial,sans-serif;
  margin:-0.4em 0.2em 0 0;
  padding:0.3em;
}

#content .news-list-browse-box ul.resultbrowser,
#content .news-list-browse ul.resultbrowser {
  margin: 0 0 1em;
  font-family: Arial,sans-serif;
}

#content .news-list-browse-box ul.resultbrowser li,
#content .news-list-browse ul.resultbrowser li {
  background: #fff;
  border: 1px solid #eee;
  list-style: none;
  display: inline;
  margin: 0 .2em;
  padding: .5em;
}

#content .news-list-browse-box ul.resultbrowser li.currentView,
#content .news-list-browse ul.resultbrowser li.currentView { font-weight: bold; }


/* detailseite */
.news-single-item h2 {
  border-bottom: 1px solid #eee;
  padding-bottom: .2em;
  margin-bottom: 0;
}
.news-single-timedata, .news-single-category, .news-single-date {
  border-top: 1px solid #fff;
  display: block;
  margin: 0 0 2.5em;
  padding-top: 1em;
  width: 100%;
}

.news-single-item .news-subhead { margin-top: 1.5em; }

.news-single-img {
  float: left;
  width: 200px;
  margin: 0 .7em .5em 0;
}
.news-single-img img { margin-top: .4em; }

.news-single-imgcaption, .csc-textpic-caption {
  font-size: .8em;
  color: #666;
  line-height: 1.2em;
}
.news-single-item .copyright { color: #999; font-style: italic;  }


/* links */
#text .news-single-links { border-top: 1px solid #eee; }
#text .news-single-links h4 {
  border-top: 1px solid #fff;
  display: block;
  width: 100%;
  padding: 1em 0 0;
}


/* kommentaranzeige */
.comment-count-none, .comment-count-one, .comment-count-many {
  border-left: 1px solid #4f4f4f;
  padding: 0 0 0 1.7em;
  margin-left: .2em;
  background: url(../img/icon_kommentar.gif) no-repeat .5em .2em;
}

/* zuruecklink */
p.back, .news-single-backlink {
  font-size: .7em;
  border-top: 1px solid #eee;
  text-transform: uppercase;
  margin: 2em 0 1.8em;
}
p.back a, .news-single-backlink a {
  border-top: 1px solid #fff;
  display: block;
  width: 100%;
  padding: 2em 0 0;
}

/* blogbild */
img.authorbild { 
  float: right; 
  margin: -2.9em 0 1em 1em; 
}


/*************************** KOMMENTARE G�stebuch *****************************/
.loginrequired { background: #fff; }
.tx-guestbook-item {
  background: #fff;
  margin: 0 0 .3em;
  padding: 1.4em 1em .7em .7em;
}

.tx-guestbook-item h3 {
  font-size: .85em;
  margin: 0;
}
.tx-guestbook-item h3 em { font-weight: normal; font-style: italic; }
.tx-guestbook-item h3 span { font-weight: normal; }

.tx-guestbook-item p {
  font-family: Arial, sans-serif;
  font-size: .85em;
  color: #444;
}
.tx-guestbook-item p.tx-guestbook-date { color: #999; }

.tx-guestbook-result {
  font-family: Georgia,serif;
  font-size: 1.2em;
  padding: 0;
}
.tx-guestbook-result span { font-weight: bold; }

.tx-guestbook-noentries {
  background: #fff;
  padding: 1.4em 1em .7em .7em;
  font-family: Arial, sans-serif;
  font-size: .85em;
  color: #444;
}


/******************************* UMFRAGE POLL *********************************/
.tx-jkpoll-pi1 p, .tx-jkpoll-pi1 ol {
  font-family: Arial, sans-serif;
  font-size: .85em;
}
.tx-jkpoll-pi1 ol li { margin: 0 0 1em; }

.tx-jkpoll-pi1 .pollsubmit { margin: .75em 0 0 0; }
.tx-jkpoll-pi1 .pollanswer {  
  clear: right; 
  float: left; 
}

/* Ausgabe auf der Startseite */
#margi .tx-jkpoll-pi1 h4, #margi .tx-jkpoll-pi1 label {
  color: #252525;
  font-size: .9em;
  display: block;
}
#margi .tx-jkpoll-pi1 .pollcontent div { margin-bottom: .5em; }

#margi .tx-jkpoll-pi1 .pollcontent div label { 
  padding: .2em 0 0 2em;
  line-height: 1.3em;
}


/***************************** VERANSTALTUNGEN ********************************/
/* Events Listenausgabe */
.termine .news-list-event {
  border-top: 1px solid #eee;
  padding: 0 0 1em;
  margin-bottom: 1em;
  padding: 0; 
}

body#start .termine .news-list-event {
  margin-bottom: 1em;
  padding: 0 0 0;  
}

.termine .mbl_newsevent_multidayevent, .termine .mbl_newsevent_singledayevent,
#margi .termine .news-list-event h3, #margi .termine .news-list-event p {
  line-height: 1.2em;
}

.termine .mbl_newsevent_multidayevent, .termine .mbl_newsevent_singledayevent {
border-top:1px solid #FFFFFF;
  display: block;
  font-size: 0.73em;
  font-weight: bold;
  padding: 1.5em 0 .2em;
  text-transform: uppercase;
  width: 100%;
}
#margi .termine .mbl_newsevent_multidayevent, #margi .termine .mbl_newsevent_singledayevent { 
  padding: 0;
  border: 0;
}

.termine h3 { margin-bottom: 0; }
.termine p { display: inline; }


/* Ansicht in der Marginalie */
#margi .termine .news-list-event {
  border: none;
  padding: 0 0 1em;
}

#margi .termine .news-list-event h3 {
  display: inline;
  font-family: Georia,serif;
  font-size: 1em;
  font-weight: normal;
}


/************************* UNTERNEHMENSNACHRICHTEN ****************************/
/* Branchennews Startseite */
.companynews .news-list-even {
  background: #f4f4f4;
  border-top: 1px solid #e6e6e6;
  border-bottom: 1px solid #e6e6e6;
  margin-bottom: 1em;
  padding-top: 1em;
}

.companynews h3 {
  font-family:Georgia;
  line-height:1.5em;
  margin: .5em 0;
  font-size: 1em;
  font-weight: normal;
}

.companynews p {
  font-size: .85em;
  font-family: Arial, sans-serif;
  margin: 0;
}


/* Press releases Listenausgabe */
.unternehmen .news-list-item { border-top: 1px solid #eee; }

.unternehmen .news-list-date {
  display: block;
  width: 100%;
  border-top: 1px solid #fff;
  padding: 2em 0 .5em;
}


/****************************** BLOG Specials *********************************/
.blog .news-list {
  border-top: 1px solid #eee;
  padding-bottom: 1.5em;
}
/*
.blog .news-list .news-single-timedata {
  margin: 0;
  padding-top: 2em;
}
*/

/****************************** Domcollapse *********************************/
.trigger, .expanded {
  background: #fff;
  padding: 1em;
  float: right;
  cursor: pointer;
}

.show {
  position: static;
  display: table;
  clear: both;
  width: 100%;
  margin: 0 0 2em;
}

.hide {
  position: absolute;
	left: -999em;
	height: 1px;
	width: 100px;
	overflow: hidden;
}


/******************************* HEFTARCHIV ***********************************/
.mainCatImage {
  float: left;
  margin: 0 .7em .7em 0;
}

.displayMagazine h3 { clear: both; } /* sonst rutschen titel der inhalte in die heftvorschau nach oben */
.heftteaser-right ul { overflow: hidden; } /* sonst rutschen die listenpunkte in das heftcover */


/* bestellbutton */
.pdfLink { float:left; margin:0 0.3em 0 0; }
.pdfLink, .order {
  background: #00508C url(../img/submit_bg.gif) repeat-x scroll left top;
  border: 1px solid #00508C;
  font-weight: bold;
  padding: 0.5em 1em;
  width: 8em;
  color: #FFFFFF;
  text-align: center;
  margin-bottom: 2em;
  overflow: hidden;
  text-shadow:0 1px #00508C;
}
.pdfLink:hover, .pdfLink:focus, .order:hover, .order:focus {
  text-shadow: 0px -1px #00508C;
  cursor: pointer;
  text-decoration: underline;
  background: #00508C;
}
.pdfLink a, .order a { color: #fff; text-decoration: none; }

#content ul.heftarchiv .catmenuItem {
  float: left;
  list-style-type: none;
  margin: 0 .7em 0 0;
  border: 1px solid #eee;
  padding: 0 .6em;
  margin: 0 .5em .5em 0;
}
#content ul.heftarchiv .catmenuItem:hover, #content ul.heftarchiv .catmenuItem:focus {
  border: 1px solid #eee;
  background: #fff;
  -moz-box-shadow: 0 2px 5px #d8d8d8;
  -webkit-box-shadow: 0 2px 5px #d8d8d8;
  box-shadow: 0 2px 5px #d8d8d8;
}

#content ul.heftarchiv .catmenuItem h3 {
  font-weight: normal;
  font-size: 1em;
  margin: .3em 0;
  text-align: center;
}


/* detailtabelle */
.displayMagazine h4 {
  display: inline;
  float: left;
  margin: .25em .5em 0 0;
}
.displayMagazine td { vertical-align: middle; font-size: 1.2em; }
.displayMagazine td p { overflow: hidden; }
.displayMagazine td.news-header-list-page { width: 5em; text-align: center;}
.displayMagazine table .news-header-list-image { float: left; margin: 0 .5em .5em 0; }


/* detailartikel */
.news-single-heftarchiv .news-single-img { width: 100%; }

.addImage { padding-right: 1em; overflow: auto; }
.marginImage { clear: left; }
.marginImage img {
  float: left;
  margin: 0 .5em 1em 0;
}

p.interview-frage {
  font-weight: bold;
  margin: 0;
}

/* teaserbox */
#heftarchiv .teaserbox {
  background: #fff;
  padding: 1em;
  border: 1px solid #eee;
  overflow: auto;
}
#heftarchiv .teaserbox h3 {
  text-transform: uppercase;
  font-size: 1em;
}
#heftarchiv .teaserbox p, #heftarchiv .teaserbox ul {
  font-family: Arial, sans-serif;
  font-size: .85em;
}


/********************************* TWITTER ************************************/
.twtr-doc { width: 100% !important; }
.twtr-hd { padding: 1em 0 !important; }
.twtr-ft span a { color: #252525 !important; }

body #twtr-widget-1 .twtr-new-results, body #twtr-widget-1 .twtr-results-inner, body #twtr-widget-1 .twtr-timeline {
  background: none !important;
}

body #twtr-widget-1 .twtr-doc, body #twtr-widget-1 .twtr-hd a, body #twtr-widget-1 h3,
body #twtr-widget-1 h4, body #twtr-widget-1 .twtr-popular {
  background: none !important;
  color: #252525 !important;
}

body .twtr-widget .twtr-tweet { border-bottom: 1px solid #eee; }

#twtr-widget-1 .twtr-bd, #twtr-widget-1 .twtr-timeline i a, #twtr-widget-1 .twtr-bd p {
  font-family: Arial, sans-serif;
}

html body #twtr-widget-1 a.twtr-timestamp {  color: #00508c !important; }


/******************************** MEDIADATEN **********************************/
#mediadaten .browseBoxWrap ul {
  background: #fff;
  border: 1px solid #eee;
  margin: 0 0 1em;
  padding: .5em;
  font-family: Arial,sans-serif;
  text-align: center;
}

#mediadaten .browseBoxWrap ul li {
  display: inline;
  margin: 0 .2em;
  padding: 0;
}
#mediadaten .browseBoxWrap ul li.currentView { font-weight: bold; }


/******************************** TIPAFRIEND **********************************/
#text .tx_tipafriend_url { margin: 0 0 2.5em; }
#text .tx_tipafriend_url h2 { margin: 0 0 .5em; }
#text .srfreecap-image { margin: 0 0 1em; }
#tx_tipafriend_button { margin: 2em 0 .5em; }


/******************************** SONSTIGES ***********************************/
.img-left-in-text .img { float: left; margin: 0 1em 1em 0; }

.teaserbox {
  margin: 0 .7em 0 0;
  padding: 1.5em 0;
}

.csc-textpic-imagewrap { margin-bottom: 2em;}

.news-list p { margin: 0; }

#platzhalter { height: 90px; }
#content #platzhalter { display: none; }


/******************************** STARTSEITE **********************************/
#start #content { margin: .9em 0 0; }

/* Breadcrumb als Twitterfeed */
#start #breadcrumb strong {
  float: left;
  margin-right: .5em;
}
#start #breadcrumb #twitter_update_list {
  width: 580px;
  float: left;
}

/* Linke Spalte Newslisten */
#start #left {
  width: 200px;
  padding-left: 10px;
  float: left;
}

#start #left h2, #start .press h2, #start #text h2 {
  background: #00508c;
  color: #fff;
  font-family: Arial !important;
  font-size: .75em;
  font-weight: normal;
  margin: 0;
  padding-top: .06em;
  text-align: center;
  text-shadow: none !important;
  text-transform: uppercase;
}

#start .news-list-browse { display: none; } /* am besten per TS ausblenden */

#start .news-list-container .news-list-date {
  background: none;
  border: none;
  padding: 0 10px 10px !important;
  width: auto;
}

#start .news-list, #start .news-list-, #start .news-list-item {
  border: none;
  border-bottom: 1px solid #e7e7e7;
  background: #fff;
  padding-bottom: .5em;
}

#start .news-list-container h3 {
  margin: 0;
  padding: 1em 10px 0;
  font-size: 1em;
  line-height: 1.4em;
  clear: left;
}
#start #text .news-list-container.topnews h3 { font-size: 1.2em; }

/* links sollen unterstrichen sein
#start .news-list-container h3 a:link, #start .news-list-container h3 a:visited, #start .news-list-container h3 a:active { border: none; }
*/

#start .news-list-container h3 .date { color: #666; }

#start .news-list-container p {
  font-family: Arial, sans-serif;
  font-size: .8em;
  line-height: 1.3em;
  padding: 0 10px;
  margin-top: 1em;
}
#start .news-list p { margin-bottom: 1em; }

#start .news-list-container img { margin: 0; }
#start .news-list-container hr  { margin: 0; }

/* Mittelspalte */
#start #text {
  width: 500px;
  float: left;
}

/* Topnews */
#start .topnews p {
  font-family: Georgia, serif;
  font-size: 1em;
  line-height: 1.5em;
}

/* drei teaser unter topnews */
#start .teaser_horizontal { overflow: auto; }
#start .teaser_horizontal .yellow { margin-right: 0 !important; }

/* linkslaufende teaser */
#start .teaser_vertikal {
  width: 160px;
  float: left;
}

/* pressemeldungen */
#start .press {
  width: 330px;
  float: right;
}
#start .press h2 { background: #474747; }
#start .press .news-author {
  padding: 0 10px;
  color: #666;
  font-size: .8em;
}

#start .press_releases { margin-bottom: 10px; }

/* rechte Marginalspalte */
#start #margi {
  width: 200px;
  padding-right: 10px;
}

#start #margi h3, #start .no_press h3 {
  color: #00508c;
  font-size: .9em;
  border-bottom: 1px solid #e7e7e7;
  margin: 0 0 0.4em;
  padding: 0 0 0.4em;
}

#start #margi .csc-textpic-imagewrap { margin-bottom: 0;}

/* Banner zwischen News */
#start .ric_rot_banner { margin: 1em 0; }
#start .news-list-container .ric_rot_banner { margin: 0; padding: .75em; }

/* redaktionelle Teaserkästen */
#start .teaser {
  background: #00508c;
  width: 160px;
  float: left;
  margin: 0 10px 10px 0;
}

#start .teaser h3, #start .teaser p {
  font-family: Arial !important;
  color: #fff;
  text-shadow: none !important;
  line-height: 1.2em;
  font-size: .75em;
}
#start .teaser a { color: #fff; }

#start .teaser h3 {
  text-align: center;
  font-weight: normal;
  text-transform: uppercase;
  margin: 0;
}

#start .teaser .csc-textpic-imagewrap, #start .teaser img { margin: 0; }

/* Text bei hover einblenden */
#start .teaser .csc-textpic-text {
  display: none;
  background: #00508c;
  height: 124px;
  margin-top: -13px;
  position: absolute;
  width: 160px;
  
  filter: alpha(opacity=95);
  -moz-opacity: 0.95;
  opacity: 0.95;
}
#start .teaser .csc-textpic-text p { margin: 2em 1em; }

#start .teaser:hover .csc-textpic-text, #start .teaser:focus .csc-textpic-text { display: block; }

/* andere farben */
#start .teaser.green, #start .teaser.green .csc-textpic-text { background: #86be36; }
#start .teaser.yellow, #start .teaser.yellow .csc-textpic-text { background: #f3a610; }
#start .teaser.red, #start .teaser.red .csc-textpic-text { background: #d43b3b; }

#start .teaser DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 0; }


/* Marginalkästen */
#margi .csc-default, #margi .csc-frame,
.no_press .csc-default, .no_press .csc-frame {
  background: #fff;
  border-bottom: 1px solid #e7e7e7;
  clear: both;
  margin: 0 0 10px;
  overflow: hidden;
  padding: 1em 10px 10px;
}
#margi .csc-default p, #margi .csc-frame p,
.no_press .csc-default p, .no_press .csc-frame p {
  font-family: Arial, sans-serif;
  font-size: 0.8em;
}
#margi .csc-default .csc-default,
.press .csc-default .csc-default { border: none; margin: 0; padding: 0;} /* kasten in kasten wieder normal */


/* Most read */
#content ul li.mostread h4 { font-weight: normal; }
/*
#content ul li.mostread { 
  list-style: none;
  margin: 0 0 .75em;
  display: block;
  line-height: 0;  
}

#content ul li.mostread h4 {
  font-family: Arial, sans-serif;
  font-size: .8em;
  font-weight: bold;
  margin: 0;
  padding: 0;
  line-height: 1.7em;
}
*/

#content ul li.mostread span { display: none; }
