/*Farben----------------------------------------------------------------------------------------
hellgrau:		rgb(233, 235, 243);
dunkelblau:		rgb(10, 2, 84);
rot:				rgb(196, 65, 68);
weiß:				rgb(245, 246, 249);
dunkelgrau:    rgb(140, 138, 174);
*/

/*Body ---------------------------------------------------------------------------------------*/
body {
	font:					normal 100.01% Helvetica, Arial, sans-serif;
	color:				rgb(10, 2, 84);
	background-color:	rgb(245, 246, 249);
   min-width: 			700px;
   height: 100%

}

/*Startseite -----------------------------------*/
/*Minwidth auf Startseite größer*/
body#index {
	min-width: 			985px;
}

* html div#minWidthIE_index{
			width:expression(
	    		document.body.clientWidth < 982? "980px": "auto");
}

*+html div#minWidthIE_index{
			width:expression(
	    		document.body.clientWidth < 982? "980px": "auto");
}

/*Sitemap*/
ul.siteMap  {
	list-style: none;
   width: 80%;
   margin: 1px auto;
   border: 1px solid black;
   background-color: rgb(220, 220, 225);
   border: 0px;
   padding: 0px;
}

ul.siteMap li {
	padding-top: 2px;
   padding-bottom: 2px;
}

ul.siteMap ul {
	list-style: none;
   width: 100%;
   border: 1px solid black;
   background-color: rgb(233, 235, 243);
   border: 0px;
   padding: 0px;
}

ul.siteMap ul ul {
	background-color: rgb(255, 255, 255);
   border: 0px;
}

ul.siteMap ul li a {
	padding-left: 10em;
}

ul.siteMap ul ul li a {
	padding-left: 25em;
}



/*Restliche Seiten -----------------------------*/
* body div#minWidthIE{
			width:expression(
	    		document.body.clientWidth < 692? "690px": "auto");
}


/*Sitemap --------------------------------------*/
body#sitemap {
	min-width: 			880px;
}

* html div#minWidthIE_sitemap {
			width:expression(
	    		document.body.clientWidth < 852? "850px": "auto");
}

/*Trial Version --------------------------------*/
body#trialVersion {
	min-width: 			960px;
}

* html div#minWidthIE_trialVersion {
			width:expression(
	    		document.body.clientWidth < 962? "960px": "auto");
}

/*Links im Content-Bereich und auf Sitemap ---------------------------------------------------------*/

a:link, div#content a:link, div#content ul#sitemap a:link, div#content ul#sitemap li a:link {
	text-decoration:	underline;
	color:				rgb(10, 2, 84);
}

a:visited, div#content a:visited, div#content ul#sitemap a:visited, div#content ul#sitemap li a:visited {
	text-decoration:	underline;
	color:				rgb(90, 88, 124);
}

a:hover, a:active, a:focus, div#content a:hover, div#content a:active, div#content a:focus, div#content ul#sitemap li a:hover,
	div#content ul#sitemap li a:active, div#content ul#sitemap li a:focus {
	text-decoration:	underline;
	color:				rgb(196, 65, 68);
}

/*Links im oberen Menü ------------------------------------------------------------------------------*/

div#menue_oben a:link, div#menue_oben a:visited {
	text-decoration:	none; 				/*Link nicht unterstrichen*/
	color:				rgb(10, 2, 84);
}

div#menue_oben a:hover, div#menue_oben a:active, div#menue_oben a:focus {
	text-decoration:	none;					/*Link nicht unterstrichen*/
	color:				rgb(196, 65, 68);
}

/* Navigation --------------------------------------------------------------------------------------*/

/*Hintergrund der gesamten linken Spalte*/
ul#Navigation {
	/*margin:			oben	rechts	unten	links*/
	margin:				0em 	0em 		0em 	0em;     /*Außenabstand*/
   /*padding:			oben	rechts	unten	links*/  /*Innenabstand*/
	padding:				2.3em 0em 		0em 	0em;
	background-color:	rgb(233, 235, 243);
	font-size:			0.91em;
	float:				left;									/*Ausrichtung links, Textumfluss rechts*/
	width:				160px;
   font-family:		Helvetica, Arial, sans-serif;
}

/* Korrekturen fuer IE 5.x */
* html ul#Navigation {
	/*padding:	oben	rechts	unten	links*/
	padding:		2.3em 0px 		0em 	0em;           /*Innenabstand*/
   margin: 		4.4em 0 0 0;												/*Außenabstand*/
   width: 		150px;
}

/* Korrekturen fuer IE 5.x */
*+html ul#Navigation {
	/*padding:	oben	rechts	unten	links*/
	padding:		2.3em 0px 		0em 	0em;           /*Innenabstand*/
   margin: 		5.6em 0 0 0;												/*Außenabstand*/
   width: 		160px;
}

/*Menüeinträge sind Listenelemente*/
ul#Navigation li {
	list-style:	none; 									/*Listenelement soll keine Spiegelstriche etc. haben*/
   /*margin: 	oben	rechts	unten	links*/
	margin:		0em 	0em 		0em 	0em;  		/*Außenabstand*/
   /*padding: 	oben	rechts	unten	links*/
	padding:		0em 	0em 		0 		0;				/*Innenabstand*/
}

* html ul#Navigation li {
	/*margin: 	oben 		rechts	unten 	links*/
	margin: 		0.1em	0 			-1.2em 	0;			/*Außenabstand*/
   /*padding: 	oben 		rechts 	unten 	links*/
   padding: 	0em 		0.0em 	0 			0;			/*Innenabstand*/
}

/*Links der einzelnen Menüeinträge*/
ul#Navigation a {
	display:				block;								/*Links werden untereinander in einem Block dargestellt*/
   /*padding: 			oben	rechte	unten	links*/
	padding:				0.3em	0em 		0.3em	0em;          /*Innenabstand*/
	text-decoration:	none;									/*Link nicht unterstrichen*/
	border:				1px solid rgb(233, 235, 243);
	border-top-color:	rgb(10, 2, 84);
   color: 				rgb(10, 2, 84);
   /*margin: 			oben	rechts	unten	links*/
	margin: 				0em 	8px 		0em 	8px;	/*Außenabstand*/
}

/*Korrektur für IE bis Version 6*/
* html ul#Navigation a {
	/*margin: 	oben	rechts	unten	links*/
	margin: 		0em 	1px 		0em 	8px;		/*Außenabstand*/
   /*padding: 	oben	rechts	unten	links*/
   padding: 	0.3em 0em 		0.3em 0;
}

/* Der letzte Menüeintrag soll unten auch einen Rand haben*/
ul#Navigation li#last a {
  	border-bottom-color: rgb(10, 2, 84);
}

/*Der Link der aktuellen Seite in der ersten Ebene ist markiert*/
ul#Navigation a#aktuell {
	/*padding			oben	rechts	unten	links*/
	padding:				0.3em 0em 		0.3em 0em;   	/*Innenabstand*/
   /*margin: 			oben	rechts	unten	links*/
   margin:           0em 	8px 		0em 	8px;   /*Außenabstand*/
	text-decoration:	none;									/*Link nicht unterstrichen*/
	font-weight:		bold;
   border:				1px solid rgb(233, 235, 243);
	border-top-color:	rgb(10, 2, 84);
	color:				rgb(10, 2, 84);
}

* html ul#Navigation a#aktuell {
   /*margin: 			oben	rechts	unten	links*/
   margin:           0em 	1px 		0em 	8px;   /*Außenabstand*/
}

/*Hintergrund von allen Menüeinträgen der zweiten Ebene*/
ul#Navigation ul {
   font-size: 	0.95em;
   /*margin:  	oben	rechts	unten	links*/
   margin:	  	0em 	0em 		0em 0em; 			/*Außenabstand*/
   /*padding: 	oben	rechts	unten	links*/
   padding: 	0em 	0em 		0em 	0em;        /*Innenabstand*/
}

/*Korrektur IE bis Version 6*/
* html ul#Navigation ul {
   /*margin: 	oben	rechts	unten	links*/
   margin:	 	0em 	0em 		0em 	0em; 		/*Außenabstand*/
}

ul#Navigation ul li{
	background-color: rgb(255, 255, 255);
   /*margin: 			oben	rechts	unten	links*/
   margin: 				0 		0em		0 		0      		/*Außenabstand*/
   /*padding: 			oben	rechts	unten	links*/
   padding:				0		0			0		0;				/*Innenabstand*/
}

* html ul#Navigation ul li {
	/*margin:	oben 	rechts 	unten 	links*/
	margin: 		0em 	-0.7em 		0em 		0em;		/*Außenabstand*/
   /*padding:	oben	rechts	unten		links*/
	padding: 	0em 	0em 		0.05em 		0em;		/*Innenabstand*/
}

/*Links der einzelnen Menüeinträge der zweiten Ebene*/
ul#Navigation ul a {
   border-color:	rgb(255, 255, 255);
   /*padding:	  	oben	rechts	unten	links*/
   padding:			0.2em 0em 		0.2em 0em;  	/*Innenabstand*/
   color: 			rgb(10, 2, 84);
}

/*Korrektur IE bis Version 6*/
* html ul#Navigation ul a {
   /*margin:	oben	rechts	unten	links*/
   margin:		0em 	8px 		0em 	8px;	/*Außenabstand*/
   /*padding: 	oben	rechts	unten	links*/
   padding: 	0		0px			0		0;
   color: 		rgb(10, 2, 84);
}

/*Der Link der aktuellen Seite in der zweiten Ebene ist markiert*/
ul#Navigation ul a#aktuell_2 {
	/*padding: 			oben 	rechts	unten link*/
	padding:				0.2em 0em 		0.2em 0em;		/*Innenabstand*/
	text-decoration:	none;									/*Link nicht unterstrichen*/
	font-weight:		bold;
	color:				rgb(10, 2, 84);
}

* html ul#Navigation ul a#aktuell_2 {
	/*padding:	oben	rechte	unten	links*/
	padding:		0em 	0em 		0em 	0em;		/*Innenabstand*/
}

/*Menüeintrag beim MouseOver-Effekt*/
ul#Navigation a:hover, ul#Navigation a#aktuell:hover, ul#Navigation ul a#aktuell_2:hover {
	color: 					rgb(233, 235, 243);
   background-color: 	rgb(140, 138, 174);
   border-bottom-color: rgb(140, 138, 174);
   border-left-color: 	rgb(140, 138, 174);
}

/*Dritte Ebene des Menüs*/
ul#Navigation ul ul {
   font-size: 	0.9em;
   /*margin:  	oben	rechts	unten	links*/
   margin:	  	0em 	0em 		0em 	0em; 			/*Außenabstand*/
   /*padding: 	oben	rechts	unten	links*/
   padding: 	0em 	0em 		0em   0em;        /*Innenabstand*/
}

/*Dritte Ebene des Menüs*/
ul#Navigation ul ul li a {
	color:          rgb(140, 138, 174);
   /*padding: 	oben	rechts	unten	links*/
	padding: 	0em 	0em 		0em 	1.2em;      /*Innenabstand*/
   /*margin:  	oben	rechts	unten	links*/
   margin: 		0em	0em		0em	0em;        /*Außenabstand*/
}

ul#Navigation ul ul li a#aktuell_3 {
	font-weight:		bold;
}

* html ul#Navigation li a#nach_ebene2 {
	/*margin:	oben	rechts	unten	links*/
	margin: 		1.2em 1px 		0 		8px;	/*Außenabstand*/
}

/*Restliche Linke Spalte ---------------------------------------------------------------------*/
/*Hintergrund des Bildes mit dem Hintergrundsbogen*/
div#strich {
	/*margin:oben	rechts	unten	links*/
	margin: 	1.5em	-0.5em 	0em 	-0.5em;  	/*Außenabstand*/
}

/*Bild mit dem Hintergundsbogen*/
div#strich img {
   /*margin:			oben	rechts	unten	links*/
   margin: 				0em 	0em 		0em 	0.5em;  		/*Außenabstand*/
   /*padding:			oben	rechts	unten	links*/
   padding: 			0 		0 			0em 	0;    		/*Innenabstand*/
   background-color: rgb(245, 246, 249);
}

/*Korrektur IE bis Version 6*/
* html div#strich img {
   /*margin:			oben	rechts	unten	links*/
   margin: 				0em 	0em 		0em 	0.5em; 		/*Außenabstand*/
   /*padding:			oben	rechts	unten	links*/
   padding: 			0 		0em 	0em 	0;    /*Innenabstand*/
}

/*Hintergrund des P+Z-Logos*/
div#puz_logo {
	/*padding:			oben	rechts	unten	links*/
	padding: 			20px 	0px 		0em 	1em;		/*Innenabstand*/
  	background-color: rgb(245, 246, 249);
   /*margin:			oben		rechts	unten	links*/
   margin: 				-0.3em 	0em 	0em 	0em;		/*Außenabstand*/
   text-align: 		center;
}

/*Korrektur für IE bis Version 6*/
* html div#puz_logo {
	/*padding:			oben		rechts	unten	links*/
	padding: 			20px 		0px 		0em 	1.4em;		/*Innenabstand*/
   /*margin: 			oben		rechts	unten	links*/
   margin: 				-0.3em 	-0.5em		0		0;
}

/*Bild mit dem P+Z-Logo*/
div#puz_logo img {
	padding: 	0em 0 0em 0em;                        /*Innenabstand*/
   /*margin: 	oben rechts unten links*/
   margin: 		0em 0em 	0em 	0em;     /*Außenabstand*/
   border:0;
}

/*Korrektur für IE bis Version 6*/
* html div#puz_logo img {
	/*padding: 	0.3em 0 0.3em 0.3em; */                       /*Innenabstand*/
   /*margin: 	oben rechts unten links*/
}

ul#Navigation div#puz_logo a, ul#Navigation div#puz_logo a:hover{
	border:				0;
   background-color: rgb(245, 246, 249);
   /*padding: 			oben 	rechts 	unten links*/
   padding: 			0em 	0em 		0em 	0em;
   /*margin: 			oben 	rechts 	unten links*/
   margin: 				0em 	0em 		0em 	-1.4em;
}

ul#Navigation ul {
	!margin-top: -15px;
}

ul#Navigation ul ul {
	!margin-top: -15px;
}

* html ul#Navigation ul {
	mar\gin-top: -17px;
}

/*---------------------------------------------------------------------*/
div#farbverlauf {
	position: 				absolute;
   top:						10px;
   right:					10px;
	z-index:					1;						/*Bei Überlagerung von div-Elementen gibt der z-Index die Reihenfolge an. Je höher der Wert, desto höher liegt das Element. */
   /*background-image: url(../index/images/farbverlauf.png);*/
   width: 					906px;
	height:					100px;
}

div#farbverlauf img {
	position: relative;
   right: 0px;
   float: right;
}


/*Logo von THESEUS-FE*/
/*Beim IE werden transparente Bilder .png nicht problemlos angezeigt*/
div#logo {
	width: 					279px;
	height:					98px;
   position:				absolute;
	top:						10px;
	left:						10px;
	z-index:					2;				/*Bei Überlagerung von div-Elementen gibt der z-Index die Reihenfolge an. Je höher der Wert, desto höher liegt das Element. */
}

div#logo img {
	border: 0px;
}

/*Menü mit Sitemap etc. */
div#menue_oben {
	font-size:		0.8em; 		/*Schriftgröße*/
   position: absolute;
   right: 10px;
   top: 90px;
	z-index:			3; 			/*Bei Überlagerung von div-Elementen gibt der z-Index die Reihenfolge an. Je höher der Wert, desto höher liegt das Element. */
   font-family:	Helvetica, Arial, sans-serif;
   float: right;
}

div#dynScroll {
	float: clear;
   position: relative;
   top: -20px;
   height: 0px;
   width: 100%
}

/*Korrektur für IE bis Version 6*/
*body div#dynScroll {
	float: clear;
   position: relative;
   top: -20px;
   height: 0px;
   width: 100%
}

/*Korrektur für IE Version 7*/
*body div#dynScroll {
	float: clear;
   position: relative;
   top: -20px;
   height: 0px;
   width: 100%
}

div#menue_oben a {
	font-size: 		1.0em;
	border:			1px solid rgb(10, 2, 84);
   border-top: 	0px;
   border-bottom: 0px;
   border-right: 	0px;
   /*padding		oben	rechts	unten	links*/
   padding:       0em 0.5em 0em 0.5em; 			/*Innenabstand*/
}

div#menue_oben a#first {
	border-left: 0px;
}

div#menue_oben a#aktuell {
	font-weight: bold;
}

div#menue_oben a#first_akt {
	font-weight: bold;
   border-left: 0px;
}

/*Trennstrich nach der Kopfzeile*/
hr.hrHeader {
	position: 				relative;
	width:					100%;
	background-color:		rgb(245, 246, 249);
	color:					rgb(245, 246, 249);
   border: 					1px solid rgb(245, 246, 249);;
	border-bottom-color:	rgb(10, 2, 84);
	height:					110px;
   /*margin					oben	rechts	unten	links*/
   margin: 					0px 	0em 		20px 0em;   		/*Außenabstand*/
   /*padding:				oben	rechts	unten	links*/
   padding:          	0px	0px		0px	0px;     	/*Innenabstand*/
}

* html hr.hrHeader {
	margin-top: 35px;
   margin-bottom: 0px;
   height: 1px;
}

*+html hr.hrHeader {
	margin-top: 45px;
   margin-bottom: -7px;
   height: 1px;
}

/*Trennstrich unten auf Seite*/
hr#normal{
   /*margin					oben	rechts	unten	links*/
   margin: 					20px 	0em 		20px 0em;   		/*Außenabstand*/
   height: 0px;
}

*+html hr#normal{
   /*margin					oben	rechts	unten	links*/
   margin: 					0px 	0em 		60px 0em;   		/*Außenabstand*/
   height: 0px;
}

/*Korrektur für IE bis Version 6*/
* html hr {
   /*margin		oben	rechts	unten	links*/
   margin: 		0px	0px 		-3em 0px;   		/*Außenabstand*/
   /*padding	oben	rechts	unten	links*/
   padding: 	0 		0em 		0px 0;
  	width: 		99.0%;
	position: 	relative;
   top: 			43px;
   height: 		1px;
   z-index: 	6;
}

/*Korrektur für IE 7*/
*+html hr{
	position: 	relative;
   top: 			50px;
   /*margin		oben	rechts	unten	links*/
   margin: 		-70px	0px 		-10px 0px;   		/*Außenabstand*/
   /*padding	oben	rechts	unten	links*/
   padding: 	0 		0em 		-10px 0;
  	width: 		100.01%;
}

/*Content-Bereich -----------------------------------------------------------------------------*/

/*Bereich mit dem eigentlichen Inhalt der Seite*/
div#content {
	/*margin		oben 	rechts 	unten links*/
	margin:		0em 	190px 	12em 	180px;         		/*Außenabstand*/
   /*padding	oben	rechts	unten	links*/
	padding: 	0em 	0em 		0em 	0em;   			/*Innenabstand*/
}

html > div#content {
	/*margin		oben 	rechts 	unten links*/
	margin:		0em 	180px 	12em 	180px;         		/*Außenabstand*/
   /*padding	oben	rechts	unten	links*/
	padding: 	0em 	0em 		0em 	0em;   			/*Innenabstand*/
}

/*Korrektur für IE bis Version 6*/
* html div#content {
	/*margin		oben 	rechts 	unten links*/
	margin:		4.2em 180px 	120px 	180px;         		/*Außenabstand*/
   /*padding	oben	rechts	unten	links*/
	padding: 	0em 	0em 		0em 	0em;   			/*Innenabstand*/
}

/*Korrektur für IE Version 7*/
*+html div#content {
	/*margin		oben 	rechts 	unten links*/
	/*margin:		0em 	180px 	12em 	180px;         		/*Außenabstand*/
   /*padding	oben	rechts	unten	links*/
	padding: 	5.1em 	0em 		0em 	0em;   			/*Innenabstand*/
}

div#content p, div#content ol li {
	font-size: 	0.9em;
   /*margin		oben 	rechts 	unten links*/
	margin:		0.5em 0 			0.5em 	0;
   text-align: 		justify;
}

.theseus {
	font-family: Verdana;
   letter-spacing: 0.02em;
   font-size: 100%;
	white-space:nowrap;
}

/*Paragraph*/
div#content table, div#content form, div#content ul li {
	font-size: 0.9em;
}

/*Hervorhebungen*/
div#content p strong, div#flashcontent p strong {
   font-size: 		1em;
   font-family:	Helvetica, Arial, sans-serif;
}

/*Überschrift 1*/
div#content h1 {
	font-size:				1.3em;
	color:					rgb(10, 2, 84);
	border:					5px solid rgb(245, 246, 249);
	border-bottom-color:	rgb(140, 138, 174);
   /*margin:				oben 	rechts	unten links*/
	margin:					0em 	0em 		2.3em	0em;					/*Außenabstand*/
   /*padding:				oben 	rechts	unten links*/
   padding:					0em 	0em 		0em	0em;					/*Innenabstand*/
   width:					90%;
   letter-spacing: 		0.1em;
}

/*Überschrift 2*/
div#content h2 {
	font-size:			1.0em;
	color:				rgb(10, 2, 84);
	letter-spacing:	0.05em;
	font-weight:		bold;
   /*margin: 			oben	rechte	unten	links*/
   margin: 				1.5em 0em 		0em 	0em;
}

div#content h2 a:link {
   color: 				rgb(10, 2, 84);
   text-decoration: 	none;
}

div#content h2 a:visited {
	color: 				rgb(90, 88, 124);
   text-decoration: 	none;
}

div#content h2 a:hover, div#content h2 a:active, div#content h2 a:focus {
   color: 				rgb(196, 65, 68);
   text-decoration: 	none;
}

div#content h3 {
	font-size:			0.95em;
	color:				rgb(10, 2, 84);
	text-decoration:	none;
	letter-spacing:	0em;
   /*margin: 			oben	rechte	unten	links*/
   margin: 				1.5em 	0em 		0em 	0em;
}

/*Beim Arbeiten mit Ankern, Link zurück zum Anfang soll rechtszentriert sein*/
a.anker_top {
	margin-top: 40px;
	float: right;
}

/*Bild im Text*/
div#image {
	float:    	right;
	/*padding:	oben 	rechts	unten, links*/
	padding:		0em 	0em 		0em 	0em;  		/*Innenabstand*/
   /*margin:	oben	rechts	unten	links*/
	margin:		0.2em 0em 		0.8em 1.2em;		/*Außenabstand*/
}


/*Bild im Text in der Customer Area*/
div#image_cust {
	float:    	right;
	/*padding:	oben 	rechts	unten, links*/
	padding:		0em 	0em 		0em 	0em;  		/*Innenabstand*/
   /*margin:	oben	rechts	unten	links*/
	margin:		0.2em   0.5em     0.8em   1.2em;		/*Außenabstand*/
}

/*Korrektur für IE bis Version 6*/
* html div#image { /* Korrektur fuer den IE 5 und 6 */
	/*margin: 	oben 	rechts	unten	links*/
	margin: 		0.2em 0.05em 	0.8em	1.0em;     	/*Außenabstand*/
}


/*Korrektur für IE bis Version 6*/
* html div#image_cust { /* Korrektur fuer den IE 5 und 6 */
	/*margin: 	oben 	rechts	unten	links*/
	margin: 		0.2em 0.55em 	0.8em	1.0em;     	/*Außenabstand*/
}


/*Tabellen auf der Dowbloadseite*/
table tr td.download {
	width: 150px;
}

table.download tr td {
	/*padding:	oben 	rechts	unten	links*/
	padding: 	10px 	10px 		10px 	0;
}

table#imprint {
	font-size: 1.1em;
}

table.download img {
	border: 0;
}

table#imprint td {
	padding: 			12px;
   text-align: 		left;
   vertical-align: 	top;
   font-size: 			1.1em;
}

table#imprint h2{
	margin: 0;
}


/*Sitemap ------------------------------------------------------------------------------------*/
/*1. Ebene*/
ul#sitemap li {
	list-style:				none;
	/*margin:				oben 	rechts	unten	links*/
	margin: 					0em	0			0em	-2.3em;
   /*padding:				oben 	rechts	unten	links*/
	padding:					0.7em	0			0.7em	0em;
   border:					1px solid rgb(245, 246, 249);
   border-top-color: 	rgb(10, 2, 84);
   font-size:				1.5em;
}

/*2. Ebene*/
ul#sitemap ul li {
	/*margin:	oben 	rechts	unten	links*/
	margin: 		0.3em	0em		0.3em	6em;
}

ul#sitemap ul li.first {
   margin-top: 0em;
   background-color: red;

}

/*2. Ebene, erster Listenpunkt*/
ul#sitemap ul ul li {
   /*margin:	oben 	rechts	unten	links*/
	margin: 		-0.3em	0		0.3em	16em;
}

/*3. Ebene, letzter Listenpunkt*/
ul#sitemap li.ulLast {
  	/*margin:	oben 	rechts	unten	links*/
  /*margin: 		0em	0			-2.7em	0em;*/
  /*border-bottom-color: rgb(10, 2, 84);*/
  margin-top: -0.3em;
}

/*Korrektur IE6*/
* html ul#sitemap li#ulLast {
  margin-top: -0.8em;
}

/*Korrektur IE 6 -----------------------*/

/*2. Ebene, erster Listenpunkt*/
* html ul#sitemap li li.first {
   /*margin:	oben 	rechts	unten	links*/
	padding: 		0.5em	0			0.3em	6em;
   margin-top: 0.8em;
   padding-left: 0em;
}


/*3. Ebene*/
* html ul#sitemap li li li.first {
  	/*margin:	oben 	rechts	unten	links*/
   	margin: 		1em	0			0.3em	12em;
      padding-left: 0em;
}

/*3. Ebene*/
* html ul#sitemap li li li {
  	/*margin:	oben 	rechts	unten	links*/
   	margin: 		0em	0			0.3em	12em;
}

/*Rechte Spalte ------------------------------------------------------------------------------*/
div#spalte_rechts {
	float: right;
   width: 160px;
   margin: -8px 0 0 0;
}

/*Korrektur für IE bis Version 6*/
* html div#spalte_rechts {
	float: right;
   position: relative;
   right: 10px;
   width: 160px;
   margin: 3.5em 0 0 0;
}

/*Korrektur für IE Version 7 --------- */
*+html div#spalte_rechts {
	position:	relative;
   top:			80px;
   right: 		10px;
   float: 		right;
   width: 		160px;
   margin: 		-8px 0 0 0;
}

/*Überschrift News*/
div#news_ue {
	font-size:			1.1em;
   /*margin:			oben	rechts	unten	links*/
   margin:     		18px 0em 		0em 0em; 			/*Außenabstand*/
	border:				1px solid rgb(245, 246, 249);
   /*padding: 			oben 	rechts	unten	links*/
	padding: 			10px	0			10px 	0;		/*Innenabstand*/
   border-top-color: rgb(10, 2, 84);
   text-align: 		center;
}

/*Korrektur für IE bis Version 6*/
* html div#news_ue {
	/*margin:	oben	rechts	unten	links*/
	margin: 		0 		0 			0 		0;   		/*Außenabstand*/
   /*padding: 	oben 	rechts	unten	links*/
   padding:		8px	0			8px	0;
   text-align: center;
}

/*Hintergrund der rechten Spalte*/
div#news {
   /*margin:	oben	rechts	unten	links*/
	margin:		0em 	0em 		0em 	0em;			/*Außenabstand*/
   /*padding	oben	rechts	unten	links*/
	padding:		0em 	12px 	0em 10px;				/*Innenabstand*/
	font-size:	0.91em;
	text-align:	center;          						/*Textausrichtung mittig*/
   border:		1px solid rgb(10, 2, 84);
}

/*Paragraph in der rechten Spalte*/
div#news p{
	border:					1px solid rgb(245, 246, 249);
	border-top-color:		rgb(10, 2, 84);
	/*padding				oben	rechts	unten	links*/
	padding:					1.0em 0em		1.0em 0em; 		/*Innenabstand*/
	margin:					0;                            /*Außenabstand*/
   font-size: 				0.9em;
}

div#news p#first{
	border:					1px solid rgb(245, 246, 249);
	border-bottom-color:	rgb(245, 246, 249);
   border-top-color:		rgb(245, 246, 249);
	/*padding				oben	rechts	unten	links*/
	padding:					1.0em 0em		1.0em 0em;		/*Innenabstand*/
	margin:					0;                         	/*Außenabstand*/
}

/*Suche*/
div#search {
	font-size:	0.95em;
   /*padding:	oben	rechts	unten	links*/
	padding:		7px 0em 		0px 	0em; 			/*Innenabstand*/
	text-align:	center;
   border:		0px;
   margin: 0;
}

/*Korrektur für IE bis Version 6*/
* html div#search {
	/*padding:	oben	rechts	unten	links*/
	padding:		0px 0em 		0px 	0em; 			/*Innenabstand*/
   /*margin:	oben	rechts	unten	links*/
	margin:		0px 	0em 		0px 	0em; 			/*Innenabstand*/
}

*+html div#search {
   /*padding:	oben	rechts	unten	links*/
	padding:		0px 0em 		0px 	0em; 			/*Innenabstand*/
}

div#search noscript div{
	font-size: 	0.8em;
   text-align: right;
}

table.customer_area td{
	width: 300px;
}

table.customer_area td.zwei{
	width: 300px;
}

table.customer_area td.drei{
	width:		80px;
	text-align: right;
}

/*Validation ------------------------------------------------*/
h2#validation{
	clear: left;
   border:					2px solid rgb(245, 246, 249);
	border-bottom-color:	rgb(140, 138, 174);
   background-color: green;
   color: green;
}

h2.validation{
   border:					2px solid rgb(245, 246, 249);
	border-bottom-color:	rgb(140, 138, 174);
	padding-top: 30px;
	clear: left;
}

div.vali_right {
	float: right;
   margin-left: 30px;
}

div.vali_right img{
	/*margin:	oben	rechts	unten	links*/
	 margin: 4px	0 			0px 	0px;
    border-width: 0;
}


div.vali_left {
	float: left;
   margin-right: 30px;
}

div.vali_left img{
	/*margin:	oben	rechts	unten	links*/
	 margin: 	4px	20px 		0px 	0px;
    border-width: 0;
}

div.vali_center{
	text-align: center;
}

div.vali_center img{
	/*margin:	oben	rechts	unten	links*/
   margin:  	4px	0px 		0px 	0px;
   text-align: center;
   border-width: 0;
}

/*Bildunterschrift*/
div.vali_center, div.vali_right, div.vali_left {
   font-size: 0.75em;
   text-align: center;
}

p.vali_header{
	font-weight: bold;
   /*padding:	oben	rechts	unten	links*/
   padding:  	2em	0px 		1em 	0px;
}

table.validation{
/*margin:	oben	rechts	unten	links*/
	 margin: 	20px 20px 20px 0px;
    border-collapse:collapse;
    width: 90%;
}

table.validation tr{
	text-align: center;
}

table.validation td {
  	font-size: 0.8em;
   border:		1px solid rgb(10, 2, 84);
   margin: 0 0 10px 0;
/*padding:	oben	rechts	unten	links*/
padding: 2px 20px 1px 20px;
}

table.validation td.last {
 	text-align: left;
}

table.validation tr#header {
  	font-weight: bold;
}

table.validation tr.header {
  	font-weight: bold;
}

table#vali{
	 margin: 	5px auto;
    border-collapse:collapse;
}

table#vali td {
  	font-size: 0.8em;
   border:		1px solid rgb(10, 2, 84);
   text-align:	center;
	margin: 10px 10px 10px 0;
}

div#content h3.vali {
   font-size: 1em;
   padding-top: 10px;
}

table#vali tr#header {
  	font-weight: bold;
}

div#content small{
   font-size: 0.6em;
}

div#content sup small {
	font-size: 0.9em;
}

div#content p sup small {
	font-size: 0.7em;

}

.vali_blue {
	color: blue;
}

.vali_red {
	color: red;
}

CAPTION { caption-side:bottom; }

table#bib td{
   padding: 10px;
}

table#bib td#eins{
	width: 40px;
}

/*Key Features*/
p.key img {
	border-width: 0;
}

div#key_right {
	float: right;
   padding-left: 20px;
   text-align: right;
}

div#key_left {
	float: left;
   padding-right: 20px;
}

div#key_right p, div#key_left p {
	position: relative;
    /*padding:	oben	rechts	unten	links*/
   padding: 	0px 	0px 		50px 	0px;
   font-size: 0.7em;
}

div#key_right p{
	text-align: right;
}

div#key_right img {
	/*margin:	oben	rechts	unten	links*/
	 /*margin: 	20px	0 			0px 	20px;*/
    border-width: 0;
    /*width: 130px;*/
}

div#key_left img{
	/*margin:	oben	rechts	unten	links*/
	 /*margin: 	20px	0 			0px 	20px;*/
    border-width: 0;
    /*width: 130px;*/
}

div#key_right_gui {
	float: right;
   padding-left: 20px;
   text-align: right;
}

div#key_left_gui {
	float: left;
   padding-right: 20px;
}

div#key_right_gui p, div#key_left_gui p {
	position: relative;
    /*padding:	oben	rechts	unten	links*/
   padding: 	0px 	0px 		20px 	0px;
   font-size: 0.7em;
}

div#key_right_gui p{
	text-align: right;
}

div#key_right_gui img {
	/*margin:	oben	rechts	unten	links*/
	 /*margin: 	20px	0 			0px 	20px;*/
    border-width: 0;
    /*width: 130px;*/
}

div#key_left_gui img{
	/*margin:	oben	rechts	unten	links*/
	 /*margin: 	20px	0 			0px 	20px;*/
    border-width: 0;
    /*width: 130px;*/
}

table#key ol li{
	font-size: 	1.0em;
}

table.key ol li{
	font-size: 	1.0em;
}

ul.solver li {
   padding-bottom: 10px;
}

/*Story behind--------------------------------------------------------------------------------------------------------*/

ul#story {
	list-style:	none;
   margin-left: 0.3em;
}

/*Korrektur IE 6*/
* html ul#story ul {
   margin-top: 0em;
   margin-bottom: 1.5em;
}

/*Korrektur IE 7*/
*+html ul#story ul {
   margin-top: 0em;
   margin-bottom: 1.5em;
}


ul#story ul {
	list-style:	none;
   margin-top: -1em;
   padding-left: 4em;
   padding-bottom: 1em;
}


ul#story ul li {
	text-align: justify;
   font-size: 0.9em;
}

*+html ul#story ul li {
	text-align: justify;
   font-size: 1em;
}

/*Startseite----------------------------------------------------------------------------------------------------------x*/
div#bgImage {

}


div#bgImage2 {


}

div#bgImage2 img, div#bgImage img {
	width: 286;
	height: 182;
}

/*Animation auf der Startseite*/
table#ani {
   margin: 10px auto;
}

table#ani td.gap {
	height: 17px;
}

/*Allgemein*/
.noStyle {
	list-style: none;
}

/*Bild zentral*/
table.center {
	margin: 5px auto;
}

span.clearAll {
	clear: all;
}

span.test {
   width: 279px;
   height: 98px;
   background-color: right;
}


/*Thermal manikin ----------------------------------------------------------------------------------------------------------*/
div.imgThermalManikin {
	margin-top: 30px;
   margin-bottom: 30px;
}

div.imgThermalManikin {
	text-align: center;
}

div.imgThermalManikin img {
	border: 0px;
   padding-bottom: 10px;
}

div.imgThermalManikin span.bildUnterschrift {
	font-size: 0.8em;
}

table.thermalManikinComfort {
   border: 1px solid rgb(10, 2, 84);
	margin: 1px auto;
}

span.notBold {
	font-weight: normal;
}

table.thermalManikinComfort td {
	background-color: rgb(233, 235, 243);
   border-color: red;
   vertical-align: top;
   text-align: center;
   padding: 10px;
   font-size: 10px;
}


table.thermalManikinComfort td.left {
	text-align: left;
}

table.thermalManikinComfort td.first, table.thermalManikinComfort th {
	background-color: rgb(140, 138, 174);
   font-weight: bold;
   font-size: 0.7em;
}

table.thermalManikinComfort td ul {
	margin-left: 17px;
}

table.thermalManikinComfort td ul li{
	font-size: 10px;
}
