/********************
 JobTicket Basic CSS
*********************
 - 1.0 Basics
 - 1.1 Tabellen
 - 2.0 Main
 - 3.0 Header
 - 4.0 Content
 - 5.0 Subject Index
 - 6.0 Sub Pages
 - 7.0 Footer
********************/


/**********/
/* Basics */
/**********/

iframe{
   /*margin-top:10px;*/
   width:100%;
   /*background-color:#ffffe3;*/
   border:none;
   }

div#framelinkbox{
   font-size:13px;
   position:relative;
   top:-44px;
   left:304px;
   border-left:1px solid #dddddd;
   border-top:1px solid #dddddd;
   border-right:1px solid #000000;
   border-bottom:1px solid #000000;
   width:279px;
   height:auto;
   padding:5px;
   }

div#sub div#content div#textbox div#framelinkbox a{
   display:block;
   color:#0000ff;
   }

div#sub div#content div#textbox div#framelinkbox a:hover{
   text-decoration:none;
   color:#ff0000;
   }

body{
   width:100%;
   height:100%;
   overflow:auto;
   margin:0;
   padding:0px;
   font-family:Helvetica,Arial,sans-serif,Verdana;
   font-size:13px;
   color:#ffffff;
   }

html{
   height:100%;
   }

a{
   color:#fff;
   text-decoration:none;
   }

h2, h4, h5, h6 {
   margin:0;
   padding:0;
   font-size:100%;
   font-weight:normal;
   line-height:normal;
   }

h1 {
   text-align:left;
   font-size:13px;
   font-weight:bold;
   color:#ffffff;
   padding:0;
   margin:0;
   line-height:24px;
   }

h1 a:hover {
   color:#ffffff;
   background-color:#cc0000;
   }

h2 {
   text-align:left;
   font-size:13px;
   font-weight:normal;
   color:#ffffff;
   padding:0;
   margin:0;
   line-height:24px;
   }

h2 a {
   display:block;
   padding:0 10px;
   }

h2 a:hover {
   background-color:#cc0000;
   }

h3 {
   text-align:center;
   font-size:12px;
   font-weight:bold;
   color:#ffc888;
   padding:2px 0;
   margin:10px 0 0px 0;
   line-height:24px;
   }

p{
   margin:0;
   padding:0;
   }

form {
   margin:0;
   padding:0;
   }

fieldset{
   border:none;
   margin: 0;
   padding: 0;
   }

legend{
   display:none;
   }

object {
   display:block;
   }

ul,ol,li{
   margin:0;
   padding:0;
   list-style:none;
   }

img {
   border:none;
   }

.trans_box {
   filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='space.png');
   }

.trans_box[class] {
   background-image: url(space.png);
   }

acronym, abbr {
   border-bottom: #333 1px dotted;
   font-style: normal;
   text-transform: none;
   }

b,strong {
   font-weight:bold;
   }

td .small {font-size:11px;}

/*** Tabellen ***/

#footer table{ /* benutzt vom News-Ticker, &uuml;berschreibt Standard */
   font:normal normal normal 10px Helvetica,Verdana,Arial,sans-serif;
   color:#888888;
   margin:0;
   padding:0 0 0 10px;
   }

#footer table td{ /* benutzt vom News-Ticker, &uuml;berschreibt Standard */
   border-bottom:0px;
   }

/*******************************************************************/

div#dtable{
   text-align:left;
   margin:0;
   line-height:20px;
   overflow:hidden;
   }

/****************************/
/* Tabelle Pakete &Uuml;bersicht */
/****************************/

div#dtable div#dtr{
   width:578px;
   }

div#dtable div#dtr.noscroll{
   width:596px;
   }

div#dtable div#dtrh{
   width:596px;
   }

div#sub div#dtable a{
   display:block;
   padding:0;
   color:#333;
   text-decoration:none;
   }

div#dtable div#dtr .col1{
   float:left;
   width:158px;
   height:25px;
   cursor:pointer;
   border-bottom:1px solid #666;
   padding:11px 0 0 0;
   line-height:14px;
   font-weight:bold;
   }

div#dtable div#dtr .col1.line2{
   height:32px;
   padding:4px 0 0 0;
   }

div#dtable div#dtr .col2{
   float:left;
   width:50px;
   height:28px;
   font-size:18px;
   font-weight:bold;
   cursor:pointer;
   border-bottom:1px solid #666;
   padding:8px 0 0 0;
   }

div#dtable div#dtr .col2_2{
   float:left;
   width:258px;
   height:32px;
   cursor:pointer;
   border-bottom:1px solid #666;
   padding:4px 0 0 0;
   line-height:14px;
   font-size:11px;
   }

div#dtable div#dtr .col3{
   float:left;
   width:142px;
   height:28px;
   font-size:18px;
   font-weight:bold;
   cursor:pointer;
   border-bottom:1px solid #666;
   padding:8px 0 0 0;
   }

div#dtable div#dtr.noscroll .col3{
	width:160px;
	}

div#dtable div#dtr .col3.spaced{
   width:132px;
   padding:8px 0 0 10px;
   }

div#dtable div#dtr .col3 div.col3_price{
   float:left;
   width:75px;
   }

div#dtable div#dtr .col3 div.col3_price_info{
   float:right;
   width:62px;
   line-height:10px;
   font-size:10px;
   }

div#dtable div#dtr .col3 div.col3_price_info.en{
	margin-top:-5px;
   width:55px;
   }

div#dtable div#dtr .spacer{
   float:left;
   width:10px;
   height:32px;
   cursor:pointer;
   padding:4px 0 0 0;
   }

div#dtable div#dtr .spacer_last{
   float:left;
   width:10px;
   height:32px;
   cursor:pointer;
   padding:4px 0 0 0;
   border-bottom:2px solid #666;
   }

div#dtable div#dtrh .col1_head{
   float:left;
   width:158px;
   color:#777;
   border-bottom:2px solid #666;
   }

div#dtable div#dtrh .col2_head{
   float:left;
   width:60px; /*293px;*/
   color:#777;
   border-bottom:2px solid #666;
   }

div#dtable div#dtrh .col2_2_head{
   float:left;
   width:258px;
   color:#777;
   border-bottom:2px solid #666;
   }

div#dtable div#dtrh .col3_head{
   float:left;
   width:160px;
   color:#777;
   border-bottom:2px solid #666;
   }

div#dtable div#dtrh .spacer_head{
   float:left;
   width:10px;
   }

div#dtable div#dtr .col1_last{
   float:left;
   width:158px;
   height:25px;
   cursor:pointer;
   border-bottom:2px solid #666;
   padding:11px 0 0 0;
   line-height:14px;
   font-weight:bold;
   }

div#dtable div#dtr .col1_last.line2{
   height:32px;
   padding:4px 0 0 0;
   }

div#dtable div#dtr .col2_last{
   float:left;
   width:50px;
   height:28px;
   font-size:18px;
   font-weight:bold;
   cursor:pointer;
   border-bottom:2px solid #666;
   padding:8px 0 0 0;
   }

div#dtable div#dtr .col2_2_last{
   float:left;
   width:258px;
   height:32px;
   cursor:pointer;
   border-bottom:2px solid #666;
   padding:4px 0 0 0;
   line-height:14px;
   font-size:11px;
   }

div#dtable div#dtr .col3_last{
   float:left;
   width:142px;
   height:28px;
   font-size:18px;
   font-weight:bold;
   cursor:pointer;
   border-bottom:2px solid #666;
   padding:8px 0 0 0;
   }

div#dtable div#dtr.noscroll .col3_last{
	width:160px;
	}

div#dtable div#dtr .col3_last.spaced{
   width:132px;
   padding:8px 0 0 10px;
   }

div#dtable div#dtr .colway1{
   float:left;
   width:30px;
   height:25px;
   cursor:pointer;
   border-bottom:1px solid #666;
   font-size:14px;   padding:5px 0 0 0;
   }

div#dtable div#dtr .colway1_first{
   float:left;
   width:30px;
   height:25px;
   cursor:pointer;
   border-top:2px solid #666;
   border-bottom:1px solid #666;
   font-size:14px;
   padding:5px 0 0 0;
   }

div#dtable div#dtr .colway1_last{
   float:left;
   width:30px;
   height:25px;
   cursor:pointer;
   border-bottom:2px solid #666;
   font-size:14px;
   padding:5px 0 0 0;
   }

div#dtable div#dtr .colway2{
   float:left;
   width:556px;
   height:25px;
   cursor:pointer;
   border-bottom:1px solid #666;
   font-size:14px;
   padding:5px 0 0 0;
   }

div#dtable div#dtr .colway2_first{
   float:left;
   width:556px;
   height:25px;
   cursor:pointer;
   border-top:2px solid #666;
   border-bottom:1px solid #666;
   font-size:14px;
   padding:5px 0 0 0;
   }

div#dtable div#dtr .colway2_last{
   float:left;
   width:556px;
   height:25px;
   cursor:pointer;
   border-bottom:2px solid #666;
   font-size:14px;
   padding:5px 0 0 0;
   }

div#dtable div#dtr .spacerway{
   float:left;
   width:10px;
   height:30px;
   cursor:pointer;
   font-size:14px;
   }

div#dtable div#dtr .spacerway_first{
   float:left;
   width:10px;
   height:30px;
   cursor:pointer;
   border-top:2px solid #666;
   font-size:14px;
   }

div#dtable div#dtr .spacerway_last{
   float:left;
   width:10px;
   height:30px;
   cursor:pointer;
   border-bottom:2px solid #666;
   font-size:14px;
   }

div#dtable div#dtr .at{background:transparent url(images/flags/at.gif) no-repeat 112px center;}
div#dtable div#dtr .ch{background:transparent url(images/flags/ch.gif) no-repeat 112px center;}
div#dtable div#dtr .fr{background:transparent url(images/flags/fr.gif) no-repeat 112px center;}
div#dtable div#dtr .nl{background:transparent url(images/flags/nl.gif) no-repeat 112px center;}
div#dtable div#dtr .be{background:transparent url(images/flags/be.gif) no-repeat 112px center;}
div#dtable div#dtr .it{background:transparent url(images/flags/it.gif) no-repeat 112px center;}
div#dtable div#dtr .es{background:transparent url(images/flags/es.gif) no-repeat 112px center;}
div#dtable div#dtr .dk{background:transparent url(images/flags/dk.gif) no-repeat 112px center;}
div#dtable div#dtr .no{background:transparent url(images/flags/no.gif) no-repeat 112px center;}
div#dtable div#dtr .se{background:transparent url(images/flags/se.gif) no-repeat 112px center;}
div#dtable div#dtr .fi{background:transparent url(images/flags/fi.gif) no-repeat 112px center;}
div#dtable div#dtr .pl{background:transparent url(images/flags/pl.gif) no-repeat 112px center;}
div#dtable div#dtr .cz{background:transparent url(images/flags/cz.gif) no-repeat 112px center;}
div#dtable div#dtr .hu{background:transparent url(images/flags/hu.gif) no-repeat 112px center;}
div#dtable div#dtr .ro{background:transparent url(images/flags/ro.gif) no-repeat 112px center;}
div#dtable div#dtr .gr{background:transparent url(images/flags/gr.gif) no-repeat 112px center;}
div#dtable div#dtr .ie{background:transparent url(images/flags/ie.gif) no-repeat 112px center;}
div#dtable div#dtr .uk{background:transparent url(images/flags/uk.gif) no-repeat 112px center;}
div#dtable div#dtr .us{background:transparent url(images/flags/us.gif) no-repeat 112px center;}
div#dtable div#dtr .cn{background:transparent url(images/flags/cn.gif) no-repeat 112px center;}
div#dtable div#dtr .tr{background:transparent url(images/flags/tr.gif) no-repeat 112px center;}
div#dtable div#dtr .pt{background:transparent url(images/flags/pt.gif) no-repeat 112px center;}
div#dtable div#dtr .in{background:transparent url(images/flags/in.gif) no-repeat 112px center;}
div#dtable div#dtr .int{background:transparent url(images/flags/int.gif) no-repeat 112px center;}

div#dtable div#dtr .pr3{padding-left:10px;}

/********************************************************************/

table{
   text-align:left;
   font-family:Helvetica,Arial,sans-serif,Verdana;
   font-size:12px;
   margin:1px 0 0 0;
   line-height:18px;
   }

table th{
   font-weight:normal;
   color:#999999;
   background:transparent url(images/table_line_big.gif) no-repeat bottom right;
   margin:0 0 0 0;
   padding:0 0 2px 0;
   }

table th.lastcol {
   font-weight:normal;
   color:#999999;
   background:transparent url(images/table_line_big.gif) no-repeat bottom left;
   margin:0 0 0 0;
   }

table tr {
   vertical-align:top;
   }

table tr.head {
   color:#999999;
   }

table td{
   /*border-bottom:1px solid #dddddd;*/
   background:transparent url(images/table_line_lite.gif) no-repeat bottom left;
   border:none;
   padding:0 0 1px 0;
   }

table td#long{
   background:transparent url(images/table_line_lite.gif) no-repeat bottom left;
   border:none;
   padding:0 0 1px 0;
   }

table td#short{
   background:transparent url(images/table_line_lite.gif) no-repeat bottom right;
   border:none;
   padding:0 0 1px 0;
   }

table td#last {
   background:transparent url(images/table_line.gif) no-repeat bottom right;
   border:none;
   padding:0 0 1px 0;
   }

table td#last_lastcol {
   background:transparent url(images/table_line.gif) no-repeat bottom left;
   border:none;
   padding:0 0 1px 0;
   }

table td#vlast {
   background:transparent url(images/table_line_big.gif) no-repeat bottom right;
   border:none;
   padding:0 0 2px 0;
   }

table td#vlast_lastcol {
   background:transparent url(images/table_line_big.gif) no-repeat bottom left;
   border:none;
   padding:0 0 2px 0;
   }

table td#bblast {
   background:transparent url(images/table_line.gif) no-repeat bottom left;
   border:none;
   padding:0 0 1px 0;
   }

table td.col1{
   width:90px;
   font-size:19px;
   font-weight:bold;
   line-height:26px;
   }

table td.col1.noborder{
   background:none;
   }

table td.col2{
   width:213px;
   }

table td.col3{
   width:151px;
   }

table td.col4{
   width:142px;
   }

table td.col12{
   width:213px;
   }

table td.col13{
   width:151px;
   }

table td.col14{
   width:142px;
   }

table.compressed th,
table.compressed td.col2,
table.compressed td.col3,
table.compressed td.col4 {line-height:12px; font-size:10px;}
div.abs_fuss {position:absolute; left:480px; top:270px; width:100px; border:1px solid #ddd; padding:0 0 3px 3px; line-height:11px;}

table.compressed2 td.col2,
table.compressed2 td.col3,
table.compressed2 td.col4 {line-height:14px; font-size:11px;}

table.compressed3 th {line-height:12px; font-size:10px;}
table.compressed3 td.col2,
table.compressed3 td.col3,
table.compressed3 td.col4 {line-height:11px; font-size:10px;}

table.compressed4 td.col2,
table.compressed4 td.col3,
table.compressed4 td.col4 {line-height:16px;}

table.compressed5 td.col2,
table.compressed5 td.col3,
table.compressed5 td.col4 {line-height:17px;}

table.compressed6 td.col2,
table.compressed6 td.col3,
table.compressed6 td.col4 {line-height:15px;}

table.compressed7 td.col2,
table.compressed7 td.col3,
table.compressed7 td.col4 {line-height:11px; font-size:10px;}


/***********************************************/
/* Tabelle Pakete - mit Logo's (experimentell) */
/***********************************************/

table td.col1l{
   width:90px;
   font-size:19px;
   font-weight:bold;
   line-height:54px;
   }

table td.col2l{
   width:213px;
   font-size:19px;
   line-height:54px;
   padding:0 0 7px 0;
   }

table td.col2l img{
   border-left:1px solid #d1d3d0;
   border-top:1px solid #d1d3d0;
   border-right:1px solid #000;
   border-bottom:1px solid #000;
   margin: 7px 0 0 0;
   }

table td.col2l img.first{
   margin: 0;
   }

table td.col2l img.plus{
   border:1px solid #ffffff;
   margin: 3px 3px 0 0;
   }

table td.col3l{
   width:151px;
   line-height:54px;
   }

table td.col4l{
   width:127px;
   line-height:54px;
   }

table td#lastl {
   background:transparent url(images/table_line.gif) no-repeat bottom right;
   border:none;
   padding:0 0 7px 0;
   }

table td#lastl_lastcol {
   background:transparent url(images/table_line.gif) no-repeat bottom left;
   border:none;
   padding:0 0 7px 0;
   }

table td#vlastl {
   border:none;
   padding:0 0 0 0;
   }

table td#vlastl_lastcol {
   border:none;
   padding:0 0 0 0;
   }

div#sub div#column2 div#lscroll{
   overflow:auto;
   float:left;
   width:596px;
   height:250px;
   margin:7px 0 7px 0;
   }

div#sub div#column2 div#lscroll2{
   overflow:auto;
   float:left;
   width:596px;
   height:334px;
   margin:2px 0 0px 0;
   }

div#sub div#column2 div#lscroll_gesamt{
   clear:both;
   width:596px;
   height:auto;
   margin:0;
   background:transparent url("images/table_line_big_lgesamt.gif") no-repeat left top;
   }

table td#gesamt.big_red_l{
   line-height:70px;
   font-size:19px;
   font-weight:bold;
   color:#ff0000;
   }

table td#gesamt img{
   border-left:1px solid #d1d3d0;
   border-top:1px solid #d1d3d0;
   border-right:1px solid #000;
   border-bottom:1px solid #000;
   margin: 3px 4px 3px 0;
   }


/****************************************************/
/* Tabelle Pakete - Gesamt&uuml;bersicht (experimentell) */
/****************************************************/

div#sub div#column2_scroll{
   overflow:scroll;
   overflow-x:hidden;
   float:left;
   width:596px;
   height:362px;/*831px;*/
   margin:0 0 0 0;
   /*margin:-24px 0 0 0;*/
   padding-top:0;
   position:absolute:
   left:110px;
   top:110px;
   }

div#sub.gesamtuebersicht{
   height:auto;
   }

#sub div#content.gesamtuebersicht{
	height:auto;
   }

#sub div#content.gesamtuebersicht div#textbox {
   height:auto;
   }

table td.col1g{
   width:90px;
   font-size:19px;
   font-weight:bold;
   line-height:58px;
   padding:0;
   }

table td.col1gm{
   width:90px;
   font-size:19px;
   font-weight:bold;
   line-height:20px;
   padding:0;
   vertical-align:middle;
   }

table td.col1gt{
   width:90px;
   font-size:19px;
   font-weight:bold;
   line-height:30px;
   padding:14px 0 0 0;
   vertical-align:top;
   }

table td.col1gt span{
   line-height:10px;
   }

table td.col2g{
   width:489px;
   font-size:19px;
   padding:0 0 0px 0;
   border-bottom:0px solid #dddddd;
   padding-bottom:8px;
   }

table td.col1gs{
   width:90px;
   font-size:19px;
   font-weight:bold;
   line-height:50px;
   }

table td.col2gs{
   font-size:19px;
   font-weight:bold;
   line-height:20px;
   padding-bottom:17px;
   }

table td img{
   border-left:1px solid #d1d3d0;
   border-top:1px solid #d1d3d0;
   border-right:1px solid #000;
   border-bottom:1px solid #000;
   margin: 7px 20px 0px 0;
   float:left;
   }

div#sub div.imgbox{
	width:152px;
   height:46px;
   margin:7px 10px 0px 0;
   float:left;
   font-size:11px;
   line-height:15px;
   }

div#sub div.imgbox.full{
	width:558px;
   margin:7px 0 0 0;
   }

div#sub div.imgbox.full.auto{
   height:auto;
   }

div#sub div.imgbox.colx2{
	width:596px;
   height:auto;
   }

div#sub div.imgbox.var{
	width:480px;
   margin:7px 0 7px 0;
   height:auto;
   }

div#sub div.imgbox.var2{
	width:558px;
   margin:7px 0 0 0;
   height:auto;
   }

div#sub div.imgbox.star{
	margin-left:-13px;
   font-weight:bold;
   font-size:18px;
   color:#f00;
   }

div#sub div.imgbox.full.line4{
   height:61px;
   }

table td img.midalign{
   margin: 7px 20px 0px 162px;
   }

table td img.twoalign{
   margin: 7px 20px 0px 81px;
   }

table td img.slogo{
   margin: 14px 23px 0px 1px; padding:0;
   }

table td img.plus{
   border:1px solid #ffffff;
   margin: 8px 1px 0px -18px;
   }

/*table td img.plus.twoalign{
   margin: 8px 1px 0px 72px;
   }*/

table td .inkl{
   float:left;
   margin:19px 20px 0px 0;
   height:23px;
   line-height:21px;
   width:142px;
   /*background:#999999;*/
   background:transparent url(images/backgrounds/inkl_arrow.gif) no-repeat center center;
   text-align:center;
   }

table td .inkl.twoalign{
   margin:19px 20px 0px 81px;
   }

table td#lastg {
   background:transparent url(images/table_line.gif) no-repeat right bottom;
   border:none;
   }

table td#lastg_lastcol {
   background:transparent url(images/table_line.gif) no-repeat left bottom;
   border:none;
   }

table td#vlastg {
   background:transparent url(images/table_line_big.gif) no-repeat bottom right;
   border:none;
   }

table td#vlastg_lastcol {
   background:transparent url(images/table_line_big.gif) no-repeat bottom left;
   border:none;
   }

table td.big_red_g{
   line-height:54px;
   font-size:19px;
   font-weight:bold;
   color:#ff0000;
   /*padding-right:26px;*/
   border-bottom:2px solid #666666;
   vertical-align:middle;
   }

table td.big_red_g.twostars{
   padding-right:6px;
   }

table td.big_red_g .lite{
   float:left;
   font-size:12px;
   font-weight:normal;
   color:#999999;
   padding:0;
   }

table td.big_red_g .mwst{
	font-size:10px;
	line-height:10px;
	color:#999;
	font-weight:normal;
}

table td div.head_inside{
	clear:both;
   font-size:16px;
   font-weight:bold;
   color:#f00;
   padding:0;
   margin:0;
   background:transparent;
	}

table td div#tabarea_g{
   width:489px;
   margin:8px 0 0 0;
   font-size:11px;
   line-height:16px;
   /*background:#ddd;*/
   }

table td div.tabend{
   height:0px;
   line-height:0px;
   padding:0;
   margin:0;
   clear:both;
   }

table td div#tabarea_g div#tabbed_col1{
   float:left;
   width:112px;
   margin:0 10px 0 0;
   }

table td div#tabarea_g div#tabbed_col2{
   float:left;
   width:112px;
   margin:0 10px 0 0;
   }

table td div#tabarea_g div#tabbed_col3{
   float:left;
   width:112px;
   margin:0 10px 0 0;
   }

table td div#tabarea_g div#tabbed_col4{
   float:left;
   width:112px;
   }

table td div#tabarea_g div#tabbed_col4.last{
   width:102px;
   }

table td div#tabarea_g div#infotext_refresh_text {
   float:left;
   width:474px;
   height:auto;
   font-size:10px;
	line-height:13px;
   }

table td div#tabarea_g div#infotext_refresh_plus {
   float:left;
   width:15px;
   height:auto;
   color:#ff0000;
   font-size:10px;
	line-height:13px;
   }

div#sub div#headline_gtop{
   width:100%;
   height:23px;
   line-height:23px;
   padding:5px 0 5px 0;
   border-bottom:1px solid #666666;
   margin:0 0 10px 0;
   }

div#sub div#headline_gtop.small{
	float:left;
   width:293px;
   }

div#sub div#headline_gtop h1{
   text-align:left;
   font-size:16px;
   font-weight:bold;
   color:#333333;
   padding:0;
   margin:0px 0 0px 0;
   background:transparent;
   }

div#sub div#headline_g{
   width:578px;
   margin:0px 0 0px 0;
   padding:0 0 4px 0;
   border-bottom:2px solid #666666;
   }

div#sub div#headline_g h2{
   margin:0;
   padding:0 0 5px 0;
   line-height:14px;
   }

div#sub div#headline_g h2.umlaut{
   margin:0;
   padding:0 0 0px 0;
   line-height:19px;
   }

div#sub div#headline_g_inv{
   clear:both;
   float:left;
   width:100%;
   height:34px;
   /*line-height:34px;*/
   padding:0 0 0 0;
   border-bottom:1px solid #fff;
   }

div#sub div#headline_right_g{
   float:left;
   width:293px;
   height:23px;
   line-height:23px;
   padding:0 0 0 0;
   margin:0 0 0 10px;
   color:#666666;
   border-bottom:1px solid #666666;
   }

#sub #navigation.right {
   position:absolute;
   bottom:30px;
   left:606px;
   }

div#sub li.backg a {
   position:absolute;
   top:459px;
   left:616px;
   width:256px;
   background:#666 url("images/button_back2_normal.gif") no-repeat 266px 6px;
   line-height:26px;
   padding:0 37px 0 0;
   text-align:right;
   color:#fff;
   font-size:14px;
   text-decoration:none;
   }

div#sub li.backg a:hover {
   background:#666 url("images/button_back2_rollover.gif") no-repeat 266px 6px;
   color:#fff;
   text-decoration:none;
   }

div#sub li.forwardg a {
   position:absolute;
   top:459px;
   left:616px;
   width:256px;
   background:#666 url("images/button_back2_normal.gif") no-repeat 266px 6px;
   line-height:26px;
   padding:0 37px 0 0;
   text-align:right;
   color:#fff;
   font-size:14px;
   text-decoration:none;
   }

div#sub li.forwardg a:hover {
   background:#666 url("images/button_back2_rollover.gif") no-repeat 266px 6px;
   color:#fff;
   text-decoration:none;
   }

div#sub li.forwardg.ver2 a{
   top:422px;
   background:#666 url("images/button_forward_normal.gif") no-repeat 266px 6px;
   }

div#sub li.forwardg.ver2 a:hover{
   background:#666 url("images/button_forward_rollover.gif") no-repeat 266px 6px;
   }

div#sub li.gnav_b a {
   position:absolute;
   top:459px;/*54px*/
   left:616px;
   width:109px;
   background:#666 url("images/button_back_normal.gif") no-repeat 5px 6px;
   line-height:26px;/*23px*/
   padding:0 0 0 37px;
   text-align:left;
   color:#fff;
   font-size:11px;/*12px*/
   text-decoration: none;
   }

div#sub li.gnav_b a:hover {
   background:#666 url("images/button_back_rollover.gif") no-repeat 5px 6px;
   color:#fff;
   text-decoration: none;
   /*border-bottom:1px solid #f00;*/
   }

div#sub li.gnav_f a {
   color:#fff;
   font-size:11px;/*12px*/
   text-decoration: none;
   position:absolute;
   top:459px;/*54px*/
   left:763px;
   width:109px;
   background:#666 url("images/button_forward_normal.gif") no-repeat 119px 6px;
   line-height:26px;/*23px*/
   padding:0 37px 0 0;
   text-align:right;
   }

div#sub li.gnav_f a:hover {
   background:#666 url("images/button_forward_rollover.gif") no-repeat 119px 6px;
   color:#fff;
   text-decoration: none;
   /*border-bottom:1px solid #f00;*/
   }

div#sub li.gesamtuebersicht a {
   position:absolute;
   top:44px;
   left:417px;/*617px*/
   width:156px;/*94px*/
   background:transparent url("images/binocular.gif") no-repeat 163px 10px;/*4px*/
   line-height:31px;
   padding:2px 34px 0 0;
   text-align:right;
   color:#333;
   font-size:14px;
   text-decoration:none;
   }
div#sub li.gesamtuebersicht a.en {left:504px; width:69px; background-position:76px 10px;}

div#sub li.gesamtuebersicht a:hover {
   color:#333;
   text-decoration:none;
   background:transparent url("images/binocular2.gif") no-repeat 163px 10px;/*4px*/
   }
div#sub li.gesamtuebersicht a.en:hover {background-position:76px 10px;}

div#sub li.lzep a {
   position:absolute;
   top:44px;
   left:705px;/*741px,617px*/
   width:167px;
   background:transparent url("images/runtime_price.gif") no-repeat 174px 9px;/*138px*/
   line-height:31px;
   padding:2px 38px 0 0;
   text-align:right;
   color:#333;
   font-size:14px;
   text-decoration: none;
   }
div#sub li.lzep a.en {left:708px; width:164px; background-position:171px 9px;}

div#sub li.lzep a:hover {
   color:#333;
   text-decoration: none;
   background:transparent url("images/runtime_price2.gif") no-repeat 174px 9px;/*138px*/
   }
div#sub li.lzep a.en:hover {background-position:171px 9px;}

div#sub li.lzonly a {
   position:absolute;
   top:44px;
   left:805px;
   width:73px;
   background:transparent url("images/runtime.gif") no-repeat 84px 10px;
   line-height:31px;
   padding:2px 32px 0 0;
   text-align:right;
   color:#333;
   font-size:14px;
   text-decoration: none;
   }
div#sub li.lzonly a.en {left:810px; width:68px; background-position:79px 10px;}

div#sub li.lzonly a:hover {
   color:#333;
   text-decoration: none;
   background:transparent url("images/runtime2.gif") no-repeat 84px 10px;
   }
div#sub li.lzonly a.en {background-position:79px 10px;}

div#sub li.uebersicht_fw a {
   position:absolute;
   top:44px;
   left:160px;
   width:106px;
   background:transparent url("images/button_lite_forward_normal.gif") no-repeat 84px 10px;
   line-height:31px;
   padding:1px 0 1px 0;
   text-align:left;
   color:#333;
   font-size:11px;
   text-decoration:none;
   }

div#sub li.uebersicht_fw a.right {
   left:274px;
   background:transparent url("images/button_lite_forward_normal.gif") no-repeat 0px 10px;
   text-align:right;
   }

div#sub li.uebersicht_fw a.corner {
   top:421px;
   left:616px;
   }

div#sub li.uebersicht_fw a.corner_right {
   top:421px;
   left:730px;
   background:transparent url("images/button_lite_forward_normal.gif") no-repeat 0px 10px;
   text-align:right;
   }

div#sub li.uebersicht_fw a:hover {
   background:transparent url("images/button_lite_forward_rollover.gif") no-repeat 84px 10px;
   color:#f00;
   text-decoration:none;
   }

div#sub li.uebersicht_fw a.right:hover {
   background:transparent url("images/button_lite_forward_rollover.gif") no-repeat 0px 10px;
   }

div#sub li.uebersicht_fw a.corner_right:hover {
   background:transparent url("images/button_lite_forward_rollover.gif") no-repeat 0px 10px;
   }

div#sub li.uebersicht_bk a {
   position:absolute;
   top:44px;
   left:160px;
   width:106px;
   background:transparent url("images/button_lite_back_normal.gif") no-repeat 84px 10px;
   line-height:31px;
   padding:1px 0 1px 0;
   text-align:left;
   color:#333;
   font-size:11px;
   text-decoration:none;
   }

div#sub li.uebersicht_bk a.corner {
   top:421px;
   left:616px;
   }

div#sub li.uebersicht_bk a:hover {
   background:transparent url("images/button_lite_back_rollover.gif") no-repeat 84px 10px;
   color:#f00;
   text-decoration:none;
   }

div#sub li.gesamtuebersicht div {
   position:absolute;
   top:44px;
   left:617px;
   width:94px;
   line-height:31px;
   padding:2px 0 0 30px;
   text-align:left;
   color:#666;
   font-size:11px;
   text-decoration:none;
   }

div#sub .underline {
   border-bottom:1px solid #666;
}

/********************************************************************/

table td.gesamt{
   /*border-bottom:2px solid #666666;*/
   background:transparent url(images/table_line_big.gif) no-repeat bottom left;
   border:none;
   padding:0 0 2px 0;
   vertical-align:middle;
   color:#333333;
   font-weight:normal;
   font-size:9px;
   letter-spacing:-0px;
   line-height:10px;
   }

table td.gesamt_red{
   /*border-bottom:2px solid #666666;*/
   background:transparent url(images/table_line_big.gif) no-repeat bottom left;
   border:none;
   padding:0 0 2px 0;
   vertical-align:middle;
   line-height:28px;
   font-size:19px;
   font-weight:bold;
   color:#ff0000;
   }

table td.gesamt_red .mwst {
	font-size:10px;
	line-height:10px;
	color:#999;
	font-weight:normal;
}

div.red_abs {position:relative; display:inline;}
div.red_abs .red_rel {
	position:absolute;
	left:0; top:-5px;
}

table td.gesamt_th{
   /*border-bottom:2px solid #666666;*/
   background:transparent url(images/table_line_big.gif) no-repeat bottom left;
   border:none;
   padding:0 0 2px 0;
   vertical-align:middle;
   color:#999999;
   font-size:12px;
   }

table td#gesamt{
   /*border-bottom:2px solid #666666;*/
   background:transparent url(images/table_line_big.gif) no-repeat bottom left;
   border:none;
   padding:0 0 2px 0;
   vertical-align:middle;
   color:#333333;
   font-weight:normal;
   font-size:9px;
   line-height:10px;
   }

table td#gesamt.big_red{
   line-height:28px;
   font-size:19px;
   font-weight:bold;
   color:#ff0000;
   }

table td#gesamt_th{
   border-bottom:2px solid #666666;
   background:transparent url(images/table_line_big.gif) no-repeat bottom left;
   border:none;
   padding:0 0 2px 0;
   vertical-align:middle;
   color:#999999;
   font-size:12px;
   }

table td div#tabarea{
   width:506px;
   padding:4px 0 4px 0;
   font-size:11px;
   line-height:16px;
   }

table td div#tabbed_col1{
   float:left;
   width:101px;
   }

table td div#tabbed_col2{
   float:left;
   width:102px;
   margin:0 10px 0 0;
   }

table td div#tabbed_col3{
   float:left;
   width:141px;
   margin:0 10px 0 0;
   }

table td div#tabbed_col4{
   float:left;
   width:142px;
   }

table td div#tabbed_col4.last{
   width:132px;
   }

/* Print Setup */

table th.print {
   font-weight:normal;
   color:#999999;
   background:transparent;
   margin:0;
   border-bottom:2px solid #666666;
   padding:0;
   }

table td#last_print {
   background:transparent;
   border-bottom:1px solid #666666;
   padding:0;
   }

table td#vlast_print {
   background:transparent;
   border-bottom:2px solid #666666;
   padding:0;
   }


/*** Ende Tabellen ***/

input{
   padding:0;
   margin:0;
   color:#fff;
   }

textarea{
   padding:0;margin:0;background:#8B8B8B;
   border:1px solid #BBB;
   font-family:Verdana, Arial, Helvetica,sans-serif;
   font-size:11px;
   color:#fff;
   height:161px;width:560px;
   }

html>body textarea{
   height:160px;
   }

.error{
   color:#CB62C2;
   font-weight:bold;
   }

marquee{
   cursor: wait;
   }

div#line {
   position:relative;
   height:0px;
   width:100%;
   border-top: 3px solid #888888;
   border-bottom:3px solid #666666;
   background: transparent;
   }

/********/
/* Main */
/********/

div#main{
   width:900px;
   height:525px;
   margin-left:auto;
   margin-right:auto;
   text-align:left;
   min-height:400px;
   }

div#container{
   height:100%;
   width:100%;
   position:relative;
   text-align:center;
   background-image: url(images/backgrounds/bg_tile2.gif);
   }

/**********/
/* Header */
/**********/

#main div#head{
   position:relative;
   height:102px;
   width:100%;
   }

#logo{
   position:absolute;
   top:62px;left:0px;
   }

#logo2{
   position:absolute;
   top:71px;left:187px;
   }

div#logolink {
   position:absolute;
   top:71px;left:47px;
   width:139px;
   height:21px;
   cursor:pointer;
   background:transparent url("images/space.gif") no-repeat 0px 0px;
   }

div#logolink.erecruit {
   width:232px;
   }

div#logolink.plus {
   width:204px;
   }

div#logolink.extra {
   width:222px;
   }

#head_navi {
   position:absolute;
   top:0px; right:0px;
   color: #ffffff;
   width:133px;
   height: 92px;
   margin:0px 0 0 0;
   padding: 0px 0 0 0px;
   align: bottom center;
   /*background-color: #888888;*/
   }

#head_navi ul {
   list-style-type: none;
   }

#head_navi li {
   display: inline;
   }

#head_navi a {
   display:block;
   text-align:center;
   color:#ffffff;
   font-size:17px;
   font-weight:bold;
   text-decoration: none;
   padding: 0px 0 0px 0;
   margin:0 0 0 10px;
   float: right;
   background-color:#555555;
   line-height:92px;
   }

#head_navi a.btn_aktuell {
   background:transparent url("images/button_aktuell.gif") no-repeat 0px 0px;
   width:67px;
   line-height:24px;
   padding: 68px 0 0px 0;
   }

#head_navi a.btn_drive {
   background:transparent url("images/backgrounds/bg_driver.png") no-repeat 0px 0px;
   width:45px;
   }

#head_navi a.btn_drive div#btn_driver_up {
   background:transparent url("images/button_up_normal.gif") no-repeat center 72px;
   cursor:pointer;
   }

#head_navi a.btn_drive div#btn_driver_up:hover {
   background:transparent url("images/button_up_rollover.gif") no-repeat center 72px;
   }

#head_navi a.btn_drive div#btn_driver_down {
   background:transparent url("images/button_down_normal.gif") no-repeat center 72px;
   cursor:pointer;
   }

#head_navi a.btn_drive div#btn_driver_down:hover {
   background:transparent url("images/button_down_rollover.gif") no-repeat center 72px;
   }/**/

/***********/
/* Content */
/***********/

#content{
   position:relative;
   width:100%;
   margin:0 0 10px 0;
   height:376px; /*mit jt_info: 466*/
   border-top:1px solid #999999;
   border-bottom:1px solid #999999;
   }

#contentBox{
   margin:0 0 0 0;
   width:100%;
   height:auto;
   padding:0;
   }

#contentBox div#row{
   float:left;
   width:100%;
   height:auto;
   padding:0 0 0 0;
   margin:0;
   background:none;
}

#contentBox div{
   float:left;
   width:293px;
   height:270px; /*mit jt_info: 238*/
   background:transparent url("images/backgrounds/bg_block_big.png") repeat-x left top;
   margin:2px 0 0 0;
   }

#contentBox .small1{
   height:24px;
   line-height:24px;
   margin:10px 0 0 0;
   background:transparent url("images/backgrounds/bg_block_small.png") repeat-x left top;
   }

#contentBox .small1_float{
   height:24px;
   line-height:24px;
   margin:10px 0 0 10px;
   background:transparent url("images/backgrounds/bg_block_small.png") repeat-x left top;
   }

#contentBox .float{
   margin:2px 0 0 10px;
   }

#contentBox .endblock{
   height:24px;
   line-height:24px;
   margin:2px 0 0 0;
   background:transparent url("images/backgrounds/bg_block_big_last.png") repeat-x left top;
   }

#contentBox .endblock_float{
   height:24px;
   line-height:24px;
   margin:2px 0 0 10px;
   background:transparent url("images/backgrounds/bg_block_big_last.png") repeat-x left top;
   }

#contentBox ul.list li{
   width:100%;
   margin:0;
   overflow:hidden;
   clear:both;
   padding:4px 0;
   line-height:24px;
   }

#contentBox ul.single li{
   width:100%;
   margin:0;
   padding:0;
   overflow:hidden;
   clear:both;
   line-height:24px;
   }

#contentBox ul.list li.spacer{
   margin:6px 0 0 0;
   }

#contentBox ul li a{
   display:block;
   width:100%;
   padding:0 10px;
   float:left;
   }

#contentBox ul li a:hover{
   background:#cc0000;
   }

#contentBox ul.single h2{
   font-weight:bold;
   }

#contentBox ul.single h3{
   font-weight:normal; font-size:13px; padding:0; margin:0; text-align:left;
   }

#jt_info{
	clear:both; height:102px; color:#888; font-size:10px; line-height:12px; margin:0 0 0 0; padding:0 10px 10px 10px; background:transparent url(images/backgrounds/bg_block_big.png) repeat-x left top;
	}

#jt_info h1 {padding:0; margin:0; line-height:30px;}

/*****************/
/* Subject Index */
/*****************/

#indexBox{
   margin:0;
   width:900px;
   height:441px;
   padding:0;
   border:0px solid #FF0000;
   overflow:hidden;
   }

#indexBox .row{
   float:left;
   width:900px;
   padding:0;
   margin:0;
}

#indexBox div{
   float:left;
   width:255px;
   height:auto;
   padding:0 0 30px 0;
   border:0px solid #ffffff;
   line-height: 16px;
   }

#indexBox .info{
   float:left;
   width:589px;
   height:332px;
   padding:5px 5px 5px 2px;
   margin:2px 0 0 10px;
   }

#indexBox .select{
   float:left;
   width:279px;
   height:160px;
   padding:5px 5px 5px 5px;
   margin:10px 0 0 0;
   border-top:      2px solid #dddddd;
   border-left:   2px solid #dddddd;
   border-right:   2px solid #bbbbbb;
   border-bottom:   2px solid #bbbbbb;
   }

#indexBox ul.list li{
   width:100%;
   margin:0;
   overflow:hidden;
   clear:both;
   padding:0;
   line-height: 16px;
   }

#indexBox ul.list li:hover{
   background:#aaaaaa;
   cursor:help;
   }

#indexBox ul.list li.nothere{
   background:transparent;
   }

#indexBox ul.list li.nothere:hover{
   background:#cc0000;
   color:#ffffff;
   }

#indexBox ul.list li.here {
   background:#666666;
   color:#ffffff;
   }

#infobox a{
   font-weight:bold;
   color:#cc0000;
   }

#infobox a:hover{
   color:#ff0000;
   }

#indexBox #selectBox{
   float:left;
   margin:0;
   width:100%;
   height:29px;
   padding:3px 0 0 0;
   color:#333333;
   }

#indexBox #selectBox li{
   display: inline;
   color:#333333;
   }

#indexBox #selectBox li:hover{
   color:#ff0000;
   font-weight:normal;
   }


#indexBox #selectBox li.nothere{
   color:#333333;
   font-weight:normal;
   text-decoration:none;
   }

#indexBox #selectBox li.nothere:hover{
   color:#ff0000;
   font-weight:normal;
   }

#indexBox #selectBox li.here {
   color:#ff0000;
   text-decoration:underline;
   background:#333333;
   }

#indexBox #selectBox #btn{
   font-size:16px;
   font-weight:bold;
   cursor:pointer;
   display:block;
   text-align:center;
   /*width:32px;*/
   width:auto;
   line-height:19px;
   height:19px;
   padding: 0;
   margin:5px 0;
   float: left;
   text-decoration:inherit;
   /*background:transparent url("images//button_abc.gif") no-repeat center top;*/
   }

/***************/
/* Sub Page(s) */
/***************/

body.sub {
   /*background-image: url(images/backgrounds/bg_tile_lite.gif);*/
   font-size:12px;
   color:#333333;
	}

div#sub_main_head{
   height:0px;
   width:100%;
   overflow:hidden;
   position:relative;
   text-align:center;
   background-image: url(images/backgrounds/bg_tile2.gif);
   }

div#sub{
   visibility:hidden;
   width:920px;
   height:490px;
   margin-top:5px;
   margin-left:auto;
   margin-right:auto;
   text-align:left;
   background-color:#ffffff;
   overflow:hidden;
   }

div#sub h1{
   text-align:left;
   font-size:16px;
   font-weight:bold;
   color:#333333;
   padding:0;
   margin:5px 0 0 0;
   background:transparent;
   }

div#sub h2{
   text-align:left;
   font-size:16px;
   font-weight:bold;
   color:#ff0000;
   padding:0;
   margin:5px 0 0 0;
   background:transparent;
   }

div#sub h3{
   text-align:left;
   color:#666666;
   font-size:16px;
   font-weight:bold;
   padding:0;
   margin:5px 0 0 0;
   background:transparent;
   }

#sub div#content{
   overflow:hidden;
   width:900px;
   height:470px;
   margin:0;
   padding:10px;
   border:none;
   }

#sub div#content div#textbox {
   margin:0;
   width:900px;
   height:443px;
   overflow:hidden;
   }

div#sub div#row{
   float:left;
   width:100%;
   height:auto;
   padding:0 0 0 0;
   margin:0;
	}

div#sub div#row.margin10px{
	}

div#sub div#row_head{
   float:left;
   width:100%;
   height:auto;
   padding:0;
   margin:0;
	}

div#sub div#headline{
   float:left;
   width:100%;
   height:23px;
   line-height:23px;
   padding:0 0 10px 0;
   border-bottom:1px solid #666666;
   }

div#sub div#headline_left{
   float:left;
   width:597px;
   height:23px;
   line-height:23px;
   padding:0 0 10px 0;
   border-bottom:1px solid #666666;
   }

div#sub div#headline_left_breaker{
   clear:both;
   height:10px;
   line-height:10px;
   }

div#sub div#headline_left.small{
   width:293px;
   }

div#sub div#headline_right{
   float:left;
   width:293px;
   height:23px;
   line-height:23px;
   padding:0 0 10px 0;
   margin:0 0 0 10px;
   color:#666666;
   border-bottom:1px solid #666666;
   }

div#sub div#headline_right.big{
   width:596px;
   }

div#sub div#headline_right.big_hr{
   width:596px;
   }

div#sub div.headline_ticker{
   float:left;
   width:597px;
   height:23px;
   line-height:23px;
   padding:0 0 10px 10px;
   border-bottom:1px solid #666666;
   font-size:11px;
   }

div#sub div#column{
   font-size:12px;
   overflow:hidden;
   float:left;
   width:293px;
   height:auto;
   margin:29px 0 0 0;
   }

div#sub div#column_info{
   overflow:hidden;
   float:left;
   width:293px;
   height:auto;
   margin:29px 0 0 10px;
   color:#666666;
   visibility:hidden;
   }

div#sub div#column.float{
   float:left;
   margin:29px 0 0 10px;
   }

div#sub div#column_t{
   font-size:12px;
   overflow:hidden;
   float:left;
   width:293px;
   height:auto;
   margin:0;
   }

div#sub div#column_t.float{
   margin:0 0 0 10px;
   }

div#sub div#column2{
   overflow:hidden;
   float:left;
   width:596px;
   height:auto;
   margin:10px 0 0 0;
   }

div#sub div#column2.more_top{
   margin:29px 0 0 0;
   }

div#sub .picture {
   width:78px;
   height:102px;
   border:1px solid #666666;
   background-color:#666666;
   float:left;
   margin:0 10px 10px 0;
   }

div#sub .picture2 {
   width:150px;
   height:140px;
   border:1px solid #666666;
   background-color:#666666;
   margin:0;
   }

div#sub div#expertinfo {
   margin:0px 0 0 1px;
   }

div#sub div#expertinfo div#name {
   width:100%;
   text-align:left;
   font-size:11px;
	line-height:12px;
   font-weight:bold;
   padding:0;
   margin:4px 0 0 0;
   }

div#sub div#expertinfo div#name.rows3 {
   margin:62px 0 0 0;
   }

div#sub div#expertinfo div#title {
   width:100%;
   text-align:left;
   font-size:11px;
	line-height:12px;
   padding:0;
   }

div#sub div#experttext {
   width:203px;
   height:92px;
   overflow:hidden;
   padding:0;
   font-size:10px;
	line-height:13px;
   }

div#sub div#experttext.minus1 {
   height:80px;
   }

div#sub div#experttext.plus1 {
   height:104px;
   }

div#sub div#experttext.plus2 {
   height:116px;
   }

div#sub div#experttext_big {
   clear:both;
   width:293px;
   height:auto;
   margin:0;
   font-size:10px;
   }

div#sub div#experttext_vbig {
   width:auto;
   height:auto;
   margin:0;
   font-size:10px;
	line-height:13px;
   }

div#sub div#expertname {
   width:203px;
   overflow:hidden;
   padding:0;
   font-size:10px;
   font-weight:bold;
   color:#333333;
   }

div#sub div#expertname.long {
   width:293px;
   }

div#sub div#employee{
   float:left;
   width:293px;
   height:170px;
   color:#666666;
   padding:10px 0;
   border-bottom:1px solid #666666;
   }
div#sub div#employee.em2 {margin-left:10px;}
div#sub div#employee.em3 {margin-left:10px; width:276px;}

div#sub div#column_info div#infotext {
   width:293px;
   padding:0;
   font-size:10px;
	line-height:13px;
   position:absolute;
   top:250px;
   left:616px;
   }

div#sub div#column_info div#infotext2 {
   clear:both;
   width:293px;
   padding:0;
   font-size:10px;
	line-height:13px;
   position:absolute;
   top:293px;
   left:616px;
   }

div#sub div#column_info div#infotext3 {
   width:293px;
   padding:0;
   font-size:10px;
	line-height:13px;
   position:absolute;
   top:252px;
   left:616px;
   }

div#sub div#zusatzleistungen {
   position:absolute;
   top:88px;
   left:616px;
   width:293px;
   color:#999999;
   line-height:18px;
   }

div#sub div#column_info a#paketmail {
   position:absolute;
   top:250px;
   left:802px;
   font-size:10px;
   }
div#sub div#column_info a#paketmail2 {
   position:absolute;
   top:293px;
   left:802px;
   font-size:10px;
   }

div#sub div#column_info div#infotext_refresh_text {
   float:left;
   width:278px;
   height:auto;
   padding:10px 0 10px 0;
   font-size:10px;
	line-height:13px;
   border-top:2px solid #666666;
   border-bottom:1px solid #666666;
   }

div#sub div#column_info div#infotext_refresh_plus {
   float:left;
   width:15px;
   height:auto;
   padding:10px 0 10px 0;
   color:#ff0000;
   font-size:10px;
	line-height:13px;
   border-top:2px solid #666666;
   border-bottom:1px solid #666666;
   }

div#sub a{
   color:#ff0000;
   }

div#sub a:hover{
   color:#ff0000;
   text-decoration:underline;
   }

#sub #navigation {
   position:absolute;
   bottom:5px;
   left:10px;
   width:100%;
   height: 26px;
   margin:10px 0 0 0;
   padding: 0 0 0 0;
   align: bottom left;
   background-color: transparent;
   line-height: 26px;
   }

#sub #navigation ul {
   list-style-type: none;
   border-top: 0px solid #000000;
   }

#sub #navigation li{
   display: inline;
   }

#sub #navigation a{
   display:block;
   background: #888888;
   color:#ffffff;
   font-size:14px;
   text-decoration: none;
   float: left;
   }

#sub #navigation li.main a{
   width: 256px;
   text-align:left;
   padding:0 0 0 37px;
   background:#666666 url("images/button_back2_normal.gif") no-repeat 5px center;
   }

#sub #navigation li.main a:hover{
   background:#666666 url("images/button_back2_rollover.gif") no-repeat 5px center;
   }

#sub #navigation li.left a{
   width: 256px;
   text-align:left;
   padding:0 0 0 37px;
   margin:0 0 0 10px;
   background:#666666 url("images/button_back_normal.gif") no-repeat 5px center;
   }

#sub #navigation li.left a:hover{
   background:#666666 url("images/button_back_rollover.gif") no-repeat 5px center;
   }

#sub #navigation li.right a{
   width: 256px;
   text-align:right;
   padding:0 37px 0 0;
   margin:0 0 0 10px;
   background:#666666 url("images/button_forward_normal.gif") no-repeat 266px center;
   }

#sub #navigation li.right a:hover{
   background:#666666 url("images/button_forward_rollover.gif") no-repeat 266px center;
   }

#sub #navigation li.left_dead a{
   width: 256px;
   text-align:left;
   padding:0 0 0 37px;
   margin:0 0 0 10px;
   background:#666666 url("images/button_back_normal.gif") no-repeat 5px center;
   }

#sub #navigation li.right_dead a{
   width: 256px;
   text-align:right;
   padding:0 37px 0 0;
   margin:0 0 0 10px;
   background:#666666 url("images/button_forward_normal.gif") no-repeat 266px center;
   }

div#sub li.kontakt a {
   position:absolute;
   top:422px;
   left:616px;
   width:256px;
   background:#ffffff url("images/speechbubble.gif") no-repeat 266px 6px;
   line-height:26px;
   padding:0 37px 0 0;
   text-align:right;
   color:#333333;
   font-size:14px;
   text-decoration:none;
   }

div#sub li.kontakt a:hover {
   background-color:#eeeeee;
   color:#333333;
   text-decoration:none;
   }

div#sub li.individ {
   position:absolute;
   top:375px;
   left:616px;
   width:258px;
	height:36px;
   background:transparent url("images/individ_bg.gif") no-repeat left top;
   line-height:13px;
   padding:4px 36px 0 0px;
   text-align:left;
   color:#333333;
   font-size:11px;
   text-decoration:none;
   }

div#sub li.printme a {
   position:absolute;
   top:422px;
   left:616px;
   width:256px;
   background:#ffffff url("images/print.gif") no-repeat 266px 4px;
   line-height:26px;
   padding:0 37px 0 0;
   text-align:right;
   color:#333333;
   font-size:14px;
   text-decoration:none;
   }

div#sub li.printme a:hover {
   background-color:#eeeeee;
   color:#333333;
   text-decoration:none;
   }

div#sub li.printme a.printme2 {
   position:absolute;
   top:421px;
   left:616px;
	}

div#sub li.printme.small a {
	font-size:13px;
   }

#sub div#printbox {
   float:left;
   margin:20px 0 0 0;
   padding:0 10px 10px 10px;
   width:596px;
   height:400px;
   border:1px solid #dddddd;
   }

div#sub.print{
   width:950px;
   height:auto;
   margin-top:0;
   margin-left:20px;
   margin-right:20px;
   text-align:left;
   background-color:#ffffff;
   }

#sub div#printsite {
   height:1023px;
   float:left;
   clear:both;
   border:none;
   }


/**********/
/* Footer */
/**********/

#footer{
   overflow:hidden;
   padding:0 0 0px 0;
   font-size:12px;
   }

#footer ul#footernav {
   float:left;
   width:820px;
   }

#footer ul#footernav li{
   float:left;
   display:inline;
   margin:0;
   padding:0;
   }

#footer a{
   padding:0 15px 0 15px;
   text-align:center;
   display:block;
   color:#757575;
   }

#footer a:hover{
   text-decoration: underline;
   }

#footer a.first {
   padding:0 15px 0 0;
   }

#footer a.last {
   padding:0 0 0 15px;
   }

#footer div#footernav_right {
   padding:0;
   margin:0;
   float:right;
   width:78px;
   }

#footer div#copyright {
   padding:10px 0 0 0;
   text-align:right;
   font-size:9px;
   clear: both;
   }