

/* File Extension Links */
a.pdf-link {

padding-left:20px;

background:transparent url(img/file-icons/pdf.png) top left no-repeat;
}

/* Reset */

/* General Definitions */
body
{
 background: #f0f1f4;   
}

.clear
{
 clear: both;

}

img
{
 border: 0;   
}

a:active {
color:#5d98cc;
text-decoration:none;
}

a:visited {
color:#5d98cc;
text-decoration:none;
}

a:link {
color:#5d98cc;
text-decoration:none;
}

h1,h2,h3,h4,h5,h6,p,td,span
{
 font-family: Verdana, Arial, Helvetica, Sans-Serif;  
 
}

p, li, span, td
{
 font-size:13px;
 line-height:18px;
}

h1
{
 font-size:18px;   
 color: #5D98CC;
}
h2,h3,h4,h5
{
    font-size:15px; color:#5D98CC;
}

/* EOF: General Definitions */

/* Page Layout */

#navigation-first
{
 font-size: 15px;
 color:#fff;
}

#navigation-second
{

 font-size: 12px;
 color:#b4bdc9;
}

#page, #start-page, #product-page, #start-content-page
{
	width: 992px;
	margin-left: auto;
	margin-right: auto;	
	border-left: solid 1px #a0aeba;
	border-right: solid 1px #a0aeba;
    background: #fff;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;   

}


#header
{
	min-height: 77px;

}

#start-page #header, #start-content-page #header
{
    min-height:10px;
}

#header-first
{
    padding-left: 84px;
    padding-right: 40px;
	height: 46px;
	border-bottom: solid 2px white;
	background: #4f90c8;
}
#header-second
{
     padding-left: 84px;
	min-height:28px;
	background: #f0f3f6;
	padding-right: 40px;
	border-bottom: solid 1px #b4bdc9;

}

#header-second-menu
{
 float:left;
 width:700px;   
 margin-bottom:3px;
}

#quick-links
{
float: right;  
padding-top: 10px;
}

#quick-links a
{
    margin-left: 5px;
}

#quick-links-second
{
float: right;  
margin:0;
padding:0;
}

.international-link
{
 background: transparent url(img/double-arrow.gif) no-repeat scroll right center;
 padding-right:25px;
 padding-left:0px;
 font-size:12px;
 color: #4f90c8;
 line-height:24px;

 
}

#logo
{
margin-left: 0;/*-24px;*/ 
}

#logo img
{
 margin-top: 25px;   
}
#teaser
{
    
	width: 521px;
	height: 332px;

    z-index:1;
position: absolute;
right: 0px;
top: 0px;

}

#body-left
{

z-index:1000;



}
#body
{ 
    position:relative;
	border-bottom: solid 1px #b4bdc9;
    padding-left: 84px;
    min-height:400px;
    padding-bottom:40px;
    	
}

#body-page-title
{
margin-top: 30px;
min-height:156px;


}

.content-pane
{
z-index: 1000;
position:relative;

}

.right-pane
{
position:absolute;
left: 750px;
top: 410px;
width:190px;
z-index: 2000;
}

#footer
{

	border-top: solid 2px white;
	background: #4f90c8;
	height: 103px;
color:#fff;
padding-left: 84px;
z-index:1000;
}

#footer a
{
color: #fff;
}

#breadcrumb
{
line-height:32px;
font-size:9px;
}

#disclaimer
{

}

#copyright
{
font-size: 12px;
}

#disclaimer
{

}



/* Layout Startseite */

#start-page #header, #start-content-page #header
{
    height: 48px;
    border-bottom: solid 1px #b4bdc9;
}

#start-page #logo
{
    margin-left:0;
}


#start-page #body
{
 padding-bottom: 0;   
}

#start-page #teaser
{
	width: 571px;
	height: 404px;

    z-index:1;
position: absolute;
right: 0px;
top: 0px;
}

#start-page #claim
{
    margin-left: 0px;
    margin-top: 43px;
    height:159px;
    margin-bottom: 23px;

}

#start-page #logo img
{
 margin-top:    54px;
}

#start-page .content-pane
{
 float: left;   
}

#start-page .content-wrapper
{
 margin: 0; padding: 0;   
}
#start-page .right-o-pane
{
 float: left;
  
 margin-top: 150px;
 margin-left: 68px;
 width: 362px;
 color: #b2becb;
 font-size: 11px;
}
#start-page .news-entry
{
    border-bottom: solid 1px #b2bfcb; 
    border-top: solid 1px #b2bfcb;  
    padding: 8px 0 12px 0;
}
#start-page .job-entry
{
    border-top: solid 1px #b2bfcb; 
    border-bottom: solid 1px #b2bfcb;  
    padding:8px 0 12px 0;
}

.news-entry-details-button, .job-entry-details-button
{
 vertical-align: middle;
 margin-left:5px;   
}

#start-page .job-preview
{
    border-top: solid 1px #b2bfcb; 
    border-bottom: solid 1px #b2bfcb;  
    padding:8px 0 12px 0;
}

#start-page .job-entry h3, #start-page .news-entry h3
{
    display: inline;   
    text-transform: uppercase;
    font-size: 18px;
    color: #4f90c8;
    margin-right:5px;
}

#start-page #copyright, #start-content-page #copyright
{
    margin-top: 70px;
    float:left;
 font-size: 12px;   
}

#start-page #disclaimer, #start-content-page #disclaimer
{
    margin-top: 70px;
    margin-right: 40px;
  float: right;   
  font-size: 12px; 
}

#product-page #copyright, #page #copyright
{
    margin-top: 34px;
    float:left;
 font-size: 12px;   
}

#product-page #disclaimer, #page #disclaimer
{
    margin-top: 34px;
    margin-right: 40px;
  float: right;   
  font-size: 12px; 
}


#intro-nav-left
{
    float: left;   
    width: 210px;   
    margin-right: 27px;
}

#intro-nav-right
{
    float: left;
}

#intro-nav-left .top
{
    background: url(img/bg-start-ch-top.gif) #5091c8;
    width: 188px;
    min-height: 34px;
    font-size: 14px;
    font-weight: bold;
    color: #fff;
    line-height: 34px;
    padding-left:22px;
}

#intro-nav-left .middle
{
    background: #f5fbfd url(img/bg-start-ch-middle.jpg) no-repeat top;
    width: 208px;
    min-height:243px;
    border-left: solid 1px #a6cce8;
    border-right: solid 1px #a6cce8;
    /*border-bottom: solid 1px #bbd0e9;*/
}

#intro-nav-left .bottom
{
    background: url(img/bg-start-ch-bottom.gif) bottom no-repeat #79a4d3;
    width: 210px;
    min-height: 22px;
}

#intro-nav-right .top
{
    background: url(img/bg-start-int-top.gif) #00569c;
    width: 188px;
    min-height: 34px;
    font-size: 14px;
    font-weight: bold;
    color: #fff;
    line-height: 34px;
    padding-left:22px;
}

#intro-nav-right .middle
{
    background: #eaeef6 url(img/bg-start-int-middle.jpg) top no-repeat;
    width: 208px;
    min-height:243px;
    border-left: solid 1px #b2bfcb;
    border-right: solid 1px #b2bfcb;
    /*border-bottom:  solid 1px #93b0d2;*/
}

#intro-nav-right .bottom
{
    background: url(img/bg-start-int-bottom.gif) #2d71ad;
    width: 210px;
    min-height: 22px;
}

#intro-nav-left .lang-links, #intro-nav-right .lang-links
{
    font-size: 11px;
    line-height:18px;
    color: #fff;
    padding-left: 22px;
    text-decoration: none;
}
#intro-nav-left .lang-links a, #intro-nav-right .lang-links a
{
        font-size: 11px;
    line-height:18px;
    color: #fff;
}

#intro-nav-left .shadow, #intro-nav-right .shadow
{
    width: 210px;
    height: 60px;
    background: url(img/bg-start-boxshadow.png);
}



/* Layout Product Page
======================================================== */

#product-page
{
	width: 992px;
	margin-left: auto;
	margin-right: auto;	
	font-family: Verdana, Arial, Helvetica, Sans-Serif;   

}

#product-page #body-page-title
{
    margin-bottom: 40px;
}

.intro-pane
{
    margin-top:30px;
 margin-left: 0; /*45px;  */
 margin-bottom: 30px; 
 width: 330px;
 font-family: Verdana, Arial;
 font-size: 12px;
 color: #77808a;
}
.intro-pane p
{
 margin: 0; padding: 0;   
}

.content-pane
{
  color: #77808a;
}

/* drop shadows */
.img-shadow {


  }

.img-shadow img {

  background: transparent url(img/shadow.png) no-repeat bottom right !important;
    padding-right: 6px;
    padding-bottom: 6px;
  } 
  
  .alpha-shadow {
  float: left;

  margin: 10px 0 0 10px !important;
  margin: 10px 0 0 5px;
}

.alpha-shadow div {
  background: url(img/shadow2.png)  no-repeat left top !important;

  padding: 0px 5px 5px 0px;
}

.alpha-shadow img {
  background-color: #fff;
  border: 1px solid #a9a9a9;

  padding: 4px;
}

.shadow-one { position: absolute; padding-top: 100px; padding-left: 100px; } .corner-a { position: absolute; right: 0; top: 0; width: 100px; height: 100px; background: url(img/shadow.png) right top no-repeat; } .corner-b { position: absolute; left: 0; bottom: 0; width: 100px; height: 100px; background: url(img/shadow.png) left bottom no-repeat; } .shadow-two { background: url(img/shadow.png) right bottom no-repeat; } .shadow-three { position: relative; left: -100px; top: -100px; background: url(img/shadow.png) left top no-repeat; } .shadow-four { position: relative; left: 50px; top: 50px; } 

.product-pictures img
{
box-shadow: 0 0 8px rgb(0,0,0);
-webkit-box-shadow: 0 0 8px rgb(0,0,0);
-moz-box-shadow: 0 0 8px rgb(0,0,0);

   
}

.product-pic-l
{
 float:left;   
 padding-right:8px;
 padding-bottom:8px;
}
.product-pic-r
{
 float:right;   
  padding-left:8px;
 padding-bottom:8px;
 
}

/* Hard limit picture width */
.product-pic-r img,.product-pic-l img
{
 max-width: 180px;
 
}
.product-pic-t
{
  
  padding-top:18px;

}
.product-pic-b img
{
  
  

}
  /* Products overview */
  
  table#products-overview td
  {
      padding-right: 19px;
      padding-bottom: 18px;
  }
  
  
  
  /* News & Jobs Page */
  .news-overview-entry
  {
   border-bottom: solid 1px #c1e0fa;
   margin-bottom: 18px;   
  }
  
  .news-overview-entry h3
  {
      font-size: 13px;
      color: #77808A;  
      font-weight: bold;
      padding:0;
      margin-bottom:0px;
      line-height:13px;
  }
   .news-overview-entry  small
  {
      font-size: 11px;
      color: #77808A;  
      font-style: italic;
  }
  
  .news-details h3
  {
color:#5D98CC;
font-size:18px;
padding-bottom:0;

      line-height:18px;
      margin-bottom:0;
  }
  .news-details  h4
  {
      font-size: 13px;
      color: #77808A;  
      font-style: italic;
      line-height: 13px;
      margin-bottom: 0;
  }
  .news-details  small
  {
            font-size: 11px !important;
      color: #77808A;  
      font-style: italic;
      margin: 0 0 18px 0 !important;
  }
  
  .download-entry h3
  {
    font-size:13px;   
    color: #77808A;
    margin-bottom:0px;
    font-weight:bold;
  }
  img.download-image
  {
    
    padding-right:16px;
    padding-bottom:8px;   
  }
  
  /* EOF: News & Jobs */
  
  /* History */
  
  .image-rotator img { margin-bottom: 10px; }
  /* EOF: History */
  
/* Contact Forms  */
.FormControlCell textarea { width: 300px; }
  
  /* EOF: Contact Forms */