/* si-analytics */
html, body {
	height:100%;
}
body {
	margin:0px auto 0px auto;
	padding:0px;
	background:url(img/inc.gif) repeat-x #fff;
	text-align:center;
}
body, table, td {
	font-family:Arial, Helvetica, Verdana, sans-serif;
	font-size:12px;
	color:#4b4b4b;
	line-height:15px;
	vertical-align:top;
}
table, td {
	border-collapse:collapse;
}
h1 {
  font-size:22px;
  line-height:20px;
  color:#7d7d7d;
  padding:0px;
  margin:0px;
  margin-bottom:15px;
}
h2,h3,h4,h5,h6 {
  font-size:12px;
  line-height:auto;
  color:#7d7d7d;
  padding:0px;
  margin:0px;
}
h2 {
	padding-bottom:20px;
	margin-bottom:13px;
	border-bottom:1px dashed #7d7d7d;
}
h3 {
  margin-bottom:10px;
}
h5 {
	font-style:italic;
}
a:link, a:active, a:visited {
  color:#004981;
  text-decoration:none;
  font-weight:bold;
  outline:none;
}
a:hover {
	color:#0085ad;
  /*text-decoration:underline;*/
}
img {
  border:0px;
}
#inhalt hr.lineBefore, #inhalt div.csc-frame-rulerBefore, #inhalt div.csc-frame-rulerAfter, #inhalt .divider hr {
	/*height:1px;*/
  border:0px;
  border-top:1px dashed #7d7d7d;
  /*margin:0px 0px 20px 0px;*/
  padding-top:10px;
}
#inhalt div.csc-frame-rulerAfter {
	border-top:0px;
  border-bottom:1px dashed #7d7d7d;
  /*margin:0px 0px 20px 0px;*/
  padding-top:0px;
}
#logoprint, #headerprint {
	display:none;
}
#inc {
	min-height:100%;
  position:relative;
  margin:0px auto 0px auto;
  width:100%;
  background:url(img/submenu.gif) repeat-y center;
}
#master {
  position:relative;
  margin:0px auto 0px auto;
  width:900px;
  text-align:left;
  border:1px solid transparent;
}
#header {
  position:relative;
  margin:-1px auto 0px auto;
  top:0px;
  left:-1px;
  width:900px; /* 1px mehr sonst gibbet nen sch.... Rand rechts*/
  height:117px;
  /*background:url(img/header_itt.jpg) no-repeat;*/
  background:no-repeat;
  text-align:left;
}
#header a {
	display:none;
}
#menu {
	position:absolute;
	top:116px;
	left:-1px;
	width:579px; /* 1px weniger! sonst gibbet nen sch.... Rand rechts*/
	height:23px;
	background:url(img/menu.gif) repeat-x;
	padding:9px 0px 0px 10px;
	text-align:left;
	border-bottom:1px solid #fff;
	
	width:705px;
}
#menu li, #footer li {
  padding-top:4px;
  padding-bottom:4px;
  margin-bottom:1px;
  /*margin-right:60px;*/
  display:inline;
}
#menu ul, #menu li, #footer ul, #footer li {
  list-style:none outside;
}
#menu a, #menue a:link, #menue a:visited, #menue a:hover {
  /*margin-right:35px;*/
  margin-right:30px;
  padding-left:12px;
  color:#fff;
  font-weight:bold;
  text-decoration:none;
  background:url("img/menu_n.gif") no-repeat 0px 5px;
}
#menu a:hover, #footer a:hover, #menu .act, #footer .act {
  color:#59b0ca;
  background-image:url("img/menu_a.gif");
}
#sitemenu {
	position:absolute;
	top:116px;
	right:0px;
	width:326px;
	height:32px;
	/*background:url(img/menu.gif) repeat-x;*/
	text-align:right;
  /*border:1px solid red;*/
  /*left:715px;*/
  width:220px;
}
#sitemenu img {
  margin:4px 1px 0px 1px;
  vertical-align:middle;
}
#sitemenu .icon img {
  margin:4px 0px 0px 10px;
  vertical-align:middle;
}
#sitemenu div.search {
	position:absolute;
	top:32px;
	width:190px;
	padding:10px 15px;
	text-align:left;
	background:#fff;
	z-index:99;
	box-shadow:0px 1px 5px #ccc;
	display:none;
}
#sitemenu div.search input[type="text"] {
	width:115px;
	margin-right:5px;
}
#include {
  position:relative;
  text-align:left;
  top:34px;
  left:0px;
  left:-1px;
  width:900px;
  margin-bottom:34px;
  z-index:22;
}

#submenu {
	/*position:relative;
  float:left;
  left:0px;
  width:240px;
  padding:17px 0px;
  z-index:7;*/
  float:left;
  width:191px;
  padding-top:20px;
}
#submenu ul, #submenu li {
	list-style:none outside;
	padding:0px;
  margin:0px;
}
#submenu ul.levelone {
	border-top:1px solid #fff;
}
#submenu .levelone a:link, #submenu .levelone a:active, #submenu .levelone a:visited {
  color:#fff;
  text-decoration:none;
  height:auto;
  padding:3px 0px 3px 7px;
  width:162px;
  display:block;
  border-bottom:1px solid #fff;
}
#submenu .levelone a:hover {
  background:#004981;
}
#submenu .cur a:link, #submenu .cur a:active, #submenu .cur a:visited, #submenu .cur a:hover {
  color:#59b0ca;
  background:#004981;
}
#submenu .levelone .last a {
	border-bottom:0px;
}
#submenu ul.leveltwo li {
	margin-left:10px;
}
#submenu .leveltwo li, #submenu .noborder {
}
#submenu .noborder ul.leveltwo {
  border-bottom:1px solid #fff;
}
#submenu .leveltwo a:link, #submenu .leveltwo a:active, #submenu .leveltwo a:visited {
  color:#fff;
  text-decoration:none;
  height:auto;
  padding:3px 0px 3px 8px;
  margin-bottom:1px;
  width:162px;
  display:block;
  background:#004981;
  border-bottom:0px;
}
#submenu .leveltwo a:hover, #submenu .cur2 a:link, #submenu .cur2 a:active, #submenu .cur2 a:visited, #submenu .cur2 a:hover {
  color:#59b0ca;
}
#submenu .cursub2 a {
  margin-bottom:1px !important;
}
/*#submenu .cursub2 ul.levelthree li {
  margin-bottom:0px !important;
  border:1px solid red !important;
}*/
#submenu .leveltwo .last a {
	margin-bottom:0px;
}
#submenu li.last ul.levelthree .last a {
	margin-bottom:0px !important;
}
#submenu ul.levelthree li {
	margin-left:20px;
}
#submenu .levelthree a:link, #submenu .levelthree a:active, #submenu .levelthree a:visited {
  color:#fff;
  text-decoration:none;
  height:auto;
  padding:3px 0px 3px 22px;
  margin-bottom:1px;
  width:128px;
  display:block;
  background:url(img/menu_n.gif) no-repeat 9px 8px #004981;
	border-bottom:0px;
}
#submenu .levelthree a:hover, #submenu .cur3 a:link, #submenu .cur3 a:active, #submenu .cur3 a:visited, #submenu .cur3 a:hover {
  color:#59b0ca;
  background-image:url(img/menu_a.gif);
}

#inhalt {
	float:right;
	width:687px;
	padding:0px 0px 54px 22px;
}
.rootline {
	color:#7d7d7d;
	font-weight:bold;
	padding:25px 0px 3px 0px;
	margin-bottom:13px;
	border-bottom:1px solid #7d7d7d;
}
.rootline a {
	color:#7d7d7d;
	text-decoration:none !important;
}
#inc_inhalt {
	position:absolute;
	top:126px;
	left:214px;
	width:731px;
}
.root, #inhalt {
  vertical-align:top;
  color:#7d7d7d;
  text-decoration:none;
}
#inhalt {
  color:#4b4b4b;
}
.root {
  padding:0px;
  padding-bottom:20px;
  height:20px;
}
#clearer, .clearer {
  clear:both;
}
/*#inc_footer {
  position:relative;
  top:0px;
  border-top:1px solid #fff;
  background:url(img/footer.gif) repeat-x;
  width:946px;
  height:20px;
  border-bottom:1px solid #fff;
  /*border-right:1px solid #fff;*
  border:1px solid red;
  width:100% !important;
}
#footer {
  position:relative;
  height:19px;
  padding-left:230px;
  width:712px;
  font-size:10px;
	margin-bottom:30px;
}
* html #footer {
	margin-bottom:0px;
}
#footer li {
  margin-right:20px;
}
#footer a, #footer a:link, #footer a:visited, #footer a:hover {
  color:#DCDCDC;
  font-weight:bold;
  text-decoration:none;
}*/
#inc_footer {
  position:absolute;
  /*left:-50%;
  bottom:0px;
  width:199%;*/
  z-index:5;
  left:0px;
  bottom:0px;
  width:100%;
  padding-top:4px;
  height:17px;
  background:url(img/inc_footer.gif) repeat-x;
  z-index:24;
}
#footer {
  color:#fff;
  font-size:10px;
  text-align:center;
  /*border:1px solid red;*/
}
#footer a {
	margin:0px 33px;
	color:#fff !important;
	font-weight:normal;
}
#footer a:hover {
	text-decoration:underline;
	background:none;
}
#footer a.act {
	font-weight:bold;
	background:none;
}
#footer li {
	margin-right:0px;
}
#footer li.last {
	margin-left:34px;
}
#footer .xylem {
	position: absolute;
	left: 50%;
	margin: -2px 0 0 -425px;
}

p.bodytext {
	margin-top:0px;
}

.headline {
  height:10px;
  font-weight:bold;
}
.head, #inhalt .tx-dropdownsitemap-pi1 .expAll {
  width:684px;
  height:18px;
  background:#ADC1DD;
  font-weight:bold;
  color:#004981;
  padding:3px 0px 0px 7px;
  border:0px;
  text-align:left;
}
.head div {
  clear:both;
  padding:-15px 0px 0px 0px;
}
.csc-textpic-caption {
  font-size:10px;
}
#inhalt li, #inhalt ul {
  margin-left:-13px;
}
.inhalt2575_inhalt1 img {
  border:1px solid #7d7d7d;
  margin-bottom:15px;
}
.inhalt2575_inhalt2 .headline {
  padding-bottom:5px;  
  margin-top:-3px;
}
.inhalt60x_inhalt1 img {
  border:1px solid #7d7d7d;
}
.inhalt60x_inhalt2 .headline {
  padding-bottom:5px;  
  margin-top:-3px;
}
.box, .boxnews, .boxnewsback, .boxnewsteaser {
  width:158px;
  padding:5px;
  margin-top:-5px;
}
.boxnewsteaser a, .boxnewsteaser a:link, .boxnewsteaser a:visited, .boxnewsteaser a:hover {
  color:#004981;
}
.box {
  background:#004981;
}
.boxhead, .boxheadnews {
  color:#004981;
  font-weight:bold;
  padding:3px 0px 0px 7px;
  margin:-5px;
}
.boxhead {
  background:#4F78AA;
}
.boxnews, .boxnewsteaser {
  background:#4F78AA;
}
.boxheadnews {
  background:#004981;
  margin-bottom:5px;
}
.boxnewsback {
  background:#ADC1DD;
}
div.boxnews div.boxheadnews {
	color:#fff;
}
.newsimage img {
  align:left;
  float:left;
  padding:7px 21px 7px 0px;
}



/* flex-content */
.spacer {
	width:21px;
}
.inhalt5050_inhalt1 {
	width:336px;
}
.inhalt5050_inhalt2 {
	width:336px;
}
.inhalt2575_inhalt1 {
	width:168px;
}	
.inhalt2575_inhalt2 {
  width:504px;
}
.inhalt60x_inhalt1 {
	width:40px;
	/*border:1px solid red;*/
}	
.inhalt60x_inhalt2 {
  /*width:612px;*/
  /*border:1px solid red;*/
  min-height:59px;
  border-bottom:1px dashed #b9b9b9 !important;
}
.inhalt60x .spacer {
	width:0px !important;
}
table.tab, table.tabmessen {
  width:690px;
}
.tab .tr-odd, .tab .tr-even, .tab_max .tr-odd, .tab_max .tr-even,
.tabmessen .tr-odd, .tabmessen .tr-even {
  /*background:#ADC1DD;*/
}
.tab .tr-0,.tab_max .tr-0,
.tabmessen .tr-0 {
  /*background:#4F78AA;*/
}
.tab td, .tab_max td,
.tabmessen td {
  padding:5px;
  /*border:1px solid #005495;*/
  border-width:0px 7px 7px 0px;
}
.tab table, .tab td, .tab_max table, .tab_max td,
.tabmessen table, .tabmessen td {
  font-weight:bold;
}
.tab_max {
  width:680px;
}
/*#inhalt .level_1 {
  background:#005495;
  border:0px;
}
#inhalt .level_1 a:link, #inhalt .level_1 a:active, #inhalt .level_1 a:visited {
  color:#fff;
}
#inhalt .open .level_2 {
  background:#004981;
  border:0px;
}
#inhalt .open .level_3 {
  background:#4F78AA;
  border:0px;
}
#inhalt .open .level_4 {
  background:#ADC1DD;
  border:0px;
}*/
.tipafriend, .tipafriend td {
	/*color:#fff;*/
	/*border:1px solid #7d7d7d;*/
}


/* Haendler-Datenbank */
.tx-t3consultancies-pi1 .tx-t3consultancies-pi1-listrow td {
	padding:3px 0px 0px 7px;
}
.tx-t3consultancies-pi1 .tx-t3consultancies-pi1-listrow tr.tx-t3consultancies-pi1-listrow-header td {
	background-color:#004981;
	font-weight:bold;
	color:#004981;
}
.tx-t3consultancies-pi1 .tx-t3consultancies-pi1-listrow tr.tx-t3consultancies-pi1-listrow-header td p {
	font-weight:bold;
}
.tx-t3consultancies-pi1 .tx-t3consultancies-pi1-listrow tr td {
	background-color:#005495;
}
.tx-t3consultancies-pi1 .tx-t3consultancies-pi1-listrow tr.tx-t3consultancies-pi1-listrow-odd td {
	background-color:#4F78AA;
}

/* Download-Modul o.roth */
.tx-tocsidl-pi1 td, table.contenttable td {
	border-bottom:1px solid #fff;
	font-weight:normal !important;
	padding:5px 0px;
	/*padding:5px !important;*/
}
.tx-tocsidl-pi1 .noborder td {
	/*border-bottom:0px !important;*/
}

table.contenttable {
	border-spacing:0px !important;
	border-collapse:separate;
}
table.contenttable .tr-0 td {
	font-weight:bold !important;
}

table.contenttable td, table.contenttable {
	border-spacing:0px !important;
	border-collapse:collapse !important;
}


/* sitemap */
.ifsub a {
	text-transform:none;
}
.description {
	display:none;
}

#newsSingle .subheader {
	margin-bottom:10px;
}

.tx-indexedsearch-res table {
	width:680px !important;
}
p.rules {
	font-weight:bold;
	margin-bottom:-10px;
}


.contenttable td {
	text-align:center;
}
.tabmessen td, /*.contenttable .tr-0 td,*/ .contenttable .td-0 {
	text-align:left;
}



/* home */
#submenu h4 {
	width:160px;
	color:#fff;
	padding:3px 5px;
	background:#004981;
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
}
#submenu p {
	width:160px;
	color:#fff;
	padding:3px 5px;
	background:#7d7d7d;
	border-bottom:1px solid #fff;
}

#submenu h3 {
	width:160px;
	color:#fff;
	padding:3px 5px;
	margin:40px 0px 0px 0px;
	background:#0085ad;
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
}
#submenu table {
	width:170px;
}
#submenu table tr td {
	width:160px;
	color:#fff;
	padding:3px 5px;
	background:#7d7d7d !important;
	border-bottom:1px solid #fff;
}
#submenu table tr td.boxheadnews {
	border-bottom:0px;
	padding:4px 5px 0px 5px;
}
#submenu table tr td.boxnewsteaser {
	padding:0px 5px 10px 5px;
}
#submenu table tr td.boxnewsteaser a:hover {
	color:#0085ad;
}
#submenu table tr td p {
	padding:0px;
	border-bottom:0px;
	margin-bottom:3px;
}

#submenu h2 {
	padding-bottom:0px;
	margin-bottom:0px;
	border-bottom:0px;
}
#submenu h2 a {
	width:158px;
	display:block;
	color:#fff;
	padding:3px 6px;
	margin-top:40px;
	background:#7d7d7d;
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
}
#submenu h2 a:hover {
	background:#004981;
}


#inhalt table td {
	background:none;
	border-bottom:1px solid #333;
	/*padding:2px 5px 2px 0px;*/
}

td.inhalt5050_inhalt1, td.inhalt5050_inhalt2,
td.inhalt2575_inhalt1, td.inhalt2575_inhalt2,
td.inhalt60x_inhalt1, td.inhalt60x_inhalt2,
td.spacer,
.tx-indexedsearch td {
	border-bottom:0px !important;
}
td.inhalt60x_inhalt2 {
  border-bottom:1px dashed #b9b9b9 !important;
}


.tx-dropdownsitemap-pi1 .expAll {
	background:none !important;
}
.tx-dropdownsitemap-pi1 ol li {
	margin-left:5px !important;
	background:none !important;
}
.tx-dropdownsitemap-pi1 a {
	color:#004981 !important;
}
.tx-dropdownsitemap-pi1 .no a {
  font-weight:normal !important;
}


/* registrierung zur garantieverlaengerung */
.tx-guarantee-pi1 label {
	width:120px;
	float:left;
	/*display:block;*/
	/*border:1px solid red;*/
}
.tx-guarantee-pi1 .sel2 {
	display:none;
	/*width:120px;*/
}
.tx-guarantee-pi1 .red {
	color:red;
}
.tx-guarantee-pi1 .productsinuse label {
	float:none;
	clear:both;
}
.tx-guarantee-pi1 p.info {
	font-size:11px;
}
.tx-guarantee-pi1 .checkboxes input {
	float:left;
}
.tx-guarantee-pi1 .checkboxes label {
	display:block;
	width:100%;
	margin-bottom:-10px;
}
.tx-guarantee-pi1 .recommend input {
	float:left;
}
.tx-guarantee-pi1 .recommend label {
	display:block;
	padding:3px 30px 0px 3px;
	width:auto;
}


/* Tabs */
#tabs ul {
	list-style:none outside;
	margin:0px;
	padding:0px;
	background:#f1f1f1;
	border:1px solid #6c6c6c;
}
#tabs li {
	margin:0px;
	padding:0px;
	float:left;
}
#tabs li a {
	display:block;
	padding:5px 20px;
	color:#242424;
	text-decoration:none;
}
#tabs li a:hover {
	background:#7d7d7d;
}
#tabs li .tabulous_active {
	color:#fff;
	background:#7d7d7d;
}
.tabulousclear {
	display:block;
	clear:both;
}
#tabs_container {
	position:relative;
	margin-top:-1px;
	padding:0px 0px 40px 0px;
	overflow:hidden;
	background:#fff;
	border:1px solid #7d7d7d;
}
#tabs_container div {
	margin:20px;
}
.transition {
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	-webkit-transition-delay: .3s;
	-moz-transition-delay: .3s;
	-o-transition-delay: .3s;
	-ms-transition-delay: .3s;
	transition-delay: .3s;
}
.make_transist {
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.hidescaleup {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-o-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	/*display:none;*/
}
.showscaleup {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
	-webkit-transition-delay: .3s;
	-moz-transition-delay: .3s;
	-o-transition-delay: .3s;
	-ms-transition-delay: .3s;
	transition-delay: .3s;
	z-index:999;
}
#tabs-2, #tabs-3, #tabs-4, #tabs-5 {
	display:none;
}
.hidescaleup {
	/*display:none;*/
}
.showscaleup {
	display:block !important;
}
#tabs-1 {
	z-index:999;
	
}

/* Search */
.searchresult {
	
}
.tx-productfinder-pi1 .item {
	padding:10px 10px 10px 0px;
	border-bottom:1px solid #000;
	display:block;
	clear:both;
	width:640px;
}
.tx-productfinder-pi1 .item:hover {
	cursor:pointer;
	background-color:#eee !important;
}
.tx-productfinder-pi1 .pic {
	margin:0px 10px 5px 0px;
	padding-bottom:1px;
	width:100px;
	min-height:20px;
	float:left;
	/*border:1px solid #ccc;*/
	background:#fff;
	text-align:center;
}
.tx-productfinder-pi1 .link .pic {
	/*width:auto;*/
	/*width:75px;*/
	width:100px;
}
.tx-productfinder-pi1 .text {
	float:right;
	width:340px;
	display:block;
}
.detail .detailpic {
	margin:0px 20px 5px 0px;
	width:280px;
	min-height:120px;
}
.tx-productfinder-pi1 .pic img {
	margin-bottom:-4px;
	border:1px solid #ccc;
}

.tx-productfinder-pi1 .dpn {
	display:none !important;
}
.tx-productfinder-pi1 .noborder {
	border:0px !important;
}

/* Registrierung */
.tx-srfeuserregister-pi1 fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}
.tx-srfeuserregister-pi1 legend {
	display: none;
}
.tx-srfeuserregister-pi1 label {
	float: left;
	padding-top: 5px;
	width: 120px;
}
.tx-srfeuserregister-pi1 dt {
	margin-top: 3px;
}
.tx-srfeuserregister-pi1 dd {
	margin: 0;
}
.tx-srfeuserregister-pi1 input[type="text"], .tx-srfeuserregister-pi1 input[type="password"] {
	width: 250px;
}
/*.tx-srfeuserregister-pi1 #tx-srfeuserregister-pi1-gender-0 {
	display: none;
}*/
.tx-srfeuserregister-pi1 .gender label {
	float: none;
	width: auto;
	padding-left: 3px;
	margin-right: 10px;
}
/*.tx-srfeuserregister-pi1 .gender :nth-child(4) {
	margin-right: 10px;
}*/
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-error, .tx-srfeuserregister-pi1 .gender, .tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-submit {
	margin-left: 120px;
}
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-error {
	color: red;
	margin-top: 0;
}

/*#submenu .tx-felogin-pi1 {
	width: 190px;
}*/
#submenu li.spc {
	margin-top: 30px;
}
#submenu .tx-felogin-pi1 div {
	padding: 5px;
	width: 90%;
}
#submenu .tx-felogin-pi1>div {
	border: 1px solid red;
	display: none;
}
#submenu .tx-felogin-pi1 div.felogin-hidden {
	padding: 0;
}
#submenu .tx-felogin-pi1 fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}
#submenu .tx-felogin-pi1 legend {
	display: none;
}
#submenu .tx-felogin-pi1 p {
	margin-bottom: 0;
}
#submenu .tx-felogin-pi1 p a, #submenu #c10125 p a {
	color: #fff;
}