.teaserbox100,
.teaserbox75 {
	font-family: Verdana, Tahoma, Arial, sans-serif;
}

.teaserbox50,
.teaserbox25,
.blauebox25 {
	font-family: Tahoma, Verdana, Arial, sans-serif;
}

.teaserbox100 {
	width: 960px;
	margin-bottom:20px;
	overflow: hidden;
}

.teaserbox75 {
	width: 715px;
	margin-bottom:20px;
	overflow: hidden;
}

.teaserbox50 {
	width: 470px;
	margin-bottom:20px;
	overflow: hidden;
}

.teaserbox25 {
	width: 225px;
	margin-bottom:20px;
	overflow: hidden;
}

.blauebox25 {
	width: 225px;
	margin-bottom:20px;
	overflow: hidden;
}

.top {
	color: #666666;
	font-family: Tahoma, Verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;
	height:11px;
	padding-top:8px;
}


.close {
	z-index: 0;
}

.blauebox25 .bg {
	background: url(/fileadmin/templates/sma/images/boxen/box.blau.225.bg.png) bottom left repeat-y;
	overflow: hidden;
	height: 100%;
}

.blauebox25 .bottom {
	background: url(/fileadmin/templates/sma/images/boxen/box.blau.225.bg-mitte.png) bottom left no-repeat;
	padding-bottom: 0px;
	padding-left: 15px;
	padding-right: 15px;
	overflow: hidden;
	height: 100%;
}

.teaserbox25 .bottom {
	background: url(/fileadmin/templates/sma/images/boxen/box.225.bg-mitte.png) bottom left repeat-y;
	padding-bottom: 0px;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 10px;
	overflow: hidden;
	height: 100%;
}

.blauebox25 .close {
	background: url(/fileadmin/templates/sma/images/boxen/box.blau.225.bg-bottom.png) top left no-repeat !important;
	height: 15px !important;
}

.blauebox25 .top-image {
	background: url(/fileadmin/templates/sma/images/boxen/box.blau.225.bg.png) bottom left repeat-y;
	padding: 0px;
	border-left:1px solid #BEBEBE;
	border-right:1px solid #BEBEBE;
}

.teaserbox25 .close {
	background: url(/fileadmin/templates/sma/images/boxen/box.225.bg-bottom.png) top left no-repeat !important;
	height: 15px !important;
}

.teaserbox25 .top-image {
	background: url(/fileadmin/templates/sma/images/boxen/box.225.bg-mitte.png) bottom left repeat-y;
	padding: 0px;
	border-left:1px solid #BEBEBE;
	border-right:1px solid #BEBEBE;
}

.teaserbox50 .bottom {
	background: url(/fileadmin/templates/sma/images/boxen/box.470.bg-mitte.png) bottom left repeat-y;
	padding-bottom: 0px;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 10px;
	overflow: hidden;
	
}
.teaserbox50 .close {
	background: url(/fileadmin/templates/sma/images/boxen/box.470.bg-bottom.png) top left no-repeat !important;
	height: 15px !important;
}


.teaserbox75 .bottom {
	background: url(/fileadmin/templates/sma/images/boxen/box.715.bg-mitte.png) bottom left repeat-y;
	padding-bottom: 0px;
	padding-left: 15px;
	padding-right: 15px;
    padding-top: 10px;
	overflow: hidden;
    
}
.teaserbox75 .close {
	background: url(/fileadmin/templates/sma/images/boxen/box.715.bg-bottom.png) top left no-repeat !important;
	height: 15px !important;
}

.teaserbox100 .bottom {
	background: url(/fileadmin/templates/sma/images/boxen/box.960.bg-mitte.png) bottom left repeat-y;
	padding-bottom: 0px;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 10px;
	overflow: hidden;
}

.teaserbox100 .close {
	background: url(/fileadmin/templates/sma/images/boxen/box.960.bg-bottom.png) top left no-repeat !important;
	height: 15px !important;
}

.blauebox25 .top {
	background: url(/fileadmin/templates/sma/images/boxen/box.blau.225.header.png) top left no-repeat;
	line-height: 15px;
	padding-bottom: 11px;
	padding-left: 15px;
	padding-right: 15px;
}

.teaserbox25 .top {
	background: url(/fileadmin/templates/sma/images/boxen/box.225.header.png) top left no-repeat;
	line-height: 15px;
	padding-bottom: 11px;
	padding-left: 15px;
	padding-right: 15px;
}

.teaserbox50 .top {
	background: url(/fileadmin/templates/sma/images/boxen/box.470.header.png) top left no-repeat;
	line-height: 15px;
	padding-bottom: 11px;
	padding-left: 15px;
	padding-right: 15px;
}

.teaserbox75 .top {
	background: url(/fileadmin/templates/sma/images/boxen/box.715.header.png) top left no-repeat;
	line-height: 15px;
	padding-bottom: 11px;
	padding-left: 15px;
	padding-right: 15px;
}

.teaserbox100 .top {
	background: url(/fileadmin/templates/sma/images/boxen/box.960.header.png) top left no-repeat;
	line-height: 15px;
	padding-bottom: 11px;
	padding-left: 15px;
	padding-right: 15px;
}

.teaserbox25 p,
.blauebox25 p,
.teaserbox50 p,
.teaserbox25 ul,
.blauebox25 ul,
.teaserbox50 ul,
.teaserbox25 div,
.blauebox25 div,
.teaserbox50 div,
.teaserbox25 span,
.blauebox25 span,
.teaserbox50 span,
.teaserbox25 a,
.blauebox25 a,
.teaserbox50 a
 {
	font-size: 11px;
}

.contentTeaser {
	-moz-border-radius: 11px;
	-webkit-border-radius: 11px;
	border-radius: 11px;
	border: 1px #bebebe solid !important;
	background: #f7f7f7;
	margin-bottom:20px;
	overflow: hidden;
	padding: 9px 20px 5px;
}
.contentTeaser .top {
	color: #333; 
	padding-bottom: 11px;
	font-weight: bold;
}
.contentTeaser .bottom {
	padding-bottom: 0px;
	overflow: hidden;
    
}
.contentTeaser .close {
	height: 0 !important;
}
