body {
	font-family:Arial, Helvetica, sans-serif;
	behavior:url('./js/csshover3.htc');
	margin:0px;
	width:1000px;
	}

img {
	border:0px;
}

a {
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

.bright_green {
	color:#9bc814;

}

.dark_green {
	color:#64800c;

}

.copy_text {
	color:#666666;
	line-height:15px;

}

.listen{
	/*border: 1px solid red;*/
	padding:0;
	padding-left:15px;
	margin-top:0;
	margin-left:0;

}

h1 {
	padding:0px;
	margin:0px;
}

label {
	width:240px;
	display:block;
	float:left;

}

input, textarea {
	color:#666666;
	border: 1px dotted #9bc814;
	min-height:20px;	
	padding:4px;
	padding-left:8px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	cursor:pointer;
}

input[type="submit"]:hover {
	text-decoration:underline;
	
}

input:focus, textarea:focus {
	border: 1px dotted #9bc814;
	outline:none;
	box-shadow: 0 0 5px #9bc814;
	
}

/*------------------Grund-Layout------------------------------------------*/

#left_bar {
/*width:265px;*/
width:215px;
/*height:615px;*/
float:left;
}

#top_bar {
width:735px;
height:200px;
float:left;
}

#main_headline {
width:735px;
height:125px;
/*background-image:url(../images/headline_home.gif);*/
float:left;
border-bottom:1px dotted #9bc814;
}

#main_content {
width:735px;
/*height:;*/
float:left;
padding-bottom:30px;
}

#footer {
width:560px;
clear:both;
height:40px;
border-top:1px dotted #9bc814;
/*background-image:url(../images/footer_back.gif);*/
}

/*------------------Hauptnavi------------------------------------------*/

#main_navi {
width:480px;
height:118px;
background:url(../images/navi.gif) left bottom no-repeat;
font-size:12px;
font-weight:bold;
/*left:535px;
top:60px;*/
position:absolute;

}

#main_navi:hover {
background-image:url(../images/navi_hover.gif);
cursor:move;
}

#main_navi .main_links, #main_navi .main_links:hover{
text-decoration:none;
}


#main_navi .main_links_text:hover {	
color:white;
text-decoration:underline;
}

.front_main_links {
color:white;
}

.back_main_links {
color:#9bc814;
}

#main_navi .sublinks {
color:#9bc814;
/*color:#3c3c3c;*/
font-size:11px;
}

#main_navi .sublinks a {
color:#9bc814;
/*color:#3c3c3c;*/
}

#main_navi .sublinks a:hover {
text-decoration:underline;
color:#fff;
}

#navi_links_spirid {
padding-top:16px;
margin-left:60px;
clear:both;

}

#navi_links_guided {
padding-top:5px;
margin-left:60px;	
}

#navi_links_doid {
padding-top:5px;
margin-left:60px;	
}

#navi_links_accomplished {
padding-top:5px;
margin-left:60px;	
}

#navi_links_configurator_demo {
padding-top:5px;
margin-left:60px;	
}

#smaller_font_div {
	width:21px;
	height:13px;
	background-image:url('../images/a_minus.gif');
	float:left;
	background-repeat:no-repeat;

}

#bigger_font_div {
	width:21px;
	height:13px;
	background-image:url('../images/a_plus.gif');
	float:left;
	margin-left:5px;
	background-repeat:no-repeat;
	

}

#smaller_font_div a, #bigger_font_div a {
	width:21px;
	height:13px;
	display:block;

}

#main_contact_div{
	width:52px;
	height:13px;
	float:left;
	margin-left:5px;
	background-repeat:no-repeat;
}

#main_contact_div a{
	width:52px;
	height:13px;
	display:block;

}



/*------------------Logo------------------------------------------*/

#logo {
width:215px;
height:195px;
margin-left:0px;
margin-top:40px;
padding:0px;
}

/*------------------Content------------------------------------------*/

#main_content {
margin-top:20px;
}

#home_copy_text {
width:350px;
float:left;
}

#home_right, #home_picture, #home_preview_block {
width:350px;
float:right;
}

#home_preview_block {
margin-top:16px;
border-bottom:1px dotted #9bc814;
}



.copy_headline span {
color:#64800c;
font-weight:bold;	
}

#long_pic {
width:735px;
height:250px;
margin-bottom:15px;

}

#content_right {

}

.impress_block {
	
	margin-bottom:15px;

}

#impress_left {

	float:left;

}

#impress_right {

	float:right;
	margin-right:50px;

}

#call2action {
	
	position:absolute;
	width:325px;
	height:64px;
	left:608px;
	background:url('../images/call2action.gif');
	font-size:12px;
	margin-top:8px; 
	z-index:100;
	
}

#call2action:hover {
background-image:url('../images/call2action_hover.gif');
cursor:move;
}

#call2action_text {
	color:#64800c;
	margin-top:12px;
	margin-left:32px;
	
}

/*------------------Footer------------------------------------------*/

#footer {
padding-left:0px;
font-size:11px;

}

#footer ul li {
display:inline;
}

#footer ul {
padding-top:10px;
width:555px;
padding-left:29px;
margin-left:0px;

}

/*------------------Try_Id_Box------------------------------------------*/

#green_id_box {
width:86px;
height:56px;
background-image:url('../images/try_id_box.gif');
position:absolute;
/*left:145px;
top:525px;*/
position:absolute;
font-size:12px;
font-weight:bold;
}

#green_id_box:hover {
background-image:url('../images/try_id_box_hover.gif');
cursor:move;
}

#green_id_box_link {
padding-top:26px;
padding-left:19px;
}

#green_id_box_link .main_links:hover {
color:white;
}

#green_id_box .back_main_links {
color:#64800c;	
}

/*---tooltipp unternehmen---*/

div#linkun {
position:absolute;
}

div#linkun a {
display:block;
color:#fff;
font-size:11px;
text-decoration:none;
}

div#linkun a:hover {
background:#fff;
text-decoration:none;
}

div#linkun a span {
display:none;
}

div#linkun a:hover span {
display:block;
text-decoration:none;
position:absolute;
border:1px solid #fff;
top:5px;
left:-205px;
width:200px;
padding:5px;
margin:5px;
z-index:100;
background:white;
}

/*----------------------------------Guidid-Tour--------------------------------------*/

#guidid_subnavi_pic_events,#guidid_subnavi_pic_messen,#guidid_subnavi_pic_kongresse{
width:350px;
height:50px;
background-color:white;
background-image:url('../images/guidid_navi_pic.jpg');	

}

.guidid_subnavi_links {
	font-size:11px;
	color:#64800c;
	display:block;
	height:20px;
	width:350px;
	border-bottom:1px dotted #9bc814;
	margin:5px 0 10px 0;
}

.team_data{
	margin-top:15px;

}

/*----------------------------------GREENID-NEU--------------------------------------*/

#greenid_navi{

	width:350px;
}

.reiter1{

	float:left;	
}

.reiter2{

	float:right;
}

.reiter1, .reiter2{

	font-size:11px;
	text-align:center;
	height:43px;
	width:175px;
	font-weight:bold;
	padding:0;
}

#greenid_navi_reiter a{

	display:block;
	height:43px;
	color:#64800c;
}

#greenid_navi_reiter a span{

	display:block;
	padding-top:25px;
}


#greenid_navi_reiter{
	
	width:350px;
	height:43px;
	padding:0;
}


#greenid_navi_links{
	margin-top:20px;
	width:320px;
}

#greenid_navi_links a{
	width:280px;
	margin-left:33px;
	
}


/*----------------------------------realisid--------------------------------------*/

.realisid_preview_block {
margin-top:3px;
border-bottom:1px dotted #9bc814;
}

.case_data{
	margin-top:3px;
}

.link_realisid {
	color:#64800c;
	text-decoration:none;
	font-weight:bold;
}

.case {
	float:left;
	margin-bottom:25px;
	margin-left:25px;
	width:165px;
}

.case.first {
	clear:both;
	margin-left:0px;
}

.case > div {
	margin-bottom:8px;	
	
}

/*---------------------------------NEWS-RSS----------------------------------------*/


/*------------hidden_keys---------------------*/
.keys{

	color:white;
	font-size:7px;
	position:absolute;
	

}

.keys2{

	color:white;
	font-size:7px;
	position:absolute;
	

}

.calculator, .rfid-table {
	border-collapse:collapse;
	
}

.calculator tr, .rfid-table tr {
	border-bottom:1px dotted #9bc814;
	
}


.rfid-table td, .rfid-table th {
	padding-top:8px; padding-bottom:8px; padding-right:16px;
	vertical-align:top;
	text-align:left;
	color:#666666;
	line-height:15px;
	height:24px;
}

.calculator td, .calculator th {
	padding-top:8px; padding-bottom:8px; 
	vertical-align:top;
	text-align:left;
	color:#666666;
	line-height:15px;
	height:24px;
}


.calculator .set_tick {
	cursor:pointer;	
	
}


.calculator .tick {
	color:transparent;	
	
	/*background:#9bc814; */
	height:24px; width:24px;
	display:block;
	border:1px solid #ccc;	
}

.calculator .tick.active {
	background:url(/images/haeckchen.png) no-repeat;
	border: 1px dotted transparent;
	
}

.calculator .tick.static {
	background:url(/images/haeckchen_dunkelgruen.png) no-repeat;
	border: 1px dotted transparent;
	
}


.calculator .hide, .rfid-table .hide {
	display:none;	
	
}

.calculator .copy_headline, .rfid-table .copy_headline {
	font-weight:bold;
	color:#64800c;	
	
}

.calculator .show_more, .rfid-table .show_more {
	cursor:pointer;	
	
}

.calculator .show_services {
	cursor:pointer;	
}

.legend {
	margin-top:8px;
	color:#666666;
	font-size:11px;
}

.legend > div {
	float:left;
	margin-right:16px;
	
}


#base_pkg {
	float:left;
	margin-right:8px;
	width:24px;
	height:24px;
	background: 	url(/images/haeckchen_dunkelgruen.gif) no-repeat;
	margin-top:-4px;
	
}

#opt_pkg {
	float:left;
	margin-right:8px;
	width:24px;
	height:24px;
	background: 	url(/images/haeckchen.gif) no-repeat;
	margin-top:-4px;
	
}

ul.rfid_pros, ul.rfid_cons {
  list-style: none;
  margin-left: 0;
  padding-left: 0;
}

ul.rfid_pros li, ul.rfid_cons li {
  padding-left: 1em;
  text-indent: -1em;
}

ul.rfid_pros li:before {
  content: "+";
  padding-right: 5px;
  color:#64800c;
}

ul.rfid_cons li:before {
  content: "-";
  padding-right: 5px;
  color:#64800c;
 }

 .icon_pdf {
 	background:url(/images/icon_pdf.gif) no-repeat;
 	top:-4px;
 	left:-4px;
 	display:block;
 	position:relative;
 	float:left;
 	height:24px;
 	width:24px;
 	margin-right:2px;
 }

 /* cookie */
 .cookiebanner {
	background: red;
 }