body{
	background:					rgb(215,217,222) url("../images/background.png") repeat-y center;
	padding:					0;
	margin:						0;
	text-align:					left;
	font:						100.01% verdana,helvetica,arial,sans-serif;
	color:						rgb(0,0,0);
	overflow-x:					hidden;
	overflow:					-moz-scrollbars-vertical;}

/* <form> */
form{
	display:					inline;}

/* <fieldset> */
fieldset{
	border:						none;
	width:						0;
	height:						0;
	float:						right;}

/* <legend> */
legend{
	display:					none;}

/* Link */
a{
	text-decoration:			none;}
	
a:link, a:visited{
	color:						rgb(0,166,235);
	text-decoration:			none;}

a:hover, a:active{
	text-decoration:			underline;}

/* Submit Button */
#tab-submit-button{
	width:						100%;}

#tab-submit-button ul{
	list-style-type:			none;
	float:						right;
	padding:					10px 0 0 0;
	margin:						0px;}

#tab-submit-button li{
	background:					url("../images/tab_left.png") no-repeat left top; 
	float:						left;
	padding:					0 0 0 3px;
	margin-left:				10px;}

#tab-submit-button a{
	background:					url("../images/tab_right.png") no-repeat right top;	
	float:						left;	
	text-decoration:			none;
	display:					block; 
	padding:					4px 8px 7px 5px;}

/* Clear Content */
.clearcontent{
	width:						100%;
	clear:						both;}

/* Highlight content */
.warning{
	background:					#FEF3EF;
	padding:					1em 4em;
	border-top:					1px #FF3300 dotted;
	border-bottom:				1px #FF3300 dotted;
	font-size:					.7em;}

.warning h4{
	font-size:					1.2em;
	margin:						0;}

.info{
	background:					#ECFFED;
	padding:					1em 4em;
	border-top:					1px green dotted;
	border-bottom:				1px green dotted;
	font-size:					.7em;}

 /**
  * @section clearing methods
  * @see     http://yaml.de/en/documentation/basics/general.html
  */

  /* (en) clearfix method for clearing floats */
  /* (de) Clearfix-Methode zum Clearen der Float-Umgebungen */
   .clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
  }

  /* (en) essential for Safari browser !! */
  /* (de) Diese Angabe benötigt der Safari-Browser zwingend !! */
  .clearfix { display: block; }
  
  /* (en) IE-Clearing: Only used in Internet Explorer, switched on in iehacks.css */
  /* (de) IE-Clearing: Benötigt nur der Internet Explorer und über iehacks.css zugeschaltet */
  #ie_clearing { display: none; }

/* Hidden Content */
.invisible{
	display:					none;}

/* ------------------------blöcke--------------------------- */
/*************************************************************/
/* Beschreibung aller DIV-Blöcke die das Grundlayout der     */
/* Seite bestimmen.                                          */
/*************************************************************/

/* Body! */
#outer{
	/*border:1px dashed #0f000f;*/
	position:					relative;
	width:						1000px;
	margin:						0 auto;
	padding-bottom:				80px;
	text-align:					left;}

/*######################################################################################################*/
/* DIV Nav Help Top */
#navhelptop{
	/*border:1px dashed #00ff00;*/
	float:						left;
	font-size:					.7em;
	text-align:					right;
	padding:					0 0 0 1em;
	margin:						.5em 0 0 0;
	color:						rgb(105,109,117);}
	
#navhelptop a{
	font-size:					1em;
	color:						rgb(105,109,117);}

#navhelptop a:link, #navhelptop a:visited{
	text-decoration:			none;}

#navhelptop a:hover, #navhelptop a:active{
	text-decoration:			underline;}

/*############################################################*/
/* ++++ LANGUAGE ++++ */

/* DIV Change Lang */
#changeLang{
	/*border:1px dashed #00ff00;*/
	float:						right;
	padding:					0 1em 0 0;
	margin:						.2em 0 0 0;}

/*######################################################################################################*/
/*############################################################*/
/* ++++ HEADER ++++ */

/* DIV Header */
#header{
	/*border:1px dashed #f000f0;*/
	width:						1000px;
	height:						13.4em;
	margin-top:0;
	padding-top:0;}

#top{
	background:					url("../images/top.png") no-repeat;
	height:						10px;
	width:						1000px;}

/* DIV Header Top */
#headertop{
	/*border:1px dashed #f0f000;*/
	width:						1000px;
	height:						2.9em;
	background:					#FFF url("../images/bg_main_nav.png") repeat-y;}

/* +++++++++++++++++ */
/* ++++ NAVMAIN ++++ */
/* +++++++++++++++++ */

/* DIV Main Navigation */
#navmain{
	/*border:1px dashed #f000f0;*/
	float:						left;
	font-size:					.8em;
	color:						rgb(217,227,241);
	margin:						0 5px 0 210px;	/* wenn hier der top-Wert geändert wird, muss auch in #search der margin-top-Wert werden !!! */
	padding:					14px 0;}

/*######################################################################################################*/
/* DIV Main Navigation */
#navmain2{
	/*border:1px dashed #f000f0;*/
	float:						left;
	font-size:					.8em;
	color:						rgb(217,227,241);
	margin:						0 5px 0 100px;	/* wenn hier der top-Wert geändert wird, muss auch in #search der margin-top-Wert werden !!! */
	padding:					14px 0;}
/*######################################################################################################*/

/* ++++++++++++++++ */
/* ++++ SEARCH ++++ */
/* ++++++++++++++++ */

/* DIV Search Input */
#search{
	/*border:1px dashed #f0f000;*/
	font-size:					.8em;
	color:						rgb(217,227,241);
	margin:						0 10px 0 0;
	padding:					13px 0;}

/*######################################################################################################*/
/* DIV Search Input */
#search2{
	/*border:1px dashed #f0f000;*/
	float:						right;
	font-size:					.8em;
	color:						rgb(217,227,241);
	margin:						0 10px 0 0;
	padding:					13px 0;}
/*######################################################################################################*/

#search a{
	/*border:1px dashed #f0f000;*/
	font-size:					.8em;
	color:						rgb(217,227,241);}

#search a:hover{
	text-decoration:			none;}
	
.input_searchbox{
	font-size:					.7em;
	color:						#999;
	width:						10em;
	height:						1.4em;
	vertical-align:				middle;
	margin-top:					-0.4em;}

.label_searchbox{
	line-height:				1.4em;
	cursor:						pointer;}

/* DIV Header Bottom */
#headerbottom{
	/*border:1px dashed #f000f0;*/
	width:						1000px;
	height:						162px;
	background:					url("../images/bg_header_alternative_1.jpg") repeat-y;}

#headerbottom_home{
	/*border:1px dashed #f000f0;*/
	width:						1000px;
	height:						162px;}

/*############################################################*/
/* ++++ MAIN ++++ */

/* DIV Main Content */
#main{
	/*border:1px dashed #000000;*/
	width:						1000px;
	background:					rgb(217,227,241) url("../images/bg_main.png") repeat-y;
	padding:					0 0 60px 0;
	min-height:					315px;
	margin-top:					4px;}

#main_home{
	/*border:1px dashed #000000;*/
	width:						1000px;
	background:					rgb(217,227,241) url("../images/bg_main.png") repeat-y;
	padding:					4px 0 20px 0;
	min-height:					315px;}

/* +++++++++++++++++ */
/* ++++ NAVHELP ++++ */
/* +++++++++++++++++ */

/* DIV Nav Help */
#navhelp{
	/*border:1px dashed #ff0000;*/
	padding-right:				5px;
	color:						rgb(105,109,117);}

/* DIV Navigation Location */
#navlocation{
	/*border:1px dashed #0ff000;*/
	float:						left;
	height:						3.2em;
	width:						770px;
	margin:						4px 0 0 211px;
	font:						.7em verdana,helvetica,arial,sans-serif;
	color:						rgb(105,109,117);}

/*######################################################################################################*/
/* DIV Navigation Location */
#navlocation2{
	/*border:1px dashed #0ff000;*/
	float:						left;
	height:						3.2em;
	width:						425px;
	margin:						4px 0 0 60px;
	font:						.7em verdana,helvetica,arial,sans-serif;
	color:						rgb(105,109,117);}
/*######################################################################################################*/

#navlocation a:link, #navlocation a:visited, #navlocation a:active{
	color:						rgb(170,175,180);
	font-style:					italic;
	text-decoration:			none;}

#navlocation a:hover{
	color:						rgb(105,109,117);
	text-decoration:			underline;}

/* DIV Nav Help Right */
#navhelpright{
	/*border:1px dashed #00ff00;*/
	float:						right;
	font-size:					.7em;
	text-align:					right;}
	
#navhelpright a{
	font-size:					1em;
	color:						rgb(105,109,117);}

#navhelpright a:link, #navhelpright a:visited{
	text-decoration:			none;}

#navhelpright a:hover, #navhelpright a:active{
	text-decoration:			underline;}

#navhelpright form{
	margin-left:				5px;}

/* ++++++++++++++++++ */
/* ++++ MAINLEFT ++++ */
/* ++++++++++++++++++ */

/* DIV Main Left */
#mainleft{
	/*border:1px dashed #000ff0;*/
	float:						left;
	width:						210px;
	margin-top:					0;}

/* DIV Logo */
#logo{
	/*border:1px dashed #f0000f;*/
	margin:						0 0 0 40px;}

#logoprint{
	display:					none;}

#navsub{
	/*border:1px dashed #ff0000;*/
	margin-left:				10px;}

#maincenter{
	/*border:1px dashed #00ff00;*/
	float:						left;
	width:						395px;
	margin-right:				20px;
	padding-top:				0px;}

#maincenter_home{
	/*border:1px dashed #00ff00;*/
	float:						left;
	width:						450px;
	margin-right:				20px;
	padding-top:				0px;}

#maincenter_home_start{
	float:						left;
	width:						770px;
	padding-top:				0px;}

#maincenter_home_start .subcolumns { width: 100%; overflow:hidden; margin-bottom: 1.5em; }
.c33l, .c33r { width: 32%; }
.c33l { float: left; padding-right: 10px; }
.c33r { float: right; margin-left: -5px; }

#maincenter_home_start h6 { color: rgb(2,70,155); margin: 0; }
#maincenter_home_start .fliesstext { font-size: .675em; }
#maincenter_home_start p { margin: .8em 0; }

#mainright{
	/*border:1px dashed #ff0000;*/
	float:						right;
	padding-right:				5px;
	width:						355px;
	color:						rgb(105,109,117);
	margin-top:					15px;}

#mainright p{
	padding-right:				10px;}

#mainrightnav{
	font-size:					.7em;
	text-align:					right;
	padding-bottom:				3.9em;}
	
#mainrightnav a{
	font-size:					1em;
	color:						rgb(105,109,117);}

#mainrightnav a:link, #mainrightnav a:visited{
	text-decoration:			none;}

#mainrightnav a:hover, #mainrightnav a:active{
	text-decoration:			underline;}

#mainrightnav form{
	margin-left:				5px;}

#mainright_home{
	/*border:1px dashed #ff0000;*/
	float:						right;
	padding-right:				5px;
	width:						300px;
	color:						rgb(105,109,117);
	margin-top:					30px;}

/* ++++++++++++++++ */
/* ++++ BOTTOM ++++ */
/* ++++++++++++++++ */

/* DIV Bottom */
#bottom{
	background:					url("../images/bottom.png") no-repeat;
	width:						1000px;
	height:						10px;}

#footer{
	padding:					0 0 1em 0;
	background:					rgb(217,227,241) url("../images/bg_main.png") repeat-y;
	width:						1000px;}

#footer h6{ color: rgb(2,70,155); margin: 0; }

#footer .fliesstext { font-size: .675em; }

#footer p { margin: .8em 0; }

/**
  * @section subtemplates
  * @see     http://www.yaml.de/en/documentation/practice/subtemplates.html
  */

#footer .subcolumns { overflow:hidden; border-top: 1px solid #999; margin: 0 5px; padding-top: 15px; }

.c25l, .c25m { height: 8.5em; margin-right: 10px; }
.c25l, .c25m { float: left; border-right: 1px solid #999; }
.c25l { width: 140px; padding-left: 20px; }
.c25m { width: 26%; padding-right: 10px; }
.c25r { height: 8.5em; padding-right: 10px; }
.c25m img { margin: 0 0 5px 5px; }

#links { padding: 10px; font: 12px Verdana, Arial, Helvetica, sans-serif; text-align: justify; }

/* ------------------------inhalte-------------------------- */
/*************************************************************/
/* Alle auf der Seite benötigten Formatierungen für Text     */
/*************************************************************/
/* Überschrift */
h1{
	font-size:					1em;
	color:						rgb(0,166,235);
	line-height:				1.4em;
	letter-spacing:				.1em;}

/* Zwischenüberschrift */
h2{
	font:						bold .9em verdana,helvetica,arial,sans-serif;
	color:						rgb(105,109,117);
	line-height:				1.2em;
	letter-spacing:				.01em;}

/* Zwischenüberschrift klein */
h3{
	font:						bold .8em verdana,helvetica,arial,sans-serif;
	color:						rgb(105,109,117);
	line-height:				1.1em;
	letter-spacing:				.01em;}

h3.kontaktueberschrift{
	font:						bold .8em verdana,helvetica,arial,sans-serif;
	color:						rgb(0,0,0);
	line-height:				1.6em;
	width:						385px;
	background-color:			rgb(193,206,225);
	padding:					0 .3em;
	letter-spacing:				.01em;}

/* Normaler Fließtext */
.fliesstext{
	font-size:					.8em;
	color:						rgb(0,0,0);
	line-height:				1.1em;
	word-spacing:				.07em;
	letter-spacing:				.01em;}

.fliesstext b, .fliesstext strong{
	color:						rgb(105,109,117);}

a.fliesstext:link, a.fliesstext:visited{
	font-size:					.8em;
	color:						rgb(0,166,235);
	text-decoration:			none;
	line-height:				1.1em;}

a.fliesstext:hover, a.fliesstext:active{
	font-size:					.8em;
	color:						rgb(0,166,235);
	text-decoration:			underline;
	line-height:				1.1em;}

/* Fehler Fließtext */
.fliesstextFehler{
	font-size:					.8em;
	color:						#ff0000;
	line-height:				1.1em;}

/* Fussnoten */
.fussnote{
	font-size:					.7em;
	color:						rgb(128,128,128);
	line-height:				1.1em;
	word-spacing:				.07em;
	letter-spacing:				.01em;}

/* Fussnoten */
.fussnote a.linkInternPopUp{
	font-size:					1em;}

/* Bildbeschreibung */
.bildbeschreibung{
	font-size:					.7em;
	margin-bottom:				15px;}

/* Interne Links */
a.linkIntern{
	font-size:					.8em;
	color:						rgb(0,166,235);
	background:					url("../images/bu_link_intern_n.png") left no-repeat;
	padding-left:				15px;}

a.linkIntern:link, a.linkIntern:visited{
	color:						rgb(0,166,235);
	margin-top:					0;
	text-decoration:			none;}

a.linkIntern:hover, a.linkIntern:active{
	color:						rgb(0,166,235);
	background:					url("../images/bu_link_intern_o.png") left no-repeat;
	margin-top:					0;
	text-decoration:			underline;
	border-bottom:				none;}

.fliesstext a.linkIntern{
	font-size:					1em;}

/* Interne Links im Tearser */
a.linkInternTearser{
	font-size:					.8em;
	color:						rgb(0,166,235);
	background:					url("../images/bu_link_intern_n.png") left no-repeat;
	padding-left:				15px;}

a.linkInternTearser:link, a.linkInternTearser:visited{
	color:						rgb(0,166,235);
	margin-top:					0;
	text-decoration:			none;}

a.linkInternTearser:hover, a.linkInternTearser:active{
	color:						rgb(0,166,235);
	background:					url("../images/bu_link_intern_o.png") left no-repeat;
	margin-top:					0;
	text-decoration:			underline;
	border-bottom:				none;}

.fliesstext a.linkInternTearser{
	font-size:					1em;}

/* Interne PopUp-Links */
a.linkInternPopUp{
	font-size:					.8em;
	color:						rgb(0,166,235);
	background:					url("../images/bu_link_intern_popUp_n.png") left no-repeat;
	padding-left:				15px;}

a.linkInternPopUp:link, a.linkInternPopUp:visited{
	color:						rgb(0,166,235);
	margin-top:					0;
	text-decoration:			none;}

a.linkInternPopUp:hover, a.linkInternPopUp:active{
	color:						rgb(0,166,235);
	background:					url("../images/bu_link_intern_popUp_o.png") left no-repeat;
	margin-top:					0;
	text-decoration:			underline;}

.fliesstext a.linkInternPopUp{
	font-size:					1em;}

/* Externe PopUp-Links */
a.linkExtern{
	font-size:					.8em;
	color:						rgb(0,166,235);
	background:					url("../images/bu_link_extern_n.png") right no-repeat;
	padding-right:				15px;}

a.linkExtern:link, a.linkExtern:visited{
	color:						rgb(0,166,235);
	margin-top:					0;
	text-decoration:			none;}

a.linkExtern:hover, a.linkExtern:active{
	color:						rgb(0,166,235);
	background:					url("../images/bu_link_extern_o.png") right no-repeat;
	margin-top:					0;
	text-decoration:			underline;}

.fliesstext a.linkExtern{
	font-size:					1em;}

/* Link "nach unten" */
a.linkNachUnten{
	font-size:					inherit;
	color:						rgb(0,166,235);
	background:					url("../images/bu_down_n.png") left no-repeat;
	padding-left:				15px;}

a.linkNachUnten:link, a.linkNachUnten:visited{
	color:						rgb(0,166,235);
	margin-top:					0;
	text-decoration:			none;}

a.linkNachUnten:hover, a.linkNachUnten:active{
	color:						rgb(0,166,235);
	background:					url("../images/bu_down_o.png") left no-repeat;
	margin-top:					0;
	text-decoration:			underline;}

/* Link "nach oben" */
a.linkNachOben{
	font-size:					.8em;
	color:						rgb(0,166,235);
	background:					url("../images/bu_totop_n.png") right no-repeat;
	padding-right:				15px;}

a.linkNachOben:link, a.linkNachOben:visited{
	color:						rgb(0,166,235);
	margin-top:					0;
	text-decoration:			none;}

a.linkNachOben:hover, a.linkNachOben:active{
	color:						rgb(0,166,235);
	background:					url("../images/bu_totop_o.png") right no-repeat;
	margin-top:					0;
	text-decoration:			underline;}

/* Link "zurück" */
a.linkZurueck{
	font-size:					.8em;
	color:						rgb(0,166,235);
	background:					url("../images/bu_back_n.png") right no-repeat;
	padding-right:				15px;}

a.linkZurueck:link, a.linkZurueck:visited{
	color:						rgb(0,166,235);
	margin-top:					0;
	text-decoration:			none;}

a.linkZurueck:hover, a.linkZurueck:active{
	color:						rgb(0,166,235);
	background:					url("../images/bu_back_o.png") right no-repeat;
	margin-top:					0;
	text-decoration:			underline;}

/*************************************************************/
/* Alle auf der Seite benötigten Formatierungen für Tabellen */
/*************************************************************/
table{
	border:						1px solid rgb(147,169,202);}

table.tabOhneRand{
	border:						none;}

/* Table Head */
th{
	background-color:			rgb(193,206,225);
	font-weight:				bold;
	font-size:					.8em;
	color:						#000;
	border:						1px solid rgb(237,243,252);}

caption{
	background-color:			rgb(147,169,202);
	color:						#000;
	font:						bold .8em verdana,helvetica,arial,sans-serif;
	padding:					5px 0;}

/* Table Body 
td.tabellenkoerper{
	background-color:			#E6E6E6;
	font-size:					.7em;
	font-weight:				bold;
	line-height:				2em;}*/

/* Tabellenüberschriften 
.tabHead{
	font:						bold .8em verdana,helvetica,arial,sans-serif;
	color:						#000;
	background-color:			rgb(193,206,225); /*rgb(0,166,235)*
	height:						20px;
	vertical-align:				middle;
	padding-left:				7px;
	padding-right:				7px;}

td.tabHead > p{margin:0; padding:0;}*/

/* Zeile Spaltenbeschreibungen */
.tabSubheadTxt{
	font-size:					.6em;
	color:						#fff;
	border:						1px solid rgb(237,243,252);
	background-color:			#ababab;
	height:						20px;
	vertical-align:				middle;}

/* Zeile Beschreibungstext */
.tabDescTxt{
	font-size:					.8em;
	color:						#000;
	background-color:			rgb(237,243,252);
	height:						18px;
	padding:					3px 7px 4px 7px;
	border:						1px solid rgb(237,243,252);}

td.tabDescTxt > p{margin:0; padding:0;}

td.tabDescTxt a.linkIntern{
	font-size:					1em;}

/* Zeile Inhaltstext */
.tabContentTxt{
	font-size:					.8em;
	color:						#000;
	border:						1px solid rgb(237,243,252);
	padding:					3px 7px 4px 7px;}

.tabContentTxt a{
	font-size:					1em;}

td > h3{margin:0; padding:0;}

td > hr{margin:0; padding:0;}

/******************* EINKAUFSBEREICH *******************/

/* Zeileninhalte EINKAUF */
tr.tabLight{
	background-color:			#FFF;}

tr.tabDark{
	background-color:			rgb(237,243,252);}

tr.tabLight:hover, tr.tabDark:hover, tr.tabLightRed:hover, tr.tabDarkRed:hover{
	background-color:			#D7F0AF;
	cursor:						pointer;}

tr.tabDark > td, tr.tabLight > td, tr.tabDarkRed > td, tr.tabLightRed > td{
	font-size:					.8em;}

.zentriert{
	text-align:					center;}

/******************* KONTAKTFORMULARE *******************/

/* Zeile Zwischenüberschrift Kontaktdaten */
.tabKontaktSubheadTxt{
	font:						bold .8em verdana,helvetica,arial,sans-serif;
	color:						#000;
	background-color:			#EEE;
	height:						20px;
	vertical-align:				middle;
	padding:					0px 7px;}

/* Zeile Inhaltstext für Kontaktdaten */
td.tabKontaktContentTxt{
	background-color:			#F5F5F5;}

td.tabKontaktContentTxt:hover{
	background-color:			#EFEFEF;}
	
/*************************** ENDE ****************************/

/*************************************************************/
/* Formatirungen für die Seiten-Vor- und Zurück-Navigation   */
/*************************************************************/
/* next, previous, last and first 
a.rwd_fwd:link, a.rwd_fwd:visited{
	font-size:					95%;}*/

a.rwd_fwd img{
	vertical-align:				middle;
	margin-bottom:				2px;}

div.rwd_fwd_link{
	/*border:1px dashed #003;*/
	font-size:					.6em;
	color:						rgb(0,166,235);
	text-align:					center;
	width:						395px;}

/* Numerische Aufzählung */
a.rwd_fwd_link:link, a.rwd_fwd_link:visited{
	padding:					.1em .3em;
	color:						rgb(0,166,235);
	font-size:					1.1em;}

a.rwd_fwd_link:hover, a.rwd_fwd_link:active{
	padding:					.1em .3em;
	color:						rgb(0,166,235);
	background-color:			rgb(241,245,250);
	font-size:					1.1em;}

a.rwd_fwd_linkActive:link, a.rwd_fwd_linkActive:visited{
	padding:					.1em .3em;
	color:						rgb(0,166,235);
	background-color:			rgb(241,245,250);
	font-size:					1.1em;}

a.rwd_fwd_linkActive:hover, a.rwd_fwd_linkActive:active{
	padding:					.1em .3em;
	color:						rgb(0,166,235);
	background-color:			rgb(241,245,250);
	font-size:					1.1em;}

/*************************** ENDE ****************************/

/* ------------------------Modulle-------------------------- */
/*************************************************************/
/* Alle auf der Seite benötigten Formatierungen für Modulle  */
/*                                                           */
/*************************************************************/

/* ---------------------artikelliste------------------------ */
/* OFF */
a.artikellisteOFF{
	color:						rgb(0,166,235);
	background:					url("../images/bu_link_intern_n.png") left no-repeat;
	line-height:				1.5em;
	padding-left:				15px;}

a.artikellisteOFF:link, a.artikellisteOFF:visited{
	color:						rgb(0,166,235);
	line-height:				1.5em;
	margin-top:					0;
	text-decoration:			none;}

a.artikellisteOFF:hover, a.artikellisteOFF:active{
	color:						rgb(0,166,235);
	background:					url("../images/bu_link_intern_o.png") left no-repeat;
	line-height:				1.5em;
	margin-top:					0;
	text-decoration:			underline;}

/* ON */
a.artikellisteON{
	color:						rgb(0,166,235);
	line-height:				1.5em;
	padding-left:				15px;
	font-style:					italic;}

a.artikellisteON:link, a.artikellisteON:visited{
	color:						rgb(0,166,235);
	line-height:				1.5em;
	margin-top:					0;
	text-decoration:			none;}

a.artikellisteON:hover, a.artikellisteON:active{
	color:						rgb(0,166,235);
	line-height:				1.5em;
	margin-top:					0;
	text-decoration:			underline;}

/* -------------------------ende---------------------------- */


/* -----------------------navMain-------------------------- */

.navMainContainer{
	/*border:1px solid #ff0000;*/
	position:					absolute;
	visibility:					hidden;
	line-height:				18px;
	z-index:					100;
	width:						180px;
	height:						11.8em;}

.navMainContainer a{
	/*border:1px dashed #0000ff;*/
	display:					block;
	width:						175px;
	color:						rgb(217,227,241);
	padding:					1px 0 1px 5px;
	text-decoration:			none;}

.navMainContainer a:hover{ /*hover background color*/
	color:						#FFF;}

.navMainContainerLink{
	background-color:			rgb(61,68,75);}

/* Navigation Main Link */
a.navMainLinkOff{
	text-decoration:			none;}
	
a.navMainLinkOff:link, a.navMainLinkOff:visited{
	color:						rgb(217,227,241);
	text-decoration:			none;}

a.navMainLinkOff:hover, a.navMainLinkOff:active{
	color:						rgb(217,227,241);
	text-decoration:			underline;}

a.navMainLinkOn{
	text-decoration:			underline;}
	
a.navMainLinkOn:link, a.navMainLinkOn:visited{
	color:						rgb(217,227,241);
	text-decoration:			underline;}

a.navMainLinkOn:hover, a.navMainLinkOn:active{
	color:						rgb(217,227,241);
	text-decoration:			underline;}

a.navMainLinkOn{
	text-decoration:			none;}
	
a.navMainLinkOpen:link, a.navMainLinkOpen:visited, a.navMainLinkOpen:hover, a.navMainLinkOpen:active{
	color:						rgb(217,227,241);
	text-decoration:			underline;}

/* Navigation Main Sublink */
a.navMainSubLinkOff{
	font-size:					.9em;
	line-height:				1.8em;
	text-decoration:			none;}
	
a.navMainSubLinkOff:link, a.navMainSubLinkOff:visited{
	color:						#FFF;
	text-decoration:			none;}

a.navMainSubLinkOff:hover, a.navMainSubLinkOff:active{
	background-color:			rgb(131,133,141);
	color:						#FFF;
	text-decoration:			none;}

a.navMainSubLinkOn{
	font-size:					.9em;
	line-height:				1.8em;
	text-decoration:			underline;}
	
a.navMainSubLinkOn:link, a.navMainSubLinkOn:visited{
	color:						#FFF;
	text-decoration:			underline;}

a.navMainSubLinkOn:hover, a.navMainSubLinkOn:active{
	background-color:			rgb(131,133,141);
	color:						#FFF;
	text-decoration:			underline;}

a.navMainSubLinkOpen{
	font-size:					.9em;
	line-height:				1.8em;
	text-decoration:			underline;}
	
a.navMainSubLinkOpen:link, a.navMainSubLinkOpen:visited{
	color:						#FFF;}

a.navMainSubLinkOpen:hover, a.navMainSubLinkOpen:active{
	background-color:			rgb(131,133,141);
	color:						#FFF;}

/* -------------------------ende---------------------------- */


/* -----------------------navSub-------------------------- *

/* Navigation Sub Link Top */
a.navSubLink-topOff{
	/*border:1px dashed #f00;*/
	text-align:					right;
	background:					url("../images/dot-top_Off.png") right no-repeat;}
	
a.navSubLink-topOff:link, a.navSubLink-topOff:visited{
	padding-right:				18px;
	color:						#5A5A5A;}

a.navSubLink-topOff:hover, a.navSubLink-topOff:active{
	padding-right:				18px;}

a.navSubLink-topOn{
	text-align:					right;
	background:					url("../images/dot-top_On.png") right no-repeat;}
	
a.navSubLink-topOn:link, a.navSubLink-topOn:visited{
	padding-right:				18px;}

a.navSubLink-topOn:hover, a.navSubLink-topOn:active{
	padding-right:				18px;}

a.navSubLink-topOpen{
	text-align:					right;
	background:					url("../images/dot-top_Open.png") right no-repeat;}
	
a.navSubLink-topOpen:link, a.navSubLink-topOpen:visited, a.navSubLink-topOpen:hover, a.navSubLink-topOpen:active{
	padding-right:				18px;
	color:						#5A5A5A;}

/* Navigation Sub Link */
a.navSubLinkOff{
	text-align:					right;
	background:					url("../images/dot_Off.png") right no-repeat;}

a.navSubLinkOff:link, a.navSubLinkOff:visited{
	padding-right:				18px;
	color:						#5A5A5A;}

a.navSubLinkOff:hover, a.navSubLinkOff:active{
	padding-right:				18px;}

a.navSubLinkOn{
	text-align:					right;
	background:					url("../images/dot_On.png") right no-repeat;}
	
a.navSubLinkOn:link, a.navSubLinkOn:visited{
	padding-right:				18px;}

a.navSubLinkOn:hover, a.navSubLinkOn:active{
	padding-right:				18px;}

a.navSubLinkOpen{
	text-align:					right;
	background:					url("../images/dot_Open.png") right no-repeat;}
	
a.navSubLinkOpen:link, a.navSubLinkOpen:visited, a.navSubLinkOpen:hover, a.navSubLinkOpen:active{
	padding-right:				18px;
	color:						#5A5A5A;}

/* -------------------------ende---------------------------- */


/* -----------------------changeLang----------------------- */

.changeLang{
	border:						1px solid #D3D3D6;
	font-size:					9px;
	background-color:			transparent;
	color:						rgb(105,109,117);
	padding-top:				1px;}
	
.changLangOpt{
	background-color:			#FFFFFF;}

/* -------------------------ende---------------------------- */


/* ---------------------contact form------------------------ */

.contact sup{
	font-size:					10px;
	line-height:				normal;
	color:						#F00;}

/* -------------------------ende---------------------------- */


/********************** KONTAKTFORMULAR **********************/
/* */
.kontaktformBeschreibungstext{
	font-size:					.8em;
	text-align:					justify;
	color:						#000000;}

/* */
.kontaktformInhaltstext{
	font-size:					.8em;
	text-align:					justify;
	line-height:				18px;
	padding-left:				3px;
	color:						#000000;}

/* */
.kontaktformFehleranzeige{
	font-size:					.7em;
	color:						#ff0000;
	text-align:					right;}

/* */
.kontaktformHinweis{
	font-size:					.8em;
	text-align:					right;}

/* */
.kontaktformBeschreibungstabelle{
	width:						110px;}

/* */
.kontaktformInhaltstabelle{
	border:						1px solid #000000;}

/* */
.kontaktformTextarea{
	border:						1px solid #FFFFFF;
	background-color:			#FFFFFF;
	padding:					2px;
	margin:						0px;
	font-size:					.8em;
	color:						#000000;
	width:						98%;
	height:						150px;}

/* */
.kontaktformInputfelder{
	border:						1px solid #FFFFFF;
	background-color:			#FFFFFF;
	padding:					2px;
	margin:						0px;
	font-size:					.8em;
	color:						#000000;
	width:						98%;}

/* */
.kontaktformSubmitbutton{
	border:						1px solid #000000;
	font-size:					.8em;
	cursor:						pointer;}

/* -------------------------ende---------------------------- */


/* ------------------------sitemap-------------------------- */

.sitemap_level1{
	display:					block;
	width:						100%;
	border-bottom:				1px solid #b4a8b4;
	color:						rgb(105,109,117);
	font-weight:				bold;}

a.sitemap_level2{
	/*border:1px dashed #001;*/
	font-size:					.8em;
	color:						rgb(0,166,235);
	background:					url("../images/navi_pfeil_rechts.png") right no-repeat;
	line-height:				1.2em;
	display:					block;}

a.sitemap_level3:link, a.sitemap_level3:visited{
	/*border:1px dashed #007;*/
	font-size:					.8em;
	color:						#666;
	line-height:				1.2em;
	margin-top:					0;
	text-decoration:			none;}

a.sitemap_level3:hover, a.sitemap_level3:active{
	color:						#666;
	line-height:				1.2em;
	margin-top:					0;
	text-decoration:			underline;}

a.sitemap_level4{
	/*border:1px dashed #006;*/
	font-size:					.8em;
	color:						#999;
	line-height:				1em;
	margin-top:					0;}

.sitemap_level2_container{
	/*border:1px dashed #00A;*/
	float:						left;
	width:						160px;
	padding-top:				.3em;
	margin-top:					0;
	margin-left:				0;}

.sitemap_level3_container{
	/*border:1px dashed #00B;*/
	float:						right;
	width:						220px;
	padding-top:				.3em;
	padding-right:				0;
	margin-top:					0;}

.sitemap_level4_container{
	/*border:1px dashed #F00;*/
	text-align:					left;
	float:						right;
	width:						190px;
	padding-top:				.5em;
	margin-top:					0;}

/* -------------------------ende---------------------------- */


/* ------------------------teaser--------------------------- */

.teaser_img{
	margin-right:				10px;
	margin-bottom:				10px;}

.teaser_img_home{
	margin:						0 0 5px 10px;}

.teasertext{
	font-size:					.7em;
	color:						rgb(0,0,0);}

#teaser_home{
	background-color:			#E8ECF1;
	font-size:					.7em;
	color:						rgb(0,0,0);
	padding:					10px;
	margin:						45px 25px 0 5px;}

#teaser_home h1{
	margin-top:					0;}

#teaser_home p{}

/* -------------------------ende---------------------------- */


/* -----------------------copyright------------------------- */

#copy{
	font-size:					.7em;
	color:						rgb(0,0,0);
	padding:					0 10px;
	margin:						227px 15px 0 5px;}

/* -------------------------ende---------------------------- */

/*#######################################################################################################################*/