body, table {
font-family: Arial, 'Trebuchet MS', Tahoma, Verdana, sans-serif;
font-size: 15px;
line-height: 150%;
margin: 0;
color:black;
}

h1, h2, h3 {
color: #bf1d85;
font-size: 35px;
font-family: 'Droid Sans', 'Trebuchet MS', Tahoma, sans-serif;
margin-top: 0.2em;
font-weight:normal;
line-height: 110%;
margin-bottom: -4px;
}

h2 {
font-size: 30px;
}

h3 {
font-size: 24px;
padding-top:15px;
}

a, a:visited { color: #c40c79; text-decoration: none; font-weight: bold; }
a:hover { color: #c40c79; text-decoration: underline; font-weight: bold; }

a img { border: none }

hr {
border: 0px; /* Für Firefox und Opera */
border-top: solid 1px #bfb391;
border-bottom: solid 1px #f2e3b8; /* Für I.Explorer (Seiten-Hintergrundfarbe!) */
}

#button_blue {
background: url(../img/button_bg.jpg) repeat-x;
color: white;
font-size: 12px;
-moz-border-radius:6px;
-khtml-border-radius:6px;
padding:6px 10px;
font-weight: normal;
}
#button_blue:hover {
background: black url(../img/button_h.jpg) repeat-x;
color:white;
text-decoration: none;
}

div.module_lightbox_gallery {
margin: 20px 0px 20px 0px;
}

.logobox {
border: 1px solid #bfb391;
background: #fff;
font-size: 11px;
width: 190px;
min-height: 230px;
height:auto !important;
height: 230px;
padding: 2px 13px 12px 13px;
color: #666;
}
.logobox_special {
width: 180px;
border: 1px solid #ec008c;
background: white;
font-size: 11px;
min-height: 230px;
height:auto !important;
height: 230px;
min-height: 230px;
color: black;
padding: 2px 13px;
-moz-box-shadow: 1px 1px 3px #ec008c;
-webkit-box-shadow: 1px 1px 3px  #ec008c;
box-shadow: 1px 1px 3px #ec008c;
}
.logobox_special:hover {
/*-moz-opacity:0.5;
-khtml-opacity: 0.5;
opacity: 0.5;*/
color: #ec008c;
-moz-box-shadow: 1px 1px 3px #e06299;
-webkit-box-shadow: 1px 1px 3px  #e06299;
box-shadow: 1px 1px 3px #e06299;
border: 1px solid #e06299;
}
.magentabox {
border: 1px solid #9c1664;
background: #9c1664;
font-size: 11px;
min-height: 230px;
height:auto !important;
height: 230px;
min-height: 230px;
color: black;
padding: 0;
}

#button_blue_kl {
background: url(../img/button_bg.jpg) repeat-x;
color: white;
font-size: 11px;
-moz-border-radius:6px;
-khtml-border-radius:6px;
padding:4px 8px;
font-weight: normal;
}
#button_blue_kl:hover {
background: black url(../img/button_h.jpg) repeat-x;
color:white;
text-decoration: none;
}

div.page_73375 div.module_lightbox_gallery {
display: none;
}

.low_vision {
width: 665px;
}

.low_vision img {
float: left;
margin-right: 10px;
margin-bottom: 10px;
}

.kontakt2 {
width:44%;
float: left;
margin-left: 20px;
background-color: #D5CCBB;
padding: 10px;
height: 395px;
}

.page_115718 .module_contact {
background-color: #D5CCBB;
padding: 10px;
margin-bottom: 55px;
height: 395px;
width: 44%
}