/* CSS Document */

html, body {
  margin:0;
  padding:0;
  }

body {
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#000;
  margin:0;
  padding:0;
  text-align:center;
  line-height:14px;
  background-color:#f5f5f5;
  }

a img {border:0;}

#container {
  width:945px;
  margin:0 auto;
  position:relative;
  text-align:left; 
  background-color:#fff;
  padding:0 0 10px 10px;
  }

#logo {
  position:absolute;
  top:0;
  left:10px;
  z-index:10; 
  }
  
#logo img {
  border:0;
  }

#top {
  position:absolute;
  top:0;
  left:10px;
  background-color:#cc0000;
  width:935px;
  height:85px;
  z-index:8;
  }

#top_nav {
  text-align:right;
  padding-right:191px;
  padding-top:68px;
  }

#lang_menu {
  width:110px;
  text-align:right;
  position:absolute;
  top:68px;
  color:#fff;
  right:15px;
  }

#lang_menu a{
  color:#fff;
  text-decoration:none;
  }

#top_nav img {
  border:0;
  }

#left {
  float:left;
  width:180px;
  margin-top:112px;
  background-color:#FFF;
  }

#left_links {
  float:left;
  width:180px;
  height:53px;
  background-image:url(img/bg_left_links.gif);
  background-repeat:no-repeat;
  margin-top:2px;
  }

#left_links p{
  margin:26px 0 0 17px;
  padding:0;
  display:block;
  }

#left_links a, #left_links1 a{
  color:#000000;
  text-decoration:none;
  font-size:10px;
  }
  
#left_links a:hover,#left_links1 a:hover{
  color:#e32611;
  }

#left_links1 p{
  margin:24px 0 0 17px;
  padding:0;
  display:block;
  }
  
#left_links1 {
  float:left;
  width:180px;
  height:53px;
  background-image:url(img/bg_left_links_1.gif);
  background-repeat:no-repeat;
  margin-top:4px;
  }

#rueckrufservice{
  float:left;
  width:163px;
  height:178px;
  background-image:url(img/bg_rueckrufservice.gif);
  background-repeat:no-repeat;
  margin-top:15px;
  padding:50px 0 0 15px;
  }



#maincontent {
  float:left;
  width:564px;
  margin-top:85px;
  background-color:#FFF;
  min-height: 485px;
  height:auto !important; /* moderne Browser */
  height:485px; /* IE */	
  }

#bild {
  width:564px;
  height:152px;
  background-color:#a9a9a9;
  border-top:6px solid #f6f6f7;
  }
 
#breadcrump {
  width:525px;
  margin-left:18px;
  background-image:url(img/bg_breadcrump.gif);
  background-repeat:repeat-x;
  height:16px;
  color:#999999;
  margin-top:2px;
  font-size:10px;
  }
 
#breadcrump a{
  color:#999999;
  text-decoration:none;
  }
 
#breadcrump a:hover{
  text-decoration:underline;
  }

#content_nav {
  border-bottom:1px solid #000;
  width:525px;
  clear:left;
  margin-left:18px;
  margin-top:20px;
  height:17px;
  }

/*

#content_nav {
  border-bottom:1px solid #000;
  width:525px;
  position:absolute;
  left:208px;
  top:281px;
  margin-left:0px;
  margin-top:0px;
  }

#content {
  padding-top:  38px;
}

*html #content_nav {
  margin-left:0px;
  }

*/

#bg_content {
  float:left;
  background-image:url(img/border_right.gif);
  background-repeat:repeat-y;
  width:564px;
  min-height: 370px;
  height:auto !important; /* moderne Browser */
  height:370px; /* IE */	
  }
  
  
*html #content_nav {
  margin-left:9px;
  }
#content_nav li{
  float:left;
}
#content_nav ul, #content_nav li {
  margin:0;
  padding:0;
  list-style:none;
  height:17px;
  }

#content_nav li {
  float:left;
  height:17px;
  margin-right:6px;
  width:100px;
  background-image:url(img/bg_content_nav.gif);
  display:block;
  text-align:center;
  }

#content_nav li ul li {
  clear:left;
  height:auto;
  padding-right:6px;
  width:auto;
  background-image:none;
  display:block;
  text-align:left;
  padding-left:6px;
  float:none;
  padding-bottom:0px;
  border:1px solid white;
  }
  
#content_nav ul li ul {
  border-left:1px solid #ccc;
  border-right:1px solid #ccc;
  border-bottom:1px solid #ccc;
  height:auto;
  padding-bottom:5px;
  display:none;
background-color:#fff;
  width:180px;

  
}

#content_nav li:hover {
height:auto;
background-repeat:no-repeat;
}
#content_nav li:hover ul, #content_nav li.sfhover ul { 
	display:block;
}

*html #content_nav li {
  height:15px;
  }

#content_nav li.nomargin {
  margin-right:0;
  }

#content_nav li.on {
  width:100px;
  background-image:url(img/bg_content_nav_on.gif);
  }

#content_nav li.on ul li {
  width:auto;
  background-image:none;
  }

#content_nav li img {
  float:left;
  }

#content_nav li a{
  height:16px;
  display:block;
  padding-top:2px;
  color:#999999;
  text-decoration:none;
  }

*html #content_nav li a {
  height:13px;
  }


#content_nav li a:hover{
  color:#000;
  }

#content_nav li.on ul li a{
 color:#999;
}

#content_nav li.on ul li a:hover, #content_nav li.on ul li.on a{
  color:#000;
  }

#content_nav li.on a{
  height:15px;
  color:#000;
  text-decoration:none;
  }
  
#content_nav li.on {
  background-color:#fff;
  }

#content {
  float:left;
  margin:27px 0 0px 18px;
  width:525px;
  padding-bottom:15px;
  }

#content p sup {
  font-size:9px;
  vertical-align:top;
  height:1.4em;
  }
  
#content td.align_middle p{
  text-align:center;
  }
  
#content td p{
  margin:0;
  }
  
#content td li{
  padding-top:2px;
  }

#content ul {
  padding: 0 0 0px 0;
  margin:0;
  }

#content ul.csc-bulletlist {
  margin:0;
  padding:0 0 0px 10px;
  }

#content ul.csc-bulletlist-3 li{
  margin:0;
  padding:0 0 0 20px;
  list-style-type:none;
  background-image:url(img/li_style3.gif);
  background-repeat:no-repeat;
  line-height:17px;
  }

#content ul li{
  margin:0;
  padding:0 0 0 20px;
  list-style-type:none;
  background-image:url(img/li_normal.gif);
  background-repeat:no-repeat;
  line-height:17px;
  }

#content ul.arrow_red li{
  margin:0 0 0 0;
  padding:0 0 0 20px;
  list-style-type:none;
  background-image:url(img/arrow-kl.gif);
  background-repeat:no-repeat;
  line-height:20px;
  }

#content ul.arrow_red li sup{
  margin:0;
  padding:0;
  font-size:9px;
  vertical-align:top;
  height:17px;
  }

#content ul.csc-bulletlist-1 li{
  margin:0;
  padding:0 0 0 20px;
  list-style-type:none;
  background-image:url(img/arrowIcon-kl.gif);
  background-repeat:no-repeat;
  line-height:17px;
  }

#content ul.csc-bulletlist-2 li{
  margin:0;
  padding:0 0 0 20px;
  list-style-type:none;
  background-image:url(img/arrow-kl.gif);
  background-repeat:no-repeat;
  line-height:17px;
  }


*html #content {
  margin-left:9px;
  }
  
#content h1 {
  margin-bottom:15px;
  font-weight:bold;
  font-size:18px;
  line-height:22px;
  }

#content table ol {
  margin:0 auto;
  padding:0 auto;
  }

#content table.contenttable td {
  padding:5px;
  }

#content h2 {
  margin-bottom:10px;
  font-weight:bold;
  font-size:15px;
  }

#content h3 {
  margin-bottom:8px;
  font-weight:bold;
  font-size:12px;
  }

#content {
font-size:12px;
line-height:1.4em;
}

#content p {
  padding:0;
  margin:0;
  margin-bottom:15px;
  }

#content a {
  color:#999999;
  text-decoration:underline;
}

#content .filelinks a {
  text-decoration:none;
}


#content a:hover {
  color:#000;
  text-decoration:underline;
}

#content div.news-list-container div.new-list-item h2 a {
  color:#999999;
  text-decoration:none;
}

#content div.news-list-container div.new-list-item h2 a:hover {
  color:#000;
  text-decoration:underline;
}

#content h2 a {
  color:#000;
  text-decoration:none;
}

#content h2 a:hover {
  color:#000;
  text-decoration:underline;
}

#content div.news-list-morelink a {
  color:#999999;
  text-decoration:none;
}

#content div.news-list-morelink a:hover {
  color:#000;
  text-decoration:underline;
}

#content div.news-single-backlink a {
  color:#999999;
  text-decoration:none;
}

#content div.news-single-backlink a:hover {
  color:#000;
  text-decoration:underline;
}

#partner  {
  width:770px;
  float:left;
  padding-bottom:26px;
  background-image:url(img/border.gif);
  background-repeat:repeat-y;
  margin-bottom:0px;
margin-top:-13px;
  }

*html #partner  {
  margin-bottom:2px;
  }

#werbeslogan {
  width:170px;
  float:left;
margin-top:-14px;
  }
  
#right {
  float:left;
  width:194px;
  margin-top:85px;
  }

#right_top {
  width:152px;
  height:158px;
  background-image:url(img/bg_right_top.png);
  background-repeat:no-repeat;
  padding:5px 18px 0 21px;
  float:left;
  }
  
#right_wuerth_gruppe {
  position:absolute;
  right:25px;
  top:90px;
  z-index:50;
  width:156px;
  height:32px;
  background-image: url(img/wuerth_gruppe.png);
  background-repeat:no-repeat;
  }
  
#search {
  position:absolute;
  right:25px;
  top:203px;
  z-index:50;
  padding-top:18px;
  background-image: url(img/suche_dt.gif);
  background-repeat:no-repeat;
  }

#search input#suchformc79bdf421714f5087fc34b7c538b6807{
  width:15px;
  height:15px;
  background:none;
  border:0;
  padding:0;
  margin:0;
  background-image: url(img/bg_submit.gif);
  float:left;
  }

#search input#suchformf3b462d93b24cb0538f5d864546bc3e0{
  width:130px;
  height:15px;
  background:none;
  border:0;
  padding:0;
  padding-left:6px;
  margin:0;
  background-color:#fff;
  margin-right:5px;
  float:left;
  font-size:10px;
  }

#right_content {
  float:left;
  margin:11px 0	0 0;
  padding-left:19px;
  }

#right_nav {
  position:absolute;
  top:142px;
  right:25px;
  z-index:10;
  }

#news {
  float:left;
  margin-top:19px;
  font-size:11px;
  background-image:url(img/bg_news.png);
  background-repeat:no-repeat;
  width:167px;
  height:107px;
  padding:9px 0 0 10px;
  margin-bottom:6px;
  }
  
  
*html #news {
  margin-bottom:8px;
  }
  
#news a:hover {
  text-decoration:underline;
  }

#news p {margin:0;}
#news a{
 clear:left;
 width:154px;
 display:block;
 background-image:url(img/bg_pfeil.gif);
 background-repeat:no-repeat;
 background-position:right;
 text-decoration:none;
 color:#000;
 line-height:19px;
 padding-left:0px;
 }

#short_links {
  clear:left;
  float:left;
  width:172px;
  margin-top:0px;
  }

#short_links img{
  margin-top:20px;
  margin-left:0px;
  }
  
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
margin-bottom:0px;
}

#footer {
  clear:left;
  float:left;
  width:755px;
  background-image:url(img/bg_footer.gif);
  background-repeat:repeat-x;
  height:15px;
  font-size:11px;
  }

#footer a{
  float:left;
  padding-right:17px;
  color:#666666;
  text-decoration:none;
  }

#footer a:hover{
  text-decoration:underline;
  }
  
#copyright {
  margin-top: -15px;
  padding-left: 50px;
  clear: right;
  float: right;
  width:170px;
  background-image:url(img/bg_footer.gif);
  background-repeat:repeat-x;
  height:15px;
  font-size:11px;
}
/* -------------------[ Navigation ]------------------- */

#menu {
  background-image:url(img/bg_menu.gif);
  background-repeat:no-repeat;
  min-height:131px !important;
  height:auto !important;
  height:135px;
  position:absolute;
  z-index:100;
  left:10px;
  width:180px;
  padding-top:4px;
  top:112px;
  }

#menu ul {
  padding:0;
  margin:0;
  list-style:none;
  float:left;
  }
  
#menu li {
  list-style-type:none;
  padding:0;
  margin:0;
  margin-bottom:3px;
  clear:left;
  float:left;
  height:23px;
  }
  
*html #menu li {
  height:26px;
}

#menu li a {
  display:block;
  height:20px;
  }

#menu li a:hover { 
  color:#e22610;
}

#menu li li:hover , #menu li li.sfhover { 
  background:none;
  background-color:#cccbcb;
}
 
*html #menu li {
  margin-bottom:0px;
  }
  
 #menu li li { 
	display: block;
	padding:0;
	background:none;
	background-color:#cccbcb;
	margin: 0;
	width: 160px;
	line-height:20px;
	border-bottom: 0;
	}

	
#menu li ul {
	display:none;
 	position: absolute;
	width: 160px;
	padding:0; 
	margin:0;
	margin-top:-21px;
	background-color:#cccbcb;
  background-image:url(img/bg_menu_li_top.gif);
  background-repeat:repeat-x;
  background-position:top;
  border:0px ;
  left: 180px;
  list-style:none;
	}

*html  #menu li ul {
	margin-top:-24px;
}

#menu li ul li {
  padding-left:0px;
  }
 
#menu li ul li a{
	border-bottom:1px solid #FFF;
	 padding-left:10px;
  }

 
#menu li ul li.nostrich a{
	border-bottom:0;
  }
 
#menu li ul li.on a{
  color:#e22610;
  }


#menu li:hover ul, #menu li li:hover ul, #menu li li li:hover ul, #menu li.sfhover ul, #menu li li.sfhover ul, #menu li li li.sfhover ul { 
	display:block;
	left: 180px;
  }


#menu a,#menu a:visited, #menu a:link {
	color:#000;
	display: block;
	text-decoration:none;
    margin:0;
	}

#menu div.menu_top_li {
  background:none;
  border:0;
  background-image:url(img/bg_menu_li_top.gif);
  background-repeat:no-repeat;
  text-align:right;
  width:100%;
  padding:0;
  margin:0;
  }
  



#menu div.menu_bottom_li {
  background:none;
  border:0;
  background-image:url(img/bg_menu_li_bottom.gif);
  background-repeat:repeat-x;
  text-align:right;
  width:160px;
  padding:0;
  margin:0;
  display:block;
  height:12px;  
  clear:left;
  float:left;
  background-color:#abaaab;
  }


#rueckrufservice label{
 float:left;
 font-size:10px;
 padding-bottom:1px;
 width:140px;
 }
 
#rueckrufservice input {
 clear:left;
 float:left;
 font-size:10px;
 width:140px;
 height:13px;
 padding:0;
 margin:0;
 border:1px solid #a9a9a9
 }
 
#rueckrufservice input.submit  {
 clear:left;
 float:right;
 width:77px;
 height:15px;
 padding-right:21px;
 border:0;
 }



/* ---------------[ ENDE NAV ]--------------- */


/* ---------------[ FILES ]--------------- */

  /* default styles for extension "tx_cssfilelist" */
	.downloaditem {padding-left:25px; background:url('fileicons/default.gif') left top no-repeat; margin-bottom:10px;}

  /*.filelinks div {background:none; margin-bottom:10px; padding-left:0px;}	*/
  div.filelinks {margin-bottom:10px;}
  .filelinks div { background:none no-repeat scroll left top;}
	.filelinks span{display:block;}
	.filelinks .filecount{display:block; margin-bottom:5px;}
	/* Icons begin */
	.filelinks .ai{background-image:url('fileicons/ai.gif')!important;}
	.filelinks .ani{background-image:url('fileicons/ani.gif')!important;}
	.filelinks .au{background-image:url('fileicons/au.gif')!important;}
	.filelinks .avi{background-image:url('fileicons/avi.gif')!important;}
	.filelinks .bmp{background-image:url('fileicons/bmp.gif')!important;}
	.filelinks .cdr{background-image:url('fileicons/cdr.gif')!important;}
	.filelinks .css{background-image:url('fileicons/css.gif')!important;}
	.filelinks .csv{background-image:url('fileicons/csv.gif')!important;}
	.filelinks .doc{background-image:url('fileicons/doc.gif')!important;}
	.filelinks .dtd{background-image:url('fileicons/dtd.gif')!important;}
	.filelinks .eps{background-image:url('fileicons/eps.gif')!important;}
	.filelinks .exe{background-image:url('fileicons/exe.gif')!important;}
	.filelinks .fh3{background-image:url('fileicons/fh3.gif')!important;}
	.filelinks .flash{background-image:url('fileicons/flash.gif')!important;}
	.filelinks .folder{background-image:url('fileicons/folder.gif')!important;}
	.filelinks .gif{background-image:url('fileicons/gif.gif')!important;}
	.filelinks .htm{background-image:url('fileicons/htm.gif')!important;}
	.filelinks .html{background-image:url('fileicons/html.gif')!important;}
	.filelinks .ico{background-image:url('fileicons/ico.gif')!important;}
	.filelinks .inc{background-image:url('fileicons/inc.gif')!important;}
	.filelinks .java{background-image:url('fileicons/java.gif')!important;}
	.filelinks .jpg{background-image:url('fileicons/jpg.gif')!important;}
	.filelinks .js{background-image:url('fileicons/js.gif')!important;}
	.filelinks .max{background-image:url('fileicons/max.gif')!important;}
	.filelinks .mid{background-image:url('fileicons/mid.gif')!important;}
	.filelinks .mov{background-image:url('fileicons/mov.gif')!important;}
	.filelinks .mpeg{background-image:url('fileicons/mpeg.gif')!important;}
	.filelinks .mpg{background-image:url('fileicons/mpg.gif')!important;}
	.filelinks .pcd{background-image:url('fileicons/pcd.gif')!important;}
	.filelinks .pcx{background-image:url('fileicons/pcx.gif')!important;}
	.filelinks .pdf{background-image:url('fileicons/pdf.gif')!important;}
	.filelinks .png{background-image:url('fileicons/png.gif')!important;}
	.filelinks .ps{background-image:url('fileicons/ps.gif')!important;}
	.filelinks .psd{background-image:url('fileicons/psd.gif')!important;}
	.filelinks .rtf{background-image:url('fileicons/rtf.gif')!important;}
	.filelinks .sgml{background-image:url('fileicons/sgml.gif')!important;}
	.filelinks .swf{background-image:url('fileicons/swf.gif')!important;}
	.filelinks .sxc{background-image:url('fileicons/sxc.gif')!important;}
	.filelinks .sxw{background-image:url('fileicons/sxw.gif')!important;}
	.filelinks .tga{background-image:url('fileicons/tga.gif')!important;}
	.filelinks .tif{background-image:url('fileicons/tif.gif')!important;}
	.filelinks .ttf{background-image:url('fileicons/ttf.gif')!important;}
	.filelinks .txt{background-image:url('fileicons/txt.gif')!important;}
	.filelinks .wav{background-image:url('fileicons/wav.gif')!important;}
	.filelinks .wmv{background-image:url('fileicons/film.gif')!important;}
	.filelinks .wrl{background-image:url('fileicons/wrl.gif')!important;}
	.filelinks .xls{background-image:url('fileicons/xls.gif')!important;}
	.filelinks .xml{background-image:url('fileicons/xml.gif')!important;}
	.filelinks .xsl{background-image:url('fileicons/xsl.gif')!important;}
	.filelinks .zip{background-image:url('fileicons/zip.gif')!important;}
	/* Icons end */
	.filelinks a:hover{text-decoration:underline;}
.downloaditem {
height:16px;
padding-left:25px;
border-bottom:1px solid #D6D6D6;
margin-bottom:8px;
padding-bottom:8px;
margin-top:5px;
}
.filelinks div {margin-bottom:0px;}

.filelinks .first {
height:16px;}
/* ---------------[ ENDE FILES ]--------------- */


/*--------------[ mailform ]----------------------*/
#mailform, #mailform fieldset.csc-mailform{
  margin:0;
  padding:0;
  border:0;
  }
  
#mailform .csc-mailform-field, #mailform .csc-mailform-label {
  clear:both;
  float:left;
  width:100%;
  padding:3px 0;
  }
  
#mailform label{
  float:left;
  width:285px;
  margin-right:10px;
  }
  
#mailform input{
  float:left;
  width:200px;
  border:1px solid #d5d5d5;
  }
  
#mailform input.csc-mailform-check{
  float:left;
  width:15px;
  border:1px solid #d5d5d5;
  }

#mailform .csc-mailform-submit {
  padding:5px 15px 10px 5px;
  background-color:#fff;
  color:#000;
  background-image:url(img/bg_send_mailform.gif);
  background-repeat:no-repeat;
  background-position:center right;
  font-size:12px;
  line-height:14px;
  border:0;
  float:right;
  width:100px;
  margin-right:29px;
  }

#content_nav li a {
font-weight:bold;
}


#rsslink {
padding-left:5px;}

#rsslink a {
color:#000;
text-decoration:none;
}
#rsslink a:hover {
text-decoration:underline;
}
