.iphone { display: none; } 
.noIphone {display:block; }
a.videoLink:before { content:url(/fileadmin/img/logos/link_video.png)" "; }
/* CSS für Plugin Content Pagination zum Aufteilen auf mehere Seiten */
.tx-form4contentpagination-pagination ul li {
    float: left;
    list-style-type: none;
}
.tx-form4contentpagination-pagination ul li a.selected {
    width: auto;
    size: inherit;
    padding: 0px;    
}
/* gerundete Ecken, bilder rechte Spalte sind links a img */
td.center_column DIV.csc-textpic IMG{
  -moz-border-radius: 20px;
  border-radius: 20px;
}
 /* Keine Header und Footer von Feedjit*/
.FJ_Heading {display: none;}
/* .FJ_TrafFoot {display: none;}  */

.align-right{
  text-align: right;
  margin: 5px;
}

.align-center{
  text-align: center;
}

.csc-textpic-imagerow{
  margin-bottom: 5px;
}

select {       /* für die drop down boxen am rechten rand (filmberichte etc.) */
  font-size: 10px;

  width:150px;
  height:18px;
  background: #F7F7F7;
  color:#525F6C;
  

}

#mailformAuswahl{    /* für die auswahl box unter menü kontakt */
  font-size: 14px;
  width:200px;
  height:55px;

  color:#000000;  
  
}

.csc-searchform select,.csc-searchform input {   /* für die eingabefelder unter suche */
  font-size: 14px;
  width:200px;
  height:22px;
  margin-bottom:5px;

  color:#000000;
}

body         {
         margin: auto;
         /* background: mintcream ; */
         }


.center_column h1:first-letter         {
         font-size:150%;
         color:#FF6600;
         }


.left_column         {
         margin: 0;
         padding-top: 40px;
         background: white ;
         }


.left_column #lounge         {
         font-family: Verdana, "Times New Roman", Times, serif;
        font-size: 18px;
        color: orange;
         }


.left_column a         {
         color: #FB9F00;
        text-decoration: none;
         }

.center_column a img         {
     border:none;
         }


.left_column a:hover         {
         text-decoration: underline;
         }


.center_column         {
         font-family: Arial, Helvetica, Geneva, Swiss, sunsans-regular;
         font-size: 12px;
         color: darkslategray;
         text-align: justify;
         padding-left: 10px;
         padding-right: 30px;
         
         background: white ;
         }


.center_column h1         {
         font-family: Verdana, "Times New Roman", Times, serif;
         font-size: 16px;
         color: darkslategray;
         margin: 0;
         padding-top: 20px;
         padding-bottom: 10px;
         background: white ;
         }


.center_column p         {
         margin: 0;
         }


.center_column a         {
         color: #F45C20;
         text-decoration: none;
         
         }

.center_column a img         {
     border:none;
         margin-right: 3px;
         }



.center_column a:hover         {
         text-decoration: underline;
         }

.top_logo a {
     border:none;
     text-decoration: none;
}


#mainnavcontainer{
         width: 130px;
         padding-top: 10px;
         text-align: right;
         }


#mainnavcontainer ul{
         margin: 0;
         padding: 0;
         list-style-type: none;
         font-family: Arial, Helvetica, Geneva, Swiss, sunsans-regular;
         font-size: 12px;
         font-weight: bold;
         }


#mainnavcontainer ul li {
         margin: 0;
        padding: 0;
         }


#mainnavcontainer a {
         display: block;
         padding-top: 3px;
         padding-bottom: 3px;
         margin: 0;
         width: 130px;
         background: white ;
         }


html>body #mainnavcontainer a         {
         width: 130px;
         }



#mainnavcontainer a:link, #mainnavcontainer a:visited {
         text-decoration: none;
         font-weight: normal;
         color: darkslategray;
         }


#mainnavcontainer a:hover{
         color: #F5B663;
         }

.selected {
         background: #F7F7F7 ;
         color: gray;
         font-family: Arial, Helvetica, Geneva, Swiss, sunsans-regular;
         font-size: 11px;
         display: block;
         padding-top: 3px;
         padding-bottom: 3px;
         margin: 0;
         width: 130px;
         text-align: right;
         font-weight: bold;
      }


.right_column         {
         font-family: Verdana, Arial, Helvetica, sans-serif;
         font-size: 10px;
         margin: 0;
         padding-top: 10px;
         padding-bottom: 10px;
         padding-right: 20px;
         padding-left: 10px;
         }


.right_column h1         {
         font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 12px;
        color: #000;
        margin: 0;
        padding-right: 0px;
        padding-left: 0px;
        padding-top: 20px;
        padding-bottom: 10px;
         }


.right_column p         {
         margin: 0;
        padding-right: 0px;
        padding-left: 0px;
        padding-top: 0px;
        padding-bottom: 10px;
         }


.right_column a         {
         color: #F45C20;
        text-decoration: none;
         }


.right_column a:hover         {
         text-decoration: underline;
         }


.box_header         {
         font-family: Verdana, Arial, Helvetica, sans-serif;
         font-size: 11px;
         padding-top: 3px;
         padding-bottom: 3px;
         padding-right: 10px;
         padding-left: 20px;
         color: #13447F;
         font-weight: bold;
         background: transparent ;
         }


.box_content         {
         font-family: Verdana, Arial, Helvetica, sans-serif;
         text-transform: none;
         font-size: 10px;
         padding-top: 10px;
         padding-bottom: 20px;
         padding-left: 20px;
         background: #EFEFEF ;
         }


.media_content         {
         font-family: Verdana, Arial, Helvetica, Geneva, Swiss,

sunsans-regular;
         text-transform: none;
         font-size: 11px;
         padding-top: 20px;
         background: white ;
         }


.media_content h1         {
         font-family: Verdana, Arial, Helvetica, Geneva, Swiss,

sunsans-regular;
         font-size: 14px;
         color: lightslategray;
         padding-top: 10px;
         padding-bottom: 3px;
         margin: 0px;
         background: white ;
         }


.media_content a         {
         color: #F45C20;
        text-decoration: none;
         }


.media_content a:hover         {
         text-decoration: underline;
         }


.media_header         {
         font-family: Verdana, Arial, Helvetica, sans-serif;
         color: #0F3E82;
         font-size: 12px;
         padding-top: 3px;
         padding-bottom: 3px;
         font-weight: bold;
         padding-left: 20px;
         }


.media_inhalt         {
         font-family: Verdana, Arial, Helvetica, sans-serif;
         text-transform: none;
         font-size: 10px;
         padding-top: 10px;
         padding-bottom: 20px;
         padding-left: 20px;
         padding-right: 10px;
         background: aliceblue ;
         }


.header         {
         width: 450px;
         max-width: 450px;
         height: 40px;
         max-height: 40px;
         font-family: Verdana, Arial, Helvetica, Geneva, Swiss,

sunsans-regular;
         font-size: 11px;
         font-style: ;
         text-align: right;
         padding-top: 10px;
         background: white ;
         }


#zusatznavigation ul         {
         margin: 0;
         padding: 0;
         list-style-type: none;
         font-family: Verdana, Arial, Helvetica, Geneva, Swiss,

sunsans-regular;
         font-size: 10px;
         font-weight: bold;
         }


#zusatznavigation a         {
         padding-top: 3px;
         padding-bottom: 3px;
         margin: 0;
         text-decoration: none;
         background: white ;
         }


#zusatznavigation a:hover         {
         color: #F5B663;
         }


#zusatznavigation a:link, #zusatznavigation a:visited         {
         text-decoration: none;
         font-weight: normal;
         color: darkslategray;
         }


#zusatznavigation a:hover         {
         color: #F5B663;
         }


.left_column #lounge         {
         font-family: Georgia, "Times New Roman", Times, serif;
        font-size: 18px;
        color: orange;
        width: 130px;
        text-align: right;
         }


.mainnav_klein         {
         width: 130px;
         padding-top: 10px;
         text-align: right;
         padding-bottom: 20px;
         margin-right: 20px;
         font-size: 10px;
         }


.mainnav_klein ul         {
         margin: 0;
         padding: 0;
         list-style-type: none;
         font-family: Arial, Helvetica, Geneva, Swiss, sunsans-regular;
         font-size: 10px;
         font-weight: bold;
         }


.mainnav_klein ul li         {
         margin: 0;
        padding: 0;
       	font-size: 10px;
         }


.mainnav_klein a         {
         display: block;
         padding-top: 3px;
         padding-bottom: 3px;
         margin: 0;
         width: 110px;
         background: white ;
         font-size: 10px;
         }


html>body .mainnav_klein a         {
         width: 130px;
         font-size: 10px;
         }


.mainnav_klein a:link, .mainnav_klein a:visited         {
         text-decoration: none;
         font-weight: normal;
         color: dimgray;
         font-size: 10px;
         }


.mainnav_klein a:hover         {
         color: #F5B663;
         font-size: 10px
         }

.mainnav_klein span        {
         background: #F7F7F7 ;
         color: darkseagreen;
         font-family: Arial, Helvetica, Geneva, Swiss, sunsans-regular;
         font-size: 11px;
         display: block;
         padding-top: 3px;
         padding-bottom: 3px;
         margin: 0;
         width: 130px;
         text-align: right;
         font-weight: bold;
         }



.mainnav_klein a:active         {
         background: #F7F7F7 ;
         color: dimgray;
         }


.csc-mailform         {
         border: 1px solid white;
         background: white ;
         }


.csc-mailform-forum         {
         background-color:#fff5e5;
        border: 1px solid #ff9900;
         }


.csc-mailform-field         {
         display: block;
        margin: 10px;
        padding: 10px;
         }


.csc-mailform label, .csc-mailform-forum label         {
         display: block;
        width: 120px;
        float: left;
        text-align: right;
        margin: 2px 5px;
        padding:0;
         }


.csc-mailform input, .csc-mailform textarea, .csc-mailform-forum input,

.csc-mailform-forum textarea         {
         font-family: Verdana,Arial,Helvetica;
         color: #000000;
         width: 200px;
         font-size: 8pt;
         padding-right: 6px;
         padding-bottom: 2px;
         padding-left: 6px;
         border: 1px solid gainsboro;
         background: white ;
         }


.csc-mailform input.csc-mailform-submit         {
         float: right;
        width: 80px;
        cursor:hand;
         }


.csc-mailform form input.csc-mailform-submit:hover         {
         background-color:#ff9900;
        border: 1px solid white;
        color: white;
         }


table.csc-uploads         {
         font-family: Verdana, Arial, Helvetica, sans-serif;
         font-size: 10px;
          }


table.csc-uploads td         {
         padding: 3px 10px 3px 10px;
         }


table.csc-uploads p         {
         pargin:0;
        padding:0;
         }


table .csc-uploads tr.tr-even         {
          }

/* default styles for extension "tx_veguestbook_pi1" */

        .tx-veguestbook-pi1 h2.tx-guestbook-form-error {
                font-size:100%;
                font-weight:bold;
                background:none;
                padding:2em;
        }

        .tx-veguestbook-pi1 ul li {
                color:#0000FF;
        }

        .tx-veguestbook-pi1 ul {
                margin-bottom:0.5em;
        }

        .tx-veguestbook-pi1 .tx-guestbook-result {
                font-size:100%;
                font-weight:bold;
                float:left;
        }

        .tx-veguestbook-pi1 .tx-guestbook-pagination {
                font-size:100%;
                /*font-weight:bold;*/
                float:right;
        }

        .tx-veguestbook-pi1 h2.tx-guestbook-header {
                clear:both;
                background:#778899;
                color:#FFF;
                display:block;
                font-size:107%;
                padding:2px 5px 2px 5px;
                font-weight:bold;
                margin-top:0px;
                margin-bottom:8px;
        }

        .tx-veguestbook-pi1 .tx-guestbook-left {
            font-size:90%;
                float:left;
                width:4em;
                background:white;
                padding:0.25em;
                min-height:4em;
        }

        * html .tx-veguestbook-pi1 .tx-guestbook-left {
                height:0em;
        }

        .tx-veguestbook-pi1 .tx-guestbook-left p {
                font-size:100%;
                color:#333;
        }

        .tx-veguestbook-pi1 .tx-guestbook-right {
                float:right;
                width:32em;
                background:#F7F7F7;
                padding-left:0.75em;
                padding-right: 0.75em;
                margin-bottom:0em;
        }

        .tx-veguestbook-pi1 .tx-guestbook-latest p,
        .tx-veguestbook-pi1 .tx-guestbook-right p {
                font-size:100%;
                color:#333;
        }

        .tx-veguestbook-pi1 .tx-guestbook-latest p.tx-guestbook-date,
        .tx-veguestbook-pi1 .tx-guestbook-right p.tx-guestbook-date {
                font-size:100%;
                color:#778899;
                margin-top:0em;
                margin-bottom:1em;
        }

        .tx-veguestbook-pi1 .tx-guestbook-right h3 {
                font-size:100%;
                color:#778899;
                font-weight:bold;
                background:none;
                padding:0em 0em 0em 0em;
        }

        .tx-veguestbook-pi1 .tx-guestbook-right .tx-guestbook-comment {
                font-size:100%;
                color:#333;
                font-style: italic;
                margin-top:-0.75em;
        }

        .tx-veguestbook-pi1 .tx-guestbook-latest {
                display:block;
                padding:0.25em;
                clear:both;
        }

        .tx-veguestbook-pi1 .tx-guestbook-latest p.tx-guestbook-date {
                background:#EEE;
                display:block;
                margin-top:0em;
                padding:0em;
        }

        .tx-veguestbook-pi1 .tx-guestbook-latest p.tx-guestbook-latest-more a {
                background:#EEE;
                display:block;
                margin-top:0.25em;
                padding:0.125em 0.5em 0.25em 0.125em;
                text-align:right;
                font-weight:bold;
        }

        .tx-veguestbook-pi1 .tx-guestbook-latest p.tx-guestbook-latest-more a:hover {
                background:#778899;
                color:#FFF;
                text-decoration:none;
        }

        .tx-veguestbook-pi1 .tx-guestbook-field {
                clear:both;
                width:100%;
                display:block;
        }

        .tx-veguestbook-pi1 .tx-guestbook-field label {
                clear:both;
                display:block;
                float:left;
                width:6em;
        }

        .tx-veguestbook-pi1 .tx-guestbook-field input.tx-guestbook-form-inputfield-med {
                float:left;
                width:10em;
                margin-top:0.25em;
        }

        .tx-veguestbook-pi1 .tx-guestbook-field input.tx-guestbook-form-inputfield-big {
                float:left;
                width:20em;
                margin-top:0.25em;
        }

        .tx-veguestbook-pi1 .tx-guestbook-field textarea.tx-guestbook-form-textarea {
                width:30em;
                display:block;
                float:left;
                margin-bottom:0.5em;
        }

        .tx-veguestbook-pi1 .tx-guestbook-field span.tx-guestbook-form-obligationfield {
                color:#2F4F4F;
        }


        .tx-veguestbook-pi1 fieldset {
                border:none;
        }

        .tx-veguestbook-pi1 legend {
                display:none;
        }

        .tx-veguestbook-pi1 .tx-guestbook-freecap {
                float:left;
                display:block;
                background:#F7F7F7;
                border:1px solid #CCC;
                padding:0.25em;
                margin-top:0.5em;
        }

        * html .tx-veguestbook-pi1 .tx-guestbook-freecap {
                margin-left:2.25em;
        }


        .tx-veguestbook-pi1 .tx-guestbook-freecap img {
                float:left;
                display:block;
                pading-left:0.25em;
        }

        .tx-veguestbook-pi1 .tx-guestbook-freecap input {
                float:right;
        }

        .tx-veguestbook-pi1 .tx-guestbook-freecap label {
                clear:both;
                display:block;
                float:none;
                width:200px;
                margin-bottom:0.5em;
        }

        .tx-veguestbook-pi1 .tx-guestbook-freecap p {
                font-size:100%;
                padding:0.25em;
        }

        .tx-veguestbook-pi1 .tx-guestbook-freecap h3 {
                display:none;
        }

        .tx-veguestbook-pi1 .tx-guestbook-freecap span.tx-srfreecap-pi2-cant-read {
                color:#778899;
        }

        .tx-veguestbook-pi1 .tx-guestbook-clear {
                clear:both;
                display:block;
        }

        .tx-veguestbook-pi1 input.tx-guestbook-submit {
                width:10em;
                font-size:100%;
                display:block;
                margin-bottom:1em;
                margin-left:6em;
        }


.jetzt_tv_service_box_rechts{
    font-family: Verdana, "Times New Roman", Times, serif;
    font-size: 11px;
   text-align:center;
   align:center;
   width: 150px;
   height: 60px;
   line-height: 1.4em;
   border: 1px solid #cfd1d3; /* bordercolorlight="#778899" */
}

/* styles for extension "tx_mininews_pi1" */

  div  .tx-mininews-pi1  {
         /*  Wraps the whole output  */
                        float:none;
                align: center;
                margin: 5px;
                }

/* front page   */
.tx-mininews-pi1-fp_listrow {
     /*list row in front page listing view  */
                    align: left;
                text-align: center;
                font-family: Arial, Helvetica, Geneva, Swiss, sunsans-regular;
                font-size: 12px;
                width:450px;
                background-color: #FFFFC0;

                border:1px solid #cfd1d3;
                }

.tx-mininews-pi1-fp_listrow   a         {
         text-decoration: none;
         background: #FFFFC0;
         }
.tx-mininews-pi1-fp_listrow-first, tx-mininews-pi1-fp_listrow-last{
                font-family: Arial, Helvetica, Geneva, Swiss, sunsans-regular;
                align:center;
                text-align:left;
                }
P.tx-mininews-pi1-fp_listrowField-title  {
     /* News title in front page listing view  */
                    text-align: left;
                    margin-top: 6px;
                                margin-bottom: 6px;
                    padding-left: 6px;
                padding-right: 6px;
                font-weight: bold;
                }

    P.tx-mininews-pi1-fp_listrowField-teaser {
    /* News teaser in front page listing   */
                    padding-left: 6px;
                padding-right: 6px;
                margin-top: 0px;
                margin-bottom: 6px;
                }
        P.tx-mininews-pi1-fp_listrowField-datetime {
     /* Date/time field in front page listing view  */
                    text-align:left;
                                padding-left: 6px;
                    margin-top: 6px;
                }

/* Archiv (Liste)   */
    .tx-mininews-pi1-listrow {
     /* list row in archive view */
                margin-top: 5px;
                }
    P.tx-mininews-pi1-listrowField-datetime {
     /* Date/time field in archive view  */
                    font-weight: bold;
                    color:#778899;
                }
   P.tx-mininews-pi1-listrowField-title, P.tx-mininews-pi1-listrowField-title a{
     /* News title in archive view  */
                background-color:#778899;
                padding-left:5px;
                padding-top:2px;
                padding-bottom:2px;
                padding-right:5px;
                                font-size: 13px;
                font-weight:bold;
                color: white;
                }
    P.tx-mininews-pi1-listrowField-teaser {
         /* News teaser in archive view  */
                                padding-left: 12px;
                padding-right: 12px;
                                padding-top:12px;
                padding-bottom:12px;
                                margin-bottom:20px;
                margin-top:5px;
                                background-color:#f7f7f7;
                                color:#333;
                    }
        P.tx-mininews-pi1-listrowField-teaser a{
                                background-color:#f7f7f7;
                margin-bottom:20px;
                margin-top:5px;
                                color:#333;
                }
    P.tx-mininews-pi1-listrowField-teaser a:hover {
                                color:#333;
                                text-decoration:underline ;
                }

/* Single View   */
    .tx-mininews-pi1-singleView h2{
    /*  font-family: Verdana, "Times New Roman", Times, serif; */
               font-size: 14px;
               font-weight: bold;
               background-color: #778899;
               color:white;
               padding: 5px;
               }
    .tx-mininews-pi1-singleView {
                margin-top:5px;
                                color:#333;
                }
    P.tx-mininews-pi1-singleViewField-teaser {
                color:#999999;
                font-style: normal;
                margin-top: 5px;
                margin-bottom: 15px; }
    P.tx-mininews-pi1-singleViewField-datetime {
                font-weight: bold;
                    color:#778899;
                }

/* search - und Browsebox   */
    .tx-mininews-pi1-searchbox input{
                font-size: 14px;
                }
    .tx-mininews-pi1-browsebox td p{
                font-size: 14px;
                }
    SPAN.tx-mininews-pi1-browsebox-strong {
                font-weight: bold;
                }


/* plugin ah_list  (Simple List)  */

div.tx-ahlist-pi1 {
margin-bottom:20px;
 margin-top:0px;

}

div.tx-ahlist-pi1 catlist {

padding: 0px;
border-style: none;
border-width: 0px;
border-collapse: collapse;
}

div.tx-ahlist-pi1 select {
margin-left: 5px;
margin-right: 5px;
}
div.tx-ahlist-pi1 option {
}
div.tx-ahlist-pi1 table  {

width: 100%;

    font-family: Arial, Helvetica, Geneva, Swiss, sunsans-regular;
    font-size: 12px;
    text-align: left;
}
div.tx-ahlist-pi1 tr.row-header  {

 background-color: #778899;
   color: #FFFFFF;
font-size:16px;
  font-weight:normal;
}



div.tx-ahlist-pi1 tr.row-even td {
padding-left: 3px;
                padding-right: 3px;
                                padding-top:3px;
                padding-bottom:3px;

background-color: #FFFFFF;
color: #2F4F4F
}

div.tx-ahlist-pi1 tr.row-odd td {
padding-left: 3px;
                padding-right: 3px;
                                padding-top:3px;
                padding-bottom:3px;
background-color: #F0F0F0;
color: #2F4F4F
}

div.tx-ahlist-pi1 tr.row-odd td a {
background-color: #F0F0F0;
}