html,body {
background-color:#ffffff;
font-size:100.01%;
font-style:normal;
font-weight:400;
/*min-width:58.75em; */
text-align:center;
margin:0;
padding:0;
font-family:"Lucida Grande", "Lucida Sans Unicode", Verdana;
}

a,a:link,a:visited {
	text-decoration:none;
	color:#333333;
	font-size:12px;
	font-family:"Lucida Grande", "Lucida Sans Unicode", Verdana;
}

a:hover,a:active {
	text-decoration:underline;
}

.content a,
.content a:link,
.content a:visited {
	text-decoration:none;
	color:#ff6666;
	font-family:"Lucida Grande", "Lucida Sans Unicode", Verdana;
}

.content a:hover,
.content a:active {
	color:#333333;
	text-decoration:underline;
}



h1, h2, h3, h4, h5, h6{
	color:#333333;
}

h1{
	line-height:25px;
	margin-bottom:30px;
	font-size:16px;
	font-weight:normal;

}

.start-contentwrapper{
	position:relative;
}

.start-contentwrapper img.startimage{
	height:100%;
	width:100%;
}


.content-wrapper{
	display:block;
	overflow:hidden;
	padding:20px;
	margin-bottom:100px;
	width:900px;
}

/*box model hack*/

* html .content-wrapper {
    \width: 940px; /* for IE5 and IE6 in quirks mode */
    w\idth: 900px; /* for IE6 in standards mode */
  } 

.navigationtop ul {
display:block;
overflow:hidden;
margin-left:250px;

}

.navigationtop ul li{
	float:left;
	margin: 25px 20px 0 0;
}

.navigationtop img.logo {
	float:left;
	margin-top:25px;

}

.navigation-left{
	float:left;
	width:230px;
	font-size:12px;
	line-height:17px;
}

.navigation-left a,
.navigation-left a:link,
.navigation-left a:visited,
.navigation-left a:focus{
color:#333333;

}


.navigation-left a:hover,
.navigation-left a:active,
.navigation-left li.act,
.navigation-left li.act a,
.navigation-left li.act a:link,
.navigation-left li.act a:visited,
.navigation-left li.act a:focus,
.navigation-left li.cur{
	color:#ff6666;
}



.navigation-left ul {
	width:210px;
	border-top:1px solid #cccccc;
	margin-bottom:30px;
	padding-top:10px;
}


.content,
.content-full{
	margin-left:230px;
	font-size:12px;
	color:#333333;
	line-height:17px;
}
.content{width:670px;}

.content p.bodytext,
.content-full p.bodytext{
	font-size:13px;
	color:#333333;
	line-height:17px;
}

.content p.bodytext b,
.content-full p.bodytext b{
color:#333333;
}

.content-full{
display:block;
margin-left:0;
overflow:hidden;
height:1%;
}


#footer-wrapper{
	border-top:1px solid #b6b6b6;
	padding-top:19px;
}

.footer{
	width:940px;
}

.footer img.logo2{
	float:left;
}

.footer .footer-navi{
	margin:0 0 50px 250px;
	font-size:10px;
	line-height:15px;
	overflow:hidden;
	display:block;
	
	width:700px;
}

.footer .footer-navi a,
.footer .footer-navi a:link,
.footer .footer-navi a:visited {
	color:#666666;
	font-size:10px;
}

.footer .footer-navi a:hover,
.footer .footer-navi a:active {
	text-decoration:underline;
	color:#ff6666;
}

.footer .footer-navi strong a,
.footer .footer-navi strong a:link,
.footer .footer-navi strong a:visited {
	color:#000000;
}

.footer .footer-navi strong a:hover,
.footer .footer-navi strong a:active {
	text-decoration:underline;
	color:#ff6666;
}

.footer .footer-navi-column1,
.footer .footer-navi-column2,
.footer .footer-navi-column3,
.footer .footer-navi-column4,
.footer .footer-navi-column2 .column2-left,
.footer .footer-navi-column2 .column2-right{
	float:left;
}

.footer .footer-navi-column1{
	width:130px;
}
.footer .footer-navi-column1 ul{
margin-bottom:20px;
}

.footer .footer-navi-column2{
	width:345px;
}
.footer .footer-navi-column3{
	width:160px;
}
.footer .footer-navi-column4{
	width:115px;
}

.footer .footer-navi-column2 .column2-left,
.footer .footer-navi-column2 .column2-right{
	width:165px;
}


/* JOBS - Seite*/

.tx-typoscriptce-pi1 ul.jobs{
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}
.tx-typoscriptce-pi1 ul.jobs li{
	border-bottom:1px solid #cccccc;
	line-height:25px;
}

.tx-typoscriptce-pi1 ul.jobs li a,
.tx-typoscriptce-pi1 ul.jobs li a:link,
.tx-typoscriptce-pi1 ul.jobs li a:visited{ 
		font-weight:bold;
}

.tx-typoscriptce-pi1 ul.jobs li a:hover,
.tx-typoscriptce-pi1 ul.jobs li a:active {
	font-weight:bold;
}


.tx-typoscriptce-pi1 ul.jobs li.last{
	border:none;
}	

/* KUNDEN -  SEITE*/

.tx-typoscriptce-pi1 .clients{
overflow:hidden;
display:block;
}
.tx-typoscriptce-pi1 .clients .column1,
.tx-typoscriptce-pi1 .clients .column2,
.tx-typoscriptce-pi1 .clients .column3{
	float:left;
	width:210px;
}

.tx-typoscriptce-pi1 .clients .column1 h2,
.tx-typoscriptce-pi1 .clients .column2 h2,
.tx-typoscriptce-pi1 .clients .column3 h2{ 
	font-size:20px;
	font-weight:normal;
	line-height:22px;
	margin-bottom:20px;
}

.tx-typoscriptce-pi1 .clients .column1 li,
.tx-typoscriptce-pi1 .clients .column2 li,
.tx-typoscriptce-pi1 .clients .column3 li{
	padding:0 10px;
	text-indent:-10px;
}

.tx-typoscriptce-pi1 .clients .column2,
.tx-typoscriptce-pi1 .clients .column3{
margin-left:20px;
}

/* SITEMAP */

.tx-typoscriptce-pi1 .sitemap ul li ul li {
padding-left:20px;
}

.tx-typoscriptce-pi1 .sitemap ul li ul li ul li {
padding:0 10px;
text-indent:-10px;
}

.tx-typoscriptce-pi1 .sitemap ul.second{
	margin-top:15px; 
}



.tx-typoscriptce-pi1 .sitemap li a.first {
	font-size:20px; 
}

.tx-typoscriptce-pi1 .sitemap a.second {
	font-weight:bold;
}


.tx-typoscriptce-pi1 .sitemap ul{
margin-bottom:20px;
}

.tx-typoscriptce-pi1 .sitemap ul li ul li  ul li  ul  {
margin-bottom:0;
}

.tx-typoscriptce-pi1 .sitemap .column1,
.tx-typoscriptce-pi1 .sitemap .column2,
.tx-typoscriptce-pi1 .sitemap .column3,
.tx-typoscriptce-pi1 .sitemap .column4{
width:230px;
float:left;
}
.tx-typoscriptce-pi1 .sitemap .column4{
width:210px;
}


/* tx-noimagesstm-pi1 */

.tx-noimagesstm-pi1 {
	margin-bottom:20px;
}

.invisible {
display:none;
}

.logo-if{
	position: absolute; 
	right: 5px; 
	top: 15px;
}