/* =======================================
Dieses File gehört zum Projekt gewinde.ch
Erstellungdatum:
06.03.06 ZUEM
nderungen:
15.03.06 HUPF  Hinzufgen vom Parts Downloads und Bilderdownloads
======================================= */
/* =======================================
INHALTSVERZEICHNISS
Inhaltsplaceholder
Part Basic
Part Bild Gross
Liste Bild_Text
Liste Bilder
Links
Downloads
Bilderdownloads
Part Overview
======================================= */

/* ===== Part Basic ===== */
div.part_basic{
	clear: both;
	color: #000;
	font-size: 11px;
	line-height: 1.4;
	padding: 0 20px 0 0;
}

div.part_basic div.spalte_links{
	width: 455px;
	float: left;
	padding: 0 20px 0 0;
	border-right: 1px dashed #CCC;
}

div.part_basic div.spalte_rechts{
	margin-right: -20px;
	width: 190px;
	float: left;
	padding: 0 0 0 20px;
}

div.part_basic img{
	margin: 0 1em 2em 0;
	float: left;
	border: none;
}

div.part_basic a.download{
	background: url(../img/layout/dok.gif) no-repeat left;
	padding: 0 0 0 15px;
}



div#InhaltsPlaceholder ul.adresse{
	list-style: none;
	margin: 10px;
	padding: 0;
	display: inline;
	float: left;
}

div#InhaltsPlaceholder ul.adresse li{
	font-size: 11px;
	margin: 0 0 10px 0;
	padding: 0;
}

/* ===== Part Bild Gross ===== */
div.part_bildgross{
	margin: 2em 0;
}

div.part_bildgross span{
	color: #999;
}

/* ===== Part Liste Bildtext ===== */
div.part_liste_bildtext div{
	margin: 0 0 2em 0;
	clear: both; /*width:600px;*/
}

div.part_liste_bildtext div span{
	border-top: 1px dashed #999;
	margin: 1em 0 0 0;
	display: block;
	background: url(../img/layout/dok.gif) no-repeat left;
	padding: 0 0 0 15px;
}

div.part_liste_bildtext div p.imgLink{
	display: block;
	float: left;
	margin: 0 20px 20px 0;
	border: none;
}

div.part_liste_bildtext div.bildtext_alt p.imgLink{
	float: right;
	margin: 0 0 20px 20px;
	border: none;
}

div.part_liste_bildtext a img{
	border: none;
}

div.part_liste_bildtext div ul{
	margin: 20px 0 0 10px;
	padding: 0;
}

/* \*/
* html div.part_liste_bildtext div ul {
	height: 1%;
}

/* */
div.part_liste_bildtext div ul li{
	margin: 0 0 0 10px;
}

/* ===== Part Liste Bilder ===== */
div#InhaltsPlaceholder div.part_liste_bilder ul{
	list-style: none;
	margin: 20px 0 0 0;
	padding: 0;
	clear: both;
	min-height: 150px;
}

/* \*/
*html div#InhaltsPlaceholder div.part_liste_bilder ul {
	height: 1%;
}

/* */
div#InhaltsPlaceholder div.part_liste_bilder ul li{
	float: left;
	margin: 0 20px 10px 0;
	padding: 0;
	height: 200px;
	color: #666;
}

div.part_liste_bilder ul li a{
	display: block;
}

div#InhaltsPlaceholder div.part_liste_bilder ul li a:hover{
	background-color: #FFF;
}

div.part_liste_bilder ul li span{
	display: block;
	width: 150px;
}

/* ===== Part Links ===== */
div.part_links ul{
	list-style: none;
	margin: 0 0 2em 0;
}

div.part_links ul li span{
	float: left;
	width: 400px; /*border:1px solid pink;*/
}

div.part_links ul li{
	border-bottom: 1px solid #BEBEBE;
	padding: 0.2em 0;
	list-style: none;
}
*html div.part_links ul li{
	height: 1%;
}

/*div.part_links ul li.alt{background:#FFF;#DDF5EE;border:none;}*/
/* ===== Part Downloads ===== */
div.part_downloads ul{
	margin: 0;
	padding: 0; /*border:1px solid lime;*/
}

div.part_downloads ul li{
	margin: 0;
	padding: 5px 3px;
	display: block;
	list-style: none;
	list-style-image: none;
	border-top: 1px dashed #999;
}

/* \ */
*html div.part_downloads ul li {
	height: 1%;
}

/* */
div.part_downloads ul li a{
	background: url(../img/layout/dok.gif) no-repeat left;
	padding: 0 0 0 15px;
}

/* ===== Part Vertrieb ===== */
div#InhaltsPlaceholder div.part_vertrieb ul{
	margin: 0;
	padding: 0;
	list-style: none;
}

div#InhaltsPlaceholder div.part_vertrieb ul li{
	margin: 0 20px 0 0;
	padding: 0;
	float: left;
	width: 200px;
	height: 150px;
}

div#InhaltsPlaceholder div.part_vertrieb ul ul li{
	margin: 0;
	padding: 0;
	clear: both;
	height: auto;
	width: 200px;
}

div#InhaltsPlaceholder div.part_vertrieb ul li h5{
	margin: 0 0 5px 0;
	padding: 0;
	font-size: 11px;
	font-weight: bold;
}

/* ===== Part Bilderdownload ===== */
div.part_bilderdownload ul{
	margin: 0;
	padding: 0;
}

div.part_bilderdownload ul li{
	border-top: 1px dashed #999;
	margin: 0;
	display: block;
	list-style: none;
	padding: 5px 3px;
}

div.part_bilderdownload ul li span{
	float: left;
	width: 400px;
}

div.part_bilderdownload ul li a{
	background: url(../img/layout/dok.gif) no-repeat left;
	padding: 0 0 0 15px;
}

/* ===== Part Mitarbeiter ===== */
div#InhaltsPlaceholder ul.part_mitarbeiter,
div#InhaltsPlaceholder ul.part_mitarbeiter ul{
	list-style: none;
	margin: 0;
	padding: 0;
	clear: both;
}
div#InhaltsPlaceholder ul.part_mitarbeiter li ul {
	height: auto !important;
	height: 320px;
	min-height: 320px;
}
div#InhaltsPlaceholder ul.part_mitarbeiter li{
	float: left;
	margin: 0;
	width: 220px;
}

div#InhaltsPlaceholder ul.part_mitarbeiter ul li{
	float: none;
	width: auto;
}

div#InhaltsPlaceholder ul.part_mitarbeiter ul li.funktion strong{
	display: block;
	height: 30px;
	min-height: 30px;
}

/* ===== Part Sitemap ===== */
div.part_sitemap{
	width: 300px;
	margin: 0 30px 0 0;
	float: left;
}

div.part_sitemap a{
	display: block;
}

div.part_sitemap ul ul a{
	padding: 2px 0 2px 20px;
	background: url(../img/layout/sitemap_ul_a.gif) no-repeat 10px 7px;
}

div.part_sitemap ul ul ul a{
	font-size: 10px;
	padding: 1px 0 1px 25px;
	background: url(../img/layout/sitemap_ulul_a.gif) no-repeat 10px 6px;
}

div#content div.part_sitemap h2{
	margin: 0;
}

div#InhaltsPlaceholder div.part_sitemap ul{
	list-style: none;
	margin: 0;
	padding: 0;
}

div.part_sitemap ul ul{
	margin: 0 0 20px 0;
	padding: 0;
	border-left: 5px solid #DDD;
}

div.part_sitemap ul ul ul{
	margin: 0 0 10px 10px;
	border-left: 5px solid #EEE;
}

/* ===== Part Geschichte ===== */
div#InhaltsPlaceholder ul.part_geschichte{
	list-style: none;
	clear: both;
	margin: 0;
	padding: 0;
}

div#InhaltsPlaceholder ul.part_geschichte li{
	margin: 0;
}

ul.part_geschichte span{
	width: 200px;
	height: 100px;
	overflow: hidden;
	display: block;
	float: left;
	margin: 0 1em 0 0;
}

ul.part_geschichte img{
	margin: -20px 0 0 0;
}

ul.part_geschichte li{
	float: left;
	width: 100%;
	padding: .5em 0;
	margin: 0 0 1em 0;
	border-bottom: 1px dashed #CCC;
}

/* ===== Part Liste mit 3 Bildern + Text pro Reihe ===== */
div#InhaltsPlaceholder ul.part_bildShortText, div#InhaltsPlaceholder ul.part_bildShortText ul{
	list-style: none;
	margin: 0;
	padding: 0;
}

div#InhaltsPlaceholder ul.part_bildShortText li{
	float: left;
	width: 200px;
	min-height: 265px;
	margin: 0 25px 0 0;
	line-height: 1.4em;
	display: inline;
}

*html div#InhaltsPlaceholder ul.part_bildShortText li {
	height: 250px;
	
}

div#InhaltsPlaceholder ul.part_bildShortText ul{
	list-style: url(../img/layout/list_item.gif);
	line-height: 1em;
	padding: 0;
	margin: 0;
}

div#InhaltsPlaceholder ul.part_bildShortText li ul li{
	list-style: square;
	width: auto;
	height: auto;
	margin: 0; /**/
}

div#InhaltsPlaceholder ul.part_bildShortText img{
	display: block;
	margin: 0 0 .5em 0;
}

/* ===== Part Uebersicht ===== */
div.part_overview{
	float: left;
	width: 300px;
	margin: 0 40px 0 0;
	line-height: 1.4;
	display: inline; /* Das ist hier um den doubled margin bug im IE 6 zu beheben */
}

div.part_overview img{
	margin: 0 0 1em 0;
	border: none;
	display: block;
}

/* ===== gobereiche --- Spalten auf Landingpages (mit Aufzählungen) ===== */
div.gobereiche{
	width: 182px;
	float: left;
	color: #000;
	font-size: 11px;
	padding: 15px 0 5px 0;
	margin: 0;
	height: 320px;
	overflow: hidden;
}

div.gobereiche div{
	display: block;
	margin: 0 6px;
	font-size: 11px;
}

div#InhaltsPlaceholder div.gobereiche div ul{
	margin: 0;
	padding: 0;
}

div#InhaltsPlaceholder div.gobereiche div ul li{
	font-size: 11px;
	margin: 0 0 0 16px;
	list-style: square;
}

div.gobereiche h2{
	color: #1A9A6A;
	font-size: 12px;
	padding: 0 6px;
	margin: 0;
}

div.gobereiche img{
	margin: 20px 0 0 0;
	width: 181px;
	padding: 0;
}

div#InhaltsPlaceholder div.gobereiche ul{
	color: #000;
	font-size: 12px;
	margin: 0 0 0 3px;
	padding: 0;
}

div#InhaltsPlaceholder div.gobereiche ul li{
	list-style: url(../img/layout/link_arrow.gif);
	color: #000;
	padding: 0;
	margin: 0 0 0 20px;
}

div.gobereiche ul li a{
	margin: 0;
	text-decoration: none;
	font-size: 11px;
	color: #992b1a;
	letter-spacing: 0.1em;
	display: block;
	padding: 1px 5px 5px 3px;
	width: 145px;
}

div.gobereiche ul li a:hover{
	color: #000; /*	background:#F5F5F5;*/
	background: #EDFAF6;
}

ul.link_liste{
	list-style: none;
	margin: 0;
	padding: 0;
}

ul.link_liste a{
	background: url(../img/layout/link_arrow.gif) no-repeat left;
	padding: 0 0 0 10px;
}

/* Startseite Bereiche ================================================ */
div.gobereiche a.spaltestartseite{
	margin: 5px 0 0 0;
	width: 181px;
	height: 300px;
	overflow: hidden;
	display: block;
	float: left;
	border-right: 1px solid #FFF;
	color: #000;
	font-size: 11px;
	line-height: 1.3em;
	text-decoration: none;
	padding: 0 0 0 0;
}

div.gobereiche a.spaltestartseite img{
	margin: 0 0 20px 0;
	padding: 0;
	border: 0;
	color: #000;
}

div.gobereiche a:hover.spaltestartseite{
	background-color: #f2f2f2;
}

div.gobereiche a.spaltestartseite span{
	margin: 0px 10px 0px 10px;
	color: #000;
	display: block;
}

div.gobereiche a.spaltestartseite p{
	margin: 0px 10px 0px 10px;
	color: #000;
	display: block;
}

/* ===== Spalten auf Produktübersicht (mit Aufzählungen) ===== */
div.produktuebersicht{
	width: 182px;
	float: left;
	color: #000;
	font-size: 11px;
	padding: 15px 0 5px 0;
	margin: 0;
}

div.produktuebersicht h2{
	color: #1A9A6A;
	font-size: 12px;
	padding: 0 6px;
	margin: 0;
	height: 55px;
	overflow: hidden;
}

div.produktuebersicht div.text1{
	display: block;
	margin: 0 6px;
	font-size: 11px;
	height: 220px;
	overflow: hidden;
}

div.produktuebersicht div.text2{
	display: block;
	margin: 0 6px;
	font-size: 11px;
	height: 150px;
	overflow: hidden;
}

div#InhaltsPlaceholder div.produktuebersicht div ul{
	margin: 0;
	padding: 0;
}

div#InhaltsPlaceholder div.produktuebersicht div ul li{
	font-size: 11px;
	margin: 0 0 0 16px;
	list-style: square;
}

div.produktuebersicht img{
	margin: 20px 0 0 0;
	width: 181px;
	padding: 0;
}

div#InhaltsPlaceholder div.produktuebersicht ul{
	padding-left: 0px;
	color: #000;
	font-size: 12px;
	margin: 5px 0 0 0;
}

div#InhaltsPlaceholder div.produktuebersicht ul li{
	list-style: none;
	color: #000;
	margin: 0;
	padding: 0;
}

div.produktuebersicht ul li a{
	padding-right: 5px;
	margin: 0;
	text-decoration: none;
	font-size: 11px;
	color: #992b1a;
	letter-spacing: 0.1em;
	display: block;
	padding: 5px;
	width: 171px;
}

div.produktuebersichtul li a:hover{
	color: #000; /*	background:#F5F5F5;*/
	background: #EDFAF6;
}

ul.link_liste{
	list-style: none;
	margin: 0;
	padding: 0;
}

ul.link_liste a{
	background: url(../img/layout/link_arrow.gif) no-repeat left;
	padding: 0 0 0 10px;
}

/* ==== Definitionen FORM Standardformular ==== */
/*
fieldset#contact{border:none;margin:0;padding:0;}
div#InhaltsPlaceholder form{display:block;margin:0 0 10px 0;}
div#InhaltsPlaceholder form input{margin:10px 0 0 125px;border:1px solid #999999;background:#FFFFFF;}
div#InhaltsPlaceholder form ul{list-style:none;margin:0;padding:0;}
div#InhaltsPlaceholder form ul li{margin:5px 0 5px 0;padding:0;clear:left;}
div#InhaltsPlaceholder form ul li label{display:block;width:120px;float:left;clear:left;}
div#InhaltsPlaceholder form ul li input{width:150px;height:12px;background:#FFFFFF;border:1px solid #999999;margin:0 5px 0 0;}
div#InhaltsPlaceholder form ul li span.mandatoryField{color:Red;}
div#InhaltsPlaceholder form ul li textarea{width:250px;height:100px;background:#FFFFFF;border:1px solid #999999;margin:0 5px 0 0;}
div#InhaltsPlaceholder form ul li fieldset{width:400px;margin:0;padding:0;border:none;}
div#InhaltsPlaceholder form ul li fieldset legend{display:none;}
div#InhaltsPlaceholder form ul li fieldset ul{margin:0;padding:0;}
div#InhaltsPlaceholder form ul li fieldset ul li{display:block;margin:3px 0 3px 0;clear:left;}
div#InhaltsPlaceholder form ul li fieldset ul li input{border:0;width:20px;float:none;display:inline;}
div#InhaltsPlaceholder form ul li fieldset ul li label{width:340px;margin:0;float:none;display:inline;}
div#InhaltsPlaceholder form ul li table.radiobutton{float:left;}
div#InhaltsPlaceholder form ul li table.radiobutton input{border:none;margin:-5px 5px 0 0;width:15px;display:inline;}
div#InhaltsPlaceholder form ul li table.radiobutton label{display:inline;float:none;}
div#InhaltsPlaceholder form ul li table.radiobutton td{}




div#InhaltsPlaceholder form ul li table.radiobutton{
	float: left;
}



div#InhaltsPlaceholder form ul li table.radiobutton input{
	border: none;
	margin: -5px 5px 0 0;
	width: 15px;
	display: inline;
	
}

div#InhaltsPlaceholder form ul li table.radiobutton label{
	display: inline;
	float: none;

}

div#InhaltsPlaceholder form ul li table.radiobutton td{
}



div#InhaltsPlaceholder form ul li span.mandatoryField{
	color: Red;
}

fieldset#contact{
	border: none;
	margin: 10px;
	padding: 0;
}

div#InhaltsPlaceholder fieldset#contact ul{
	margin: 0;
	padding: 0;
	list-style: none;
}

div#InhaltsPlaceholder fieldset#contact {
	list-style-image: none;
	border: 1px solid lime;
}


div#InhaltsPlaceholder fieldset#contact ul#ul_1 li span.RadioButton{margin-right: 5px;}
div#InhaltsPlaceholder fieldset#contact ul#ul_1 li span.RadioButton input{border: none; width: 20px;}
div#InhaltsPlaceholder fieldset#contact ul#ul_1 li span.RadioButton label{float: none; width: auto;}




fieldset#contact legend{
	display: none;
}

fieldset#contact fieldset{

	margin: 0;
	padding: 0;
}

fieldset#contact fieldset input,fieldset#contact fieldset label{
	display: inline;
	float: left;
	width: auto;
}

div#InhaltsPlaceholder fieldset#contact fieldset li{
	clear: left;
	float: left;
	margin: 0;
}

div#InhaltsPlaceholder fieldset#contact li{
	margin: 3px 0;
	padding: 0;
	clear: both;
	width: 100%;
	float: left;
}

fieldset#contact label{
	display: block;
	width: 100px;
	float: left;
}

fieldset#contact ul#ul_2 li label{
	width: 280px;
}

fieldset#contact ul#ul_2 li h2{
	margin: 15px 0 5px 0;
}

fieldset#contact input,fieldset#contact select{
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size: 11px;
	padding: 3px;
	width: 200px;
	border: 1px solid #7d7d7d;
}

fieldset#contact input,fieldset#contact option,fieldset#contact select,fieldset#contact textarea{
	background: #FFF;
}

fieldset#contact input:hover,fieldset#contact select:hover,fieldset#contact textarea:hover{
	border: 1px solid #000;
}

fieldset#contact input:focus,fieldset#contact select:focus,fieldset#contact textarea:focus{
	border: 1px solid #000;
	background: url(../img/layout/contact_input.gif) repeat-x bottom;
}

fieldset#contact fieldset.checkbox input{
	border: none;
}

fieldset#contact select{
	width: 208px;
}

fieldset#contact textarea{
	width: 300px;
	height: 150px;
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size: 11px;
	padding: 3px;
	border: 1px solid #7d7d7d;
}

fieldset#contact input.button{
	cursor: pointer;
	width: auto;
	background: url(../img/layout/input_bg.gif) repeat-x bottom #dadada;
	color: #000;
}

fieldset#contact input.button:hover{
	background: url(../img/layout/contact_input.gif) repeat-x bottom;
}
*/


/* -----------Formular ------------*/
div.ValidationSummary{color: red; font-weight: bold; padding: 5px; margin: 0 0 10px 0;}
div.meldung{border: 1px solid red; padding: 5px;}


fieldset {width: 500px; border: none;}
fieldset ul#ul_1 {list-style: none;}
fieldset  ul#ul_1 li {clear: left; padding: 0 0 10px 0}
fieldset  ul#ul_1 li label { width: 160px; float: left;}
fieldset  ul#ul_1 li input, select { width: 200px; border: 1px solid #999999; font-size: 100%; height: auto; padding: 2px;}
fieldset  ul#ul_1 li select { width: 204px;}
fieldset  ul#ul_1 li textarea{width: 300px; height: 200px; border:1px solid #999999; font-size: 100%; padding: 2px;}


/* Radiobutton horizontal*/
fieldset  ul#ul_1 li span.RadioButton{margin-right: 5px;}
fieldset  ul#ul_1 li span.RadioButton input{border: none; width: 20px;}
fieldset  ul#ul_1 li span.RadioButton label{float: none; width: auto;}

fieldset  ul#ul_1 li ol {float: left;}
fieldset  ul#ul_1 li ol li { float: left;}
fieldset  ul#ul_1 li ol li input {width: auto; float: left; margin: 0 0 0 0;}
fieldset  ul#ul_1 li ol li label {width: auto; padding: 0 0 0 0; }

/* Radiobutton vertikal*/
fieldset  ul#ul_1 li ol.RadioButton {margin: 0; padding: 0; width: auto; }
fieldset  ul#ul_1 li ol.RadioButton li {}
fieldset  ul#ul_1 li ol.RadioButton li input {border: none; padding: 0; margin: 0;}
fieldset  ul#ul_1 li ol.RadioButton li label{padding: 0;}

fieldset  ul#ul_1 li ol.CheckBox {
	margin: 0;
	padding: 0;
	list-style: none;
}
fieldset  ul#ul_1 li ol.CheckBox li {float: none; padding:5px 0 5px 0; margin: 0;}
fieldset  ul#ul_1 li ol.CheckBox li input{margin: 0px 5px 0px 0px; padding: 0px; border: none;}

fieldset div.myButton {
	display: block;
	clear: both;
	padding: 20px 0 0 0;
}

fieldset div.myButton label {
	display: block;
	width: 185px;
	float: left;
}

fieldset div.myButton input.button {
	display: block;

}




div.tableScrolling{
	height: 250px;
	overflow: auto;
}

table.produktTable{
	margin: 10px;
}

table.produktTable td{
	padding: 3px 0;
}

table.legendTable{
	position: absolute;
	top: 0;
	right: 5%;
	margin: 10px;
	width: 230px;
	border: 1px solid #000;
	background: #FFF;
	padding: 10px;
}

table.legendTable td{
	padding: 3px 0;
	vertical-align: top;
	background: #EDFAF6;
}

table.legendTable td a{
	display: block;
	width: 100%;
	text-align: right;
}

tr.alt td{
	background: #F5F5F5;
}

ul.produktInfos{
	list-style: none;
	margin: 10px;
	padding: 0;
}

div#inhalt ul.produktInfos h4{
	margin: 10px 0;
}

ul.downloads{
	margin: 10px;
	float: left;
	list-style: none;
	padding: 0;
	width: 180px;
}

div#inhalt ul.downloads h4{
	background: url(../img/layout/icon_downloads.gif) no-repeat;
	margin: 10px 0;
	padding: 5px 0 0 30px;
	height: 20px;
}

div#inhalt ul.downloads a{
	margin: 0 0 10px 30px;
	display: block;
}

div.teaser{
	width: 200px;
	float: right;
}

div.bildText{
	margin: 10px 10px 20px 10px;
	padding: 0 0 20px 0;
}

div#inhalt div.bildText img{
	float: left;
	border: 1px solid #AEAEAE;
	margin: 0 20px 20px 0;
}

div.bildText p{
}

/* ===== Produktetabellen formatierungen ===== */
div.produkttabelle{
	position: relative;
	margin-top: 20px;
}

div.produkttabelle table tr td{
	text-align: right;
}

div.produkttabelle table tr td.fettlinks{
	font-weight: bold;
	text-align: left;
	white-space: pre;

}

div.produkttabelle table tr td.fettrechts{
	font-weight: bold;
	text-align: right;
	white-space: pre;
}

div.produkttabelle table tr td.normallinks{
	text-align: left;
		white-space: pre;
}

div.produkttabelle table tr td sup{
	font-weight: normal;
}

/* ==== Highlighting von Tabellen in Produktetabelle ===== */
div.produkttabelle table tr{
}

div.produkttabelle table tr.normal0{
	background-color: #DFDFDF;
}

div.produkttabelle table tr.normal1{
	background-color: #F1F1F1;
}

div.produkttabelle table tr.highlight{
	background-color: #B2ECD8;
}

div.produkttabelleheader{
	margin: 5px 0 0 0;
	padding: 0 0 0 1px;
	height: 97px;
	overflow: hidden;
	width: auto;
	background-color: #F2F0F0;
	clear: both;
}

div.produkttabelleheader table{
	width: 668px;
}

div.produkttabelleinhalt{
	margin: 0;
	padding: 0 0 0 1px;
	height: 250px;
	overflow: scroll;
	overflow-x: hidden;
	width: auto;
	border-left: 1px solid #F2F0F0;
	border-bottom: 1px solid #F2F0F0;
}

div.produkttabelleinhalt table{
	margin-top: -100px;
	width: 668px;
}

div.produkttabelleinhalt table tr td{
	border-bottom: 1px solid #FFFFFF;
}

/* ==== Highlighting von Tabellen in Produktübersicht ===== */
table.produkteuebersicht{
	clear: both;
}

table.produkteuebersicht tr{
	height: 25px;
}

table.produkteuebersicht tr td{
	text-align: center;
	cursor: pointer;
}

table.produkteuebersicht tr td.typ{
	width: 70px;
	text-align: left;
	cursor: default;
}



table.produkteuebersicht tr.normal0{
	background-color: #DFDFDF;
}

table.produkteuebersicht tr.normal1{
	background-color: #F1F1F1;
}

table.produkteuebersicht tr.highlight{
	background-color: #B2ECD8;
}

ul.uebersichtlegende{
	margin: 0px;
	padding: 0px;
}

ul.uebersichtlegende li{
	display: block;
	float: left;
	margin-right: 15px;
	height: 20px;
	vertical-align: bottom;
}

/* ==== Definition Newspart ==== */
div.part_liste_news{
}

div#InhaltsPlaceholder div.part_liste_news ul{
	margin: 0;
	padding: 0;
}

div#InhaltsPlaceholder div.part_liste_news ul li{
	margin: 0 0 2em 0;
	padding: 0;
	list-style: none;
}

div#InhaltsPlaceholder div.part_liste_news ul li span{
	color: #999;
}

div#InhaltsPlaceholder div.part_liste_news ul li a{
	clear: both;
	display: block;
	width: 650px;
	text-align: right;
}
div.NewsLinks a {
	margin: 0 2em 0 0;	
	padding: 0 0 0 15px;
	background: url(../img/layout/link_arrow.gif) no-repeat left;
}
div.NewsLinks a.dok {
	background: url(../img/layout/dok.gif) no-repeat left;

}
/* =================================================================
Print Styles welche Verhalten in Parts korrigieren bzw. überschreiben und nicht im PrintStyle gelöst sind
==================================================================== */
@media print
{
div.part_basic{
	page-break-after: avoid;
}
div#InhaltsPlaceholder ul.part_geschichte{
	page-break-before: avoid;
	margin: 0;
	padding: 0;
	width: 600px;
	height: auto;
}
div#InhaltsPlaceholder ul.part_geschichte li {
	float: none;
}
div#InhaltsPlaceholder ul.part_geschichte span{
	width: 200px;
	height: 100px;
	overflow: visible;
	display: block;
	float: none;
	margin: 0 1em 0 0;
}

ul.part_geschichte img{
	margin: 0;
}
div#InhaltsPlaceholder div.part_basic div.spalte_rechts {
	display: none;
}
div#InhaltsPlaceholder div.part_basic div.spalte_links {
	border: none;
	width: 700px;
}
div#InhaltsPlaceholder ul.part_bildShortText li{
	float: none;
}
div#InhaltsPlaceholder ul.part_mitarbeiter li{
	float: none;
	page-break-inside: avoid;
}
div#InhaltsPlaceholder ul.part_mitarbeiter li h3 {
	padding: 1em 0 0 0;
}
div.produktuebersicht{
	width: 500px;
	float: none;
	color: #000;
	margin: 0;
	page-break-after: always;
}
table.produkteuebersicht{
	clear: both;
	width: 100%;
}
table.produkteuebersicht tr td {
	font-size: 9pt;
	border-bottom: 1px solid #000;
}
table.produkteuebersicht tr td a img {
	display: none;
}
div.part_liste_bilder span {
	font-size: 9pt
}
div#InhaltsPlaceholder div.part_vertrieb ul li {
	float: none;
	page-break-inside: avoid;
}
a.news_backlink {
	display: none;
}
}


