@charset "iso-8859-1";


/*@charset "UTF-8";*/
/**
*******************************************************************************
*  zukunft_leoben.css : 2009-10-12
*******************************************************************************

 *  Standardformatierungen

 */


body {
	height: 100%;
         font-size: 70.01%;
         font-size: 11px;
    	color: #000;
    	background: #fff;
    	text-align: left;
    	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
         FONT-FAMILY: verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: None;
}

html {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
         FONT-FAMILY: verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: None;
         font-size: 70.01%;
         font-size: 11px;
}
.blau {
         color: #0B3EF1;
}
.rot {
	color: #FB0303;
}

p {
         clear:            all;
}

a#body{
        display:          none;
        visibility:       hidden;
}

a {
  	color: #FF0000;
	text-decoration: none;
}
.footer {
      	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	line-height:1.2em;
	height:30px;
	color: #000000;
	padding-left: 10px;
         background: url(images/background_offer.jpg) no-repeat right bottom;
}
.footer a {
  	color: #7F7F7F;
	text-decoration: none;
}
.footer a:hover {
  	color: #FB0303;
	text-decoration: underline;
}


a:hover {
        	text-decoration: underline;
}
.quicklinks {
         margin: 0px 0px 10px 0px;
         border: 0px solid #FF7F7F;
         width: 100%
         text-align: center;
}
.quicklinks A {
	BACKGROUND: url(images/btn-bg.gif) #fff repeat-x 0% 0%;
         padding: 4px 0px 4px 4px;
	BORDER: 1px solid #9F9F9F; DISPLAY: block;
         FONT-SIZE: 0.92em; WIDTH: 240px; COLOR: #7F7F7F; HEIGHT: 30px; TEXT-DECORATION: none;
         text-align: left;
}
.quicklinks A img {
         margin: -4px 0px 0px 0px;
	height: 38px;
         border-top: 0px solid #DFDFDF;
         border-right: 0px solid #DFDFDF;
         border-bottom: 0px solid #DFDFDF;
         border-left: 1px solid #DFDFDF;
}
.quicklinks A:hover {
	bBORDER: 1px solid #FF0000;
         tTEXT-DECORATION: underline;
         COLOR: #BF0000;
}


/*
--------------------------------------------
*/



h1, h2, h3, h4 {
	ccolor: #0B3EF1;
}
h3 {
   font-size: 1.5em;
}


.text {
      	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	line-height:1.2em;
	color: #000000;
	padding: 10px;
}
.maincontent {
      	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	line-height:1.3em;
	color: #000000;
	padding: 20px 20px 20px 20px;
}
.fullentry .subtitle {
      	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	line-height:1.3em;
	color: #5F5F5F;
                margin: 0px 0px 10px 0em;
}
.fullentry h2 {
   line-height: 1.1em;
   padding: 0px 0px 0px 0px;
   margin: 0px 0px 8px 0em;
}
.subentry  {
      	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	color: #5F5F5F;
         border-bottom: 1px solid #BFBFBF;
         margin-bottom: 20px;
         padding: 0px;
}
.subentry .text {
         padding: 0px 0px 0px 0px;
         margin: 0px 0px 10px 0px;
}
.subentry table {
         margin: 0px 0px 10px 0px;
         bborder: 1px dashed #0090E0;
}
.subentry h3 {
   line-height: 1.0em;
   padding: 0px 0px 0px 0px;
   margin: 0px 0px 8px 0em;
}
.subentry p {
   line-height: 1.2em;
   padding: 0px 0px 0px 0px;
   margin: 0px 0px 8px 0em;
}
.subentry img {
         width: 180px;
}





.nl_title {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.5em;
	line-height:1.5em;
	font-weight: bold;
	color: #000000;
}

.nl_title_editorial {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	font-weight: bold;
	line-height: 1.1em;
	color: #000000;
}

.bar_title_top {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	line-height:1.4em;
	font-weight: bold;
	color: #000000;
	padding: 10ppx;
}

.small {
       	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	line-height:1.0em;
	color: #000000;
}

.bar_left {
	background-color: #FB0303;
	border-right: 1px solid #000000;
}

.bar_right {
}

.bar_middle {
	font-size: 1.0em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border-right: 1px solid #000000;
}

table.main {
	width: 660px;
	border: 1px solid #000000;
}

.time_location {
	font-size: 1.0em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 0.9em;
	font-weight: bold;
}

.info {
      	font-size: 1.0em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 10px;
}

.defaulttext {
   color: #000000;
   mmargin-left: 30px; /* Einrückung der Linkliste, ggfs. anpassen */
   line-height: 1.5em;
}


.text ul li {
   list-style-type: square;
   color: #d90000; /* Farbige Aufzählungszeichen */
   line-height: 1.5em;
   margin-left: 30px; /* Einrückung der Linkliste, ggfs. anpassen */
   ppadding: 5px 0px 5px 0.4em;
}

.textticker {
	width: 245px;
         text-align: left;
         border: 1px solid #9F9F9F;
   	padding: 0px 0px 10px 0px;
   	margin: 10px 0px 10px 0em;
         background-color:whitesmoke;
}
.textticker MARQUEE {
	padding-bottom: 0px;
         margin-bottom: 10px;
         bborder: 1px solid #FF7F00;
}
.textticker h3 {
   line-height: 1.0em;
   padding: 4px 0px 4px 4px;
   margin: 0px 0px 4px 0em;
}
.textticker ul li {
   list-style-type: square;
   color: #d90000; /* Farbige Aufzählungszeichen */
   line-height: 1.0em;
   margin-left: 0px; /* Einrückung der Linkliste, ggfs. anpassen */
   padding: 0px 0px 0.8em 0em;
}

.teasertable {
	text-align: center;
}

#sprechblase {
   margin-bottom: 5px;
}
#sprechblase ul {
   width: 90%; /* an Layout bzw. Inhalt anpassen */
   list-style-type: none;
   padding: 0px;
   margin: 0px;
   text-align: left;
}
#sprechblase li.rundebox {
   padding: 0px;
   margin-top: 1em;  /* Abstand zwischen den Linklisten */
}
#sprechblase a {
   text-decoration: none;
   color: #FF0000;
}
#sprechblase a:hover {
   text-decoration: underline;
   color: #FF0000;
}

/* Die Linklisten */
#sprechblase ul ul {
width: auto;
   padding-bottom: 1em;
   margin-top: 0.8em;  /* Abstand zwischen h3 und Linkliste */
}
#sprechblase li li {
   list-style-type: square;
   color: #d90000; /* Farbige Aufzählungszeichen */
   margin-left: 30px; /* Einrückung der Linkliste, ggfs. anpassen */
   line-height: 1.5em;
}

/* Die Ecken für die Linklisten */
#sprechblase li.rundebox {
   background: url(images/sprechblase_li_unten.gif) no-repeat left bottom;
}
#sprechblase li.rundebox div.mittlerebox {
   background: url(images/sprechblase_re_unten.gif) no-repeat right bottom;
}
#sprechblase li.rundebox div.innerebox {
   background: url(images/sprechblase_li_oben.gif) no-repeat left top;
   padding: 0px 0px 35px 10px;
   margin: 0px 0px 0px 0px;
}
#sprechblase li.rundebox h3 {
   background: url(images/sprechblase_re_oben.gif) no-repeat right top;
   padding: 1.5em 5px 0 10px;
   margin: 0px 0px 0px 0px;
   font-size: 1.0em;
}
#sprechblase .text {
   margin: 10px 16px 0px 10px;
   bborder: 1px solid #0090E0;
   padding: 0em 0px 1.0em 0.0em;
   font-size: 0.9em;
}
#sprechblase img {
   width: 60px; /* an Layout bzw. Inhalt anpassen */
   ppadding: 0px;
   mmargin: 0px;
   ttext-align: left;
}
#sprechblase p {
   padding: 0px;
   margin: 0px 0px 0.8em 0px;
   ttext-align: left;
}
#sprechblase table {
   padding: 0px 0px 10px 0px;
   margin: 0px 0px 0px 0px;
   ttext-align: left;
}


/* IE-Patch */
* html #sprechblase li.rundebox { height: 1px; }



/* -------------------------------------------------------- */

/*  search the site */

.mysearch {
        width:            218px;
        height:           24px;
        bborder:           1px solid #d6d7d6;
        float:            right;
        margin:           0px 0px 0px 0px;
        padding:          0px 0px 0px 0px;
        line-height:      1em;
}
.mysearch .pivot-search, .mysearch fieldset {
        height:           1px;
        border:           0px solid #80BBD3;
        margin:           0px 0px 0px 0px;
        padding:          0px 0px 0px 0px;
}
.mysearch .pivot-search .searchbox{
        font-family:      verdana, arial, times, sans-serif;
        font-size:        10px;
        float:            left;
        width:            165px;
        height:           17px;
        border:           1px solid #afafaf;
        padding:          2px 0px 0px 4px;
        margin:           2px 0px 0px 0px;
}
.pivot-search .searchbutton {
        font-size:        10px;
        background-color:  #EFEFEF;
        bbackground-image:url("images/search.gif");
        background-image:url("images/submit-search.gif");
        background-position:top;
        background-repeat:no-repeat;
        color:            #03406C;
        float:            right;
        text-align:       center;
        width:            28px;
        height:           20px;
        padding:          0px 0px 0px 0px;
        margin:           2px 15px 0px 0px;
        border:           0px solid #D6D7D6;
        line-height:      1px;
        cursor:           pointer;
}

.pivot-search label, .pivot-search legend, .pivot-search-result label, .pivot-search-result legend, .pivot-search-result form {
        height:           0px;
        display:          none;
        visibility:       hidden;
}

.-mysearch h4 {
        bbackground: #09984c url('images/h4grey.jpg') 0px 0px repeat-x;
        padding: 5px 0px 2px 6px;
        color: #ee1c23;
        font-weight: bold;
        margin: 0px 0px 5px 0px;
        border: 0px;
        height: 1.6em;
        font-size: 1.2em;
}


.ssearchline {
        text-align:       right;
        padding:          2px 5px 2px 10px;
}



.ssearchbox {
        float:            left;
        width:            170px;
        height:           18px;
        margin:           0px 30px 0px 0px;
        padding:          2px 0px 0px 5px;
        font-size:        1.0em;
}
.ppivot-search, .pivot-search fieldset, .pivot-search-result fieldset {
        border:           0;
        padding:          0px;
        margin:           0px 0px 0px 0px;
}

.ssearchbutton, .result-searchbutton, .commentbutton {
        background: #ffffff url('images/h4.gif') 0px 1px repeat-x;
        color:            #000000;
        float:            right;
        text-align: center;
        width:            5px;
        height:           17px;
        padding:          0px 0px 0px 0px;
        font-size:        0.8em;
        border:           1px solid #000000;
        margin:           0px 5px 0px 0px;
}
.pivot-search-result h2{
        margin:           0px 0px 20px 0px;;
}
.pivot-search-result {
        font-size:        1.1em;
}
.pivot-search-result li {
        line-height:      1.9em;
}

/* -------------------------------------------------------- */

/*  offer */

#content {
}
.offer {
	width: 95%;
        	font-size:        0.8em;
         text-align: left;
         border: 1px solid powderblue;
   	padding: 8px 10px 20px 20px;
   	margin: 10px 0px 10px 0em;
         background: url(images/background_offer.jpg) no-repeat right bottom;
}
.offer li {
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding-left: 26px;
	line-height: 1.2em;
	background: url(images/bullet_fingerright.gif) 0 4px no-repeat;
}
.offer li a{
         font-size:        1.2em;
	}


/*  -------------------------- */

.fullentry {
	width: 530px;
         float: left;
         margin-bottom: 30px;
}
.kalender {
	width: 90px;
         float: left;
         margin-right:30px;
}
.kalender .date {
	LINE-HEIGHT: 1.4; WIDTH: 100%; DISPLAY: block; MARGIN-BOTTOM: 20px; HEIGHT: 46px
}
.kalender .date .day {
	TEXT-ALIGN: center; PADDING-BOTTOM: 0px; MARGIN: 0px 10px 0px 0px; PADDING-LEFT: 0px; WIDTH: 46px; PADDING-RIGHT: 0px; DISPLAY: block; FONT-FAMILY: georgia, times, serif; BACKGROUND: url(images/calendar.png) no-repeat left center; FLOAT: left; HEIGHT: 33px; COLOR: #333; FONT-SIZE: 153.84%; FONT-WEIGHT: normal; PADDING-TOP: 13px
}
.kalender .date .month, .kalender .date .year,  {
	TEXT-ALIGN: center; PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: block; COLOR: #333; PADDING-TOP: 5px
}


/*  -------------------------- */

.prom_pics {
         margin-left: 120px;
}

.mp3player {
        BACKGROUND: url(images/border.gif) repeat-y; FLOAT: left; MARGIN-BOTTOM: 40px; WIDTH: 262px; border: 0px solid #EE1C23;
        font-weight: bold; font-size: 0.9em;
}
.mp3player .boxtop {
        BACKGROUND: url(images/border_top.gif) no-repeat left top;
}
.mp3player .boxbot {
        PADDING-TOP: 10px; PADDING-RIGHT: 10px; PADDING-BOTTOM: 15px; PADDING-LEFT: 10px;
        BACKGROUND: url(images/border_bottom.gif) no-repeat left bottom;
        cCOLOR: #20376d;
        POSITION: relative;
        margin-bottom: -10px;
}
.mp3player .obj {
        MARGIN-BOTTOM: 1px; WIDTH: 100%; border: 1px solid #F6F6F6; height: 20px; 
}



