/* ######################################################################
** Hofmann GmbhH
#########################################################################
** 
** Stylesheet fuer Hofmann GmbhH
** Stand: 2008-11-05
** Autor: Paseo
*/


 
/* #########################################
linke Spalte
############################################*/

.lbox h2 {
	margin: 30px 0 0 -1px;
	padding: 6px 17px;
	background: #20255e;
	text-transform: uppercase;
	font-size: 93%;
	font-weight: bold;
	color: #ffffff;
}

.lbox .head_oben {
	margin: 0px 0 0 -1px;
	padding: 6px 17px;
	background: #20255e;
	text-transform: uppercase;
	font-size: 93%;
	font-weight: bold;
	color: #ffffff;
}

.content {
	padding: 0 0 0 38px;
}


/* weitere Links */

.lbox .pdf a { 
	display: block;
	padding: 5px 5px 5px 17px;
 	background: url(images/img_pdf.gif) no-repeat left top; 
 	border-bottom: 1px dotted;	
	text-decoration: none;
}

.lbox .pdf a:hover {
	text-decoration: underline; 
 	background: #ffffff url(images/img_pdf.gif) no-repeat left top; 
}

.lbox .active a { 
	background: #ffffff;
	font-weight: bold;
}

.lbox span { 
	color: #20255e;
	font-weight: normal; 
}


/****************************************
* Content-Bereich                       *
*****************************************/

img {
	border: none;
}

/* zweispaltige Produktseiten vgl. VibroLyzer VL 8000 */

table.tab { 
	clear:left; 
	width:100%;
	border-left-style:hidden;
}
* html table.tab { 
	border-left: 1px solid #ffffff;
}


table.tab caption { text-align: left; color: #20255e; margin: 20px 0 10px 0; font-size: 118%; font-weight: bold; }

ul {
	margin-bottom: 20px;	/* Abstand zum nächsten Absatz vergrößern */
}

#content_mitte h2 {
	text-transform: none;
   	font-size: 200%;
	color: #20255e;
	margin: 0px 0px 20px 0px;
	padding:0px;
}
#content_mitte h1 {
	text-transform: uppercase;
	color: #8c9199;
	margin:0px;
	padding:0px;
}

/* Listenformtierung (Ansprechpartner) */

#content_mitte li.listenkopf {
	margin: 0px 0px 0px 50px;
	text-transform: uppercase;
	font-weight: bold;
	list-style-type: square; 
	list-style-position: outside; 
	display: list-item;
	color: #20255e;	  
}
#content_mitte li.listentext { 
	margin: 0px 0px 0px 50px;
	list-style: none;
	color: #20255e; 
}

/****************************************
* Produktsuche                          *
*****************************************/

.produktsuche li {
	padding: 0;
	font: bold 100% Arial, Helvetica, sans-serif;
	color: #20255e;
}

/****************************************
* Volltextsuche                         *
*****************************************/

div.tx-indexedsearch {
	background: url(images/suchen.gif) no-repeat left top;
}
span.tx-indexedsearch-sw {
	font-weight: bold;
	font-size: 100%;
}

div.tx-indexedsearch-whatis, div.tx-indexedsearch-browsebox {
	padding: 0 0 10px 70px;
}

p.tx-indexedsearch-noresults {
	padding: 0 0 20px 70px;
}

div.tx-indexedsearch-res {
	margin: 20px 0 0 0;
	}


/****************************************
* Sitemap                               *
*****************************************/

/* Sitemap*/

#content_mitte div.csc-sitemap{margin-top:10px;}

#content_mitte div.csc-sitemap ul {margin-bottom:0; }

#content_mitte div.csc-sitemap ul a{
   text-decoration:none;
}

#content_mitte div.csc-sitemap ul li a { 
	color: #20255e; 
	font-weight: bold; 
	text-decoration: none; 
	margin-right: 55px;
	margin: 0; 
	padding: 1px 1px 1px 0; 
	border-top: 2px solid #0082c0; 
	display: block; 
}
#content_mitte div.csc-sitemap ul ul li a { 
	font-weight: normal; 
	background: url(images/spacer1.gif) no-repeat 0 center; 
	text-decoration: none; 
	margin: 0 0px 0 0; 
	padding: 1px 1px 1px 10px; 
	border-top: 1px dotted #8c9199; 
	display: block; 
}
#content_mitte div.csc-sitemap ul ul ul li a { 
	font-weight: normal; 
	background: url(images/spacer2.gif) no-repeat 0 center; 
	text-decoration: none; 
	margin: 0 0px 0 0; 
	padding: 1px 1px 1px 20px; 
	border-top: 1px dotted #8c9199; 
	display: block; 
}
#content_mitte div.csc-sitemap ul ul ul ul li a { 
	font-weight: normal; 
	background: url(images/spacer3.gif) no-repeat 0 center; 
	text-decoration: none; 
	margin: 0; 
	padding: 1px 1px 1px 30px; 
	border-top: 1px dotted #8c9199; 
	display: block;
}
#content_mitte div.csc-sitemap a:hover {
	color: #0082c0;
}

/****************************************
* Startseite                                  *
*****************************************/


#startseite-content ul{

        margin: 1px 2px 10px 15px;
	font-weight: normal;
	list-style-type: square; 
	list-style-position: outside; 
	display: list-item;
}

#startseite-content li { 
	margin: 1px 2px 1px 0px;
	font-weight: normal;
	list-style-type: square; 
	list-style-position: outside; 
	display: list-item;
	color: #20255e;
}

/****************************************
* News                                  *
*****************************************/

div.news-single-img { margin-top: 15px; }
div.news-single-img img { border:none; }
div.news-single-backlink a{
	background: url(images/img_pfeil_back.gif) no-repeat right 0; 
	/*text-align: right; */
	margin-top: 20px; 
	padding-right: 20px; 
}
.news-list-item{
	border:1px solid white;
	margin:0px 0px 40px 0px
}
.news-list-bild{
	float:left; 
	width:120px; 
	margin: 0px 0 0px 0;
}
.news-list-text{
	float:left; 
	width:308px;
}
.news-list-text h3{
	margin-top:0px;
}