/* DEFINITIONS -> RESET -> START */

body.page {
	background:			#faf7e6 url(/files/1/5/startseite.jpg) center top no-repeat;
}

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, select, p, blockquote, th, td {
	color:				#402727;
	font-family:			Verdana, Arial, Tahoma, sans-serif;
	font-size:			13px;
	margin:				0;
	padding:			0;
}

table {
	border-collapse:		collapse;
	border-spacing:			0;
}

fieldset, img { 
	border:				0;
}

address, caption, cite, code, dfn, th, var {
	font-style:			normal;
	font-weight:			normal;
}


ol li {
	margin-left:			18px;
}

ul {
	list-style:			none;
}

ul li {
	list-style-type:		disc;
	margin-left:			13px;
}

caption, th {
	text-align:			left;
}

h1, h2, h3, h4, h5, h6 {
	font-size:			100%;
	font-weight:			normal;
}

q:before, q:after {
	content:			'';
}

abbr, acronym {
	border:				0;
}

/* DEFINITIONS -> RESET -> END */

/* DEFINITIONS -> TYPOGRAPHY -> START */

a:link, a:hover, a:active, a:visited {
	color:				#bd0000;
	outline:			0;
	text-decoration:		none;
}

a:hover {
	text-decoration:		underline;
}

p {
	line-height:			16px;
	margin:				0 0 15px;
}

h1 {
	color:				#bd0000;
	font-family:			Georgia, "Times New Roman", serif;
	font-size:			28px;
	line-height:			32px;
	margin:				0 0 10px;
}

h1 a:link,
h1 a:hover,
h1 a:active,
h1 a:visited {
	color:				#bd0000;
	text-decoration:		none;
}

h1 a:hover {
	text-decoration:		underline;
}

h2 {
	color:				#4c2e2e;
	font-family:			Georgia, "Times New Roman", serif;
	font-size:			18px;
	line-height:			24px;
	margin:				0 0 5px;
}

h2 a:link,
h2 a:hover,
h2 a:active,
h2 a:visited {
	color:				#4c2e2e;
	text-decoration:		none;
}

h2 a:hover {
	text-decoration:		underline;
}

h3 {
	color:				#bd0000;
	font-family:			Georgia, "Times New Roman", serif;
	font-size:			14px;
	font-weight:			bold;
	line-height:			18px;
	margin:				0 0 1px;
}

h4 {
	line-height:			16px;
	margin:				0 0 8px;
}

h3 a:link,
h3 a:hover,
h3 a:active,
h3 a:visited {
	color:				#bd0000;
	text-decoration:		none;
}

h3 a:hover {
	text-decoration:		underline;
}

ol, ul {
	margin-bottom:			15px;
}

li {
	line-height:			16px;
}

/* DEFINITIONS -> TYPOGRAPHY -> END */

/* DEFINITIONS -> EVP CLASSES -> START */

.evp_standard {
	font-family:			Verdana, Arial, Tahoma, sans-serif;
	font-size:			13px;
}

.evp_klein {
	font-family:			Verdana, Arial, Tahoma, sans-serif;
	font-size:			10px;
}

.evp_gross {
	font-family:			Verdana, Arial, Tahoma, sans-serif;
	font-size:			17px;
	font-weight:			bold;
}

/* DEFINITIONS -> EVP CLASSES -> END */

/* DEFINITIONS -> OVERALL / GENERIC CLASSES -> START */

.backLink {
	background:			url(../static/images/icon_back_link.gif) left 4px no-repeat;
	display:			block;
	padding:			0 0 0 16px;
}

.clearer {
	clear:				both;
	visibility:			hidden;
}

.contentSpacer {
	margin:				0 0 15px;
}

.defaultLink {
	background:			url(../static/images/icon_default_link.gif) left 4px no-repeat;
	display:			block;
	padding:			0 0 0 16px;
}

.floatedHeadline {
	float:				left;
	width:				auto;
}

.googleMap {
	background:			white;
	border:				#e6e2cf 1px solid;
	padding:			5px;
}

.headlineLink {
	float:				right;
	font-size:			11px;
	margin-bottom:			0;
	padding:			5px 0 0;
	width:				auto;
}

.headlineLink a:link,
.headlineLink a:hover,
.headlineLink a:active,
.headlineLink a:visited {
	background:			url(../static/images/icon_default_link.gif) left 4px no-repeat;
	display:			block;
	padding:			0 0 0 16px;
}

.leftImage,
.rightImage,
.topImage {
	background:			white;
	border:				#e6e2cf solid 1px;
	display:			block;
	float:				left;
	margin:				0 15px 5px 0;
	padding:			5px;
}

.main .rightCol .teaser {
	margin:				0 0 20px;
}

.main .rightCol .teaser .image {
	border:				#e6e2cf solid 1px;
	float:				left;
	margin:				0 10px 5px 0;
	padding:			3px;
	position:			relative;
	width:				auto;
}

.main .rightCol .teaser .image img {
	display:			block;
}

.main .rightCol .teaser a.teaserLink:link,
.main .rightCol .teaser a.teaserLink:hover,
.main .rightCol .teaser a.teaserLink:active,
.main .rightCol .teaser a.teaserLink:visited {
	background:			url(../static/images/icon_default_link.gif) left 4px no-repeat;
	display:			block;
	padding:			0 0 0 16px;
}

.mapContainer {
	background:			white;
	border:				#e6e2cf solid 1px;
	margin:				0 0 30px;
	padding:			5px;
	position:			relative;
}

.mapContainer img {
	display:			block;
	z-index:			1;
}

.mapContainer input {
	display:			block;
	height:				13px;
	position:			absolute;
	width:				13px;
	z-index:			2;
}

.mapContainer .needle {
	display:			none;
	position:			absolute;
	z-index:			3;
}

.slideshow {
	margin:				0 0 20px;
	position:			relative;
}

.slideshow #loading {
	background:			white url(../static/images/loading.gif) center center no-repeat;
	border:				#e6e2cf solid 1px;
	display:			none;
	height:				256px;
}

.slideshow #slideshow {
	display:			none;
	position:			relative;
}

.slideshow #slideshow img {
	display:			block;
	margin:				0 auto;
}

.slideshow #slideshow span {
	background:			white;
	border:				#e6e2cf solid 1px;
	display:			block;
	min-height:			1px;
	padding:			5px;
	position:			absolute;
	top:				0;
	width:				608px;
	z-index:			1;
}

.slideshow #slideshow span a:link,
.slideshow #slideshow span a:hover,
.slideshow #slideshow span a:active,
.slideshow #slideshow span a:visited {
	cursor:				default;
}

.slideshow .thumbsContainer {
	display:			none;
}

.rightImage {
	float:				right;
	margin-left:			15px;
	margin-right:			0;
}

.seperatorOuter {
	height:				1px;
	overflow:			hidden;
	margin:				0 0 30px;
}

.seperatorInner {
	background:			#e6e2cf;
	height:				1px;
	overflow:			hidden;
}

.topImage {
	float:				none;
	margin-bottom:			10px;
	margin-left:			0;
}

/* DEFINITIONS -> OVERALL / GENERIC CLASSES -> END */

/* DEFINITIONS -> FRAMEWORK -> START */

.master {
	min-height:			400px;
	padding:			300px 0 0;
}

.main {
	background:			url(../static/images/main_bg.png) center 100px no-repeat;
	margin:				0 auto;
	padding:			0 35px;
	min-height:			350px;
	width:				920px;
}

.main .leftCol {
	float:				left;
	width:				620px;
}

.main .rightCol {
	float:				right;
	width:				260px;
}

.main .rightCol p {
	font-size:			11px;
	line-height:			14px;
	margin-bottom:			10px;
}

.main .rightCol h2 {
	font-size:			14px;
	font-weight:			bold;
	line-height:			18px;
	margin-bottom:			7px;
}

.main .rightCol .contentSpacer {
	margin-bottom:			10px;
}

.logo {
	margin:				0 0 20px;
}

.logo img {
	display:			block;
}

.navigation ul {
	margin:				0 0 17px;
	padding:			0;
}

.navigation ul li {
	list-style-type:		none;
	margin:				0;
	padding:			0;
}

.navigation ul li a:link,
.navigation ul li a:hover,
.navigation ul li a:active,
.navigation ul li a:visited {
	background:			url(../static/images/navigation_level_1_normal.gif) left 4px no-repeat;
	color:				#4c2e2e;
	display:			block;
	font-family:			Georgia, "Times New Roman", serif;
	font-size:			18px;
	line-height:			20px;
	margin:				13px 0 0;
	outline:			0;
	padding:			0 0 0 24px;
	text-decoration:		none;
}

.navigation ul li a:hover,
.navigation ul li a.active:link,
.navigation ul li a.active:hover,
.navigation ul li a.active:active,
.navigation ul li a.active:visited {
	background-image:		url(../static/images/navigation_level_1_active.gif);
	color:				#bd0000;
}

.navigation ul ul {
	margin-bottom:			13px;
}

.navigation ul ul li a:link,
.navigation ul ul li a:hover,
.navigation ul ul li a:active,
.navigation ul ul li a:visited {
	background:			url(../static/images/navigation_level_2_normal.gif) 4px 4px no-repeat;
	font-size:			12px;
	line-height:			14px;
	margin-top:			10px;
}

.navigation ul ul li a:hover,
.navigation ul ul li a.active:link,
.navigation ul ul li a.active:hover,
.navigation ul ul li a.active:focus,
.navigation ul ul li a.active:active,
.navigation ul ul li a.active:visited {
	background-image:		url(../static/images/navigation_level_2_active.gif);
	color:				#bd0000;
}

.footer {
	background:			url(../static/images/footer_bg.png) repeat-x;
	min-height:			240px;
}

.footer .area {
	background:			url(../static/images/footer_area_bg.png) center top no-repeat;
	margin:				0 auto;
	padding:			0 35px;
	min-height:			240px;
	width:				920px;
}

.footer .area .leftCol {
	float:				left;
	padding:			120px 0 0;
	width:				620px;
}

.footer .area .leftCol ul {
	float:				left;
	margin:				0 50px 0 0;
	min-height:			1px;
	padding:			0;
	width:				auto;
}

.footer .area .leftCol ul li {
	list-style-type:		none;
	margin:				0;
	padding:			0;
}

.footer .area .leftCol ul li a:link,
.footer .area .leftCol ul li a:hover,
.footer .area .leftCol ul li a:active,
.footer .area .leftCol ul li a:visited {
	background:			url(../static/images/navigation_level_1_normal.gif) left 3px no-repeat;
	color:				#4c2e2e;
	display:			block;
	font-family:			Georgia, "Times New Roman", serif;
	font-size:			14px;
	font-weight:			bold;
	line-height:			18px;
	margin:				0 0 11px;
	outline:			0;
	padding:			0 0 0 24px;
	text-decoration:		none;
	white-space:			nowrap;
}

.footer .area .leftCol ul li a:hover,
.footer .area .leftCol ul li a.active:link,
.footer .area .leftCol ul li a.active:hover,
.footer .area .leftCol ul li a.active:active,
.footer .area .leftCol ul li a.active:visited {
	background-image:		url(../static/images/navigation_level_1_active.gif);
	color:				#bd0000;
}

.footer .area .rightCol {
	float:				right;
	padding:			120px 0 0;
	width:				260px;
}

.footer .area .rightCol p {
	font-size:			11px;
	line-height:			14px;
	margin-bottom:			10px;
}

.footer .area .rightCol .membership {
	float:				left;
	width:				auto;
}

.footer .area .rightCol .certificated {
	float:				right;
	width:				auto;
}

.footer .area .rightCol .membership img,
.footer .area .rightCol .certificated img {
	background:			white;
	border:				#e6e2cf solid 1px;
	display:			block;
	float:				left;
	margin:				0 4px 0 0;
	padding:			2px;
}

.footer .area .rightCol .certificated img {
	margin-left:			4px;
	margin-right:			0;
}

/* DEFINITIONS -> FRAMEWORK -> END */

/* DEFINITIONS -> HOT TOPICS -> START */

.hotTopics {
	background:			white;
	border:				#e6e2cf solid 1px;
	margin:				0 0 20px;
	padding:			5px;
}

.hotTopics img {
	display:			block;
	height:				256px;
	width:				457px;
}

.hotTopics .selectedTopic {
	float:				left;
	height:				256px;
	width:				457px;
}

.hotTopics .selectedTopic {
	position:			relative;
}

.hotTopics .selectedTopic .topic {
	position:			absolute;
	left:				0;
	top:				0;
}

.hotTopics .selectedTopic .topic .descriptionArea {
	background:			url(../static/images/hot_topics_description_bg.png) no-repeat;
	bottom:				5px;
	height:				77px;
	left:				5px;
	position:			absolute;
	width:				447px;
}

.hotTopics .selectedTopic .topic .description {
	bottom:				5px;
	height:				71px;
	left:				5px;
	position:			absolute;
	padding:			6px 10px 0 7px;
	width:				430px;
}

.hotTopics .selectedTopic .topic .description h2 {
	color:				#bd0000;
	line-height:			20px;
	margin-bottom:			2px;
}

.hotTopics .selectedTopic .topic .description p {
	color:				#4c2e2e;
	font-size:			10px;
	line-height:			14px;
	font-weight:			bold;
	margin-bottom:			0;
}

.hotTopics .selectedTopic .topic .descriptionForVideo .text {
	float:				left;
	width:				350px;
}

.hotTopics .selectedTopic .topic .descriptionForVideo .playButton {
	float:				right;
	padding:			5px 0 0;
	width:				auto;
}

.hotTopics .selectedTopic .topic .descriptionForVideo .playButton img {
	height:				auto;
	width:				auto;
}

.hotTopics .topicVideo {
	background:			url(../static/images/hot_topics_video_container_bg.jpg) no-repeat;
	height:				256px;
	text-align:			center;
	width:				457px;
}

.hotTopics .topicSelector {
	float:				right;
	height:				256px;
	width:				146px;
}

.hotTopics .topicSelector .topic {
	margin:				0 0 5px;
	position:			relative;
}

.hotTopics .topicSelector .topic a:link,
.hotTopics .topicSelector .topic a:hover,
.hotTopics .topicSelector .topic a:focus,
.hotTopics .topicSelector .topic a:active,
.hotTopics .topicSelector .topic a:visited {
	display:			block;
	text-decoration:		none;
}

.hotTopics .topicSelector .topic img {
	display:			block;
	left:				0;
	height:				82px;
	position:			absolute;
	top:				0;
	width:				146px;
	z-index:			1;
}

.hotTopics .topicSelector .topic .numberBorder {
	background:			none;
	display:			block;
	cursor:				pointer;
	height:				82px;
	position:			relative;
	width:				146px;
	z-index:			2;
}

.hotTopics .topicSelector .topic .numberBorder span {
	background:			white;
	bottom:				8px;
	color:				#bd0000;
	display:			block;
	left:				8px;
	font-family:			Georgia, "Times New Roman", serif;
	font-size:			20px;
	line-height:			22px;
	padding:			0 1px 0 0;
	position:			absolute;
	text-align:			right;
	width:				14px;
}

.hotTopics .topicSelector .topic .hoverNumberBorder,
.hotTopics .topicSelector .topic .activeNumberBorder {
	background:			url(../static/images/hot_topics_hover_number_border_82px.gif);
}

.hotTopics .topicSelector .topic .hoverNumberBorder span,
.hotTopics .topicSelector .topic .activeNumberBorder span {
	background:			#bd0000;
	color:				white;
}

.hotTopics .topicSelector .topic3 {
	margin-bottom:			0;
}

/* DEFINITIONS -> HOT TOPICS -> START */

/* DEFINITIONS -> CURRENT GALLERIES -> START */

.currentGalleries {
	margin:				0 0 20px;
}

.currentGalleries .row .col {
	background:			white;
	border:				#e6e2cf solid 1px;
	float:				left;
	margin:				0 22px 0 0;
	padding:			5px;
	width:				180px;
}

.currentGalleries .row .col img {
	display:			block;
	height:				120px;
	width:				180px;
}

.currentGalleries .row .col label {
	display:			block;
	margin:				6px 0 0;
}

.currentGalleries .row .col a.label:link,
.currentGalleries .row .col a.label:hover,
.currentGalleries .row .col a.label:focus,
.currentGalleries .row .col a.label:active,
.currentGalleries .row .col a.label:visited {
	background:			#e6e2cf;
	color:				#4c2e2e;
	display:			block;
	font-family:			Georgia, "Times New Roman", serif;;
	font-size:			14px;
	font-weight:			bold;
	line-height:			15px;
	margin:				6px 0 0;
	padding:			7px 0;
	text-align:			center;
	text-decoration:		none;
}

.currentGalleries .row .col a.label:hover,
.currentGalleries .row .col a.hover:link,
.currentGalleries .row .col a.hover:hover,
.currentGalleries .row .col a.hover:focus,
.currentGalleries .row .col a.hover:active,
.currentGalleries .row .col a.hover:visited {
	background:			#331f1f;
	color:				white;
}

.currentGalleries .row .col3 {
	margin-right:			0;
}

/* DEFINITIONS -> CURRENT GALLERIES -> END */

/* DEFINITIONS -> OFFERS -> START */

.offers .leftImage {
	margin-bottom:			15px;
	margin-right:			10px;
	padding:			3px;
}

.offers .rightImage {
	margin-bottom:			15px;
	margin-left:			10px;
	padding:			3px;
}


.offers .text {
	margin:				0 0 15px;
	float:				left;
	width:				494px;
}

.offers .text .facts .row {
	margin:				0 0 3px;
	min-height:			1px;
}

.offers .text .facts .row p {
	margin-bottom:			0;
}

.offers .text .facts .row .label {
	float:				left;
	font-weight:			bold;
	padding:			0 15px 0 0;
	width:				165px;
}

.offers .text .facts .row .value {
	float:				left;
	width:				235px;
}

/* DEFINITIONS -> OFFERS -> END */

/* DEFINITIONS -> OFFERS: OFFER-DETAIL -> START */

.offerDetail .intro {
	padding:			0 0 20px;
}

.offerDetail .intro .text {
	float:				left;
	width:				415px;
}

.offerDetail .intro .facts .row {
	margin:				0 0 3px;
	min-height:			1px;
}

.offerDetail .intro .facts .row p {
	margin-bottom:			0;
}

.offerDetail .intro .facts .row .label {
	float:				left;
	font-weight:			bold;
	padding:			0 15px 0 0;
	width:				165px;
}

.offerDetail .intro .facts .row .value {
	float:				left;
	width:				235px;
}

.offerDetail .intro .image {
	float:				right;
	width:				192px;
}

.offerDetail .intro .image img {
	background:			white;
	border:				#e6e2cf solid 1px;
	display:			block;
	margin:				0 0 0 auto;
	padding:			5px;
}

.offerDetail .addimages {
	margin:				0 0 15px;
}

.offerDetail .addimages .col {
	background:			white;
	border:				#e6e2cf solid 1px;
	float:				left;
	margin:				0 10px 0 0;
	padding:			3px;
	width:				auto;
}

.offerDetail .addimages .col img {
	display:			block;
}

.offerDetail .addimages .lastCol {
	margin-right:			0;
}

/* DEFINITIONS -> OFFERS: OFFER-DETAIL -> END */

/* DEFINITIONS -> HOUSE PROGRAM: CATALOG HOUSES -> START */

.catalogHouses {
	margin:				0 0 20px;
}

.catalogHouses .row {
	margin:				0 0 10px;
}

.catalogHouses .row .col {
	background:			white;
	border:				#e6e2cf solid 1px;
	float:				left;
	margin:				0 22px 10px 0;
	padding:			5px;
	width:				180px;
}

.catalogHouses .row .col img {
	display:			block;
	height:				120px;
	width:				180px;
}

.catalogHouses .row .col label {
	display:			block;
	margin:				6px 0 0;
}

.catalogHouses .row .col a.label:link,
.catalogHouses .row .col a.label:hover,
.catalogHouses .row .col a.label:focus,
.catalogHouses .row .col a.label:active,
.catalogHouses .row .col a.label:visited {
	background:			#e6e2cf;
	color:				#4c2e2e;
	display:			block;
	font-family:			Georgia, "Times New Roman", serif;;
	font-size:			14px;
	font-weight:			bold;
	line-height:			15px;
	margin:				6px 0 0;
	padding:			7px 0;
	text-align:			center;
	text-decoration:		none;
}

.catalogHouses .row .col a.label:hover,
.catalogHouses .row .col a.hover:link,
.catalogHouses .row .col a.hover:hover,
.catalogHouses .row .col a.hover:focus,
.catalogHouses .row .col a.hover:active,
.catalogHouses .row .col a.hover:visited {
	background:			#331f1f;
	color:				white;
}

.catalogHouses .row .col3 {
	margin-right:			0;
}

/* DEFINITIONS -> HOUSE PROGRAM: CATALOG HOUSES -> END */

/* DEFINITIONS -> HOUSE PROGRAM: CATALOG HOUSES (CATALOG HOUSES-DETAIL) -> START */

.catalogHousesDetail .intro {
	padding:			0 0 20px;
}

.catalogHousesDetail .intro .text {
	float:				left;
	width:				415px;
}

.catalogHousesDetail .intro .facts .row {
	margin:				0 0 3px;
	min-height:			1px;
}

.catalogHousesDetail .intro .facts .row p {
	margin-bottom:			0;
}

.catalogHousesDetail .intro .facts .row .label {
	float:				left;
	font-weight:			bold;
	padding:			0 15px 0 0;
	width:				165px;
}

.catalogHousesDetail .intro .facts .row .value {
	float:				left;
	width:				235px;
}

.catalogHousesDetail .intro .image {
	float:				right;
	width:				192px;
}

.catalogHousesDetail .intro .image img {
	background:			white;
	border:				#e6e2cf solid 1px;
	display:			block;
	margin:				0 0 0 auto;
	padding:			5px;
}

.catalogHousesDetail .addimages {
	margin:				0 0 15px;
}

.catalogHousesDetail .addimages .col {
	background:			white;
	border:				#e6e2cf solid 1px;
	float:				left;
	margin:				0 10px 0 0;
	padding:			3px;
	width:				auto;
}

.catalogHousesDetail .addimages .col img {
	display:			block;
}

.catalogHousesDetail .addimages .lastCol {
	margin-right:			0;
}

/* DEFINITIONS -> HOUSE PROGRAM: CATALOG HOUSES (CATALOG HOUSES-DETAIL) -> END */

/* DEFINITIONS -> REFERENCE-GALERIES -> START */

.referenceGaleries {
	margin:				0 0 20px;
}

.referenceGaleries .row {
	margin:				0 0 10px;
}

.referenceGaleries .row .col {
	background:			white;
	border:				#e6e2cf solid 1px;
	float:				left;
	margin:				0 22px 0 0;
	padding:			5px;
	width:				180px;
}

.referenceGaleries .row .col img {
	display:			block;
	height:				120px;
	width:				180px;
}

.referenceGaleries .row .col label {
	display:			block;
	margin:				6px 0 0;
}

.referenceGaleries .row .col a.label:link,
.referenceGaleries .row .col a.label:hover,
.referenceGaleries .row .col a.label:focus,
.referenceGaleries .row .col a.label:active,
.referenceGaleries .row .col a.label:visited {
	background:			#e6e2cf;
	color:				#4c2e2e;
	display:			block;
	font-family:			Georgia, "Times New Roman", serif;;
	font-size:			14px;
	font-weight:			bold;
	line-height:			15px;
	margin:				6px 0 0;
	padding:			7px 0;
	text-align:			center;
	text-decoration:		none;
}

.referenceGaleries .row .col a.label:hover,
.referenceGaleries .row .col a.hover:link,
.referenceGaleries .row .col a.hover:hover,
.referenceGaleries .row .col a.hover:focus,
.referenceGaleries .row .col a.hover:active,
.referenceGaleries .row .col a.hover:visited {
	background:			#331f1f;
	color:				white;
}

.referenceGaleries .row .col3 {
	margin-right:			0;
}

/* DEFINITIONS -> REFERENCE-GALERIES -> END */

/* DEFINITIONS -> REFERENCE-GALERIES: REFERENCE GALLERY -> START */

.referenceGallery,
.referenceGallery #gallery {
	position:			relative;
}

.referenceGallery #controls {
	position:			absolute;
	width:				620px;
	z-index:			2;
}

.referenceGallery #controls .ss-controls a:link,
.referenceGallery #controls .ss-controls a:hover,
.referenceGallery #controls .ss-controls a:active,
.referenceGallery #controls .ss-controls a:visited {
	background:			white url(../static/images/icon_slideshow_link.gif) 10px center no-repeat;
	display:			block;
	font-size:			11px;
	left:				50%;
	line-height:			12px;
	margin:				0 0 0 -69px;
	padding:			2px 10px 7px 26px;
	position:			absolute;
	text-decoration:		none;
	top:				6px;
}

.referenceGallery #controls .ss-controls a.pause:link,
.referenceGallery #controls .ss-controls a.pause:hover,
.referenceGallery #controls .ss-controls a.pause:active,
.referenceGallery #controls .ss-controls a.pause:visited {
	margin-left:			-71px;
}

.referenceGallery #controls .nav-controls a.prev:link,
.referenceGallery #controls .nav-controls a.prev:hover,
.referenceGallery #controls .nav-controls a.prev:active,
.referenceGallery #controls .nav-controls a.prev:visited,
.referenceGallery #controls .nav-controls a.next:link,
.referenceGallery #controls .nav-controls a.next:hover,
.referenceGallery #controls .nav-controls a.next:active,
.referenceGallery #controls .nav-controls a.next:visited {
	background:			url(../static/images/references_gallery_icon_previous.gif);
	display:			block;
	height:				21px;
	left:				6px;
	position:			absolute;
	top:				6px;
	width:				21px;
}

.referenceGallery #controls .nav-controls a.next:link,
.referenceGallery #controls .nav-controls a.next:hover,
.referenceGallery #controls .nav-controls a.next:active,
.referenceGallery #controls .nav-controls a.next:visited {
	background:			url(../static/images/references_gallery_icon_next.gif);
	height:				21px;
	left:				auto;
	right:				6px;
	width:				21px;
}

.referenceGallery #controls .nav-controls a span {
	display:			none;
}

.referenceGallery #controls .nav-controls a img {
	display:			block;
	position:			relative;
}

.referenceGallery #loading {
	background:			white url(../static/images/loading.gif) center center no-repeat;
	border:				#e6e2cf solid 1px;
	display:			none;
	height:				256px;
	margin:				0 0 10px;
}

.referenceGallery #slideshow {
	display:			none;
	position:			relative;
	margin:				0 0 10px;
}

.referenceGallery #slideshow span {
	background:			white;
	border:				#e6e2cf solid 1px;
	display:			block;
	min-height:			21px;
	padding:			5px;
	position:			absolute;
	top:				0;
	width:				608px;
	z-index:			1;
}

.referenceGallery #slideshow img {
	display:			block;
	margin:				0 auto;
}

.referenceGallery #caption {
	display:			none;
	min-height:			125px;
	position:			relative;
}

.referenceGallery #caption span {
	background:			white;
	position:			absolute;
}

.referenceGallery #thumbs {
	margin:				0 0 10px;
}

.referenceGallery #thumbs ul {
	margin:				0;
	padding:			0;
}

.referenceGallery #thumbs ul li {
	background:			white;
	border:				#e6e2cf solid 1px;
	float:				left;
	list-style-type:		none;
	margin:				0 10px 10px 0;
	padding:			3px;
	width:				auto;
}

.referenceGallery #thumbs ul li a:link,
.referenceGallery #thumbs ul li a:hover,
.referenceGallery #thumbs ul li a:active,
.referenceGallery #thumbs ul li a:visited {
	display:			block;
	float:				left;
	width:				auto;
}

.referenceGallery #thumbs ul li a img {
	display:			block;
	height:				72px;
	width:				108px;
}

.referenceGallery #thumbs ul li.col5 {
	margin-right:			0;
}

.referenceGallery #thumbs ul li.hovered,
.referenceGallery #thumbs ul li.selected {
	background:			#bd0000;
	border-color:			#bd0000;
	padding:			1px;
}

.referenceGallery #thumbs ul li.hovered img,
.referenceGallery #thumbs ul li.selected img {
	border:				white solid 2px;
}

/* DEFINITIONS -> REFERENCE-GALERIES: REFERENCE GALLERY -> END */

/* DEFINITIONS -> STANDARD FORM -> START */

.standardForm {
	margin:				0 0 20px;
}

.standardForm .formOptionRow {
	min-height:			1px;
	padding:			0 0 5px;
}

.standardForm .formOptionRow .formOption {
	min-height:			1px;
	padding:			0 0 5px;
}

.standardForm .formOptionRow .formOption label {
	display:			block;
	float:				left;
	min-height:			1px;
}

.standardForm .formOptionRow .formOptionInput label,
.standardForm .formOptionRow .formOptionTextarea label {
	margin:				2px 15px 0 0;
	width:				160px;
}

.standardForm .formOptionRow .formOptionInput .input,
.standardForm .formOptionRow .formOptionTextarea .textarea {
	background:			white;
	border:				#e6e2cf solid 1px;
	display:			block;
	float:				left;
	height:				16px;
	padding:			2px 4px 0;
	width:				190px;
}

.standardForm .formOptionRow .formOptionTextarea .textarea {
	height:				90px;
	width:				240px;
}

.standardForm .formOptionRow .formOptionCheckbox {
	padding-left:			175px;
}

.standardForm .formOptionRow .formOptionCheckbox .checkbox {
	display:			block;
	height:				13px;
	float:				left;
	margin:				2px 7px 0 0;
	width:				13px;
}

.standardForm .formOptionRow .formOptionCheckbox label {
	width:				425px;
}

.standardForm .formOptionRow .formOptionError label {
	color:				#bd0000;
}

.standardForm .formOptionRow .formOptionError .input,
.standardForm .formOptionRow .formOptionError .textarea {
	background:			#ffd9d9;
}

.standardForm .submits {
	margin:				20px 0 0;
}

.standardForm .seperatorOuter {
	margin-bottom:			10px;
}

/* DEFINITIONS -> STANDARD FORM -> END */

/* DEFINITIONS -> SUBMITS -> START */

.submits .submit {
	float:				left;
	margin:				0 10px 0 0;
	width:				auto;
}

.submits .submit1 {
	padding:			0 0 0 175px;
}

/* DEFINITIONS -> SUBMITS -> END */

/* DEFINITIONS -> MESSAGES -> START */

.errorMessage {
	border:				#e6e2cf solid 1px;
	margin:				0 0 20px;
}

.errorMessage .messageContainer {
	background:			#ffd9d9;
	border:				white solid 2px;
	padding:			10px;
}

.errorMessage .messageContainer p {
	margin-bottom:			0;
}

/* DEFINITIONS -> MESSAGES -> END */
