
	A {
		text-decoration:	none;
		color:				#000000;
	}
	
	A:visited	{
		color:				#000000;
	}
	
	A:hover {
		text-decoration:	underline;
	}
	
	ul li A.partnerlink {
		text-decoration:	none;
		color:				black;
	}
	
	A.white {
		text-decoration:	none;
		color:				white;
	}

	A.hitlist {
		text-decoration:	none;
		color:				#516076;
	}
	
	A.hitlist:hover {
		text-decoration:	underline;
		color:				#516076;
	}

	A.hitlist:visited {
		color:				#516076;
	}
	
	body	{
		margin-top:			0px;
		background-color: 	#848f9f;
		background-image:	url("../Bilder/gidweb2008_02_Background.png");
		background-repeat:	repeat-x;
		font-family:		verdana, arial, helvetica;
		font-size:			10pt;
	}


/* ***NEU ***
	body	{
		margin-top:			0px;
		margin-left:			0px;
		background-color: 	#EEEEEE; 508fbe; /* for non-css3 browsers

		font-family:		verdana, arial, helvetica;
		font-size:			10pt;
		width:			100%;
	} */


	div#center {
		position:		relative;
		width:			100%;
		text-align: 	center;
		
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5b6b82', endColorstr='#848f9f'); /* for IE  5b6b82 848f9f*/
		
		background: -webkit-gradient(
			linear, 
			left top, 
			left bottom, 
	    	/*color-stop(0.2, rgb(46,110,158)),
	    	color-stop(0.75, rgb(80,143,190))
	    	
	    	color-stop(0.2, rgb(91,107,130)),
	    	color-stop(0.75, rgb(132,143,159)
	    	
	    	color-stop(0.2, rgb(153,153,153)),
	    	color-stop(0.75, rgb(238,238,238)
	    	91,107,130
	    	132,143,159
	    	
	    	*/
	    	color-stop(0.2, rgb(91,107,130)),
	    	color-stop(0.75, rgb(132,143,159))
	    	
		) repeat-x; /* for webkit browsers */
		
		background: -moz-linear-gradient(
			top,  
		    /*
		    rgb(46,110,158) 20%,
		    rgb(80,143,190) 75%	
		    
		    rgb(153,153,153) 10%,
		    rgb(238,238,238) 50%

			rgb(91,107,130) 50px,
		    rgb(132,143,159) 400px		    
		    
	    	rgb(110,166,209) 50px,
		    rgb(238,238,238) 400px	  
		    */
			rgb(91,107,130) 50px,
		    rgb(132,143,159) 400px				
 	    	

		) repeat-x; /* for firefox 3.6+ */
	}
	
	DIV#logoDIV {
		/*background-image:	url("./Bilder/");*/
		position:			absolute;
		border:				1px solid lightgrey;
		visibility:			hidden;
		background-color:	#FFFFFF;
		padding:			10px;	
	}

	DIV#suche 	{
		display:			inline;
		vertical-align:		middle;
	}


	DIV.righttopnavi {
		position:		relative;
		margin-bottom:	3px;
		
		left:			600px;
		width:			340px;
		height:			30px;
		
		background-image:	url("../Bilder/white_50vh.png");	

		text-align:		left;
		padding-left:	60px;
		padding-top:	20px;
		
		vertical-align:	middle;
		
		font-family:	verdana, arial, helvetica;
		font-size:		13pt;
		color:			#5b6b82;

		border-radius:			13px 0px 0px 13px;
		-moz-border-radius:		13px 0px 0px 13px;
		-webkit-border-radius:	13px 0px 0px 13px;
	}

	DIV.righttopnavi:hover {
		background-image:	url("../Bilder/white_70vh.png");
	}
	
	DIV#picsource{
		position:			relative;
		left:				-20px;
		top:				320px;
		font-size:			8pt;
		/* background-color:	white;*/
		background-image:	url("../Bilder/white_50vh.png");
		visibility:			hidden;
		width:				200px;
		color:				black;
	}
	
	DIV#picsource A, DIV#picsource A:hover{
		text-decoration:	none;
	}
	
	DIV#ps_frame{
		position:			absolute;
		left:				0px;
		top:				50px;
		/*background-color:	none;*/
		visibility:			visible;
		width:				600px;
		height:				300px;
	}
	/* SUBNAVI PRODUKTE */	
	div#subnavi_2, div#subnavi_48, div#subnavi_53, div#subnavi_56 {
		position:			absolute;
		left:				760px;
		top:				254px;
		width:				240px;
		margin-top:			0px;
	}

	div.subnavi_header{
		font-weight:				bold;
		font-size:					12pt;
		color:						white;
		margin-top:					-40px;  /* add all paddings ... x -1 */
		padding-top:				10px;
		padding-left:				20px;
		padding-bottom:				10px;
		background-image:			URL(../Bilder/blue_80vh.png);
/* NEU		background-color:			#2e6e9e; */
		border-radius:				10px 0px 0px 0px;
		-moz-border-radius:			10px 0px 0px 0px;
		-webkit-border-radius:		10px 0px 0px 0px;
	}
	
	div.subnavi_bottom{
		height:						20px;
		margin-bottom:				-20px;
/* NEU		background-color:			#2e6e9e; */
		background-image:			URL(../Bilder/blue_80vh.png);
		border-radius: 				0px 0px 0px	10px;		
		-moz-border-radius: 		0px 0px 0px	10px;	
		-webkit-border-radius:		0px 0px 0px	10px;
	}	
	
	/* training_reg.php */
	div.pricebox{
		width: 				240px; 
		height: 			130px; 
		
		padding: 			0px;
		border: 			1px solid #777777;
		border-radius: 		5px;
		
		position: 			absolute;
		display: block;
		left: 				680px;
		top: 				700px;
		float:				right;
		background-color: 	#d5edfa;
	}
	
	div#preisinfo{
		height: 			69px; /* pricebox.height - priceboxheader.height - 2x(preisinfo.padding) - pricebox.border = 130 - 20 - 30 - 1 = 79px*/
		padding: 			15px;	
		border-radius: 		0px 0px 5px 5px;
		font-family: 		Calibri, Helvetica; 
		font-size: 			12pt; 
		font-weight: 		bold;
		color:			#444444;
	}

	div#priceboxheader{
		height:				25px;
		margin:				0px; 
		top:				0px;
		background-color: 	#EEEEEE; 
		border-bottom: 		1px solid #999999;	
		
		font-family: 		Calibri, Helvetica; 
		font-size: 			12pt; 
		font-weight: 		bold;
		color:				#444444;
		border-radius: 		5px 5px 0px 0px;		
		padding-left: 		15px;
		padding-top:		5px;
	}

	/* SUBNAVI LÖSUNGEN */	
	div#subnavi_1, div#subnavi_47, div#subnavi_52, div#subnavi_55 {
		position:			absolute;
		left:				760px;
		top:				200px;
		width:				240px;
		margin-top:			0px;
	}

	div.subnavi {
		position:			relative; 
		margin-top:			0px;
		left:				0px;
		top:				0px;
		padding-left:		20px;
		padding-top:		5px;
		border-bottom:		1px white solid;
		
		width:				220px;
		/*height:				18px;*/
		height:				20px;
		
		
		font-family:		"MS Sans Serif", Arial, Helvetica;
		font-size:			10pt;
		color:				#5b6b82;
		
		background-color:	#DDDDDD;

		
		/*-moz-border-radius-topleft:		7px;
		-moz-border-radius-bottomleft:	7px;*/
		/*border-bottom-left-radius:		7px 7px;
		border-bottom-right-radius:		7px 7px;	*/
	}


	div#subnavi A {
		text-decoration:	none;
	}
	
	
	div.subnavi:hover {
		background-color:	#5b6b82;
/* 	NEU	background-color:	#e17009; */
		color:				white;
		cursor:				pointer;
	}
	
	
	div.prod_subnavi {
		position:			relative;
		min-height:			25px;
		margin-top:			-20px;
		width:				520px;

		padding-top:		9px;
		padding-bottom:		5px;
		padding-left:		10px;
		padding-right:		5px;

		line-height:		180%;
		
		background-color:	#f5ebd7; /*#ecdfc6; /*#e9dfc1; /*#c2c8d0;*/
		background-repeat:	repeat-x;
		color:				#5b6b82;
		
		font-size:			8pt;
		
		-moz-border-radius:	0px 0px 7px	7px;
		border-radius:		0px 0px 7px	7px;

	}

	DIV.newslink {
		font-size:		8pt;
		font-weight:	bold;
		color:			black;
		margin-left:	15px;	
	}

	DIV.newslink:hover {
		text-decoration:	underline;
	}
	
	h1 {
		font-size:			13pt;
	}
	
	h2 {
		font-size:			11pt;
	}


	IMG.partnerPics {
		width:			120px;

	}

	DIV.partnerPicsContainer {
		float: 				left;
		margin-left:		10px;
		margin-bottom:		10px;
		vertical-align:		middle;
		
		padding:			5px;
		width:				120px;
		height:				60px;
		line-height:		60px;
		
		border:				1px solid #777777;
		background-color:	white;
		-moz-border-radius:	7px;
		border-radius:		7px;
	}

	input#suche	{
		background:			url("../Bilder/Suche.png");
		background-repeat: 	no-repeat;
		border:				0px;
		width:				145px;
		height:				20px;
		padding-left:		10px;
		padding-right:		10px;
	}
	

	select#param 	{
		font-size:			8pt;
		background-color:	#848f9f;
		/*background-color:	#2e6e9e;*/
		color:				white;
		border:				1px white solid;
	}
	table#Tabelle_01	{
		position:			relative;
		display:			inline;
		width:				1000px;
		text-align:			left;
	}



	#Tabelle_01_1e, 
	#Tabelle_01_2e, 
	#Tabelle_01_3e	{
		width:				100%;
		text-align:			left;
		border:				1px solid #DDDDDD;
		-moz-border-radius: 10px 10px 0px 0px;
		border-radius: 		10px 10px 0px 0px;
		
	}
	
	#Tabelle_01_1e td, 
	#Tabelle_01_2e td, 
	#Tabelle_01_3e td	{
		padding:			5px;
	}

	#Tabelle_01_1e TH.Header, 
	#Tabelle_01_2e TH.Header, 
	#Tabelle_01_3e TH.Header	{
		border-bottom:		1px solid #b6c0cd;
		background-color:	#dfe5ef;
		padding:			10px;
		vertical-align:		top;
		-moz-border-radius: 10px 10px 0px 0px;
		border-radius: 		10px 10px 0px 0px;	
	}
	
	th.SpaltenHeader {
		padding:			5px;
	}
	
	th {
		text-align:			left;
	}
	
	td {
		vertical-align:		top;
		font-family:		Verdana, "MS Sans Serif", Arial, Helvetica;
		font-size:			10pt;		
	}
	
	td.bold	{
		font-weight:		bold;
	}
	
	td#content	{
		width:				560px;
		background-color:	white;
		line-height:		133%;
		font-family:		Verdana, "MS Sans Serif", Arial, Helvetica;
		font-size:			10pt;
		
		padding-left:		40px;
		padding-top:		20px;
		
		padding-bottom:		20px;
		color:				black;
		height:				300px;
		
	}

	td#downloadlist	{
		width:				200px;
		background-color:	white;
		padding-left:		50px;
		padding-right:		20px;
		padding-top:		50px;
		padding-bottom:		5px;
		font-family:		Verdana, "MS Sans Serif", Arial, Helvetica;
		font-size:			10pt;
		vertical-align:		top;
		width:				200px;
	}

	tr.greyText {
		color:				grey;
	}

/**** EVENTS.PHP  ****/
	DIV.HeaderIcon {
		position:			relative; 
		top: 				15px; 
		left:				-10px; 
		display:			inline;
		height:				30px;
		vertical-align:		middle;
	}

	td#SingleColContent{ 
		background-color:	white;
		padding:			20px 50px 50px 50px;
		width:				900px;	/* 1000px - (50px padding-left) - (50px padding-right) */
		height:				300px; /* TAKE THIS INSTEAD OF min-height WHICH DOESN'T WORK FOR TD*/
	}
		
/**** PARTNER.PHP ****/

	table.partner {
		font-size:			8pt;
	}
	
	table.partner th{
		padding-left:		5px;
	}
		
	table.partner tr td {
		font-size:			8pt;
		padding-left:		5px;
		vertical-align:		top;
	}	

/**** JOBS.PHP ****/
	td#joblist	{
		width:				250px;
		background-color:	white;
		padding-left:		40px;
		padding-top:		20px;
		padding-bottom:		5px;
		font-family:		Verdana, "MS Sans Serif", Arial, Helvetica;
		font-size:			10pt;
		vertical-align:		top;
	}
	
	ul#ul_joblist{
		width: 				250px;
	}

	DIV#joblist_header_top{ 
		background-color:	#e2e4eb;
		width:				300px;
		padding-left:		15px;
		padding-bottom:		1px;
		border-top:			1px solid #848f9f;
		border-left:		1px solid #848f9f;
		border-right:		1px solid #848f9f;
		margin-left:		10px;
		-moz-border-radius:	7px 7px 0px 0px;
		border-radius:		7px 7px 0px 0px;

	}
	
	DIV#joblist_header_bottom {
		background-color:	#eef2fe;
		width:				315px;
		min-height:				200px;
		margin-left:		10px;
		margin-top:			0px;
		padding-top:		5px;
		padding-left:		0px;
		border-left:		1px solid #848f9f;
		border-right:		1px solid #848f9f;
		border-bottom:		1px solid #848f9f;	
	}

	DIV#newslist_header_top{ 
		background-image:	url('../nivo-slider2.6/nivo-slider/Bilder/slider_01_top.png');
		background-repeat:	no-repeat;
		
		height:				25px;
		width:				258px; /* 288 (BG-Pic-width) - 15 (padd-right) - 15 (padd-left)*/
	
		padding-top:		10px;
		padding-left:		15px;
		padding-bottom:		10px;		
		padding-right:		15px;
		
		border-bottom:		1px solid #BBBBBB;
		margin-left:		18px;
	}
	
	DIV#newslist_header_middle {

		width:				270px;
		min-height:			210px;

		margin-top:			0px;
		padding-top:		0px;
		padding-left:		20px;

		background-image:	url('../nivo-slider2.6/nivo-slider/Bilder/slider_02_middle.png');
		background-repeat:	repeat-y;
		margin-left:		18px;
	}		
	
	DIV#newslist_header_bottom {

		width:			280px;
		height:			30px;
		margin-left:	10px;
		margin-top:		0px;
		padding-top:	0px;
		padding-left:	15px;

		background-image:	url('../nivo-slider2.6/nivo-slider/Bilder/slider_03_bottom.png');
		background-repeat:	no-repeat;
		
		margin-left:		18px;
	}	
	
/**/
	td.InputCell input[type="text"]{
		width:		250px;
	}

	td#prodlist	{
		width:				200px;
		background-color:	white;
		padding-left:		70px;
		padding-top:		30px;
		padding-bottom:		5px;
		font-family:		Verdana, "MS Sans Serif", Arial, Helvetica;
		font-size:			10pt;
		vertical-align:		top;
	}

	UL LI {
		padding-top:		5px;
	}

	td UL.standard{
		list-style-image:	url(../Bilder/arrowbox_grey.png);
	}

	td UL.downloadlist{
		list-style-image:		url(../Bilder/save_909090.gif);
		list-style-position:	outside;
		margin-left:			-20px;
	}

	tr.footer 	{
		height:				30px;
		background-color:	#5b6b82; /*#2e6e9e; */

		text-align:			right;
		vertical-align:		middle;
		font-family:		"MS Sans Serif", Arial, Helvetica;
		font-size:			10pt;
		color:				white;
	}	
	
	td#tdsubnavi	{
		width:				100px;
		background-color:	white;
		padding-left:		0px;
		padding-bottom:		5px;
		font-family:		"MS Sans Serif", Arial, Helvetica;
		font-size:			10pt;
		vertical-align:		top;
	}
	
/*** index.php ***/ 
	td.partnerPics	{
		background-color:	white;
		vertical-align:		bottom; 
		padding-right:		20px; 
		text-align:			right;
	}

	td#Aktuelles	{
		background-color:	white;
		vertical-align:		top; 
		padding-left:		50px; 
		padding-right:		20px; 
		padding-top:		20px;
		text-align:			left;
		line-height:		130%;
		font-size:			8pt;
		width:				200px;
	}

	td#subnavi A	{
		color:				#5b6b82;
		text-decoration:	none;
	}
	
	td#topnavi	{
		height:				50px;

		padding-left:		40px;
		padding-bottom:		5px;
		font-family:		"MS Sans Serif", Arial, Helvetica;
		font-size:			10pt;
		color:				white;
		vertical-align:		bottom;
	}
	
	tr.header {
		height:				300px;
	}
	
	td#header 	{
		background-image:	url("../Bilder/gidweb2008_02_glasfassade2.png");
		background-repeat:	no-repeat;
		vertical-align:		bottom;
				
		border-radius:			20px 20px 0px 0px;
		-moz-border-radius:		20px 20px 0px 0px;
		-webkit-border-radius:	20px 20px 0px 0px;
		/*border: 2px solid red;*/			
	}

/***  FOOTER  ***/
	
	td#left		{
		padding-left:		40px;
		padding-right:		0px;
		text-align:			left;
		vertical-align:		middle;
		font-family:		"MS Sans Serif", Arial, Helvetica;
		font-size:			10pt;		
		/*width:				100px;*/

	}


	td#right	{
		text-align:			right;
		vertical-align:		middle;
		padding-right:		23px;
		width:				377px;
		font-family:		"MS Sans Serif", Arial, Helvetica;
		font-size:			10pt;

	}
		

	
	
