/* ###########      Layout    ####################

General html tags

general site specific styles

layout specific tags

csc-styles

page specific styles

SIKO blau: #007BCB  

graue Hintergrundfarbe: #A5A5A5;


/*#####  General html tags   ########*/



body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:9pt;
	margin:0;
	padding:0;
	width:1004px;
}

a {
	text-decoration:none;
	font-weight:normal;
	color:#007BCB;
}

td {
	font-size:9pt;
}


a:hover {
	text-decoration:underline;
}

a.glossarLink {
	color:#000;
}

h1 {
	font-size:11pt;
	margin:10px 0;
}

ul li {
	list-style:square;
}


/*#######     general site specific styles    ######*/



a.blueLink {
	color:#007BCB;
}

.blue {
	color:#007BCB;
}

a.current {
	font-weight:bold;
}


div.whiteLine {
	border-bottom:1px solid #CCC;
	margin:4px 0;
}

div.greyLine {
	border-bottom:1px solid #BBB;
	margin:8px 0;
}



 

#printLink img{
	padding-right:10px;
}

/*#######  Layout   #######*/

#header {
	height:201px;
	color:#AAA;
	font-size:9pt;
	width:1004px;
	z-index:1001;
}

.content {
	clear:both;
	margin:0;
	padding:0;
	background-image: url(../images/layout/content_bg.gif);
	background-repeat:repeat-y;
	width:1004px;
	padding-top:15px;
}

#spaltelinks {
		float:left;
		width:195px;
		padding-top:21px;
		height:400px;
		background-image:url(../images/layout/nav_cross2.gif);
		background-repeat:no-repeat;
		background-position:-14px 77px;
		margin-top:-19px;
}

#mitte {
		float:left;
		width:600px;
		margin:10px;
		margin-top:0;
		line-height:18px;
}


#spalterechts {
	float:right;
	width:175px;
	padding:0;
	padding-top:0px;
}





#footer {
	clear:both;
	margin-left:197px;
	font-size:9pt;
	margin-bottom:5px;

}

/*#####  header Bereich   ########*/

img#toplogo {
	margin:8px;
	margin-left:32px;
	margin-top:15px;
	float:left;
	border:none;
}

#langMenu{
	position: absolute;
	width: 180px;
	left:580px;
	top: 10px;

}

#searchform{
	position: absolute;
	height: 16px;
	width: 190px;
	left:580px;
	top: 47px;


}

.searchsubmit {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	font-style: normal;
	font-weight: normal;
	color: #B7B7B7;
	background-color: white;
	border: none;
	width: 50px;
	text-align:left;
	height:15px;
}

.searchformfield {	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	margin: 0px;
	width:121px;
	height: 15px;
	border: 1px solid #B7B7B7;
	background-image:url(../images/layout/lupe.gif);
	background-repeat:no-repeat;
	padding-left: 20px;
	display:block;
}



#header_adress {
	float:right;
	width:175px;
	padding-top:8px;
	color:#999;
	height:103px;
}

#header_adress[id] {
	height:93px;
}

#header_distance1 {
	height:5px;	
}	

#topmenu {
	clear:both;
	height:20px;
	background-color:#007BCB;
	padding-left:200px;
	z-index:1000;
}

#top_banner {
	background-image:url(../images/layout/top_banner.jpg);
	background-position:0 -6px;
	height:80px;
}

/*#######  content ########*/


#breadcrumb_menu {
	width:798px;
	padding:0;
	padding-left:206px;
	font-size:8pt;
	margin-top:-12px;
	margin-bottom:5px;
	color:#007BCB;
}

#breadcrumb_menu a {
	color:#007BCB;
}


#mitte p {
	width:480px;
}

#mitte td p {
	width:auto;
}

#mitte h1,h3 {
	margin-top:0;
}

#mitte h1.csc-firstHeader {
	font-size:11pt;
	
}

/*******  rechte Spalte  *********/


#spalterechts #rightcontent {
	background-color:#F0F0F0;
	font-size:9pt;
	border:1px solid #A5A5A5;
	
}


#spalterechts  .rightColBox {
	background-color:#F0F0F0;
	font-size:8pt;
	margin-bottom:1px;
	/** bug fix iE7 **/
	border-bottom:1px solid #F0F0F0;
}


#spalterechts .dynamicContent{
	margin-bottom:10px;
	padding-bottom:3px;
	background-color:#F0F0F0;
	border:1px solid #A5A5A5;
}

#spalterechts .dynamicContent ul{
	padding:0;
	margin:0;
	margin-left:17px;
}

#spalterechts  .messeTeaser{
	padding:5px 10px;
}

#spalterechts  .messeTeaser a{
	color:#000;
}

#spalterechts  h1,
#spalterechts  h3{
	background-color:#A5A5A5;
	color:#fff;
	line-height:22px;
	padding-left:8px;	
	margin:0;
	font-size:8pt;
}

#spalterechts  h1.blueHeader{
	background-color:#007BCB;

}

#spalterechts  .downloads {
	padding:10px;
}

#spalterechts  .downloads a {
	line-height:20px;
}

#spalterechts  .downloads img {
	margin-bottom:10px;
}

#spalterechts .csc-header h2{
	background-color:#A5A5A5;
	font-size:10pt;
	color:#FFF;
	line-height:23px;
	padding-left:10px;
	margin:0;
}

#spalterechts p {
	padding-left:7px;
	padding-bottom:0;
	margin-top:1px;
}

#spalterechts .csc-frame p{
	padding-bottom:0;
	margin-top:3px;
	margin-bottom:3px;
	font-size:8pt;
}

/*******  linke Spalte  *********/

#spaltelinks a {
	color:#000;
	line-height:20px;
}

#spaltelinks ul {
	margin:0;
	padding:0;
}

#spaltelinks li.leftmenuItem {
	margin-left:32px;
	list-style:none;
}

#spaltelinks .leftmenuSubItem {
	margin-left:47px;
	list-style: square;
}

#spaltelinks .leftmenuSubSubItem {
	margin-left:62px;
	/* padding-left:20px; */
	list-style: square;
	list-style-position:outside;
}

#spaltelinks a.current {
	font-weight:bold;
	color:#007BCB;
} 

#spaltelinks  .leftmenuSubItem  a.current {
	font-weight:bold;
	color:#007BCB;
}



/********   footer  *********/


#footer a {
	border-right:1px solid #999;
	text-decoration:none;
	font-size:7pt;
	color:#999;
	padding:0 10px;
	text-transform:uppercase;
}

#footer a#printLink {
	border-right:none;
}

/** IE 6 **/
#footer #printIcon{
	margin-right:5px;
}

/** alle anderen **/
#footer #printIcon[id]{
	margin:0;
}



.printOnly {
	display:none;
}

div.closeWindow {
	position:absolute;
	right:7px;
	top:7px;
}

div.closeWindow img {
	border:none;
}


/*#########   page specific styles  #########*/

/* ###  Home   ### */

body#page_1 {
	background-image:url(../images/layout/home_bg.gif);
	background-repeat:repeat-y;
}

body#page_1 #header {
	background-color:#FFF;
}


#page_1 .content{
	background-image:none;
	background-color:#EEE;
}

#page_1  #mitte {
	min-height:500px;
	padding-left:203px;
	margin:0;
}

#page_1  #mitte  .tx-siko-pi1{
	background-color:#FFF;
	width:815px;
	clear:both;
	margin-left:-200px;
	left:0;
	top:340px;
}

#page_1  #mitte p {
	width:auto;
}
#page_1  #mitte  .tx-siko-pi1 .contentWrapper {
	padding:5px 0 5px 0;
	margin-left:212px;
}


#page_1 #newHeadline{
	position:absolute;
	font-size:13pt;
	font-weight:bold;
	color:#007BCB;
	left:0;
	width:190px;
	text-align:right;
	padding-top:5px;
}

.newProductsItem {
	padding-top:3px;
	border-bottom:1px solid #DDD;
	margin:0;
	clear:both;
	line-height:15px;
}



.newProductsItem img{
	float:left;
	margin:4px;
}

#mitte .newProductsItem p {
	padding:0;
	margin:0;
	width:auto;
}

/**********  added by ndh 6.7.08   ******/


#page_1 div.tx-siko-pi1-newProducts {
	background-image:url(../images/blue_stripe_home.gif);
	background-repeat:repeat-y;
}

#page_1 div.newsItemWrapper {
	float:left;
	width:208px;
	height:73px;
	overflow:hidden;
	border-left:1px solid #DDD;
	background-repeat:no-repeat;
	background-position:4px 0;
}



#page_1 div.newsItemWrapper a {
	color:#000;
}

#page_1 div.newsItemWrapper a:hover {
	color:#007BCB;
	text-decoration:none;
}



#page_1 div.newsItemWrapper img {
	float:left;
	margin-right:3px;
	margin-left:12px;
	margin-top:12px;
}

#page_1 div.newsTextWrapper {
	padding-left:60px;
	border-top:1px solid #BBB;
	margin:0 10px;
}


#page_1 div.firstrow div.newsTextWrapper {
	border-top:1px solid #FFF;
}

#page_1 div#newsWrapper{
	margin-left:180px;
}

img#bigImage {
	float:left;
	
}


/*********************************/

.newProductsItem a {
	color:#000;
}

.newProductsItem a:hover {
	color:#007BCB;
	text-decoration:none;
}

#page_1  .newsItem a {
	color:#000;
	font-size:9pt;
	margin:0;
	
}

#page_1  .newsItem a:hover {
	text-decoration:none;
}

#page_1  .newsOnlyCol img{
	float:left;
	margin:4px;
}

#page_1  .newsItem h2 {
	margin:0;

}

#page_1  .newsItem h2 a{
	font-weight:bold;
}

#page_1  #mitte  .newsItem{
   border-top:1px solid #DDD;
	padding-left:5px;
	padding-top:5px;
	margin:0;
	margin-bottom:5px;
	
}

#page_1  #mitte  .firstNewsItem {
	border-top:none;
	padding-top:0;
}


#page_1 .newsCol {
	float:left;
	width:190px;
	height:165px;
	padding:0 10px;
		border-left:1px solid #DDD;
}

.tx-siko-pi2 h1 {
	font-size:11pt;
}

/**********  search page **********/

div.tx-indexedsearch-whatis{
	font-size:10pt;
	margin-bottom:5px;
}

div.tx-siko-pi4 {
	margin-bottom:50px;
}

div#infoLinks{
	margin-bottom:600px;
}

div.topLink{
	float:right;
}

div#indexedSearchResultLink {
	margin-bottom:20px;
}

div#indexedSearchResultLink a {
	font-weight:bold;
}

div.tx-indexedsearch-form {
	width:300px;
	float:left;
}

div.tx-indexedsearch-form label {
	float:left;
}

#tx-indexedsearch-searchbox-button-submit {
	border:1px solid #999;
	background-color:#FFF;
	height:21px;
}

.tx-indexedsearch fieldset {
	border:none;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info {
	background-color:#FFF;
	margin:0;
}

.tx-indexedsearch-res h3{
	font-size:10pt;
	margin-bottom:0;
}

.tx-indexedsearch-res h3 a {
	font-weight:bold;
}

p.tx-indexedsearch-descr {
	margin:0;
}

.tx-indexedsearch-percent {
	font-size:9pt;
}

.tx-indexedsearch-whatis {
	font-weight:bold;
}

div.tx-siko-pi4-browsebox {
	border-top:2px solid #999;
	border-bottom:2px solid #999;
}

div.tx-siko-pi4-browsebox p{
	font-weight:bold;
	margin:0;
}

div.tx-siko-pi4-browsebox td p{
	font-weight:normal;
}

a strong.tx-indexedsearch-redMarkup {
	color:red;
}

/****** glossar *****/

.glossarMenu a,
span.tx-sikoglossar-pi1-letter {
	font-size:11pt;
	padding:0 3px;
}

.glossarMenu a{
	font-weight:bold;
}

div.glossaryLetter{
	font-weight:bold;
	color:#007BCB;
	border-bottom:1px solid #DDD;
	margin:15px 0;
	font-size:12pt;
}

div.glossaryItem h1 {
	font-weight:bold;
	color:#007BCB;
	font-size:10pt;
	margin-bottom:0;
}

div.glossaryItem p {
	margin-top:0;
}

a.toTopLink{
	float:right;
}

/*******  wenn keine Produktneuheiten ********/

#page_1 .newsOnlyCol {
	width:500px;
}

#page_1 .productsOnlyCol {
	width:400px;
	float:left;
}

#page_1  #mitte  .newsOnlyCol .newsItem{
   border-top:1px solid #DDD;
	padding:5px 0;
	margin:0;
	clear:both;
}

#page_1  #mitte  .newsOnlyCol .firstNewsItem {
	border-top:none;
}
	
#page_1 #imgCol {
	width:160px;
}

#page_1 #spalterechts {
	padding-top:10px;
}



/******* Presseberichte **********/


table.presseberichte  {
	border-collapse:collapse;
	margin:20px 0;
}

table.presseberichte td {
	vertical-align:top;
	text-align:left;
	padding:5px 10px 10px 0;
	font-size:10pt;
	width:375px;
}

table.presseberichte td p {
	margin:0;
}


table.presseberichte th {
	color:#999;
	border-bottom:1px solid #999;
	font-size:9pt;
}

table.presseberichte td.dateCol{
	width:100px;
}

table.presseberichte td.fileCol {
	width:120px;
}

table.presseberichte td.fileCol a {
	color:#000;
	font-size:9pt;
}


/*###### Messen   ####*/


#page_78 .news-list-item {
	width:200px;
	float:left;
	margin:0px;
	margin-bottom:30px;

}

div.messeImageWrapper {
	height:75px;
}

#page_78 #mitte .news-list-item p {
	margin:0;
	width:200px;
}

#page_78 #spalterechts {
	display:none;
}


div.tx-siko-pi3 {
	clear:both;
}

table.messen {
	border-collapse:collapse;
	border-bottom:1px solid #BBB;
	margin-bottom:10px;
}

table.messen td {
	vertical-align:top;
	border-top:1px solid #BBB;
	padding:5px;
	font-size:8pt;
}

table.messen td a {
	font-weight:bold;
}


table.vertreterTable {
	width:400px;
	margin-top:30px;
}

table.vertreterTable td,th {
	vertical-align:top;
	text-align:left;
	padding-right:10px;
	font-size:9pt;
}

div.tx-siko-pi3-countryList {
	margin-top:10px;
	width:200px;
	float:left;
	height:375px;
	overflow:auto;
	border-top:1px solid #999;
	border-left:1px solid #999;
	padding-left:5px;
	padding-top:5px;
}

div.tx-siko-pi3 #showDetails {
	width:350px;
	margin-top:10px;
	float:right;
}

div.tx-siko-pi3 h4 {
	margin-top:0;
}


/***********  Neuheiten Single view ************/

dl.news-single-files dt {
	float:left;
	padding-right:10px;
}

div.newsDate{
	color: #999;
	font-size:8pt;
}

/* ### Text mit bild  bei Produkt-Info-Seiten ### */

div.blueBorder .csc-textpic-imagewrap {
	float:right;
}

.blueBorder .csc-textpic-text {
	float:left;
	width:310px;
	padding:5px;
}

#mitte .blueBorder .csc-textpic-text p {
	width:310px;
}

.blueBorder {
	background-color:#EEE;
	border-left:8px solid #007BCB;
	border-bottom:1px solid #FFF;
}

.csc-textpic-text h1 {
	font-size:13px;
	color:#999;
	margin:5px 0;
}

/********    Kontaktformular   *******/



.errorMessage {
	color:red;
}

.errorMessage li{
	color:red;
	list-style:none;
}

.tx-thmailformplus-pi1 td li {
	display:none;
}

.tx-thmailformplus-pi1 table{
	width:445px;
}

.tx-thmailformplus-pi1 table.newsletterForm {
	width:400px;
}

.tx-thmailformplus-pi1 td {
	padding:2px;
	padding-left:10px;
	vertical-align:top;
	font-size:10pt;
}

.tx-thmailformplus-pi1 td.required {
	background-image:url(../images/layout/required_arr.gif);
	background-position:right;
	background-repeat:no-repeat;
	width:190px;
}

.tx-thmailformplus-pi1 input {
	border:1px solid #BBB;
	width:230px;
}

.tx-thmailformplus-pi1 textarea {
	border:1px solid #BBB;
}

.tx-thmailformplus-pi1 input.radiobuttons {
	border:none;
	width:20px;;
}

.tx-thmailformplus-pi1 input.checkboxes {
	border:none;
	width:20px;;
}


.tx-thmailformplus-pi1 input.buttons {
	width:80px;
	background-color:#FFF;
	font-size:12px;
}




/* ################  csc styles  sitemap ######*/

.csc-sitemap li {
	list-style:none;
	padding-top:5px;
}

.csc-sitemap li a {
	font-weight:bold;
}

.csc-sitemap li ul li {
	list-style:square;
	padding:2px 0;
}

.csc-sitemap li ul li a {
	font-weight:normal;
}


.csc-sitemap li a {
	text-decoration:none;
	color:#000;
	padding:3px 0;
}

.csc-sitemap li a:hover {
	text-decoration:underline;
}





/* ##############  produkte  ######################*/

div.tx-siko-pi1-overviewItemWrapper{
	width:278px;
	height:161px;
	overflow:hidden;
	position:relative;
	float:left;
	background-position:top left;
	margin-bottom:4px;
	margin-left:4px;
}

.tx-siko-pi1-overviewItemWrapper a {
	color:#000;
}

.tx-siko-pi1-overviewItem h2  a  {
	font-weight:bold;
}

.tx-siko-pi1-overviewItemWrapper a.blueLink {
	color:#007BCB;
	position:absolute;
	top:138px;
	left:0px;
}

.tx-siko-pi1-overviewItemWrapper  a:hover {
	color:#007BCB;
}

div.tx-siko-pi1-overviewItem{
	position:absolute;
	width:161px;
	left:117px;
	top:10px;
	height:128px;
	overflow:hidden;
	line-height:15px;
        
}

div.tx-siko-pi1-overviewItemWrapper a.overViewLink {
	display:block;
	margin-left:113px;
	margin-bottom:5px;
}


.tx-siko-pi1-overviewItem h1{
	font-size:9pt;
	color:#999;
	margin:0;
	line-height:15px;
}

.tx-siko-pi1-overviewItem h2{
	font-size:10pt;
	margin:0;
}

div.overViewSubmenu {
	height:85px;
}

div.overViewSubmenu ul {
	margin:0;
	margin-left:5px;
	padding-left:10px;
	padding-top:5px;
}



#overviewWrapper {
	display:none;
	position:absolute;
	top:0;
	width:600px;
        z-index:10;
}

#overviewContent {
	display:none;
	float:left;
	position:absolute;
	border:1px solid #DDD;
	background-color:#FFF;
	padding:4px;
	bottom:0;	
}

a.closeLink {
	font-size:8pt;
}

table.overviewTable {
	border-collapse:collapse;
	border-bottom:1px solid #000;
	border-top:1px solid #000;
}

table.overviewTable td h3 {
	margin:0;
	padding:0;
	font-size:11px;

}


table.overviewTable td {
	border:1px solid #000;
	border-top:none;
	border-bottom:none;
	padding:5px;
	font-size:8pt;
}

table.overviewTable td a {
	color:#000;
}

table.overviewTable td a:hover {
	color:#007BCB;
}

table.overviewTable td.colspanCell {
	text-align:center;
	border-bottom:1px solid #000;
}

table.overviewTable td.colspanCell h3 {
	border-bottom:none;
}

table.overviewTable tr.subRow td {
	width:84px;
	vertical-align:bottom;
	padding-bottom:0;
}

table.overviewTable tr.subRow2 td {
	vertical-align:top;
	padding-top:0;
}

table.overviewTable td div.greyLine {
	border-bottom:5px solid #E1E1E1;
	margin:5px 0;
}

table.tx-siko-pi1-indexTable{
	border-left:7px solid #007EB9;
	border-collapse:collapse;
	margin-top:5px;

}

table.tx-siko-pi1-indexTable td{
	border:1px solid #000;
	vertical-align:top;
	font-size:10px;
	line-height:12px;
}

table.tx-siko-pi1-indexTable td:hover {
	background-color:#CFEBF8;
}

table.tx-siko-pi1-indexTable td.tx-siko-pi1-indexDoubleColumn div.tx-siko-pi1-indexHeader{
	width:120px;
}


table.tx-siko-pi1-indexTable td a{
	display:block;
	color:#000;
}

.tx-siko-pi1-indexHeader {
	color:#0179CB;
	font-weight:bold;
	border-bottom:6px solid #E2E2E2;
	padding:3px;
	font-size:12px;
}

.tx-siko-pi1-indexColumn{
	width:60px;
	overflow:hidden;
	float:left;
	padding-left:3px;
}



/* ###########      table produktmatrix (pm)    ####################*/

table.pm {
	
	 width: 600px;
	 border-collapse: collapse;
	 table-layout: fixed;
}
	
table.pm_getriebepoti {
	
	 width: 600px;
	 border-collapse: collapse;
	 
}
	 
td.pm {
	border: 1px solid #cccccc;
	border-left: none;
	padding:5px;
	font-size:11px;	
	vertical-align: top;
	
}

td.pm a {
	color:#000;
}
.pm_graue_zelle {
	background-color: #cccccc;
	}
.pm_h3_1st {
	border: none;
	border-top: 1px solid #cccccc;	
	padding:5px;
	font-size:11px;	
	font-weight:bold;	
	vertical-align: top;
}

.pm_h3 {
	border: none;
	border-top: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	padding:5px;
	font-size:11px;	
	font-weight:bold;	
	vertical-align: top;
}
.pm_h3_grau {
	border: 1px solid #cccccc;
	border-left: none;
	border-bottom: none;
	padding:5px;
	font-size:11px;	
	font-weight:bold;	
	background-color: #cccccc;
	vertical-align: top;
}

.pm_graue_zelle1px {
	background-color: #cccccc;
	font-size:1px;	
	height:1px;
	}	
.pm_abstand {
	background-color: #ffffff;
	font-size:7px;	
	}	
.pm_img {
	border-right: none;
	border-bottom: 1px solid #cccccc;
	}	
.pm_top_img {
	border-right: none;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	}	
.pm_bottom_img {
	border-right: none;
	border-bottom: 1px solid #cccccc;
	}			
/* ###########      table geschichte     ####################*/

table.geschichte {
	 table-layout: fixed;	 
	 border-collapse: collapse; 
}	

td.geschichte {
	border: none;	
	padding:5px;
	font-size:12px;	
	vertical-align: top;
}
td.geschichte_jahr {
	border: none;	
	padding:5px;
	color:#007EB9;
	font-size:12px;
	font-weight:bold;	
	vertical-align: top;
}
.geschichte_graue_zelle {
	background-color: #eeeeee;
	font-size:5px;	
	}

/* ###########      table contactForm   ####################*/

td.contactForm {
	padding:2px;
	text-align:right;
}



/* ################  table Downloads ###########*/

table.tx-siko-pi2-downloadTable {
	width:500px;
	border-collapse:collapse;
	margin:20px 0;
}

/* IE 7 Bugfix **/
table.tx-siko-pi2-downloadTable td {
	color:#000;
	border-bottom:1px solid #CCC;
	border-top:1px solid #CCC;
}
table.tx-siko-pi2-downloadTable td:hover {
	text-decoration:none;
}

/***** Standard Dateilinks ***********/

table.csc-uploads {
	margin:0;
	padding:0;
	border-collapse:collapse;
	margin-bottom:15px;
}

table.csc-uploads td {
	padding-right:15px;
}

td.csc-uploads-fileName {
	width:200px;
	padding-left:0;
}

/************ Stellenangebote Men� **********************/

ul.csc-menu-1 li {
	padding:5px 0;
}

/*#################### Glossar   #################*/

#glossarMenu a {
	padding:1px 4px;
	border-left:1px solid #999;
}




/*################  vertretungen ##########*/

div.tx-siko-pi3-plzSearchForm {
	margin:10px;
}

div.tx-siko-pi3-plzSearchForm input {
	margin-left:10px;
}






.tx-siko-pi2-listCategoriesItem {
	padding:10px 0;
	border-bottom:1px solid #999;
}

div.tx-siko-pi2-categoryDescription {
	width:500px;
	
}

.tx-siko-pi2-listCategoriesItem a{
	color:#007BCB;
}

.tx-siko-pi2-listCategoriesItem img {
	border:none;
  
}



.tx-siko-pi2-listProductsItem img {
	float:left;
	border:none;
}

.tx-siko-pi2-listImagewrapper {
	float:left;
	width:80px;
}

.tx-siko-pi2-listProductsItem .tx-siko-pi2-listImagewrapper {
	width:120px;
}

.tx-siko-pi2-listLinkwrapper {
	text-align:left;
	width:450px;
	padding:0;
	padding-top:10px;
}

.tx-siko-pi2-listLinkwrapper a {
	padding-right:25px;
}

div.tx-siko-pi2-listProductsDescription  {
	width:350px;
	margin-left:98px;
}

div.tx-siko-pi2-listProductsDescription  h2{
	font-size:10pt;
	margin:0;
}

#mitte div.tx-siko-pi2-listProductsDescription  p {
	width:350px;
	margin:0;
	padding:0;
}


div.tx-siko-pi2-listProductsItem {
		border-bottom:1px solid #999;
		margin-bottom:10px;
		padding-bottom:10px;
	}

/**************  Technische Info zu Kategorie ***************/

h2.tx-siko-pi2-catName {
	font-size:12pt;
}

div.tx-siko-pi2-categoryAdvantages {
	background-color:#F0F0F0;
	padding:10px;
}




div.tx-siko-pi2-categoryAdvantages ul {
	margin:0;
	padding-left:17px;
	color:#007BCB;
}

/*********   Details     **********/


.tx-siko-pi2 h4 {	
	margin:0;
}

h1.tx-siko-pi2-productName {
	font-size:22px;
	font-weight:bold;
	margin:0;
	padding-top:3px;
}

div.tx-siko-pi2-productTeaser {
	width:300px;
}

div.tx-siko-pi2-productDescription {
	width:365px;
	margin-top:20px;
	margin-bottom:20px;
	height:100px;
}

#mitte div.tx-siko-pi2-productDescription p {
	width:365px;
}

div.tx-siko-pi2-newProductDescription {
	margin-top:10px;
}

div.tx-siko-pi2-advantagesWrapper {
	margin-top:20px;
	float:left;
	/*border-left:8px solid #007BCB;*/
	background-image:url(../images/layout/advantages_bg.gif);
	background-repeat:repeat-y;
	width:610px;
	padding:0;
	padding-left:5px;
}

div.tx-siko-pi2-advantagesWrapper img {
	padding:0;
	margin:0;
}

div.tx-siko-pi2-productAdvantages {
	padding-top:10px;
	padding-bottom:10px;
	float:left;
	width:355px;
	margin:0;
	overflow:hidden;
}
div.tx-siko-pi2-productAdvantages div{
	padding-left:20px;
	padding-right:10px;
}

div.tx-siko-pi2-productAdvantages ul {
	margin:0;
	padding:0;
	padding-left:17px;
}



div.tx-siko-pi2-productAdvantages a {
	font-weight:bold;
}

div.tx-siko-pi2-productAdvantages a.glossarLink{
	font-weight:normal;
}

div.tx-siko-pi2-productAdvantages h2.tx-siko-pi2-productName {
	color:#000;
	font-size:16pt;
}

span.tx-siko-pi2-advantages {
	font-weight:bold;
	font-size:9pt;
	color:#666;
}

div.tx-siko-pi2-productDetails img {
	margin:0;
}

ul.componentList {
	margin:0;
	padding-left:17px;
}


/***************** GLossar **********************/

#infoDiv{
	background-color:#D7EFFF; 
	border:1px solid #BBB;
	padding:2px;
	width:350px;
}

/* #### Navigation ####################################### */

#topmenu ul#nav li{
	text-transform:uppercase;
}

#topmenu ul#nav ul li{
	text-transform:none;
}

span.produktseite {
	padding-left:5px;
}

ul#nav{
	position:absolute;
	width: 600px;
	margin: 0;
	padding: 0;
	list-style: none;
	font-size:11px;
	line-height:20px;
	color:#ffffff;
	background-color:#007BCB;
	z-index:1;
}

ul#nav li{
	float: left;
}

ul#nav a{
	display:inline; /* für den I.E.-Mac, sonst stehen die Hauptmenuepunkte untereinander */
	color: #FFFFFF;
	background-color:#007BCB;
	text-decoration: none;
	padding: 0 19px 0 5px;
}
ul#nav span a{
	font-weight:bold;
	background-color:#007BCB;
}



/* I.E. Hack (ohne gibt es im Safari Probleme beim Hovern von Punkten ohne Unterpunkte) - Der Kommentar nach dem "a" ist der Hack: */
ul#nav a/* */ {
	display:block;
}

ul#nav li a:hover{
	 /* Textfarbe bei Mouseover/Hover */
}

ul#nav li {
	list-style: none;
}


ul#nav li ul {
	position: absolute;
	display: none; /* Menue Ausblenden */
	top: 100%;
	width:140px;
	margin: 0 0 0 1px;
	padding: 0;
	list-style: none;
	background-color:#007BCB;
	line-height:20px;
}

/* Bei Hover einblenden: */
ul#nav li:hover ul,
ul#nav li.over ul{
	display: block;
}

ul#nav li li {
	display: block;
	float: left;
	width:140px;
	margin:0;
	padding:0;
	border-top: 1px solid #ffffff;
	background-color:#007BCB;
}

ul#nav li li a {
	line-height:14px;
	display:block;
	padding: 4px 10px 4px 5px;
	color: #FFFFFF;
	background-color: #007BCB; /* Hintergrundfarbe des Menues */
	background-image:none;
}

ul#nav li > ul{
	top: auto;
	left: auto;
}