/*
* {	
	margin-top:0px;
	margin-bottom:0px;
	padding-bottom:0px;
	padding-top:0px;	
}
*/

/* ++++++++++++++++++++ Mediadefinition +++++++++++++++++++++++++++ */

@media screen 
{
  .screen_only        {visibility:  visible;}
  .print_only         {visibility:  hidden;}
}

@media print 
{
  .screen_only        {visibility:  hidden;}
  .print_only         {visibility:  visible;}
}

/* ++++++++++++++++++++ Sitedefinition +++++++++++++++++++++++++++ */
html, body {
	/*height:100%;*/
}

@media screen 
{
	body {
		font-family: Tahoma, Arial, Helvetica, sans-serif;		
		font-weight: normal;
		/*line-height:14px;*/
		background-color: #333333;
		/*background-image: url(../../images/background_page.gif);
		background-repeat: repeat-x;*/
		margin-top:0;
		padding-top:0;
		
		scrollbar-face-color: #eeeeee;
		scrollbar-highlight-color: #eeeeee;
		scrollbar-shadow-color: #eeeeee;
		scrollbar-3dlight-color: #eeeeee;
		scrollbar-arrow-color: #a6b4c0;
		scrollbar-track-color: #eeeeee;
		scrollbar-darkshadow-color: #eeeeee;
		scrollbar-base-color: #eeeeee;	
	}
}
@media print 
{
	body {
		font-family: Tahoma, Arial, Helvetica, sans-serif;
		font-weight: normal;
		/*line-height:14px;*/	
		background-color: #ffffff;		
		margin-top:0;
		padding-top:0;	
	}
}
/*
a:link {font-size:11px; color:#DE7800; text-decoration:none;}
a:visited {font-size:11px; color:#DE7800; text-decoration:none;}
a:hover {font-size:11px; color:#DE7800; text-decoration:underline;}
*/
	
#clearer {
	clear:both;	
}
.clearer {
	clear:both;	
}

/* ++++++++++++++++++++ FRAME +++++++++++++++++++++++++++ */

.wrapper 
{
	width: 991px;
	height: auto;	
}

.mainbox 
{
	margin-top:40px;
	width: 991px;
	text-align:left;	
	/*background-color:#AED6FF;*/
	border: solid 1px #ffffff;		
	/*min-height:500px;
	height:auto !important;*/
	height:551px;
	float:left;	
}		


/* ++++++++++++++++++++ META NAVIGATION +++++++++++++++++++++++++++ */

@media screen 
{
	.metanav_wrapper
	{
		float:right; 
		padding-right:12px;
	}
}
@media print 
{
	.metanav_wrapper {width:10px;visibility:hidden;}
}

.metanav { float:left;}

.metanav h1 {margin:0; padding:0; font-size:11px; display:inline; letter-spacing:normal;}
.metanav .metaMenuLink:link { padding:2px 7px 2px 7px; font-size: 11px; font-weight:normal; color: #5B6665; text-decoration: none; vertical-align: middle; }
.metanav .metaMenuLink:visited { padding:2px 7px 2px 7px; font-size: 11px; font-weight:normal; color: #5B6665; text-decoration: none; vertical-align: middle; }
.metanav .metaMenuLink:hover { padding:2px 7px 2px 7px; font-size: 11px; font-weight:normal; color: #5B6665; text-decoration: underline; vertical-align: middle; }

.metanav .metaMenuLink_cur:link { padding:2px 7px 2px 7px; font-size: 11px; font-weight:normal; color: #5B6665; text-decoration: underline; vertical-align: middle; }
.metanav .metaMenuLink_cur:visited { padding:2px 7px 2px 7px; font-size: 11px; font-weight:normal; color: #5B6665; text-decoration: underline; vertical-align: middle; }
.metanav .metaMenuLink_cur:hover { padding:2px 7px 2px 7px; font-size: 11px; font-weight:normal; color: #5B6665; text-decoration: underline; vertical-align: middle; }


/* ++++++++++++++++++++ HEADER +++++++++++++++++++++++++++ */

.header_wrapper {}

.header_wrapper .lang_select { float:left; padding-left:7px; }

.header_wrapper .header_wrapper {
	width: 990px;
	height: 85px;
	padding-top:0px;	
}

.header_wrapper .header
{	 
	height:85px; 
	width:990px;
	/*background-image:url(../../userdir/cms/images/header_images/header_image_default.jpg);
	background-repeat:no-repeat; 
	background-position:0px 48px;*/
}

.header_wrapper .logo
{
	/*float:left;*/
	padding-right:0px;
	padding-bottom:0px;
}

.header_wrapper .text_header
{
	float:left;
	padding:15px 0px 0px 6px;
}
.header_wrapper .text_header h1
{
	font-size:20px;
	line-height:26px;
}

/* ++++++++++++++++++++ FOOTER +++++++++++++++++++++++++++ */
@media print 
{
	.footer_wrapper {visibility:hidden;}
}

.footer_wrapper
{
	margin-top:0px;
	margin-left:1px;
}

.footer_wrapper .footer_text {font-size: 11px; color:#565656; }
.footer_wrapper .footer_text a:link {font-size: 11px; font-weight:normal; color: #ffffff; text-decoration: none;}
.footer_wrapper .footer_text a:visited {font-size: 11px; font-weight:normal; color: #ffffff; text-decoration: none;}
.footer_wrapper .footer_text a:hover {font-size: 11px; font-weight:normal; color: #ffffff; text-decoration: underline;}

/* ++++++++++++++++++++ MAIN FRAME +++++++++++++++++++++++++++ */

.contentbox 
{	
	height:295px;
	width:475px;
	overflow:auto;
	margin-top:1px;
	margin-left:20px;
	padding-right:5px;
		
	/*float: left;
	width: 990px;
	text-align:left;*/
	
	/*min-height:550px;
	height:auto !important;
	height:550px;*/
}


/* ++++++++++++++++++++ CENTER FRAME +++++++++++++++++++++++++++ */

.contentbox .content 
{		
	font-size: 11px;
	font-weight: normal; 
	color: #666666; 
	text-decoration:none;
	/*line-height:14px;*/
}

.contentbox .content p 
{
	/*margin:0;
	padding:0;*/
	margin-bottom:3px;
	margin-top:2px;
	padding-top:0px;
	padding-bottom:0px;
}

.contentbox .content li {list-style-type:square; margin-top:5px; font-family:Tahoma, Arial, Helvetica;}

.contentbox .content h1
{
	margin:10px 20px 5px 0px;
	padding:0;	
	font-size: 17px;	
	font-weight:bold;
	/*letter-spacing:0.1em;*/
	color:#000000;
	line-height:18px;			
}

.contentbox .content h2
{
	padding: 5px 3px 5px 0px;
	/*margin: 0;*/
	margin:0;
	font-size: 13px;
	/*font-variant:small-caps;*/	
	font-weight:bold;
	/*letter-spacing:0.1em; */
	color:#666666;
	line-height:18px;
}

.contentbox .content h3
{
	padding: 0;
	margin-bottom:5px;
	margin-top:0px;
	font-size: 12px;
	/*font-variant:small-caps;*/	
	font-weight:bold;
	/*letter-spacing:0.1em; */
	color:#666666;
}

.contentbox .content h4
{
	padding: 0;
	margin-bottom:5px;
	margin-top:0px;
	font-size: 10px;
	/*font-variant:small-caps;*/	
	font-weight:bold;
	/*letter-spacing:0.1em; */
	color:#666666;
}

.contentbox .content a:link
{
	font-size: 11px;		
	color: #EF812C;
	text-decoration: none;	
}
.contentbox .content a:visited
{
	font-size: 11px;		
	color: #EF812C;
	text-decoration: none;	
}
.contentbox .content a:hover
{
	font-size: 11px;		
	color: #EF812C;
	text-decoration: underline;	
}

.contentbox .content .link_small:link
{
	font-size: 10px;	
	color: #EF812C;
	text-decoration: none;	
}
.contentbox .content .link_small:visited
{
	font-size: 10px;	
	color: #EF812C;
	text-decoration: none;	
}
.contentbox .content .link_small:hover
{
	font-size: 10px;	
	color: #EF812C;
	text-decoration:underline;	
}

.contentbox .content .link_bold:link
{
	font-size: 11px;
	/*line-height: 14px;*/
	color: #EF812C;	
	font-weight:bold;	
	text-decoration: none;
}
.contentbox .content .link_bold:visited
{
	font-size: 11px;
	/*line-height: 14px;*/
	color: #EF812C;	
	font-weight:bold;	
	text-decoration: none;
}
.contentbox .content .link_bold:hover
{
	font-size: 11px;
	/*line-height: 14px;*/
	color: #EF812C;
	text-decoration: underline;
	font-weight:bold;	
}

.contentbox .content .linkbutton
{
	font-size: 11px;
	/*line-height: 14px;*/
	color: #FFFFFF;	
	font-weight:bold;	
	text-decoration: none;
}
.contentbox .content .linkbutton:hover
{
	font-size: 11px;
	/*line-height: 14px;*/
	color: #FFFFFF;	
	font-weight:bold;	
	text-decoration: none;
}

.contentbox .content .small
{
	font-size: 10px;	
}

/* ++++++++++++++++++++ CONTACT FORM ELEMENTS +++++++++++++++++++++++++++ */


.contactform {width:450px;}

.contactform .contact_welcome_text {}
.contactform .contact_thankyou_text {}
.contactform .contact_comment_label {}
.contactform .contact_required_field {font-weight:bold;}
.contactform .contact_commentfield
{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size:12px;	
	color:#666666;
	background-color:#ffffff;
	border: solid 1px #EF812C;
	width:400px;
	height:150px;
	padding:4px;
}


/* ++++++++++++++++++++ FORM ELEMENTS +++++++++++++++++++++++++++ */

.textfield
{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;	
	color:#666666;
	background-color:#ffffff;
	border: solid 1px #EF812C;
	width:150px;
	padding-left:2px;
}
.textfield_zip
{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;	
	color:#666666;
	background-color:#ffffff;
	border: solid 1px #EF812C;
	width:80px;
	padding-left:2px;
}

.textfield_date
{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;	
	color:#666666;
	background-color:#ffffff;
	border: solid 1px #EF812C;
	width:100px;
	padding-left:2px;
}

.textfield_password
{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;	
	color:#666666;
	background-color:#ffffff;
	border: solid 1px #EF812C;
	width:100px;	
}
.select_country
{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;	
	color:#666666;
	background-color:#ffffff;
	border: solid 1px #EF812C;
}

.button 
{
	border:solid 1px #666666;
	/*background-image:url(../../images/bg_button.gif);
	background-repeat:repeat-x;*/
	background-color:#EF812C;
	padding: 2px 3px 2px 3px;
	font-size:10px;
	font-weight:bold;
	color:#ffffff;
}

/* ++++++++++++++++++++ MISCELLANEOUS +++++++++++++++++++++++++++ */

.spacer
{
	clear:both;
	height:30px;
	width:1px;
	display:block;	
}

.error_message_small {font-size:10px; font-weight:normal; color:#ff0000; text-decoration:none;}
.error_message {font-size:11px; font-weight:bold; color:#ff0000; text-decoration:none;}
.error_message_large {font-size:13px; font-weight:bold; color:#ff0000; text-decoration:none;}

.bt_back
{	
	background:#C2CCD2; 
	border-width:1px; 
	border-color:#D6D6D6; 
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#555555; 
	padding:1px 10px 1px 10px;	
}

.strikethrough {text-decoration:line-through;}


