@import url(3ab147f030db01baf128643dbb4e15386273c3a1.css) ; /* browserstyles resetten */
@import url(37560d64ee63367f93bb65e815abec08e65a1530.css) ; /* formularvorgaben */
@import url(6dbbfc0db601960c51f74ffeb4854690c505cb58.css) ; /* Navigation */
@import url(97b00252a0ba062b48639b8a33ec734a6a1787f5.css) ; 
@import url(5b0641c5cd35fa948162e3985a68a31c1418452b.css) ; /* Firmenverzeichnis */


/******************************************************************************/
/*                                                                            */
/*                     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(83a6bac84942b7aeb8d9cb98ebe8e76d3c894097.gif)  no-repeat top center #fff;
  font-size: 100.01%;
  font-family: Arial, sans-serif;
  color: #252525;
  padding-bottom: 5em;
}

#colwrap {
  margin: 0 auto;
  display: table;
}

#col1,#col2,#col3 {
  float: left;
}

#hauptwrapper {
  background: #EFEFEF;
/* #f8f8f8 alte Hintergrund-Farbe */
  border: 1px solid #eee;
  border-bottom: none;
  width: 940px;  
  padding: 4px;
  font-size: .9em;
  display: table;
}


/* 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 {
  margin: 5px 0 4px 4px;
  text-align: right;
  display: table;
  width: 100%;
}

#sidebanner {
  margin-left: 4px; 
  margin-top:5px;
}

#skylinks {
  margin-right: 4px;
}

.ric_rot_banner {
  background: #FFFFFF url(175be1a5cb224924e825fa100880059995c9d20a.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;
}

.ric_rot_banner {
  background: #FFFFFF url(175be1a5cb224924e825fa100880059995c9d20a.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;
}
.button3 img {margin-right: 1.6em;}

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


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


/* logo AIR */
#header h1 a {
  background: url(d317e7baa08737162a10445e78a28d8c45ee4177.png)  no-repeat top left;
  width: 312px;
  height: 60px;
  display: block;
  text-indent: -9999px;
  left: 1.5em;
  position: relative;
  top: 2em;
}


/* servicenavigation */
#header ul {
  border-top: 1px solid #fff;
  border-bottom: 1px solid #898989;
  float: right;
  font-size: .85em;
  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(9462be4603c5d1de7bf4092c37b287be7343878d.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: #f5f5f5;
  overflow: hidden;
  font-size: .85em;
  color: #626262;
  padding: 1.2em .4em 1em .9em;
  margin: 0;
  border-bottom: 1px solid #fff;
}

#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; }



/********************** SOCIAL MEDIA TWITTER RSS ICONS ************************/
#socialmedia { 
background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 1px solid #E7E7E7;
    clear: both;
    margin: 0 0 10px;
    overflow: hidden;
    padding: 1em 10px 10px;
 }
#socialmedia a { margin-left: .2em; }


/********************************* CONTENT ************************************/
#content {
  overflow: hidden;
  zoom: 1;
  margin-top: 1.8em;
  clear: both;
  min-height: 12em;
 /* background: url(70fbe7ee6b7a0c94e3a48ee5a51be01c5b627a58.gif)  repeat-x bottom left;
   auskommentiert, weil auf allen seiten - jf - 120628*/
  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(c5a1b8743e77172eb7f57988e0bc5a48bb02cf05.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: 2.5em 0 0;
  border: none;
  margin-top: 1px;
  background: url(d34e2d5cb4052bce47e4406f01b7e9b7f468e1ab.png)  no-repeat scroll right top;
}
#footer #footermenu ul {
  background: none;
  padding: 0;
  overflow: hidden;
  font-weight: normal;

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

#footermenu .megamenu, #footermenu .megamenu:hover, #footermenu .megamenu:focus {
    border: medium none !important;
    display: block !important;
    font-size: 0.8em;
    line-height: 120%;
    margin-top: 0.5em;
    width: auto !important;
}
#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(da5a8b432cb5c3adccb8ee269865e14be4587044.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(07a6f2f1ba9b4fe04b4de49f3a0807627445465f.gif)  no-repeat 0 2em;
  padding-left: 1.5em !important;
}
.news-list- .news-list-date {
  background: url(07a6f2f1ba9b4fe04b4de49f3a0807627445465f.gif)  no-repeat 0 .1em;
  padding-left: 1.5em !important;
}
.mbl_newsevent_multidayevent, .mbl_newsevent_singledayevent {
  background: url(07a6f2f1ba9b4fe04b4de49f3a0807627445465f.gif)  no-repeat 0 1.6em;
  padding-left: 1.5em !important;
}
#margi .mbl_newsevent_multidayevent, #margi .mbl_newsevent_singledayevent {
  background: url(07a6f2f1ba9b4fe04b4de49f3a0807627445465f.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(07a6f2f1ba9b4fe04b4de49f3a0807627445465f.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,
#content .tx-indexedsearch ul.resultbrowser,
#content ul.resultbrowser {
  margin: 0 0 1em;
  font-family: Arial,sans-serif;
}
#content .tx-indexedsearch ul.resultbrowser,
#content ul.resultbrowser { margin-top: 2em;}

#content .news-list-browse-box ul.resultbrowser li,
#content .news-list-browse ul.resultbrowser li,
#content .tx-indexedsearch ul.resultbrowser li,
#content 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,
#content .tx-indexedsearch ul.resultbrowser li.currentView,
#content 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: 96%;
}

.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(17527a7096fa34bb9898cfc9ffd623a6d4830cf8.gif)  no-repeat .5em .2em;
}

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

/* 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(5373fc109a916f20fb8aa8b62dccec7f8bebb147.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: 94px; }
#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, #start #margi .teaser 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;
  line-height: 1.7em;
}

#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;}

/*** HTML Element - Überschrift "Extras" ***/
#start #margi .teaser {
  width: 100%;
  margin: 0;  
}

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

/* 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.7em;
  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;
  /* 120622  height: 124px; ausgeblendet, weil rübergelaufen. LB */
  margin-top: -15px;
  /* 120622 vorher -13px LB */
  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                            */
/* auf Wunsch von Oli entfernt /sbrf 3.5.12 */

/*
#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; }








/***************************** marktuebersichten ******************************/
/* filterungen */
.tx-sbpvotest-pi1 {
 position: relative; /* fuer suchfeld oben links */ 
}

.tx-sbpvotest-pi1 .modulfilter {
  background: #fff;
  border: 1px solid #D8D8D8;
  float: left;
  padding: .5em;
  margin: 0 0 2em;
  width: 56%;
}

.tx-sbpvotest-pi1 .modulfilter .filter {
  font-size: .85em;
  margin: 0.5em 0 0;
  text-align: right;
}

/* ausgabe tabelle */
.tx-sbpvotest-pi1 #pvotestlist_wrapper {
  position: static; /* fuer suchfeld oben links */ 
}

.tx-sbpvotest-pi1 #pvotestlist_filter {
  background: #fff;
  border: 1px solid #D8D8D8;
  text-align: left;
  padding: 2em .5em;
  position: absolute;
  width: 39%;
  top: 0;
  right: 0;
}

.tx-sbpvotest-pi1 .pvotestlist_limit {
  background: #fff;
  border: 1px solid #D8D8D8;
  text-align: left;
  padding: 2em .5em;
  position: absolute;
  width: 39%;
  top: 100px;
  right: 0;
  font-size: .7em;
}

table#pvotestlist {
  word-wrap: break-word;
  table-layout: fixed;
}

table#pvotestlist th {
  background-color: #eee;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  padding: .5em 1.2em .5em .2em;
  vertical-align: top;
}

table#pvotestlist td { padding: .2em; }
table.dataTable tr.odd td.sorting_1, table.dataTable tr.even td.sorting_1 { background-color: #FFF5EA !important; }

#pvotestlist_info, #pvotestlist_paginate {
  font-size: .85em;
  padding: 1em 0;
}
#pvotestlist_paginate #pvotestlist_next { padding-right: 0; }
#pvotestlist_paginate .paginate_disabled_previous, #pvotestlist_paginate .paginate_disabled_next { color: #ddd; }

/* detailseite */
.tx-sbpvotest-pi1 table.moduldetail { width: 60%; }
.tx-sbpvotest-pi1 table.moduldetail td { width: 50%; }

/******************************* GLOSSAR *********************************/
.tx-sbakronymmanager-pi2 #azindex ul#index li {
	float: left;
	list-style: none;
	margin: 0;
	padding: .35em;
}
.tx-sbakronymmanager-pi2 #azindex ul#index li span {
	color: #555555;
}
.tx-sbakronymmanager-pi2 #azindex ul#index {
	background: #fff;
	border: 1px solid #eee;
	text-align: center;
}
.tx-sbakronymmanager-pi2 h4 {
	border-bottom: 1px solid #e5e5e5;
	margin: 0;
	padding: 1.5em 0 1em;
}
.tx-sbakronymmanager-pi2 h3 {
  clear: both;
  border: none;
  margin: 0;
	padding: 1.5em 0 0;
  color: #00508C;
}
.tx-sbakronymmanager-pi2 #azindex {
  display: table;
  padding-bottom: 1em;
  border-bottom: 1px solid #fff;
}
.tx-sbakronymmanager-pi2 dl {
	border: none; 
	font-family: Georgia, serif;
	line-height: 1.7em;
	padding: 1em 0 0;
}
.tx-sbakronymmanager-pi2 dt {
	font-weight: bold;
}
.tx-sbakronymmanager-pi2 .toplink {
	margin-top: 1.5em;
}
.tx-sbakronymmanager-pi2 dl p {
	color: #323232;
}
#seiten_id543 #text { 
  width: 97.75%;
  padding: 0 0.7em; 
}    

/****** PB SURVEY ******/

.tx-pbsurvey-pi1 .pagenumbering, 
.tx-pbsurvey-pi1 .questionComment {
  display: none;
}

.tx-pbsurvey-pi1 br {
  margin: 7px 0;
  display: block;
  width: 100%;
}

.tx-pbsurvey-pi1 .pageHeader {
  font-size: 1.55em;
  font-weight: bold;
  line-height: 1.25em;
  margin: 0 0 0.5em;
  text-shadow: 0 1px #FFFFFF;
  font-family: Arial,sans-serif,Helvetica,Tahoma,Verdana,Droid-Sans;
}

.tx-pbsurvey-pi1 .pageIntroduction p {
  font-weight: bold;
  line-height: 1.25em;
  margin: 0 0 1em;
  text-shadow: 0 1px #FFFFFF;
  font-family: Arial,sans-serif,Helvetica,Tahoma,Verdana,Droid-Sans;
}  

.tx-pbsurvey-pi1 #frmPbSurvey {
  margin-top: 3em;
}

.tx-pbsurvey-pi1 legend.question {
  font-weight: bold;
  text-transform: none;
  line-height: 1.35em;
  letter-spacing: 0px;
}

.tx-pbsurvey-pi1 .additional_ver input,
.tx-pbsurvey-pi1 .formbuttons input {
  border-color: #cccccc;
}

.tx-pbsurvey-pi1 .formbuttons input {
  width: 10em;
}

.tx-pbsurvey-pi1 .formbuttons input:hover,
.tx-pbsurvey-pi1 .formbuttons input:focus {
  cursor: pointer;
}

.tx-pbsurvey-pi1 .additional_ver input:hover,
.tx-pbsurvey-pi1 .additional_ver input:focus,
.tx-pbsurvey-pi1 .additional_ver input:active,
.tx-pbsurvey-pi1 .formbuttons input:hover,
.tx-pbsurvey-pi1 .formbuttons input:focus,
.tx-pbsurvey-pi1 .formbuttons input:active {
  border-color: #aaaaaa;
}

.tx-pbsurvey-pi1 .required {
  color: red;
}

.tx-pbsurvey-pi1 .survey_error {
  padding: 15px;
  background: #F9DEDE;
  border: 1px solid #C46464; 
  margin-bottom: 20px;
}



.tx-pbsurvey-pi1 .survey_error p,
.tx-pbsurvey-pi1 .survey_error li a:link,
.tx-pbsurvey-pi1 .survey_error li a:active,
.tx-pbsurvey-pi1 .survey_error li a:visited,
.tx-pbsurvey-pi1 .survey_error li {
  color: red;
}

.tx-pbsurvey-pi1 .survey_error li {
  margin-left: 25px;
  margin-bottom: 15px;
}
.tx-pbsurvey-pi1 .matrix,
.tx-pbsurvey-pi1 table {
  font-size: 13px;
  line-height: 16px;
}

.tx-pbsurvey-pi1 .additional_ver input {
  width: 300px;  
}

.tx-pbsurvey-pi1 .personal table input {
  width: 95.5%;
}

.tx-pbsurvey-pi1 {
  padding: 10px; 
  background: #f5f5f5; 
  border: 1px solid #ccc
}


#specialleaderboard {
    background: none repeat scroll 0 0 #F5F5F5;
    border-bottom: 1px solid #FFFFFF;
    margin-top: 0;
    padding: 9px 0 9px 10px;
    width: auto;
}

#start #breadcrumb {
  display: none;
}

.container.grouplinks {
  display: table;
  margin: 0 auto 20px;
  width: 950px;
}

.container.grouplinks .row {
  background: #eeeeee;
  border-radius: 0 0 10px 10px;
  border: 1px solid #fff;
  border-top: none;
  box-shadow: inset 0 18px 0 0 #f8f8f8, 0 5px 10px rgba(27, 41, 39, 0.10);
}

.container.grouplinks .row .col-12 {
  padding: 0;
}

.container.grouplinks .row ul {
  display: table;
  margin: 0;
}

.container.grouplinks .row li {
  float: left;
  display: table;
  border-left: 1px solid #fff;
}

.container.grouplinks .row li:last-child {
  border-right: 1px solid #fff;
}

.container.grouplinks .row li a,
.container.grouplinks .row li span {
  padding: 12px 7px;
  display: table;
  font-size: 11px;
  font-family: arial, helvetica, sans-serif, verdana, tahoma;
}

.container.grouplinks .row li a {
  color: #333;
  text-decoration: none;
}


.container.grouplinks .row li.pvi span {
  background: #f8f8f8;
  color: #00508C;
  font-weight: bold;
  border-radius: 0 0 0 10px;
}

.container.grouplinks .row li.pvd span {
  background: #f8f8f8;
  color: #00508C;
  font-weight: bold;
}

.container.grouplinks .row li.pvl span {
  background: #f8f8f8;
  color: #00742E;
  font-weight: bold;
}

.container.grouplinks .row li.pvc span {
  background: #f8f8f8;
  color: #C32C2E;
  font-weight: bold;
}

.container.grouplinks .row li.pvi a:hover,
.container.grouplinks .row li.pvi a:focus {
  color: #fff;
  background: #00508C;
  text-decoration: none;
  border-radius: 0 0 0 10px;
}

.container.grouplinks .row li.pvd a:hover,
.container.grouplinks .row li.pvd a:focus {
  color: #fff;
  background: #00508C;
  text-decoration: none;
}

.container.grouplinks .row li.pvl a:hover,
.container.grouplinks .row li.pvl a:focus {
  color: #fff;
  background: #00742E;
  text-decoration: none;
}

.container.grouplinks .row li.pvc a:hover,
.container.grouplinks .row li.pvc a:focus {
  color: #fff;
  background: #C32C2E;
  text-decoration: none;
}

/* fade in login */
#hover-menu {
	float: right;
	margin: -50px 20px 0 0;
  display: block;
  height: 27px;
  z-index: 78;
  position: relative;
}
#hover-menu span {
  display: block;
  float: right;  
}
#hover-menu span a {
  background: #dfdfdf;
  padding: 13px 15px;
  font-size: 13px;
  line-height: 20px;
  color: #505050; 
  box-shadow: 0 5px 5px rgba(27, 41, 39, 0.15), 5px 0 5px rgba(27, 41, 39, 0.15);
  text-decoration: none;
}
#hover-menu span.edit {

}
#hover-menu span.edit a {
  padding: 1em 0.85em  
}
#hover-menu span.register a,
#hover-menu span.edit a {
  background: #00508C;
  color: #fff;
  text-decoration: none;
}
#hover-menu span.login a:hover,
#hover-menu span.login a:focus {
  background: #f3f3f3;
  cursor: default;
  color: #808080; 
}
#hover-menu span.register a:hover,
#hover-menu span.register a:focus,
#hover-menu span.edit a:hover,
#hover-menu span.edit a:focus {
  background: #0F629E;
  color: #fff;
  text-decoration: none;
}

#hover-menu span.login .forgotpasswordlink {float:left;}

#hover-menu .actions {
	background: #fff;
	border: 1px solid #eee;
	display: none;
	margin-left: -159px;
	padding: 1em;
	position: absolute;
	width: 20em;
  height: 150px;
	z-index: 550;
	box-shadow: 0px 7px 7px rgba(27,41,39,0.17);
  margin-top: 2em;
}
#hover-menu .actions label {
	width: 4.8em;
	float: left;
	display: block;
	padding: .9em 0 0;
}
#hover-menu .actions input {
	margin: 0 0 0.25em 1em;
}
#hover-menu .actions .submitlogin {
	margin: 0.5em 0 0 6.25em;
}
#hover-menu .submitlogout {
	background: none repeat scroll 0 0 #DFDFDF;
  color: #505050;
  font-size: 13px;
  line-height: 20px;
  padding: 0.95em 0.85em;
  border: none;

  z-index: 78;

  box-shadow: 0px 7px 7px rgba(27,41,39,0.17), 5px 0 5px rgba(27, 41, 39, 0.15);;
}

#hover-menu .submitlogout:hover, #hover-menu .submitlogout:focus {
	cursor: pointer;
  background: none repeat scroll 0 0 #F3F3F3;
  color: #808080;
}
#hover-menu .logout, #hover-menu .login {
float:left;
}

/************* TAG CLOUD ************/
div.tagcloud a {
	color: #333;
  text-decoration: none;
  margin-bottom: 3px;
}
div.tagcloud a.cloudlevel_0 {
	color: #999;
}
div.tagcloud a.cloudlevel_1 {
	color: #777;
}
div.tagcloud a.cloudlevel_2 {
	color: #666;
}
div.tagcloud a.cloudlevel_3 {
	color: #555;
}
div.tagcloud a.cloudlevel_4 {
	color: #444;
}
div.tagcloud a.cloudlevel_5 {
	color: #333;
}
div.tagcloud a:hover, div.tagcloud a:focus {
	color: #00508C;
  text-decoration: underline;
}

/* calendar root element */
#calroot {
	/* place on top of other elements. set a higher value if nessessary */
	z-index:10000;
	
	margin-top:-1px;
	width:198px;
	padding:2px;
	background-color:#fff;
	font-size:11px;
	border:1px solid #ccc;
	
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	
	-moz-box-shadow: 0 0 15px #666;
	-webkit-box-shadow: 0 0 15px #666;
	box-shadow:0 0 15px #666;
}

/* head. contains title, prev/next month controls and possible month/year selectors */
select#calmonth,
select#calyear {
	
	width:auto;
	padding:0;
	margin:0 3px;
}
#calbody {border:1px solid #00508C;}

#calhead {	
	background-color:#FFFFFF;
	height:22px;
} 

#caltitle {
	font-size:14px;
	color:#FA8800;	
	float:left;
	text-align:center;
	width:155px;
	line-height:20px;
	text-shadow:0 1px 0 #ddd;
}

#calnext, #calprev {
	display:block;
	width:20px;
	height:20px;
	line-height:20px;
	float:left;
	cursor:pointer;
	font-size: 11px;
	background-color:#00508C;
	border-radius:10px;
	color:#FFFFFF;
	font-weight:bold;
	text-align:center;
}

#calnext {
	
	float: right;
}
#calprev:before { content: " << " ; }
#calnext:after { content: " >> ";  }

#calprev.caldisabled, #calnext.caldisabled {
	visibility:hidden;	
}

/* year/month selector */
#caltitle select {
	font-size:10px;	
}

/* names of the days */
#caldays {
	height:18px;
	border-bottom:1px solid #ddd;
}

#caldays span {
	display:block;
	float:left;
	width:28px;
	text-align:center;
	color:#FFFFFF;
	background-color:#00508C;
	padding:3px 0px;
	font-weight:bold;
	font-size:11px;
}

/* container for weeks */
#calweeks {
	background-color:#fff;
	margin-top:4px;
}

/* single week */
.calweek {
	clear:left;
	height:22px;
}

/* single day */
.calweek a {
	display:block;
	float:left;
	width:27px;
	height:20px;
	text-decoration:none;
	font-size:11px;
	margin-left:1px;
	text-align:center;
	line-height:20px;
	color:#666;
	-moz-border-radius:3px;
	-webkit-border-radius:3px; 		
} 

/* different states */
.calweek a:hover, .calfocus {
	background-color:#ddd;
}

/* sunday */
a.calsun {
	color:red;		
}

/* offmonth day */
a.caloff {
	color:#ccc;		
}

a.caloff:hover {
	background-color:rgb(245, 245, 250);		
}


/* unselecteble day */
a.caldisabled {
	background-color:#efefef !important;
	color:#ccc	!important;
	cursor:default;
}

/* current day */
#calcurrent {
	background-color:#498CE2;
	color:#fff;
}

/* today */
#caltoday {
	background-color:#333;
	color:#fff;
}

/** Vertikale Teaserspalte auf Startseite: Update vom 15.08.2014 - sbmw **/

#start .teaser_vertikal .csc-default {
  background: none repeat scroll 0 0 #fff;
  border-bottom: 1px solid #e7e7e7;
  clear: both;
  margin: 0 0 10px;
  overflow: hidden;
  padding: 1em 10px 10px;
}

#start .teaser_vertikal .csc-default h3 {
  border-bottom: 1px solid #e7e7e7;
  color: #00508c;
  font-size: 0.9em;
  margin: 0 0 0.4em;
  padding: 0 0 0.4em;
}

#start .teaser_vertikal .csc-default p {
  font-family: Arial,sans-serif;
  font-size: 0.8em;
  line-height: 1.3em;
}

#start .teaser_vertikal .csc-default ul, #start .teaser_vertikal .csc-default ol {
  font-family: Arial,sans-serif;
  font-size: 0.8em;
}