/* Google Maps */

.tx-lumogooglemaps-pi1 #gmapDirBtnsTo,
.tx-lumogooglemaps-pi1 #gmapDirButtonFrom {
	float:left;
	margin-top:-5px;
}

.tx-lumogooglemaps-pi1 #gmapDirSaddr {
	width: 150px;
	float:left;
	height:15px;
	margin-top:6px;
}


/* Tooltip */

#inner-content a.tooltip,
#inner-content a.tooltip:link,
#inner-content a.tooltip:visited,
#inner-content a.tooltip:active {
	position: relative;
	text-decoration: none;
	font-weight: bold;
	border-bottom:0px dotted #4dbcf3;
}

#inner-content a.tooltip:hover {
	background: transparent;
	z-index: 100;
}

#inner-content a.tooltip span {
	display: none;
	text-decoration: none;
}

#inner-content a.tooltip:hover span {
	display: block;
	position: absolute;
	top: -20px;
	left: 0;
	/*width: 150px;*/
	z-index: 100;
	color: #000000;
	border: 1px solid;
	border-color: #CCCCCC #D5D7DB #D5D7DB #CCCCCC;
	border-left: 4px solid #003274;
	padding: 2px 10px 2px 10px;
	background: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, Sans-serif;
	font-style: Normal;
	text-align: left;
}


*{
	margin:0;
	padding: 0;
}

P {
	color: #000000;
}

textarea, input, body {
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.tmail_thanks {
	border: 3px solid #A0E1BD;
	background-color: #ffffff;
	padding: 10px;
}

html {
	overflow-y: scroll;
	overflow-x: auto;
}
body{
	background-color:#FFF;
	text-align:center;
	font-size:11px;
}

a:link,a:visited,a:active{
	color:#003274;
}
a:hover{
	text-decoration:none;
}

#container{
	width:1009px;
	text-align:left;
	margin:0 auto;
	background-image:url(../images/background_container.png);
	background-repeat:repeat-y;
	background-position:0 0;
	min-height: 500px;
}

#header{
	height:106px;
	background:url(../images/header.png);
	background-repeat:no-repeat;
	background-position:0 0;
}
#home #header{
	height:112px;
}
#inner-header h1{
	display:none;
}
#inner-header p{
	padding:21px 0px 0px 29px;
}


/* Suche, Sprachwahl */
#meta-content{
	top:0;
	position:absolute;
	margin:21px 0 0 0;
	width:982px;
	text-transform: uppercase;
	font-size: 10px;
}
#meta-content #quicksearch{
	float:right;
}
#searchform fieldset{
	border:0;
	width:270px;
	margin:0 12px 0 0;
}
#quicksearch fieldset{
	border:0;
	width:163px;
	margin:0 0px 0 0;
}
#searchform label,
#quicksearch label{
	float:left;
	color:#FFF;
	margin:3px 0 0 0;
}

#searchform label {
	font-weight: bold;
	color: #000;
}

#searchform input{
	border:1px solid #D9E3EE;
	color:#6083AD;
	height:15px;
	width:150px;
	float:right;
	font-size: 11px;
}
#quicksearch input{
	background-color:#bcd36e;
	border:1px solid #FFF;
	color:#6083AD;
	height:15px;
	width:95px;
	float:right;
	font-size: 11px;
}

#searchform input.error,
#quicksearch input.error{
	background-color:#FFF2E9;
	border:1px solid #BD5D10;
}

#searchform .but_quicksearch,
#quicksearch .but_quicksearch{
	height:15px;
	width:15px;
	margin:0 0 0 1px;
	float:right;
}

#meta-content ul{
	float:right;
/* margin:3px 12px 0 0;*/
	margin:3px 0 0 12px;
}
#meta-content ul li{
	display:inline;
}
#meta-content ul li a, #meta-content ul li span{
	text-decoration:none;
	color:#FFF;
}
#meta-content ul li a.active{
	color:#c7da86;
}
#meta-content ul li span{
	margin:0 2px 0 2px;
}
#meta-content ul.rss{
	margin:1px 0 0 12px;
}

#main{
	margin:0 0 0 11px;
	width:987px;
	background-color:#97bf0d;
}

#content{
	margin:8px 16px 0 205px;
}
#inner-content{
	padding:14px 16px;
	background-color:#FFF;
	min-height: 500px;
}

#home #inner-content{
	background-color:#97bf0d;
}

#sub #inner-content #main-content{
	width:550px;
	float:left;
}


#main-content p, #main-content_wide p{
	margin:5px 0 10px 0;
}

#main-content ul{
/*	list-style-image:url(../images/bullet.gif);*/
	list-style-type: none;
	margin:10px 0pt 0pt 0px;
}

#main-content ul li{
	color:#000;
	background-image: url(../images/bullet.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
/*	color:#003274;*/
	margin:0pt 0pt 10px;
	padding: 0 0 0 18px;
}
#main-content ul li a{
	color:#032b60;
}

#main-content_wide ol,
#main-content ol{
	margin:10px 0pt 0pt 0px;
}
#main-content_wide ol li,
#main-content ol li{
	color:#000;
	margin:0 0 0 18px;
}


h2 {
	font-size:14px;
	font-weight:normal;
	color:#003274;
	margin:0 0 15px 0;
}

h3{
	font-size:11px;
	font-weight:bold;
	color:#032b60;
	margin: 10px 0 10px 0;
	clear:left;
}
.csc-textpic h3 {
	clear:none;
	margin: 0px 0 10px 0;
}

#secondary-content h3{
	font-size:11px;
	font-weight:bold;
	color:#003274;
	margin: 0px 0 10px 0;
}
#secondary-content h3 span,
#details_rightbox h3 span{
	display:none;
}



#main-content  dd.csc-textpic-caption{
	border-top:1px solid #94a3b4;
	background-color:#003274;
	color:#FFF;
	padding:6px 4px 4px 4px;
}

#main-content  dd.csc-textpic-caption a:link,
#main-content  dd.csc-textpic-caption a:visited,
#main-content  dd.csc-textpic-caption a:hover {
	color:#FFF;
}

#home #content{
	width:987px;
	margin:0 0 0 0;
	border-top:0;
}
#home #inner-content{
	padding:0 0 0 0;
	min-height:500px;
}
#home #page-header{
	display:none;
}
#home #page-header img{
	float:left;
}

#page-header{
	margin:10px 0 0 0;
	width:555px;
}

#home .csc-textpic, #home .tx-rbflashobject-pi1-swf_altcontent{
	float:left;
	margin:0;
	border-top:0px solid #fff;
	border-right:0px solid #fff;
}
#home .csc-textpic-right{
	border-right:0px solid #999;
}
#home .csc-textpic .csc-textpic-imagewrap{
	float:none;
}
#home .csc-textpic .csc-textpic-imagewrap .csc-textpic-image{
	margin:0;
}
#home .csc-textpic-clear{
	clear:none;
}
#home #footer{
	margin:0;
	background-image:url(../images/background_footer_home.png);
	position:relative;
	padding-top:33px;
}
#home #footer-navigation li.social {
	top: 43px;
}

#home .two-fifth{
	border-top:1px solid #FFF;
	background-image:url(../images/bg_teaser_home.png);
	background-repeat:no-repeat;
	background-position:0 0;
	background-color:#E3E7EC;
	width:394px;
	height:193px;
	float:left;
}
#home .two-fifth .firstteaser{
	position:relative;
	background-image:url(../images/bg_teaser_home0.png);
	width:394px;
	height:193px;
}
#home .two-fifth .firstteaser h3{
	position:absolute;
	top:2px;
	left:19px;
}
#home .two-fifth .firstteaser .crossline{
	position:absolute;
	top:34px;
	left:21px;
}
#home .two-fifth .firstteaser .morelink{
	position:absolute;
	top:85px;
	left:110px;
}
#home .two-fifth .firstteaser .morelink a{
	color:#7a9c07;
	text-decoration:none;
	background-image:url(../images/ico_link_home1.gif);
	background-repeat:no-repeat;
	background-position:100% 5px;
	padding:0 10px 0 0;
}
#home .two-fifth .firstteaser ul{
	list-style-type:none;
	position:absolute;
	top:129px;
	left:19px;
}
#home .two-fifth .firstteaser ul li a, #home .news-latest-morelink a{
	line-height:20px;
	color:#002c60;
	background-image:url(../images/ico_link_home0.gif);
	background-repeat:no-repeat;
	background-position:100% 5px;
	padding:0 10px 0 0;
}

#home .one-fifth{
	width:199px;
	height:193px;
	float:left;
	border-top:1px solid #FFF;
	background-image:url(../images/bg_teaser_home_sml.png);
	background-repeat:no-repeat;
	background-position:0 0;
	background-color:#E3E7EC;
	position:relative;
}
#home .one-fifth .csc-header h3{
	margin: 0px 0 10px 15px;
	position:absolute;
	z-index:1;
}
#home .one-fifth a.internal-link{
	color:#002c60;
	background-image:url(../images/ico_link_home0.gif);
	background-repeat:no-repeat;
	background-position:100% 5px;
	padding:0 10px 0 0;
	position:absolute;
	top:172px;
	left:17px;
	z-index:2;
}
#home .one-fifth .csc-textpic-imagewrap{
	position:absolute;
	top:0;
	left:1px;
}



#home .two-fifth .csc-header h3{
	margin: 0px 0 10px 15px;
}
#home .csc-header h3 span {
	display:none;
}
#home .two-fifth .news-latest-container{
	margin:0 15px 0 15px;
	position:relative;
}
#home .two-fifth .news-latest-container p  a {
	display: none;
}
#home .csc-home-teaser.two-fifth .news-latest-morelink p  a{
	display: block;
}


#home .news-latest-gotoarchive{
	position:absolute;
	top:130px;
}
#home .news-latest-gotoarchive a{
	color:#002c60;
	background-image:url(../images/ico_link_home0.gif);
	background-repeat:no-repeat;
	background-position:100% 5px;
	padding:0 10px 0 0;
}



#home .one-fifth-news{
	width:197px;
	height:193px;
	float:left;
	border-top:1px solid #FFF;
	background-image:url(../images/bg_teaser_home_news.png);
	background-repeat:repeat-x;
	background-position:0 0;
	background-color:#E3E7EC;
	position:relative;
}
#home .one-fifth-news .csc-header h3{
	margin: 0px 0 10px 15px;
	position:absolute;
	z-index:1;
}
#home .one-fifth-news h3 span{
	display: none;
}
#home .one-fifth-news .news-latest-container{
	margin:35px 15px 0 15px;
	position:relative;
}
#home .one-fifth-news .news-latest-container .news-latest-item,
#home .csc-home-teaser.two-fifth .news-latest-item {
	margin: 0 0 6px 0;
}
#home .one-fifth-news .news-latest-container .news-latest-date,
#home .csc-home-teaser.two-fifth .news-latest-date{
	color: #666B71;
	font-size: 9px;
}
#home .one-fifth-news .news-latest-container p,
#home .csc-home-teaser.two-fifth .news-latest-container p {
	line-height: 14px;
	font-size: 11px;
}
#home .one-fifth-news .news-latest-container .news-latest-morelink{
	display: none;
}
#home .csc-home-teaser.two-fifth .news-latest-morelink{
	display: block;
}


#home .one-fifth-news .news-latest-gotoarchive {
	position:absolute;
	top:137px;
}

#home .one-fifth-last{
	width:198px;
	height:193px;
	float:left;
	border-top:1px solid #FFF;
	background-image:url(../images/bg_teaser_home_last.png);
	background-repeat:no-repeat;
	background-position:0 0;
	background-color:#E3E7EC;
	margin: 0 -1px 0 0;
}


#home .sitemap_main, #home .sitemap_meta, #home .sitemap_addon{
position: absolute;
top:650px;
background: white;
padding: 22px 0px 20px 0px;
width:319px;
margin:0 0 0 0px;
z-index: 1000;
clear: both;
}

#home .sitemap_meta{
margin-left:339px;	

}
#home .sitemap_addon{
margin-left:668px;
}

#home .csc-sitemap li a,#home .csc-menu li a{
	display:block;
	color:#AFC1D6;
	margin:0;
	margin:8px 0 0 0;
	padding:1px 0 1px 0px;
	text-decoration:none;
	font-weight:bold;
	background-color:white;
	font-size:9px;
	border-bottom:1px solid #cfe1f7;
}
#home .csc-sitemap li a:hover,#home .csc-menu li a:hover{
	color:#002C60;
}

#home .csc-sitemap li ul li a, #home .csc-menu li ul li {
	font-weight:normal;
	background-color:white;
	border-bottom:none;
	margin:1px 0 0 0;
}


#home #bookmarks {
	margin-left:9px;
	position:absolute;
	top:638px;
	z-index:5;
}




#meta-navigation h2, #main-navigation h2, #secondary-navigation h2, #footer-navigation h2{
	display:none;
}
#meta-navigation ul, #main-navigation ul, #secondary-navigation ul, #footer-navigation ul, #meta-content ul{
	list-style-type:none;
}

#secondary-content{
	float:right;
	width:165px;
	margin:-75px 0 20px 10px;
	margin:0 0 20px 10px;
}
#home #secondary-content{
	display:none;
	width:183px;
	margin:0 0 11px 0;
}
#home #secondary-content h3{
	margin:0;
}
#home #secondary-content h3 span{
	display:none;
}
#sub #secondary-content{
	margin:0 0 20px 568px;
	top:157px;
	position:absolute;
	top:159px;
	width:165px;
	z-index:4;
}
#secondary-content #first-header-div{
	height:1px;
	line-height:1px;
	background-color:#FFF;
	width:165px;
	position:absolute;
	z-index:5;
}
#inner-secondary-content{
	padding:0 0 15px 0;
}
#inner-secondary-content .csc-header{
	border-top:1px solid #D9E3EE;
}

.tx-pilmailform-pi1 {
	clear: both;
}

#inner-secondary-content .csc-header h1{
	font-size:18px;
	font-weight:normal;
	color:#003274;
	margin-top:14px;
}
#home #inner-secondary-content .csc-header{
	border-color:#A0B7D2;
}
#inner-secondary-content p{
	color:#003274;
	margin:0 0 8px 0;
}
#home #inner-secondary-content a{
	display:inline;
}

#home #inner-secondary-content input{
	float:right;
}
#home #inner-secondary-content select{
	width:163px;
}

#inner-secondary-content .bodytext a{
	background-repeat:no-repeat;
	background-position:left center;
	padding:2px 10px 3px 22px;
	color:#002c60;
	display:block;
	margin:0 0 4px 0;
	background-image:url(../images/but_right.gif);
}
#inner-secondary-content .bodytext a:hover{
	background-image:url(../images/but_right_over.gif);
}
#inner-secondary-content a.mail{
	background:none;
	display:inline;
	margin:0;
	padding:0;
}
#sub #inner-secondary-content ul{
	margin:0 0 0 17px;
}
#sub #inner-secondary-content ul li{
	margin:0 0 4px 0;
}
#sub #inner-secondary-content ol{
	margin:0 0 0 17px;
}
#sub #inner-secondary-content ol li{
	margin:0 0 4px 0;
}

#home #inner-secondary-content .selectboxcontainer{
	margin:8px 0 10px 0;
}

#home #inner-secondary-content .news_container{
	top:410px;
	position:absolute;
	width:183px;
}
#home #inner-secondary-content .news_date, #home #inner-secondary-content .news-latest-date{
	color:#80A1C8;
	margin:5px 0 0 0;
	display:block;
}
#home #inner-secondary-content .news_content, #home #inner-secondary-content .news-latest-container p{
	margin:0 0 0 0;
	line-height:13px;
}
#home #inner-secondary-content .news_link, #home #inner-secondary-content .news-latest-morelink{
	margin:2px 0 15px 0;
}
#home #inner-secondary-content .news_link a, #home #inner-secondary-content .news-latest-morelink a{
	padding:0 8px 4px 0;
	background-image:url(../images/news_link.gif);
	background-repeat:no-repeat;
	background-position:right;
	color:#003274;
}

#additional-content{
	padding:10px 0 15px 205px;
}

.clearer{
	clear:both;
}



/* BREADCRUMB-NAVIGATION */
ul.breadcrumb {
    list-style: none;
    width: 550px;
    margin-bottom: 10px;
    overflow: hidden;
    color: #666B71;
}
ul.breadcrumb li {
    float:left;
}
ul.breadcrumb li span {
    display: block;
    margin-right: 5px;
    float:left;
    white-space: nowrap;
}
ul.breadcrumb a,
ul.breadcrumb a:visited{
    color: #666B71;
    text-decoration: none;
}
ul.breadcrumb a:hover {
    text-decoration: underline;
}


/* META-NAVIGATION */
#meta-navigation{
	top:0;
	position:absolute;
	z-index:11;
	margin:24px 0 0 219px;
	text-transform: uppercase;
	font-size: 10px;
}
#meta-navigation ul{
	width:400px;
}
#meta-navigation li{
	display:inline;
	padding:0 13px 0 0;
}
#meta-navigation a{
	color:#FFF;
	text-decoration:none;
}
#meta-navigation a:hover{
	color:#032b60;
}
#meta-navigation a.active{
	font-weight:bold;
}

/* MAIN-NAVIGATION */
#main-navigation{
	position:absolute;
}

#home #main-navigation{
	margin:50px 0 0 219px;
}
#main-navigation{
	position:absolute;
	top:0;
	margin:50px 0 0 216px;
}
#main-navigation ul{
	height:64px;
	width:800px;
	overflow:hidden;
}
#main-navigation li{
	float:left;
	display:block;
	margin:0 14px 0 0;
}
#main-navigation li a{
	outline:none;
}
#main-navigation li a img{
/*
border:1px dotted #fff;
*/
	background-image:url(../images/bg_nav.gif);
	background-repeat:no-repeat;
	padding:1px;
}
#main-navigation li a.active img{
	border-color:#FFFFFF;
	border-style:solid;
	border-width:1px 1px 14px;
	background-image:none;
	padding:0;
}

/* SECONDARY-NAVIGATION */
#secondary-navigation{
	top:0;
	position:absolute;
	margin:136px 0 0 23px;
	padding:0 0 0 0;
	width:193px;
/*
	background-image:url(../images/background_secondlevel_ul.gif);
	background-repeat:repeat;
	background-position:0 0;
*/
	background-color:#032b60;
}
#secondary-navigation li{
	display:block;
}
#secondary-navigation li a{
	display:block;
	color:#cdd5df;
	padding:12px 0 13px 13px;
	text-decoration:none;
	background-image:url(../images/background_secondlevel.gif);
	background-repeat:repeat-y;
	background-position:0 0;
	outline:none;
	border-top:1px dotted #fff;
	border-left:1px dotted #fff;
}
#secondary-navigation li.last a{
	border-bottom:1px dotted #fff;
}

#secondary-navigation li a:hover{
	color:#e5e6e9;
	background-image:url(../images/background_secondlevel_over.gif);
}
#secondary-navigation li a.active, #secondary-navigation li a.active:hover{
	color:#000000;
	background-image:url(../images/background_secondlevel_on.gif);
	border-top:1px solid #fff;
	border-left:1px solid #fff;
	border-bottom:1px solid #fff;
	margin:0;
}

#secondary-navigation li ul li{
	border-top:0;
}
#secondary-navigation li ul li a{
	color:#003274;
	border-left:0;
	background-color:#FFF;
	padding:2px 0 0 26px;
}
#secondary-navigation li ul li a:hover{
	color:#003274;
	border-left:0;
	background-color:#FFF;
	padding:2px 0 0 26px;
}
#secondary-navigation li ul li a.active{
	color:#003274;
	font-weight:bold;
	border-left:0;
	padding:2px 0 0 26px;
}

/* FOOTER-NAVIGATION */
#footer{
	margin:10px 0 0 0;
	padding:0 0 20px 0;
	background-color:#FFF;
	background-image:url(../images/background_footer.png);
	background-repeat:no-repeat;
	background-position:0 0;
	position: relative;
}
#inner-footer{
	padding:10px 0 0 10px;
}
#footer-navigation li{
	font-size:9px;
	display:inline;
	margin:0 10px 0 0;
}
#footer-navigation a, #footer-navigation{
	font-size:9px;
	color:#afc1d6;
}
#footer-navigation a.active{
	font-weight:bold;
}

#footer_end{
	background-image:url(../images/background_footer_home_end.png);
	background-repeat:no-repeat;
	background-position:0 0;
	width:11px;
	height:20px;
	position:absolute;
	top:-19px;
	right:0;
}

#footer-navigation li.social {
	position: absolute;
	top: 10px;
	right: 10px;
	margin: 0;
}
#footer-navigation li.social span {
	display: block;
	float: left;
	margin: 0 5px 0 0;
}
#footer-navigation li.social a:link,
#footer-navigation li.social a:visited,
#footer-navigation li.social a:active {
	display: block;
	float: left;
	width: 23px;
	height: 23px;
	background-image: url(../images/but_social.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	margin: -6px 0 0 5px;
	position: relative;
}
#footer-navigation li.social a.twitter:link,
#footer-navigation li.social a.twitter:visited,
#footer-navigation li.social a.twitter:active {
	background-position: 0 0;
}
#footer-navigation li.social a.twitter:hover {
	background-position: 0 -27px;
}
#footer-navigation li.social a.facebook:link,
#footer-navigation li.social a.facebook:visited,
#footer-navigation li.social a.facebook:active {
	background-position: -28px 0;
}
#footer-navigation li.social a.facebook:hover {
	background-position: -28px -27px;
}
#footer-navigation li.social a.youtube:link,
#footer-navigation li.social a.youtube:visited,
#footer-navigation li.social a.youtube:active {
	background-position: -56px 0;
}
#footer-navigation li.social a.youtube:hover {
	background-position: -56px -27px;
}
#footer-navigation li.social a.xing:link,
#footer-navigation li.social a.xing:visited,
#footer-navigation li.social a.xing:active {
	background-position: -84px 0;
}
#footer-navigation li.social a.xing:hover {
	background-position: -84px -27px;
}
#footer-navigation li.social a.linkedin:link,
#footer-navigation li.social a.linkedin:visited,
#footer-navigation li.social a.linkedin:active {
	background-position: -112px 0;
}
#footer-navigation li.social a.linkedin:hover {
	background-position: -112px -27px;
}

/* Link Styles */
.image_link{
	background-repeat:no-repeat;
	background-position:left center;
	padding:2px 10px 3px 22px;
	color:#003274;
}
.image_link:hover{
	text-decoration:none;
}
.print{
	background-image:url(../images/but_print.gif);
}
.top{
	background-image:url(../images/but_top.gif);
}

a.a2a_dd{
	background-image:url(../images/but_a2a.gif);
	background-position: -133px center;
	padding-right:68px !important;
}
span.a2a_dd {
	background-image:url(../images/but_a2a.gif);
	background-position:96px center;
	background-repeat:no-repeat;
}
body.de span.a2a_dd{
	background-position:109px center;
}


.right{
	display:block;
	margin:0 0 4px 0;
	background-image:url(../images/but_right.gif);
}
.down{
	background-repeat:no-repeat;
	background-position:left top;
	display:block;
	margin:0 0 4px 0;
	background-image:url(../images/but_down.gif);
}
.preview{
	background-image:url(../images/but_preview.gif);
}

.bullet{
	background-repeat:no-repeat;
	background-position:left top;
	padding:2px 10px 3px 22px;
	color:#003274;
	display:block;
	margin:0 0 4px 0;
	background-image:url(../images/but_right.gif);
}

/* SITEMAP */
.sitemap_main{
	padding: 99px 0px 0px 0px;
	width:229px;
	background-image:url(../images/sitemap_main.jpg);
	background-repeat:no-repeat;
	background-position: top;
	margin:0 18px 20px 0;
	float:left;
}
.sitemap_meta{
	padding: 99px 0px 0px 0px;
	width:229px;
	background-image:url(../images/sitemap_meta.jpg);
	background-repeat:no-repeat;
	background-position: top;
	margin:0 18px 20px 0;
	float:left;
}
.sitemap_addon{
	padding: 99px 0px 0px 0px;
	width:229px;
	background-image:url(../images/sitemap_addon.jpg);
	background-repeat:no-repeat;
	background-position: top;
	margin:0 0 20px 0;
	float:left;
}
.csc-sitemap ul, .csc-menu ul{
	list-style-type:none;
}
.csc-sitemap li, .csc-menu li{
	display:inline;
}
.csc-sitemap li a,.csc-menu li a{
	display:block;
	color:#003274;
	margin:0;
	margin:1px 0 0 0;
	padding:3px 0 3px 14px;
	text-decoration:none;
	font-weight:bold;
	background-color:#e5ecf4;
}

.csc-sitemap li ul li a, .csc-menu li ul li {
	font-weight:normal;
	background-color:#d9e3ee;
}

.csc-menu li a:hover,
.csc-sitemap li ul li a:hover,
.csc-sitemap li a:hover {
	background-color:#efefef;
}


/* Tabellen */
.product_category_box{
	margin:10px 0 40px 0;
}
.product_category_box select{
	width:305px;
	float:left;
}
.product_category_box input{
	float:left;
}
.product_category_box label{
	float:left;
	line-height:19px;
	width:110px;
}
.product_category_box div{
	float:left;
	margin:0 0 0 23px;
	border:0px solid #003274;
}
.product_category_box div.selectboxcontainer{
	width:298px;
	float:left;
}
.product_category_box div.selectboxcontainer ul{
	width:325px;
}

.product_category_box div.selectboxcontainer span{
	padding:0 22px 0 5px;
}

.hit-list{
	height:21px;
	font-size:9px;
	position:relative;
}
.hit-list label{
	float:left;
	line-height:19px;
}
.hit-list .hit-amount{
	float:left;
	margin:0 1px 0 18px;
	border:1px solid #003274;
	width: 170px;
}
.hit-list .hit-amount select{
	width: 150px;
	float:left;
}
.hit-list .hit-amount input{
	float:left;
}
.tx-f03enocean-pi1-hit-filter select {}
.hit-list div.selectboxcontainer{
	width:auto;
	width: 140px;
	float:left;
}

.hit-list div.selectboxcontainer ul{
	width: 167px;
}

.hit-list div.selectboxcontainer span{
	padding:0 22px 0 5px;
}
.hit-list ul.hit-pages{
	list-style-type:none;
}
.hit-list ul.hit-pages li{
	display:inline;
}
.hit-list ul.hit-pages li a{
	display:block;
	float:left;
	width:21px;
	height:21px;
	line-height:21px;
	text-align:center;
	background-color:#003274;
	color:#FFF;
	text-decoration:none;
	font-size:10px;
	margin:0 1px 0 0;
}
.hit-list ul.hit-pages li a.active{
	background-color:#7e848f;
}

.hit-list ul.hit-pages li.active a {
	background-color:#7e848f;
	height:22px;
}

/* Standard Tabellen */

#main-content table.contenttable{
	border-collapse:collapse;
	width:100%;
}
/*
#main-content table.contenttable{
	border-bottom:4px solid #003274;
}
*/

/* Tabellen�berschrift oben */
#main-content table thead th {
	Padding:12px 8px 8px 8px;
	Font-weight:normal;
	Font-size:10px;
}

/* Tabellen�berschrift links */
#main-content table tbody th {
	padding:8px 8px 8px 8px;
	border-bottom: 1px solid #fff;
	font-weight:normal;
	font-size:10px;
}

#main-content table.contenttable thead th,
#main-content table.contenttable tbody th {
	background-color:#7e848f;
	/*
	background-image:url(../images/bg_table_th.gif);
	background-repeat:no-repeat;
	background-position:top right;
	*/
	color:#FFF;
}
#main-content table.contenttable thead th.td-last{
	background-image:none;
}
#main-content table tbody td{
	padding:6px 8px 5px 11px;
	font-size:10px;
}
#main-content table.contenttable tbody td{
	border-left:1px solid #fff;
	border-bottom:1px solid #fff;
	background-color:#f0f2f6;
}
#main-content table.contenttable tbody td.td-0{
	border-left:0;
}
#main-content table img {
    border: 0px none;
}


.contenttable{
	clear:both;
	width:729px;
/*	border-bottom:5px solid #003274;*/
	margin:1px 0 1px 0;
	empty-cells:show;
	border-collapse:collapse;
}
.contenttable thead th {
	background-color:#7e848f;
	color:#FFF;
	font-size:10px;
	padding:9px;
	vertical-align:bottom;
/*
	border-right:1px solid #d2d6de;
*/
	border-bottom:3px solid #d2d6de;
	background-image:url(../images/contenttable_th.gif);
	background-position:100% 0;
	background-repeat:no-repeat;
}
.contenttable thead th.td-last {
	background-image:none;
}

.contenttable tbody td, .contenttable tfoot td{
	background-color:#ebf0f6;
	color:#000000;
	font-size:10px;
	padding:9px;
	vertical-align:top;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
}
.contenttable .td-last{
	border-right:0;
}
.contenttable tfoot td{
	border-bottom:5px solid #7E848F;
}

/* Modul Tabellen */
.content_table{
	clear:both;
	width:729px;
	border-bottom:5px solid #7e848f;
/*
	margin:1px 0 1px 0;
*/
	margin:0 0 1px 0;
	empty-cells:show;
}
.content_table thead td {
	background-color:#7e848f;
	color:#FFF;
	font-size:10px;
	padding:9px 9px 0 0;
	vertical-align:bottom;
}
.content_table thead tr.second_row td,
.content_table thead tr.second_row_dist td,
.content_table thead tr.second_row_modules td {
	padding:0 3px 0 0;
}

.content_table thead tr.third_row td {
	border-bottom:1px solid #ffffff;
	padding:0 0 0 0;
	margin:0;
	height:1px;
}

.content_table thead td a:link,
.content_table thead td a:hover,
.content_table thead td a:visited{
	color:#FFF;
}


.content_table thead td div{
	border-left:1px solid #d2d6de;
	height:14px;
	padding:0 0 5px 9px;
}

.content_table thead tr.second_row td div,
.content_table thead tr.second_row_dist td div,
.content_table thead tr.second_row_modules td div {
	font-size:9px;
	color:#EEEEEE;
	padding:0 0 0 2px;
}

.content_table thead tr.second_row td div{
	height:95px;
}

.content_table thead tr.second_row_modules td div{
	height:20px;
}

.content_table thead tr.second_row_dist td div{
	height:30px;
}

.tx-indexedsearch-res .content_table thead tr.second_row td div{
	height:14px;
}

.content_table thead tr.third_row td div{
	font-size:1px;
	color:#d2d6de;
	padding:0;
	height:3px;
	background-color:#d2d6de;
}
.content_table thead tr.third_row td div.active{
	background-color:#e8ab00;
}

.content_table thead td div span.sortup{
	position:absolute;
	margin:120px 0 0 10px;
}
.content_table thead td div span.sortdown{
	position:absolute;
	margin:120px 0 0 0;
}

.content_table thead td div span{
	margin:8px 0 0 0;
}
.content_table thead td div.small{
	height:21px;
}
.content_table thead td.firstcol div{
	border-left:0;
}
.content_table thead td span{
	font-size:9px;
	color:#94a3b4;
	display:block;
}
.content_table tbody td {
	background-color:#f0f2f6;
	color:#000000;
	font-size:10px;
	padding: 9px 6px;
	vertical-align:top;
	border-left:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
}
.content_table tbody td.productname {
	overflow:hidden;
	width:142px;
	padding:0;
}
.content_table tbody td.productname span{
	width:142px;
	display:block;
	margin:0;
	padding: 9px 6px;
}
.content_table tbody td.checker {
	padding:9px 3px;
	text-align:center;
}
.content_table tbody td.firstcol{
	border-left:0;
	font-weight:bold;
}
.content_table tbody td.image{
	padding:2px;
	background-color: #fff;
}
.content_table tbody td.image img{
	display:block;
}
.content_table tbody td .download{
	background-image:url(../images/but_download_table.gif);
}
.content_table tbody td span{
	margin:0 0 0 22px;
}

/* contenttable layout 1 -> erste spalte fixe breite */
.contenttable-1 .td-0 {
	width: 100px;
}
/* Promoter logo "entfernt"
.content_table tbody td.firstcol{
	padding-left: 35px;
}
.content_table .promoter1{
	background-image:url(../images/promoter_ico.gif);
	background-repeat:no-repeat;
	background-position:6px 10px;
}
*/

.content_table tbody td span.promoterlabel
{
	font-weight: normal;
	margin:0 0 0 0;
}

/* DETAILSLINK */
.details_backlink{
	float:right;
	margin:0 0 0 0;
}

#details_rightbox .bodytext a {
	padding:0 0 4px 25px;
	background-image:url(../images/but_right.gif);
	background-repeat:no-repeat;
	background-position: left top;
	color:#003274;
	display:block;
}


.details_backlink a{
	padding:0 0 4px 25px;
	background-image:url(../images/but_back.gif);
	background-repeat:no-repeat;
	background-position:left;
	color:#003274;
	display:block;
}

/* Detailsbox */
#detailsbox{
	width:551px;
	border:1px solid #d9e3ee;
}


#detailsbox #address td {
	text-align:left;
}
#detailsbox #address td .bodytext {
	margin:0px 0pt 0px 0px;
}


td.distcat {
	width: 73px;
}

#detailsbox .db_image {
	width:230px;
	float:left;
	margin:10px 10px 10px 10px;
}

#detailsbox .db_image p,
#detailsbox .db_image p{
	margin:10px 0 10px 0;
}

#detailsbox .db_content {
	margin:10px 14px 14px 14px;
	font-size:11px;
}

#detailsbox .db_content table td {
	border-bottom:1px solid #d9e3ee;
	padding:6px 0 6px 0;
	line-height:15px;
}

#detailsbox .db_content .firstcol{
	text-align:left;
	vertical-align:top;
	padding-right: 10px;
}

#detailsbox .db_content .secondcol {
	text-align:right;
	vertical-align:top;
}
#detailsbox .db_content .db_description {
	border:0;
	padding-top:10px;
}
#detailsbox .db_content .db_description ul {
	list-style-type: none;
}
#detailsbox .db_content .db_description ul li{
	background: url(../images/bullet.gif) no-repeat left 3px;
	color: #000000;
	margin: 0 0 10px;
	padding: 0 0 0 18px;
}

#detailsbox .db_downloads {
	clear:left;
	background-color:#f0f2f6;
	padding:10px;
}
#detailsbox .db_downloads h2{
	color:#003274;
	font-size:12px;
	margin:0 0 10px 0;
	padding:0;
}
.db_downloads ul{
	list-style-type:none;
}
.db_downloads li{
	margin:0 0 5px 0;
}
#detailsbox .db_downloads li a{
	display:inline;
}

/* Kontaktform */
.contactform{
	width:558px;
}

.csc-mailform{
	border:0;
}

#associateagreement_container.error {
	color: red;
}


.noscript {
	background-color:#FFF2E9;
	border:1px solid #BD5D10;
	color: #BD5D10;
	font-weight: bold;
	padding: 2px 10px 0px 10px;
	clear: both;
}
.noscript p.bodytext {
	color: #BD5D10;
	font-weight: bold;
}

#mailformanrede{
	border:0;
}
#mailformanrede legend{
	display:none;
}
#mailformanrede label, #mailformanrede input{
	width:auto;
	float:left;
	margin:0 5px 0 0;
	background-color:transparent;
	border:0;
}
#mailformanrede{
	height:19px;
}
#mailformanrede .selectboxcontainer{
	width:94px;
}
#mailformanrede .selectboxcontainer ul{
	width:100px;
	left:0;
	border-top:0;
	margin:0;
}
#mailformanrede .selectboxcontainer li{
	margin:0;
	background:none;
	padding:0 0 0 10px;
}
.csc-mailform-field{
	margin:0 0 7px 0;
}
.csc-mailform-field label{
	display:block;
	width:170px;
	line-height:19px;
	float:left;
}
.csc-mailform-field input{
	background-color:#EFF4F8;
	border: 1px solid #7EA3C0;
	width:382px;
	height:17px;
	padding:2px 2px 0 2px;
	font-size:11px;
}
.csc-mailform-field input.error{
	background-color:#FFF2E9;
	border:1px solid #BD5D10;
}
.csc-mailform-field textarea{
	background-color:#EFF4F8;
	border: 1px solid #7EA3C0;
	width:382px;
	height:107px;
	padding:2px 2px 0 2px;
	font-size:11px;
}
.csc-mailform-field .error{
	background-color:#FFF2E9;
	border:1px solid #BD5D10;
}
.csc-mailform-field .madatorytext{
	margin-left:221px;
}

#mailformstrasse{
	width:304px;
}
#mailformhausnummer{
	width:65px;
	float:right;
}
#mailformort{
	float:right;
	width:304px;
}
#mailformplz{
	width:65px;
}
#mailformformtype_mail{
	background-image:url(../images/but_right.gif);
	background-repeat:no-repeat;
	background-position:left;
	background-color:transparent;
	width:auto;
	height:auto;
	border:0;
	color:#072c73;
	padding:0 0 0 18px;
	margin-left:170px;
	font-size:11px;
	text-decoration:underline;
	cursor:pointer;
}
span.required{
	color:#83a60a;
}

#Applicationform .csc-mailform-field label{
	width:222px;
}
#Applicationform .csc-mailform-field input{
	width:310px;
}
#Applicationform #mailformformtype_mail{
	margin-left:470px;
	width:auto;
}

/*
	writing-mode: tb-rl
*/

.tx-indexedsearch-res{
	margin:10px 0 0 0;
}
.tx-indexedsearch-res .content_table td p{
	font-size:9px;
}
.tx-indexedsearch-res .content_table thead td div{
	height:5px;
}
.tx-indexedsearch-redMarkup{
	color:#83a60a;
}
.tx-indexedsearch-res .content_table tbody td.firstcol{
	font-weight:normal;
}
.tx-indexedsearch-title a{
	font-weight:bold;
}
.tx-indexedsearch-descr{
	color:#003274;
}
.tx-indexedsearch-link a{
	color:#94a3b4;
}

/* frames */
.csc-frame-indent6633 .csc-frame-indent6633{
	float:left;
	width:50%;
	margin-bottom:20px;
}
.csc-frame-lightblue {
    background-color:#f0f2f6;
    border-bottom: 1px solid #fff;
    margin:0px 0px;
    padding: 12px 12px;
	height: 76px;
}
.csc-frame-lightblue .csc-textpic-imagewrap {
    /*margin: -27px -12px -17px;*/
	margin: -12px 0 0 -12px;
}

.csc-frame-half{
	float:left;
	width:48%;
	margin:0 3px 10px 0;
}
.csc-frame-half-coloured{
	float:left;
	width:257px;
	margin:0 3px 10px 0;
	background-color:#f0f2f6;
	padding: 0px 8px;
}
.csc-frame-half-coloured.half-right{
	margin-right:0;
}



#main-content .csc-frame-half-coloured ul{
/*	list-style-image:url(../images/bullet_bluebg.gif);*/
	list-style-type: none;
}

#main-content .csc-frame-half-coloured ul li {
	color:#000000;
	background-image: url(../images/bullet_bluebg.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
	margin:0pt 0pt 10px;
	padding: 0 0 0 18px;
}

#main-content .contenttable ul{
/*	list-style-image:url(../images/bullet_table_lt.gif);*/
	list-style-type: none;
}

#main-content .contenttable ul li {
	color:#000;
	background-image: url(../images/bullet_table_lt.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
	margin:0pt 0pt 10px;
	padding: 0 0 0 18px;
}


.csc-frame-third, .csc-frame-third-coloured{
	float:left;
	width:175px;
	margin:0 0 10px 1px;
}
.csc-frame-third-coloured{
	background-color:#D9E3EE;
}
.csc-frame-third h3, .csc-frame-third-coloured h3{
	margin:10px 10px 11px 10px;
}
#main-content .csc-frame-third p, #main-content .csc-frame-third-coloured p{
	margin:10px 10px 11px 10px;
}

.divider {
	clear: both;
}

/* NEWS LISTE */
.news-list-item{
	margin:0 0 10px 0;
	padding:0 0 10px 0;
	border-bottom:1px solid #D9E3EE;
}
.news-list-item .news-list-date{
	color:#6083AD;
}
.news-list-item h3{
	margin:2px 0pt 5px 0;
}
#main-content .news-list-item p, #main-content_wide .news-list-item p{
	margin:0 0 2px 0;
}
.news-list-item .news-list-morelink a{
	padding:0 8px 4px 0;
	background-image:url(../images/news_link.gif);
	background-repeat:no-repeat;
	background-position:right;
	color:#003274;
}
.news-list-item hr.clearer{
	display:none;
}
/* NEWS ANSICHT */
.news-single-item h3{
	margin:2px 0pt 5px 0;
	font-size:15px;
	font-weight:normal;
}

.news-single-item .subheader {
	margin:2px 0pt 10px;
}
.news-single-item .subheader p {
	color: #333;
	font-weight:normal;
	font-style:italic;
	font-size:12px;

}

#home #secondary-content .schnelleinstieg #my_form0 {
	margin:  -10px 0 10px 0;
}

#home #secondary-content .schnelleinstieg #my_form1 {
	margin:  -15px 0 10px 0;
}

#main-content .news-single-item .subheader p.bodytext {
	margin: 0 0 0 0;

}
#home .s_produkte{
	margin-top:8px;
}

.news-single-backlink a{
	background-image:url(../images/but_right.gif);
	background-position:left center;
	background-repeat:no-repeat;
	color:#003274;
	display:block;
	margin:0pt 0pt 4px;
	padding:2px 10px 3px 22px;
}

#gmapmarker p.bodytext {
	width: 200px;
	white-space: normal;
}

input.routenplaner{
	width:153px;
	border:1px solid #d9e3ee;
	color:#6083ad;
	font-size:11px;
	padding:4px 5px 4px 5px;
}
input.routenplanerbutton{
	background-image:url(../images/but_right.gif);
	background-position:left center;
	background-repeat:no-repeat;
	background-color:transparent;
	border:0;
	color:#003274;
	display:block;
	margin:0pt 0pt 4px;
	padding:2px 10px 3px 22px;
	text-decoration:underline;
	cursor:pointer;
	font-size:11px;
	text-align:left;
}



/* TEST */


.member_benefits .td-1,
.member_benefits .td-2,
.member_benefits .td-3
{
	width: 90px;
}





/* solution finder */
.tx-f03enocean-pi6 {
	width: 733px;
	background: #97BF0D;	
}
.tx-f03enocean-pi6 .tx-f03enocean-pi6-listView .tx-f03enocean-pi6-listheader {
	position: relative;
}
.tx-f03enocean-pi6-browsebox-top {
	position: absolute;
	top: 3px;
	left: 3px;
	height: 107px;
	z-index: 2;
}
.tx-f03enocean-pi6-browsebox-top table {
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 3;	
}

.tx-f03enocean-pi6-hit-filter {
	position: absolute;
	top: 44px;
	left: 9px;
	z-index: 4;
}
.tx-f03enocean-pi6-hit-filter select {
	width: 164px;
	height: 20px;
	border: 1px solid #7F9DB9;
	font-size: 12px;
}
#main .tx-f03enocean-pi6-browsebox > p {
	color: #FFF;
	margin: 6px 0 0 9px;
	width: 180px;
	line-height: 15px;
	font-size: 12px;
}
.tx-f03enocean-pi6-browsebox table {
	border-collapse: collapse;
	margin: 0 0 0 8px;
}
.tx-f03enocean-pi6-browsebox table tr td {
	height: 20px;
}
#main .tx-f03enocean-pi6-browsebox table tr td p {
	padding: 0;
	margin: 0;
}
.tx-f03enocean-pi6-browsebox table tr td p a {
	color: #FFF;
	font-size: 10px;
	padding: 0 6px;
}
.tx-f03enocean-pi6-browsebox table tr td p a:hover {
	color: #003274;
}
.tx-f03enocean-pi6-browsebox-bottom {
	margin: 3px 0 0 2px;
	height: 40px;
	background: url(../images/solutionfinder/bg_list_foot.png) no-repeat 0 0;
}
.tx-f03enocean-pi6-browsebox-bottom .tx-f03enocean-pi6-browsebox > p {
	display: none;
}


.tx-f03enocean-pi6-browsebox table tr td.tx-f03enocean-pi6-browsebox-SCell {
	background: #97BF0D;
}

.tx-f03enocean-pi6-listrow {
	background: #97BF0D url(../images/solutionfinder/bg_list_head_en.png) no-repeat 2px 3px;
	padding: 110px 0 0 3px;
}
#sub.de .tx-f03enocean-pi6-listrow {
	background-image: url(../images/solutionfinder/bg_list_head_de.png);
}
.tx-f03enocean-pi6-listrow table {
	width: 728px;
	border-collapse: collapse;
	background: url(../images/solutionfinder/bg_list_row.png) repeat-y 0 -28px;
}
.tx-f03enocean-pi6-listrow table tr td {
	height: 55px;
	padding: 0 0 0 10px;
	font-size: 10px;
}
.tx-f03enocean-pi6-listrow table tr td.nohits {
	text-align: center;
}
#main-content .tx-f03enocean-pi6-listrow table tr td p,
#main-content_wide .tx-f03enocean-pi6-listrow table tr td p {
	margin: 0;
}
.tx-f03enocean-pi6-listrow table tr td p strong {
	font-size: 11px;
}
.tx-f03enocean-pi6-listrow table tr td p.detail a {
	display: block;
	background: url(../images/solutionfinder/bg_but_details.png) no-repeat 0 0;
	line-height: 17px;
	padding: 0 0 0 21px;
}
#main .tx-f03enocean-pi6-listrow table tr td ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#main .tx-f03enocean-pi6-listrow table tr td ul li {
	font-size: 10px;
	margin: 0 0 2px 0;
	padding: 0;
}
/* Promoter logo "entfernt"
.tx-f03enocean-pi6-listrow table tr td.first {
	padding: 0 0 0 28px;
}
.tx-f03enocean-pi6-listrow table tr.tx-f03enocean-pi6-promoter td.first {
	background: url(../images/solutionfinder/icon_promoter.png) no-repeat 7px 19px;
}
*/
.tx-f03enocean-pi6-listrow table tr td.last {
	padding: 0 8px 0 3px;
}

.tx-f03enocean-pi6-listrow table tr.tx-f03enocean-pi6-listrow-header td {
	height: 25px;
	white-space: nowrap;
	padding: 0 0 0 10px;
	background: #97BF0D;
}
.tx-f03enocean-pi6-listrow table tr.tx-f03enocean-pi6-listrow-header td p {
	color: #FFF;
	font-size: 10px;
}
.tx-f03enocean-pi6-listrow table tr.tx-f03enocean-pi6-listrow-header td p a {
	background: none;
	line-height: normal;
	display: inherit;
	padding: 0;
	color: #FFF;
	text-decoration: none;
}

.tx-f03enocean-pi6 ul.tx-f03enocean-pi6-type-filter {
	position: absolute;
	top: 8px;
	right: 7px;
	width: 378px;
	list-style-type: none;
}
.tx-f03enocean-pi6 ul.tx-f03enocean-pi6-type-filter li {
	width: 122px;
	height: 56px;
	padding: 21px 0 0 0;
	margin: 0 0 0 4px;
	text-align: center;
	position: relative;
	float: left;
}
.tx-f03enocean-pi6 ul.tx-f03enocean-pi6-type-filter li div span {
	margin: 0 auto;
	display: block;
	width: 40px;
	height: 40px;
	background: url(../images/solutionfinder/icons.png) no-repeat 0 0;
}
.tx-f03enocean-pi6 ul.tx-f03enocean-pi6-type-filter li div.tx-f03enocean-pi6-category-1 span {
	background-position: 0 -123px;
}
.tx-f03enocean-pi6 ul.tx-f03enocean-pi6-type-filter li div.tx-f03enocean-pi6-category-2 span {
	background-position: 0 -164px;
}
.tx-f03enocean-pi6 ul.tx-f03enocean-pi6-type-filter li div.tx-f03enocean-pi6-category-3 span {
	background-position: 0 -205px;
}
.tx-f03enocean-pi6 ul.tx-f03enocean-pi6-type-filter li div.tx-f03enocean-pi6-category-4 span {
	background-position: 0 -246px;
}
.tx-f03enocean-pi6 ul.tx-f03enocean-pi6-type-filter li div.tx-f03enocean-pi6-scopes-0 span {
}
.tx-f03enocean-pi6 ul.tx-f03enocean-pi6-type-filter li div.tx-f03enocean-pi6-scopes-1 span {
	background-position: 0 -41px;
}
.tx-f03enocean-pi6 ul.tx-f03enocean-pi6-type-filter li div.tx-f03enocean-pi6-scopes-3 span {
	background-position: 0 -82px;
}
.tx-f03enocean-pi6 ul.tx-f03enocean-pi6-type-filter li div.tx-f03enocean-pi6-scopes-4 span {
	background-position: 0 -287px;
}
.tx-f03enocean-pi6 ul.tx-f03enocean-pi6-type-filter li div.tx-f03enocean-pi6-availabiliy-1 span {
	background-position: 0 -328px;
}
.tx-f03enocean-pi6 ul.tx-f03enocean-pi6-type-filter li div.tx-f03enocean-pi6-availabiliy-2 span {
	background-position: 0 -369px;
}
.tx-f03enocean-pi6 ul.tx-f03enocean-pi6-type-filter li div.tx-f03enocean-pi6-availabiliy-3 span {
	background-position: 0 -409px;
}
.tx-f03enocean-pi6 ul.tx-f03enocean-pi6-type-filter li div.tx-f03enocean-pi6-availabiliy-4 span {
	background-position: 0 -451px;
}
.tx-f03enocean-pi6 ul.tx-f03enocean-pi6-type-filter li div.tx-f03enocean-pi6-availabiliy-5 span {
	background-position: 0 -492px;
}
.tx-f03enocean-pi6 ul.tx-f03enocean-pi6-type-filter li div a {
	color: #62686D;
	font-size: 9px;
	text-decoration: none;
	width: 122px;
	text-align: center;
	position: absolute;
	bottom: 5px;
	left: 0;
}
.tx-f03enocean-pi6 ul.tx-f03enocean-pi6-type-filter li div.tx-f03enocean-pi6-category,
.tx-f03enocean-pi6 ul.tx-f03enocean-pi6-type-filter li div.tx-f03enocean-pi6-scopes,
.tx-f03enocean-pi6 ul.tx-f03enocean-pi6-type-filter li div.tx-f03enocean-pi6-availabiliy {
	display: none;
	position: absolute;
	top: 77px;
	left: -24px;
	width: 170px;
	background: url(../images/solutionfinder/bg_dropdown.png) no-repeat -170px 0;
	padding: 20px 0 0 0;
}
.tx-f03enocean-pi6 ul.tx-f03enocean-pi6-type-filter li div ul {
	background: url(../images/solutionfinder/bg_dropdown.png) no-repeat 0 100%;
	list-style-type: none;
	padding: 0 0 4px 0;
}
.tx-f03enocean-pi6 ul.tx-f03enocean-pi6-type-filter li div ul li {
	background: url(../images/solutionfinder/bg_dropdown.png) no-repeat -340px 0;
	height: 48px;
	float: none;
	padding: 0 0 4px 0;
	margin: 0;
	width: 170px;
	display: table;
}
.tx-f03enocean-pi6 ul.tx-f03enocean-pi6-type-filter li div ul li a {
	color: #8498B2;
	text-decoration: none;
	width: auto;
	height: 31px;
	margin: 0 7px 0 9px;
	position: static;
	padding: 0 10px 0 54px;
	display: table-cell;
	text-align: left;
	vertical-align: middle;
}
.tx-f03enocean-pi6 ul.tx-f03enocean-pi6-type-filter li div ul li a:hover {
	color: #FFF;
}
.tx-f03enocean-pi6 ul.tx-f03enocean-pi6-type-filter li div ul li span {
	margin: 3px 0 0 13px;
	position: absolute;
}
/* foldout category */
.tx-f03enocean-pi6 ul.tx-f03enocean-pi6-type-filter li div ul li.tx-f03enocean-pi6-category-0 span {
	background-position: -82px 0;
}
.tx-f03enocean-pi6 ul.tx-f03enocean-pi6-type-filter li div ul li.tx-f03enocean-pi6-category-0:hover span {
	background-position: -123px 0;
}
.tx-f03enocean-pi6 ul.tx-f03enocean-pi6-type-filter li div ul li.tx-f03enocean-pi6-category-1 span {
	background-position: -82px -123px;
}
.tx-f03enocean-pi6 ul.tx-f03enocean-pi6-type-filter li div ul li.tx-f03enocean-pi6-category-1:hover span {
	background-position: -123px -123px;
}
.tx-f03enocean-pi6 ul.tx-f03enocean-pi6-type-filter li div ul li.tx-f03enocean-pi6-category-2 span {
	background-position: -82px -164px;
}
.tx-f03enocean-pi6 ul.tx-f03enocean-pi6-type-filter li div ul li.tx-f03enocean-pi6-category-2:hover span {
	background-position: -123px -164px;
}
.tx-f03enocean-pi6 ul.tx-f03enocean-pi6-type-filter li div ul li.tx-f03enocean-pi6-category-3 span {
	background-position: -82px -204px;
}
.tx-f03enocean-pi6 ul.tx-f03enocean-pi6-type-filter li div ul li.tx-f03enocean-pi6-category-3:hover span {
	background-position: -123px -204px;
}
.tx-f03enocean-pi6 ul.tx-f03enocean-pi6-type-filter li div ul li.tx-f03enocean-pi6-category-4 span {
	background-position: -82px -245px;
}
.tx-f03enocean-pi6 ul.tx-f03enocean-pi6-type-filter li div ul li.tx-f03enocean-pi6-category-4:hover span {
	background-position: -123px -245px;
}
/* foldout application */
.tx-f03enocean-pi6 ul.tx-f03enocean-pi6-type-filter li div ul li.tx-f03enocean-pi6-scopes-0 span {
	background-position: -82px 0;
}
.tx-f03enocean-pi6 ul.tx-f03enocean-pi6-type-filter li div ul li.tx-f03enocean-pi6-scopes-0:hover span {
	background-position: -123px 0;
}
.tx-f03enocean-pi6 ul.tx-f03enocean-pi6-type-filter li div ul li.tx-f03enocean-pi6-scopes-1 span {
	background-position: -82px -40px;
}
.tx-f03enocean-pi6 ul.tx-f03enocean-pi6-type-filter li div ul li.tx-f03enocean-pi6-scopes-1:hover span {
	background-position: -123px -40px;
}
.tx-f03enocean-pi6 ul.tx-f03enocean-pi6-type-filter li div ul li.tx-f03enocean-pi6-scopes-3 span {
	background-position: -82px -81px;
}
.tx-f03enocean-pi6 ul.tx-f03enocean-pi6-type-filter li div ul li.tx-f03enocean-pi6-scopes-3:hover span {
	background-position: -123px -81px;
}
.tx-f03enocean-pi6 ul.tx-f03enocean-pi6-type-filter li div ul li.tx-f03enocean-pi6-scopes-4 span {
	background-position: -82px -287px;
}
.tx-f03enocean-pi6 ul.tx-f03enocean-pi6-type-filter li div ul li.tx-f03enocean-pi6-scopes-4:hover span {
	background-position: -123px -287px;
}
/* foldout availability */
.tx-f03enocean-pi6 ul.tx-f03enocean-pi6-type-filter li div.tx-f03enocean-pi6-availabiliy ul li.tx-f03enocean-pi6-availabiliy-0 span {
	background-position: -82px 0;
}
.tx-f03enocean-pi6 ul.tx-f03enocean-pi6-type-filter li div.tx-f03enocean-pi6-availabiliy ul li.tx-f03enocean-pi6-availabiliy-0:hover span {
	background-position: -123px 0;
}
.tx-f03enocean-pi6 ul.tx-f03enocean-pi6-type-filter li div.tx-f03enocean-pi6-availabiliy ul li.tx-f03enocean-pi6-availabiliy-1 span {
	background-position: -82px -328px;
}
.tx-f03enocean-pi6 ul.tx-f03enocean-pi6-type-filter li div.tx-f03enocean-pi6-availabiliy ul li.tx-f03enocean-pi6-availabiliy-1:hover span {
	background-position: -123px -328px;
}
.tx-f03enocean-pi6 ul.tx-f03enocean-pi6-type-filter li div.tx-f03enocean-pi6-availabiliy ul li.tx-f03enocean-pi6-availabiliy-2 span {
	background-position: -82px -369px;
}
.tx-f03enocean-pi6 ul.tx-f03enocean-pi6-type-filter li div.tx-f03enocean-pi6-availabiliy ul li.tx-f03enocean-pi6-availabiliy-2:hover span {
	background-position: -123px -369px;
}
.tx-f03enocean-pi6 ul.tx-f03enocean-pi6-type-filter li div.tx-f03enocean-pi6-availabiliy ul li.tx-f03enocean-pi6-availabiliy-3 span {
	background-position: -82px -410px;
}
.tx-f03enocean-pi6 ul.tx-f03enocean-pi6-type-filter li div.tx-f03enocean-pi6-availabiliy ul li.tx-f03enocean-pi6-availabiliy-3:hover span {
	background-position: -123px -410px;
}
.tx-f03enocean-pi6 ul.tx-f03enocean-pi6-type-filter li div.tx-f03enocean-pi6-availabiliy ul li.tx-f03enocean-pi6-availabiliy-4 span {
	background-position: -82px -451px;
}
.tx-f03enocean-pi6 ul.tx-f03enocean-pi6-type-filter li div.tx-f03enocean-pi6-availabiliy ul li.tx-f03enocean-pi6-availabiliy-4:hover span {
	background-position: -123px -451px;
}
.tx-f03enocean-pi6 ul.tx-f03enocean-pi6-type-filter li div.tx-f03enocean-pi6-availabiliy ul li.tx-f03enocean-pi6-availabiliy-5 span {
	background-position: -82px -492px;
}
.tx-f03enocean-pi6 ul.tx-f03enocean-pi6-type-filter li div.tx-f03enocean-pi6-availabiliy ul li.tx-f03enocean-pi6-availabiliy-5:hover span {
	background-position: -123px -492px;
}
/* foldout over */
.tx-f03enocean-pi6 ul.tx-f03enocean-pi6-type-filter li:hover {
	cursor: pointer;
}
.tx-f03enocean-pi6 ul.tx-f03enocean-pi6-type-filter li:hover div,
.tx-f03enocean-pi6 ul.tx-f03enocean-pi6-type-filter li.hover div {
	display: block;
}

/* detailseite */
.tx-f03enocean-pi6 .tx-f03enocean-pi6-singleView {
	background: #97BF0D url(../images/solutionfinder/bg_single_head.png) no-repeat 2px 3px;
	padding: 0 22px 0;
}
.tx-f03enocean-pi6 .tx-f03enocean-pi6-singleView .find-solution-top {
	position: absolute;
	margin: -55px 0 0 512px;
}
.tx-f03enocean-pi6 .tx-f03enocean-pi6-singleView .find-solution-top a,
#inner-secondary-content .where2buylink .bodytext a,
#inner-secondary-content .where2buylink .bodytext a:hover {
	background: url(../images/solutionfinder/bg_buttons.png) no-repeat 0 -75px;
	width: 199px;
	height: 47px;
	display: block;
	color: #FFF;
	text-decoration: none;
	line-height: 41px;
	font-weight: bold;
	text-align: center;
}
#inner-secondary-content .where2buylink .bodytext a {
	margin: -7px 0 0 -34px;
	padding: 0;
}
#main .tx-f03enocean-pi6 .tx-f03enocean-pi6-singleView p.backlink {
	height: 60px;
	padding: 0;
	margin: 0;
}
.tx-f03enocean-pi6 .tx-f03enocean-pi6-singleView p.backlink a {
	display: block;
	width: 176px;
	height: 25px;
	background: url(../images/solutionfinder/bg_buttons.png) no-repeat 0 0;
	overflow: hidden;
	color: #FFF;
	font-weight: bold;
	line-height: 20px;
	text-decoration: none;
	text-indent: 12px;
	float: left;
	margin: 19px 0 0 0;
}
.tx-f03enocean-pi6 .tx-f03enocean-pi6-singleView h2 {
	color: #FFF;
	font-size: 27px;
	font-weight: normal;
	margin: 18px 0 44px 0;
}
.tx-f03enocean-pi6 .tx-f03enocean-pi6-singleView h3 {
	color: #FFF;
	font-size: 12px;
	font-weight: normal;
	margin: -34px 0 20px 0;
}
/* Promoter logo "entfernt"
.tx-f03enocean-pi6 .tx-f03enocean-pi6-singleView h3 {
	padding: 0 0 0 25px;
	background: url(../images/solutionfinder/icon_promoter.png) no-repeat 0 2px;
}
*/
.tx-f03enocean-pi6 .tx-f03enocean-pi6-singleView table.tx-f03enocean-pi6-details {
	border-collapse: collapse;
	width: 482px;
	margin: 0 0 10px 0;
}
#main .tx-f03enocean-pi6 .tx-f03enocean-pi6-singleView table.tx-f03enocean-pi6-details tr td {
	width: 50%;
	padding: 5px 0;
	border-top: 1px solid #ACCC3D;
}
#main .tx-f03enocean-pi6 .tx-f03enocean-pi6-singleView table.tx-f03enocean-pi6-details tr td p {
	margin: 0;
	padding: 0;
	font-size: 12px;
	color: #FFF;
}
#main .tx-f03enocean-pi6 .tx-f03enocean-pi6-singleView table.tx-f03enocean-pi6-details tr td p a {
	color: #FFF;
}
.tx-f03enocean-pi6 .tx-f03enocean-pi6-singleView .tx-f03enocean-pi6-logo {
	float: right;
	margin: -74px 0 0 0;
	border: 5px solid #FFF;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	background: #FFF url(../images/solutionfinder/detailseite_logoplatzhalter.png) no-repeat 50% 50%;
	width: 184px;
	height: 162px;
	display: table;
	text-align: center;
}
.tx-f03enocean-pi6 .tx-f03enocean-pi6-singleView .tx-f03enocean-pi6-logo div {
	display: table-cell;
	vertical-align: middle;
	margin: 0 auto;
}
/*
.tx-f03enocean-pi6 .tx-f03enocean-pi6-singleView .tx-f03enocean-pi6-logo div img {
	display: block;
}
*/
.tx-f03enocean-pi6 .tx-f03enocean-pi6-singleView .tx-f03enocean-pi1 {
	margin: 0 -20px;
}
.tx-f03enocean-pi6 .tx-f03enocean-pi6-singleView .tx-f03enocean-pi1 .content_table thead td.secondcol div {
	border-left: 0;
}


.tx-f03enocean-pi6 .tx-f03enocean-pi6-singleView .single-end {
	background: url(../images/solutionfinder/bg_single_foot.png) no-repeat 0 0;
	height: 59px;
	margin: 1px -20px;
}
.tx-f03enocean-pi6 .tx-f03enocean-pi6-singleView .single-end p a {
	display: block;
	width: 176px;
	height: 25px;
	background: url(../images/solutionfinder/bg_buttons.png) no-repeat 0 0;
	overflow: hidden;
	color: #FFF;
	font-weight: bold;
	line-height: 20px;
	text-decoration: none;
	text-indent: 12px;
	float: left;
	margin: 19px 0 0 0;
}
#main .tx-f03enocean-pi6 .tx-f03enocean-pi6-singleView .single-end p {
	margin: 0;
	height: auto;
}
#main .tx-f03enocean-pi6 .tx-f03enocean-pi6-singleView .single-end p.backlink {
	margin: 0 15px;
	height: auto;
}
.tx-f03enocean-pi6 .tx-f03enocean-pi6-singleView .single-end p.all-products a {
	width: 123px;
	background-position: 0 -25px;
	margin-left: 9px;
}
.tx-f03enocean-pi6 .tx-f03enocean-pi6-singleView .single-end p.find-solution a {
	width: 159px;
	background-position: 0 -50px;
	margin-left: 9px;
}

.tx-f03enocean-pi6 .tx-f03enocean-pi1 h1,
.tx-f03enocean-pi6 .tx-f03enocean-pi1 h2 {
	display:none;
}

.tx-f03enocean-pi6 span.loading {
	display:block;
	height: 150px;
	background: #f0f2f6 url(../images/ajax-loader.gif) no-repeat 50% 50%;
	text-indent: -9000px;
}

.tx-f03enocean-pi6 .tx-f03enocean-pi1 table {
	width: 100%;
}
.tx-f03enocean-pi6 .tx-f03enocean-pi1 .firstcol {
	display:none;
}


/* HomeNoFlash */
#home .csc-frame-half-coloured{
	float:left;
	background:none;
	padding: 0px;
	width:200px;
	height:319px;
	padding: 0;
	margin: 0;
}

#home .csc-frame-half-coloured.half-right{
	width:787px;
	height:319px;
	float:left;
	background:none;
	padding: 0;
	margin: 0;
}

#home div.csc-frame-half-coloured ul{
	background: url(../images/homenoflash/back_quicklinks.png) no-repeat;
	padding: 6px 0px 0 23px;
	width: 200px;
	height:181px;
	float: left;
}
#home div.csc-frame-half-coloured ul li{
	list-style: none;
	padding: 0px 0px 7px 0px;
}

#home div.csc-frame-half-coloured ul li a, #home div.csc-frame-half-coloured ul li a:visited{
text-decoration: none;
color:#000000;
}
#home div.csc-frame-half-coloured ul li a:hover{
	text-decoration: underline;
}


/* Deutschbubble */

#deutschbubble {
	background: url(../images/deutschbubble_bg.png) no-repeat;
	width: 300px;
	height: 120px;
	position: absolute;
	margin-left: 712px;
	top: 36px;
	padding: 86px 0 0 25px;
	z-index: 0;
}

#deutschbubble_x {
	background: url(../images/deutschbubble_x.png) no-repeat;
	width: 17px;
	height: 17px;
	position: absolute;
	margin-left: 238px;
	margin-top: -1px;
	z-index: 1;
	cursor: pointer;
}

#deutschbubble a {
	font-family: Verdana;
	font-size: 12px;
	color: #002c60;
}

#deutschbubble img {
	border: none;
}


/* Filtertabelle */

.filter-overview p {
	font-size: 14px;
	color: #042a64;
	margin: 0 0 6px 3px;
	padding: 0;
}

.filter-overview table {
	margin-left: -2px;
}

td.filter-left {
	font-weight: bold;
	width: 175px;
	height: 20px;
	vertical-align: top;
	font-size: 12px;
}

td#frequency, td#produkthauptkategorien, td#produktkategorien, td#anwendungsgebiet, td#hersteller, td#sword {
	color: #00328b;
	font-size: 11px;
}