/* stylesheet for www.ib-foerster.com */

html, body {
  height: 100%; 
  max-height: 100%; 
  overflow: hidden; 
  padding: 0; 
  margin: 0; 
  border: 0;
}

body, td, div {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: rgb( 51, 51, 51);
}

body { 
	background-color: rgb( 238, 238, 238);
	/* background : url(img/page-background.gif) repeat-x top left; */
}

img {
	border: 0;
}

table {
  margin-left: auto;
  margin-right: auto;
}

td {
	vertical-align: middle;
}

th {
	text-align: left;
}

ul li{
    padding-bottom: 10px;
    /* border-top: 1px dashed #999999; */
}

h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bolder;
	color: rgb( 140, 150, 167);
	margin: 0px;
	padding:0px;
}
h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bolder;
	color: rgb( 140, 150, 167);
	margin: 0px;
	padding:0px;
}
h3, h4, h5, h6 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bolder;
	color: rgb( 140, 150, 167);
	margin: 0px;
	padding:0px;
}
h7 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bolder;
	color: rgb( 17, 17, 17);
	margin: 0px;
	padding:0px;
}
a:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: rgb( 96, 126, 147);
	font-weight: bold;
}
a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: rgb( 96, 126, 147);
	font-weight: bold;
}
a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: rgb( 17, 17, 17);
	font-weight: bold;
}
a:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ffaf00;
	font-weight: bold;
}

.linkactive {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
    color: rgb( 238, 238, 238);
	font-weight: bold;
}

A {
        TEXT-DECORATION: none
}

.dauer { 
	color: rgb( 0, 100, 255);
	font-weight: normal;
}

.tdbgcol2 { 
	border: 0px solid rgb( 96, 126, 147);
	padding: 2px;
	background-color: rgb( 250, 250, 250);
}

.tdbgcol1 { 
	border: 1px solid rgb( 96, 126, 147);
	padding: 5px;
	background-color: rgb( 153, 194, 214);
}

.tablecurrent {
	width: 95%;
	text-align: left;
	vertical-align: middle; 
	border: 3px double rgb( 96, 126, 147);
	border-spacing: 5px;
	padding: 0px;
	background-color: rgb( 230, 240, 255);
}

.tablepast {
	width: 95%;
	text-align: left;
	vertical-align: middle;
	border: 3px double rgb( 96, 126, 147);
	border-spacing: 5px;
	padding: 0px;
	background-color: rgb( 203, 229, 246);
}

#hrShort { 
  margin-left: 0;
  background-color: rgb( 96, 126, 147); 
  color:  rgb( 96, 126, 147);
  border: none; 
  width:  160px;
  size:   2px;
}

#hrLong { 
  margin-left: 0;
  background-color: rgb( 96, 126, 147); 
  color:  rgb( 96, 126, 147);
  border: none; 
  width:  520px;
  size:   2px;
}

#logoSize { 
  width: 60px;
  height: 60px;
  border: 0;
}

#title { 
  font-family: "Arial Rounded MT Bold", Verdana, Arial, Helvetica, sans-serif; 
  font-weight: bold; 
  font-style:  normal; 
  font-size:   20px;
}

#headbox {
  display: block;
  position: absolute;
  right : 16px;
  height: 148px;
  width: 100%; 
  text-align: center;
  margin: auto; 
  padding : 0;
  overflow: hidden;
/*  background-color: #ff0000;*//*TEST*/
  z-index : 10;
}

#head {
  display: block;
  text-align: center;
  height: 100px;
  width: 950px; 
  margin: auto; 
  padding : 0;
  overflow: hidden;
  background-color: rgb( 238, 238, 238);
}

#head_logo {
  display: block;
  height: 100px;
  width: 70px;
  margin: 0;
  padding-top: 25px;
  border: 0;
  float : left;
  overflow: hidden;
}

#head_text { 
  display: block;
  text-align: left;
  height: 100px;
  width: 880px;
  margin: 0;
  padding: 0;
  float : right;
  background : url(img/head-background.jpg); background-repeat:no-repeat; background-position:right;
  overflow: hidden;
}

#head_stripe_top {
  display: block;
  height: 3px;
  width: 950px;
  margin: auto;
  padding: 0;
  overflow: hidden;
  background-color: rgb( 96, 126, 147);
}

#head_navigation {
  display: block;
  text-align: left;
  line-height: 25px;
  height: 25px;
  width: 940px;
  margin: auto;
  padding-left: 5px;
  padding-right: 5px;
  overflow: hidden;
  background-color: rgb( 203, 229, 246);
}

#head_stripe_bottom {
  display: block;
  text-align: left;
  line-height: 20px;
  margin: auto;
  padding-left: 0;
  height: 20px;
  width: 950px;
  overflow: hidden;
  background-color: rgb( 96, 126, 147);
}


#bgbox {
  display: block;
  position: absolute;
  right : 16px;
  height: 100%;
  width: 100%; 
  text-align: center;
  margin: auto; 
  padding : 0;
  overflow: hidden;
  background-color: rgb( 238, 238, 238);
  z-index : 0;
}

#bgbox_image_background {
  display: block;
  text-align: center;
  height: 100%;
  width: 950px; 
  margin: auto; 
  padding : 0;
  overflow: hidden;
  background : url(img/background_center.png);
}

#scrollbox {
  position: relative;
  display: block; 
  margin : auto;
  height: 100%; 
  min-height: 100%; 
  width : 100%;
  text-align: center;
  overflow: scroll;
/*  background-color: #00ffff;*//*TEST*/
  z-index: 5;
}

#centerblock {
  position : relative;
  width : 950px;
  display : block;
  margin: auto; 
/*  background-color: #00ff00; *//*TEST*/
}



#pad_head {
  display: block; 
  height: 148px;
/*  background-color: #00ff00;*//*TEST*/
}


#column_left {
  position : relative;
  width : 190px;
  margin : 0; 
  padding : 5px; 
  text-align: left;
/*  background-color: #ff0000;*//*TEST*/
  float : left;
}

#column_center {
  position : relative;
  width : 530px;
  margin : 0; 
  padding : 5px; 
  text-align: left;
  float : left;
/*  background-color: #0000ff;*//*TEST*/
}

#column_right {
  position : relative;
  width : 180px;
  margin : 0; 
  padding : 5px; 
  text-align: right;
/*  background-color: #ff0000;*//*TEST*/
  float : left;
}


#pad_foot {
  display: block;
  clear: both; 
  height: 20px;
/*  background-color: #ff0000;*//*TEST*/
}


/* Horizontale Scrollleiste verstecken */
#hs {
  display: block; 
  position: absolute; 
  bottom: 0px; 
  width: 100%;
  height: 20px;  
  margin: 0; 
  padding : 0;
  z-index: 7;  
  background-color: rgb( 238, 238, 238);
  font-size : 0;
}



#footbox {
  display: block; 
  position: absolute; 
  right: 16px; 
  bottom: -1px; 
  height: 30px;
  width: 100%;
  text-align: center;
  margin: auto; 
  padding : 0;
  z-index: 10;
/*  background-color: rgb( 238, 238, 238) *//*TEST*/
}

#foot_stripe_top { 
  display: block;
  margin: auto;
  padding: 0;
  height: 10px;
  width: 950px;
  overflow: hidden;
  background-color: rgb( 96, 126, 147);
}

#foot_stripe_bottom { 
  display: block;
  margin: auto;
  padding: 0;
  line-height: 20px;
  height: 20px;
  width: 950px;
  overflow: hidden;
  background-color: rgb( 203, 229, 246);
}