/*********************************************************
* westeins.css 
*********************************************************/

body {
padding: 0 0 0 7px;
margin: 0;
font-size: 12px;
line-height: 16px;
color:#000000;
font-family: Arial, Helvetica, sans-serif;
}

form {
margin:0;
padding:0;
}

input {
margin:0; 
font-size:11px; 
color:#AFAFAF;
vertical-align:middle;
}

.checkbox {
vertical-align:middle;
margin-right:5px;
}

.radio {
vertical-align:middle;
margin-right:5px;
margin-left:18px;
}

select {
font-size:11px; 
color:#AFAFAF;
border:1px solid #9C9C9C;
width:164px;
line-height:13px;
vertical-align:middle;
}   

textarea { 
border:1px solid #9C9C9C;
margin:10px 0 0 0; 
font-size:11px;
line-height:13px;
color:#AFAFAF;
width:182px;
height:63px;
padding:5px;
}

img {
border:none;
}

h1 {
font-size:22px;
color:#990000;
line-height:26px;
margin:0 0 4px 0;
}

h1.title {
margin-top:0;
}


h2 {
display:block;
font-size:12px;
color:#7B7B7B;
line-height:14px;
margin:25px 0 0 0;
}

h2.most-frequent-sent-subline {
    margin-bottom:25px;
}

hr {
border:none;
border-top:solid #AFAFAF 1px;
height:1px;
}

a {
color:#7B7B7B;
text-decoration:none;
}

/************ PAGE SETUP ************/


#top-line {
position:relative;
width: 811px;
float: left;
padding:0;
z-index:10;
}

#shade-line {
height: 1px;
overflow: hidden;
background-color: #515151;
width: 807px;

/* mit transp. PNG-BG
position:relative;
top: 0px;
left: 0px;
height: 3px;
background-image: url(img/shade_top.png?171055);
background-position:top right;
background-repeat: no-repeat;
z-index:100;
*/
}

#page-frame {
width: 803px;
padding-left: 7px;
border-left: 1px solid #515151;
background-image: url(img/shade_right.png?171055);
background-position:right;
background-repeat: repeat-y;
}


#page {
padding: 7px 15px 0 7px;
}


#footer-box {
width: 775px;
padding:0 0 15px 7px;
clear:both;
}


#werbung {
position: absolute;
width: 180px;
height: auto;
left: 817px;
z-index:100;
}

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

.riot-noimage {
padding:2px 5px;
}


.clearer {
clear:both;
}

.headline {
font-size:12px;
font-weight:700;
color:#7B7B7B;
vertical-align:top;
margin:-3px 0 6px 0;
}

p {
font-size:12px;
line-height:16px;
color:#000000;
}

.special-paragraph-richtext p a {
/*color:#C30207;*/
}


.zeile {
margin-bottom:15px; 
}   

.teaser {
font-size:12px;
line-height:16px;
color:#000000;
}

.inline {
display:inline;
}

.comment {
color:#7B7B7B;
line-height:11px;
font-size:10px;
margin:4px 0 7px 0;
overflow:hidden;
}

.comment a {
color:#7B7B7B;
}

.comment img {
border:none;
vertical-align:middle;
margin-right:4px;
}

a.comment {
font-size:10px;
text-decoration:none;
}

a.comment :hover {

}

a.category {
font-size:10px;
text-decoration:none;
}

a.category :hover {

}

a.author {
font-size:10px;
text-decoration:none;
}

a.author :hover {

}

a.ort {
color:#AFAFAF;
font-size:10px;
text-decoration:none;
}

a.ort :hover {
  text-decoration: underline;
}

a.trackback {
font-size:10px;
text-decoration:none;
}

a.trackback :hover {

}

.related-article {
font-size:11px;
clear:both;
width:525px;
}

.related-article .logo-box {
float:left;
width:30px;
height:16px;
padding-right: 5px;
}

.related-article img {
clear:right;
display:block;
float:right;
margin-top:2px;
}

.related-article-text {
/*margin-left:34px;*/
line-height:13px;
margin:0 0 1px 0;
color:#7B7B7B;
}

.no-margin-left {
margin-left:0;
}

.related-article-text a.title {
color:#7B7B7B;
font-weight:700;
text-decoration:none;
line-height:16px;
}
.related-article-text a.title :hover {
text-decoration:underline;
}

.content-n-article-box .related-article-text a.title,
.content-ressort-box .related-article-text a.title,
.content-multi-box .related-article-text a.title {
background-image: url(img/ico_link_con.gif?171055);
background-repeat: no-repeat;
background-position:left;
padding-left:15px;
color:#7B7B7B;
font-weight:700;
text-decoration:none;
line-height:16px;
}
.content-ressort-box .related-article-text a.title :hover {
text-decoration:underline;
}

.content-n-article-box img.customImage {
    margin-bottom: 10px
}

.content-n-article-box .related-article-text a.title {
    color:#990000;
}

/******************content **********************/
#content {
width: 525px;
float: left;
}

#content a:hover {
text-decoration:underline;
}

#content .teaser-text a.title-link {
text-decoration:none;
}

#content .content-multi-box .related-article .related-article-text a.title {
background-image: url(img/ico_link_con.gif?171055);
background-repeat: no-repeat;
background-position:left;
padding-left:15px;  
text-decoration:none;
}

#content .content-multi-box .related-article .related-article-text a.title:hover {
text-decoration:underline;
}

#content div.first-component, #content div.component-1 {
border-top:none;
padding-top:0;
}

.content-box {
border-top:1px solid #AFAFAF;
padding-top:25px;
padding-bottom:15px;
clear:left;
}

.ad-box {
padding-top:22px;
padding-bottom:22px;
}

.content-n-article-box.no-line,
.servicelinkbox-box,
.content-ressort-box,
.content-multi-box,
.content-vereinsseiten-box,
.content-westropolis-box,
.content-staedte-box,
.content-service-box,
.content-video-box,
.content-html-box,
.content-iframe-box,
.content-versenden-box,
.content-photo-detail-box,
.content-blog-box,
.content-multimedia-box,
.content-quattro-news-box,
.content-trio-multimedia-box,
.content-news-ticker-box {
    padding-top:0;
    border-top:none;
}

.content-quattro-news-box-no-rubric {
    border-top:1px solid #AFAFAF !important;
}

.content-ressort-box {
padding-bottom:20px;
}       

/****************** Empty Content Box *************************************/

.empty-content-box, .empty-teaser-box, .empty-ad-box, .empty-content-box {
background: #EDEDED;
line-height: 19px;
border: 2px dashed #AFAFAF;
padding: 11px 8px;
font-size: 12px;
color: #7B7B7B;
}

.empty-content-box .name, .empty-content-box .category {
font-weight: bold;
}

.empty-content-box .value {
font-style: italic;
}

/********************** Box Info Box **************************************/
.box-info-box {
line-height: 19px;
border: 2px dashed #AFAFAF;
padding: 2px 10px 2px;
margin-bottom: 5px;
font-size: 12px;
color: #7B7B7B;
font-weight: bold;
}

/****************** Teaser Type Labels ************************************/

.teaser-type-label {
display: none;
}

.WE-Eilmeldung .teaser-type-label,
.Eilmeldung .teaser-type-label,
.content-box-we-eilmeldung .teaser-type-label,
.content-box-eilmeldung .teaser-type-label {
background: url(img/eilmeldung-img.gif?171055) center no-repeat;
display: block;
width: 55px;
height: 9px;
float: left;
margin-right: 4px;
}


/****************** Content News, Multi or Ressort Box **********************/

/* Normal(kleines Bild), jetzt Na-B, WE-C, WE-D: Bildbereich 120px */

.Nachrichtenplatz-B img.teaser-small,
.WestEins-C img.teaser-small,
.WestEins-D img.teaser-small,
.content-box img.teaser-small {
border:1px solid #AFAFAF;
display:block;
width: 118px;
float:left;
margin-bottom:7px;
}

.Nachrichtenplatz-B div.teaser-text,
.WestEins-C div.teaser-text,
.WestEins-D div.teaser-text,
.content-box div.teaser-text {
    margin: 0 0 0 120px;
    padding: 0 0 0 15px;
}

.Nachrichtenplatz-B div.teaser-text.no-img,
.WestEins-C div.teaser-text.no-img,
.WestEins-D div.teaser-text.no-img,
.content-box div.teaser-text.no-img {
    margin: 0 !important;
    padding: 0 !important;
}

/* neu: alle typen jetzt auch mit bild rechts */
/* jetzt per element.style
.teaser-image.right img {
    float: right !important;
}
.teaser-image.left img {
    float: left !important;
}
*/

.Nachrichtenplatz-B div.teaser-text.right,
.WestEins-C div.teaser-text.right,
.WestEins-D div.teaser-text.right,
.content-box div.teaser-text.right {
    margin: 0 120px 0 0;
    padding:0 15px 0 0;
}



/* topstory, jetzt Nachrichtenplatz-A, WestEins-A, WestEins-B: Bildbereich 198px */

.Nachrichtenplatz-A div.teaser-text,
.WestEins-A div.teaser-text,
.WestEins-B div.teaser-text,
.content-box-top-story div.teaser-text {
    margin: 0 0 0 198px;
}

.Nachrichtenplatz-A img.teaser-big,
.WestEins-A img.teaser-big,
.WestEins-B img.teaser-big,
.content-box-top-story img.teaser-big {
    border:1px solid #AFAFAF;
    float:left;
    display: block;
    width: 198px;
    margin-bottom:25px;
}

.Nachrichtenplatz-A div.teaser-text.right,
.WestEins-A div.teaser-text.right,
.WestEins-B div.teaser-text.right,
.content-box-top-story div.teaser-text.right {
    margin: 0 198px 0 0;
}

/* ende topstory Bildbreite 188 */


/* ENDE BOX SETUP */

.no-teaser-image div.teaser-text {
margin-left: auto;
padding-left: 0;
}

.content-box a.mehr {
padding-left: 4px;
color:#990000;
font-size:12px;
}

.content-multi-box .related-article-text a.title,
.content-titel-box .related-article-text a.title,
.content-ressort-box .related-article-text a.title  {
color:#990000;
}

.content-multi-box .related-article-text,
.content-titel-box .related-article-text,
.content-ressort-box .related-article-text  {

margin-left: 0;
}

.content-travel-story-box div.document {
    margin-bottom: 40px;
}

.content-travel-story-box div.document.last {
    margin-bottom: 0px !important;
}

/*************** Multimedia Buttons ******************/
div#search-result div.column {
position:relative;
}

.multimedia-button {
margin: 0;
float: left;
width: 46px;
height: 46px;
position: relative;
z-index: 10;
top: 54px;
left: 55px;
}

.multimedia-quattro-button {
margin: 0;
float: left;
width: 46px;
height: 46px;
position: relative;
z-index: 10;
top: 36px;
left: 36px;
}

.fast-video-button {
top: 38px;
position:absolute;
background: url(img/btn_s1_multimedia_video_46x46.png?171055);
cursor:pointer; 
}

.video-story-button {
background: url(img/btn_s1_multimedia_video_46x46.png?171055);
cursor:pointer;  
}

.audio-story-button {
background: url(img/btn_s1_multimedia_audio_46x46.png?171055);
cursor:pointer; 
}

.photo-story-button {
background: url(img/btn_s1_multimedia_foto_46x46.png?171055);
cursor:pointer; 
}

/*************** Content Video Box *******************/

.content-video-box .teaser {
line-height: 17px;
font-size: 12px;
margin-top:10px;
}

.content-video-box .mehr {
margin-top:15px;
}

/****************** Content Quattro News Box  **************/

.content-quattro-news-box {
    position: relative;
    z-index: 5;
 
}

.content-quattro-news-box .pager {
    display:none;
    background-image:url(img/bg_mini_pager_separator.gif?171055);
    background-repeat: no-repeat;
    background-position: left 1px;
    padding-left: 7px;
    float:right;
}

.content-quattro-news-box .column-right .pager {
    display:block;
    float:right;
}

.content-quattro-news-box .quattroCategory a {
    float:left;
}


.content-quattro-news-box .column-right .pager a {
    float:none;
}

.content-quattro-news-box .wrapper {
    width: 135px;
    float: left;
}

.content-quattro-news-box .wrapper.column-right {
    width: 120px;
    float: right;
}

.content-quattro-news-box .column {
    margin: 0 15px 0 0;
    width: 120px;
}

.content-quattro-news-box .column-right .column {
    margin: 0;
}   


.content-quattro-news-box .no-teaser {
    width: 118px;
    height: 88px;
    border: 1px solid #AFAFAF;
    margin: 14px 0 6px 0;
}

.content-quattro-news-box .column img {
    border: 1px solid #AFAFAF;
    margin: 14px 0 6px 0;
}


.content-quattro-news-box .quattroCategory {
    border-top:1px solid #AFAFAF;
    background-image: url(img/graue_px_linie.gif?171055);
    background-position: bottom;
    background-repeat: repeat-x;
    height:18px;
    font-size:12px;
    font-weight:700;
}

.content-quattro-news-box .quattroCategory a {
    color: #000000;
}

.content-quattro-news-box .more {
    float: right;
}

.content-quattro-news-box .more a {
    color: #990000;
    font-size: 11px;
    float: right;
}


/****************** Content Multimedia Box / content trio multimedia box ***********/

.content-multimedia-box .doppelstrich,
.content-trio-multimedia-box .doppelstrich {
margin-bottom:0px;
clear:left;
}

.content-multimedia-box .column,
.content-trio-multimedia-box .column {
width: 162px;
float: left;
border: none;
}

.content-multimedia-box .column-middle,
.content-trio-multimedia-box .column-middle {
margin: 0 19px;
}   

.content-quattro-news-box .column-hidden,
.content-trio-multimedia-box .column-hidden,
.content-multimedia-box .column-hidden {
    display:none;
}

.content-quattro-news-box .title,
.content-multimedia-box .title,
.content-trio-multimedia-box .title {
line-height:13px;
font-size:12px;
font-weight:700;
color:#990000;
margin:2px 0 4px 0;
width:100%;
overflow:hidden;
}

.content-quattro-news-box .title a,
.content-multimedia-box .title a,
.content-trio-multimedia-box .title a {
color:#990000;
overflow: hidden;
}

.content-multimedia-box img,
.content-trio-multimedia-box img {
border:1px solid #AFAFAF;
margin:-31px 0 6px 0;
}

.content-quattro-news-box img.buttonized {
border:1px solid #AFAFAF !important;
margin:-31px 0 6px 0 !important;
}

.content-multimedia-box span.right-link {
    margin: 0 5px 0 0;
}

.content-multimedia-box span.right-link,
.content-multimedia-box span.right-pager {
    float:right;
}

.content-multimedia-box span.right-pager img {
    margin:1px 0 0 0;
}

.content-quattro-news-box .teaser,
.content-multimedia-box .teaser,
.content-trio-multimedia-box .teaser {
line-height:13px;
font-size:11px;
}

.content-quattro-news-box .teaser {
    width: 118px;
    overflow: hidden;
}

.content-quattro-news-box .all-title-details,
.content-multimedia-box .all-title-details,
.content-trio-multimedia-box .all-title-details {
color: #AFAFAF;
font-size:10px;
}


.content-multimedia-box .no-teaser,
.content-trio-multimedia-box .no-teaser {
width: 160px;
height: 120px;
border:1px solid #AFAFAF;
margin:15px 0 6px 0;
}


/******************doppelstrich **********************/

.doppelstrich {
border-top:1px solid #AFAFAF;
background: url(img/graue_px_linie.gif?171055) bottom repeat-x;
height:18px;
color:#000000;
margin-bottom:15px;
font-size:12px;
font-weight:700;
}

.doppelstrich .label {
float:left;
}

.doppelstrich a.mehr {
float:right;
font-weight:normal;
font-size:10px;
color:#7b7b7b;
}

.doppelstrich a.mehr:hover {
text-decoration:none !important;
}

.related-article-text a.title-doppelstrich {
color:#990000;
}


/****************** Special, Teaser IFrame Box **************************/

.iframe-box {
padding: 5px 0;
width: 100%;
border: none;
}

.iframe-box iframe {
width: 100%;
border: none;
}

.iframe-box .handle {
display: none;
}

.special-iframe-box .handle {
display: block;
color: #AFAFAF;
padding: 2px 5px;
font-size: 10px;
}
/****************** Special, Teaser Image Box **************************/

.special-image-left {
float:left;
margin-right:15px;
padding-bottom:7px;
}   

.special-image-right {
float:right;
margin-left:15px;
padding-bottom:7px;
}

.special-image-block {
clear:both;
margin-bottom:20px;
}

/****************** Special, Teaser Html Box **************************/

.html-box {
padding: 5px 0;
width: 100%;
border: none;
}

.html-box .handle {
display: none;
}

.special-html-box .handle {
display: block;
color: #AFAFAF;
padding: 2px 5px;
font-size: 10px;
}

.special-html-box table.table {
line-height:20px;
font-weight:700;
color:#990000;
margin:0 0 25px 0;
}   

/******************content-westropolis-box **********************/


.westropolis-zeile {
margin-bottom:15px;
}   

.content-westropolis-box .teaser-text {
margin-left:90px;
}

.westropolis-zeile a.mehr {
color:#AFAFAF;
font-size:12px;
}

.westropolis-zeile img.image {
width:76px;
height:76px;
}

.westropolis-zeile h1 {
font-size:12px;
margin:2px 0 0 0;
line-height:16px;
}

.westropolis-zeile .comment {
margin:0;
}

/******************content-box-vereinsseite**********************/


.vereinsseiten-teaser .teaser-text {
margin-left:60px;
}

.vereinsseiten-teaser .headline {
margin:0;
padding:0;
/*line-height:auto;*/
}

.vereinsseiten-teaser a.mehr {
font-size:10px;
color:#7b7b7b;
float:right;
margin-bottom:17px;
}

.vereinslogo {
width:36px;
height:34px;
}

/******************content-box-aus den staedten**********************/

.staedte-block {
width:250px;
float:left;
line-height:13px;
}

.staedte-block .title {
line-height:13px;
color:#990000;
font-weight:700;
font-size:11px;
}

.staedte-block .teaser{
line-height:13px;
}

.staedte-block .comment{
line-height:13px;
margin:0 0 5px 0;
}

.staedte-spacer {
width:25px;
float:left;
}

/******************content-box-service**********************/

.service-box {
padding-bottom:5px;
}

.content-service-box .doppelstrich{
margin-bottom:5px;
}

.content-service-box a {
display:block;
color:#990000;
font-weight:700;
text-decoration:underline;
line-height:20px;
}

.content-service-box a:hover {
}

.service-spalte-0 {
width:216px;
float:left;
line-height:13px;
}

.service-spalte-1 {
width:200px;
float:left;
line-height:13px;
}

.service-spalte-2 {
float:left;
line-height:13px;
}

/******************content-box-service ENDE**********************/

/******************content-photo-detail-box **********************/
.content-photo-detail-box {
margin: 8px 0 10px 0;
}

/******************content-photo-detail-box ENDE**********************/


/******************suchergebnis **********************/

.suchergebnis-navi {
float:right;
overflow: hidden;
height:13px;
}
.suchergebnis-navi-spalte {
float:left;
}

.suchergebnis-navi a{
float:left;
color:#990000;
margin-left:10px;
}

.suchergebnis-navi a:hover{
font-weight:700;
color:#000000;
}

.suchergebnis-navi-wubbelstop {
clear:left;
font-weight:700;
margin-left:10px;
padding-left:1px;
}

.suchbegriff-container {
clear:both;
font-size:12px;
font-weight:700;
color:#000000;
line-height:18px;
}

.suchbegriff{
color:#990000;
display:inline;
}

.suchbegriff-sortieren-nach {
margin:22px 0;
}

.suchbegriff-sortieren-nach .title {
font-size:12px;
font-weight:700;
display:inline;
}

.suchergebnis {
color:#000000;
font-size:12px;
line-height:13px;
margin-bottom:25px;
}

.suchergebnis-nummer {
float:left;
font-weight:700;
color:#990000;
}

.suchergebnis-content{
margin-left:20px;
}

.suchergebnis .title {
font-size:12px;
line-height:13px;
font-weight:700;
color:#990000;
}

.suchergebnis .comment {
line-height:13px;
margin:0;
}


/******************suchergebnis ENDE**********************/
/******************PROFI suchergebnis v. Tex**********************/

#search-result {
width: 525px;
float: left;
}

#search-result .search input.searchfield { 
height:15px;
width:188px;
font-size:11px;
padding: 2px; 
border: 1px solid #AFAFAF;
margin: 0 5px 3px 0;
}

.type-navigator {
padding: 0 0 18px 20px;
font-size: 11px;
text-align: right;
color: #990000;
}

.type-navigator a {
color: #990000;
margin-left: 15px;
}

.navigator-not-in-result {
margin-left: 15px;
}

.type-navigator a.active-modifier {
color: #000000;
font-weight: bold;
}

.search-did-you-mean,
.search-information {
color: #000000;
font-weight: bold;
padding: 0 0 6px 0;
}

.search-did-you-mean a {
color: #990000;
}

.search-result-abstract-column a.search-result-article-link,
.search-information .search-phrase {
color: #990000;
}

.search-sort-by {
margin: 10px 0 30px 0;
color: #7B7B7B;
}

.search-sort-by span {
float: left;
font-weight: bold;
font-size: 12px;
}

.search-sort-by-item {
float: left;
font-size: 11px;
}

.search-sort-by-item input {
margin-left: 17px;
}

.search-box {
float:left;
width: 220px;
margin: 0 0 0 30px;
}

.search-filters {
float: left;
width: 194px;
margin:0 0 14px 0px;
background-color: #F5F5F5;
border: 1px solid #AFAFAF;
padding: 12px;
color: #7B7B7B;
font-size: 11px;
}


.search-filters ul.categories-navigator-head .expand-all {
width: 9px;
height: 11px;
background-image: url(img/ico_plus.gif?171055);
background-repeat: no-repeat;
background-position: 0px 2px;
overflow: hidden;
}

.search-filters ul.categories-navigator-head .collapse-all {
width: 9px;
height: 11px;
background-image: url(img/ico_minus.gif?171055);
background-repeat: no-repeat;
background-position: 0px 2px;
overflow: hidden;
}

.search-filters .mark-all-head .headline {
float: left;
}

.search-filters .mark-all-head {
text-align: right;
padding: 3px 0 2px 0;
}

.search-filters .mark-all-head input {
margin: 0 3px 2px 0;
}

.search-filters .subtype-navigator,
.search-filters .categories-navigator {
clear:both;
}

.search-filters ul {
list-style-type: none;
margin: 0;
padding: 0;
}

.categories-navigator .search-filters ul {
text-transform: capitalize;
}

.search-filters ul.categories-navigator-list {
padding: 3px 0 2px 0;
}


.search-filters ul ul {
margin-left: 15px;
}

.search-filters ul li {
margin: 4px 0 4px 0;
text-transform: capitalize;
}


.search-filters a.apply-filters {
background-image: url(img/bg_grey_200.gif?171055);
display: block;
width: 194px;
height: 15px;
color: #FFFFFF;
text-align: center;
font-weight: bold;
margin-top: 10px;
}

.search-teaser-google-box {
width: 220px;
margin:0;
padding: 0;
border: 0;
float: left;
}

.search-video-results .no-teaser {
width: 160px;
height: 123px;
}

.search-video-results .column {
width: 160px;
height: 123px;
background-color: #F5F5F5;
}


/* einzelne results  */
/*text */
.search-text-results .search-result-entry {
margin-bottom: 25px;
}

.search-text-results .search-result-counting-column {
float: left;
color: #990000;
font-weight: bold;
}

.search-text-results .search-result-abstract-column {
margin-left: 20px;
}

.searchrow {
float: left;
}

/* IMAGE */
.search-video-results .search-result-counting-column,
.search-image-results .search-result-counting-column {
display:none;
}

.search-image-results .image img {
border: 1px solid #AFAFAF;
margin-bottom: 3px;
display: block;
}

.search-image-results .search-result-entry {
float: left;
margin: 0 35px 15px 0;
width: 148px;
}

.search-image-results .search-result-entry.right-edge {
margin: 0 5px 15px 0;
}


/* VIDEO */
.search-video-results .search-result-entry {
float: left;
margin: 0 19px 15px 0;
width: 162px;
}

.search-video-results .search-result-entry.right-edge {
margin: 0 0 15px 0;
}

.search-video-results .video-story-box {
}

/* USER */

.search-result-entry .user-picture {
margin: 0 14px 14px 0;
float: left;
font-size: 10px;
position: relative;
color: #AFAFAF;
}

.search-result-entry .user-picture .user-name {
font-size: 11px;
font-weight: bold;
margin-top: 2px;
}

.search-result-entry .user-picture .user-name a {
color: #7B7B7B;
}

.search-user-results .search-result-counting-column {
display: none;
}

/* PAGING */

.paginator {
margin: 30px 15px 50px 0;
padding: 6px 0 5px 0; 
border-top: 1px solid #AFAFAF;
border-bottom: 1px solid #AFAFAF;
clear: both;
}

.paginator a {
margin: 0 2px 0 2px;
}

.paginator .current-page {
color: #990000;
}

/****************** ENDE PROFI suchergebnis v. Tex **********************/

.ohne-border {
padding-top:0;
border-top:0;
}

/******************content-blog-box**********************/

.content-blog-box {
padding-bottom:5px;
color:#000000;
margin-bottom: 20px /* ok ??? */
}

.content-blog-box img.img {
border:1px solid #AFAFAF;
margin: 0 12px 12px 0;
float:left;
}

.content-blog-box .title {
font-size:12px;
}


.content-blog-box div.teaser-text {
padding: 0;
margin: 0;
}   


.content-blog-box a.mehr {
color:#AFAFAF;
padding: 0;
}

.content-blog-box .comment {
margin:0;
}


/******************content-blog-box Ende**********************/

.inline-slideshow {
    margin: 20px 0 0 0px;
    width:525px
    ;
}

.more-on-topic {
margin-top: 20px;
}


.more-on-topic .related-article-text {
margin-left:0;
}


.more-on-topic .related-article-text a.title {
color: #990000;
}

.article-trackback-separator-line {
background: url(img/graue_px_linie.gif?171055) top repeat-x;
margin-top: 11px;
}

/******* Content Alle-Staedte-Box *******/

.content-a-z-box,
.content-alle-staedte-box {
font-weight: bold;
font-size: 11px;
border: 0;
padding: 0;
}

.content-a-z-box a,
.content-alle-staedte-box a {
color: #990000;
}

.content-alle-staedte-box .first-letter {
color: #7B7B7B;
padding: 10px 0 0 0;
}

.content-alle-staedte-box .first-letter.first {
padding: 0;
}

/***********  Content A - Z Box **********/

.content-a-z-box ul div {
    float: left;
}

.content-a-z-box ul {
    list-style-type: none;
    padding: 0;
    color: #7B7B7B;
}

.content-a-z-box ul li {
    padding: 0;   
}

.content-a-z-box ul span {
    display: block;
    padding: 10px 0 0 0;
}
/* Staedte-Box */

.cities {
font-size: 11px;
}

.cities td.spalte-eins {
padding: 0 40px 0 0;
font-size: 11px;
}

.cities .cityname {
color: #990000;
font-weight: bold;
}

.cities .teaser-abbreviation a {
color: #000000;
}

.cities .all-title-details {
font-size: 10px;
color: #AFAFAF;
}
/************AJAX Script Execution***************/
div.script-exec {
display:none;
}
/**********AJAX Script Execution Ende*************/


/***************Component Debug******************/
div.component-raw-info {
display:none;
}
div.riot-mode-properties div.component-raw-info {
display:block;
}
/************Component Debug Ende***************/


/*********************************************************
* ajax.css 
*********************************************************/
div.autocomplete {
position:absolute;
width:230px;
background-color:white;
border:1px solid #888888;
margin:0;
padding:0;
}

div.autocomplete ul {
list-style-type:none;
margin:0;
padding:0;
}

div.autocomplete ul li.selected { 
color: #FFFFFF;
background-color: #AFAFAF;
}

div.autocomplete ul li {
display:block;
margin:0;
padding:1px 0 1px 3px;
cursor:pointer;
}

div.autocomplete ul.no-hits {
display:none;
}

div.autocomplete .no-hit-msg {
display: block;
padding: 3px;
}

/*********************************************************
* artikel.css 
*********************Artikel-DETAIL*********************/

.body p a {
text-decoration:none;
color:#990000;
}

.body p a:hover {
color:#990000;
text-decoration:underline;
}

h1.article-headline { 
margin:-8px 0 20px 0;
}


.article-detail {
margin-top:8px;
margin-bottom:25px;
font-size:12px;
line-height:16px;
}
.article-detail fieldset.slotfieldset {
border: 1px solid #AFAFAF;
margin: 0;
padding: 3px 6px 0px 6px
}
.article-detail fieldset legend.slotlegend {
margin-left: 30px;
}

.all-title-details {
display: inline;
}

.title-details {
display: inline;
}

.all-title-details .dont-show-trackbacks .trackback-container {
display: none;
}

.all-title-details .dont-show-comments .comment-container {
display: none;
}

.all-title-details .do-show-trackbacks .trackback-container {
display: inline;
}

.all-title-details .do-show-comments .comment-container {
/*display: inline;*/
}

.artikel-service {
/*font-size:10px;*/
font-size:84%;
line-height:110%;
margin:-8px 0 5px 0;
color:#7B7B7B;
text-align: right;
} 

.artikel-service .size-plus {
font-size: 150%;
font-weight: bold;
}

.artikel-service .size-minus {
font-size: 180%;
font-weight: bold;
padding: 0 2px 0 2px;
}

#content .artikel-service a.size-plus:hover {
text-decoration:none;
}

#content .artikel-service a.size-minus:hover {
text-decoration:none;
}

.article-detail .headline {
font-size:100%;
line-height:100%;
}


.artikel h1 {
color:#FF7E00;
margin-bottom:12px;

}

.article-detail h1 {
color:#990000;
margin-bottom:0;
font-size:183%;
line-height:118%;
margin-top:0;
}

.article-detail h2 {
font-size:100%;
color:#000000;
margin: 10px 0 0 0;
line-height:134%;
}   

.article-detail p {
margin:0 0 10px 0;
padding:0;
font-size:100%;
line-height:134%;
}

.article-detail .comment {
margin-top:0;
font-size:90%;
line-height:110%;

}   

.article-detail .comment a {

font-size:90%;
line-height:110%;
}

.comment-body {
    overflow: hidden;   
}

.artikel-top {
font-weight:700;
margin:6px 0 15px 0;
font-size:100%;
line-height:150%;
}

.content-teaser img.top-image {
width:auto;
height:auto;
}

.article-detail img.top-image {
border:1px solid #AFAFAF;
display:block;
margin-bottom:0px;
}

.article-detail li a{
 color:#990000;	
}

.box-artikel-left {
width:200px;
height:auto;
float:left;
margin:10px 15px 10px 0;
}

.box-artikel-right {
width:200px;
height:auto;
float:right;
margin:10px 0;
margin-left:15px;
}

.box-artikel-none {
width:200px;
height:auto;
clear: both;
margin:10px 0;
}

.video-artikel {
width:242px;
}

.audio-artikel {
width:240px;
}

.bildunterschrift-container img {
margin-top:3px;
}

.image-artikel .image {
border:1px solid #AFAFAF;
position:relative;
z-index:1;
top:20px;
left:0px;
margin-top:-20px;
}


.bildunterschrift-container {
clear:both;
position:relative;
z-index:20;
bottom:-5px;
left:0px;
/*margin-top:5px;*/
}

.image-artikel .bildunterschrift-container .bildunterschrift,
.video-artikel .bildunterschrift-container .bildunterschrift {
margin-right:25px;
margin-bottom:5px;
font-size:10px;
color:#7B7B7B;
width:100%;
line-height:100%;
}

.quelle {
margin-right:25px;
margin-bottom:5px;
font-size:10px;
color:#7B7B7B;
}

.artikel-box {
width:168px;
background:#F5F5F5;
border:1px solid #AFAFAF;
font-size:84%;
line-height:110%;
overflow:hidden;
/*
font-size:10px;
line-height:11px;
*/
padding:12px;
color:#7B7B7B;
}

.artikel-box .titel, .teaser-box .titel {
font-size:110%;
line-height:130%;
font-weight:700;
margin-bottom:10px;
}   

.artikel-box .headline {
font-size:110%;
line-height:110%;
margin:0 0 15px 0 !important;
}

.artikel-box-einleitung {
margin:0 0 15px 0;
}

.artikel-box p {
color:#7B7B7B;
font-size:100%;
line-height:100%;
}

.artikel-box .image {
border:1px solid #AFAFAF;
float: left;
display:block;
margin-bottom:13px;
margin-right: 15px;
}


.artikel-box-text {
clear:both;
}

.artikel-box-text ul {
padding-left:20px;
margin-left:0;
}

.artikel-box p {
color:#7B7B7B;
font-size:100%;
line-height:100%;
}

.artikel-box a {
color:#7B7B7B;
display:block;
font-size:110%;
line-height:130%;
text-decoration:underline;
}

.artikel-box a:hover {
color:#7B7B7B;
text-decoration:underline;
}

.artikel-anzeige {
border-top:1px solid #AFAFAF;
border-bottom:1px solid #AFAFAF;
text-align:center;
font-size:10px;
line-height:14px;
padding:0;
margin:25px 0 0 0;
padding-bottom:14px;
}


.titel-anzeige  {
text-align:right;
}

.artikel-anzeige .image {
display:block;
border:1px solid #AFAFAF;
}

.content-teaser div.teaser-text-artikel {
margin:0;
}

.artikel-trackback {
font-size:12px;
line-height:16px;
margin:0 0 15px 0;
}

.artikel-trackback .titel {
font-weight:700;
}

a.artikel-trackback {
color:#AFAFAF;
}

.artikel-comment {
color:#7B7B7B;
font-size:12px;
line-height:16px;
margin:0 0 15px 0;
}

.artikel-comment-info {
font-size:10px;
color:#AFAFAF;
}

a.artikel-comment-info {
}

a.artikel-comment-info:hover {
}

.artikel-download {
clear:both;
background-color:#F5F5F5;
border:1px solid #AFAFAF;
padding:12px;
width:501px;
line-height:13px;
font-weight:normal;
margin:25px 0 25px 0;
}

.artikel-download .headline {
font-size:12px;
font-weight:700;
color:#7B7B7B;
margin-bottom:3px;
}

.artikel-download .download-item {
font-size:11px;
font-weight:normal;
color:#AFAFAF;
padding: 3px 0 2px 0;
}   

.artikel-download a {    
}

.bold {
font-weight: bold;
color:#7B7B7B;
}

.article-detail-references {
margin-bottom:15px;

}

.trackback-url {
display: inline;
}

.trackbacks-url {
color:#7B7B7B;
margin-top:5px;
margin-bottom:5px;
}

.trackback-date {
color:#7B7B7B;
}

.image-resource-gab {
height:16px;
}

.resource-popup-link {
display:block;
float:right;
}

/******************articel-recommend **********************/

.articel-recommend, .article-travel-story-form {
margin: 8px 0 10px 0;
font-size:12px;
}

.articel-recommend .teaser, .article-travel-story-form .teaser {
font-weight: normal;
}

.articel-recommend form, .article-travel-story-form form {
margin: 20px 0 10px 0;
}   

.articel-recommend .headline, .article-travel-story-form .headline {
font-weight:bold;
margin-bottom:10px;

}

.articel-recommend .recommend-title, .article-travel-story-form .travel-story-title {
margin-bottom:15px;
}

.special-contactform-box select,
.special-contactform-box .inputfield,
.articel-recommend .inputfield,
.article-travel-story-form .inputfield {
width:298px;
border:1px solid #AFAFAF;
height:20px;
}

.special-contactform-box label,
.articel-recommend label,
.article-travel-story-form label {
display:block;
margin:10px 0 4px 0;
color:#7B7B7B;
}   

.articel-recommend span,
.article-travel-story-form span {
color:#AFAFAF;
}

.special-contactform-box .textarea,
.articel-recommend .textarea {
width:298px;
border: 1px solid #AFAFAF;
margin: 0 0 0 0;
padding:0;
}   

.special-contactform-box .error,
.articel-recommend .error,
.article-travel-story-form .error {
color: #990000;
}

.articel-recommend .buttons,
.article-travel-story-form .buttons {
    margin-top: 15px;
text-align:left;
}


.article-travel-story-form label span.notRequiredMark {
    display:inline;
}

.article-travel-story-form span.error {
    display:none;
}

.article-travel-story-form span.error.required {
    display:inline;
}

.article-travel-story-form label.required span.notRequiredMark {
    display:none;
}

.special-contactform-box .buttons {
text-align:left;
padding: 10px 0 50px 0;
} 

.articel-recommend .rechtshinweis {
color:#AFAFAF;
font-size:10px;
margin: 0;
}

.rechtshinweis .headline {
font-size:10px;
margin: 25px 0 12px 0;
}   

.recommend-success {
color:green;
}

/******************article-ad****************************/

.article-textteil {
margin:21px 0 25px 0;
padding:24px 0 21px 0;
}

.article-rectangle {
margin:21px 0 25px 0;
padding:24px 0 21px 0;
}

/*********************************************************
* audio.css 
*********************************************************/

.audio-detail {
margin-left:25px;
}

.audio-detail .downloads {
color:#7B7B7B;
font-size:12px;
font-weight:700;
}

.audio-detail .downloads .title{
margin: 20px 0 10px 0;
}   

.audio-detail h1.title, .audio-detail .bildunterschrift {
width:400px;
text-align:left;
}

.audio-story-box {
width:500px;
font-size:10px;
margin:8px 0 5px 0;
padding:0;
}    

.audio-story-box .audio-caption {
width:500px;
font-size:10px;
margin-bottom:0;
padding-bottom:0;
}    

.audio-story-box .quelle {
width:500px;
color:#AFAFAF;
margin-right:0;
padding-bottom:0;
}

.audio-inline-box .audio-caption {
width:240px;
font-size:10px;
margin-bottom:0;
padding-bottom:0;
}    

.audio-inline-box .quelle {
width:240px;
color:#AFAFAF;
margin-right:0;
padding-bottom:0;
}

.audio-show {
padding-top:20px;
}

.archiv .archive-date {
    font-size:14px;
    font-weight:700;
    color:#FFFFFF;
    background:#AFAFAF;
    margin:0;
    padding-left:5px;
}

.archiv .first-archive-date {
    font-size:14px;
    font-weight:700;
    color:#FFFFFF;
    background:#AFAFAF;
    margin-bottom: 25px;
    padding-left:5px;
}

.archiv-title {
padding-bottom:25px;
}

.content-archiv-link-box {
padding-bottom:35px;
text-align:right;
}

a.archiv-button {
display: block;
float: right;
color:#FFFFFF;
font-weight:700;
font-size:11px;
text-align:center;
line-height:15px;
width:194px;
height:15px;
background:url(img/btn_s1_default_grey_empty_194x15.gif?171055);
}
    
a.archiv-button :hover {
background:url(img/btn_s1_default_grey_empty_194x15.gif?171055);
}

a.archiv-button.left {
float: left;
}

.travel-buttons {
    margin-top: 40px;
}

.travel-buttons.buttons-right {
    float:right !important;
}

.travel-buttons a {
    display: block;
    float:left;
    color:#FFFFFF;
    font-weight:700;
    font-size:11px;
    text-align:center;
    line-height:15px;
    width:155px;
    height:15px;
    background:url(img/btn_s1_default_grey_empty_155x15.gif?171055);
    margin-left:10px;
    margin-bottom: 10px;
}

.travel-buttons a.first {
    margin-left:20px;
}

/*********************************************************
* boxen.css 
**************************BOXENGASSE *********************/
#box {
width:220px;
float:left;
margin: 0 0 0 30px;
}

#box a:hover {
text-decoration:underline;
}

.teaser-box {
width:194px;
border:1px solid #AFAFAF;
background:#F5F5F5;
padding:12px 12px 9px 12px;
line-height:13px;
margin-top:15px;
font-size:11px;
color:#7B7B7B;
overflow:hidden;
}

.teaser-box a:hover {
text-decoration:underline;
}

.teaser-box p {
padding:0;
margin:0;
color:#7B7B7B;
line-height:13px;
font-size:11px;
}

.teaser-box .blog {
display:block;
}

.teaser-box-foto {
padding:12px 0 4px 4px;
width:214px;
}

.teaser-box-foto .headline {
margin-left:8px;
}   

#box div.first-component, #box div.component-1 {
margin-top:0;
}

.teaser-box div.last-component {
margin-bottom:0;
}

.teaser-box .headline {
font-size:12px;
margin-bottom:9px;
}

.teaser-box .title {
font-size:11px;
}   

.teaser-box .zeile {
margin:0;
font-size:10px;
color:#AFAFAF;
padding-bottom:0;
line-height:11px;
}

.teaser-box-document-entry {
font-size: 11px;
margin:9px 0 0 0;
}

.teaser-box .error {
margin-bottom:15px;
}

.tag-cloud-box {
text-align:center;  
}   

.tag-cloud-box .headline {
text-align:left;    
}

.teaser-populaer-box {
padding-bottom:10px;
}   

.teaser-westropolis-box .title {
line-height: 14px;
padding: 0 0 0 0;
color: #7B7B7B;
}

.teaser-westropolis-box .blog-line {
padding:0;
margin:0;
}

.teaser-westropolis-box .blog-title h1 {
margin: 8px 0 0 0;
}

.teaser-westropolis-box .blog-read-more {
margin:0;
font-size: 9px;
}

.font-small {
font-size:10px;
color:#AFAFAF;
padding-bottom:2px;
line-height:11px;
}   

.aktualisiert-vor {
}

.weitere {
display:block;
text-align:right;
margin-top:10px;
font-size:11px;
}

.title-block {
font-weight:700;
display:block;
}

.blog-featured-box-image {
display:block;
margin:5px 0 10px 0;
}   

a.abschicken-button {
display:block;
color:#FFFFFF;
font-weight:700;
font-size:11px;
text-align:center;
line-height:15px;
margin:12px 0 0 0;
width:194px;
height:15px;
background:url(img/btn_s1_ihre_meinung_194x15.gif?171055);
}   
a.abschicken-button :hover {
background:url(img/btn_s1_ihre_meinung_194x15.gif?171055);
}

a.abbrechen-button {
background:url(img/btn_s1_ihre_meinung_abbrechen_194x15.gif?171055);
}   
a.abbrechen-button :hover {
background:url(img/btn_s1_ihre_meinung_abbrechen_194x15.gif?171055);
}

.foto {
float:left;
width:52px;
height:52px;
border:1px solid #AFAFAF;
margin:8px 8px 8px 8px;
}

.thumb {
float:left;
width:30px;
height:30px;
border:1px solid #AFAFAF;
margin:0 0 0 0;
}

.box-anzeige {

font-size:10px;
line-height:18px;
padding:0 12px 18px 12px;
}

.box-anzeige img {
display:block;
}

.box-titel-anzeige {
text-align:right;
}


/****************** blog-box **********************/
.blog-box {
padding-bottom:0;
}   

.blog-box .zeile {
margin-bottom:6px;
}

.thumb-margin {
margin:0 0 0 37px;
}


/******************bookmarks **********************/
.teaser-bookmarks-box {
padding-bottom:12px;
}   

.bookmarks {
width:150px;
}

.bookmarks img {
display:block;
float:left;
border:1px solid #AFAFAF;
margin:9px 5px 0 0;
}

/******************meine-stadt**********************/
.teaser_meine-stadt-box {
padding-bottom:10px;
}

.teaser_meine-stadt-box form {
padding:6px 0;
}

/********teaser-quernavigation-box *****************/
.quernavigation-box .zeile{
margin-bottom:15px;
}

.quernavigation-box .headline {
margin-bottom:3px;
}   

.quernavigation-box a.blog {
display:inline;
}   

.quernavigation-box .quernavigation-navigator {
font-size: 12px;
font-weight: bold;
margin-bottom: 2px;
}

.quernavigation-box .quernavigation-modifier {
color: #AFAFAF;
}

.quernavigation-box .entry {
padding: 2px 0 1px 2px;
}


/*************suchergebnis-boxen********************/

.teaser-suchergebnis-tipps-box {
line-height:15px;
padding-bottom:15px;
}

.teaser-suchergebnis-tipps-box .text {
padding-bottom:10px;
}

.suchergebnis-filter {
line-height:21px;
padding-bottom:15px;
}

.suchergebnis-filter .alle-markieren {
float:right;
font-weight:normal;
font-size:11px;
}

.suchergebnis-filter .button {
display:block;
margin-top:15px;
}

.filter-unterpunkt{
margin-left:15px;
display:none;
}


.suchergebnis-kalender select{
margin-bottom:15px;
color:#000000;
}

.kalender-tag {
width:40px;
}

.kalender-monat{
width:90px;
margin:0 2px;
}

.kalender-jahr {
width:54px;
}


/******************stellenanzeige**********************/
.teaser-stellenanzeige-box {
}   

.teaser-stellenanzeige-box input {
width:160px;

}
.teaser-stellenanzeige-box select {
width:192px;
margin:10px 0;

}

.teaser-stellenanzeige-box .submit-image {
width:23px;
}


/******************tippspiel**********************/
.teaser-tippspiel-box {
padding:0;
width:218px;
}

.tippspiel-navi-overflow {
height:23px;
width:218px;
overflow:visible;
}

.tippspiel-navi {
width:221px;
height:23px;
overflow:visible;
}

.tippspiel-navi a {
position:relative;
bottom:0px;
left:0px;
display:block;
float:left;
line-height:19px;
height:19px;
font-weight:700;
border-top:1px solid #AFAFAF;
border-bottom:1px solid #AFAFAF;
}


.tippspiel-navi a:hover {
position:relative;
bottom:4px;
left:0px;
height:19px;
line-height:19px;
padding-top:4px;
border-bottom:0;
}

.tippspiel-navi a.active {
position:relative;
bottom:4px;
height:19px;
line-height:19px;
padding-top:4px;
border-bottom:0;
}

a.reiter-links {
padding-left:12px;
width:66px;
border-right:1px solid #AFAFAF;
}

a.reiter-links:hover {
border-right:1px solid #AFAFAF;
}

a.reiter-mitte {
border-left:1px solid #AFAFAF;
border-right:1px solid #AFAFAF;
width:80px;
text-align:center;
margin-left:-1px;
margin-right:-1px;
}

a.active-reiter-mitte {
margin-left:-1px;
margin-right:-1px;
}

a.reiter-mitte:hover {
margin-left:-1px;
margin-right:-1px;
}

a.reiter-rechts {
border-left:1px solid #AFAFAF;
width:46px;
padding-right:12px;
text-align:right;
}

a.active-reiter-rechts {
border-left:1px solid #AFAFAF;
width:46px;
padding-right:12px;
text-align:right;
}

a.reiter-rechts:hover {
border-left:1px solid #AFAFAF;
margin-left:0;
}

#tippspiel-tabelle {
display:none;
}

.tippspiel-box {
border:0;
}

.tippspiel-box .headline {
font-size:11px;
margin-bottom:0;
}

#tippspiel-tabelle ol {
list-style-type:decimal;
margin:0;
padding:20px 0 0 18px;
}

#tippspiel-tabelle li {

}

#tippspiel-tabelle li div {
float:right;
}

#tippspiel-tendenz {

}

#tippspiel-tendenz img {
border:1px solid #AFAFAF;
}

.tendenz-headline {
width:33%;
float:left;
margin:20px 0 0 0;
}

.tendenz-headline-left {
text-align:left;
}

.tendenz-headline-center {
text-align:center;
}

.tendenz-headline-right {
text-align:right;
}

.tendenz-spalte-left {
float:left;
margin-top:12px;
}

.tendenz-spalte-center {
float:left;
margin-top:12px;
}

.tendenz-spalte-right {
float:left;
margin-top:12px;
}

.tendenzbalken {
background-color:#900000;
width:33px;
line-height:8px;
margin-top:8px;
margin-left:5px;
margin-bottom:4px;
}

.prozent-zeile {
width:118px;
}

.prozent-zeile div {
width:33%;
float:left;
text-align:center;
}


#tippspiel-promis {
display:none;
}

#tippspiel-promis img {
border:1px solid #AFAFAF;
vertical-align:middle;
}

.promi-tippspiel-zeile {
width:100%;
text-align:center;
margin-top:12px;
}

.promi-tippspiel-zeile span {
margin-left:15px;
margin-right:15px;
}


/*    meine stadtde suche teaser */

.mycity-search-box .box-headline {
font-weight: bold;
font-size: 12px;
padding-bottom: 8px;
}

.mycity-search-box input#autocompleter_city {
border: 1px solid #9C9C9C;
padding: 2px 0 2px 3px;
margin: 9px 0 0 0;
width: 160px;
}

.mycity-search-box input.go-button {
/*background-image: url(img/but_bg_submit_23.gif?171055);*/
width: 23px;
height: 15px;
color: #FFFFFF;
font-weight: bold;
text-align: center;
border: 0;
padding-bottom: 1px;
margin: 9px 0 0 3px;
}

.mycity-search-box #city_choices {
padding: 0;
width: 167px;
}

.cityList {
padding-top: 8px;
}

#content #city_choices ul li {
}

ul.my-cities-list {
margin: 0;
padding: 0;
list-style-type: none;
}

ul.my-cities-list li {
padding: 3px 0 3px 0;
} 

ul.my-cities-list li img {
margin-left: 3px;
}

.mycity-search-box .error {
background-color: #FE0000;
color: #FFFFFF;
padding: 10px;
font-weight: bold;
}

/*********************************************************
* breadcrumb.css 
*********************************************************/

#breadcrumb {
line-height:30px;
height: 30px;
font-size:10px;
width: 773px;
color: #7B7B7B;
overflow: hidden;
}

#breadcrumb a {
color: #7B7B7B;
font-weight: bold;
text-decoration: underline;
margin-left: 0px;
margin-right: 3px;
}

#breadcrumb a.bread_passiv:hover {
/*text-decoration: underline; */
}

#breadcrumb bread_active {
color: #AFAFAF;
text-decoration: none;
font-weight: normal;
}

/*********************************************************
* comments.css 
*********************************************************/

.doppelstrich-comment {
color:#7B7B7B;
font-weight:normal;
margin:25px 0;
}

a.doppelstrich-comment:link {
}

a.doppelstrich-comment:active,a.doppelstrich-comment:hover{
color:#990000;
}

.comments-open {
font-size:12px;
font-weight:700;
}

#comment-form {
margin: 5px 0 26px 0;
font-family: Arial, Helvetica, sans-serif;
font-weight:normal;
color: #7b7b7b;
font-size: 12px;
line-height:16px;
}

#comment-form a {
color: #7b7b7b;
}

#comment-form .checkbox {
margin:0; 
vertical-align:middle;
display: inline;
}

#comment-form label.textarea {
border:0;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:12px;
}

#comment-form .textarea {
font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
color:#7b7b7b;
height: 80px;
width: 298px;
margin: 5px 0 10px 0;
border:solid 1px #7b7b7b;
}

#comment-form .formInput {
font-family: Courier;
font-size: 12px;
color:#7b7b7b;
height:16px;
width: 304px;
margin: 1px 0 10px 0;
border:solid 1px #7b7b7b;
padding-left:3px;
}

#comment-form .paragraph {
margin-top: 10px;
}


#comment-form .ajaxContainer {
width: 100%; 
overflow: hidden;
}

fieldset {
border: 0; 
margin: 0; 
padding: 0;
}

.modJCaptchaAnswer-left {
float: left; 
width: 122px; 
height:62px;
}   

.modJCaptchaAnswer-left img {
border: 1px solid #000;
}

.modJCaptchaAnswer-right {
float: left; 
background-color: #E8E8E8; 
padding: 0 38px;
height:62px;
}   

.modJCaptchaAnswer-right input {
width: 4em; 
font-size: 2em;
margin-top:13px;
}

#comments .comments-header {
font-size:22px;
line-height:20px;
color:#FF7E00;
font-weight:700;
margin:21px 0 0 0;
}

#trackbacks .trackbacks-header {
color:#FF7E00;
font-size:22px;
font-weight:700;
line-height:20px;
margin:0;
padding-top:24px;
}

#trackbacks p, #comments p {
font-size:12px;
line-height:16px;
color:#7B7B7B;
padding: 15px 0 0 0;
margin-bottom:0;
}

.trackback-content .subline{
color:#7B7B7B;
font-size:10px;
}

#trackbacks .comment-header, #comments .comment-header {
margin:4px 0 0 0;
color:#7b7b7b;
}

/*********************************************************
* map.css 
*********************************************************/

/* Styles for the InfoBubbles */
#bubble {
margin-top:30px;
margin-right:5px;
margin-left:5px;
}

#bubble .bb-tr-header .bb-td-header-left,
#bubble .bb-tr-header .bb-td-header-right,
#bubble .bb-tr-footer .bb-td-footer-left,
#bubble .bb-tr-footer .bb-td-footer-right {
width: 7px;
height: 7px; 
}

#bubble .bb-tr-header .bb-td-header-left { background: url("../community/sys/s3/ecke_lo.png?171055") 0 0 no-repeat; }

* html #bubble .bb-tr-header .bb-td-header-left { background: url("../community/sys/s3/ecke_lo.gif?171055") 0 0 no-repeat; } /* ie6 */

#bubble .bb-tr-header .bb-td-header-right { background: url("../community/sys/s3/ecke_ro.png?171055") right top no-repeat; }

* html #bubble .bb-tr-header .bb-td-header-right { background: url("../community/sys/s3/ecke_ro.gif?171055") right top no-repeat; } /* ie6 */

#bubble .bb-tr-footer .bb-td-footer-left { background: url("../community/sys/s3/ecke_lu.png?171055") left bottom no-repeat; }

* html #bubble .bb-tr-footer .bb-td-footer-left { background: url("../community/sys/s3/ecke_lu.gif?171055") left bottom no-repeat; } /* ie6 */

#bubble .bb-tr-footer .bb-td-footer-right { background: url("../community/sys/s3/ecke_ru.png?171055") right bottom no-repeat; }

* html #bubble .bb-tr-footer .bb-td-footer-right { background: url("../community/sys/s3/ecke_ru.gif?171055") right bottom no-repeat; } /* ie6 */

#bubble .bb-div-tip {
position: relative;
top: -1px;
height: 21px;
background: url("../community/sys/s3/bb_tip.png?171055") center bottom no-repeat;
}

* html #bubble .bb-div-tip { background: url("../community/sys/s3/bb_tip.gif?171055") center bottom no-repeat; } /* ie6 */

/* bb-div-main */
#bubble .bb-div-main {
background: white;
border-left: 1px solid black;
border-right: 1px solid black;
white-space: nowrap;
}

/* bb-div-main-header */
#bubble .bb-div-main-header {
width: 100%;
height: 21px;
border-bottom: 1px solid #afafaf;
overflow: hidden;
margin: 0 0 5px 0;
}

#bubble .bb-div-main-header-norm {
height: 9px;
border-bottom: none;
}

#bubble .bb-div-main-header-left {
float: left;
padding: 0 0 0 6px;
color: #afafaf;
font-size: 14px;
font-weight: bold;
}

#bubble .bb-div-main-header-icons {
float: right;
padding: 0 6px 0 0;
}

#bubble .bb-div-main-header-icons img {
margin: 0 0 0 1px;
}

#bubble .bb-div-main-content {
padding: 0 6px 0 6px;
font-size: 11px;
color: #7B7B7B;
}
#bubble .bb-div-main-content a {
color:black;
text-decoration:none;
}
#bubble .bb-div-main-content a:hover{
text-decoration:underline;
}
#mymap {
color: #7B7B7B;
}
#mymap a {
/*color:#F99F3E;*/
text-decoration:none;
}
#mymap a:hover {
text-decoration:underline;
}

/*********************************************************
* popup.css 
*********************************************************/

.popup {
margin:10px 15px 10px 15px ;
}

.foto-detail {
}

.foto-detail h1.title {
width:535px;
text-align:left;
margin-top:20px;
}

.foto-detail .image-background {
margin:15px 38px 0 25px;

background:#F5F5F5;
width:535px;
border:1px solid #B4B4B4;
}

.foto-detail .image {
/*display:block;*/
}  

.foto-detail-text {
width:535px; 
background-color:#FFFFFF;
line-height:14px;
margin:0 38px 12px 25px;
color:#7B7B7B;
}


.foto-detail-text .quelle {
text-align:right;
font-size:10px;
margin:5px 0 10px 0;
}

.foto-detail-text .bildunterschrift {
text-align:left;
font-size:11px;
}       

.fotostrecke-detail {

}

.fotostrecke-detail .main-part {
float: left;
width:589px;
}

.popup .title-part {
line-height:25px;
text-align:left;

}

.popup .center-variant{
margin-left:25px;
}

.popup .left-variant{
border-bottom:1px solid #AFAFAF;
padding-bottom:10px;
margin-bottom:10px;
}

.popup .empty-variant .title {
display:none;
}

.fotostrecke-detail .additional-part {

text-align:left;
width:230px;
float: right;
font-weight: bold;
}

#box .additional-part {
    text-align:left;
    width:220px;
    font-weight: bold;
    margin-bottom:15px;
}


.fotostrecke-detail .additional-part .display-slideshow-teaser,
#box .additional-part .display-slideshow-teaser {
height:602px;
border:1px solid #AFAFAF;
background:#F5F5F5 none repeat scroll 0% 50%;
}

.fotostrecke-detail .additional-part .display-slideshow-teaser img,
#box .additional-part .display-slideshow-teaser img {
margin:0 10px 0 0;
float:left;
border:1px solid #AFAFAF;
}

.fotostrecke-detail .additional-part .display-slideshow-teaser,
#box .additional-part .display-slideshow-teaser {
display: block;
}

span.slideshow-missing {
    color: #7B7B7B;
    padding: 35px 5px 5px 5px;
    display: block;
}

.fotostrecke-detail .additional-part .display-slideshow-teaser .slideshow-teaser-element a,
#box .additional-part .display-slideshow-teaser .slideshow-teaser-element a {
display:block;
color:#990000;
}

.fotostrecke-detail .additional-part .display-slideshow-teaser .slideshow-teaser-element,
#box .additional-part .display-slideshow-teaser .slideshow-teaser-element {
display:block;
width: 94%;
float: left;
padding: 15px 0 0 10px;
}

.fotostrecke-detail .additional-part .hide-slideshow-teaser,
#box .additional-part .hide-slideshow-teaser {
display:none;
}

span.slideshow-teaser-element span.pager span {
    float:left;
}


.slideshow-teaser-element .pager {
position: absolute;
top: 769px;
}


.slideshow-teaser-element .pager-pages {
    width:160px;
    font-weight:normal;
    color:#7B7B7B;
    background-color: #F5F5F5;
    text-align:center;
    line-height:25px;
    font-size:8pt;
}


.fotostrecke-detail .imageNumber,
#box .imageNumber,
.fotostrecke-detail .additional-part-title,
#box .additional-part-title {
font-size:11px;
line-height:15px;
color:#7B7B7B;
text-align:center;
margin-bottom:10px;
margin-top:0;
}

.fotostrecke-detail td {
    padding-bottom:2px;
}

.fotostrecke-detail .additional-part-title,
#box .additional-part-title {
text-align:left;
}

.fotostrecke-detail .imageNumber .active {
display:inline;
font-weight:700;
}

.fotostrecke-detail .button-left {
float:left;
margin:195px 0 0 0;
}

.fotostrecke-detail .button-right {
float:left;
margin:195px 0 0 0;
}

.single-inline-slideshow .button-right {
    margin:0;
}

.single-inline-slideshow .button-left {
    margin:0;
}

.fotostrecke-detail .title {
}

.fotostrecke-detail .image {
 border:1px solid #AFAFAF;
}

.fotostrecke-detail .image-container {
width:525px;
height:408px;
text-align:center;
float:left;
margin:0 5px;
}

.single-inline-slideshow .image-container {
    margin:0;
}

.fotostrecke-detail .sub-menu {
padding-bottom:10px;
margin: 5px 0 10px 26px;
width:535px;
color:#AFAFAF;
font-size: 10px;
}

.fotostrecke-detail .sub-menu img {
padding-top: 3px;
}

.fotostrecke-detail .sub-menu .sub-menus {
float:left;
}

.fotostrecke-detail .sub-menu .sub-menus a {
color:#5F6973;
}

.fotostrecke-detail .sub-menu .sub-menus a:hover,
.fotostrecke-detail .sub-menu .sub-menus a:visited {
}

.fotostrecke-detail .sub-menu .quelle {
text-align:right;
color:#7B7B7B;
float:right;
margin:0;
padding:3px 2px 0 0;
}

.fotostrecke-detail .bildunterschrift {
width:535px;
overflow:hidden;
margin-left:26px;
padding-top: 15px;
color:#000000;
font-size:95%;
clear: both;
}   

.fotostrecke-detail .teaser {
width:535px;
margin:20px 25px 0 25px;
padding-bottom:20px;
}

.fotostrecke-detail .artikel-anzeige {
width:535px;
margin-left:25px;
color:#AFAFAF;
}

/* Mini menu von Tex: */

.slideshow-header-left {
display: block;
width: 114px;
float: left;
border-right: 1px solid #AFAFAF;
}

.slide-aktiv {
padding: 4px 0 3px 0;
color: #7B7B7B;
text-align: center;
display: block;
width: 100%;
}


a.slide-inaktiv-link {
background-color:#ffffff;
color: #AFAFAF;
display:block;
padding: 4px 0px 3px 8px;
border-bottom: 1px solid #AFAFAF;
}


.slideshow-header-right {
display: block;
width: 113px;
float: left;
text-align: center;
}

#box .slideshow-header-right {
width: 103px;
}


.paging {
text-align:center;
margin:18px 0 8px 0;
color:#990000;
}

.paging a {
color:#990000;
}

.paging a:hover, .paging a:hover, .paging a:focus {
color:#000000;
}


.recommend-success {
padding: 10px;
background-color: #39AE3B;
color: #FFFFFF;
font-weight: bold;
width: 520px;
margin: 5px 0 15px 0;
}

.most-frequent-sent-box .document-item {
    margin: 5px 0px 25px 0px;
}

.most-frequent-sent-box .document-item.last-item {
    margin: 5px 0px 25px 0px;
}

.most-frequent-sent-box {
    margin: 25px 0px 0px 0px;
    padding-top: 15px;
}

.most-frequent-sent-box h1 {
    margin: 0px 0px 10px 0px;
}

.most-frequent-sent-box h2 {
    margin: 0px 0px 30px 0px;
}


/*********************************************************
* Fast Uebersteuerung
/*********************************************************/
div.fast-overwrite-container-invisible .fast-overwrite {
    display:none;
}

div.fast-overwrite-container-invisible .fast-overwrite-list {
    display:none;
}
.fast-overwrite-position img {
    display: inline;
    margin-left: 6px;
    float: none;
}

/*********************************************************
* slideshow.css 
*********************************************************/

.inline-slideshow .slides {
position: relative;
height: 100px;
}

.inline-slideshow .slides .canvas {
position: absolute;
left: 43px;
top: 0px;
width: 452px;
height: 100px;
overflow: hidden;
}

.inline-slideshow .button {
position: absolute;
top: 38px;
cursor: pointer;
}

.inline-slideshow .button-back {
left: 4px;
}

.inline-slideshow .button-foreward {
right: 4px;
}

.single-inline-slideshow .slides {
    position:relative;
}

.single-inline-slideshow .button-back {
    margin:0;
    position:absolute;
    top:195px;
    left:5px;
    cursor: pointer;
}

.single-inline-slideshow .button-foreward {
    margin:0;
    position:absolute;
    top:195px;
    left:500px;
    cursor: pointer;
}

.single-inline-slideshow .sub-menu,
.single-inline-slideshow .bildunterschrift {
    width:525px;
    margin-left:0px;
}

.inline-slideshow .slides .canvas .slide {
width:98px;
height:98px;
border:1px solid #AFAFAF;
text-align:center;
margin:0px 13px 0px 0px;
padding:0px;
font:10px arial,verdana,sans-serif;
color:#AFAFAF;
overflow: hidden;
cursor: pointer;
float: left;
/* Don't remove this! Visibility is handled by js code. */
display: none;
}

/*********************************************************
* video.css 
*********************************************************/

.video-detail {
}

.video-detail .downloads {
color:#7B7B7B;
font-size:12px;
}

.video-detail .downloads .title{
font-weight:700;
margin: 20px 0 10px 0;
}

.video-detail .downloads .downloadhint{
margin: 20px 0 10px 0;
}  

.video-detail h1.title, .video-detail .bildunterschrift {
width:484px;
text-align:left;
}


.video-story-box .video-caption {
width:484px;
font-size:10px;
margin-bottom:0;
padding-bottom:0;
}   

.video-story-box .quality-chooser {
color:#7B7B7B;
float:left;
}   

.video-story-box .quality-chooser .title {
color:#7B7B7B;
}   

.video-story-box .video-caption .quality-chooser .selected {
color: #C50006; 
}

.video-story-box .quality-chooser a {
color:#7B7B7B;
}

.video-story-box .quality-chooser a:hover, .video-story-box .quality-chooser a:active {
color:#C50006;
}

.video-story-box .quelle {
color:#7B7B7B;
float:right;
margin-right:0;
padding-bottom:0;
}

.teaser-video-box .title {
    font-weight:bold;
    margin-top:3px;
}

.teaser-video-box .category {
    font-size:8pt !important;
}

.teaser-video-box .links {
    text-align:center;
}

.teaser-video-box .links a.button {
    background-image: url(img/but_bg_red_slim.gif?171055);
    display: block;
    width: 96px;
    height: 15px;
    color: #FFFFFF;
    text-align: center;
    font-weight: bold;
    margin-top: 10px;   
    overflow:hidden;
}

.video-show {
padding-top:20px;
}

/*  SITEMAP */

.sitemap-overview ul {
    list-style-type:none;
    padding: 0 0 3px 0;
    margin-left:0;
}

.sitemap-overview ul li a {
    color: #990000;
    padding: 0;
    font-size: 12px;
    font-weight: bold;
    border-bottom: 1px solid #7B7B7B;
    margin: 10px 0 4px 0;
    display: block;
}

.sitemap-overview ul ul li a {
    color: #000000;
    border: 0;
    margin: 0;
    font-weight: bold;
    padding: 0 0 0 15px;
}

.sitemap-overview ul ul ul li a {
    color: #9C9C9C;
    border: 0;
    padding: 0 0 0 30px;
}

.sitemap-overview ul ul ul ul li a {
    padding: 0 0 0 50px;
    font-weight: normal;
}

/* detailseite */

.sitemap ul {
    list-style-type:none;
    padding: 2px 0 0 10px;
    margin: 0;
    font-weight: bold;
}

.sitemap ul li a {
    }

.sitemap .pager {
    margin: 23px 0 50px 0;
    color: #9C9C9C;
}

/*********************************************************
* travel kontakt
*********************************************************/
#travel-story-contact-form .inputfield {
    width:220px;
}

#travel-story-contact-form .checkbox {
    float:left;
    display:inline;
}   

#travel-story-contact-form .checkbox label {
    display:inline;
    margin-left:8px;
} 

#travel-story-contact-form label {
    color:#000000;
    font-weight:bold;
}

#travel-story-contact-form label.required {
    color:#990000;
    font-weight:bold;
}

#travel-story-contact-form label.notRequiredMark {
    color:#000000;
    font-weight:bold;
}


#travel-form-field-firstName, #travel-form-field-street, #travel-form-field-faxNumber, #travel-form-field-zip, #travel-form-field-phoneNumber {
    width:220px;
    float:left;
    padding-right:45px;
}


#travel-form-field-zip {
    /*width:200px;
    padding-right:0;*/
}   

#travel-form-field-lastName, #travel-form-field-streetNumber, 
#travel-form-field-city, #travel-form-field-email, #travel-form-field-time
{
    width:220px;
    float:left;
    margin-right:10px;
}   

#travel-story-contact-form #travel-form-field-streetNumber .inputfield {
    width:100px;
}

.article-travel-story-form .error {
    width:200px;
}

#travel-story-contact-form #travel-form-field-zip .inputfield {
    width:70px;
    margin-right:150px;
}   

#travel-story-contact-form #travel-form-field-city .inputfield {
    width:130px;
}

#travel-story-contact-form #travel-form-field-time .inputfield {
    width:100px;
}


#travel-story-contact-form .textarea {
    width:486px;
    clear:both;
}

#travel-story-contact-form .textarea-box {
    width:475px;
    clear:both;
    padding-top:8px;
}

#travel-story-contact-form .textarea-box .textarea {
    width:475px;
    margin-top:0;
    margin-bottom:10px;
}

#travel-story-contact-form .textarea-box label {
    margin-top:0;
}

#travel-story-contact-form .buttons {
    padding-top:20px;
    clear:both;
}


/* VOTING */

.voting-headline{
    color:#990000;
    margin:0;
    font-size:183%;
    line-height:118%;
    margin-bottom: 3px;
}

.voting-box {
    border:1px solid #AFAFAF;
    background:#F5F5F5;
    padding:10px 10px 11px 10px;
    line-height:13px;
    margin-top:15px;
    font-size:12px;
    color:#7B7B7B;
}

.voting-box h2 {
    color:#990000;
    margin:0;
    font-size:183%;
    line-height:118%;
    margin-bottom: 3px;
}

.voting-box p {
    color:#7B7B7B;
}

.votingTable td {
    font-weight: bold;
}

.optionsColumn{
    width: 200px;
    float: left;
}

.singleOption {
    width: 300px;
    height: 20px;
    padding-top: 4px;
    font-weight: bold;
}


.votingLinks {
    margin-left: 320px;
    height: 100px;
}
.votingSubmit {
    background-image: url(img/bg_button_196_red.gif?171055);
    width: 196px;
    height: 15px;
    padding-bottom: 1px;
    color: #FFFFFF;
    font-weight: bold;
    text-align: center;
    border: 0;
    margin: 9px 0 0 3px;
}


.votingBar {
    height: 20px;
    background-color:#990000;
    color: #990000;
}

.votingLinks a {
    display: block;
    padding-bottom: 4px;
    font-weight: bold;
}

a.votingSubTitle {
   color:#990000;
   font-size: 12px;
   font-weight: bold;
   padding-bottom: 20px;
}

.votingRightFloat{
    float: right;
}

.leftFloat{
    float: left;
}

.raffleLinkCont{
    padding-top: 6px;
    padding-bottom: 6px;
}

.entireGallery {
    padding:10px 0 0 0;
}

.galleryItem {
    float: left;
    padding: 0 15px 18px 0;
}

.galleryItem img{
    margin-bottom: 5px;
    border: 1px solid #AFAFAF;
}

.placeIndicator {
    font-size: 14px;
    font-weight: bold;
    color:#990000;
    padding-bottom: 5px;
}

/* recomm */
.captcha-container {
    padding-top: 15px;
}

.captcha-container img {
    float: left;
    padding-right: 10px;
}

.captcha-container input.captcha {
    width: 138px;
    margin: 0 4px 6px 0;
    font-weight: bold;
    font-size: 34px;
    height: 43px;
 }
