/* ================================================================================================================================
   === LAYOUT ===================================================================================================================== 
   ================================================================================================================================ 

   === GENERAL ================================================================================================================== */
    * {margin:0;padding:0}
    body {min-width:768px;width:100%;border:0;font:90%/1.5 Verdana,'Trebuchet MS',sans-serif}
   
/* === OFFSET - SKIP LINKS ====================================================================================================== */
    ul.offset {
      position : absolute;
      top : -9000px;
      left : -9000px;
    }
    
    ul.offset a:focus, ul.offset a:active {
  position : absolute;
  top : 8990px;
  left : 8985px; 
  display : block;
  width : 276px; 
  z-index : 9;
  font-size : 1em;
  font-weight : bold;
  border : 2px solid #f93;
  text-align:center;
  background-color : #fff;
}  

ul.offset a:active {
 top : 9000px; /* needed for IE */
}

   
/* === HEADER =================================================================================================================== */                                            
    #header {margin: 0 0 7px;padding: 0 0 10px;clear:both;float:left;width:100%;background: #f9c531 url("images/header_bg1.jpg") repeat-x 0 100%;}
    
    /* Logo Buch */
	   img.logo_buch{position:absolute;right:0;}  
  
/* === CONTENT ====================================================================================================================== */ 
   #mask{
         position:relative;
	       clear:both;
	       float:left;
         width:100%;				
		     overflow:hidden;
         }
    #colmid{
        float:left;
        width:200%;      
        position:relative;
        left:200px;
        margin-left:35px;
        background:#fff;
        border-left:solid 1px #ccc;
     }
    #colright{
        float:left;
        width:100%;
        margin-left:-475px;
        position:relative;
        border-left:solid 1px #ccc;
        left:50%;
        background:#fff;         
     }
    #contentwrap{
      float:right;
	    width:50%;
	    position:relative;
	    right:100%;
      border-right:solid 1px #ccc;	
	   }
    #contentpad {
    	margin:0 10px 0 475px;
      padding:0 0 0 10px; 
    	overflow:hidden;
    }    
    #content{
      width:100%;
      overflow:hidden;     
    }
    #menu{
        float:left;        
        width:232px;
        margin-left:-50%;
        position:relative;
        left:235px;
        overflow:hidden;
        background:#ffc      
    }
    #right{
        float:left;      
        width:240px;      
        position:relative;        
        padding-left:5px;
        left:1px;
        /* border-left:solid 1px #ccc; */
        overflow:hidden;                
    }

/* === TYPOGRAPHY ================================================================================================================== */
    p {margin: 0 0 1.5em}
    h1, h2, h3, h4, h5, h6 {font-family: 'Trebuchet MS',Verdana,sans-serif;margin-bottom: .2em;color:#000;padding-bottom: .1em}
    h1 {font-size: 190%;clear:both;line-height:110%;text-align:center;font-weight:600;font-family: Verdana, sans-serif;border-bottom:2px solid #06c;}
    h2 {font-size: 150%;font-weight:300;font-family:Verdana;}
    h3 {font-size: 135%;clear:both;padding-left:25px;font-weight:400;background: #cef url('images/book_open.png') no-repeat 4px 6px; -moz-border-radius: 5px 5px 0 0;-webkit-border-radius: 5px 5px 0 0;border-bottom:1px dotted #06c;}
    h4 {font-size: 90%;clear:both}
    h5 {font-size: 90%;}
    h6 {font-size: 80%;}
    strong.highlight{border-bottom:solid 2px #fc3;padding:0 2px;}
    /* .error {color:#c00;font-weight:bold}
    .success {color:#390;font-weight:bold} */
    .uline{font-style:normal;text-decoration:underline;}
    .small {font-size:11px;}

/* === LINKS ================================================================================================================== */
    a:link{color:#06c;text-decoration:none;}
    a:visited {color:#50c;text-decoration:none;}    
    a:hover, a:focus, a:active {color:#E17000; text-decoration:underline;}  

     /* === Anchors === */
    a.anchor,.anchor:hover,.anchor:visited{text-decoration:none;color:#000;}  
    
     /* === "More"-Links === */
    a.morelink:link, a.morelink:visited, a.morelink:hover, a.morelink:active,
    a.show:link, a.show:visited, a.show:active,
    a.hide:link, a.hide:visited, a.hide:active
                                  {background: url("images/linkdoc.gif") no-repeat 0px 1px;margin-left:.5em;padding-left:13px;}
    a.morelink:focus, a.show:focus, a.hide:focus,
    a.morelink:hover, a.show:hover, a.hide:hover 
                                  {background: url("images/linkdoc.gif") no-repeat 0px -99px;padding-left:13px;}

/* === LISTS ================================================================================================================== */
  ul {margin: .3em 0 1.5em 1em;}	
  ol {margin: .5em .5em 1.5em}
  li {line-height: 1.5em}
  
/* === MISC ================================================================================================================== */
  img {border:none;}    
    .content img{border:double 3px #fc3;}
    .noborder{border:none;}
    
  blockquote{font-family:'Palatino Linotype','Times New Roman',serif;font-size:1em;background: #eee;border-left:solid 4px #fc3;padding-left:1em;margin-left:1em;}

  hr {border:none}
  hr.mainhead {margin: -7px 0 1em 0;background:#06c;height:2px;}
  hr.subhead {margin: -5px 0 1em 0;background:#fff;color:#fff;height:1px;border-bottom:1px dotted #06c;clear:both}
  
  
  .fl{float:left;margin:0 5px 5px 0;}
  .clear {clear:both;}
  .zoom{cursor:url(images/zoom.cur), url(images/zoom.gif), pointer;}
  
   div.contentToShow{display:none;}
  
  div.hinweis{background:#ffc url('images/hinweis.png') no-repeat 3px 3px;margin:10px 5%;border:1px solid #fc3;}
     .hinweis p{text-align:center;font-size:1.1em;font-weight:bold;margin:0;padding:7px;}
  
  /* = Small Menu = */
    .menu_s{font-size:.8em;margin:-.5em 0 .9em;}
  
  /* = Fotogallery = */ 
  .gallery{margin-bottom:1em;background-color: #000;padding:2px 1px;margin:0 auto 1em;}
  .gallery_dot{padding:5px 5px 3px;border-top: dotted 6px #fff;border-bottom: dotted 6px #fff}
    .gallery_dot img{width:75px;height:50px;}
    .gallery_dot img:hover{border:double 3px #E17000;}
         
  /* = PDF-List =*/
  
  
  .pdf{list-style-type:none;} 
    .pdf li{background:url('images/pdf_icon.gif') no-repeat ;padding:5px 0 5px 35px;margin-bottom:10px;border-bottom:solid 1px #ccc;}
  
  .pdf_omd{list-style-type:none;} 
    .pdf_omd li{background:url('images/pdf-icon.png') no-repeat 0 3px;padding:0 0 5px 40px;margin-bottom:10px;line-height:140%;border-bottom:solid 1px #ccc;}
  
  
 /* === LEFT COLUMN =============================================================================================================*/    
    
    /* === NAVIGATION === */             
      	#nav-secondary, #nav-secondary li {background: url('images/nav_bg.jpg') repeat-y;line-height:90%;margin:0;padding:0;}
      	#nav-secondary {padding-top:0; border-top: 3px solid #f93;border-bottom: 3px solid #f93;margin-top: 1px;}
      	#nav-secondary a, #nav-secondary strong {padding: 5px 0 5px 20px;font: bold 95% Verdana; display:block}
      	#nav-secondary a, #nav-secondary a:link, #nav-secondary a:visited, #nav-secondary a:hover, #nav-secondary a:focus, #nav-secondary a:active {text-decoration:none;color:#000}      	 
      	#nav-secondary a:hover, #nav-secondary a:focus {background: #fff url('images/list_square.png') no-repeat 10px 12px;}
      	
      	#nav-secondary li {background: transparent;border-bottom: 1px solid #E17000;}
        #nav-secondary li:last-child{border:none;}                                          /* CSS3 - nur Mozilla, Safari */
        #nav-secondary strong {color:#E17000;}
        #nav-secondary img{background: transparent;margin-top:2px;margin-bottom:-1px;}    
                
      /* === SECONDARY NAVIGATION - 2nd TIER ===*/
        	#nav-secondary ul {list-style-type:none;margin: 0 0 1em 23px;padding:0;}
                  	
   
/* === RIGHT COLUMN  ================================================================================================================ */ 

         /* === SUCHE === */
   
  .searchdesc{font-size:0.8em;display:block;background:#fc3;width:75%;padding-left:5px;-moz-border-radius:5px 5px 0 0;-webkit-border-radius: 5px 5px 0 0;} 
         
  #search-form{
-moz-border-radius:0 5px 5px 5px;-webkit-border-radius: 0 5px 5px 5px;
margin-bottom: 1em;
background:transparent url(images/search-bg.png) repeat-x scroll left top;
border:solid 1px #fc3;
clear:both;
height:28px;
position:relative;
width:95%;  } 

#search-form input.text {
border: none;
color:#333333;
float:left;
font-size:1.1em;
margin-left:2px;
margin-top:4px;
width:85%;}

#search-form .text {
background:#fff url(images/google.gif) no-repeat scroll right center;
min-width:2em;}

#search-form .text:focus { background: #fff;}

#search-form button {
position:absolute;
right:3px;
top:5px;
vertical-align:middle;}

#search-form button {
background:transparent none repeat scroll 0 0;
font-size:0.83em;
border-style:none;
padding:0;}

#search-form button img{
border:none;
}                
         
          /* === Tables === */
        .oez_b{width:230px;margin-bottom:1em;border:solid 1px #fc3;-moz-border-radius: 5px 5px 0 0;-webkit-border-radius: 5px 5px 0 0;}      
   
        .oez{font-size:.9em;border-collapse:collapse; width:100%;text-align:center;}   
        .oez thead{background:#fc3;}        
        .oez thead h2{font-size:135%;font-family:'Trebuchet MS';margin:.2em 0;}        
        .oez tbody td{padding: .2em;}
        .oez tbody th{padding-left:2px;text-align:left; font-weight:normal;}        
            .r2{background:#eee}
        .oez tfoot{background:#cef;font-weight:bold;}      
 
        .contact_b{width:230px;margin-bottom:1em;border:solid 1px #fc3;-webkit-border-radius: 5px 5px 0 0;-moz-border-radius: 5px 5px 0 0;}   
          
        .contact{font-size:.9em;border-collapse:collapse;width:100%;}
        .contact thead{background:#fc3;text-align:center;}        
        .contact thead h2{font-size:135%;font-family:'Trebuchet MS';margin:.2em 0;}           
        .contact tbody th, .contact tfoot th{padding: 5px 0 5px 4px;}        
        .contact tbody td{padding: 5px 0 5px 8px}        
        .contact tfoot td{text-align:center;}     
        
          /* === Medienzähler === */
        .medien{border: solid 1px #fc3;width:229px;margin-bottom:1em;-webkit-border-radius: 5px 5px 0 0;;	-moz-border-radius: 5px 5px 0 0;}
          .medien h2{font-size:125%;font-family:'Trebuchet MS';padding:0;background:#fc3;text-align:center;}
          .medien p{text-align:center;}  
          
         /* === Partner-Box ===*/      
        .aff{border:solid 1px #fc3;width:229px;-webkit-border-radius: 5px 5px 0 0;	-moz-border-radius: 5px 5px 0 0}
          .aff h2{font-size:125%;font-family:'Trebuchet MS';padding:0;background:#fc3;text-align:center;}
          .aff h6{width:131px;background:#cef;margin:1em auto 0;text-align:center}
          .aff img{margin-left:49px;border:solid 1px #e17000}
                
/* === FOOTER ====================================================================================================================== */

#footer {background:#eee url('images/footer_bg.png') repeat-x 0 100%;clear:both;float:left;width:100%;border-top: 1px solid #E3E8EE;padding: 10px 0 30px;font-size:86%;text-align:center; color:#000}
	#footer p {margin:0;} 
   
/* === PAGESPECIFIC =============================================================================================================== */    
    
    /* === Home ===*/  	      
        #start_top{width:425px;margin:0 auto;}
      
        .ang_list{list-style-type:none;float:left;font-size:1.2em;color:#e17000;font-weight:bold;margin-right:15px;}
          .ang_list li{padding:7px 0;}
          .ang_list li a:visited{color:#06c;} 
          #left li{text-align:right;} 
      
      #thumb{display:block;float:left;margin:15px 0 35px 5px;background-image:url('../images/galerie1.jpg');width:100px;height:100px;}
          #thumb:hover {background-image:url('../images/galerie1_b.jpg')}
        a#thumb img{display:none;border:none;}
       #gal_img{border:none;display:none;} 
       
               
      .news, .opac {padding: 12px 20px 20px;clear_left;margin: 0 0 1.5em;border:solid 1px #ccc;clear:left;}
	    .news p, .news h2, .news h3{margin: 0 0 .3em;}
      .news h2{font-size:150%;}
      .news hr.subhead{margin:1em 0;}
      .news h3{background: #cef url('images/book_open.png') 4px 6px no-repeat;padding-left:30px;}  
      sup{color:#f30;font-size:.7em;}
            
      h4.newshl{margin:1.5em 0 0;background:#fc3;width:50%;padding-left:5px;
                 -moz-border-radius:5px 5px 0 0;-webkit-border-radius: 5px 5px 0 0;}
                 
      .literatur th{text-align:left;padding-left:5px;}    
          
      #kiju{border:none;margin-bottom:.5em;}
    
      
   /* === Buechereigalerie === */
      .bg_artist {list-style-image:url('images/list_square.png'); margin-left:110px; }
      .bg_artist ul{list-style-image:url('images/list_arrow.gif'); margin-left:0; }      
      .bg_artist ul li{margin-bottom:.3em;font-size:.9em;}
   
        /* = Team = */
          
          .descteam{background:#eee;width:255px;margin-bottom:1em;font-size:.7em;text-align:center;}
          .imgteam{margin:0 auto;}
          .team{list-style-type:none;margin:0} 
             .team li{margin:0 1em 1.5em 0}
             .team li p{margin-bottom:.9em;}        
        
        /* = Nutzung = */      
          #t_medium th.sub,#t_abo th.sub{font-size:.8em;}
          #t_medium tbody th, #t_abo tbody th{text-align:center;}
          #t_medium tbody td, #t_abo td{font-size:.8em;text-align:center;}
          sup.ast{color:#f00;} 
         .abo li{list-style-image:url('images/list_square.png')}
                  
       
   /* === Unsere Medien === */
         
       /* = Frauenzentrum = */
          .fz{list-style-type:none;margin:0}
           .fz li{margin:0 1em 1em 0;width:20em;height:180px;float:left;}
           .fz li img{float:left;margin-right:5px;}
     
        /* = Hoerbuecher = */    
          .hb{list-style-type:none;margin:0}
           .hb li{margin:0 1em 1.5em 0;width:20em;float:left;}
           .hb li img{float:left;margin-right:5px;}
           
        /* = Klassenlektuere = */    
          .klasse{list-style-type:none;margin:0}
            .klasse li{margin:0 1em 1.5em 0;width:400px;height:200px;;float:left;}
            .klasse li img{float:left;margin-right:5px;}
            .klasse p{margin-bottom:1em;}          
          a.anchor,.anchor:hover,.anchor:visited{text-decoration:none;color:#000;}
          em.ex{font-size:.8em; color:#f00;}                   
     
   /* === OMD === */       
     
      img.omdimage{display:block;float:left;margin-right:10px;}
           
    /* === Wissenschaft fuer Osttirol === */
        .ws_table{border-collapse:collapse;width:100%;text-align:left;margin-bottom:1.5em;} 
           .ws_table thead th{background:#fc3;padding:5px;font-size:1.1em;border-bottom:1px solid #000;-moz-border-radius:10px 10px 0 0;-webkit-border-radius: 10px 10px 0 0;}
           .ws_table tr{border-bottom:1px solid #bbb;}           
          .ws_table tbody th{padding:3px;background:#ffc;border-bottom:1px solid #000}          
          .ws_table tbody td{padding:3px;}
          .ws_table tbody td.ws_inhalt,.ws_table tbody th.ws_inhalt{padding:3px 0 3px 20px;}
     
             
   /* === Kinder | Jugend === */
          
        /* = Medientipps = */
         .zeit{background:url('images/uhr.png') 0 0px no-repeat;padding-left:20px;font-size:.9em;}
         .spieler{background:url('images/spieler.png') 0 0px no-repeat;padding-left:20px;font-size:.9em;}
        
        /* = YAP = */
         .imgyap{float:left;margin-right:10px;}
         .descyap{display:block;margin-right:10px;background:#eee;width:256px;text-align:center;font-size:.8em;clear:left;float:left;}  
          
   /* === Literaturcafe === */
      .news1 {padding: 12px 20px 10px;margin: 0 0 1.5em;clear:both;background: #fffff3 url("images/fbox_bg.gif") no-repeat 100% 100%;border-top: 1px solid #fc6;}
	    .news1 p, .news1 h2{margin: 0 0 .3em;} 
   
      .lc_termin{list-style-type:none;margin-bottom:1.5em;}
        .lc_termin li{margin-bottom:.5em;}
        .lc_termin li em{font-weight:normal;}
      .th_gallery{margin:0;list-style-type:none;}
        .th_gallery li{margin-right:.1em;float:left;}       
          
   /* === Flohmarkt === */
        #oez_fm{font-size:.9em;width:231px;border-collapse:collapse;border:1px solid #fc3;margin:0 auto 1em;}
        #oez_fm thead{background:#fc3;text-align:center;}
        #oez_fm h2{font-size:135%;font-family:'Trebuchet MS';margin:.2em 0;}  
        #oez_fm tbody td{padding: .2em;text-align:center;}
        #oez_fm tbody th{padding-left:2px;text-align:left; font-weight:normal;}
        #oez_fm.oez tbody td.sub {font-size:100%;color:#000;background: #cee7fe;padding: 3px; text-align: center;}
               .r2{background:#eee}
        #oez_fm tfoot{background:#ffc;}
        #oez_fm tfoot td{padding:0 4px;}
        #oez_fm tfoot td.c{text-align:center;}
                
   /* === Projekte === */  
   
   /* === EB === */    
      .eb{margin:0;padding:0}
      .eb li {list-style-type:none;margin-bottom:1.5em;width:12em;float:left;height:130px;text-align:center;} 
      .eb li img{border:none;} 
               
   /* === Links === */ 
      .links{list-style-image:url('images/list_arrow.gif');} 
      .links li{line-height:2em;}
      .links a{text-decoration:none;}   
        
      
   /* === Kontakt === */
   
      .kontaktformular{width:100%;margin:0 auto;}   
      
       
   /* === Galerie ===  */  
         
       #gal_bg{background: url('../images/gal_bg.jpg') no-repeat;height:1000px;}  
          
      .galerie{list-style-type:none;margin-left:0;}
      .galerie li {margin-right:10px;float:left;}
      .galerie img{width:128px;height:79px;padding:2px;border-bottom:none}
      .galerie p{font-size:.9em;width:136px;margin-top:-5px;background:#fff;border:solid 1px #fc3; text-align:center;}
              
 /* ===== TABLES =============================================================================================================*/
	.table1 {border: 1px solid #000;border-collapse:collapse;margin-left:.5em}
		.table1 td {background: #fff;padding:2px;border: 1px solid #000}
		.table1 th {text-align:left;border: 1px solid #000}
		.table1 thead th {color:#000;font-size:145%;background: #fc3; padding: 10px 6px}
    .table1 tbody th {color:#000;font-size:100%;background: #ffc;padding: 4px}
		.table1 tbody th.sub {font-size:100%;color:#000;background: #cee7fe;padding: 3px; text-align: center;}       

