
	/**
	 * Stylesheet Formatierungen für sig-hst.de
	 *
	 * line endings: unix; encoding: utf-8; BOM: off; tabs: yes; tab width: 4
	 *	 	 
	 * @author		juhnke@hnm.de
	 * @since		19.04.2006 13:17:06
	 * @copyright	haus neuer medien GmbH	 
	 */

	/* == zusätzliche Stylesheets einbinden ====================================== */
	@import url('csc-style.css');
	@import url('csit-style.css');
	@import url('tt_address-style.css');
	@import url('news-style.css');

	/* == Allgemeine Formatierungsregeln ==================================== */
	body {
		margin: 0;
		border: 0;
		padding: 0;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		background-color: white;
	}

	div.clear {
		clear: both;
		line-height: 0;
		font-size: 0;
		height: 0;
	}

	a.external-link img, 
	a.external-link-new-window img,
	a.internal-link img,
	a.internal-link-new-window img,
	a.download img, 
	a.mail img {
		border: none;
	}

	body#sequent div#wrap div#contentcontainer div#content a,
	body#sequent div#wrap div#footer a {
		color: #717f9c;
		font-weight: bold;
	}

	body#sequent div#wrap div#contentcontainer div#content a:hover,
	body#sequent div#wrap div#footer a {
		color: #031f5c;
		font-weight: bold;
	}

	table.firmenliste {
		/*border: 1px solid black;
		border-collapse: collapse;*/
	}

	table.firmenliste tr th {
		text-align: left;
		padding: 0.1em;
	}

	table.firmenliste tr td {
		border: 1px solid #cecece;
		border-collapse: collapse;
		padding: 0.1em;
	}

	/* == Formatierungen der Elemente auf der Startseite ==================== */		
	body#start {
		background-image: url('../img/body-start-background.jpg');
		background-repeat: repeat-x;
	}

	body#start div.row {
		position: relative;
		width: 650px;
	}

	/* ==== Sprachwahl ====================================================== */
	body#start div.row a#select-language-de,
	body#start div.row a#select-language-en {
		position: absolute;
		top: 0;
		right: 0;
		display: block;
		text-indent: -9999px;
		height: 41px;
		width: 163px;
		line-height: 41px;
		/* ff 1.5: avoid ugly focus rect bug */
		overflow: hidden;
	}

	body#start div.row a#select-language-de {
		background-image: url('../img/sel-lang-en.jpg');
	}

	body#start div.row a#select-language-en {
		background-image: url('../img/sel-lang-de.jpg');
	}

	/* ==== Startmenü ======================================================= */
	body#start div.row ul#start-menu {
		position: absolute;
		top: 0;
		right: 0;
		margin: 0;
		padding: 0;
		list-style-type: none;
		width: 570px;
		height: 51px;
	}

	body#start div.row ul#start-menu li {
		float: left;
		height: 51px;
		line-height: 51px;
	}

	/* ====== Breiten der Menüelemente ====================================== */
	body#start div.row ul#start-menu li#item1 {
		width: 200px;
	}

	body#start div.row ul#start-menu li#item2 {
		width: 138px;
	}

	body#start div.row ul#start-menu li#item3 {
		width: 69px;
	}

	body#start div.row ul#start-menu li#item4 {
		width: 163px;
	}

 	/* ====== Hintergrundgrafiken für deutschsprachige Startseite =========== */
	body#start div.row ul.de#start-menu li#item1 {
		background-image: url('../img/start-menu-item1-de.jpg');
	}

	body#start div.row ul.de#start-menu li#item2 {
		background-image: url('../img/start-menu-item2-de.jpg');
	}

	body#start div.row ul.de#start-menu li#item3 {
		background-image: url('../img/start-menu-item3-de.jpg');
	}

	body#start div.row ul.de#start-menu li#item4 {
		background-image: url('../img/start-menu-item4-de.jpg');
	}

	/* ====== Hintergrundgrafiken für englischsprachige Startseite ========== */
	body#start div.row ul.en#start-menu li#item1 {
		background-image: url('../img/start-menu-item1-en.jpg');
	}

	body#start div.row ul.en#start-menu li#item2 {
		background-image: url('../img/start-menu-item2-en.jpg');
	}

	body#start div.row ul.en#start-menu li#item3 {
		background-image: url('../img/start-menu-item3-en.jpg');
	}

	body#start div.row ul.en#start-menu li#item4 {
		background-image: url('../img/start-menu-item4-en.jpg');
	}

	body#start div.row ul#start-menu li a {
		display: block;
		text-indent: -9999px;
		height: 51px;
		/* ff 1.5: avoid ugly focus rect bug */
		overflow: hidden;
	}

	/* == Formatierungen der Elemente für Folgeseiten ======================= */
	body#sequent {
		background-image: url('../img/body-seq-background.gif');
	}

	body#sequent div#wrap {
		background-image: url('../img/sig-logo.gif');
		background-position: 780px 36px;
		background-repeat: no-repeat;
		min-width: 900px;
		/*width: 900px;*/
	}

	body#sequent div#wrap div#head {
		position: relative;
		background-image: url('../img/seq-head.gif');
		width: 100%;
		height: 30px;
		min-width: 890px;
	}

	body#sequent div#wrap div#head ul#head-menu {
		position: absolute;
		left: 390px;
		bottom: 2px;
		margin: 0;
		padding: 0;
		list-style-type: none;
	}

	body#sequent div#wrap div#head ul#head-menu li {
		float: left;
		background-color: #294284;
		background-repeat: no-repeat;
		line-height: 16px;
		width: 130px;
		/* Transparenz für IE und Mozilla 
		filter: alpha(opacity=50);
		-moz-opacity: 0.50;*/
	}

	/*body#sequent div#wrap div#head ul#head-menu li#item1 {
		width: 130px;
	}

	body#sequent div#wrap div#head ul#head-menu li#item2 {
		width: 130px;
	}*/

	body#sequent div#wrap div#head ul#head-menu li a {
		display: block;
		color: white;
		font-size: 8pt;
		font-weight: bold;
		text-decoration: none;
		text-align: center;
	}

	body#sequent div#wrap div#main-menu {
		height: 30px;
		width: 800px;
	}

	body#sequent div#wrap div#main-menu h1 {
		float: left;
		font-size: 8pt;
		width: 130px;
		line-height: 18px;
		background-image: url('../img/cur-page-background.gif');
		margin: 0;
		padding: 0;
		color: #031f5c;
		padding-bottom: 12px;
		text-align: center;
	}

	body#sequent div#wrap div#main-menu ul {
		float: left;
		margin: 0;
		padding: 0;
		list-style-type: none;
	}

	body#sequent div#wrap div#main-menu ul li {
		float: left;
		padding-bottom: 12px;
		line-height: 18px;
		/*border: 1px solid blue;*/
		width: 130px;
		text-align: center;
	}

	body#sequent div#wrap div#main-menu ul li a {
		display: block;
		font-size: 8pt;
		background-image: url('../img/seq-menu-background.gif');
		font-weight: bold;
		color: #717f9c;
		text-decoration: none;
		padding-left: 5px;
		padding-right: 5px;
	}

	body#sequent div#wrap div#contentcontainer {	
		clear: both;
		width: 750px;
	}

	body#sequent div#wrap div#contentcontainer div#sub-menu {
		float: left;
		width: 130px;
		overflow: hidden;
	}

	body#sequent div#wrap div#contentcontainer div#sub-menu ul {
		margin: 0;
		padding: 0;
		list-style-type: none;
		background-color: white;
		padding-right: 6px;
		font-size: 7.5pt;
		font-weight: bold;
	}

	body#sequent div#wrap div#contentcontainer div#sub-menu ul li {
		padding: 0.75em 0 0.75em 0;
		/*line-height: 25px;*/
		background-image: url('../img/seq-menu-background.gif');
	}

	body#sequent div#wrap div#contentcontainer div#sub-menu ul li.active {
		color: #031f5c;
	}

	body#sequent div#wrap div#contentcontainer div#sub-menu ul li a {
		display: block;
		/*line-height: 1em;*/
		font-size: 7.5pt;
		font-weight: bold;
		color: #717f9c;
		text-decoration: none;
	}

	body#sequent div#wrap div#contentcontainer div#content {
		float: left;
		width: 610px;
		font-size: 10pt;
		padding: 10px 0 0 10px;
		color: #00004d;
	}

	body#sequent div#wrap div#contentcontainer div#content h1 {
		margin: 0;
		font-size: 12pt;
	}

	body#sequent div#wrap div#footer {
		/*float: right;*/
		margin-left: 130px;
		width: 610px;
		font-size: 8pt;
	}

	body#sequent div#wrap div#footer a img {
		margin: 0.2em;
	}