@charset "utf-8";
@media all{
    /*reset-begin*/
    html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,input,button{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;text-decoration:none;}
    :focus{outline: 0;}
    body{line-height:1;color:black;background:white;}
    ol,ul{list-style: none;}
    table{border-collapse: separate;border-spacing: 0;}
    caption,th,td{text-align: left;font-weight: normal;}
    blockquote:before,blockquote:after,q:before,q:after{content: "";}
    blockquote,q{quotes: "" "";}
	section {display:block;}
	/*reset-end*/
	body{
		font-family: Arial, Helvetica, sans-serif;
		background-color:#666;
		font-size:12px;
	}
	strong{
		font-weight:bold;
	}
	
	a {
		color:#000;
		border-color:#000;
	}
	a:hover, 
	a:focus{
		text-decoration:underline;
	}
	
	#content a{
		color:#4ad;
		border-color:#4ad;
	}
	del{
		text-decoration:line-through;
	}
	.skiplink,
	.contentimage p,
	.hiddenlabel,
	#submitsearchh span,
	#logo span,
	#extNav form label,
	#searchhead form label,
	/*#nav a span,*/
	.hide,
	#extNav #switchtosuisse span,
	#extNav #switchtogerman span,
	#extNav #homebutton span,
	#sumarumpublicheader span,
	.asidecolumn #gip *{
        height:1px;
        left:-1000em;
        position:absolute;
        top:-1000em;
        width:1px;
    }

    .skiplink:focus,
    .skiplink:active{
        height:auto;
        position:absolute;
        left:50%;
        top: -20px;
        width:auto;
		color:#000;
		font-weight:bold;
    }
	#wrap{
		width:960px;
		margin-left:auto;
		margin-right:auto;
	}
	#startseite .teaser-box h1{
		padding-top:0;
	}
	#startseite .teaser-box h1.nf{
		padding-bottom:15px;
	}
	
	#headerwrap,
	#content{
		margin-bottom:20px;
	}
	
	#headerwrap{
		margin-top:30px;
	}
	
	#headerwrap,
	#content,
	#footer{
		background-color:#fff;
		-webkit-box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.75);
		box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.75);
	}
	#footer{
		margin-bottom:31px;
	}
	#logo{
		width:280px;
		height:93px;
		background:transparent url(/img/it2logo.gif) no-repeat center top;
		margin-left:auto;
		margin-right:auto;
		text-align:center;
	}
	#logo a{
		display:block;
		height:100%;
	}
	
	#logo img{
		display:none;
	}
	#nav {
		clear:both;
		font-size:19px;
		padding-bottom:13px;
		padding-top:18px;
		width:900px;
		margin-left:auto;
		margin-right:auto;
	}
	#nav a{
		/*background:transparent url(/img/nav/nav.png) no-repeat left bottom;*/
		height:19px;
		display:block;
		font-weight:bold;
	}
	#nav a:hover,
	#nav a:focus,
	#nav .active a{
		/*background-image:url(/img/nav/navHover.png);*/
		text-decoration:none;
		color:#6cf;
	}
	
	/*#navMStartseite a{
		width:187px;
	}
	#navMConsulting a{
		width:115px;
		background-position:-200px bottom;
	}
	#navMTechnologie a{
		width:126px;
		background-position:-328px bottom;
	}
	#navMOutsourcing a{
		width:127px;
		background-position:-467px bottom;
	}
	#navMNews a{
		width:64px;
		background-position:-607px bottom;
	}
	#navMReferenzen a{
		width:119px;
		background-position:-684px bottom;
	}
	#navMKontakt a{
		width:84px;
		background-position:-816px bottom;
	}*/
	#nav li{
		float:left;
		background:transparent url(/img/slashboldwhitebg.gif) no-repeat left center;
		padding-left:17px;
		padding-right:2px;
	}
	#nav li:first-child{
		background-image:none;
		padding-left:0;
	}
	#nav li:last-child{
		padding-right:0;
	}
	#footer{
		text-align:center;
	}
	#footernav ul{
		padding-top:19px;
		padding-bottom:19px;
	}
	#footernav li{
		display:inline;
		background:transparent url(/img/slashwhitebg.gif) no-repeat left center;
		padding-left:12px;
	}
	#footernav li:first-child{
		background-image:none;
		padding-left:0;
	}
	#extNav {
		float:right;
		margin-top:20px;
		margin-right:34px;
	}
	#extNav #navandsearch{
		margin-left:65px;
	}
	#extNav li{
		background:transparent url(/img/arrowsmallright.gif) no-repeat left 1px;
		margin-left:82px;
		padding-left:13px;
		margin-bottom:6px;
		line-height:9px;
		vertical-align:bottom;
	}
	#extNav #sappartner{
		float:left;
		background-image:none;
		margin-left:0;
		padding-left:0;
	}
	/*toprating*/
	#extNav #toprating{
		float:left;
	}
	#extNav #toprating a{
		display:block;
		width:50px;
		height:73px;
	}
	#header{
		position:relative;
	}
	#extNav #homebutton{
		background-image: none;
		position:absolute;
		left:0px;
		margin-left:13px;
		margin-top:0px;
		width:32px;
		height:38px;
	}
	#extNav #switchtosuisse{
		position:absolute;
		left:0px;
		margin-top:10px;
		margin-left:53px;
		width:19px;
		height:15px;
		background-image: none;
	}
	
	#extNav #switchtogerman{
		position:absolute;
		left:0px;
		margin-top:10px;
		margin-left:77px;
		width:19px;
		height:15px;
		background-image: none;
	}
	#extNav #xingbutton{
		position:absolute;
		left:0px;
		width:98px;
		height:23px;
		margin-left:101px;
		margin-top:5px;
		background-image:none;
	}
	#extNav #switchtogerman a{
		display:block;
		height:15px;
		background:transparent url(/img/flaggermanwhite.jpg) no-repeat left top;
	}
	#extNav #switchtosuisse a{
		display:block;
		height:15px;
		background:transparent url(/img/flagsuissewhite.jpg) no-repeat left top;
	}
	#extNav #homebutton a{
		display:block;
		height:38px;
		background:transparent url(/img/home.png) no-repeat left top;
	}
	#extNav #homebutton a:hover,
	#extNav #homebutton a:focus{
		background:transparent url(/img/home.png) no-repeat -32px top;
	}
	#extNav form{
		margin-top:16px;
	}
	
	
	#submitsearchh,
	#submitsearchb{
		width:18px;
		height:18px;
		background:#6cf url(/img/searchbutton.gif) no-repeat left center;
		color:#fff;
		vertical-align:bottom;
	}
	
	#searchphraseh,
	#searchphraseb{
		border:1px solid #000;
		height:1.3em;
		width:147px;
		vertical-align:bottom;
		margin-right:3px;
		padding-left:3px;
	}
	#content{
		padding-top:1px;
	}
	#video-content{
		margin-left:30px;
		margin-right:30px;
	}
	#nav:after,
	.mainsectioncontent:after,
	.aside .thumbnails:after,
	.thumbnails .row:after,
	#startseite .midsection:after{
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
	}
	.duo-teaser .teaser,
	.triple-teaser .teaser,
	.triple-teaser .teaser-box{
		float:left;
		margin-left:0;
	}
	
	.duo-teaser .teaser:first-child,
	.triple-teaser .teaser:first-child,
	.triple-teaser .teaser-box:first-child{
		margin-left:30px;
	}
	
	.triple-teaser .teaser:first-child{
		background-image:url(/images/teaser/triple-teaser-bg.png);
		background-repeat:no-repeat;
	}
	.triple-teaser .teaser-box{
		margin-top:0px;
	}
	.asidecolumn  .aside .duo-teaser .left-space{
		background-image:url(/img/subnavbg.png);
		padding-left:41px;
	}
	#content .asidecolumn .aside .duo-teaser .col1{
		padding-left:56px;
	}
	.asidecolumn .duo-teaser:after{
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
	}
	
	.sectionheading{
		height:165px;
		background:#fff url(/images/headings2/technologie.png) no-repeat top left;
	}
	a.blocklink{
		cursor:pointer;
	}
	a.blocklink:hover,
	a.blocklink:focus{
		text-decoration:none;
	}
	#startseite .head-box{
		cursor:pointer;
	}
	#headingisae{
		background-image:url(/images/headings3/ISAE-3402-Compliant.png);
	}
	#headingswimmer:after{
		content:url(/images/headings3/swimmer.png);
		position:absolute;
		bottom:-20px;
		right:-30px;
	}
	
	#headinggymnasticsbox:after{
		content:url(/images/headings3/gymnastics-box.png);
		position:absolute;
		bottom:-19px;
		right:-30px;
	}
	
	#headingbicycle:after{
		content:url(/images/headings3/bicycle.png);
		position:absolute;
		bottom:-17px;
		right:-30px;
	}
	
	#headingbicycle2:after{
		content:url(/images/headings3/bicycle2.png);
		position:absolute;
		bottom:-17px;
		right:-30px;
	}
	
	#headinghockeygoal:after{
		content:url(/images/headings3/hockeygoal.png);
		position:absolute;
		bottom:-17px;
		right:-30px;
	}
	
	#headinggymnasticshorse:after{
		content:url(/images/headings3/gymnastics-horse.png);
		position:absolute;
		bottom:-17px;
		right:-30px;
	}
	
	#headingkite:after{
		content:url(/images/headings3/kite.png);
		position:absolute;
		bottom:-19px;
		right:-30px;
	}
	#headingoarsmen:after{
		content:url(/images/headings3/oarsmen.png);
		position:absolute;
		bottom:-17px;
		right:-30px;
	}
	
	#headinghockey:after{
		content:url(/images/headings3/hockey.png);
		position:absolute;
		bottom:-17px;
		right:-30px;
	}
	
	#headingunternehmen:after,
	#headingbasketball:after{
		content:url(/images/headings3/basketball.png);
		position:absolute;
		bottom:-15px;
		right:-30px;
	}
	
	.subnav{
		/*background:#6cf url(/img/subnavbg.png) repeat-y top left;*/
		color:#000;
		/*padding-bottom:24px;*/
		width:340px;
		/*background-color:#6cf;
		background: #6cf -webkit-linear-gradient(top left, #84d6ff, #6cf, #5ebceb);
		background: #6cf -moz-linear-gradient(315deg,  #84d6ff, #6cf, #5ebceb);*/
	}
	.subnav .navbox{
		/*background:transparent url(/img/box-fancy-bg.png) repeat-y left top;*/
		margin:30px;
		margin-top:0;
	}
	.subnav ul{
		/*margin-left:30px;*/
		/*padding-top:43px;*/
		/*background:transparent url(/img/themen.png) no-repeat top left;*/
	}
	.subnav li{
		font-size:13px;
		line-height:18px;
		/*margin-left:20px;*/
		padding-left:13px;
		background:transparent url(/img/arrowsmallrightblue.gif) no-repeat left 5px;
	}
	#tech-asidecolumn .subnav{
		padding:0;
	}
	#tech-asidecolumn .subnav ul{
		margin:0;
		padding:0;
	}
	#tech-asidecolumn .subnav li{
		margin:0;
		padding:0;
		background-image:none;
	}
	.aside .extendedsubnav li{
		padding-left:13px;
		line-height:18px;
		font-size:13px;
		padding-bottom:0;
		background:transparent url(/img/arrowsmallrightblue.gif) no-repeat left 5px;
	}
	#content .subnav a{
		color:#000;
		border-color:#000;
	}
	
	#content .subnav .active a,
	#content .asidecolumn .teaser .active a{
		color:#fff;
		border-color:#fff;
		font-weight:bold;
	}
	.asidecolumn{
		float:left;
		width:340px;
	}
	.asidecolumn .single-teaser{
		margin:30px;
		margin-top:0;
		width:280px;
		/*background-color:#6cf;
		background: #6cf -webkit-linear-gradient(top left, #84d6ff, #6cf, #5ebceb);
		background: #6cf -moz-linear-gradient(315deg,  #84d6ff, #6cf, #5ebceb);*/
	}
	.asidecolumn .single-teaser .textbased{
		/*margin-top:30px;
		margin-left:30px;
		padding:20px;
		width:240px;
		background-color:#6cf;*/
		margin:0;
		padding:0;
		
		background:transparent url(/img/box-fancy-bg.png) repeat-y left top;
	}
	
	.box-content{
		position:relative;
		padding:15px;
	}
		
	.head-box{
		width:900px;
		margin:30px;
		height:auto;
		background-color:#6cf;	
		background: #6cf -webkit-linear-gradient(top left, #84d6ff, #6cf, #5ebceb);
		background: #6cf -moz-linear-gradient(315deg,  #84d6ff, #6cf, #5ebceb);
		-webkit-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.25);
		box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.25);
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
	}
	.head-box .textbased{
		/*background:transparent url(/img/box-fancy-large-bg.png) repeat-y left top;*/
	}
	.head-box .box-content{
		background-color:transparent;
		margin:0;
		min-height:65px;
		height:auto;
		background-repeat: no-repeat;
		background-position:bottom;
		padding-top:14px;
		padding-bottom:9px;
	}
	
	
	
	.head-box p{
		font-size:35px;
		font-weight:bold;
		line-height:47px;
	}
	.head-box .black{
		color:#000;
	}
	.head-box .white{
		color:#fff;
	}
	.head-box p.subscript{
		font-size:17px;
		line-height:auto;
	}
	
	.triple-teaser .teaser-box{
		background-position:-30px top;
	}
	
	.triple-teaser .teaser-box .textbased{
		background-position:-30px top;
	}
	#startseite #consulting:after{
		content:url(/images/teaser2/schwimmer.png);
		position:absolute;
		bottom:-15px;
		right:-30px;
	}
	#startseite #technologie:after{
		content:url(/images/teaser2/kasten.png);
		position:absolute;
		bottom:-15px;
		right:-30px;
	}
	#startseite #outsourcing:after{
		content:url(/images/teaser2/bockspringer.png);
		position:absolute;
		bottom:-15px;
		right:-30px;
	}
	
	#startseite .midsection #intro{
		width:570px;
		margin:30px;
		float:left;
		margin-top:0;
		font-size:18px;
		line-height:23px;
		padding-left:15px;
	}
	#startseite .midsection .teaser-box{
		margin:30px;
		float:right;
		margin-left:0;
		margin-top:0;
	}
	
	.teaser-box{
		width:280px;
		min-height:165px;
		height:auto;
		margin:30px;
	}
	.box-content{
		background-color:#6cf;	
		background: #6cf -webkit-linear-gradient(top left, #84d6ff, #6cf, #5ebceb);
		background: #6cf -moz-linear-gradient(315deg,  #84d6ff, #6cf, #5ebceb);
		-webkit-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.25);
		box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.25);
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
	}
	.teaser-box .textbased{
		/*background:transparent url(/img/box-fancy-bg.png) repeat-y left top;		*/
	}
	.teaser-box .box-content{
		margin:0;
		padding:15px;
		min-height:105px;
		height:auto;
		background-repeat: no-repeat;
		background-position:right bottom;
	}
	
	.triple-teaser .teaser-box .box-content{
		padding-left:12px;
	}
	
	#startseite .teaser-box .box-content{
		min-height:134px;
		padding-right:15px;
	}
	#startseite .gfx .box-content{
		padding-right:15px;
	}
	#startseite .gfx p{
		padding-right:80px;
	}
	#startseite .gfx p a{
		position:relative;
		z-index:1;
	}
	#startseite .teaser-box p{
		font-weight:bold;
	}
	#startseite img#newsfeed{
		float:left;
		margin-left:-5px;
		margin-right:5px;
	}
	
	.teaser-box p{
		
	}
	.teaser-box p{
		line-height:17px;
	}
	.teaser-box p.headline{
		font-size:18px;
		font-weight:bold;
		line-height:23px;
	}
	#content .teaser-box  a.white{
		color:#fff;
	}
	.teaser-box .black{
		color:#000;
	}
	.teaser-box .white{
		color:#fff;
	}
	.teaser-box p.subscript{
		font-size:17px;
		line-height:auto;
	}
	
	.asidecolumn .duo-teaser .textbased{
		margin-top:30px;
		width:103px;
		background-color:#6cf;
		height:73px;
	}
	#content .asidecolumn .duo-teaser .col1{
		width:88px;
	}
	.asidecolumn .textbased p{
		line-height:17px;
	}
	
	
	.asidecolumn .duo-teaser .textbased{
		padding:11px;
	}
	
	.article{
		height:1%;
		padding-right:30px;
		padding-bottom:24px;
		overflow:auto;
		
	}
	.article{
		margin-top:15px;
	}
	.asidecolumn{
		margin-top:3px;
	}
	#content .asidecolumn .teaser a{
		color:#000;
		border-color:#000;
	}
	#content .asidecolumn .teaser .light a{
		color:#fff;
		border-color:#fff;
	}
	#content .asidecolumn .teaser a.medialink{
		display:block;
	}
	.light{
		color:#fff;
	}
	.light a,
	a.light{
		color:#fff;
		border-color:#fff;
	}
	.asidecolumn .teaser a.pdf{
		background:transparent url(/img/mediapdf.gif) no-repeat left top;
		padding-top:38px;
		/*margin-top:11px;*/
		margin-bottom:8px;
	}
	#fehler .asidecolumn,
	#partner .asidecolumn,
	#glossar .asidecolumn,
	#kontakt_danke .asidecolumn,
	#suche .asidecolumn, #suche .article,
	#impressum .asidecolumn,
	#tech-asidecolumn{
		margin-top:0;
	}
	ul#glossarpagination{
		display:block;
		border-top:1px solid #666;
		border-bottom:1px solid #666;
		background-color:#6cf;
		margin:0;
		margin-bottom:22px;
		line-height:12px;
		list-style-type:none;
	}
	ul#glossarpagination li{
		float:left;
		display:block;
		height:14px;
		margin-top:4px;
		margin-bottom:4px;
		border-left:2px solid #000;
	}
	ul#glossarpagination a{
		padding-left:6px;
		padding-right:6px;
	}
	ul#glossarpagination li#gpa{
		border-left:none;
		padding-left:8px;
	}
	ul#glossarpagination a{
		font-weight:bold;
		color:#000;
	}
	ul#glossarpagination:after{
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
	}
	#glossar dl,
	#suche .article ul
	{
		border-bottom:1px solid #666;
	}
	#glossar dt{
		border-top:1px solid #666;
		padding-top:9px;
		color:#666;
		font-weight:bold;
		font-size:17px;
		padding-left:4px;
	}
	
	#glossar dd{
		padding-top:0;
		padding-bottom:9px;
		padding-left:25px;
	}
	#glossar dd.odd{
		background-color:#d1ebf8;
	}
	#searchhead p{
		float:left;
	}
	#searchhead form{
		float:right;
	}
	#searchhead form button{
		background-color:#fff;
		color:#000;
		width:auto;
		font-weight:bold;
		
		margin-right:5px;
		padding-left:20px;
	}
	#searchhead form input{
		margin-right:0;
	}
	#suche .article li{
		border-top:1px solid #666;
		color:#666;
		font-weight:bold;
		font-size:17px;
		padding-left:4px;
	}
	ul.line-teaser li{
		font-weight:bold;
		padding:0;
	}
	#content ul.line-teaser a{
		
	}
	#searchhead:after,
	#suche .article li:after{
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
	}
	#searchhead{
		margin-bottom:22px;
		border-top:1px solid #666;
		border-bottom:1px solid #666;
		height:20px;
		padding-top:2px;
	}
	#suche li{
		position:relative;
	}
	#suche div.result{
		padding-top:9px;
		width:340px;
		float:left;
	}
	#suche div.result a{
		color:#666;
		border-color:#666;
		font-weight:bold;
		font-size:17px;
	}
	#suche .article div.result p{
		color:#000;
		font-weight:normal;
	}
	#suche div.relevance{
		width:235px;
		float:right;
		position:relative;
		height:50px;
	}
	#suche .article div.relevance p{
		font-size:10px;
		font-weight:normal;
		margin-top:15px;
		margin-left:55px;
	}
	#searchvideo,
	#glossaryvideo,
	#sitemapvideo,
	.asidevideo{
		padding-left:30px;
	}
	.asidevideo{
		padding-top:30px;
	}
	#glossaryvideo{
		padding-top:15px;
	}
	div.relevance p strong{
		color:#000;
	}
/*	#suche div.relevance p:after{
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
	}*/
	#sitemap #content li{
		border-top:1px solid #666;
		text-indent:4px;
		line-height:23px;
	}
	dt.odd, dd.odd, li.odd{
		background-color:#d1ebf8;
	}
	dt.even,dd.even,li.even{
		background-color:#fff;
	}
	
	.article a[rel="external"]{
		padding-left:8px;
		background:transparent url(/img/arrowextlink.gif) no-repeat center left;
	}
	.article a.img[rel="external"]{
		padding-left:0;
		background-image:none;
	}
	.article p,
	h2,h3, .article address,
	.article dt, .article dd,
	.article ul, .article ol{
		font-size:13px;
		line-height:17px;
	}
	.article dt{
		font-weight:bold;
		padding-top:1.1em;
	}
	.article dd{
		padding-top:1.1em;
	}
	h1, p.h2{
		font-size:17px;
		padding-bottom:7px;
	}
	h1,h2,h3, p.h2{
		font-weight:bold;
	}
	p+h1,
	p+p.h2,
	p+h2,
	p+h3,
	address+h1,
	address+p.h2,
	address+h2,
	address+h3,
	ul+h2{
		padding-top:1.1em;
	}
	
	.article ul{
		list-style-type:disc;
		margin-left:40px;
		line-height:17px;
		margin-top:10px;
	}
	.article ul ul{
		list-style-type:circle;
		margin-top:0;
	}
	.article ul.line-teaser{
		list-style-type:none;
		margin-left:0;
	}
	#suche .article ul{
		list-style-type:none;
		margin-left:0;
	}
	
	.aside li{
		padding-bottom:4px;
	}
	
	.note{
		padding-left:40px;
		margin-top:20px;
	}
	#teaser_index_hrmanagement{
		background:#fff url(/images/teaser/index_hrmanagement.png) no-repeat left top;
		padding-left:565px;
	}
	#newsletter_form,
	#contact_form{
		margin-top:30px;
	}
	#newsletter_form label,
	#contact_form label{
		width:135px;
		float:left;
	}
	#newsletter_form select,
	#newsletter_form input,
	#contact_form input,
	#contact_form select,
	#contact_form textarea{
		display:block;
		width:220px;
		border:1px solid #000;
		background-color:#d1ebf8;
		margin-bottom:8px;
		margin-left:135px;
	}
	#newsletter_form select:focus,
	#newsletter_form input:focus,
	#contact_form select:focus,
	#contact_form input:focus,
	#contact_form textarea:focus{
		background-color:#fff;
	}
	#newsletter_form input.submit:focus,
	#contact_form input.submit:focus{
		background-color:#5cc5ed;
	}
	#newsletter_form select,
	#contact_form select{
		width:222px;
		margin-left:135px;
	}
	#newsletter_form input[type="hidden"],
	#contact_form input[type="hidden"]{
		display:none;
	}
	#newsletter_form .submit,
	#contact_form .submit{
		margin-left:135px;
		width:222px;
		background:#5cc5ed url(/img/searchbutton.gif) no-repeat left center;
		color:#fff;
		font-weight:bold;
		padding-left:25px;
		border:0px solid #fff;
	}
	#newsletter_form .error,
	#contact_form .error{
		border-top: 1px solid #666;
		border-bottom: 1px solid #666;
		background-color:#d1ebf8;
		padding-left:4px;
		padding-top:9px;
		padding-bottom:9px;
		font-size: 17px;
		font-weight:bold;
		color:#666;
		margin-bottom:15px;
	}
	#newsletter_form .error a
	#contact_form .error a{
		color:#000;
	}
	#sitemap ul{
		margin:0;
	}
	#sitemap #content ul ul li{
		text-indent:30px;
	}
	#sitemap #content ul ul ul li{
		text-indent:60px;
	}
	#sitemap #content ul ul ul ul li{
		text-indent:90px;
	}
	/*search engine highlighting*/
	.article .hl0, 
	.article .hl1,
	.article .hl2, 
	.article .hl3, 
	.article .hl4, 
	.article .hl5, 
	.article .hl6, 
	.article .hl7, 
	.article .hl8, 
	.article .hl9{
		background-color:#ddd;
	}
	
	
	p.space,
	.space{
		margin-top:20px;
	}
	.smallspace{
		margin-top:10px;
	}
	.article p{
		margin-top:10px;
	}
	p.nospace{
		margin-top:0;
	}
	abbr[title],*[lang][title]{
		cursor:help;
	}
	.centered{
		text-align:center;
	}
	
	.backlink{
		float:right;
	}
	.gallery{
		margin-top:30px;
	}
	.galleryimage {
		position:relative;
	}
	.article .thumbnails{
		
	}
	.article .thumbnails a{
		float:left;
		display:block;
		border:1px solid #fff;
		width:193px;
	}
	.article .thumbnails a:focus,
	.article .thumbnails a:hover{
		text-decoration:none;
		border:1px solid #09f;
	}
	
	.aside .thumbnails a{
		float:left;
		display:block;
		margin:1px;
		width:118px;
	}
	
	.thumbnails .row{
		margin-top:30px;
		float:left;
	}
	
	.gallerylinks{
		position:absolute;
		top:0;
		left:0;
		width:100%;
		height:100%;
		/*fix damn ie bug*/
		background-image:url(/img/transparent.gif);
	}
	.gallerylinks a:active {
	   color:white;
	   background-color: transparent;	
	}
	.gallerylinks{
		height:375px;
	}
	.galleryprev{
		float:left;
		left:0;
		width:33%;
		height:100%;
	}
	.gallerynext{
		float:right;
		right:0;
		width:33%;
		height:100%;
	}
	.gallerynext:hover,
	.gallerynext:focus{
		background-image:url(/img/prettyPhoto/facebook/btnNext.png);
		background-position:right 10px;
		background-repeat:no-repeat;
	}
	.gallerylink:hover,
	.gallerylink:focus{
		outline-style:none;
	}
	.galleryprev:hover,
	.galleryprev:focus{
		background-image:url(/img/prettyPhoto/facebook/btnPrevious.png);
		background-position:left 10px;
		background-repeat:no-repeat;
	}
	.gallerylink span{
		display:none;
	}
	
	
	#standorte .asidecolumn .single-teaser .textbased{
		margin-top:0;
	}
	#referenzen th {
		/*background-color: #6cf;*/
		color: #000;
		font-weight:bold;
		/*width: 156px;*/
		/*height:96px;*/
		
	}
	#referenzen thead th{
		height:65px;
		width:180px;
	}
	#referenzen tbody th{
		width:143px;
		height:96px;
		/*width:120px;*/
	}
	#referenzen th, #referenzen td{
		vertical-align:middle;
		text-align:center;
		padding:0;
		margin:0;
		border:0;
		
		/*border:1px solid #000;*/
		/*padding:12px;*/
	}
	#referenzen td{
		font-size:1px;
	}
	#referenzen #lastrow th, #referenzen #lastrow td{
		height:102px;
		padding-bottom:5px;
	}
	#referenzen th.lastcol, #referenzen td.lastcol{
		width:185px;
		padding-right:5px;
	}
	
	#referenzen table {
		/*width: 873px;*/
		/*height:359px;*/
		border-collapse:collapse;
		margin-top:20px;
		/*margin-bottom:20px;
		margin-left:auto;
		margin-right:auto;
		margin-top:20px;*/
	}
	#referenzen .article,
	#technologie_hcm .article{
		padding-left: 30px;
	}
	
	#referenzen .hidden{
		/*background-color:#fff;*/
		border:none;
	}
	
	#kontakt_standorte .map{
		position:relative;
		width:585px;
		height:507px;
		background-image:url(/images/standorte/map.png);
		background-repeat:no-repeat;
	}
	#kontakt_standorte #mapimg{
		position:absolute;
		left:0;
		top:0;	
	}
	#kontakt_standorte .hover{
		position:absolute;
		left:0;
		top:0;
		display:none;
	}
	
	#kontakt_standorte noscript p{
		border-top:1px solid #666;
		border-bottom:1px solid #666;
		padding:10px;
		color:#666;
		font-weight:bold;
		background-color:#d1ebf8;
		margin-bottom:10px;
	}
	#contact_form #url,
	#newsletter_form #url
	{
		display:none;
	}
		
	#newsletter_form #akn{
		width:auto;
		margin-left:0;
		float:none;
	}
	#newsletter_form #aknLabel{
		width:auto;
		display:block;
		/*margin-left:135px;*/
		margin-bottom:16px;
	}
	#schweiz_schweiz .article{
		margin-left:30px;
	}
	
	.left{
		float:left;
	}
	#news_meldungen_wandkalender_2011 a.left{
		margin-top:-12px;
	}
	#news_meldungen_wandkalender_2011 .article p{
		margin-left:310px;
	}
	.aside .sumarum{
		padding-left:30px;
		padding-top:15px;
		background:transparent url(/img/sumarumicon.png) no-repeat top left;
	}
	/*#referenzen table img{
		max-width:156px;
		max-height:66px;
	}*/
	/*debug*/
	/*abbr{
		background-image:url(/img/debug/abbr.gif);
		background-position:right top;
		background-repeat:no-repeat;
		border-bottom:1px solid #f00;
	}
	* [lang]{
		background-image:url(/img/debug/lang.gif);
		background-position:right top;
		background-repeat:no-repeat;
		border-bottom:1px solid #f00;
	}
	abbr[title],*[title]{
		border-bottom:0px hidden #fff;
	}*/
	#sumarumpublicheader{
		background:#fff url(/images/sumarum_public.png) left top no-repeat;
		width:288px;
		height:67px;
	}
	.asidecolumn #gip{
		background-image:url(/images/gipteaser.png);
		background-position:left top;
		background-repeat: no-repeat;
		display:block;
		width:240px;
		height:239px;
	}
	#unternehmen #banner{
		text-align:center;
		font-size:0.75em;
		margin-top:3.5em;
	}
	#sap-personal-2011{
		display:block;
		float:right;
		background:#fff url(/images/einladung-sap-kongress-fuer-personalmanagement.jpg) no-repeat right top;
		padding-top:172px;
		font-size:0.85em;
		width:120px;
	}
	dl.dialogue dt{
		float:left;
		width:5em;
		font-weight:bold;
		font-style:italic;
	}
	dl.dialogue dd{
		margin-left:5em;
	}
	dl.dialogue dd.hrp{
		font-weight:bold;
	}
	dl.dialogue dd.figure{
		margin-left:0;
	}
	.article div.figure{
		font-size:0.75em;
		line-height:0.75em;
	}
	.article div.figure img{
		margin-bottom:5px;
	}
	/*.article div.figure dt,
	.article div.figure dd{
		float:none;
		font-size:0.75em;
		line-height:0.75em;
	}*/
	.article div.figure ul{
		line-height:1em;
	}
	dd.border{
		border-top:1px solid #000;
		border-bottom:1px solid #000;
		padding-top:10px;
		padding-bottom:10px;
		margin-top:10px;
		margin-bottom:10px;
		display:block;
	}
	ol.decimal{
		margin-top:0.5em;
		list-style-type:decimal;
		margin-left:2.25em;
	}
	/*dl.dialogue dt.profile-image-goetsch{
		padding-top:120px;
		margin-top:17px;
		background:#fff url(/images/harald-goetsch-120.jpg) no-repeat left top;
		width:130px;
	}
	dl.dialogue dd.profile-image-goetsch:after{
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
	}*/
	dl.dialogue dd.profile-image-goetsch{
		background:#fff url(/images/harald-goetsch-120.jpg) no-repeat right 17px;
		padding-right:130px;
	}
	#technologie-map{
		position:relative;
		background:#fff url(/images/technologie-sap-hcm-personalabrechnung-personalbeschaffung-reporting-eakte.png) no-repeat 0px -474px;
		width:585px;
		height:474px;
		margin-left:auto;
		margin-right:auto;
		/* hack to have ie not display bg when not hovered */
	}
	#technologie-map-small{
		position:relative;
		background:#fff url(/images/technologie-sap-hcm-personalabrechnung-personalbeschaffung-reporting-eakte-small.png) no-repeat 0px -242px;
		width:340px;
		height:242px;
		/* hack to have ie not display bg when not hovered */
	}
	#technologie-map a,
	#technologie-map-small a{
		position:absolute;
		background-repeat:no-repeat;
		opacity:0;
		/* needed without hover for transitions */
		background-image:url(/images/technologie-sap-hcm-personalabrechnung-personalbeschaffung-reporting-eakte.png);
		-moz-transition:opacity 0.2s linear;
		-webkit-transition:opacity 0.2s linear;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); 
		
		/*background:#6cf url(/images/technologie-sap-hcm-personalabrechnung-personalbeschaffung-reporting-eakte.png) no-repeat 0px -387px;*/
	}
	#technologie-map-small a{
		background-image:url(/images/technologie-sap-hcm-personalabrechnung-personalbeschaffung-reporting-eakte-small.png);
	}
	#technologie-map a:hover,
	#technologie-map-small a:hover,
	#technologie-map-small .active a{
		-ms-filter:none;
		filter:none;
		opacity:1;
	}
	#technologie-map a span,
	#technologie-map-small a span{
		/*hide*/
		height:1px;
        left:-1000em;
        position:absolute;
        top:-1000em;
        width:1px;
	}
	#technologie-map #eakte{
		left:142px;
		top:31px;
		width:301px;
		height:91px;
		background-position:-142px -31px;
	}
	#technologie-map #personalabrechnung{
		left:0px;
		top:133px;
		width:197px;
		height:91px;
		background-position:0px -133px;
	}
	#technologie-map #portale{
		left:388px;
		top:133px;
		width:197px;
		height:91px;
		background-position:-388px -133px;
	}
	#technologie-map #reporting{
		left:0px;
		top:252px;
		width:197px;
		height:91px;
		background-position:0px -252px;
	}
	#technologie-map #personalbeschaffung{
		left:388px;
		top:252px;
		width:197px;
		height:91px;
		background-position:-388px -252px;
	}
	
	#technologie-map #sapbi{
		left:142px;
		top:352px;
		width:301px;
		height:91px;
		background-position:-142px -352px;
	}
	#technologie-map-small #eakte{
		left:80px;
		top:0px;
		width:181px;
		height:58px;
		background-position:-80px 0px;
	}
	#technologie-map-small #personalabrechnung{
		left:0px;
		top:58px;
		width:114px;
		height:64px;
		background-position:0px -58px;
	}
	#technologie-map-small #portale{
		left:225px;
		top:58px;
		width:115px;
		height:64px;
		background-position:-225px -58px;
	}
	#technologie-map-small #reporting{
		left:0px;
		top:122px;
		width:114px;
		height:64px;
		background-position:0px -122px;
	}
	#technologie-map-small #personalbeschaffung{
		left:225px;
		top:122px;
		width:115px;
		height:64px;
		background-position:-225px -122px;
	}
	
	#technologie-map-small #sapbi{
		left:80px;
		top:186px;
		width:181px;
		height:56px;
		background-position:-80px -186px;
	}
	#technologie-map #personalabrechnung:hover,
	#technologie-map #personalbeschaffung:hover,
	#technologie-map #reporting:hover,
	#technologie-map #eakte:hover,
	#technologie-map #portale:hover,
	#technologie-map #sapbi:hover
	{
		background-image:url(/images/technologie-sap-hcm-personalabrechnung-personalbeschaffung-reporting-eakte.png);
	}
	#technologie-map-small #personalabrechnung:hover,
	#technologie-map-small #personalbeschaffung:hover,
	#technologie-map-small #reporting:hover,
	#technologie-map-small #eakte:hover,
	#technologie-map-small #portale:hover,
	#technologie-map-small #sapbi:hover,
	#technologie-map-small .active
	{
		background-image:url(/images/technologie-sap-hcm-personalabrechnung-personalbeschaffung-reporting-eakte-small.png);
	}
	#table-references {
		background:#fff url(/images/reference-table-bg.png) no-repeat left top;
	}
	.background-information{
		font-style:italic;
	}
	#news_wissenswert_gesetzliche_aenderungen_in_der_personalabrechnung_2011 .article h2,
	#news_wissenswert_gesetzliche_aenderungen_in_der_personalabrechnung_2011 .article h3
	{
		margin-top:20px;
	}
	#content .asidecolumn .teaser .toc-box a{
		font-weight:bold;
		font-size:1.1em;
		color:#fff;
	}
	#content .asidecolumn .teaser .toc-box ol{
		margin-top:0.5em;
	}
	#content .asidecolumn .teaser .toc-box ol ol a{
		font-weight:normal;
		color:#000;
	}
	img#weihnachtsmann{
		float:left;
		margin-right:20px;
		margin-top:20px;
	}
	p#weihnacht{
		line-height:200px;
		font-weight:bold;
	}
}
@media print{
	body{
		background-color:#fff;
	}
	#logo img{
		display:inline;
	}
	#extNav{
		display:none;
	}
	#nav li{
		display:none;
	}
	#footernav li{
		display:none;
	}
	#footernav .copyright{
		display:block;
	}
	.contentimage{
		background-image:none;
	}
	.contentimage p{
		height:auto;
		left:0;
		position:relative;
		top:0;
		width:auto;
	}
	.contentimage p{
		font-size:27px;
		font-weight:bold;
	}
	.headingtechnologie{
		height:auto;
		padding-bottom:30px;
	}
	.asidecolumn{
		display:none;
	}
	.article{
		margin-left:0;
	}
	#content a{
		color:#000;
	}
	#content a[href]:after{
		content:" (URL: "attr(href)")";
	}
	#startseite #content a[href]:after{
		content:"";
	}
	.mainsectionwrap,
	#headerwrap,
	#content,
	#footer,
	.mainsection, 
	#footernav,
	.mainsectioncontent,
	#header, 
	#footernav ul,
	#logo{
		background-image:none;
	}
}
