/* Startseite (Master)
*************************/
body#start {
  background:url(/assets/images/start-bg.jpg) 50% 0 no-repeat;
}
body#start #outer {
  background:transparent;
}
body#start #leftbar,
body#start #content {
  height:370px;
  min-height:370px;
  overflow:hidden;
}
body#start #footer {
  background:transparent;
height:120px;
}
body#start #footer .viewport {
  padding:0;
  width:930px;
}

/* Jiggy
*************************/
.jiggy {
  clear:both;
  margin:0 0 25px 0;
  font-size:11px;
  color:#003A86;
}
.jiggy .image {
  float:left;
  margin:5px 10px 0 0;
}
.jiggy .image a {
  padding:0;
  background:transparent;
}

/* Jiggy (Startseite)
*************************/
#footer .jiggy {
  clear:none;
  float:left;
  width:180px;
  margin:0 10px 10px 0;
  padding:0 10px 0 0;
  font-size:11px;
  border-right:dotted 1px #ccc;
}
#footer .jiggy .editlink {
  position:absolute;
}
#footer .jiggy .image {
  float:left;
  border:solid #FBBA00 1px;
}
#footer .jiggy .image a {
  padding:0;
  background:transparent;
}

/* 2-spaltig 1/1
*************************/
.two-columns .col-1 {
  float:left;
  width:315px;
  margin:0 20px 0 0;
}
.two-columns .col-2 {
  float:left;
  width:315px;
}

/* 2-spaltig 2/1
*************************/
.two-columns-21 .col-1 {
  float:left;
  width:415px;
  margin:0 20px 0 0;
}
.two-columns-21 .col-2 {
  float:left;
  width:215px;
}

/* 2-spaltig 1/2
*************************/
.two-columns-12 .col-1 {
  float:left;
  width:215px;
  margin:0 20px 0 0;
}
.two-columns-12 .col-2 {
  float:left;
  width:415px;
}

/* Artikel
*************************/
.article {
  clear:both;
  margin:0 0 10px 0;
  padding:10px 0 0 0;
  border-top:solid #d4e6f0 1px;
}
.article .image {
  width:140px;
  border:solid #d4e6f0 1px;
  padding:1px;
  float:left;
  margin:0 15px 10px 0;
}

/* ImageBox
*************************/
.imagebox dt {
  margin:0;
  padding:0;
  line-height:0;
}
.imagebox dt img {
  display:block;
}
.imagebox dd {
  margin:0;
  padding:1px 0 0 0;
  font-size:11px;
  line-height:19px;
}
.imagebox dd span {
  background:#fff;
  padding:2px 14px 2px 4px;
}

/* Video
*************************/
.flowplayer {
  width:460px;
  height:320px;
  display:block;
  margin:0 0 20px 0;
}
.flowplayer .play {
  width:460px;
  height:320px;
  display:block;
  background:url(/assets/flowplayer/play.png) no-repeat 50% 50%;
  position:absolute;
}
/* Formulare
*************************/
.row {
  clear:both;
  margin:0 0 .4em 0;
}
fieldset {
  margin:0 0 .8em 0;
  padding:10px;
  border:solid #fff 1px;;
  background:#d4e6f0;
}
fieldset legend {
  background:#ffe091;
}
label {
  font-size:12px;
  display:block;
}
label.indent {
  display:block;
  width:100px;
  float:left;
}
input.text,
textarea {
  border:solid #ccc 1px;
  margin:0;
  padding:3px;
  width:307px;
}
input.button {
  border:0;
  padding:3px;
  background:#003A86;
  color:#ffc000;
  cursor:pointer;
}
input.button:hover {
  color:#fff;
  background:#00306E;
}
.sendmail_emptyfield1 input.text,
.sendmail_emptyfield1 textarea {
  border-color:#f00;
}
.sendmail_emptyfield1 label {
  color:#f00;
}


/* Google Maps
*************************/
.googledir table tr td {
  border-top:solid #b9d6e8 1px !important;
  background:#d4e6f0 ;
}
