/*-- Werbe-Angebote Startseite --*/
		#special1{
		height: 114px;
		width: 560px;
		float: left;
		margin: 0 0 1em 0;
		}

		/* Special1 Box */
		#specialbox{
		width: 560px;
		margin: 1em auto;
		}
		
/* MEGABANNER*/
		#megabanner{
		height: 300px;
		width: 560px;
		float: left;
		margin: 0;
		}


/* Angebote Startseite */
		#special2a{
		height: 228px;
		width: 272px;
		float: left;
		margin: 0;
		}

        #special2b{
		height: 228px;
		width: 272px;
		float: right;
		margin: 0;
		}

		#special3a{
		height: 228px;
		width: 272px;
		float: left;
		margin: 1em 0 0 0;
		}

		#special3b{
		height: 228px;
		width: 272px;
		float: right;
		margin: 1em 0 0 0;
		}

		#special3c{
		height: 228px;
		width: 272px;
		float: left;
		margin: 1em 0;
		}

		#special3d{
		height: 228px;
		width: 272px;
		float: right;
		margin: 1em 0;
		}

        /* rechts unten */
		#special4{
		height: 360px;
		width: 180px;
		margin: 0 0 10px 0;
		float: left;
		}
        
		/* special 4 off for eny */
		body.csid24 #special4{
		display: none;
		}




div#social{
text-align: center;
margin: 0 0 15px 0;
}

/* social off for eny */
body.csid24  div#social{
display: none;
}

/*  rssbox off for eny */
body.csid24 .rssbox{
display: none;
}

/*Kontakt-Formular Statusmeldung*/
div.ms_success#message_status p,
div.ms_failure#message_status p {
font-weight: bold;
text-align: center;
padding: 5px;
}
div.ms_success#message_status p {
background: green;
color: White;
}

div.ms_failure#message_status p{
background: red;
color: White;
}





/*tryouts for new special-offers*/
#business_container{
    width: 560px;
    margin:  0 auto;
}
#business_container dl{
    text-align: left;
    border-radius: 15px;
margin: 1em 0 0 0;
}
#business_container dd{
padding:  5px;
}
#business_container h2{
    height: 40px;
    line-height: 40px;
    padding-left: 10px;
    margin:  0 0 10px 0;
    background:  #83a3d5;
    color: White;
    text-shadow: 1px 1px 1px #333;
    font-size: 18px;
    letter-spacing: -1px;
    border-bottom:  1px solid #ddd;
    border-radius: 15px 15px 0 0;
}
dl.special_left,
dl.special_right{
    color: #444;
    background: #d4e5ff url(img/boffer-bck.gif) no-repeat 0 0;
    height: 250px;
    width: 272px;
    float: left;
    margin: 0 0 1em 0;
    position:relative;
}
dl.special_right{
    float: right;
}
dd.offer_text{
    font-weight: bold;
    margin-left: 5px;
}
dd.offer_teaser{
    background:  red;
    color: White;
    float: right;
    width: 40%;
    font-size: 11px;
    font-weight: bold;
    text-align: center;
    box-shadow: 0 0 10px #fff;
}
dd.offer_price{
    position: absolute;
    bottom: 0;
    right: 5px;
    font-size: 22px;
    font-weight: bold;
    text-align: right;
    padding:  0;
    margin:  0;
    color: red;
    letter-spacing: -1px;
    text-shadow: 1px 1px 1px #83a3d5;
}
dd.offer_price span{
    letter-spacing: 0;
    display: block;
    padding:  0;
    margin: 0;
    font-size: 10px;
font-weight: normal;
}
dd.offer_product{
    position: absolute;
    left: -15px;
    bottom: -15px;
}

/* -speech bubbles- */
.bubble {
    border: 3px solid #83a3d5;
    border-radius: 20px;
    position:relative;
    text-align: left;
    padding:15px;
    width: 530px;
    margin: 0 auto 1em auto;
    color:#666;
    background:#d4e5ff;
}

.bubble p{
    font-size: 13px;
    margin:  0 0 1em 0;
}

.bubble h2{
    color: #333;
    background:  none;
    margin:  0 0 .5em 0;
    height: 28px; line-height: 28px;
    border-bottom: 1px dashed #666;
    padding: 0;
    font-size: 18px;
}

.bubble:after {
    border-color: #d4e5ff transparent;
    border-style: solid;
    border-width: 13px 13px 0;
    bottom: -13px;
    content: "";
    display: block;
    right: 47px;
    position: absolute;
    width: 0;
}

.bubble:before {
    border-color: #83a3d5 transparent;
    border-style: solid;
    border-width: 17px 17px 0;
    bottom: -17px;
    content: "";
    display: block;
    right: 43px;
    position: absolute;
    width: 0;
}



