@charset "ISO-8859-1";
* {
margin:0px;
padding:0px;
}

h1,h2,h3,h4,p,ul,ol,li,div,td,th,address,blockquote,nobr,b,i { font-family:Arial,verdana,sans-serif; }
h1 { font-size:20px; font-weight: bold; margin-bottom:18px; color:#001E82;} 
h2 { font-size:14px; font-weight: bold; margin-bottom:10px; }
h3 { font-size:12px; font-weight: bold; margin-bottom:3px; margin-top:3px;}
ul { margin-left:17px; font-size:12px; list-style-image:url(../images/li.png)}
p { font-size:12px; text-align:justify;margin-top:3px}
h4 { margin-top:0px; font-size:10px;text-align:right;}
body {background-color:#555555;z-index:1; min-width:1000px}

div#shadow { position:relative; margin:auto; width:1020px; height:855px; top:10px;z-index:1}
div#shadowpic { position:absolute;  width:100%; height:100%;z-index:1}
div#shadow_news { position:relative;  margin:auto; width:1020px; top:10px;z-index:2; }
div#shadowpic_news { position:absolute;   width:100%; height:100%; z-index:1; }
div#content { position:relative; width:1000px; z-index:2; background-color:#ffffff}

#content img.eck1 {position:absolute; top:0; z-index:900;left:0;}
#content img.eck2 {position:absolute; top:0; z-index:900;right:0;}
#content img.eck3 {position:absolute; bottom:0; z-index:900;left:0;}
#content img.eck4 {position:absolute; bottom:0; z-index:900;right:0;}
.headerend{position:absolute; top:10px; z-index:150;right:0;}

div#header {position:relative; top:0px; width:1000px; height:400px; z-index:5; background:url(../images/1_b.jpg)}
	  
div#logo {position:absolute;margin-left:50px;top:10px;z-index:300;float:left;display:inline}	  
div#headersmall {position:relative; width:1000px; height:200px;z-index:5;background:url(../images/2.jpg)}	
div#headerverlauf{position:absolute;top:0px;z-index:0;vertical-align:top}
div#navigation {position:relative;left:0px; width:1000px; top:-10px;z-index:10}
div#homebuttonarea {position:absolute;height:35px;width:70px;z-index:200;background-color:#d9d9d9;overflow: hidden;}	
div#navigationend{position:absolute;top:0px;left:830px;height:35px;width:20px;z-index:200;overflow: hidden;}
div#navigationarea {position:absolute;top:0px;left:70px;width:760px;z-index:200; margin-right:150px;display:inline;float:left}	   

div.whitepapers {position:relative; left:-40px; float:clear; margin-top:0px; height:460px; width:670px; font-size:12px;}
div.whitepaper {position:relativ;width:295px; height:215px; float:left;margin-top:0px;margin-bottom:12px;padding-left:40px;padding-right:0px;text-align:left  }  
div.news {  position:relative; float:clear; margin-top:0px; height:460px; font-size:12px;}
div.news h3 {margin-top:0px;margin-bottom:3px}
div.navigationarea_wp {text-align:center; width:630px; float:clear; font-size:12px;font-family:Arial,verdana,sans-serif;}
div.navigationarea_wp a {color:#555555;  text-decoration:none; padding-left:10px}
div.navigationarea_wp a:visited {color:#555555;}
div.navigationarea_wp a.active {color:#001E82; font-weight:bold;}
div.navigationarea_wp a:hover {color:#d9d9d9;}
 
div#workarea {position:relative;margin-top:35px;  width:1000px;   height:235px;  z-index:3; background-color:#ffffff;text-align:left;}
div#bigworkarea {position:relative;margin-top:35px;  width:1000px;   height:590px;  z-index:3; background-color:#ffffff;text-align:left;}
div#bigworkarea_news {position:relative;margin-top:35px;  width:1000px;   min-height:590px;  z-index:3; background-color:#ffffff;text-align:left;}
div#linetopleft {position:absolute;  text-align:left;  z-index:6;  margin-top:28px}
div#linebottomright {position:absolute;  margin-bottom:10px;  margin-right:0px;  bottom:0px;  right:0px;  z-index:10;}
div#sparktopleft {  position:absolute;  z-index:7;  bottom:0px;   left:100px}
div#sparkbottomright {  position:absolute;  margin-bottom:10px;  bottom:0px;  right:20px;  z-index:10;}
			
.partnerborder img {border:0;	top: 0;	bottom:0;margin:auto;}
.customerblock {float:left;margin-right:5px;margin-bottom:5px;width:200px; height:70px;vertical-align:middle;background:url(../images/block_schmal_niedrig.png) no-repeat}
.currentpage {background-color:#001E82; color:#FFFFFF; text-decoration:none; margin-top:3px; margin-bottom:3px;padding-left:3px;}

#currentsubmenu {color:#001E82; text-decoration:none; margin-top:2px; margin-bottom:2px; }
div#subnavilinks {position:relative;float:left;display:inline; margin-top:13px; top:45px; left:20px; width:180px; height:70%; background-color:#ffffff} 
div#subnavilinks p {padding-left:6px;margin-top:2px;margin-bottom:2px;top:0px;}  
div#subnavilinks h3 {padding-left:1px;margin-top:4px;margin-bottom:4px;top:0px;} 
 
.text1col {margin-left: 40px; top:45px; margin-top:13px;width:630px; float:left;}  
.text1col_news{  margin-left: 220px;  padding-top:13px; width:630px;}  

div#jobtext {margin-left: 220px; top:45px; margin-top:13px;width:630px; float:left;}  
.text2cols {margin-left: 40px; top:45px; margin-top:13px;width:295px;  float:left;}   
.text2cols h3 { font-size:12px; font-weight: bold; margin-bottom:3px; margin-top:12px;}
.text2cols ul { margin-left:17px; font-size:12px; margin-bottom:3px; margin-top:3px; list-style-image:url(../images/li.png)}
.text2cols p { font-size:12px; text-align:justify;margin-bottom:3px}  
.contact2cols {margin-left: 40px; top:45px; margin-top:13px;width:170px;  float:left;} 
.textscrollable {margin-left: 0px; top:45px; margin-top:13px;width:630px; float:left;max-height:450px;overflow:scroll}    
.multipage {position:relative;overflow:hidden; max-height:475px;height:475px;float:left}
.sitemap_category {position:relative; left: 20px; margin-top:10px;width:190px;  float:left; margin-right:10px } 
.sitemap_category h3 {padding-left: 4px; padding-top: 2px; font-size:12px; font-weight: bold; color:#ffffff; margin-top:3px; width:180px; height:20px;background:url(../images/sitemapitem.png) no-repeat;} 
.sitemap_item {position:relative; padding-left: 8px;padding-top: 2px; margin-top:10px; left:10px;width:180px; height:20px; background:url(../images/sitemapitem5.png) no-repeat; font-size:12px; text-align:left}    

div#footer {position:relative;color:#d9d9d9;bottom:-10px;font-size:10px;text-align:center;margin-top:0px;left:0px;width:100%;height:25px;z-index:10}  

.subnaviline{color:#001E82; height:1px;  margin-right:0; text-align:right; margin-top:0px;top:0px;bottom:0px;padding:0px}
.subnavilink{color:#000000;font-family:Arial,verdana,sans-serif;font-size:12px;font-weight: bold; margin-bottom:3px; margin-top:3px;border-top:1px solid blue;}
.horizline   {color:#001E82; height:1px;  margin:0px;top:0px;bottom:0px;padding:0px;border-bottom:1px solid #001E82;}
.headerlink{color:#000000; font-size:10px;  font-weight: bold;  vertical-align:top; margin-top:0px; position:absolute;left:230px;top:10px;z-index:155;vertical-align:top;}
a:hover.headerlink {color:#001E82; text-decoration:none;}

#footer a {color:#d9d9d9;vertical-align:top}
#footer a:visited {color:#d9d9d9; text-decoration:none;}
#footer a:hover { color:#ffffff; text-decoration:none;}

.newstable {padding:0px;}
.newstable td {padding-bottom:10px}

h1.whitepapers { font-size:20px; font-weight: bold; margin-bottom:18px; color:#001E82;}

.smalltext { font-size:10px; text-align:justify}

.cr_contactmap { font-size:9px; text-align:right; width:440px}

a.linkpic { display: block; background-color:#d9d9d9}
a.linkpic:hover { background-color:#ffffff; }
a:link { color:#000000; text-decoration:none;  }
a:visited { color:#000000; text-decoration:none; }
a:hover { color:#001E82; text-decoration:none; }

.customer {display:inline; margin-top:0px; margin-bottom:0px; }
.customer p {display:inline;margin-top:0px; margin-bottom:0px; text-align:center}

.partner {display:inline; margin-top:0px; margin-bottom:0px; }
.partner p {display:inline;margin-top:0px; margin-bottom:0px; text-align:center}

div.job {position:relativ;width:295px; height:290px; float:left;margin-top:12px;}  
