/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
/* Allgemeine Formatierungen */
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

body {
  color:#000000;
  font:normal 100%/100% verdana,arial,helvetica,sans-serif;
  margin:0px;
  padding:0px;

  background:url(pic/bg_seite3.gif) top left repeat-y;
}

p,
h1,
h3,
h4,
h5,
h6 {
  color:#000000;
  font:normal 100%/100% verdana,arial,helvetica,sans-serif;
  margin:0px;
  padding:0px;
  font-size:95%;
}


h2 {
  font-size:20px;
}


h1,
h2,


h3,

h4,
h5,
h6 {
  font-weight:bold;
}


a:link,
a:visited,
a:focus,
a:hover,
a:active {
  color:#0000FF;
  text-decoration:underline;
}
a:visited {
  color:#990066;
}


form {
  margin:0px;
  padding:0px;
}


img {
  border:0px;
}

.unsichtbar {
   display:none;
}



/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
/* Kopfzeile oben */
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

#kopfzeile {
  height:95px;
}

#mdlogo {
  float:left;
  width:135px;
  height:95px;
  padding:0px 0px 0px 15px;
}

#kopftext {
  float:left;
  width:350px;
  height:75px;
  margin:0px;
  padding:10px 0px 0px 10px;
}

#naklogo {
  float:left;
  width:75px;
  height:75px;
  margin:0px;
  padding:10px 0px 10px 10px;
}

#kopfzeile h1 {
  font-size:14px;
  font-weight:normal;
  margin:0px 0px 20px 0px;
}

#kopfzeile .gks {
  font-size:11px;
  line-height:120%;
}
#kopfzeile .rubriktext {
  color: #CCCCFF;
  font-size:110%;
  font-style: italic;
  font-weight: bold;
  line-height:120%;
  margin:40px 0px 0px 0px;
}


#kopfzeile span.fett {
  font-weight:bold;
}


/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
/* Men?bereich - erste Zeile  */
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

#menue {
  clear:both;
  height:23px;
  background-color:#0033CC;
  padding:0px 0px 0px 15px;
  border-top: 1px solid #CCCCFF;
  border-bottom: 1px solid #CCCCFF;
}

#menuetext {
  float:left;
  width:585px;
  margin:0px;
  padding:4px 0px 4px 0px;
}

#menuetext p {
  font-size:70%;
  color: #99CCFF;
  margin:0px;
  padding:0px;
}

#searchbox {
  float:left;
  width:170px;
  height:18px;
  vertical-align:middle;
}

#searchbox input {
  width:100px;
  font-size:10px;
  padding:0px 0px 3px 0px;
}

#searchbox span.suchicon {
  float:left;
  height:18px;
  font-size:10px;
  margin:0px;
  padding:0px;
}

#searchbox .suchbutton {
  width:16px;
  height:16px;
  margin:0px 0px 0px 5px;
  padding:0px 0px 0px 0px;
}

#menuetext a.menu:link,
#menuetext a.menu:visited,
#menuetext a.menu:active {
  color: #99CCFF;
  text-decoration: none;
}

#menuetext a.menu:hover {
  color: #EEEEEE;
  text-decoration: none;
}



/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
/* Breadcrumbs - zweite Zeile  */
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

#breadcrumbs {
  clear:both;

  vertical-align:middle;
  height:20px;
  font-size:70%;
  background-color:#6699FF;
  border-bottom: 1px solid #CCCCFF;
  padding:0px 0px 0px 15px;
}

#bctext {
  width:585px;
  height:18px;
  float:left;
  color:#EEEEEE;
  margin:1px 0px 0px 0px;
}

#breadcrumbs .bclinks {
  float:left;
  margin:1px 5px 0px 0px;
}

#breadcrumbs img.bc {
  margin:2px 0px 0px 0px;
}

#breadcrumbs a.bc:link,
#breadcrumbs a.bc:visited,
#breadcrumbs a.bc:active {
  color: #EEEEEE;
  text-decoration: none;
}

#breadcrumbs a.bc:hover {
  color: #0033CC;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
/* Contentbereich */
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

#gesamtinhalt {
  clear:both;
}


/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
/* Contentbereich - Navigation */
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

#navigation {
  float:left;
  width:145px;
  margin:0px;
  padding:20px 0px 0px 5px;
}

#navigation ul,
#navigation li,
#navigation a {
  list-style:none;
  margin:0px;
  padding:0px;
}

#navigation ul {
  margin:0px 0px 10px 0px;
}

/* Rubrik Ueberschriften*/
#navigation .nav1 {
  width:132px;
  height:19px;
  font-size:70%;
  color:#FFFFFF;
  margin:0px 5px 0px 0px;
  padding:0px 0px 0px 5px;

  background:url(pic/bg-nav1.gif) 0px 0px no-repeat;
  background-color:#0033CC;
}

/* Farben f?r Hover-Effekt -> wei? auf dunkel */
#navigation a.nav1:link,
#navigation a.nav1:visited,
#navigation a.nav1:focus,
#navigation a.nav1:active {
  color:#FFFFFF;
  font-size:100%;
  text-decoration:none;

}
#navigation a.nav1:hover {
  color:#FFFFFF;
  font-size:100%;
  text-decoration:underline;
}

#navigation li.nav2off,
#navigation li.nav2on {
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 17px;
  line-height:100%;
  font-size:70%;
}
#navigation li.nav2on {
  background:url(pic/nav-on.gif) -5px 1px no-repeat;
}

/* einzelne Navigationslinks*/
#navigation a.nav2 {
  width:118px;
  text-decoration:none;
  display:block;
  border-bottom: 1px solid #CCCCFF;
  margin:0px;
  padding:2px 1px 2px 1px;
}

/* Farben f?r Hover-Effekt -> wei? auf dunkel */
#navigation a.nav2:link,
#navigation a.nav2:visited,
#navigation a.nav2:focus,
#navigation a.nav2:active {
  color:#FFFFFF;
}

#navigation a.nav2:hover {
  color:#0033CC;
}


/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
/* Contentbereich - Inhalt */
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */


#inhalttext {
  float:left;
  clear:none;

  background-color:#FFFFFF;
  width:450px;
  padding:20px 0px 0px 10px;
  margin:0px 0px 0px 20px;
}

#inhalttext h2 {
  color:#3366FF;
  
  margin:0px 0px 20px 0px;
}


#inhalttext h3 {
  font-size:70%;
  margin:20px 0px 0px 0px;
  padding:0px 0px 1px 10px;
}

#inhalttext h3.ueberschrift {
  font-size:70%;
  font-weight:bold;
  color:#000000;
  margin:20px 0px 10px 0px;
  padding:0px 0px 0px 0px;
}

#inhalttext h3.punkt {
  font-size:70%;
  margin:20px 0px 0px 0px;
  padding:0px 0px 1px 16px;
  border-bottom:1px solid #6699FF;
  background:url(pic/bg-punkt.gif) 0px 2px no-repeat;
}

#inhalttext h3.start {
  color:#FFFFFF;
  font-size:70%;
  margin:20px 0px 10px 0px;
  padding:3px;
  background:#CCCCFF;
  border:0px;
}
#inhalttext h3.bez {
  color:#FFFFFF;
  font-size:70%;
  margin:20px 0px 10px 0px;
  padding:3px;
  background:#CCCCFF;
  border:0px;
  text-align:center;
}

#inhalttext div.bericht {
  margin:15px 0px;
  clear:both;
  float:none;
}

#inhalttext img.berichtbild {
  float:right;
  border:1px solid #999;
  margin:0px 0px 15px 5px;
}

#inhalttext h4.titel {
  color:#000000;
  font-size:70%;
  line-height:120%;
  border-bottom: 2px solid #3366FF;
  margin:0px 0px 3px 0px;
  padding:0px 0px 1px 0px;
}

#inhalttext a.titel {
  text-decoration:none;
}

/* Farben f?r Hover-Effekt -> wei? auf dunkel */
#inhalttext a.titel:link,
#inhalttext a.titel:visited,
#inhalttext a.titel:focus,
#inhalttext a.titel:active {
  color:#000000;
}

#inhalttext a.titel:hover {
  color:#3366FF;
}

#inhalttext div.termin {
  clear:both;
  float:none;
  border-top:1px solid #6699FF;
  margin:5px 0px 5px 0px;
  padding:0px;
}

#inhalttext .terminicon {
  float:left;
  margin:2px 0px 0px 0px;
}

#inhalttext .termintext {
  margin:0px 0px 0px 0px;
  padding:8px 0px 0px 55px;
}

#inhalttext h4.termin {
  font-size:70%;
  line-height:120%;
  margin:0px 0px 10px 0px;
  padding:0px 0px 0px 0px;

  border:0px;
}

/* Bezirksseite*/
#bezirksbox {
  margin:10px 0px 10px 0px;
  padding:5px 5px 5px 5px;
  border:2px solid #6699FF;
}

#bezirksbox h3.bezirksname {
  font-size:70%;
  color:#000000;
  font-weight:bold;
  margin:0px 0px 10px 0px;
  padding:0px;
}

#bezirksbox .links {
  font-size:70%;
  border:1px solid #6699FF;
}
#bezirksbox .rechts {
  text-align:right;
  margin:5px 0px 0px 0px;
}

#inhalttext p {
  font-size:70%;
  line-height:120%;
  margin:0px 0px 10px 0px;
}

#inhalttext p.einrueckung {
  margin:5px 0px 15px 16px;
  padding:0px;
}
#inhalttext div.einrueckung {
  margin:5px 0px 15px 16px;
  padding:0px;
}

#inhalttext p.blau {
  color:#3366FF;
}

#inhalttext p.keinabsatz {
  margin:0px 0px 0px 0px;
  padding:0px;
}

#inhalttext p.autor {
  text-align:right;
}

#inhalttext p.kleinrechts {
  font-size:70%;
  line-height:100%;
  text-align:right;
  margin:0px 0px 5px 0px;
}

#inhalttext p.kl_absatz {
  margin:0px 0px 5px 0px;
}

#inhalttext p.mini {
  font-size:60%;
  line-height:120%;
  margin:0px 0px 5px 0px;
  padding:0px;
}


#inhalttext ul {
  font-size:70%;
  line-height:120%;
  margin:10px 0px 10px 20px;
  padding:0;
}

#inhalttext ol {
  font-size:70%;
  line-height:120%;
  margin:10px 0px 10px 20px;
  padding:0;
}

#inhalttext li {
  font-size:100%;
  margin:10px 0px 10px 10px;
}




#inhalttext li code {
  font-size:100%;
}

#inhalttext li ol,
#inhalttext li ul {
  font-size:100%;
}


#inhalttext table {
  font-size:70%;
  line-height:100%;
}
#inhalttext td table {
  font-size:100%;
  line-height:100%;
}
#inhalttext td {
  font-size:100%;
  line-height:120%;
}
#inhalttext td p {
  font-size:100%;
  line-height:120%;
}

#ausland {
  width:100%;
  border-collapse:collapse;
}
#ausland td {
  border:1px solid #6699FF;
  padding:3px;
}

/* Bilder */

#inhalttext img.bild {
}
#inhalttext img.links {
  clear:both;
  float:left;
  margin:0px 5px 0px 0px;
}
#inhalttext img.rechts {
  clear:both;
  float:right;
  margin:0px 0px 0px 5px;
}
#inhalttext img.zweispaltiglinks {
  margin:0px 5px 0px 0px;
}
#inhalttext img.zweispaltigrechts {
  margin:0px 0px 0px 5px;
}


#inhalttext .textfeld {
  width:650px;
}

#inhalttext .textarea_desc {
  width:650px;
  height:150px;
}

#inhalttext .textarea_text {
  width:650px;
  height:500px;
}


#inhalttext .zitatgross {
font-size:130%;
line-height:130%;
font-weight: bold;
color:#ffffff;
}

#inhalttext .zitatgrossautor {
font-size: 11px;
font-weight: bold;
color: #ffffff;
    text-align: right;
}

#inhalttext .zitatgrosstitel {
font-size: 14px;
font-weight: bold;
color: #ffffff;
}


#inhalttext div.blaettern {
  clear:both;
  float:none;
  margin:15px 0px;
  padding:0px 0px;
  font-size:70%;
  text-align:center;
}


/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
/* Contentbereich - Jugendtag */
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

#jugendtag {
font-size:11px;
width:430px;
margin:0px 0px 0px 0px;
padding:0px;
}

div.jtstart {
background:url(/bilder/jt2004/ugrund2.jpg) top left no-repeat;
height:270px;
}
div.jtgd {
background:url(/bilder/jt2004/vorspann-gd.jpg) top left no-repeat;
height:170px;
}
div.jtstartgd {
background:url(/bilder/jt2004/ugrund5-1.jpg) top left no-repeat;
height:170px;
}
div.jtstartnm {
background:url(/bilder/jt2004/ugrund5-2.jpg) top left no-repeat;
height:170px;
}
div.jtstartres {
background:url(/bilder/jt2004/ugrund5-3.jpg) top left no-repeat;
height:170px;
}


#jugendtag img {
border:0px;
}

#jugendtag div.motto {
margin:20px 2px 5px 0px;
padding:0px;
float:right;
font-size:143%;
line-height:120%;
color:#3366FF;
font-weight:bold;
font-style:italic;
}

#jugendtag div.startmotto {
margin:5px 2px 5px 0px;
padding:0px;
float:right;
font-size:143%;
line-height:120%;
color:#3366FF;
font-weight:bold;
font-style:italic;
}

#jugendtag span.zitat {
float:none;
font-size:60%;
font-style:normal;
font-weight:normal;

}

#jugendtag div.links {
clear:both;
margin:0px 0px 0px 0px;
padding:1px 0px 1px 0px;
}
#jugendtag div.bildlink {
margin:0px;
padding:0px;
float:right;
font-size:9px;
text-align:center;
color:#FFFFFF;
}

#jugendtag a.bildlink,
#jugendtag a.bildlink:link,
#jugendtag a.bildlink:visited,
#jugendtag a.bildlink:active {
text-decoration:none;
color:#FFFFFF;
}
#jugendtag a.bildlink:hover {
text-decoration:underline;
font-weight:bold;
color:#FFFFFF;
}

#jugendtag div.textlinks {
margin-top:5px;
text-align:right;
clear:both;
float:none;
}

h3.titel {
  font-size: 11px;
  color:#000000;
  vertical-align:baseline;
  margin:20px 0px 10px 0px;
  padding:0px 0px 1px 16px;
  border-bottom:1px solid #6699FF;
  background:url('pic/bg-punkt.gif') 0px 4px no-repeat;
}

.einrueckung {
  margin:5px 0px 15px 16px;
}

div.jttitel {
  border-bottom: 2px solid #3366FF;
  margin-bottom:5px;
}


.bildgalerie {
float:none;
clear:both;
}

.galeriebild {
float:left;
margin:0px 5px 10px 0px;
padding:0px;
width:135px;
height:135px;

text-align:center;
font-size:10px;
color:#000000;
}

img.galeriebild {
border:0px;
margin:0px;
padding:0px;
height:101px;
}

table.jt,
table.jt tr,
table.jt td {
 padding:0;
 border:0;
 margin:0;
 border-spacing:0;
}



/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
/* Contentbereich - Servicespalte */
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

#servicespalte {
  width:170px;
  float:left;

  background-color:#FFFFFF;
  margin:0px 0px 0px 0px;
  padding:20px 0px 0px 10px;
}

#servicespalte div.boxgrau {
  clear:both;
  width:150px;
  background-color:#E5E5E5;
  margin:20px 0px 20px 0px;
  padding:10px;
}

#servicespalte .box {
  clear:both;
  width:168px;
  border:1px solid #6699FF;
  background-color:#F6F6F6;
  margin:20px 0px 20px 0px;
  padding:0px;
}

#servicespalte .boxtitel_leer {
  float:none;
  clear:both;
  width:100%;
}
#servicespalte .boxtitel_voll {
  float:none;
  clear:both;
  width:100%;
  height:18px;
  background-color:#6699FF;
}

#servicespalte .boxicon {
  float:left;
  background-color:#6699FF;
  height:18px;
}

#servicespalte .boxtitel {
  float:left;
  background-color:#6699FF;
  height:18px;
  padding:0px 3px;

  color:#FFFFFF;
  font-size:70%;
  font-weight:bold;
  vertical-align:middle;
}

#servicespalte .boxtext {
  clear:both;
  margin:0px;
  padding:3px;
}

#servicespalte p {
  font-size:70%;
  line-height:120%;
  margin:0px;
  padding:5px 0px 10px 0px;
}

#servicespalte .boxtext p {
  padding:0px 0px 5px 0px;
}

#servicespalte p.boxgrau {
  padding:5px 0px 10px 0px;
}

#servicespalte .kleinrechts {
  clear:both;
  font-size:60%;
  text-align:right;
  margin:0px 0px 0px 0px;
}

#servicespalte .klein {
  font-size:60%;
}

#servicespalte p.keinabsatz {
  margin:0px 0px 0px 0px;
  padding:0px;
}


#servicespalte p.pfeil {
  background:url(pic/pfeil.gif) top left no-repeat;
  padding:0 0 0 1em;
  margin:4px 0 4px 5px;
}

#servicespalte p.rechts {
  clear:both;
  text-align:right;
  margin:0px 0px 0px 0px;
}
#servicespalte p.blau {
  color:#3366FF;
}

#servicespalte .mdform {
  font-size:100%;
}


#servicespalte table {
  font-size:70%;
}

#servicespalte td table {
  font-size:100%;
}
#servicespalte td p {
  font-size:100%;
}


/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
/* Fusszeile */
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

#fusszeile {
  clear:both;
  padding:30px 0px 30px 160px;
}

#fusszeile p.mini{
  width:430px;
  font-size:65%;
  line-height:120%;
  text-align:center;
}




