
body {
	height: 100%;
  font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	letter-spacing: 0px;
	background-color: #ABC5DB;
	color: #555962;
	padding: 0;
	margin: 0;
}

img {
	border: 0;
}

table,tr,td {
	border: 0; 
	margin: 0; 
	padding: 0;
}

p {
	margin: 0;
	padding: 0;
}

em {
	font-weight: normal;
	font-style: normal;
}

.schattenkopf {
	text-align: left;
	background-color: #fff;
	background-image: url(../images/schatten_RO.gif);
	background-position: top right;
	background-repeat: no-repeat;
}
.schattenrechts {
	background-image: url(../images/schatten_R.gif);
	background-position: right;
	background-repeat: repeat-y;
}
.special01 {
	background-image: url(../images/special01.gif);
	background-position: right;
	background-repeat: repeat-y;
}
.schattenhr {
	background-image: url(../images/schatten_U.gif);
	background-position: top;
	background-repeat: repeat-x;
}
.schattenfooter {
	background-image: url(../images/schattenfooter.gif);
	background-position: top;
	background-repeat: no-repeat;
}
.schattenfooterR {
	background-image: url(../images/schattenfooter_R.gif);
	background-position: top;
	background-repeat: no-repeat;
}
.schattenfooterL {
  font-family: Arial, Helvetica, sans-serif, Verdana;
	font-size: 0.8em;
	color: #ffffff;
	text-align: right;
	width: 500px;
	height: 20px;
	background-image: url(../images/schattenfooter_L.gif);
	background-position: top;
	background-repeat: no-repeat;
}

.schattenfooterL {
	padding: 0;
	border: 0;
	letter-spacing: 0px;
	overflow: hidden;
}
.schattenfooterL ul {
	list-style:none;
	padding: 0;
	margin: 0;
}
.schattenfooterL li {
	list-style:none;
	padding: 0.2em 0 0.1em 0;
	margin: 0 1em 0 1em;
	float:left;
	white-space:nowrap;
}

.schattenfooterL a, .schattenfooterL a:link, .schattenfooterL a:visited, .schattenfooterL a:active, .schattenfooterL a:hover, .schattenfooterL .Nav1_active a, .schattenfooterL .Nav1_active a:link, .schattenfooterL .Nav1_active a:visited    {
	margin: 0;
	padding: 0;
}

.schattenfooterL a                      { color: #ffffff; padding: 0.3em 0 0.1em 0;}
.schattenfooterL a:link                 { color: #ffffff; padding: 0.3em 0 0.1em 0;}
.schattenfooterL a:visited              { color: #ffffff; padding: 0.3em 0 0.1em 0;} 
.schattenfooterL a:active               { color: #ffffff; padding: 0.3em 0 0.1em 0;}
.schattenfooterL a:hover                { color: #4B76D1; padding: 0.3em 0 0.1em 0;} 
.schattenfooterL .Nav1_active a         { color: #4B76D1; padding: 0.3em 0 0.1em 0;} 
.schattenfooterL .Nav1_active a:link    { color: #4B76D1; padding: 0.3em 0 0.1em 0;} 
.schattenfooterL .Nav1_active a:visited { color: #4B76D1; padding: 0.3em 0 0.1em 0;} 

#content {
	padding: 20px 0 0 0;
}
#contentII {
	padding: 20px 0 0 0;
	font-size: 0.9em;
}
#contentII em {
  font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
}
.absatzform {
	font-size: 0.9em;
}

#contentII .checkbox, #contentII .radio, .absatzform .checkbox, .absatzform .radio {
	background-color: transparent;
	width: 2em;

}

#contentII input, #contentII select, #contentII textarea, .absatzform input, .absatzform select, .absatzform textarea { 
	font-size:1em; 
	font-family: Arial, Helvetica, Verdana, sans-serif;
	border:0px solid #64CBF2; 
	padding: 0.1em; 
	margin: 0 3px 0 0; 
	border-color:#ffffff; 
	background-color:#A9C9E7;
	width: 87px;
}
#contentII .button, .absatzform .button { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color:#D3E6F8; 
	color:#0064C2; 
	width:5em; 
	margin: 0.5em 0 0 0;
	border:0px solid #ffffff;
}

#contentII form, .absatzform form {
	margin: 0.3em 0 0.1em 0;
	padding: 0;
	border: 0;
}

#contentII table, .absatzform table {
	margin: 0 0.1em 0 0;
	padding: 0;
	border: 0;
}

.absatz ul, .absatz ol {
	margin: 0;
	padding:  0 0 0 13px;
	list-style-image: url("../images/listgfk.gif");        
}





#head {
	margin: 10px 0 0 0;
	padding: 0;
	width: 859px;
	border-collapse: collapse;
}
#head td { text-align: left;}

#headleft {
	background-color: #fff;   
	width: 704px;
}
#headleft.td { text-align: left;}

#headright {
	width: 148px;
	height: 145px;
}
#headright.td { text-align: left;}

#Nav2 {
	width: 852px;
	height: 25px;
}
#Nav2.td { text-align: left;}

#maininit {
	background-color: #ffffff;
	line-height: 1px;
	height: 7px;
}
#maininitII {
	background-color: #ffffff;
	line-height: 1px;
	height: 7px;
}
#main {
	background-color: #ffffff;
	height: 436px;
}
#mainII {
	background-color: #ffffff;
	height: 436px;
}
#mainpic {
	width: 148px;
	/*	height: 450px;*/
	background-image: url(../images/schattenmainpic.gif);
	background-position: top;
}





.farbeRef {
	background-color: #83A7C9;
}
.farbeUnternehmen {
	background-color: #83A7C9; /* #82A3B0; */
}
.farbeLeistungen {
	background-color: #83A7C9; /* #6F9768; */
}
.farbeTeam {
	background-color: #0E478C; 
}
.farbeReferenzen {
	background-color: #83A7C9; /* #AFA89E; */
}
.farbePartner {
	background-color: #83A7C9; /* #0A1F37; */
}
.farbeKontakt {
	background-color: #496992; /* #18365A; */
}




.sieben {
	width: 7px;
	line-height: 1px;
}

a, a:link, a:visited, a:hover, a:active { text-decoration: none; color: #4A77D1;}

#content a:link         { text-decoration: none; }
#content a:visited      { text-decoration: none; } 
#content a:active       { text-decoration: none; }
#content a:hover        { text-decoration: underline; } 


#Nav1 {
	padding: 0;
	border: 0;
	font-size: 0.8em;
	letter-spacing: 0px;
	text-transform: uppercase;
	overflow: hidden;
	background-color: #ffffff;
}
#Nav1 ul {
	list-style:none;
	padding: 0;
	margin: 0;
}
#Nav1 li {
	list-style:none;
	padding: 0.4em 0 0.5em 0;
	margin: 0 1em 0 1em;
	 text-transform: uppercase;
	float:left;
	white-space:nowrap;
} html>body>div #Nav1 li { padding:0.4em 0 0.5em 0;}

#Nav1 a, #Nav1 a:link, #Nav1 a:visited, #Nav1 a:active, #Nav1 a:hover, #Nav1 .Nav1_active a, #Nav1 .Nav1_active a:link, #Nav1 .Nav1_active a:visited    {
	margin: 0;
	padding: 0;
}

#Nav1 a                      { color: #676B74; padding: 0.3em 0 0.1em 0; border-bottom: 5px solid #FFFFFF;}
#Nav1 a:link                 { color: #676B74; padding: 0.3em 0 0.1em 0; border-bottom: 5px solid #FFFFFF;}
#Nav1 a:visited              { color: #676B74; padding: 0.3em 0 0.1em 0; border-bottom: 5px solid #FFFFFF;} 
#Nav1 a:active               { color: #676B74; padding: 0.3em 0 0.1em 0; border-bottom: 5px solid #FFFFFF;}
#Nav1 a:hover                { color: #676B74; padding: 0.3em 0 0.1em 0; border-bottom: 5px solid #4B76D1;} 
#Nav1 .Nav1_active a         { color: #676B74; padding: 0.3em 0 0.1em 0; border-bottom: 5px solid #4B76D1;} 
#Nav1 .Nav1_active a:link    { color: #676B74; padding: 0.3em 0 0.1em 0; border-bottom: 5px solid #4B76D1;} 
#Nav1 .Nav1_active a:visited { color: #676B74; padding: 0.3em 0 0.1em 0; border-bottom: 5px solid #4B76D1;} 




#Nav2 {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 0.8em;
	letter-spacing: 0px;
	text-transform: uppercase;
	overflow: hidden;
	z-index: 10;
}
#Nav2 ul {
	list-style:none;
	padding: 0;
	margin: 0;
}
#Nav2 li {
	list-style:none;
	padding: 0.6em 0 0.5em 0;
	margin: 0 1em 0 1em;
	 text-transform: uppercase;
	float:left;
	white-space:nowrap;
} html>body>div #Nav2 li { padding:0.4em 0 0.3em 0;}

#Nav2 a, #Nav2 a:link, #Nav2 a:visited, #Nav2 a:active, #Nav2 a:hover, #Nav2 .Nav2_active a, #Nav2 .Nav2_active a:link, #Nav2 .Nav2_active a:visited    {
	margin: 0;
	padding: 0;
}

#Nav2 a                      { color: #1F66D0; padding: 0.3em 0 0.1em 0; border-bottom: 5px solid #ABC5DB;}
#Nav2 a:link                 { color: #1F66D0; padding: 0.3em 0 0.1em 0; border-bottom: 5px solid #ABC5DB;}
#Nav2 a:visited              { color: #1F66D0; padding: 0.3em 0 0.1em 0; border-bottom: 5px solid #ABC5DB;} 
#Nav2 a:active               { color: #1F66D0; padding: 0.3em 0 0.1em 0; border-bottom: 5px solid #ABC5DB;}
#Nav2 a:hover                { color: #FFFFFF; padding: 0.3em 0 0.1em 0; border-bottom: 5px solid #EEF3F8;} 
#Nav2 .Nav2_active a         { color: #FFFFFF; padding: 0.3em 0 0.1em 0; border-bottom: 5px solid #EEF3F8;} 
#Nav2 .Nav2_active a:link    { color: #FFFFFF; padding: 0.3em 0 0.1em 0; border-bottom: 5px solid #EEF3F8;} 
#Nav2 .Nav2_active a:visited { color: #FFFFFF; padding: 0.3em 0 0.1em 0; border-bottom: 5px solid #EEF3F8;} 






.absatz {
	clear: right;
	clear: left;
	margin: 0 18px 0 120px;
	padding: 0 0 10px 0;
	position: relative;
}
#contentII .absatz {
	clear: right;
	clear: left;
	margin: 0 18px 0 08px;
	padding: 0 0 10px 0;
	position: relative;
}
.absatz .absatzimage img {
	float: right;
	margin: 0.1em 0.3em 0.5em 0;
	padding: 0 0 0 0.5em;
	position: relative;
}




 .absatz2 {
	clear: right;
	clear: left;
	margin: 0 0 1em 120px;
	padding: 0 0 0 0;
	position: relative;
}

.absatz2 .absatzimage {
	width: 160px;
	float: left;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border:0;
	position: relative;
	overflow: hidden;
}
.absatz2 .absatzimage img {
	margin: 0;
	padding: 0 5px 5px 5px;
	border:0;
}

.absatz2 .absatzcontent {
	margin: 0 0 0 0;
	padding: 0 0 0 170px;
	border:0;
	position: relative;
	top: 0;
	display:block;
}


h1, h2, h3, h4, h5, h6, #content h1, #content h2, #content h3, #content h4, #content h5, #content h6, #contentII h1, #contentII h2, #contentII h3, #contentII h4, #contentII h5, #contentII h6 {
	padding: 0;
	margin: 0;
}

#content h1, #contentII h1 {
	font-weight: bold; 
	font-size: 11px;
	letter-spacing: 0px;
	line-height: 1em;
	color: #4971D7;
	margin: 0 0 0 0;
	padding: 0 0 0.6em 0;
	background-image: url(../images/headlinebackgr.gif);
	background-position: left bottom;
	background-repeat: repeat-x;
}
#content h2, #content h3, #content h4, #content h5, #content h6 {
	font-weight: bold; 
	font-size: 11px;
	color: #4971D7;
	margin: 0 0 0.3em 0;
}

b, strong  { 
	font-weight: bold;
	color: #4971D7;
}

i {
	font-weight: italic;
	color: #4971D7;
}



#content ul {
	/* list-style: none; */
	margin: 0;
	padding: 0.3em 0 0.4em 0.4em;
	list-style-image: url("../images/listgfk.gif");   
}

#content ol {
	margin: 0;
	padding: 0;
}

#content li {
	/* list-style: none; */
	padding: 0 0 0 0;
	margin: 0 0 0 1.5em;
	border: 0;
}