﻿body{
  background:#e1d2a5 url(/2009/layoutimg/bg-body.jpg) repeat-x;
}


/*html, body {font-size:100.01%;}
body{
    margin:0;
    font-family:Arial,sans-serif;
  font:0.64em Arial,sans-serif;
    color:#000;
}*/

img{border-style:none;}
a{
    color:#000;
}
a:hover{text-decoration:none;}
a:focus{outline:none;}
/*-- header --*/
#header{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:334px;
    min-width:1000px;
    background:url(/2009/layoutimg/bg-header.jpg) no-repeat 0 100%;
}
#header_top_le {
    float:left;
    padding-left:0.9375em; /*15px;*/
    height:5.125em;
    width:50em; /*38.25em;*/
}
#header_logo_le {
    color:#6B7583;
    margin-top:1.2325em;
}
#header_logo_ri {
    width:6.0625em;
    height:5.125em;
    float:right;
    background-color:#7E8896;
    color:#000000;
}
#header_logo_ri img {
    height:5.125em;
    width:6.0625em;
    vertical-align:bottom;
}
/*-- logo --*/
#header strong.logo{
    float:right;
    text-indent:-9999px;
    overflow:hidden;
}
#header strong.logo a{
    cursor:pointer;
    display:block;
    background:url(/2009/layoutimg/logo.png) no-repeat;
    width:97px;
    height:307px;
}
img#linzlogo{
  width:9.6117em;
  height:7.9612em;
}
/*-- logo-1 --*/
#header strong.logo-1 {
    float:left;
    margin:27px 0 0 0px;
    background:url(/2009/layoutimg/logo-2009.gif) no-repeat;
    width:220px;
    height:55px;
    text-indent:0;
}
/*-- date --*/
p.date {
    margin:0;
    text-indent:-9999px;
    overflow:hidden;
}
/*-- content --*/
#content{
    position:relative;
    margin:334px 0 0;
    float:left;
    width:977px;
    /*width:87em;*/
    padding:0 0 0 17px;

}
/**+html #content{  fuer IE7
  width:977px !important;
}
*html #content {
  width:977px !important;
}*/
/*-- main-content --*/
.main-content {
    width:758px;
    float:right;
}
/*-- column --*/
.column {
    width:517px;
    float:left;
    padding-bottom:7px;
}
/*-- container --*/
.container {
    margin:0 0 6px;
    height:1%;
    padding:21px 0 0 0;
    background:url(/2009/layoutimg/bg-container-head.png) no-repeat;
}
.container h1,
.container h2{
    margin:0;
}
.container h1 {
    padding:6px 0 18px;
    font-size:1.344em;
    line-height:1.1em;
}
.container p,
.box p{
    font-size:76.8%;
    line-height:1.3em;
    margin:0;
    padding: 0 0 1em;
    /*padding:0 0 18px;*/
}
.container p.bold{
    font-weight:bold;
    padding-bottom:12px;
}
.container h2,
.box h2{
    font-size:100%;
    overflow:hidden;
    position:relative;
    margin-bottom: 1em;
}
.container h2.kunstle{ 
  font-size:100%;
}
.box h2 {
    height:2.7em;
    font-size:100%;
  margin:0 0 0 10px;    
}
.box strong{
  font-size:76.8%;
}

.box h2.programm{ background:url(/2009/layoutimg/h-text-programm.gif) no-repeat;}
.box h2.buhnen { background:url(/2009/layoutimg/h-text-buhnen.gif) no-repeat;}


.container h3,
.box h3,
.container h4,
.box h4,
.container h5,
.box h5,
.container h6,
.box h6{
    font-size:76.8%;
    font-weight:bold;
    line-height:1.3em;
    margin:0;
}

.image-holder img{
    display:block;
}
.left-image{
    display:inline;
    float:left;
    margin:0 13px 0 0;
}
.rigth-image {
    display:inline;
    margin:0 0 0 13px;
    float:right;
    width:10.7500em;
}
* html .left-image { margin-right:10px;}/*-- IE fix --*/
ul.list {
    margin:0;
    padding:0 0 7px;
    overflow:hidden;
    height:1%;
}
ul.list li{
    font-size:76.8%;
    font-weight:bold;
    padding:0 0 2px 15px;
    background:url(/2009/layoutimg/arrow.gif) no-repeat 0 50%;
    list-style:none;
}
ul.list li a{
    color:#434c56;
}
.container-body{
    height:1%;
    background:url(/2009/layoutimg/bg-container-body.gif) repeat-y;
}
/*.container-text {
    overflow:hidden;
    height:1%;
    padding:0 19px;
    position:relative;
    margin:-2px 0 -69px;
}*/
.container-text {
    background-color:#FFFFFF;
    height:1%;
    margin:-2px 10px -77px;
    overflow:hidden;
    position:relative;
    padding-bottom:0.625em;
}

.container-foot{
    overflow:hidden;
    line-height:0;
    font-size:0;
    background:url(/2009/layoutimg/bg-container-foot.png) no-repeat;
    height:83px;
}
/*-- sidebar --*/
.sidebar {
    float:right;
    width:224px;
}

/*-- box --*/
.box{
    height:1%;
    padding:21px 0 0;
    background:url(/2009/layoutimg/bg-box-head.png) no-repeat;
    margin-bottom:10px;
}
.box-body{
    height:1%;
    background:url(/2009/layoutimg/bg-box-body.gif) repeat-y;
}
.box-foot{
    background:url(/2009/layoutimg/bg-box-foot.png) no-repeat;
    height:83px;
    line-height:0;
    font-size:0;
}
.box-text {
    /*padding:0 15px;*/
    overflow:hidden;
    position:relative;
    /*margin-top:-3px;
    margin-bottom:-77px;
    margin-left:15px;
    margin-right:15px;*/
    margin: -3px 10px -77px 10px;
    background-color:#FFFFFF;
    padding-bottom:0.625em;
}
/*-- navbar --*/
.navbar {
    float:left;
    width:13em; /*width:18.4071em;*/
}
/**+html .navbar{
  width:208px !important;
}
*html .navbar{
  width:208px !important;
}*/
/*-- nav-box --*/ 
.nav-box {background:url(/2009/layoutimg/bg-nav-box-head.png) no-repeat;}
.nav-box .box-body{background:url(/2009/layoutimg/bg-nav-box-body.gif) repeat-y;}
.nav-box .box-foot{
    height:85px;
    background:url(/2009/layoutimg/bg-nav-box-foot.png) no-repeat;
}
.nav-box .box-text {
    /*margin:0 10px -78px 11px;*/
    padding-top:2px;
}
/*-- navigation --*/
#navigation {
    padding:0;
    margin:0;
    overflow:hidden;
    height:1%;
    margin-right:0.16em;
}
#navigation li {
    float:left;
    width:100%;
    background:url(/2009/layoutimg/bg-dots-gray.gif) repeat-x 0 100%;
    margin:0 0 -1px;
    padding:2px 0;
    list-style:none;
}
#navigation ul {
    display:none;
    margin:0;
    padding:0;
}
#navigation li.active ul {
    display:block;
}
#navigation a,
#navigation span,
#navigation div.active {
    font-size:76.8%;
    text-decoration:none;
    display:block;
    height:1%;
    padding:3px 9px 2px;
    text-transform:uppercase;
}
#navigation a.active,
#navigation a:hover,
#navigation li.active a,
#navigation li.active span{
    font-weight:bold;
    color:#fff;
    background:#ab033f url(/2009/layoutimg/bg-arrow-white.gif) no-repeat 0 6px;
}
#navigation li.active li a,
#navigation li.active li div {
    font-weight:normal;
    color:#000;
    padding:2px 0 2px 20px;
    background:#f2d9e2 url(/2009/layoutimg/bullet.gif) no-repeat 12px 8px;
    text-transform:none;
}
#navigation li ul{
    overflow:hidden;
    height:1%;
    padding:1px 0 0;
    background: url(/2009/layoutimg/bg-dots-gray.gif) repeat-x 0 1px;
}
#navigation li.active li a:hover,
#navigation li.active li a.active,
#navigation li.active li div.active{
    font-weight:bold;
    color:#000;
    background:#f2d9e2 url(/2009/layoutimg/bg-arrow-black.gif) no-repeat 12px 6px;
}

#navigation div.reddotonly, #navigation div.reddotonly a{
    text-transform:none !important;
    padding:0 !important;
    display:inline;
    background:#fff !important;
    color:red; 
    font-style: normal; 
    font-weight: normal;
    font-size: 10px; 
    line-height: 15px;
    font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
}

a.ein-projekt {
    margin:15px 0 0 19px;
    display:block;
    overflow:hidden;
    /*text-indent:-9999px;
    background:url(/2009/layoutimg/text-ein-projekt.gif) no-repeat;*/
    width:12em;
    height:3.2em;
}
img#text-projekt{
  width:7.4375em;

}
/*-- logos-box --*/
.logos-box {
    margin-top:4em;
}
.logos-box .sponsoren{
    padding:4px 19px 0;
    margin:0;
    background:url(/2009/layoutimg/bg-head-shadow.png) no-repeat;
    height:25px;
    font-size:76.8%;
    font-weight:normal;
}
ul.logos{
/*    font-size:0;
    line-height:0;*/
    margin:0;
    padding:0;
}

ul.logos li{
    padding:11px 0 17px 19px;
    list-style:none;
}
ul.logos li img{ 
    display:block;
    width:10.25em;
}

ul.logos div.reddotonly li{
    padding:0 !important;
}

ul.logos div.reddotonly img, div.reddotonly img{
    display:inline !important;
    width: 12px !important;
}

/*img#logo-linz-ag, img#logo-ein-projekt, img#logo-cyber-house{
  width:10.25em;
}*/
/**+html img#logo-linz-ag, *+html img#logo-ein-projekt, *+html img#logo-cyber-house{
  max-width:200px !important;
}*/
/*img#logo-linz-ag{
  width:15.9223em;
  height:1.7476em;
}
img#logo-ein-projekt{
  width:15.9223em;
  height:4.5631em;
}
img#logo-cyber-house{
  width:15.9223em;
  height:4.4660em;
}*/

/*-- footer --*/
#footer {
    background:url(/2009/layoutimg/bg-dots.gif) repeat-x;
    margin:0 1.875em 0 14em;
    clear:both;
    overflow:hidden;
    /*width:747px;*/
    height:60px;
}
#footer ul{
    float:right;
    margin:0;
    padding:6px 0 0;
}
#footer li{
    font-size:76%;
    float:left;
    padding:0 7px 0 23px;
    background:url(/2009/layoutimg/bg-link-arrow-black.gif) no-repeat 14px 55%;
    list-style:none;
}
/*-- inner --*/
.main-text-container {background:url(/2009/layoutimg/bg-main-text-container-head.png) no-repeat;}
.main-text-container .container-body{background:url(/2009/layoutimg/bg-main-text-container-body.gif) repeat-y;}
.main-text-container .container-text {
    position:relative;
}
.main-text-container .container-foot{
    background:url(/2009/layoutimg/bg-main-text-container-foot.png) no-repeat;
    height:85px;
}
/*-- .content-holder --*/
.content-holder {
    overflow:hidden;
    height:1%;
    padding:0 9px;
}
.content-holder h1{
    color:#434c56;
    font-weight:bold;
    line-height:1em;
    padding:19px 0 12px;
}
.content-holder h1 span{
    display:block;
    color:#000;
}
.content-holder .image-holder{ margin-top:19px;}
/*-- head --*/
.head {
    padding:5px 4px 6px 11px;
    overflow:hidden;
    height:1%;
    border-bottom:1px solid #ccc;
}
.head #programm{
    margin:0;
    overflow:hidden;
    /*text-indent:-9999px;
    background:url(/2009/layoutimg/h-text-programm-1.gif) no-repeat;
    height:16px;
    width:90px;*/
}
.head a{
    margin:5px 0 0;
    padding:0 0 0 16px;
    background:url(/2009/layoutimg/arrow.gif) no-repeat 0 55%;
    float:right;
    font-size:1.2em;
    color:#434c56;
    font-weight:bold;
    font-size:76.8%;
}
/*-- links --*/
ul.links {
    overflow:hidden;
    height:1%;
    margin:0;
    padding:0;
}
ul.links li{
    margin:0 0 0 -1px;
    padding:3px 11px;
    background:url(/2009/layoutimg/bg-dots-gray-vert.gif) repeat-y;
    list-style:none;
    float:left;
    /*height:1.75em;*/
}
ul.links li.link a{
    background:transparent url(/2009/layoutimg/arrow.gif) no-repeat 0 55%;
    color:#434C56;
    font-weight:bold;
    line-height:28px;
    padding:0 0 0 16px;
}
/*-- infoboxes --*/
.infoboxes {
      margin:1.9375em 0 2em -0.5625px;
    width:46.75em;
    height:1%;
    overflow:hidden;
}
.info-box{
    display:inline;
    float:left;
    margin:0 0 0 0.5em;
    width:14.8em;
}
.info-box-head {
    overflow:hidden;
    height:1%;
    background:#4c5665;
    padding:0 7px 0 9px;
}
.info-box-head .day{
    color:#fff;
    font-size:76.8%;
    margin:10px 0 0;
    font-weight:bold;
}
.info-box-head strong{
    float:right;
    color:#6b7583;
    font-weight:normal;
    line-height:1em;
    font-family:"Trebuchet MS";
}
.info-box ul{
    margin:0;
    padding:1px 0 0;
    height:1%;
    overflow:hidden;
}
.info-box ul li{
    float:left;
    width:15em;
    padding:11px 0 9px;
    border-bottom:1px solid #ccc;
    list-style:none;
}
.info-box ul li.none-data{padding:3px 0;}
.info-box ul li div.bg{
    height:2.8em;
    background:#edeeef url(/2009/layoutimg/bg-dashes.gif) no-repeat 10px 22px;
}

* + html .info-box ul li div.bg, * html .info-box ul li div.bg {
    height:3em;
}

.time {
    float:left;
    font-size:76.8%;
    font-weight:bold;
    padding:0 0 0 9px;
    width:6.10352em;
}
.info {
    padding:0 9px 0 0;
    width:9.1875em;
    float:left;
}
.info p{
    margin:0;
    padding:0;
}
.head-time {
    margin:21px 0 0;
    padding-bottom:10px;
    overflow:hidden;
    height:1%;
    background:url(/2009/layoutimg/bg-clock.gif) no-repeat 100% 0;
}
.head-time h3{
    margin:5px 0 0 10px;
    font-size:2.1em;
    left:110%;
}
.infoboxes-1 .info-box-head h3 { margin:2px 0;}
.infoboxes-1 {
    margin-bottom:16px;
    font-weight:bold;
}
.infoboxes-1 {
    background:url(/2009/layoutimg/bg-infoboxes-1.gif) repeat-y 7px 0;
    width:746px;
    margin-left:-7px;
    margin-top:8px;
}
.infoboxes-1 .info-box { margin-left:7px;}
.infoboxes-1 ul li {
    padding-top:7px;
    padding-bottom:14px;
    font-size:1.2em;
}
.infoboxes-1 a{color:#434c56;}
.col-1 {width:149px;}
.col-1 ul li {
    padding-left:9px;
    width:140px;
}
.col-2 {
    width:288px;
}
.col-2 ul li {
    width:276px;
    padding-left:12px;
}
/*-- post --*/
.post {
    overflow:hidden;
    height:1%;
    padding-top:20px;
    padding-bottom:10px;
    margin-bottom:18px;
    border-bottom:1px solid #ccc;
}

.pressebilder {
  padding-top:8px;
  padding-bottom:10px;
  margin-bottom:0px;
}

.pressebilderlast{
  padding-top:8px;
  padding-bottom:10px;
  margin-bottom:0px;
  border-bottom:1px solid #fff;
}

.postcontainer {
    overflow:hidden;
    height:1%;
}

.postcontainerheader{
    overflow:hidden;
    height:1%;
    border-bottom:1px solid #ccc;
    padding-top:20px;
}

.post h2,
.postcontainer h2,
.post h3,
.post h4,
.post .interpret{
    /*font-size:1.5em;*/
    padding:0 9px 2px;
    margin:0;
    font-weight:bold;
}
.post h2,
.postcontainer h2,
.post h3 {
    margin:0 0 7px;
/*    border-bottom:1px solid #ccc;*/
    font-size:1em;
}
.post h2,
.postcontainer h2{
  text-indent:0;
}
.post h4,
.post .interpret {
  padding:0;
}

/*-- file-list --*/
ul.file-list {
    overflow:hidden;
    height:1%;
    margin:-10px 0 -6px;
    padding:0;
}
ul.file-list li{
    font-size:76.8%;
    margin:0 0 -3px;
    padding:10px 0 7px;
    border-bottom:1px solid #e5e5e5;
    list-style:none;
    float:left;
    width:100%;
}
ul.file-list li strong{
    padding:0 17px 0 10px;
    float:left;
}
ul.file-list li .filelistspan{
    padding:0 0 0 10px;
    width:100px;
    float:left;
}

ul.file-list li .filelistspan1{
    padding:0 0 0 10px;
    width:120px;
    float:left;
}

ul.file-list li a{
    padding:0 0 0 23px;
    float:left;
    color:#434c56;
    font-weight:bold;
    /*background:url(/2009/layoutimg/icon-arch.gif) no-repeat 0 55%;*/
}
.post .image-holder {
    margin-top:3px;
    margin-left:10px;
}
.text-holder {
    float:right;
    height:1%;
    overflow:hidden;
    padding:0 2em 0 0.2em;
    width:32.8em;
}
a.more{
    padding:0 0 0 16px;
    font-weight:bold;
    color:#434c56;
    font-size:76.8%;
    background:url(/2009/layoutimg/arrow.gif) no-repeat 0 50%;
}
.post p{padding:4px 0 7px;}

/*-- Styles von linz.at --*/
.nav_hidden, .text_ausblenden {
  display:inline;
  height:0;
  left:-1000px;
  overflow:hidden;
  position:absolute;
  top:-1000px;
  width:0;
}
#seiten_nav {
    display:none;
}
.hidden {
    display:none;
}

.kuenstlerfoto{
  margin-bottom:20px;
}
.youtube-video{
  border-top:1px solid #CCCCCC;
  padding:10px;
  margin: 0 -10px 0 -10px;
}
/*--tables--*/
table {
    border:1px solid #ffffff;
    font-size:76.8%;
    margin-bottom:80px;    
}
caption {
    text-align:left;
}
th {
    background:#4C5665;
    color:#ffffff;
    font-weight:bold;
    text-align:left;
    padding:2px 7px 4px 9px;
    /*border-left:1px solid #CCCCCC;*/
}
td {
    border-left:1px solid #CCCCCC;
    border-top:1px solid #CCCCCC;
    color:#000000;
    padding:3px;
    vertical-align:top;
    padding:10px 7px 10px 9px;
    background:none !important;
}
td.timetd, td.timetd_empty, td.timetd_rowspan{
  font-weight:bold;
  border-left:none;
}
td.timetd_empty{
    border-top:none;    
}
td.timetd_rowspan{
    border-top:none;
}


/*-- END Styles of linz.at --*/
.copyright{
    font-size:76.8%;
}
.kuenstlerfoto img{
    width:19.6875em;
    height:13.125em;
}
 
/** Pressebilder **/

.li_block_image {
    list-style-type:none;
    margin:0;
    padding:0;
}


/** all_new **/
a.link_intern:hover,
a.link_extern:hover,
a.link_youtube:hover,
a.link_myspace:hover,
a.link_flickr:hover,
a.link_zip:hover,
a.link_pdf:hover{
    text-decoration:none;
}
a.link_intern,
a.link_extern,
a.link_youtube,
a.link_myspace,
a.link_flickr,
a.link_zip,
a.link_pdf
{
    background:url(/2009/layoutimg/arrow.gif);
    background-position:0 0.2em;
    background-repeat:no-repeat;
    color:#434C56;
    font-weight:bold;
    padding-bottom:0.315em;
    padding-left:24px;
    padding-top:0.315em;
    text-decoration:underline;
    line-height:1.8em;
}
li a.link_intern,
li a.link_extern,
li a.link_youtube,
li a.link_myspace,
li a.link_flickr,
li a.link_zip,
li a.link_pdf
{
    padding-top:0.2em;
    padding-bottom:0.2em;
    line-height:1.2em;
    display:block;
    background-position: 0 0;
}
a.link_intern{
    background-image:url(/2009/layoutimg/icon-intern.gif);
    padding-left:16px;
    background-position:0;
}
a.link_extern{
    background-image:url(/2009/layoutimg/icon-extern.gif);
    background-position:0 50%;
    padding-left:16px;      
}
li a.link_intern,
li a.link_extern{
    background-position:12px 0.5em;
    padding-left:24px
}
li a.link_youtube,
a.link_youtube{
    background-image:url(/2009/layoutimg/icon-youtube.gif);
}
li a.link_facebook,
a.link_facebook{
    background-image:url(/2009/layoutimg/icon-facebook.gif);
}
li a.link_twitter,
a.link_twitter{
    background-image:url(/2009/layoutimg/icon-twitter.gif);
}
li a.link_myspace,
a.link_myspace{
    background-image:url(/2009/layoutimg/icon-myspace.gif);
}
li a.link_flickr,
a.link_flickr{
    background-image:url(/2009/layoutimg/icon-flickr.gif);
}
a.link_zip{
    background-image:url(/2009/layoutimg/icon-arch.gif);
    background-position: 0px 50%;  
    pading-left:16px;  
}
a.link_pdf{
    background-image:url(/2009/layoutimg/icon-pdf.gif);
    background-position: 0px 50%;  
    pading-left:16px;     
}
ul.linklist {
    margin:0;
    padding:0 0 7px;
    overflow:hidden;
    height:1%;
}
ul.linklist li{
    font-size:76.8%;
    font-weight:bold;
    padding:0 0 2px 0;
    list-style:none;
    line-height:1.6em;
}
ul.linklist li a.link_intern,
ul.linklist li a.link_extern
{
    background-position:10px 50%;
    padding-left:24px;
}

#column2 .box .box-body .box-text ul{
    margin:0;
    padding:0 0 7px;
    overflow:hidden;
    height:1%;
}
#column2 .box .box-body .box-text li{
    font-size:76.8%;
    font-weight:bold;
    padding:0 0 2px 0;
    list-style:none;
}
#column2 .box .box-body .box-text ul li a{
    color:#434c56;
}

abbr[title], acronym[title] {
    border-bottom:1px dotted;
}
 
.contact{
    margin-top:20px;
    padding-left:0.624em;
    text-align:left;
}

.contact h2{
    font-size:76.8%;
    margin:0;
    padding:0;
    font-weight:bold;
}

a.link_download {
    background-image:url(/2009/layoutimg/download.gif);
    background-position:0 0.3em;
    background-repeat:no-repeat;
    line-height:1.55em;
    padding-left:1.3em;
    text-decoration:underline;
    font-weight:bold;
}

/* BEGIN overwrite styles_basis.css*/
fieldset#sendpage {
    background-color:#FFF !important;
}
 
#sendpage label{
    color:#000000 !important;
}

#sendpage input, textarea, #sendpage label, .errMsg{
    font-size:76.8% !important;
}
/* END overwrite styles_basis.css*/

ul.links li.link .reddotonly a {
background:transparent !important;
line-height:1em !important;
padding:0 !important;
}
 
.buehnensponsor{
    height: 1.75em; 
}

abbr[title], acronym[title] {
    border-bottom:0;
}
 
.container ul,
.container ol
{
    font-size:76.8%;
    margin-top:0;
}
.container ul a, .container ol a{
    color:#434C56;
    font-weight:bold;
}
.infoboxes ul,
.infoboxes ol,
ul.list,
.container ul.file-list{
    font-size:100%;
}

#cont_mi #column1 ul, #cont_mi #column-einspaltig ul{
height:1%;
margin:0;
overflow:hidden;
padding:0 0 7px;
}

#cont_mi #column1 .linkliste li, #cont_mi #column-einspaltig .linkliste li {
font-weight:bold;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding:0 0 2px;
}


#cont_mi a{
    color:#434C56;
    font-weight:bold;
}