@charset "UTF-8";

body {
	background-color: 		#f1f2f3;
	font-family: 			Verdana, Arial, Tahoma, Sans-Serif;
	font-size: 				11pt;
}

table {
	border-collapse:		collapse;
}

h1 {
	font-size:				1.5em;
	line-height:			1.8em;
	margin-top:				4px;
	font-weight:			500;
	font-family: 			Arial, Verdana, Tahoma, Sans-Serif;
}

h2 {
	font-family: 			Arial, Verdana, Tahoma, Sans-Serif;
}

div.home_intro_text_text h1 {
	font-weight:			bold;
	font-size:				1.3em;
	margin-bottom:			-1.1em;
}

div.CmsDataWidgetMultipleTextLink_link, 
div.CmsDataWidgetItemPopular_item, 
div.news_read_more, 
div.link_fotoalbum_widget,
div.CmsDataWidgetBirthDays_name {
	background: 			transparent url('/images/link_arrow.gif') no-repeat;
	padding-left:			13px;
}

a, a:visited {
	color:					#154273;
}

ul, li {
	margin-top:				0.5em;
}

#top_bar {
	background-color:		#f1f2f3;
	height:					29px;
}

#container_top {
	background-image:		url('/images/center_top.png');
	height:					18px;
	background-repeat:		no-repeat;
}

#container_bottom {
	background-image:		url('/images/center_bottom.png');
	height:					44px;
	background-repeat:		no-repeat;
}

#container_bottom img {
	margin-left:			406px;
	margin-top:				-3px;
}

div.CpHTMLLetterSize_letter {
	float: 					left;
}

div.CpHTMLLetterSize_letter_plus {
	margin-left:			3px;
}

img {
	border-style: none;
}

#top_bar {
	color:					#676767;
}

#top_bar a:link,#top_bar a:active,#top_bar a:visited,#top_bar a:hover {
	color: 					#676767;
	background: 			transparent;
	text-decoration:		none;
}


div.pollOptionPercBar {
	height:					9px;
}

div.pollOptionPercBarFull {
	height:					9px;
}

div.pollQuestions {
	margin-top:				10px;
}


div.top_bar_text {
	float:					left; 
	margin-right:			5px;
}

#top_bar_content {
	margin-right:			10px;
	margin-top:				15px;
	float:					right;
}

#lettersize_select {
	float:					left;
	margin-left:			10px;
	margin-top:				15px;
}

#lettersizeoptions {
	float:					left;
}

div.top_bar_item {
	float: 					left;
	margin-left:			8px;
}

div.top_bar_item img {
	margin-left:			5px;
}

#logo_bar {
	height:					118px;
}

#caption_bar {
	height:					29px;
	line-height:			29px;
	width:					939px;
	margin-left:			11px;
}

#logo_bar img {
	margin-left:			406px;
	margin-top:				21px;
}

#caption_bar span.caption_text {
	margin-left:			25px;
	margin-top:				10px;
	color:					black;
	font-size:				14pt;
	font-family: 			Arial, Verdana, Tahoma, Sans-Serif;
}

#caption_bar span.caption_text span.name {
	font-weight:			600;
}

#caption_bar span.caption_text span.regions {
	font-style:				italic;
}

#main_menu_empty {
	height:					25px;
	width:					939px;
	margin-left:			11px;
}


#main_menu {
	height:					25px;
	width:					939px;
	margin-left:			11px;
}

div.empty_space_menu {
	width:					22px;
	float:					left;
}

#main_menu div.main_menu_item  {
	float:					left;
	height:					100%;
}

div.selected {
	height: 				100%;
}

div.selected div.menu_text a,
div.selected div.menu_text a:link,
div.selected div.menu_text a:active,
div.selected div.menu_text a:visited,
div.selected div.menu_text a:hover {
	color:					black;
	text-decoration: 		none;
}

div.notselected div.menu_text a,
div.notselected div.menu_text a:link,
div.notselected div.menu_text a:active,
div.notselected div.menu_text a:visited,
div.notselected div.menu_text a:hover {
	color:					white;
	text-decoration: 		none;
}

div.main_menu_item div.menu_text {
	font-size:				13pt;
	font-family: 			Arial, Verdana, Tahoma, Sans-Serif;
	margin-left:			15px;
	margin-right:			15px;
	line-height:			25px;
}

#bottom_row_menu {
	height:					10px;
	width:					939px;
	margin-left:			11px;	
}

#searchform_wrapper {
	float:					right;
	margin-right:			23px;
	margin-top:				8px;
	height:					17px;
}

#searchform_wrapper #search_sQuery {
	width:					167px;
	height:					17px;
	border:					0;
	padding:				0;
}

#searchform_wrapper input.submit {
	width:					43px;
	height:					17px;
	border:					0;
	padding:				0;
	font-weight:			bold;
}

#searchform_wrapper table, #searchform_wrapper td, #searchform_wrapper tr {
	padding:				0;
	border:					1px solid black;
	border-collapse: 		collapse;
	line-height:			15px;
	font-size:				11px;
}

#sitemap {
	text-decoration:		none;
	color:					#1a181d;
	float:					right;
	margin-right:			190px;
	line-height:			25px;
}


#map-hint {
	background:				#ffffff;
	border:					1px solid black;
	display:				none;
	font-size:				11px;
	line-height:			15px;
	padding:				2px;
	position:				absolute;
	width:					200px;
}

#map-hint h1 {
	font-size:				11px;
	font-weight:			bold;
	line-height:			15px;
	margin:					0;
	padding:				0;
}

#content form table {
	border-collapse:		collapse;
	width:					410px;
	border-top:				7px solid #D9D9DA;
}

#content td.CpFormFieldLabel {
	width:					150px;
}


#content form tr.CpFormSimple_errorRow,
#content form tr.CpFormSimple_normalRow {
	background-color:		#E4E4E5;
	
}

#content form tr.CpFormSimple_normalRow td.CpFormFieldLabel,
#content form tr.CpFormSimple_errorRow td.CpFormFieldLabel,
#content form tr.CpFormSimple_errorRow td.CpFormSimple_errorLabel  {
	border-left:			10px solid #D9D9DA;
}

#content form tr.CpFormSimple_normalRow td.CpFormSimple_errorColumn,
#content form tr.CpFormSimple_errorRow td.CpFormSimple_errorColumn,
#content form tr.CpFormSimple_errorRow td.CpFormSimple_errorRow {
	border-right:			10px solid #D9D9DA;
}

#content div.CpFormLabel {
	height:					26px;
	line-height:			26px;
	margin-left:			4px;
}

#content input, #content textarea, #content select, #content div.CpFormFile_fakeinput {
	border:					1px solid #B9BABC;
	margin:					0;
	width:					203px;
	margin-right:			5px;
	margin-top:				2px;
	background-color:		white;
}

#content input, #content select, #content div.CpFormFile_fakeinput {
	height:					19px;
	position:				relative;
	z-index:				1;
}

#content input.CpFormFile {
	opacity:				0;
	z-index:				2;
	position: 				relative;
	text-align: 			right;
	-moz-opacity:			0;
	filter:					alpha(opacity: 0);
	position:				absolute;
	top:					0;
	left:					0;
}

#content input.change_form_file_button {
	float:					right;
	width:					50px;
	height:					21px;
}

#content div.CpFormFile_fakeinput {
	float:					left;
	margin-right:			8px;
}

#content td.CpFormRadio input, #content td.CpFormCheck input {
	width:					auto;
	margin-left:			10px;
	border:					none;
}

#content textarea {
	height:					100px;
}

#content input.CpFormPassword_switchable {
	width:					178px;
}

#content form tr.CpFormSimple_buttonsrow td {
	background-color:		white;
	border-left:			0;
	border-right:			0;
	border-top:				7px solid #D9D9DA;
}

#content form tr.CpFormSimple_errorRow td {
	border-bottom:			3px solid #D9D9DA;
}

#content form tr.globalErrors {
	display:				none;
}


#content a.CpFormPassword_switch img {
	margin-bottom:			2px;
	margin-right:			5px;
	vertical-align:			bottom;
}

#content input.submitbutton {
	color:					black;
	float:					right;
	width:					110px;
	height:					21px;
	cursor:					pointer;
	margin-top:				5px;
	font-weight:			bold;	
}


div.CmsDataWidgetBase_small {
	margin-bottom:			13px;
}

div.CmsDataWidgetBanner {
	width:					208px;
}

div.widgetBody p {
	margin:					0;
}

div.widgetBody div.CmsDataWidgetNewsItems_item {
	margin-bottom:			1em;
}

div.margin6 {
	margin:					6px;
}

div.widgetTitle {
	border-bottom:			1px solid #f8c9c3;
	font-size:				1.2em;
	line-height:			120%;
	font-weight:			bold;
}

div.widgetTitle a {
	text-decoration:		none;
}

div.news_overview_date_italic {
	font-style:				italic;
}

#pageoptions a {
	background-image: 		none;
	padding-right: 			0;
	text-decoration:		none;
}

div.CmsDataWidgetItemPopular_item {
	min-height:				18px;
	position:				relative;
}

div.CmsDataWidgetMultipleTextLink_link {
	min-height:				18px;
	line-height:			1.4em;
}

div.columnmargin h1 {
	clear:					both;
}

#content select.CpFormDate_day, #content select.CpFormDate_month {
	width:					50px;
}

#content select.CpFormDate_year {
	width:					70px;
}

img.folder_display_icons {
	height:					35px;
	margin-right:			10px;
}

