@import url(page.css);

/* webfonts */
@font-face {
    font-family: 'RotisSansSerifLig';
    src: url('fonts/rotissanserlig-webfont.eot');
    src: url('fonts/rotissanserlig-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/rotissanserlig-webfont.woff') format('woff'),
         url('fonts/rotissanserlig-webfont.ttf') format('truetype'),
         url('fonts/rotissanserlig-webfont.svg#RotisSansSerifLig') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'RotisSansSerifBold';
    src: url('fonts/rotissanserbol-webfont.eot');
    src: url('fonts/rotissanserbol-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/rotissanserbol-webfont.woff') format('woff'),
         url('fonts/rotissanserbol-webfont.ttf') format('truetype'),
         url('fonts/rotissanserbol-webfont.svg#RotisSansSerifBold') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* allgemeine project einstellungen */
* { font-size: 12px; font-family: Arial, Helvetica, Verdana, sans-serif; color: #50555a; line-height:1.7; }

html { overflow-y:scroll; }

html, body {
  height: 100%;
  /* text-align: center; */
  /* background: #1b2e72; blau fuer mac */
  background: #033373; /* blau für pc */
  z-index: -1;
  background-position: center 0px;
  background-repeat: no-repeat;
}
  
h1, h2, h3, h3 { font-family:RotisSansSerifBold; font-weight:normal; }
h1 { font-size:18px; padding-bottom:26px; text-transform:lowercase; color:#0071b9; }
h2 { font-size:16px; color:#87898A; }
/* h3  als markierung im content fuer fehlende inhalte */
h3 { font-size: 14px; }
h4 { font-size: 12px; }

a { color: #50555a; text-decoration: underline; }
a:hover { color: #000000; text-decoration: underline; }
a.download, a.mail, a.internal-link { color: #50555a; text-decoration: underline; border-bottom-width: 1px; border-bottom-style: none; border-bottom-color: transparent; }
a.download:hover, a.mail:hover, a.internal-link:hover { background:none; color:#000000; text-decoration:underline; }

/*****************************************************************************/
/* seitenaufbau deltamain begin */
/*****************************************************************************/
#page_container { width:780px; height:100%; margin:0 auto; }
#mainDiv  { margin-top:67px; margin-top:85px; width:775px; }

/*** header ***/
#headerBox { height: 89px; }
-#headerLogo { width:130px; height:89px; float:left; }
#headerLogo { width:136px; height:97px; float:left; }


#mainNavigation { margin:36px 0 0 39px; float:left; }
li.L1-NO { float:left; margin:0 25px 0 0; padding:3px 4px; text-transform:lowercase; } 
li.L1-NO  a { font-family:RotisSansSerifBold; color:#ffffff; font-size:15px; text-decoration:none; }
li.L1-NO a:hover { font-family:RotisSansSerifBold; color:#000000; font-size:15px; text-decoration:none;}
li.L1-ACT { margin:3px 25px 0 0; float:left; padding:0px 4px; color:#0071b9; text-transform:lowercase; background:#ccdfef; }
li.L1-ACT  a { font-family:RotisSansSerifBold; color:#000000; font-size:15px; text-decoration:none; }
li.L1-ACT a:hover {  font-family:RotisSansSerifBold; color:#000000; font-size:15px; text-decoration:none; }
  
/*** content ***/
#contentBox { width:780px; height:100%; margin:19px 0 0 3px; float:left; }
#leftPart{ width:170px; height:287px; position:absolute; top:192px; left:3px; z-index:1; }
* html #leftPart{ left:6px; }

#subNavigation { width:160px; height:200px; margin-left:-1px; }
li.L2-NO { padding:2px 0 2px 20px; margin:0 0 0 0; text-transform:lowercase; }
li.L2-NO a { font-family:RotisSansSerifBold; padding:2px 0 2px 20px; margin:0 0 0 -19px; display:block; width:120px; color:#0071B9; font-size:14px; text-decoration:none; }
li.L2-NO a:hover { font-family:RotisSansSerifBold; color:#000000; text-decoration:none; }
li.L2-ACT { padding:2px 0 2px 20px; margin:0 0 0 0; text-transform:lowercase; }
li.L2-ACT a { font-family:RotisSansSerifBold; padding:2px 0 2px 20px; margin:0 0 0 -19px; display:block; width:120px; color:#0071B9; font-size:14px; background:#ffffff; text-decoration:none; }
li.L2-ACT a:hover { font-family:RotisSansSerifBold; color:#000000; font-size:14px; text-decoration:none; }

li.L3-NO { padding:2px 0 2px 15px; text-transform:lowercase; }
li.L3-NO a { font-family:RotisSansSerifBold; padding:2px 0 2px 15px; display:block; width:120px; color:#5d5d5c; font-size:14px; background:none; text-decoration:none;}
li.L3-NO a:hover { font-family:RotisSansSerifBold; color:#000000; font-size:14px; text-decoration:none;}
li.L3-ACT { padding:2px 0 2px 15px; text-transform:lowercase; }
li.L3-ACT a { font-family:RotisSansSerifBold; padding:2px 0 2px 15px; display:block; width:120px; color:#0071B9; font-size:14px; background:none; text-decoration:none; }
li.L3-ACT a:hover { font-family:RotisSansSerifBold; font-size:14px; color:#000000; text-decoration:none; }

li.L4-NO { padding:1px 0 1px 15px; text-transform:lowercase; }
li.L4-NO a { font-family:RotisSansSerifBold; padding:1px 0 1px 15px; display:block; width:120px; color:#5d5d5c; background:none; text-decoration:none;}
li.L4-NO a:hover { font-family:RotisSansSerifBold; color:#000000; text-decoration:none; }
li.L4-ACT { padding:1px 0 1px 15px; font-size:13px; text-transform:lowercase; }
li.L4-ACT a { font-family:RotisSansSerifBold;padding:1px 0 1px 15px; display:block; width:120px; color:#000000; background:none; text-decoration:none; }
li.L4-ACT a:hover { font-family:RotisSansSerifBold; color:#000000; text-decoration:none; }

.spc { margin-left:1px; height:30px; }

#middlePart { width:562px; min-height:430px; margin:0; float:left; padding:44px 40px 60px 170px; background: url(images/contentBoxBG.png) repeat-y; } 
* html #middlePart { background: #cce0ef; } 
#middlePart h1 { padding-bottom:16px; color:#0071b9; }
#middlePart h2 { font-size:18px; padding:0;text-transform:lowercase; color:#0071b9; }
#middlePart h3 { font-size:14px; padding:0; color:#0071b9; }
#middlePart ul li { list-style:disc; margin-left:14px; }
#middlePart ol li { margin-left:16px; }
#middlePart img{ margin-top:8px; }


#contentBoxShadow { width:800px; height:7px; float:left; }
#contentBoxShadow  img { width:778px; }  
  
#footerBox { height:55px; width:800px; margin-top:6px; margin-bottom:20px;  float:left; }
#footerLogo { height:55px; float:left; margin:0 0 0 20px; }
#footerText { height:55px; float:left; margin:-2px 0 0 20px; }
#footerText p , #footerText a { font-size:11px; letter-spacing: 0.35px; color:#ffffff; text-decoration:none; }

#c62 { margin-top:-17px; }
/*****************************************************************************/
/* seitenaufbau deltamain end */
/*****************************************************************************/

/*****************************************************************************/
/* delta csc-stylessheet begin */
/*****************************************************************************/
/* bild im text */


#middlePart ul li.ce-image.ce-image-firstcol { margin:0 5px 5px 0; padding:0; }
#middlePart ul li.ce-image.ce-image-lastcol { margin:0; padding:0; } 

.ce-right .ce-gallery .ce-column { float:right; padding-left:5px;}
.ce-left  .ce-gallery .ce-column { float:left;  padding-right:5px;}

/*
.ce-gallery  .ce-column:first-child { margin:0 5px 5px 0; padding:0; }
.ce-gallery  .ce-column:last-child { margin:0; padding:0; } 
*/

#middlePart ul li.ce-image { margin:0 5px 5px 0; padding:0; }
#middlePart ul li.ce-image img { margin:0; padding:0; }


.ce-above {margin-top:30px;}
.ce-above {margin-bottom:30px;}




DIV.ce-image -clear { height:0; }
#c10.frame-default img { height:10px; } 
.frame-default { margin-bottom: 50px; } 

/* link top/nach oben */
.csc-linkToTop a:link, .csc-linkToTop a:visited { color:#000000; }
/* formular */
input, select, textarea { border:#cddce4 solid 1px; font-family:Arial,Helvetica,Verdana,sans-serif;font-size:12px;padding:2px 3px;background:#fdfdfd; }
/*
.csc-mailform-field label { float:left;width:125px;padding:5px; }
.csc-mailform-field { clear:both; }
*/
.tr { margin:10px;} 

/* divider */
#middlePart .frame-default .divider hr { background: none repeat scroll 0 0 #787D82; height: 1px; }

/*****************************************************************************/
/* delta csc-stylessheet end */
/*****************************************************************************/


/* WorkstationFinder */
#footerBoxWorkstationFinder { height:55px; width:800px; margin-top:-20px; margin-bottom:20px; float:left; }
#footerLogoWorkstationFinder { height:55px; float:left; margin:0 0 0 8px; }

