body {	background: url(/images/layout/bg-body.jpg) repeat-x #8AADFE; color: #333; font-size: 12px; }

a:link, a:active, a:focus, a:visited { color: #0d73c4; }
a:hover { color: #1088EB; text-decoration: none; }

#Page { left: 50%; margin: 0px 0px 0px -470px; position: relative; text-align: left; width: 940px; }
	#TopLine { background: url(/images/layout/bg-topline.png) repeat-x; height: 30px; }
		#SizeSelectorWrap { margin-left: 703px; background: url(/images/layout/bg-sizeselector.png) no-repeat left top; width: 237px; height: 30px; }
		#SizeSelectorWrap ul { margin-top: 20px; padding-top: 10px; text-align: center; }
		#SizeSelectorWrap ul li { display: inline; margin: 0px 5px; }
		.Size1 { font-size: 12px; }
		.Size2 { font-size: 15px; }
		.Size3 { font-size: 18px; }
	#ColumnWrap { height: 100%; background: url(/images/layout/bg-subcolumn.jpg) no-repeat left bottom #FFF; }
	#SubColumn { float: left; width: 299px; height: 870px;  }
		#Logo { padding: 30px 0px; text-align: center; }
	#MainColumn { float: left; width: 641px;  }
	
		#BGTop { background: url(/images/layout/bg-top.png) no-repeat left top; height: 30px; width: 33px; }
			
		#SlideshowWrap { position: relative; }
		#Menu { height: 111px; width: 624px; font-size: 14px; font-weight: bold; background: url(/images/layout/bg-menu.png) no-repeat; }
		#Menu li { float: left; width: 156px; text-align: center; }
		#Menu li a { display: block; padding-top: 47px; height: 58px; width: 156px; color: #FFF; text-decoration: none; }
		#Menu li a:hover { color: #CCDBFD; }
		
		#Content { line-height: 150%; background: url(/images/layout/bg-content.png) no-repeat left top; padding: 40px 17px 30px 20px; }


	#PrivacyMenu { background: url(/images/layout/bg-footer.gif) repeat-x; font-size: 11px; text-align: right; padding-top: 15px; margin-bottom: 20px; }
	#PrivacyMenu li { display: inline; margin: 5px 0px 0px 20px; }
	#PrivacyMenu li a { color: #CEDDFF; }

h1 { font-size: 16px; font-weight: bold; color: #0d73c4; text-align: center; margin: 40px 0px 20px 0px; }
h2 { font-size: 14px; font-weight: bold; color: #0d73c4; text-align: center; margin-bottom: 20px; }
#Adress { color: #333; text-align: center; line-height: 150%; }

h3 { text-align: right; font-size: 1.2em; color: #8AADFF; font-weight: bold; margin-bottom: 10px; }

.BoxTitle, #IndexPartnerTitle { font-size: 14px; color: #0d73c4; font-weight: bold; margin-bottom: 10px; }
#IndexPartnerTitle { margin-top: 20px; }
#IndexPartnerTitle a { text-decoration: none; }

.ContentBoxSeperator { border-bottom: 1px solid #C4D6FF; }
.ContentBoxSpace {  margin: 20px 0px; }

.F_Contact_TXTField { width: 200px; }
#F_Contact_City { width: 170px; }
#F_Contact_Message { width: 400px; height: 150px; }

/* approach v2 */
#ApprMap { width: 600px; height: 250px; }
#ApprRouteScroll { width: 600px; height: 300px; }
	#ApprRoute { width: 570px; height: 300px; }


.ApprError, .ErrorBox { background-color: transparent; border: 0px; color: #CC0000; padding: 0px; font-weight: bold; }
.OkBox { background-color: transparent; border: 0px; color: #4D6B14; padding: 0px; font-weight: bold; }
.InfoBox { background-color: transparent; border: 0px; color: #EA9800; padding: 0px; font-weight: bold; }

.EditorText p { margin: 10px 0px; }
.EditorText ul { list-style: outside; padding-left: 20px; }

#Slideshow { width: 624px; height: 283px; z-index: 1; }
#SlidePager { position: absolute; top: 258px; left: 530px; z-index: 10; }
#SlidePager li { float: left; width: 16px; height: 16px; margin-left: 10px; }
#SlidePager li a { display: block; width: 16px; height: 16px; background: url(/system/images/dot-transwhite.png) no-repeat; }
#SlidePager li.activeSlide a { background: url(/system/images/dot-white.png) no-repeat; }


.RangeOverview a { display: block; padding: 10px; background: #F0F4FF; border: 1px solid #CEDDFF; color: #333; text-decoration: none; }
.RangeOverview a:hover { background: #CEDDFF; }

#RangeBackLink { font-size: 0.9em; }
body {  font-size: 12px; }

