
/* -------------------- BARRIEREFREIES CSS ambaar artmedia 2006 - m. zarth --------------------
   
   die umrechnung von EM in PX lautet 1:16

*/

/* ------------- MAIN STYLES -----------*/
* {
	margin: 0;
	padding: 0;
	font: 100.01%/1.5 "Arial", "Verdana", "Helvetica", sans-serif;
}

body {
           background-color: white;
}


/* ---------------- MAIN CONTAINER -------------- */

#container {
        float: left;
}

/* ----------------- HEADER ---------------------*/


#logo IMG {
	    position: absolute;
 	    width:   15.1875em; 
	    height: 9.4375em;
            border: 0px;
}


#header IMG{
          width:62.5em; 
          height: 9.4375em;
          border: 0px;
	  margin-bottom: 0.125em;
}

#header {
          height: 9.55em;
}
/* ----------------- MIDDLE ---------------------*/


#middle {
         width:             62.5em;
         height:            1.375em;
         float:             left;
         background-color:  #A6CF4D;
         overflow:	    visible;
         border-bottom:     0.125em solid white;
}
    



/* ~~~ NAVIGATION ~~~*/

UL {
	list-style-type:	none;
}

IMG, A IMG, IMG A {
	border: 0em;
}




#navi_main {
         float:             left;
         width:             40.0625em;
	 margin-left:	    13.45em;
	 border-bottom:     0.125em solid white;
}

#navi_main UL{
	list-style-type:    none;     
}

#navi_main UL LI {
        list-style:         none;
        float:              left;
        margin-right:       1em;
}

#navi_main UL LI IMG {
	margin-right:	    0.325em;
}


#navi_main UL LI A:hover, #navi_main LI.active {
        text-dacoration: underline;
}

#navi_main UL LI A {
        text-decoration:    none;
        color:              black; 
        font-size:          80%;
}

/* ----------------- CONTENT-AREA ---------------------*/


/* ~~~ NAVIGATION LINKS ~~~*/
#navi_left {   
        width: 100%;

}

#navi_left UL {
        width: 10.96em;
        list-style-type: none;
        clear:both;
}

#navi_left LI {
        color: black;
        padding-left: 1em;
        margin-bottom: 0.5em; 
        font-size: 75%;
        text-transform: uppercase;
        
}

#navi_left LI a{
	 font-weight: bold;
}
#navi_left LI.topic {
        color: white;
        font-weight: bold;
}
#navi_left LI.no {
         list-style-image: none;
         list-style-type:none;
}


#navi_left ul LI.active{
        background-color:#CC288F;
	margin-bottom: 0em;
}

#navi_left ul LI.active a{
         background-color:#CC288F;
         color: white;
	 margin-bottom: 0em;
}

#navi_left LI A {
        width: 100%;
        text-decoration: none;
        color: black;
}
#navi_left LI A:hover {
       text-decoration: underline;
}

#navi_left UL #unternavi{
	margin-bottom: 0.325em;
	padding-top: 0.0825em;
	padding-bottom: 0.325em;
}

#navi_left UL #unternavi{
	width: 10.8em;
        background-color: white;
        border-left:0.0625em solid #CC288F;
        border-right:0.0625em solid #CC288F;
}
#navi_left UL #unternavi li {
	list-style-image: url(../images/navi/bullet_left.gif);
        list-style-position: outside;
        margin-left: 2.125em;
        padding-left: 0em;
        margin-top: 0em;
	padding-top: 0em;
	font-size: 70%;
}

#navi_left UL #unternavi li.active_e2 a{
	color: #CC288F;
	width: 100%;
}

#navi_left UL #unternavi li a{
	font-weight: normal;
	text-transform: none;
}


#navi_left B {
        font-weight: bold;
}

/* ~~~ NAVIGATION RECHTS ~~~*/
/*  !!! CONTAINER MIT HACK !!! */
.navi_right {   
        width: 100%;
}

.navi_right UL {
        width: 100%;
  	margin-top: 0.0625em;
        list-style-type: none;
}

.navi_right LI {
        color:              black;
        padding-left:       0.8em;
        padding-right:      0.8em;
        margin-bottom:      0.125em; /*2px abstand wegen komischer überlappung*/
        font-size:          80%;
}
.navi_right LI.topic{
        background: #8383E8;
        color: white;
        font-weight: bold;
}

.navi_right LI.orange {
        background: #F48234;
        color: white;
}
.navi_right LI.orange A {
        color: white;
        font-weight: bold;
        background: transparent;
}

.navi_right LI.no {
         list-style-image: none;
         list-style-type:none;
}

.navi_right LI.active {
       color: #DF3535;
       /*list-style-type:circle;*/
       list-style-position: inside;
}

.navi_right LI A {
        width: 100%;
        text-decoration: none;
        padding: 0.0625em 0.1875em 0.1875em 0.1875em;
        color: black;
        background: #EBEBF7;
}


.navi_right B {
        font-weight: bold;
}
.navi_right .more A {
        color:          #F48234;
        text-align:     right;    
}

#right_2 ul {
        list-style-image:   none;
}

#right_2 li {
	padding-left:       0.9em;
        padding-right:      0.8em;
        background-color:   #A5CF4D;
        list-style-type:   none;
}
#right_2 li a{
	color: white;
	text-decoration: none;
	font-weight: bold;
	font-size: 90%;
	text-transform: uppercase;
}

/* ~~~ NAVIGATION INFORMELL ~~~*/

/*leer*/

/* --------------- CONTENT, LEFT, RIGHT ------------*/

#content {
        width: 62.5em;
        float: left;
        background: white;
        background-image:url(../images/hg.gif);
}

#content_abschluss {
        width: 625em;
        float: left;
        background: white;
        background-image:url(../images/hg_abschluss.gif);
        height: 0.1%;
        font-size:10%;
        }


#left {
        width: 10.9375em;
        float: left;
        border-top: 0.0625em solid #CC288F;

}
#right {
        width: 12em;
        height: auto;
        float:right;
        background: white;
        border: 0.0625em solid #CC288F;

}

#right_2 {
        width: 12em;
        float: right;
        height: auto;
        background: white;
        border: 0.0625em solid #CC288F;
        margin-top: 0.625em;

}

/* ~~~ CONTENT ~~~ */
#inhaltFrame{
        background: white; 
        float: left;    
        min-height: 30em;
        _height: 30em;    
}

#inhaltFrame img{
        margin-left: 2em;
        margin-top: 1em;   
}

#inhalt img {
	border: 0em;
	margin: 0em;
}

#inhalt{

        margin-top: 1.6em;        
        margin-left: 3.25em;
        margin-bottom: 0.625em;
        float: left;
        min-height: 37em;
        _height: 37em; 
        font-size: 75%;
}

#inhalt{
        width: 45.5em;
}

/***********************************************************************************************/
/***** erster teil der Seminare ************/
#inhalt .csc-frame-frame1 {
	background-image: url(../images/inhouse_header.jpg);
	background-repeat: no-repeat;
	min-height: 14em;
	_height: 14em;
	padding-left: 3.325em;
	width: 41em;
	margin-left: 1.625em;
}
#inhalt .csc-frame-indent6633 {
	background-image: url(../images/special_header.jpg);
	background-repeat: no-repeat;
	min-height: 14em;
	_height: 14em;
	padding-left: 3.325em;
	width: 41em;
	margin-left: 1.625em;
}

#inhalt .csc-frame-frame1{
	width: 41em;
}

#inhalt .csc-frame-frame1 em{
	color: #5C732B;
}

/***********************************************************************************************/
/***** erster teil der offene Seminare ************/
#inhalt .offene-frame1 {
	background-image: url(../images/offene_header.jpg);
	background-repeat: no-repeat;
	min-height: 14em;
	_height: 14em;
	padding-left: 4.625em;
	width: 40.625em;
	margin-left: 0.825em;
}


#inhalt .offene-frame1 em{
	color: #5C732B;
}

/***********************************************************************************************/
/***** erster teil der special Seminare ************/
#inhalt .specials-frame1 {
	background-image: url(../images/special_header.jpg);
	background-repeat: no-repeat;
	min-height: 14em;
	_height: 14em;
	padding-left: 3.325em;
	width: 40.625em;
	margin-left: 1.625em;
}

#inhalt .specials-frame1 em{
	color: #5C732B;
}


/***********************************************************************************************/
/***** Grüner teil der Seminare ************/

#inhalt .csc-frame-frame2 {
	background-image: url(../images/inhouse_content.jpg);
	background-repeat: no-repeat;
	min-height: 21.3125em;
	_height: 21.3125em;
	padding-left: 1em;
	padding-top: 1em;
	background-color: #E3F4C2;
	width: 43em;
	margin-top: 1em;
	margin-left: 1em;
}

#inhalt .csc-frame-frame2 UL LI{
	list-style-image: url(../images/listen_punkt.gif);
}

#inhalt .csc-frame-frame2 td{
	vertical-align: top;
	padding-top: 0.625em;
}

#inhalt .csc-frame-frame2 .csc-header-n2 h1{
	width: 24em;
	margin-left: 14em;
	margin-bottom: 1.625em;
	font-size: 110%;
	font-style: italic;
	color: #5F762C;
	
}


#inhalt .csc-frame-frame2 .contenttable{
	width: 40em;
margin-left:1.2em;
}

#inhalt tbody>tr>td p{
	font-weight: bold;
}
#inhalt tbody>tr>td+td p{
	font-weight: normal;
}
#inhalt tbody>tr>td+td {
width:25.5em; /* [Breite der Tabelle] - [gew&#65533;nschte Breite der ersten Spalte] */
}
/*************************************/

#inhalt td {
	vertical-align: top;
}

td {
	vertical-align: top;
}

#inhalt .contenttable td.td-0{
	width: 18em;
	font-weight: bold;
}


#inhalt .anmeldung_daten1 {
	margin-left: 4.625em;
}





/* Überschrift im Contentbereich*/
#inhalt H1 {
        font-size: 110%;
        color: #5F762C;
	font-style: italic bold;
	font-weight:bold;
}
#inhalt h2 {
  color: #CC288F;
  font-style:bold;
  font-size: 100%;
}

#inhalt h3 {
  color: #5F762C;
  font-style: normal;
}

#inhalt .csc-header-n1 h1 {
        font-size: 140%;
        color: #CC288F;
        font-style: normal;
        }


#inhalt B, #inhalt STRONG {
         font-weight: bold;
}

#inhalt I, #inhalt EM {
         font-style: italic;
}

#inhalt A {
        color: #CC288F; 
        text-decoration: none;

}

#inhalt H3, #inhalt H3 P {

         font-style: italic;
}
#inhalt H2, #inhalt H2 P {

/*	font-size: 10´20%;*/
	font-size: 120%;
        color: ##CC288F;
}

#inhalt UL, #inhalt OL {
        margin-left: 2em;
}

#inhalt UL {
	list-style-image: url(../images/listen_punkt.gif);
}

#inhalt IMG {
	border: 0em;
}


#inhalt .name {
	width: 18.625em;
        float: left;
        font-weight: bold;
        color: #CC288F;
}

#inhalt input {
	border:0.0625em solid #CC288F;
}

#inhalt form {
	border 0em;
}

#inhalt .csc-mailform {
	border: 0em;
}

#inhalt .tx-thmailformplus-pi1 ul{
	list-style-image: none;
	list-style-type: none;
	margin-left: 0em;
}

#inhalt .tx-thmailformplus-pi1 textarea {
	border:0.0625em solid #CC288F;
}

#inhalt .tx-thmailformplus-pi1 #ausdruck{
	color: #CC288F;
	width: 100%;
	text-align:center;
}

#inhalt .tx-thmailformplus-pi1 input {
	width: 16.325em;
}

#inhalt .tx-thmailformplus-pi1 input.submit {
	width: 6.5em;
}

#inhalt .tx-thmailformplus-pi1 em {
	font-size:90%;
}

#inhalt .tx-thmailformplus-pi1 strong em {
	font-weight: bold;
	font-style: italic;
	color: #CC288F;
	width: 18.625em;
}

#inhalt .tx-thmailformplus-pi1 ul.error {
	font-weight: bold;
	color: black;
	width: 16.325em;
}

#inhalt .tx-thmailformplus-pi1 .name span {
	color: black;
}

#inhalt .tx-thmailformplus-pi1 #datum{
	border-bottom: 0.0625em solid black;
	width: 17em;
	float: left;
	margin-right: 2em;
}
#inhalt .tx-thmailformplus-pi1 span.blank{
	border: 0px;
}

#inhalt .tx-thmailformplus-pi1 #unterschrift{
	border-bottom: 0.0625em solid black;
	width: 20em;
	float:left;
	margin-right: 2em;
}
#inhalt .tx-thmailformplus-pi1 span.blank{
	border: 0px;
}

#inhalt .tx-thmailformplus-pi1 li {
	list-style-type: none;
	list-style-position: inside;
	margin-left: 0em;
}


#inhalt .tx-thmailformplus-pi1 .error li{
	color: #5F762C;
	font-weight: bold;
}

#inhalt p.bodytext {
	margin-top:0em;
}


/* ~~~~~~~~~~~~~~~~~~~~~ SITEMAP ~~~~~~~~~~~~~~~~~~~*/

#inhalt .csc-sitemap-level1 A{
        font-weight: bold;
        font-size: 100%;
}
#inhalt .csc-sitemap-level2 A{
        margin-left: 20px;
        font-weight: bold;
        font-size: 90%;
}
#inhalt .csc-sitemap-level3 {
        margin-left: 40px;
        font-size: 80%;
}
#inhalt .csc-sitemap-level4 A{
        margin-left: 60px;
        font-size: 70%;
}

/* ~~~~~~~~~~~~~~~~~~~~~~ NEWS ~~~~~~~~~~~~~~~~~~~ */

.news-latest-item .news-latest-morelink A{
         color: #666666;
}

.news-latest-container {
                         font-size: 80%;
}


.news-latest-container A{
                         color: black;
                         text-decoration: none;
                         }

.hg_header {
			background-color: #A5CF4D;
			height: 2em;
			border-bottom: 0.0625em solid #CC288F; 
}

.news-latest-container h2{
                        color: white;
                        font-weight:bold;
                        margin-left: 0.9em;
                        padding-top: 0.125em;
			font-size: 120%; 
			text-transform: uppercase;                 
}

.news-latest-item h3 a{
                         color: #CC288F;
                         font-weight: normal;
}


.news-latest-item {
                       margin-bottom: 2em;
                       margin-top: 2em;
                       margin-left: 1em;
                       font-size: 90%;
}


#inhalt .news-single-item H2{
                       color: #CC288F;
                       margin-bottom: 1em;
                       font-weight: normal;
                       font-size: 100%;
}


#inhalt .news-single-timedata{
                       font-size: 80%;
}

#inhalt .news-single-item ul{
                       list-style-image: url(../images/listen_punkt.gif);
                       }



#inhalt .news-single-item{
                       margin-top: 0.625em;
                       font-weight: normal;
}


#inhalt .news-single-item p.bodytext{
                       width: 90%;
}


.news-latest-morelink {
                      font-weight: bold;
}

.news-latest-gotoarchive a {
			margin-left: 1em;
			border-bottom: 0.0625em dashed #A6CF4D;
}

.news-latest-gotoarchive{
			margin-bottom: 2em;
}

.news-single-backlink a{
			color: #CC288F;
}
.news-single-backlink {
			margin-top: 1em;
}


.news-amenu-container ul{
                        list-style-type: none;
}

.news-list-item {
	margin-top: 1.325em;
	border-bottom: 0.0625em dashed #A6CF4D;
}

/* ~~~~~~~~~~~~~~~~~~~~ FOOTER ~~~~~~~~~~~~~~~~~~~ */


#footer {
	font-size: 60%;
        background-color: white;
        clear: both;
        margin-left: 1.625em;
	text-align:center;
	color: #807E7D;
}

#footer UL {
        margin-left: 16.5em;
}

#footer LI {
        list-style: none;
        display: inline;
        color: #807E7D;
}

#footer A {
	text-decoration: none;
        color: #807E7D;
}

ul#drucken {
	list-style-type: none;
}
/***************************SUCHE*************************/
#left #suche {
	margin-left: 0.625em;
	margin-top: 0.325em;
	margin-bottom: 1em;
}

#suche span {
	font-size: 80%;
}



#left #suche input.sucheingabe{
	float: left;
	border: 0.0625em solid #CC288F;
	font-size: 10pt;
}

.csc-form-labelcell {
	float:left;
	margin-right: 0.325em;
	width: 6em;
}


/*--------------------------LASTUPDATE-------------------*/

#lastUpdate {
clear: both;
color: darkgray;
font-size: 80%;
margin-left: 20.625em;
}

/*------------------------ PRINT-PAGE --------------------*/
#print-footer {
clear: both;
color: darkgray;
font-size: 80%;
text-align: center;
}


/*----------------------- SUCHE / CATCHWORD --------------------*/

.csc-sword {
     background-color: #CC288F;
}

.catchword {
    font-weight:bold;
    margin-left: 1em;
}

.catchword_desc {
    margin-bottom: 1em;
   margin-left: 1em;
}

.csc-searchResultHeader {
  margin-top: 0.625em;
}

.csc-searchform {
  margin-top: 0.625em;
}

#inhalt h3.csc-searchResultHeader a{
  text-decoration: underline;
}

.csc-searchResultRange {
  color: #CC288F;
}

/*----------------------- Importiert aus dem RTE --------------------*/

.gruen1 {
  font-size: 110%;
  color: #5F762C;
  font-weight: normal;
}

.gruen2 {
  font-size: 100%;
  color: #5F762C;
  font-weight: normal;
}

.pink {
  font-size: 110%;
  color: #CC288F;
  font-weight: normal;
}

.pink2 {
  font-size: 100%;
  color: #CC288F;
  font-weight: normal;
  
}

.schwarz {
  font-size: 100%;
  color: #000000;
  font-weight: normal;
}

.gelb {
 font-size: 120%;
 color:#FFE000;
 font-weight: normal;
}

/***************** formular **************/
.csc-mailform {
	color:#CC288F;
	
	
}
.csc-mailform-field {
	margin-bottom: 0.325em;
}