	/*

		global definitions

	*/

	html {

		width: 100%;

		height: 100%;

	}

	body {

		font-family: Arial, Verdana;

		font-size: 11px;

		font-weight: 300;

		color: rgb(109,109,109);

		width: 100%;

		margin: 0px;

		padding: 0px;

		background: url(/lay/body_bgrd.jpg) rgb(232,230,213);

		height: 101%;

	}

	

	h1, h2, h3, h4, h5, h6 {display: inline; margin: 0px; padding: 0px; font-family: Arial, Verdana;}

	form {margin: 0px; padding: 0px;}

	

	.floatL {float: left;}

	.floatR {float: right;}

	.empty {font-size: 1px; line-height: 1px;}

	.clearB {clear: both;}

	.block {display: block;}

	.hinweis {color: rgb(178,21,23);}

	.fehler {color: #FF0000;}

	

	a {text-decoration: none; font-family: Arial, Verdana; font-weight: 300; color: rgb(224,31,123);}

	a:hover {text-decoration: underline;}

	

	div, p {

	     margin: 0px; 

         padding: 0px;

	}

		 

	h1 {font-size: 140%; font-weight: 900; color: #001A99;}

	h2 {font-size: 130%; font-weight: 900; color: rgb(90,90,90); margin-bottom:10px;}

	h3 {font-size: 120%; font-weight: 900; color: rgb(78,75,74);}

	h4 {font-size: 110%; font-weight: 900; color: rgb(78,75,74);}

	



	fieldset {border: 1px solid rgb(180,179,165); padding: 10px;}

	legend {font-size: 12; font-weight: 900; color: rgb(164,28,34);}

	input, textarea, select {font-family: Arial, Verdana; font-size: 11px; font-weight: 300; color: rgb(0,0,0); border: 1px solid rgb(215,212,205); padding: 1px;}

	input.btn1 {border-left:1px solid #ffffff; border-top:1px solid #ffffff; border-right:1px solid #D2D2BE; border-bottom:1px solid #D2D2BE; background-color:#E3E5DC; font-weight:900; font-size:90%; color:#ffffff;}

	.button {

		color: rgb(255,255,255);

		font-weight: 900;

		background: rgb(180,179,165);

		border-top:		1px solid rgb(255,255,255);

		border-right:	1px solid rgb(221,220,202);

		border-bottom:	1px solid rgb(221,220,202);

		border-left:	1px solid rgb(255,255,255);

		text-decoration: none;

	}

	.button:hover {

		border-top:		1px solid rgb(221,220,202);

		border-right:	1px solid rgb(255,255,255);

		border-bottom:	1px solid rgb(255,255,255);

		border-left:	1px solid rgb(221,220,202);

		text-decoration: none;

	}

	.submit {color: rgb(0,0,0); background-color: rgb(249,183,0); border: none;}



	.brdT {border-top: 1px solid rgb(113,111,110);}

	.brdR {border-right: 1px solid rgb(113,111,110);}

	.brdB {border-bottom: 1px solid rgb(113,111,110);}

	.brdL {border-left: 1px solid rgb(113,111,110);}

	

	table, tr, td, th {

		font-size: 100%;

	}

	

	

	strong, b {font-weight: 900;}

/*	table#insertedTable {font-size: 95%;}

	table#insertedTable tr td a {font-size: 110%;}*/

/*	table.insertedTable {font-size: 95%; clear: both; margin: 0px 10px 10px 0px;}

	table.insertedTable tr td a {font-size: 110%;}*/

	

	

	

	

	



	div#page {

		position: relative;

		top: 0px;

		left: 50%;

		margin-left: -450px;

		width: 900px;

		margin-bottom: 20px;

		border-top:		1px solid rgb(255,255,255);

		border-right:	1px solid rgb(150,150,150);

		border-bottom:	1px solid rgb(150,150,150);

		border-left:	1px solid rgb(255,255,255);

		background: 	rgb(232,230,213);

	}

	

	

	

	/**

	 *	Kopf

	**/

	div#header {

		position: relative;

		top: 0px;

		left: 0px;

		height: 242px;

		background:		url(/lay/header_bgrd.gif) rgb(232,230,213);

	}

	

		div#header div.nav_company {

			position: absolute;

			top: 8px;

			right: 30px;

			font-size: 12px;

			font-weight: 900;

			color: rgb(164,28,34);

			z-index: 10;

		}

		

			div#header div.nav_company a {

				font-size: 11px;

				font-weight: 900;

				color: rgb(164,28,34);

				text-decoration: none;

			}

			

			div#header div.nav_company a:hover {

				color: rgb(224,31,123);

			}

			

				div#header div.nav_company a span {

					font-size: 15px;

					color: rgb(224,31,123);

				}

	

		div#header div.dinamix_office {

			position: absolute;

			top: 195px;

			left: 30px;

			width: 170px;

			font-size: 12px;

			font-weight: 900;

			color: rgb(164,28,34);

			z-index: 10;

		}

			div#header div.dinamix_office a {

				font-size: 13px;

				font-weight: 900;

				color: rgb(139,150,118);

				text-decoration: none;

			}

				div#header div.dinamix_office a span {

					position: absolute;

					top: 0px;

					left: -10px;

					font-size: 14px;

					font-weight: 900;

					color: rgb(224,31,123);

				}

			div#header div.dinamix_office a.selected {

				font-size: 22px;

				color: rgb(255,255,255);

				text-decoration: none;

			}

				div#header div.dinamix_office a.selected img {

					position: absolute;

					top: 0px;

					left: -15px;

					font-size: 22px;

					color: rgb(255,255,255);

				}

		

		div#header div.logo_company {

			position: absolute;

			top: 19px;

			left: 20px;

			z-index: 5;

		}

	

		div#header div.flash {

			position: absolute;

			top: 24px;

			right: 0px;

			width: 700px;

			z-index: 1;

			/*border: 1px solid yellow;*/

		}

		

			div#header div.flash div.img {

				position: absolute;

				top: 0px;

				left: 0px;

				z-index: 1;

				/*border: 1px solid black;*/

			}

		

			div#header div.flash div#obj {

				position: absolute;

				top: 0px;

				left: 0px;

				z-index: 2;

				/*border: 1px solid black;*/

			}

	/**

	 *	Inhalt

	**/

	div#content {

		position: relative;

		top: 0px;

		left: 0px;

		min-height: 200px;

		padding-bottom: 20px;

	}

		

		/**

		 *	Ankerdefinition

		**/

		a.top img {

			border-top:		1px solid rgb(255,255,255);

			border-right:	1px solid rgb(221,220,202);

			border-bottom:	1px solid rgb(221,220,202);

			border-left:	1px solid rgb(255,255,255);

		}

		a.top:hover img {

			border-top:		1px solid rgb(221,220,202);

			border-right:	1px solid rgb(255,255,255);

			border-bottom:	1px solid rgb(255,255,255);

			border-left:	1px solid rgb(221,220,202);

		}

	

		div#content a.blocklink_gray {

			display: block;

			padding: 1px 4px 1px 15px;

			font-weight: 900;

			color: rgb(255,255,255);

			background: rgb(180,179,165);

	/*		background: rgb(148,147,127);*/

			text-decoration: none;

		}

		

		div#content a.blocklink_gray_select {

			display: block;

			padding: 1px 4px 1px 15px;

			font-weight: 900;

			color: rgb(255,255,255);

			background: rgb(224,31,123);

			text-decoration: none;

		}

		

			

		/**

		 *	linker Spaltenbereich

		**/

		div#content div.c_left {

			position: relative;

			top: 0px;

			left: 0px;

			float: left;

			width: 165px;

		}

			

			div.contact {

				position: absolute;

				top: 17px;

				left: 22px;

				text-align: center;

				z-index: 100;

			}

			

				div.contact div.phone {

					font-size: 16px;

					font-weight: 900;

				}

				

				div.contact div.email {

				}

				

					div.contact div.email a {

						font-size: 11px;

						font-weight: 900;

						color: rgb(109,109,109);

					}

					

						div.contact div.email span {

							font-size: 11px;

							font-weight: 900;

							color: rgb(224,31,123);

						}

			

			div#content div.c_left div.nav_main {

				position: relative;

				top: 20px;

				left: 24px;

				border-right: 1px solid rgb(255,255,255);

				width: 140px;

				padding-top: 50px;

			}

			

				div#content div.c_left div.nav_main ul {

					list-style-type: none;

					margin: 0px;

					padding: 0px;

					width: 140px;

					border-top: 1px solid rgb(255,255,255);

					/*border-left: 1px solid rgb(255,255,255);*/

					/*border-right: 1px solid rgb(255,255,255);*/

				}

				

					div#content div.c_left div.nav_main ul li {

						position: relative;

						top: 0px;

						left: 0px;

						display: block;

						width: 140px;

					}

					

						div#content div.c_left div.nav_main ul li span {

							position: absolute;

							top: 0px;

							left: -15px;

							font-weight: 900;

						}

						div#content div.c_left div.nav_main ul li a {

							/*border-right: 1px solid rgb(255,255,255);*/

							border-bottom: 1px solid rgb(255,255,255);

							border-left: 1px solid rgb(255,255,255);

						}

			

			div#content div.c_left div.search {

				padding: 40px 0px 0px 24px;

			}

		

		

		/**

		 *	mittlerer Spaltenbereich

		**/

		div#content div.c_center {

			position: relative;

			top: 0px;

			left: 0px;

			float: left;

			width: 540px;

			line-height: 15px;

		}

		

			div#content div.c_center ul {

				margin: 5px 0px 0px 0px;

				padding: 0px;

				list-style-type: none;

				border-top: 1px solid rgb(180,179,165);

				border-bottom: 1px solid rgb(180,179,165);

				/*border-top: 1px solid rgb(164,28,34);

				border-bottom: 1px solid rgb(164,28,34);*/

			}

				div#content div.c_center ul li {

					/*display: block;*/

					margin: 0px;

					padding: 3px 2px 3px 2px;

					/*border-bottom: 1px solid rgb(180,180,180);*/

				}

		

			/*	Unternavigation	*/

			div#content div.c_center div.nav_sub {

				width: 540px;

				margin-top: 20px;

				border-top:		1px solid rgb(255,255,255);

				border-right:	1px solid rgb(255,255,255);

				/*border-left:	1px solid rgb(255,0,0);*/
				
				padding-bottom:	10px;

			}

				div#content div.c_center div.nav_sub div {

					background: rgb(221,220,203);

				}

					

					div#content div.c_center div.nav_sub div table tr td {

						margin-top: 20px;

						background: rgb(221,220,203);

					}

					

						div#content div.c_center div.nav_sub div table tr td a {

							border-right: 1px solid rgb(255,255,255);

						}

			

			div#content div.c_center div.article {

				width: 540px;

				border-right:	1px solid rgb(255,255,255);

				border-bottom:	1px solid rgb(255,255,255);

			}

			

				div#content div.c_center div.article table.auto {

					margin-bottom: 10px;

					line-height: 15px;

				}

				

					div#content div.c_center div.article table.auto tr td.img {

						width: 1%;

						/*color: rgb(199,74,52);*/

						padding: 10px 0px 0px 20px;

					}

					

						div#content div.c_center div.article table.auto tr td.img div.img {

							/*width: 100%;*/

							background: rgb(164,28,34);

							text-align: center;

							/*border-top: 1px solid rgb(255,255,255);*/

							border-right: 1px solid rgb(255,255,255);

							border-bottom: 1px solid rgb(255,255,255);

							margin-left: -10px;

						}

					

					div#content div.c_center div.article table.auto tr td.text {

						width: 99%;

					}

					div#content div.c_center div.article table.auto tr td.text div.text {

						padding: 10px 10px 0px 20px;

					}

					

					div#content div.c_center div.article table.auto tr td.headline {

						/*font-size: 20px;

						font-weight: 900;

						line-height: 24px;

						color: rgb(224,31,123);*/

					}

					div#content div.c_center div.article table.auto tr td.headline div.headline {

						padding: 10px 10px 0px 20px;

						font-size: 20px;

						font-weight: 900;

						line-height: 24px;

						color: rgb(224,31,123);

					}

					

					div#content div.c_center div.article table.auto tr td.text_headline {

						color: rgb(224,31,123);

						padding: 10px 0px 0px 10px;

					}

					

					div#content div.c_center div.article table.auto tr td.text_normal {

						padding: 10px 0px 0px 10px;

					}

				

				div#content div.c_center div.article div.article_top{

					margin: 10px 0px;

				}

			

			div#content div.c_center div.article_footer {

				width: 540px;

			}

			

				div#content div.c_center div.article_footer table tr td.headline {

					width: 200px;

					font-weight: 900;

					color: rgb(224,31,123);

					padding: 10px 10px 0px 10px;

					text-align: right;

				}

				div#content div.c_center div.article_footer table tr td.text {

					padding: 10px 10px 0px 10px;

				}

		

		

		/**

		 *	rechter Spaltenbereich

		**/

		div#content div.c_right {

			float: right;

			width: 180px;

		}

		

			div#content div.c_right div.banner {

				padding: 20px 10px 20px 10px;

			}

	

		

		

	/**

	 *	Fuss

	**/

	div#footer {

		height: 40px;

		margin-top: 20px;

	}

	

		div#footer div.nav_extra {

			padding: 6px 0px 6px 195px;

			background: rgb(164,28,34);

			color: rgb(232,230,213);

		}

		

			div#footer div.nav_extra a {

				font-size: 11px;

				font-weight: 900;

				color: rgb(232,230,213);

				text-decoration: none;

			}

			

			div#footer div.nav_extra a:hover {

				color: rgb(224,31,123);

			}

			

				div#footer div.nav_extra a span {

					font-size: 14px;

					color: rgb(224,31,123);

				}