/*-- styles für das Kontakformular ----------------------------*/
div.kontaktformular{
  float:left;
  margin: 0px 10px 10px 10px;
}
div.kontaktformular input, div.kontaktformular textarea {
  width:250px
}
div.kontaktformular input.checkbox {
  width:15px;
}
fieldset.lehrgaenge{
  font-size:12px;
}

/* Styles für Mitarbeiter ---------------------------------------------------*/
div.mitarbeiter{
  /* _width:700px; */
  /* _border-bottom:1px solid black; */
   margin:0 0 10px 0;
   padding:0 0 10px 0;
}
div.mitarbeiter div.Ueberschrift{
  background-color: #d3e1f3;
  padding:0px 10px 1px 10px;
  position:relative;
}
div.mitarbeiter div.mitarbeiter-item{
  margin: 0px 0px 20px 0px;
}
img.mitarbeiter_foto, div.mitarbeiter-item img{
   width:120px;
	 float: left;
	 margin:0px 0px 0px 0px;
}
img.mitarbeiter_foto, div.mitarbeiter-item div.foto img{
   width:120px;
	 float: left;
	 margin:10px 10px 10px 10px;
}
div.mitarbeiter div.maPhoto img{
   height:100%;
   width:100%;
}

div.mitarbeiter p {
  margin:5px;
}
div.mitarbeiter p.titel{
   font-weight:bold;
   font-style:italic;
   font-size:120%;
}
div.mitarbeiter p.info{
   font-size:120%;
}
div.mitarbeiter div.shadow img {
  position:relative;
  /* background: white;
  border: 1px solid #a3a3ff; */
}
div.mitarbeiter div.shadow{
  position:relative;
  top:-10px;
  left:-10px;
}
div.mitarbeiter table.shadow{
  margin: 20px 10px 10px 20px;
  background:url(/fileadmin/dsv-jugend/sonstiges/shadow.png);
  float:left;
}

/* Styles für Lehrgänge -----------------------------------------------------*/
.lehrgaenge{
   font-size:120%;
   width:400px;
}
.lehrgaenge label{
   display:block;
   min-width:100px;
   float:left;
   margin:0 0 5px 0;
}
.lehrgaenge .select{
   font-size:100%;   
   margin:0 0 5px 0;
}
.lehrgaenge input.text{
   margin:0 0 5px 0;
}

div.lehrgangsformular{
   margin:0 20px 0 0;
   width:350px;
   display:inline;
}
div.lehrgangsdetails{
   width:220px;
   float:right;
   display:block;
   margin:5px 0 0 0;
   position:relative;
}
fieldset.lehrgaenge{
   font-size:120%;
   width:350px;
}
.lehrgaenge label{
   display:block;
   min-width:100px;
  /* _width:100px; */
   float:left;
   margin:0;
}
.lehrgaenge .select{
   font-size:100%;   
   margin:0 0 5px 0;
}
.lehrgaenge input.text{
   margin:0 0 5px 0;
   width:200px;
   border:1px solid #cccccc;
   padding:2px;
}




/* styles fuer camps---------------------------------*/
img.camps_logo{
   width: 150px; 
	 float: left;
	 margin:10px 15px 10px 10px;
}
div.camps-extrakt{
  font-weight:bold;
}
div.camps-infobox{
  float:right;
  width:200px;
  background-color: #d3e1f3;
  margin: 0px;
}

div.camps-infobox th{
  vertical-align: top;
  text-align:right;
  font-weight: bold;
  padding:10px 5px 10px 0px;
}
div.camps-infobox td{
  padding:10px 0px 10px 0px;
  font-size: 10px;
}
div.camps-infobox td *{
  font-size: 10px;
}
div.camps-infobox table.infobox{
  margin: 5px;
  font-size : 9px;
}
div.camps-main{
  float:left;
  width:390px;
  padding:0px;
  margin:0px;
}
div.camps-bilder{
  width:390px;
}
div.camps-bilder img{
  width:185px;
  margin:5px;
}
div.camps-start{
  width:49%;
  float:left;
}
div.camps-start td.camp-ort{
  font-weight:bold;
}
div.camps-start h3{
  margin: 1px;
}
div.camps-start td.camp-logo img{
  width:120px;
  margin:10px;
}
div.camps-start td.camp-link a{
  margin:20px 0px 5px 0px;
}
/*-- styles für Speedster Express ----------------------------*/
div.speedsterexpress div.block {
  width:130px;
  float:left;
}
div.speedsterexpress h2{
  background-color: #d3e1f3;
  padding: 5px 10px 5px 10px;
}
/*-- Styles für Sitemap -----------------------------------------*/
div.sitemap,div.celmenu{
  margin:30px 10px 10px 100px;
  width: 400px;
}
div.sitemap ul a,div.celmenu ul a{
  font-size: 13px
}
div.sitemap ul ul a,div.sitemap ul ul a:visited,div.celmenu ul ul a,div.celmenu ul ul a:visited{
  font-size: 11px;
  color: #a3a3ff;
}
div.sitemap ul ul a:hover,div.celmenu ul ul a:hover{
  color:#FF8800;
}
/*-- Styles für Jufo -----------------------------------------*/
div.probe-jufo{
  margin:20px 5px;
}
div.probe-jufo span.titel{
  font-size:13px;
}
/*-- Styles für Bibliothek -----------------------------------------*/
div.bibliothek-item{
}
div.bibliothek-item table{
  padding:0px;
}
div.buch-titel{
  text-align: left;
  background-color: #d3e1f3;
}
div.bibliothek-item img{
  margin:10px;
}

div.swimcampformular {
  width:200px;
  background-color: #d3e1f3;
  margin: 10px 0px;
  float:right;
}

div.swimcampformular input, div.swimcampformular textarea {
  width:160px;
}

div.swimcampformular input.checkbox {
  width:15px;
}

a.download-link img{
  border: 0px;
}

/* -- Styles für Poll/Umfrage --------------------------------------*/
div.tx-quickpoll-pi1 div.pollbar {
  BACKGROUND: blue;
  height:10px;
}

div.tx-quickpoll-pi1 div.polltable-wrapper {
  border: 1px dotted #000099;
  width:120px;
}

div.tx-quickpoll-pi1 div.polltable {
  margin:5px;
}

div.tx-quickpoll-pi1 div.pollquestion {
  font-weight:bold;
}

div.tx-quickpoll-pi1 h1 {
  border-bottom: 2px dotted #000099;
}

div.tx-quickpoll-pi1 div.pollanswercontent {
  margin: 10px 0px;
}

div.tx-quickpoll-pi1 div.pollresulttext, div.tx-quickpoll-pi1 div.polltotal {
  margin-top:10px;
}