body {
margin: 0;
background-color: #fff;
}

#logopos {
	position:absolute;
	left:72px;
	top: 32px;
	z-index: 3;
	visibility: visible;
}

/*========= top menu =============*/

#topmenu ul {
display:inline;
margin-left: 0;
padding-left: 0;
}

#topmenu ul li {
display:inline;
margin-left: 0;
margin-bottom: 0;
padding: 2px 0 5px 15px;
list-style:none;
}

#topmenu li a:link, a:visited, a:active {
font-family: arial, verdana, sans-serif;
font-size: 9pt;
color: #3F474A;
text-decoration: none;
}

#topmenu li a:hover {
font-family: arial, verdana, sans-serif;
font-size: 9pt;
color: #FF1B00;
text-decoration: none;
}

.currenttop {
font-family: arial, verdana, sans-serif;
font-size: 9pt;
color: #FF1B00;
text-decoration: none;
}



/*========= left menu =============*/

#menu {
text-align:right;
}



ul#leftmenu {
width: 5em;
margin: 0; padding: 0.9em;
text-align:right;

}

* html ul#leftmenu {  /* Korrekturen fuer IE 5.x */
width: 5.6em;
w\idth: 5em;
padding-left: 0;
padd\ing-left: 0.9em;
}


ul#leftmenu li {
list-style: none;
margin: 0em; padding: 0.1em;
}

ul#leftmenu a {
display:block;
font-family: arial, verdana, sans-serif;
font-size: 9pt;
color: #3F474A;
text-decoration: none;
padding: 0.1em;
}


ul#leftmenu a:hover {
display:block;
font-family: arial, verdana, sans-serif;
font-size: 9pt;
color: #FF1B00;
text-decoration: none;
}

.currentleft {
display:block;
font-family: arial, verdana, sans-serif;
font-size: 9pt;
color: #FF1B00;
text-decoration: none;
padding: 0.1em;
}


/*========= sub menu =============*/

#submenu ul {
display:inline;
margin-left: 0;
padding-left: 0;
}

#submenu ul li {
display:inline;
margin-left: 0;
margin-bottom: 0;
padding: 2px 5px 0 0;
list-style:none;
}

#submenu li a:link, a:visited, a:active {
font-family: arial, verdana, sans-serif;
font-size: 9pt;
color: #3F474A;
text-decoration: none;
}

#submenu li a:hover {
font-family: arial, verdana, sans-serif;
font-size: 9pt;
color: #FF1B00;
text-decoration: none;
}

.currentsub {
font-family: arial, verdana, sans-serif;
font-size: 9pt;
color: #FF1B00;
text-decoration: none;
}



/*========= and now some borders =============*/

.linietopmenu {
border-width: 1px 0 1px 0; 
border-style: solid; 
border-top-color:#717E86; 
border-bottom-color:#B8BFC2;
}

.linierechts {
border-right-width: 1px; 
border-right-style: solid; 
border-right-color:#717E86;
}

.linieoben {
border-top-width: 1px; 
border-top-style: solid; 
border-top-color:#717E86;
}

/*========= positionierungen =============*/

#inhaltlinks {										/*unternehmen*/
	position: absolute;
	left: 130px;
	width: 368px;
	text-align: left;
	z-index: 5;
	float: left;
	visibility: visible;
	top: 145px;
} 

#inhaltrechts {									/*unternehmen*/
	position: absolute;
	left: 518px;
	width: 368px;
	text-align: left;
	z-index: 6;
	visibility: visible;
}

#inhaltlinks2 {									/*home, produkte*/
	position: absolute;
	left: 131px;
	width: 494px;
	text-align: left;
	z-index: 5;
	float: left;
	top: 143px;
	height: 227px;
}

#inhaltrechts1 {						/*home, produkte*/
	position: absolute;
	left: 628px;
	width: 250px;
	z-index: 6;
	top: 148px;
	height: 135px;
	visibility: visible;
}

.bildpos {										/*produkte*/
margin-left: 40px;
}

.imgrechts {									/*produkte*/
margin-bottom: 5px;
float:left;
}

.letitrockpos {									/*home*/
margin-left: 10px;
}


.imgmanagement {
padding-top: 5px;
padding-right: 5px;

}

.teampos {										/*home*/
position:relative;
top: -27px;
z-index:23;
}

.oraclepos {
position:relative;
left: 183px;	
top: -20px;
padding-bottom: 10px;
}

/*========= allgemeine formate =============*/

.ueberschrift {
font-family: arial, verdana, sans-serif;
font-size: 11pt;
font-weight: bold;
color: #3F474A;
padding: 0;
margin:0;
line-height: 120%;
}


.subueberschrift {
font-family: arial, verdana, sans-serif;
font-size: 10pt;
font-weight: bold;
color: #3F474A;
padding: 0;
margin:0;
line-height: 120%;
}

.inhalt {
font-family: arial, verdana, sans-serif;
font-size: 10pt;
color: #3F474A;
padding: 0;
margin:0;
line-height: 120%;
font-weight:normal;
}

.inhaltreferenzen {
font-family: arial, verdana, sans-serif;
font-size: 10pt;
color: #3F474A;
padding: 0;
margin:0;
line-height: 120%;
}

.inhaltservice {
font-family: arial, verdana, sans-serif;
font-size: 10pt;
color: #3F474A;
padding-top: 5px;
margin:0;
line-height: 120%;
font-weight:normal;
}

.hometext {							/*text homeseite */
font-family: arial, verdana, sans-serif;
font-size: 10pt;
color: #3F474A;
padding: 10px 0 0 0;
margin:0;
}

.teamtextrot {
font-family: arial, verdana, sans-serif;
font-size: 9pt;
color: #FF1B00;
text-decoration: none;
}


.teamtext {
font-family: arial, verdana, sans-serif;
font-size: 9pt;
color: #3F474A;
text-decoration: none;
}


a.textlink:link, a.textlink:active, a.textlink:visited {
font-family: arial, verdana, sans-serif;
font-size: 10pt;
color: #3F474A;
padding: 0;
margin:0;
line-height: 120%;
font-weight:normal;
text-decoration: underline;
}

a.textlink:hover {
font-family: arial, verdana, sans-serif;
font-size: 10pt;
color: #FF1B00;
padding: 0;
margin:0;
line-height: 120%;
font-weight:normal;
text-decoration: underline;
}

.button {										/*kontakt,kundenloginforms*/
background-color:white;
border-style:solid; 
border-width:1px;
border-color:#929292;
font-family: arial, verdana, sans-serif;
font-size: 9pt;
color: #3F474A;
}

.textli {
width: 185px;

}

.bildre {
position: absolute;
top: 160px;
left: 210px;
z-index: 9;
}

