body {
	margin-top:0;
	margin-bottom:0;
	background: #CCCCCC;
	font-family: Arial,sans-serif;
	font-size:87.5%; /*14pt*/
}
.container {
padding-left:30px;
padding-right:30px;
padding-bottom:20px;
padding-top:25px;
background:white;
}
.containershadow {
background:url(/images/bottomshadowFullTp.png) top center no-repeat;
width:1000px;
height:20px;
margin:0 auto;
}
.noflash {
padding-top:20px;
text-align:center;
font-size:large;
width:700px;
margin:0 auto;
}
h2 {
font-size: 1.25em;
line-height:1em;
margin-bottom:1.5em;
}
h2.upper {
margin-bottom:0;
}
h2.lower {
font-weight:bold;
margin-top:-13px;
}
h2.big {
font-size:1.875em;
margin-bottom:0;
}
a {color:#447ABC; text-decoration:none;}
a:hover {text-decoration:underline;}
/*
**
** HEADER
** 
*/
.header {
	background-color:#3A75BA;
	color:white;
	height:167px;
	margin-bottom:0;
	position:relative;
}
.header img {
margin-left:45px;
}
.headercontent {
	width:1000px;
	margin:0 auto;
	padding-top:30px;
	text-align:left;
	position:relative;
	height:137px;
}
.langselect {
position:absolute;
margin-left:850px;
margin-top:-20px;
}
.langselect a {
color:white;
}
.langselect span {
font-weight:bold;
}
.header .navigation {
	position:absolute;
	text-align:left;
	left:48px;
	bottom:8px;
}
.header .navigation div {
	height:23px;
}
.header .navigation a {
display:block;
text-align:center;
color:white;
padding-top:5px;
height:26px;
width:100%;
font-weight:bold;
text-decoration:none;
}
.header .navigation a.current,.header .navigation a.current:hover,.header .navigation a.stickcurrent {
color:black;
font-weight:bold;
background-color:#fffffe;
text-decoration:none;
}
.header .navigation a:hover {
color:black;
font-weight:bold;
text-decoration:none;
background-color:white;
}
#solutiontab:hover, #solutiontab.stickcurrent{
background-color:#ffffff;
}
/*
**
** FOOTER
** 
*/
.footer1 {
margin-top:30px;
background-color:#ececec;
color:black;
font-size:0.875em;
height:200px;
}
.footer1 .footercontent,.footer2 .footercontent {
width:1000px;
padding-top:30px;
margin:0 auto;
}
.footer1 .footercontent {
padding-left:120px;
}
.footer2 {
background-color:#1A1A1A;
color:white;
height:86px;
font-size:0.875em;
}
.footer2 a {
color:white;
}
.footer3 {
background-color:#000000;
color:white;
font-size:0.875em;
padding:10px 0;
}
.footer3 a {
text-decoration:underline;
}
.footer3 a:hover {
text-decoration:none;
}
.footer3 .footercontent {
width:1000px;
margin:0 auto;
height:50px;
}
.footer3 .footercontent img {
display:none;
}
.footer2 p {
float:left;
vertical-align:middle;
width:160px;
}
.footer2  ul {
float:left;
}
.sitemap {
list-style-type:none;
width:200px;
float:left;
margin:0;
}
.thin {
width:100px;
}
.sitemap .top {
font-weight:bold;
}
.sitemap .current {
font-weight:bold;
background:url(/images/sidenavtri.png) no-repeat 0 3px;
}
.sitemap a {
text-decoration:none;
color:black;
}
.sitemap a:hover {
color:#447ABC;
}
.sitemap .current a:hover {
color:black;
}
.sitemap li  {
height:27px;
padding-left:12px;
text-align:left;
}
.socialmedia {
margin:0;
}
.socialmedia li {
width:160px;
display:block;
float:left;
list-style-type:none;
}
.socialmedia a:hover {
text-decoration:underline;
}
.socialmedia li img {
vertical-align:middle;
padding-right:4px;
}
.imprint {
padding-top:4px;
text-align:center;
}
.imprint a {
color:white !important;
}
.followus {
width:160px;
}
/*
**
** CUSTOM LISTS
** 
*/
ul.checks {
margin:0;
}
ul.checks li {
background-image:url(/images/bullet_check.png);
list-style-type:none;
background-repeat:no-repeat;
margin-bottom:1em;
font-size:1.1875em;
padding-left:30px;
margin-left:5px;
}
ul.docs,ul.filetypeicons {
margin:0;
padding:0;
}
ul.docs li,ul.filetypeicons li {
border-bottom:2px dotted #dbdbdb;
list-style-type:none;
}
ul.docs li a,ul.filetypeicons li a {
height:45px;
display:block;
background-repeat:no-repeat;
background-position:10px 50%;
padding-top:5px;
padding-bottom:10px;
padding-left:25px;
padding-right:15px;
text-decoration:none;
color:black;
}
ul.docs li a:hover,ul.filetypeicons li a:hover {
background-color:#eee;
color:black;
text-decoration:none;
}
ul.docs li a{
}
ul.filetypeicons li a{
padding-left:65px;
background-image:url(/images/filetypes/unknown.png?2);
}
ul.filetypeicons li.filetype-doc a{background-image:url(/images/filetypes/doc.png?2);}
ul.filetypeicons li.filetype-xls a{background-image:url(/images/filetypes/xls.png?2);}
ul.filetypeicons li.filetype-pdf a{background-image:url(/images/filetypes/pdf.png?2);}
ul.filetypeicons li.filetype-ppt a{background-image:url(/images/filetypes/ppt.png?2);}
ul.filetypeicons li.filetype-mov a{background-image:url(/images/filetypes/mov.png?2);}
ul.filetypeicons li.filetype-avi a{background-image:url(/images/filetypes/mov.png?2);}
ul.filetypeicons li.filetype-wmv a{background-image:url(/images/filetypes/mov.png?2);}
ul.filetypeicons li.filetype-aud a{background-image:url(/images/filetypes/aud.png?2);}
ul.filetypeicons li.filetype-mp3 a{background-image:url(/images/filetypes/aud.png?2);}

/*
**
** TWITTER
** 
*/

.twitterwidget {
width:1000px;
background:url(/images/twitterwidget.png) no-repeat;
margin:0 auto;
position:relative;
margin-top:0px;
height:143px;
}
.twitterwidget .content {
position:absolute;
height:123px;
left:510px;
width:490px;
}
.twitterwidget .main a {
display:block;
text-decoration:none;
position:absolute;
width:490px;
height:103px;
}
.twitterwidget .followers {
position:absolute;
left:200px;
width:100px;
top:25px;
}
.twitterwidget .followers h2 {
font-size:1.875em;
margin-bottom:0;
}
.twitterwidget .twtweet {
display:block;
padding-top:20px;
padding-left:15px;
}
.twitterwidget a.twlink {
text-decoration:none;
color:black;
}
.twitterwidget a.twlink:hover {
background-color:#ececec;
display:block;
width:100%;
height:102px;
text-decoration:none;
}
.twitterwidget p {
margin:0;
line-height:1.2em;
}
.tweetdate {
font-family:serif;
color:gray;
font-size:smaller;
font-style:italic;
border:0;
padding-left:15px;
}
/*
**
** RESOURCE,BLOG,MEDIA SECTION
** 
*/

.headerblock {
position:relative;
height:400px;
}
.headerblock h2 {
background-color:#ececec;
font-size:1.875em;
margin-bottom:0.5em;
padding:0 25px;
}
.headerblock h2.upper {
padding-top:20px;
}
.headerblock h2.lower {
background-image:url(/images/speechbubblebottom.png);
background-repeat:no-repeat;
background-position:0 40px;
padding-bottom:40px;
}
#leadlander {
position:absolute;
top:0;
right:0;
}


/*
**
** MINISLIDESHOWS
** 
*/
.minislideshowheader {
position:absolute;
top:0;
right:11px;
}
.minislideshow .firstslide,.minislideshow .extraslide {
position:absolute;
top:20px;
}
.minislideshow .extraslide {
display:none;
}
.minislideshowheader a {
color:#999999;
background-color:#F2F3F3;
width:19px;
height:20px;
display:block;
float:left;
text-align:center;
text-decoration:none;
padding-top:3px;
margin-left:5px;
}
.minislideshowheader a.current {
background-color:#DBF65B;
color:#000000;
}
.next {
font-weight:bold;
position:absolute;
bottom:0px;
right:0px;
width:60px;
}
/*
**
** MEGADROPDOWN
** 
*/
.megadropdown {
display:none;
width:707px;
height:312px;
margin:0 auto;
position:absolute;
text-align:left;
background:url(/images/megadropdown.png) no-repeat 0 0;
left:0;
}
.megadropdownheader {
position:absolute;
top:26px;
left:42px;
font-weight:bold;
}
.megadropdown .col1,.megadropdown .col2,.megadropdown .col3,.megadropdown .col4 {
display:block;
position:absolute;
width:130px;
margin-top:20px;
}
.megadropdown .col1,.megadropdown .col2 {
width:170px;
}
.megadropdown h3 {
margin-bottom:0.8em;
font-weight:bold;
padding-left:2px;
}
.megadropdown ul {
list-style-type:none;
margin:0;
padding:0;
}
.megadropdown li {
height:30px;
border-bottom:2px dotted #dbdbdb;
text-align:left;
}
.megadropdown li a {
display:block;
height:22px;
text-decoration:none;
padding:4px;
color:black;
background:url(/images/megadropdownarrow_off.png) no-repeat right 3px;
}
.megadropdown li a:hover {
background-color:#dddddd;
background-image:url(/images/megadropdownarrow_on.png);
}
.megadropdown li.current a,.megadropdown li.current a:hover {
font-weight:bold;
background-image:none;
}
.megadropdown .col1 {left:20px; top:40px;}
.megadropdown .col2 {left:200px; top:40px;}
.megadropdown .col3 {left:380px; top:40px;}
.megadropdown .col4 {left:520px; top:40px;}
.megadropdownbody {
position:absolute;
top:45px;
left:20px;
width:100%;
}
img#megadropdownclose {
position:absolute;
left:516px;
top:200px;
}
.seeall {
margin-top:10px;
padding-left:25px;
font-weight:bold;
}
.restitle {
color:#447ABC; font-size:larger; font-weight:bold;
}
.resdesc {
color:#999; font-size:smaller;
}
.reslink {
color:green; font-size:smaller;
}
ul.fullwidthresources li a {
height:60px;
}