﻿html, body {
	height:100%;
	margin: 0;
}

html {
	overflow-y:scroll;
}

body {
	background-image:url(../images/bg.png);
	background-repeat: repeat-x;
	background-color:#3a3a3a;
	font-family: Arial;
}

#Wrapper {
	width:1200px;
    display:block;
    margin-left:auto;
    margin-right:auto;
}

#Top {
	background-color:#f7f7f7;
	width:1142px;
	z-index:0;
}

#Top2 {
	background-color:#d9d9d9;
	position:absolute;
	background-image:url(../images/collegeblock_main.png);
	top:0px;
	margin-left:310px;
	width:831px;
	height:350px;
	z-index:1;
}

#Logo {
	height:350px;
}

#Head {
	background-repeat:no-repeat;
	height:178px;
	width:831px;
	margin-top:-178px;
	margin-left:250px;
	position:absolute;
	z-index:3;
}
.Head {
	background-image:url(../images/head.png);
}
.Consulting {
	background-image:url(../images/head_consulting.png);
}
.Business {
	background-image:url(../images/head_business.png);
}

header {
	background-color:#d9d9d9;
}

#Site {}
#Content {
	float:right;
	background-color:#ffffff;
	margin-right:119px;
	width:831px;
}

#Footer {
	clear:both;
	padding-top:30px;
	margin-bottom:10px;
	text-align:center;
	font-family: Arial;
	font-size:8pt;
}

#Navigation {
	float:left;
	margin-top:3px;
	width:247px;
	background-color:#DFDFDF;
}

#Navigation ul {
	list-style:none;
	height:140px;
	margin-top:0px;
}

#Navigation .nav {
	background-color:#DFDFDF;
}
#Navigation span.nav_pd {
	padding-left:40px;
	margin-top:0px;
	background-color:#F7F7F7;
}
#Navigation div.nav_pd {
	background-color:#F7F7F7;
}

li.nav {
	padding:3px;
	margin-left:-34px;
	margin-right:3px;
	border-bottom:1px solid #808080;
}
li.nav a {
	color:#808080;
	font-size:10pt;
	font-weight:bold;
	text-decoration:none;
	margin-left:50px;
}
li.nav a:hover, li.selected a{
	color:#5F5F5F;
	font-size:10pt;
	font-weight:bold;
	text-decoration:none;
}

/*Impressum, Datenschutz*/
.nav2 {
	position:relative;
	top:5px;
	left:15px;
	color:#FFF;
}
.nav2 a{
	color:#FFF;
	font-size:8pt;
	font-weight:bold;
	text-decoration:none;
}
.nav2 a:hover{
	text-decoration:underline;
}

/*Login*/
.nav3 {
	float:right;
	position:relative;
	top:5px;
	right:15px;
	color:#5F5F5F;
}
.nav3 a{
	color:#5F5F5F;
	font-size:8pt;
	font-weight:bold;
	text-decoration:none;
}
.nav3 a:hover{
	text-decoration:underline;
}

/*Unternavigation*/
ul.nav4 {
	list-style:none;
	line-height:14pt;
	width:350px;
}
.nav4 a {
	color:#808080;
	text-decoration:none;
	font-size:10pt;
}
.nav4 a:hover, .nav4 selected {
	text-decoration:none;
	color:#5F5F5F;
}

/*News*/
div.news {
	float:right;
	margin-right:25px;
	width:381px;
	z-index:-1;
}
* html span.news { /*IE6*/
	padding-top:3px;
}
#news {
	border-left:1px solid #717070;
	border-right:1px solid #717070;
	background-color:#F9F9F9;
}
#news-container {
	background-color:#F9F9F9;
	padding:4px;
	font-size:10pt;
	z-index:5;
}
.news_link {
	float:right;
	margin-right:10px;
}
#news-container a {
	color:red;
	text-decoration:underline;
}
#news-container a:hover {
	text-decoration:none;
}

/*Suche*/
#Logo .search {
	position:absolute;
	top:300px;
	padding-left:20px;
}
#Logo .search input {
	width:120px;
}
#Logo .search_button {
	font-size:10pt;
	cursor:pointer;
}

/*Links Consulting Software-Engineering & Businesslösungen*/
.link_port1 {
	position:relative;
	top:152px;
	left:35px;
	font-weight:bold;
}
.link_port2 {
	position:relative;
	top:152px;
	left:193px;
	font-weight:bold;
}
#Head a {
	color:#fff;
	text-decoration:none;
}
#Head a:hover {
	text-decoration:underline;
}

/*Inhalte*/
/*Home*/
#home_blue {	
	position:relative;
	top:0px;
	left:0px;
	width:411px;
	height:120px;
	/*background-color:#E0E8FA;*/
	background-color:#dff0fa;
}
#home_orange {
	position:absolute;
	top:0px;
	right:0px;
	width:411px;
	height:120px;
	/*background-color:#FFE6DD;*/
	background-color:#95a2b2;
}
#home_yellow {
	height:195px;
	border-top:1px solid #808080;
	border-bottom:1px solid #808080;
	/*background-color:#FEFEF3;*/
	background-color:#efefee;
}
div.home_yleft {
	float:left;
	width:411px;
}
div.home_yright {
	float:right;
	width:411px;
}

/*Left-Right*/
#left {	
	width:400px;
	margin-left:0px;
	float:left;
}
* html #left {
	margin-left:0px;
}
#kontakt_left {
	position:absolute;
	padding-top:36px;
	width:210px;
}
#kontakt_right {
	float:right;
	width:500px;
	margin-top:0px;
	padding-right:30px;
	padding-bottom:30px;
	line-height:13pt;
	font-size:10pt;
}
#unternehmen_right {	
	float:right;
	width:371px;
	padding-right:30px;
	line-height:1.5;
	font-size:10pt;
	text-align:justify;
}
#referenz_right {	
	float:right;
	width:371px;
	padding-right:30px;
	line-height:13pt;
	font-size:10pt;
	text-align:justify;
}
#aktuelles_right {	
	float:right;
	width:371px;
	padding-right:30px;
	line-height:13pt;
	font-size:10pt;
}
* html #aktuelles_right {	
	float:none;
	width:371px;
	padding-right:30px;
	line-height:13pt;
	font-size:10pt;
}
#chronik_yellow {
	clear:both;
	height:150px;
	border-top:1px solid #808080;
	border-bottom:1px solid #808080;
	/*background-color:#FEFEF3;*/
	background-color:#efefee;
}
#kontakt_yellow {
	clear:both;
	height:170px;
	border-top:1px solid #808080;
	border-bottom:1px solid #808080;
	/*background-color:#FEFEF3;*/
	background-color:#efefee;
}
#consulting_blue {	
	height:80px;
	padding: 10px 30px 0px 35px;
	font-size:14pt;
	line-height:18pt;
	/*font-weight:bold;*/
	/*color:#7A98DF;*/
	color:#007bbc;
	/*background-color:#E0E8FA;*/
	background-color:#dff0fa;
}
#business_orange {	
	height:80px;
	padding: 10px 30px 0px 35px;
	font-size:14pt;
	line-height:18pt;
	/*font-weight:bold;*/
	/*color:#FF936A;*/
	color:#ffffff;
	/*background-color:#FFE6DD;*/
	background-color:#95a2b2;
}
#consulting_right {	
	float:right;
	width:371px;
	padding-right:30px;	
	line-height:1.5;
	font-size:10pt;
	text-align:justify;
}
#business_right {
	float:right;
	width:371px;
	padding-right:30px;
	line-height:1.5;
	font-size:10pt;
	text-align:justify;
}

#consulting_yellow {
	clear:both;
	margin-top:0px;
	padding-left:50px;
	height:540px;
	border-top:1px solid #808080;
	border-bottom:1px solid #808080;
	/*background-color:#FEFEF3;*/
	background-color:#efefee;
	font-size:10pt;
}

.business_problem {
	float:left;
	width:340px;
	padding-left:60px;
	line-height:15pt;
	font-size:10pt;
	text-align:justify;
}
.business_loesung {
	float:right;
	width:361px;
	padding-right:40px;
	line-height:15pt;
	font-size:10pt;
	text-align:justify;
}
#form, #form select {
	font-size:8pt;
}
#anreise_text {
	float:right;
	width:260px;
	padding-top:4px;
}
#anreise_karte {
	
	padding-top:20px;
	padding-right:20px;
}
#produkt_nav {
	clear:both;
	text-align:center;	
}
#produkt_nav img.logo {
	padding:0px 20px 0px 20px
}

.privacy {
	position:absolute;
	top:1190px;
	background-color:#d9d9d9;
	width:247px;
	padding-bottom:10px;
}

tr.color {
	background-Color:#DFDFDF;
}
.spacer {height:5px;}

a {
	color:#808080;
	font-size:10pt;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}

a.anfahrt  {
	color:#000;
}

#text {
	padding-left:30px;	
	padding-right:30px;	
	line-height:1.5;
	font-size:10pt;
	text-align:justify;
	clear:both;
}

#text a, a.link {
	color:#6E8EDB;
	text-decoration:underline;	
}
#text a:hover, a.link:hover {
	text-decoration:none;	
}
a.linkBusiness{
	color:#ffffff;
	text-decoration:underline;	
}
a.linkConsulting {
	color:#007bbc;
	text-decoration:underline;	
}
a.linkConsulting:hover, a.linkBusiness:hover {
	text-decoration:none;	
}

table.chronik {
	font-size:8pt;
}
#Anfahrtsbeschreibung {
	float:right;
	width:290px;
	font-weight:bold;
	font-size:10pt;	
}
#Adresse {
	float:right;
	width:205px;
	padding-top:2px;
}

/*Slider Aktuelles*/
.scroll {    
    width:357px;
    position:relative;
    clear:left;
    padding:1px;
}
.scrollContainer div.panel {
    width:360px;
}
.scrollButtons.left {
    position:absolute;
    top:250px;
    right:420px;
    cursor:pointer;
}
.scrollButtons.right {
    position:absolute;
    top:250px;
    right:20px;
    cursor:pointer;
}

span.reg { /*Trademark ® normaler Text */
	font-size:8pt;
	vertical-align:25%;
}

.regb { /*Trademark ® fetter Text*/
	vertical-align:50%;
	font-size:9pt;
}

hr { color:#d4d4d4; }
h1 { font-size:14pt; }
h2 { font-size:11pt; text-align:left;}
h3 { font-size:10pt;text-align:left; }
h4 { font-size:8pt; }

li.bold {
	font-weight:bold;
}

ul {
	list-style-type:disc;
	list-style-image:url(list_style_image.gif);
	font-weight:normal;
}

.block {
	text-align:justify;
}

span.noris_red {
	color:Red;
}
span.noris {
	font-weight:bold;
}

/*Sitemap*/
#sitemap {
	padding:1px 40px 0px 40px;	
	font-size:10pt;
	line-height:14pt;
}
#sitemap a {
	color:#000;
	text-decoration:underline;
}
#sitemap a:hover {
	text-decoration:none;
}