

html {	box-sizing: 	border-box; }
*, *:before, *:after {	box-sizing:	inherit; } 
img {	box-sizing: 	content-box; }

A {
	text-decoration:		none;
	color:			#cd1141;
}
A IMG {
	border-style:		none;
}
H1 {
	margin-top:			0;
	font-size:			45px;
	line-height:		40px;
	font-family:		Arial Black, arial, tahoma, verdana;
	font-weight:		normal;
	color:			#AAA;
	letter-spacing:		-3px;
}
H1 DIV.suffix {
	font-size:			12px;
	font-family:		tahoma;
	letter-spacing:		0;
	color:			#a00d33;
	margin-bottom:		0;
	line-height:		12px;
}

.mainDiv {
	max-width:			800px;
	margin:			60px auto;
}
.content {
	min-height:			530px;
	padding-top:		40px;
	font-family:		verdana;
	font-size:			14px;
	color:			#333;
	line-height:		22px;
}
.text {
	width:			50%;
	float:			left;
	padding-right:		20px;
}
.image {
	width:			50%;
	min-height:			560px;
	float:			right;
	background-repeat:	no-repeat;
	background-size:		contain;
	background-position:	center top;
}




DIV.topmenu {
	font-size:			11px;
	font-family:		Arial;
	font-weight:		bold;
}
DIV.topmenu IMG {
	float:			left;
}

DIV.topmenu DIV.menuitem_0_sub {
}
DIV.topmenu DIV.menuitem_1 {
	float:			left;
}
DIV.topmenu A.menuitem_1 {
	display:			block;
	padding:			3px 15px 0 15px;
	border-bottom:		5px solid #cccccc;
	font-size:			14px;
	height:			23px;
	color:			#CCC;

}
DIV.topmenu .selected A.menuitem_1 {
	padding-left:		10px;
	padding-right:		10px;
	border-bottom-color:	#cd1141;
	margin-left:		5px;
	margin-right:		5px;
	color:			#cd1141;
}
DIV.topmenu DIV.first A.menuitem_1 {
	margin-left:		0;
	padding-left:		15px;
}

.menuitemEnd {
	overflow:			hidden;
	float:			none;
	padding:			4px 15px 0 15px;
	border-bottom:		5px solid #cccccc;
	font-size:			14px;
	height:			23px;
	color:			#CCC;
	margin-right:		auto;
}





LABEL.input {
	display:			block;
}
LABEL.input SPAN {
	position:			absolute;
	display:			block;
	font-size:			10px;
	color:			#999;
	padding:			2px 11px;
}
LABEL.input INPUT,LABEL.input TEXTAREA {
	background:			none;
	border:			1px solid #CCC;
	background-color:		#fff;
	padding:			5px 10px;
	border-radius:		6px;
	width:			100%;
	-moz-box-sizing: 		border-box;
	-webkit-box-sizing:	border-box;
	box-sizing:			border-box;
}
LABEL.input INPUT:focus,LABEL.input TEXTAREA:focus {
	background-color:		rgba(238,238,238,0.5);
}
LABEL.input INPUT.novalidate, LABEL.input TEXTAREA.novalidate {
	border:			1px solid red;
}







@media only screen and (max-width: 655px) {
.text {
	width:			auto;
	float:			none;
	padding-right:		0;
}
.image {
	width:			auto;
	min-height:			560px;
	float:			none;
}
.menuitemEnd {
	display:			none;
}

DIV.topmenu DIV.menuitem_1 {
	float:			none;
	width:			165px;
	padding-top:		20px;
}
DIV.topmenu IMG {
	float:			none;
}
DIV.topmenu DIV.menuitem_1.first {
	display:			none;
}

DIV.topmenu .selected A.menuitem_1 {
	padding-left:		15px;
	padding-right:		15px;
	border-bottom-color:	#cd1141;
	margin-left:		0px;
	margin-right:		0px;
	color:			#cd1141;
}


}

