body { 
  margin: 0px; 
  padding: 0px; 
  border: 0px;
  font-family:verdana, arial, helvetica, sans-serif; 
  font-size: 12px; 
  font-weight: normal; 
  color:#000;
  background: #CECECE;
}

#container {
  width:980px;
  margin:0px auto;
  overflow: hidden;
  background: url(../pics/bg-cont.gif); 
  background-repeat: repeat-y; 
  border:0px solid #000;
}

/* ############ head und navi ############ */

#header {
  height:252px;
  width:1000px;
  border:0px solid #000;
}

#logo {
  height:240px;
  width:200px;
  float:left;
  overflow: hidden;
  background: url(../pics/logo-01.gif); 
  background-repeat: no-repeat; 
  border-top:    12px solid #CECECE;
  border-bottom:  0px solid #CECECE;
  border-left:   10px solid #CECECE;
  border-right:  10px solid #CECECE;
}

#visualnav {
  height:240px;
  width:724px;
  float:left;
  border-top:    12px solid #CECECE;
  border-bottom:  0px solid #CECECE;
  border-left:    0px solid #CECECE;
  border-right:  10px solid #CECECE;
}

#mainnavi {
  height:30px;
  color: #fff;
  padding: 207px 0px 0px 20px;
  border:0px solid #000;
}

.subnavpic { border: 0px; width: 200px; height: 30px;}

/* ############ linke spalte ############ */

#leftcolumn {
  width:200px;
  float:left;
  background-color: #fff ; 
  border-top:     0px solid #CECECE;
  border-bottom:  0px solid #CECECE;
  border-left:   10px solid #CECECE;
  border-right:  10px solid #CECECE;
}

.subnavpoint {
  width:200px;
  height:30px;
  float:left;
  background-color: #fff ; 
  border-top:     1px solid #CECECE;
  border-bottom:  0px solid #CECECE;
  border-left:    0px solid #CECECE;
  border-right:   0px solid #CECECE;
}

.leftbanner {
  width:200px;
  background-color: #fff ; 
  border-top:     1px solid #CECECE;
  border-bottom:  0px solid #CECECE;
  border-left:    0px solid #CECECE;
  border-right:   0px solid #CECECE;
}

.leftbannerblue {
  width:200px;
  background-color: #0082A4 ; 
  border-top:     1px solid #CECECE;
  border-bottom:  0px solid #CECECE;
  border-left:    0px solid #CECECE;
  border-right:   0px solid #CECECE;
}

.leftbannerbrown {
  width:200px;
  background-color: #BA6525 ; 
  border-top:     1px solid #CECECE;
  border-bottom:  0px solid #CECECE;
  border-left:    0px solid #CECECE;
  border-right:   0px solid #CECECE;
}

.leftbannerpurple {
  width:200px;
  background-color: #4F196D ; 
  border-top:     1px solid #CECECE;
  border-bottom:  0px solid #CECECE;
  border-left:    0px solid #CECECE;
  border-right:   0px solid #CECECE;
}

.bannerhead {
  color: #fff;
  font-size: 14px;
  font-weight: bold;
  padding: 0px 10px 8px 10px;
}

.bannercont {
  color: #fff;
  font-size: 11px;
  font-weight: normal;
  padding: 0px 10px 0px 10px;
}

.bannerbanner {
  width:200px;
  height:20px;
  background-color: #cecece ; 
  border: 0px;
}

/* ############ content ############ */
#content  { 
  width:500px; 
  background-color: #fff; 
  float:left; 
  border:0px solid #000;
}

.contpic { 
  border: 0px;
  padding: 5px 0px;
}

.mainbox {
  width:500px; 
  overflow:hidden;
  float:left;
  background-color:#fff; 
  padding: 0px 0px 0px 0px;
  border:0px solid #000; 
}

.mainboxhead {
  color: #0082A4;
  font-size: 14px;
  font-weight: bold;
  padding: 8px 15px 8px 20px;
}

.eduboxhead {
  width:450px; 
  border-bottom:1px solid #fff; 
}

.eduboxcont {
  width:425px; 
  padding:10px 15px 60px 10px;
  border-bottom:0px solid #fff; 
}

.mainboxcont {
  color: #000;
  font-size: 11px;
  font-weight: normal;
  padding: 0px 15px 0px 20px;
}

.mainboxlinks {
  text-align: right;
  color:#797A7C;
  padding: 4px 15px 4px 20px;
}

.picboxpic {
  float: left;
  padding: 5px 10px 5px 20px;
}

.picboxcd {
  float: left;
  padding: 5px 10px 15px 20px;
}

.anfahrtboxpic {
  float: left;
  padding: 3px 10px 7px 20px;
}

.picboxcont {
  float: left;
  color: #000;
  font-size: 11px;
  font-weight: normal;
  padding: 0px 0px 0px 0px;
}

.trennerfull {
  float: left;
  background: url(../pics/trenner.gif); 
  background-repeat: repeat-x; 
  width: 465px;
  height: 10px;
  border-left:  20px solid #fff;
  border-right: 15px solid #fff;
}

.trennerfullgreen {
  float: left;
  background: url(../pics/trenner.gif); 
  background-repeat: repeat-x; 
  background-color: #EBF5F7;
  width: 465px;
  height: 10px;
  border-left:  20px solid #EBF5F7;
  border-right: 15px solid #EBF5F7;
}

.trennerbluegreen {
  float: left;
  background-color: #EBF5F7;
  width: 465px;
  border-left:  20px solid #EBF5F7;
  border-right: 15px solid #EBF5F7;
  border-bottom: 1px solid #CECECE;
}

.contvspace {
  width:500px;
  height:10px;
  float: left;
  background-color: #cecece ; 
  border: 0px;
}

.greenbox {
  width:500px;
  float: left;
  background-color: #EBF5F7 ; 
  border: 0px;
}

.greenboxhead {
  color: #BA6525;
  font-size: 14px;
  font-weight: bold;
  padding: 8px 15px 8px 20px;
}

.greenhead {
  color: #BA6525;
  font-size: 14px;
  font-weight: bold;
  padding: 2px 15px 2px 20px;
}

.greenlinehead {
  color: #0082A4;
  font-size: 14px;
  font-weight: bold;
  padding: 2px 15px 2px 20px;
}

.greenboxcont {
  color: #000;
  font-size: 11px;
  font-weight: normal;
  padding: 0px 15px 0px 20px;
}

.greencont {
  color: #000;
  font-size: 11px;
  font-weight: normal;
  padding: 0px 15px 0px 20px;
}


.greenboxlinks {
  text-align: right;
  color:#797A7C;
  padding: 4px 15px 4px 20px;
}

.orchesterhead {
  width:200px;
  border-bottom: 1px solid #CECECE;
}

.orchesterheadline {
  color: #0082A4;
  font-size: 14px;
  font-weight: bold;
  padding: 15px 0px 5px 0px;
}

.orchestercont {
  padding:3px 0px 0px 0px;
}

.zweispalt {
  float: left;
  width: 200px;
  padding: 0px 30px 0px 0px;
}

.zweispalt2 {
  float: left;
  padding: 0px 10px 0px 0px;
  border: 0px solid #000; 
}

.ktyp {
  float: left;
  padding: 0px 14px 0px 0px;
  border: 0px solid #000; 
}

/* ############ rechte spalte ############ */

#rightcolumn {
  width:213px;
  float:left;
  padding: 0px;
  background-color: #fff ; 
  border-top:     0px solid #CECECE;
  border-bottom:  0px solid #CECECE;
  border-left:   10px solid #CECECE;
  border-right:   0px solid #CECECE;
}

.schnellzugaengehead {
  width:213px;
  border-bottom: 1px solid #CECECE;
}

.schnellzugaengeheadline {
  color: #0082A4;
  font-size: 14px;
  font-weight: normal;
  padding: 10px 0px 5px 12px;
}

.schnellzugaengecont {
  font-size: 14px;
  padding: 5px 0px 10px 12px;
}

/* ############ footer ############ */

#footer {
  margin: auto;
  width: 460px;
  text-align: right;
  font-size: 11px;
  padding: 10px 0px 30px 0px;
  border:0px solid #000; 
}
/* ############ links ############ */


a.boxlinks          { font-size: 10px; color:#797A7C; text-decoration:none;}
a.boxlinks:active   { text-decoration:underline; color:#000; }
a.boxlinks:focus    { text-decoration:underline; color:#000; }
a.boxlinks:hover    { text-decoration:underline; color:#000; }

a.brown          { color:#BA6525; text-decoration:none;}
a.brown:active   { text-decoration:underline;}
a.brown:focus    { text-decoration:underline;}
a.brown:hover    { text-decoration:underline;}

a.blue          { color:#0082A4; text-decoration:none;}
a.blue:active   { text-decoration:underline;}
a.blue:focus    { text-decoration:underline;}
a.blue:hover    { text-decoration:underline;}

a.grey          { color:#9C9C9F; text-decoration:none;}
a.grey:active   { text-decoration:underline;}
a.grey:focus    { text-decoration:underline;}
a.grey:hover    { text-decoration:underline;}

a.regular          { color:#000; text-decoration:none; font-weight: normal;}
a.regular:active   { text-decoration:underline;}
a.regular:focus    { text-decoration:underline;}
a.regular:hover    { text-decoration:underline;}

a.schnellzg          { font-size: 14px; font-weight:normal; color:#9C9C9F; line-height: 20px; text-decoration:none; }
a.schnellzg:active   { text-decoration:underline; color:#6F6F71;}
a.schnellzg:focus    { text-decoration:underline; color:#6F6F71;}
a.schnellzg:hover    { text-decoration:underline; color:#6F6F71;}

a.text          { font-size: 12px;  font-weight:normal; color:#fff; text-decoration:none;}
a.text:active   { text-decoration:underline;}
a.text:focus    { text-decoration:underline;}
a.text:hover    { text-decoration:underline;}

a          { font-weight:bold; color:#000; text-decoration:none;}
a:active   { text-decoration:underline;}
a:focus    { text-decoration:underline;}
a:hover    { text-decoration:underline;}

a.bannerlink          { font-size: 11px;  font-weight:bold; color:#fff; text-decoration:none;}
a.bannerlink:active   { text-decoration:underline;}
a.adtbannerlinkext:focus    { text-decoration:underline;}
a.bannerlink:hover    { text-decoration:underline;}

a.nav          { font-size: 12px;  font-weight:normal; color:#fff; text-decoration:none; padding: 0px 6px;}
a.nav:active   { text-decoration:underline;}
a.nav:focus    { text-decoration:underline;}
a.nav:hover    { text-decoration:underline;}

a.pdflink        { font-weight:normal; background: url(../pics/icon-pdf.gif); background-repeat: no-repeat; background-position: left; padding-left:17px; text-decoration:none;}
a.pdflink:active { text-decoration:underline;}
a.pdflink:focus  { text-decoration:underline;}
a.pdflink:hover  { text-decoration:underline;}

.bluebull  { 
  background: url(../pics/bullet-blue.gif); background-repeat: no-repeat; background-position: 0px 4px; padding: 2px 0px 2px 10px;
  border: 0px solid #000;
}

.blue      { color: #0082A4;}
.brown     { color: #BA6525;}
.bigblue   { font-size: 14px; font-weight:normal; color: #0082A4; padding: 15px 0px 0px 0px;}
.bigbrown  { font-size: 14px; font-weight:bold; color: #BA6525; padding: 35px 0px 0px 0px;}


h1 { font-size: 14px; font-weight: bold; color:#006; padding: 0px; margin: 0px; }
h2 { font-size: 12px; font-weight: bold; color:#006; padding: 0px; margin: 0px; }

li  {
  padding: 5px 0px 5px 0px;  
}

form {margin:0px;}
.inputsearch { border:0px; }



