html{
	overflow: -moz-scrollbars-vertical;
}

body{
	margin: 0;
	padding: 0;
	font-family: arial;
	font-size: 11px;
	color: #333;
	line-height: 1.4em;
}

a:link,
a:visited,
a:active{
	color: #235b96;
	font-weight: normal;
	text-decoration: underline;
}

a:hover{
	color: #235b96;
	font-weight: normal;
	text-decoration: none;
}


h1{
	margin: 0;
	padding: 0;
}

div.container{
	width: 920px;
	margin: auto;
}

div.header,
div.header_home{
	height: 73px;
	margin: 0;
	padding: 0;
	position: relative;
	z-index: 5;
}

#content148{
	z-index: 1;
}

div.header img,
div.header_home img{
	border: none;
}

div.header_news{
	float: left;
	width: 400px;
	padding-top: 36px;
	font-size: 11px;
}



div.header_search{
	float: right;
	width: 203px;
	background: url('../images/bg_searchinput.gif') 0 42px no-repeat;
	height: 73px;
}

div.header_search input#sword{
	background: none;
	border: none;
	font-size: 9px;
	color: #333;
	margin-top: 42px;
	padding: 2px;
	width: 160px;
}

div.header_search input#ssubmit{
	border: none;
	background: none;
	width: 15px;
	
}

div.main{
	background: url('../images/bg_main_default.jpg') top left no-repeat;
	padding-top: 59px;
}

.tagpilot div.main{
	background: url('../images/bg_main_tagpilot.gif') top left no-repeat;
}

.prisma div.main{
	background: url('../images/bg_main_prisma.gif') top left no-repeat;
}

.remote div.main{
	background: url('../images/bg_main_remote.gif') top left no-repeat;
}

div.main_home{
	background: none;
	height: 347px;
	padding: 0;
}

div.left{
	float: left;
	width: 175px;
	padding-top: 12px;
	padding-bottom: 22px;
	height: 400px;
}

div.border{
	margin-top: -59px;
	width: 703px;
	float: right;
}

div.normal{
	width: 473px;
	float: left;
	margin-left: 42px;
	padding-bottom: 24px;
	/* padding-top: 46px; */
}

div.right{
	float: right;
	clear: none;
	width: 201px; /* was 201*/
	font-size: 10px;
	color: #666;
	padding-left: 25px;
}

.right a:link,
.right a:visited,
.right a:active{
	color: #666;
	text-decoration: none;
}
.right a:hover{
	color: #222;
	text-decoration: underline;
}

div.right h1{
	margin-bottom: 1em;
}

div.right p{
	margin: 0 0 1em 0;
}

.right .content_element{
	padding-bottom: 12px;
}

.right h1{
	font-size: 11px;
	margin: 0;
	padding: 0;
	color: #235b96;
}

.prisma .right h1{
	color: #fc7315;
}

.tagpilot .right h1{
	color: #237a1c;
}

.remote .right h1{
	color: #d40032;
}

#content89 h1,
#content87 h1,
#content130 h1,
#content129 h1,
#content161 h1{
	background: url('../images/bg_download.gif') 0px 2px no-repeat;
	padding-left: 16px;
}

.right ul{
	padding: 0;
	list-style-type: none;
	margin: 0;
}

.right li{
	padding-left: 8px;
	background: url('../images/bg_right_li.gif') 1px 7px no-repeat;
}


div.footer{
	height: 48px;
	bottom: 0px;
	width:100%;
}

div.footer_home{
	height: 200px;
	background: url('../images/bg_footer_home.gif') top left repeat-x;
	width: 920px;
	margin: auto;
}

div.footer div.inner{
	width: 900px;
	margin: auto;
	height: 40px;
	background: url('../images/bg_footer.gif') top left no-repeat;
	padding-top: 8px;
	padding-right: 20px;
	font-size: 10px;
	color: #989898;
	text-align: right;
	line-height: 48px;
}

.tagpilot div.footer div.inner{
	background: url('../images/bg_footer_tagpilot.gif') top left no-repeat;
}

.prisma div.footer div.inner{
	background: url('../images/bg_footer_prisma.gif') top left no-repeat;
}

.remote div.footer div.inner{
	background: url('../images/bg_footer_remote.gif') top left no-repeat;
}

div.clearer{
	clear: both;
	height: 1px;
	overflow: hidden;
}

.nav_left{
}

.nav_left ul{
	list-style-type: none;
	margin: 0;
	padding: 0;
	line-height: 18px;
}

.nav_left ul li ul li{
	line-height: 15px;
	padding-top: 1px;
	padding-bottom: 1px;
}

.nav_left ul li ul li ul li{
	padding: 0;
}

.nav_left ul li ul li ul{
	font-size: 10px;
	line-height: 13px;
}

.nav_left ul li{
	margin: 0;
	border-top: 2px solid #fff;
}

.nav_left ul li.active{
	font-weight: bold;
	background: url('../images/bg_menuleft_ul_li_act.gif') 0px 5px no-repeat;
}

.nav_left ul li.active ul li.active,
.nav_left ul li.active ul li{
	font-weight: normal;
}

/* ZWEITE EBENE */

.nav_left ul li.active ul li.active a:link,
.nav_left ul li.active ul li.active a:visited,
.nav_left ul li.active ul li.active a:active{
	background: #235b96;
	color: #fff;
}

.prisma .nav_left ul li.active ul li.active a:link,
.prisma .nav_left ul li.active ul li.active a:visited,
.prisma .nav_left ul li.active ul li.active a:active{
	background: rgb(242,148,0); 
	color: #fff;
}

.tagpilot .nav_left ul li.active ul li.active a:link,
.tagpilot .nav_left ul li.active ul li.active a:visited,
.tagpilot .nav_left ul li.active ul li.active a:active{
	background: rgb(38,157,46);
	color: #fff;
}



.remote .nav_left ul li.active ul li.active a:link,
.remote .nav_left ul li.active ul li.active a:visited,
.remote .nav_left ul li.active ul li.active a:active{
	background: #d40032;
	color: #fff;
}



.nav_left ul li.active a:link,
.nav_left ul li.active a:visited,
.nav_left ul li.active a:active{
	color: #3b608d;
	color: #235b96;
	font-weight: bold;
}

.nav_left ul li a:link,
.nav_left ul li a:visited,
.nav_left ul li a:active{
	display: block;
	text-decoration: none;
	color: #666;
	padding: 0 0 0 9px;
}
.nav_left ul li a:hover{
	color: #3b608d;
	text-decoration: underline;
}

.nav_left ul li.active ul li a:link,
.nav_left ul li.active ul li a:visited,
.nav_left ul li.active ul li a:active{

	font-weight: normal;
	color: #666;
	padding: 0 0 0 18px;
}

/* DRITTE EBENE INAKTIV*/

.nav_left ul li.active ul li.active ul li a:link,
.nav_left ul li.active ul li.active ul li a:visited,
.nav_left ul li.active ul li.active ul li a:active{
	color: #666;
	padding: 0 0 0 27px;
	background-color: rgb(233,233,233);
}




.prisma .nav_left ul li.active ul li.active ul li.active a:link,
.prisma .nav_left ul li.active ul li.active ul li.active a:visited,
.prisma .nav_left ul li.active ul li.active ul li.active a:active{
	color: #222;
	padding: 0 0 0 27px;
	background-color: rgb(233,233,233);
}

/*
.nav_left ul li.active ul li.active ul li a:link,
.nav_left ul li.active ul li.active ul li a:visited,
.nav_left ul li.active ul li.active ul li a:active{
	color: #666;
	padding: 0 0 0 27px;
	background: #fff;
}
*/

.prisma .nav_left ul li.active ul li.active ul li a:link,
.prisma .nav_left ul li.active ul li.active ul li a:visited,
.prisma .nav_left ul li.active ul li.active ul li a:active{
	color: #666;
	padding: 0 0 0 27px;
	background: #fee3d0;
}

.tagpilot .nav_left ul li.active ul li.active ul li a:link,
.tagpilot .nav_left ul li.active ul li.active ul li a:visited,
.tagpilot .nav_left ul li.active ul li.active ul li a:active{
	color: #666;
	padding: 0 0 0 27px;
	background: #c9e3cb;
}

.tagpilot .nav_left ul li.active ul li.active ul li.active a:link,
.tagpilot .nav_left ul li.active ul li.active ul li.active a:visited,
.tagpilot .nav_left ul li.active ul li.active ul li.active a:active{
	background: #c9e3cb;
}

.remote .nav_left ul li.active ul li.active ul li a:link,
.remote .nav_left ul li.active ul li.active ul li a:visited,
.remote .nav_left ul li.active ul li.active ul li a:active{
	color: #666;
	padding: 0 0 0 27px;
	background: #f3c4b8;
}

.remote .nav_left ul li.active ul li.active ul li.active a:link,
.remote .nav_left ul li.active ul li.active ul li.active a:visited,
.remote .nav_left ul li.active ul li.active ul li.active a:active{
	background: #f3c4b8;
}


.nav_left ul li.active ul li.active ul li.active ul li a:link,
.nav_left ul li.active ul li.active ul li.active ul li a:visited,
.nav_left ul li.active ul li.active ul li.active ul li a:active{
	color: #666;
	padding: 0 0 0 36px;
	background: #c9e3cb;
}

.prisma .nav_left ul li.active ul li.active ul li.active ul li a:link,
.prisma .nav_left ul li.active ul li.active ul li.active ul li a:visited,
.prisma .nav_left ul li.active ul li.active ul li.active ul li a:active{
	color: #fc7315;
	padding: 0 0 0 36px;
	background: #fff;
}

.prisma .nav_left ul li.active ul li.active ul li.active ul li.active a:link,
.prisma .nav_left ul li.active ul li.active ul li.active ul li.active a:visited,
.prisma .nav_left ul li.active ul li.active ul li.active ul li.active a:active{
	color: #222;
	padding: 0 0 0 36px;
	background: #fff;
}

.nav_left ul li.active ul li.active ul li.active a:link,
.nav_left ul li.active ul li.active ul li.active a:visited,
.nav_left ul li.active ul li.active ul li.active a:active{
	color: #222;
	padding: 0 0 0 27px;
	background-color: rgb(233,233,233);
}

.prisma .nav_left ul li.active ul li.active ul li.active a:link,
.prisma .nav_left ul li.active ul li.active ul li.active a:visited,
.prisma .nav_left ul li.active ul li.active ul li.active a:active{
	color: #222;
	padding: 0 0 0 27px;
	background-color: #fee3d0;
}

.nav_left ul li.active ul li.active ul li.active ul li.active a:link,
.nav_left ul li.active ul li.active ul li.active ul li.active a:visited,
.nav_left ul li.active ul li.active ul li.active ul li.active a:active{
	color: #222;
	padding: 0 0 0 36px;
	background: #fee3d0;
}

.normal .content_element{
	padding-left: 45px;
}
.normal .content_element h2{
	margin-left: -45px;
	margin-top: 24px;
}



div.border_home{
	line-height: 28px;
	height: 28px;
	overflow: hidden;
	font-size: 11px;
}

div.border_home .news-list-container{
	float: left; 
	width: 293px;
	margin: 0;
	padding: 0 0 0 300px;
}
div.veranst_home h3,
div.header_news .news-list-container h3,
div.border_home .news-list-container h3{
	font-size: 11px;
	line-height: 28px;
	margin: 0;
	padding: 0;
}



div.veranst_home h3 a:link,
div.veranst_home h3 a:visited,
div.veranst_home h3 a:active,
div.border_home .news-list-container h3 a:link,
div.border_home .news-list-container h3 a:visited,
div.border_home .news-list-container h3 a:active{
	font-weight: normal;
	color: #666;
	text-decoration: underline;
	font-size: 10px;
	line-height: 26px;
	vertical-align: top;
	padding-left: 26px;
	background: url('../images/bg_newsbutton.gif') 17px 3px no-repeat;
}

div.veranst_home h3 a:hover,
div.border_home .news-list-container h3 a:hover{
	color: #333;
}

div.header_news .news-list-container h3 a:link,
div.header_news .news-list-container h3 a:visited,
div.header_news .news-list-container h3 a:active{
	font-weight: normal;
	color: #666;
	text-decoration: underline;
	font-size: 10px;
	line-height: 26px;
	vertical-align: top;
	padding-left: 12px;
	background: url('../images/bg_newsbutton.gif') 3px 3px no-repeat;
}


div.header_news .news-list-container h3 a:hover{
	color: #333;
}

div.rss_home{
	float: right; 
	width: 80px;
	margin: 0;
	padding: 0;
}

div.veranst_home{
	float: left; 
	width: 207px;
	height: 28px;
	margin: 0;
	padding: 0;
}

div.rss_home a:link,
div.rss_home a:visited,
div.rss_home a:active{
	background: url('../images/bg_rss.gif') 0px 0px no-repeat;
	padding-left: 22px;
	height: 28px;
	display: block;
	color: #b2b2b2;
	font-weight: bold;
	text-decoration: none;
}
div.footer_home{
	font-size: 10px;
	padding-top: 56px;
	color: #999;
}

div.rss_home a:hover{
	text-decoration: underline;
	background-position: 0px -28px;
	color: #d27217;
}

div.address{
	padding: 0 0 0 300px;
	width: 310px;
	float: left;
}

div.newsletter{
	width: 300px;
	float: left;
}

div.newsletter h3,
div.address h3{
	font-size: 11px;
	line-height: 1.5em;
	padding: 0;
	margin: 0;
	font-weight: bold;
	
}

div.newsletter input{
	border: 1px solid #adadad;
	background: #fff;
	font-size: 9px;
	color: #666;
	/*margin-top: 8px;*/
	margin-top: 3px;
	width: 150px;
	line-height: 12px;
	padding: 2px;
}

div.address .content_element{
	float: left;
	width: 150px;
}

.logo{
	width: 218px;
	float: left;
	height: 73px;
	overflow: hidden;
}






.menu {
	background: none;
	color: #343434;
	margin: 0;
	padding: 0;
	font-size: 11px;
	padding-top: 32px;
	z-index: 5;
}
.menu ul{
list-style-type:none;
padding:0;
margin:0;
	float: left;
}
/* make the top level links horizontal and position relative so that we can position the sub level */
.menu li{
float:left;
position:relative;
z-index:100;
}

/* use the table to position the dropdown list */
.menu table{
position:absolute;
border-collapse:collapse;
z-index:120;
left:-1px;
top:26px;
}

/* style all the links */
.menu a, .menu :visited {
	display:block;
	font-size:11px;
	width:auto;
	/*background:#949e7c;*/
	text-decoration:none;
	margin-right:1px;
	text-align:left;
	padding-right: 34px;
	color: #666;
	text-decoration: none;
	padding-left: 0px;
	line-height: 28px;
}

.menu ul li:hover a{
}
.menu ul li:hover ul li a{
	background: #fff;
}

/* style the links hover */
.menu :hover,
.menu ul li:hover a{
	color: #235b96;
	/*background-position: right 29px;*/
}

/* hide the sub level links */
.menu ul li ul {
	display: block;
	visibility:hidden;
	position:absolute;
	/*width:160px;*/
	width: 142px;
	overflow: hidden;
  background: #fff;
	border-top: 1px solid #b2b2b2;
}


.menu ul li:hover ul ul{
	background: #fff;
}

.menu ul ul a, 
.menu ul ul a:visited,
.menu ul li:hover ul li a:visited,
.menu ul li:hover ul li a{
	/*width:160px;*/
	width: 130px;
	display: block;
	padding:3px 5px 3px 5px;
  background: #fff top left repeat-y;
	color: #999;
	text-transform: none;
	/* Font Size Drop Down */
	font-size: 11px;
	border-left: 1px solid #b2b2b2;
	border-right: 1px solid #b2b2b2;
	border-bottom: 1px solid #b2b2b2;
	margin: 0 auto;
	line-height: 1.2em;

}




.menu ul ul a:hover,
.menu ul li:hover ul li a:hover{
	background: #235b96; /*#87a5c8;*/
	text-decoration: none;
	color: #fff;
}

.menu ul li.first{
	text-transform: uppercase;
}

.menu ul li.first a:link,
.menu ul li.first a:visited,
.menu ul li.first a:active{
	color: #235b96;
	font-weight: bold;
}
     

.menu ul li.home{
  background: none !important;
} 

/* make the sub level visible on hover list or link */
.menu ul li:hover ul,
.menu ul li a:hover ul,
.menu ul a:hover{
	visibility:visible;
	height: auto;
	display: block;
	z-index: 200;
}

.csc-textpic-intext-left-nowrap{
	margin-left: -45px;
}

.right .csc-textpic-right .csc-textpic-imagewrap{
	margin-top: -42px;
}

.normal .csc-textpic-below .csc-textpic-imagewrap{
	margin-left: -45px;
}

div.news-single-item a{
	background: url('../images/bg_newsbutton.gif') 3px 3px no-repeat;
	vertical-align: top;
	padding-left: 12px;
}

.next { position: absolute; top: 0; left: 0; opacity: 0; filter:alpha(opacity=0); }
#meinFader { position: relative; }
#meinFader img{border: none;}

.header_home{
	z-index: 2;
}

.footer_left{
	float: left;
	width: 200px;
	text-align: left;
	padding-left: 18px;
}

.footer_left a:link,
.footer_left a:visited,
.footer_left a:active{
	color: #999;
	text-decoration: none;
}
.footer_left a:hover{
	color: #333;
	text-decoration: underline;
}

#rfidlink{
	float: right;
	padding-top: 3px;padding-right: 8px;
}

#rfidlink img{
	border: none;
}

#content140{
	padding-left: 0;
}

#content140 .csc-textpic-image{
	margin-right: 0px;
	margin-bottom: 0px;
}

#content140 img{
	border: none;
}

div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img,
.news-single-item img{
	border: 10px solid rgb(233,233,233);
}

.tx-rlmpflashdetection-pi1{
	z-index: 1;
}

embed, object{
	z-index: 1;
}

form fieldset{
	border: none;
}

.normal input, .normal textarea{
	font-size: 10px;
	border: 1px solid #d3d3d3;
}

.normal label{
	display: block;
}

.normal .csc-mailform-field{
	padding-bottom: 8px;
}

#content158 div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image img {
	padding-bottom: 22px;
}

.hs_new{
	margin-top: 0px;
}

div.lang_chooser{
	height: 32px;
	overflow: hidden;
	text-align: right;
	padding-right: 21px;
}

div.lang_chooser img{
	border: none;
	margin-left: 6px;
	margin-top: 21px;
}

div.hs_new input#ssubmit,
div.hs_new input#sword{
	margin-top: 8px;
}

div.langchooser_home{
	width: 80px;
	float: right;
	text-align: right;
}

div.langchooser_home img{
	border: 0;
	margin-top: 41px;
	margin-left: 6px;
}

