/* **************** */
/* Setup            */
/* **************** */

* {
	margin:0;
	padding:0;
	text-align:left;
	}

html, body {
	height: 100%;
	}

/* Main body style */
body {
	font-family:  Arial, Verdana, Tahoma, Helvetica, sans-serif;
	color: #00407c;
	font-size: 100.01%;	
	text-align: center;
	margin: 0px;
	background: #eaeaea url(images/content_background.gif) top left repeat-x;
}

.clear {
	clear: both;
}

img {
	border: 0px;
}

fieldset {
	border: 0px;
}


/* Container */

div#wrapper {
	position: relative;
	height: auto;
	min-height: 100%;
	}

	* html div#wrapper { height: 100%; }

div#top {
	width: 100%; 
	height: 35px;
	background: #ffffff url(images/top_background.gif) top left repeat-x;
	} 

div#top_image {
	height: 220px;
	width: 100%;
	background: #ffffff url(images/_header/wald.jpg) top left repeat-x;
	}
div#top_image div.tx-rbflashobject-pi1-swf_altcontent { width: 920px; margin: 0px auto;}
div#navigation {
	height: 55px;
	width: 100%;
	background: #ffffff;
	}

div#content {
	position: relative;
	float: left;
	height: auto;
	width: 100%;
	padding-bottom: 40px;
}

div#top_content, div#navigation_content, div#content_content, div#footer_content {
		width: 920px;
		margin: 0px auto;
		}

/* Navigation Bereich */
div#navigation div#logo {
	width: 310px;
	height: 55px;
	float: left;
	}
div#navigation div#navi {
	width: 490px;
	height: 55px;
	float: left;
	}
div#navigation div#lang {
	width: 120px;
	height: 32px;
	float: left;
	padding-top: 23px;
	}
	div#navigation div#lang img {
    width: 17px;
  	height: 11px;
  	margin: 0px;
  	padding: 0px;
  	float: left;
  	position: relative;
  	margin-right: 4px;
    }

	div#navigation div#lang a {
  	width: 17px;
  	height: 11px;
  	margin: 0px;
  	padding: 0px;
  	float: left;
  	position: relative;
  	margin-right: 4px;
  	}

/* Content Bereich */
div#content_left {
	padding-top: 20px;
	width: 310px;
	float: left;
	position: relative;
	}
div#content_right {
	padding-top: 20px;
	width: 610px;
	float: left;
	position: relative;
	padding-bottom: 20px;
	}


/* Footer */
div#footer {
	position: relative;
	width: 100%;
	margin-top: -40px; /* negative value of footer height */
	height: 40px;
	background: #ffffff url(images/footer_background.gif) top left repeat-x;
	clear: both;
	float: left;
	} 
	div#footer div#footer_content {
		font-size: 11px;
		color: #ffffff;
		padding-top: 15px;
		}
		div#footer div#footer_content span.left {float: left;}
		div#footer div#footer_content span.right {float: right;}
		div#footer div#footer_content a {color: #ffffff; text-decoration: none;}
		div#footer div#footer_content a:hover {color: #ffffff; text-decoration: underline;}

		/* CLEAR FIX*/
		.clearfix:after {content: ".";
			display: block;
			height: 0;
			clear: both;
			visibility: hidden;}
		.clearfix {display: inline-block;}
		/* Hides from IE-mac \*/
		* html .clearfix { height: 1%;}
		.clearfix {display: block;}
		/* End hide from IE-mac */


/* TEXT STYLES */
p {font-size: 12px; padding-bottom: 15px; line-height: 18px;}
p a, fieldset a, div.tx-flseositemap-pi1 a {color: #00407c;text-decoration: none;border-bottom: 1px dashed #777777;}
p a:hover, fieldset a:hover, div.tx-flseositemap-pi1 a:hover {color: #00407c;border-bottom: 0px;}

h1 {font-size: 14px; font-weight: bold; padding-bottom: 20px;}
h2 {font-size: 14px; font-weight: bold; padding-bottom: 10px;}

/* IMAGE STYLES */
div.csc-textpic {width: 100%; float: left; position: relative; }
div.csc-textpic img {border: 1px solid #00407c;background-color: #ffffff;padding: 2px;}

/* List Styles */
div#content_right ul {font-size: 12px; margin-left: 14px; list-style: square; }
div#content_right ul li {padding-bottom: 6px;}


/* FORMULARE */
fieldset#search {
	float: right;
	padding-top: 8px;
	}
	 fieldset#search .text {
		margin: 0px;
		padding: 2px;
		height: 13px;
    width: 218px;
		font-size: 11px;
		color: #00417c;
		background: #ffffff url(images/search_field.gif) top left no-repeat;
		border: 1px solid #ffffff;
		border-width: 0 1px 1px 1px;
		margin-right: 6px;
		}
	fieldset#search input.submit {
		height: 17px;
		width: 21px;
		margin: 0px;
		padding: 0px;
		border: 1px solid #ffffff;
		border-width: 0px 1px 1px 1px;
		background: #ffffff url(images/search_submit.gif) top left no-repeat;
		} 




/* Menus */
/* Hauptmenü */
div#navi {
	position: relative;
	float: left;
	z-index: 10;
	padding: 0px;
	margin: 0px;

}

div#navi ul {
	font-size: 12px;
	list-style-type: none;
	height: 53px;
	border: 1px solid #ffffff;
	border-width: 1px 0px 1px 0px;
}
	
div#navi li {
	position: relative;
	display: block;
	float: left;
}

* html div#navi li {width: 50px;}
div#navi li a {padding-top: 20px; height: 33px; display: block; padding-left: 10px; padding-right: 10px; color: #00407c; text-decoration: none;}
div#navi li a:hover {display: block; background: #ffffff url(images/navi_a_active.jpg) top left repeat-x;}
div#navi li a.active {display: block; background: #ffffff url(images/navi_a_active.jpg) top left repeat-x;}

	




/* List and Link element images */
#navi li.nav1, #navi a.nava1 {background-image: url(images/nav/nav_home.jpg); width: 42px;}
#navi li.nav2, #navi a.nava2 {background-image: url(images/nav/nav_angebote.jpg); width: 143px;}
#navi li.nav3, #navi a.nava3 {background-image: url(images/nav/nav_events.jpg); width: 62px;}
#navi li.nav4, #navi a.nava4 {background-image: url(images/nav/nav_formulare.jpg); width: 88px;}
#navi li.nav5, #navi a.nava5 {background-image: url(images/nav/nav_kontakt.jpg); width: 67px;}
#navi li.nav6, #navi a.nava6 {background-image: url(images/nav/nav_fidelity.jpg); width: 89px;}


/* Initiate mouseover */
#navi a:hover {
	background-image: none;
}


/* Show submenu on hover */
#navi ul a:hover {visibility: visible;}
#navi ul li:hover {position: relative; z-index: 200;}

/* Subnavi elements anchor */
#navi ul.sub a {
	padding: 0;
	height: 20px;
	line-height: 20px; 
	text-indent: 5px;
	
}	

/* Table display for IE lte 6 */
#navi table {
	position: absolute; 
	top: 0; 
	left: 0;
	width: 0; 
	height: 0; 	
	border-collapse: collapse;
}

/* Style subnavi ul li */
#navi ul :hover ul.sub li {
	position: relative; 
	float: left; 
	display: block; 
	height: 20px; 
	width: 200px;
	padding: 3px 3px 1px 3px;
}

/* Style subnavi ul li a */
#navi ul :hover ul.sub li a {
	display: block; 
	font-size: 11px; 
	height: 20px; 
	line-height: 20px; 
	text-indent: 5px; 
	color: #01417e; 
	text-decoration: none; 
	padding: 0px;
	width: 100%;
}

	* html #navi ul :hover ul.sub li a {line-height: 18px;}
	*:first-child+html #navi ul :hover ul.sub li a {line-height: 18px;}


/* Style subnavi ul li a hover */
#navi ul :hover ul.sub li a:hover {
	background: #01417e; 
	color: #ffffff;
	position: relative;
}


#navi ul ul {
	visibility:hidden;
	position:absolute;
	bottom: 53px;
	left:0; 
	background: transparent url(images/subnavi_bg.png) top left no-repeat;
	padding: 0px;
	border-width: 0px;
}
* html #navi ul ul {
	bottom: 0px;
}

#navi ul li:hover ul,
#navi ul a:hover ul{
	visibility:visible;
	height:auto;
}


/* Sprachwahl */
div#lang ul {
	font-size: 8px;
	list-style-type: none;
}
	*:first-child+html div#lang ul {text-indent: -5000em;}
	
div#lang li {
	position: relative;
	display: block;
	height: 13px;
	background-position: 0 -13px;
	background-repeat: no-repeat;
	float: left;
}

div#lang a {
	display: block;
	height: 0;
	padding-top: 13px;
	background-repeat: no-repeat;
	overflow: hidden;
}
	* html #lang a:link {height: 13px; he\ight: 0;}
	* html #lang a:visited {height: 13px; he\ight: 0;}

#lang li.nav1, #lang a.nava1 {background-image: url(images/_lang/lang_de.gif); width: 19px;}
#lang li.nav2, #lang a.nava2 {background-image: url(images/_lang/lang_en.gif); width: 19px;}
#lang li.nav3, #lang a.nava3 {background-image: url(images/_lang/lang_fr.gif); width: 19px;}
#lang li.nav4, #lang a.nava4 {background-image: url(images/_lang/lang_pl.gif); width: 19px;}
#lang li.nav5, #lang a.nava5 {background-image: url(images/_lang/lang_ru.gif); width: 19px;}

#lang a:hover {
	background-image: none;
}

/* Unterseiten */
div#content_left ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	width: 220px;
	}
	div#content_left ul li {
		line-height: 22px;
		height: 30px;
		background: transparent url(images/unterseiten_li_bottom.gif) bottom left no-repeat;
	}
	div#content_left ul li a {padding: 2px 0px 2px 2px; height: 24px; display: block; color: #00407c; text-decoration: none;}
	div#content_left ul li a:hover, div#content_left ul li a.active {padding: 2px 0px 2px 2px; height: 24px; display: block; color: #00407c; text-decoration: none; background-color: #f5f6f8;}
	div#content_left ul li a.active { background: none; }
	div#content_left ul li a.active:hover { background-color: #f5f6f8; }


      
/* ************************* */
/* News                      */  
/* ************************* */ 
/* latest ansicht */



/* list ansicht */
div#content_main div.headline {
  width: 100%;
  float: left;
  position: relative;
  margin: 0px;
  padding: 0px;
  height: 30px;
  }
div#content_main div.headline h1 {
  float: left;
  position: relative;
  font-size: 14px;
  margin: 0px; 
  padding: 0px;
  padding-left: 10px;
  padding-top: 6px;
  font-weight: bold;
  color: #ffffff; 
  }  



div.news_box {
  float: left;
  position: relative;
  width: 255px;
  padding-bottom: 10px;
  }
  div.news_box div.news_image {
    float: left;
    position: relative;
    padding: 0px;
    margin: 0px;
    padding-top: 10px;
    padding-left: 10px;
    }
    div.news_box div.news_image img {
      border: 1px solid #657785;
      background-color: #000000;
      padding: 1px;
      }
  div.news_box div.news_text {
    float: left;
    position: relative;
    margin: 0px;
    padding: 0px;
    }
	div.news_box div.news_text h4 {
      float: left; 
      position: relative;
      width: 100%;
      padding: 0px;
      margin: 0px;
	  font-size: 11px;
	  font-weight: bold;
      margin-bottom: 4px;
      line-height: 10px;
      }
    div.news_box div.news_text h3 {
      float: left; 
      position: relative;
      width: 100%;
      padding: 0px;
      margin: 0px;
      margin-bottom: 4px;
      line-height: 10px;
      }
      div.news_box div.news_text h3 a {
        color: #00427e;
        font-size: 11px;
        font-weight: bold;
        margin: 0px;
        padding: 0px;
        text-decoration: none; 
        }
        div.news_box div.news_text h3 a:hover {
          text-decoration: underline;
          }
      div.news_box div.news_text h3 span {
        font-size: 11px;
		font-weight: bold;
        padding: 0px;
        margin: 0px;
        padding-left: 5px;
        }
    div.news_box div.news_text p {
      margin: 0px;
      padding: 0px;
	  font-size: 11px;
      }
    div.news_box div.news_text p a {
      color: #00427e;
      }
    div.news_box div.news_text p a:hover {
      color: #00427e;
      }
/* Newsarchiv */
div#newsarchiv {
	width: 255px;
	float: left;
	position: relative;
	padding-top: 20px;
	}
	div#newsarchiv h4 {
		width: 100%;
		padding: 0px;
		margin: 0px;
		font-size: 11px;
		font-weight: bold;
		margin-bottom: 4px;
		line-height: 10px;
		}


/* News Detailansicht */
div#content_right div.news_detail_container {
  width: 600px;
  float: left;
  position: relative;
  margin: 0px;
  padding: 0px;
  padding-right: 20px;
  font-size: 11px;
  }    
    
div#content_right div.news_detail_headline {
  width: 100%;
  float: left;
  position: relative;
  margin: 0px;
  padding: 0px;
  height: 30px;
  background: transparent url(images/table_head_2.jpg) top left repeat-x;
  padding-bottom: 10px;
  }
div#content_right div.news_detail_headline h1 {
  float: left;
  position: relative;
  font-size: 14px;
  margin: 0px; 
  padding: 0px;
  padding-left: 10px;
  padding-top: 6px;
  font-weight: normal;
  color: #ffffff; 
  }     
  div#content_right div.news_detail_headline span {
    color: #666666;
    width: 100px;
    font-weight: bold;
    font-size: 10px;
    margin: 0px;
    padding: 0px;
    padding-left: 10px;
    }
div#content_right div.news_detail_content {
  width: 100%;
  float: left;
  position: relative;
  margin: 0px;
  padding: 0px;
  }
div#content_right div.news_detail_text {
  float: left;
  position: relative;
  margin: 0px;
  padding: 0px;
  width: 610px;
  }
div#content_right div.news_detail_text p {
  margin: 0px;
  margin-bottom: 10px;
  padding: 0px;
  }
div#content_right div.news_detail_text div.img_float_right {
  float: right;
  margin-left: 10px;
  width: 250px;
  }
  * html div#content_right div.news_detail_text div.img_float_right img {float: right;}
    
  div#content_right div.news_detail_text div.img_float_right img {
    border: 1px solid #657785;
    background-color: #000000;
    padding: 1px;
    }  

/* ************************* */
/* Produkte Übersicht        */  
/* ************************* */ 

div#pu_container {
	width: 100%;
	border-top: 1px dashed #777777;
	font-size: 11px;
	}
	div.pu_item_left {
		width: 304px;
		border: 1px dashed #777777;
		border-width: 0px 1px 1px 0px;
		height: 80px;
		}
	div.pu_item_right {
		width: 305px;
		border: 1px dashed #777777;
		border-width: 0px 0px 1px 0px;
		height: 80px;
		}
		div.pu_item_right div.pu_item_image {
			padding-left: 5px;
		}
	div.pu_item_image {
		width: 65px;
		height: 80px;
		padding-top: 5px;
		}
		div.pu_item_image img {
			border: 1px solid #00407c;
			background-color: #ffffff;
			padding: 2px;
		}
	div.pu_item_text {
		width: 230px;
		padding-top: 5px;
		}
		div.pu_item_text p {
			padding: 0px;
			margin: 0px;
			font-size: 11px;
		}
	div.pu_item_link {
		width: 230px;
		}
		div.pu_item_link a {color: #00407c; text-decoration: none; border-bottom: 0px;}
		div.pu_item_link a:hover {color: #00407c; border-bottom: 1px dashed #777777;}
		
		/* floats */
		div.pu_item_left, div.pu_item_right, div.pu_item_image, div.pu_item_text, div.pu_item_link {
			float: left; 
			position: relative;;
		}
		
		/* hover */
		div.pu_item_left:hover, div.pu_item_right:hover  {
			background-color: #f5f6f8;
		}
		
/* ************************* */
/* Tabellen			         */  
/* ************************* */ 		
#contenttable p {
	font-size: 12px;
	}

#contenttable2 p {
	font-size: 10px;
	}
		
table.contenttable {
	width: 610px;
	padding: 0px;
	margin: 0px;
	}	
	table.contenttable p {
		margin: 0px;
		padding: 4px 4px 4px 0px;
	}
		
	table.contenttable td.table_head_left {font-weight: bold; width: 200px;}
	table.contenttable td.table_head_mid {font-weight: bold; width: 360px;}
	table.contenttable td.table_head_right {font-weight: bold; width: 50px;}
	table.contenttable td {border-bottom: 1px dashed #777777;}
	table.contenttable a { font-weight: bold; color: #00407c; text-decoration: none; border-bottom: 0px;}
	table.contenttable a:hover {color: #777777; border-bottom: 0px;}
	table.contenttable ul {margin: 0px; padding: 0px; font-size: 12px; list-style: none;}
	table.contenttable img {border: 1px solid #00407c; padding: 4px; background-color: #ffffff;}


th.header { 
    background-image: url(images/_icons/th_small.gif);     
    cursor: pointer; 
    background-repeat: no-repeat; 
    background-position: center left; 
	text-indent: 14px;
	background-color: #eaeced;
	} 
	#contenttable2 th.header p {
		font-size: 12px;
	}

th.headerSortUp { 
    background-image: url(images/_icons/th_small_asc.gif); 
	background-color: #ffffff;
} 

th.headerSortDown { 
    background-image: url(images/_icons/th_small_desc.gif); 
	background-color: #ffffff;
} 


/* ************************* */
/* Firmenhistorie	         */  
/* ************************* */ 


.fg_item {
	width: 100%;
}
.fg_item .section {float: left; width: 600px; margin-bottom: 15px;}

.fg_item_text {
	width: 100%;
	float: left;
	position: relative;
}

.fg_headline {
	font-size: 14px; 
	font-weight: bold;
	background-color: #ffffff;
	padding: 4px;
	width: 100%;
}
.fg_img {
	float: left;
	position: relative;
	}
	.fg_img img {border: 1px solid #00407c; padding: 4px; background-color: #ffffff; margin-right: 10px;}

.fg_text {
	font-size: 12px;
	padding: 4px 4px 10px 4px;
	width: 100%;
	margin-bottom: 15px;
}



/****************************/
/* PRODUKTE FCE 			*/
/****************************/
	div.produkte_container {width: 610px;}
	div.left {float: left; position: relative; width: 350px;}
	div.right {float: left; position: relative; width: 260px;}
	div.produkte_container div.beschreibung {width: 340px; padding-right: 10px;}
	div.produkte_container div.beschreibung ul {font-size: 12px;}
	div.produkte_container div.beschreibung ul li {padding-bottom: 4px;}
  div.produkte_container div.beschreibung #contenttable {width: 340px;}
  div.produkte_container div.beschreibung #contenttable2 {width: 340px; margin-top: 15px;}
  div.produkte_container div.beschreibung #contenttable2 p {font-size: 12px;}
  div.produkte_container div.beschreibung #contenttable3 {width: 340px; margin-top: 15px;}
  div.produkte_container div.beschreibung #contenttable3 p {font-size: 12px;}

/* Galerie */
	div.galerie img {border: 1px solid #00407c; padding: 4px; background-color: #ffffff;}
	div.galerie ul {list-style: none; float: left; margin: 0px; padding: 0px;}
	div.galerie ul li {display: inline; margin: 0px; padding-right: 2px; padding-top: 2px;}
	
/* Download und Anfrage */
	div.download, div.anfrage, div.galerie {font-size: 12px;float: left; position: relative; border-bottom: 1px dashed #777777; width: 100%; padding-bottom: 6px;}
	div.download ul, div.anfrage ul {list-style: none; margin: 0px; padding: 0px;}
	div.download ul li, div.anfrage ul li {line-height: 30px; padding: 4px 0px 4px 0px;}
	div.download ul span, div.anfrage ul span {padding-left: 40px;}
	div.download ul li a {color: #00407c; height: 32px; display: block; background: transparent url(images/_icons/pdf_off.jpg) top left no-repeat; text-decoration: none;}
	div.download ul li a:hover {background: transparent url(images/_icons/pdf_on.jpg) top left no-repeat;}
	div.anfrage ul li a {color: #00407c; height: 32px; display: block; background: transparent url(images/_icons/mail_off.jpg) top left no-repeat; text-decoration: none;}
	div.anfrage ul li a:hover {background: transparent url(images/_icons/mail_on.jpg) top left no-repeat;}
	


/****************************/
/* KONTAKTE FCE             */
/****************************/	
div.kontakte {
	width: 190px; 
	float: left;
	position: relative;
	padding-right: 10px;
	}
	div.kontakte img {border: 1px solid #00407c; padding: 4px; background-color: #ffffff;}
	/* div.kontakte div.text p {text-align: center;} */

 

   
/****************************/
/* KONTAKTFORMULAR          */
/****************************/	
fieldset {
  border: 0px;
  margin: 0px;
  padding: 0px;
  font-size: 12px;
  }
  fieldset span {
  	color: #00407c;
  }
  
  
  fieldset dt {width: 25%; float: left;}
  fieldset dd {float: left; width: 75%; padding-bottom: 10px;}
  
  fieldset input {
    width: 400px;
    padding: 2px;
    color: #00407c;
    border: 1px solid #777777;
    font-size: 11px;
    }
	fieldset input.ultrasmall {width: 50px; margin-right: 10px;}
	fieldset input.small {width: 84px; margin-right: 10px;}
	fieldset input.small2 {width: 160px; margin-right: 10px;}
	fieldset input.wide {width: 300px;}
	fieldset input.half {width: 193px; margin-right: 10px;}
	fieldset input.full {width: 400px;}
	fieldset input.radio {width: 10px;}
	fieldset input:focus, fieldset input:hover {
	    border: 1px solid #00407c;
	    }
	
	fieldset input.checkbox {
    width: 12px;
	border: 0px;
	margin-bottom: 10px;
    }
	fieldset input.radio {
    width: 12px;
	   border: 0px;
    }

  fieldset textarea {
    width: 400px;
    height: 100px;
    padding: 2px;
    color: #00407c;
    border: 1px solid #777777;
   	font-family: Arial, Verdana, Helvetica, sans-serif;
   	font-size: 11px;
    }
	fieldset textarea:focus, fieldset textarea:hover {
	    border: 1px solid #00407c;
	    }
    fieldset input.button {
	    width: 100px;
	    padding: 2px;
	    color: #00407c;
	    border: 1px solid #777777;
	    background-color: #ffffff;
	    }
		fieldset input.button:hover {
			border: 1px solid #00407c;
			background-color: #ffffff;
			color: #00407c;
		}

/* Contacts List */
div.tx-contactslist-pi1 { float: left; position: relative; }
div.tx-contactslist-pi1 div.contacts {float: left; position: relative; margin: 10px 0px 0px 0px; }
div#content_right div.tx-contactslist-pi1 ul {list-style: none; margin: 0px; padding: 0px;}
div.tx-contactslist-pi1 div.contacts table.contenttable ul.data { margin-bottom: 10px;}
div.tx-contactslist-pi1 div.contacts table.contenttable label {padding: 0px; float: left; width: 70px; font-size: 12px;}
/* Contacts List Form */
div.tx-contactslist-pi1 table.contenttable label {float: left; padding-right: 10px; font-size: 12px; padding-top: 3px;}
div.tx-contactslist-pi1 select {padding: 1px; float: left; width: 200px; background-color:#ffffff; border: 1px solid #777777; color: #00407c; font-size: 12px;}
div.tx-contactslist-pi1 input {float: left; width: 100px; background-color:#ffffff; border: 1px solid #777777; color: #00407c; font-size: 12px;}
div.tx-contactslist-pi1 input.button {padding: 1px;}

/* Sitemap */
div.tx-flseositemap-pi1 {font-size: 12px;}
div#content_right div.tx-flseositemap-pi1 ul {list-style: none;}
div.tx-flseositemap-pi1 ul li {padding-bottom: 4px;}
div.tx-flseositemap-pi1  ul li a {font-weight: bold;}
/* 2nd level */
div.tx-flseositemap-pi1 ul li ul {list-style: none; margin: 0px; padding: 4px 0px 4px 14px;}
div.tx-flseositemap-pi1 ul li ul li {background: transparent url(images/_icons/sitemap_2ndlvl_icon.gif) top left no-repeat; text-indent: 12px;}
div.tx-flseositemap-pi1 ul li ul li a {font-weight: normal;}


/* Searchresults */
div.tx-indexedsearch-res table {font-size: 12px; font-weight: normal;}
div.tx-indexedsearch-res table td h4 {font-weight: bold; padding: 0px;}
div.tx-indexedsearch-res table td h4 a {font-weight: bold; color: #00407c; text-decoration: none;}
div.tx-indexedsearch-res table td h4 a:hover {font-weight: bold; color: #00407c; border-bottom: 1px dashed #777777;}
div.tx-indexedsearch-res table td p {padding: 0px; margin-bottom: 10px;}
div.tx-indexedsearch-res table td img {border: 1px solid #00407c; padding: 4px; background-color: #ffffff;}
div.tx-indexedsearch ul.browsebox a {font-weight: bold; color: #00407c; text-decoration: none;}
div.tx-indexedsearch ul.browsebox a:hover {font-weight: bold; color: #00407c; border-bottom: 1px dashed #777777;}








