/* CSS Licharz GmbH 2007 Peter Krenz */

/***** general *****/
* {margin:0; padding:0;}
body {color:#000; font-family:Arial, Helvetica, sans-serif; line-height:1.3em; font-size:12pt; }

a,a:link,a:hover {background:transparent; text-decoration:none; color:#000; } 
a:link,a:visited {color:#000; } 
a:hover,a:active {color:#000; } 

img {border:none}

ul { /*list-style:none;*/ }
ol {}
ol li {background:none; list-style-type:decimal;}
li {}

p {margin-top:5pt; margin-bottom:5pt; text-align:justify; }
hr {background:#D2D2D2; height:1pt; color:#D2D2D2; border:none; clear:both; margin:3pt;}

input { font-size:96%; border:1pt solid #C1C1C1; color:#000; }
textarea { font-size:96%; border:1pt solid #C1C1C1; color:#000; }
select { font-size:96%; border:1pt solid #C1C1C1; color:#000; }

/***** img *****/
.img {border:1pt solid #D2D2D2; padding:3pt; margin:15pt; } 

/***** p *****/
.high {color:#E17000}
.down {color:#999}
.error {color:#c00;}
.success {color:#390;}
.caption {color:#999; font-size:11pt}
.date {font: bold 82% arial;color:#bbb;display:block;letter-spacing: 1pt}
.small {font-size:82%; }
.headline {font-size:116%; font-weight:bold; letter-spacing:2pt;}

/***** div *****/
.pagination {background: #f2f2f2;color:#666;padding: 4pt 2pt 4pt 7pt;border: 1pt solid #ddd;margin: 0 0 1.5em}
.pagination p {position:relative;text-align:right}
.pagination p a:link, .pagination p a:visited, .pagination p a:hover, .pagination p a:active {text-decoration:none;background:#fff;padding:2pt 5pt;border: 1pt solid #ccc}
.pagination p a:hover {background:#c00;color:#fff}
.pagination p span {text-decoration:none;background:#fff;padding:2pt 5pt;border: 1pt solid #ccc;color:#ccc}
.pagination * {margin:0}
.pagination h4 {margin-top:-1.45em;padding:0;border:none}

#waiting {display:none; height:100px; width:250px; background-color:#009933;}

.hidden_image {}

.boxtitle { font-size:12px; color:#DE1B21; font-weight:bold; position:absolute; left:10pt; top:-9pt; background-color:#fff; padding-left:4pt; padding-right:4pt; }
.box { font-size:12px; position:relative; border:1pt solid #CCC; padding:10pt; margin-top:20pt; margin-bottom:15pt; }

.imgtitle { position:absolute; font-weight:bold; bottom:-9pt; background-color:#fff; padding-left:4pt; padding-right:4pt; }
.imgbox{ position:relative; padding:0; margin-top:20pt; margin-bottom:15pt; }

.label { position:relative; padding-left:4pt; padding-right:4pt; float:left; margin-right:5pt; text-align:right;}
.field { position:relative; padding:2pt; }

.page_options {display:none; }
.page_back {}
.page_print {}
.page_top {}

/***** a *****/
a.list {padding:0 0 2pt 15pt; background: transparent url("images/list1.gif") no-repeat; text-decoration:none; } 
a.list:link,a.list:visited,a.list:hover,a.list:active {text-decoration:none; } 
a.list:link {} 
a.list:hover {color:#DE1B21; background: transparent url("images/list1.gif") no-repeat;} 

a.open { padding:0 0 2pt 15pt; background: transparent url("images/open.gif") no-repeat; text-decoration:none; }
a.open:link,a.open:visited,a.open:hover,a.open:active {text-decoration:none; } 
a.open:link {} 
a.open:hover {color:#DE1B21; background: transparent url("images/open.gif") no-repeat;}

a.close { padding:0 0 2pt 15pt; background: transparent url("images/close.gif") no-repeat; text-decoration:none; }
a.close:link,a.close:visited,a.close:hover,a.close:active {text-decoration:none; } 
a.close:link {} 
a.close:hover {color:#DE1B21; background: transparent url("images/close.gif") no-repeat;} 

a.text { padding-left:4pt; background: transparent url("images/textlink.gif") no-repeat -2pt; text-decoration:none; }
a.text:link,a.text:visited,a.text:hover,a.text:active {text-decoration:none; } 
a.text:link {} 
a.text:hover { padding-left:4pt; color:#DE1B21; background: transparent url("images/textlink.gif") no-repeat -2pt;}

.hidden_link { display:none; }

/***** h *****/
h1, h2, h3, h4, h5, h6 {letter-spacing:1pt; font-weight:bold; margin:0.7em 0 1.2em; border-bottom: 1pt solid #D73F28; padding-bottom:.1em}
h1 {font-size: 196%;margin-top:.6em}
h2 {font-size: 136%}
h3 {font-size: 126%}
h4 {font-size: 116%}
h5 {font-size: 106%}
h6 {font-size: 96%}

/***** input -> different types *****/
.x21 { height:21pt; width:21pt; border:0;}
.h21 { color:#6A6A6A; height:21pt; background-color:#CC0000;  border:1pt solid #ccc; padding-left:3pt; padding-right:3pt; margin-left:2pt; margin-right:2pt;}
.h21:hover { color:#D73F28; }

.button { text-align:center; height:17pt; margin:0; padding-left:1pt; padding-right:1pt; background-color:#E5E5E5; color:#9F1316; font-size:92%; }
.radio { border:0; }
input.check { border:0; }

/***** table *****/
table { font-size:12px; color:#6A6A6A;}
tr.normal1 {background-color:#ffffff;}
tr.normal2 {background-color:#CCC;}
tr.over { background-color:#ffcc66;}
tr.head {background:#CCC; border:1px solid #AAA; }
td.head_l { text-align:left; border:1px solid #AAA; font-weight:bold; padding-left:5px;}
td.head_c { text-align:center; border:1px solid #AAA; font-weight:bold;}
td.head_r { text-align:right; border:1px solid #AAA; font-weight:bold; padding-right:5px;}
td.head_v { background:#CCC; padding-top:5px; padding-bottom:5px; text-align:center; border:1px solid #BBB; font-weight:bold; }
/* with border */ 
td.cell_l { text-align:left; border:1px solid #AAA; padding-left:5px;}
td.cell_c { text-align:center; border:1px solid #AAA; vertical-align:middle; }
td.cell_c1 { text-align:center; border:1px solid #AAA; vertical-align:middle; }
td.cell_c2 { text-align:center; border:1px solid #AAA; vertical-align:middle; }
td.cell_r { text-align:right; border:1px solid #AAA; padding-right:5px;}
/* no border */
td.cell_l_nb { text-align:left; padding-left:5px;}
td.cell_c_nb { text-align:center; vertical-align:middle; }
td.cell_c1_nb { text-align:center; vertical-align:middle; }
td.cell_c2_nb { text-align:center; vertical-align:middle; }
td.cell_r_nb { text-align:right; padding-right:5px;}

.cellinfo { text-align:right; font-size:10pt; color:#666;}

/***** ul *****/
ul { list-style-image: url('images/list3.gif'); list-style-position:inside; margin-bottom:15pt;}
ul.LSM_currentPage {}
ul.LSM_description {}   
ul.LSM_0 li { padding-left:10pt; background: transparent url("images/list1.gif") no-repeat;}
ul.LSM_1 li { padding-left:10pt; margin-left:15pt; background: transparent url("images/list2.gif") no-repeat;}
ul.LSM_2 li { padding-left:10pt; margin-left:25pt; background: transparent url("images/list2.gif") no-repeat;}
ul.LSM_3 li { padding-left:10pt; margin-left:35pt; }
ul.LSM_4 li { padding-left:10pt; margin-left:45pt; }
ul.LSM_5 li { padding-left:10pt; margin-left:55pt; }

/******************************************************************/
#top { height:25pt; border-bottom:1pt solid #C1C1C1; }
  #nav_sub { }
#header_d { background: #fff url('images/header_d.gif') ; border-bottom:1pt solid #C1C1C1; height:100pt; }
#header_e { background: #fff url('images/header_e.gif') ; border-bottom:1pt solid #C1C1C1; height:100pt; }
#nav { }
#middle { position:relative; background-color:#fff; min-height:65%; height:auto !important;	height:65%;	padding:0pt; }
  #left { }
    #siteupdate {}
  #content{ background-color:#fff; margin-left:0pt; margin-right:0pt; max-width:900pt; padding:0pt;}
    #content #menupath {margin-top:-5pt; font-size:93%; font-weight:bold}
    #content #menupath a:link, #content #menupath a:visited {text-decoration:none}
    #content #menupath a:hover, #content #menupath a:active {}
  #right { position:relative; clear:both;  background-color:#fff; margin-right:10pt; max-width:900pt; }
#bottom { border-top:1pt solid #C1C1C1; height:60pt; }
  #footer { margin:10pt 0 0 230pt; font-size:92%;color:#999}

/******************************************************************/
#nav, #nav-sec, #search, #menupath, #left, #nav_sub, #footer {display:none}