/*--------------------------------------------------------------------
Layout Styles CD BUND
Version: // 01 // 01.07.2005 //          thomas.ruegsegger@bk.admin.ch
23.12.2008 isc-ny Bereinigung
---------------------------------------------------------------------- */
/* ------------------------------------------------------------------- 
	Generelle Styles
---------------------------------------------------------------------- */
.clearLeft{ clear:left; }
.clearBoth{ clear:both; }
.clearRight{ clear:right; }
body{
    margin:0;
    padding:0;
	background-color: White;
}
div {
    padding:0;
    margin:0;
}

/* ------------------------------------------------------------------- 
   Servicenavigation
---------------------------------------------------------------------- */
div.navServiceHeight {
	/* height: 36px; */
}

#navServiceBackground {
  max-width: 960px;
  width: 100%; 
  width: expression((document.body.clientWidth > 960) ? "960px" : "100%");
  background-color:#CCCCCC;
  text-align:left;
  padding-bottom: 4px;
  border-bottom:1px solid #FFF;
  float:left;
}
#navServiceBackground ul {
	padding: 0px;
	margin: 0px;
	list-style:none;
}
#navServiceBackground li {
    margin: 0px;
    float:left;
}

#navGlobalBackground{
  width: 960px;
  background-color:#CCC;
  text-align:left;
  height:28px;
  clear: left;  
  float:left;
}
/* ------------------------------------------------------------------- 
	Layoutspalten
---------------------------------------------------------------------- */
#spalteNavigation {
	padding-top:20px;
	width:210px;
	float:left;
    border:0px dashed #FA0;
}
#spalteContent {
	float:left;
	margin-top:20px;
	margin-left:25px;
	margin-right:25px;
	max-width: 535px;
	width: 535px;
}
#spalteContentBottom {
	padding-top:0px;
	padding-left:0px;
	padding-right:0px;
	margin-top:45px;
	margin-left:235px;
	margin-right:10px;
	max-width: 718px;
	width: 100%;  /* isc-ny 10.03.2006 */
    /*border:1px dashed red;*/
} 
#spalteKontext {
    font-size:0.9em;
	width:165px;
	float:left;
    border:0px dashed silver;
}
#spalteContentPlus {
	padding-top:20px;
	padding-left:0px;
	padding-right:0px;
	margin-left:235px;
    border:0px dashed silver;
	width:720px;
}
/* ------------------------------------------------------------------- 
	Hauptnavigation
---------------------------------------------------------------------- */
#spalteNavigation ul {
	padding: 0px;
	margin: 0px;
	margin-top: 0px;
	list-style:none;
}
#spalteNavigation li {
    margin: 0px;
}

/* ------------------------------------------------------------------- 
   Seitenfunktionen
---------------------------------------------------------------------- */
#erweiterteFunktionen {
  text-align:right;
  height:31px;
  margin:1px 8px 0 8px;
  voice-family:"\"}\"";  /* Box Model Hack*/
  voice-family:inherit;
}
/* ------------------------------------------------------------------- 
   Inhaltsdefinitionen
---------------------------------------------------------------------- */
/* Fachkontakt
---------------------------------------------------------------------- */
#fachkontakt {
  margin:0px 0px 0px 0px;
/*  float:left; */
  text-align:left;
  margin-top:1.3em;
  margin-bottom:1.3em;
  padding-top: 10px; /* isc-ny */
  border:0px solid #000;
}
/* ------------------------------------------------------------------- 
   Content - Footer
---------------------------------------------------------------------- */
#footer {
  clear:both;
  padding:5px 0 5px 0;
	font-size:0.9em;  
width:100%;
  margin-bottom:1.3em;
}

#innerFooter {
	border-width:1px 0px 1px 0px;  
	border-style:solid;
  	border-color:#000;
	padding:5px 0 5px 0;
	margin-bottom:1.3em;
}

/* ------------------------------------------------------------------- 
   Content - Resultate
---------------------------------------------------------------------- */
.AnzahlSeiten {
  font-size:1em;
  line-height:1.3em;
  width:auto;
}

.AnzahlTreffer {
  margin-top:-1.3em;
  font-size:0.9em;
  line-height:1.2em;
  width:auto;
  float:right;
}

.resultat {
  font-size:1em;
  line-height:1.3em;
  width:auto;
  margin-bottom:1.3em;
}
.quelle {
  font-size:1em;
  line-height:1.3em;
  color:#666666;
}
/* ------------------------------------------------------------------- 
   Kontext - Schnellsuche
---------------------------------------------------------------------- */
#schnellSucheTitel{
  height:20px;
  padding:1px 0px 0 0px;
  voice-family:"\"}\"";  /* Box Model Hack*/
  voice-family:inherit;
}
#schnellSucheInput{
  width: 100%;
  padding:0px 0px 0 0px;
  voice-family:"\"}\"";  /* Box Model Hack*/
  voice-family:inherit;
}
input.inputSchnellsuche{
  width:63%;
  float:left; 
}
#erweiterteSuche {
  margin-top:3px;
  text-align:left;
  padding:0px 8px 0 0px;
  voice-family:"\"}\"";  /* Box Model Hack*/
  voice-family:inherit;
}
.buttonSchnellSuche{
  margin-top:1px;
  width:33%;
  float:right;
  text-align:center;
  font-size:0.9em;
}

div.searchRight {
  margin-top: 75px;
}
/* ------------------------------------------------------------------- 
   Kontext - Rechte Box
---------------------------------------------------------------------- */
/* #boxright { */
#RelatedPar { 
  float:left;
  width:165px;
  text-align:left;
  font-size:0.9em;
  margin-top: 7px; 
  padding-right:20px;
/* bma OLD  margin-bottom:10px;*/
}
/* ------------------------------------------------------------------- 
   Content - Main
---------------------------------------------------------------------- */
#content {
  width: 960px;
}
/* ------------------------------------------------------------------- 
   Content - Inhalt
---------------------------------------------------------------------- */
#contentInhalt {
  float: left;
  /*border: 1px solid red;*/
}

/* ------------------------------------------------------------------- 
   Content - Formulare
---------------------------------------------------------------------- */
.infoblock {
  width:auto;
}
.infoblock ul {
  padding-left: 0px;
  margin: 0px;
  margin-left:0px;
  margin-top: 0px;
  list-style:none;
}
.infoblock li.extern {
/*  list-style-image:url(../images/ico_extern.gif); */
  padding-left: 5px;
}
.infoblock li.intern {
/*  list-style-image:url(../images/ico_intern.gif); */
  padding-left: 5px;
}
.infoblock li.doku {
/*  list-style-image:url(../images/ico_doku.gif); */
  padding-left: 0px;
}
.infoblock li.top {
/*  list-style-image:url(../images/ico_top.gif); */
  padding-left: 5px;
  margin-bottom: 10px;
  margin-top:1.3em;
}
.infoblock li.externLinie {
/*  list-style-image:url(../images/ico_extern.gif); */
  padding-left: 5px;
  border-bottom:1px solid #CCC;
  padding-bottom:5px;
  margin-bottom: 5px;
}
.infoblock li.internLinie {
/*  list-style-image:url(../images/ico_intern.gif); */
  padding-left: 5px;
  border-bottom:1px solid #CCC;
  padding-bottom:5px;
  margin-bottom: 5px;
}
.infoblock li.dokuLinie {
/*  list-style-image:url(../images/ico_doku.gif); */
  padding-left: 5px;
  border-bottom:1px solid #CCC;
  padding-bottom:5px;
  margin-bottom: 5px;
}
.infoblock li.acrobat {
/*  list-style-image:url(../images/icons/ico_acrobat.gif); */
  padding-left: 5px;
  border-bottom:1px solid #CCC;
  padding-bottom:5px;
  margin-bottom: 5px;
}
.infoblock li.avi {
/*  list-style-image:url(../images/icons/ico_avi.gif); */
  padding-left: 5px;
  border-bottom:1px solid #CCC;
  padding-bottom:5px;
  margin-bottom: 5px;
}
.infoblock li.director {
/*  list-style-image:url(../images/icons/ico_director.gif); */
  padding-left: 5px;
  border-bottom:1px solid #CCC;
  padding-bottom:5px;
  margin-bottom: 5px;
}
.infoblock li.doc {
/*  list-style-image:url(../images/icons/ico_doc.gif); */
  padding-left: 5px;
  border-bottom:1px solid #CCC;
  padding-bottom:5px;
  margin-bottom: 5px;
}
.infoblock li.doku {
/*  list-style-image:url(../images/icons/ico_doku.gif); */
  padding-left: 5px;
/*  border-bottom:1px solid #CCC; isc-ny */
  padding-bottom:0px;
  margin-bottom: 0px;
}
.infoblock li.edit_redir {
/*  list-style-image:url(../images/icons/ico_edit_redir.gif); */
  padding-left: 5px;
  border-bottom:1px solid #CCC;
  padding-bottom:5px;
  margin-bottom: 5px;
}
.infoblock li.excel {
/*  list-style-image:url(../images/icons/ico_excel.gif); */
  padding-left: 5px;
  border-bottom:1px solid #CCC;
  padding-bottom:5px;
  margin-bottom: 5px;
}
.infoblock li.flash {
/*  list-style-image:url(../images/icons/ico_flash.gif); */
  padding-left: 5px;
  border-bottom:1px solid #CCC;
  padding-bottom:5px;
  margin-bottom: 5px;
}
.infoblock li.html {
/*  list-style-image:url(../images/icons/ico_html.gif); */
  padding-left: 5px;
  border-bottom:1px solid #CCC;
  padding-bottom:5px;
  margin-bottom: 5px;
}
.infoblock li.media {
/*  list-style-image:url(../images/icons/ico_media.gif); */
  padding-left: 5px;
  border-bottom:1px solid #CCC;
  padding-bottom:5px;
  margin-bottom: 5px;
}
.infoblock li.movie {
/*  list-style-image:url(../images/icons/ico_movie.gif); */
  padding-left: 5px;
  border-bottom:1px solid #CCC;
  padding-bottom:5px;
  margin-bottom: 5px;
}
.infoblock li.movie2 {
/*  list-style-image:url(../images/icons/ico_movie2.gif); */
  padding-left: 5px;
  border-bottom:1px solid #CCC;
  padding-bottom:5px;
  margin-bottom: 5px;
}
.infoblock li.mp3 {
/*  list-style-image:url(../images/icons/ico_mp3.gif); */
  padding-left: 5px;
  border-bottom:1px solid #CCC;
  padding-bottom:5px;
  margin-bottom: 5px;
}
.infoblock li.mpg {
/*  list-style-image:url(../images/icons/ico_mpg.gif); */
  padding-left: 5px;
  border-bottom:1px solid #CCC;
  padding-bottom:5px;
  margin-bottom: 5px;
}
.infoblock li.pdf {
/*  list-style-image:url(../images/icons/ico_pdf.gif); */
  padding-left: 5px;
  border-bottom:1px solid #CCC;
  padding-bottom:5px;
  margin-bottom: 5px;
}
.infoblock li.powerpoint {
/*  list-style-image:url(../images/icons/ico_powerpoint.gif); */
  padding-left: 5px;
  border-bottom:1px solid #CCC;
  padding-bottom:5px;
  margin-bottom: 5px;
}
.infoblock li.ppt {
/*  list-style-image:url(../images/icons/ico_ppt.gif); */
  padding-left: 5px;
  border-bottom:1px solid #CCC;
  padding-bottom:5px;
  margin-bottom: 5px;
}
.infoblock li.premiere {
/*  list-style-image:url(../images/icons/ico_premiere.gif); */
  padding-left: 5px;
  border-bottom:1px solid #CCC;
  padding-bottom:5px;
  margin-bottom: 5px;
}
.infoblock li.quicktime {
/*  list-style-image:url(../images/icons/ico_quicktime.gif); */
  padding-left: 5px;
  border-bottom:1px solid #CCC;
  padding-bottom:5px;
  margin-bottom: 5px;
}
.infoblock li.realaudio {
/*  list-style-image:url(../images/icons/ico_realaudio.gif); */
  padding-left: 5px;
  border-bottom:1px solid #CCC;
  padding-bottom:5px;
  margin-bottom: 5px;
}
.infoblock li.realvideo {
/*  list-style-image:url(../images/icons/ico_realvideo.gif); */
  padding-left: 5px;
  border-bottom:1px solid #CCC;
  padding-bottom:5px;
  margin-bottom: 5px;
}
.infoblock li.restricted {
/*  list-style-image:url(../images/icons/ico_restricted.gif); */
  padding-left: 5px;
  border-bottom:1px solid #CCC;
  padding-bottom:5px;
  margin-bottom: 5px;
}
.infoblock li.rtf {
/*  list-style-image:url(../images/icons/ico_rtf.gif); */
  padding-left: 5px;
  border-bottom:1px solid #CCC;
  padding-bottom:5px;
  margin-bottom: 5px;
}
.infoblock li.text {
/*  list-style-image:url(../images/icons/ico_text.gif); */
  padding-left: 5px;
  border-bottom:1px solid #CCC;
  padding-bottom:5px;
  margin-bottom: 5px;
}
.infoblock li.vdo {
/*  list-style-image:url(../images/icons/ico_vdo.gif); */
  padding-left: 5px;
  border-bottom:1px solid #CCC;
  padding-bottom:5px;
  margin-bottom: 5px;
}
.infoblock li.wav {
/*  list-style-image:url(../images/icons/ico_wav.gif); */
  padding-left: 5px;
  border-bottom:1px solid #CCC;
  padding-bottom:5px;
  margin-bottom: 5px;
}
.infoblock li.word {
/*  list-style-image:url(../images/icons/ico_word.gif); */
  padding-left: 5px;
  border-bottom:1px solid #CCC;
  padding-bottom:5px;
  margin-bottom: 5px;
}
.infoblock li.wstrm {
/*  list-style-image:url(../images/icons/ico_wstrm.gif); */
  padding-left: 5px;
  border-bottom:1px solid #CCC;
  padding-bottom:5px;
  margin-bottom: 5px;
}
.infoblock li.xls {
/*  list-style-image:url(../images/icons/ico_xls.gif); */
  padding-left: 5px;
  border-bottom:1px solid #CCC;
  padding-bottom:5px;
  margin-bottom: 5px;
}
.infoblock li.zip {
/*  list-style-image:url(../images/icons/ico_zip.gif); */
  padding-left: 5px;
  border-bottom:1px solid #CCC;
  padding-bottom:5px;
  margin-bottom: 5px;
}
.infoblock li.empty {
  padding-left: 0px;
}

.formular {
  width:100%;
}
.formularSpalte1 {
  font-size:1em;
  line-height:1.3em;
  list-style-type:none;
  width:150px;
  float:left;
  height:auto;
}
.formularSpalte2 {
  font-size:1em;
  line-height:1.3em;
  font-weight:normal;
  list-style-type:none;
  width:auto;
  float:left;
  height:auto;
}
.formularZeile {
 width:100%;
 border-bottom:1px solid #FFF;
 margin-bottom:40px;
}
.formularzeileZusatzinfos {
 padding:5px 5px 5px 5px;
 margin-top:15px;
 margin-bottom:15px;
 width:100%;
 border:1px dashed #CCC;
}
/* ------------------------------------------------------------------- 
   Content - Bilder
---------------------------------------------------------------------- */
dl.imgleft {
  float: left;
  margin: 0px 10px 0px 0px;
  padding-right: 10px;
}
dl.imgright {
  float: right;
  margin: 0px 0px 10px 0px;
  padding-left: 10px;
}
dt.img {
  margin: 0;
}
dd.img {
  margin: 0;
  padding: 3px;
  border-bottom: 1px solid #000;
  font-size:0.9em;
  color:#000;
}
.imgLegende {
  font-size:0.8em;
  color: #666666;
  line-height:120%;
}

div span.left {
 /* float: left; */
 text-align: left; 
}
div span.right {
 float: right;
 text-align: right;
}
.caption {
  margin:0;
}

/* ------------------------------------------------------------------- 
   Listen für 2-Spaltige Ausgabe (z.B. Overview, Listsisters usw.)
---------------------------------------------------------------------- */
.listColLeft {
 float:left;
 /*border: 1px solid blue;*/
 width: 50%
}

.listColRight {
 float:left;
 /*border: 1px solid red;*/
 width: 49%
}

/* ------------------------------------------------------------------- 
   Fix the editbar in design mode
---------------------------------------------------------------------- */
#navServiceBackground .cq-editbar-placeholder {
	float: left;
}
#navGlobalBackground .cq-editbar-placeholder {
	float: left;
}
