.block-bg {
	position: relative;
	width: 100%;
	height: 185px;
	overflow: hidden;
	margin-top: 15px;
}

.block-bg .text, .block-bg .img ,.block-bg .button {
	position: absolute;
}

.block-bg .text {
	font-family: 'Cinzel', serif;
	font-size:				28px;
	color: 				#FFFFFF;
	text-transform:		uppercase;
	padding: 			8px 8px 8px 25px;
	margin-top:			25px;
	background:			url(../elements/block-bg-text.png);
	line-height:		34px;
}

.block-bg .text small {
	font-size: 			16px;
}

.block-bg .text a {
	font-family: 'Cinzel', serif;
	font-size:				28px;
	color: 				#FFFFFF;
	text-transform:		uppercase;
}

.block-bg .button {
	margin-left: 860px;
	margin-top: 125px;
}

.container big b a, .container b big a {
    background-color: #f1a200;
    border-radius: 3px;
    color: #000000;
    font-family: "Arial",serif;
    font-size: 13px;
    font-weight: normal;
    padding: 10px;
	text-decoration: none;
}

.container big b a:hover, .container b big a:hover {
    background-color: #fbbf43;
	border-radius: 3px;
    color: #000000;
    font-family: "Arial",serif;
    font-size: 13px;
    font-weight: normal;
    padding: 10px;
	text-decoration: none;
}

.start_2col big b a, .start_2col b big a {
	background-color: #ffffff;
	color: #000000;
	border-radius: 3px;
	padding: 10px;
	font-weight: normal;
	font-size: 13px;
	font-family: 'Arial', serif;
}

.start_2col big b a:hover, .start_2col b big a:hover {
	text-decoration: none;
	background-color: #ac8f8d;
	color: #FFFFFF;
}

.lighter big {
	text-transform: none;
	font-family: 'Helvetica', serif;
	font-size: 20px !important;
	font-weight: 200;
	display: inline-block;
	line-height: 28px;
}

.lighter .sf_col div._sf_hr {
    border-top: 1px dotted #4c4542;
    margin-bottom: 20px;
    margin-top: 15px;
}

.lighter big b a, .lighter b big a {
	background-color: #ffffff;
	color: #000000;
	border-radius: 3px;
	padding: 10px;
	font-weight: normal;
	font-size: 13px;
	font-family: 'Arial', serif;
}

.lighter big b a:hover, .lighter b big a:hover {
	text-decoration: none;
	background-color: #ac8f8d;
	color: #FFFFFF;
}

.lighter .sf_col_2 table tr td:first-child {
	border-right: 1px solid #FFFFFF;
	padding-right: 8px;
}

.lighter .sf_col_2 table tr td:nth-child(2) {
	padding-left: 8px;
}

.block-bg .button big b a, .block-bg .button b big a {
	background-color: #ffffff;
	color: #000000;
	border-radius: 3px;
	padding: 10px;
	font-weight: normal;
	font-size: 13px;
}

.block-bg .button big b a:hover, .block-bg .button b big a:hover {
	text-decoration: none;
	background-color: #372522;
	color: #FFFFFF;
}

.block-bg td {
	padding: 0 !important;
}

.sfc_highlight {
	background-color: #5c4b42;
	color: #c4baa4;
	padding: 10px 20px 10px 20px;
	background-image: url(../elements/herz-bg.png);
	background-position: right 5px;
	background-repeat: no-repeat;
}

table td.sf_tbl_left.sf_image img {
	margin-right: 25px;
}

table td.sf_tbl_right.sf_image img {
	margin-left: 25px;
}

@media (min-width: 1219px) {
	._sf_frontend .sfc_image-full-width {
		margin-left: -30px !important;
	}
}