/* ALLGEMEIN */
body {
    font-family: Georgia, "Times New Roman", serif;
    font-size:87%;
    line-height:1.5em;
    color:#333;
    background-color:#fff;
    margin:0;
    padding:0;
}
p {
    margin:0;
    padding:0;
}
.center {
    text-align:center;
}
textarea {
  resize:none;
}
.no-margin {
    margin:0 !important;
}
.no-padding {
    padding:0 !important;
}
.float-right {
    float:right;
}
.float-left {
    float:left;
}
.top-border {
    border-top:1px solid #000;
}
.bottom-dotted-border {
    border-bottom:1px dotted #000;
}
span.anzeige {
    font-size:0.7em;
}

form .field {
    font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Helvetica, Arial, sans-serif;
    font-size: 0.9em;
}

form .fieldRequired {
    background-image: url('required.png');
    background-position: left top;
    width: 5px;
    overflow: hidden;
}

form .formHelp {
    font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Helvetica, Arial, sans-serif;
    font-size: 0.8em;
    color: #000000;
    line-height: 1.3em;
    margin: 5px 0;
}

form label {
    font-weight: normal !important;
    font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Helvetica, Arial, sans-serif;
}

.georgia {
    font-family: Georgia, "Times New Roman", serif;
}

/* COLORS */
.color-editorial, .color-redaktion { color:#036 !important; }
.color-community { color:#903 !important; }
.color-az { color:#FAA005 !important; }
.color-syndication { color:#3A9CC9 !important; }
.color-syndication_other { color:#3A9CC9 !important; }
.color-football { color:#00FF00 !important; }

h1, h2, h3, h4, h5, h6 {
    margin:0em;
    padding:0.2em 0em;
    font-weight:normal;
    color:#000;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
    color:#000;
}
/* standard-layout for firstHeading on Views */
.viewFirstHeading, h2.viewFirstHeading, h1.documentFirstHeading {
    border-bottom:1px dotted #000000;
    line-height:1em;
    font-size:1.6em;
    font-weight:normal;
    margin-bottom:10px;
}
h3 {
    font-size: 1.6em;
}
/* special case wochenthema */
h1.documentFirstHeadingWochenthema {
    padding-bottom:0px;
    margin-bottom:0px;
    border-bottom:none;
}

/* GESAMTER CONTAINER */
div.container {
    width:839px;
    margin:0 5px 0 0;
    background-color:#fff;
    border-right:1px solid #ccc;
    padding:0 10px;
    float:left;
    display:inline;
}

/* HEADER LOGIN- UND REGISTRIERZEILE */
div.top-menu {
    font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Helvetica, Arial, sans-serif;
    font-size:0.8em;
    line-height:1.8em;
    width:839px;
    border-top:1px solid #ccc;
    color:#666;
}
div.top-menu div.left-top-menu {
    float: left;
}
div.top-menu div.left-top-menu .top-menu-item {
    padding:0 10px 0 0;
}
div.top-menu div.right-top-menu {
    float: right;
    text-align:right;
}

/* HEADER LOGO UND SUCHE */
#portal-top {
    float:left;
    display:inline;
    width:839px;
    padding:0;
    z-index:30;
}

div.portal-top {
    width: 839px;
    height: 100px;
    border-top: 2px solid #000;
    float: right;
    display: inline;
    position: relative;
    z-index: 30;
}

div.portal-top div.logo-main {
    width:300px;
    height:100px;
    float:left;
    display:inline;
    margin:0;
}

div.portal-top div.current-topic {
    display:inline;
    float:left;
    height:73px;
    left:30px;
    position:relative;
    top:22px;
    width:73px;
}

div.portal-top div.portal-date {
    float:right;
    display:inline;
    width:267px;
    text-align:right;
    font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Helvetica, Arial, sans-serif;
    font-size:0.8em;
}
div.portal-top div.searchbox {
    float: right;
    display: inline;
    width: 395px;
    z-index: 90;
    text-align: right;
}
/* HEADER OBERE NAVIGATION */
div.portal-top div.searchbox div.top-right-menu {
    float: right;
    font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Helvetica, Arial, sans-serif;
}
div.portal-top div.searchbox div.top-right-menu a {
    color: #036;
}

/* HEADER HAUPTNAVIGATION */
div.navi-main {
    width: 839px;
    border-top: 1px solid #CCC;
    border-bottom: 1px solid #CCC;
    margin-top: 5px;
    font-weight: bold;
    font-size: 0.9em;
    float: left;
}

/* LINKS */
div.navi-main div.navi-main-left {
    float:left;
}

div.navi-main div.navi-main-left li {
    display: inline;
}

div.navi-main div {
    float:left;
    _height: 1em; /* This is necessary for IE6 with png fix */
    background-color:#FFF;
}
div.navi-main div a {
    display:block;
    float:left;
    text-decoration:none;
    border-right:1px solid #CCC;
    padding:2px 7px 0px 7px;
    color:#FFF;
}
* html div.navi-main div a { /* Hack IE6 */
    font-size: 0.9em;
}
*+html div.navi-main div a { /* Hack IE7 */
    font-size: 0.9em;
}
div.navi-main div.navi-main-left a.home {
    color:#036;
    padding:2px 7px 0 23px;
    background-image:url(link_freitag_home_off.png);
    background-repeat:no-repeat;
    background-position:6px 6px;
}
div.navi-main div.navi-main-left a.home:hover,
div.navi-main div.navi-main-left a.home-active {
    color:#FFF;
    background-color:#036;
    background-image:url(link_freitag_home.gif);
}
div.navi-main a.community {
    color:#903;
}
div.navi-main a.community:hover,
div.navi-main a.community-active {
    color:#FFF;
    background-color:#903;
}
div.navi-main a.editorial {
    color:#036;
}
div.navi-main a.editorial:hover,
div.navi-main a.editorial-active {
    color:#FFF;
    background-color:#036;
}
div.navi-main a.az {
    color:#EEB707;
}
div.navi-main a.az:hover,
div.navi-main a.az-active {
    color:#FFF;
    background-color:#FFCC00;
}


/* RECHTS */
div.navi-main div.navi-main-right {
    float:right;
    border-right:none;
}
div.navi-main div.navi-main-right li {
    display: inline;
    text-align: right;
}
div.navi-main div.navi-main-right a {
    display: block;
    border-right:none;
    border-left:1px solid #ccc;
}

/* HEADER UNTERNAVIGATION */
div.subnavi-main {
    width:839px;
    border-bottom:1px solid #ccc;
    font-weight:bold;
    float:left;
    clear:both;
    font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Helvetica, Arial, sans-serif;
    font-size:0.8em;
}
div.subnavi-main-right {
    float: right;
}
div.subnavi-main ul,
div.navi-main-left ul,
div.navi-main-right ul {
    margin: 0em;
    padding: 0em;
    position: relative;
}
div.subnavi-main ul {
    z-index: 1;
}
div.navi-main-right ul {
    z-index: 2;
}
div.subnavi-main ul li a {
    display:block;
    border-right:1px solid #ccc;
    padding:4px 6px 1px;
    background-color:#fff;
    text-decoration: none;
}
* html div.subnavi-main ul li a { /* Hack IE6 */
    font-size: 0.9em;
}
*+html div.subnavi-main ul li a { /* Hack IE7 */
    font-size: 0.9em;
}
div.subnavi-main ul li ul li a {
    border-right:none;
}
div.subnavi-main a.editorial {
    color:#036;
}
div.subnavi-main a.editorial:hover,
div.subnavi-main a.editorial-active {
    color:#fff;
    background-color:#036;
}
div.subnavi-main ul li,
div.navi-main-left ul li,
div.navi-main-right ul li {
    float:left;
    position: relative;
    padding: 0 !important;
    margin: 0 !important;
    margin-bottom: 0;
    list-style:none;

}

div.subnavi-main ul ul,
div.navi-main-left ul ul,
div.navi-main-right ul ul {
    display:none;
    list-style: none;
    margin: 0;
    padding: 0;
    float: left;
    position:absolute;
    top:22px;
    z-index:990;
    border-bottom:1px solid #CCCCCC;
    left:-1px;
}


div.navi-main-left ul ul,
div.navi-main-right ul ul {
    left:0px;
    font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Helvetica, Arial, sans-serif;
    font-size:0.8em;
}

div.subnavi-main ul ul li a,
div.navi-main-left ul ul li a,
div.navi-main-right ul ul li a {
    width:100px;
    border-top:1px solid #CCCCCC;
    color:#036;
    background-color:#E6E6E6;
    text-align:left;
}
div.subnavi-main ul li.community ul a,
div.navi-main-left ul li.community ul a,
div.navi-main-right ul li.community ul a {
    color:#903;
}
div.subnavi-main ul li.community ul a.community-active,
div.navi-main-left ul li.community ul a.community-active,
div.navi-main-right ul li.community ul a.community-active {
    color:#E6E6E6;
    background-color:#903;
}
div.subnavi-main ul ul a:hover,
div.subnavi-main ul ul a.sub-active,
div.navi-main-left ul ul a:hover,
div.navi-main-left ul ul a.sub-active,
div.navi-main-right ul ul a:hover,
div.navi-main-right ul ul a.sub-active {
    color:#E6E6E6;
    background-color: #036;
}
div.subnavi-main ul li.community ul a:hover,
div.subnavi-main ul li.community ul a.sub-active,
div.navi-main-left ul li.community ul a:hover,
div.navi-main-left ul li.community ul a.sub-active,
div.navi-main-right ul li.community ul a:hover,
div.navi-main-right ul li.community ul a.sub-active {
    color:#E6E6E6;
    background-color: #903;
}
div.subnavi-main ul li:hover ul,
div.subnavi-main ul ul li:hover ul,
div.navi-main-left ul li:hover ul,
div.navi-main-left ul ul li:hover ul,
div.navi-main-right ul li:hover ul,
div.navi-main-right ul ul li:hover ul {
    display: block;
}
div.subnavi-main ul.subnavi-main-left {
    float:left;
}
div.subnavi-main ul.subnavi-main-right {
    float:right;
}
div.subnavi-main ul.subnavi-main-right a {
    border-right:none;
    border-left:1px solid #CCC;
    color: #666;
}
div.subnavi-main ul.subnavi-main-left:first-child {
    left:1px;
}
div.subnavi-main ul ul.width_120 li a,
div.navi-main-right ul ul.width_120 li a {
    width:120px;
}
div.subnavi-main ul ul.width_140 li a,
div.navi-main-right ul ul.width_140 li a {
    width:140px;
}
div.subnavi-main a.az {
    color:#EEB707;
}
div.subnavi-main a.az:hover,
div.subnavi-main a.az-active {
    color:#FFF;
    background-color:#FFCC00;
}

div.subnavi-main a.community {
    color:#903;
    font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Helvetica, Arial, sans-serif;
}
div.subnavi-main a.community:hover,
div.subnavi-main a.community-active {
    color:#FFF;
    background-color:#903;
}
.subnavi-main .subnavi-main-right a.community:hover,
.subnavi-main .subnavi-main-right a.community-active {
    color:#FFF;
    background-color:#666;
}

/* Hide Navigation for certain sections */
.section-einzelheftbestellung .navi-main, .section-einzelheftbestellung .subnavi-main,
.section-der-freitag-kollektion .navi-main, .section-der-freitag-kollektion .subnavi-main {
    display: none;
}

.section-einzelheftbestellung #portal-columns,
.section-der-freitag-kollektion #portal-columns {
    margin-top: 5px;
}

/* BREADCRUMBS */
div.breadcrumbs {
    padding:2px 0 2px 0;
    border-top:1px dotted #000;
    border-bottom:1px dotted #000;
    color:#666;
    font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Helvetica, Arial, sans-serif;
    font-size:0.8em;
    width: 100%;
}

/* LINKE UND RECHTE SPALTE */

div.content {
    width:839px;
    display:inline;
    float:right;
    position:relative;
}

div.content-left {
    width: 561px;
    display: inline;
    float: left;
    margin: 0;
    margin: 0 9px 0 0;
    border-right: 1px solid #ccc;
    padding: 0 8px 0 0;
}

div.content-right {
    width: 260px;
    display: inline;
    float: left;
    margin: 0;
}

#visual-portal-wrapper.hideTwo div.content-left {
    border-right: none;
    width: 100%;
}

/* template-search search.pt */
.searchResults .navigation {
    border-top: 1px solid black;
    padding-top: 5px;
}
.searchResultsBlogEntries div.teaser-big div.teaser-big-text {
    width: 461px;
}
.searchResultsArticles div.teaser-info .rating ,
.searchResultsBlogEntries div.teaser-info .rating {
    clear: none;
    width: auto;
}
.searchResultsArticles div.teaser-big .full-width {
    width: 561px;
}
.template-search div.teaser-big {
	border-top: 1px dotted #000000;
}
.template-search div.first-result {
	border-top: 1px solid #000000;
}
div.search-artikel-results {
    margin: 20px 0 20px 0;
    padding: 0 0 10px;
}
div.search-artikel-results h2,
div.searchResults h2 {
    font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Helvetica, Arial, sans-serif;
    color:#036;
    font-size:1.2em;
}
div.search-artikel-results div.sectionSubHeader,
div.searchResults div.sectionSubHeader {
    font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Helvetica, Arial, sans-serif;
    color:#666;
    font-size:0.9em;
}
div.listingBar {
    font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Helvetica, Arial, sans-serif;
    font-size:0.8em;
}
div.search-artikel-results div.listingBar {
    text-align:right;
    border-top:1px solid #000;
}

/* LINKS, ARTIKEL TEASER */
/* headlines over the teaser */

.teaser-listing h2, h2.listing {
    border-top: 1px solid #000;
    border-bottom: 1px dotted #000;
    margin: 0 0 13px 0;
    font-size: 1.0em;
    line-height: 1em;
    color: #036;
    font-weight: bold;
    padding: 7px 0 4px 0;
}

.teaser-listing h2 a, h2.listing a {
    color:#036;
}

/* article titles in the teaser */

.teaser-listing h3, h3.listing {
    font-size: 1.5em;
    line-height: 1.2em;
    padding: 4px 0;
}

.teaser-listing h3 a, h3.listing a {
    color:#000;
}

.color-community a {
    color: #903 !important;
}

.listing.frontpage .listing-item.last {
    border-bottom: none;
}

/* line on top in the teaser */
div.teaser-info {
    font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Helvetica, Arial, sans-serif;
    font-size:0.8em;
    margin:0;
    padding:0;
    line-height:1.3em;
    color:#666;
}
div.teaser-info div.rating {
    width: 100px;
    float: right;
    padding: 0;
    text-align: right;
    margin: 0;
}
div.teaser-info .comments-link {
    white-space: nowrap;
}

/* description text in the teaser */
div.teaser-text {
    font-size:1em;
    line-height:1.3em;

}
/* teaser over the full width */
div.teaser-big {
    width:561px;
    padding:7px 0 20px 0;
    float:left;
    display:inline;
}
div.teaser-big-frontpage div.teaser-big {
    padding-bottom: 14px;
    margin: 0 0 6px;
    border-bottom: 1px dotted #000;
}
div.teaser-big-frontpage.last div.teaser-big {
    border-bottom:none;
}
div.teaser-big div.teaser-info div.rating {
}
div.teaser-big div.teaser-big-image {
    float:left;
    display:inline;
    width:217px;
    margin:0 14px 0 0;
}
div.teaser-big div.teaser-search-image {
    float:left;
    display:inline;
    width:84px;
    margin:0 14px 0 0;
}
div.teaser-big div.teaser-search-image img {
    width:84px;
}
div.teaser-big div.teaser-big-text {
    float:left;
    display:inline;
    width:330px;
}
div.teaser-big div.teaser-big-text-wide {
    width:561px;
}
.teaser-big-frontpage div.teaser-big div.teaser-big-text-wide,
.ressortoverview div.teaser-big div.teaser-big-text-wide {
    width:561px;
}
div.teaser-big div.teaser-search-text {
    width:460px;
}
/* special: with big image */
div.teaser-big-leading {
    border-top:none;
}
div.teaser-big-leading div.teaser-info {
    width: 561px;
}
div.teaser-big-leading a.link-big-leading {
    display: block;
    margin: 0 0 14px 0;
}


/* LINKS, ARTIKEL TEASER KLEIN */

div.teaser-small {
    float:left;
    display:inline;
    padding-top:5px;
}
div.teaser-small h3.listing {
    font-size:1.2em;
}

div.teaser-small div.teaser-small-left,
div.teaser-small div.teaser-small-middle,
div.teaser-small div.teaser-small-right {
    padding:5px 7px 20px 7px;
    text-align:center;
    float:left;
    width:173px;
}
div.teaser-small div.teaser-small-middle {
    width:171px;
    border:1px dotted #000;
    border-width:0 1px;
}

div.teaser-small-week-subject {
    border-top:1px dotted #000000;
    width:561px;
}

div.teaser-small-week-subject img {
    padding: 0 0 5px 0;
}

div.teaser-small-week-subject h3.listing {
    font-size:1.3em;
}

div.teaser-week-dotted-line {
    border-top:1px dotted #000;
    padding:8px 0 0 0;
}


/* LINKS, ARTIKEL TEASER HALB */

div.teaser-half {
    width:561px;
    padding:5px 0 12px 0;
    float:left;
    display:inline;
}
div.teaser-half div.teaser-half-left,
div.teaser-half div.teaser-half-right {
    width:273px;
    margin:0;
    padding:0;
    float:left;
    display:inline;
}

.detail-link {
    color: #666666;
    font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Helvetica, Arial, sans-serif;
    font-size: 0.8em;
    text-decoration: none;
    white-space: nowrap;
}

.detail-listing-link {
    display: block;
    text-align: right;
}
.detail-listing-link .selected {
    color: #903;
}

div.teaser-half div.teaser-half-right {
    margin-left:7px;
    padding-left:7px;
    border-left:1px dotted #000;
}
div.teaser-half div.teaser-half-left div.teaser-half-head,
div.teaser-half div.teaser-half-right div.teaser-half-head {
    border-top:1px solid #000;
    margin:0 0 8px 0;
    height:0px;
}

/* BILDERGALERIE */

div.teaser-gallery {
    float: left;
    margin: 0;
    width: 100%;
    margin-bottom: 20px;
}

div.teaser-gallery div.gallery {
    float: left;
    margin: 0;
    width: 100%;
    border: none;
}

div.teaser-gallery h2 {
    margin: 0;
    text-align: center;
}

div.teaser-gallery div.teaser-text {
    color: #000;
    margin: 2px 0;
    font-size: 1.1em;
    line-height: 1.1em;
}

div.teaser-gallery #up {
    background: url(icon_back_small.png) no-repeat left;
    float: left;
    margin: -1px 0 0 0;
    width: 15px;
    height: 15px;
}

div.teaser-gallery #down {
    background: url(icon_forward_small.png) no-repeat left;
    float: right;
    margin: -1px 0 0 0;
    width: 15px;
    height: 15px;
}

div.teaser-gallery #content {
    float: left;
    display: inline;
    margin-top: 10px;
}

div.teaser-gallery .article {
    float: left;
    background-color: #fff;
    margin: 0;
    width: 179px;
}

div.teaser-gallery .article.center {
    margin: 0 12px;
}

div.teaser-gallery .thumb {
    margin: 0;
    height: 119px;
    overflow: hidden;
}

div.teaser-gallery .thumb img {
    width: 179px;
    border: none;
}

div.teaser-gallery .text {
    text-align: center;
    margin: 5px 0 0 0;
    width: 179px;
}

div.teaser-gallery .text a {
    color: #000;
}

div.teaser-gallery .text .score {
    display: inline-block;
    padding: 5px 10px 0 0;
}
* html div.teaser-gallery .text .score { /* Hack IE6 */
    display: inline;
}

*+html div.teaser-gallery .text .score { /* Hack IE7 */
    display: inline;
}


div.teaser-gallery .text .comments_link {
    display:inline;
    font-size:1.0em;
}

div.teaser-gallery .text .teaser-info a,
div.teaser-gallery .text .comments_link a {
    color: #666;
}

/* RESSORTOVERVIEW */
div.ressortoverviews div.ressortoverview {
    clear:both;
    margin: 0 0 20px 0;
}
div.ressortoverviews div.ressortoverview div.ressortoverview-article-line {
    border-top: 1px dotted #000;
    padding: 8px 0 5px 0;
    clear: both;
}
div.ressortoverviews div.ressortoverview div.ressortoverview-article-line h4 {
    font-size: 1.1em;
    clear: left;
}

/* links-to-topic */
.links-to-topic-inline {
    margin: 0 20px 0 0;
    width: 274px;
    float: left;
}

/* LINKS, ARTIKEL MIT BILD */
div.article-heading-meta {
    width: 561px;
    padding: 0;
    margin: 0 0 10px 0;
}

div.article-heading-meta-left {
    padding: 3px 0 0 0;
}

div.article-heading-meta-right {
    float: right;
    text-align: right;
}
/* external teaser */

div.external-teaser .ext-teaser-detail-link {
    border-top:1px solid #000;
    display:block;
    text-align:right;
    margin-bottom:1em;
}
div.external-teaser .arena-article-listing {
    margin-bottom:0 !important;
}
div.fake_locales_text {
    padding:1em 0;
}

/* flattr, twitter and facebook */
div#article-social-buttons-line, div#blogentry-social-buttons-line {
    width: 561px;
    padding: 0 0 5px;
    margin: 0 0 10px 0;
    border-bottom: 1px solid black;
    float:left;
}

div#article-social-buttons-line iframe,
div#blogentry-social-buttons-line iframe {
    vertical-align: middle;
}

div#article-social-buttons-line div#twitter-button,
div#blogentry-social-buttons-line div#twitter-button {
    float:left;
}

div#article-social-buttons-line div#facebook-button,
div#blogentry-social-buttons-line div#facebook-button {
    float:left;
    margin:0 0 0 20px;
}

div#article-social-buttons-line div#flattr-button {
    float:right;
}
div#article-social-buttons-line div#flattr-button span.flattr-text,
div#article-social-buttons-line div#flattr-button a.flattr-link {
    font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Helvetica, Arial, sans-serif;
    font-size: 0.7em;
    color: #666;
}
div#article-social-buttons-line div#flattr-button a.flattr-link {
    text-decoration: none;
}

/*****************************************************************************************/
/* END OF THE NEW STYLE */
/*****************************************************************************************/


div.artikel_content {
    width: 561px;
    padding: 0 0 0 0; /* artikelcontent padding 20px rechts entfernt fuer bildergalerie */
    margin: 0 0 20px 0;
}

div.artikel_content p {
    padding:0;
    margin:0 0 12px 0;
}

div.artikel_content a, div.blogentry_body a, div.artikel_kommentare .text a {
    color: #036;
    margin: 0;
    padding: 0;
    text-decoration: underline;
}

.blogentry_body img {
    max-width: 561px;
}

/*div.artikel_content div.firstp p:first-letter {
    font-size:2.8em;
    float:left;
    display:inline;
    margin:3px 5px 3px 0;
    padding:0;
    color:#000;
}*/

div.artikel_content p.initiale:first-letter {
    font-size:2.8em;
    float:left;
    display:inline;
    margin:6px 3px 3px 0;
    padding:0;
    color:#000;
}


div.artikel_content h2 {
    color:#000;
    padding:0;
    margin:14px 0 11px 0;
    font-size:2.4em;
    line-height:1.2em;
    font-weight:normal;
}

div.artikel_content h3 {
    padding:0 0 12px 0;
    margin:5px 0 4px 0;
    font-size:1.2em;
    line-height:1.3em;
    font-weight:normal;
    color:#333;
}

/*div.artikel_content div.artikel_content h3 {
    padding:0;
    margin:0 0 30px 0;
    font-size:1.4em;
    line-height:1.2em;
    font-weight:normal;
}*/

div.artikel_content div.artikel_content h4 {
    padding:0;
    margin:18px 0 13px 0;
    font-weight:bold;
}


div.artikel_content div.artikel_content_image {
    float:left;
    display:inline;
    font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Helvetica, Arial, sans-serif;
    font-size:0.9em;
}

div.artikel_content div#main_text img, div.artikel_content div.image {
    padding:3px 20px 0 0;
    float:left;
    display:inline;
    border:none;
}
div.artikel_content div.image {
    border:none;
    width:274px;
}
div.artikel_content div.image img { border:none; }
div.artikel_content div.image a.photoTitle {
    text-align:left;
    text-decoration:none;
    font-size:1.1em;
    /*margin:8px 0 8px 0;*/
}
div.artikel_content div.image a.photoTitle span {
    font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Helvetica, Arial, sans-serif;
    font-size:0.8em;
    line-height:1.3em;
    display: block;
    padding-top: 0.5em;
}

div.artikel_content div.artikel_content_image img {
    margin:0 0 5px 0;
}


/* spezielles fuer die Wochenthemaseite */
div.wochenthema_grosses_bild {
    text-align:left;
}
div.wochenthema_grosses_bild a {
    text-align:left;
}
div.wochenthema_grosses_bild a span {
    font-size:1.2em;
    font-weight:bold;
}
div.wochenthema_grosses_bild img {
    border:0;
}
div.wochenthema_grosses_bild p.wochenthema_bildunterschrift {
    font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Helvetica, Arial, sans-serif;
    font-weight:bold;
    color:#000;
    font-size:0.8em;
    margin:2px 0 2px 0;
}
div.wochenthema-listing-comment {
    font-size:0.8em;
}
/* AUTOR IM TEASER UND SONSTWO */
span.autor_redaktion, span.autor_redaktion a, a.autor_redaktion { color:#036 !important; }
span.autor_community, span.autor_community a, a.autor_community { color:#903 !important; }
span.autor_syndication, span.autor_syndication a, a.autor_syndication { color:#0071BB !important; }


/* overwrites of standard plone issues for the poll */

div.content_left p {
    /*font-size:1.3em;*/
}

div.content_left fieldset p {
    font-size:1.3em;
}

div.content_left h2 {
    margin: 9px 0 7px;
}

div.content_left fieldset ul li {
    list-style:none;
}

.formControls {
    text-align: right;
}

.formControls input {
    padding: 0.2em 0.5em;
    font-size: 1em;
    background: #FFFFFF url(input_background.gif) repeat-x 0 0;
    border: 1px solid #666666;
    border-color: #DDDDDD #666666 #666666 #DDDDDD;
}

.formControls input:hover {
    color: #FFFFFF;
    background: #003366;
}

fieldset div, fieldset legend {
    /*font-style:italic;*/
}


/* Admin */
.contentActions,
.contentViews {
display: none;
}

/************************************/

a img {
    border: 0px;
}

/* styles from fck */
span.a01_Titel {
    font-size: 1.8em;
    line-height: 1em;
}

span.c04_Zwischentitel {
    font-size: 1.4em;
    line-height: 1em;
    margin:0 0 5px 0;
}

span.d01_Interview_Frage {
    font-weight: bold;
}

span.d01_Interview_Antwort {
}

span.e01_Zitat {
    font-size: 1.5em;
    line-height: 1.4em;
    font-style: italic;
}


/* globals */
a.underline {
    text-decoration:underline;
}

#portal-columns {
    margin-top: 10px;
    z-index: 0;
}

#portal-right {
    float:left;
    display:inline;
}


body.largeText { font-size: 100%; }
body.smallText { font-size: 60%; }

/* disable author and modified date */
div.documentByLine {
    display:none;
}

/* registration form */
div.registration_headline {
    float: left;
    display: inline;
}

div.registration_headline h1 {
    font-size: 2.4em;
    line-height: 1.2em;
    padding: 0px;
    margin: 5px 0 5px 0;
}

div.registration_login_link {
    font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Helvetica, Arial, sans-serif;
    margin: 10px 10px 0 0;
    text-align: right;
}

div.registration_checkbox_starttext {
    float: left;
    display: inline;
    font-weight: bold;
    margin: 0 10px 0 0;
}

div.registration_checkbox {
    float: left;
    clear: left;
}

div.registration_checkbox_text {
    float: left;
    display: inline;
    margin: 0 0 0 10px;
}
div.coregistration_checkbox_text {
    float: left;
    display: inline;
    margin: -5px 0 0 10px;
}

/* other documents */
div.document_head {
    width:561px;
    padding:5px 0 5px 0;
    border-top:1px dotted #000;
    border-bottom:1px dotted #000;
    padding:10px 0 10px 0;
    margin:0 0 20px 0;
    color:#666;
}
div.document_head span.document_head_1 {
    font-size:2.2em;
    color:#000;
    font-weight:normal;
}

div.document_content {
    width:561px;
    padding:0 0 0 0;
    clear:both;
    font-size:1.4em;
    line-height:1.5em;
    margin:0 0 20px 0;
}

div.document_content p {
    padding:0;
    margin:0 0 12px 0;
}

div.document_content div.subheading {
    font-weight:bold;
    margin:0 0 5px 0;
}

div.document_content a {
    color:#036;
    margin:0;
    padding:0;
    text-decoration:none;
}



.start_inbox_link img {
    border: none;
    position: relative;
    top: 1px;
    width: 14px;
}
.start_count_messages {
    color: #903;
}

#portal-column-content {
    vertical-align:top;
    border-collapse:collapse;
}

#portal-column-two {
    width:260px;
    background-color:#fff;
    z-index:10;
    /*overflow: hidden;
    position:relative;*/
}

#portal-right_out {
    position:absolute;
    left:850px;
    top:500px;
}

.portalMessage {
    font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Helvetica, Arial, sans-serif;
    font-size: 0.8em;
    font-weight: bold;
    margin: 1px 0 10px 0;
}
.portalMessage.error {
    color: #F00;
}
.portalMessage.info {
    color: #000;
}
.portalMessage dd {
    margin: 0;
}
/* LINKS */

a {
    color:#666;
    margin:0;
    padding:0;
    text-decoration:none;
}

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

div#parent-fieldname-text a {
    color:#036;
}

/* UNDEFINIERTE HR*/

hr {
    border:1px dotted #000;
    padding:0;
    margin:5px 0 10px 0;
}

.standalone {
    font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Helvetica, Arial, sans-serif;
    visibility: visible;
    border: 1px solid #ddd;
    border-color:#666 #ddd #ddd #666;
    color: Black;
    vertical-align: middle;
    background: White url(/input_background.gif) repeat-x;
    font-size: 1em;
}

.documentActions {
    display:none;
}

.request-login,
.request-login-kommentieren,
.request-login-vote {
    cursor: pointer;
}

/* BANNER TOP */

div.banner_top {
    width: 839px;
    padding-bottom: 2px;
    text-align: center;
}

/* BANNER RECHTS */

div.banner_rechts {
    position: absolute;
    top: 200px;
    left: 864px;
}

* html div.banner_rechts { /* Hack IE6 */
    padding:0;
    margin:127px 0 0 5px;
    z-index:100;
    float:left;
    clear:right;
}

*+html div.banner_rechts { /* Hack IE7 */
    padding:0;
    margin:127px 0 0 5px;
    z-index:100;
    float:left;
    clear:right;
}


/* join_form */

fieldset {
    margin: 10px 0 10px 0;
    padding: 0 10px 10px 0;
    /*line-height: 1.6em;*/
    /*font-size: 1.3em;*/
    width: auto;
    border: none !important;
}


img.image_gallery_icon {
    margin:0 3px;
}
div#co_registration {
    margin: 0 0 2em 0;
}

div#co_registration .field {
    margin: 0 1em 0 0;
}

/* password reset */
.mail-password-form form{
    margin-top: 2em;
    margin-bottom: 2em;
}
.mail-password-form form label {
    display: block;
}
.mail-password-form a {
    color: #036;
}
.pwreset-form fieldset {
    padding-left: 0em;
}


/***********************************************
***************** BEREICHE LINKS ***************
***********************************************/
/* normal pages */

p.documentDescription {
    font-size:1.1em;
    line-height:1.2em;
    color:#666;
    margin:0 0 15px 0;
}

/*div#parent-fieldname-text {
    font-size:1.4em;
    line-height:1.5em;
}*/

/* LINKS, STARTSEITE FLASHFILM */

div.flash_main {
    width:561px;
    height:350px;
    margin:0 0 20px 0;
}

div.flash_main_off {
    width:561px;
    height:0px;
    margin:0;
}

div.flash_main_placeholder {
    width:561px;
    height:320px;
    margin:0;
}

div.flash_main_placeholder img, div.flash_main_placeholder a {
    border:none;
}

/* ARTIKEL FORWARD BACKWARD */
div.articlelisting_forward_backward {
    border-top:1px solid #ddd;
    width:561px;
    float:left;
    display:block;
    padding:15px 0 20px 0;
}
div.articlelisting_forward_backward div.articlelisting_backward,
div.articlelisting_forward_backward div.articlelisting_forward {
    font-size:1.4em;
    display:inline;
    margin:5px;
}
div.articlelisting_forward_backward div.articlelisting_backward {
    float:left;
}
div.articlelisting_forward_backward div.articlelisting_forward {
    float:right;
}
div.articlelisting_forward_backward div.articlelisting_backward a,
div.articlelisting_forward_backward div.articlelisting_forward a {
    color: #036;
}



/* LINKS, WERBUNG 300x250PX UND WOCHENTHEMA */

div.werbung_wochenthema {
    border-top:solid 1px #000;
    width:561px;
    height:250px;
    padding:20px 0 0 0;
    margin:0 0 25px 0;
    float:left;
    display:inline;
}

div.werbung_wochenthema div.werbung_wochenthema_l {
    width:300px;
    padding:0 17px 0 0;
    border-right:1px solid #000;
    float:left;
    display:inline;
}

div.werbung_wochenthema div.werbung_wochenthema_r {
    width:225px;
    padding:0 0 0 18px;
    float:left;
    display:inline;
}

div.freitagsfrage_bild {
    width:561px;
    float:left;
    display:inline;
    /*padding:15px 0 0 0;*/
    margin:20px 0 20px 0;
}


/* LINKS, ARTIKEL NAVIGATION */

div.artikel_navi_head { /* KOMMT OEFTER VOR */
    width:561px;
    /*height:17px;
    padding:8px 0 5px 0;*/
    padding: 8px 0;
    border-top:1px dotted #000;
}


div.artikel_navi_head div.artikel_navi_head_c, div.artikel_navi_head span.artikel_navi_head_c {
    font-size:2.2em;
    color:#000;
    font-weight:normal;
}

div.artikel_navi_head span.artikel_navi_head_date {
    font-size:0.7em;
    color:#666;
    font-weight:normal;
    margin:0 0 0 10px;
}


span.artikel_navi_head_wochenthema div.artikel_navi_head {
    padding: 10px 0 10px 0;
    margin: 0 0 15px 0;
    border-bottom: 1px dotted #000;
}



/* CHRONIK */
/*div.artikel_content div.chronik_content div.image {
    border:none;
    width:175px;
}
div.artikel_content div.chronik_content .headline1 {
    font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Helvetica, Arial, sans-serif;
    font-size:0.8em;
}
div.artikel_content div.chronik_content .headline2 {
    font-size:1.4em;
    margin:8px 0 8px 0;
}
div.artikel_content div.chronik_content hr {
     border-bottom:1px dotted #000;
     height:1px;
}
span.artikel_navi_head_chronik div.artikel_navi_head div.artikel_navi_head_c {
    padding:0 0 10px 0;
    border-bottom: 1px dotted #000;
}
div.artikel_content div.chronik_content p {
    margin:0;
    padding:0;
    line-height:1.43em;
}
div.artikel_content div.chronik_content span.f01_Chronik_Dachzeile {
    font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Helvetica, Arial, sans-serif;
    font-size:0.8em;
    line-height:1.0em;
    color:#666;
}

div.artikel_content div.chronik_content h2.f02_Chronik_Titel {
    font-size:1.7em;
    line-height:1.2em;
    color:#000;
    margin:10px 0 10px 0;
    border:none;
    padding:0;
}
div.artikel_content div.chronik_content div.trennlinie {
    border-top:1px dotted #000;
    margin:15px 0 15px 0;
    height:1px;
}


div.artikel_teaser_chronik {
    border-top:1px dotted #666;
    border-bottom:1px dotted #666;
    margin:0 0 20px 0;
    padding:0 0 10px 0;
}*/

div.artikel_teaser_subsection {
    border-top:1px dotted #666;
    border-bottom:1px dotted #666;
    margin:0 0 20px 0;
    padding:0 0 10px 0;
}

div.artikel_teaser_subsection h3.title {
    font-size:1.7em;
    line-height:1.2em;
    font-weight:normal;
    margin: 8px 0 3px 0;
}

/* LINKS, ARTIKEL MIT BILD INFOKASTEN LINKSBUENDIG */

div.artikel_content_info {
    margin: 5px 0;
    border-top: 1px solid #000;
    border-bottom: 1px solid #666;
}

div.artikel_content_info div.artikel_content_info_head {
    padding: 5px 0 4px 0;
    border-bottom: 1px dotted #000;
}

div.artikel_content_info div.artikel_content_info_head h2 {
    font-size: 1em;
    line-height: 1em;
    font-weight: bold;
    margin: 0;
    padding: 0;
}

div.artikel_content_info div.artikel_content_info_content {
    font-size: 0.9em;
    line-height: 1.4em;
    margin: 0;
    padding: 8px 0 8px 0;
}

div.artikel_content_info div.artikel_content_info_content h3 {
    font-size: 0.9em;
    font-weight: bold;
}

div.artikel_content_info div.artikel_content_info_content p {
    padding: 0;
    margin: 0;
}

div.artikel_content_info div.artikel_content_info_content p .detail-link {
    font-size: 0.9em;
}

/* LINKS, WEITERE SEITEN ZU EINEM ARTIKEL */

div.artikel_sites {
    width:561px;
    text-align:right;
    margin:0 0 0 0;
}

/* LINKS, ICON-LEISTE UNTER ARTIKEL */

div.artikel_bottom_meta {
    width:561px;
    padding:20px 0 0 0;
    margin:0 0 0 0;
    clear:both;
}

div .artikel_bottom_meta a {
    padding:0 10px 0 0 ;
}

/* LINKS, ARTIKEL VIA FAVS BOOKMARKEN */

div.artikel_bookmarks {
    width:561px;
    padding:0 0 0 0;
    margin:0 0 20px 0;
}

div.artikel_bookmarks a {
    padding:0 4px 0 0;
}

/* LINKS, KOMMENTARE ZU ARTIKEL */

div.article_paging_upper {
    width:561px;
    text-align:center;
    margin:0 0 8px 0;
}

div.article_forward_backward {
    border-top:0px solid #ccc;
    width:561px;
    float:left;
    display:block;
    margin:10px 0 20px 0;
}

div.article_forward_backward div.article_backward {
    float:left;
    display:inline;
    font-size:1.0em;
    margin:5px 0 5px 0;
    width:180px;
}

div.article_forward_backward div.article_paging {
    float:left;
    display:inline;
    font-size:1.0em;
    margin:5px 0 5px 5px;
    width:180px;
    text-align:center;
}

div.article_forward_backward div.article_forward {
    float:right;
    display:inline;
    font-size:1.0em;
    margin:5px 5px 5px 0;
    width:180px;
    text-align:right;
}

div.article_forward_backward a {
    text-decoration:none;
}



div.commentlisting_forward_backward {
    border-top:1px solid #ccc;
    width:561px;
    float:left;
    display:block;
    margin:15px 0 0 0;
}

div.commentlisting_forward_backward div.commentlisting_backward {
    float:left;
    display:inline;
    font-size:1.0em;
    margin:5px;
}

div.commentlisting_forward_backward div.commentlisting_forward {
    float:right;
    display:inline;
    font-size:1.0em;
    margin:5px;
}



div.artikel_kommentare {
    width:561px;
}

div.artikel_kommentare div.artikel_kommentare_head {
    border-top:1px solid #000;
    width:561px;
    height:20px;
    padding:2px 0 0 0;
    margin:8px 0 1px 0;
    float:left;
    display:inline;
}

div.artikel_kommentare div.artikel_kommentare_head    div.artikel_kommentare_head_l {
    font-size:0.7em;
    width:500px;
    float:left;
    display:inline;
}
div.artikel_kommentare div.artikel_kommentare_head    div.artikel_kommentare_head_r {
    width:261px;
    float:left;
    display:inline;
    text-align:right;
    color:#666;
}



div.artikel_kommentare span.artikel_kommentare_head_c {
    font-size:1.7em;
    color:#903;
    font-weight:bold;
}

div.artikel_kommentare div.artikel_kommentare_content {
    width:511px;
    float:left;
    display:inline;
    padding:0px 20px 0 0px;
}

div.artikel_kommentare div.artikel_kommentare_content body {
    font-size:0.9em;
    line-height: 1.4em;
}

div.artikel_kommentare_content table {
width: 560px;
border-top: 1px dotted #000000;
padding:5px 0 0 0;
}
div.artikel_kommentare_content .comment_comment table {
border-top: 1px dotted #000000;
width: 510px;
}

div.artikel_kommentare div.artikel_kommentare_content div.head {
    font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Helvetica, Arial, sans-serif;
    font-size:0.9em;
    color:#666;
}

div.artikel_kommentare div.artikel_kommentare_content div.body {
}

div.artikel_kommentare div.artikel_kommentare_content div.body span.title {
    font-weight:bold;
}
div.artikel_kommentare div.artikel_kommentare_content div.footer {
width: 490px;
text-align: left;
margin: 7px 0px 0px 10px;
}

div.artikel_kommentare div.artikel_kommentare_content div.footer textarea {
width: 98%
}

div.artikel_kommentare div.comment_comment div.footer {
width: 440px;
}

div.artikel_kommentare div.artikel_kommentare_content div.footer div.form_message {
    background-color:#fff;
    padding:5px 3px 2px 3px;
    font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Helvetica, Arial, sans-serif;
    font-size:1.1em;
    font-weight:bold;
    color:#903;
}
div.article-message {
    background-color:#fff;
    padding:5px 3px 2px 3px;
    font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Helvetica, Arial, sans-serif;
    font-size:1.1em;
    font-weight:bold;
    color:#903;
}

div.action-reply-message {
    color: #000;
    font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Helvetica, Arial, sans-serif;
    font-size: 0.8em;
    font-weight: bold;
    padding: 10px 0 0;
}

/* LINKS, ARTIKEL CHRONIK */

div.artikel_chronik {
    width:561px;
    float:left;
    display:inline;
    border-bottom:1px solid #000;
    padding:15px 0 15px 0;
    font-size:1.4em;
    line-height:1.3em;
}

div.artikel_chronik h2 {
    font-size:1.8em;
}

div.artikel_chronik div.artikel_chronik_l {
    width:175px;
    margin:0 10px 0 0;
    float:left;
    display:inline;
}

div.artikel_chronik div.artikel_chronik_r {
    width:376px;
    float:left;
    display:inline;
}

div.artikel_chronik span.artikel_chronik_c {
    font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Helvetica, Arial, sans-serif;
    font-size:0.8em;
}

/* LINKS, CHRONIK DER LETZTEN WOCHEN */

div.chronik_archiv {
    width:561px;
    padding:20px 0 0 0;
    border-bottom:1px solid #000;
    float:left;
    display:inline;
}

div.chronik_archiv div.chronik_archiv_head {
    width:561px;
    float:left;
    display:inline;
    border-top:1px dotted #000;
    padding:5px 0 5px 0;
}

div.chronik_archiv span.chronik_archiv_head_c {
    font-size:1.8em;
    line-height:1.3em;
}

div.chronik_archiv div.chronik_archiv_content {
    width:561px;
    border-top:1px dotted #000;
    float:left;
    display:inline;
    clear:both;
    padding:3px 0 3px 0;
}

/* LINKS, TEASER MODE 3-SPALTIG */

div.teaser_mode {
    width:561px;
    padding:15px 0 15px 0;
    border-bottom:1px solid #000;
    float:left;
    display:inline;
    font-size:1.1em;
}

div.teaser_mode div.teaser_mode_komment {
    font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Helvetica, Arial, sans-serif;
    font-size:1em;
    padding:5px 0 5px 0;
}

div.teaser_mode div.teaser_mode_komment a {
    color:#000;
}

div.teaser_mode div.teaser_mode_l {
    width:175px;
    float:left;
    display:inline;
    text-align:center;
}

div.teaser_mode div.teaser_mode_m {
    width:175px;
    float:left;
    display:inline;
    padding:0 9px 0 9px;
    margin:0 8px 0 8px;
    border-left:1px dotted #000;
    border-right:1px dotted #000;
    text-align:center;
}

div.teaser_mode div.teaser_mode_r {
    width:175px;
    float:left;
    display:inline;
    text-align:center;
}




/***********************************************
***************** BEREICHE RECHTS **************
***********************************************/

/***********************************************
***************** BEREICH UNTEN ****************
***********************************************/

/* FOOTER, FUSSZEILE */

div.bottom {
    width:836px;
    border-top:1px solid #ccc;
    border-bottom:1px solid #ccc;
    padding:15px 9px 19px 14px;
    float:left;
    display:inline;
    clear:both;
    background-color:#fff;
    font-size:0.7em;
    font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Helvetica, Arial, sans-serif;
}

div.bottom div.bottom_l {
    width:500px;
    float:left;
    display:inline;
}

div.bottom div.bottom_l a {
    padding:0 6px 0 0;
}

div.bottom div.bottom_r {
    width:336px;
    text-align:right;
    float:left;
    display:inline;
}

/* FOOTER, GANZ UNTEN, ZENTRIERT*/

div.footer {
    width:839px;
    clear:both;
    text-align:center;
    margin:10px 6px 15px 10px;
    background-color:#fff;
}

div.footer a {
    padding:3px;
}

/***********************************************
***************** KLASSEN **********************
***********************************************/

.artikel_teaser_autor {
    color:#036;
    margin:5px;
}

.link_freitag {
    color:#fff;
    background-color:#036;
    font-weight:bold;
}

.link_community {
    color:#903;
    font-weight:bold;
}

.link_lokales {
    color:#e16400;
    font-weight:bold;
}

.link_az {
    color:#faa005;
    font-weight:bold;
}

.padding_right {
    padding:0 5px 0 0;
}

.redakteur,
.author {
    color:#036;
}

.author_community,
.stichwort {
    color:#903;
}

.span_artikel_gross_az {
    font-size:1.7em;
    padding:0 0 0 4px;
    font-weight:bold;
    color:#faa005;
}

.black {
color:#000;
}



/*********************************************************
    comes from old stuff
**********************************************************/
/* login-form not little loginbox */

#login-form {
    margin: 0;
}

#login-form  #forgotten-password {
    width: auto;
    float: none;
    margin: 0;
}

#login-form input {
    font-size: 1em;
}


/* login in content frame */
#login_form * {
margin: 5px 0;
font-size: 13px;
}
#login_form h1 {
font-size: 16px;
}

#loginbox #login_form * {
margin: 0px;
font-size: 0.9em;
}

/* loginbox */
/* width 370px
color #DAE2ED */
#loginbox {
    display:none;
    padding:0;
    position:absolute;
    width:232px;
    z-index:500;
    border:1px solid #333;
    background-color:#E6E6E6;
    color:#000;
    padding:14px 14px 15px 14px;
}
#loginbox #login_form  h1 {
    color:#666;
    font-size: 1.5em;
    margin:0;
    padding:0;
    font-weight:normal;
}
#loginbox .shadow-top {
    display:none;
}
#loginbox #loginform #fields {
    border-top:1px dotted #666;
    padding:14px 0 0 0;
    margin:9px 0 0 0;
    float:left;
}
#loginbox #loginform #fields .field_user {
    float:left;
    width:116px;
}
#loginbox #loginform #fields .field_pass {
    float:right;
    width:116px;
    text-align:right;
}
#loginbox #loginform #forgotten_and_register {
    float:left;
    font-size:1.1em;
    line-height:1.6em;
    width:162px;
}
#loginbox #loginform .field_keep_logged_in {
    line-height: 3em;
}
#loginbox #loginform .field_keep_logged_in label {
    margin:2px 0 0 0;
}
#loginbox #loginform #register-new {
    float:left;
}

#loginbox #loginform .formControls {
    margin:20px 0 0 0;
    float:right;
    width:70px;
    text-align:right;
}

#loginbox .shadow-bottom {
    display:none;
}
#loginbox .shadow-top, .shadow-bottom, #loginform {
    opacity:0.8;
}
#loginbox #login-form {
}
#loginbox #login-form .title {
    font-size:12px;
    font-weight:bold;
    margin:10px 0 5px 10px;
}
#loginbox #login-form a {
color:#000000;
text-decoration:none;
}
#loginbox #login-form a:hover {
text-decoration:underline;
}
#loginbox #login-form .field {
float:none;
margin:0 8px 0 10px;
}
#loginbox #login-form .field label {
padding:0 5px 0 0;
}
#loginbox #login-form .field input {
margin:0 0 6px;
width:80px;
}
#loginbox #login-form .field input, #loginform .field label {
    font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Helvetica, Arial, sans-serif;
    font-size:11px;
}
#loginbox #login-form .formControls {
    float:left;
    display:inline;
    margin: 0px 0 0 10px;
}
#loginbox #login-form .formControls input {
    background-image:none;
    font-size:12px;
    font-weight:bold;
    letter-spacing:0.1em;
    outline-style:none;
    padding:2px 3px 0 0;
    text-transform:none;
    text-decoration: none;
    width:80px;
}

#loginbox #login-form  #forgotten-password {
    display: inline;
    margin: 5px 0 0 40px;
    width: 250px;
}
#loginbox #login-form  #register-new {
    margin:0 0 10px 10px;
}

#loginbox #login-form input {
font-size: 1em;
}


/* tooltip */
.freitag-tooltip {
position: absolute;
}
.leser-tooltip {
position: absolute;
}

#tooltip {
    background-color:#EEEEEE;
    border:none;
    color:#222222;
    font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Helvetica, Arial, sans-serif;
    font-size:10px;
    padding:3px;
    width:250px;
}

#tooltip.leser-tooltip {
    width:auto;
}

#tooltip h3 {
    font-size:10px;
    margin:0;
}
#tooltip p.body {
    font-size:9px;
    margin:0;
}

/* az-styles moved to freitag.abisz */

/* */

.aboagb a {
   text-decoration: underline;
}

/*
h1.formHeader {
    border-top: 1px dotted #3f4040;
    border-bottom: 1px dotted #3f4040;
    padding: 5px 0 5px 0;
}*/

table.formTableContact {
    margin: 20px 0 0 0;
}

table.formTableContact td {
    padding: 0 30px 0 0;
}

table.formTableContact input {
    width: 275px;
}

table.formTableContact textarea {
    width: 275px;
    height: 100px;
}

#archivOnlineEditions h1.formHeader {
    margin: 0 0 20px 0;
}

#archivOnlineEditions dd {
    margin: 0 0 0 0;
}

.alert { background: url('img/error.gif') no-repeat !important; }

div.error {
background-color: transparent;
}

/* wanna see the request data? */
.debug {
    color: #666;
    display: none;
}

textarea.comment_text {
    font-size: 1.2em;
}

/* Redaktionsinterface */

/* dont show static text portlets in redaktionsinterface */
td#portal-column-two div.portletStaticText {
        display:none;
}

/*#comments .article_comment{
overflow: hidden;
}*/
#comments .article_comment .text {
width: 500px;
}

#comments img {
    max-width: 454px;
}

.viewSubHeading {
    font-weight: normal;
}
h3.viewSubHeading {
    font-size: 2em;
    line-height: 1em;
}
.communityHeading {
    color: #903;
}
.section-der-freitag-kollektion div.content-left {
    width: 839px;
    border-right: none;
    padding-right: 0px;
}

