/* ################################################# ALLGEMEINE DEFINITIONEN ################################################## */
/* body													{behavior:url(cssfix.htc);}
html, body,	h2, ul, div, table, tr, td, span, p, li, strong, form{
	margin:0;
	padding:0;
	font: 12px Arial, Helvetica, sans-serif;
} */
html, body			{font-family:Arial, Helvetica, sans-serif;font-size:12px;margin:0px;padding:0px;color:#414141;}

body				{background-color:white;}
img, form			{border:0px;margin:0px;padding:0px;}
form				{display:inline;}
a					{text-decoration:none;color:#0b4d77;}
a:hover				{text-decoration:underline;}
.clear				{clear:both;font-size:0.1em;}
hr					{margin:0px;padding:0px;}
table, tr, td		{padding:0px;margin:0px;text-align:left;}


.page				{width:980px;position:absolute;left:50%;margin-left:-490px;text-align:left;}
.header				{padding:0;margin:0;width:980px;position:relative;}
.left				{width:800px;position:relative;float:left;}
.right				{width:170px;position:relative;float:right;}
.footer				{clear: both;}
.clear				{clear:both;}
.clear_l			{clear:left;}
.clear_r			{clear:right;}

a.navi:hover 		{ color: #CC0000; font-size:14px;font-weight:bold;}
a.navi:link 		{ color: #0000ff; font-size:14px;font-weight:bold;}
a.navi:visited 		{ color: #0000ff; font-size:14px;font-weight:bold;}
a.navi:active 		{ color: #0000ff; font-size:14px;font-weight:bold;}

a.navi2:hover 		{ color: #CC0000; font-size:12px;font-weight:bold;}
a.navi2:link 		{ color: #0000ff; font-size:12px;font-weight:bold;}
a.navi2:visited 	{ color: #0000ff; font-size:12px;font-weight:bold;}
a.navi2:active 		{ color: #0000ff; font-size:12px;font-weight:bold;}

a.such:hover 		{ color: #009900; }
a.such:link 		{ color: #009900; }
a.such:visited 		{ color: #009900; }
a.such:active 		{ color: #009900; }

a.top:hover 		{ text-decoration: underline; color : #0000FF; }
a.top:link	 		{ color: #ff0000; }
a.top:visited 		{ color: #ff0000; }
a.top:active 		{ color: #0000FF; }
	
.white				{color:white;font-size:11px;}
.whitebold			{color:white;font-size:11px;font-weight:bold;}
.whitebold_u		{color:white;font-size:11px;font-weight:bold;text-decoration:underline;}
.graybold			{color:#505050;font-size:11px;font-weight:bold;}
.darkgraybold		{color:#333333;font-size:11px;font-weight:bold;}
.darkgraybold_14	{color:#0000ff;font-size:14px;font-weight:bold;}
.darkbluebold		{color:#0b4d77;font-size:14px;font-weight:bold;}
.bluelink			{color:#00CCFF;font-size:11px;text-decoration:underline;}
.webdings			{font:Webdings;}	
/*
A:link, A:visited, A:active { text-decoration: none; color : #000000; }
A:hover 			{ text-decoration: underline; color : #FF0000; }
*/
.input 				{ border : thick solid 1; border: solid 1px #330000; background-color : #FFFFFF; font-family: Arial, Verdana, sans-serif; font-size: 8px; color: Black; }
.lup				{ background-image:url('http://image.kac-lira.com/gfx/lup2.gif'); background-repeat:no-repeat; padding-left:23px; }
.highlight 			{ background: #44AA44; color: white; }
.pagenavi 			{ margin:  4px 4px 10px 4px; font-weight: bold; }
.pagenavi .curpage, .pagenavi a:link, .pagenavi a:visited { padding: 2px 6px; border: solid 1px #999999; background: #F8F8F8; text-decoration: none; }
.pagenavi .nopage 	{ }
.pagenavi .curpage 	{ background: #ffffff; border-color: #ff0000; }
.pagenavi a:hover 	{ color: #000000; background: #fbf5ae; border-color: #999999; text-decoration: none; }
.boxtb 				{ font-family: Verdana, Helvetica, Sans-serif; font-size: 8pt; width:300; background:#fbf5ae; border:1px solid #000000; font-weight:bold; padding:10px; }
.boxbody 			{ width:300; background:#FFFFFF; border-left:1px solid #000000; border-right:1px solid #000000; border-bottom:1px solid #000000; padding:10px; }
.tbox 				{ padding: 6px 6px 6px 6px; border: solid 1px #dbdbdb; }

.s0 {font-size: 10px; font-weight: bold; }
.s1 {font-size: 11px;}
.s2 {font-size: 12px; font-weight: bold; }
.s3 {font-size: 14px;} 
.s5 {font-size: 15px; font-weight: bold; }
.s6 {font-size: 16px;}
.s7 {font-size: 17px;}
.s8 {font-size: 18px;}
.s9 {font-size: 19px;}

/*  ##################################################### */
* {margin:0; padding:0; outline:none}

.sortable {width:100%; border-left:1px solid #c6d5e1; border-top:1px solid #c6d5e1; border-bottom:none; margin:0 auto 15px}
.sortable th {background:url(/gfx/sorter/header-bg.gif); text-align:left; color:#cfdce7; border:1px solid #fff; border-right:none}
.sortable th h3 {font-size:10px; padding:6px 8px 8px}
.sortable td {padding:4px 6px 6px; border-bottom:1px solid #c6d5e1; border-right:1px solid #c6d5e1}
.sortable .head h3 {background:url(/gfx/sorter/sort.gif) 7px center no-repeat; cursor:pointer; padding-left:18px}
.sortable .desc, .sortable .asc {background:url(/gfx/sorter/header-selected-bg.gif)}
.sortable .desc h3 {background:url(/gfx/sorter/desc.gif) 7px center no-repeat; cursor:pointer; padding-left:18px}
.sortable .asc h3 {background:url(/gfx/sorter/asc.gif) 7px  center no-repeat; cursor:pointer; padding-left:18px}
.sortable .head:hover, .sortable .desc:hover, .sortable .asc:hover {color:#fff}
.sortable .evenrow td {background:#fff}
.sortable .oddrow td {background:#ecf2f6}
.sortable td.evenselected {background:#ecf2f6}
.sortable td.oddselected {background:#dce6ee}

#controls {width:700px; margin:0 auto; height:20px}
#perpage {float:left; width:200px}
#perpage select {float:left; font-size:11px}
#perpage span {float:left; margin:2px 0 0 5px}
#navigation {float:left; width:300px; text-align:center}
#navigation img {cursor:pointer}
#text {float:left; width:200px; text-align:right; margin-top:2px}


	/* ################################################# ABSTAENDE ################################################## */
.space_2px			{height:2px;font-size:0.1em;}
.space_3px			{height:3px;font-size:0.1em;}
.space_5px			{height:5px;font-size:0.1em;}
.space_10px			{height:10px;font-size:0.1em;}
.space_15px			{height:15px;font-size:0.1em;}
.space_20px			{height:20px;font-size:0.1em;}
.space_30px			{height:30px;font-size:0.1em;}
.space_40px			{height:40px;font-size:0.1em;}
.space_50px			{height:50px;font-size:0.1em;}
.table_spacing_5	{width:5px;height:5px;font-size:0.1em;}
.table_spacing_10	{width:10px;height:10px;font-size:0.1em;}
.table_spacing_15	{width:15px;height:15px;font-size:0.1em;}
.table_spacing_20	{width:20px;height:20px;font-size:0.1em;}
.table_spacing_30	{width:30px;height:30px;font-size:0.1em;}

.descall 			{width:15px; padding:1px 1px 1px 15px; background: url(http://image.kac-lira.com/gfx/sort_all.gif) no-repeat left;}
.desc 				{width:15px; padding:1px 1px 1px 15px; background: url(http://image.kac-lira.com/gfx/sort_desc.gif) no-repeat left;}
.asc 				{width:15px; padding:1px 1px 1px 15px; background: url(http://image.kac-lira.com/gfx/sort_asc.gif) no-repeat left;}


/* ################## Seite ####################### */
.l1 				{width:15px; padding:1px 1px 1px 20px; background: url(http://image.kac-lira.com/gfx/sitejump_begin.gif) no-repeat left;}
.l2 				{width:15px; padding:1px 1px 1px 15px; background: url(http://image.kac-lira.com/gfx/sitejump_backward.gif) no-repeat left;}
.r2 				{width:15px; padding:1px 15px 1px 1px; background: url(http://image.kac-lira.com/gfx/sitejump_forward.gif) no-repeat right;}
.r1 				{width:5px; padding:1px 20px 1px 1px; background: url(http://image.kac-lira.com/gfx/sitejump_end.gif) no-repeat right;}


/*  ##################################################### */

.contentbox_white									{border:1px solid #e0e0e0;position:relative;text-align:left;}
.contentbox_white_title							{background:url(http://image.kac-lira.com/gfx/contentbox_white_title_bg.gif) repeat-x;height:29px;line-height:29px;position:relative;text-align:left;}
.contentbox_white_title		span				{position:relative;left:5px;height:29px;line-height:29px;font-weight:bold;color:black;text-align:left;}

/*  ##################################################### */


.preload1 {background: url(/gfx/m/blank_over.gif);}
.preload2 {background: url(/gfx/m/blank_overa.gif);}

#nav {padding:0; margin:0; list-style:none; height:36px; background:#fff; position:relative; z-index:500; font-family:arial, verdana, sans-serif;}
#nav li.top {display:block; float:left;}
#nav li a.top_link {display:block; float:left; height:36px; line-height:27px; color:#ccc; text-decoration:none; font-size:11px; font-weight:bold; padding:0 0 0 12px; cursor:pointer;background: url(/gfx/m/blank.gif);}
#nav li a.top_link span {float:left; display:block; padding:0 24px 0 12px; height:36px;background:url(/gfx/m/blank.gif) right top;}
#nav li a.top_link span.down {float:left; display:block; padding:0 24px 0 12px; height:36px; background:url(/gfx/m/blanka.gif) no-repeat right top;}
#nav li a.top_link:hover {color:#fff; background: url(/gfx/m/blank_over.gif) no-repeat;}
#nav li a.top_link:hover span {background:url(/gfx/m/blank_over.gif) no-repeat right top;}
#nav li a.top_link:hover span.down {background:url(/gfx/m/blank_overa.gif) no-repeat right top;}

#nav li:hover > a.top_link {color:#fff; background: url(/gfx/m/blank_over.gif) no-repeat;}
#nav li:hover > a.top_link span {background:url(/gfx/m/blank_over.gif) no-repeat right top;}
#nav li:hover > a.top_link span.down {background:url(/gfx/m/blank_overa.gif) no-repeat right top;}

/* Default list styling */

#nav li:hover {position:relative; z-index:200;}

/* keep the 'next' level invisible by placing it off screen. */
#nav ul, 
#nav li:hover ul ul,
#nav li:hover ul li:hover ul ul,
#nav li:hover ul li:hover ul li:hover ul ul,
#nav li:hover ul li:hover ul li:hover ul li:hover ul ul
{position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}

#nav li:hover ul.sub
{left:0; top:31px; background: #fff; padding:3px; border:1px solid #3a93d2; white-space:nowrap; width:120px; height:auto; z-index:300;}
#nav li:hover ul.sub li
{display:block; height:20px; position:relative; float:left; width:120px; font-weight:normal;}
#nav li:hover ul.sub li a
{display:block; font-size:11px; height:20px; width:120px; line-height:20px; text-indent:5px; color:#000; text-decoration:none;}
#nav li ul.sub li a.fly
{background:#fff url(/gfx/m/arrow.gif) 80px 7px no-repeat;}
#nav li:hover ul.sub li a:hover 
{background:#3a93d2; color:#fff;}
#nav li:hover ul.sub li a.fly:hover
{background:#3a93d2 url(/gfx/m/arrow_over.gif) 80px 7px no-repeat; color:#fff;}

#nav li:hover ul li:hover > a.fly {background:#3a93d2 url(/gfx/m/arrow_over.gif) 80px 7px no-repeat; color:#fff;} 

#nav li:hover ul li:hover ul,
#nav li:hover ul li:hover ul li:hover ul,
#nav li:hover ul li:hover ul li:hover ul li:hover ul,
#nav li:hover ul li:hover ul li:hover ul li:hover ul li:hover ul
{left:90px; top:-4px; background: #fff; padding:3px; border:1px solid #3a93d2; white-space:nowrap; width:90px; z-index:400; height:auto;}

