/* front-end stylesheet */
body {
	background-color:#6A8193;
	margin:0px;
	background-repeat:repeat-x;	
}
body, table, td{
	font-family:tahoma,arial,helvetica;
	font-size: 11px; color: #666666; 
}

body, table, td, div, span, img {
	margin:0px; padding:0px;
}

a.simple:link, a.simple:active, a.simple:visited, a.simple:hover {
	border:0px solid white;
}
	
.top_menu_base {
	cursor:pointer;
	width:95px;
	background:url('/images/tm_bg_0.jpg') top;
	padding:36px 0px 0px 2px;
}
.top_menu_selected {
	cursor:pointer;
	width:95px;
	background:url('/images/tm_bg_1.jpg') top;
	padding:36px 0px 0px 2px;
}
a.top_menu_item:link,a.top_menu_item:active,a.top_menu_item:visited,a.top_menu_item:hover {
	font-family:tahoma,arial,helvetica;
	display:block;
	font-size: 11px;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
	color: #4F677D;
	/*background-image:url('/images/s.png');*/
	height:58px;
}

a.top_menu_item#selected {
color:#B13703;
}

#mainmenu{
	padding: 5px 5px 5px 12px;
}
#maincontent {
	padding: 15px 15px 20px 15px;
	color: #333333;
}
h1 { font-family:tahoma,arial,helvetica;font-size:19px;text-transform:uppercase;font-weight:none;color:#B13703; }
.content img {
	padding: 2px;
	margin: 3px;
	border:1px solid #CCCCCC;
}
a.mainlink:link,a.mainlink:visited,a.mainlink:active,a.mainlink:hover{
	color: #B8985F; 
	font-family:tahoma,arial,helvetica;
	font-size: 11px; font-weight: bold; text-decoration: none;
	padding:0px 0px 0px 12px;
}
a.mainlink#active, a.mainlink:hover{
	color:#999999;
	background:url('images/mainmenu_sign.png') no-repeat;
	background-position: 1px 4px;
	
}
a.o_f_box:link, a.o_f_box:visited, a.o_f_box:active, a.o_f_box:hover {
	display:block;
	width: 196px !important;
	height: 40px !important;
	padding: 5px 50px 5px 10px;
	width:256px;
	height:50px;
	vertical-align:middle;
	vertical-align:absmiddle;
	background:url('images/o_f_box_bg.jpg') ;
	font-family:tahoma,arial,helvetica;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	color:#4B77A4;
	/*color: #5A7B9E;*/
}
.f_brochure { font-size: 16px; }
.f_brochure_small { font-size: 14px; margin: 10px 0px 0px 0px !important; }
.f_newsletter_2 { font-weight:normal; }
a.f_box:link, a.f_box:visited, a.f_box:active, a.f_box:hover {
	display:block;
	width: 136px !important;
	height: 42px !important;
	padding: 5px 50px 5px 10px;
	width:195px;
	height:52px;
	vertical-align:middle;
	vertical-align:absmiddle;
	background:url('images/f_box_bg.jpg') ;
	font-family:tahoma,arial,helvetica;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	color:#4B77A4;
	/*color: #5A7B9E;*/
}
.o_tm_panel {
	background:url('/images/o_tm_panel_bg.jpg');
	padding: 0px 0px 0px 7px;
	width:120px !important;
	width:127px;
	height:290px;
	display:none;
}
.sm_panel {
	background:url('/images/sm_bg.jpg') top;
	padding: 5px 0px 5px 15px;
}
.sm_head {
	cursor:pointer;
	background:url('/images/sm_head_0.jpg');
	height:19px !important;
	height:25px;
	padding: 6px 0px 0px 15px;
}
.o_tm_head_0 {
	cursor:pointer;
	background:url('/images/o_tm_0.jpg');
	height:19px !important;
	height:25px;
	padding: 6px 0px 0px 7px;
}
.o_tm_head_1 {
	cursor:pointer;
	background:url('/images/o_tm_1.jpg');
	height:19px !important;
	height:25px;
	padding: 6px 0px 0px 7px;
}
a.om:link, a.om:visited, a.om.active, a.om:hover {
	color:#344453;
	font-family:tahoma,arial,helvetica;
	font-size:11px;
	text-decoration:none;
}
a.om:hover {
	color: #FFFFFF;
}
.o_tm_ul {
	margin:0px;
	padding:10px 0px 0px 0px;
	list-style-type:none;
}
.o_tm_li {
	margin:0px;
	padding: 2px 0px 8px 12px;
	background:url('/images/dot_blue.gif') no-repeat;
	background-position: 1px 7px;
}
a.sm:link, a.sm:visited, a.sm.active, a.sm:hover {
	color:#FFFFFF;
	font-weight:bolder;
	font-family:tahoma,arial,helvetica;
	font-size:10px;
	text-transform:uppercase;
	text-decoration:none;
}
a.sm#selected div {
	background:url('/images/sm_head_1.jpg') !important;

}
ul, ol { margin:0px; padding:0px; }
ul { list-style-type:none;} 
ul li {	padding: 1px 1px 1px 12px; background:url('/images/dot_braun.gif') no-repeat; background-position: 1px 6px; }
.sm_ul {
	margin:0px;
	padding:0px;
	list-style-type:none;
}
.sm_li {
	padding: 1px 1px 3px 12px;
	background:url('/images/dot_orange.gif') no-repeat;
	background-position: 1px 6px;
}
.sm_li#smi_selected {
	background:url('/images/dot_braun.gif') no-repeat;
	background-position: 1px 6px;
}
a.smi:link, a.smi:visited, a.smi.active, a.smi:hover {
	color:#344453;
	font-family:tahoma,arial,helvetica;
	font-size:11px;
	text-decoration:none;
}
a.smi:hover { color:#AA1100; }
#smi_selected { color:#771100; font-weight:bold; }
a.pagelink:link, a.pagelink:visited, a.pagelink.active, a.pagelink:hover {
	color:#B13703;
	font-family:tahoma,arial,helvetica;
	font-size:9px;
}
a.pagelink img {
	margin:0px 2px 1px 0px;
	vertical-align:bottom;
}
div#langselector {
}
a.langselector:link, a.langselector:visited, a.langselector:active, a.langselector:hover {
	color: #AAAAAA;
	font-size:11px;
	text-decoration:none;
	padding:0px 1px 0px 0px;
}
a.langselector:hover {
	color:#B8985F;
}
a:link, a:visited, a:active, a:hover {
	color:#344453;
}
a:hover {
	color:#B13703;
}
.foot_line { color: #AAAAAA; font-size:11px; }
.form_select_gallery {
	font-family:tahoma,arial,helvetica;
	font-size:11px;
	color:#888888;
	width: 300px;
	padding: 0px 2px 0px 2px;
	border:1px solid #CCCCCC;	
}
img.pic1 {
	padding: 2px;
	margin:2px 1px 2px 1px;
	border:1px solid #CCCCCC;
}
img.pic1#selected {
	border:1px solid #AA0000;
}
.pic1:hover {
	border:1px solid #999999;
}
#gallery_picture_title {
	text-align:center;
	padding: 2px 0px 3px 0px;
}


fieldset, form {
	border:0px;
	padding:0px;
	margin:0px;
}
.form_text {
	/*font-weight:bold;*/
}
.form_error, .form_required {
	color:#AA0000;
	font-size:11px;
}
.default_error {
	color:#BB0000;
	padding:3px;
	font-weight:bold;
}
select {
	font-size:11px;
	height: 17px;
	padding: 0px 2px 0px 2px;
	border:1px solid #CCCCCC;	
}
.form_input_1, .form_input_2, .form_textarea, .form_comment, .form_select_1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	width: 216px;
	padding: 0px 2px 0px 2px;
	border:1px solid #CCCCCC;
}
.form_comment {
	width:350px;
	height:100px;
}
.button {
	cursor:pointer;
	background-image:url('/images/bg_submit.jpg');	
	border:1px solid #475D72;
	color:#FFFFFF;
	font-family:tahoma,arial,helvetica;
	font-size: 9px;
	font-weight:bold;
	height:19px;
	text-transform:lowercase;
	padding:0px 2px 0px 2px;
	margin:0px;
}
.button:hover {
	color:#FFFFEE;
}
#search_text {
	padding:5px 0px 2px 0px;
	font-family:tahoma,arial,helvetica;
	font-size: 14px;
	font-weight:bold;
	color:#4B77A4;
}
#search_input, #o_search_input {
	height:18px;
	width:108px;
	font-size:9px;
	border:1px solid #334455;
}
#o_search_input {
	width: 150px;
}
#search_submit {
	width:50px;
}
div.forum_msg {
border: 1px solid #CCCCCC;
}
table.forum_msg_main {
}
.forum_msg_head {
	background-color:#EEEEEE;
	border-bottom:1px solid #AAAAAA;
	padding:2px;
}
.forum_msg_title {
	font-weight:bold;
	padding: 0px 2px 0px 2px;
}
.forum_msg_comment {
	padding: 0px 2px 2px 2px;
}
.table_pager {
	margin:10px 0px 0px 0px;
}

