body  {
  font: 10pt Helvetica, Arial, Verdana, sans-serif;
  line-height:17px;
  background: #f58e2f;
  margin: 0;
  padding: 0;
  color: #000;
  text-align: center;
}

strong {
  color:#322975;
  font-size:1.2em;
  font-weight:normal;
  letter-spacing:0.05em;
  vertical-align:middle;
  word-spacing:0.1em;
  line-height: 1.5em;
}


.block {
  text-align: justify;
}

#content li {
  margin: 10px 0 0 0;
}


h1,h2,h3,h4 {
  color:#322975;
  margin: 1.5em 0 .25em 0;
}

h3 + p {
  margin: .5em 0 1em 0;
}




#layout {
  width: 998px; 
  background: #fbebc7 url(http://www.ifl.at/images/startseite_new/ifl_seitenhintergrund.jpg) 0 0 no-repeat;
  margin: 25px auto 0 auto; 
  padding:0;
  border-top: 1px solid #ffffff;
  border-left: 1px solid #ffffff;
  text-align: left;
  
}

.cols:after ,#content:after {
  content:'.';
  visibility: hidden;
  display: block;
  clear:both;
  height:0;
}


#layout-header { 
  padding: 0;
  margin:0;
  width: 998px;
  height:140px;
  overflow:hidden;
} 

#layout-header h1 {
  background:transparent url(http://www.ifl.at/images/startseite_new/ifl_seitenkopf.jpg) 0 0 no-repeat;
  display:block;
  padding: 0;
  margin: 0;
  width: 847px;
  height:140px;
  text-indent:-1500px;
}

#layout-body.cols {
  padding: 0 171px 0 0;
}

#layout-body.cols > .col1 {
  float:left;
  width: 100%;
}

#layout-body.cols > .col2 {
  /* Right Sidebar Column */ 
  float:right;
  margin: 0 -171px 0 0;
  width: 171px;
}
#innercols.cols {
  padding : 0 0 0 204px;
}

#innercols.cols > .col1 {
  /* Content Column */
  float: right;
  width: 623px;
}
#innercols.cols > .col2 {
  /* Left Sidebar Column */
  float: left;
  width: 204px;
  margin: 0 0 0 -204px;
}

#content-layout {
  background-image:url(http://www.ifl.at//images/startseite_new/ifl_box_unterkante.png);
  background-position: bottom left;
  background-repeat: no-repeat;
  padding-bottom:10px;
  margin-bottom: 20px;
}

#content {
  background-image:url(http://www.ifl.at/images/startseite_new/ifl_box_breit.png);
  background-repeat: no-repeat;
  background-position: 0px 0px;
  padding:16px;
}

#sidebar1 {
  margin: 30px 23px 0 23px;
}
#sidebar1 ul {
  padding: 0px;
  margin: 0px;
  list-style-type:none;
}

.sidebar-box  li {

  margin: 15px 0;
}

.sidebar-box a {
  background-image: url(/ressources/ifl_knopf.png);
  background-position: -159px top;
  background-repeat: no-repeat;
  height: 18px;
  padding: 6px 0;
  width:100%;
  text-decoration:none;
  font-weight: bold;
  font-size: 1em;
  color : #fff;
  display:block;
  text-indent: 1em;
  white-space: hidden;
  overflow: nowrap;
}

.sidebar-box a:hover {
    background-position: 0px top;
}


#sidebar2 {
  margin: 30px 22px 0 21px;
}

#sidebar2 .ifl_menue_erfolgsnetzwerk {
  background:transparent url(http://www.ifl.at/images/startseite_new/ifl_menue_erfolgsnetzwerk.png) no-repeat scroll 0 0;
  display:block;
  height:27px;
  margin:0;
  padding:0;
  text-indent:-2000px;
  width:128px;
}

#sidebar2 ul.menue {
  background: transparent url(http://www.ifl.at/images/startseite_new/ifl_menue_kante_sidebar2.png) no-repeat scroll 0 bottom;
  padding:0 0 8px;
  margin:0 0 25px;
}


#sidebar2 ul.menue li {
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  margin:0px; 
  padding:0;
}

#sidebar2 ul.menue a {
  width : 116px;
  background:#CDC7F0 none repeat scroll 0 0;
  border-style:none solid solid;
  border-width:medium 1px 1px;
  color:#322975;
  display:block;
  font-size:12px;
  padding:6px 5px 3px;
  text-decoration:none;

}

#sidebar2 ul.menue a:hover {
  background-color:#998AC5
}

#page-footer {
  clear:both;
  color:#995610;
  font-size:0.7em;
  margin:3px auto 25px;
  padding:0;
  text-align:center;
  width:998px;

}

#page-footer a {
  color:#995610;
  font-weight: bold;
  text-decoration: none;
}

#page-footer a:hover {
  text-decoration: underline;
}

.standort-list {
  list-style-type: none;
  padding:0px;
  margin: 0px;

}

.standort-list img.staticmap {
  float:right;
  margin-bottom:1em;
}

.standort-list li {
  clear:both;
  font-size: 0.8em;
  margin-bottom: 6em;
}


.standort-title {
  margin: 0 0 0.5em 0;
  color: #322975;
  letter-spacing : .05em;
  word-spacing: .05em;
}

.standort-title a {
  color: #322975;
}

.address {
}

.officehours {
}
.officehours h4 {
  margin: 1em 0 0 0;
  color: #322975;
  font-weight:normal;
  letter-spacing: 0.1em;
}
.officehours div {
}

.k { 

}
.v {

}