/* softrelaunch 2011-03 */
*{
	margin: 0;
	padding: 0;
}
html {
	overflow-y: scroll;
}
body {
	background: #031C3E url("../images/softrelaunch/bg.jpg") no-repeat 50% 0;
	text-align: center;
	font-size: 11px;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000;
}

textarea, input, body {
	outline: none;
}

a:link,
a:visited,
a:active {
	color: #003274;
	outline: none;
}
a:hover {
	text-decoration: none;
}

.gt-header {
	overflow: hidden;
	text-indent: -9999px;
}

.container {
	width: 986px;
	text-align: left;
	margin: 0 auto;
	min-height: 820px;
	position: relative;
}

.header {
	height: 114px;
	background: #013273 url("../images/softrelaunch/bg_header.jpg") no-repeat 0 0;
}
.inner-header h1 {
	display: none;
}
.inner-header p {
	padding: 0 0 0 14px;
}

/* MAIN-NAVIGATION */
.main-navigation {
	position: absolute;
	top: 63px;
	left: 204px;
	z-index: 9;
}
.main-navigation li {
	list-style-type: none;
	float: left;
	display: block;
	margin: 0 10px 0 0;
	padding: 0 10px;
	height: 51px;
	position: relative;
	zoom: 1;
}
.main-navigation li a img {
	border: 0;
}
.main-navigation li div {
	display: none;
}

.main-navigation > li:hover {
	background: #FFF;
	box-shadow: 0 0 6px rgba(0,0,0,0.5);
	-moz-box-shadow: 0 0 6px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 0 6px rgba(0,0,0,0.5);
}
.main-navigation > li:hover ul {
	display: block;
	box-shadow: 0 0 6px rgba(0,0,0,0.5);
	-moz-box-shadow: 0 0 6px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 0 6px rgba(0,0,0,0.5);
}
.main-navigation li:hover div {
	display: block;
	background: #FFF;
	height: 7px;
	margin: -7px -10px 0 -10px;
	position: relative;
	z-index: 9;
}

.main-navigation li div.shadow {
	display: none;
}

.main-navigation li.active {
	background: url("../images/softrelaunch/bg_main_navigation.png") repeat-x 0 0;
}
.main-navigation li.active:hover {
	box-shadow: 0 0 0;
}
.main-navigation li.active:hover ul {
	display: none;
}

/* MAIN-NAVIGATION LVL 2 */
.main-navigation li ul {
	display: none;
	position: absolute;
	top: 51px;
	right: 0;
	width: auto;
	height: auto;
	background: #FFF;
	padding: 7px 0 6px;
	z-index: 7;
}
.main-navigation li ul li {
	display: block;
	float: none;
	width: auto;
	height: auto;
	margin: 0;
	padding: 0;
}
.main-navigation li ul li a {
	border-top: 1px solid #CCD6E3;
	border-bottom: 1px solid #CCD6E3;
	display: block;
	margin: 0 15px -1px 15px;
	padding: 5px 0 6px 0;
	font-size: 13px;
	text-decoration: none;
	position: relative;
	white-space: nowrap;
}
.main-navigation li ul li.first a {
	border-top: 0;
}
.main-navigation li ul li.last a {
	border-bottom: 0;
}
.main-navigation li ul li a:hover {
	background: #E5EAF1;
	margin: 0 0 -1px 0;
	padding: 5px 15px 6px 15px;
}
.main-navigation li ul li.first a:hover {
	border-top: 1px solid #CCD6E3;
	margin-top: -1px;
}
.main-navigation li ul li.last a:hover {
	border-bottom: 1px solid #CCD6E3;
	margin-bottom: -2px;
}


/* SECONDARY-NAVIGATION */
.secondary-navigation {
	top: 128px;
	left: 14px;
	position: absolute;
	width: 178px;
	list-style-type: none;
	overflow: hidden;
}
.secondary-navigation li {
	display: block;
	float: left;
	width: 178px;
}
.secondary-navigation li a {
	display: block;
	text-decoration: none;
	margin: 0 3px;
	padding: 8px;
	color: #96AABA;
	font-size: 13px;
	border-bottom: 1px solid #4E555F;
}
.secondary-navigation li a:hover {
	color: #E8AB00;
}
.secondary-navigation li.active { 
	background: #FFF;
} 
.secondary-navigation li.active a {
	border: 0;
	margin: 0;
	padding: 8px 11px;
}
/* SECONDARY-NAVIGATION LVL2*/
.secondary-navigation li ul {
	overflow: hidden;
	margin: 0 0 5px 0;
}
.secondary-navigation li.ifsub {
	background: url("../images/softrelaunch/bg_secondary_nav.gif") no-repeat 0 15px;
}
.secondary-navigation li.path {
	background: #FFF url("../images/softrelaunch/bg_secondary_nav.gif") no-repeat -178px 15px;
}
.secondary-navigation li.path a {
	margin: 0;
	border: 0;
	padding: 8px 11px 4px 11px;
}
.secondary-navigation li.path a.active {
	color: #063777;
}
.secondary-navigation li.path ul li a {
	font-size: 11px;
	padding: 3px 11px 3px 22px;
	background: url("../images/softrelaunch/bg_secondary_nav.gif") no-repeat -356px 9px;
}
.secondary-navigation li.path ul li a.active {
	color: #063777;
	background-position: -534px 9px;
}

/* META-NAVIGATION */
.meta-navigation {
	top: 16px;
	left: 216px;
	position: absolute;
}
.meta-navigation li {
	display: block;
	float: left;
	margin: 0 18px 0 0;
}
.meta-navigation li a {
	color: #829BBB;
	text-decoration: none;
}
.meta-navigation li a:hover {
	color: #E8AB00;
}
.meta-navigation li a.active {
	font-weight: bold;
}
/* HOME */
#home .meta-navigation li:first-child a {
	font-weight: bold;
	color: #FFF;
} 

/* META-CONTENT */
.meta-content {
	position: absolute;
	top: 16px;
	right: 11px;
}
.meta-content li {
	float: left;
	display: block;
}
.meta-content  li span {
	margin: 0 2px;
}
.meta-content li a, 
.meta-content li span {
	text-decoration: none;
	color: #829BBB;
}
.meta-content li a:hover {
	color: #E8AB00;
}
.meta-content li a.active {
	color: #FFF;
}
.meta-content form {
	margin: -3px 0 0 19px;
	width: 175px;
	height: 21px;
	background: #FFF url("../images/softrelaunch/bg_quicksearch.png") no-repeat 0 0;
}
.meta-content form fieldset {
	border: 0;
}
.meta-content form label {
	display: none;
}
.meta-content form input {
	border: 0;
	height: 20px;
	margin: 1px 0 0 0;
	background: none;
}
.meta-content form input[type="text"] {
	float: left;
	width: 137px;
	font-size: 11px;
	color: #000;
	padding: 0 9px 0 9px;
}
.meta-content form input[type="submit"] {
	float: right;
	width: 20px;
	cursor: pointer;
	text-indent: -9999px;
	overflow: hidden;
	font-size: 0;
	line-height: 0;
}


/* FOOTER-NAVIGATION */
.footer {
	padding: 24px 0 0 0;
	margin: 0 0 15px 0;
	position: relative;
	overflow: hidden;
	clear: both;
}
.footer p {
	color: #52647C;
	font-size: 9px;
	clear: both;
	float: left;
}
.footer ul.meta {
	height: 34px;
}
.footer ul.meta li {
	display: block;
	float: left;
}
.footer ul.meta li a {
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	height: 22px;
	background-image: url("../images/softrelaunch/bg_footer.png?1");
	background-repeat: no-repeat;
	margin: 0 21px 0 0;
}
.footer ul.meta li span {
	display: block;
	height: 22px;
	background-image: url("../images/softrelaunch/bg_footer.png?1");
	background-repeat: no-repeat;
}
.footer ul.meta li.a2a_dd a {
	width: 143px;
	background-position: 0 0;
}
.footer ul.meta li.g_plusone span {
	width: 85px;
	background-position: -713px 0;
	padding-left: 49px;
}	
.footer ul.meta li.rss a {
	width: 49px;
	background-position: -162px 0;
}
.footer ul.meta li.print a {
	width: 120px;
	background-position: -233px 0;
}
.footer ul.meta li.top a {
	width: 50px;
	background-position: -375px 0;
}
#home .footer ul.meta li.top 
{
	display: none;
}

body.de .footer ul li.a2a_dd a {
	width: 155px;
	background-position: 0 -27px;
}
body.de .footer ul.meta li.print a {
	width: 105px;
	background-position: -168px -27px;
}
body.de .footer ul.meta li.top a {
	width: 93px;
	background-position: -293px -27px;
}

.footer-navigation {
	float: right;
}
.footer-navigation li {
	display: block;
	float: left;
	margin: 0 15px 0 0;
}
.footer-navigation li a {
	font-size: 9px;
	color: #4f6178;
}
.footer-navigation li a.active {
	font-weight: bold;
}

.footer ul.social {
	position: absolute;
	top: 19px;
	right: 11px;
}
.footer ul.social li {
	float: left;
	display: block;
}
.footer ul.social li.label {
	text-indent: -9999px;
	overflow: hidden;
	width: 93px;
	height: 24px;
	margin: 0;
	background: url("../images/softrelaunch/bg_footer.png") no-repeat -447px 0;
}
.footer ul.social li a {
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	width: 23px;
	height: 24px;
	margin: 0 0 0 5px;
	background-image: url(../images/softrelaunch/bg_footer.png);
	background-repeat: no-repeat;
}
.footer ul.social li.youtube a {
	background-position: -601px 0;
}
.footer ul.social li.youtube a:hover {
	background-position: -601px -27px;
}
.footer ul.social li.twitter a {
	background-position: -545px 0;
}
.footer ul.social li.twitter a:hover {
	background-position: -545px -27px;
}
.footer ul.social li.facebook a {
	background-position: -573px 0;
}
.footer ul.social li.facebook a:hover {
	background-position: -573px -27px;
}
.footer ul.social li.linkedin a {
	background-position: -657px 0;
}
.footer ul.social li.linkedin a:hover {
	background-position: -657px -27px;
}
.footer ul.social li.xing a {
	background-position: -629px 0;
}
.footer ul.social li.xing a:hover {
	background-position: -629px -27px;
}
body.de .footer ul.social li.label {
	width: 122px;
	background-position: -408px -27px;
}


.main {
	width: 986px;
}

#home .main {
	padding: 10px 0 0 0;
}
#home .content {
	position: relative;
}
#sub .main {
	padding: 14px 0 0 0;
	background-repeat: no-repeat;
	background-position: 0 0;
}
#sub .visual {
	
}
#sub .visual .inner-main {
	padding: 154px 0 0 0;
}
#sub .inner-main {
	background: url("../images/softrelaunch/bg_left.png") repeat-y 14px 0;
}
#sub .content {
	margin: 0 11px 0 205px;
}
#sub .inner-content {
	padding: 14px 16px;
	background-color: #FFF;
	min-height: 390px;
}
#sub .inner-content .main-content {
	width: 550px;
	float: left;
}
#sub .inner-content .main-content .csc-default,
#sub .inner-content .main-content_wide .csc-default {
	clear: left;
}

#sub .secondary-content {
	width: 165px;
	float: right;
}

#home .secondary-content {
	position: absolute;
    right: 0;
    top: 451px;
 	width: 320px;
}

#home .tx-rbflashobject-pi1-swf_altcontent {
	margin: 0 0 10px 0;
	-moz-box-shadow: 0 0 5px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.5);
	box-shadow: 0 0 5px rgba(0,0,0,0.5);
	height: 317px;
	background: -moz-linear-gradient(top, #FFFFFF 0%, #D5DFE6 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF), color-stop(100%,#D5DFE6));
	background: -o-linear-gradient(top, #FFFFFF 0%,#D5DFE6 100%);
}
#home .tx-rbflashobject-pi1-swf_altcontent .csc-default {
	height: 317px;
	overflow: hidden;	
}
#home .tx-rbflashobject-pi1-swf_altcontent .csc-default .csc-default,
	display: none;
}
#home .tx-rbflashobject-pi1-swf_altcontent .csc-default .csc-default:first-child {
	display: block;
}
#home .tx-rbflashobject-pi1-swf_altcontent .csc-default .active {
	display: block !important;
}
#home .tx-rbflashobject-pi1-swf_altcontent .csc-default .inactive {
	display: none !important;
}

#home .tx-rbflashobject-pi1-swf_altcontent .csc-default {
	position: relative;
}
#home .tx-rbflashobject-pi1-swf_altcontent img {
	position: relative;
	z-index: 1;
	display: block;
	margin: 0;
}
#home .tx-rbflashobject-pi1-swf_altcontent .csc-header {
	position: absolute;
	z-index: 2;
	top: 20px;
	left: 25px;
}
#home .tx-rbflashobject-pi1-swf_altcontent .csc-header h3 {
	color: #FFF;
	font-size: 35px;
	font-weight: normal;
	margin: 0;
}
#home .tx-rbflashobject-pi1-swf_altcontent .csc-textpic-text {
	position: absolute;
	z-index: 2;
	top: 65px;
	left: 25px;
}
#home .tx-rbflashobject-pi1-swf_altcontent .csc-textpic-text h4 {
	color: #FFF;
	font-size: 22px;
	font-weight: normal;
}
#home .tx-rbflashobject-pi1-swf_altcontent .csc-textpic-text p {
	color: #FFF;
	font-size: 15px;
}


/* HOME Teaser */
#home .teaser {
	width: 320px;
	height: 144px;
	background: #D5DFE6 url("../images/softrelaunch/bg_teaser_home.png") repeat-x 0 0;
	float: left;
	margin: 0 13px 13px 0;
	box-shadow: 0 0 5px rgba(0,0,0,0.5);
	-moz-box-shadow: 0 0 5px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.5);
	position: relative;
	overflow: hidden;
}
#home .teaser .csc-header {
	position: absolute;
	z-index: 2;
	top: 14px;
	left: 12px;
}
#home .teaser .csc-textpic {
	text-align: right;
}
#home .teaser .csc-textpic .csc-textpic-imagewrap {
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;	
}
#home .teaser .csc-textpic .csc-textpic-imagewrap * {
	margin: 0 !important;
	padding: 0 !important;
	float: none !important;
	width: auto !important;
}

#home .teaser .csc-textpic-text {
	position: absolute;
	z-index: 2;
	top: 0;
	left: 0;
	width: 292px;
	padding: 39px 14px 0;
}
#home .teaser .csc-textpic-text a,
#home .teaser .csc-textpic-text a.external-link {
	display: block;
	position: absolute;
	z-index: 3;
	top: 0;
	left: 0;
	width: 320px;
	height: 144px;
	background: url("../images/softrelaunch/bg_teaser_home_link.png") no-repeat 100% 108px;
}
#home .teaser .csc-textpic-text a span {
	display: block;
	position: absolute;
	bottom: 8px;
	right: 24px;
	color: #FFF;
	height: 28px;
	line-height: 25px;
	padding: 0 0 0 10px;
	background: url("../images/softrelaunch/bg_teaser_home_link_text.png") no-repeat 0 0;
}

#home .teaser .csc-textpic-text a.hidden-link span {
	display: none;
}
#home .teaser .csc-textpic-text a:hover span {
	text-decoration: underline;
}

#home .teaser .csc-textpic-text a.internal-link {
	position: relative;
	z-index: 4;
	text-decoration: none;
}
#home .teaser .csc-textpic-text a.internal-link span {
	position: static;
}
#home .teaser .csc-textpic-text a.internal-link,
#home .teaser .csc-textpic-text a.internal-link span {
	height: auto;
	line-height: inherit;
	color: #000;
	background: none;
	padding: 0;
	display: inline;
}
#home .teaser .csc-textpic-text a.internal-link:hover,
#home .teaser .csc-textpic-text a.internal-link:hover span{
	text-decoration: none;
}


/* HOME Teaser Alliance */
#home .teaser-alliance {
	background: #97BF0D url("../images/softrelaunch/bg_teaser_home_alliance.png") repeat-x 0 0;
}

/* HOME Teaser Quicklinks */
#home .teaser-quicklinks {
	background: #FFF url("../images/softrelaunch/bg_teaser_home_open.png") no-repeat 100% 8px;
}
#home .teaser-quicklinks .csc-header {
	padding: 14px 0 0 14px;
	position: static;
	top: 0;
	left: 0;
}
#home .teaser-quicklinks ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#home .teaser-quicklinks ul li a {
	display: block;
	padding: 7px 40px 6px;
	background-image: url("../images/softrelaunch/ico_links.png");
	background-repeat: no-repeat;
}
#home .teaser-quicklinks ul li a:hover {
	background-color: #E5EAF1;
}
#home .teaser-quicklinks ul li a.internal-link,
#home .teaser-quicklinks ul li a.internal-link-new-window {
	background-position: 15px 5px;
}
#home .teaser-quicklinks ul li a.external-link,
#home .teaser-quicklinks ul li a.external-link-new-window {
	background-position: 15px -79px;
}
/* HOME Teaser Quicklinks WhereToBuy*/
#home .teaser-quicklinks p.bodytext a {
	display: block;
	position: absolute;
	z-index: 3;
	bottom: 8px;
	right: 0;
	margin: 0;
	padding: 0;
	color: #FFF;
	text-decoration: none;
	font-weight: bold;
	padding: 0 25px 0 0;
	background: url(../images/softrelaunch/bg_teaser_home_ql.png) no-repeat 100% 0;
}
#home .teaser-quicklinks p.bodytext a span {
	display: block;
	height: 28px;
	line-height: 25px;
	padding: 0 0 0 13px;
	background: url(../images/softrelaunch/bg_teaser_home_ql.png) no-repeat 0 0;
}
#home .teaser-quicklinks p.bodytext a:hover {
	text-decoration: underline;
}

/* HOME Teaser News */
#home .teaser-news {
	font-size: 10px;
	background: #FFF;
	background: -moz-linear-gradient(top, #FFFFFF 0%, #E9EEF2 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF), color-stop(100%,#E9EEF2));
	background: -o-linear-gradient(top, #FFFFFF 0%,#E9EEF2 100%);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#E9EEF2')";
}
#home .teaser-news .teaser-home-news .csc-header-n0,
#home .teaser-news .csc-default .csc-header-n0 {
	background: url("../images/softrelaunch/bg_teaser_home_open.png") no-repeat 100% 8px;
}

#home .teaser-news .csc-header {
	padding: 14px 0 0 14px;
	position: static;
	top: 0;
	left: 0;
}

#home #home-news .news-latest-date {
	line-height: 10px;
}
#home #home-news p {
	color: #424242;
	line-height: 12px;
}
#home .teaser-news .news-latest-container {
	margin: 0 15px;
}

#home .teaser-news .news-latest-container a:link,
#home .teaser-news .news-latest-container a:visited,
#home .teaser-news .news-latest-container a:active {
	text-decoration: none;
	color: #424242;
	font-weight: bold;
}
#home .teaser-news .news-latest-container a p {
	color: #424242;
}
#home .teaser-news .news-latest-container a:hover,
#home #home-news a:hover p {
	color: #003274;
}

#home .teaser-news .news-latest-container div.content {
	display: none;
}
/* bei twitter news, show content and hide title */
#home .teaser-news .news-latest-container .news-latest-item-pid-1019 div.content,
#home .teaser-news .news-latest-container .news-latest-item-pid-1017 div.content {
	display: block;
}
#home .teaser-news .news-latest-container .news-latest-item-pid-1019 p.title,
#home .teaser-news .news-latest-container .news-latest-item-pid-1017 p.title {
	display: none;
}

.inner-secondary-content #home-news .teaser-home-events p{
	margin: 0 15px 8px;
}

.inner-secondary-content #home-news .teaser-home-events .bodytext a:link,
.inner-secondary-content #home-news .teaser-home-events .bodytext a:visited,
.inner-secondary-content #home-news .teaser-home-events .bodytext a:active {
	background-image: none;
	padding: 0 0;
	text-decoration: none;
}
.inner-secondary-content #home-news .teaser-home-events .bodytext a:hover {
	text-decoration: underline;
}

/* HOME Teaser QL -News */
#home .teaser-open {
	height: 246px;
}
#home .teaser-closed {
	height: 42px;
	cursor: pointer;
}
#home .teaser-quicklinks.teaser-closed p.bodytext {
	display: none;
}
#home .teaser-news.teaser-open .teaser-home-news {
	display: none;
}


/* Deutschbubble */
#deutschbubble {
	background: url("../images/deutschbubble_bg.png") no-repeat;
	width: 300px;
	padding: 86px 0 20px 25px;
	position: absolute;
	top: 25px;
	right: 105px;
	z-index: 99;
}
#deutschbubble_x {
	background: url("../images/deutschbubble_x.png") no-repeat;
	width: 17px;
	height: 17px;
	position: absolute;
	margin-left: 238px;
	margin-top: -1px;
	z-index: 100;
	cursor: pointer;
}
#deutschbubble a {
	font-family: Verdana;
	font-size: 12px;
	color: #002c60;
}
#deutschbubble img {
	border: none;
}









#searchform fieldset{
	border:0;
	width:270px;
	margin:0 12px 0 0;
}
#searchform label {
	float:left;
	color:#6083AD;
	margin:3px 0 0 0;
}

#searchform label {
	font-weight: bold;
	color: #000;
}

#searchform input {
	border:1px solid #D9E3EE;
	color:#6083AD;
	height:15px;
	width:105px;
	float:right;
	font-size: 11px;
}

#searchform input {
	width:150px;
}


#searchform input.error,
#quicksearch input.error{
	background-color:#FFF2E9;
	border:1px solid #BD5D10;
}

#searchform .but_quicksearch {
	border-left:0;
	height:15px;
	width:15px;
	float:right;
}

/* 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;
}


.tmail_thanks {
	background-image: url(../images/bg_tmail_thanks.png);
	background-repeat: no-repeat;
}
.tmail_thanks_inner {
	padding: 16px 16px 18px 86px;
	color: #fff;
	font-size: 11px;
}
.tmail_thanks h2{
	color:#fff;
	font-size:16px;
	margin:0 0;
}
.tmail_thanks .next_link a{
	padding-top: 1px;
}

.main-content p, .main-content_wide p{
	margin:5px 0 10px 0;
}

.main-content ul {
	list-style-type: none;
	margin:10px 0pt 0pt 0px;
}

.main-content ul li,
.main-content_wide ul li {
	color:#000;
	background-image: url("../images/bullet.gif");
	background-repeat: no-repeat;
	background-position: left 3px;
	margin:0pt 0pt 10px;
	padding: 0 0 0 18px;
	list-style-type: none;
}
.main-content ul li a,
.main-content_wide ul li a {
	color:#003274;
}

.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,
h2 p{
	font-size:14px;
	font-weight:normal;
	color:#003274;
	margin:0 0 15px 0;
}

h3{
	font-size:11px;
	font-weight:bold;
	color:#003274;
	margin: 15px 0 10px 0;
}

.secondary-content h3 {
	font-size:11px;
	font-weight:bold;
	color:#003274;
	margin: 0px 0 10px 0;
}


.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;
}

.tx-pilmailform-pi1 {
	clear: both;
}

.inner-secondary-content .csc-header h1{
	font-size:18px;
	font-weight:normal;
	color:#003274;
	margin-top:14px;
}

.inner-secondary-content p{
	color:#003274;
	margin:0 0 8px 0;
}

.inner-secondary-content .bodytext a{
	background-repeat:no-repeat;
	background-position:left center;
	padding:2px 10px 3px 22px;
	color:#003274;
	display:block;
	margin:0 0 4px 0;
	background-image:url("../images/but_right.gif");
}
.inner-secondary-content a.mail{
	background: url("../images/softrelaunch/bg_link_mail.gif") no-repeat 0 3px;
	padding: 0 0 0 24px;
}

.inner-secondary-content .csc-header,
.inner-secondary-content .csc-default .csc-default .csc-header-n1 {
	border-top: 1px solid #D9E3EE;
}
.inner-secondary-content .csc-header-n1 {
	border-top:0px none;
}
.inner-secondary-content .csc-default object {
	display: block;
	margin: 0 0 8px 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;
}



.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;
}


/* Link Styles */

.image_link{
	background-repeat:no-repeat;
	background-position:left center;
	padding:2px 10px 3px 22px;
	color:#003274;
}
.image_link:hover{
	color:#E8AB00;
}

.tx-f03enocean-pi2-listrow td .image_link{
	margin:0 0 -8px 0;
}


.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);
}
.down2{
	background-repeat:no-repeat;
	background-position:left top;
	background-image:url(../images/but_down.gif);
	padding: 2px 0px 3px 22px;
}
.tx-f03downloadcenter-pi1 .download{
	margin:0 0 4px 0;
	background-image:url(../images/but_down_info.png);
	background-repeat:no-repeat;
	background-position:left center;
	padding:2px 0px 3px 22px;
	color:#003274;
}
.tx-f03downloadcenter-pi1 .download-file{
	background-image:url(../images/but_down.gif);
}
.tx-f03downloadcenter-pi1 .download-7{
	background-image:url(../images/but_down_lock.png);
	padding-top: 5px;
}
.tx-f03downloadcenter-pi1 .downloadactual{
	margin:0 0;
	background-image:url(../images/but_big_download.png);
	background-repeat:no-repeat;
	background-position:left center;
	display:block;
	width: 130px;
	height: 53px;
}
.tx-f03downloadcenter-pi1 .downloadactual span{
	display:none;
}
.tx-f03downloadcenter-pi1 .external-link,
.tx-f03downloadcenter-pi1 .internal-link{
	margin:0 0 4px 0;
	background-image:url(../images/but_right.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding:2px 0px 3px 22px;
	color:#003274;
}
.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,
.sitemap_meta {
	padding: 99px 0 0 0;
	margin: 0 0 20px 0;
	width: 360px;
	background-color: #021C3D;
	background-repeat: no-repeat;
	background-position: 50% 0;
}
.sitemap_main {
	float: left;
	background-image: url("../images/sitemap_main.png");
}
.sitemap_meta {
	float: right;
	background-image: url("../images/sitemap_meta.png");
}
.csc-sitemap ul, .csc-menu ul {
	list-style-type: none;
	background-color: #FFF;
}
.csc-sitemap li, .csc-menu li {
	display: inline;
	margin: 0 !important;
	padding: 0 !important;
}
.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;
}

.csc-sitemap .csc-abstract {
	display: none;
}


/* Tabellen */
.product_category_box {
	position: relative;
	clear: both;
	margin: 0;
	height: 55px;
	background: url("../images/bg_product_category_box.png") repeat-x 0 0;
}
.product_category_box span.tl,
.product_category_box span.tr {
	position: absolute;
	top: 0;
	background: #FFF;
	width: 1px;
	height: 1px;
}
.product_category_box span.tl {
	left: 0;
}
.product_category_box span.tr {
	right: 0;
}


.product_category_box .hits {
	font-size: 16px;
	color: #94a3b4;
	padding: 19px 0 0 15px;
	width: 95px;
	float: left;
}
.product_category_box .tx-f03enocean-pi2-hit-filter,
.product_category_box .tx-f03enocean-pi7-hit-filter {
	float: left;
	padding: 19px 0 0 0;
}
.product_category_box select option {
	padding: 0 5px 0 0;
}



/* Standard Tabellen */
.main-content table.contenttable{
	border-collapse: collapse;
	width: 100%;
}

/* TabellenUeberschrift oben */
.main-content table thead th {
	padding:12px 8px 8px 8px;
	font-weight:normal;
	font-size:10px;
}

/* TabellenUeberschrift links */
.main-content table tbody th {
	padding:8px 8px 8px 8px;
	border-bottom: 1px solid #cdd6e0;
	font-weight:normal;
	font-size:10px;
}

.main-content table.contenttable tbody th {
	background: url("../images/softrelaunch/bg_table_th_left.png") repeat-x 0 0;
	font-size: 14px;
	color: #003274;
}
/*
.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 #cdd6e0;
	border-bottom:1px solid #cdd6e0;
}
.main-content table.contenttable tbody td.td-0 {
	border-left:0;
}
.main-content table img {
    border: 0px none;
}

/* Tables */
.contenttable{
	clear:both;
	empty-cells:show;
	border-collapse:collapse;
	border-top: 1px solid #cdd6e0;
	width: 100%;
	margin: 0 0 35px 0;
	border-bottom: 1px solid #cdd6e0;
}
.contenttable thead tr.tr-0 th {
	border-top: 1px solid #cdd6e0;
	height: 38px;
	padding: 0 16px 0 0;
	font-weight: normal;
	font-size: 10px;
	color: #333;
	vertical-align: bottom;
	background: #edf2f7 url("../images/softrelaunch/bg_table_th.gif") repeat-x 0 100%;
}

.contenttable thead tr.tr-0 th div {
	margin: 0 0 4px 0;
	padding: 0 0 0 11px;
	height: 24px;
	white-space: nowrap;
	background: url("../images/softrelaunch/bg_table_th_div.gif") repeat-y 0 0;
}
.contenttable thead tr.tr-0 th.td-0 div {
	background: none;
}
.contenttable tbody tr td {
	vertical-align: top;
	font-size: 11px;
	line-height: 15px;
	padding: 10px 10px 10px 10px;
	border-top: 1px solid #cdd6e0;
}
/*
.contenttable tbody tr.tr-1 td {
	border: 0;
}
*/
.contenttable tbody tr td.td-0 {
	/*white-space: nowrap;*/
}
.contenttable tbody tr td.td-last {
	vertical-align: bottom;
}


/* Distributoren Head */
.distitibutor-links {
	float: right;
	margin: 35px 0 0 0;
}
.distitibutor-links a {
	display: block;
	float: right;
	background-image: url("../images/bg_distributor_links.png");
	background-repeat: no-repeat;
	text-decoration: none;
	font-family: Arial;
	font-size: 12px;
	line-height: 14px;
	color: #FFF;
	height: 43px;
}
.distitibutor-links a.more {
	width: 230px;
	background-position: -134px 0;
}
.distitibutor-links a.sales {
	width: 133px;
	background-position: 0 0;
	margin: 0 14px 0 0;
}
.distitibutor-links a span {
	display: block;
	padding: 6px 8px 0 42px;
}


/* TODO -> mit print_links abgleichen */
.print-links {
	position: absolute;
	top: 22px;
	right: 16px;
}
.print-links a {
	background-position: left center;
    background-repeat: no-repeat;
    color: #003274;
    display: block;
	float: left;
    padding: 0 0 4px 25px;
	margin: 0 0 0 18px;
}
.print-links a.print {
	background-image: url("../images/but_print_white.gif");
}
.print-links a.excel {
	background-image: url("../images/but_excel.gif");
}


/* Modul Tabellen */
.content_table{
	clear: both;
	width: 100%;
	margin: 1px 0;
	empty-cells: show;
}
.content_table thead td {
	background: url("../images/bg_product_table_head.png") repeat-x 0 0;
	color: #333;
	font-size: 10px;
	padding: 9px 9px 0 0;
	vertical-align: bottom;
}
.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 #94a3b4;
	height: 22px;
	padding: 0 0 5px 9px;
}

.content_table thead tr.second_row td,
.content_table thead tr.second_row_dist td,
.content_table thead tr.second_row_modules td {
	background-position: 0 -31px;
	padding: 0 9px 0 0;
}
.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: #94A3B4;
	padding: 0 0 0 5px;
}

/* TODO MAX: pruefen */
.content_table thead tr.second_row td div{
	height: 125px;
}
.content_table thead tr.second_row_modules td div{
	height: 20px;
}
.content_table thead tr.second_row_dist td div{
	height: 30px;
}
/* TODO MAX: pruefen */

.content_table thead tr.third_row td {
	background-position: 0 -61px;
	padding: 0;
	margin: 0;
	height: 4px;
}
.content_table thead tr.third_row td div {
	height: 4px;
	background: none;
}
.content_table thead tr.third_row td div.active {
	background: url("../images/bg_product_table_head.png") repeat-x 0 -65px;
}
.content_table tbody tr td {
	background: none;
	border-left: 0;
}




.content_table thead tr.third_row td div{
	font-size:1px;
	color:#94a3b4;
	padding:0;
	height:3px;
	background-color:#94a3b4;
}
.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:#ebf0f6;
	color:#000000;
	font-size:10px;
	padding:9px;
	vertical-align:top;
	border-left:1px solid #94a3b4;
	border-bottom:1px solid #94a3b4;
}
.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;
}

.tx-f03downloadcenter-pi1 span.hidden{
	margin:0 0 4px 0;
	background-image:url("../images/icon_closed_soft.png");
	background-repeat:no-repeat;
	background-position:left center;
	padding:2px 0px 3px 13px;
	color:#003274;
}

/* contenttable layout 1 -> erste spalte fixe breite */
.contenttable-1 .td-0 {
	width: 100px;
}
/* downloads */
.main-content table.contenttable.downloads 
{
	margin-bottom:20px;
	border-bottom: 2px solid #94A3B4;
}
.main-content table.contenttable.downloads thead th{
	font-size: 20px;
	text-align: left;
	padding:6px 8px 8px;
}
.main-content table.contenttable.downloads thead th.hidden{
	/* gu 2.2.2011 soll raus
	background-image:url(../images/icon_closed_soft_white.png);
	background-repeat:no-repeat;
	background-position: 5px 26px;
	padding-left:18px;
	*/
}
.main-content table.contenttable.downloads tbody td.actual{
	background: white;
}
.main-content table.contenttable.downloads tbody td div{
	float: left;
}
.main-content table.contenttable.downloads tbody td.description div.second{
	width: 360px;
	padding: 0px 0px 0px 15px;
}
.main-content table.contenttable.downloads tbody td.actual div.first,
.main-content table.contenttable.downloads tbody td.old div.first{
	width: 385px;
}

.main-content table.contenttable.downloads tbody td.actual div.second{
	padding: 0px 0px 0px 5px;
	float: right;
}
.main-content table.contenttable.downloads tbody td.actual div.second p.bodytext {
	margin: 0;
}
.main-content table.contenttable.downloads tbody td.old div.second {
	padding: 0px 0px 0px 20px;
}
.main-content table.contenttable.downloads tbody td.old div.second p.bodytext {
	margin: 0;
	display: none;
}

.main-content table.contenttable.downloads tbody td a.closedsoft,
.main-content table.contenttable.downloads tbody td a.closedsoft:hover,
.main-content table.contenttable.downloads tbody td a.closedsoft:visited{
	background: url("../images/icon_closed_soft.png") no-repeat left 2px;
	padding: 0px 0px 0px 11px;
}

#legend{
	margin: 0;
}


.main-content table.contenttable.downloads.downloadtype-0 tbody td {
	padding-top: 10px;
}

.main-content table.contenttable.downloads.downloadtype-1 tbody td {
	border: 0;
	padding: 0 8px 0 11px;
}
.main-content table.contenttable.downloads.downloadtype-1 tbody td.actual {
	background: #EBF0F6;
}
.main-content table.contenttable.downloads tbody td div.first {
	clear: left;
	min-height: 20px;
}
.main-content table.contenttable.downloads.downloadtype-1 tbody td div.first {
	width: 520px;
}
.main-content table.contenttable.downloads.downloadtype-1 tbody td div.second {
	display: none;
}
.main-content table.contenttable.downloads.downloadtype-1 tbody tr.tr-1 {
	display: none;
}


.tx-newloginbox-pi1{
	float: left;
	background: url("../images/back_loginarea.png") repeat-x;
	min-height: 41px;
	width: 100%;
	text-align: right;
	padding: 4px 0px 0px 0px;
}

.tx-newloginbox-pi1 input{
	background-color:#EFF4F8;
	border:1px solid #7EA3C0;
	font-size:11px;
	height:17px;
	padding:2px 2px 0 2px;
	margin: 0px 8px 0px 5px;
	width: 116px;
}

.tx-newloginbox-pi1 input.login{
	background-image:url("../images/but_login.gif");
	background-position:left 2px;
	margin: 0px 0px 0px 15px;
	background-repeat: no-repeat;
	border: 0px none;
	padding:2px 10px 3px 22px;
	color:#003274;
	cursor: pointer;
	background-color: transparent;
	height: 20px;
	width: auto;
}
.tx-newloginbox-pi1 input.logout{
	background-image:url("../images/but_logout.gif");
	background-position:left 2px;
	margin: 0px 0px 0px 15px;
	background-repeat: no-repeat;
	border: 0px none;
	padding:2px 10px 3px 22px;
	color:#003274;
	cursor: pointer;
	background-color: transparent;
	height: 20px;
	width: auto;
}
.tx-newloginbox-pi1  h3 {
	display:none;
}

/* download */

/* 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-y: 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_downloads {
	clear:left;
	background-color:#d9e3ee;
	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 {
	padding: 0 !important;
	margin: 0 0 5px 0 !important;
	background: none !important;
}
#detailsbox .db_downloads li a{
	display:inline;
}

/* Kontaktform */

.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;
}


.contactform{
	width: 558px;
}

.csc-mailform{
	border:0;
}
form .csc-mailform .mailformselect{
	border:0;
}
form .csc-mailform .mailformselect legend{
	display:none;
}
form .csc-mailform .mailformselect label, form .csc-mailform .mailformselect input {
	width: auto;
	float: left;
	margin: 0 5px 0 0;
	border: 0;
	line-height: normal;
}
.csc-mailform-field {
	margin: 0 0 7px 0;
	height: auto;
	clear: left;
}
form .csc-mailform-field label.selectboxlabel, 
.csc-mailform-field label{
	display: block;
	width: 168px;
	line-height: 24px;
	float: left;
}
.csc-mailform-field input {
	width: 374px;
	padding: 4px 5px;
	font-size: 11px;
}
.csc-mailform-field input.error{
	background-color:#FFF2E9;
	border:1px solid #BD5D10;
}
.csc-mailform-field textarea {
	width: 376px;
	height: 110px;
	padding: 4px 5px;
	font-size: 11px;
}
.csc-mailform-field .error{
	background-color:#FFF2E9;
	border:1px solid #BD5D10;
}
.csc-mailform-field .madatorytext{
	margin-left:170px;
	display:block;
}
.csc-mailform-field select {
	width: 388px;
	padding: 4px 5px;
	font-size: 11px;
}

.csc-mailform-field select.select_error{
	background-color:#FFF2E9;
	border-color:#BD5D10;
}

.csc-mailform-field .radiobutton-error label {
	color: #BD5D10;
}

#mailformstrasse{
	width: 290px;
}
#mailformhausnummer{
	width: 65px;
	float: right;
}
#mailformort{
	float: right;
	width: 290px;
}
#mailformplz{
	width: 65px;
}
#mailformformtype_mail/*, .tx-srfeuserregister-pi1-submit*/{
	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;
}
.csc-mailform-field-agreement {
	margin-left: 170px;
	margin-bottom: 30px;
	overflow: hidden;
}
.csc-mailform-field-agreement input {
	width: auto;
	float:  left;
	margin: 1px 0 0 0;
}
.csc-mailform-field-agreement label {
	margin: 0;
	width: 365px;
	line-height: 15px;
	float: right;
}

span.required{
	color:#eaab06;
}
/* folgende 5 elementen fur feuserregistration form */
.csc-mailform-field label span{
	color:#eaab06;
}
.tx-srfeuserregister-pi1 p {
	margin: 5px 0 15px 0;
	padding: 0;
}
.tx-srfeuserregister-pi1-errordiv{
	margin-left:170px;
	color:#eaab06;
}
.csc-mailform-field .errordiv input{
	background-color:#FFF2E9;
	border:1px solid #BD5D10;
}
/* overrides standart behavior */
.tx-srfeuserregister-pi1 input[type="password"] {
	margin-right:0em;
}
/*
	writing-mode: tb-rl
*/



/* frames */
.csc-frame-indent6633 .csc-frame-indent6633{
	float:left;
	width:50%;
	margin-bottom:20px;
}
.csc-frame-lightblue {
    background-color:#ccdded;
    border-bottom: 1px solid #fff;
    margin:0px 0px;
    padding: 12px 12px;
	height: 76px;
}
.csc-frame-lightblue .csc-textpic-imagewrap {
    margin: -27px -12px -17px;
}

.csc-frame-half{
	float:left;
	width:257px;
	margin:0 3px 10px 0;
	padding-right:15px;
}
.csc-frame-half.half-right{
	padding-right:7px;
	padding-left:8px;
}
.csc-frame-half-coloured{
	float:left;
	width:257px;
	margin:0 3px 10px 0;
	background-color:#D9E3EE;
	padding: 0px 8px;
}
.csc-frame-half-coloured.half-right{
	margin-right:0;
	padding: 0px 8px;
}

.csc-frame-half .csc-textpic-text table.contenttable {
	border: 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:#000;
	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 ul, .csc-frame-third-coloured ul {
	margin: 10px 0 0 11px;
}
.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;

}

.main-content .news-single-item .subheader p.bodytext {
	margin: 0 0 0 0;

}

.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;
}




p.user-accountlink {
	clear: both;
	padding: 0 13px 0 0;
	height: 20px;
}
p.user-accountlink a {
	display: block;
	float: right;
	padding: 2px 0 3px 22px;
	background: url(../images/but_user_account.png) no-repeat 0 0;
}
.tx-newloginbox-pi1 p.password a.create,
.tx-newloginbox-pi1 p.password a.create_de {
	display: block;
	float: right;
	padding: 2px 0 3px 22px;
	background: url(../images/but_create.png) no-repeat 0 0;
}
.en .tx-newloginbox-pi1 p.password a.create_de {
	display: none;
}
.de .tx-newloginbox-pi1 p.password a.create {
	display: none;
}
.de .tx-newloginbox-pi1 p.password a.create_de {
	display: block;
}

.de .loggedin,
.loggedin_de {
	display: none;
}
.loggedin,
.de .loggedin_de {
	display: inline;
}


.tx-newloginbox-pi1 p.password {
	clear: both;
	padding: 0 13px 0 0;
	height: 20px;
}
.tx-newloginbox-pi1 p.password a {
	display: block;
	float: right;
	padding: 2px 0 3px 22px;
	margin: 0 0 0 15px;
	background: url(../images/but_password.png) no-repeat 0 0;
}
.tx-newloginbox-pi1 input.sendpassword {
	display: block;
	background: url(../images/but_link.gif) no-repeat left 2px;
	border:0 none;
	color:#003274;
	cursor:pointer;
	height:20px;
	margin:0 0 0 15px;
	padding:2px 10px 3px 22px;
	float: right;
}
.tx-newloginbox-pi1 .csc-mailform-submit-back a {
	border: 0;
	text-align: left;
	display: block;
	float: right;
	margin: 0;
	padding: 0 0 3px 22px;
	background: url(../images/but_back.gif) no-repeat 0 0;
}

.tx-srfeuserregister-footer {
	clear: both;
	margin: 20px 0 0 0;
	padding: 10px 0 0 0;
	border-top: 1px solid #DAE4EE;	
}
.tx-srfeuserregister-footer .madatorytext {
	margin: 0;
	float: left;
	width: 120px;
}
.tx-srfeuserregister-footer .tx-srfeuserregister-pi1-trash {
	margin: 0 !important;
}
.tx-srfeuserregister-footer .tx-srfeuserregister-pi1-trash a {
	display: block;
	float: right;
	padding: 2px 0 3px 22px;
	margin: 0 18px 0 0;
	background: url(../images/but_user_delete.png) no-repeat 0 0;
}
.tx-srfeuserregister-footer .csc-mailform-submit {
	border: 0;
	text-indent: -9999px;
	float: right;
	margin: 0;
	overflow: hidden;
	width: 165px;
	height: 54px;
	background: url(../images/but_update_account.png) no-repeat 0 0;
	line-height: 0;
	font-size: 0;
}
body.de .tx-srfeuserregister-footer .csc-mailform-submit {
	width: 180px;
	background: url(../images/but_update_account_de.png) no-repeat 0 0;
}
.tx-srfeuserregister-footer .csc-mailform-submit-back {
	border: 0;
	text-align: left;
	display: block;
	float: left;
	margin: 0;
	padding: 0 0 3px 22px;
	color: #003274;
	font-size: 11px;
	font-family: Verdana;
	cursor: pointer;
	background: url(../images/but_back.gif) no-repeat 0 0;
}
.tx-srfeuserregister-footer .csc-mailform-submit-delete {
	border: 0;
	text-align: left;
	display: block;
	float: right;
	margin: 0;
	padding: 0 0 3px 22px;
	color: #003274;
	font-size: 11px;
	font-family: Verdana;
	cursor: pointer;
	background: url(../images/but_user_delete.png) no-repeat 0 0;
}
.tx-srfeuserregister-footer .csc-mailform-submit-create {
	border: 0;
	text-indent: -9999px;
	float: right;
	margin: 0;
	overflow: hidden;
	width: 105px;
	height: 54px;
	background: url(../images/but_create_account.png) no-repeat 0 0;
	line-height: 0;
	font-size: 0;
	cursor: pointer;
}
body.de .tx-srfeuserregister-footer .csc-mailform-submit-create {
	width: 125px;
	background: url(../images/but_create_account_de.png) no-repeat 0 0;
}
.tx-srfeuserregister-footer .csc-mailform-submit-create-now {
	border: 0;
	text-indent: -9999px;
	float: right;
	margin: 0;
	overflow: hidden;
	width: 165px;
	height: 54px;
	background: url(../images/but_create_account_now.png) no-repeat 0 0;
	line-height: 0;
	font-size: 0;
}
body.de .tx-srfeuserregister-footer .csc-mailform-submit-create-now {
	width: 155px;
	background: url(../images/but_create_account_now_de.png) no-repeat 0 0;
}
.tx-srfeuserregister-pi1 .tx-srfeueser-review dt {
	text-align: left;
	border-top: 1px solid #D9E3EE;
	padding: 3px 0 4px 0;
}
.tx-srfeuserregister-pi1 .tx-srfeueser-review dd {
	border-top: 1px solid #D9E3EE;
	padding: 3px 0 4px 0;
	width: 74%;
}
p.tx-srfeuserregister-edit {
	clear: both;
	float: left;
}
p.tx-srfeuserregister-edit a {
	display: block;
	padding: 2px 0 3px 22px;
	background: url(../images/but_link.gif) no-repeat 0 0;
}
p.tx-srfeuserregister-downloads a {
	border: 0;
	text-indent: -9999px;
	float: right;
	margin: 0;
	overflow: hidden;
	width: 185px;
	height: 54px;
	background: url(../images/but_downloads.png) no-repeat 0 0;
	line-height: 0;
	font-size: 0;
}

.de .tx-srfeuserregister-downloads,
.tx-srfeuserregister-downloads_de {
	display: none;
}
.tx-srfeuserregister-downloads,
.de .tx-srfeuserregister-downloads_de {
	display: block;
}
.de p.tx-srfeuserregister-downloads_de a {
	border: 0;
	text-indent: -9999px;
	float: right;
	margin: 0;
	overflow: hidden;
	width: 185px;
	height: 54px;
	background: url(../images/but_downloads_de.png) no-repeat 0 0;
	line-height: 0;
	font-size: 0;
}

.tx-srfeuserregister-pi1-gender label {
	width: auto;
	margin-right: 5px;
}



.fbp-frame p.bodytext a,
.fbp-frame p.bodytext a:link,
.fbp-frame p.bodytext a:visited,
.fbp-frame p.bodytext a:active  {
	background: url(../images/but_perpetuum_flipbook.png) no-repeat 0 0;
	width: 210px;
	height: 54px;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
}
.de .fbp-frame p.bodytext a,
.de .fbp-frame p.bodytext a:link,
.de .fbp-frame p.bodytext a:visited,
.de .fbp-frame p.bodytext a:active {
	background: url(../images/but_perpetuum_flipbook_de.png) no-repeat 0 0;
}
.fbp-frame p.bodytext a.download,
.fbp-frame p.bodytext a.download:link,
.fbp-frame p.bodytext a.download:visited,
.fbp-frame p.bodytext a.download:active {
	display: block;
	padding: 0 0 0 26px;
	height: 17px;
	line-height: 17px;
	background: url(../images/but_down.gif) no-repeat 3px 0;
	overflow:auto;
	text-indent:0px;
	width:auto;
}

#fbp-popup {
	background: #043274;
	height: 98%;
	left: 1%;
	position: absolute;
	top: 1%;
	width: 98%;
	z-index: 100;	
}
#fbp-popup .fbp-popup-close {
	position: absolute;
	top: 13px;
	right: 24px;
	width: 17px;
	height: 17px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../images/form-dropdown-table-open.gif) no-repeat 0 0;
	cursor: pointer;
}
#fbp-popup-content {
	width: 100%;
	height: 100%;
}
#fbp-popup-overlay {
	background: #000;
	opacity: 0.8;
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 99;
}


.csc-frame-bluerow-header {
	height: 39px;
	background: url("../images/softrelaunch/bg_modules_header.png") repeat-x 0 0;
	border-bottom: 1px solid #cdd6e0;
}
.csc-frame-bluerow-header h3 {
	font-size: 16px;
	line-height: normal;
	font-weight: normal;
	margin: 0;
	padding: 11px 0 0 9px;
}
.csc-frame-bluerow {
	width: 550px;
	min-height: 100px;
	border-bottom: 1px solid #cdd6e0;
	overflow: hidden;
}
.csc-frame-bluerow div.csc-textpic div.csc-textpic-imagewrap img {
	margin: 0 !important;
}
.csc-frame-bluerow .csc-textpic-text {
	padding: 21px 0 0 0;
}
.csc-frame-bluerow .csc-textpicHeader {
	margin: 0 0 7px 0;
}
.csc-frame-bluerow .csc-textpicHeader h3 {
	font-size: 16px;
	font-weight: normal;
	color: #003188;
	margin: 0;
	padding: 0;
}
.csc-frame-bluerow p.bodytext {
	color: #000000;
	padding: 0;
	margin: 0;
}
.csc-frame-bluerow p.bodytext a {
	color: #003188;
}

.secondary-content .backlink_dolphin {
	line-height:15px;
	padding:10px 0;
}
.secondary-content .backlink_dolphin a {
	background: url("/fileadmin/enocean/template/images/but_back.gif") left center no-repeat;
	color:#003274;
	display:block;
	padding:0 0 4px 25px;
}


/* new contact page */
.contact-frame-wrap {
	position: relative;
	width: 266px;
	float: left;
	margin: 0 0 14px 0;
}
.contact-frame-wrap .csc-header {
	position: absolute;
	top: 18px;
	left: 16px;
}
.contact-frame-wrap .csc-header h3 {
	margin: 0;
	color: #000;
}
.contact-frame-wrap .csc-textpic-text {
	position: absolute;
	top: 74px;
	left: 16px;
}
.contact-frame-wrap .csc-textpic-text p.bodytext {
	margin: 0 0 5px 0 !important;
	line-height: 14px;
}
.contact-frame-wrap table.contenttable {
	margin: 0 0 5px 0 !important;
}
.contact-frame-wrap table.contenttable td,
.contact-frame-wrap table.contenttable th {
	background: none !important;
	border: 0 !important;
	padding: 0 !important;
}
.contact-frame-wrap table.contenttable th {
	text-align: left;
	width: 45px;
}
.contact-frame-wrap table.contenttable th p.bodytext,
.contact-frame-wrap table.contenttable td p.bodytext {
	font-size: 11px;
	line-height: 14px;
	color: #000;
	margin: 0 !important;
}
.contact-frame-wrap div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
	margin: 0 !important;
}


.tooltip {
	background: none !important;
	padding: 0 !important;
	margin-left: -150px;
	box-shadow: 0 0 6px rgba(0,0,0,0.5);
	-moz-box-shadow: 0 0 6px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 0 6px rgba(0,0,0,0.5);
}
.inner-tooltip {
	margin: 0 !important;
	border: 0 !important;
}
.inner-tooltip .content {
	margin: 0 !important;
}

/* knowledgebase */
.tx-f03dokuwiki-pi1 {
	border-top: 1px solid #cdd6e0;
}
.tx-f03dokuwiki-pi1-search {
	background: #edf2f7;
	border-top: 1px solid #f3f7fa;
	height: 61px;	
}
.tx-f03dokuwiki-pi1-search .tx-f03dokuwiki-pi1-sword {
	width: 400px;
	height: 26px;
	background: #FFF;
	margin: 16px 0 0 10px;
	padding: 0 10px;
	float: left;
	border-top: 1px solid #abadb3;
	border-left: 1px solid #e1e2ea;
	border-bottom: 1px solid #e3e9ef;
	border-right: 1px solid #dbdfe7;
	border-radius: 2px;
	color: #003274;
}	
.tx-f03dokuwiki-pi1-search .tx-f03dokuwiki-pi1-button {
	width: 89px;
	height: 27px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	border: 0;
	color: #FFF;
	background: url("../images/knowledgebase/but_search.png") no-repeat 0 0;
	margin: 16px 14px 0 0;
	cursor: pointer;
	display: block;
	float: right;
	text-align: left;
	text-indent: 12px;
	vertical-align: baseline;
	font-size: 12px;
	line-height: 12px;
}
.tx-f03dokuwiki-pi1-search .tx-f03dokuwiki-pi1-button span {
	line-height: 27px;
}
.tx-f03dokuwiki-pi1-request {
	margin: 10px 0 10px 0;
	width: 553px;
	height: 76px;
	position: relative;
	background: url("../images/knowledgebase/bg_request.png") no-repeat 0 0;
}
.tx-f03dokuwiki-pi1-request p {
	padding: 37px 0 0 24px;
	font-size: 18px;
	color: #003274;
}	
.tx-f03dokuwiki-pi1-request a {
	display: block;
	position: absolute;
	top: 32px;
	right: 14px;
	color: #FFF;
	font-weight: bold;
	width: 150px;
	height: 28px;
	line-height: 24px;
	text-indent: 12px;
	text-decoration: none;
	background: url("../images/knowledgebase/but_request.png") no-repeat 0 0;
}
.tx-f03dokuwiki-pi1-more {
	margin: 0;
	padding: 0 0 0 4px;
	background: url("../images/knowledgebase/but_more_results.png") no-repeat 0 0;
	height: 24px;
	width: 95px;
	min-width: 95px;
	text-align: right;
	margin: -3px auto 0;
}
.tx-f03dokuwiki-pi1-more a {
	background: url("../images/knowledgebase/but_more_results.png") no-repeat 100% 100%;
	height: 24px;	
	display: block;
	padding: 0 29px 0 0;
	line-height: 19px;
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
}
.tx-f03dokuwiki-pi1-left {
	width: 50%;
	float: left;
}
.tx-f03dokuwiki-pi1-right {
	width: 50%;
	float: right;
}
.tx-f03dokuwiki-pi1-faq {
	background: url("../images/knowledgebase/bg_faq.png") no-repeat 0 0;
}
.tx-f03dokuwiki-pi1-software_issues {
	background: url("../images/knowledgebase/bg_software.png") no-repeat 0 0;
}
.tx-f03dokuwiki-pi1-videos {
	background: url("../images/knowledgebase/bg_video.png") no-repeat 0 0;
}
.tx-f03dokuwiki-pi1-documentation {
	background: url("../images/knowledgebase/bg_documents.png") no-repeat 0 0;
}
.tx-f03dokuwiki-pi1-links {
	background: url("../images/knowledgebase/bg_links.png") no-repeat 0 0;
}
.tx-f03dokuwiki-pi1-left h3,
.tx-f03dokuwiki-pi1-right h3 {
	padding: 15px 0 25px 80px;
	font-size: 12px;
	color: #003274;
}
.tx-f03dokuwiki-pi1-left div div,
.tx-f03dokuwiki-pi1-right div div {
	margin: 0 0 0 14px;
}
.tx-f03dokuwiki-pi1-left div div ul li ,
.tx-f03dokuwiki-pi1-right div div ul li {
	margin: 0 0 4px 0;
	padding: 0;
	background: none;
}
.tx-f03dokuwiki-pi1-left div div ul li a ,
.tx-f03dokuwiki-pi1-right div div ul li a {
	display: block;
	padding: 0 0 5px 25px;
	background: url("../images/knowledgebase/bg_bullet_link.png") no-repeat 0 0;
}

/* detail */
.tx-f03dokuwiki-pi2 .level1,
.tx-f03dokuwiki-pi2 .level2 {
	margin: 0 0 10px 0;
}
h2.sectionedit2 {
	margin: 0 0 10px 0;
}
h2.sectionedit2 a,
h2.sectionedit3 a,
h2.sectionedit4 a,
h2.sectionedit5 a,
h2.sectionedit6 a,
h2.sectionedit7 a,
h2.sectionedit8 a,
h2.sectionedit9 a,
h2.sectionedit10 a,
h2.sectionedit11 a,
h2.sectionedit12 a,
h2.sectionedit13 a,
h2.sectionedit14 a,
h2.sectionedit15 a,
h2.sectionedit16 a,
h2.sectionedit17 a,
h2.sectionedit18 a,
h2.sectionedit19 a,
h2.sectionedit20 a {
	color: #003274;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}
.tx-f03dokuwiki-pi2 p {
	margin: 0 0 10px 0;
}
.tx-f03dokuwiki-pi2 ul {
	list-style-type: none;
	margin: 10px 0 10px 0;
}
.tx-f03dokuwiki-pi2 ul li {
	color:#000;
	background-image: url("../images/bullet.gif");
	background-repeat: no-repeat;
	background-position: left 3px;
	margin:0pt 0pt 10px;
	padding: 0 0 0 18px;
}
.tx-f03dokuwiki-pi2 ul li a{
	color:#003274;
}
.tx-f03dokuwiki-pi2 ol {
	margin: 10px 0 0 18px;
}
.tx-f03dokuwiki-pi2 ol li {
	color: #000;
	margin: 0 0 0 18px;
}

.tx-f03dokuwiki-pi2 div.media {
	background: #ebf1f6;
	border: 1px solid #818487;
	border-radius: 2px;
	box-shadow: 0 0 5px #818487 inset;
	padding: 16px;
	margin: 0 0 15px 0;
	text-align: center;
}
.tx-f03dokuwiki-pi2 div.media img.media {
	max-width: 700px;
}
.tx-f03dokuwiki-pi2 pre.code {
	background: #ebf1f6;
	border: 1px solid #818487;
	border-radius: 2px;
	box-shadow: 0 0 5px #818487 inset;
	padding: 16px;
	margin: 0 0 15px 0;
	overflow-x: auto;
}

.code .br0 {
color: #000000;
}
.code .co0 {
color: #808080;
font-style: italic;
}
.code .co1 {
color: #808080;
font-style: italic;
}
.code .co2 {
color: #808080;
font-style: italic;
}
.code .co3 {
color: #808080;
}
.code .coMULTI {
color: #808080;
font-style: italic;
}
.code .es0 {
color: #009;
font-weight: bold;
}
.code .kw1 {
color: #0000f6;
}
.code .kw2 {
color: #000;
font-weight: bold;
}
.code .kw3 {
color: #006;
}
.code .kw4 {
color: #933;
}
.code .kw5 {
color: #00f;
}
.code .me1 {
color: #060;
}
.code .me2 {
color: #060;
}
.code .nu0 {
color: #c6c;
}
.code .re0 {
color: #00f;
}
.code .re1 {
color: #00f;
}
.code .re2 {
color: #00f;
}
.code .re3 {
color: #f33;
font-weight: bold;
}
.code .re4 {
color: #099;
}
.code .st0 {
color: #f00;
}
.code .sy0 {
color: #000;
font-weight: bold;
}



.tx-f03dokuwiki-pi2 div.note {
	background: url("../images/knowledgebase/note.png") no-repeat 0 100%;
	padding: 0 0 5px 0;
	margin: 0 0 0 -3px;
	width: 746px;
}
.tx-f03dokuwiki-pi2 div.note div {
	padding: 36px 40px 10px 175px;
	min-height: 25px;
	font-size: 12px;
	color: #333333;
}
.tx-f03dokuwiki-pi2 div.note div.noteclassic {
	background: url("../images/knowledgebase/note_classic.png") no-repeat 0 0;
}
.tx-f03dokuwiki-pi2 div.note div.noteimportant {
	background: url("../images/knowledgebase/note_important.png") no-repeat 0 0;
	color: #FFF;
}
.tx-f03dokuwiki-pi2 div.note div.notetip {
	background: url("../images/knowledgebase/note_tip.png") no-repeat 0 0;
	font-size: 12px;
}
.tx-f03dokuwiki-pi2 div.note div.notewarning {
	background: url("../images/knowledgebase/note_warning.png") no-repeat 0 0;
	color: #FFF;
}

.tx-f03dokuwiki-pi2 .likes {
	margin-top: 20px;
}
.tx-f03dokuwiki-pi2 .likes b {
	color: #003274;
}
.tx-f03dokuwiki-pi2 .likes a.liked {
	cursor: default;
	color: #333;
	text-decoration: none;
	font-style: italic;
}

/* side */
.tx-f03dokuwiki-pi3 ul {
	list-style-type: none;
	margin: 0 !important;
	padding: 0;
}
.tx-f03dokuwiki-pi3 ul li {
	margin: 0 0 4px 0;
	padding: 0;
}
.tx-f03dokuwiki-pi3 ul li a {
	display: block;
	padding: 0 0 5px 25px;
	background: url("../images/knowledgebase/bg_bullet_link.png") no-repeat 0 0;
}
.tx-f03dokuwiki-pi3-request-link {
	border-top: 1px solid #d9e3ee;
	padding: 10px 0 0 0;
}
.tx-f03dokuwiki-pi3-request-link p.bodytext a {
	padding: 13px 0 11px 44px;
	color: #FFF;
	text-decoration: none;
	background: url("../images/knowledgebase/but_request_link.png") no-repeat 0 0;	
}


/* Search */
.tx-indexedsearch-res {
	border-top: 1px solid #cdd6e0;
}
.tx-indexedsearch-res table {
	width: 100%;
	background: url("../images/softrelaunch/bg_table.gif") repeat-x 0 100%;
}
.tx-indexedsearch-res table thead tr.tr-0 th {
	border-top: 1px solid #f3f7fa;
	height: 38px;
	padding: 0 16px 0 0;
	font-weight: normal;
	font-size: 10px;
	color: #333;
	vertical-align: bottom;
	background: #edf2f7 url("../images/softrelaunch/bg_table_th.gif") repeat-x 0 100%;
}
.tx-indexedsearch-res table thead tr.tr-0 th div {
	margin: 0 0 4px 0;
	padding: 0 0 0 11px;
	height: 24px;
	background: url("../images/softrelaunch/bg_table_th_div.gif") repeat-y 0 0;
}
.tx-indexedsearch-res table thead tr.tr-0 th.td-0 div {
	background: none;
}
.tx-indexedsearch-res table tbody tr td {
	vertical-align: top;
	font-size: 11px;
	line-height: 15px;
	padding: 10px 10px 10px 10px;
	border-top: 1px solid #94a3b4;
}
.tx-indexedsearch-res table tbody tr.tr-1 td {
	border: 0;
}
.tx-indexedsearch-res table tbody tr td.td-0 {
	white-space: nowrap;
}
.tx-indexedsearch-res table tbody tr td.td-last {
	vertical-align: bottom;
}
.tx-indexedsearch-res table tbody tr td.td-last a {
	display: block;
	padding: 0 0 5px 25px;
	background: url("../images/knowledgebase/bg_bullet_link.png") no-repeat 0 0;
}
.tx-indexedsearch-res table tbody tr td p.tx-indexedsearch-title {
	font-weight: bold;
	margin: 0 0 4px 0;	
}
.tx-indexedsearch-res table tbody tr td p.tx-indexedsearch-descr,
.tx-indexedsearch-res table tbody tr td p.tx-indexedsearch-link {
	margin: 0;
}
.tx-indexedsearch-res table tbody tr td .tx-indexedsearch-redMarkup {
	color: #bf7500;
}
.tx-indexedsearch-pagination {
	margin: 0 0 5px 0;
}
.tx-indexedsearch-perpage {
}

/* TODO neue tabellen styles, dann vereinheitlichen */
div.table table.inline {
	clear:both;
	width:729px;
	margin:1px 0 1px 0;
	empty-cells:show;
	border-collapse:collapse;
}
div.table table.inline tr th {
	border-top: 1px solid #cdd6e0;
	border-right: 1px solid #889aae;
	border-bottom: 1px solid #889aae;
	color: #333333;
	font-size: 10px;
	font-weight: normal;
	padding: 10px;
	vertical-align:bottom;
	background: url("../images/softrelaunch/bg_table_th.gif") repeat-x scroll 0 100% #EDF2F7;
}
div.table table.inline tr.row0 th:last-child {
	border-right: 0;
}
div.table table.inline tbody td, 
div.table table.inline tfoot td {
	color: #000000;
	font-size: 10px;
	padding: 10px;
	vertical-align: top;
	border-bottom: 1px solid #CDD6E0;
    border-left: 1px solid #CDD6E0;
}
div.table table.inline tbody td.col0, 
div.table table.inline tfoot td.col0 {
	border-left: 0;
}
div.table table.inline .td-last{
	border-right:0;
}





/* social-media */
.social-media {
	overflow: hidden;
	margin-bottom: 40px;
}
.social-media .left {
	float: left;
	width: 272px;
}
.main-content_wide .social-media .left {
	width: 402px;
}

.social-media .right {
	float: right;
	width: 266px;
	margin: 0 0;
	background-image: none;
}
.main-content_wide .social-media .right {
	width: 320px;
}
.social-media img {
	border: 0 none;
}

.social-media .social-box {
	border: 1px solid #CCC;
	margin: 0 0 10px 0;
	height: auto;
	padding: 0 0 10px 0;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 16px;
	font-size: 12px;
}
.social-media .social-box .head {
	background: url(../images/bg_socialbox_head.png) no-repeat 0 0;
	height: 34px;
}
.social-media .social-box .head a {
	text-align: right;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #666;
	display: block;
	padding: 0 21px 0 0;
	text-decoration: none;
}
.social-media .social-box .head a h3 {
	float: left;
	display: block;
	width: 107px;
	height: 34px;
	background: url(../images/bg_socialbox_icons.png) no-repeat 0 0;
	text-indent: -9999px;
	overflow: hidden;
	text-align: left;
	margin: 0 0;
}
.social-media .social-box .head a span {
	display: block;
	padding: 3px 0 0 0;
	line-height: normal;
}
.social-media .social-box .head a span span {
	display: none;
}
.main-content_wide .social-media .social-box .head a span span {
	display: inline;
}
.social-media .social-box a {
	text-decoration: none;
}
.social-media .social-box  a:hover {
	text-decoration: underline;
}

.social-media .socialentry {
	padding: 10px 10px 0 10px;

}
.social-media .socialentry_time_src {
	padding: 0 10px;
	color: #999;
}
.social-media .socialentry_time_src a {
	color: #999;
}

#youtubebox.social-box .head a h3 {
	background-position: 0 -35px;
}
#youtubevideos {
	padding: 4px 5px;
}
#youtubebox .wrapper {
	overflow: hidden;
	margin: 0 0 3px 0;
}
#youtubebox .wrapper a {
	display: block;
	height: 49px;
}
#youtubebox .wrapper a img {
	float: left;
	width: 65px;
	height: 49px;
}
#youtubebox .wrapper a h3 {
	padding: 5px 0 0 75px;
	font-weight: normal;
	font-size: 12px;
	line-height: 16px;
}
#youtubebox .wrapper a:hover h3 {
	text-decoration: underline;
}

#linkedinbox.social-box .head a h3 {
	background-position: 0 -140px;
}

#xingbox.social-box .head a h3 {
	background-position: 0 -105px;
}

.lang_0 #xingbox {
	display: none;
}
.lang_1 #linkedinbox {
	display: none;
}





/* ==|== non-semantic helper classes ========================================
   Please define your styles before this section.
   ========================================================================== */

/* For image replacement */
.ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; }
.ir br { display: none; }

/* Hide from both screenreaders and browsers: h5bp.com/u */
.hidden { display: none !important; visibility: hidden; }

/* Hide only visually, but have it available for screenreaders: h5bp.com/v */
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }

/* Extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard: h5bp.com/p */
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }

/* Hide visually and from screenreaders, but maintain layout */
.invisible { visibility: hidden; }

/* Contain floats: h5bp.com/q */ 
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }

