


html {
 padding:                0;
 margin:                 0;
}


body {
 padding:                       0;
 margin:                        0;
 height:                     100%;
 font-family: Verdana,Helvetica,Arial,sans-serif;
 font-size:                   100%;
 color:                   #000000;
 background-image:url(../layout/curriculum_aussen.png);
 background-position:         top;
 background-repeat:     no-repeat;
 background-color:        #c1c1c1;
}

/* allgem. gueltige Klassen zur Formatierung*/
.center {
 text-align: center;
}
.hervorhebung {
 font-weight:bold;
 font-style:italic;
} 
.hidden  {
 visibility:hidden;
 display:none;
}
.schwarz {
 color: #000000;
}

.warnhinweis {
 color: #711913;
}
 
/* Struktur des Contentaufbaus / Template-Varianten */
div#container {
 position: relative;
 margin: auto auto ; 
 width: 57.5em; 
 height: 100.1%;
 background-color: #ffffe5;
 z-index:     10;
 }

 
div#container div#content {
 position:absolute;
 margin-top: 12.2em;
 width: 57.5em; 
 background-color: #ffffe5;
 z-index:     12;
}


/* ************************************************************************************ */
/* NAVIGATION - OBERE LEISTE                                                            */
/* ************************************************************************************ */
div#container ul#navigationOben {
 position:      absolute;
 margin:     9.8em 0 0 0; 
 padding-top:          0; 
 padding-bottom:       0; 
 padding-left:     2.40em;
 padding-right:    0.40em;
 color:          #000000;
 background:     #ffffe5;
 white-space:     nowrap;
 font-size:        1.0em;
 list-style-type:   none;
 border-bottom:  2px solid #9b0001;
 z-index: 30;
}
div#container ul#navigationOben li {
 padding-left:          0.5em;
 padding-right:         1.5em;
 float:                  left;
 color:               #000000;
 background:          #ffffe5;
 white-space:          nowrap;
 list-style-type:        none;
 }

div#container ul#navigationOben li h2 {
 font-size:             0.9em;
 font-weight:            bold;
 color:               #711913;
 background-color: transparent;
 }
 
div#container ul#navigationOben li h2 a {
 color:               #711913;
 background-color: transparent;
 text-decoration:     none;
}
div#container ul#navigationOben li h2 a.standort {
 color:            #000000;
 }

div#container ul#navigationOben li h2 a:hover {
 color:               #711913;
 background-color: transparent;
}
div#container ul#navigationOben li h2 a:active {
 color: #000000;
}

/* ************************************************************************************ */
/* STRUCTURE CONTENT BREADCRUMBS                                                           */
/* ************************************************************************************ */

div#container div#content div#kapitel {
 margin-top:            0;
 margin-left:      12.0em;
 margin-bottom:         0;
 padding-top:       0.2em;
 padding-left:      1.5em;
 padding-bottom:    0.4em;
 width:              40em;  
 font-size:         1.0em;
 border-left:  2px solid #9b0001;
 z-index:              15;
}

div#container div#content div#kapitel h3 {
 font-size:         0.7em;
 line-height:       0.7em;
}

div#container div#content div#kapitel h3 a {
 font-size:        1.0em;
 color:               #711913;
 background-color: transparent;
 text-decoration:     none;
}


/* ************************************************************************************ */
/* STRUCTURE CONTENT HEADLINE                                                           */
/* ************************************************************************************ */

div#container div#content div#headline {
 margin-top:            0;
 margin-left:      12.0em;
 margin-bottom:         0;
 padding-top:       0.5em;
 padding-left:      1.5em;
 padding-bottom:    0.5em;
 width:              40em;  
 border-left:  2px solid #9b0001;
 z-index:              15;
}

div#container div#content div#headline h1 {
 font-size:         1.0em;
 line-height:       1.0em;
}


/* ************************************************************************************ */
/* STRUCTURE CONTENT NAVIGATION LINKE SPALTE                                            */
/* ************************************************************************************ */


div#container div#content ul#navigationLinks {
 position:     relative;
  left:               -3.0em;
 top: 		        -3.0em;
 width:	             6.5em;
 
 
 float:            left;
 font-size:       1.0em;
 list-style:       none;
 padding-bottom:  0.5em;
 margin-right:    0.5em;
 height:         50.0em; 
 z-index:            25;
} 

div#container div#content ul#navigationLinks li {
margin-left:           0.3em;
padding-top:           0.5em;
padding-bottom:        0.5em;
list-style:             none;
font-size:             0.8em;
font-weight: bold;
color:               #000000;
background:          #ffffe5;
}

div#container div#content ul#navigationLinks li.anfahrt {
padding-top:     3.5em;
}

div#container div#content  ul#navigationLinks li a {
 color:                 #711913;
 background-color: transparent;
 text-decoration:         none;
}

div#container div#content  ul#navigationLinks li a.nokey {
 visibility:  visible;
 display:     inline;
}

div#container div#content  ul#navigationLinks li a.nokeyno {
 visibility:hidden;
 display:none;
}

div#container div#content  ul#navigationLinks li a.withkey {
 visibility:hidden;
 display:none;
}

div#container div#content ul#navigationLinks li a:hover {
color:                 #a60b00;
background-color: transparent;
text-decoration:         none;
}

div#container div#content ul#navigationLinks li.music form input.textButton {
 margin-top:          0.5em;
 width:               9.8em; 
 font-size:           0.7em; 
 
 text-align:           left;
 color:             #ffffe5;
 background-color:  #711913;
}

/* ************************************************************************************ */
/* STRUCTURE CONTENT LINKE SPALTE                                                       */
/* ************************************************************************************ */

div#container div#content div#linkeSpalte {
 position:       relative;
 float:              left;
 width:              14em;
 width:              24em;
 margin-top:          -1.2em;
 margin-right:   1.0em;
 padding-left:      1.8em;
 padding-bottom: 0.5em;
 min-height:    65.0em; 
 font-size:      0.8em;
 line-height:    1.3em;
 z-index:        15;
 border-left:  2px solid #9b0001;
} 

div#container div#content div#linkeSpalte h3 {
 font-size:      1.0em;
 font-weight:   bold;
 
}

div#container div#content div#linkeSpalte p {
 padding-bottom:  0.5em;
 font-size:    1.0em;
 line-height:  1.2em;
 }
 
div#container div#content div#linkeSpalte ul  {
margin-top: 0.5em;
padding-left: 1.3em;
}

div#container div#content div#linkeSpalte ul li {
padding-bottom: 0.5em;

}

 
div#container div#content  div#linkeSpalte  a {
 color:                 #711913;
 background-color: transparent;
 text-decoration:         none;
}

div#container div#content  div#linkeSpalte a:hover {
 color:                 #711913;
 background-color: transparent;
 text-decoration:         none;
}
 
/* ************************************************************************************ */
/* STRUCTURE CONTENT LINKE SPALTE BREIT                                                */
/* ************************************************************************************ */
 

div#container div#content div#linkeSpalteBreit {
 position:           relative;
 float:                  left;
 width:                  32em;
 margin-top:           -1.2em;
 margin-right:          1.0em;
 padding-left:          1.8em;
 padding-bottom:        0.5em;
 min-height:    65.0em; 
 font-size:      0.8em;
 line-height:    1.3em;
 z-index:        15;
 border-left:  2px solid #9b0001;
} 

div#container div#content div#linkeSpalteBreit h3 {
 font-size:      1.0em;
 font-weight:   bold;
 }

div#container div#content div#linkeSpalteBreit p {
 padding-bottom:   6px;
 font-size:    1.0em;
 line-height:  1.3em;
 }
 
div#container div#content div#linkeSpalteBreit p a {
 color:                 #711913;
 background-color: transparent;
 text-decoration:         none;
}


div#container div#content div#linkeSpalteBreit p a:hover{
 color:                 #711913;
 background-color: transparent;
 text-decoration:         none;
}

div#container div#content div#linkeSpalteBreit ul {
padding-left: 1.3em;

}

div#container div#content div#linkeSpalteBreit ul li {


}
 
  
/* ************************************************************************************ */
/* STRUCTURE CONTENT RECHTE SPALTE                                                      */
/* ************************************************************************************ */
 
div#container div#content div#rechteSpalte {
 position:              relative;
 margin-top:              -1.2em;
 padding-right:            0.5em;
 padding-bottom:           0.5em;
 float:          right;
 width:           28em;
 
 font-size:                0.8em;
 line-height:              1.3em;
 z-index:                     15;
 
}

div#container div#content div#rechteSpalte div#sprung  {
 margin-top:       1.7em;
 background-color: transparent;
 border:1px solid #e0e0e0;
 text-align: center;
 }

div#container div#content div#rechteSpalte div#sprung a {
 color:                 #711913;
 background-color: transparent;
 text-decoration:         none;
}

div#container div#content div#rechteSpalte div#sprung a:hover {
 color:                 #711913;
 background-color: transparent;
 text-decoration:         none;
}


div#container div#content div#rechteSpalte ul  {
margin-top: 0.5em;
padding-left: 1.3em;
}

div#container div#content div#rechteSpalte ul li {
padding-bottom: 0.5em;

}

div#container div#content div#rechteSpalte h3 {
 margin:             0;
 padding:            0;
 font-size:      1.0em;
 font-weight:     bold;
 
}

div#container div#content div#rechteSpalte p  {
 padding-bottom:   0.5em;
 font-size:        1.0em;
 line-height:      1.2em;
 }
 


div#container div#content div#rechteSpalte p.center {
 text-align: center;
}

div#container div#content div#rechteSpalte p a {
color: #868686;
text-decoration: none;
}

div#container div#content div#rechteSpalte p a:hover {
color: #a60b00;
}

/* Bild */
div#container div#content div#rechteSpalte div#contentImage0 {
 padding-bottom: 0.5em;
 font-size:      1.0em;
 text-align: center;
 
}

div#container div#content div#rechteSpalte div#contentImage0 img {
  padding-bottom: 0.5em;
  border: 0;
}

div#container div#content div#rechteSpalte div#contentImage0 p {
  padding-bottom: 0.5em;
  text-align: left;
}

div#container div#content div#rechteSpalte div#contentImage1 {
 margin-top: 1.5em;
 padding-bottom: 0.5em;
 font-size:      1.0em;
 text-align: center;
}

div#container div#content div#rechteSpalte div#contentImage1 img {
  padding-bottom: 0.5em;
  border: 0;
}

div#container div#content div#rechteSpalte div#contentImage1 p {
  padding-bottom: 0.5em;
  text-align: left;
}


/* Liste */

div#container div#content div#rechteSpalte dl {
}

div#container div#content div#rechteSpalte dl dt {
padding-top: 0.5em; 
font-weight: bold;
}

div#container div#content div#rechteSpalte dl dd {
 padding-left: 1.5em;
}


div#container div#content div#rechteSpalte ul#liste {
 list-style-type: none;
}

div#container div#content div#rechteSpalte ul#liste li {

}

div#container div#content div#rechteSpalte ul#liste li dl {
margin-bottom: 0.5em;

}

div#container div#content div#rechteSpalte ul#liste li dl dt {
font-size:1.1em;
font-weight: bold;
margin-bottom: 0.2em;
}


/* Liste listeIndex */

/* Liste listeIndex */
div#container div#content div#rechteSpalte ul.listeIndex  {
padding-left: 1.0em;
}

div#container div#content div#rechteSpalte ul.listeIndex li {
padding-top:     0.3em;
padding-left:    1.2em;
padding-bottom:  0.5em;
}

div#container div#content div#rechteSpalte ul.listeIndex li a.listeLinkItem  {
 color:                 #711913;
 background-color: transparent;
 text-decoration:         none;
 font-weight:             bold;
}

div#container div#content div#rechteSpalte ul.listeIndex li a.listeLinkItem:hover  {
 color:                 #711913;
 background-color: transparent;
 text-decoration:         none;
 font-weight:             bold;
}




/* Liste */

div#container div#content div#rechteSpalte ul.listeSecOrderIndex {
padding-left: 0;
}

div#container div#content div#rechteSpalte ul.listeSecOrderIndex li {
padding-top:     0.3em;
padding-left:    2.0em;
padding-bottom:  0.5em;
}
div#container div#content div#rechteSpalte ul.listeSecOrderIndex a.listeLinkItem  {
 color:                 #711913;
 background-color: transparent;
 text-decoration:         none;
 font-weight:             bold;
}


div#container div#content div#rechteSpalte ul.listeSecOrderIndex li a.listeLinkItem:hover  {
 color:                 #711913;
 background-color: transparent;
 text-decoration:         none;
 font-weight:             bold;
}

 
/* ************************************************************************************ */
/* STRUCTURE CONTENT RECHTE SPALTE SCHMAL                                                     */
/* ************************************************************************************ */
 
 
div#container div#content div#rechteSpalteSchmal {
 position:              relative;
 margin-top:               -0.8em;
 padding-right:            0.5em;
 padding-bottom:           0.5em;
 /*float:                   right;
 width:                 28em;*/
 
 font-size:                0.8em;
 line-height:              1.3em;
 z-index:                     15;
 
}

div#container div#content div#rechteSpalteSchmal div#sprung  {
 margin-top:       1.7em;
 background-color: transparent;
 border:1px solid #e0e0e0;
 text-align: center;
 }

div#container div#content div#rechteSpalteSchmal div#sprung a {
 color:                 #711913;
 background-color: transparent;
 text-decoration:         none;
}

div#container div#content div#rechteSpalteSchmal div#sprung a:hover {
 color:                 #711913;
 background-color: transparent;
 text-decoration:         none;
}


div#container div#content div#rechteSpalteSchmal ul  {
margin-top: 0.5em;
padding-left: 1.3em;
}

div#container div#content div#rechteSpalteSchmal ul li {
padding-bottom: 0.5em;

}

div#container div#content div#rechteSpalteSchmal h3 {
 margin:             0;
 padding:            0;
 font-size:      1.0em;
 font-weight:     bold;
 
}

div#container div#content div#rechteSpalteSchmal p  {
 padding-bottom:   0.5em;
 font-size:        1.0em;
 line-height:      1.2em;
 }
 


div#container div#content div#rechteSpalteSchmal p.center {
 text-align: center;
}

div#container div#content div#rechteSpalteSchmal p a {
color: #868686;
text-decoration: none;
}

div#container div#content div#rechteSpalteSchmal p a:hover {
color: #a60b00;
}

/* Bild */
div#container div#content div#rechteSpalteSchmal div#contentImage0 {
 padding-bottom: 0.5em;
 font-size:      1.0em;
 text-align: center;
 
}

div#container div#content div#rechteSpalteSchmal div#contentImage0 img {
  padding-bottom: 0.5em;
  border: 0;
}

div#container div#content div#rechteSpalteSchmal div#contentImage0 p {
  padding-bottom: 0.5em;
  text-align: left;
}

div#container div#content div#rechteSpalteSchmal div#contentImage1 {
 margin-top: 1.5em;
 padding-bottom: 0.5em;
 font-size:      1.0em;
 text-align: center;
}

div#container div#content div#rechteSpalteSchmal div#contentImage1 img {
  padding-bottom: 0.5em;
  border: 0;
}

div#container div#content div#rechteSpalteSchmal div#contentImage1 p {
  padding-bottom: 0.5em;
  text-align: left;
}





/* ************************************************************************************ */
/* STRUCTURE CONTENT MONO SPALTE                                                        */
/* ************************************************************************************ */

div#container div#content div#monoSpalte {
 position:       relative;
 float:              left;
 width:              43em;
 margin-top:          -1.2em;
 margin-right:   1.0em;
 padding-left:      1.8em;
 padding-bottom: 0.5em;
 min-height:    40.0em; 
 font-size:      0.8em;
 line-height:    1.3em;
 z-index:        15;
 border-left:  2px solid #9b0001;
}

/* ************************************************************************************ */
/* STRUCTURE CONTENT QUERRASTER TEXT-BILD
/* ************************************************************************************ */

div#container div#content  div#obereHaelfteText {
  position:           relative;
 float:                  left;
 width:                  45em;
 margin-top:                0;
 margin-right:          1.0em;
 padding-left:          1.8em;
 padding-bottom:        0.5em;
 min-height:           15.0em; 
 font-size:             0.8em;
 line-height:           1.3em;
 z-index:                  15;
 border-left:  2px solid #9b0001;
}

div#container div#content  div#untereHaelfteBild {
 position:           relative;
 float:                  left;
 width:                  45em;
 margin-top:            0;
 margin-right:          1.0em;
 padding-left:          1.8em;
 padding-bottom:        0;
 min-height:    25.0em; 
 font-size:      0.8em;
 line-height:    1.3em;
 z-index:        15;
 border-left:  2px solid #9b0001;
} 

div#container div#content  div#untereHaelfteBild div#contentImage {
 padding-top:    1.5em;
 padding-bottom: 0.5em;
 font-size:      1.0em;
 text-align: center;
}


div#container div#content  div#untereHaelfteBild div#contentImage img {
border: 0;
}


div#container div#content  div#untereHaelfteBild div#contentImage0 {
 padding-top:    1.5em;
 padding-bottom: 0.5em;
 font-size:      1.0em;
 text-align: center;
}


div#container div#content  div#untereHaelfteBild div#contentImage0 img {
border: 0;
}


/* ************************************************************************************ */
/* STRUCTURE CONTENT  QUERRASTER BILD-Text
/* ************************************************************************************ */

div#container div#content  div#obereHaelfteBild {
 position:           relative;
 float:                  left;
 width:                  45em;
 margin-top:            0;
 margin-right:          1.0em;
 padding-left:          1.8em;
 padding-bottom:        0;
 min-height:          15.0em; 
 font-size:      0.8em;
 line-height:    1.3em;
 z-index:        15;
 border-left:  2px solid #9b0001;
} 


div#container div#content  div#obereHaelfteBild div#contentImage {
 padding-top:    1.5em;
 padding-bottom: 0.5em;
 font-size:      1.0em;
 text-align: center;
}


div#container div#content  div#obereHaelfteBild div#contentImage img {
border: 0;
}


div#container div#content  div#obereHaelfteBild div#contentImage0 {
 padding-top:    1.5em;
 padding-bottom: 0.5em;
 font-size:      1.0em;
 text-align: center;
}


div#container div#content  div#obereHaelfteBild div#contentImage0 img {
border: 0;
}



div#container div#content  div#untereHaelfteText {
 position:           relative;
 float:                  left;
 width:                  45em;
 margin-top:                0;
 margin-right:          1.0em;
 padding-left:          1.8em;
 padding-bottom:        0.5em;
 min-height:    35.0em; 
 font-size:      0.8em;
 line-height:    1.3em;
 z-index:        15;
 border-left:  2px solid #9b0001;
} 



/* ************************************************************************************ */
/* STRUCTURE CONTENT  PFAD-NAVIGATION */
/* ************************************************************************************ */

div#container div#content div#vorzurueck {
 position:       absolute;
  top:               2.3em;
 left:             46.0em;
 width:             6.5em;
 text-align:       center;
 font-size:         1.0em;
 /*font-weight:        bold;*/
 color:           #ffffe5;
 background-color: transparent;
/*border:1px solid #e0e0e0;*/
 /*border: 1px #b7c07e; */
 z-index:              15;
}
div#container div#content div#vorzurueck a {
 padding-left:        0.5em;       
 padding-right:       0.5em;       
 font-weight:          bold;
 color:             #ffffe5;
 border:  1px solid #711913;
 text-decoration:      none;
 background-color:  #711913;
 }

div#container div#content div#vorzurueck a:hover {
 font-weight:          bold;
 color:             #ffffe5;
 border:  1px solid #711913;
 text-decoration:      none;
 background-color:  #711913;
}


/* ************************************************************************************ */
/* STRUCTURE CONTENT WEITERLESEN
/* ************************************************************************************ */

div#container div#content div#weiterlesen {
 position:                  relative;
 padding-top:                  1.0em;
 padding-right:                2.0em;
 padding-bottom:               0.5em;
 float:          right;
 width:           24em;
 text-align:     right;
 font-size:      1.0em;
 line-height:    1.8em;
 z-index:        5;
}

div#container div#content div#weiterlesen a {
 color:                 #711913;
 background-color: transparent;
 text-decoration:         none;
 }
 
div#container div#content div#weiterlesen a:link {
 color:                 #711913;
 text-decoration: none;
 background-color: transparent;
}
div#container div#content div#weiterlesen a:visited {
 color:                 #711913;
 text-decoration:     none;
 background-color: transparent;
}
div#container div#content div#weiterlesen  a:hover {
 color:                 #711913;
 text-decoration:     none;
 background-color: transparent;
}



/* ************************************************************************************ */
/* LAYOUT - CONTAINER                                                                   */
/* ************************************************************************************ */
div#container div#layout {
 position:        absolute;
 padding:                0;
 margin:                 0;
 
 }

div#container div#layout div#titelbild {

}

div#container div#layout div#titelbild a img {
 border: 0;

}


 
#debugging {
 position:  absolute;
 top:       30px;
 left:      1200px;
 width:     220px;
}  
#errormessage {
 position:  absolute;
 top:       290px;
 left:      50px;
 width:     560px;
 font-size: 11pt;
}