  BODY {
  	margin: 0px;
    font-family: Tahoma, Geneva, Arial, sans-serif;
	font-size: 80.01%;
    color: #000;
    background-color: #fff;
    background-image: url("system/design/iqb_bg.gif");
    background-repeat: repeat-y;
  }
  div#top {		/* kopfbereich */
  	margin: 0;
	padding: 0;
	height:137px;
	background-color: #8da7a4;
    background-image: url("system/design/top_bg.gif");
    background-repeat: repeat-x;
  }

  body#start {		/* body startseite */
  	margin: 0px;
    font-family: Tahoma, Geneva, Arial, sans-serif;
	font-size: 80.01%;
    color: #000;
    background-color: #fff;
    background-image: url("system/design/iqb_start_bg.gif");
    background-repeat: repeat-y;
  }
  div#top_start {		/* kopf startseite */
  	margin: 0;
	padding: 0;
	height:137px;
  }
  div#content_start {		/* content startseite */
	position: absolute;
	left: 215px;
	top: 137;
	padding: 0;
	width: 715px;
	height: 550px;
	background-image: url("system/design/start_bild.jpg");
        background-repeat: no-repeat;
  }
  div#content_claim {		/* content startseite */
	margin-left: 75px;
	margin-top: 0;
	padding: 0;
	width: 650px;
  }
  div#content_claim h1{		/* content startseite */
  	font-weight: medium;
 	color: #fff;
  	font-size: 1.4em;
  }
  div#start_teaser {	/* content startseite */
  	margin: 0;
  	margin-top: 3em;
	padding: 10px 10px 10px 75px;
	width: 300px;
	background-color: #fff;
	border-top: 1px solid #881e1e;
	border-bottom: 1px solid #881e1e;
  }
  div#nav_unten {			/* servicenavigation startseite */
	margin: 0 0 0 12px;
    width: 200px; 
    padding: 0;
    border: 0;
    overflow: visible;
  }
  
  /* hauptnavigation links */
  div#nav-li {		
  	float: left;
  	margin: 0;
    width: 215px; 
    padding: 0.0em;
    background-color: #e7ebec;
    border: 0;
    overflow: visible;
    clear: left;
  }
  ul#navigation {
    margin: 24px 0 0 32px;
    padding: 10px 0 10px 0;
    border-top: 1px solid #881e1e;
    border-bottom: 1px solid #881e1e;
  }
  div#nav-li ul li {
    list-style: none;
    margin: 0;
    padding: 0em;
  }
  ul#navigation-12 {	/* einrŸckung */
    margin: 0 0 0 1.2em;
    padding: 0;
  } 
  ul#navigation-13 {	/* einrŸckung */
    margin: 0 0 0 1.2em;
    padding: 0;
  }
  ul#navigation li a {
    display: block;
    margin: 0;
    padding: 0.2em 0.4em;	/* einrŸckung text in hoverblock */
    color: #666666; 
    font-weight: bold;
    font-size: 1em;
  }
  ul#navigation li a:hover {
    color: #881e1e;
    background-color: #cccccc;
  }
  ul#navigation a.select {	/* Farbe aktuelle Seite mit link*/
  	color: #666666;
  	background-color: #e7ebec;
  }
  
  ul#navigation li a, ul#navigation li span {
    text-decoration: none;
    color: #666666;
    background-color: #e7ebec;
    font-size: 1em;
  }
    ul#navigation li span {	/* Farbe aktuelle Seite */
    display: block;
    margin: 0;
    padding: 0.2em 0.4em;
    font-weight: bold;
    color: #000000;
    background-color: #b5c8c6;
  }
  /* ende hauptnavigation links */
  
  
  /* kleine navigation rechts */
  div#rechts {
	position: absolute;
	margin-top: 0;
	left: 930px;
	width: 50px;
	min-width: 100px;
	padding: 0;
  }
    ul#nav-re {
    margin: 10px 0 0 10px;
    padding: 0;
    list-style: none;
    font-size: 0.85em;
    padding: 0;
  }
    ul#nav-re a {
    display: block;
    margin: 0.3em 0 0 1.2em;
    padding: 0.1em 0.5em;
    text-decoration: none;
	color: #666;
  }
  	ul#nav-re a:hover {
  	color: #ffffff;
  	background-color: #abc4c1;
  }
  /* ende kleine navigation rechts */
  
  /* kapitelnavigation, kommt unter Ÿberschrift */
  div#kapitel {		
    margin: 0.6em 0 1.6em 0;
    text-align: left;
    font-size: 0.85em;
  }
  div#kapitel a.select {
  	padding: 0.1em 0.5em;
  	text-decoration: none;
  	color: #666;
	background-color: #ebefef;
  }
  /* ende kapitelnavigation */
    
  div#content {		/* inhaltsteil */
	margin-left: 290px;
	margin-top: 0;
	padding: 0;
	width: 600px;
  }
  div#text {		/* eigentlicher textblock und seitenspiegel */
	width: 90%;
  }
  div#druck {
  	margin-top: 10px;	/* sorgt auch fŸr abstand Ÿberschrift */
  	margin-bottom: 30px;
	text-align: right;
  }
  div#fuss {
	text-align: right;
	margin-bottom: 2em;
	clear: both;
  }
  
  h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a {
  	font-weight: bold;
 	color: #3a4640;  
  	text-decoration: none;
  }
  h1 {
  	font-size: 1.4em;
 	margin-bottom: 0em;
  }
  h2 {
  	font-size: 1.1em;
 	margin-bottom: -0.3em;
  }
  h3 {
  	font-size: 1.0em;
 	margin-bottom: -0.6em;
  }
  
  p	{
    font-size: 1em;
    margin: 0.6em 0;
  }
  p.abstract {
 	font-size: 1.1em;
 	font-weight: bold;
  	color: #647772;
  }
  p.abstract a {
 	font-size: 1em;
 	font-weight: normal;
  }
  p.error {
   	margin: 1.2em 0;
   	padding: 0.6em 1em;
  	background-color: #abefef;
  	border: 2px solid #8da7a4;
  }

  p.alert {
   	margin: 1.2em 0;
   	padding: 0.6em 1em;
  	background-color: #ebefef;
  	border: 2px solid #8da7a4;
  }
   
  a {
  	text-decoration: underline;
  	color: #881e1e;
  }
  a:active, a:visited {
  	color: #c66;
  }
  a.reference {		/* allgemeine Links */
  	text-decoration: none;
  }
  a.staff {		/* klickbare mitarbeiternamen */
  	text-decoration: none;
  	font-size: 1.0em;
  	font-weight: bold;
  	color: #881e1e;
  }
  a.staff:active {
	color: #c66;
  }
  a.name {
  text-decoration: none;
  color: #3a4640;
  }
  
  a.druck {		/* link zur druckversion */
    text-decoration: none;
  	font-size: 0.85em;
  }
  a.druck:link, a.druck:visited {
  	color: #666;
  }
  a.druck:hover, a.druck:active {
  	color: #999;
	}
  
  div#content ul, ol {
  	margin: 0.6em 0;
 	padding: 0 2em;
  	list-style-position: outside;
  }
  div#content  dl {
 	margin: 0.6em 0;
 	padding: 0;
  	list-style-position: outside;
  }
  div#content  dt {
  	padding-top: 0.3em;
 	font-weight: bold;
	color: #647772;
  }
  
  img.textmitte {		/* bilder bis max 300px breite */
    float: left;
  	margin: 1em 2em 1em 0;
  }
  img.big {		/* bilder Ÿber 300px bis 550px breite */
  	float: none;
  	margin: 1em 0 1em 0;
  }
  img.texttop {		/* portraits bis max 300px breite */
    float: left;
  	margin: 0 2em 1em 0;
  }
    img.flag {		/* flaggenbild */
  	margin: 3px 3px 0 0;
  }
  
   table {
  	margin: 0;
  	margin-left: -2px;
  	padding: 0px;
  	background-color: #fbfcfc;
  	border: 0;
  }
  table.zweifarbig{
  	margin: 0;
  	margin-left: -2px;
  	padding: 0px;
  	background-color: #fff;
  	border: 0;
  }
  .ui-jqgrid table {
	background-color: transparent;
  }
  tr {
  	border= 2px solid #fff;
  }
  tr.even, .t_even, .t_even_c {
  	background-color: #ebefef;
  }
  tr.odd, .t_odd , .t_odd_c {
  	background-color: #f6f7f7;
  }
  tr.even_attention {
  	background-color: #efebeb;
  }
  tr.odd_attention {
  	background-color: #f7f6f6;
  }

  .t_odd_c, .t_even_c {
        text-align: center;
  }
  
  tr.red {
  	background-color: #f8dcd7;
 	color: #650f06;  
  }
  tr.yellow {
  	background-color: #f8f7d7;
 	color: #6e6316;  
  }
  tr.green {
  	background-color: #dcf8d7;
 	color: #066518;  
  }

  td {
  	padding: 2px 8px;
  }
  td.th_img {
        padding: 2px 2px;
        border:  0!important;
        text-align: center;
  }
  td.t_attention {
  	color: #bb2b21;
  }
  td.t_grey {
  	color: #8b9d9b;
  }
  td.num {
  	text-align: right;
  }
  td.input {
  	background-color: #ebefef;
  }
  td.red {
   text-align: right;
  	font-weight: bold;
  	background-color: #f8dcd7;
 	color: #650f06;  
  }
  td.green {
   text-align: right;
  	font-weight: bold;
  	background-color: #dcf8d7;
 	color: #066518;  
  }
  th {
  	padding:  2px 8px;
  	text-align: left;
  	color: #647772;
  }
  th.green {
        text-align: left;
  	font-weight: bold;
  	background-color: #dcf8d7;
 	color: #066518;  
  }
  th.t_attention {
  	color: #bb2b21;
  }

        .t_aktiv {
                background-color: #006666;
                padding: 2px;
        }
        .t_inaktiv {
                background-color: #FF6666;
                padding: 2px;
        }

body#nichtstart {
	text-align: left;
}
button::-moz-focus-inner { border: 0; }
input::-moz-focus-inner { border: 0; }
* { outline: none; }

#myPanel.yui-panel .bd {
	overflow:hidden;
	border:1px solid #aeaeae;
	background-color:#FFF; 
}
	
#myPanel.yui-panel .bd table{
	padding: 5px
}

#myPanel.yui-panel .ft {
	font-size:75%;
	color:#666;
	padding: 3px;
	overflow:hidden;
	border: 1px solid #aeaeae; border-top: none;
	background-color:#dfdfdf; 
	text-align: center;
}

#myPanel.yui-panel .ft button {
	padding: 1px 15px;
}

#myPanel.yui-panel .hd .tl {
	width:7px;
	height:22px;
	top:0;
	left:0;
    background-color:#dfdfdf; 
	position:absolute; }

#myPanel.yui-panel .hd .tr {
	width:7px;
	height:22px;
	top:0;
	right:0;
    background-color:#dfdfdf; 
	position:absolute; }


#myPanel.yui-panel .hd { 
    padding-top: 5px;
    border: 1px solid #aeaeae; border-bottom: none;
    color:#000;
    height:22px;
    text-align:center;
    overflow:visible;
    background-color:#dfdfdf; 
  }

#myPanel.yui-panel .container-close { 
	height: 21px; width: 21px; 
	margin: 4px 5px 0 5px;
	background-image: url("system/design/xp-close.gif");
	float: right;
}

#myPanel.yui-panel .bd td {
	border: none;
	vertical-align: top;
}

#myPanel.yui-panel .bd #_alle_ {
	border-top: 1px solid black;
	display: block;
}

#myPanel.yui-panel .bd td input {
	margin: 5px;
}

.yui-dt .yui-dt-first button.filter {
	height: 16px; width: 16px;
	position: relative;
	left: 15px; top: -6px;
	background: url("system/design/filter-new.gif") no-repeat transparent;
	border: none;
	cursor: pointer;
}

button#resetFilters {
	height: 16px; width: 16px;
	background: url("system/design/filter-delete.gif") no-repeat transparent;
	border: none;
	cursor: pointer;
}

.yui-dt .yui-dt-first th {
	// vertical-align: top;
}

.yui-dt-label {
	vertical-align: baseline;
}

.status {
    display: none;
    border: 1px solid;
}
.status.info {
    background: #DFF2BF url("img/10er-iconset.png") no-repeat 0px -38px;
    color: #4F8A10;
}
.status.warning {
    background: #DFF2BF url("img/10er-iconset.png") no-repeat 0px -38px;
    color: #4F8A10;
}
.status.error {
    background: #FFBABA url("img/10er-iconset.png") no-repeat 0px -58px;
    color: #D8000C;
}
