.ci_current_image {
	border-width:1px;
	border-style:solid;
	border-color:gray;
}

.ci_sep1 {
	padding-top:10px;
}

.ci_sep2 {
	padding-top:5px;
}

.ci_ajax_indicator {
	z-index:101000;
	position:absolute;
	top:130px;
	left:0px;
	visibility:hidden;
	width:800px;
	height:5000px;
	text-align:center;
	vertical-align:middle;
	background-color:#FFFFFF;
	filter:alpha(opacity=50);
	opacity: 0.5;
}

.ci_alert_action {
	width:200px;
	position:absolute;
	background-color:#EEEEEE;
	border-width:1px;
	border-style:solid;
	border-color:gray;
	color:#344571;
	font-size:10px;
	font-weight:bold;
	text-align:center;
}

.ci_img_fnc_button {
	background-color:#FFFFFF;
	border-width:0px;
}

.ci_print_trigger a, .ci_print_trigger a:visited {
	visibility:visible;
	display:block;
	text-align:left;
	font-family:Verdana, Arial, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#000000;
	text-decoration:none;
}

.ci_print_trigger a:hover {
	text-decoration:underline;
}

.ci_main_display {
	background-color:#FFFFFF;
	margin-left:10px;
}

.ci_seperator {
	CLEAR: both;
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	FONT-SIZE: 1px;
	BACKGROUND: url(../img/line.jpg) repeat-x;
	FLOAT: left;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	WIDTH: 770px;
	PADDING-TOP: 0px;
	HEIGHT: 2px
}

.ci_topalign {
	vertical-align:top;
}

.ci_bottomalign {
	vertical-align:bottom;
}

.ci_inp_field {
	margin:1px;
	font-family: Verdana, Arial, sans-serif;
	font-size:9px;
	width:180px;
	padding:1px;
	margin:1px;
	border-width:1px 1px 1px 1px;
	border-style:solid;
	border-color:gray;
}

.ci_inp_field_small {
	vertical-align:top;
	margin:1px;
	font-family: Verdana, Arial, sans-serif;
	font-size:9px;
	width:70px;
	border-width:1px 1px 1px 1px;
	border-style:solid;
	border-color:gray;
}

.ci_inp_field_opt {
	margin:1px;
	font-family: Verdana, Arial, sans-serif;
	font-size:9px;
	width:33px;
	border-width:1px 1px 1px 1px;
	border-style:solid;
	border-color:gray;
}

.ci_inp_field2 {
	font-family: Verdana, Arial, sans-serif;
	font-size:9px;
	font-weight:normal;
	border-width:1px 1px 1px 1px;
	border-style:solid;
	border-color:#000000;
}

.ci_inp_field_c {
	margin:1px;
	font-family: Verdana, Arial, sans-serif;
	font-size:9px;
	width:95%;
	border-width:1px 1px 1px 1px;
	border-style:solid;
	border-color:gray;
}

.ci_inp_fieldsearch {
	margin:1px;
	width:100%;
	font-family: Verdana, Arial, sans-serif;
	font-size:9px;
	border-width:1px 1px 1px 1px;
	border-style:solid;
	border-color:black;
}

.ci_inp_button {
	font-family:Verdana;
	font-size:8pt;
	font-weight:bold;
	margin:2px 5px 1px 0px;
	padding:0px 5px 0px 5px;
	border-width:1px;
	border-style:solid;
	border-color:#000000;
	color:#FFFFFF;
	background: url(../img/icon_go.gif) #3a4575 repeat-x;
}

.ci_inp_button_comp {
	width:90px;
	font-family:Verdana;
	font-size:8pt;
	font-weight:bold;
	margin:2px 5px 1px 0px;
	padding:0px 5px 0px 5px;
	border-width:1px;
	border-style:solid;
	border-color:#000000;
	color:#FFFFFF;
	background: url(../img/icon_go.gif) #3a4575 repeat-x;
}

.ci_inp_radio {
	vertical-align:middle;
}

.ci_fill {
	width:100%;
	height:100%;
	text-align:right;
	vertical-align:bottom;
}

.ci_class_image {
	width:300px;
	margin:5px;
	text-align:center;
	font-weight: bold;
	font-size: 10px;
	float:left;
	color: #000000;
	font-family: Verdana, Arial, sans-serif;
}

.ci_place_text {
	width:100%;
	height:100px;
	border-width:1px;
	border-style:solid;
	border-color:#000000;
	padding-top:50px;
}

.ci_ct_nav {
	font-weight: bold;
	font-size: 11px;
	float:left;
	color: #000000;
	padding: 10px 0px 2px 0px;
	font-family: Verdana, Arial, sans-serif;
}

.ci_foot_funct {
	width:100%;
	text-align:center;
	padding: 3px;
}

a.foot_link,a:visited.foot_link {
	font-family: Verdana, Arial, sans-serif;
	font-weight: bold;
	font-size: 10px;
	color: #000000;
}

a:hover.foot_link {
	text-decoration:underline;
}

.ci_ct_nav a,.ci_ct_nav a:visited{
	color: #000000;
	text-decoration: none;
}

.ci_ct_nav a:hover,.ci_ct_nav a:active {
	color: #939cb9
}

.ci_nav_tree_control {
	text-align:right;
}

.ci_nav_tree_panel {
	z-index:99999;
	position:fixed;
	width:350px;
	visibility:hidden;
	display:none;
}

#ci_feat_desc {
	background-color:#FFFFFF;
	border-width:1px;
	border-style:solid;
	border-color:black;
	z-index:99999;
	position:absolute;
	width:400px;
	visibility:hidden;
	display:none;
}

#ci_feat_desc a, #ci_feat_desc a:visited, #ci_feat_desc a:hover {
	color:#FFFFFF;
	font-weight:bold;
	font-size:10px;
}

.ci_desc_close {
	width:100%;
	padding:2px 0px 2px 0px;
	border-top:1px solid black;
	background-color:#4a5281;
	text-align:center;
	background-image:url(../img/navmain_b2.gif);
	background-repeat:repeat-x;
}

#ci_manufacturer_popup {
	z-index:99999;
	position:absolute;
	width:250px;
	visibility:hidden;
	display:none;
}

#ci_manuf_select {
	background-color:#FFFFFF;
	border-width:1px;
	border-style:solid;
	border-color:black;
	padding-left:2px;
	color: #000000;
	font-size:10px;
}

.cias_catalog {
	width:100%;
	background-color:#FFFFFF;
}

.cias_catalog_selected {
	width:100%;
	background-color:#D3D6DB;
}

.cias_catalog:hover,.cias_catalog_selected:hover {
	background-color:#E3E6EB;
}

.ci_manuf_head {
	color: #FFFFFF;
	font-size:10px;
	font-weight:bold;
	padding:2px 0px 2px 0px;
	border-width:1px 1px 0px 1px;
	border-style:solid;
	border-color:black;
	background-image:url(../img/navmain_b2.gif);
	background-repeat:repeat-x;
}

.ci_manuf_close {
	width:248px;
	padding:2px 0px 2px 0px;
	border-width:0px 1px 1px 1px;
	border-style:solid;
	border-color:black;
	background-image:url(../img/navmain_b2.gif);
	background-repeat:repeat-x;
	text-align:center;
}

.ci_treepanel_head {
	width:346px;
	padding:2px;
	border-width:1px 1px 0px 1px;
	border-style:solid;
	border-color:black;
	background-image:url(../img/navmain_b2.gif);
	background-repeat:repeat-x;
	line-height:15px;
}

.ci_tree_panel_head_text {
	color: #FFFFFF;
	font-size:10px;
	font-weight:bold;
	vertical-align:middle;
}

.ci_treepanel_close {
	width:350px;
	padding:3px 0px 3px 0px;
	border-width:0px 1px 1px 1px;
	border-style:solid;
	border-color:black;
	background-image:url(../img/navmain_b2.gif);
	background-repeat:repeat-x;
	line-height:15px;
	text-align:center;
}

.ci_treepanel_close a,.ci_manuf_close a {
	font-family: Verdana, Arial, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#ffffff;
	text-decoration:none;
}

.ci_nav_tree {
	width:350px;
	height:500px;
	overflow:auto;
	white-space:nowrap;
	border-width:1px;
	border-style:solid;
	border-color:black;
	background-color:#FFFFFF;
	font-family:Verdana, Arial, sans-serif;
	font-size:10px;
	filter:alpha(opacity=90);
	opacity: 0.9;
	line-height:12px;
}

.tree_iframe {
	visibility:hidden;
	display:none;
	position:absolute;
	width:350px;
	height:534px;
	z-index:99998;
	border-width:1px;
	border-style:solid;
	border-color:black;
	background-color:#999999;
	filter:alpha(opacity=0);
	opacity: 0;
}

.ci_prod_tree {
	white-space:nowrap;
	background-color:#FFFFFF;
	font-family: Verdana, Arial, sans-serif;
	font-size:10px;
}

.ci_footer {
	text-align:center;
	font-family: Verdana, Arial, sans-serif;
	font-size: 9px;
	color: #000000;
}

.ci_table {
	padding-top:3px;
	background-color:#F3F6FB;
}

.ci_table td {
	vertical-align:top;
}

.ov_table td {
	vertical-align:top;
	padding:5px;
}

td.ci_links {
	padding:0px 5px 5px 0px;
}

.ci_imh_hold {
	float:left;
	padding:0px 3px 6px 0px;
	width:60px;
}

.ci_at_table {
	/* ToDo: anpassen, da Tabellen zum Teil noch größer als Fenster werden können */
	width:100%;
	overflow:hidden;
}

.ci_at_in_table {
	width:100%;
	border-width:0px 1px 0px 0px;
	border-style:solid;
	border-color:gray;
}

.ci_at_in_table td {
	border-width:0px 0px 1px 1px;
	border-style:solid;
	border-color:gray;
}

.ci_at_table a,.ci_at_table a:visited {
	font-family: Verdana, Arial, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#9C161A;
}

a.ci_cr_link {
	font-family: Verdana, Arial, sans-serif;
	font-size:10px;
	color:#9C161A;
	text-decoration:none;
}

.ci_at_table a:hover {
	text-decoration:underline;
}

.ci_at_table td {
	vertical-align:top;
	padding:0px 3px 3px 0px;
	font-family: Verdana, Arial, sans-serif;
	font-size:10px;
}

.ci_at_table td.noshift {
	vertical-align:top;
	padding:0px;
	font-family: Verdana, Arial, sans-serif;
	font-size:10px;
}

.ci_at_table td.ci_nopad {
	padding:0px;
}

.ci_at_table td.ci_cb {
	background-color:#DDE6F2;
	vertical-align:middle;
	text-align:center;
	padding:0px;
	border-width:0px 1px 1px 0px;
	border-style:solid;
	border-color:gray;
}

.ci_at_table td.ci_cb2 {
	padding:3px;
	border-width:0px 0px 1px 0px;
	border-style:solid;
	border-color:gray;
}

.ci_at_table td.ci_cb2a {
	padding:3px;
	border-width:0px 0px 1px 1px;
	border-style:solid;
	border-color:gray;
}

.ci_at_table td.ci_cb2a a {
	text-decoration:none;
}

.ci_at_table td.ci_cb2a a:hover {
	text-decoration:underline;
}

.ci_at_table td.ci_cbc {
	padding:3px;

	border-width:0px 0px 1px 0px;
	border-style:solid;
	border-color:gray;
}

.ci_at_table td.ci_cb3 {
	padding:3px;
	height:55px;
	border-width:0px 0px 1px 0px;
	border-style:solid;
	border-color:gray;
}

.ci_at_table td.f_name {
	font-weight: bold;
}

div.ci_art_name {
	font-weight: bold;
}

div.ci_art_name a {
	text-decoration:none;
}

div.ci_art_name a:hover {
	text-decoration:underline;
}

.ci_content_c {
	border-width:1px;
	border-style:solid;
	border-color:gray;
}

.ci_inner_content {
	border-width:0px 1px 1px 1px;
	border-style:solid;
	border-color:gray;
}

.ci_inner_content2 {
	border-width:0px 1px 1px 1px;
	border-style:solid;
	border-color:gray;
}

.ci_title_head {
	padding:2px 0px 2px 5px;
	margin:0px;
	color: #ffffff;
	border-width:0px 1px 0px 1px;
	border-style:solid;
	border-color:gray;
	font-family:Verdana, Arial, sans-serif;
	font-size:10px;
	font-weight:bold;
	background-image:url(../img/navmain_b2.gif);
	background-repeat:repeat-x;
}

.ci_title_head td.noshift a {
	color: #ffffff;
	text-decoration:none;
}

.ci_title_head td.noshift a:hover {
	color: #ffffff;
	text-decoration:underline;
}

.ci_title_feature {
	text-align:left;
	padding:2px 0px 2px 5px;
	font-weight:bold;
	font-size:10px;
	margin:0px;
	color: #ffffff;
	background-image:url(../img/navmain_b2.gif);
	background-repeat:repeat-x;
}

a.ci_smallhead, a:visited.ci_smallhead, a:hover.ci_smallhead {
	margin-left: 3px;
	margin-bottom:0px;
	font-family:Verdana, Arial, sans-serif;
	font-size:10px;
	font-weight:bold;
	text-decoration:underline;
	color: #000000;
}

a.ci_funct_nav, a:visited.ci_funct_nav, a:hover.ci_funct_nav {
	font-family:Verdana, Arial, sans-serif;
	font-size:8px;
	font-weight:bold;
	text-decoration:underline;
	color: #000000;
}

.ci_naviblock {
	margin: 0 0 0 6px;
	list-style:none;
	font-family:Verdana, Arial, sans-serif;
	font-size:10px;
	font-weight:normal;
	padding:0px;
}

.ci_naviblock li {
	background-color:#FFFFFF;
	line-height:15px;
}

.ci_naviblock li a, .ci_naviblock li a:link, .ci_naviblock li a:visited  {
	color:#000000;
	background:url(../img/icon_themen.gif) no-repeat 0px 4px;
	background-color:transparent;
	display:block;
	padding:0px 0px 0px 13px;
	text-decoration:none;
	font-weight:normal;

}

.ci_naviblock li a:hover {
	background-color:transparent;
	padding:0px 0px 0px 13px;
	text-decoration:underline;
	font-weight:normal;
}

.ci_nav_image {
	border-width:1px;
	border-style:solid;
	border-color:gray;
}

.ci_sup_logo {
	width:150px;
}

.ci_sup_prodimg {
	width:200px;
	border-width:0px;
	padding:0px;
}

.ci_at_table td.ci_sup_prodimg {
	padding:0px 5px 0px 0px;
}

.ci_sup_link {
	width:150px;
}

.ci_sup_link a {
	text-decoration:none;
}

.ci_sup_link a:hover {
	text-decoration:underline;
}


.ci_link_img {
	margin-top:3px;
}

.ci_bold {
	font-weight:bold;
}

.ci_at_table td {
	padding:3px;
}

.ci_nav_table {
	width:100%;
}

.ci_nav_table td {
	text-align:center;
	font-family:Verdana, Arial, sans-serif;
	font-size:10px;
}

.ci_head_table {
	width:100%;
}

td.search_element {
	border-width:1px;
	border-style:solid;
	border-color:gray;
	background-color:#F3F6FB;
}

td.search_element td {
	font-size:10px;
	padding:3px;
}

td.search_element a,td.search_element a:visited {
	color:#000000;
}

td.search_element a:hover {
	text-decoration:underline;
}

.ci_content_div {
	width:773px;
	margin:10px 0px 10px 0px;
	line-height:15px;
}

.ci_comp_table {
	width:770px;
	table-layout:fixed;
	background-color:#FFFFFF;
}

.ci_comp_table td {
	font-family:Verdana, Arial, sans-serif;
	font-size:10px;
	padding:3px;
	vertical-align:top;
	overflow:hidden;
	border-width:0px;
	border-style:solid;
	border-color:gray;
}

.ci_comp_table a,.ci_comp_table a:visited {
	color:#000000;
}

.ci_comp_table a:hover {
	color:#000000;
	text-decoration:underline;
}

.ci_comp_table td.head_lo {
	border-width:1px 0px 0px 1px;
}

.ci_comp_table td.head_lo a {
	text-decoration:none;
}

.ci_comp_table td.head_lo a:hover {
	text-decoration:underline;
}

.ci_comp_table td.head_lor {
	border-width:1px 1px 0px 1px;
}

.ci_comp_table td.head_lor a {
	text-decoration:none;
}

.ci_comp_table td.head_lor a:hover {
	text-decoration:underline;
}

.ci_comp_table td.head_l {
	border-width:0px 0px 0px 1px;
}

.ci_comp_table td.head_lr {
	border-width:0px 1px 0px 1px;
}

.ci_comp_table td.head_o {
	border-width:1px 0px 0px 0px;
}

.ci_at_table a.remove,.ci_at_table a.remove:visited {
	font-family: Verdana, Arial, sans-serif;
	font-size:10px;
	font-weight:normal;
	color:#000000;
	text-decoration:none;
}

.ci_at_table a.remove:hover {
	text-decoration:underline;
}

div.reit span {
	font-family: Verdana, Arial, sans-serif;
	font-size:10px;
}

div.reit span a:hover {
	text-decoration:underline;
}

div.reit span.selected  {
	padding:3px 7px 3px 7px;
	background-color:#4a5281;
	border-style:solid;
	border-color:black;
	font-weight:bold;
	color:#FFFFFF;
	border-width:0px 1px 1px 0px;
}

div.reit span.unselected {
	padding:3px 7px 3px 7px;
	background-color:#F3F6FB;
	border-style:solid;
	border-color:gray;
	border-width:0px 1px 1px 0px;
}

.ct_trl {
	border-style:solid;
	border-color:gray;
	border-width:1px 1px 0px 1px;
}

.ct_trbl {
	border-style:solid;
	border-color:gray;
	border-width:1px;
}

div.reit span.unselected a {
	font-weight:normal;
	color:#000000;
}

.ci_smalllink {
	font-family:Verdana, Arial, sans-serif;
	font-size:9px;

	color: #000000;
}

a.ci_smalllink {
	color: #000000;
}

div.norm_text {
	font-family:Verdana, Arial, sans-serif;
	font-size:10px;
	color: #000000;
}

div.norm_text a {
	color: #000000;
	text-decoration:underline;
}

#ci_sitemap1 {
	height:18px;
	border-bottom:1px solid #eef1f3;
	padding: 3px 0px 0px 0px;
	font-size:10px;
}

#ci_sitemap1 .log_reg {
	color:#c03930;
	position:relative;
	left:650px;
}

#ci_sitemap1 .log_reg a {
	color:#c03930;
}

#ci_sitemap1 a, #ci_sitemap1 a:visited {
	color:#000000;
	position:relative;
}

#ci_sitemap1 a:hover {
	text-decoration:underline;
}

