body
{
	font-family: Arial, Helvetica, Sans-Serif, Verdana;
}

h1
{
	padding: 3px 0px 10px 0px;
	margin: 0;
	font-size: 22pt;
	font-variant:small-caps;	
	font-weight:bold;
	letter-spacing:0.1em; 
	color:#E0E6E5;

}

h2
{
	padding: 3px 3px 3px 3px;
	margin: 0;
	font-size: 18pt;
	font-variant:small-caps;	
	font-weight:bold;
	letter-spacing:0.1em; 
	color:#000000;
}

h3
{
	padding: 0px 0px 10px 0px;
	margin: 0;
	font-size: 13pt;
	font-variant:small-caps;	
	font-weight:bold;
	letter-spacing:0.1em; 
	color:#008E8C;
}

h4
{
	padding: 0px 0px 10px 0px;
	margin: 0;
	font-size: 14pt;
	/*font-variant:small-caps;*/
	font-weight:normal;
	/*letter-spacing:0.1em;*/
	color:#000000;
}

.page_content
{
	margin-left:20px;
	margin-right:10px;
}

.content_main
{
	margin: 15px 0px 0px 15px;	
}
.content_main .text
{
	font-size:9pt;
	text-align:left;
	margin-left:100px;	
	margin-right:15px;
}
.content_main .text ul
{
}

.content_main .text li
{
	line-height:150%;
}

.content_main .text_gallery
{
	font-size:9pt;
	text-align:left;
	/*margin-left:100px;*/
	margin-right:10px;
}

.content_left_top
{
	margin: 0px 7px 0px 0px;
	font-size:11pt;
	/*color:#5ACBF7;*/
}

.content_left
{
	margin: 15px 8px 8px 0px;
	font-size:11pt;
	/*color:#5ACBF7;*/
}

.footer
{
	font-size: 8pt;
	color:#555555;
}

.footer_link
{
	font-size: 8pt;	
	color:#0078B1;	
	text-decoration:none;	
}
.footer_link:hover
{
	font-size: 8pt;	
	color:#0078B1;	
	text-decoration:underline;	
}

.tbl_form
{
	font-size:9pt;	
}

.errorMsg {
	color:#cc0000;
	font-size:8pt;
	font-weight:bold;
}
.errorMsgLarge {
	color:#cc0000;
	font-size:9pt;
	font-weight:bold;
}

.textfield
{
	background-color:#ffffff;
	border-style:solid;
	border-width:1px;
	border-color:#cccccc;
	font-size:9pt;
	width:160px;	
}
.textfield_zip
{
	background-color:#ffffff;
	border-style:solid;
	border-width:1px;
	border-color:#cccccc;
	font-size:9pt;
	width:80px;	
}
.contact_commentfield
{
	background-color:#ffffff;
	border-style:solid;
	border-width:1px;
	border-color:#cccccc;
	font-size:9pt;	
	font-family: Arial, Helvetica, Sans-Serif, Verdana;
	width:220px;
	height:240px;
}

.button 
{	
	background:#ffffff; 
	border-color:#cccccc;
	border-style:solid;
	border-width:2px;		
	font-family:arial,verdana; 
	font-size: 8pt; 
	color:#0078B1;
	font-weight:bold; 	
	height:22px;
	padding-left:1px;
	padding-right:1px;
}

.invisibleLink
{
	color:White;
}

/* --------------------- start navi ---------------------- */
.navi {margin-right:10px;}
/* --------------------- end navi ---------------------- */

/* --------------------- start subnavi ---------------------- */
.submenu_wrapper
{
	width:110px;
	font-size:11px;	
	border: solid 1px #dddddd;
	background: #F9F9F9;
	margin-bottom:10px;
	/*margin-top:10px;*/
}
.submenu_wrapper .item_normal_0 {}
.submenu_wrapper .item_normal_0 a:link { padding:4px 0px 4px 8px; margin:1px 1px 1px 1px; width:100px; height: 22px; color:#555555; text-decoration:none; line-height:100%; display:block;}
.submenu_wrapper .item_normal_0 a:visited { padding:4px 0px 4px 8px; margin:1px 1px 1px 1px; width:100px; height: 22px; color:#555555; text-decoration:none; line-height:100%; display:block;}
.submenu_wrapper .item_normal_0 a:hover { padding:4px 0px 4px 8px; margin:1px 1px 1px 1px; width:100px; height: 22px; color:#ffffff; background:#1FA5D8; text-decoration:none; line-height:100%; display:block;}
.submenu_wrapper .item_active_0 {}
.submenu_wrapper .item_active_0 a:link { padding:4px 0px 4px 8px; margin:1px 1px 1px 1px; width:100px; height: 22px; color:#ffffff; background:#1FA5D8; font-weight:normal; text-decoration:none; line-height:11px; display:block;}
.submenu_wrapper .item_active_0 a:visited { padding:4px 0px 4px 8px; margin:1px 1px 1px 1px; width:100px; height: 22px; color:#ffffff; background:#1FA5D8; font-weight:normal; text-decoration:none; line-height:11px; display:block;}
.submenu_wrapper .item_active_0 a:hover { padding:4px 0px 4px 8px; margin:1px 1px 1px 1px; width:100px; height: 22px; color:#ffffff; background:#1FA5D8; font-weight:normal; text-decoration:none; line-height:11px; display:block;}

.submenu_wrapper .item_normal_1 {}
.submenu_wrapper .item_normal_1 a:link { margin:1px 1px 1px 1px; font-size:10px; padding-left:10px; width:98px; height: 16px; color:#555555; text-decoration:none; line-height:11px; display:block;}
.submenu_wrapper .item_normal_1 a:visited { margin:1px 1px 1px 1px; font-size:10px; padding-left:10px; width:98px; height: 16px; color:#555555; text-decoration:none; line-height:11px; display:block;}
.submenu_wrapper .item_normal_1 a:hover { margin:1px 1px 1px 1px; font-size:10px; padding-left:10px; width:98px; height: 16px; color:#ffffff; background:#1FA5D8; text-decoration:none; line-height:11px; display:block;}
.submenu_wrapper .item_active_1 {}
.submenu_wrapper .item_active_1 a:link { margin:1px 1px 1px 1px; font-size:10px; padding-left:10px; width:98px; height: 16px; color:#ffffff; background:#1FA5D8; font-weight:normal; text-decoration:none; line-height:11px; display:block;}
.submenu_wrapper .item_active_1 a:visited { margin:1px 1px 1px 1px; font-size:10px; padding-left:10px; width:98px; height: 16px; color:#ffffff; background:#1FA5D8; font-weight:normal; text-decoration:none; line-height:11px; display:block;}
.submenu_wrapper .item_active_1 a:hover { margin:1px 1px 1px 1px; font-size:10px; padding-left:10px; width:98px; height: 16px; color:#ffffff; background:#1FA5D8; font-weight:normal; text-decoration:none; line-height:11px; display:block;}

/* --------------------- end subnavi ---------------------- */

/* ++++++++++++++++++++ META NAVIGATION +++++++++++++++++++++++++++ */

.metanav {}

.metanav h1 {}
.metanav .metaMenuLink:link {padding:5px 5px 5px 5px; font-size: 8pt; color:#0078B1; text-decoration:none;}
.metanav .metaMenuLink:visited {padding:5px 5px 5px 5px; font-size: 8pt; color:#0078B1; text-decoration:none;}
.metanav .metaMenuLink:hover {padding:5px 5px 5px 5px; font-size: 8pt; color:#0078B1; text-decoration:underline;}

.metanav .metaMenuLink_cur:link {padding:5px 5px 5px 5px; font-size: 8pt; color:#0078B1; text-decoration:underline;}
.metanav .metaMenuLink_cur:visited {padding:5px 5px 5px 5px; font-size: 8pt; color:#0078B1; text-decoration:underline;}
.metanav .metaMenuLink_cur:hover {padding:5px 5px 5px 5px; font-size: 8pt; color:#0078B1; text-decoration:underline;}

.lang_select {float:left;}
.lang_select a:link {padding:5px 5px 5px 5px; font-size: 8pt; color:#0078B1; text-decoration:none;}
.lang_select a:visited {padding:5px 5px 5px 5px; font-size: 8pt; color:#0078B1; text-decoration:none;}
.lang_select a:hover {padding:5px 5px 5px 5px; font-size: 8pt; color:#0078B1; text-decoration:underline;}

@media screen 
{
	.metanav_wrapper
	{
		float:right; 		
	}
}
@media print 
{
	.metanav_wrapper {visibility:hidden;}
}


/* --------------------- start picture gallery ---------------------- */
.picgallery_caption { font-size:8pt;}
/* --------------------- start picture gallery ---------------------- */

/* --------------------- start message board ---------------------- */
.msgboard_msg_header { color:#ffffff; }
.msgboard_msg_header_link
{
	font-size: 9pt;	
	color:#EEFAFE;	
	text-decoration:none;	
}
.msgboard_msg_header_link:hover
{
	font-size: 9pt;	
	color:#EEFAFE;	
	text-decoration:underline;	
}

/* --------------------- end message board ---------------------- */

/* --------------------- start customer ---------------------- */
.content_main_customer { margin: 5px 0px 0px 10px; }

td.lightblue { padding:0px;font-family:arial,verdana;font-size:8pt;color:#000000;background-color:#5ACBF7;}
td.lightblue2 {font-family:arial,verdana;font-size:8pt;color:#000000;background-color:#99CCFF;}
td.lightgreen {font-family:arial,verdana;font-size:8pt;color:#000000;background-color:#339966;}
td.green {font-family:arial,verdana;font-size:8pt;color:#000000;background-color:#008000;}
td.gelb {font-family:arial,verdana;font-size:8pt;color:#000000;background-color:#FFFF90;}
td.white {font-family:arial,verdana;font-size:8pt;color:#000000;background-color:#FFFFFF;}
td.lightgray {font-family:arial,verdana;font-size:8pt;color:#000000;background-color:#EEEEEE;}
td.lightgray2 {font-family:arial,verdana;font-size:8pt;color:#000000;background-color:#F0F0F0;}
td.borderleftgray { 	
	border-left-style:solid;  
	border-left-width:1px;
	border-left-color:#CCCCCC;
	border-top-style:solid;  
	border-top-width:1px;
	border-top-color:#CCCCCC;
	border-bottom-style:solid;  
	border-bottom-width:1px;
	border-bottom-color:#CCCCCC;
	background:#F0F0F0; 	
	font-family:arial,verdana; 
	font-size:8pt; 
	color:#000000; 
	padding:2px;
}
td.borderrightwhite { 	
	border-right-style:solid;  
	border-right-width:1px;
	border-right-color:#CCCCCC;
	border-top-style:solid;  
	border-top-width:1px;
	border-top-color:#CCCCCC;
	border-bottom-style:solid;  
	border-bottom-width:1px;
	border-bottom-color:#CCCCCC;
	background:#FFFFFF; 	
	font-family:arial,verdana; 
	font-size:8pt; 
	color:#000000; 
	padding:2px;
}
td.bordermiddlewhite { 	
	border-top-style:solid;  
	border-top-width:1px;
	border-top-color:#CCCCCC;
	border-bottom-style:solid;  
	border-bottom-width:1px;
	border-bottom-color:#CCCCCC;
	background:#FFFFFF; 	
	font-family:arial,verdana; 
	font-size:8pt; 
	color:#000000; 
	padding:2px;
}

.cust_textfield2 { 	
	border-style:solid; 
	background:#ffffff; 
	border-width:1px;
	border-color:#cccccc; 	
	font-family:arial,verdana; 
	font-size:8pt; 
	color:#000000; 
	width:160px;
	padding:2px;
}
.cust_textfield3 { 	
	border-style:solid; 
	background-color:#5ACBF7; 
	border-width:0px;
	border-color:#CCCCCC; 	
	font-family:arial,verdana; 
	font-size:8pt; 
	color:#000000; 
	width:180px;
	height:21px;
	padding:2px;
}
.cust_textfield4 { 	
	border-style:solid;  
	border-width:1px;
	border-color:#CCCCCC; 
	background-color:#ffffff; 	
	font-family:arial,verdana; 
	font-size:8pt; 
	color:#000000; 
	width:140px;
	height:21px;
	padding:2px;
}
.cust_textfield5 { 	
	border-style:solid;  
	border-width:1px;
	border-color:#CCCCCC; 	
	background-color:#ffffff; 
	font-family:arial,verdana; 
	font-size:8pt; 
	color:#000000; 
	width:27px;
	height:21px;
	padding:2px;
}
.cust_textfield6 { 	
	border-style:solid;  
	border-width:1px;
	border-color:#CCCCCC; 	
	background-color:#ffffff; 
	font-family:arial,verdana; 
	font-size:8pt; 
	color:#000000; 
	width:55px;
	height:21px;
	padding:2px;
}
.cust_textfield7 { 	
	border-style:solid;
	border-width:1px;
	border-color:#cccccc; 
	background-color:#ffffff; 	
	font-family:arial,verdana; 
	font-size:8pt; 
	color:#000000; 
	width:75px;
	padding:2px;

}
.cust_textfield8 { 	
	border-style:solid;  
	border-width:1px;
	border-color:#CCCCCC; 	
	background-color:#ffffff; 
	font-family:arial,verdana; 
	font-size:8pt; 
	color:#000000; 
	width:500px;
	height:21px;
	padding:2px;
}
.cust_textfield_notes { 	
	border-style:solid; 
	background-color:#ffffff; 
	border-width:1px;
	border-color:#CCCCCC; 	
	font-family:arial,verdana; 
	font-size:8pt; 
	color:#000000; 
	width:600px;
	height:44px;
	padding:2px;
}

.cust_button1 {	
	background:#ffffff; 
	border-color:#cccccc;
	border-style:solid;
	border-width:2px;		
	font-family:arial,verdana; 
	font-size: 8pt; 
	color:#0078B1;
	font-weight:bold; 	
	height:22px;
	padding-left:1px;
	padding-right:1px;
}
.cust_button2 
{
	padding:2px 10px 2px 10px;
	border:solid 2px #cccccc;
	color:#0078B1; 
	font-weight:bold;
	background:white;
}
/* --------------------- end customer ---------------------- */

.pager_style
{		
	width:300px;	
	background-image:url(../../images/dot_grey.gif);
	background-repeat:repeat-x;
	background-position:top;
}
.pager_style td span
{
	padding-right:5px;
	font-weight:bold;
}
.pager_style a:link
{
	font-size: 9pt;	
	color:#0078B1;
	padding-right:5px;	
	font-weight:bold;	
}
.pager_style a:hover
{
	font-size: 9pt;	
	color:#0078B1;		
	padding-right:5px;	
	font-weight:bold;	
}
.pager_style a:visited
{
	font-size: 9pt;	
	color:#0078B1;		
	padding-right:5px;	
	font-weight:bold;	
}