/* Jiggyboxen
***************************/
.jiggy {
  margin:0 0 20px 0;
}
.jiggy h4 {
  font-size:14px;
  font-weight:normal;
  line-height:25px;
  color:#fff;
  background:#3D9595;
  margin:0;
  padding:0 10px 0 20px;
}
.jiggy .content {
  padding:5px 10px 0 20px;
  color:#6F6F6F;
}
.jiggy p {
  margin:0 0 6px 0;
}

.jiggy-banner {
  position:relative;
}
.jiggy-banner a span {
  display:block;
  background:url(/assets/images/play.png) 100% 100% no-repeat;
  position:absolute;
  left:0;
  top:0;
  width:230px;
  height:132px;
}

/* GoogleMaps
***************************/
#map {
  height:400px;
}

/* Player
***************************/
#player {
  display:block;
  width:460px;
  height:371px;
}

/* 2-spaltig (2/1)
***************************/
.two-columns-21 {
  clear:both;
}
.two-columns-21 .col-1 {
  clear:both;
  float:left;
  width:460px;
  margin:0 20px 0 0;
}
.two-columns-21 .col-2 {
  float:left;
  width:220px;
}

/* 2-spaltig (50/50)
***************************/
.two-columns {
  clear:both;
}
.two-columns .col-1 {
  clear:both;
  float:left;
  width:340px;
  margin:0 20px 0 0;
}
.two-columns .col-2 {
  float:left;
  width:340px;
}

/* Imagebox
***************************/
dl.imagebox {
  margin:0 0 16px 0;
  padding:0;
}
dl.imagebox dt {
  margin:0;
  padding:0;
}
dl.imagebox dt img {
  border:solid #E6EDEC 1px;
  display:block;
}
dl.imagebox dd {
  margin:0;
  padding:0;
  color:#6F6F6F;
}

/* Artikel
*************************/
.article {
  border-top:dotted #ccc 1px;
  margin:20px 0 0 0;
  padding:20px 0 0 0;
  width:700px;
}
.article h2 {
  margin:0 0 5px 0;
}
.article .image-banner {
  margin:0 0 10px 0;
}

/* Formulare
*************************/
.row {
  clear:both;
  margin:0 0 .4em 0;
}
fieldset {
  margin:0 0 inherit 0;
  padding:0px;
  border:0;
}
fieldset legend {
  margin:0;
  padding:0;
  display:none;
}
label {
  font-size:11px;
  display:block;
}
label.indent {
  display:block;
  width:100px;
  padding:5px;
  float:left;
}
input.text,
textarea,
select {
  border:solid 1px;
  border-top-color:#B2B2B2;
  border-right-color:#DEDEDE;
  border-bottom-color:#DEDEDE;
  border-left-color:#B2B2B2;
  margin:0;
  padding:4px;
  width:307px;

  border-radius:2px;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  -khtml-border-radius:2px;
}
select {
  width:317px;
}
input.text:focus,
input.text:hover,
textarea:focus,
textarea:hover,
select:focus,
select:hover {
  border-top-color:#037575;
  border-right-color:#b9dede;
  border-bottom-color:#b9dede;
  border-left-color:#037575;
}
input.button {
  border:0;
  line-height:29px;
  width:111px;
  background:#037575;
  color:#fff;
  cursor:pointer;
  font-size:11px;
  padding:4px;

  border-radius:2px;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  -khtml-border-radius:2px;
}
input.button:hover {
  color:#fff;
  background:#048a8a;
}
.sendmail_emptyfield1 input.text,
.sendmail_emptyfield1 textarea {
  border-color:#f00;
}
.sendmail_emptyfield1 label {
  color:#f00;
}
