/* DOCUMENT */
html {
  /* height:100.1%; */
  overflow-y: scroll;
  font-size: 62.5%;
}
body {
  text-align: center;
  font-size: 1.2em;
  line-height: 1.8em;  
  font-family:Helvetica,arial,sans-serif;
  background: #FFFFFF;
}

a { outline-style: none; }
input { outline-style: none; }
submit { outline: none; }


* {margin: 0px; padding: 0px; border: 0px;}
hr 
{
margin: 0px; 
padding: 0px;   
border-bottom: 2px solid #919191;
}

h1, h2, h3, h4, h5, h6 {
  margin: 0em 0em 0.5em 0em; 
  color: #666666;
}



/* CLASSES ARE NOT, BUT THESE COLORS ARE USED */
.color1 {color: #51b7e8;}
.color2 {color: #39f026;}
.color3 {color: #f73b2d;}
.color4 {color: #1706f9;}
.color5 {color: #154c17;}
.color6 {color: #f46303;}

.color7 {color: #37004F;}
.color8 {color: #37004F;}
.color9 {color: #37004F;}
.color10{color: #37004F;}

h2 {font-size: 2.0em;}
h3 {font-size: 1.8em;}
h4 {font-size: 1.6em;}
h5 {font-size: 1.4em;}
h6 {font-size: 1.2em;}


body#institut a {color: #666666; text-decoration: none;}
body#ausbildungen  a {color: #666666; text-decoration: none;}
body#kursangebote  a {color: #666666; text-decoration: none;}
body#Weiterbildungen  a {color: #666666; text-decoration: none;}    /* new men */
body#therapieangebote  a {color: #666666; text-decoration: none;}    /* new men */
body#malateliers  a,  body#Malateliers #plz{color: #666666; text-decoration: none;}
body#publikationen  a {color: #666666; text-decoration: none;}
body#kontakt  a {color: #666666; text-decoration: none;}
body#nicht_im_menu  a {color: #666666; text-decoration: none;}

body#institut .currLink, body#institut #HeadEmp a {color: #51b7e8; text-decoration: none;}
body#ausbildungen .currLink, body#ausbildungen #HeadEmp a  {color: #39f026; text-decoration: none;}
body#kursangebote .currLink, body#kursangebote #HeadEmp a  {color: #f73b2d; text-decoration: none;}
body#Weiterbildungen .currLink, body#Weiterbildungen #HeadEmp a  {color: #f73b2d; text-decoration: none;}    /* new men */
body#therapieangebote .currLink, body#therapieangebote #HeadEmp a  {color: #70007e; text-decoration: none;}    /* new men */
body#malateliers .currLink, body#malateliers  #HeadEmp a  , body#Malateliers #plz{color: #1706f9; text-decoration: none;}
body#publikationen .currLink, body#publikationen #HeadEmp a  {color: #154c17; text-decoration: none;}
body#kontakt .currLink, body#kontakt #HeadEmp a  {color: #f46303; text-decoration: none;}
body#nicht_im_menu .currLink, body#nicht_im_menu #HeadEmp a {color: #666666; text-decoration: none;}

body#ausbildungen .currLink-uline, body#ausbildungen .currLink-uline a  {color: #666666; text-decoration: underline;}   /* - Mac Style Nav removed - special -form  */
body#ausbildungen .currLink-active , body#ausbildungen .currLink-active a  {color: #39f026; text-decoration: none;}

body#institut .einleitung {color: #51b7e8; text-decoration: none;font-size: 1.4em;}
body#institut0 .einleitung {color: #51b7e8; text-decoration: none;font-size: 1.4em;}
body#ausbildungen .einleitung {color: #39f026; text-decoration: none;font-size: 1.4em;}
body#kursangebote .einleitung {color: #f73b2d; text-decoration: none;font-size: 1.4em;}
body#Weiterbildungen .einleitung {color: #f73b2d; text-decoration: none;font-size: 1.4em;}    /* new men */
body#therapieangebote .einleitung {color: #70007e; text-decoration: none;font-size: 1.4em;}    /* new men */
body#malateliers .einleitung {color: #1706f9; text-decoration: none;font-size: 1.4em;}
body#publikationen .einleitung {color: #154c17; text-decoration: none;font-size: 1.4em;}
body#kontakt .einleitung {color: #f46303; text-decoration: none;font-size: 1.4em;}
body#nicht_im_menu .einleitung {color: #666666; text-decoration: none;font-size: 1.4em;}



/* for all without level field alias*/
#newheader, #newheader a  {background-image: url(../images/sys/IHK_Logo_Kontakt.gif);background-repeat:no-repeat;}


body#institut0 #newheader, body#institut0 #newheader a {background-image: url(../images/sys/IHK_Logo_Institut.gif);background-repeat:no-repeat;}
body#institut #newheader, body#institut #newheader a {background-image: url(../images/sys/IHK_Logo_Institut.gif);background-repeat:no-repeat;}
body#ausbildungen #newheader, body#ausbildungen #newheader a  {background-image: url(../images/sys/IHK_Logo_Ausbildungen.gif);}
body#kursangebote #newheader, body#kursangebote #newheader a  {background-image: url(../images/sys/IHK_Logo_Kursangebote.gif);}
body#Weiterbildungen #newheader, body#Weiterbildungen #newheader a  {background-image: url(../images/sys/IHK_Logo_Kursangebote.gif);}    /* new men */
body#therapieangebote #newheader, body#therapieangebote #newheader a  {background-image: url(../images/sys/IHK_Logo_therapieangebote.gif);}    /* new men */
body#malateliers #newheader, body#malateliers #newheader a  , body#Malateliers #plz{background-image: url(../images/sys/IHK_Logo_Malateliers.gif);background-repeat:no-repeat;}
body#publikationen #newheader, body#publikationen #newheader a  {background-image: url(../images/sys/IHK_Logo_Publikationen.gif);background-repeat:no-repeat;}
body#kontakt #newheader, body#kontakt #newheader a  {background-image: url(../images/sys/IHK_Logo_Kontakt.gif);background-repeat:no-repeat;}
body#nicht_im_menu #newheader, body#nicht_im_menu #newheader a {background-image: url(../images/sys/IHK_Logo_Ausbildungen.gif);background-repeat:no-repeat;}

#newheader{
  margin: 0px 23px 0px 628px;
  width: 209px;
  height:35px;
}


/* WRAPPER-CONTENT */
div#wrapper {
  width: 860px;
  margin: 20px auto;
  /* margin: 0px 40px; */
  text-align: left;
  background: #FFFFFF;
  border:0px solid #000000;
}


/* HEADER */
div#header h1 {
  font-size: 2.5em; 
  font-weight: bold; 
  font-style: normal; 
  text-transform: uppercase;
  text-decoration: none;
  color:#b1b1b1;
  border: 0px;
}
div#header h1 em {
  font-size: 1.0em;
  font-weight: bold; 
  font-style: normal; 
  text-transform: uppercase;
  text-decoration: none;
  border: 0px;
}
div#header {
  height: 40px;
  background: #FFFFFF;
  padding: 10px 30px 10px 30px;
}
span#IHK a {
   color:#b1b1b1;
    text-decoration: none;
}

  
/* QUICKSTART */


.quickTopSpace{
height: 10px; 
}

.quickSubSpace{
height: 10px; 
}

div#quickstart li{
  display: inline; 
  float:left;
  padding:0px 0px 0px 0px;
  margin-right:0px;
  cursor:pointer;
}



div#quickstart{
  padding:0px 0px 0px 30px;
  font-size: 1.1em;
  text-decoration: none; 
  font-weight: bold; 
  line-height: 4em; 
  font-style: normal; 
  text-transform: none ;
  text-decoration: none;
  color:#a79d56;
  border: 0px;
  float:left;
  vertical-align:bottom;
}
div#quickstart li em {
  font-size: 1.1em;
  text-decoration: none; 
  font-weight: bold; 
  line-height: 2em; 
  font-weight: bold; 
  font-style: normal; 
  text-transform: none ;
  text-decoration: none;
  border-bottom: 0px solid #919191;
}  


div#quickstart a:link {color: #a79d56; text-decoration: none;}
div#quickstart a:visited {color: #a79d56; text-decoration: none;}
div#quickstart a:focus {color: #a79d56; text-decoration: none;}
div#quickstart a:hover {color: #a79d56; text-decoration: none;}
div#quickstart a:active {color: #a79d56; text-decoration: none;}

div#quickstart .newQuickSpace {
  padding:0px 20px 0px 20px;
  height:35px;
}  



/* MAIN-MENUE */
div#NavMain{
  background: #FFFFFF;
  margin: 20px 20px 20px 30px;
}
div#NavMain li{
  display: inline; 
}
div#NavMain a {
  font-size: 1.1em;
  text-decoration: none; 
  font-weight: bold; 
  /*text-transform: uppercase; */
  color:#666666;
}

div#SubMenu a:active {text-decoration:underline;}
div#SubMenu a:hover {text-decoration:underline;}

div#SubMenu a:active {text-decoration:none;}
div#SubMenu a:hover {text-decoration:none;}



body#institut #MainLinkInstitut a {color:#51b7e8;}
body#institut #MainLinkHome a {color:#51b7e8;}
span#MainLinkInstitut a:hover {color:#51b7e8;}
span#MainLinkInstitut a:active {color:#51b7e8;}
span#MainLinkHome a:hover {color:#51b7e8;}
span#MainLinkHome a:active {color:#51b7e8;}

body#ausbildungen #MainLinkAusbildungen a {color:#39f026;}
span#MainLinkAusbildungen a:hover {color:#39f026;}
span#MainLinkAusbildungen a:active {color:#39f026;}

body#kursangebote #MainLinkKursangebote a {color:#f73b2d;}
span#MainLinkKursangebote a:hover {color:#f73b2d;}
span#MainLinkKursangebote a:active {color:#f73b2d;}

body#kursangebote #MainLinkWeiterbildungen a {color:#f73b2d;}  /* new men */
span#MainLinkWeiterbildungen a:hover {color:#f73b2d;}
span#MainLinkWeiterbildungen a:active {color:#f73b2d;}

body#therapieangebote #MainLinkTherapieangebote a {color:#70007e;}  /* new men */
span#MainLinkTherapieangebote a:hover {color:#70007e;}
span#MainLinkTherapieangebote a:active {color:#70007e;}

body#malateliers #MainLinkMalatelierliste a {color:#1706f9;}
span#MainLinkMalatelierliste a:hover {color:#1706f9;}
span#MainLinkMalatelierliste a:active {color:#1706f9;}


body#publikationen #MainLinkPublikationen a {color:#154c17;}
span#MainLinkPublikationen a:hover {color:#154c17;}
span#MainLinkPublikationen a:active {color:#154c17;}

body#kontakt #MainLinkKontakt a {color:#f46303;}
span#MainLinkKontakt a:hover {color:#f46303;}
span#MainLinkKontakt a:active {color:#f46303;}

.NavMainSpace{
padding-left:23px;
}



/* CONTENT */
div#wrap_content {}

/* THREE COLUMNS */
div#left{padding: 20px 10px 20px 30px;} 
div#right{padding: 14px 30px 20px 10px;} 
div#maintext {padding: 12px 10px 20px 10px;}

div#left {
  float: left;
  width: 125px; 
  background: #FFFFFF;
}
/* PICTURE */
div#right {
  float: right;
  width: 140px; 

  min-height:350px
}
div#image {
  position:relative;
  top:30px;
  margin-top:0px;
  padding-top:0px;
  vertical-align:top;
}
div#BlendMessage{
  position:relative;
  top:120px;
  margin-top:0px;
  padding-top:0px;
  vertical-align:top;
  font-size: 1.1em;
  line-height: 1.7em; 
  font-weight: bold; 
  font-style: normal; 
}
div#herzen{
  color:#9f248c;   
  position:relative;
  top:-16px;
}
div#malen{
  color:#ece70f;   
  position:relative;
  top:16px;
}

.bold{
  font-weight: bold;   
}


/* SUB MENUE */
div#left ul {
  list-style-type: none;   
}
div#left li {
  font-size: 1em;
  /* line-height: 1.8em;*/
  line-height: 1.3em;         /* - CHANGED - */  
  font-weight: bold; 
  font-style: normal; 
  /* text-transform: uppercase ; */
  text-decoration: none;
  vertical-align:text-top;
}

div#left ul li ul {          /* - NEW - */
  padding:0px;
  margin:0px 0px 16px 0px;;
}

.cor-image-pos{            /* - NEW - */
  margin-top:-6px;;
}

div#left ul li ul li{          /* - NEW - */
    font-weight: normal; 
}


div#left li.submen{
  line-height: 1.2em; 
}
div#left li.half{
  line-height: 0.6em; 
}

div#left li#FirstElement {
  line-height: 1em; 
}

div#SubMenu{
  position:relative;
  top:30px;
  margin-top:0px;
  padding-top:0px;
  vertical-align:top;
}

.submen{
  padding-left:17px;
}



.sub-men-item{          /* - Mac Style Nav removed - */
  padding:0px 0px 12px 0px;
}
.sub-sub-men-item{        /* - Mac Style Nav removed - */
  padding:0px 0px 6px 12px;
}
div#left div#SubMenu ul li .sub-sub-men{  /* - Mac Style Nav removed - */
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  position:relative;
  top:-6px;
}

div#left div#SubMenu ul li .sub-sub-men-special{  /* - Mac Style Nav removed - special -form  */
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  position:relative;
  top:0px;
}

#searchtitle-special {color:#666666;font-weight: normal;}  /* - Mac Style Nav removed - special -form  */



#searchtitle {color:#666666;font-weight: bold;}
#searchform {
line-height: 1.3em; 
}
#searchfrase {
  width:80px;background: #CCCCCC;
  border: 1px solid #1706f9;
  font-size: 1em;
  line-height: 1em; 
  padding-bottom:0px; margin-bottom:0px;
  vertical-align:bottom
  }
  
#searchbutton {
  font-size: 1em;
  line-height: 1em; 
  padding-bottom:0px; margin-bottom:0px;
  padding-left:7px;
  vertical-align:bottom
  }
  
.ppsearch{

  padding-left:17px;
  }
#ppsearchfrase {
  width:80px;
        background: #CCCCCC;
  border: 1px solid #39f026;
  font-size: 1em;
  line-height: 1em; 
  padding-bottom:0px; margin-bottom:0px;
  vertical-align:bottom
  }

.SubMenHalfLine{
  font-size: 0.5em;
  line-height: 0.5em;
}

.searchTopSpace{
height: 4px; 
}



div#maintext img{
padding-top:3px;
}



/* MAIN TEXT */
div#maintext {
  margin: 0px 180px 0px 165px;
  background: #FFFFFF;
  font-size: 1em;
  line-height: 1.4em; 
  font-weight: normal; 
  font-style: normal; 
  text-transform: none ;
  text-decoration: none;
  color: #111111;
}
div#maintext a{
color: #666666;
text-decoration:underline;
}

div#maintext ul{
margin:0px;
padding: 10px 10px 10px 20px;
}

div#MainTextTitle, div#MainTextTitle h1 {
  font-size: 1.3em;
  line-height: 1em; 
  font-weight: bold; 
  font-style: normal; 
  text-transform: none ;
  text-decoration: none;
  margin: 5px 0px 5px 0px;
  padding: 0px 0px 0px 0px;
}

/* MAIN LINKS */
/* div#maintext a {padding-bottom: 1px;} */
/* div#maintext a:link {border-bottom: 1px solid #E3004F;} */


/* FOOTER */

div#footerTextBlock{
width: 660px;
  margin-left:30px;
  text-align:left;
  float:left;
  color: #666666;
}
div#footerText-1{
  font-size: 9.4px;
    line-height: 10px;
}
.footer-underline{
border-bottom: 1px solid #000000;
}
div#footerText-2{
  font-size: 8.4px;
      line-height: 16px;
}
div#eduqua {
  margin:0px 0px 0px 690px;
  position:relative;
  top:-24px;
}


/* --- SECTION LIST ATELIER --- */

.col3{
  padding:0px 11px 0px 0px; 
}

.AtlListTable {
  font-size: 1em;
  line-height: 1.1em; 
}

.AtlListTable td {
  padding: 6px 6px 6px 6px;
  vertical-align:top;
}
.AtListCellNormal{
  line-height: 1.2em;  
}
.AtListCellNormal a:link {text-decoration: none; color: #123456;}
.AtListCellNormal a:visited {text-decoration: none;}
.AtListCellNormal a:hover {text-decoration: none;}
.AtListCellNormal a:active {text-decoration: none;}



.AtlListTHead tr th, AtlListTHead th {
  font-size: 1.1em;
  line-height: 1.8em; 
  color: #FFFFFF;
  background: #1706f9;
  padding-left:10px;
  vertical-align: middle;
}

.AtListCellTitle {
  line-height: 1.3em;
  font-weight: bold; 
  font-style: normal; 
  text-transform: none ;
  text-decoration: none;
  margin-top: 0px;
}

.even td, .even td div {
  background: #cbcdf9;
}
.odd td, .odd td div {
  background: #dee0fb;
}
/* --- SECTION LIST ATELIER --- */

/* --- SECTION LIST TRAINING --- */
.ppAtlListTable {
  font-size: 1em;
  line-height: 1.1em; 
}

.ppAtlListTable td {
  padding: 6px 6px 6px 6px;
  vertical-align:top;
}
.ppAtListCellNormal{
  line-height: 1.2em;  
}
.ppAtListCellNormal a:link {text-decoration: none; color: #123456;}
.ppAtListCellNormal a:visited {text-decoration: none;}
.ppAtListCellNormal a:hover {text-decoration: none;}
.ppAtListCellNormal a:active {text-decoration: none;}



.ppAtlListTHead tr th, ppAtlListTHead th {
  font-size: 1.1em;
  line-height: 1.8em; 
  color: #FFFFFF;
  background: #39f026;
  padding-left:10px;
  vertical-align: middle;
}

.ppAtListCellTitle {
  line-height: 1.3em;
  font-weight: bold; 
  font-style: normal; 
  text-transform: none ;
  text-decoration: none;
  margin-top: 0px;
}

.ppeven td, .ppeven td div {
  background: #8bf081;
}
.ppodd td, .ppodd td div {
  background: #cff7ca;
}

/* --- SECTION LIST TRAINiNG --- */


/* --- CONTACT FORM --- */
.formMain {
width:410px;
}

.formMain, .formMain fieldset{
  background: #eeeeee;
  border:1px solid #919191;
  padding:20px;
}
.hidden{
  background: #eeeeee;
  border:0px solid #919191;
  padding:20px;
}



.lable{
float:left;
width:50px;
text-align:right;
border:0px solid #919191;
}
.input{
width:300px;
border:0px solid #919191;
margin-left:60px;
}


.hint{
padding:0px 0px 10px 0px;
}
.message, inputText{
margin-top:10px;
}


.submitinput{
text-align:left;
}
.submitClass{
  border:1px solid #919191;
  padding:2px;
  background: #ffffff;
}

.inputNorm{
border:1px solid #919191;
line-height: 1.5em;
font-size: 1em;
}
.inputFalse{
border:1px solid red;
line-height: 1.5em;
font-size: 1em;
}

.lablespace{
border:1px solid #ffffff;
line-height: 1.5em;
font-size: 1em;
} 

.textinput{
border:1px solid #ffffff;
line-height: 1.5em;
font-size: 1em;
} 

.thankMessage{
  background: #eeeeee;
  border:1px solid #919191;
  padding:20px;
}

.contLeftTab{
  width: 80px;
  text-align: right;
  vertical-align:top;
  background: #eeeeee;
  border:0px solid #919191;
  padding:2px 10px 2px 0px;
  margin:1px;
}
.contRightTab{
  background: #eeeeee;
  border:0px solid #000000;
  padding:2px 10px 2px 0px;
  margin:1px;
}

/* --- CONTACT FORM --- */






.defloat {clear: both;}




/* CLASES FROM RTE */
/* Left, center and right alignment of text in paragraphs and cells.*/
p.align-left, h1.align-left, h2.align-left, h3.align-left, h4.align-left, h5.align-left, h6.align-left, td.align-left { text-align: left; }
p.align-center, h1.align-center, h2.align-center, h3.align-center, h4.align-center, h5.align-center, h6.align-center, td.align-center { text-align: center; }
p.align-right, h1.align-right, h2.align-right, h3.align-right, h4.align-right, h5.align-right, h6.align-right, td.align-right { text-align: right; }


.grosstext{
font-size:2em;
}

/* --- SECTION LIST TRAINiNG --- */
.defloat {clear: both;}

