/* GCS style.css */

/* General */
	html {
		height:100%
	}
	body {
		font-family: Arial, sans-serif;
		font-size: 11px;
		line-height: 14px;
		color: #313131;
		background-color: #ededed;
		padding: 0;
		margin: 0;
		width: 100%;
		height: 100%;
	}
	
/* Layout Divs */

	/* General */
	div#container {
		position: absolute;
		top: 0px;
		width: 982px;
		background-color: #fff;


		/* position in center */
		left: 50%;
		margin-left: -490px;
	}

	/* Header */
	div#topNav {
		background-color: #ededed;
		height: 20px;
		padding-top: 2px;
	}

	div#mainNavBar {
		background-image: url('./../img/nav_leiste.gif');
		background-repeat: repeat-x;
		height: 40px;
		padding-left: 200px;
		margin: 0;
		padding-top: 0;
		padding-bottom: 0;
	}
	
	div#header {
		border-left: 1px solid #9c9c9c;
		border-right: 1px solid #9c9c9c;
		border-top: 1px solid #9c9c9c;
		height: 160px;
		padding: 0;
		margin: 0;
	}

	div#headerLogos {
		height: 130px;
		width: 100%;
		margin: 0;
		padding: 0;
	}

	div#headerLogoLeft {
		float: left;
		width: 200px;
		border-right: 1px solid #01009a;
	}

	div#headerLogoRight {
		float: right;
		width: 779px;
	}
	
	/* Content */
	
	div#contentContainer {
	}
	
	div#contentLeft {
		
		float: left;
		width: 160px;
		left: 1px;
		padding-top: 30px;
		padding-left: 20px;
		padding-right: 20px;
		height: 390px;
		
		border-left: 1px solid #9c9c9c;
		border-right: 1px solid #01009a;
		border-bottom:  1px solid #9c9c9c;
		background: url('./../img/logo_text.gif') no-repeat 34px 338px;
	}
	
	div#contentMid {
		float: left;
		width: 583px;

		padding-top: 30px;
		padding-left: 20px;
		padding-right: 20px;

		height: 390px;
		overflow: auto;
		border-bottom:  1px solid #9c9c9c;
	}
	
		div.panelContainer {
			margin-top: 10px;
			padding-top: 20px;
			margin-bottom: 20px;
			padding-bottom: 20px;
			clear: left;
		}
		
		div.panelContainerNoMargin {
			margin-top: 10px;
			padding-top: 10px;
			margin-bottom: 10px;
			padding-bottom: 10px;
			clear: left;
		}

		div.content2PanelLeft {
			width: 49%;
			float: left;
		}
		
		div.content2PanelLeftSmall {
			width: auto;
			float: left;
			padding-right: 30px;
		}
		
		div.content2PanelRight {
			width: 49%;
			float: left;
		}
		
		div.content3PanelLeft {
			width: 33%;
			float: left;
		}
		
		div.content3PanelMid {
			width: 33%;
			float: left;
		}
		
		div.content3PanelRight {
			width: 33%;
			float: left;
		}

	
	div#contentRight {
		border-right: 1px solid #9c9c9c;
		border-bottom:  1px solid #9c9c9c;
		float: right;
		width: 155px;
		padding-top: 26px;
		height: 394px;
	}
	
	/* Information Boxes  */
	

	div.teaserBoxShadowTop {
		padding-top: 4px;
		width: 152px;
	}
	
	div.teaserBoxShadowLeft {
		padding-left: 4px;
	}
	
	div.teaserBoxShadowBottom {
		padding-bottom: 4px;
		width: 152px;
		margin-bottom: 20px;
	}
	
	div.teaserBox {
		border: 1px solid #9c9c9c;
		border-right: 0;
		border-bottom: none;
		width: 150px;
		padding: 0;
		margin: 0;
	}
	
	div.teaserBoxContent {
		margin: 0;
		padding: 0;
		padding-left: 8px;
		padding-right: 5px;
		padding-bottom: 7px;
		border-bottom: solid 1px #9c9c9c;
		font-size: 10px;
	}
	
	/* Misc */
	
	div.profile {
		margin: 0;
		padding: 0;
		padding-top: 7px;
	}
	
	div.printPage {
		padding: 0;
		margin: 0;
		border-top: 1px solid #9c9c9c;
		font-size: 10px;
		text-align: right;
		padding-bottom: 10px;
		margin-top: 20px;
	}
	
	div.leistungsBox {
		border: 1px solid #9c9c9c;
		background-color: #EDEDED;
		width: 249px;
		height: 210px;
		padding: 5px;
		padding-bottom: 0px;
		margin: 0;
		margin-top: 0px;
	}
	
	.clear {
		clear: both;
		display: block;
		height: 1px;
		overflow: hidden;
		margin: 0;
		padding: 0;
	}


/* Menu Lists */

	.topNavMenuList {
		float: right;
		font-size: 11px;
		color: #313131;
		background-color: transparent;
		list-style-type: none;
		margin: 0;
		padding: 0;
	}

	.topNavMenuList li {
		height: 20px;
		padding-right: 10px;
		float: left;
	}

	.mainNavMenuList {
		font-size: 14px;
		color: #fff;
		background-color: transparent;
		list-style-type: none;
		margin: 0;
		padding-left: 0;
		height: 30px;
	}

	.mainNavMenuList li {
		margin: 0;
		float: left;
	}
	
	.leftNavMenuList {
		font-size: 14px;
		color: #fff;
		background-color: transparent;
		list-style-type: none;
		margin: 0;
		padding-left: 0;
	}
	
	.leftNavMenuList li {
		margin-bottom: 10px;
	}

/* List Styles */

div.content2PanelRight ul, div.content2PanelLeft ul, div.leistungsBox ul {
	padding-top: 0;
	margin-top: 0;
	padding-bottom: 0;
	margin-bottom: 0;
}
	
/* Link Styles */

	a:link, a:visited {
		font-size: 11px;
		text-decoration: underline;
		color: #313131;
	}
	
	a:hover {
		font-size: 11px;
		text-decoration: underline;
		color: #9c9c9c;
	}
	
	a:active {
		font-size: 11px;
		text-decoration: underline;
		color: #00009c;
	}

	a.noDecoration {
		color: inherit;
		font: inherit;
		text-decoration: none;
		cursor: pointer;
	}
	
	a.noDecorationLS {

		font-size: 13px;
		font-weight: bold;
		text-decoration: none;
		cursor: pointer;
	}

	
	a.justUnderline {
		color: inherit;
		font: inherit;
		text-decoration: underline;
		cursor: pointer;
	}

	.topNavMenuList a:link, .topNavMenuList a:visited, .topNavMenuList a:hover, .topNavMenuList a:active {
		color: #000;
		font-weight: normal;
		margin-left: 10px;
		text-decoration: none;
	}
	
	.teaserBoxContent a:link, .teaserBoxContent a:visited, .teaserBoxContent a:hover, .teaserBoxContent a:active {
		font-size: 10px;
	}

	/* Main Navigation */
		.mainNavMenuList a {
			display:	block;
			height: 30px;
			font-size: 0;
			text-decoration: none;
		}
		
		.mainNavMenuList a#wir, a#wir:link, .mainNavMenuList a#wir:visited  {
			background-image: url('./../img/navi_buttons/wir_off.gif');
			background-repeat: no-repeat;
			width: 51px;
			height: 30px;
		}
		
		.mainNavMenuList a#wir:hover, .mainNavMenuList a#wir:active, .mainNavMenuList a#wirAktiv {
			background-image: url('./../img/navi_buttons/wir_on.gif');
			background-repeat: no-repeat;
			width: 51px;
			height: 30px;
		}
		
		.mainNavMenuList a#rfid:link, .mainNavMenuList a#rfid:visited  {
			background-image: url('./../img/navi_buttons/rfid_off.gif');
			background-repeat: no-repeat;
			width: 125px;
			height: 30px;
		}
		
		.mainNavMenuList a#rfid:hover, .mainNavMenuList a#rfid:active, .mainNavMenuList a#rfidAktiv  {
			background-image: url('./../img/navi_buttons/rfid_on.gif');
			background-repeat: no-repeat;
			width: 125px;
			height: 30px;
		}
		
		.mainNavMenuList a#branchen:link, .mainNavMenuList a#branchen:visited  {
			background-image: url('./../img/navi_buttons/branchen_off.gif');
			background-repeat: no-repeat;
			width: 118px;
			height: 30px;
		}
		
		.mainNavMenuList a#branchen:hover, .mainNavMenuList a#branchen:active, .mainNavMenuList a#branchenAktiv  {
			background-image: url('./../img/navi_buttons/branchen_on.gif');
			background-repeat: no-repeat;
			width: 118px;
			height: 30px;
		}

		.mainNavMenuList a#seminare:link, .mainNavMenuList a#seminare:visited  {
			background-image: url('./../img/navi_buttons/seminare_off.gif');
			background-repeat: no-repeat;
			width: 73px;
		}
		
		.mainNavMenuList a#seminare:hover, .mainNavMenuList a#seminare:active, .mainNavMenuList a#seminareAktiv  {
			background-image: url('./../img/navi_buttons/seminare_on.gif');
			background-repeat: no-repeat;
			width: 73px;
			height: 30px;
		}		
		
		.mainNavMenuList a#downloads:link, .mainNavMenuList a#downloads:visited  {
			background-image: url('./../img/navi_buttons/downloads_off.gif');
			background-repeat: no-repeat;
			width: 89px;
			height: 30px;
		}
		
		.mainNavMenuList a#downloads:hover, .mainNavMenuList a#downloads:active, .mainNavMenuList a#downloadsAktiv  {
			background-image: url('./../img/navi_buttons/downloads_on.gif');
			background-repeat: no-repeat;
			width: 89px;
			height: 30px;
		}	

				.mainNavMenuList a#presse:link, .mainNavMenuList a#presse:visited  {
			background-image: url('./../img/navi_buttons/presse_off.gif');
			background-repeat: no-repeat;
			width: 55px;
			height: 30px;
		}
		
		.mainNavMenuList a#presse:hover, .mainNavMenuList a#presse:active, .mainNavMenuList a#presseAktiv  {
			background-image: url('./../img/navi_buttons/presse_on.gif');
			background-repeat: no-repeat;
			width: 55px;
			height: 30px;
		}	

		.mainNavMenuList a#kontakt:link, .mainNavMenuList a#kontakt:visited  {
			background-image: url('./../img/navi_buttons/kontakt_off.gif');
			background-repeat: no-repeat;
			width: 65px;
			height: 30px;
		}
		
		.mainNavMenuList a#kontakt:hover, .mainNavMenuList a#kontakt:active, .mainNavMenuList a#kontaktAktiv  {
			background-image: url('./../img/navi_buttons/kontakt_on.gif');
			background-repeat: no-repeat;
			width: 65px;
			height: 30px;
		}	
		
	/* Left Navigation */
		.leftNavMenuList a:link, .leftNavMenuList a:visited	{
			text-decoration: none;
			font-size: 12px;
			color: #aaaae2;
			font-weight: bold;
			background-color: transparent;
		}
		
		.leftNavMenuList a:active, .leftNavMenuList a:hover, .leftNavMenuList a#aktiv {
			text-decoration: none;
			font-size: 12px;
			color: #00009c;
			font-weight: bold;
		}
	
	.printPage a  {
		text-decoration: none;
		font-size: 11px;
		color: #313131;
	}
	
	.teaserBox a {
		color: #313131;
		background-color: transparent;
	}
	

/* Headline Styles */

	#contentMid h1 {
		font-size: 18px;
		color: #00009c;
		background-color: transparent;
		margin: 0;
		padding: 0;
		margin-bottom: 25px;
	}

	#contentMid h2 {
		font-size: 13px;
		color: #00009c;
		background-color: transparent;
		padding: 0;
		margin: 0;
		margin-top: 5px;
	}
	
	hr {
		padding-bottom: 20px;
		border: 0;
		border-top: 1px solid #9c9c9c;
		height: 1px;
	}
	
	.teaserBox h1 {
		color: #313131;
		font-size: 11px;
		margin: 0;
		padding: 0;
		margin-top: 7px;
	}

	#contentMid .profile h1 {
		color: #313131;
		font-size: 11px;
		margin: 0;
		padding: 0;
	}
	
/* Image Styles */

	a img {
		border: none;
	}
	
	#contentMid p img {
		border: none;
	}
	
	.printPage img {
		border: none;
	}
	
	p.upArrow img {
		border: 0;
	}
	
/* Text */
		.hidden {
			visibility: hidden;
			border: 0;
		}
		
		.teaserBoxContent p {
			margin: 0;
			padding: 0;
		}
		
		#contentMid p {
			padding-top: 0;
			margin-top: 2px;
		}
		
		p.upArrow {
			margin-top: 20px;
			margin-bottom: 20px;
		}
		
		span.error {
			color: red;
		}
		
		span.success {
			color: green;
		}

/* Tables */
	#contentMid table th {
		text-align:left;
	}

/* Fieldset and Forms */

	fieldset {
		border: 0;
	}
	
	fieldset dt {
		float: left;	
		width: 20%;
		text-align: left;
		display: block;
	}

	fieldset dd {
		margin-left: 10px;
		vertical-align: top;
	}
	
	input.text {
		font-size: 11px;
		font-family: Arial, sans-serif;
		color: #313131;
		border: 1px solid #a9aae2;
	}
	
	input.error {
		border: 1px solid red;
	}
	
	textarea {
		font-size: 11px;
		font-family: Arial, sans-serif;
		color: #313131;
		border: 1px solid #a9aae2;
	}
	
	textarea.error {
		border: 1px solid red;
	}

