/****************/
/* Layout*/
/****************/

#functions {
  position: absolute;
  top: 7px;
  left: 312px;
  width: 300px;
}
#suche {
    position: absolute;
    top: 6px;
    left: 624px;
    width: 156px;
    display: inline;
    margin: 0px;
}
#navMicro {
    position: absolute;
    top: 40px;
    left: 40px;
    width: 520px;
    margin : 0px;
    padding: 0px;
    color: #4F4F4F;
}
#channels {
    position: absolute;
    /*top: 108px;*/
    top: 236px;
    left: 40px;
    width: 520px;
    /*height: 20px;*/
    z-index: 3;
    margin: 0px;
        padding: 0px;
    line-height: 20px;
        /*background-color: #efefef;*/
        color: #4F4F4F;
}
#banner {
    position: absolute;
    left: 0px;
    top: 70px;
    width: 800;
    height: 50px;
    border-top: solid #efefef 1px;
    border-bottom: solid #efefef 1px;
    padding: 0px;
    margin: 0px;
    z-index: 7;
}
#banner img {
    width: 800;
    height: 50px;
}
#logo {
    position: absolute;
    top: 0px;
    left: 4px;
    width: 200px;
    height: 200px;
    z-index: 5;
}
#maintitle {
    position: absolute;
    top: 110px;
    left: 240px;
    width: 320px;
    height: 20px;
    font: 30px/30px 'Trebuchet MS', sans-serif;
    color: #202060;
    /*border-bottom: solid #dfdfdf 1px;*/
    text-align: right;
}
#subtitle {
    position: absolute;
    top: 148px;
    left: 240px;
    width: 320px;
    height: 20px;
    font: italic 18px/18px 'Trebuchet MS', sans-serif;
    color: #4F4F4F;
    text-align: right;
}
#bild {
    position: absolute;
    top: 20px;
    left: 192px;
    width: 484px;
    height: 50px;
    z-index: 7;
        /*background-color: #efefef;*/
        text-align: right;
}
#navi {
    position: absolute;
    top: 150px;
    left: 620px;
    width: 220px;
    /*height: 100%;*/
    /*background-color : #CDCDCD;*/
    margin: 0px;
    z-index: 2;
    padding: 0px 0px 3px 0px;
    /*line-height : 22px;*/
        color: #4F4F4F;
}
#content {
    position: absolute;
    top: 200px;
    left: 40px;
    width: 520px;
        padding: 0px;
        margin: 0px;
        color: #4F4F4F;
}
#service { /*
    position: absolute;
    top: 150px;
    left: 568px; */
    width: 160px;
    /*background-color : #dfdfdf;*/
    /*padding: 10px 0px 10px 0px;*/
        padding: 0px;
        margin: 0px;
    z-index: 2;
}
#endflow {
  text-align: right;
}
#copyright {
        /*background-color: #efefef;*/
        /*border-bottom: solid 2px #cdcdcd;*/
  text-align: right;
  border-top: solid #dfdfdf 1px;
}

.ahem   {
    display:    none;
}

/***************/
/* Colorscheme */
/***************/
/*
.primColorStrong0 { background-color:#7F7F7F; }
.primColorMedium0 { background-color:#DFDFDF; }
.primColorLight0 { background-color:#EFEFEF; }

.secndColorStrong1 { background-color:#2E659F; }
.secndColorStrong0 { background-color:#4B89CA; }
.secndColorMedium1 { background-color:#B5C8DB; }
.secndColorMedium0 { background-color:#C8D3DD; }
.secndColorLight1 { background-color:#E1E8EF; }
.secndColorLight0 { background-color:#E8EFF6; }

.teaserColor { background-color:#9e001c; }
*/

.neutralColorBlack { background-color:#7F7F7F; }
.neutralColorStrong0 { background-color:#CDCDCD; }
.neutralColorMedium0 { background-color:#CDCDCD; }
.neutralColorLight0 { background-color:#EEEEEE; }
.neutralColorWhite { background-color:#FFFFFF; }
.neutralColorTrans { background-color: transparent; }

/********************/
/*Navigation*/
/********************/
a.channels {
    position: relative;
    /*height: 24px;*/
    /*font-weight : bold;*/
    text-decoration : none;
    padding : 8px 0px 4px 0px;
    color : #202066;
}
a.channels:link {
    color : #662020;
}
a.channels:hover {
    color : #4f4f4f;
    text-decoration: underline;
}
 a.channels:active {
    color : #202066;
    text-decoration: none;
}
a.channels:visited {
    color : #202066;
}
a.channels:visited:hover {
    color : #4f4f4f;
    text-decoration: underline;
}
a.channelactive {
    position: relative;
    /*height: 24px;*/
    /*background-color: #efefef;*/
    color: #4F4F4F;
    /*font-weight : bold;*/
    text-decoration : none;
    padding : 0px 0px 2px 0px;
        /*border-bottom: solid 2px #202066;*/
}
a.channelactive:link {
    color: #4F4F4F;
}
a.channelactive:hover {
    color: #4F4F4F;
    text-decoration : none;
}
 a.channelactive:active {
    color: #4F4F4F;
}
a.channelactive:visited {
    color: #4F4F4F;
}
a.channelactive:visited:hover {
    color: #4F4F4F;
    text-decoration : none;
}
.level1 {
    margin-left : 0px;
}
.level2 {
    margin-left : 7px;
}
.level3 {
    margin-left : 14px;
}
.level4 {
    margin-left : 21px;
}
a.navi {
    text-decoration : none;
    color : #444;
    padding: 4px 4px 4px 0px;
}
a.navi:link {
    color : #822;
}
a.navi:visited{
    color : #822;
}
a.navi:hover {
    color : #555;
}
a.navi:visited:hover {
    color : #555;
}
a.navi:active{
    color : #822;
}
a.naviactive {
    font-weight: bold;
    color : #822;
}
a.naviactive:link {
    color : #822;
}
a.naviactive:visited {
    color : #822;
}
a.naviactive:hover {
    color : #555;
}
a.naviactive:visited:hover {
    color : #555;
}
.navMicro {
    font-size: 11px;
    color : #4F4F4F;
    text-align : left;
}

/***************/
/* Links */
/***************/

a:link, a:visited {
    text-decoration : none;
    color : #000;
}
a:hover, a:visited:hover {
    color : #444;
}

#content a:link {
    text-decoration : none;
    color : #000;
    border-bottom: 1px dotted #c00;
}
#content a:hover {
    color : #444;
    border-bottom: 1px solid #c00;
}
#content a:visited {
    color : #000;
    text-decoration: none;
}
#content a:visited:hover {
    color : #444;
}

#Links a:link {
    border: 0;
}
#Links a:visited {
    border: 0;
}
#Links a:hover {
    border: 0;
}
#Links a:visited:hover {
    border: 0;
}

#copyright a:link {
    border: 0;
}
#copyright a:visited {
    border: 0;
}
#copyright a:hover {
    border: 0;
}
#copyright a:visited:hover {
    border: 0;
}


/*********************/
/* Textbody-Elements */
/*********************/

body, form, p, ol, ul, li, em, sup, sub, table, tr, th, td {
  font : 12px/18px 'Trebuchet MS', sans-serif;
  text-align: left;
}

p {
  text-align: left;
}

body.web {
    font: 12px/18px 'Trebuchet MS', sans-serif;
    background: url(http://www.autismus-darmstadt.de/common/bg.gif) repeat-y;
        /*background-color: #E5E5DC;*/
    z-index: 1;
    margin : 0px;
}

h1, h2, h3, h4, h5, .heading1, .heading2, .heading3, .heading4, .heading5 {
  /*background-color: #efefef;*/
  /*border-bottom: solid 2px #cdcdcd; */
  text-align: left;
  padding: 0px;
  margin: 0px;
}
h1.title {
  font: 18px/24px 'Trebuchet MS', sans-serif;
    color: #333333;
}

h1 {
    font: 18px/24px 'Trebuchet MS', sans-serif;
    color: #333333;
}
h2 {
    font: 17px/23px 'Trebuchet MS', sans-serif;
    color: #666666
}
h3 {
    font: 16px/22px 'Trebuchet MS', sans-serif;
        color: #333333;
}
h4 {
    font: 15px/20px 'Trebuchet MS', sans-serif;
        color: #333333;
}
h5 {
    font: 14px/18px 'Trebuchet MS', sans-serif;
        color: #333333;
}
.heading1 {
    font: 18px/24px 'Trebuchet MS', sans-serif;
    color: #333333;
}
.heading2 {
    font: 17px/23px 'Trebuchet MS', sans-serif;
    color: #666666
}
.heading3 {
    font: 16px/22px 'Trebuchet MS', sans-serif;
    color: #333333
}
.heading4 {
    font: 15px/20px 'Trebuchet MS', sans-serif;
}
.heading5 {
    font: 14px/18px 'Trebuchet MS', sans-serif;
}
.small {
  font-size: 11px;
}
.smalllight {
  font-size: 11px;
  color: #666666;
}
.caption, .description {
  font-size: 11px;
  font-style: italic;
  color: #333333;
}
p.emphasis {
  background-color:#efefef;
  /*margin-left: 20px;
  margin-right: 30px;*/
  /*line-height: 18px;*/
  padding: 5px;
  /*font-style: italic;*/
}
p.em, em {
  /*color: #CDCDCD;*/
  font-style: italic;
}
.Adresse {
  font-size: 11px;
}
.Datum {
  font-style: italic;
  font-size: 11px;
  margin: 0px;
}
.Referenz {
  font-size: 11px;
}
sup, sub {
  font-size: 10px;
}
.lehrbild {
  float : right;
  margin-left: 5px;
  margin-bottom : 5px;
  border: solid #CDCDCD 1px;
}
.arrup {
  float : right;
  margin-right: 10px;
}
.kasten {
  background-color: #E7E7E7;
  border: solid #CDCDCD 1px;
  position:relative;
  padding: 0px 10px;
}
.kastenhell {
  background-color: #EEEEEE;
  border: solid #CDCDCD 1px;
  position:relative;
  padding: 0px 10px;
}

table.maschinenDB {
    border: 0px;
    width: 100%;
}

table.maschinenDB tr {
}

table.maschinenDB th {
    background-color: #efefef;
    border: solid #dfdfdf 1px;
    vertical-align: top;
}

table.maschinenDB td {
    background-color: #efefef;
    vertical-align: top;
}

/**********************/
/* Teaser */
/**********************/

.teaserkomplett {
  width: 160px;
  position: relative;
  z-index:3;
}
.teaserh1 {
  position: relative;
  line-height: 14px;
  color : #444;
  /*background-color: #eee;*/
  border-bottom: 1px dotted #602020;
  width: 160px;
  /*font-weight: bold;*/
  font-size: 11px;
  font-style: normal;
  text-align: left;
  padding: 4px 4px 4px 4px;
  margin: 0px;
}
.teaser {
  position: relative;
  color : #666666;
  font-size : 11px;
  line-height: 14px;
  width: 160px;
  padding: 4px 0px 4px 0px;
  margin: 0px;
  text-align: left;
}
.oteaser {
  position: relative;
  color : #666666;
  /*background-color: #fff;*/
  font-size : 11px;
  width: 160px;
  line-height: 14px;
  margin: 0px;
  padding: 4px 4px 4px 4px;
  /*border-bottom: 1px dotted red;*/
}
A.teaser  {
  color : #202066;
  text-decoration: none;
  font-size: 1em;
}

a.teaser:hover  {
  color : #7F7F7F;
  text-decoration: underline;
}

a.teaser:visited  {
  color : #202066;
  text-decoration: none;
}

a.teaser:visited:hover  {
  color : #7F7F7F;
  text-decoration: underline;
}

/**********************/
/* Functions */
/**********************/

a.functions{
    color : #FFFFFF;
    /*font-weight : bold;*/
    font-size : 10px;
    text-decoration: none;
    padding-left: 20px;
}
a.functions:visited{
    color : #FFFFFF;
    text-decoration: none;
}
a.functions:visited:hover{
    color : #FFFFFF;
    text-decoration: none;
}
.suchform {
  border : thin solid #595959;
  font-size: 10px;
}

/*******************/
/* H.3.6 Sitemap   */
/*******************/

p.sitemapTitle0 {
  margin-top: 0px;
  margin-bottom: 0px;
 }

p.sitemapTitle1 {
  margin-top: 0px;
  margin-bottom: 0px;
 }

td.sitemapTitle0 {
  background-color: #CDCDCD;
  height: 12px;
 }

td.sitemapTitle1 {
  background-color: #1B746B;
  height: 12px;
 }

A.sitemapTitle0:link {
  /*font-weight: bold;*/
  color: #000000;
  text-decoration: none;
}
A.sitemapTitle0:visited {
  /*font-weight: bold;*/
  color: #000000;
  text-decoration: none;
}
A.sitemapTitle1:link {
  /*font-weight: bold;*/
  color: #FFFFFF;
  text-decoration: none;
}
A.sitemapTitle1:visited {
  /*font-weight: bold;*/
  color: #FFFFFF;
  text-decoration: none;
}
A.sitemapTitle0:hover {
  /*font-weight: bold;*/
  color: #1B746B;
  text-decoration: underline;
}
A.sitemapTitle0:active {
  /*font-weight: bold;*/
  color: #1B746B;
  text-decoration: underline;
}
A.sitemapTitle1:hover {
  /*font-weight: bold;*/
  color: #000000;
  text-decoration: underline;
}
A.sitemapTitle1:active {
  /*font-weight: bold;*/
  color: #000000;
  text-decoration: underline;
}
td.sitemapElement0 {
  height: 12px;
}
td.sitemapElement1 {
  height: 12px;
}
p.sitemapElement0 {
  margin-top: 0px;
  margin-bottom: 0px;
}
p.sitemapElement1 {
  margin-top: 0px;
  margin-bottom: 0px;
}
A.sitemapElement0:link {
  font-weight: normal;
  text-decoration: none;
}
A.sitemapElement0:visited {
  font-weight: normal;
  text-decoration: none;
}
A.sitemapElement1:link {
  /*font-weight: bold;*/
  text-decoration: none;
}
A.sitemapElement1:visited {
  /*font-weight: bold;*/
  text-decoration: none;
}

A.sitemapElement0:hover{
  color: #1B746B;
  text-decoration: underline;
}
A.sitemapElement0:active {
  color: #1B746B;
  text-decoration: underline;
}
A.sitemapElement1:hover {
  color: #1B746B;
  text-decoration: underline;
}
A.sitemapElement1:active {
  color: #1B746B;
  text-decoration: underline;
}

/*************************/
/* Management Interface  */
/*************************/

.cmsTxtColorStrong0 { color: #333333; } /* primColorStrong0 */
.cmsTxtColorStrong1 { color: #666666; } /* neutralColorStrong0 */
.cmsBgColorStrong0 { background-color: #000000; } /* primColorStrong0 */
.cmsBgColorStrong1 { background-color: #efefef; } /* neutralColorLight0 */
.cmsBgColorMedium0 { background-color: #E5E5DC; } /* primColorLight0 */
.cmsBgColorLight0 { background-color: #FFFFFF; } /* neutralColorWhite */

.ftTH { background-color:#e7e7e7; vertical-align:top; text-align:center;}
.ftTD { background-color:#efefef; vertical-align:top; text-align:left;}

/* :mode=css: */
