/* Website www.kali-gmbh.com
Version: 1.0 - 06.12.2007
Farben--
bg: #ffffff
Schrift: #272828
Überschriften: #555555
Navigation: #4d4d4d
Metanavigation: #0092c8
*/

body {
	font-family:Arial, Helvetica, Tahoma, "Sans Serif", sans-serif;
	/*font-size:16px; Wenn mit festen Schriftgrößen gearbeitet werden soll. Alle anderen Schriften sind dann automatisch auch absolut.*/
	font-size:100%;
	color:#272828;
	margin-left:0px;
	margin-top:0px;
	margin-right:0px;
	padding:0px;
	background-color:#ffffff;
}

/* Generelle Formate */
p {
	margin-top:0px;
	margin-bottom:0px;
	padding-top:0px;
	padding-bottom:0px;
}

form { margin-top:0px; margin-bottom:0px; }

h1,h2,h3,h4 {
	margin-top:0px;
	margin-bottom:5px;
	padding-top:0px;
	padding-bottom:0px;
	font-weight:bold;
}
h1 { font-size:150%; line-height:130%; color: #4d4d4d; border-bottom:1px solid #c9c7c7; padding-bottom:3px; margin-bottom:15px; }
h2 { font-size:120%; line-height:130%; color: #4d4d4d; margin-top:0px; margin-bottom:6px; }
h3 { font-size:100%; line-height:130%; color: #272828; margin-top:0px; margin-bottom:6px; }
h4 { font-size:100%; line-height:100%; color: #272828; margin-top:0px; margin-bottom:6px; }

.topline { border-top:1px solid #c9c7c7; padding-top:15px; margin-top:15px; }
.subline { border-bottom:1px solid #c9c7c7; padding-bottom:3px; margin-bottom:15px; }

a {
	color:#0092c8;
}
a:link { text-decoration:none; }
a:visited { text-decoration:none; }
a:active { text-decoration:underline; }
a:hover { text-decoration:underline; }
a:focus { text-decoration:underline; }

/* Innen-Abstand zur nächsten Zeile */
.paddingbottom {
	padding-bottom:5px;
}

/* Innen-Abstand vorher nachher */
.paddingtopbottom {
	padding-top:5px;
	padding-bottom:5px;
}

/* Innen-Abstand vorher */
.paddingtop {
	padding-top:5px;
}

/* Innen-Abstand vorher nachher links und rechts */
.paddingall {
	padding-left:5px;
	padding-top:5px;
	padding-right:5px;
	padding-bottom:5px;
}

/* Abstand zur nächsten Zeile */
.marginbottom {
	margin-bottom:5px;
}

/* Abstand vorher nachher */
.margintopbottom {
	margin-top:5px;
	margin-bottom:5px;
}

/* Abstand vorher nachher links und rechts */
.marginall {
	margin-left:5px;
	margin-top:5px;
	margin-right:5px;
	margin-bottom:5px;
}


/* Bilder */
.pictureleft {
	margin-top:2px;
	margin-right:10px;
	margin-bottom:10px;
	float:left;
	border:1px solid #eaeaea;
}
.pictureright {
	margin-top:2px;
	margin-left:10px;
	margin-bottom:10px;
	float:right;
	border:1px solid #eaeaea;
}

#marginalspalte .pictureleft {
	border:1px solid #c9c7c7;
	margin-top:1px;	
}

#marginalspalte .pictureright {
	border:1px solid #c9c7c7;
	margin-top:1px;	
}

.pictureBorder {
	border:1px solid #eaeaea;
}

#marginalspalte .pictureBorder {
	border:1px solid #c9c7c7;
}


/* Link für Zoom + */
a.picturezoom {
	display:inline-block;
	padding-bottom:13px;
	background-image:url(images_templates/bg_bilder_zoom_off.gif);
	background-position:bottom right;
	background-repeat:no-repeat;
	color:#eaeaea;
}
a.picturezoom:hover { 
	background-image:url(images_templates/bg_bilder_zoom_on.gif);
}


/* Metanavigation */
#metanavigation {
	position:absolute;
	top:0px;
	left:0px;
	width:990px;
	height:30px;
	overflow:visible;
	background-color:#ffffff;
	background-image:url(images_templates/bg_metanavigation.gif);
	background-repeat:no-repeat;
}
#metanavigationslinks {
	padding-top:6px;
	padding-right:6px;
	font-size:75%;
	font-weight:normal;
	text-align:right;
}
#metanavigationslinks a {
	color:#272828;
}
#metanavigationslinks a:link { text-decoration:none; }
#metanavigationslinks a:visited { text-decoration:none; }
#metanavigationslinks a:active { color:#0092c8; text-decoration:none; }
#metanavigationslinks a:hover { color:#0092c8; text-decoration:underline; }
#metanavigationslinks a:focus { color:#0092c8; text-decoration:none; }

#metanavigationslinks a.selected { color:#0092c8; }

/* Kopfbild = Bild oben; Links der Hauptnavigation werden separat positioniert */
#kopfbild {
	position:absolute;
	top:30px;
	left:0px;
	width:990px;
	height:170px;
	overflow:visible;
	background-color:#DEDDDD;
	background-repeat:no-repeat;
}

#logo {
	position:absolute;
	top:30px;
	left:35px;
	width:170px;
	height:170px;
}

/* Hauptnavigation oben im Kopfbild */
#hauptnavigation {
	position:absolute;
	top:30px;
	left:215px;
	width:785px;
	height:30px;
	overflow:visible;
}

#hauptnavigationslinks {
	padding-top:6px;
	padding-right:6px;
	padding-left:10px;
	font-size:80%;
	font-weight:bold;
}
#hauptnavigationslinks a {
	color:#272828;
}
#hauptnavigationslinks a:link { text-decoration:none; }
#hauptnavigationslinks a:visited { text-decoration:none; }
#hauptnavigationslinks a:active { color:#0092c8; text-decoration:none; }
#hauptnavigationslinks a:hover { color:#0092c8; text-decoration:underline; }
#hauptnavigationslinks a:focus { color:#0092c8; text-decoration:none; }

#hauptnavigationslinks a.selected { color:#0092c8; }


/*Subnavigation in linker grauer Spalte */
#navigation {
	position:absolute;
	top:220px;
	top:232px;
	left:35px;
	width:170px;
	overflow:visible;
}
#subnavigation {
	font-size:80%;
	line-height:110%;
}

#subnavigation a {
	background-color:#C9C7C7;
	color:#272828;
	display:block;
	width:150px;
	padding:5px 10px 5px 10px;
}
#subnavigation a:link { color:#272828; text-decoration:none; }
#subnavigation a:visited { color:#272828; text-decoration:none; }
#subnavigation a:active { color:#007fae; text-decoration:none; }
#subnavigation a:hover { color:#272828; text-decoration:none; background-color:#DEDDDD; }
#subnavigation a:focus { color:#009fda; text-decoration:none; }

#subnavigation a.active { color:#007fae; text-decoration:none; }
#subnavigation a.active:link { color:#007fae; text-decoration:none; }
#subnavigation a.active:visited { color:#007fae; text-decoration:none; }
#subnavigation a.active:active { color:#007fae; text-decoration:none; }
#subnavigation a.active:hover { color:#007fae; text-decoration:none; background-color:#DEDDDD; }
#subnavigation a.active:focus { color:#007fae; text-decoration:none; }

#subnavigation ul {
	margin:0;
	padding:0;
	list-style-type:none;
}

#subnavigation li {
	margin:0;
	padding:0;
}

#subnavigation ul li ul li a {
	padding-left:20px;
	width:140px;
}

#subnavigation ul li ul li ul li a {
	padding-left:40px;
	width:120px;
}

/* Content der Seite */
#hauptcontent {
	position:absolute;
	top:230px;
	left:240px;
	width:495px;
	font-size:80%;
	line-height:140%;
}

/* Fußzeile im Contentbereich */
#fusszeile {
	font-size:90%;
	margin-top:40px;
	margin-bottom:40px;
	border-top:1px solid #C9C7C7;
	padding-top:10px;
}
#fusszeile a {
	color:#272828;
}

#fusszeile a:link { text-decoration:none; }
#fusszeile a:visited { text-decoration:none; }
#fusszeile a:active { color:#0092c8; text-decoration:none; }
#fusszeile a:hover { color:#0092c8; text-decoration:underline; }
#fusszeile a:focus { color:#0092c8; text-decoration:none; }

#fusszeilecopyright {
	font-size:95%;
	padding-top:15px;
	color:#808080;
	clear:both;
}

/* Länderauswahl */
#laenderauswahlHome { 
	position:absolute;
	top:258px;
	left:388px;
	width:600px;
	height:300px;
	visibility:hidden;
	display:block;
	background-color:#ffffff;
	border:1px solid #b71234;
}
#laenderauswahl { 
	position:absolute;
	top:37px;
	left:307px;
	width:600px;
	height:300px;
	visibility:hidden;
	display:block;
	background-color:#ffffff;
	border:1px solid #b71234;
	z-index:1000;
}
#laenderauswahlKopf {
	background-color:#b71234;
	padding:3px 8px 4px 8px;
	font-size:75%;
	font-weight:bold;
	color:#ffffff;
}
#laenderauswahlBody {
	overflow:auto;
	height:268px;
	margin:5px 1px 5px 5px;
}
#laenderauswahlLaender {
	background-color:#f5f4f4;
	margin:5px 20px 5px 5px;
	padding:3px 8px 3px 8px;
	font-size:75%;
	min-height:247px;
}
#laenderauswahlSprachen {
	background-color:#ffffff;
	border-left:1px solid #b71234;
	margin:5px 5px 5px 20px;
	padding:3px 8px 3px 18px;
	font-size:75%;
	float:right;
	width:170px;
	min-height:247px;
}
#laenderauswahlBody .kontinent { 
	margin-top:10px;
}
#laenderauswahlBody .land { 
	margin-left:15px;
}
#laenderauswahlBody p { 
	margin-top:0px;
	margin-bottom:5px;
}
#laenderauswahlBody a { color:#272828; }
#laenderauswahlBody a:link { color:#272828; text-decoration:none; }
#laenderauswahlBody a:visited { color:#272828; text-decoration:none; }
#laenderauswahlBody a:active { color:#0092c8; text-decoration:none; }
#laenderauswahlBody a:hover { color:#0092c8; text-decoration:underline; }
#laenderauswahlBody a:focus { color:#0092c8; text-decoration:none; }

#laenderauswahlBody a.activ { color:#0092c8; text-decoration:none; }
#laenderauswahlBody a.activ:link { color:#0092c8; text-decoration:none; }
#laenderauswahlBody a.activ:visited { color:#0092c8; text-decoration:none; }
#laenderauswahlBody a.activ:active { color:#0092c8; text-decoration:none; }
#laenderauswahlBody a.activ:hover { color:#0092c8; text-decoration:underline; }
#laenderauswahlBody a.activ:focus { color:#0092c8; text-decoration:none; }

/* Suchfeld-Kasten */
#suche {
	position:absolute;
	top:149px;
	left:770px;
	width:220px;
	font-size:75%;
	line-height:120%;
}

.suchform {
	 margin:4px 0px 10px 0px;
}

.suchfeld { 
	font-family:Arial, Helvetica, Tahoma, "Sans Serif", sans-serif;
	font-size:100%;
	width:160px;
	height:17px;
	padding:0px 5px 0px 5px;
	margin:0px 5px 0px 0px;
	border:1px solid #cccccc;
}

/* Marginalspalte */
#marginalspalte {
	position:absolute;
	top:240px;
	left:770px;
	width:220px;
	font-size:75%;
	line-height:130%;
}

/* Klassen für die Marginalkästen */
.kastenkopf { 
	font-size:105%;
	font-weight:bold;
	color:#ffffff;
	background-color:#dcb77c;
	padding:2px 10px 2px 10px;
	border-bottom:1px solid #ffffff;
	clear:both;
}
.kastenbody {
	background-color:#eaeaea;
	padding:10px 10px 5px 10px;
	margin-bottom:20px;
	overflow:hidden;
	width:200px;
}
.kastenbody p {
	margin:0px 0px 10px 0px;
}


/* Spezielle Links */
a.aktiv { font-weight:bold; }

a.arrowleft, #marginalspalte a.arrowleft {
	margin-left:0px;
	padding-left:10px;
	background-image:url(images_templates/bg_a_pfeillinks_link.gif); background-repeat:no-repeat; background-position:top left;
}
a.arrowleft:hover, #marginalspalte a.arrowleft:hover {
	margin-left:0px;
	padding-left:10px;
	background-image:url(images_templates/bg_a_pfeillinks_link_on.gif); background-repeat:no-repeat; background-position:top left;
}


a.print {
	padding-left:18px;
	background-image:url(images_templates/bg_a_print_link.gif); background-repeat:no-repeat; background-position:left;
}
a.print:hover {
	padding-left:18px;
	background-image:url(images_templates/bg_a_print_link_on.gif); background-repeat:no-repeat; background-position:left;
}
a.print:active {
	padding-left:18px;
	background-image:url(images_templates/bg_a_print_link_on.gif); background-repeat:no-repeat; background-position:left;
}

a.pdf {
	padding-left:20px;
	background-image:url(images_templates/bg_a_pdf_link.gif); background-repeat:no-repeat; background-position:top left;
}
a.pdf:hover {
	padding-left:20px;
	background-image:url(images_templates/bg_a_pdf_link_on.gif); background-repeat:no-repeat; background-position:top left;
}
a.pdf:active {
	padding-left:20px;
	background-image:url(images_templates/bg_a_pdf_link_on.gif); background-repeat:no-repeat; background-position:top left;
}

a.video {
	padding-left:16px;
	background-image:url(images_templates/bg_a_video_link.gif); background-repeat:no-repeat; background-position:top left;
}
a.video:hover {
	padding-left:16px;
	background-image:url(images_templates/bg_a_video_link_on.gif); background-repeat:no-repeat; background-position:top left;
}
a.video:active {
	padding-left:16px;
	background-image:url(images_templates/bg_a_video_link_on.gif); background-repeat:no-repeat; background-position:top left;
}

#marginalspalte a.pdf {
	padding-left:20px;
	background-image:url(images_templates/bg_a_pdf_link_marginalspalte.gif); background-repeat:no-repeat; background-position:top left;
}
#marginalspalte a.pdf:hover {
	padding-left:20px;
	background-image:url(images_templates/bg_a_pdf_link_marginalspalte_on.gif); background-repeat:no-repeat; background-position:top left;
}
#marginalspalte a.pdf:active {
	padding-left:20px;
	background-image:url(images_templates/bg_a_pdf_link_marginalspalte_on.gif); background-repeat:no-repeat; background-position:top left;
}

#marginalspalte a.video {
	padding-left:16px;
	background-image:url(images_templates/bg_a_video_link_marginalspalte.gif); background-repeat:no-repeat; background-position:top left;
}
#marginalspalte a.video:hover {
	padding-left:16px;
	background-image:url(images_templates/bg_a_video_link_marginalspalte_on.gif); background-repeat:no-repeat; background-position:top left;
}
#marginalspalte a.video:active {
	padding-left:16px;
	background-image:url(images_templates/bg_a_video_link_marginalspalte_on.gif); background-repeat:no-repeat; background-position:top left;
}



a.external {
	padding-right:16px;
	background-image:url(images_templates/bg_a_externer_link.gif); background-repeat:no-repeat; background-position:bottom right;
}
a.external:hover {
	padding-right:16px;
	background-image:url(images_templates/bg_a_externer_link_on.gif); background-repeat:no-repeat; background-position:bottom right;
}
a.external:active {
	padding-right:16px;
	background-image:url(images_templates/bg_a_externer_link_on.gif); background-repeat:no-repeat; background-position:top right;
}

a.mail {
	padding-left:20px;
	background-image:url(images_templates/bg_a_mail_link.gif); background-repeat:no-repeat; background-position:top left;
}
a.mail:hover {
	padding-left:20px;
	background-image:url(images_templates/bg_a_mail_link_on.gif); background-repeat:no-repeat; background-position:top left;
}
a.mail:active {
	padding-left:20px;
	background-image:url(images_templates/bg_a_mail_link_on.gif); background-repeat:no-repeat; background-position:top left;
}

a.seitenanfang {
	padding-left:16px;
	background-image:url(images_templates/bg_a_seitenanfang_link.gif); background-repeat:no-repeat; background-position:left;
}
a.seitenanfang:hover {
	padding-left:16px;
	background-image:url(images_templates/bg_a_seitenanfang_link_on.gif); background-repeat:no-repeat; background-position:left;
}

a.laendersprachwahl {
	padding-left:35px;
	background-image:url(images_templates/bg_a_laendersprachwahl_link_on.gif); background-repeat:no-repeat; background-position:left;
	/* Auf Wunsch von Johannes ist die Kuh nun immer blau, vorher:
        background-image:url(images_templates/bg_a_laendersprachwahl_link.gif); background-repeat:no-repeat; background-position:left;*/
}
a.laendersprachwahl:hover {
	padding-left:35px;
	background-image:url(images_templates/bg_a_laendersprachwahl_link_on.gif); background-repeat:no-repeat; background-position:left;
}
a.laendersprachwahl:active {
	padding-left:35px;
	background-image:url(images_templates/bg_a_laendersprachwahl_link_on.gif); background-repeat:no-repeat; background-position:left;
}

a.anchor {
	padding-left:21px;
	background-image:url(images_templates/bg_a_nach_unten_link.gif); background-repeat:no-repeat; background-position:top left;
}
a.anchor:hover {
	padding-left:21px;
	background-image:url(images_templates/bg_a_nach_unten_link_on.gif); background-repeat:no-repeat; background-position:top left;
}

a.subpage {
	padding-left:21px;
	background-image:url(images_templates/bg_a_nach_rechts_link.gif); background-repeat:no-repeat; background-position:top left;
}
a.subpage:hover {
	padding-left:21px;
	background-image:url(images_templates/bg_a_nach_rechts_link_on.gif); background-repeat:no-repeat; background-position:top left;
}

a.exe {
	padding-left:21px;
	background-image:url(images_templates/bg_a_exe_link.gif); background-repeat:no-repeat; background-position:top left;
}

/* Tabellenformate */
table { width:495px; empty-cells:show; border-collapse:collapse; border-spacing:0px; }
th { font-weight:bold; padding:5px 10px 5px 0px; vertical-align:top; }
td { padding:5px 10px 5px 0px; vertical-align:top; }

/* Tabelle mit Borders (oben und unten) */
table.bordersVisible { width:495px; empty-cells:show; border-collapse:collapse; border-spacing:0px; }
table.bordersVisible th { color:#ffffff; font-weight:bold; background-color:#b71234; border-top:1px solid #b71234; border-bottom:1px solid #b71234; padding:5px 6px 5px 6px; vertical-align:top; }
table.bordersVisible td { border-top:1px solid #b71234; border-bottom:1px solid #b71234; padding:5px 6px 5px 6px; vertical-align:top; }
table.bordersVisible th.alignRight { text-align:right; }
table.bordersVisible td.alignRight { text-align:right; }
table.bordersVisible th.alignCenter { text-align:center; }
table.bordersVisible td.alignCenter { text-align:center; }


/* Spezielle Zellenformate */
td.noborders { border:0px; }
td.nobordersnopadding { border:0px; padding:0px 0px 0px 0px; }
td.nopadding { padding:0px 0px 0px 0px; }
td.products { border:0px; border-top:1px solid #ffffff; background-color:#fbf6f0; }
td.productsfertilizer { border:0px; border-top:1px solid #ffffff; background-color:#fbf6f0; padding:10px 5px 10px 5px; }
td.alignRight { text-align:right; }

table.products { width:495px; empty-cells:show; border-collapse:collapse; border-spacing:0px; }
table.products th { color:#ffffff; font-weight:bold; background-color:#b71234; border:1px solid #b71234; padding:4px 5px 4px 5px; text-align:left; vertical-align:top; }
table.products td { padding:5px 5px 5px 5px; border:0px; border-top:1px solid #ffffff; background-color:#fbf6f0; }

table.productsfertilizer { width:495px; empty-cells:show; border-collapse:collapse; border-spacing:0px; margin-top:5px; }
table.productsfertilizer th { color:#ffffff; font-weight:bold; background-color:#b71234; border:1px solid #b71234; padding:4px 5px 4px 5px; text-align:right; vertical-align:top; }
table.productsfertilizer td { padding:10px 5px 10px 5px; border:0px; border-top:1px solid #ffffff; background-color:#fbf6f0; text-align:right; }
table.productsfertilizer td.productname { padding:10px 5px 10px 5px; border:0px; border-top:1px solid #ffffff; background-color:#fbf6f0; text-align:left; vertical-align:top; }


/* Tabellenformate für Teaser die über die gesamte Breite gehen */
td.teaserpic { padding:2px 0px 25px 0px; border:0; }
td.teasertext { padding:0px 0px 25px 20px; border:0; }
td.teaserdatum { padding:0px 0px 15px 0px; border:0; }
td.teasertextdatum { padding:0px 0px 15px 20px; border:0; }


/* Allgemeine Formate für den Content */
img { border:0px; }

#hauptcontent ul {
	list-style-type:none;
	padding-left:0px;
	margin-left:0px;
	margin-top:0px;
}

#hauptcontent li {
	margin-top:8px;
	margin-bottom:8px;
	padding-left:16px;
	background-image:url(images_templates/list_style_image_standard.gif); background-repeat: no-repeat; background-position:top left;
}

#hauptcontent ul ul li {
	margin-top:8px;
	margin-bottom:8px;
	padding-left:16px;
	background-image:url(images_templates/list_style_image_ul_ul_li.gif); background-repeat: no-repeat; background-position:top left;
}

#hauptcontent ol li {
	margin-top:8px;
	margin-bottom:8px;
	padding-left:0px;
	background-image:none;
}

#hauptcontent ol ul li {
	margin-top:8px;
	margin-bottom:8px;
	padding-left:16px;
	background-image:url(images_templates/list_style_image_ul_ul_li.gif); background-repeat: no-repeat; background-position:top left;
}


.linklistleft { padding-bottom:5px; padding-left:21px; text-indent:-21px; padding-right:20px; max-width:247px; margin-bottom:0px; }
.linklistright { padding-bottom:5px; padding-left:21px; text-indent:-21px; max-width:247px; width:226px; float:right; margin-bottom:0px; }
.linklist { padding-bottom:5px; padding-left:21px; text-indent:-21px; padding-right:20px; max-width:480px; margin-bottom:0px; }

.productdescriptionbox { clear:both; border:1px solid #c9c7c7; overflow:hidden; }
.productdescription { padding:10px 10px 10px 10px; }
.productdescription table { width:268px; margin:8px 0px 0px 0px; }
.productdescription td { padding:3px 0px 3px 0px; border:0px; }
.productdescription td.numbers { padding:3px 10px 3px 0px; border:0px; text-align:right; white-space:nowrap; }

.teaser { overflow:hidden; width:495px; margin-bottom:30px;  }
.teasernurtext { overflow:hidden; width:495px; margin-bottom:15px; clear:both; }
.teasertext { padding-left:140px; }
.teaserpic {
	width:122px;
	margin:2px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
	overflow:hidden;
}
.teaserpic img { width:120px; border:1px solid #eaeaea; }
.teaserdatum {
	float:left;
	width:122px;
}

.finderselect { 
	font-family:Arial, Helvetica, Tahoma, "Sans Serif", sans-serif;
	font-size:100%;
	width:200px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 10px 0px;
	border:1px solid #cccccc;
}

/* Farbangaben für Industrieprodukte (Verwendung in Links) */
.colorKCL { color:#e2001a; }
.colorK2SO4 { color:#f29400; }
.colorBITTERSALZ { color:#009036; }
.colorMGCL2 { color:#93107e; }
.colorMGSO4 { color:#005da8; }

.colorKASAK { color:#007a4d; }
.colorKASAMAG { color:#b71234; }

.textstierrot { color:#b71234; }
.textlogocyan { color:#009fda; }


/* Suche */
.searchUrl {
	color: #009900;
	font-size: 11px;
}

div.searchResult {

}

span.searchExcerpt {

}


/* Marginalspalte */
#marginalspalte a { color:#0092c8; }

#marginalspalte ul {
	list-style-type:none;
	padding-left:0px;
	margin-left:0px;
	margin-top:0px;
}

#marginalspalte li {
	margin-top:6px;
	margin-bottom:6px;
	padding-left:12px;
	background-image:url(images_templates/list_style_image_standard_marginalspalte.gif); background-repeat: no-repeat; background-position:top left;
}

#marginalspalte h1 { color:#4d4d4d; }
#marginalspalte h2 { color:#4d4d4d; }
#marginalspalte h3 { color:#272828; }
#marginalspalte h4 { color:#272828; }


/* Hoch- und Tiefstellung ohne dass der Durchschuss erhöht wird */
sup { font-size:85%; line-height:0px; }
sub { font-size:80%; line-height:0px; }

/* Adressen wie bei Standorte oder Vertrieb */
.AddressName { font-weight:bold; font-size:110%; color:#b71234; padding:0px; margin-top:30px; margin-bottom:5px; clear:right; }
.AddressData { margin-left:100px; border-bottom:1px solid #eaeaea; padding-bottom:15px; }
.AddressDataNoBorder { margin-left:0px; padding-bottom:15px; }
.AddressPicture { float:right; margin-left:20px; width:80px; position:relative; top:-20px; border:1px solid #c9c7c7; }

/* Tabelle der Geschäftsführung */
.ManagementName { font-weight:bold; font-size:110%; color:#b71234; padding:0px; margin-top:0px; margin-bottom:15px; clear:right; }
.tdManagementData { border-bottom:1px solid #eaeaea; padding:0px 0px 0px 30px; }
.tdManagementPicture { border-bottom:1px solid #eaeaea; padding:3px 0px 0px 0px; background-color:#eaeaea; vertical-align:top; text-align:left; width:120px; }

/* Temporär für die Kontaktfunktion, kann später wieder weg */
.blue { font-weight:bold; font-size:110%; color:#b71234; padding:0px; margin-top:30px; margin-bottom:5px; clear:right; }


/* Ausrückung der Aufzählung der Anwendungsgebiete */
.AriaOfApplication {
	margin-left:10px;
	text-indent:-10px;
	margin-bottom:8px;
}

/* Ausrückung von Absätzen die ein Symbol vorangestellt haben */
.TextOutdentForArrowleft {
	padding-left:10px;
	text-indent:-10px;
}

.TextOutdentForPdf {
	padding-left:21px;
	text-indent:-21px;
}

.TextOutdentForExternal {
	padding-left:16px;
	text-indent:-16px;
}

.TextOutdentForMail {
	padding-left:20px;
	text-indent:-20px;
}

/* Absatz mit Link zum Seitenanfang */
.pForTopOfPage { text-align:right; margin-top:10px; margin-bottom:10px; }


/* Float für Blockelemente */
.floatleft {
	float:left;
}

.floatright {
	float:right;
}

/* Zweispaltige Teaserdarstellung mit Containern mit float:left */
.teaserdiv {
	float:left;
	width:235px;
	margin-right:20px;
	margin-bottom:25px;
}
.teaserrightdiv {
	float:left;
	width:235px;
	margin-right:0px;
	margin-bottom:25px;
}

.multipicturecaption {
	padding-top:0px;
	padding-bottom:23px;
	color:#707070;
}

.multipicturetable {
	margin-top:23px;
	margin-bottom:5px;
}

.multipicturetablemagnify {
	margin-top:23px;
	margin-bottom:0px;
}

#hauptcontent #flashcontent {
	height:180px;
	margin-bottom:20px;
}

#marginalspalte #flashcontent {
	height:43px;
	margin-bottom:0px;
}

/* Tabellenzellen für Bilder Nährstoffmangel */
.pictureDeficiency {
	background-color:#eaeaea;
	width:220px;
	height:220px;
	vertical-align:middle;
	text-align:center;
	padding:5px 0px 0px 0px;
}
.textDeficiency {
	vertical-align:top;
	text-align:left;
	padding:0px 0px 0px 20px;
}

.smallfontsize { font-size:85%; }

.smallskip { margin-bottom:0px; font-size:5px; line-height:5px; }
.medskip { margin-bottom:10px; font-size:5px; line-height:5px; }
.bigskip { margin-bottom:20px; font-size:5px; line-height:5px; }

/* Styles für die News auf der Startseite */
.tdstartnewspic { width:130px; padding:2px 0px 0px 0px; }
.tdstartnewstitle { width:365px; padding:0px; }
.pstartnewstitle { 
	margin-top:8px;
	/*padding-left:13px;*/
	/*text-indent:-13px;*/
	font-size:90%;
}
a.astartnewstitle {
	/*background-image:url(images_templates/list_style_news.gif);*/
	background-repeat:no-repeat;
	background-position:top left;
	/*padding-left:13px;*/
}
a.astartnewstitle:link { color:#272828; text-decoration:none; }
a.astartnewstitle:visited { color:#272828; text-decoration:none; }
a.astartnewstitle:active { color:#272828; text-decoration:none; }
a.astartnewstitle:hover { color:#0092c8; text-decoration:none; }
a.astartnewstitle:focus { color:#272828; text-decoration:none; }

a.astartsparte:link { color:#0092c8; text-decoration:none; }
a.astartsparte:visited { color:#0092c8; text-decoration:none; }
a.astartsparte:active { color:#0092c8; text-decoration:none; }
a.astartsparte:hover { color:#b71234; text-decoration:none; }
a.astartsparte:focus { color:#0092c8; text-decoration:none; }

.pstartnewslinktoall { text-align:right; padding-top:8px; font-size:90%; }

#trailercontent { height:180px; }

