@CHARSET "UTF-8";

/* CEs begin*/

#content_container p a {
	color: #009EE1;
}

#content a.yellowArrowLink, #content_right a.yellowArrowLink {
	background: transparent url(../img/link3.jpg) no-repeat scroll 0 6px;
	*background: transparent url(../img/link3.jpg) no-repeat scroll 0 6px;
	padding-left:  11px;
	display: block;
	text-decoration: none;
	font-size: 12px;
	font-family: helvetica;
	color: #848484;
}

 #content_right a.yellowArrowLink {
	background: transparent url(../img/link3.jpg) no-repeat scroll 0 4px; 
	*background: transparent url(../img/link3.jpg) no-repeat scroll 0 7px;
 }

#content a.yellowArrowLink:hover, #content_right a.yellowArrowLink:hover {
	color: #009EE1;
}
 
a.blueArrowLink {
	background: transparent url(../img/submenu_link.jpg) no-repeat scroll 0 1px;
	padding-left:  11px;
	display: block;
	color: #848484;
	font-size: 12px;
	font-family: helvetica;
}

a {
	text-decoration: none;
	color:#848484;
}

#content table, .contenttable {
	width: 400px;
	border-spacing: 0px;
}

.contenttable a, #fancy_content a{
	color: #009ad9;
}

.image_right {
	float: right;
}
/* rechter Container begin */


#content_right .rightContainer{
	background: #F5FBFE url(../img/menu_shadow.jpg) repeat-x scroll 0 bottom;
	padding-bottom: 5px;
	margin-bottom: 10px;
	overflow: hidden;
}

#content_right .rightContainer .rightContentContainer{
	font-size: 12px;
	color: #333;
	border: 1px solid #e9e9e9;
	background: white;	
}

#content_right .rightContainer h1 {
	font-size: 14px;
	color: #009ad9;
	margin: 0px;
	padding: 8px;
}

#content_right .rightContainer.yellow h1 {
	color: #F39400;
}

#content_right .rightContainer p{
	padding-left: 8px;
	padding-right: 8px;
	margin-top: 0px;
	font-family: helvetica;
	font-size: 12px;
	line-height: 16px;
}

#content_right .rightContainer .csc-textpic-image {
	margin: 0;
}

#content_right .rightContainer .csc-textpic-image img{
	margin-bottom: 8px;
}

/* rechter Container end */

#content h2 {
	font-family: helvetica;
	font-size: 12px;
	font-weight: bold; 
}

#content h2.csc-firstHeader {
	margin: 0;
	color: #333;
}

/* CEs end */

.visible {
	display:block;
}

.clear {
	clear: both;
}

body {
	margin: auto;
	text-align: center;
	background: #def1fb;
	width: 974px;
}

#container {
	background: #DEF1FB none repeat scroll 0 0;
}

.colContainer {
	background: #F5FBFE none repeat scroll 0 0;
}

#col1 {
	width: 696px;
	float: left;
}

#col2 {
	float: left;
	width: 253px;
	background: #F5FBFE none repeat scroll 0 0;
	padding-top: 20px;
	text-align: left;
	padding-left: 12px;
	padding-right: 12px;
	min-height: 887px;
	*min-height: 888px;
}

#header img{
	border-bottom: #e5e5e5 1px solid;
	border-left: #d1d1d1 1px solid;
	border-right: #d1d1d1 1px solid;
}

#menu ul.mainmenu {
	margin: 0;
	padding: 0;
	background: url('../img/menu_shadow.jpg') bottom;
	display: block;
	height: 43px;
	*margin-top: -4px;
	width:696px;
}

#menu ul.mainmenu li {
	list-style: none;
	float: left;
}

#menu ul.mainmenu li a {
	border-right: white 1px solid;
	border-left: #D1D1D1 1px solid;
	background: url('../img/button.jpg');
	width: 172px;
	*width: 174px;
	height: 28px;
	*height: 39px;
	display: block;
	color:#848484;
	font-family:arial;
	font-size:15px;
	padding-top:11px;
	cursor: pointer;
	text-decoration: none;
}

#menu ul.mainmenu li a:hover,
#menu ul.mainmenu li.active a {
	background-position: 0 43px;
	color: #009ee1;
}

#menu ul.mainmenu li.menu_last a {
	border-right: #d1d1d1 1px solid;
}

#menu {
	z-index: 10;
	background: #f5fbfe;
	padding-bottom: 10px;
	position: relative;
}

#menu ul.mainmenu li ul{
	padding: 0;
	padding-top: 24px;
	width: 696px;
}

#menu ul.mainmenu li ul li {
	float: none;
	text-align: left;
}

#menu ul.mainmenu li.menu_last ul {
	display: none;
}

#menu ul.mainmenu li.menu_first ul li {
	padding-left: 43px;
}

#menu ul.mainmenu li.menu_second ul li {
	padding-left: 240px;
}

#menu ul.mainmenu li.menu_third ul li {
	padding-left: 406px;
}

#menu ul.mainmenu li.menu_last ul li {
	padding-left: 535px;
}

#menu ul.mainmenu li.menu_last ul li a{
	border: 0;
	*width: 130px;
}

#menu ul.mainmenu li ul li a, #menu ul.mainmenu li.active ul li a{
	background: transparent url(../img/submenu_link_hover.png) no-repeat scroll 0 2px;
	*background: transparent url(../img/submenu_link_hover.png) no-repeat scroll 0 3px;
	text-decoration: none;
	font-family: helvetica;
	font-size: 12px;
	padding: 0;
	height: auto;
	padding-left: 11px;
	text-align: left;
	padding-bottom: 12px;
	border: none;
	color: #333;
}

#menu ul.mainmenu li ul li a:hover{
	background: transparent url(../img/submenu_link_hover.png) no-repeat scroll 0 2px;
	*background: transparent url(../img/submenu_link_hover.png) no-repeat scroll 0 3px;
	color:  #009EE1;
}

#menu .hoversubmenu {
	filter: Alpha(opacity=96);
	position: absolute;
	top: 39px;
	left: 0;
	background: url('../img/submenu_bg.png');
	display: none;
	margin: 0px;
}

#linklist ul {
	padding: 0;
	margin: 0;
}

#linklist li {
	list-style: none;
}

#linklist li a{
	list-style: none;
	*background-position: 0 5px;
}

hr {
	border: 0px; /* F�r Firefox und Opera */
 	border-top: solid 1px #e9e9e9 ;
 	/*border-bottom: transparent;*/
 	margin-top: 20px;
 	margin-bottom: 20px;
 	*margin: 0px;
}

#col2 #logo {
	margin-bottom: 9px;
}

.col2header {
	height: 266px;
	*height: 263px;
}

#linklist li a {
	background: transparent url(../img/link.jpg) no-repeat scroll 0px 1px;
	padding-left: 20px;
	color: #848484;
	text-decoration: none;
	font-size: 12px;
	font-family: helvetica;
}

#linklist li a:hover {
	color: #009EE1;
}

/* quicksearch */
#quicksearch label {
	color: #848484;
	font-family: helvetica;
	font-size: 12px;
	float: left;
	padding-top: 4px;
}

#quicksearch input.quicksearch {
	background: white;
	border: 1px solid #e9e9e9;
	float: left;
	color: #ccc;
	height: 20px;
	width: 60%;
	margin-left: 10px;
	margin-right: 10px;
}

#quicksearch input.submit {
	background: url('../img/go.jpg');
	text-indent: -99px;
	width: 20px;
	height: 20px;
	border: 0px;
	cursor: pointer;
	font-size: 0px;
	display:block;
	line-height: 0px;
}

/* Content */
#content_container {
	padding-top: 20px;
	position: relative;
	border: 1px solid #D1D1D1;
	min-height: 696px;
	height:auto !important;  /* f�r moderne Browser */
	height:696px;  /*f�r den IE */
	background: white url('../img/4quads.jpg') no-repeat scroll 0 bottom;
	padding-bottom: 40px;
	float:left;
	width:694px;
}

#submenu {
	width: 210px;
	float: left;
	text-align: left;
}

#submenu ul {
	margin-top: 0px;
}

#submenu ul li {
	list-style: none;
	font-size: 12px;
	font-family: helvetica;
	margin-bottom: 5px;
}

#submenu ul li {
	background: url('../img/submenu_link.jpg') no-repeat 0px 2px;
	*background: url('../img/submenu_link.jpg') no-repeat 0px 6px;
	padding-left: 11px;
	color: black;
}

#submenu ul li a {
	text-decoration: none;
	color: #333;
}

#submenu ul li a:hover,#submenu ul li.active a {
	color: #009ee1;
	cursor: pointer;
}

#content {
	text-align: left;
	margin-left: 210px;
	padding-right: 20px;
	padding-left: 20px;
}

#content.fullsize {
	margin-left: 0px;
}

#content h1, #content_right h1, h1.impressum {
	font-family: helvetica;
	font-size: 24px;
	color: #009ee1;
	font-weight: normal;
	margin-top: 0px;
}
h1.impressum {
	padding-left: 20px;
}

#content h3, #content_right h3 {
	margin: 0;
}

#content ul , #content_right ul{
	margin: 6px;
}

#content h3, #content p, #content li , #content_right li{
	font-family: helvetica;
	color: #333;
	font-size: 12px;
	font-weight:100;
}

p.bodytext, #content p {
	line-height: 20px;
	margin-top: 0;
}

#content li {
	*margin-left: 50px;
	padding-top: 3px;
	padding-bottom: 3px;
}

/* quicknews und productnews*/

#quicknews h3 {
	color: #f39400;
}

#productnews h3,.news-single-item .product-title {
	color: #009ee1;
}

.news-single-item .product-title {
	font-family: helvetica;
	font-weight: bold;
	font-size: 12px;
	padding-right: 3px;
	line-height: 20px;
}

#quicknews h3, #productnews h3 {
	font-family: helvetica;
	font-size: 14px;
	font-weight: normal;
	padding-bottom: 8px;
	padding-top: 8px;
	padding-left: 10px;
	margin: 0;
	border-bottom: 1px solid #E9E9E9;
}

#quicknews, #productnews {
	background: white url('../img/menu_shadow.jpg') repeat-x scroll 0 bottom;
	padding-bottom: 3px;
	margin-bottom: 20px;
}

#quicknews_content, #productnews_content {
	border: 1px solid #E9E9E9;
}

#productnews_content {
	border-bottom: 0;
	padding-bottom: 10px;
}

#quicknews li, #productnews li {
	list-style: none;
	margin-top: 5px;
}

#quicknews ul, #productnews ul {
	margin: 0;
	padding: 4px 0px 7px 10px;
}

#quicknews li a, #productnews li a{
	background: transparent url(../img/link3.jpg) no-repeat scroll 0 2px;
	*background: transparent url(../img/link3.jpg) no-repeat scroll 0 6px;
	padding-left:  11px;
	display: block;
	text-decoration: none;
	color: #848484;
	font-size: 12px;
	font-family: helvetica;
}

#quicknews li a:hover span, #productnews li a:hover span{
	color: #009ee1;
}

#content_right .rightContainer a{
	font-weight: bold;
}

#productnews li a {
	background-position: 0 2px;
	*background-position: 0 6px;
}

#quicknews li a .preview, #quicknews li a .header {
	display: block;
	font-weight: bold;
}

#productnews li a {
	font-weight: bold;
}

#quicknews li a .date, #quicknews li a .location, #quicknews li a .preview, #productnews li, #quicknews li a .subheader{
	font-family: helvetica;
	font-size: 12px;
	color: #848484;
}

#quicknews li a p.bodytext {
	margin: 0px;
}

#quicknews .get_newsletter {
	text-align: right;
	padding-bottom: 10px;
	border-top: 1px solid #E9E9E9;
	padding-top: 8px;
	*padding-right: 10px;
}

#quicknews .get_newsletter a {
	color: #f39400;
	background: url('../img/go.jpg') no-repeat right;
	text-decoration: none;
	padding-right: 30px;
	margin-right: 4px;
	font-family: helvetica;
	font-size: 14px;
	font-weight: normal;
	height: 20px;
	display: block;
	padding-top: 8px;
}

/* FOOTER */

#footer {
	text-align: left;
	font-size: 10px;
	font-family: helvetica;
	padding-top: 12px;
	*padding-top: 8px;
	padding-bottom: 20px;
	color: #848484;
}

#footer a{
	cursor: pointer;
}

#footer #langselect1 a {
	padding-left: 38px;	
	margin-top: 12px;
	padding-right: 20px;
	padding-bottom:2px;
	color: #848484;
	text-decoration: none;
	padding-top:3px;
}


@media screen and (-webkit-min-device-pixel-ratio:0) {
	#footer #langselect1 a {
		padding-top: 0;
	}
}
#footer #langselect1{}
#footer #langselect1 a.german {
	background:url("../img/flagge_sprite_DE.gif") no-repeat;
	background-position: 0 -18px;
	/*background: url('../img/lang/german.png') no-repeat 0px 3px\9;*/
}

#footer #langselect1 a.german:hover, 
#footer #langselect1 .active a.german {
	color: black;
	background-position: 0 0px;

}

#footer #langselect1 a.english {
	background: url('../img/flagge_sprite_EN.gif') no-repeat;
	background-position: 0 -18px;
	/*background: url('../img/lang/english.png') no-repeat 0px 3px\9;*/

}

#footer #langselect1 a.english:hover, 
#footer #langselect1 .active a.english {
	color: black;
	background-position: 0 0px;
}

.footer_left {
	float: left;
}

.footer_right {
	float: right;
	margin-left: 30px;
}

#footer_menu {
	float: left;
}

#footer_menu ul {
	margin: 0;
	padding-left: 10px;
}

#footer_menu ul li {
	list-style: none;
	float: left;
	padding-right: 10px;
}

#footer_menu ul li.last {
	padding: 0;
}

#footer_menu ul li a {
	padding-right: 10px;
	color: #848484;
	text-decoration: none;
}

#footer_menu ul li a:hover {
	color: black;
}

#footer_menu ul li.last a {
	padding: 0;
}

#copyright {
	text-align: right;
	float: left;
}

/* News-Single-Item*/

.news-single-item {
	font-family: helvetica;
}

.news-single-item h2, .news-list-item h2 a {
	font-size: 14px;
	color: #009EE1;
	font-weight: normal;
	margin-bottom: 25px;
	text-decoration: none;
	font-family: helvetica;
}

.news-single-item .subtitle {
	font-weight: bold;
	margin-bottom: 25px;
}

.news-list-browse.bottom {
	position: absolute;
	right: 0;
	bottom: 0;
	*bottom: 20px;
}

.news-list-browse li a img {
	margin-top: 1px;
}
.news-list-browse li {
	float: left;
	list-style-type: none;
	font-family: helvetica;
	font-size: 12px;
	padding-left : 9px;
	*padding-top: 0px !important;
	margin: 0px !important;
}

.news-list-browse a {
	color: #009EE1;
}
.news-list-browse a img {
	border: 0px;
}

.news-list-browse p {
	display: none;
}

.news-list-browse.top {
	position: absolute;
	top: 0;
	right: 0;
}

.news-list-container .news-list-morelink a{
	background: transparent url(../img/link3.jpg) no-repeat scroll 0 1px;
	padding-left: 11px;
	display: block;
	text-decoration: none;
	font-size: 12px;
	font-family: helvetica;
	color: #848484;
}

.news-list-container .news-list-morelink a:hover{
	color: #009EE1;
}

#content .news-list-container h1 {
	font-size: 12px;
	color: black;
	font-weight: bold;
	font-family: helvetica;
} 

.news-list-container .clearer {
	margin-top: 7px;
}

/* NESCEFE*/
.col1, .col2 {
	float: left;
	width: 50%;
}

.col1 .col_inner_container {
	margin-right: 20px;
}
.col_inner_container {
	border: 1px solid #e9e9e9;
	padding: 10px;
}

.col_inner_container {
	color: #333;
	font-family: helvetica;
	font-size: 12px;
}

.col_inner_container .csc-header{
	background-image: url(../img/header_bg.jpg);
	border: 1px solid #ececec;
	height: 18px;
	margin-bottom: 10px;
}

#content .twocolcontainer .col_inner_container h1,
#content .twocolcontainer .col_inner_container h2  {
	font-size: 14px;
	margin: 0px;
	font-weight: normal;
}

#content .twocolcontainer .col_inner_container h1 {
	color: #009ad9;
	background: transparent url(../img/arrow_blue.png) no-repeat scroll right 0px;
}

#content .twocolcontainer .col_inner_container h2 {
	color: #f39400;
	background: transparent url(../img/arrow_orange.png) no-repeat scroll right 0px;
}

.twocolcontainer .col_inner_container h1 a,
	.twocolcontainer .col_inner_container h2 a {
	padding-top: 4px;
	padding-left: 4px;
	display: block;
	height: 100%;
	width: 100%;
}

.twocolcontainer .col_inner_container h1 a {
	color: #009ad9;
	text-decoration: none;
}

.twocolcontainer .col_inner_container h2 a {
	color: #f39400;
	text-decoration: none;
}

/* Mailform Plus Formulare */
/* contact */
.tx-thmailformplus-pi1 {
	font-family: helvetica;
	font-size: 12px;
	color: #333;
}

#contactForm {
	float: left;
}

#contactForm .formrow{
	clear: both;
	height: 30px;
	width: 375px;
}

#contactForm .formrow.button{
	padding-top: 30px;
	padding-bottom: 30px;
}

#contactForm .formrow.button .description{
	padding-top: 13px;
}

#contactForm .description {
	clear: left;
	float: left;
	width: 30%;
	padding-top: 6px;
}

#contactForm .description.small {
	font-size: 10px;
}

#contactForm .description.right {
	float: right;
	width: 70%;
}

#contactForm input, #contactForm textarea {
	border: 1px	solid #e9e9e9;
}

#contactForm .sendbutton input{
	border: 0px;
}

#contactForm .inputboxes {
	float: left;
}

#contactForm .inputWide, #contactForm .sendbutton {
	width: 260px;
}

#contactForm .sendbutton {
	float: right;
	text-align: center;
	margin-top: 20px;
}

#contactForm .sendbutton.bestellformular{
	margin: 0;
}

#contactForm .inputMedium {
	width: 202px;
}

/* Maps */
#europe_map, #world_map {
	position: relative;
	font-size: 12px;
	font-family: helvetica;
}

#europe_map p.bodytext, #world_map p.bodytext{
	color: #848484;
}

#europe_map a, #world_map a{
	text-decoration: none;
	color: black;
	position:absolute;
}

#europe_map .schweden {
	left:217px;
	top:84px;
}

#europe_map .daenemark {
	left:178px;
	top:127px;
}

#europe_map .finnland {
	left:293px;
	top:68px;
}
#europe_map .grossbritannien {
	left:60px;
	top:138px;
}

#europe_map .niederlande {
	left:145px;
	top:145px;
}

#europe_map .polen {
	left:243px;
	top:153px;
}

#europe_map .belgien {
	left:148px;
	top:166px;
}

#europe_map .deutschland {
	left:163px;
	top:183px;
}

#europe_map .tschechien {
	left:238px;
	top:186px;
}

#europe_map .schweiz {
	left:219px;
	top:212px;
}

#europe_map .oesterreich {
	left:178px;
	top:199px;
}

#europe_map .frankreich {
	left:123px;
	top:224px;
}

#europe_map .italien {
	left:202px;
	top:244px;
}

#europe_map .spanien {
	left:78px;
	top:268px;
}

#europe_map .griechenland {
	left:277px;
	top:275px;
}

#europe_map .tuerkei {
	left:344px;
	top:262px;
}
#europe_map .Norwegen{
	left:154px;
	top:90px;
}
#europe_map .norway{
	left:154px;
	top:90px;
}
#world_map .nordamerika {
	left:21px;
	top:58px;
}

#world_map .mittelamerika {
	left:42px;
	top:108px;
}

#world_map .suedamerika {
	left:72px;
	top:158px;
}

#world_map .Osteuropa {
	left:226px;
	top:42px;
}

#world_map .naher_osten {
	left:228px;
	top:82px;
}

#world_map .afrika {
	left:202px;
	top:121px;
}

#world_map .asien {
	left:286px;
	top:91px;
}

#world_map .australien {
	left:338px;
	top:164px;
}
#world_map .Neuseeland {
	left:334px;
	top:204px;
}

#content .blue-style ,#content .blue-style p.bodytext{
	color: #009EE1;
}

/* Accordion */
#accordion h2 {
	padding-top: 10px;
	padding-bottom: 3px;
	margin: 0px;
	background: white;	
}

#accordion h2 a{
	color: black;
	background: transparent url(../img/link3.jpg) no-repeat scroll right 2px;
	padding-right: 10px;
}

#accordion .selected h2 a{
	color: #F39400;
}

#accordion .accordion-content p{
	padding-top: 10px;
	padding-left: 7px;
	margin: 0px;
}

#accordion .accordion-content {
	background: #e9e9e9;
}

#accordion hr {
	margin: 0px;
}

#accordion .csc-header {
	background: white;
}



#content p.blue-paragraph { 
   color: #009EE1; 
} 
#content h3.layout-3 { 
   margin: 20px; 
   color: #009EE1;
} 
#content span.important { 
   font-weight: bold; 
} 

#content h1.blue-small-heading {
	color: #009EE1;
	font-size: 14px;
	font-family: helvetica;
	font-weight: normal !important;
}

#accordion .grey-bg {
	background: #e9e9e9;
	padding: 10px;
}

#accordion .grey-bg .csc-header{
	display: none;
}

#accordion p {
	margin: 0;
}

#accordion h3 {
	border-bottom: 1px solid #e9e9e9;
	padding-top: 8px;
	border: none;
}

#accordion h3 a {
	color: #333;
	background: transparent url(../img/link3.jpg) no-repeat scroll right 2px;
	padding-right: 9px;
}

#accordion h3 a {
	border: none;
}

#accordion .ui-state-active a {
	color: #F39400;
}

* {
	outline: none;
}

.error {
	color: red;
}

#content .tx-indexedsearch-browsebox ul.browsebox {
	padding: 0px;
	padding-bottom: 10px;
	padding-top: 10px;
	margin: 0px;
}

#content .tx-indexedsearch-browsebox ul.browsebox li {
	margin: 0px;
	padding-right: 5px;
}

.produktsuche_btn {
	text-align: center;
}

#content .tx-indexedsearch *{
	font-size: 12px;
	font-family: helvetica;
	line-height: 20px;
}

#content .tx-indexedsearch h3 {
	font-weight: bold;
}

#content .tx-indexedsearch title a,
#content .tx-indexedsearch-percent {
	font-weight: bold;
	margin: 0px;
}

#content .tx-indexedsearch-descr .tx-indexedsearch-redMarkup {
	color:#333333;
	font-size:12px;
	font-weight:100;
}

#content .tx-indexedsearch-descr {
	color: #333;
	font-size: 12px;
	font-family: helvetica;
}

#content .tx-indexedsearch-whatis, #content .tx-indexedsearch-browsebox p {
	color: #848484;	
}

#content .tx-indexedsearch-whatis {
	/*margin: 0px;*/
}

input.quicksearch{
	width:200px;
}
#content .tx-indexedsearch-title a{
	color: #333;
	font-weight: bold;
}

.quicksearch label {
	color: #848484;
	font-family: helvetica;
	font-size: 12px;
	float: left;
	width:65px;
}

.quicksearch input.quicksearch {
	background: white;
	border: 1px solid #e9e9e9;
	float: left;
	color: #ccc;
	height: 20px;
	width: 250px;
	margin-left: 10px;
	margin-right: 10px;
}

.quicksearch input.submit {
	background: url('../img/go.jpg');
	text-indent: -99px;
	width: 20px;
	height: 20px;
	border: 0px;
	cursor: pointer;
	font-size: 0px;
	display:block;
	line-height: 0px;
	float: left;

	
	position:absolute;
	top:20px;
	right:113px;
}


#tx-indexedsearch-searchbox-sword, #content #tx-indexedsearch-searchbox-button {
	float: left;
	color: #848484;
}

.col2header{
	height /*\**/:270px\9;
}
*html .col2header{
	width:251px;
}
#quicksearch div{
	height:30px;
	position:absolute;
	top:210px;
	*top:205px;
	width:251px;
}

hr#linie_hr{
	position:absolute;
	top:8px;
	width:100%;
	top /*\**/:10px\9;
	*top:30px;
}

#quicksearch .produktsuche_btn{
	position:absolute;
	top:42px;
	top /*\**/:46px\9;
	*top:43px;
	cursor:pointer;
}

/********NEU********/
#submenu ul li.navi_2 a{
	color:#333;
}
#submenu ul li.navi_2 a:hover{
	color:#009EE1;
	cursor:pointer;
}
#submenu ul.navi_elt_2 {
	padding:8px 0px 8px 0px;
	margin-left:0;
}
#submenu ul.navi_elt_32{padding-left:5px; padding-top:10px; margin-left:0px;}
#submenu ul.navi_elt_32 li.navi_3 a{color:#333;}
#submenu  ul.navi_elt_32 li.active a{color:#009EE1;}
#submenu ul.navi_elt_32 li.navi_3 a:hover{color:#009EE1;}


/****EXTENSION PRODUKTE******/
.tx-mokom01immunprodukte-pi1{ font-family:Helvetica, Arial, sans-serif; font-size:12px; float:left; color:#333; line-height:18px; width:445px;}
a.produkte{display:block; float:left; color:#333; font-size:12px; padding-bottom:6px; clear:both; width:430px; font-family:Helvetica, Arial, sans-serif;}
a.produkte:hover{color:#009EE1;}
#produkteHeader{float:left; clear:both;}
#produkteBottom{float:left; clear:both; margin-top:15px; text-align:justify; width:440px;}
#produkteHeaderLeft{float:left; width:320px;}
#produkteHeaderRight{float:left; padding-left:0px; width:124px;}
#produkteDetailNamen{float:left; width:311px; clear:both; background-color:#DEF1FB; margin-bottom:2px; padding:3px 3px 3px 6px;}
#produkteDetailNamen.first{ background-color:#FFF8B2; font-weight:bold;}
#podukteDetailLeft{float:left; width:112px;}
#podukteDetailRight{float:left; width:190px;}
#produkteHeaderText{ text-align:center;}
#produkteHeaderPDF{text-align:center; margin-top:23px; padding-left:5px;}
#produkteHeaderLink{text-align:center; }
#produkteHeaderImage{text-align:center; margin:5px 0px 5px 0px;}
/*#produkteHeaderName{float:left; margin-bottom:15px;}*/
#produkteListe{float:left; margin-top:5px; clear:both; width:100%;}
#produkteListeHeader{float:left; width:440px; margin-bottom:10px;}
#produkteListeHeaderImage{float:right;}
#produkteListeHeaderText{float:left; width:250px; font-weight:bold;}

#testkits_Startseite{float:left; width:405px;}
#StartseiteBilder{float:left;}
#StartseiteBilder img{margin:0px; padding:0px;}
#produktListeAccordionContent{float:left;}
#produkteAccordion h3{ font-weight:100;}
#produkteAccordion{ width:444px;}
#produktListeContent{margin-top:10px; float:left;}
#produktListeAccordionHeader a{color:#333; cursor:pointer; display:block;}
#produktListeAccordionHeader a:hover{color:#009EE1;}

#produkteHeader #backButton{float:right; margin-bottom:10px; margin-right:5px; cursor:pointer;}


/******PRODUKTE ÜBERSICHT*****/
#ProduktUebersichtNaviLeft{float:left; width:189px; padding-right:40px;}
#ProduktUebersichtNaviLeftHeader{float:left; clear:both; font-size:14px; margin-bottom:7px; font-weight:bold; }
#ProduktUebersichtNaviLeftContent{float:left; width:189px;}
#ProduktUebersichtNaviRight{float:left; width:189px;}
#ProduktUebersichtNaviRightHeader{float:left;  clear:both; font-size:14px; margin-bottom:7px; font-weight:bold;}
#ProduktUebersichtNaviRightContent{float:left; width:189px;}
#alphabet{float:left; padding-right:10px;}
#alphabet a{ font-size:12px; color:#f39400;}
#produkteListeHeaderTA{font-family:Helvetica, Arial, sans-serif; font-size:14px; color:#00a6ec; clear:both; float:left; margin-top:25px; font-weight:bold;}
#produkteListeHeaderBuchstabe{font-family:Helvetica, Arial, sans-serif; font-size:14px; clear:both; float:left; margin-top:14px; background:url('../img/pfeil_up_puebersicht.gif'); background-repeat:no-repeat; background-position:0px center; padding-left:17px;}
#produkteListeEnde{font-family:Helvetica, Arial, sans-serif; font-size:12px; clear:both; float:left; margin-top:10px; background:url('../img/pfeil_up_puebersicht.gif'); background-repeat:no-repeat; background-position:0px center; padding-left:17px;}
#produkteListeHeaderBuchstabe a{ color:#333; font-weight:bold;}
.produkte a{ color:#333;} 
.produkte a:hover{color:#009EE1;}

/*****SUCHE*****/
.tx-indexedsearch-search-freeindexuid{
	margin-top:7px;}
#tx-indexedsearch-selectbox-freeIndexUid{
	margin-left:7px;
}
input#tx-indexedsearch-searchbox-sword{margin-left:7px;}
.tx-indexedsearch-search-freeindexuid label{
	width:65px;
}

#langselect{ position:relative; float:right; width:100px; height:25px; display:block; top:-12px; right:-36px;}
#langselect span { float:left; margin-right:4px;}
#langselect span a.english:hover,
#langselect span a.german:hover{background-position:0 0px;}
/*
#langselect span a.english{ overflow:hidden; display:block; width:17px; height:12px; background-position:0 -12px; background-image:url("../img/lang/english.png"); background-repeat:no-repeat;}
#langselect span a.german{ overflow:hidden; display:block; width:17px; height:12px; background-position:0 -12px; background-image:url("../img/lang/german.png"); background-repeat:no-repeat;}

#langselect span.active a{ display:block; width:17px; height:12px; background-position:0 0px; background-repeat:no-repeat;}
*/

#langselect span a.english{ overflow:hidden; display:block; width:31px; height:18px; background-position:0 -18px; background-image:url("../img/flagge_sprite_EN.gif"); background-repeat:no-repeat;}
#langselect span a.german{ overflow:hidden; display:block; width:31px; height:18px; background-position:0 -18px; background-image:url("../img/flagge_sprite_DE.gif"); background-repeat:no-repeat;}

#langselect span.active a{ display:block; width:31px; height:18px; background-position:0 0px; background-repeat:no-repeat;}


#wissensportal{ color:#333; font-family:Arial, Helvetica, sans-serif; padding-left:10px; padding-bottom:10px; font-size:12px; font-weight:bold;}
#wissensportal1{ color:#333; font-family:Arial, Helvetica, sans-serif; padding-left:10px; padding-bottom:10px; font-size:12px; font-weight:bold; margin-top:40px;}

#wissensportalHead{background-color:#fed279; display:block; height:30px;  position:absolute; top:0px; width:684px; padding-left:10px; padding-top:10px; font-size:16px; color:#666666; font-family:Arial, Helvetica, sans-serif;}

#content h3.csc-firstHeader{ color:#00a6ec; font-size:14px; font-weight:bold;}

/*****IE****/
*+html #langselect span a.english{ display:block; width:17px; height:12px; background-position:0 -12px; background-image:url("../img/lang/english.png"); background-repeat:no-repeat;}
*+html #langselect span a.german{ display:block; width:17px; height:12px; background-position:0 -12px; background-image:url("../img/lang/german.png"); background-repeat:no-repeat;}

*html #wissensportalHead{ height:35px; width:692px;}
*html #wissensportal1{ margin-top:47px;}

/*
#langselect1{ position:relative; float:right; width:100px; height:25px; display:block; top:-12px; right:-62px;}
#langselect1 span { float:left; margin-right:4px;}
#langselect1 span a.english:hover,
#langselect1 span a.german:hover{background-position:0 0px;}
#langselect1 span a.english{ overflow:hidden; display:block; width:17px; height:12px; background-position:0 -12px; background-image:url("../img/lang/english.png"); background-repeat:no-repeat;}
#langselect1 span a.german{ overflow:hidden; display:block; width:17px; height:12px; background-position:0 -12px; background-image:url("../img/lang/german.png"); background-repeat:no-repeat;}
*/

.ProduktMain{ float:left; width:405px; height:135px;}
.ProduktMain #List1{width:135px; float:left;}
.ProduktMain #List1 .csc-textpic-image a{ display:block; width:135px; height:135px;}
.ProduktMain #List1 .csc-textpic-image a:hover{overflow:hidden; width:133px; height:133px; border: 1px solid #333;}