@charset "utf-8";
/* CSS Document */

/*

font-family: 'PT Sans', sans-serif;
font-family: 'PT Sans Narrow', sans-serif;

box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;


background-size: px auto;
	-webkit-background-size: 


*/

body.mceContentBody { overflow: auto; background-color: #FFFFFF; }

/* Package slider */
.art_element.art_group.pkgslider .pkg_c .pkg_inner > .art_element
{
	padding-left: 5px;
	padding-right: 5px;
	margin-left: 10px;
	margin-right: 10px;
}

.content
{
	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
	font-weight:normal;
	letter-spacing:0.05em;
	line-height:200%;
	color:#444;
}

.content a
{
	color:#9F1704;
	text-decoration:none;
}

.content a:hover
{
	color:#7C1A0C;

}

.content a.art_anchor
{
	display:block;
	height:1px;
	text-decoration:none;
}

.content a:hover
{
	
}

.content ul
{
	margin:0;
	padding:0;
	display:table;
}

.content li
{
	padding-left:20px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	list-style:none;
	
	background-image:url(../img/arrows/arr_right_red.png);
	background-position:left 10px;
	background-repeat:no-repeat;
	background-size: 5px auto;
	-webkit-background-size: 5px auto;
}

.content > .art_element
{
	/*margin-top:1px;*/
}

.content > .art_element:first-child
{
	padding-top:195px !important;
}

.content > h1:first-child,
.content > h2:first-child,
.content > h3:first-child,
.content > h4:first-child,
.content > h5:first-child,
.content > h6:first-child
{
	margin-top:195px;
}

.content > .art_element > .art_headline,
.content > .art_element > .art_inner,
.content > h1,
.content > h2,
.content > h3,
.content > h4,
.content > h5,
.content > h6
{
    float: none;
    margin: 0 auto;
    max-width: 1080px;
}

h1,h2,h3,h4,h5,h6,
.art_element .art_headline,
.art_element.art_cols .coltitle
{
	margin:0;
	padding-bottom:35px;
	font-family: 'PT Sans Narrow', sans-serif;
	font-size:38px;
	line-height:120%;
	font-weight:normal;
	text-align:center;
	text-transform:uppercase;
	color:#ACACAC;
}

h1,
.art_element .art_headline.title1
{
	padding:0 !important;
	margin-top:10px !important;
	margin-bottom:35px !important;
	background-image:url(../img/title_bg.png);
	background-position:center;
	background-repeat:no-repeat;
	background-size: 1000px auto;
	-webkit-background-size: 1000px auto;
	
	font-size:47px;
}

h1 span,
.art_element .art_headline.title1 span
{
	min-width:500px;
	max-width:1080px;
	margin:0 auto;
	padding:0 50px;
	
	display:table;
	background-color:#fff;
	color:#9F1704;
}

h3,
.art_element .art_headline.title3
{
	font-size:35px;
	font-weight:bold;
	color:#9F1704;
}

h4,
.art_element .art_headline.title4
{
	font-size:18px;
	text-transform:none;
	line-height:150%;
}

h4.subtitle,
.art_element .art_headline.title4.subtitle
{
	margin-top:-25px;
}

.art_element.art_group > .art_inner > h4.subtitle,
.art_element.art_group > .art_inner > .art_element > .art_headline.title4.subtitle
{
	margin-top:8px;
}

/*Text Align Center*/
.art_element.text_align_center
{
	text-align:center !important;
}

.art_element.text_align_center > .art_headline,
.art_element.text_align_center > .art_inner
h1.text_align_center span,
h2.text_align_center span,
h3.text_align_center span,
h4.text_align_center span,
h5.text_align_center span,
h6.text_align_center span
{
	display:table;
	max-width:840px;
	margin-left:auto;
	margin-right:auto;
	float:none;
}

/*Highlight Gray Element*/
.art_element.gray
{
	background-color:#3C3C3C;
	color:#fff;
}

.art_element.gray li
{
	background-image:url(../img/arrows/arr_right_white.png);
}

.art_element.gray h1,
.art_element.gray h2,
.art_element.gray h3,
.art_element.gray h4,
.art_element.gray h5,
.art_element.gray h6,
.art_element.gray .art_headline,
.art_element.gray.art_cols .coltitle,
.art_element.gray .art_cols .coltitle
{
	color:#fff !important;
}

.art_element.gray h1,
.art_element.gray .art_headline.title1
{
	background-image:url(../img/title_bg2.png);
}


.art_element.gray h1 span,
.art_element.gray .art_headline.title1 span
{
	background-color:#3C3C3C;
}

.art_element.gray a
{
	color: rgba(255,255,255,0.50);
	text-decoration: none;
}


.art_element.gray a:hover
{
	color: rgba(255,255,255,0.80);
}



/*Highlight Red Element*/
.art_element.red
{
	background-color:#9F1704;
	color:#fff;
}

.art_element.red li
{
	background-image:url(../img/arrows/arr_right_white.png);
}

.art_element.red a
{
	color:#fff;
}

.art_element.red h1,
.art_element.red h2,
.art_element.red h3,
.art_element.red h4,
.art_element.red h5,
.art_element.red h6,
.art_element.red .art_headline,
.art_element.red.art_cols .coltitle,
.art_element.red .art_cols .coltitle
{
	color:#fff !important;
}

.art_element.red h1,
.art_element.red .art_headline.title1
{
	background-image:url(../img/title_bg2.png);
}


.art_element.red h1 span,
.art_element.red .art_headline.title1 span
{
	background-color:#9F1704;
}

/*Button Element*/
.art_element.art_button
{
	padding-top:10px !important;
	padding-bottom:10px !important;
}

.art_element.art_button a
{
	min-width:260px;
	padding: 15px 22px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;            
    overflow: hidden;        
	cursor: pointer;
	display: block;
	
	background-color: #9F1704;
	
	font-family: 'PT Sans Narrow', sans-serif;
    font-size: 21px;
    font-weight: normal;
    letter-spacing: 0.05em;
	text-align: center;
    text-decoration: none;
    text-transform: uppercase;
	line-height:120%;
	color: #fff !important;
}

.art_element.art_button a:hover
{
	background-color:#8F0700;	
}

.art_element.red .art_element.art_button a
{
	background-color:#313030;
}

.art_element.red .art_element.art_button:hover a
{
	background-color:#414040;
}

/*Table Element*/
.art_element.art_table table
{		
	border-collapse:collapse;
	border:1px solid #E2E4E8;
}

.art_element.art_table thead
{
	background-color:#3C3C3C;
}

.art_element.art_table tr
{
	border-bottom:1px solid #E2E4E8;
}

.art_element.art_table th
{
	padding:19px 25px;	
	
	background-color:#3C3C3C;
	
	font-family: 'PT Sans Narrow', sans-serif;
	font-size:18px;
	font-weight:normal;
	text-transform:uppercase;
	letter-spacing:0.05em;
	color:#DEDEDE;
	line-height:120%;
}

.art_element.art_table th.text_align_left,
.art_element.art_table th:first-child
{
	text-align:left;
}

.art_element.art_table td
{
	padding:15px 25px;		
	font-size:14px;	
	text-align:center;
}

.art_element.art_table td a
{
	
}


.art_element.art_table td.text_align_left,
.art_element.art_table td:first-child
{
	text-align:left;
}

.art_element.art_table tr:nth-child(2n) td
{
	
}

.art_element.art_table tr:nth-child(2n) td a
{
	
}

.art_element.art_table td a:hover
{
}


@media( max-width: 1020px)
{
	.content > .art_element > .art_headline, 
	.content > .art_element > .art_inner, 
	.content > h1, 
	.content > h2, 
	.content > h3, 
	.content > h4, 
	.content > h5,
	.content > h6
	{
		max-width:648px;
	}
	
	.content > .art_element:first-child
	{
		padding-top:95px !important;
	}
	
	/*Headlines*/
	h1, h2, h3, h4, h5, h6, 
	.art_element .art_headline,
	.art_element.art_cols .coltitle
	{
		font-size:33px;
	}
	
	h1, .art_element .art_headline.title1
	{
		font-size:42px;
		background-size: 600px auto;
		-webkit-background-size:600px auto;
	}
	
	h1 span, 
	.art_element .art_headline.title1 span
	{
		min-width:380px;
		max-width:602px;
		padding-left:24px;
		padding-right:24px;
	}
	
	h3,
	.art_element .art_headline.title3
	{
		font-size:30px;
	}
	
	h4,
	.art_element .art_headline.title4
	{
		font-size:18px;
	}
}

@media( max-width: 670px)
{
	.content > .art_element:first-child
	{
		padding-top:40px !important;
	}
	
	/*Headlines*/
	h1, h2, h3, h4, h5, h6, 
	.art_element .art_headline, 
	.art_element.art_cols .coltitle
	{
		font-size:25px;
		padding-bottom:10px;
	}
	
	h1,
	.art_element .art_headline.title1,
	.art_element.gray h1, 
	.art_element.gray .art_headline.title1,
	.art_element.red h1, 
	.art_element.red .art_headline.title1
	{
		font-size:35px;
		background:none;
	}
	
	h1 span, .art_element .art_headline.title1 span
	{
		padding:0;
		max-width:2000px;
		min-width:0;
		display:inline;
		width:auto;
	}
	
	h3, .art_element .art_headline.title3
	{
		font-size:30px;
	}
	
	h4, .art_element .art_headline.title4
	{
		font-size:18px;
	}
	
	h4.subtitle, .art_element .art_headline.title4.subtitle
	{
		margin-top:-15px;
	}
	
	.art_element.art_group > .art_inner > h4.subtitle, .art_element.art_group > .art_inner > .art_element > .art_headline.title4.subtitle
	{
		margin-top:16px;
	}
	
	.art_element .art_headline.accord
	{
		text-align:left !important;
	}
	
	/*Table Element*/
	.art_element.art_table th
	{
		background:none;
		font-family:Verdana, Geneva, sans-serif;
		font-size: 14px;
		padding: 15px 15px;
		text-align: left;
		text-transform:none;
		color:#444;
	}
	
	.art_element.art_table td
	{
		padding: 15px 25px;
		text-align:right;
	}
	
	.art_element.art_table td.trtitle
	{
		background-color: #3c3c3c;
		color: #dedede;
		font-family: "PT Sans Narrow",sans-serif;
		font-size: 18px;
		font-weight: normal;
		letter-spacing: 0.05em;
		line-height: 120%;
		padding: 19px 15px;
		text-align:center;
    	text-transform: uppercase;
	}
	
	/*Button Element*/
	.art_element.art_button a.button_left,
	.art_element.art_button a.button_mid,
	.art_element.art_button a.button_right	
	{
		margin-left:auto;
		margin-right:auto;
		display:table;
		float:none;
	}
}

