/* general */
.linkbox {
	display: block;
	float: right;
	padding: 0 12px;
	margin-top: 12px;
	height: 21px;
	line-height: 21px;
	font-weight: bold;
	color: #ff9933;
	border: 1px solid #aeaeae;
	background: url('/fileadmin/struktur/images/linkbox.jpg');
	position: absolute;
	right: 10px;
	bottom: 10px;
}

/* viermaldrei-Teaser 1.2.2011 MAT*/

#viermaldrei {
	width: 677px;
	height: 568px;
}

#viermaldrei img {
	position: absolute;
	z-index: -1000;
}

.viermaldrei_feld {
	float: left;
	margin-left: 31.4px;
	margin-top: 44.5px;
	width: 110px;
	height: 120px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	background-image: url(/fileadmin/struktur/images/fce_viermaldrei_feld_bg.png);
}

* html .viermaldrei_feld {
	margin-left: 22px;
}

.viermaldrei_feld .h2 {
	display: block;
	color: #0099CC !important;
	font-size: 11px;
	margin-top: 3px;
	line-height: 15px;
	font-weight: bold;
}

.viermaldrei_feld .h1 {
	display: block;
	color: #FF9933 !important;
	font-size: 16px;
	font-weight: bold;
	line-height: 17px;
}

.viermaldrei_desc {
	font-size: 11px;
	padding-top: 6px;
}

/* rad-Teaser 8.2.2011 MAT*/

#rad {
	position: relative;
	width: 677px;
	height: 568px;
}

#rad img {
	position: absolute;
	z-index: -1000;
}

.rad_elem {
	float: left;
	width: 110px;
	height: 120px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	background-image: url(/fileadmin/struktur/images/fce_viermaldrei_feld_bg.png);
}

.rad_elem .h2 {
	display: block;
	color: #0099CC !important;
	font-size: 11px;
	margin-top: 3px;
	line-height: 15px;
	font-weight: bold;
}

.rad_elem .h1 {
	display: block;
	color: #FF9933 !important;
	font-size: 16px;
	font-weight: bold;
	line-height: 17px;
}

.rad_desc {
	font-size: 11px;
	padding-top: 6px;
}

/* vierer_offer 8.2.2011 MAT*/

.vierer_offer {
	position: relative;
	height: 216px;
	width: 216px;
	overflow: hidden;
}

.vierer_offer_content {
	position: absolute;
	top: 0;
	left: 0;
	width: 216px;
	height: 216px;
}

.vo_ueberschrift_box {
	position: relative;
	padding-left: 18px;
	padding-top: 18px;
	width: 198px;
	height: 28px;
}

.vierer_offer .vo_ueberschrift_box span {
	color: white;
	font-size: 16px;
	font-weight: bold;
}

.vo_offer {
	position: relative;
	margin-left: 4px;
	padding-left: 5px;
	padding-top: 5px;
	width: 96px;
	height: 77px;
	float: left;
}

* html .vo_offer {
	padding-top: 0px;
	padding-left: 10px;
}

.vo_offer .h1 {
	color: #FF9933;
	font-size: 14px;
	font-weight: bold;
}

/* nicht mehr gewünscht
 .vo_offer .h2{
 color: #0099CC;
 font-size: 10px;
 }
 */

.vo_desc {
	color: black;
	font-size: 12px;
	line-height: 12px;
	margin-top: 5px;
	margin-bottom: 6px;
}

.vo_lnk {
	float: right;
	color: #FF9933;
	font-size: 12px;
}

/* zweimalzwei 10.2.2011 MAT*/

#zweimalzwei {
	width: 677px;
	height: 568px;
	position: relative;
}

.zz_f1 {
	position: absolute;
	left: 64px;
	top: 45px;
	width: 216px;
	height: 216px;
}

.zz_f2 {
	position: absolute;
	left: 397px;
	top: 45px;
	width: 216px;
	height: 216px;
}

.zz_f3 {
	position: absolute;
	left: 64px;
	top: 294px;
	width: 216px;
	height: 216px;
}

.zz_f4 {
	position: absolute;
	left: 397px;
	top: 294px;
	width: 216px;
	height: 216px;
}

/* fuenf_angebote_breit 11.2.2011 MAT*/

.fuenf_angebote_breit {
	position: relative;
}

.fuenf_angebote_breit img {
	position: absolute;
}

.fab_header {
	height: 74px;
	width: 436px;
}

.fab_content {
	top: 0;
	left: 0;
	position: absolute;
	width: 444px;
	height: 216px;
}

.fab_h1 {
	width: 436px;
	height: 15px;
	color: #FF9933;
	position: relative;
	font-size: 20px;
	font-weight: bold;
	left: 12px;
	top: 22px;
}

.fab_h2 {
	width: 436px;
	height: 15px;
	color: #FF9933;
	position: relative;
	font-size: 14px;
	font-weight: bold;
	left: 12px;
	top: 35px;
}

.fab_zeile_links {
	margin-top: 11px;
	float: left;
	margin-left: 12px;
}

.fab_zeile_rechts {
	margin-top: 11px;
	float: right;
	display: block;
	margin-right: 10px;
	font-size: 14px;
	color: #0099CC;
}

.fab_link {
	font-size: 14px;
	color: #0099CC !important;
	font-weight: bold;
}

/* vier_angebote_breit 11.2.2011 MAT*/

.vier_angebote_breit {
	position: relative;
}

.vier_angebote_breit img {
	position: absolute;
}

.vab_content {
	top: 0;
	left: 0;
	position: absolute;
	width: 444px;
	height: 216px;
}

.vab_header {
	height: 111px;
	width: 436px;
}

.vab_h1 {
	width: 436px;
	height: 15px;
	color: #FF9933;
	position: relative;
	font-size: 20px;
	font-weight: bold;
	left: 12px;
	top: 22px;
}

.vab_h2 {
	width: 436px;
	height: 15px;
	color: #FF9933;
	position: relative;
	font-size: 14px;
	font-weight: bold;
	left: 12px;
	top: 35px;
}

.vab_offer {
	width: 90px;
	height: 80px;
	padding: 10px;
	float: left;
}

.vab_region {
	font-size: 18px;
	color: #FF9933;
}

.vab_desc {
	margin-top: 10px;
}

.vab_spacer {
	height: 60px;
}

.vab_link {
	float: right;
	margin-top: 10px;
	font-weight: bold;
	font-size: 14px;
}

/* linkbox_breit 28.2.2011 MAT*/

.linkbox_breit {
	position: relative;
	width: 444px;
	height: 216px;
}

.linkbox_breit img {
	position: absolute;
}

.lbo_header {
	position: relative;
	padding-left: 15px;
	padding-top: 20px;
}

.lbo_h1 {
	font-size: 18px;
	color: #FF9933;
}

.lbo_h2 {
	padding-top: 10px;
	font-size: 16px;
	font-weight: bold;
	color: #FF9933;
}

.lbo_footer {
	background-color: #FFFFFF;
	padding: 12px;
	position: absolute;
	bottom: 4px;
	left: 4px;
	width: 412px;
	background-color: #fff;
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}

/* angebotsliste_breit_bild 01.03.2011 MAT*/

.angebotsliste_breit_bild {
	position: relative;
	width: 444px;
	height: 216px;
}

.angebotsliste_breit_bild img {
	position: absolute;
}

.abl_content {
	position: relative;
}

.abl_liste {
	width: 198px;
	padding: 10px;
	height: 188px;
	background-color: #FFFFFF;
	background-color: #fff;
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
	position: absolute;
	top: 4px;
}

.abl_h1 {
	color: #FF9933;
	font-size: 16px;
	font-weight: bold;
}

.abl_h2 {
	margin-top: 6px;
	margin-bottom: 10px;
	color: #FF9933;
	font-size: 14px;
	font-weight: bold;
}

.abl_itemlinks {
	float: left;
	line-height: 18px;
}

.abl_itemrechts {
	float: right;
	line-height: 18px;
}

.abl_itemrechts a {
	font-weight: bold;
}

/* stempelangebot 07.03.2011 MAT*/

.stempelangebot {
	position: relative;
	width: 444px;
	height: 216px;
}

.stempelangebot img {
	position: absolute;
}

.sta_content {
	position: relative;
	padding-left: 15px;
}

.sta_h1 {
	display: block;
	padding-top: 26px;
	color: #FF9933;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 6px;
}

.sta_h2 {
	display: block;
	margin-top: 6px;
	margin-bottom: 10px;
	color: #FF9933;
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 30px;
}

.sta_bisher {
	display: block;
	font-size: 14px;
	color: #FF9933;
	font-weight: bold;
	float: left;
}

.sta_streich {
	display: block;
	padding-left: 3px;
	font-size: 14px;
	font-weight: bold;
	color: #FF9933;
	float: left;
	text-decoration: line-through;
}

.sta_pp {
	display: block;
	padding-left: 3px;
	font-size: 14px;
	font-weight: bold;
	color: #FF9933;
	float: left;
}

.sta_stempel {
	padding-top: 70px;
	background-repeat: no-repeat;
	position: absolute;
	right: -10px;
	top: 25px;
	width: 220px;
	height: 200px;
	background-image: url(/fileadmin/struktur/images/stempel_180_gedreht.png);
	font-size: 24px;
	font-weight: bold;
	color: #ff9933;
	-o-transform: rotate(-15deg);
	-webkit-transform: rotate(-15deg);
	-moz-transform: rotate(-15deg);
	transform: rotate(-15deg);
	-o-transform-origin: center;
	-webkit-transform-origin: center;
	-moz-transform-origin: center;
	transform-origin: center;
}

/* stempelangebot_text 07.03.2011 MAT*/

.stempelangebot_text {
	position: relative;
	width: 444px;
	height: 216px;
}

.stempelangebot_text img {
	position: absolute;
}

.stt_content {
	position: relative;
	padding-left: 15px;
	height: 212px;
}

.stt_h1 {
	display: block;
	padding-top: 26px;
	color: #FF9933;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 6px;
}

.stt_h2 {
	display: block;
	margin-top: 6px;
	margin-bottom: 10px;
	color: #FF9933;
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 30px;
}

.stt_bisher {
	display: block;
	font-size: 14px;
	color: #FF9933;
	font-weight: bold;
	float: left;
}

.stt_streich {
	display: block;
	padding-left: 3px;
	font-size: 14px;
	font-weight: bold;
	color: #FF9933;
	float: left;
	text-decoration: line-through;
}

.stt_pp {
	display: block;
	padding-left: 3px;
	font-size: 14px;
	font-weight: bold;
	color: #FF9933;
	float: left;
}

.stt_stempel {
	padding-top: 55px;
	background-repeat: no-repeat;
	position: absolute;
	right: -10px;
	top: 14px;
	width: 200px;
	height: 75px;
	background-image: url(/fileadmin/struktur/images/stempel_145_gedreht.png);
	font-size: 20px;
	font-weight: bold;
	color: #ff9933;
	-o-transform: rotate(-20deg);
	-webkit-transform: rotate(-20deg);
	-moz-transform: rotate(-20deg);
	transform: rotate(-20deg);
	-o-transform-origin: center;
	-webkit-transform-origin: center;
	-moz-transform-origin: center;
	transform-origin: center;
	background-position: 10px 0;
}

.stt_text {
	position: absolute;
	background-color: white;
	bottom: 0;
	width: 406px;
	left: 4px;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #fff;
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}

/* einzelteaser 10.03.2011 MAT*/

.einzelteaser {
	position: relative;
	width: 216px;
	height: 216px;
}

.einzelteaser img {
	position: absolute;
}

.einzelteaser_content {
	position: relative;
	top: 102px;
	padding-left: 15px;
	padding-right: 15px;
	height: 114px;
}

.etr_h1 {
	font-size: 16px;
	color: #ff9933;
	font-weight: bold;
}

.etr_desc {
	margin-top: 10px;
}

/* goldteaser 14.03.2011 MAT*/

.goldteaser {
	position: relative;
	height: 354px;
	float: left;
	height: 352px;
	margin-bottom: 30px;
}

.goldteaser img {
	position: absolute;
}

.w285 {
	position: relative;
	width: 285px;
	margin-right: 15px;
	height: 352px;
}

.w318 {
	position: relative;
	width: 318px;
	margin-right: 16px;
	height: 352px;
}

.w320 {
	position: relative;
	width: 320px;
	margin-right: 15px;
	height: 352px;
}

.w435 {
	position: relative;
	width: 435px;
	margin-right: 15px;
	height: 352px;
}

.w656 {
	position: relative;
	width: 656px;
	margin-right: 15px;
	height: 352px;
}

.w885 {
	position: relative;
	width: 885px;
	height: 352px;
}

.gold_h1 {
	position: absolute;
	top: 220px;
	margin-left: 15px;
	font-size: 18px !important;
	color: #9C8951 !important;
	font-weight: bold !important;
}

.gold_desc {
	top: 235px;
	margin-left: 15px;
	margin-right: 15px;
	position: absolute;
	color: #9C8951;
	font-size: 14px;
	margin-top: 10px;
}

.gold_link {
	position: absolute;
	bottom: 20px;
	right: 20px;
	font-size: 18px !important;
	color: #9C8951 !important;
	font-weight: bold !important;
}

/* mat_seolinkbox, mat 8.6.11 */

.slb_header {
	background-image: url(/typo3conf/ext/mat_seolinkbox/pi1/res/seo_header_collapsed.png);
	background-repeat: no-repeat;
	height: 25px;
}
.slb_header.collapsed {
    background-image: url(/typo3conf/ext/mat_seolinkbox/pi1/res/seo_header.png);
}

.slb_body {
	background-image: url(/typo3conf/ext/mat_seolinkbox/pi1/res/seo_body.png);
	background-repeat: repeat-y;
	display: none;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 37px;
	padding-right: 22px;
	width: 612px;
}

.slb_body a {
	line-height: 22px;
	font-weight: bold;
}

.slb_trenner {
	margin-right: 14px;
	margin-left: 14px;
	color: #ff9933;
}

.slb_footer {
	background-image: url(/typo3conf/ext/mat_seolinkbox/pi1/res/seo_footer.png);
	background-repeat: no-repeat;
	height: 5px;
}

.slb_openclose span {
	display: block;
	margin-top: 10px;
	color: #0099cc;
	padding-top: 8px;
	font-weight: bold;
	padding-left: 37px;
}

/* SEO-TAGCLOUD */

.seotagcloud {
	height: 166px;
	margin-left: 4px;
	margin-top: 15px;
}

.seotagcloud h2 {
	padding: 10px;
	padding-top: 15px;
	padding-bottom: 10px;
}

.seotagcloud .stc_elements {
	padding: 15px;
}

.seotagcloud .stc_left {
	background-image: url("../images/seo_tagcloud_left.png");
	height: 166px;
	width: 6px;
	float: left;
}

.seotagcloud .stc_middle {
	background-image: url("../images/seo_tagcloud_middle.png");
	width: 668px;
	float: left;
	height: 166px;
}

.seotagcloud .stc_right {
	background-image: url("../images/seo_tagcloud_right.png");
	width: 6px;
	float: left;
	height: 166px;
}

.seotagcloud a {
	margin-right: 20px;
}

.seotagcloud .s1 {
	font-size: 8px;
}

.seotagcloud .s2 {
	font-size: 10px;
}

.seotagcloud .s3 {
	font-size: 12px;
}

.seotagcloud .s4 {
	font-size: 14px;
}

.seotagcloud .s5 {
	font-size: 16px;
}

