

	



.class_div_main_content_contact_section_item_row
	{

	padding-top: 2em !important;
	margin-bottom: 3em !important;

	}

	.class_table_main_content_contact_bolleAndProlog
		{

		width: 100%;

		background-color: transparent;

		}

		.class_tr_main_content_contact_bolleAndProlog
			{

			width: 100%;

			background-color: transparent;

			}

			.class_td_main_content_contact_bolle
				{


				text-align: right;

				padding: 0;
				margin: 0;

				}

			.class_td_main_content_contact_prolog
				{

				background-image: url(../graphics/background/png/bg_lightbeige_eggshell_006.png);

				text-align: left;

				padding: 0;
				margin: 0;

				border: solid;
				border-width: 0.3em;			
				border-color: #333333;

				border-radius: 1em;

				}

			@media(-webkit-min-device-pixel-ratio: 2)
			    {
			    .class_td_main_content_contact_prolog
			        {
			        
			        background-image: url(../graphics/background/png/bg_lightbeige_eggshell_006_retina.png);
			        background-size: 288px 288px;
			       	
			        }
			    }


	.class_div_main_content_contact_bolleAndProlog 
		{


		}


	.class_div_vAlignWrapper_main_content_contact_section_item
		{

		-webkit-transform: translateZ(0);
		-webkit-font-smoothing: subpixel-antialiased;

		height: auto;

		text-align: left;

		background-image: url(../graphics/background/png/bg_lightbeige_eggshell_006.png);

		border: solid;
		border-width: 0.3em;			
		border-color: #333333;

		border-radius: 1em;


		}

	@media(-webkit-min-device-pixel-ratio: 2)
	    {
	    .class_div_vAlignWrapper_main_content_contact_section_item
	        {
	        
	        background-image: url(../graphics/background/png/bg_lightbeige_eggshell_006_retina.png);
	        background-size: 288px 288px;
	       	
	        }
	    }

		.class_div_vAlignWrapper_main_content_contact_section_prolog
			{

			height: 26.5em;

			}

		.class_div_main_content_contact_bolle_columns
			{




			}

		.class_div_main_content_contact_bolle_wrapper
			{

			position: relative;

			margin-left: 3em;

			}

		.class_div_main_content_contact_bolle
			{

			width: 22em;		

			background-image: url(../graphics/background/png/bg_lightbeige_eggshell_006.png);

			border: solid;
			border-width: 0.3em;			
			border-color: #333333;

			border-radius: 1em;	

			}

		@media(-webkit-min-device-pixel-ratio: 2)
		    {
		    .class_div_main_content_contact_bolle
		        {
		        
		        background-image: url(../graphics/background/png/bg_lightbeige_eggshell_006_retina.png);
		        background-size: 288px 288px;
		       	
		        }
		    }




			.class_img_main_content_contact_bolle
				{
				

				border-radius: 0.5em;

				}

			.class_div_main_content_contact_frontBorder
				{

				position: absolute;
				top: 0em; /* -5 px */
				left: 0em;	/* -5 px */



				width: 100%;
				height: 100%;

				border: solid;
				border-width: 0.3em;			
				border-color: #333333;

				border-radius: 1em;

				}

		

		.class_div_main_content_contact_prolog
			{

			height: 100%;

			text-align: left;

			padding-top: 3em;

			padding-left: 3em;

			padding-right: 3em;

			padding-bottom: 3em;

			white-space: normal !important;


			}

			.class_span_main_content_contact_prolog_title
				{

				font-family: 'EB Garamond', serif;

				font-size: 2rem;

				color: #006699;

				color: rgba(0, 102, 153, 1);

				}

			.class_p_main_content_contact_prolog_text
				{

				font-family: 'EB Garamond', serif;

				font-size: 1.3rem;

				color: #000000;

				}


/* Contact Form */
/* ============ */

.class_div_main_content_contactForm
	{

	padding: 2em;

	/*background-image: url(../graphics/background/png/bg_lightbeige_eggshell_006.png);*/

	background-color: #ffffff;

    background-image: url(../graphics/background/jpg/bg_blue_papernew_101_op90.jpg);

	border: solid;
	border-width: 0.3em;			
	border-color: #333333;

	border-radius: 1em;

	}

@media(-webkit-min-device-pixel-ratio: 2)
    {
    .class_div_main_content_contactForm
        {
        
        background-image: url(../graphics/background/jpg/bg_blue_papernew_101_op90_retina.jpg);
        background-size: 256px 256px;
       	
        }
    }

	#id_div_main_content_contact_contactForm_buttonWrapper_submit
		{

		margin-left: 2em;

		}

	.class_vAlignWrapper_main_content_contact_contactForm_button
		{


		text-align: right;
		

		}


        .class_button_main_content_contact_contactForm_standardButton
        	{

        	width: 8em;

        	font-family: 'Muli', sans-serif;

        	border: solid;
	    	border-width: 0.2rem;
	    	border-color: #f5f1ec;
	    	border-color: rgba(245,241,236,0.9);

			border-radius: 0.8em;

			background-color: #333333;
			background-color: rgba(51,51,51,0.75);

			/* background-image: url(../graphics/background/png/bg_darkgrey_pattern_0008_op75.png);*/

			color: #f5f1ec;
		    padding-bottom: 0.75em;
		    padding-top: 0.75em;
		    padding-left: 0.5em;
		    padding-right: 0.5em;

        	}

        @media(-webkit-min-device-pixel-ratio: 2)
	        {
	        .class_button_main_content_contact_contactForm_standardButtom
	            {
	            /*
	            background-image: url(../graphics/background/png/bg_darkgrey_pattern_0008__op75_retina.png);
	            background-size: 100px 100px;
	            */
	            }
	        }

	        .class_button_main_content_contact_contactForm_standardButton:hover
	        	{


	        	background-color: #f5f1ec;

		        /* background-image: url(../graphics/background/png/bg_swwhite_pattern_0008_op95.png);*/


		        color: black;
		        border-color: #333333;
		        
		        cursor:pointer;

	        	}

	        @media(-webkit-min-device-pixel-ratio: 2)
		        {
		       .class_button_main_content_contact_contactForm_standardButton:hover
		            {
		            /*
		            background-image: url(../graphics/background/png/bg_swwhite_pattern_0008_op95_retina.png);
		            background-size: 100px 100px;
		            */
		            }
		        }

		    .class_button_main_content_contact_contactForm_standardButton:active
		        {
		        
		        font-size:0.92em;
		        
		        }

		 .class_span_main_content_contact_contactForm_standardButton_label
		 	{

		 	font-size: 1.1em;

		 	}





	.class_input_main_content_contact_contactForm_standardInputField
		{

		position: relative;

		top: 0.1em;

		width: 100%;

		vertical-align: middle;

		border-radius: 1em;

		padding-left: 1em;

		
        
        padding-left: 0.75em;
        padding-right: 0.75em;

        padding-top: 0.3em;
        padding-bottom: 0.3em;
    
        background-color: #333333;
        /* background-image: url(../graphics/background/png/bg_darkgrey_pattern_0008.png); */
            
        border: solid;
        border-color: #4c0016;
        border-width: 0;
        border-radius: 0.4em;
        
        font-family: 'Armata', sans-serif;
        font-size: 1.2em;
        color: #f5f1ec;
        text-align: left;
        cursor: text;

		}

	@media(-webkit-min-device-pixel-ratio: 2)
        {
        .class_input_main_content_contact_contactForm_standardInputField
            {
            /*
            background-image: url(../graphics/background/png/bg_darkgrey_pattern_0008_retina.png);
            background-size: 100px 100px;
           	*/
            }
        }

        .class_input_main_content_contact_contactForm_standardInputField:focus
            {
                
            color: rgba(0,0,0,0.9);

           	background-color: #f5f1ec;
            
            /* background-image: url(../graphics/background/png/bg_swwhite_pattern_0008_op95.png);*/
            
            }
            
	        @media(-webkit-min-device-pixel-ratio: 2)
	            {
	            .class_input_settings_textField:focus
	                {
	                /*
	                background-image: url(../graphics/background/png/bg_swwhite_pattern_0008_op95_retina.png);
	                background-size: 100px 100px;
	                */
	                }
	            }


  	.class_textarea_main_content_contact_contactForm_standardTextarea
		{

		resize: none; 

		display: inline-block;

		width: 100%;

		vertical-align: middle;

		border-radius: 1em;

		line-height: 1.7em;
	    
	    padding-left: 0.75em;
	    padding-right: 0.75em;

	    background-color: #333333;
	    /* background-image: url(../graphics/background/png/bg_darkgrey_pattern_0008.png); */
	        
	    border: solid;
	    border-color: #4c0016;
	    border-width: 0;
	    border-radius: 0.4em;
	    
	    font-family: 'Armata', sans-serif;
	    font-size: 1.2em;
	    color: #f5f1ec;
	    text-align: left;
	    cursor: text;

		}

	@media(-webkit-min-device-pixel-ratio: 2)
        {
        .class_textarea_main_content_contact_contactForm_standardTextarea
            {
            /*
            background-image: url(../graphics/background/png/bg_darkgrey_pattern_0008_retina.png);
            background-size: 100px 100px;
           	*/
            }
        }

        .class_textarea_main_content_contact_contactForm_standardTextarea:focus
            {

            background-color: #f5f1ec;
                
            color: rgba(0,0,0,0.9);
            
            /* background-image: url(../graphics/background/png/bg_swwhite_pattern_0008_op95.png); */
            
            }
            
	        @media(-webkit-min-device-pixel-ratio: 2)
	            {
	            .class_textarea_main_content_contact_contactForm_standardTextarea:focus
	                {
	                /*
	                background-image: url(../graphics/background/png/bg_swwhite_pattern_0008_op95_retina.png);
	                background-size: 100px 100px;
	                */
	                }
	            }


	.class_div_main_content_contact_contactForm_salutation_row
		{

		position: relative;

		left: -1.5em;

		height: 3em;

		margin-bottom: 1em !important;

		}


	.class_div_main_content_contact_contactForm_emailCompany_row
		{

		position: relative;

		left: -1.5em;

		height: 3em;

		margin-bottom: 3em !important;


		}


	.class_div_main_content_contact_contactForm_message_row
		{

		position: relative;

		height: 20em;

		left: -1.5em;

		margin-bottom: 3em !important;


		}

	.class_div_main_content_contact_contactForm_buttons_row
		{

		position: relative;

		left: -1.5em;

		}



	.class_div_main_content_contact_contactForm_section_row
		{

		position: relative;

		left: -1.5em;

		height: 3em;

		margin-bottom: 1em !important;

		}

		.class_div_main_content_contact_contactForm_section_columns
			{

			height: 100%;

			}

			.class_div_main_content_contact_contactForm_section_item_columns
				{

				height: 100%;

				}



		.class_vAlignWrapper_main_content_contact_contactForm_label
			{

			height: 100%;

			padding-right: 1em;
			padding-left: 1em;

			text-align: right;

			}

		.class_div_main_content_contact_contactForm_salutation_options_row
			{

			height: 100%;

			}

			.class_div_main_content_contact_contactForm_salutation_options_columns
				{

				height: 100%;

				}

				.class_vAlignWrapper_main_content_contact_contactForm_salutation_options
					{

					text-align: left;

					height: 100%;

					}

					.class_span_main_content_contact_contactForm_salutation_options_label
						{

						font-family: 'EB Garamond', serif;

						font-size: 1.5em;

						color: #f5f1ec;

						vertical-align: middle;

						padding-left: 0.25em !important;

						}

					.class_input_main_content_contact_contactForm_salutation_options_option
						{


						vertical-align: bottom;

						

						}

	.class_vAlignWrapper_main_content_contact_contactForm_standardInputField
		{

		height: 100%;

		}

	.class_span_main_content_contact_contactForm_label
		{

		font-family: 'EB Garamond', serif;

		font-size: 1.5em;

		color: #f5f1ec;

		vertical-align: middle;

		}

.class_span_main_content_contact_moreContactOptions_address
	{

	font-family: 'EB Garamond', serif;

	font-size: 1.7em;

	line-height: 1.2em;

	color: #000000;

	vertical-align: middle;

	}

.class_a_main_content_contact_moreContactOptions_address
	{

	font-family: 'EB Garamond', serif;

	font-size: 1.7em;

	vertical-align: middle;

	}

.class_div_main_content_contact_moreContactOptions_address_showMap_wrapper
	{

	width: 100%;

	text-align: center;

	}

.class_span_main_content_contact_moreContactOptions_address_showMap
	{

	font-family: 'EB Garamond', serif;

	font-size: 1.5em;

	}

.class_a_main_content_contact_moreContactOptions_address_tel
	{

	font-family: 'EB Garamond', serif;

	}

.class_img_main_content_contact_moreContactOptions_address_logo
	{

	width: 100%;

	margin-bottom: 2em;

	}


.class_vAlignWrapper_main_content_contact_moreContactOptions_address
	{

	height: 26em;

	text-align: center;

	background-color: #ffffff;

	background-image: url(../graphics/background/png/bg_lightbeige_eggshell_006.png);
	

	border: solid;
	border-width: 0.3em;			
	border-color: #333333;

	border-radius: 1em;

	}

@media(-webkit-min-device-pixel-ratio: 2)
    {
    .class_vAlignWrapper_main_content_contact_moreContactOptions_address
        {
        
        background-image: url(../graphics/background/png/bg_lightbeige_eggshell_006_retina.png);
        background-size: 288px 288px;
       	
        }
    }

.class_vAlignWrapper_main_content_contact_moreContactOptions_text
	{

	height: 26em;

	text-align: center;

	background-color: #ffffff;

	background-image: url(../graphics/background/png/bg_lightbeige_eggshell_006.png);

	border: solid;
	border-width: 0.3em;			
	border-color: #333333;

	border-radius: 1em;

	}

@media(-webkit-min-device-pixel-ratio: 2)
    {
    .class_vAlignWrapper_main_content_contact_moreContactOptions_text
        {
        
        background-image: url(../graphics/background/png/bg_lightbeige_eggshell_006_retina.png);
        background-size: 288px 288px;
       	
        }
    }





@media only screen and (max-width: 59em) 
	{

	.class_div_main_content_contact_contactForm_horizontalCorrection
		{

		left: -2em;

		}

	.class_div_main_content_contact_contactForm_company_label_columns
		{

		margin-bottom: 2em;

		}

	.class_div_main_content_contact_contactForm_company_inputField_columns
		{

		margin-bottom: 2em;

		}


	.class_div_main_content_contact_contactForm_buttons_row
		{
		margin-top: 6em !important;
		}

	.class_vAlignWrapper_main_content_contact_moreContactOptions_address, .class_vAlignWrapper_main_content_contact_moreContactOptions_text
		{

		height: auto !important;

		}

	.class_vAlignWrapper_main_content_contact_moreContactOptions_address
		{

		margin-bottom: 2em;

		}
	
	.class_img_main_content_contact_moreContactOptions_address_logo
		{

		width: 20em;

		}


	}








@media only screen and (max-width: 54em) /* 832px  */ 
	{

	.class_div_main_content_contact_bolle_wrapper
		{

		display: none;

		}

	.class_div_main_content_contact_contactForm_horizontalCorrection
		{

		left: -1.5em;

		}


	}


@media only screen and (max-width: 39em) 
	{

	.class_div_main_content_contact_contactForm_horizontalCorrection
		{

		left: 0;

		}

	.class_div_main_content_contact_contactForm_message_row
		{

		height: 100%;

		}

	.class_div_main_content_contact_contactForm_message_label_columns
		{

		height: 4em;

		}

	.class_div_main_content_contact_contactForm_company_label_columns, .class_div_main_content_contact_contactForm_company_inputField_columns
		{

		margin-bottom: 0;

		}

	.class_div_main_content_contact_contactForm_buttons_row
		{
		margin-top: 1em !important;
		}



	}








