/*________________________________________________________________*/
/* File	    :   style.css */
/* Project	:   03U4 Comgate Website */
/* Copyright:   (c) 2006 Comgate Solutions AG, Bern */
/* Author 	:    */
/* Created	:   23.05.2006 */
/* System	:   CSS 2 - Capable Browsers */
/* Site	    :   home.comgate.ch */
/* Modification  :   00.00.0000 / V 0.00.00 / nm / */
/*_________________________________________________________________*/

/* General tag styles */

body {
	font-family:Arial,Helvetica,sans-serif; 
	color:2B2B2B;
	margin:17px;
	margin-top:0px;
	background-color:#313763;
	background-image:url("images/background.gif");
	background-repeat:repeat-x;
	font-size:95%;
}
img {
	border:none;
}

h1 {
	color:#4C56B5;
	font-size:140%;
	font-weight:normal;
	margin-top:21px;
	margin-bottom:9px;
}

h2 {
	color:#4C56B5;
	font-size:110%;
	margin-top:19px;
	margin-bottom:3px;
}
h3 {
	font-size:100%;
	margin-top:17px;
	margin-bottom:1px;
}

h4, h5 {
	font-weight:normal;
	font-size:100%;
	margin-top:15px;
	margin-bottom:5px;
}

a {
	color:#69670E;
}

a:hover {
	color:#999632;
}

ul  {
	list-style-type : square;
	margin-top:10px;
	margin-left:10px;
}

html>body ul
{
	/*margin-left:0;*/
	padding-left:8px;
}

form {
	margin:0px;
}

INPUT, SELECT {
	font-family:Arial,Helvetica,sans-serif;
	border:1px solid black;
}

P {
	margin-top:0px;
	margin-bottom:13px;
}

/* End general tag styles */


/* General classes and styles */

.invisible {
	position:absolute;
	width:0;
	height:0;
	top:-1000px;
	left:-1000px;
}
.clearLeft {
	font-size:0%;
	height:0;
	width:0;
	line-height:0px;
	clear:left;
}
.clearBoth {
	font-size:0%;
	height:0;
	width:0;
	line-height:0px;
	clear:Both;
}
#logo {
	position:absolute;
	left:17px;
}
#page {
	width:850px;
	background-color:white;
}
html>body #page
{
    width:auto;
    max-width:850px;
}
#header {
	font-size:70%;
	width:850px;
}

#search {
	float:right;
	padding-right:11px;
	height:41px;
	padding-top:11px;	
}
html>body #search {
	height:auto;
	min-height:30px;
	padding-top:11px;
}


#search label {
	display:block;
	float:left;
	line-height:19px;
	margin-right:5px;
}

#searchField {
	width:72px;
	display:block;
	float:left;
	font-size:11px;
	line-height:19px;
	margin-right:2px;
}

#searchButton {
         width:25px;
	display:block;
	float:left;
	line-height:19px;
	border:none;
	background-image:url(images/button_go.gif);
	background-repeat:no-repeat;
	font-size:0px;
	color:#2f326b;
	text-align:left;
	padding-left:4px;
	background-color:#fff;
}

#illustration {
	/*width:357px;*/
	width:100%;
	height:159px;
	background-color:#131961;
	background-repeat:no-repeat;
	background-image:url(images/illustration_home.jpg);
	color:white;
	font-size:70%;
	padding-left:33px;
	padding-top:23px;
	padding-right:458px;
}

html>body #illustration
{
	width:auto;
	height:137px;
	/*min-height:137px;*/
}

#illustration h2 {
	font-size:120%;
	font-weight:normal;
	color:white;
	margin-top:0;
	margin-bottom:2px;
}

#content {
	clear:left;
	width:620px;
	padding:33px;
	margin:0px;
	border:none;
	font-size:90%;
	float:left;
}
html>body #content
{
	width:555px;
}
#content a img {
	vertical-align:middle;
}
#content > H1:first-child {
	margin-top:0px;
}

ul.navigationList {
	margin-top:10px;
	list-style-image:url(images/icon_arrowList.gif);
}
html>body .navigationList
{
	/*margin-left:0;*/
	padding-left:8px;
}
/* End general classes and styles */


/* settings navigation */
#topMenu {
	clear:right;
	padding-left:257px;
}
.tabShadow {
	background-repeat:no-repeat;
	background-position:0 21px;
	background-image:url(images/tab_shadow.gif);
	height:38px;
}
.tabShadowNone {
	background-repeat:no-repeat;
	background-position:0 21px;
	background-image:url(images/tab_shadow_none.gif);
	height:38px;
}
.tabShadowDienstleistungen {
	background-repeat:no-repeat;
	background-position:0 21px;
	background-image:url(images/tab_shadow_dienstleistungen.gif);
	height:38px;	
}
.tabShadowProdukte {
	background-repeat:no-repeat;
	background-position:0 21px;
	background-image:url(images/tab_shadow_produkte.gif);
	height:38px;	
}
.tabShadowReferenzen {
	background-repeat:no-repeat;
	background-position:0 21px;
	background-image:url(images/tab_shadow_referenzen.gif);
	height:38px;	
}
.tabShadowUeberuns {
	background-repeat:no-repeat;
	background-position:0 21px;
	background-image:url(images/tab_shadow_ueberuns.gif);
	height:38px;	
}
.tabShadowKontakt {
	background-repeat:no-repeat;
	background-position:0 21px;
	background-image:url(images/tab_shadow_kontakt.gif);
	height:38px;	
}
#topMenu li
{
	float:left;
	line-height:21px;
}
#topMenu ul, #topMenu li {
	display:inline;
	margin:0;
	padding:0;
	list-style-type:none;
}
dfn {
	position:absolute;
	width:0;
	height:0;
	left:-1000px;
	top:-1000px;
	margin-right:0.25em;
}

#menu {
         float:right;
	width:202px;
	padding:7px 9px;
	border-left:1px solid #CCCCCC;
	border-top:6px solid #4A4A4A;
	background-image:url("images/background_menu.gif");
	background-repeat:no-repeat;
	background-color:#E0E0E0;
	font-size:75%;
}

#menu a {
	color:#2B2B2B;
	text-decoration:none;
}

#menu a.active {
	color:#69670E;
}

#menu a:hover {
	color:#999632;
}
#menu ul, #menu ul li {

 	list-style-type:none;
 	margin:0;
 	padding:0;

}
#menu ul ul {
	margin-top:-2px;
	margin-bottom:-2px;
	
}
#menu ul li {
	padding-top:0.25em;
	line-height:1.5em;
}
#menu ul ul {
 	margin-left:20px;
}
#menu a  {
	display:block;
	border-bottom:1px solid #CCCCCC;
	padding-top:4px;
	padding-left:20px;
}
#menu a.folderClosed {
	background-image:url("images/icon_folderClosed.gif");
	background-repeat:no-repeat;
	background-position: 0 4px;
	font-weight:bold;
}
#menu a.folderClosed:visited {
	background-image:url("images/icon_folderClosed_ok.gif");
}

#menu a.folderOpen {
	background-image:url("images/icon_folderOpen.gif");
	background-repeat:no-repeat;
	background-position: 0 4px;
	font-weight:bold;
}
#menu a.folderOpen:visited {
	background-image:url("images/icon_folderOpen_ok.gif");
}
#menu a.folderOpen_cur {
	background-image:url("images/icon_folderOpen.gif");
	background-repeat:no-repeat;
	background-position: 0 4px;
	font-weight:bold;
	color:#69670E;
}
#menu a.folderOpen_cur:visited, #menu span.folderOpen_cur  {
	background-image:url("images/icon_folderOpen_ok.gif");
}
#menu span.folderOpen_cur 
{
	display:block;
	border-bottom:1px solid #CCCCCC;
	padding-top:4px;
	padding-left:20px;
	background-image:url("images/icon_folderOpen_ok.gif");
	background-repeat:no-repeat;
	background-position: 0 4px;
	font-weight:bold;
	color:#69670E;
}
#menu a.doc {
	background-image:url("images/icon_document.gif");
	background-repeat:no-repeat;
	background-position: 0 4px;
}
#menu a.doc:visited {
	background-image:url("images/icon_document_ok.gif");
}

#menu a.doc_cur {
	background-image:url("images/icon_document.gif");
	background-repeat:no-repeat;
	background-position: 0 4px;
	color:#69670E;
}
#menu a.doc_cur:visited {
	background-image:url("images/icon_document_ok.gif");
}
#menu span.doc_cur
{
	display:block;
	border-bottom:1px solid #CCCCCC;
	padding-top:4px;
	padding-left:20px;
	background-image:url("images/icon_document_ok.gif");
	background-repeat:no-repeat;
	background-position: 0 4px;
	color:#69670E;
}
#menu a.home {
	background-image:url("images/icon_home.gif");
	background-repeat:no-repeat;
	background-position: 0 4px;
}
#menu a.home:visited {
	background-image:url("images/icon_home_ok.gif");
}
#menu span.home_cur
{
	display:block;
	border-bottom:1px solid #CCCCCC;
	padding-top:4px;
	padding-left:20px;
	background-image:url("images/icon_home_ok.gif");
	background-repeat:no-repeat;
	background-position: 0 4px;
	color:#69670E;
}
#menu a.help {
	background-image:url("images/icon_help.gif");
	background-repeat:no-repeat;
	background-position: 0 4px;
}
#menu a.help:visited {
	background-image:url("images/icon_help_ok.gif");
}
#menu span.help_cur
{
	display:block;
	border-bottom:1px solid #CCCCCC;
	padding-top:4px;
	padding-left:20px;
	background-image:url("images/icon_help_ok.gif");
	background-repeat:no-repeat;
	background-position: 0 4px;
	color:#69670E;
}
#menu a.sitemap {
	background-image:url("images/icon_sitemap.gif");
	background-repeat:no-repeat;
	background-position: 0 4px;
}
#menu a.sitemap:visited {
	background-image:url("images/icon_sitemap_ok.gif");
}
#menu span.sitemap_cur
{
	display:block;
	border-bottom:1px solid #CCCCCC;
	padding-top:4px;
	padding-left:20px;
	background-image:url("images/icon_sitemap_ok.gif");
	background-repeat:no-repeat;
	background-position: 0 4px;
	color:#69670E;
}

#bottomToolbar {
	margin-top:1em;
	position:absolute;
	width:0;
	height:0;
	top:-1000px;
	left:-1000px;
}
#bottomToolbar li {
	list-style-type:none;
	display:inline;
}
/* end settings navigation */
#footer {
	clear:both;
	width:auto;
	border-top:1px dotted #CCCCCC;
	height:45px;
	line-height:45px;
	font-size:90%;
	text-align:right;
	padding-right:18px;
}

/* settings indexed search */
#SearchForm br {
	clear:left;
}
#SearchForm label {
	float:left;
	width:9em;
	padding-top:4px;
	border-bottom:1px solid #c1c4e0;

}
#SearchForm #lbl_searchFor {
	padding-top:3px;
}
/**/
#SearchForm select, #searchForm input {
	float:left;
}

#SearchForm #cSearchExt {
	display:block;
	margin-left:9em;
	width:14em;
}
#SearchForm #searchExt {
	float:left;
}
#SearchForm #lbl_searchExt {
	/*float:left;*/
	padding-top:2px;
	padding-left:3px;
	border-bottom:none;
	width:auto;
}
#SearchForm #searchFor {
	width:18.5em;
}
#SearchForm #formMatch {
	width:8em;
}
#SearchForm #searchDEFOP {
	width:10.75em;
}
#SearchForm #searchIn {
	width:18.75em;
}
#SearchForm #searchSection {
	width:18.75em;
}
#SearchForm #ataTime {
	text-align:right;
	width:8em;
}
#SearchForm #formStyle {
	width:18.75em;
}
#SearchForm label, #SearchForm select, #SearchForm input {
	margin-top:3px;
}
#SearchForm #searchSubmit {
	font-size:0px;
	color:#2f326b;
	padding-left:4px;
	background-color:#fff;
	margin-left:9em;
	width:109px;
	height:24px;
	text-align:left;
	background-repeat:no-repeat;
	background-image:url("images/button_suchen.gif");
	background-position: 0 0;
	border:none;
}
html>body #SearchForm #searchSubmit {
	margin-left:120px;
}
#linkToOtherMode {
	clear:left;
}
.tx-indexedsearch-info {
	font-size:0.8em;
}

.browsebox li {
	float:left;
	list-style-type:none;
	margin-left:0.25em;
}
.browsebox a {
	padding-left:20px;
	background-image:url("images/icon_document.gif");
	background-repeat:no-repeat;
	background-position: 2px 0px;
}
.browsebox a:visited {
	background-image:url("images/icon_document.gif");
}
.tx-indexedsearch-browsebox, .tx-indexedsearch-res {
	clear:left;
}
.tx-indexedsearch-sec ul {
	margin-bottom:1em;
}
.tx-indexedsearch-sec li {
	list-style-type:none;
	margin-left:0.3em;
}
.tx-indexedsearch-sec a {
	padding-left:22px;
	background-image:url("images/icon_folderClosed.gif");
	background-repeat:no-repeat;
	background-position: 2px 0px;
}
.tx-indexedsearch-sec a:visited {
	background-image:url("images/icon_folderClosed_ok.gif");
}
/* end settings indexed search */

/* settings news */
.Referenz .news-single-timedata, .Referenz .news-list-date {
	display:none;

}
.Referenz .news-single-img {
	float:left;
	margin-right:1em;
}

.Referenz .news-single-imgcaption {
	font-size:90%;
	color:gray;
	text-align:center;
}

.Referenz .news-single-item h2 {
	clear:left;
}

.Referenz .news-single-item h3 {
	margin-bottom:11px;
}
.news-single-author {
	margin:0;
	padding:0;
	font-size:0px;
	line-height:0px;
}
.news-latest-container p {
	clear:both;
	margin:0;
	padding:0;
}
.news-latest-item p {
	margin:0;
	padding:0;
}
.news-latest-container h2 {
	margin:0;
	padding:0;
	color:2B2B2B;
	font-size:1.1em;
}
.news-latest-date {
	float:right;
}
.news-latest-date a, .news-latest-container a {
	color:#eee;
}
.news-latest-item {
	clear:left;
}
.news-latest-morelink {
	padding-top:4px;
}
/* end settings news */



/* Individual page settings */
#Eigenschaftsliste TH, #Eigenschaftsliste TD {
	font-size:85%;
	text-align:left;
	vertical-align:middle;
	padding:1px 5px;
	background-color:#F0F0F7;
}

#Eigenschaftsliste TD P {
	margin:0px;
}

#Mitarbeiter IMG {
	float:right;
}

#Mitarbeiter H2 {
	clear:right;
}

/* settings contact form */
#frmContact label, #frmContact select, #frmContact input {
	margin-top:2px;
}

#frmContact #lbl_firma,
#frmContact #lbl_Anrede,
#frmContact #lbl_vorname,
#frmContact #lbl_name,
#frmContact #lbl_strasse,
#frmContact #lbl_land,
#frmContact #lbl_ort,
#frmContact #lbl_tel,
#frmContact #lbl_mail
{
	float:left;
	width:9em;
	padding-top:3px;
	border-bottom:1px solid #c1c4e0;
}
html>body #frmContact #mail {
	margin-bottom:0.5em;
}
#frmContact #lbl_plz {
	float:left;
	width:2.5em;
	padding-top:3px;
	border-bottom:1px solid #c1c4e0;
}
#frmContact #lbl_ort {
	float:left;
	width:6.5em;
	padding-top:3px;
	border-bottom:1px solid #c1c4e0;
}
#frmContact #plz {
	width:4em;
}
#frmContact #ort {
	margin-left:0.25em;
	width:10.75em;
}
#frmContact br {
	clear:left;
}
#frmContact input, #frmContact select {
	float:left;
}
#frmContact .group {
	display:block;
	clear:left;
	padding-top:0.5em;
}
#frmContact .require {
	background-color:#EBECF7;
}
#lbl_plz {
	width:3em;
}
#frmContact #submit {
	margin-left:9em;
	margin-right:2px;
	margin-top:0.5em;
	background-image:url(images/button_senden.gif);
	background-repeat:no-repeat;
	font-size:0px;
	text-align:left;
	color:#2f326b;
	padding-left:4px;
	line-height:0;
	width:86px;
	height:26px;
	border:none;
	
}
html>body #frmContact #submit {
	margin-left:120px;
}
#frmContact #reset {
	margin-top:0.5em;
	background-image:url(images/button_zuruecksetzen.gif);
	background-repeat:no-repeat;
	font-size:0px;
	text-align:left;
	color:#2f326b;
	padding-left:4px;
	line-height:0;
	width:122px;
	height:26px;
	border:none;
}
.fldText {
	width:24em;
	height:8em;
}
.fld {
	width:15em;
}
#Assi {
	float:right;
	width:210px;
	display:block;
}

.infoAssi img {
	/*vertical-align:middle;*/
	margin-right:0.25em;
	float:left;
}
.infoAssi {
	background-color:#ffffe5;
	border:1px solid #feeea3;
	padding:0.25em;
}
.infoAssi span {
	width:160px;
	float:right;
}
/* end settings contact form */
/* begin settings news-list */
.news-list-item H2 A {
	color:#4C56B5;
	text-decoration:none;
}
div.news-list-item img {
	float:right;
	margin-left:20px;
	margin-bottom:20px;
}
.news-list-item H2 {
	clear:right;
}
/* end settings news-list */