body {
 padding: 0px;
 margin-top: 20px;
 margin-bottom: 20px;
 color: #666666;
 font-size: 13px;
 font-family: Arial, Helvetica, sans-serif;
 background-image: url(../images/bg.png);
 background-repeat:repeat-x;
 background-color: #FFFFFF;
 background-attachment: fixed;
}

table.layout {
 background-color: #FFFFFF;
 border:  1px solid #CCCCCC;
 }

td.header {
 /* background-image: url(../images/header.png); */
 background-image: url(../images/header4.jpg);
 padding: 0px;
 margin: 0px;
 height: 110px;
 border-bottom:  1px solid #CCCCCC;
 }

td.menue_zelle {
 background-color: transparent;
 padding-top: 30px;
 padding-left: 5px;
}

td.inhalt_zelle{
 padding-top: 30px;
}

td.path {
 height: 20px;
 background-color: #EAF4FF;
 border: 1px solid #8CB8FF;
 padding-left: 10px;
}

td.content {
 border-left: 1px solid #8CB8FF;
 border-right: 1px solid #8CB8FF;
 border-bottom: 1px solid #8CB8FF;
 padding: 10px;
 }
/* GENERELLE EINSTELLUNGEN*/
p { text-align: justify; padding: 5px; font-size: 13px;} /*Format für alle <p> Tags. Wird nur verwendet, wenn kein anderer Style gesetzt ist.*/
td {text-align:left; font-size: 13px; line-height: 20px;  } /*Format für alle <td> Tags. Wird nur verwendet, wenn kein anderer Style gesetzt ist.*/
tr {} /*Format für alle <tr> Tags. Wird nur verwendet, wenn kein anderer Style gesetzt ist.*/
ul {text-align:left;} /*Format für alle <ul> Tags. Wird nur verwendet, wenn kein anderer Style gesetzt ist.*/
td p {font-size: 12px;}
a:link {color: #000000; text-decoration: none;} /* Link-Styl für das ganze Template*/
a:visited {color: #000000; text-decoration: none;} /* Besuchter Link-Styl für das ganze Template*/
a:active {color: #000000; text-decoration: none; } /* Aktiver Link-Styl für das ganze Template*/
a:hover {color:#000000; text-decoration: none; background-color: #C0C0C0;} /* Angewählter Link-Styl für das ganze Template*/

a.pathway:link {color: #000000; text-decoration: none;} /* Link-Styl für das ganze Template*/
a.pathway:visited {color: #000000; text-decoration: none;} /* Besuchter Link-Styl für das ganze Template*/
a.pathway:active {color: #000000; text-decoration: none; } /* Aktiver Link-Styl für das ganze Template*/
a.pathway:hover {color:#000000; text-decoration: none; background-color: transparent;} /* Angewählter Link-Styl für das ganze Template*/

.pagenav {} /* Format für den Text der Navigationselemente "<< Start < Previous 1 Next > End >>" links */
a.pagenav:visited {}
a.pagenav:hover {}
a.readon:link {} /*Fromat für den "Read More" Link*/
a.readon:hover {}
a.readon:visited {}
.back_button {} /*Fromat für den "BACK" Link*/
.pagenav_prev {} /*Fromat für den "PREV" Link*/
.pagenav_next {} /*Fromat für den "NEXT" Link*/

.contentheading { color:#000099; font-size: 18px; } /* Format des Titel des Inhalts*/
.componentheading { color:#000099; font-size: 18px; }
.contentpane {}
.contentpaneopen {font-size: 13px;} /* Tabelle die den aktuellen Text eines Artikels hat */
.contentpaneopen p {font-size: 13px;}
.contentpagetitle {color:#000099; font-size: 18px;} /*Titel eines Artikel */
a.contentpagetitle:hover {} /*Titel eines Artikels, wenn er eni Link ist */
a.contentpagetitle:link {}
a.contentpagetitle:visited {}


/* JOOMLA! MODUL EINSTELLUNG */
table.moduletable {margin-bottom:20px; border-left: 1px solid #8CB8FF; border-right: 1px solid #8CB8FF; border-bottom: 1px solid #8CB8FF; padding:0px;  width:200px;} /* Format der Modul-Tabelle */
table.moduletable th { text-align: left; padding-left: 5px; background-color:#E8F3FF; border-top: 1px solid #8CB8FF;} /* Format der Modulüberschrift und Modulttitel */
table.moduletable td { background-color:#FFFFFF; } /* Format der Zellern der Tabelle der Module */

/* VERSCHIEDENE EINSTELLUGEN */
/* Datum, Autor*/
.createdate {color:#CCCCCC; font-size:10pt; text-align:left;} /*Format für Datum und Autor */
.modifydate {color:#CCCCCC; font-size:10pt;} /* Format für "Last updated on" */
.small {color:#CCCCCC; font-size:10pt;} /* Format für "Written by:...." */
.smalldark {color:#111111; font-size:10pt;} /* Formatfür Umfrageergebnisseite, für " Number of Voters" */


/* Weblinks */
.weblinks{}
a.weblinks:hover {}

/* Suche */
table.searchintro {} /* Format für "Search Keyword: test returned 4 matches" Box, die nach der Suche angezeigt wird. */

/* Inhalt */
.therapie { border: 1px solid #990099; padding:0px; width: 530px;}
.wirtschaft {border: 1px solid #0382B7; padding:0px; width: 530px;}
.sprache {border: 1px solid #008000; padding:0px; width: 530px;}
.soziales { border: 1px solid #FBC213; padding:0px; width: 530px;}

div.therapie h4 {display: block; background-color:#d18cd1; color: #000099; margin: 0px; padding-left: 3px;}
div.sprache h4 {display: block; background-color: #97cb97; color: #000099; margin: 0px; padding-left: 3px;}
div.soziales h4 {display: block; background-color: #fde69f; color: #000099; margin:0px; padding-left: 3px;}
div.wirtschaft h4 {display: block; background-color: #8dc7df; color: #000099; margin: 0px; padding-left: 3px;}

/* +++++++++++++++++++++++++++++ Menue Links  +++++++++++++++++++++++++++*/

/* Hauptmenü */
a.mainlevel:link {background-color: #DDEEFF; border-top: 1px solid #8CB8FF; display: block; padding-left: 5px;  }
a.mainlevel:visited {background-color: #DDEEFF; border-top: 1px solid #8CB8FF; display: block; padding-left: 5px; }
a.mainlevel:active {background-color: #DDEEFF; border-top: 1px solid #8CB8FF; display: block; padding-left: 5px; }
a.mainlevel:hover {background-color: #C0C0C0; border-top: 1px solid #8CB8FF; display: block; padding-left: 5px; }


a.sublevel{border-top: 1px solid #8CB8FF; padding-left: 15px; display: block; background-image: url(../images/arrow.png);  background-repeat: no-repeat; background-position: center left;}
a.sublevel:link {border-top: 1px solid #8CB8FF; padding-left: 15px; display: block; background-image: url(../images/arrow.png);  background-repeat: no-repeat; background-position: center left;}
a.sublevel:visited {border-top: 1px solid #8CB8FF; padding-left: 15px; display: block; background-image: url(../images/arrow.png);  background-repeat: no-repeat; background-position: center left;}
a.sublevel:hover {border-top: 1px solid #8CB8FF; padding-left: 15px; display: block; background-image: url(../images/arrow.png);  background-repeat: no-repeat; background-position: center left; background-color: #C0C0C0;}

/* Kursangebot*/
.mainlevel { color: #000099;  background-color: #DDEEFF; border-top: 1px solid #8CB8FF; display: block; padding-left: 5px;}

/* #menulink_1 { background-color: #DDEEFF; border-bottom: 1px solid #8CB8FF; display: block; padding-left: 5px; }*/

/* Therapie*/
#menulink_2 { color: #000099; background-image: url(../images/bg_therapie.png); background-repeat: no-repeat; padding-left: 25px; display: block; border: 0px; background-color:#d18cd1;}



/* Wirtschaft */
#menulink_3 { color: #000099; background-image: url(../images/bg_wirtschaft.png); background-repeat: no-repeat; padding-left: 25px; display: block; border: 0px;  background-color: #8dc7df;}


/* Sprache  */
#menulink_4 { color: #000099; background-image: url(../images/bg_sprache.png); background-repeat: no-repeat; padding-left: 25px; display: block; border: 0px; background-color: #97cb97;}




/* Soziales */
#menulink_5 { color: #000099; background-image: url(../images/bg_soziales.png); background-repeat: repeat-x; padding-left: 25px; display: block; border: 0px; background-color: #fde69f;}
