/* Normalisiert margin, padding */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p,
blockquote, th, td 
{ margin: 0; padding: 0; font-size: 11px;}

/* Normaliseirt font-size für Überschriften */
h1, h2, h3, h4, h5, h6
{ font-size: 100%; }

/* Entfernt list-style aus Listen */
ol, ul
{ list-style: none; }

/* Normalisiert font-style und font-weight auf normal */
address, caption, cite, code, dfn, em, strong, th, var
{ font-style: normal; font-weight: normal; }

/* Tabellenvorgabe */
table
{ border-collapse: collapse; border-spacing: 0; }

/* Entfernt border aus fieldset und img */
fieldset, img
{ border: 0; }

/* Richtet Text in caption und th links aus */
caption, th
{ text-align: left; }

/* Entfernt Anführungszeichen aus q */
q:before, q:after
{ content: '';}





.errormessage {
	color: red;
}

.cssbuttonfirst {  
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;  
  height: 16px;
  background-color: #1a4b83;
  color: #FFFFFF;
  border: 0px;
  text-align: center;  
  padding-left: 5px;
  padding-right: 5px;
  text-decoration: none;
  cursor: pointer;
  float: left;
  margin-top: 0px;
  margin-right: 0px;	
}

.cssbuttonfirst a {
	display: block;	
	line-height: 16px;
	text-decoration: none;
	color: #FFFFFF;
}




html {
	background-image: url(../_images/dot_blue.gif);
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

/*dunkel #1a4b83 */
/*heller #00CC00*/
/*am hellsten #a5f800*/

div#container0 {
	margin: auto;	
	width: 804px;
	margin-left: -402px;
	left: 50%;
	position: absolute;
	background-color: #1a4b83;

}


div#container1 {	
	width: 804px;	
	background-color: #1a4b83;
	border-left: 1px solid white;
	border-right: 1px solid white;	
}

div#container2 {
    margin-left: 2px;
    width: 800px;
    background-color: white;	
}

div#head {
    height: 70px;
    padding-top: 0px;	
}

div#logo {
	float: left;
	margin-top: 15px;
    margin-left: 10px;
}

div#subnav {
    background-color: white;
    padding: 5px;
    text-align: right;
    	
}

div#subnav a {
	color: black;
	font-family: Arial, Verdana, Helvetica;
	font-size: 12px;
	text-decoration: none;
	margin-left: 7px;
}

div#headspacer1 {
	background-image: url(../_images/dot_blue.gif);
}

div#headspacer2 {
	height: 4px;
	background-color: white;
}

div#headspacer3 {
	height: 4px;
	background-image: url(../_images/dot_blue.gif);
}

div#headnavispacer1 {
	height: 4px;
	background-color: white;
}

div#headnavispacer2 {
	height: 1px;
	background-image: url(../_images/dot_blue.gif);
}

div#headpic {
   position: relative;    
}

div#headpic .pixelbar1 {
	position: absolute; 
	top: 0px;
	left: 20px;
	width:1px;
	height: 198px;
}


div#headpic .pixelbar2 {
	position: absolute; 
	top: 198px;
	left: 20px;
	width:1px;
	height: 198px;
}





div#headnav {
    background-color: #1a4b83;
    width: 599px;	
    
}

div#headnav a {
	color: orange;
}

div#headnavitechnologie {
	float: left;
	margin-left: 14px;
    height: 30px;
}

#headnavitechnologie a {
	display: block;	
	width: 136px;
	height: 30px;
	background-image: url(../_images/headnavi_technologie_a.jpg);
	background-repeat: no-repeat; 
	text-decoration: none;	
}

#headnavitechnologie a:hover {
	background-image: url(../_images/headnavi_technologie_o.jpg);
}

#headnavitechnologie .naviactive {	
	background-image: url(../_images/headnavi_technologie_o.jpg);
	background-repeat: no-repeat;
}

#headnavitechnologieno {
	visibility: hidden;	
	background-image: url(../_images/headnavi_technologie_o.jpg);
}

div#headnaviberatung {
	float: left;
	margin-left: 55px;
    height: 30px;
}

#headnaviberatung a {
	display: block;	
	width: 92px;
	height: 30px;
	background-image: url(../_images/headnavi_beratung_a.jpg);
	background-repeat: no-repeat; 
	text-decoration: none;	
}

#headnaviberatung a:hover {
	background-image: url(../_images/headnavi_beratung_o.jpg);
}

#headnaviberatung .naviactive {	
	background-image: url(../_images/headnavi_beratung_o.jpg);
	background-repeat: no-repeat;
}

#headnaviberatungno {
	visibility: hidden;	
	background-image: url(../_images/headnavi_beratung_o.jpg);
}

div#headnavikommunikation {
	float: left;
	margin-left: 55px;
    height: 30px;
}

#headnavikommunikation a {
	display: block;	
	width: 136px;
	height: 30px;
	background-image: url(../_images/headnavi_kommunikation_a.jpg);
	background-repeat: no-repeat; 
	text-decoration: none;	
}

#headnavikommunikation a:hover {
	background-image: url(../_images/headnavi_kommunikation_o.jpg);
}

#headnavikommunikation .naviactive {	
	background-image: url(../_images/headnavi_kommunikation_o.jpg);
	background-repeat: no-repeat;
}

#headnavikommunikationno {
	visibility: hidden;	
	background-image: url(../_images/headnavi_kommunikation_o.jpg);
}


#subnaviblock1 ul {	
	margin-top: 60px;
	margin-left: 40px;
}

#subnaviblock1 ul li {
	margin: 0px 0px 0px 3px;
	padding: 0px 0px 0px 0px;
	list-style-image: url(../_images/pixelbar3.gif);
	margin-bottom: 10px;	
}

#subnaviprofil {
    
}

#subnaviprofil a {	
	display: block;	
	width: 61px;
	height: 11px;
	background-image: url(../_images/navisub_home_profil_a.gif);
	background-repeat: no-repeat;	
	text-decoration: none;		
}

#subnaviprofil a:hover {
	background-image: url(../_images/navisub_home_profil_o.gif);
}

#subnaviprofil .naviactive {	
	background-image: url(../_images/navisub_home_profil_o.gif);
	background-repeat: no-repeat;
}

#subnaviprofilno {
	visibility: hidden;	
	background-image: url(../_images/navisub_home_profil_o.gif);
}











#subnaviteam {
    
}

#subnaviteam a {	
	display: block;	
	width: 49px;
	height: 11px;
	background-image: url(../_images/navisub_home_team_a.gif);
	background-repeat: no-repeat;	
	text-decoration: none;		
}

#subnaviteam a:hover {
	background-image: url(../_images/navisub_home_team_o.gif);
}

#subnaviteam .naviactive {	
	background-image: url(../_images/navisub_home_team_o.gif);
	background-repeat: no-repeat;
}

#subnaviteamno {
	visibility: hidden;	
	background-image: url(../_images/navisub_home_team_o.gif);
}












#subnavireferenzen {
    
}

#subnavireferenzen a {	
	display: block;	
	width: 112px;
	height: 11px;
	background-image: url(../_images/navisub_home_referenzen_a.gif);
	background-repeat: no-repeat;	
	text-decoration: none;		
}

#subnavireferenzen a:hover {
	background-image: url(../_images/navisub_home_referenzen_o.gif);
}

#subnavireferenzen .naviactive {	
	background-image: url(../_images/navisub_home_referenzen_o.gif);
	background-repeat: no-repeat;
}

#subnavireferenzenno {
	visibility: hidden;	
	background-image: url(../_images/navisub_home_referenzen_o.gif);
}












#subnaviprojekte {
    
}

#subnaviprojekte a {	
	display: block;	
	width: 89px;
	height: 11px;
	background-image: url(../_images/navisub_home_projekte_a.gif);
	background-repeat: no-repeat;	
	text-decoration: none;		
}

#subnaviprojekte a:hover {
	background-image: url(../_images/navisub_home_projekte_o.gif);
}

#subnaviprojekte .naviactive {	
	background-image: url(../_images/navisub_home_projekte_o.gif);
	background-repeat: no-repeat;
}

#subnaviprojekteno {
	visibility: hidden;	
	background-image: url(../_images/navisub_home_projekte_o.gif);
}












#subnaviplanung {
    
}

#subnaviplanung a {	
	display: block;	
	width: 82px;
	height: 11px;
	background-image: url(../_images/navisub_technologie_planung_a.gif);
	background-repeat: no-repeat;	
	text-decoration: none;		
}

#subnaviplanung a:hover {
	background-image: url(../_images/navisub_technologie_planung_o.gif);
}

#subnaviplanung .naviactive {	
	background-image: url(../_images/navisub_technologie_planung_o.gif);
	background-repeat: no-repeat;
}

#subnaviplanungno {
	visibility: hidden;	
	background-image: url(../_images/navisub_technologie_planung_o.gif);
}




#subnavientwicklung {
    
}

#subnavientwicklung a {	
	display: block;	
	width: 124px;
	height: 11px;
	background-image: url(../_images/navisub_technologie_entwicklung_a.gif);
	background-repeat: no-repeat;	
	text-decoration: none;		
}

#subnavientwicklung a:hover {
	background-image: url(../_images/navisub_technologie_entwicklung_o.gif);
}

#subnavientwicklung .naviactive {	
	background-image: url(../_images/navisub_technologie_entwicklung_o.gif);
	background-repeat: no-repeat;
}

#subnavientwicklungno {
	visibility: hidden;	
	background-image: url(../_images/navisub_technologie_entwicklung_o.gif);
}




#subnaviintegration {
    
}

#subnaviintegration a {	
	display: block;	
	width: 114px;
	height: 11px;
	background-image: url(../_images/navisub_technologie_integration_a.gif);
	background-repeat: no-repeat;	
	text-decoration: none;		
}

#subnaviintegration a:hover {
	background-image: url(../_images/navisub_technologie_integration_o.gif);
}

#subnaviintegration .naviactive {	
	background-image: url(../_images/navisub_technologie_integration_o.gif);
	background-repeat: no-repeat;
}

#subnaviintegrationno {
	visibility: hidden;	
	background-image: url(../_images/navisub_technologie_integration_o.gif);
}

















#subnavianalyse {
    
}

#subnavianalyse a {	
	display: block;	
	width: 114px;
	height: 11px;
	background-image: url(../_images/navisub_beratung_analyse_a.gif);
	background-repeat: no-repeat;	
	text-decoration: none;		
}

#subnavianalyse a:hover {
	background-image: url(../_images/navisub_beratung_analyse_o.gif);
}

#subnavianalyse .naviactive {	
	background-image: url(../_images/navisub_beratung_analyse_o.gif);
	background-repeat: no-repeat;
}

#subnavianalyseno {
	visibility: hidden;	
	background-image: url(../_images/navisub_beratung_analyse_o.gif);
}

#subnavistrategie {
    
}

#subnavistrategie a {	
	display: block;	
	width: 114px;
	height: 11px;
	background-image: url(../_images/navisub_beratung_strategie_a.gif);
	background-repeat: no-repeat;	
	text-decoration: none;		
}

#subnavistrategie a:hover {
	background-image: url(../_images/navisub_beratung_strategie_o.gif);
}

#subnavistrategie .naviactive {	
	background-image: url(../_images/navisub_beratung_strategie_o.gif);
	background-repeat: no-repeat;
}

#subnavistrategieno {
	visibility: hidden;	
	background-image: url(../_images/navisub_beratung_strategie_o.gif);
}

#subnavioptimierung {
    
}

#subnavioptimierung a {	
	display: block;	
	width: 130px;
	height: 11px;
	background-image: url(../_images/navisub_beratung_optimierung_a.gif);
	background-repeat: no-repeat;	
	text-decoration: none;		
}

#subnavioptimierung a:hover {
	background-image: url(../_images/navisub_beratung_optimierung_o.gif);
}

#subnavioptimierung .naviactive {	
	background-image: url(../_images/navisub_beratung_optimierung_o.gif);
	background-repeat: no-repeat;
}

#subnavioptimierungno {
	visibility: hidden;	
	background-image: url(../_images/navisub_beratung_optimierung_o.gif);
}
















#subnavikonzeption {
    
}

#subnavikonzeption a {	
	display: block;	
	width: 130px;
	height: 11px;
	background-image: url(../_images/navisub_kommunikation_konzeption_a.gif);
	background-repeat: no-repeat;	
	text-decoration: none;		
}

#subnavikonzeption a:hover {
	background-image: url(../_images/navisub_kommunikation_konzeption_o.gif);
}

#subnavikonzeption .naviactive {	
	background-image: url(../_images/navisub_kommunikation_konzeption_o.gif);
	background-repeat: no-repeat;
}

#subnavikonzeptionno {
	visibility: hidden;	
	background-image: url(../_images/navisub_kommunikation_konzeption_o.gif);
}

#subnavimultimedia {
    
}

#subnavimultimedia a {	
	display: block;	
	width: 130px;
	height: 11px;
	background-image: url(../_images/navisub_kommunikation_multimedia_a.gif);
	background-repeat: no-repeat;	
	text-decoration: none;		
}

#subnavimultimedia a:hover {
	background-image: url(../_images/navisub_kommunikation_multimedia_o.gif);
}

#subnavimultimedia .naviactive {	
	background-image: url(../_images/navisub_kommunikation_multimedia_o.gif);
	background-repeat: no-repeat;
}

#subnavimultimediano {
	visibility: hidden;	
	background-image: url(../_images/navisub_kommunikation_multimedia_o.gif);
}

#subnavigrafik {
    
}

#subnavigrafik a {	
	display: block;	
	width: 130px;
	height: 11px;
	background-image: url(../_images/navisub_kommunikation_grafik_a.gif);
	background-repeat: no-repeat;	
	text-decoration: none;		
}

#subnavigrafik a:hover {
	background-image: url(../_images/navisub_kommunikation_grafik_o.gif);
}

#subnavigrafik .naviactive {	
	background-image: url(../_images/navisub_kommunikation_grafik_o.gif);
	background-repeat: no-repeat;
}

#subnavigrafikno {
	visibility: hidden;	
	background-image: url(../_images/navisub_kommunikation_grafik_o.gif);
}



div#leftcol {
	float: left;	
	width: 200px;
	height: 300px;
	background-image: url(../_images/navileft_back.jpg);
	background-repeat: no-repeat; 
	
}

/*
div#leftcol ul {
	margin-left: 40px;
	margin-top: 60px;
}

div#leftcol li {
	margin-bottom: 10px;
}
*/























div#rightcol {
	float: left;
	width: 599px;
	border-left: 1px solid #1a4b83;  	  
}

div#righttmp1 {
    background-color: white;    
}

div#copyright {	

}

div#texttemplate1 {
	line-height: 18px;
	padding: 30px 30px 10px 30px;
}

div#texttemplate1 a {
	color: black;	
}

div#texttemplate1 p {
	margin-bottom: 20px;
}

div#texttemplate1 h1 {
	color: #1a4b83;
	margin-bottom: 5px;
}

div#texttemplate1 h2 {
	color: #1a4b83;
	font-weight: normal;
	margin-bottom: 5px;
}

div#texttemplate1 ul {
    margin-left: 12px;
    margin-bottom: 20px;
}

div#texttemplate1 li {
   list-style-image: url(../_images/dot_blue4x4.gif);
}
	






div#texttemplatekontakt {
	line-height: 18px;
	padding: 30px 30px 10px 30px;
}

div#texttemplatekontakt h1 {
	color: #1a4b83;
	margin-bottom: 15px;
}

div#texttemplatekontakt td {
	
}

div#texttemplatekontakt .col1 {
	padding: 0px 0px 10px 0px;
	width: 110px;
	vertical-align: top;
}

div#texttemplatekontakt .col2 {
	padding: 0px 0px 10px 0px;
}

div#texttemplatekontakt .input1 {
	
	width: 200px;
}

div#texttemplatekontakt .textarea1 {	
	width: 400px;
	height: 150px;
}






div#texttemplateteam {
	line-height: 18px;
	padding: 30px 30px 10px 30px;
}

div#texttemplateteam .person {	
	margin-top: 40px;
}

div#texttemplateteam .person a {
	color: black;
	text-decoration: none;
}

div#texttemplateteam .person img {
	display: block;
	float: left;
}

div#texttemplateteam .person .data {
	float: left;
	margin-left: 20px;
}

div#texttemplateteam .person h1 {
	color: #1a4b83;
	margin-bottom: 0px;
}

div#texttemplateteam .person h2 {
	font-weight: normal;
	margin-bottom: 0px;
}

div#texttemplateteam .person h3 {
	font-weight: normal;
	margin-bottom: 0px;
}

div#texttemplateteam .person ul {
	margin-left: 30px;
}

div#texttemplateteam .person ul {
	margin-left: 30px;
}






div#texttemplatereferenzen {
	line-height: 18px;
	padding: 30px 30px 10px 30px;
}

div#texttemplatereferenzen h1 {
	color: #1a4b83;
	margin-bottom: 15px;
}

div#texttemplatereferenzen ul {
    margin-left: 12px;
    margin-bottom: 20px;
}

div#texttemplatereferenzen li {
   list-style-image: url(../_images/dot_blue4x4.gif);
}








div#texttemplateprojekte {
	line-height: 18px;
	padding: 30px 30px 10px 30px;	
}

div#texttemplateprojekte h1 {
	color: #1a4b83;
	margin-bottom: 15px;
}

div#texttemplateprojekte .projekt {	
	margin-top: 40px;
	
}

div#texttemplateprojekte .projekt a {
	color: black;
	text-decoration: none;
}

div#texttemplateprojekte .projekt a:hover {
	text-decoration: underline;
}

div#texttemplateprojekte .projekt img {
	display: block;
	float: left;
	border: 1px solid #1a4b83;
}

div#texttemplateprojekte .projekt .data {
	float: left;
	margin-left: 20px;
	width: 250px;
}

div#texttemplateprojekte .projekt h1 {
	color: black;
	margin-bottom: 15px;
}

div#texttemplateprojekte .projekt .data h1 {
	margin-bottom: 15px;
	font-weight: normal;	
}

div#texttemplateprojekte .projekt .data h2 {
	font-weight: normal;		
}

div#texttemplateprojekte .projekt ul {
    margin-left: 12px;
    margin-bottom: 20px;
}

div#texttemplateprojekte .projekt li {
   list-style-image: url(../_images/dot_blue4x4.gif);
}







