@charset "UTF-8";
body  {
	font-family					: Arial, Helvetica, sans-serif;
	font-size					: 13px;
	line-height					: 18px;
	background					: #FFF;
	margin						: 0; 
	padding						: 0;
	text-align					: center; 
	color						: #444444;
	background-color			: #CCC;
}
p {
	margin						: 0;
	padding						: 0;
	}
	
.orboff #container { 
	width						: 1078px;  
	background					: #FFFFFF;
	margin						: 0 auto; 
	border						: none;
	text-align					: left;
	padding						: 0px;
} 
.orboff #header {
	background-image			: url(../images/Header_Start.jpg);
	padding						: 15px 30px 0 10px;
	height						: 257px;
	text-align:right;
} 
.orboff #header h1 {
}
.orboff #sidebar1 {
	float						: left; 
	width						: 170px; 
	background					: #FFF; 
	padding						: 0px 10px 15px 77px;
	margin-top					: 60px;
}
.orboff #sidebar2 {
	float						: right; 
	width						: 233px; 
	background					: #FFF;
	padding						: 80px 107px 15px 20px; 
}
.orboff #mainContent { 
	margin						: 0 380px 0 257px; 
	padding						: 0 0px; 
} 

.orboff #wrap_top {
	height						: 130px;
}
.orboff #footer { 
	padding						: 0 10px 0 20px;
	height						: 95px;
	background-image			: url(../images/BG_Footer.gif);
	background-repeat			: repeat-x;
} 
.orboff #footer p {
	margin						: 0;
	padding						: 0 0 0 0;
	text-align					: center;
}
.fltrt { 
	float						: right;
	margin-left					: 8px;
}
.fltlft { 
	float						: left;
	margin-right				: 8px;
}
.clearfloat { 
	clear						: both;
    height						: 0;
    font-size					: 1px;
    line-height					: 0px;
}
h1 {
	margin-top					: 10px;
	padding						: 0 20px;
	color						: #444444;
	font-size					: 21px;
	line-height					: 24px;
}

h2 {
	padding						: 0 20px;
	color						: #34beef;
	font-size					: 21px;
	line-height					: 24px;
}
.absth2 {
	margin-bottom: 0px;
	}

h3 {
	padding						: 0 10px;
	color						: #0294d0;
	font-size					: 18px;
	line-height					: 25px;
	text-align					: center;
}

  /*--------------------NAV------------------------*/

ul#Navigation {
    margin						: 0px;
	padding						: 0px;
	width						: 160px;
	float						: left;
	text-transform				: uppercase;
  }
  ul#Navigation li {
    list-style					: none;
    margin						: 0px;
	padding						: 0px;
  }

  ul#Navigation a {
    display						: block;
    padding						: 24px;
	text-indent					: 60px;
    text-decoration				: none; 
    color						: #444444;
  }
  * html ul#Navigation a {  /* Breitenangaben nur fuer IE */
    width						: 100%;
    w\idth						: 8.8em;
  }
  ul#Navigation a:hover {
    color						: #34beef;
  }

  ul#Navigation span {
    display						: block;
    padding						: 24px;
	text-indent					: 60px;
    text-decoration				: none; 
    color						: #34beef;
  }
  
  /*------------------NAV-ENDE-------------------------*/
  
  
.box_middle {
	background-color			: #f0f0f0;
	padding						: 20px;
}

.box_right {
	background-color			: #f0f0f0;
	padding						: 10px;
	margin-bottom				: 10px;
}

#login {
	background-color			: #FFF;
	padding						: 15px;
	line-height					: 18px;
	}

.input {
	width						: 180px;
	height						: 18px;
	color						: #999;
	margin-bottom				: 5px;
	}

.box_supp {
	text-align					: center;
}

.topimg {
	float						: right;
	}

#fatbig {
	color						: #333;
	font-size					: 18px;
	font-weight					: bold;
	}
	
	
a:link {
	color						: #444444;
	text-decoration				: underline;
}
a:visited {
	color						: #444444;
}
a:hover {
	color						: #34beef;
}
a:active {
	color						: #34beef;
}



a.sub {
	font-size					: 11px;
	color						: #444444;
}
a.sub:link {
	text-decoration				: none;
}
a.sub:visited {
	text-decoration				: none;
	color						: #444444;
}
a.sub:hover {
	text-decoration				: none;
	color						: #34beef;
}
a.sub:active {
	text-decoration				: none;
	color						: #34beef;
}
.sub0 {
	font-size					: 11px;
	text-decoration				: none;
	color						: #34beef;
}

  /*--------------------TABLE------------------------*/


#tab_preise {
	width						: 100%;
	margin						: 0;
	border						: none;
	padding						: 5px;
}

caption {
	padding						: 20px 0 5px 0;	 
	text-align					: right;
}

th {
	font-size					: 11px;
	border						: none;
	text-transform				: uppercase;
	text-align					: left;
}

th.nobg {
	border-top					: 0;
	border-left					: 0;
	background					: none;
}

td {
	font-size					: 11px;
	border						: none;
	padding						: 1px 2px 1px 15px;
}


td.alt {
	font-size					: 13px;
	font-weight					: bold;
	color						: #0294d0;
}
  /*--------------------END-TABLE------------------------*/

.anmerkung {
	font-size					: 10px;
	text-align					: right;
	}

.tooltip {
  position: absolute;
  display: none;
  background-color: #FFFFFF;
  padding: 3px;
  max-width:250px;
  border: 1px solid #333399;
  text-align:left;
}
