    @charset "utf-8";
/* CSS Document */

#BilderseiteBanner {
    height: 45px;
    margin-bottom: 15px;
    text-align: right;
    padding-right: 15px;
}

div[class=panoramas] img { width: 270px; }

.mostRecentGalleriesBox {
    clear:both; 
    height: 300px; 
    background-color:#ececec;    
    border-top: 1px solid #004A7C;
    margin-top: 30px;
}

.mostRecentVideosBox, .mostViewedVideosBox, .movieTrailerVideosBox, .panoramasBox  {
    clear:both; 
    height: 335px; 
    background-color:#ececec;    
    border-top: 1px solid #004A7C;
    margin-top: 30px;
}

.mostRecentGalleriesHead, .mostRecentVideosHead, .mostViewedVideosHead, .movieTrailerVideosHead, .panoramasHead {
    height: 40px; 
    margin-top: 20px;
    padding-left: 12px;
}

.mostRecentGalleriesHeadLink, .mostRecentVideosHeadLink, .mostViewedVideosHeadLink, .movieTrailerVideosHeadLink, .panoramasHeadLink {
    display: inline; 
    float:right; 
    margin-right:20px; 
    cursor: pointer;
    font-weight: normal;
    background-image: url(../images/knopprechts_12px.png);
    background-position: right center;
    background-repeat: no-repeat;
    padding-right: 25px;
   
}

.mostRecentGalleriesHeadLinkLeft, .mostRecentVideosHeadLinkLeft, .mostViewedVideosHeadLinkLeft, .movieTrailerVideosHeadLinkLeft, .panoramasHeadLinkLeft {
    display: inline; 
    float:right; 
    margin-right:10px; 
    cursor: pointer;
    font-weight: normal;
    background-image: url(../images/knopplinks_12px.png);
    background-position: right center;
    background-repeat: no-repeat;
    padding-right: 20px;
}

.mostRecentGalleries {
    height : 290px;
    overflow-x: scroll;
}

.mostViewedVideos, .mostRecentVideos, .movieTrailerVideos, .panoramas {
    height : 330px;
    overflow-x: scroll;
}

.mostRecentGalleries .Bit {
    float  : left;
    width  : 210px;
    height : 270px;
    padding: 0 10px;
}

.mostViewedVideos .Bit, .mostRecentVideos .Bit, .movieTrailerVideos .Bit, .panoramas .Bit {
    float  : left;
    width  : 270px;
    height : 270px;
    padding: 0 14px;
}

.bitlabel {
    font-size: 0.9em;
    line-height: 1.4em;
    padding-top: 5px;
}

.video_container {
    width: 560px;
    float: left;
    padding-right: 35px;
}

.videoFooter {
    text-align: left;
    margin: 15px 9px;
    font-size: 0.9em;
}

.videoFooter a, .bilderFooter a {
    font-size: 0.8em;
    padding-left: 20px;
}

.bilderFooter {
    text-align: center;
    margin: 10px 15px;
    font-size: 0.9em;
}

.bannerHead {
    color: #a0a0a0;
    font-size: 0.7em;
}

.mm_detail_autor {
    margin-bottom       : 5px;
    float               : right; 
    padding-left        : 4px; 
    font-size           : smaller;
    -moz-user-select    : -moz-none;
    -webkit-user-select : none;    
    cursor              : default;
}

.mm_detail_autorVideo {
    padding        : 10px 0; 
    font-size           : 0.9em;
    -moz-user-select    : -moz-none;
    -webkit-user-select : none;    
    cursor              : default;
    font-style: italic;
}

#bigPic {
/*    border            : 1px solid #000;
    background-repeat : no-repeat;
    display           : block;*/
}

.pictureNavi {
    position     : relative;
    top          : 35%;
    margin-left  : 5px;
    margin-right : 5px;
    padding      : 10px;
}

#goLeft, .goLeft { 
    float             : left; 
    cursor            : pointer;
    height            : 100px;
    width             : 15px;
    display           : block;
    background        : url(../images/paging_arrow_left.gif) 0 0;
    background-repeat : repeat-y
}

#goLeft:hover, #goLeft:active { 
    background-position   : 0 119px;
}

#goRight, .goRight { 
    float             : right; 
    cursor            : pointer;
    height            : 100px;
    width             : 15px;
    display           : block;
    background        : url(../images/paging_arrow_right.gif) 0 0;
    background-repeat : repeat-y
}

#goRight:hover, #goRight:active { 
    background-position   : 0 119px;
}

#underlayLeft {
    float  : left; 
    width  : 50%; 
    height : 95%;
    cursor : pointer;    
}

#underlayRight {
    float  : right; 
    width  : 50%; 
    height : 95%;
    cursor : pointer;    
}

.errorhint { color:darkred; font-weight: bold;}

.zoomable_image { cursor: url(../images/zoom.cur), pointer }

.infokasten .headline {
    background-color: #F8F8F8;
    width:inherit;
    font-weight:bold;
    padding-left:10px;
    padding-right:10px;
    border:1px solid #dbdbdb;
}

.infokasten .text {
    padding-top:20px;
    padding-left:10px;
    padding-right:10px;
    border-left:1px solid #dbdbdb;
    border-right:1px solid #dbdbdb;
    border-bottom:1px solid #dbdbdb;
}

.stt_akkordeon {
    background-color: #efefef;
    border:1px solid #ccc;
}

.stt_akkordeon .heading { 
    font-weight:bold; 
    text-transform:none; 
    line-height: 20px; 
    margin: 4px; 
    cursor:pointer; 
    border-top: 1px solid #ccc;
    color: #004A7C;
}
.stt_akkordeon .body { 
    font-weight:normal; 
    line-height:14px; 
    padding:10px; 
    background-color: #fff; 
    border-bottom: 1px solid #ccc;
}


div .draggable_balken {
	background-color:#CCC; 
	width:auto; 
	cursor:move;
}

#infobox { display:none; position:absolute; background-color:#FFF; width:200px; overflow:auto; padding:4px; }
#googleError { font-weight:bold; text-align:center; }
ul.vertrieb { list-style:circle; margin-left:20px;}
img.wop  { text-align:left; }



ol.vertrieb { list-style-type:decimal; padding: 20px; }   	/* mwa 8.7.09 fuern Vertrieb */
li.vertrieb { margin-bottom: 3px; }		                /* mwa 8.7.09 fuern Vertrieb */

ol.vertrieb li { font-size:0.95em; line-height: 1.3em;}

textarea[name="mein_Leserbrief_mztf"].textfeld_100_prozent { height: 218px; } /* mwa 13.7.09 fuern Leserbrief */
select.dropdown_50_prozent { width: 220px; }                                  /* mwa 13.7.09 z.Bsp. f. Anredefelder in Formularen */

select[name="seda_Auswahl_grund"].dropdown_50_prozent, select[name="Empfaenger"].dropdown_50_prozent { width: 257px; }

a.st_link_extern, a.st_link_extern:visited, a.st_link_extern:hover,
a.stt_link_extern, a.stt_link_extern:visited, a.stt_link_extern:hover
{
	color:#006DC6; 
	font-weight:normal; 
	text-decoration:none; 
	background-image:url(../images/icon_external_link_gpl.png);
	background-repeat:no-repeat;
	background-position:0 6px;
	padding-left:12px;
}

a.st_link_extern:hover, a.stt_link_extern:hover { text-decoration:underline; }

a.st_link_extern2, a.st_link_extern2:visited, a.st_link_extern2:hover,
a.stt_link_extern2, a.stt_link_extern2:visited, a.stt_link_extern2:hover
{
	color:#004a7c; 
	font-weight:normal; 
	text-decoration:none; 
	background-image:url(../images/icon_external_link_gpl.png);
	background-repeat:no-repeat;
	background-position:right center;
	padding-right:12px;
}

a.pdfobject 
{
	color:#004a7c; 
	font-weight:normal; 
	text-decoration:none; 
	background-image:url(../images/pdficon_wop.gif);
	background-repeat:no-repeat;
	background-position:right 3px;
	line-height:14px;
        height:14px;
	padding-right:20px;
        margin-bottom: 7px;
        clear: both;

}

a.ssl
{
	color:#004a7c;
	font-weight:normal;
	text-decoration:none;
	background-image:url(../images/lock.png);
	background-repeat:no-repeat;
	background-position:right top;
	line-height:16px;
        padding-bottom:4px;
	padding-right:20px;
}

#sslinfo {
    border:1px solid #000;
    width: 150px;
    font-weight:normal;
    background-color:#fff;
}

.pdfobject 
{
	clear:right;
}

a.st_link_extern2:hover,a.stt_link_extern2:hover { text-decoration:underline; }

a.stt_link,a.stt_link:visited,a.st_link,a.st_link:visited { color:#006DC6; font-weight:normal; text-decoration:none; }
a.stt_link:hover,a.st_link:hover { color:#006DC6; font-weight:normal; text-decoration:underline; }


div.kontakt { width:135px; float:left;}                                       /* mwa - z. Bsp. in sebo - Ihr Kontakt zur Redaktion */
ul.st_liste { list-style:circle; margin-left:20px;}



.biu {
	font-size:10px; background-color:#F8F8F8; width:100%; display:block;
	}


span[CLASS="guspalten"] + span[CLASS="guspalten"] {   /* Rechte Splate von "ganz unten" an obere Spalten angepasst - mwa 2.10.09 */
	padding-left: 8px;
	width: 357px;
}

#besucher_fuehrungen  td { height:30px; }

td .st_td ,td .stt_td  { font-weight:normal; }

.stt_kinoUserComments {
  background-color:#efefef;
  display:none;
  width:705px;
  height:460px;
  padding:15px;
  text-align:left;
  border:2px solid #333;
  z-index: 10000;

  /*opacity:0.8;*/
  border-radius:6px;
  -webkit-border-radius:6px;
  box-shadow: 0 0 50px #ccc;
  -webkit-box-shadow: 0 0 50px #ccc;
}

/* close button positioned on upper right corner */
.stt_kinoUserComments .close {
    background-image:url(/pu_st/images/overlay/close.png);
    position:absolute;
    right:-15px;
    top:-15px;
    cursor:pointer;
    height:35px;
    width:35px;
}


.close {
    background-image:url(/pu_st/images/overlay/close.png);
    position:absolute;
    right:-15px;
    top:-15px;
    cursor:pointer;
    height:35px;
    width:35px;
}


.stt_kinoUserComments div { height:20px; }

#sttOutput h2 {
    color: #66cc00;
}

.paginationBox { height:25px; }
.paginationBox a { color: blue; text-decoration:  none; font-size:1em; }
.paginationBox a.active { color: blue; text-decoration: none; font-weight: bold; font-size:1.2em;}

/* TA_SEARCH */
a.ta_searchHeading {font-weight:bold; font-size:1.1em; color:#004A7C; text-decoration:none; line-height:1.3em; }
.ta_searchText { line-height:1.1em; font-size:.9em; }
a.ta_searchMore { color:#004A7C; text-decoration:none; }
/* END TA_SEARCH */

/* NC_SEARCH */
a.nc_searchHeading {font-weight:bold; font-size:1.1em; color:#004A7C; text-decoration:none; line-height:1.3em; }
.nc_searchText { line-height:1.1em; font-size:.9em; }
a.nc_searchMore { color:#004A7C; text-decoration:none; }
/* END NC_SEARCH */


.stt_reset { border: 1px solid #000; background-color:#C00; color:#fff; font-weight:bold; }
.stt_submit { border: 1px solid #000; background-color:#004D85; color:#fff; font-weight:bold; }
.stt_form_text { font-size: .9em; }
.stt_lieferbeginn { margin:5px; font-size:1em; background-color:#CCC}

img.stt_commentlink, img.stt_commentlink_voted
{ 
	margin:0px; padding:0px; float:none; cursor:pointer
}

a.stt_survey_submit { 
    font-weight:bold; 
    text-decoration:none; 
}

.umfrage label { width:300px !important; }

.linkToKinoProgramm  { font-weight:bold; font-size:1.1em; text-decoration: none; color: #004A7C }

/*.stt_reset { padding-bottom: 0; margin-bottom: 0; font-size: 0; line-height: 0; }*/

.advertZoom {
    display:none;
    position:absolute;
    left:480px;
    border:1px solid #000;
    background-color: #fff;
    padding-left:20px;
    padding-right:20px;
    padding-bottom:20px;
    padding-top:5px;
    z-index:1000;
}

a.stt_tagcloud_link {
    color:#004A7C;
    text-decoration:none;
}

.stt_radioLabelInactive {
    margin: 2px;
    padding: 2px;
    border-top: 1px solid #ddd;
    border-left: 1px solid #ddd;
    border-right: 2px solid #999;
    border-bottom: 2px solid #999;
    font-size:.8em;
    background-color: #efefef;
}

.stt_radioLabelActive {
    margin: 2px;
    padding: 2px;
    border-top:2px solid #999;
    border-left: 2px solid #999;
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    font-size:.8em;
    background-color: #fff;
    text-decoration: underline;
}

.stt_hidden { display: none }

#container_bottom {
    text-align: left; 
    margin-top: 20px; 
    padding-top: 10px; 
    border-top: 1px solid #ededed; 
    font-size: 0.8em; 
    line-height: 1.4em;
}

/* STYLES EVENTKALENDER II */

.eventkal_hint_mandatory  { background-color: #fff9f0; color: #000; font-style: italic; font-size: 0.9em; }

.eventkal_selectbox_hint_mandatory { background-color : #a7c9ff; }

.eventDatum {
    margin-top : 40px;
}

.eventWrapper {
    border-bottom: 1px dotted #CCC;
    padding-right: 15px;
}

.eventWrapper:nth-child(even)  {

    background-color:#f1f1f1;
}

.eventWrapperDate {
    float:left; 
    width:23%; 
    font-size: 0.95em; 
    line-height: 1.3em; 
    margin-top: 4px;
}

.eventWrapperEvent {
    float:left; 
    width: 77%;
}


.eventType {
    font-size: 0.9em; color:grey; font-weight:bold; margin-top: 0.5em; margin-bottom: 0.5em;
}

.eventName {
    font-size: 1.1em; 
/*    font-weight:bold; */
    line-height: 1.3em;
}

.eventName a {
    color: #3d5a84; text-decoration : none;
}

.eventLocation {
    font-size: 0.9em;  margin-top: 0.5em; margin-bottom: 0.5em; line-height: 1.3em;
}

.eventkalender_imageX { margin-bottom: 4px; margin-top:15px; }

.ui-datepicker table .datepicker_within_range { background-color: #3d5a84; border: 1px solid #3d5a84; }


.kommentarUnterArtikel {
/*    border-top: 1px solid black;*/
    padding: 10px;
    line-height: 1.3em;
    font-size: .9em;
}
.kommentarUnterArtikel:nth-child(even) {
    background-color:#f1f1f1;
}


