/* CSS Licharz GmbH 2007 Peter Krenz */

/***** general *****/
* {margin:0; padding:0;}
html {height:100%; }
body {height:100%; background-color:#CCC; color:#6A6A6A; font-family:Geneva, Arial, Helvetica, sans-serif; line-height:1.3em; font-size:12px; min-width:900px;}

a,a:link,a:hover {background:transparent; text-decoration:none; cursor:pointer; color:#6A6A6A; } 
a:link,a:visited {color:#6A6A6A; } 
a:hover,a:active {color:#DE1B21; } 

img {border:none}

ul { list-style-position:outside; /*list-style:none;*/ color:#6A6A6A; font-family:Geneva, Arial, Helvetica, sans-serif; line-height:1.3em; font-size:12px; }

p {margin-top:5px; margin-bottom:5px; text-align:left; }
p.tab {color:#6A6A6A; font-family:Geneva, Arial, Helvetica, sans-serif; line-height:1.3em; font-size:12px;}
hr {background:#D2D2D2; height:1px; color:#D2D2D2; border:none; clear:both; margin:3px;}

input { font-size:96%; border:1pt solid #AAA; color:#6A6A6A; padding-left:4px;}
textarea { font-size:96%; border:1pt solid #AAA; color:#6A6A6A; }
select { font-size:96%; border:1pt solid #AAA; color:#6A6A6A; z-index:-99;}

/***** h *****/
h1, h2, h3, h4, h5, h6 {letter-spacing:1px; font-weight:bold; margin:1.3em 0 1.2em; border-bottom: 1px 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%}

/***** img *****/
.img {border:1px solid #D2D2D2; padding:3px; margin:15px; } 

/***** p, div, span *****/
.high {color:#E17000}
.down {color:#999}
.error {color:#c00;}
.success {color:#390;}
.caption {color:#999; font-size:11px}
.date {font: bold 82% arial;color:#bbb;display:block;letter-spacing: 1px}
.small {font-size:82%; }
.headline {font-size:86%; font-weight:normal; letter-spacing:2px; color:#D73F28; font-style:italic;}
.quotation1 {padding:10px; font-weight:bold; background-color:#DE1B21; color:#FFFFFF; }
.quotation2 {padding:10px; font-weight:bold; background-color:#FFFFFF; color:#DE1B21; }

/***** div *****/
.pagination {background:#CCC; color:#6A6A6A; padding:4px 2px 6px 7px; border:1px solid #AAA; margin: 0 0 1.5em}
.pagination_left {border:0; float:left; padding:0; font-weight:bold; letter-spacing:1px;}
.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:2px 5px; border: 1px solid #AAA; color:#6A6A6A; }
.pagination p a:hover {background:#D73F28; color:#fff}
.pagination p span {text-decoration:none; background:#fff; padding:2px 5px; border:1px solid #AAA; color:#D73F28; font-weight:bold;}
.pagination p span.disabled {text-decoration:none; background:#fff; padding:2px 5px; border:1px solid #AAA; color:#AAAAAA; font-weight:bold;}
.pagination * {margin:0}

#i_waitbox { position:absolute; z-index:998; top:-100px; left:50%; width:500px; height:98px; margin-left:-250px; background:#CCC; }
#waitbox { position:absolute; z-index:999; top:-100px; left:50%; width:500px; height:98px; margin-left:-250px; background: #E2D8B4; border:1px solid #C6B066; }
#waitbox_text { margin-top:75px; margin-left:180px; }
#i_waitbox[id] { position:fixed; }
#waitbox[id] { position:fixed; background: #E2D8B4 url("images/loader_2.gif") no-repeat 150px 73px; }

#waiting { position:absolute; top:160px; left:220px; width:160px; height:16px;  z-index:999; border:1px solid #FFF; }
#waiting_box {padding-left:20px; height:100%;  background: #FFF url("images/loader.gif") no-repeat 0px 0px; border:none; }
#i_waiting { position:absolute; top:160px; left:220px; width:160px; height:16px;  z-index:998; background: #FFF; border:none;}

#waitingtext { position:absolute; top:40%; left:40%; width:300px; height:60px;  z-index:999; border:3px solid #C2AC61; background-color:#E2D8B4; padding-top:5px; padding-left:5px;}
#waitingtext_box { height:100%; width:100%;  background: #E2D8B4 url("images/wait2.gif") no-repeat 34px 34px; border:none; color:#444; }
#i_waitingtext { position:absolute; top:40%; left:40%; width:300px; height:60px;  z-index:998; background:#FFF; border:none; }

/*#background_box {background:#353535; color:#fff; filter:alpha(opacity=80); -moz-opacity:.8; opacity:.8; position:absolute; left:0px; top:0px; z-index:990; width:100%; min-height:100%; height:auto !important;	height:100%; text-align:center;}*/

#message { position:absolute; top:200px; left:200px; width:400px; min-height:160px; z-index:999; background:#DDD/* #FFCCCC*/; border:none;}
#message_box { background:#FFF/*#FF9999*/; border:1px solid #AAA/*#CC6666*/; min-height:138px; height:auto !important;	height:138px; margin:5px; padding:5px; padding-bottom:20px;}
#message_box span { position:relative; top:0px; left:0px; color:#D73F28;}
#message_box button {position:absolute; bottom:10px; right:10px; }
#i_message { position:absolute; top:200px; left:200px; width:400px; min-height:100px; z-index:998; background: #d5eeff; border:none;}


.hidden_image {display:none;}

.boxtitle { color:#DE1B21; font-weight:bold; position:absolute; left:10px; top:-9px; background-color:#fff; padding-left:4px; padding-right:4px; }
.box { position:relative; border:1px solid #AAA; padding:10px; margin-top:20px; margin-bottom:15px; }

.boxtitle_ex { color:#C0C0C0; font-weight:bold; position:absolute; left:10px; top:-9px; background-color:#fff; padding-left:4px; padding-right:4px; }
.box_ex { position:relative; border:1px solid #C0C0C0; color:#C0C0C0; padding:10px; margin-top:20px; margin-bottom:15px; }

.imgtitle { position:absolute; font-weight:bold; bottom:-9px; background-color:#fff; padding-left:4px; padding-right:4px; }
.imgbox{ position:relative; padding:0; margin-top:20px; margin-bottom:15px; }

.row { clear:both; margin:2px 0px 2px 0px;  color:#6A6A6A; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:12px;}
.label { float:left; text-align:right; padding-right:6px; }
.field { text-align:left;  }

.page_options {width:100%; text-align:right; margin-top:20px; border-top:1px solid #CCC; border-bottom:1px solid #CCC;}
.page_back {}
.page_print {}
.page_top { vertical-align:middle}

.line { padding-top:2px; margin-bottom:2px; border-bottom:1px solid #ccc; }

/***** label *****/
label { text-align:right; }


/***** a *****/
a.list { color:#E8373C; padding:0 0 2px 15px; background: transparent url("images/list1.gif") no-repeat; text-decoration:none; cursor:pointer; } 
a.list:link,a.list:visited,a.list:hover,a.list:active {text-decoration:none; cursor:pointer; } 
a.list:link {} 
a.list:hover {color:#DE1B21; background: transparent url("images/list1.gif") no-repeat;} 

a.open { color:#E8373C; padding:0 0 2px 15px; background: transparent url("images/open.gif") no-repeat; text-decoration:none; cursor:pointer; }
a.open:link,a.open:visited,a.open:hover,a.open:active {text-decoration:none; cursor:pointer; } 
a.open:link {} 
a.open:hover {color:#DE1B21; background: transparent url("images/open.gif") no-repeat;}

a.close { color:#E8373C; padding:0 0 2px 15px; background: transparent url("images/close.gif") no-repeat; text-decoration:none; cursor:pointer; }
a.close:link,a.close:visited,a.close:hover,a.close:active {text-decoration:none; cursor:pointer; } 
a.close:link {} 
a.close:hover {color:#DE1B21; background: transparent url("images/close.gif") no-repeat;} 

a.text { color:#E8373C; padding-left:4px; background: transparent url("images/textlink.gif") no-repeat -2px; text-decoration:none; cursor:pointer;}
a.text:link,a.text:visited,a.text:hover,a.text:active {text-decoration:none; cursor:pointer; } 
a.text:link {} 
a.text:hover { padding-left:4px; color:#DE1B21; background: transparent url("images/textlink.gif") no-repeat -2px;}

a.caption_text { color:#DA5454; padding-left:4px; background: transparent url("images/textlink.gif") no-repeat -2px; text-decoration:none; cursor:pointer;}
a.caption_text:link,a.caption_text:visited,a.caption_text:hover,a.caption_text:active {text-decoration:none; cursor:pointer; } 
a.caption_text:link {} 
a.caption_text:hover { padding-left:4px; color:#DE1B21; background: transparent url("images/textlink.gif") no-repeat -2px;}

a.text_small { text-decoration:none; cursor:pointer; font-size:86%;}
a.text_small:link,a.text_small:visited,a.text_small:hover,a.text_small:active {text-decoration:none; cursor:pointer; } 
a.text_small:link {} 
a.text_small:hover { color:#DE1B21; }

a.text_big { background-color:#DE1B21; color:#FFFFFF; text-decoration:none; cursor:pointer; font-size:116%; padding:2px;}
a.text_big:link,a.text_big:visited,a.text_big:hover,a.text_big:active {text-decoration:none; cursor:pointer; } 
a.text_big:link {} 
a.text_big:hover { background-color:#FFFFFF; color:#DE1B21; padding:2px; }

.hidden_link { }

a.button_link{ color:#6A6A6A; cursor:pointer;}
a.button_link_inactive{ color:#B0B0B0; cursor:default;}

/***** input -> different types *****/
.button0 { cursor:pointer; height:21px; width:21px; border:0; vertical-align:middle; background:transparent; color:#6A6A6A; font-size:92%;}
.button1 { cursor:pointer; height:19px; background-color:#CCC; border:1pt solid #AAA; margin:0; padding:0; padding-left:1pt; padding-right:1pt; margin-left:1pt; margin-right:1pt; color:#6A6A6A; font-size:92%;}
.button2 { cursor:pointer; border:1px solid #BBB; background:url("images/btn_bg.gif") repeat-x #F5F5F5 bottom left; color:#6A6A6A; font-size:92%; height:2.08em; padding-left:4px; padding-right:4px;}
.button3 { cursor:pointer; border:1px solid #BBB; background:url("images/btn_bg.gif") repeat-x #F5F5F5 bottom left; color:#6A6A6A; font-size:72%; height:2.08em; padding-left:2px; padding-right:2px;}
.button1:hover { color:#D73F28; }

.radio { border:0;  cursor:pointer; }
input.check { border:0; }

/***** table *****/
.table_title { font-size:12px; font-weight:normal; letter-spacing:2px; color:#D73F28; font-style:italic; margin-top:10px; margin-bottom:0; width:100%; }
table { font-size:12px; padding:0px; margin:0px; }
tr.normal1 {background-color:#ffffff;}
tr.normal2 {background-color:#E4DDBE;}
tr.red {background-color:#EA8482;}
tr.over { background-color:#79C1FD;}
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; cursor:default; padding-left:5px;}
td.cell_c { text-align:center; border:1px solid #AAA; cursor:default; vertical-align:middle; }
td.cell_c1 { text-align:center; border:1px solid #AAA; cursor:default; vertical-align:middle; }
td.cell_c2 { text-align:center; border:1px solid #AAA; cursor:default; vertical-align:middle; }
td.cell_r { text-align:right; border:1px solid #AAA; cursor:default; padding-right:5px;}
/* no border */
td.cell_l_nb { text-align:left; cursor:default; padding-left:5px;}
td.cell_c_nb { text-align:center; cursor:default; vertical-align:middle; }
td.cell_c1_nb { text-align:center; cursor:default; vertical-align:middle; }
td.cell_c2_nb { text-align:center; cursor:default; vertical-align:middle; }
td.cell_r_nb { text-align:right; cursor:default; padding-right:5px;}

td.doc { text-align:left; width:140px; height:184px; cursor:pointer; padding:0px; border:2px solid #FFF;}
td.doc_over { text-align:left; width:140px; height:184px; cursor:pointer; padding:0px; border:2px solid #279CFC;}

.cellinfo { text-align:right; font-size:10px; color:#666;}

#table_semi th {text-align:center;}
#table_positions_o th {text-align:center;}
#table_positions_e th {text-align:center;}

	.table1 {border: 1px solid #900; border-collapse:collapse; width:100%; }
		.table1 td {background: #fff url("images/sprites.gif") repeat-x 0 -1600px;padding:3px;border: 1px solid #fff}
		.table1 th {text-align:left;border: 1px solid #fff}
		.table1 thead th {color:#fff;font-size:145%;background: #900 url("images/sprites.gif") repeat-x 0 -1300px;padding: 10px 6px}
		.table1 tbody th {color:#fff;font-size:115%;background: #88b8db url("images/sprites.gif") repeat-x 0 -1400px;padding: 6px}
		.table1 tbody th.sub {font-size:100%;color:#000;background: #efefef url("images/sprites.gif") repeat-x 0 -1500px;padding: 6px}

	/* TABLES - calendar */
	.calendar {width:200px;font-size:92%}
		.calendar td {text-align:center;border: 1px solid #ddd}
		.calendar th {text-align:center}
		.calendar thead th {padding: 3px 2px}
		.calendar tbody th {padding: 2px}
		.calendar tbody th.sub {padding: 2px}

/***** ul *****/
ul { list-style-image: url('images/list3.gif'); margin-bottom:1px; margin-left:20px; padding-left:5px;}
ul.none {list-style-image:none; list-style:none;}
ul.LSM_currentPage {}
ul span.LSM_description {color:#999; font-size:96%; font-weight:normal;}   
ul.LSM_0 li { list-style-image:none; list-style:none; padding-left:10px; margin-left:-10px; background: transparent url("images/list1.gif") no-repeat; font-weight:bold; color:#D73F28;}
ul.LSM_1 li { list-style-image:none; list-style:none; padding-left:10px; margin-left: -5px; background: transparent url("images/list2.gif") no-repeat; font-weight:normal;}
ul.LSM_2 li { list-style-image:none; list-style:none; padding-left:10px; margin-left:  0px; background: transparent url("images/list3.gif") no-repeat; font-weight:normal;}
ul.LSM_3 li { list-style-image:none; list-style:none; padding-left:10px; margin-left:  5px; background: transparent url("images/list2.gif") no-repeat; font-weight:normal;}
ul.LSM_4 li { list-style-image:none; list-style:none; padding-left:10px; margin-left: 10px; background: transparent url("images/list2.gif") no-repeat; font-weight:normal;}
ul.LSM_5 li { list-style-image:none; list-style:none; padding-left:10px; margin-left: 15px; background: transparent url("images/list2.gif") no-repeat; font-weight:normal;}

/******************************************************************/
#top { height:25px; border-bottom:1px solid #AAA; }
  #nav_sub { text-align:right; margin-right:150px; margin-top:5px; font-size:92%;color:#999}
#header_d { background: #fff url('images/header_d.gif') no-repeat; border-bottom:1px solid #AAA; height:100px; }
#header_e { background: #fff url('images/header_e.gif') no-repeat; border-bottom:1px solid #AAA; height:100px; }
#nav { background-color:#CCC; border-bottom:1px solid #AAA; height:18px; padding-top:4px; z-index:9999;}
#middle { position:relative; background-color:#fff; min-height:65%; height:auto !important;	height:65%;	padding:20px; }
  #left { position:absolute; top:10px; left:20px; width:180px; }
    .leftAddOnLines {font-size:86%; background: transparent url("images/list1.gif") no-repeat; padding-left:13px; margin:5px 0 0 10px; border-bottom:1px solid #CCC;}
  #content{ background-color:#FFF; margin-left:190px; margin-right:220px; max-width:720px; padding:8px; min-width:500px;}
    #content #menupath {margin-top:-5px; 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:absolute; top:10px; right:30px; background-color:#fff; width:190px; }
#bottom { border-top:1px solid #AAA; height:60px; }
  #footer { margin:10px 0 0 230px; font-size:92%; color:#999}

/******************************************************************/

/* main navigation */
div.main_level {text-align:left; font-size:96%; letter-spacing:1px; white-space:nowrap; }
#nav ul {list-style-image:none; list-style-position:outside; list-style:none; margin-left:200px; margin-top:-2px;}
#nav ul li { text-align:left; }
#nav li {float:left; width:110px; display:block; }
#nav li ul { list-style-image:none; list-style-position:outside; list-style:none; background:#F6F6F6; width:200px; border-left: 1px solid #999; border-right:1px solid #AAA; display:none; margin-top:-2px; padding:0;}
#nav li li { background:none; float:none; width:200px; border:1px solid #AAA; border-top:1px solid #fff; border-right:none; border-left:none; margin:0; font-weight:normal;}
#nav li li.last {}
#nav li li.first {border-top:1px solid #AAA;}

#nav a, #nav a:link, #nav a:visited, #nav a:hover, #nav a:active {text-decoration:none; cursor:pointer; display:block; padding:2px 10px;}	
#nav .a {text-decoration:none; cursor:pointer; display:block; padding:2px 10px;}
#nav li li a, #nav li li a:link, #nav li li a:visited, #nav li li a:hover {width:180px; margin:0;}
#nav li:hover ul, #nav li.sfhover ul{ list-style:none; position:absolute; display:block; z-index:9999; margin:0; padding:0;}
#nav li li a:hover { background-color:#fff;}
#nav li.active {font-weight:bold;}
#nav li.active li {font-weight:normal;}
#nav li li.active{font-weight:bold;}

#nav li iframe { position:absolute; display:none; z-index:9998; width:180px;}
#nav li:hover iframe, #nav li.sfhover iframe{ display:block; margin:0; padding:0 10px 0 0; }

#nav-sec, #nav-sec li {list-style-image:none; list-style:none;}
#nav-sec a {line-height:18px; padding:0 0 0 10px; background:transparent url("images/list1.gif") no-repeat; display:block;}
#nav-sec a, #nav-sec a:link, #nav-sec a:visited, #nav-sec a:hover, #nav-sec a:active {text-decoration:none; cursor:pointer} 
#nav-sec a:link {} 
#nav-sec a:visited {color:#6A6A6A;} 
#nav-sec a:hover {color:#DE1B21; background: transparent url("images/list1.gif") no-repeat;} 
#nav-sec li.active a:link, #nav-sec li.active a:hover, #nav-sec li.active a:visited, #nav-sec li.active a:active {color:#DE1B21;} 

/* SECONDARY NAVIGATION - 2nd TIER */

	#nav-sec ul { list-style-image:none; list-style:none; padding:0;}
	#nav-sec li {margin-left:-20px;}
	#nav-sec li.active li a, #nav-sec li.active li a:link, #nav-sec li.active li a:visited {background:transparent url("images/list2.gif") no-repeat; font-weight:normal; width:auto; display:block; color:#6A6A6A;}
	#nav-sec li.active li a:hover, #nav-sec li.active li a:active {}
	#nav-sec li.active li {border:none; }
	#nav-sec li.active li a:visited {color:#6A6A6A;}
	
	#nav-sec li.active li.active a:link, #nav-sec li.active li.active a:visited, #nav-sec li.active li.active a:hover, #nav-sec li.active li.active a:active {font-weight:bold; color:#6A6A6A;}

/* SECONDARY NAVIGATION - 3rd TIER */

	#nav-sec ul ul { list-style-image:none; list-style:none; padding:0}
	#nav-sec li li {margin-left:-10px;}
	#nav-sec li.active li.active li a, #nav-sec li.active li.active li a:link, #nav-sec li.active li.active li a:visited {width:auto}
	#nav-sec li.active li.active li a:link, 
	#nav-sec li.active li.active li a:visited, 
	#nav-sec li.active li.active li a:hover, 
	#nav-sec li.active li.active li a:active {font-weight:normal}
	#nav-sec li.active li.active li.active a:link, 
	#nav-sec li.active li.active li.active a:visited, 
	#nav-sec li.active li.active li.active a:hover, 
	#nav-sec li.active li.active li.active a:active {font-weight:bold; }
	
/* SECONDARY NAVIGATION - 4th TIER */

	#nav-sec ul ul ul { list-style-image:none; list-style:none; padding:0}
	#nav-sec li li li {margin-left:0px;}	
	#nav-sec li.active li.active li.active li a, #nav-sec li.active li.active li.active li a:link, #nav-sec li.active li.active li.active li a:visited {width:auto}
	#nav-sec li.active li.active li.active li a:link, 
	#nav-sec li.active li.active li.active li a:visited, 
	#nav-sec li.active li.active li.active li a:hover, 
	#nav-sec li.active li.active li.active li a:active {font-weight:normal}
	#nav-sec li.active li.active li.active li.active a:link, 
	#nav-sec li.active li.active li.active li.active a:visited, 
	#nav-sec li.active li.active li.active li.active a:hover, 
	#nav-sec li.active li.active li.active li.active a:active {font-weight:bold}
	
	ol.decimal {color:#0000CC; list-style-type:decimal;}
	.effects-transfer { border: 3px dotted red; } 
