/* *** css by miss monorom www.intensivstation.ch *** */
/* css released under Creative Commons License -  http://creativecommons.org/licenses/by/2.0/deed.en  */

body {
	background-color: #E3E4E6;
	background-image:url(img/welle.gif);
	background-repeat:no-repeat;
	background-position: bottom left;
	font-size: 0.8em;
	font-family: Verdana, Tahoma, Arial, SunSans-Regular, Sans-Serif;
	color:#252525;
	padding:0;
	margin:0;
}

td {
  font-family: Verdana, Tahoma, Arial, SunSans-Regular, Sans-Serif;
}

a {
  text-decoration:none;
  color:#3F78AA;
}

a:hover {
  color: firebrick;
}

a:visited {
  color:#3F78AA;
}

a:visited:hover {
  color: firebrick;
}


a:active { 
  color:#3F78AA;
}




/* ----------container zentriert das layout-------------- */
#sbncontainer {
	width: 70em;
	margin: 0 auto;
	padding: 0;
}

/* ----------banner for logo-------------- */
#banner {
	margin: 0;
	padding: 0;
	background-color:#0058A0;
}
#banner p{
	margin-left: 15em;
	padding: 10px;
}
#headspacer {
	margin: 0;
	padding: 0;
	height:1em;
	background-color: #fff;
}

#mainnavi p{
	margin-left: 15em;
	padding: 0 10px;
}

/* -----------------Inhalt--------------------- */
#content {
	/*min-height:600px;*/
	padding: 0;
	margin: 0 15em;
}

#contentcontent {
	background-image:url(img/trans.gif);
	margin: 0 1em 0 1em;
	padding:1em;
}


p {
	margin:0 0 .5em 0;
}




/* --------------left navigavtion------------- */
#left {
	float: left;
	width: 15em;
	margin: 0;
	padding:1em 0 0 0;
	color:#666;
        height:expression(this.scrollHeight > 600 ? "auto":"600px");
}

a.xri, a.io, a.rc, a.pc, a.just {
  display:block;
  width:192px;
  height:43px; 
  border:1px solid #ccc;
  margin:1em 0;
}

a.xri:link, a.xri:visited {
  background-image:url(img/xrite_off.gif);
  background-repeat:no-repeat;
}

a.xri:hover, a.xri:visited:hover {
  background-image:url(img/xrite_on.gif);
  background-repeat:no-repeat;
}

a.io:link, a.io:visited {
  background-image:url(img/gmg_io_off.gif);
  background-repeat:no-repeat;
}

a.io:hover, a.io:visited:hover {
  background-image:url(img/gmg_io_on.gif);
  background-repeat:no-repeat;
}

a.rc:link, a.rc:visited {
  background-image:url(img/gmg_rc_off.gif);
  background-repeat:no-repeat;
}

a.rc:hover, a.rc:visited:hover {
  background-image:url(img/gmg_rc_on.gif);
  background-repeat:no-repeat;
}

a.pc:link, a.pc:visited {
  background-image:url(img/gmg_pc_off.gif);
  background-repeat:no-repeat;
}

a.pc:hover, a.pc:visited:hover {
  background-image:url(img/gmg_pc_on.gif);
  background-repeat:no-repeat;
}

a.just:link, a.just:visited {
  background-image:url(img/just_off.gif);
  background-repeat:no-repeat;
}

a.just:hover, a.just:visited:hover {
  background-image:url(img/just_on.gif);
  background-repeat:no-repeat;
}




#left img, #right img {
  margin: 1em 0;
}

#left ul {
  margin:0;
  padding:1em 0;
}

#left ul li {
  list-style-type:none;
  margin:0;
  padding:0;
}

#left ul li ul {
  padding:0 0 1em 0;
}

#left ul li ul li {
  margin-left:1em;
}

#left ul li a {
  font-weight:bold;
  text-transform:lowercase;
  letter-spacing:.2em;
  display:block;
  margin-bottom:.7em;
  font-size:.8em;
  padding:.2em;
  border-left: .5em solid #D4D8E6;
  border-bottom:.1em solid #D4D8E6;
}

#left ul li a:hover {
  background-color:#fff;
}



/* ---------------  flm-------------------------- */
/* -------------- header ------------------------ */
.blaulinks {
  background-color:#0058A0;
  width:15em;
  height:5em;
  float:left;
  border-right:1em solid #fff;
}

.sbnhead {
  border-right:1em solid firebrick;
  background-image:url(img/ebphead.gif);
  background-repeat:no-repeat;
  background-position:bottom center;
  background-color: #E3E4E6;
  width:38em;
  height:5em;
  float:left;
  border-right:1em solid #CE242D;
}


.menu-current a:link, .menu-current a:visited {
  color:firebrick;
}

.menu-child a:link, .menu-child a:visited {
  color:#3F78AA !important;
}

/*----------------content----------------------*/
.breadcrumb {
  font-size:80%;
  padding-left:1em;
  margin-bottom:.5em;
  color:Orange;
}


h1 {
  font-size:2em;
  margin:0 .5em .5em 0em;
  font-weight:normal;
  color:#666;
  border-bottom:1px solid firebrick;
}

h2 {
  font-size:1.5em;
  margin:0 .4em .4em 0;
  font-weight:normal;
  color:#666;
}

h3 {
  font-size:1.3em;
  margin:0 .4em .4em 0;
  color:#666;
  font-style:italic;
}

h4 {
  font-size:1em;
  margin:0 .4em .4em 0;
  color:#666;
  text-transform:uppercase;
    letter-spacing:.3em;
}

u {
  font-weight:bold;
  font-size:80%;
  color:#cccc99;
  text-decoration:none;
}

a.aggregator h3 {
  background-image:url(img/plusstrich.gif);
  background-repeat:no-repeat;
  background-position:left;
  padding-left:3em;
}

/*---------------- footer ---------------------*/
#footer {
	clear: both;
	padding: 0;
	margin: 0;
	margin: 0 16em;
}

#footer p {
  font-size:80%;
  text-align:center;
  color:#666;
}

.full {
  width:30em;
  height:20em;
  margin:1em 0 1em 0;
}

.homepageteaser {
  width:35em;
  height:5em;
  margin:.1em 0;
  border:1px solid firebrick;
}

/*---------------- margin -----------------------*/

#right {
	float: right;
	width: 15em;
	padding: 1em 0;
}

.marginteaser {
  width:15em;
   height:18em;
}

.marginhalfteaser {
  width:15em;
   height:9em;
}

.marginlogo {
  height:6em;
  width:6em;
  margin:.5em;
}

#right ul {
  margin:0;
  padding:.25em;
  background-color:#fff;
  border:1px solid #A8C5E1;
}

#right ul li {
  list-style-type:none;
  font-size:.85em;
  margin-bottom:.5em;
}

#right h2 {
  margin:1em 0 0 0;
  background-color:#0058a0;
  color:#fff;
  padding:.1em;
  font-size:1em;
  text-transform:uppercase;
}


#right blockquote {
  margin:.5em .5em 0 .5em;
  padding:.25em;
  background-color:#fff;
  border:1px solid #A8C5E1;
  font-size:.9em;
  height:4em;
}



/*---------------- general --------------------*/
.clr {
  clear:both;
}

#right .field_heading, #right h3 {
  border-bottom:1px solid #ccc !important;
  font-size:.75em !important;
  text-transform:uppercase;
  font-weight:normal !important;
  letter-spacing:.25em;
  text-align:center;
  margin:1em 0;
}

/*-------------print --------------------------*/
@media print {
  #banner, #left, #right {display:none;}
  #sbncontainer {
   width:585px;
  }
  #content, #contentcontent, #sbncontainer {  
   margin:0; 
   padding:0;
   background-image:none;
   background-color:#fff;
}

#footer p {
  margin: 5em 0 0 0 !important;
}

  body {
   background-image:none;
   background-color:#fff;
}
} 
