@import url(titillium-2012.css);
@import url(powermail.css);

html {
    -webkit-text-size-adjust: none; /* Prevent font scaling in landscape */
}

a:link { color:white; text-decoration:underline; }
a:visited { color:white; text-decoration:none; }
a:hover { color:white; text-decoration:none; }
body { background-image: url(bg1440.png); background-repeat: repeat-y repeat-x; font-family:'Titillium3',sans-serif; font-size:13px; color:white;   /*font-family:'Times',serif; font-size:16px;*/ }
p { margin:2px 0; /*line-height:100%;*/}


#content   { position:relative; text-align:left; margin: 0 auto; width:1000px;  margin: 0 auto; overflow:visible; }
#top     { position:absolute; height:88px; width:1000px; padding:0; border-bottom:1px solid #666666; }
#logo     { position:absolute; left:0; height:34px; width:161px;top:35px; }
#text     { position:absolute; right: 0; text-align:right; height:35px; top:39px; }
#menu     { position:absolute; top:90px; width:920px; display:inline; z-index:50; /*background-image:url(bg-menu-black-70.png);*/ }
#return     { position:absolute; top:105px; width:80px; right:0; text-align:right; }
#return a:hover { color:#8eb30e; }
#return img { border:none; }  /*für IE resi 14.9.2011*/
#main_wrapper { position:absolute; top: 155px; width:1020px; }
#main     { position:relative;  min-height:500px; padding:0; }
#footer img { border:none; }  /*für den versch...enen IE resi 14.10.2011*/

strong { color:#88B800; font-size:115%; }
/*Klasse für Absätze in powermail formular*/
.absatz { line-height:1%; }
/*bezeichnung des fce bilder siehe unter fce weiter unten*/

/* AD CONECTO
.einzelbild   { position:relative; width:245px; height:300px; padding-right:10px; float:left; }
*/

.einzelbild   { position:relative; width:245px; padding-right:10px; float:left; }

.einzelbild table td tr { vertical-align:bottom;}
.einzelbild h3   { height:21px; }
.einzelbild h3 a   { color:#8EB30E; line-height:105%; }
a.bildlink img   { border: 5px solid white;box-shadow: 0px 3px 3px 2px #000000; }
.bildlink  img { border: 5px solid white;box-shadow: 0px 3px 3px 2px #000000; }
#footer     { position:relative; width:970px; padding:12px 15px 4px 15px; height:100%; margin-bottom:5px;  
        color:white; font-size:12px; text-align:center; clear:both; }
#footer table { margin:0 auto;  }    
/*background-image: url(bg1440.png); jetzt entfernt, damit footer nicht angezeigt wird*/

#menu ul { position:relative; display:inline; float:left; padding-left:0; margin-left:0px; }
#menu ul li {
  list-style:none;
  display:inline;
  width:auto;
  text-align:center;
  float:left;
  position: relative;
  line-height:120%;
  padding:0 20px 0 0;
  color:white;
  font-size:15px;
  font-family: "Titillium3";
  }

#menu ul li a { display:block;color:#8eb30e; text-decoration:none; }
#menu ul li a:focus, #menu ul li a:hover, #menu ul li a:active, #menu ul li a:visited {
    display: block;
  color:#8eb30e;
   }
.current { display:block; color:#8eb30e; }
#menu ul li ul {
  position:absolute;
  display: none;
  text-align:left;
  margin: 0;
  padding:0;
  }    

#menu ul li:hover ul {
    display: block;
  background-color:#8eb30e;
}

#menu ul li ul li {
  list-style:none;
  width:auto;
  padding:0;
  float:none;
  display:block;
  border-top:1px solid #666666;
  background-color:#2f3134;
  list-style:none;
  text-align:left;
  }  
#menu ul li ul li a {
  background-color: #2f3134;
  display: block;
  text-decoration: none;
  color:white;
  padding:3px 7px;
}
#menu ul li ul li a:hover {
  background-color: #8eb30e;
  display: block;
  text-decoration: none;
  color:white;
  padding:3px 7px;
  }
  
.innen {
  position: absolute;
  bottom: 12px;
  background: #454545;
  width: 225px;
  left: 5px;
  padding:4px 0 2px 0;
  text-align: center;
  line-height:130%;
  color:white;
  font-size:14px;
  font-family: "Titillium2";
  margin-top:0;
  text-transform:uppercase;
  /*margin-bottom:80px;*/
    }

/*"�berschriften" der "Links" sollen immer angezeigt werden*/
.innen a { color:white; text-decoration:none; display:block; }
.innen a:hover { display:block; }

.innen ul {
  padding: 2px 2px 4px 2px;
  overflow: hidden; 
  display: none;
  margin-top: 0;
  margin-bottom: 0;
}

/*Untermen�s ausblenden display:none;*/
.innen ul li {
  color:white;
  display:block;
  padding:0;
}
/*Untermen� links ausblenden display:none;*/
.innen ul li a{
  font-size:12px;
  color: white;
  text-align:left;
  text-decoration: none;
  line-height: 14px;
  padding: 3px 0 3px 20px;
  display: block;
}

h { font-family:'Titillium1',sans-serif;  text-align:left; }
h1 { font-size:20px; font-family:Titillium2,sans-serif; color:#8eb30e; /*line-height:65%;*/ }
h2 { font-size:15px;  font-family:Titillium2, sans-serif; color:white; }
h2 a:link, h2 a:visited, h2 a:hover  { font-size:15px;  font-family:Titillium2, sans-serif; color:white; }
h3 { font-size:15px;  font-family:Titillium2, sans-serif; color:#8eb30e; }
h3 a:visited, h3 a:hover, h3 a:link  { font-size:15px;  font-family:Titillium2, sans-serif; color:#8eb30e; text-decoration:none; }
h4 { font-size:14px; }
h5 { font-size:13px; color:white; }
h6 { font-size:12px; color:white; }

.indent { margin-left:20px; }
.important { color:#94bb09; font-weight: bold; }
.detail { font-size:20px; }
.align-center { text-align:center; }
.align-justify { text-align:justify; }
.align-left { text-align:left; }
/*style für tabelle mit bildungsangebot*/
#c2431.csc-default { font-size:14px; }
#c2431 .tr-0{ font-weight:bold; font-size:15px;  }
#c2431 .td-2,#c2431 .td-3,#c2431 .td-4, #c2431 .td-0 
{ padding:0 15px; }
#c2431 .csc-firstHeader { padding:20px; }

/*fce css eigenschaften*/
#einspalter   { 
    clear:both;
    margin:0 0 15px 0;
    position:relative;
    width:948px; 
    min-height:100px; 
    padding:4px 25px 4px 25px; 
    background-color:#404447; 
        left:0; 
    border: 1px solid #54585b; 
    box-shadow: 1px 2px 5px 1px #000000;
}

#zweispalter {
  display:table;
  padding: 0 0 15px 0;
}

#dreispalter {
  display:table;
  padding: 0 0 15px 0;
  width:1000px;
}
#dreispalter h1 {background:none;}

#spalte_3_1, #spalte_3_2, #spalte_3_3 {
    display:table-cell;
/*    position:relative; 
    clear:both; */
    width:305px; 
    min-height:100px; 
    padding:4px 25px;
    background-color:#404447;         
/*    left:0;  */
/*    margin:0 0 10px 0; */
    border: 1px solid #54585b; 
    box-shadow: 1px 2px 5px 1px #000000; 
/*    float:left;*/
}
    
#spalte_li {
    display:table-cell;
/*    position:relative; 
    clear:both; */
    width:440px; 
    min-height:100px; 
    padding:4px 25px;
    background-color:#404447;         
/*    left:0;  */
/*    margin:0 0 10px 0; */
    border: 1px solid #54585b; 
    box-shadow: 1px 2px 5px 1px #000000; 
/*    float:left;*/
}
#dazwischen {
  width:15px;height:10px;
}
#spalte_re { 
    display:table-cell;
    background-color: #404447; 
    border: 1px solid #54585B; 
    box-shadow: 1px 2px 5px 1px #000000; 
/*    float: right;*/
/*    margin:0 0 10px 0;*/
    min-height: 100px;
    padding: 4px 25px;
/*    position: relative; */
/*    right: 20px; */
    width: 440px;
}
.bilder     { position:relative; width:1020px; padding:0; } 

#formular { 
    clear:both;
    border:none;
    margin:0 auto 10px;
    padding-top:10px;
    position:relative;
    width:573px; 
    min-height:100px; 
    padding:10px 25px; 
    background-color:#404447; 
        left:0; 
    box-shadow: 0px 1px 3px 3px #000000; }
  
a.caloff, .calweek a, #caldays span{
  color:#666;
}
.contenttable thead tr th {
  margin-left:0px;
  padding-left:0px;
  text-align:left;
}
.tx-powermail-pi1 {margin-top: 20px;}

/* formulare unternehmensgründung margin top */
#powermaildiv_uid1238,
#powermaildiv_uid1239,
#powermaildiv_uid1240,
#powermaildiv_uid1241,
#powermaildiv_uid1242,
#powermaildiv_uid1243,
#powermaildiv_uid1244,
#powermaildiv_uid1245,
#powermaildiv_uid1246,
#powermaildiv_uid1247,
#powermaildiv_uid1248 {
	margin-top: 30px;
}

/* formulare margin bemerkung */
#powermaildiv_uid331,
#powermaildiv_uid361,
#powermaildiv_uid443 {
    overflow: hidden;
}

#powermaildiv_uid323,
#powermaildiv_uid362,
#powermaildiv_uid444 {
    margin: 30px 0;
}



#c14008 {
    width: 765px;
    margin: 0 auto;
}