/*
@import url(main/base.css);
*/
@media all
{
/* Vorbereitende Maßnahmen | Reset */
	/* Hiermit werden die Randabstände und border aller HTML-Elemente auf Null gesetzt. Damit wird das Aussehen der Webseite in unterschiedlichen Browsern vereinheitlicht. */
	* { margin:0; padding: 0; } 
	/* Das zurücksetzen der Innen- und Außenabstände verursacht zu kleine Selectboxen. Dies wird korrigiert */
	option {padding-left: 0.4em}
	/* Benötigt IE5 da die Schrift inerhalb Tabellen sonst zu groß dargestellt wird */
	table, table * { font-size:100%; }
	
	/*
	** Die nachfolgenden Angaben entstammen dem Artikel 'Useful Code Snippets' von Mike Foskett
	** [http://www.websemantics.co.uk/tutorials/useful_css_snippets/]
	*/
	
	/* Vertikalen Scrollbalken im Netscape & Firefox erzwingen. Dies verhindert, dass zentrierte Layouts 
	** um 10 Pixel springen wenn der Seiteninhalt kleiner wird als die Höhe des Browserfensters. */
	html { height: 100%;font-size:16px; } 
	body { 
		min-height: 101%;	
	/* Beseitigung des Rundungsfehlers bei Schriftgrößen im Opera sowie Standardformatierungen */
		font-size: 100.01%; 
	/* FIX: Verhindert, dass positionierte Elemente nicht verschoben werden when die Größe des Browser 
			Fensters geändert wird. */
		position: relative; 
	
	/* Vorgabe der Standardfarben und Textausrichtung*/     
		color: #000;        
		background: #fff;
		text-align: left; 
	} 
	
	/* Standardrahmen zurücksetzen */
	fieldset, img { border:0; }
	
	/* Anpassung für Safari Browser. font-size:100% ist für den Safari in Formularen zu groß */ 
	select, input, textarea { font-size: 99% }
	
/* ######################################################################################################
** ### DIV-Container des Basislayouts ###################################################################
** ######################################################################################################
*/
	
	#header { position:relative }

	#topnav {
		position:absolute;
		top: 10px;
		right: 10px;
		color: #fff;
		background: transparent;
		text-align: right; /* Erforderlich, damit im Opera 6 wirklich rechts plaziert ! */
	}
	
	#nav { clear:both; width: auto; }
	#main {	clear:both; width: auto; }
	
	#col1 {
		float: left;
		width: 240px;
	}
	
	#col2 {
		float:right; 
		width: 230px; /* Standard-Wert, falls keine anderen Vorgaben gemacht werden */
	}
	
	#col3
	{
		width:auto;
		margin-left: 240px; /* Standard-Wert, falls keine anderen Vorgaben gemacht werden */
		margin-right: 230px; /* Standard-Wert, falls keine anderen Vorgaben gemacht werden */
	}
	
	#footer { clear:both; }	/* Backup für IE-Clearing */
	
	/* Der z-Index verhindert, dass im Falle des noch bestehenden IE-Bugs die Texte vor 
	** dem Spaltenhintergrund erscheinen. */
	#col1 {z-index: 3;}
	#col2 {z-index: 5;}
	#col3 {z-index: 1;}
	#col1_content {z-index: 4;}
	#col2_content {z-index: 6;}
	#col3_content {z-index: 2;}
	
	#col1_content, #col2_content, #col3_content { position:relative; }

/* ######################################################################################################
** ### Markupfreie CSS-Floatclearing-Lösungen ###########################################################
** ######################################################################################################
*/

	/* Clearfix-Methode zum Clearen der Float-Umgebungen */
	 .clearfix:after {
		content: "."; 
		display: block; 
		height: 0; 
		clear: both; 
		visibility: hidden;
	}
	
	/* Diese Angabe benötigt der Safari-Browser zwingend !! */
	.clearfix { display: block; } 
	
	/* Overflow-Methode zum Clearen der Float-Umgebungen */
	.floatbox { overflow:hidden; }
	
	/* IE-Clearing: Benötigt nur der Internet Explorer und über iehacks.css zugeschaltet */
	#ie_clearing { display: none }

/* ######################################################################################################
** ### IE-Clearing bis YAML V2.4 ########################################################################
** ######################################################################################################
**
** Die CSS-Definition des IE-Clearings, welches bis YAML 2.4 verwendet wurde, ist aus Gründen der 
** Abwärtskompatibilität des Basis-Stylesheets weiterhin enthalten.
*/
	/* Clearen der 3 Inhaltsspalten mittels dieses speziellen hr-Tags */
	hr.clear_columns {	
		clear: both; 
		float: left; 
		content: "."; 
		display: block;  
		height: 0; 
		line-height: 0px; 
		visibility: hidden; 
		border: 0; 
		padding: 0;
		margin: -1.1em 0 0 0; /* erforderlich damit kein Leerraum zwischen Spalten und Footer entsteht */
	}

/* ######################################################################################################
** ### Standard-Formatierungen für Listen & Zitate ######################################################
** ######################################################################################################
*/

	ul, ol, dl { margin: 0 0 1em 1em }
	li { margin-left: 1.5em; line-height: 1.5em; }
	
	dt { font-weight: bold; }
	dd { margin: 0 0 1em 2em; }
	
	blockquote, cite { margin: 0 0 1em 1.5em; font-size: 0.93em; width: auto;}
}

/* ######################################################################################################
** ### Skiplink-Navigation ##############################################################################
** ######################################################################################################
*/
@media screen, print
{
.skip {
	position: absolute;
	left: -1000em; 
	width: 20em;
}

}
/*
@import url(modifications/basemod.css);
*/
@media all
{
/* Formatierung der Seite */
body { background: #FDF8D5; padding: 0px;}
#header img, #nav_img, #toolbar_box img, #footer img { border:0; }

/* Hier kann ein umlaufender Rand um die gesamte Webseite erzeugt werden */
/* #page{background: #FDF8D5; } */
/* #page_margins {border: 2px #ccc solid; } */

/* Die Seitenbreite und Ausrichtung wird vorranging von der Konfigurations-Komponente gesteuert */
#page_margins {
	min-width: 960px;
	max-width: 100em;
	margin:auto;
}

/* Formatierung der Kopfbereiches */
#header { height: 68px; color: #fff; background: #FDF8D5; }
/* #header { height: 57px; color: #fff; background: #B7770B; } */
/* #header img { margin: 0px 0 0 0px; font-size:208%; border:0; } */
#header img { margin: 0px 0 0 0px; }

/* Formatierung der Fußzeile */
#footer { color:#888; background:#FDF8D5; margin: 1em; padding: 1em 0 0 0; border-top: 1px #ddd solid; line-height: 2em;}

#main { background: #FDF8D5; } 

/* linke Spalte */
#col1 {	width: 190px; }	
#col1_content { margin-left: 0.5em; margin-right: 0.5em; color:#986000; background:inherit; }

/* Rechte Spalte */
#col2 {	width:230px; }
#col2_content {	margin-left: 0.5em; margin-right: 0.5em; }

/* Mittlere Spalte */
#col3
{
  	margin-left: 190px; 
   	margin-right: 230px; 
	border-left: 0px dotted #ddd;
	border-right: 0px dotted #ddd;
}

/* #col3_content { margin-left: 0.5em; margin-right: 0.5em; margin-top:1em; } */
#col3_content { margin-left: 0.5em; margin-right: 0.5em; }

#toolbar_box { 
	margin:0; 
	padding: 0; 
	background: #F8CF8B; 
/*	color: #741A19; */ 
	border-bottom:1px solid #eaeaea;
/*	font-size: 0.82em; */
	position:relative;
	clear:both;
}
#toolbar_box a {color:#741A19;}
#toolbar_box a:hover, #toolbar_box a:focus {background:transparent;}

#toolbar_box div {float:left; width: auto; margin-right: 1em; }

/* #toolbar_box .tool_pathway {padding:0.4em 0 0 1em; } */
#toolbar_box .tool_pathway {padding:0.2em 0.2em 0.2em 0.2em; }

#toolbar_box .tool_module {float:right; padding-top:0.4em; margin-right:0;}

#toolbar_box .tool_searchbox {float:right; padding-top:0; margin-right:0; }
#toolbar_box .tool_searchbox .inputbox {
	border:0;
	border-left:1px solid #eaeaea;
	background:transparent;
	padding:0.45em 0.2em;
}

#toolbar_box .tool_fontsize {float:right; padding-top:0.3em; padding-right:0;}
#toolbar_box .tool_fontsize a {color:#741A19;}
#toolbar_box .tool_fontsize a:hover {background:transparent;}


#teaser { 
	margin:0; 
/*	background: #FDF8D5; */
	background: #FFFFFF; 	
	border-bottom: 1px #ccc solid; 
	padding: 0.5em 0em 0em 0em; 
	color: #B7770B; 
}

#teaser div {float:left; width: auto; margin-right: 1em; }
#teaser .block1 {padding-top:1em; font-size: 0.82em; }
#teaser .block3 {width: 50%; padding-top:0.5em; font-size: 0.82em; }

#teaser .block3 .title {
	font-family: Arial, Helvetica, Sans-Serif; 
	display:block;
	font-size: 1.2em; 
	font-weight:bold; 
	color: #741A19;  
	background:inherit;  
	margin: 0 0 0.5em 0; 
}

} 
/*
@import url(modifications/basemod_vlines.css);
*/
@media screen
{
/* Spaltentrenner */
#col3 {border-left: 2px #986000 dotted;}
#col3 {border-right: 2px #986000 dotted;}
} 

/*
@import url(main/content.css);
*/
@media all{
/* ######################################################################################################*
 * # Standard-Vorgaben ##################################################################################*
 * ######################################################################################################*
 * ### Überschriften, Fließtexte ###################################################################### */
body { 
	color: #101010;
	font-size: 81.25%; 
	font-family: Arial, Helvetica, sans-serif; }
	h1,h2,h3,h4,h6,ue1 { font-family: Arial, Helvetica, sans-serif; font-weight:normal;}
	.h2_style, h3 {font-size: 1.2em; color: #006; margin: 0 0 0.25em 0; padding-top: 1.5em; font-weight:bold; }	
	.h3_style, h3 {font-size: 1.2em; color: #006; margin: 0 0 0.25em 0; padding-top: 1.5em; font-weight:bold; }
	.h4_style, h4 {font-size: 1.0em; color: #600; margin: 0 0 0.25em 0; padding-top: 0.5em; font-weight:bold;}
	.h5_style, h5 {font-size: 1.0em; color: #888; margin: 0 0 0.30em 0; font-style:italic; }
	.h6_style, h6 {font-size: 0.8em; color: #000; margin: 0 0 0.30em 0; padding-left: 0.25em; font-weight:bold; } /*font-style:italic; }*/
	#teaser h1 { font-size: 1.2em; border: 0; }
	#main .overflow_visible {
  margin: 0.1em;
  overflow: visible;}
/*	p, */
	ul,dd,dt { font-family: Arial, Helvetica, sans-serif; line-height: 1.5em;}
/*	p { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 1.2em; line-height: 1.5em; margin: 0 0 1em 0; } */

	strong,b { font-weight: bold; }
	em,i { font-style:italic; }
	pre, code {	font-family: "Courier New", Courier, monospace; }
	address { font-style:normal; line-height: 1.5em; margin: 0 0 1em 0; }
/* ### Sonstige Standard Vorgaben ##################################################################### */
	acronym, abbr {	letter-spacing: .07em;	border-bottom: 1px dashed #c00;	cursor: help;}
	blockquote {
		color: #444;
		background: #f8f8f8;
 		border: 1px #ddd solid;	
		border-left: 8px #ddd solid;	
		padding: 1em 1em 0 1em;	
		margin: 0 0 1em 1em;}
	.line-through, .durchgestrichen {	text-decoration:line-through;	color:#999;}
	.dividing_line, .trennlinie {	height:1px;	border-bottom: 1px #ddd solid;}
	ul.no_list_style, ul.no_list_style li, li.no_list_style {list-style:none;}
/* ### Bildpositionierung ############################################################################ */
	img.float_left { float: left; margin-right: 1em; margin-bottom: 0.15em; border:0; }
	img.float_right { float: right; margin-left: 1em; margin-bottom: 0.15em; border:0; }
	img.center { text-align:center; background: #fff; padding: 4px; border:1px #ddd solid; }
	img.framed {padding:3px; border: 1px #ddd solid; background: #f4f4f4 }
/* ### Auszeichnung lokaler und Externer Links ######################################################## */
	#topnav a { color: #fff; background:transparent; text-decoration:none; }
	#topnav a:hover { text-decoration:underline; background-color: transparent;}
	#topnav a:focus { text-decoration:underline; background-color: transparent;}
	#footer a { color: #669; }
	#footer a:hover { background-color: #eef; }
	#footer a:focus { background-color: #eef; }
/* Wird über Mambot hm_linkmarker gesteuert**	
#main a[href^="http:"], #main a[href^="https:"]	{		padding-left: 12px;		background-image: url('../../img/icons/ext_link.gif');		background-repeat: no-repeat;		background-position: left;	}**/	
	#main .imagelink {	padding-left: 0;	background: transparent;}
/* ######################################################################################################*
* ### Formulare & Tabellen #############################################################################*
* ######################################################################################################*/
	table { border-collapse:collapse; width: 100%; margin-bottom: 0.1em;}
	form {overflow:hidden;}
	input, textarea {
		width: auto;	
		font: 1em Arial, Helvetica, Sans-Serif;	
		border: 1px #ccc solid;    
		background: #fafafa;	
		padding: 3px;	
		color: #777;}
	input[type=text]:focus, textarea:focus {
		background: #f0f0f0;	
		color: #333;	
		border-color: #666;}
/* ######################################################################################################*
 * ### Spezielle Formatanweisungen Katalog ##############################################################*
 * ######################################################################################################*/
table.vz {border: 0px; border-collapse:collapse; margin-bottom: 0.1em;}
a {font-family:Courier New,monospace; color: #0000ee; font-weight:bold; text-decoration:none;}
a:hover, a.external:hover {background-color: #ffcc66; text-decoration:none;}
a:focus, a.external:focus {background-color: #ffcc66; text-decoration:none;}
.p_short { font-family: Arial, Helvetica, sans-serif; line-height: 1.1em; margin: 0 0 0.5em 0; }
hr {color: #993300; background:transparent; margin: 0 0 0.2em 0; padding: 0 0 0.1em 0; border:0; border-bottom: 2px #EDB000 dotted;}
.link_td{font-weight:bold;color:#336699;}
.link_th{font-size:1.0em;font-weight:bold;color:#336699;}
.link_th_l{font-size:1.0em;font-weight:bold;color:#336699;}
.link_th_m{font-size:0.9em;font-weight:bold;color:#336699;}
.link_th_s{font-size:0.8em;font-weight:bold;color:#336699;}
.bh { font-family: Arial, Helvetica, sans-serif; font-size: 1.0em; color: #993300; line-height: 1.2em; margin: 0 0 1em 0;} 
.normtext { font-family: Arial, Helvetica, sans-serif; font-size: 1.0em; color: #993300; line-height: 1.2em; margin: 0 0 1em 0;}
.normtext_di { display:inline;font-family: Arial, Helvetica, sans-serif; font-size: 1.0em; color: #993300; line-height: 1.2em; margin: 0 0 1em 0;}
.normtext_l { font-family: Arial, Helvetica, sans-serif; font-size: 1.0em; color: #993300; line-height: 1.2em; margin: 0 0 1em 0;}  
.heading{font-size: 1.05em; font-weight: bold; color: #993300; margin: 0 0 0.1em 0; padding-top: 0.1em; padding-bottom: 0.1em; }
.contentheading{font-size: 1.05em; font-weight: bold; color: #993300; margin: 0 0 0.1em 0; padding-top: 0.1em; padding-bottom: 0.1em; border-bottom: 2px #EDB000 dotted; }
.contentheading_l{font-size: 1.1em; font-weight: bold; color: #993300; margin: 0 0 0.1em 0; padding-top: 0.1em; padding-bottom: 0.1em; border-bottom: 2px #EDB000 dotted; }
.menueheading{font-size: 1.05em; font-weight: bold; color: #993300; margin: 0 0 0.1em 0; padding-top: 0.1em; padding-bottom: 0.1em; }
.menueheading_l{font-size: 1.1em; font-weight: bold; color: #993300; margin: 0 0 0.1em 0; padding-top: 0.1em; padding-bottom: 0.1em; }
.tableShortDesc { border-collapse:collapse; width: 100%; margin-bottom: 0.5em; color: #6b4400; font-size:1.0em; font-weight:bold;}	
.selectcolorstyle{width: 150px;margin-left: 2px;font-weight: bold;color: #7a2318;}
.submitstyle{margin-top: 4px;margin-left: 2px;margin-bottom: 4px;color: #7a2318;background-color: #FFEFB0;border: 2px dotted #7a2318;}
.inputstyle{width: 215px;margin-left: 2px;font-weight: bold;color: #0F456F;background-color: #FFFFFF;}
.sizeselectstyle{font-size:1.15em;color:#0000ee;font-weight: bold;font-family:'Courier New',monospace;}
.sizeselectstyle:hover {background-color: #ffcc66; text-decoration:none;}
.sizeselectstyle:focus {background-color: #ffcc66; text-decoration:none;}
.selectstyle{width: 220px;margin-left: 2px;font-weight: bold;color: #7a2318;}
.selectstyle1{width: 320px;margin-left: 2px;font-weight: bold;color: #0F456F;}
.versandtbstyle{width:100%;padding: 5px;border:2px solid grey;}
.versandtdstyle{padding: 5px;border:2px solid grey;}
.kontakt_success {color:red;font-size:1.1em;font-weight:bold;};
.kontakttable{width:500px; border:0; cellpadding:3; cellspacing:0;}
.kontaktfont{font-size: 1.1em; font-weight: bold;color: #0F456F;}
.kontaktbuttonfont{font-size: 1.1em; font-weight: bold;color:#000040;background-color:#CCFFCC;}
.kontakt_td{color:#000040;background-color:#CCFFCC;}
.kontaktstyle{width: 210px;margin-left: 2px;}
.allselectstyle{width: 500px;margin-left: 2px;font-size: 0.8em; font-weight: bold;color: #0F456F;}
.allselectstyle1{margin-left: 2px;font-size: 0.8em; font-weight: bold;color: #0F456F;}
.textkat{font-size: 1.1em; color: #0F456F;}
.textbeschr{color: #0F456F;}
.selectcolorstyleppage{width: 150px;margin-left: 2px;font-weight: bold;color: #0F456F;}
.inputstyleppage{width: 210px;margin-left: 2px;font-weight: bold;color: #0F456F;background-color: #FFFFFF;}
.img_115_150{vertical-align:bottom;width:115px;height:150px}
.img_92_120{vertical-align:bottom;width:92px;height:120px}
.img_80_100{fcolorimgvertical-alignvertical-align:bottom;width:80px;height:100px}
.img_s{vertical-align:bottom}
/* ######################################################################################################*
* ### Spezielle Formatanweisungen des YAML-Standard-Layouts ############################################*
* ######################################################################################################*/
/* ###  Textformatierungen ################################################################## */
/* Navigation am Seitenende */
	.navlink { background-color: #f4f8f4; border: 1px #aca dotted; padding: 6px; margin-bottom: 0.5em; }
	.navlink a { color: #353;}
	.navlink a:hover { font-weight: bold; background: transparent; }
/* Ungeordnete Listen ohne Listenpunkt */ 
	ul.linklist { list-style-type: none; margin: 0 0 1em 0; }
	ul.linklist li { margin: 0 0 1em 0; }
/* Browser-Kompatibilitätsliste */ 
	ul.browsers { margin: 0  0 .4em 0; }
	ul.browsers li {
		margin: 0;	
		list-style-type: none;	
		background: #f8f8f8; 
		color: #444; 	
		padding: 0.1em 0.1em 0.2em 0.5em; 	
		font-weight: normal;	
		text-align: left; 	
		border-bottom: 1px #fff solid; 	
		border-right: 1px #fff solid;}
	ul.browsers li img { vertical-align:bottom;}
	ul.browsers li.title { font-weight: bold;	background: #eee; color: #444; 	padding: 0.2em 0.2em 0.2em 0.5em; }
/* ### Tabellen ################################################################## */
	table.bugs { margin-bottom: 1em; margin-top: 0.5em; }
	table.bugs th { background: #444;
				 color: #fff; 	
				 padding: 0.5em; 	
				 text-align: center; 	
				 border-bottom: 1px #fff solid; 	
				 border-right: 1px #fff solid;}
	table.bugs td {	background: #888; 
				color: #fff; 	
				padding: 0.5em; 	
				text-align: center; 	
				border-bottom: 1px #fff solid; 	
				border-right: 1px #fff solid;}
/* Link-Hinweis */
	.lh-bottom-line{font-size: 1.0em; font-weight: bold; color: #ee0000; margin: 0 0 0.1em 0; padding-top: 0.1em; padding-bottom: 0.1em; border-bottom: 2px #EDB000 dotted; }
	.lh-top-line{font-size: 1.0em; font-weight: bold; color: #ee0000; margin: 0 0 0.1em 0; padding-top: 0.1em; padding-bottom: 0.1em; border-top: 2px #EDB000 dotted; }
/* search & short */	
	.h2-search-short { font-family: Arial, Helvetica, sans-serif; font-size: 1.0em; color: #993300; line-height: 1.2em; margin: 0 0 1em 0;display:inline;}
	.float1-div  { float:left;display:inline; }
	.float2-div { background-color:#FDF8D5; padding-right:4px; }
	.float3-img { vertical-align:bottom;text-decoration:none; }
	.p-search-short { color:#1c5050;font-size:0.9em; }
	.a-lnktxt { color:#0000ee;fontsize:1.0em;font-weight:bold;font-family:'Arial', 'Helvetica', sans-serif; }
/* select links */	
	.sel-link {display:inline-block;font-size:1.15em;color:#993300;font-weight: bold;font-family:'Courier New',monospace;}
	.sel-link a  {display:inline-block;border:thin solid #a0a0a0;background:#d6ffd8;color:#0000ee;margin-right:1px;margin-bottom:1px;padding-left:3px;padding-right:3px;font-size:1.15em;font-weight: bold;font-family:'Courier New',monospace;}
    .sel-link  a:hover { background-color: #ffcc66; }
	.sel-link  a:focus { background-color: #ffcc66; }
	.selected { display:inline-block;border:thin solid #a0a0a0;background-color:#ffff00;color:#ff0000;margin-right:1px;margin-bottom:1px;padding-left:3px;padding-right:3px;font-size:1.15em;font-weight: bold;font-family:'Courier New',monospace;}
	.p-sel {font-size:1.0em;font-weight:bold;}
/* text links float left */	
	.cl {display:inline-block;clear:left;}
	.fl-txt-link {float:left;display:inline-block;font-size:1.0em;color:#ffffff;font-family: Arial, Helvetica, sans-serif;}
	.fl-txt-link a  {display:inline-block;border:thin solid #a0a0a0;background:#d6ffd8;color:#0000ee;margin-right:1px;margin-bottom:1px;padding-left:3px;padding-right:3px;font-size:1.0em;font-family: Arial, Helvetica, sans-serif;}
    .fl-txt-link  a:hover { background-color: #ffcc66; }
	.fl-txt-link  a:focus { background-color: #ffcc66; }
	.flcl-txt-link {clear:left;display:inline-block;font-size:1.0em;color:#ffffff;font-family: Arial, Helvetica, sans-serif;}
	.flcl-txt-link a  {display:inline-block;border:thin solid #a0a0a0;background:#d6ffd8;color:#0000ee;margin-right:1px;margin-bottom:1px;padding-left:3px;padding-right:3px;font-size:1.0em;font-family: Arial, Helvetica, sans-serif;}
    .flcl-txt-link  a:hover { background-color: #ffcc66; }
	.flcl-txt-link  a:focus { background-color: #ffcc66; }	
	.fl-txt-link-selected {float:left;display:inline-block;border:thin solid #a0a0a0;font-size:1.0em;font-weight:bold;color:#FF0000;background-color:#ffff00;margin-right:1px;margin-bottom:1px;padding-left:3px;padding-right:3px;font-family: Arial, Helvetica, sans-serif;}	
/* text links */	
	.txt-link  {display:flex;margin-top:3px;padding-left:3px;}
	.txt-link  a {display:inline;border:thin solid #a0a0a0;font-size:1.0em;font-weight:bold;background:#d6ffd8;color:#0000ee;margin-right:1px;margin-bottom:1px;padding-left:3px;padding-right:3px;font-family:'Arial', 'Helvetica', 'sans-serif';} 
	.txt-link  a:hover { background-color: #ffcc66; }
	.asel {background:#ffff00;color:#ff0000;}
	.txt-link-selected {display:inline;padding-left:3px;}
	.txt-link-selected  a {display:inline;border:thin solid #a0a0a0;font-size:1.0em;font-weight:bold;background:#ffff00;color:#ff0000;margin-right:1px;margin-bottom:1px;padding-left:3px;padding-right:3px;font-family:'Arial', 'Helvetica', 'sans-serif';} 
	.txt-link-selected  a:hover { background-color: #ffff00; }
	.txt-link-selected a:focus { background-color: #ffff00; }
/* text links block */	
	.txt-link-l  {display:inline-block;margin-top:3px;padding-left:3px;}
	.txt-link-l  a {display:inline;border:thin solid #a0a0a0;font-size:0.92em;font-weight:bold;background:#d6ffd8;color:#0000ee;margin-right:1px;margin-bottom:1px;padding-left:3px;padding-right:3px;font-family:'Arial', 'Helvetica', 'sans-serif';} 
	.txt-link-l  a:hover { background-color: #ffcc66; }
/* simple links */	
	.simple-link  {display:inline;}
	.simple-link  a {display:inline;color:#0000ee;font-size:1.0em;font-weight:bold;font-family:'Arial', 'Helvetica', 'sans-serif';} 
	.simple-link  a:hover { background-color: #ffcc66; }
	.simple-link-selected  a {display:inline;background:#ffff00;color:#ff0000;} 
	.simple-link-selected  a:hover { background-color: #ffff00; }
	.simple-link-selected a:focus { background-color: #ffff00; }	
/* simple links border */	
	.simple-link-border  {display:inline;}
	.simple-link-border  a {display:block;border:thin solid #a0a0a0;color:#0000ee;font-size:1.0em;font-weight:bold;font-family:'Arial', 'Helvetica', 'sans-serif';} 
	.simple-link-border  a:hover { background-color: #ffcc66; }
	.simple-link-border-selected  a {display:inline;background:#ffff00;color:#ff0000;} 
	.simple-link-selected  a:hover { background-color: #ffff00; }
	.simple-link-border selected a:focus { background-color: #ffff00; }		
/* kombi links */	
	.kombi-link  {display:inline-block;margin-top:3px;padding-left:3px;}
	.kombi-link  a {display:inline;border:thin solid #a0a0a0;font-size:1.0em;font-weight:bold;background:#d6ffd8;color:#0000ee;margin-right:1px;margin-bottom:1px;padding-left:3px;padding-right:3px;font-family:'Arial', 'Helvetica', 'sans-serif';} 
	.kombi-link  a:hover { background-color: #ffcc66; }
	.kombi-link-selected {display:inline;padding-left:3px;}
	.kombi-link-selected  a {display:inline;border:thin solid #a0a0a0;font-size:1.0em;font-weight:bold;background:#ffff00;color:#ff0000;margin-right:1px;margin-bottom:1px;padding-left:3px;padding-right:3px;font-family:'Arial', 'Helvetica', 'sans-serif';} 
	.kombi-link-selected  a:hover { background-color: #ffff00; }
	.kombi-link-selected a:focus { background-color: #ffff00; }	
/* order links */	
	.kombi-link  {display:inline-block;margin-top:3px;padding-left:3px;border:thin solid #000;}
	.kombi-link  a {display:inline;font-size:1.0em;font-weight:bold;background:#d6ffd8;color:#0000ee;margin-right:1px;margin-bottom:1px;padding-left:3px;padding-right:3px;font-family:'Arial', 'Helvetica', 'sans-serif';} 
	.kombi-link  a:hover { background-color: #ffcc66; }	
/* generate search */
	.uebrefsearch {display:inline;font-size:1.0em;color:#993300;font-weight:bold;font-family:'Arial','Helvetica','sans-serif'}
	.uebrefsearch  p {display:inline;font-family: Arial, Helvetica, sans-serif; font-size: 1.0em; color: #993300; line-height: 1.2em; margin: 0 0 1em 0;font-weight: bold;}
	.uebrefsearch a  {background:#d6ffd8;border:thin solid #a0a0a0; font-weight: bold; color:#0000ee;font-size:1.0em;margin-bottom:3px;padding-left:3px;padding-right:3px;font-family:'Courier New',monospace;}
    .uebrefsearch  a:hover { background-color: #ffcc66; }
	.uebrefsearch  a:focus { background-color: #ffcc66; }
	.uebsizeselect {white-space:nowrap;font-size:1.0em;color:#0000ee;font-weight: bold;font-family:'Courier New',monospace;}
	.uebsizeselect :hover {background-color: #ffcc66; text-decoration:none;}
	.uebsizeselect :focus {background-color: #ffcc66; text-decoration:none;}
/* kategorien */
	.h2-selsize { display:inline;font-family: Arial, Helvetica, sans-serif; font-size: 1.0em; color: #993300; line-height: 1.2em; margin: 0 0 1em 0; }
	.katsizeselect{white-space:nowrap;font-size:1.0em;color:#0000ee;font-weight: bold;font-family:'Courier New',monospace;}
	.katsizeselect:hover {background-color: #ffcc66; text-decoration:none;}
	.kat-p-size {font-size:1.0em;color: #993300;}
	.kat-text { display:inline;color:#000000;font-size:1.0em }
	.kattext { display:inline;color:#000000;font-size:1.0em }	
/* suche */
	.suchform { color:#993300;background-color:#d6ffd8; padding:4px; border:2px solid #ccc;font-size:1.05em;font-weight:bold;margin-bottom: 3px; }
	.search { font-size:0.9em;color:#00aa00;font-weight:bold;height:1.1em; }
	.search-button { font-size:0.9em;color:#00aa00;font-weight:bold;vertical-align:center;background-color:#00aa00; color:#fff; margin-top:5px;width:5em;2em;border:2px solid #ddd; }
/* horizontale navigation */
	.hnav {text-align:center;margin-top:3px;margin-right:1px;padding-left:3px;padding-right:3px;padding-top:0px; padding-bottom:2px;width:175px;background:#d6ffd8;border:thin solid #a0a0a0; font-weight: bold; color:#0000ee;font-size:0.9em;font-family:'Arial', 'Helvetica', 'sans-serif';}
	.hnav a:hover { background-color: #ffcc66; }
/* verticale navigation */
	.vnav {display: block; padding-left:3px;}
	.vnav a {display:block;margin-top:-1px;padding-left:3px;padding-top:0px; padding-bottom:2px;background:#d6ffd8;border:thin solid #a0a0a0; font-weight: bold; color:#0000ee;font-size:1.0em;font-family:'Arial', 'Helvetica', 'sans-serif';} 
	.vnav a:hover { background-color: #ffcc66; }
/* link-caption gross */
	.speclink {display: block;text-align:center; height:3.0em;padding-top:7px;background-color:#d6ffd8; font-size:1.07em;font-weight:bold;font-family:'Arial','Helvetica','sans-serif';}
	.speclink a  {display:block;margin-top:-0.1em;height:3.0em; background-color:#ffcc66;color:#0000ee;}	
	.speclink a:hover  {display:block;background-color: #ffcc66;}
/* display_inline;text-align:center;padding-top:7px;*/
	.vnav0{display: block;text-align:center;font-size:1.0em;border:thin solid #a0a0a0; background:#d6ffd8;font-weight: bold;height:3.0em;font-family:'Arial', 'Helvetica', 'sans-serif';}
	.vnav0 a {display: block;height:3.0em;color:#0000ee;}	
	.vnav0 a:hover { background-color: #ffcc66;height:3.0em; }
	.figcapt{ display:inline-block;text-align:center;padding-top:8%;font-family:'Arial', 'Helvetica', 'sans-serif'}
	.vnav01{display: inline-block;margin-top:3px;text-align:center;font-size:1.0em;color:#0000ee;border:thin solid #a0a0a0; background:#d6ffd8;font-weight: bold;height:2.5em;width:9.0em;font-family:'Arial', 'Helvetica', 'sans-serif';}
	.vnav01 a {display: block;height:2.5em;color:#0000ee;}	
	.vnav01 a:hover { background-color: #ffcc66;height:2.5em; }
	.figcapt01{ display:inline-block;text-align:center;font-weight: bold;padding-top:7px;font-family:'Arial', 'Helvetica', 'sans-serif'}
	.vnav01_aktiv{display: inline-block;margin-top:3px;text-align:center;font-size:1.0em;color:#444444;border:thin solid #a0a0a0; font-weight: bold;height:2.5em;width:9.0em;font-family:'Arial', 'Helvetica', 'sans-serif';}
	.subfigcapt_l{ display:inline-block;text-align:center;padding-top:8%;font-size:1.0em;font-weight:bold;font-family:'Arial', 'Helvetica', 'sans-serif';}
	.subfigcapt_s{ display:inline-block;text-align:center;padding-top:3%;font-size:1.0em;font-weight:bold;font-family:'Arial', 'Helvetica', 'sans-serif';}
	.vnavtext{display: block;background:#ffffff;color:#000000;text-align:center;font-size:1.0em;border:thin solid #a0a0a0; font-weight: bold;height:3.0em;font-family:'Arial', 'Helvetica', 'sans-serif';}	
/* index,nf,submenue-seiten (table)*/	
   .i_td { width:33%;padding-top:3px; }
   .i_th { width:33%;padding-bottom:3px;height:15px; vertical-align:bottom; color:#007700;font-size:1.0em; }
   .i_th a {background:#d6ffd8;border:thin solid #a0a0a0; font-weight: bold; color:#0000ee;font-size:1.0em;padding-left:8px;padding-right:8px;font-family:'Arial', 'Helvetica', 'sans-serif';}  
   .i_th a:hover { background-color: #ffcc66; } 
   .img160 { vertical-align:bottom;text-decoration:none;width:160px;height:211px } 
   .img160D { vertical-align:bottom;text-decoration:none;width:160px;height:278px }   
   .img1601 { vertical-align:bottom;text-decoration:none;width:160px;height:211px }    
/* split content */
	.split-selected  { display:inline;white-space:nowrap;font-size:1.15em;font-family:Courier New,monospace;color:#FF0000; }
	.split-select  { display:inline;white-space:nowrap;font-size:1.15em;font-family:Courier New,monospace;color:#FF0000; }
    /* Seite Nr */
    .snr { display:inline;background:#d6ffd8;border:thin solid #a0a0a0;font-weight: bold; color:#0000ee;font-size:1.0em;font-family:'Arial','Helvetica','sans-serif'; }
    .snr  a:hover { background-color: #ffcc66; } 
	.snr-selected { display:inline;
	                background-color:#ffff00;
					border:thin solid #a0a0a0;
					font-weight:bold;
					font-size:1.0em;
					font-family:'Arial', 'Helvetica', 'sans-serif';
					color:#ff0000;  }
	.uebref {display:inline;}
	.uebref  p {display:inline;font-family: Arial, Helvetica, sans-serif; font-size: 1.0em; color: #993300; line-height: 1.2em; margin: 0 0 1em 0;font-weight: bold;}	
/* spalte 3 */
	.risiko {color:#357035;font-weight:bold;}
	.kf  {color:#FF0000;font-weight:bold;}
/* info */
	.info-float { overflow:hidden;background:#ffffee;border:2px solid #669999;padding:4px;margin-bottom:1px; }
	.info { width:40px;heigth:40px;margin-top:3px;margin-bottom:1px;margin-right:4px; margin-left:4px; }
/* diverses */
	.siegel-img {vertical-align:bottom;border=0px;width:160px;height:200px;}
	.di-red {display:inline;color:#ff0000;}
    .wki { display:inline;font-family: Arial, Helvetica, sans-serif; font-size: 1.0em; color: #006600; font-weight:bold;line-height: 1.2em; margin: 0 0 1em 0;}
	.lz {display:inline;color:#ff4000;font-weight:bold;} /* Lieferzeit */
	.color-list {font-size:1.05em;font-weight:bold;}
    .i_td { width:33%;padding-top:3px; }
    .i_th { width:33%;padding-bottom:3px;vertical-align:bottom; }
	.ausland { color:#0000ee;fontsize:1.1em;font-weight:bold;font-family:'Arial', 'Helvetica', sans-serif; }
	.si1 {display:inline;color:#007700;font-weight:bold;}
	.si2 {display:inline;color:#ff0000;font-weight:bold;}
	.h2_style {font-size: 1.2em; font-weight: bold; color: #993300; margin: 0 0 0.25em 0; padding-top: 0.5em; }
	.h2_style_desc { font-size: 1.1em; font-weight: bold; color: #101010; margin: 0 0 0.25em 0; padding-top: 0.5em; }
	.h2_alle {display:inline;font-weight:bold;font-size:1.0em;color:#1c5050;}
	.kurzinfo1 {font-size: 1.0em; font-weight: bold; color: #993300; margin: 0 0 0.1em 0; padding-top: 0.1em; padding-bottom: 0.1em; border-bottom: 2px #EDB000 dotted;}
	.kurzinfo2 {font-size: 0.9em; font-weight: bold; color: #993300; margin: 0 0 0.1em 0; padding-top: 0.1em; padding-bottom: 0.1em; border-bottom: 2px #EDB000 dotted;}	
	.price1 {display:inline;font-weight:bold;font-size:0.9em;}
	.formulardiv1 {display:inline;font-size:1.1em;}
    .formulardiv1 h2 {font-size: 1.2em; font-weight: bold; color: #993300; margin: 0 0 0.25em 0; padding-top: 0.5em; }	
	.rabdiv1 {display:inline;font-size:1.3em;color:#ff4000;font-weight:bold;}
	.rabdiv2 {display:inline;font-size:1.3em;color:#008800;font-weight:bold;}
	.rabdiv3 {display:inline;margin-top:4px;font-size:1.0em;color:#008800;font-weight:bold;}
	.beratdiv1 {float:left;padding-right: 4px}
	.beratdiv2{background-color: #FDF8D5; padding-right: 4px; padding-top: 6px; border: solid 1px #FDF8D5}
	.beratdiv3{width:43px; height:50px;}
	.beratimg {vertical-align:bottom;width:43px;height:50px; border:0px;}
	.beratp {color:#006600;display:inline;font-size:1.0em;}
	.floatimg {float:left;display:inline;width:230px;}
	.ptext {color:#101010;font-size: 1.0em;}
	.dib {display:inline-block}
    .dib-round {display:inline-block;background:#FFF;border-radius:7px;border solid 1px grey;padding:8px}	
	.di {display:inline}
	.saison {display:inline;color:#ff0000;font-size:1.0em;}
	.dhl { width:110px;heigth:41px;margin-bottom:1px; }
	.dhlfloat {float:left;display:inline;width:120px;}
/* messen */
	.linegrey { border:0; border-bottom:1px #a0a0a0 solid; }
	.lnktxt { color:#0000ee;fontsize:1.1em;font-weight:bold;font-family:'Arial', 'Helvetica', sans-serif; }
	.proform2mc2 { width: 220px;margin-left: 2px;font-weight:bold;color: #7a2318;display:inline; }
	.mess { color:#1c5050;display:inline;font-size:1.0em;font-weight:bold; }
	.messtitle { color:#993300;display:inline;font-size:1.1em;font-weight:bold; }
	.cks1 { color:#1c5050;display:inline;font-size:1.0em;font-weight:bold; }
	.lnk { color:#0000ee; }
	.messdiv0 {display:inline}
	.messimgbh { width:99px;heigth:155px;margin-bottom:1px; }
	.messimgbody { width:99px;heigth:155px;margin-bottom:1px; } 
	.messimgslip { width:99px;heigth:85px;margin-bottom:1px;}
	.messimgguertel { width:99px;heigth:81px;margin-bottom:1px; } 
	.messimghalter { width:99px;heigth:108px;margin-bottom:1px; } 
	.messcup { display:inline; } 
	.messp0 { color:#1c5050;font-size:1.0em;font-weight:bold; }
	.messp1 { color:#1c5050;font-size:1.0em;font-weight:bold;margin-left:1px }
	.messp2 { font-size:1.0em;color:#cc3000;font-weight:bold;margin-left:1px }
	.pinl { display:inline; }
	.pinlg { display:inline;color:#005500 }	
	.pinlr { display:inline;color:#e00000 }	
	.messh2 { font-size:1.1em;color:#005500; }
	.messh2g { font-size:1.1em;color:#005500; }
	.messh2r{ font-size:1.1em;color:#e00000; }	
	.messimgber { vertical-align:bottom;margin-top:3px;width:200px;height:25px; } 
	.UBU { height:1.0em;color:#000000; }
	.BU { height:1.0em;color:#000000; } 
	.messimgborder { background-color:#FDF8D5;padding-right:4px;padding-left:2px; }
	.messdivfloat1 { float:left;display:inline; }
	.messfloatimg99 {float:left;display:inline;width:119px;}	
	.messdivfloat1g { float:left;display:inline;color:#005500; } 
	.messdivfloat1r { float:left;display:inline;color:#e00000; } 	
	.messdivfloat2 { float:left;display:inline;margin-right:25px; }
	.messw { display:inline; color:#007700; }
	.mw0 { display:inline;color:#007700; }
	.mw1 { display:inline; color:#FF0000; }
	.links a { display: block; background:#d6ffd8;border-top:thin solid #a0a0a0;}
	.afont {color:#0000ee;font-size:1.0em;font-weight:bold;font-family:Arial, Helvetica, sans-serif;}
	.sinfo { color:#1c5050;font-size:1.0em;font-weight:bold; }
/* proform */
	.formdiv1 { display:inline;padding-top:0.5em;font-weight:bold; }
	.colorimg { width:25px;height:15px; }
	.formdiv2 { padding:4px 0px 4px 4px;display:inline;}
	.formp1 {color:#AD4801;font-size:1.0em;padding-top:5px;padding-bottom:3px;}
	.formp2 {font-size:1.0em;margin-top:3px;margin-bottom:2px;}
	.formdiv3 {display:inline;margin-right:5px;}
	.formdiv4 {display:inline;font-size:1.0em;font-weight:bold;}
	.sizeselectstyle1{padding-left:0.5em;padding-bottom:2px;width:3.5em;height:1.2em;border:4px solid #FD9851;margin-top:2px;font-size:1.15em;color:#0000ee;font-weight: bold;font-family:'Courier New',monospace;}
	.sizeselectstyle2{padding-left:0.5em;padding-bottom:2px;width:9.5em;height:1.2em;font-size:1.1em;border:4px solid #FD9851;margin-top:2px;font-size:1.15em;color:#0000ee;font-weight: bold;font-family:'Courier New',monospace;}
	.sizeselectstyle3{padding-left:0.5em;padding-bottom:2px;width:5.5em;height:1.2em;font-size:1.15em;border:4px solid #FD9851;margin-top:2px;color:#0000ee;font-weight: bold;font-family:'Courier New',monospace;}
	.sizeselectstyle4{padding-left:0.5em;padding-bottom:2px;width:2.5em;height:1.2em;font-size:1.1em;border:4px solid #FD9851;margin-top:2px;color:#0000ee;font-weight: bold;font-family:'Courier New',monospace;}		
    .selectstyle2{width: 320px;margin-left: 2px;font-weight: bold;color: #0F456F;}
	.selectstyle3{width: 220px;margin-left: 2px;font-weight: bold;color: #7a2318;padding-left:0.5em;width:2.5em;height:1.2em;font-size:1.0em;border:4px solid #FD9851;margin-top:2px;margin-bottom:0px;}
	.formtable {width:50%;}
	.wkbutton {margin-top:4px;width:216px;height:56px;}
/* farbauswahl */
	.color-img-dib {display:inline-block;margin-top:4px;}
	.colorimgdib { width:25px;height:15px;margin-right:2px }	
	.color-dib {display:inline-block;font-size:1.15em;font-weight: bold;font-family:'Courier New',monospace;}
	.colordiv1 { display:inline;padding-top:0.5em;font-weight:bold; }
/*
	input[type=radio] { display: none; }
	input[type=radio]:checked + span { background-color: #0a0; }
	input[type=radio] + span { background-color: #ddd; }
	input[type=radio] + span { display: inline-block; border: 1px solid #000; border-radius: 50%; margin-right: 0.5em; }
*/
	.radio { width: 1em; height: 1em; }	
/* pseudo tabellen */
    .dit {display:inline-table;}
	.imgdiv {float:left;width: 160px;padding: 10px;}
	figcaption {display:block; width:90%;margin-left: 10px; margin-right:10px;padding-top: 7px; padding-bottom: 7px;text-align: center; background:#d6ffd8;border:thin solid #a0a0a0; font-weight: bold; color:#0000ee;font-size:1.0em;}	
	.figcaption1 {display:block; width:100%;margin-left: 0px; margin-right:0px;padding-top: 1px; padding-bottom: 1px;text-align: center; font-weight: bold; color:#004400;font-size:1.0em;}	
	.vnav1 {display: block;height:9px;margin-top:-6px;margin-bottom:1px;background:#d6ffd8; font-weight: bold; color:#0000ee;font-size:1.0em;}
	.vnav1 a {display:block;font-family:'Arial', 'Helvetica', 'sans-serif';} 
	.vnav1 a:hover { background-color: #ffcc66; }
	.vnav1s {display: block;height:9px;margin-top:-6px;margin-bottom:1px;background:#d6ffd8; font-weight: bold; color:#0000ee;font-size:0.9em;}
	.vnav1s a {font-family:'Arial', 'Helvetica', 'sans-serif';} 
	.vnav1s a:hover { background-color: #ffcc66; }
	.vnav1xs {display: block;height:9px;margin-top:-6px;margin-bottom:1px;background:#d6ffd8; font-weight: bold; color:#0000ee;font-size:0.8em;}
	.vnavx1s a {display:block;font-family:'Arial', 'Helvetica','sans-serif';} 
	.vnavx1s a:hover { background-color: #ffcc66; }		
/* style-ersatz */	
	.hot_nr {font-size:1.6em;font-weight:bold;}
    .overdiv {position:absolute; visibility:hidden; z-index:10000;}
	.logo_img {vertical-align:bottom;text-decoration:none;width:577px;height:68px;}
/* kontakt-form */
	.kf_fieldset {background:#d7d887;width: 30em; padding: 1em;border-radius: 5px;}	
	.kf_legend {background:#d7d887; padding-top: 0.6em; border: 2px solid black;font-weight:bold;width:10em;height:1.5em;}
/* warenkorb */	
	.df_wk_table {background:#ffffee;border: 2px solid #669999;border-collapse:collapse;}
	.df_wk_header {border: 2px solid #669999;border-radius:7px;padding: 0.5em;margin-bottom:0.2em;background:#ffffee;color:#006600;text-align:center;font-size: 1.2em; font-weight:bold;}
	.df_wk_rows {border: 2px solid #669999;font-size:1.0em;font-weight: bold;color:#0F456F; }
	.df_wk_td {border: 2px solid #669999;font-weight:bold;padding-top:0.25em;padding-bottom:0.25em;}
	.df_wk_rows1{font-size:1.0em;font-weight: bold;color:#0F456F;}
	.df_wk_rows2{font-size:1.0em;font-weight: bold;color:red;}
/* Bestand */
	.msgr {font-size:1.0em;font-weight: bold;color:red;}
	.msgg {font-size:1.0em;font-weight: bold;color:green;}
}	
	