/* Start of CMSMS style sheet 'Base' */
body {
	font-size:76%;
	background-color:#6d6f71;
	margin:0;
	margin-top: 30px;
	padding: 0;
}

div, p, th, td, li, dd, input {font: normal 1em/1.6em verdana, arial, sans-serif; color: #666}

a {color: #1476AF; text-decoration: none;}

h1 {font-size: 1.4em; margin: 0; margin-bottom: .8em; padding: 0;}
h2 {font-size: 1em; margin: 0; padding: 0;}

#frame {
	width: 933px; 
	margin:0px auto 0px; 
	position: relative;
}

#wrapper {
	margin: 0;
	padding: 4px;
	text-align: left;	
}

#header {text-align: right;}
#header img {margin-top: 10px; margin-right: 10px; margin-bottom: 15px;}

#contentMain {
	margin:0;
	padding:0;
	width: 925px;	
	clear: left;
}

#contentMainInner {
	margin:0;
	padding:40px 20px 20px 20px;
}

#content {float: left; width: 530px; margin-right: 70px;}

#snippet {float: left; margin-top: 43px; width: 250px; height: 250px;}

#siteEnd {height: 45px}
#content p {
	margin:0;
	padding:0;
	padding-bottom:1.7em;
}
#content p.listhead {
	padding-bottom: .4em;
}
span.ro {
	background:url(../images/frame_ro.gif) top right no-repeat; display: block;
}

span.lo {
	background:url(../images/frame_lo.gif) top left no-repeat; display: block;
}

span.ru {
	background:url(../images/frame_ru.gif) bottom right no-repeat; display: block;
}

span.lu {
	background:url(../images/frame_lu.gif) bottom left no-repeat; display: block;
}



#snippet .box {width: 200px;}
#snippet .boxCont {padding: 3px 15px 38px 17px}
#snippet h3 {
	margin: 0 0 0 17px; padding: 0; font-size: 1em; color: #fff;
}
#snippet p {
	margin: 0; padding: 0; font-size: .9em; line-height: 1.3em; 
}

#snippet p.linkarrow {padding-top: 5px; text-align: right;}
#snippet p.linkarrow a {color: #1476AF; text-decoration: none; font-weight: bold;}

.clearer {clear: both; display: block; padding: 0; margin: 0; height: 0; line-height: 0px; font-size: 1px;}

#snippet span.ro {
	background:url(../images/snippet_ro.gif) top right no-repeat; display: block; float: left;
}

#snippet span.lo {
	background:url(../images/snippet_lo.gif) top left no-repeat; display: block;
}

#snippet span.ru {
	background:url(../images/snippet_ru.gif) bottom right no-repeat; display: block;
}

#snippet span.lu {
	background:url(../images/snippet_lu.gif) bottom left no-repeat; display: block;
}


.contentEnd {clear: both; margin: 0; padding: 0; padding-bottom: 15px;}

/* Anfang Navigation */
#navcontainer
{
margin: 0;
padding: 0;
background-color: #1476AF; 
height: 20px;
}


#navlist
{
padding: 0;
margin: 0;
}

#navlist li
{
font: bold 10px Verdana, sans-serif;
list-style: none;
margin: 0;
display: inline;
}

#navlist li a
{
padding: 3px 0;
background: #1476AF;
color: #fff;
text-decoration: none;
display: block;
float: left;
border-right: 1px solid #fff;
text-align: center;
}

#navlist li a:hover
{
background: #66A6CA;
}

#navlist li a#current
{
background: #66A6CA;
}

#navlist li a.unternehmen {width: 103px}
#navlist li a.kompetenz {width: 168px}
#navlist li a.management {width: 154px}
#navlist li a.arbeitsgebiet {width: 109px}
#navlist li a.verfahren {width: 172px}
#navlist li a.referenzen {width: 155px;}
#navlist li a.news {width: 56px; border-right: 0;}
/* Ende Navigation */

#metanaviTop {
	padding: 0 0 3px 20px;
}

#metanaviBottom {
	position: absolute;
	left: 20px;
	bottom: -1.2em;
}

#metanaviBottomRight {
	position: absolute;
	right: 20px;
	bottom: -1.2em;
}

#metanaviTop a, #metanaviBottom a, #metanaviBottomRight a {
	background: url(../images/bullet_meta.gif) 0 4px no-repeat; 
	padding-left: 12px;
	color: #ffffff;
	text-decoration: none;
	margin-right: 12px;
	font: normal .9em/1.3em verdana;
}


ul {margin-top: 0;}

#content .date {
	margin: 0; 
	padding: 0; 
	font-size: .8em; 
	font-weight: bold;
}

#content a:hover {text-decoration: underline;}

#content.contact {
	float:left;
	margin-right:0;
	width:880px;
}

.contactLeft {
	float: left; 
	margin-right: 50px; 
	width: 430px
}

.contactRight {
	float: left; 	
	width: 400px
}

#content #ansprechpartner p {
	clear: left;
	padding-bottom: .7em;
}

#ansprechpartner p img {
	float: left; 
	margin-right: 20px;
	padding-bottom: 20px;
}

div#homeflash {
	position: relative;
	height: 213px;
}

div#logo {
	position: absolute;
	top: 10px;
	right: 10px;
	z-index: 500;
}

div#next {
	position: absolute;
	right: 10px;
	top: 182px;
	z-index: 50;
}

div#next img {
	border: none;
}

#vorschalt {
	background-color: #6d6f71;
	position: absolute;
	top: 50%;
	left: 50%;
	width: 193px;
	height: 184px;
	margin-top: -92px; /* Höhe durch zwei */
	margin-left: -96px; /* Breite durch zwei */
}

#vorschalt img {
	border: none;
}

* html img#b1 {margin-top: 72px}

div#news img {float: left; margin-right: 15px}
div#news p {clear: both;}
/* End of 'Base' */

/* Start of CMSMS style sheet 'Base_en' */
#navlist li a.unternehmen {width: 98px}
#navlist li a.kompetenz {width: 178px}
#navlist li a.management {width: 158px}
#navlist li a.arbeitsgebiet {width: 108px}
#navlist li a.verfahren {width: 124px}
#navlist li a.referenzen {width: 158px;}
#navlist li a.news {width: 82px; border-right: 0;}



/* End of 'Base_en' */

/* Start of CMSMS style sheet 'jtip' */
/* ----- add selectors here for font sizing ----- */
#JT_close_left, #JT_close_right{font-size: 1.1em;}
#JT_copy p, #JT_copy ul{font-size: 1.1em;}

.formInfo a, .formInfo a:active, formInfo a:visited{
	background-color:#1476AF;
	font-size: 1.3em;
	font-weight:bold;
	padding:1px 2px;
	margin-left:5px;
	color:#FFFFFF;
	text-decoration: none;
}

.formInfo a:hover{
	color:#660000;
	text-decoration: none;
}

/* ---------->>> jtip <<<---------------------------------------------------------------*/

#JT_arrow_left{
	background-image: url(../images/arrow_left.gif);
	background-repeat: no-repeat;
	background-position: left top;
	position: absolute;
	z-index:101;
	left:-12px;
	height:23px;
	width:10px;
    top:-3px;
}

#JT_arrow_right{
	background-image: url(../images/arrow_right.gif);
	background-repeat: no-repeat;
	background-position: left top;
	position: absolute;
	z-index:101;
	height:23px;
	width:11px;
    top:-2px;
    color: #fff;
}

#JT {
	position: absolute;
	z-index:100;
	border: 2px solid #1476AF;
	background-color: #fff;
}

#JT_copy{
	padding:10px 10px 10px 10px;
	color:#333333;
}

.JT_loader{
	background-image: url(../images/loader.gif);
	background-repeat: no-repeat;
	background-position: center center;
	width:100%;
	height:12px;
}

#JT_close_left{
	background-color: #1476AF;
	text-align: left;
	padding-left: 8px;
	padding-bottom: 5px;
	padding-top: 2px;
	font-weight:bold;
}

#JT_close_right{
	background-color: #1476AF;
	text-align: left;
	padding-left: 8px;
	padding-bottom: 5px;
	padding-top: 2px;
	font-weight:bold;
}

#JT_copy p{
margin:3px 0;
}

#JT_copy img{
	padding: 1px;
	border: 1px solid #1476AF;
}

.jTip{
	cursor:help;
	border-bottom: 1px dotted #1476AF;
}

a.jTip:hover {text-decoration: none}
/* End of 'jtip' */

