body, table {
font-family: arial, 'Trebuchet MS', Tahoma, Verdana, sans-serif;
font-size: 12px;
line-height: 155%;
margin: 0;
color:#666666;  
}

h1, h2, h3 {
color: #c7111d;
font-size: 20px;
font-family: 'arial', Tahoma, sans-serif;
margin-top: 0.2em;
font-weight:normal;  
}

h2 {
font-size: 16px;
font-weight:bold; 
}

h3 {
font-size: 14px;
font-weight:bold;
}

a, a:visited { color: #c7111d; text-decoration: underline; }
a:hover { color: #666; text-decoration: none; }


.page_100161 a, a:visited { color: #c7111d; text-decoration: none; }
a img { border: none }

hr {
border:0px;
border-top: 1px solid grey;
}

/* runde ecken */

.pic {
background: #E7996E;
-moz-border-radius:6px;
-khtml-border-radius:6px;
-webkit-border-radius:6px;
color:#ffffff ! important;
padding:3px;
}

.pic_light_green{
background: #CEEFC5;
-moz-border-radius:6px;
-khtml-border-radius:6px;
-webkit-border-radius:6px;
color:#666666 ! important;
padding:3px;
}

.pic_rose{
background: #FFD2D2;
-moz-border-radius:6px;
-khtml-border-radius:6px;
-webkit-border-radius:6px;
color:#666666; ! important;
padding:3px;
}

.pic_grey{
background: #d5d2d2;
-moz-border-radius:6px;
-khtml-border-radius:6px;
-webkit-border-radius:6px;
color:#666666 ! important;
padding:3px;
}

.pic_grey1{
background: #ebebe6;
-moz-border-radius:6px;
-khtml-border-radius:6px;
-webkit-border-radius:6px;
color:#666666 ! important;
padding:3px;
}

.pic_hellblau{
background: #BAD0E6;
-moz-border-radius:6px;
-khtml-border-radius:6px;
-webkit-border-radius:6px;
color:#666666 ! important;
padding:3px;
}

div.page_56999 .module_contact{
float: left;
padding: 20px 20px 20px 20px;
background: #ebebe6;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
border-radius: 6px;
border: 1px solid #d0d0ce;
}

.button {
text-decoration:none;
display:block;
background: url(../../upload/balance.png) no-repeat;
width:105px;
height:31px;
margin-left:51px;
}

.button:hover {
text-decoration:none;
background:url(../../upload/balance2_hover.png) no-repeat;
}

.button1 {
text-decoration:none;
display:block;
background: url(../../upload/balance1.png) no-repeat;
width:105px;
height:31px;
margin-right:15px;
}

.button1:hover {
text-decoration:none;
background:url(../../upload/balance1_hover.png) no-repeat;
}

.button2 {
text-decoration:none;
display:block;
background: url(../../upload/balance2.png) no-repeat;
width:105px;
height:31px;
margin-right:18px;
}

.button2:hover {
text-decoration:none;
background:url(../../upload/balance_hover.png) no-repeat;
}



.page_100161 .newsletter {
position:absolute;
z-index:5; 
top:855px; 
left:872px;
display: inline;
}
.newsletter {
position:absolute;
z-index:5; 
top:855px; 
left:872px;
display: none;
}



.page_100161 .kommentare  {
position:absolute;
z-index:5; 
top:855px; 
left: -10px;
display: inline;
}
.kommentare  {
position:absolute;
z-index:5; 
top:855px; 
left: -10px;
display: none
}

.mehr_info {
float: right;
background-color: #FFFCDD;
border-radius: 7px;
border: 1px solid #CCCACD;
width: 120px;
height: 23px;
padding-top: 3px;
color: #C7111D;
}

.mehr_info:hover {
background-color: #FDF8B6;
color: #8F1005;
font-weight:bold;
}

.module_lightbox_gallery {
padding:20px 0px 20px 141px;
}

.preislogo {
display:none;
position: absolute;
right: 174px;
top: 215px;
}

.page_56971 div.preislogo,
.page_56997 div.preislogo {
display:block;
width: 122px;
height: 122px;
overflow:hidden;
}

#recaptcha_widget_div {
float:left;
}

.presse_btn a {
background: #FDF8B6;
padding: 10px 280px;
border: 1px solid #c7111d;
font-size: 14px;
text-transform: uppercase;
text-decoration: none;
}

.presse_btn a:hover {
text-decoration: none;
color: #c7111d;
background: #FFFCDD;
}