/* Farbschema

hellblau (background-body): #EBEEF0;
hellblauer Hintergrund Wasserbetten: #A6CAF0;
Dunkelblauer Hintergrund Wasserbetten: #162A83
dunkelblau (Linie oben): #004494;
mittelblau (Menue oben): #7DAED2;

dunkelgrau (Rahmen, Menu links, Links hover): #58585A;
rot (Menu links Punkte): #C00418;

*/

body 
  { 
	font-family: verdana, Arial, sans-serif;
	font-size: 11pt;
	color: #000;
	background: url(../graphics/bg-body.gif) repeat-x #EBEEF0;
	}

a {
	font-size: 11pt;
	line-height: 15pt;
	color: #C30;
   text-decoration: none;
}

a:hover {
  color: #C30;
  text-decoration: underline;
}

p, td {
  font-size: 11pt;
}

.csc-textpic-caption {
	line-height:normal;
}

/* --- Layout --- */
#container-top {
	height: 100px;
#	background-color: #072985;
	background-color: #FFF;
	background: url(../graphics/abisHeader.jpg) no-repeat #fff;
}

#container-top #top-logo {
  position: absolute;
  top: 0px;
  left: 0px;
  left: 75px;
}

#container-top #top-logo-bbf {
  position: absolute;
  top: 0px;
  right: 0px;
}

#container-border {
  color: #555;
  font-size: 10pt;
  width: 224px;
  margin: 18px;
#  margin: 0px 0px 0px 18px;
  background: #FFF;
}

#trennstrich {
  height: 4px;
  background: #004494;
}

#container-main {
#  background: #162A83;
#  background: #D2CDBE;
  background: #EBEEF0;
}

#menu-top {
  height: 25px;
  color: #9CF;
  background: #005EA9;
  font-size: 12pt;
}

#container-left {
  position: absolute;
  left: 0px;
  width: 278px;
}

#container-left #left-menu,
#container-left #left-content {
  width: 242px;
  margin: 18px;
/*  background: #162A83;*/
  background: #FFF;
}

#container-middle {
  margin: 18px 278px 0px 278px;
  padding: 12px 18px 0px 18px;
  background: #FFF;
  text-align: justify;
}

#middle-breadcrumb {
  margin: 0px -36px;
  padding: 18px 36px;
  border-top: 18px solid #EBEEF0;
  border-bottom: 18px solid #EBEEF0;
  font-size: 10px;
  text-align: left;
}

#container-right {
  position: absolute;
  right: 0px;
  width: 278px;
}

#container-right .rgaccord1-content p,
#container-right .rgaccord1-content a,
#container-right p,
#container-right td,
#container-right a,
#container-right H1,
#container-right H2,
#container-right H3 {
  font-size: 90%;
}



#container-right .right-content,
#container-right .right-content-white {
  width: 242px;
  margin: 18px;
  background: #EBEEF0;
}

#container-right .right-content-white 
   {
   background: #fff;
   }

#container-right .right-content,
#container-right .right-content-white {
  width: 206px;
  padding: 14px 18px 18px 18px;
  text-align: justify;
}

#container-right .right-content-white .right-content-white-sub {
  width: 206px;
  padding: 14px 18px 18px 18px;
  text-align: justify;
  border-top: 18px solid #EBEEF0;
  margin-left: -18px;
}

#container-bottom {
  position: absolute;
  bottom: 10px;
  }

#container-border {
   display: none;
}

/* --- Gestaltung --- */

/* Menu oben */
#menu-top ul {
	display: inline;
	list-style: none;
	padding: 0px 0px 0px 36px;
	margin: 0px; 
}

#menu-top li {
	display: inline;
	padding: 0px;
	margin: 0px;
}

#menu-top li a {
	margin: 0 50px 0 0; 
	color: #AAA;
	text-decoration: none;
	font-size: 12px;
}

#menu-top li.act a {
#	font-weight: bold;
	color: #DDD;
}

#menu-top li a:hover {
	text-decoration: underline;
}

/* Suchbox */
#menu-top #menu-top-search {
  position: absolute;
  top: 105px;
  right: 18px;
  height: 14px;
}

#langmenu {
  position: absolute;
  top: 143px;
  right: 200px;
  height: 14px;

}

#menu-top #menu-top-search input {
  color: #000;
  background: #fff;
  border: 1px solid #000000;
  font-size: 10px;
}

#menu-top #menu-top-search input.inputfield {
  height: 14px;
  width: 132px;
}

#menu-top #menu-top-search input.button {
  height: 18px;
  width: 27px;
}

/* Menu links */

#container-left #left-menu .inner {
  padding: 12px 18px 18px 18px;
}  

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

#left-menu ul ul
{
  padding: 0px;
}

#left-menu li,
#left-menu li.act
{
	font-size: 12px;
	color: #444;
	display: block;
/*	padding: 3px 0 3px 0px;*/
	padding-bottom: 8px;
	padding-top: 4px;
}

#left-menu li a,
#left-menu li.act a
{
	text-decoration: none;
	color: #888;
	display: block;
	font-size: 12px;
	font-weight: 100;
	padding: 0px 0px 0px 15px;
    margin-left: 0px;
	background: url(../graphics/navleft_l1.gif) left 7px no-repeat;
}

#left-menu li ul li a,
#left-menu li.act ul li a,
#left-menu li ul li.act a
{
	color: #888;
    background: url(../graphics/navleft_l2.gif) left 7px no-repeat;
	font-weight: 100;
	font-size: 11px;
	margin-left: 25px;
	padding-bottom: 0px;
}

#left-menu li.act a,
#left-menu li ul li.act a
{
  color: #444;
	font-weight: bold;
}

#left-menu li a:hover,
#left-menu li ul li a:hover, 
#left-menu li.act a:hover,
#left-menu li ul li.act a:hover
{
	text-decoration: underline;
}

/* Headlines */
h1 {
  font-family: verdana, arial, sans-serif;
  font-weight: 500; 
  font-size: 16pt;
  line-height: 25px;
  color: #555;
  vertical-align: top;
  margin: 0px 0 15px 0;
  text-align: left;
}

h2 {
  font-family: verdana, arial, sans-serif;
  font-weight: 500; 
  font-size: 14pt;
  line-height: 22px;
  color: #555;
  vertical-align: top;
  margin: 0px 0 12px 0;
  margin-bottom: 8px;
  text-align: left;
}

h3 {
  font-family: verdana, arial, sans-serif;
  font-weight: 500; 
  font-size: 12pt;
  line-height: 18px;
  color: #555;
  vertical-align: top;
  margin: 0px 0 10px 0;
  padding: 0px;
  text-align: left;
}

h4 {
  font-family: verdana, arial, sans-serif;
  font-weight: 500; 
  font-size: 11pt;
  line-height: 16px;
  color: #555;
  vertical-align: top;
  margin: 0px 0 10px 0;
  padding: 0px;
  text-align: left;
}

/* content-bereich middle */
#container-middle {
  font-family: verdana, arial, sans-serif;
  font-size: 11pt;
  line-height: 15pt;
}

#container-middle p.bodytext {
  margin-bottom: 22px;
}

#container-middle UL {
   margin-left: 15px;
}


/* rechte Spalte accordeon */

DIV.rgaccord1-nest {
  overflow: visible;  
  width: 206px;
/*  font-size: 10pt;*/
  margin-bottom: 15px;
  /*border-bottom: 18px solid #EBEEF0;*/
/*  padding: 14px 18px 18px 18px;
  text-align: justify;
  background: #fff;
  margin: 18px; */
}

DIV.rgaccord1-content {
  border: 0px;
  overflow: visible;
  font-size: 12px;
  /*font-size: 11px !important;*/
}

DIV.rgaccord1-content a{
  font-size: 11px !important;
  
}

#container-right h3.rgaccord1-toggle,
#container-right h3.rgaccord1-toggle act,
#container-right .right-content h3.rgaccord1-toggle,
#container-right .right-content h3.rgaccord1-toggle act,
#container-right .right-content-white h3.rgaccord1-toggle,
#container-right .right-content-white h3.rgaccord1-toggle act {
  background: none;
  font-family: verdana, arial, sans-serif;
/*	font-size: 10pt;*/
  color: #7DAED2;
  text-decoration: none;
  margin: 0;
  padding: 0;
  border: 0px;
  overflow: visible;
  line-height: 15px;
  height: 100%;
  text-align: left;
}

div.rgaccord1-content h2 {
  display:none;
  overflow: visible;
}

div.rgaccord1-content, div.rgaccord1-content p.bodytext {
  /*font-size: 10pt;*/
  text-align: left;
  width: 206px;
  overflow: visible;
	
}

#container-right #rgaccord2-nest {
  overflow: visible;  
  width: 206px;
/*  font-size: 10pt;*/
  padding: 14px 18px 18px 18px;
  text-align: justify;
  background: #fff;
  
}

#container-right h3.rgaccord2-toggle,
#container-right h3.rgaccord2-toggle act,
#container-right .right-content h3.rgaccord2-toggle,
#container-right .right-content h3.rgaccord2-toggle act,
#container-right .right-content-white h3.rgaccord2-toggle,
#container-right .right-content-white h3.rgaccord2-toggle act {
  background: none;
  font-family: verdana, arial, sans-serif;
  /*font-size: 10pt;*/
  color: #7DAED2;
  text-decoration: none;
  margin: 15px 0px 0px 0px;
  padding: 0;
  border: 0px;
  overflow: visible;
  line-height: 15px;
  height: 100%;
  text-align: left;
}

div.rgaccord2-content, div.rgaccord2-content p.bodytext {
  /*font-size: 10pt;*/
  text-align: left;
  width: 206px;
  overflow: visible;
}

div.rgaccord2-content h2 {
  display:none;
  overflow: visible;
}

DIV.rgaccord2-content {
  border: 0px;
  overflow: visible;
}

.csc-sitemap ul {
	list-style: url(../graphics/navleft_l1.gif);
	margin-left: 18px;
	margin-bottom: 18px;
}

.csc-sitemap ul ul {
	list-style: url(../graphics/navleft_l2.gif);
	margin-left: 18px;
}

.align-left {text-align:left !important;}
.align-center {text-align:center !important;}
.align-right {text-align:right !important;}

.tx-asfkusercounter-pi1 table {margin:0 auto;}
#.tx-asfkusercounter-pi1{ text-align:center;}

