body, p
{
  font-family: "Lucida Grande", "Lucida Sans", Arial, Helvetica, Sans-Serif;
}


.art-block {
margin: 5px 0 0;
}

.art-content-layout .art-sidebar1
{
  width: 170px;
}
/* end LayoutCell, sidebar1 */

/* begin LayoutCell, content */
.art-content-layout .art-content
{
  width: 470px;
}

.art-content-layout .art-content-sidebar1
{
  width: 640px;
}
.art-content-layout .art-content-sidebar2
{
  width: 670px;
}
.art-content-layout .art-content-wide
{
  width: 840px;
}
/* end LayoutCell, content */

/* begin LayoutCell, sidebar2 */
.art-content-layout .art-sidebar2
{
  width: 200px;
}

.art-post {
margin: 0 7px;
}

#banner2, #banner3, #banner4, #banner5, #banner6 {
margin:0 7px;
}

#banner2 p {
margin: 0;
padding: 0;
}


#banner4 {
padding: 5px;
color: #fff;
background-color: #2e4c55;
}

#banner4 p {
margin: 0px;
}

#imceimagealt-0-field_kopfbild-wrapper {
display: none;
}

.art-sidebar1 .art-vmenublock {
padding-bottom:20px;
}


.art-blockheader .l, .art-blockheader .r
{
  height: 25px;
  top: 1px;
  background-color: #c4cbd0;
  background-image: url('images/navi_passiv.png');
  background-repeat: no-repeat;
  border: #2e4c55 1px solid;
}



.art-blockheader .t {
padding:0 5px 0 19px;
}

.art-blockheader .t h2.subject {
  font-size: 12px;
  line-height: 25px;
  height: 25px;
}

ul.art-vmenu a
{
/* wichtig hier napassen: height: auto; */  
  height: auto;
  line-height: 25px;
}

ul.art-vmenu a .t {
padding:2px 5px 3px 19px;
  line-height: 125%;

}

.art-vmenublockheader .t {
padding:0 5px;
}

ul.art-vmenu a .r, ul.art-vmenu a .l
{
  top: -1px;
  background-image: url('images/navi_passiv.png');
  background-repeat: no-repeat;
}

ul.art-vmenu a:hover .l, ul.art-vmenu a:hover .r
{
  top: -1px;
  background-image: url('images/navi_activ.png');
  background-repeat: no-repeat;
}

ul.art-vmenu a.active .l, ul.art-vmenu a.active .r
{
  top: -1px;
  background-image: url('images/navi_activ.png');
  background-repeat: no-repeat;
}

.art-vmenublockcontent-body p {
margin: 0;
}

#banner1 {
margin: 0;
position: absolute;
bottom: 5px;
right: 0;
  width: 190px;
  background-color: #2e4c55;
  color: #fff;
  padding: 5px;

}

#banner1 p {
   margin: 0;
   padding: 0;
   letter-spacing: 0.02em;
   font-size: 11px;
}

#banner1 a {
   color: #fff;

}

.art-post h2.art-postheader, .art-post h2.art-postheader a, .art-post h2.art-postheader a:link, .art-post h2.art-postheader a:visited, .art-post h2.art-postheader a.visited, .art-post h2.art-postheader a:hover, .art-post h2.art-postheader a.hovered {
margin:10px 0 20px 0;
}

.webform-client-form {
width: 300px;
position: relative;
left: 40px;
}


.webform-client-form .form-checkbox {
  background-color: #e2e5e8;
  border-color: #2e4c55;
width: 15px;
height: 15px;
}


.webform-client-form .form-text {
  width: 280px;
  height: 20px;
  background-color: #e2e5e8;
  border-color: #2e4c55;
}

.webform-client-form .resizable-textarea {
  width: 280px;
}

.webform-client-form textarea {
  background-color: #e2e5e8;
  border-color: #2e4c55;
}


.webform-client-form .art-button-wrapper {
float: right;

}

.webform-client-form .art-button-wrapper .l, .webform-client-form  .art-button-wrapper .r {
background-image: none;
display:block;
height:87px;
margin:0;
padding:0;
position:absolute;
z-index:-1;
}

.webform-client-form .art-button {
  color: #2E4C55;
  color: #2E4C55 !important;
  text-decoration: underline;
 text-decoration: underline !important;
 padding: 0;
 padding: 0 !important;

}


.webform-client-form .art-button-wrapper.hover .art-button, .webform-client-form .art-button:hover
{
  color: #B21F24 !important;
  text-decoration: none !important;
}

.webform-client-form .art-button-wrapper.active .art-button
{
  color: #2E4C55 !important;
 text-decoration: underline;
}

#webform-component-optionen .form-item label {
display: none;
}

#webform-component-optionen .form-checkboxes .form-item label {
display:block;
    padding-left: 20px;
    text-indent: -20px;

}

.form-text, .form-textarea {
background-color:#E2E5E8;
border:1px solid #2E4C55;

}


.art-post ul li, .art-post ol ul li {
background-position:0 2px;
}

.art-post li {
line-height:125%;
margin:0.5em 0;
}

.art-vmenublock {
padding-bottom:10px;
}

.art-post-body {
padding:5px 5px 20px;

}

#banner1 a {
text-decoration: none;
}