/**
  vim60: set sw=4 ts=4 ai expandtab tw=78:

  CSS information for specific HTML elements, marked with special id or class
  attributes, to layout the basic structure of all HTML pages. 

  The DOM tree will be explained in more detail in the WIKI, but you will find
  some notes on the appropriate CSS instructions.

  -- (2004-08-25) benjamin.krause@infopark.de
*/
    
/* Now this is the 1st and only child of the body tag */
#globalContentArea {
    width:             999px;
    background-color:  white;
    height:            100%;
    /* centered */
    margin-left:       auto; 
    margin-right:      auto;
    /* add a small white border to the left and the right */
    border-left:       1px solid #fff;
    border-right:      1px solid #fff
}

/* head section (including service, primary and micro navigation) */

#header {
    height:            6.4em;
    min-height:        95px;
    background-color: rgb(228, 234, 243);
}

/* The first row of the header, including the logo and the
   service navigation */

#header_service {
    height: 4em;
    min-height: 62px;
    background-color: #CCDAE7;
    background-repeat:repeat-y;
    background-image: url(/hannoverre/gb2004/pics/design/header_bg.jpg);
}

#header_service #logo {
    float: left;
    width: 14.0em;
    height: 61px;
}

#header_service #gblogo {
    float: left;
    width: 173px;
    height: 15px;
}
  

#header_service #service {
    float: right;
    width: 23.8em;
    color: #143F82;
    text-transform: lowercase;
}


/* Serivce navigation and imprint */
#header_service #navigation_service {
    height:            2.2em;
    font-size:         0.6em;
    line-height:       2em;
    border-bottom:     1px solid #7895C3;
    border-left:       1px solid #7895C3;
}

#header_service #navigation_service #serviceItems {
    margin-left:       8px;
}

#header_service #navigation_service #serviceItems a {
    margin-right:      0.3em;
}
  
#header_service #navigation_service #imprint {
    width:             6em;
    float:             right;
    text-align:        right;
    padding-right:     10px;
    margin-right:      5px;
    background-position: 100% 0.9em;
    background-repeat: no-repeat;
    background-image: url(/hannoverre/gb2004/pics/design/buttons/arrow_blue.png);
}

/* Logout and search section */
    
#header_service #search_logout {
    margin-top:        0.7em;
    font-size:         0.6em;
    vertical-align:    middle;
}

#header_service #search_logout #logout {
    margin-top:        0.4em;
    float:             left;
    width:             7em;
    /* margin 8px like the service nav plus the 1px for the border of the service nav */
    padding-left:      9px; 
}
  
#header_service #search_logout #search {
    text-align:        right;
}
    
#header_service #search_logout #search form {
    padding-right:     4em;
    vertical-align:    middle;
}

#header_service #search_logout #search input {
    padding-left:      0.2em;
    padding-right:     0.2em;
    padding-top:       0.2em;
    font-size:         1.0em;
}
   
#header_service #search_logout #search label {
    display:           none;
} 
  
#header_service #search #search_submitButton {
    border:            0px;
}



/* Main navigation */

/* Gecko wont look that perfect with this setting, but the IE is fine,
   we might add a browser switch later on, for now the IE is our primary
   target */

#navigation_headline{
	border-top:1px solid #7A94C5;
	border-bottom:1px solid white;
}


/* Micro Navigation */
  
#navigation_micro {
    background-image:  none;
    font-size:         0.6em;
    text-transform:    lowercase;
    line-height:       1.5em;
    height:            1.6em;
    padding-left:      19.3em;
    vertical-align:    middle;
    margin-top:        1px;
    margin-bottom:     1px;
}


/* Left Navigation */

/* This does not look to nifty on Gecko, as the navigation elements are a bit
   to small on the gecko engine. maybe we'll add another browserswitch style
   here. looks fine on IE though.. 
   Main problem seems to be the calculation of the line height. sometimes the
   gecko engine places a transparent line in between the LI items. */

td#navigation_cell{
	width:192px;
	background-color:#E4EAF3;
}
  
#navigation_left {
    width:             192px;
    background-color:  rgb(228, 234, 243);
    padding:           0px;
    padding-bottom:    2em;
    vertical-align:    top;

}

#navigation_left div {
     line-height:      1.0em; /* Necessary for MSIE, the line would look awfull
                                 without this setting */
}

#navigation_left a {
    padding-bottom:    1px;
}

#navigation_left h1{
	margin:0px;
    color:             #0E3E80;
	font-size:         0.6em;
    padding-left:      20px;
	height:			   42px;
	line-height:       42px;
	vertical-align:    middle;
	background-color:  rgb(120, 149, 195);
    background-repeat: repeat-y;
    background-image:url(/hannoverre/gb2004/pics/design/leftnav_lvl2_passive.png);
}
  
#navigation_left ul {
    list-style:        none;
    padding:           0px;
    margin:            0px;
    border:            0px;
    border-bottom:     1px solid white;
}
  
#navigation_left li {
    border-top:        1px solid white;
    padding:           0px;
    margin:            0px;
}

#navigation_left li a {
    vertical-align:    middle;
    display:           block;
    color:             white;
    font-weight:       bold;
    font-size:         0.6em;
    padding-left:      20px;
    padding-right:     10px;
    padding-bottom:    1px;
    background-color:  rgb(120, 149, 195);
    background-repeat: repeat-y;
    background-image:url(/hannoverre/gb2004/pics/design/leftnav_lvl2_passive.png);
}
  
#navigation_left li a.active {
    background-color:  rgb(238, 164, 56);
    margin:            0px;
	background-image:url(/hannoverre/gb2004/pics/design/leftnav_lvl2_active.png);
}

#navigation_left li a:hover {
    background-color:  rgb(238, 164, 56);
    text-decoration:   none;
}

#navigation_left li a.active:hover {
    /* to avoid unnecessary rendering */
    background-color:  inherit;
    background-image:  inherit;
}

#navigation_left li a.active1 {
    background-color:  rgb(238, 164, 56);
    margin:            0px;
	background-image:url(/hannoverre/gb2004/pics/design/leftnav_lvl2_active.png);
}

#navigation_left li a.active1:hover {
    /* to avoid unnecessary rendering */
    background-color:  rgb(238, 164, 56);
	background-image:url(/hannoverre/gb2004/pics/design/leftnav_lvl2_active.png);
}


#navigation_left ul li ul {
    /* we defined a border-bottom @ #navigation_left ul, but we dont need
       that border in the nested ULs */
    border-bottom:     0px;
}

#navigation_left ul li ul li a {
    font-weight:       normal;
    color:             rgb(67, 101, 155);
    background-color:  rgb(208, 220, 235);
    background-repeat: repeat-y;
    background-image:url(/hannoverre/gb2004/pics/design/leftnav_lvl3_passive.png);
}
  
#navigation_left ul li ul li a.active {
    background-color:  rgb(246, 209, 155);
    background-repeat: repeat-y;
    background-image:url(/hannoverre/gb2004/pics/design/leftnav_current.png);
}

#navigation_left ul li ul li a:hover {
    background-color:  rgb(246, 209, 155);
    background-repeat: repeat-y;
    /* background-image will be added by css.templ */
}

#navigation_left ul li ul li a.active:hover {
    /* to avoid unnecessary rendering */
    background-color:  inherit;
}

#navigation_left a.current {
  background-image: url(/hannoverre/gb2004/pics/design/leftnav_current.png);
}


/* service navigation left */
#navigation_service_left {
    width:             192px;
    background-color:  rgb(228, 234, 243);
    padding:           0px;
    padding-bottom:    2em;
    vertical-align:    top;

}

#navigation_service_left div {
     line-height:      1.0em; /* Necessary for MSIE, the line would look awfull
                                 without this setting */
}

#navigation_service_left a {
    padding-bottom:    1px;
}

#navigation_service_left h1{
	margin:0px;
    color:             #0E3E80;
	font-size:         0.6em;
    padding-left:      20px;
	height:			   42px;
	line-height:       42px;
	vertical-align:    middle;
	background-color:  rgb(208, 220, 235);
    background-repeat: repeat-y;
    background-image:url(/hannoverre/gb2004/pics/design/leftnav_lvl3_passive.png);
}
  
#navigation_service_left ul {
    list-style:        none;
    padding:           0px;
    margin:            0px;
    border:            0px;
    border-bottom:     1px solid white;
}
  
#navigation_service_left li {
    border-top:        1px solid white;
    padding:           0px;
    margin:            0px;
}

#navigation_service_left li a {
    vertical-align:    middle;
    display:           block;
    color:             rgb(67, 101, 155);
    font-weight:       bold;
    font-size:         0.6em;
    padding-left:      20px;
    padding-right:     10px;
    padding-bottom:    1px;
    background-color:  rgb(208, 220, 235);
    background-repeat: repeat-y;
    background-image:url(/hannoverre/gb2004/pics/design/leftnav_lvl3_passive.png);
}
  
#navigation_service_left li a.active {
    background-color:  rgb(238, 164, 56);
    margin:            0px;
	background-image:url(/hannoverre/gb2004/pics/design/leftnav_lvl2_active.png);
}

#navigation_service_left li a:hover {
    background-color:  rgb(246, 209, 155);
    text-decoration:   none;
}

#navigation_service_left li a.active:hover {
    /* to avoid unnecessary rendering */
    background-color:  inherit;
    background-image:  inherit;
}

#navigation_service_left a.current {
  background-image: url(/hannoverre/gb2004/pics/design/leftnav_current.png);
}



/* Main Conent Area */

/* First of all, this is the main layout table used for all
   object classes (homepage, overviewPage and contentPage).
   The number of columns depend on the objectclass */

#layout_table {
    width: 100%;
}

#layout_table td {
    vertical-align: top;
}

/* Homepage specific CSS instructions */

td#homepage {
    border-top:        1px solid white;
    padding-bottom:    30px;
    background-color:  white;
    font-size:         0.7em;
}

td#homepage h2 {
    font-size:         1.2em;
    border-bottom:     1px solid rgb(238, 164, 56);
    margin-bottom:     0.6em;
    margin-top:        0.6em;
    margin-left:       13px;
}

td#homepage p {
    margin-left:       13px;
    margin-right:      10px;
    margin-bottom:     1em;
}

td#homepage ul {
    margin-left: 28px;
}

td#homepage li {
}

div#visual {
    height: 163px;
    margin-bottom: 1em;
    background-repeat: no-repeat;
    background-position: right;
}



/* Overview page specific CSS instructions */

td.overview {
    padding-right:     0px ! important; /* to override default padding */
    margin-right:      0px;
}

td.overview h2 {
    border-bottom:     1px solid rgb(238, 164, 56);
    font-size:         1.2em;
}

td.overview p {
    padding-right:     0.8em;
}

/* The highlight column is only used on home and overview pages */

td#highlight {
    color:             white;
    width:             170px;
    vertical-align:    top;
    padding-right:     0px;
    padding-bottom:    30px;
    margin-right:      0px;
    border-top:        1px solid white;
    /* this background color is not colorscheme dependent, its fixed */
    background-color:  #43659B;
}


td#highlight div.module {
    padding-top:       0.2em;
    padding-bottom:    1em;
    padding-left:      13px;
    background-color:  rgb(67, 101, 155);
    border-bottom:     1px solid white;
    font-size:         0.6em;
    width:             158px;
}


td#highlight div.lightblue {
    background-color:  rgb(120, 149, 195);
}

td.homepage {
    background-color:  rgb(120, 149, 195) ! important;
}


td#highlight img {
    margin-left: 0px;
}


td#highlight a {
    color: white;
}

td#highlight h2 {
    margin-right:      0px;
    padding-right:     0px;
    color:             white;
    font-size:         1.2em;
    padding-top:       1px;
    border-bottom:     1px solid white;
    width:             158px;
}

td#highlight p {
    padding-right:     10px;
}

td#highlight ul {
    margin-top:        0px;
    margin-left:       -5px;
    padding-top:       0px;
    padding-left:      0px;
    list-style:        none;
}

td#highlight li {
    margin-left: 0px;
    vertical-align: middle;
    background-repeat:  no-repeat;
    background-position: 0px 5px;
    line-height: 1.4em;
    padding-bottom: 2px;
    padding-left: 16px;
    /* background-image will be added by css.templ */
}

td#highlight li a {
    display: list-item;
    font-weight: bold;
}


td#highlight select {
    width: 125px;
    margin-left: -1px;
}


/* Content section */

#content {
    margin:            0px;
    padding-left:      1.2em;
    padding-right:     0.8em;
    padding-bottom:    1em;
    font-size:         0.7em;
    padding-top:       10px;
    background-color:  white;
    vertical-align:    top;
}

#content ul {
    margin-bottom:      0.7em;
}

#content a {
    text-decoration:   underline;
}

#content a:hover {
    color:             rgb(238, 164, 56);
}

#content img {
	padding-bottom:10px;
}

a#back {
    display:           block;
    margin-bottom:     1em;
    padding-left:      25px;
    background-repeat: no-repeat;
    background-position: 0px 50%;
    background-image: url(/hannoverre/gb2004/pics/design/buttons/back.png);

}

a#excel {
    margin-bottom:     1em;
    padding-left:      25px;
    background-repeat: no-repeat;
    background-position: 0px 50%;
    background-image: url(/hannoverre/gb2004/pics/design/buttons/excel.gif);
}
a.excel {
    margin-bottom:     1em;
    padding-left:      25px;
    background-repeat: no-repeat;
    background-position: 0px 50%;
    background-image: url(/hannoverre/gb2004/pics/design/buttons/excel.gif);
}

a#line_chart {
    display:           inline;
    margin-bottom:     1em;
    padding-left:      25px;
    background-repeat: no-repeat;
    background-position: 0px 50%;
    background-image: url(/hannoverre/gb2004/pics/design/buttons/line_chart.gif);
}

a#bar_chart {
    display:           inline;
    margin-bottom:     1em;
    padding-left:      25px;
    background-repeat: no-repeat;
    background-position: 0px 50%;
    background-image: url(/hannoverre/gb2004/pics/design/buttons/bar_chart.gif);
}

/* Content Footer (e.g. paging) */

div.contentFooter {
    clear: both;
    padding-top: 2em;
    padding-bottom: 1em;
}

div.contentFooter div {
    text-align: center;
}

div.contentFooter div.left {
    float: left;
    width: 4em;
    text-align: left;
}

div.contentFooter div.right {
    float: right;
    width: 4em;
    text-align: right;
}

a#back {
    display:           block;
    margin-top:        1em;
    padding-left:      25px;
    background-repeat: no-repeat;
    background-position: 0px 50%;
}

a#top {
    display:           block;
    margin-top:        1em;
    padding-left:      25px;
    background-repeat: no-repeat;
    background-position: 0px 50%;
    background-image: url(/hannoverre/gb2004/pics/design/buttons/top.png);
}
a.top {
    display:           block;
    margin-top:        1em;
    padding-left:      25px;
    background-repeat: no-repeat;
    background-position: 0px 50%;
    background-image: url(/hannoverre/gb2004/pics/design/buttons/top.png);
}


a#send {
    padding-left:      25px;
    margin-top:        1em;
    background-repeat: no-repeat;
    background-position: 0px 65%;
    background-image: url(/hannoverre/gb2004/pics/design/buttons/send_colleague.png);
}

a#print {
    padding-left:      25px;
    margin-top:        1em;
    background-repeat: no-repeat;
    background-position: 0px 65%;
	background-image: url(/hannoverre/gb2004/pics/design/buttons/print.png);
}

a#warenkorb {
    padding-left:      25px;
    margin-top:        1em;
    background-repeat: no-repeat;
    background-position: 0px 65%;
	background-image: url(/hannoverre/gb2004/pics/design/buttons/warenkorb.gif);
}

a#pdf {
    padding-left:      25px;
    margin-top:        1em;
    background-repeat: no-repeat;
    background-position: 0px 65%;
	background-image: url(/hannoverre/gb2004/pics/design/buttons/pdf.gif);
}

/* Sitemap */

#content ul#sitemap {
	list-style: none;
	list-style-image:none;
	padding: 0px ;
	margin: 10px 0px 10px 0px;
    border-bottom: 1px solid #7895C3;
}

ul#sitemap li {
    background-repeat: repeat-y;
    background-position: left;
    border-top: 1px solid #7895C3;
    margin-top: 1.5em;
	background-image: url(/hannoverre/gb2004/pics/design/gradient.png);
}

ul#sitemap a {
    padding-left: 1em;
    text-decoration: none;
}

ul#sitemap a:hover {
    text-decoration: underline;
    color: #143F82;
}

#content ul#sitemap ul {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style: none;
	list-style-image: none;
}

ul#sitemap ul li {
    background-color: rgb(228, 234, 243);
    background-image: none;
    margin-top: 0px;
}

ul#sitemap ul li li {
    background-color: white;
    padding-left: 1.5em;
}

/* Crossnavigation */

td#navigation_cross {
    width:             210px;
    height:            100%;
    padding-top:       0px;
    border-top:        1px solid white;
    border-left:       1px solid white;
    /* this background color is colorscheme dependent, this
       is only the default value and might be overwritten
       by the colorscheme-CSS-instructions (like khaki.css) */
    background-color:  rgb(204, 216, 230);
}

td#navigation_cross li {
  background-image: url(/hannoverre/gb2004/pics/design/buttons/arrow_blue.png);
}

/* Container */

div.container {
    padding-top:       0.2em;
    padding-bottom:    1em;
    font-size:         0.6em;
    border-bottom:     1px solid white;
    /* this background color is colorscheme dependent, this
       is only the default value and might be overwritten
       by the colorscheme-CSS-instructions (like khaki.css) */
    background-color:  rgb(228, 234, 243);
}

div.container p {
    margin-left:       13px;
}

div.container img {
    float:             left;
    margin-left:       13px;
    margin-right:      6px;
    margin-bottom:     5px;
}

div.container img.contact {
    position:          absolute;
    top:               1px;
    left:              0px;
    padding-left:      0px;
    margin-left:       0px;
    margin-right:      0px;
    margin-bottom:     0px;
}

div.container h2 {
    margin-right:      0px;
    margin-left:       13px;
    margin-bottom:     0.45em;
    padding-right:     0px;
    color:             rgb(18, 80, 146);
    font-size:         1.2em;
    padding-bottom:    2px;
    border-bottom:     1px solid rgb(18, 80, 146);
}

div.container p {
    padding-right:     10px;
}

div.container ul {
    margin-top:        0px;
    margin-bottom:     0px;
    margin-left:       10px;
    padding-top:       0px;
    padding-bottom:    0.3em;
    padding-left:      0px;
    list-style:        none;
}

div.container li {
    margin-left: 0px;
    padding-left: 13px;
    vertical-align: middle;
    background-repeat:  no-repeat;
    background-position: 0px 5px;
    line-height: 1.4em;
    padding-bottom: 2px;
    /* background-image will be added by css.templ */
}

div.container li a {
    display: list-item;
    font-weight: bold;
    padding-left: 3px;
}

/* Content Tables */

#content table {
	margin-bottom: 1.0em;
	padding-top: 1.0em;
	width:574px;
}

#content thead {
	color:#FFFFFF;
}

#content thead th {
    color: white ! important;
    border-top: 0px ! important;
	font-weight: normal;
    text-align: center;
	background-color: #5576A9;
	border-bottom:2px solid white;
}

#content caption {
	text-align:left;
	padding-bottom: 0.5em;
	font-size:12px;
	color:#5576A9;

}

#content tfoot td {
	background-color: #fff;
	border: none;
	text-align:left;
	font-size: 0.8em;
	margin-top: 9px;
	padding-top: 9px;
	font-size:         10px;
}

#content th,
#content td {
    border-right: 2px solid white;
	padding: 0.4em;
	font-weight: normal;
    margin: 0px;
	font-size:         11px;
}

#content th {
	text-align: left;
	vertical-align:top;
	border-bottom: solid 1px #43659B;
}

#content td {
	background-color: #EDEDEF;
	text-align: right;
    vertical-align: middle;
	border-bottom: solid 1px #43659B;
    vertical-align: text-bottom;
}

#content td.separator {
    background-color: white;
    height: 0.5em;
    font-size: 0.5em;
}

#content td.highlightVertical {
    background-color: #DADBDD;
}

#content td.highlightRow {
	background-color:#DADBDD;
}

#content th.colored {
	font-weight:bold;
}

#content tr.indent th{
	padding-left:20px;
}



/* Footer */
#footer {
    background-color: rgb(228, 234, 243);
    text-align:     right;
    padding-right:  13px;
    font-size:      0.6em;
    height:         1.9em;
    line-height:    1.8em;
    border-top:     1px solid #7895C3;
    border-bottom:  1px solid white;
}
 
/* several information should not be visible, they all share the
   class invisibleItem */

.invisibleItem {
    /* instead of 'display:none;' because of some screenreaders */ 
    position:          absolute; 
    left:              -2000px;
}

/* Glossar */

div.letter {
    background-repeat:   no-repeat;
    background-position: right;
    height:              100px;
}

div#glossaryHeader {
    border-top:         1px solid #7895C3;
    border-bottom:      1px solid #7895C3;
    padding-top:        1em;
    padding-bottom:     1em;
    margin-bottom:      1em;
    text-align:         center;
}

ul#glossary {
    margin: 0px;
}

ul#glossary li {
    display:               inline;
    text-transform:        uppercase;
    padding:                0em 0.1em 0 0.1em;
}

ul#glossary li.active {
    background-color:      white;
}

ul#glossary li.active a {
    color:                 #EEA438;
}

#content ul#glossaryEntries {
    margin-left:       10px;
    padding-left:      0px;
    list-style:        none;
}

ul#glossaryEntries li {
    margin-left: 0px;
    padding-left: 13px;
    vertical-align: middle;
    background-repeat:  no-repeat;
    background-position: 0px 5px;
    padding-bottom: 2px;
    background-image: url(/hannoverre/gb2004/pics/design/buttons/arrow_blue.png);
}


ul#glossaryEntries li a {
    display: list-item;
    padding-left: 3px;
}

/* Forms */

div.form {
    padding: 2px 5px 2px 5px;
    border: 1px dotted #7895C3;
    background-color: rgb(228, 234, 243);
    margin-bottom: 1em;
}

div.form label {
    display: block;
    padding-top: 1px;
}


/* Contact Lists */

div.contactImgBox {
    position: relative; 
    height:80px;
}

div.contactImgBoxInner {
    position: absolute; 
    bottom: 0.7em; 
    left:93px;
}

img.contactImgBoxImage {
    border:1px solid #B0C4DE;
    margin-bottom: 0.5em;
}

span.contactName {
    color: #EEA438;
    font-weight: bold;
}

/* Download Lists */

div.download h2 {
    font-size:         1.0em;
    border-bottom:     1px solid rgb(238, 164, 56);
    margin-bottom:     0.6em;
    margin-top:        0.6em;
    margin-left:       5px;
}

div.download p {
    padding-right:     10px;
    margin-left:       5px;
    border-bottom:     1px solid rgb(238, 164, 56);
    margin-bottom:     0.6em;
    padding-bottom:    0.6em;
}

div.download ul {
    margin-top:        0px;
    margin-bottom:     0px;
    margin-left:       10px;
    padding-top:       0px;
    padding-bottom:    0.3em;
    padding-left:      0px;
    list-style:        none;
}

div.download li {
    margin-left: 0px;
    padding-left: 13px;
    vertical-align: middle;
    background-repeat:  no-repeat;
    background-position: 0px 5px;
    line-height: 1.4em;
    padding-bottom: 2px;
}

div.download li a {
    display: list-item;
    font-weight: bold;
    padding-left: 3px;
}

#navigation_service_left #add_warenkorb {
}


ul#dynnavi li {
	background-image:none;
}



#navigation_level3{
	font-size:         0.6em;
	width:595px;
	margin-left:3px;
	margin-top:3px;
}

#navigation_level3 div {
	float:left;
	width:147px;
	height:18px;
	line-height:18px;
	vertical-align:middle;
	background-color:#D0DCEA;
	border-bottom:2px solid #EBA438;
	border-top:1px solid white;
	border-right:1px solid white;

}

#navigation_level3 a {
	display:block;
	padding-left:5px;
	width:140px;
}

#navigation_level3 div.active {
	border-bottom:2px solid #004EA1;
	background-image:url(/hannoverre/gb2004/pics/design/bgReiter.gif);
}

#navigation_level3 a:hover {
	text-decoration:none;
}


.orange_line{
	border-bottom:1px solid #F7944A;
	margin-bottom:10px;
	width:550px;
}

.imagefooter {
	font-size:0.8em;
}

/* anhangtable */

table#anhang {
    background-color: white;
}

table#anhang tr {
}

table#anhang th {
    border: 0px;
}

table#anhang td {
    background-color: white ! important;
    border: 0px ! important;
    vertical-align: top ! important;
    text-align: left ! important;
    padding-top: 0.3em;
    padding-bottom: 0.3em;
}

table#anhang td.indent {
	padding-left:15px;
}

table.noborder {
    background-color: white;
}

table.noborder tr {
}

table.noborder th {
    border: 0px;
}

table.noborder td {
    background-color: white ! important;
    border: 0px ! important;
    vertical-align: top ! important;
    text-align: left ! important;
    padding-top: 0.3em;
    padding-bottom: 0.3em;
}


#content ul{
/*  list-style-image:url(/hannoverre/gb2004/pics/design/li_button.gif);*/
}

#content ul li {
	line-height:14px;
	margin-top:5px;
}

#content ul li ul{
/*	list-style-image:url(/hannoverre/gb2004/pics/design/li_button2.gif);*/
}



div.startPageContainer {
  height: 40px;
  border-bottom: 1px solid white;
  font-size: 10px;
  font-weight: bold;
  vertical-align: middle;
  line-height: 40px;
  padding-left: 12px;
  padding-right: 10px;
  width: 148px;
  margin-left: 0px ! important;
  background-color: rgb(24, 59, 115);
}
div.startPageContainer a {
  display: block;
  background-position: right;
  background-repeat: no-repeat;
}

a#green {
  background-image: url(/resources/images/design/buttons/go_department_green.png);
}
a#khaki {
  background-image: url(/resources/images/design/buttons/go_department_khaki.png);
}
a#sand {
  background-image: url(/resources/images/design/buttons/go_department_sand.png);
}
a.turquoise {
  color:white;
  background-image: url(/hannoverre/gb2004/pics/design/buttons/go_department_turquoise.png);
}
