*
{
	margin: 0;
	padding: 0;
}

/* large */
@media (min-width: 900px)
{
	.total_area
	{
		position: absolute;
		top: 0px;
		right: 0px;
		bottom: 0px;
		left: 2%;
		min-width: 600px;
		max-width: 1000px;
		min-height: 530px;
		margin: 0px auto;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 14px;
		font-weight: 500;
		color: #111111;
		text-align: left;
		line-height: 16px;
	}
	
	.logo_container
	{
		position: absolute;
		top: 0px;
		right: 2%;
		left: 150px;
		height: 92px;
		border-right-width: 1px;
		border-right-style: solid;
		border-right-color: #C3C3C3;
	}
	
	.logo
	{
		width: 393px;
		height: 60px;
		margin-top: 17px;
		margin-bottom: 15px;
		margin-left: 8px;
	}
	
	.menu_area
	{
		position: absolute;
		top: 0px;
		bottom: 3%;
		left: 0px;
		width: 150px;
		border-bottom-width: 0px;
		border-bottom-style: solid;
		border-bottom-color: #C3C3C3;
		background-color: #2222CC;
		background: -moz-linear-gradient(top, #2222CC 124px, #C3C3C3 99%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(124px, #2222CC), color-stop(99%, #C3C3C3));
		background: -webkit-linear-gradient(top, #2222CC 124px, #C3C3C3 99%);
		background: -o-linear-gradient(top, #2222CC 124px, #C3C3C3 99%);
		background: -ms-linear-gradient(top, #2222CC 124px, #C3C3C3 99%);
		background: linear-gradient(to bottom, #2222CC 124px, #C3C3C3 99%);
		font-size: 16px;
		font-weight: 700;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2222CC', endColorstr='#C3C3C3', GradientType=0);
	}
	
	.error_menu_area
	{
		
	}
	
	.menu_area li
	{
		list-style: none;
	}
	
	.col1
	{
		
	}
	
	.col2
	{
		
	}
	
	.legal_notice_container_top
	{
		display: none;
		visibility: hidden;
	}
	
	.legal_notice_container_bottom
	{
		display: none;
		visibility: hidden;
	}
	
	.legal_notice
	{
		
	}
	
	.legal_notice a
	{
		
	}
	
	.legal_notice_selected
	{
		
	}
	
	.legal_notice_selected a
	{
		
	}
	
	.language_switch
	{
		position: absolute;
		top: 18px;
		right: 10px;
		left: 10px;
		margin: 0px;
		padding: 0px;
		border-width: 2px;
		border-style: solid;
		border-color: #FFFFFF;
		-webkit-border-radius: 6px;
		-moz-border-radius: 6px;
		border-radius: 6px;
	}
	
	.language_selected
	{
		
	}
	
	.language_selected a
	{
		display: block;
		padding: 7px;
		-webkit-border-top-left-radius: 2px;
		-moz-border-radius-topleft: 2px;
		border-top-left-radius: 2px;
		-webkit-border-top-right-radius: 2px;
		-moz-border-radius-topright: 2px;
		border-top-right-radius: 2px;
		background-color: #C3C3C3;
		color: #2222AA;
		line-height: 13px;
		text-decoration: none;
	}
	
	.language_switch_divider
	{
		position: absolute;
		top: 25px;
		right: 0px;
		left: 0px;
		height: 2px;
		background-color: #FFFFFF;
	}
	
	.language_link
	{
		
	}
	
	.language_link a
	{
		display: block;
		padding: 6px;
		-webkit-border-bottom-left-radius: 4px;
		-moz-border-radius-bottomleft: 4px;
		border-bottom-left-radius: 4px;
		-webkit-border-bottom-right-radius: 4px;
		-moz-border-radius-bottomright: 4px;
		border-bottom-right-radius: 4px;
		background-color: #2222FF;
		color: #FFFFFF;
		line-height: 13px;
		text-decoration: none;
	}
	
	.language_link a:hover
	{
		-webkit-border-bottom-left-radius: 3px;
		-moz-border-radius-bottomleft: 3px;
		border-bottom-left-radius: 3px;
		-webkit-border-bottom-right-radius: 3px;
		-moz-border-radius-bottomright: 3px;
		border-bottom-right-radius: 3px;
		background-color: #9C9CEC;
	}
	
	.clear_float
	{
		
	}
	
	.navigation
	{
		position: absolute;
		top: 87px;
		right: 10px;
		bottom: 20px;
		left: 10px;
	}
	
	.menu_item
	{
		margin-top: 5px;
		border-width: 2px;
		border-style: solid;
		border-color: #FFFFFF;
		-webkit-border-radius: 6px;
		-moz-border-radius: 6px;
		border-radius: 6px;
		background-color: #2222FF;
	}
	
	.menu_item a
	{
		display: block;
		padding-top: 7px;
		padding-bottom: 6px;
		padding-left: 6px;
		color: #FFFFFF;
		line-height: 13px;
		text-decoration: none;
	}
	
	.menu_item a:hover
	{
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		background-color: #9C9CEC;
	}
	
	.menu_item_selected
	{
		margin-top: 5px;
		border-width: 2px;
		border-style: solid;
		border-color: #FFFFFF;
		-webkit-border-radius: 6px;
		-moz-border-radius: 6px;
		border-radius: 6px;
		background-color: #C3C3C3;
	}
	
	.menu_item_selected a
	{
		display: block;
		padding-top: 7px;
		padding-bottom: 6px;
		padding-left: 6px;
		color: #2222AA;
		line-height: 13px;
		text-decoration: none;
	}
	
	.submenu_item
	{
		margin-top: 3px;
		margin-left: 10px;
		border-width: 2px;
		border-style: solid;
		border-color: #FFFFFF;
		-webkit-border-radius: 6px;
		-moz-border-radius: 6px;
		border-radius: 6px;
		background-color: #2222FF;
	}
	
	.submenu_item a
	{
		display: block;
		padding-top: 4px;
		padding-bottom: 4px;
		padding-left: 5px;
		font-size: 13px;
		color: #FFFFFF;
		line-height: 11px;
		text-decoration: none;
	}
	
	.submenu_item a:hover
	{
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		background-color: #9C9CEC;
	}
	
	.submenu_item_selected
	{
		margin-top: 3px;
		margin-left: 10px;
		border-width: 2px;
		border-style: solid;
		border-color: #FFFFFF;
		-webkit-border-radius: 6px;
		-moz-border-radius: 6px;
		border-radius: 6px;
		background-color: #C3C3C3;
	}
	
	.submenu_item_selected a
	{
		display: block;
		padding-top: 4px;
		padding-bottom: 4px;
		padding-left: 5px;
		font-size: 13px;
		color: #2222AA;
		line-height: 11px;
		text-decoration: none;
	}
	
	.menu_item_hight_spacer
	{
		
	}
	
	.menu_area_legal_notice
	{
		margin-top: 8px;
		margin-right: 35px;
		font-size: 13px;
	}
	
	.menu_area_legal_notice a
	{
		padding-top: 4px;
		padding-bottom: 4px;
	}
	
	.header
	{
		position: absolute;
		top: 92px;
		right: 2%;
		left: 150px;
		height: 30px;
		border-right-width: 1px;
		border-right-style: solid;
		border-right-color: #C3C3C3;
		background-color: #2222CC;
		background: -moz-linear-gradient(left, #2222CC 400px, #C3C3C3 99%);
		background: -webkit-gradient(linear, left top, right top, color-stop(400px, #2222CC), color-stop(99%, #C3C3C3));
		background: -webkit-linear-gradient(left, #2222CC 400px, #C3C3C3 99%);
		background: -o-linear-gradient(left, #2222CC 400px, #C3C3C3 99%);
		background: -ms-linear-gradient(left, #2222CC 400px, #C3C3C3 99%);
		background: linear-gradient(to right, #2222CC 400px, #C3C3C3 99%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2222CC', endColorstr='#C3C3C3', GradientType=1);
	}
	
	.headline
	{
		position: absolute;
		top: 0px;
		left: 10px;
		margin: 0px;
		padding: 0px;
		font-size: 16px;
		font-weight: 700;
		color: #FFFFFF;
		line-height: 30px;
	}
	
	.headline h1
	{
		margin: 0px;
		padding: 0px;
		font-size: 16px;
		font-weight: 700;
		color: #FFFFFF;
		line-height: 30px;
	}
	
	.print_button
	{
		position: absolute;
		top: 4px;
		right: 4px;
	}
	
	.print_button a
	{
		text-decoration: none;
	}
	
	.print_button img
	{
		width: 22px;
		height: 22px;
		text-decoration: none;
	}
	
	.mobile_sub_menu_container_bottom
	{
		display: none;
		visibility: hidden;
	}
	
	.mobile_sub_menu_container_top
	{
		display: none;
		visibility: hidden;
	}
	
	.mobile_sub_menu
	{
		
	}
	
	.mobile_sub_menu a
	{
		
	}
	
	.mobile_sub_menu_selected
	{
		
	}
	
	.mobile_sub_menu_selected a
	{
		
	}
	
	.mobile_sub_menu_spacer
	{
		
	}
	
	.content
	{
		position: absolute;
		top: 122px;
		right: 2%;
		bottom: 3%;
		left: 150px;
		overflow-x: hidden;
		overflow-y: auto;
		padding: 10px;
		border-right-width: 1px;
		border-right-style: solid;
		border-right-color: #C3C3C3;
		border-bottom-width: 1px;
		border-bottom-style: solid;
		border-bottom-color: #C3C3C3;
	}
	
	.content h2
	{
		display: inline;
		font-size: 14px;
		font-weight: 700;
	}
	
	.content h3
	{
		display: inline;
		font-size: 14px;
		font-weight: 700;
	}
	
	.content table
	{
		border-width: 0px;
		border-style: none;
		border-spacing: 0px;
	}
	
	.content a
	{
		color: #2222CC;
	}
	
	.content ul
	{
		margin-top: 5px;
		margin-left: 25px;
	}
	
	.content_attorney_logo
	{
		float: left;
		width: 140px;
		height: 154px;
		margin-top: 0px;
		margin-right: 10px;
		margin-bottom: 5px;
		margin-left: 0px;
	}
}

/* medium */
@media (min-width: 600px) and (max-width: 899px)
{
	.total_area
	{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 1em;
		font-weight: 500;
		color: #111111;
	}
	
	.logo_container
	{
		text-align: center;
	}
	
	.logo
	{
		width: 85%;
		max-width: 500px;
		height: auto;
		margin-top: 0.8em;
		margin-bottom: 0.6em;
	}
	
	.menu_area
	{
		display: table;
		width: 100%;
		background-color: #2222CC;
		font-weight: 700;
	}
	
	.error_menu_area
	{
		height: 0em;
		margin:0em;
		margin-bottom: -0.8em;
		padding: 0em;
	}
	
	.menu_area li
	{
		list-style: none;
	}
	
	.col1
	{
		position: relative;
		display: table-cell;
		width: 25%;
		padding-top: 0.6em;
		padding-right: 0.3em;
		padding-left: 0.6em;
		vertical-align: top;
	}
	
	.col2
	{
		display: table-cell;
		width: 75%;
		padding-top: 0.6em;
		padding-right: 0.6em;
		padding-left: 0.3em;
		vertical-align: top;
	}
	
	.legal_notice_container_top
	{
		display: none;
		visibility: hidden;
	}
	
	.legal_notice_container_bottom
	{
		position: absolute;
		bottom : 0.6em;
	}
	
	.legal_notice
	{
		padding-top: 0.1em;
		padding-right: 0.3em;
		padding-bottom: 0.1em;
		padding-left: 0.3em;
		border-width: 0.15em;
		border-style: solid;
		border-color: #FFFFFF;
		-webkit-border-radius: 0.3em;
		-moz-border-radius: 0.3em;
		border-radius: 0.3em;
		background-color: #2222FF;
	}
	
	.legal_notice a
	{
		display: block;
		color: #FFFFFF;
		font-size: 0.9em;
		text-align: center;
		text-decoration: none;
	}
	
	.legal_notice_selected
	{
		padding-top: 0.1em;
		padding-right: 0.2em;
		padding-bottom: 0.1em;
		padding-left: 0.2em;
		border-width: 0.15em;
		border-style: solid;
		border-color: #FFFFFF;
		-webkit-border-radius: 0.3em;
		-moz-border-radius: 0.3em;
		border-radius: 0.3em;
		background-color: #C3C3C3;
	}
	
	.legal_notice_selected a
	{
		display: block;
		color: #2222AA;
		font-size: 0.9em;
		text-align: center;
		text-decoration: none;
	}
	
	.language_switch
	{
		font-size: 1.2em;
	}
	
	.language_selected
	{
		padding: 0.2em;
		border-width: 0.15em;
		border-style: solid;
		border-color: #FFFFFF;
		-webkit-border-top-left-radius: 0.3em;
		-moz-border-radius-topleft: 0.3em;
		border-top-left-radius: 0.3em;
		-webkit-border-top-right-radius: 0.3em;
		-moz-border-radius-topright: 0.3em;
		border-top-right-radius: 0.3em;
		background-color: #C3C3C3;
	}
	
	.language_selected a
	{
		display: block;
		color: #2222AA;
		text-align: center;
		text-decoration: none;
	}
	
	.language_switch_divider
	{
		
	}
	
	.language_link
	{
		padding: 0.2em;
		border-width: 0.15em;
		border-top-width: 0em;
		border-style: solid;
		border-color: #FFFFFF;
		-webkit-border-bottom-left-radius: 0.3em;
		-moz-border-radius-bottomleft: 0.3em;
		border-bottom-left-radius: 0.3em;
		-webkit-border-bottom-right-radius: 0.3em;
		-moz-border-radius-bottomright: 0.3em;
		border-bottom-right-radius: 0.3em;
		background-color: #2222FF;
	}
	
	.language_link a
	{
		display: block;
		color: #FFFFFF;
		text-align: center;
		text-decoration: none;
	}
	
	.language_link a:hover
	{
		
	}
	
	.clear_float
	{
		
	}
	
	.navigation
	{
		-webkit-column-count: 3;
		-moz-column-count: 3;
		column-count: 3;
		-webkit-column-gap: 0.6em;
		-moz-column-gap: 0.6em;
		column-gap: 0.6em;
	}
	
	.menu_item
	{
		padding: 0.2em;
		border-width: 0.15em;
		border-style: solid;
		border-color: #FFFFFF;
		-webkit-border-radius: 0.3em;
		-moz-border-radius: 0.3em;
		border-radius: 0.3em;
		background-color: #2222FF;
	}
	
	.menu_item a
	{
		display: block;
		color: #FFFFFF;
		text-align: center;
		text-decoration: none;
	}
	
	.menu_item a:hover
	{
		
	}
	
	.menu_item_selected
	{
		padding: 0.2em;
		border-width: 0.15em;
		border-style: solid;
		border-color: #FFFFFF;
		-webkit-border-radius: 0.3em;
		-moz-border-radius: 0.3em;
		border-radius: 0.3em;
		background-color: #C3C3C3;
	}
	
	.menu_item_selected a
	{
		display: block;
		color: #2222AA;
		text-align: center;
		text-decoration: none;
	}
	
	.submenu_item
	{
		display: none;
		visibility: hidden;
	}
	
	.submenu_item a
	{
		
	}
	
	.submenu_item a:hover
	{
		
	}
	
	.submenu_item_selected
	{
		display: none;
		visibility: hidden;
	}
	
	.submenu_item_selected a
	{
		
	}
	
	.menu_item_hight_spacer
	{
		height: 0.6em;
	}
	
	.menu_area_legal_notice
	{
		display: none;
		visibility: hidden;
	}
	
	.menu_area_legal_notice a
	{
		
	}
	
	.header
	{
		margin-top: 0.8em;
		padding: 0.5em;
		background-color: #2222CC;
		font-weight: 700;
		vertical-align: middle;
	}
	
	.headline
	{
		vertical-align: middle;
		font-size: 1.1em;
		color: #FFFFFF;
	}
	
	.headline h1
	{
		vertical-align: middle;
		font-size: 1em;
		color: #FFFFFF;
	}
	
	.print_button
	{
		display: none;
		visibility: hidden;
	}
	
	.print_button a
	{
		
	}
	
	.print_button img
	{
		
	}
	
	.mobile_sub_menu_container_bottom
	{
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2;
		-webkit-column-gap: 0.6em;
		-moz-column-gap: 0.6em;
		column-gap: 0.6em;
		margin-top: 0.5em;
		list-style: none;
	}
	
	.mobile_sub_menu_container_top
	{
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2;
		-webkit-column-gap: 0.6em;
		-moz-column-gap: 0.6em;
		column-gap: 0.6em;
		margin-bottom: 0.5em;
		list-style: none;
	}
	
	.mobile_sub_menu
	{
		padding: 0.1em;
		border-width: 0.15em;
		border-style: solid;
		border-color: #FFFFFF;
		-webkit-border-radius: 0.3em;
		-moz-border-radius: 0.3em;
		border-radius: 0.3em;
		background-color: #2222FF;
	}
	
	.mobile_sub_menu a
	{
		display: block;
		color: #FFFFFF;
		text-align: center;
		text-decoration: none;
	}
	
	.mobile_sub_menu_selected
	{
		padding: 0.1em;
		border-width: 0.15em;
		border-style: solid;
		border-color: #FFFFFF;
		-webkit-border-radius: 0.3em;
		-moz-border-radius: 0.3em;
		border-radius: 0.3em;
		background-color: #C3C3C3;
	}
	
	.mobile_sub_menu_selected a
	{
		display: block;
		color: #2222AA;
		text-align: center;
		text-decoration: none;
	}
	
	.mobile_sub_menu_spacer
	{
		margin-top: 0.1em;
	}
	
	.content
	{
		padding: 0.5em;
	}
	
	.content h2
	{
		display: inline;
		font-size: 1em;
		font-weight: 700;
	}
	
	.content h3
	{
		display: inline;
		font-size: 1em;
		font-weight: 700;
	}
	
	.content table
	{
		border-width: 0em;
		border-style: none;
		border-spacing: 0em;
	}
	
	.content a
	{
		color: #2222CC;
	}
	
	.content ul
	{
		margin-top: 0.5em;
		margin-left: 1em;
	}
	
	.content_attorney_logo
	{
		display: none;
		visibility: hidden;
	}
}

/* small */
@media (min-width: 420px) and (max-width: 599px)
{
	.total_area
	{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 1em;
		font-weight: 500;
		color: #111111;
	}
	
	.logo_container
	{
		text-align: center;
	}
	
	.logo
	{
		width: 85%;
		height: auto;
		margin-top: 0.8em;
		margin-bottom: 0.6em;
	}
	
	.menu_area
	{
		padding-top: 0.6em;
		padding-right: 0.5em;
		padding-bottom: 0em;
		padding-left: 0.5em;
		background-color: #2222CC;
		font-weight: 700;
	}
	
	.error_menu_area
	{
		height: 0em;
		margin:0em;
		margin-bottom: -0.8em;
		padding: 0em;
	}
	
	.menu_area li
	{
		list-style: none;
	}
	
	.col1
	{
		
	}
	
	.col2
	{
		
	}
	
	.legal_notice_container_top
	{
		float: right;
	}
	
	.legal_notice_container_bottom
	{
		display: none;
		visibility: hidden;
	}
	
	.legal_notice
	{
		padding-top: 0.1em;
		padding-right: 0.3em;
		padding-bottom: 0.1em;
		padding-left: 0.3em;
		border-width: 0.15em;
		border-style: solid;
		border-color: #FFFFFF;
		-webkit-border-radius: 0.3em;
		-moz-border-radius: 0.3em;
		border-radius: 0.3em;
		background-color: #2222FF;
	}
	
	.legal_notice a
	{
		display: block;
		color: #FFFFFF;
		font-size: 0.9em;
		text-align: center;
		text-decoration: none;
	}
	
	.legal_notice_selected
	{
		padding-top: 0.1em;
		padding-right: 0.2em;
		padding-bottom: 0.1em;
		padding-left: 0.2em;
		border-width: 0.15em;
		border-style: solid;
		border-color: #FFFFFF;
		-webkit-border-radius: 0.3em;
		-moz-border-radius: 0.3em;
		border-radius: 0.3em;
		background-color: #C3C3C3;
	}
	
	.legal_notice_selected a
	{
		display: block;
		color: #2222AA;
		font-size: 0.9em;
		text-align: center;
		text-decoration: none;
	}
	
	.language_switch
	{
		width: 66.2%;
		font-size: 1.2em;
	}
	
	.language_selected
	{
		float: left;
		width: 50%;
	}
	
	.language_selected a
	{
		display: block;
		padding: 0.2em;
		border-width: 0.15em;
		border-right-width: 0.07em;
		border-style: solid;
		border-color: #FFFFFF;
		-webkit-border-top-left-radius: 0.3em;
		-moz-border-radius-topleft: 0.3em;
		border-top-left-radius: 0.3em;
		-webkit-border-bottom-left-radius: 0.3em;
		-moz-border-radius-bottomleft: 0.3em;
		border-bottom-left-radius: 0.3em;
		background-color: #C3C3C3;
		color: #2222AA;
		text-align: center;
		text-decoration: none;
	}
	
	.language_switch_divider
	{
		
	}
	
	.language_link
	{
		float: left;
		width: 50%;
	}
	
	.language_link a
	{
		display: block;
		padding: 0.2em;
		border-width: 0.15em;
		border-left-width: 0.08em;
		border-style: solid;
		border-color: #FFFFFF;
		-webkit-border-top-right-radius: 0.3em;
		-moz-border-radius-topright: 0.3em;
		border-top-right-radius: 0.3em;
		-webkit-border-bottom-right-radius: 0.3em;
		-moz-border-radius-bottomright: 0.3em;
		border-bottom-right-radius: 0.3em;
		background-color: #2222FF;
		color: #FFFFFF;
		text-align: center;
		text-decoration: none;
	}
	
	.language_link a:hover
	{
		
	}
	
	.clear_float
	{
		clear: both;
	}
	
	.navigation
	{
		-webkit-column-count: 3;
		-moz-column-count: 3;
		column-count: 3;
		-webkit-column-gap: 0.6em;
		-moz-column-gap: 0.6em;
		column-gap: 0.6em;
		margin-top: 0.8em;
	}
	
	.menu_item
	{
		padding: 0.2em;
		border-width: 0.15em;
		border-style: solid;
		border-color: #FFFFFF;
		-webkit-border-radius: 0.3em;
		-moz-border-radius: 0.3em;
		border-radius: 0.3em;
		background-color: #2222FF;
	}
	
	.menu_item a
	{
		display: block;
		color: #FFFFFF;
		text-align: center;
		text-decoration: none;
	}
	
	.menu_item a:hover
	{
		
	}
	
	.menu_item_selected
	{
		padding: 0.2em;
		border-width: 0.15em;
		border-style: solid;
		border-color: #FFFFFF;
		-webkit-border-radius: 0.3em;
		-moz-border-radius: 0.3em;
		border-radius: 0.3em;
		background-color: #C3C3C3;
	}
	
	.menu_item_selected a
	{
		display: block;
		color: #2222AA;
		text-align: center;
		text-decoration: none;
	}
	
	.submenu_item
	{
		display: none;
		visibility: hidden;
	}
	
	.submenu_item a
	{
		
	}
	
	.submenu_item a:hover
	{
		
	}
	
	.submenu_item_selected
	{
		display: none;
		visibility: hidden;
	}
	
	.submenu_item_selected a
	{
		
	}
	
	.menu_item_hight_spacer
	{
		height: 0.6em;
	}
	
	.menu_area_legal_notice
	{
		display: none;
		visibility: hidden;
	}
	
	.menu_area_legal_notice a
	{
		
	}
	
	.header
	{
		margin-top: 0.8em;
		padding: 0.5em;
		background-color: #2222CC;
		font-weight: 700;
		vertical-align: middle;
	}
	
	.headline
	{
		vertical-align: middle;
		font-size: 1.1em;
		color: #FFFFFF;
	}
	
	.headline h1
	{
		vertical-align: middle;
		font-size: 1em;
		color: #FFFFFF;
	}
	
	.print_button
	{
		display: none;
		visibility: hidden;
	}
	
	.print_button a
	{
		
	}
	
	.print_button img
	{
		
	}
	
	.mobile_sub_menu_container_bottom
	{
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2;
		-webkit-column-gap: 0.6em;
		-moz-column-gap: 0.6em;
		column-gap: 0.6em;
		margin-top: 0.5em;
		list-style: none;
	}
	
	.mobile_sub_menu_container_top
	{
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2;
		-webkit-column-gap: 0.6em;
		-moz-column-gap: 0.6em;
		column-gap: 0.6em;
		margin-bottom: 0.5em;
		list-style: none;
	}
	
	.mobile_sub_menu
	{
		padding: 0.1em;
		border-width: 0.15em;
		border-style: solid;
		border-color: #FFFFFF;
		-webkit-border-radius: 0.3em;
		-moz-border-radius: 0.3em;
		border-radius: 0.3em;
		background-color: #2222FF;
	}
	
	.mobile_sub_menu a
	{
		display: block;
		color: #FFFFFF;
		text-align: center;
		text-decoration: none;
	}
	
	.mobile_sub_menu_selected
	{
		padding: 0.1em;
		border-width: 0.15em;
		border-style: solid;
		border-color: #FFFFFF;
		-webkit-border-radius: 0.3em;
		-moz-border-radius: 0.3em;
		border-radius: 0.3em;
		background-color: #C3C3C3;
	}
	
	.mobile_sub_menu_selected a
	{
		display: block;
		color: #2222AA;
		text-align: center;
		text-decoration: none;
	}
	
	.mobile_sub_menu_spacer
	{
		margin-top: 0.1em;
	}
	
	.content
	{
		padding: 0.5em;
	}
	
	.content h2
	{
		display: inline;
		font-size: 1em;
		font-weight: 700;
	}
	
	.content h3
	{
		display: inline;
		font-size: 1em;
		font-weight: 700;
	}
	
	.content table
	{
		border-width: 0em;
		border-style: none;
		border-spacing: 0em;
	}
	
	.content a
	{
		color: #2222CC;
	}
	
	.content ul
	{
		margin-top: 0.5em;
		margin-left: 1em;
	}
	
	.content_attorney_logo
	{
		display: none;
		visibility: hidden;
	}
}
/**/

/* extra small */
@media (max-width: 419px)
{
	.total_area
	{
		min-width: 285px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 1em;
		font-weight: 500;
		color: #111111;
	}
	
	.logo_container
	{
		text-align: center;
	}
	
	.logo
	{
		width: 85%;
		height: auto;
		margin-top: 0.8em;
		margin-bottom: 0.6em;
	}
	
	.menu_area
	{
		padding-top: 0.6em;
		padding-right: 0.5em;
		padding-bottom: 0.01em;
		padding-left: 0.5em;
		background-color: #2222CC;
		font-weight: 700;
	}
	
	.error_menu_area
	{
		height: 0em;
		margin:0em;
		margin-bottom: -0.8em;
		padding: 0em;
	}
	
	.menu_area li
	{
		list-style: none;
	}
	
	.col1
	{
		
	}
	
	.col2
	{
		
	}
	
	.legal_notice_container_top
	{
		display: none;
		visibility: hidden;
	}
	
	.legal_notice_container_bottom
	{
		display: none;
		visibility: hidden;
	}
	
	.legal_notice
	{
		
	}
	
	.legal_notice a
	{
		
	}
	
	.legal_notice_selected
	{
		
	}
	
	.legal_notice_selected a
	{
		
	}
	
	.language_switch
	{
		font-size: 1.2em;
	}
	
	.language_selected
	{
		float: left;
		width: 50%;
	}
	
	.language_selected a
	{
		display: block;
		padding: 0.2em;
		border-width: 0.15em;
		border-right-width: 0.07em;
		border-style: solid;
		border-color: #FFFFFF;
		-webkit-border-top-left-radius: 0.3em;
		-moz-border-radius-topleft: 0.3em;
		border-top-left-radius: 0.3em;
		-webkit-border-bottom-left-radius: 0.3em;
		-moz-border-radius-bottomleft: 0.3em;
		border-bottom-left-radius: 0.3em;
		background-color: #C3C3C3;
		color: #2222AA;
		text-align: center;
		text-decoration: none;
	}
	
	.language_switch_divider
	{
		
	}
	
	.language_link
	{
		float: left;
		width: 50%;
	}
	
	.language_link a
	{
		display: block;
		padding: 0.2em;
		border-width: 0.15em;
		border-left-width: 0.08em;
		border-style: solid;
		border-color: #FFFFFF;
		-webkit-border-top-right-radius: 0.3em;
		-moz-border-radius-topright: 0.3em;
		border-top-right-radius: 0.3em;
		-webkit-border-bottom-right-radius: 0.3em;
		-moz-border-radius-bottomright: 0.3em;
		border-bottom-right-radius: 0.3em;
		background-color: #2222FF;
		color: #FFFFFF;
		text-align: center;
		text-decoration: none;
	}
	
	.language_link a:hover
	{
		
	}
	
	.clear_float
	{
		clear: both;
	}
	
	.navigation
	{
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2;
		-webkit-column-gap: 0.6em;
		-moz-column-gap: 0.6em;
		column-gap: 0.6em;
		margin-top: 0.8em;
	}
	
	.menu_item
	{
		margin-bottom: 0.6em;
		padding: 0.2em;
		border-width: 0.15em;
		border-style: solid;
		border-color: #FFFFFF;
		-webkit-border-radius: 0.3em;
		-moz-border-radius: 0.3em;
		border-radius: 0.3em;
		background-color: #2222FF;
	}
	
	.menu_item a
	{
		display: block;
		color: #FFFFFF;
		text-align: center;
		text-decoration: none;
	}
	
	.menu_item a:hover
	{
		
	}
	
	.menu_item_selected
	{
		margin-bottom: 0.6em;
		padding: 0.2em;
		border-width: 0.15em;
		border-style: solid;
		border-color: #FFFFFF;
		-webkit-border-radius: 0.3em;
		-moz-border-radius: 0.3em;
		border-radius: 0.3em;
		background-color: #C3C3C3;
	}
	
	.menu_item_selected a
	{
		display: block;
		color: #2222AA;
		text-align: center;
		text-decoration: none;
	}
	
	.submenu_item
	{
		display: none;
		visibility: hidden;
	}
	
	.submenu_item a
	{
		
	}
	
	.submenu_item a:hover
	{
		
	}
	
	.submenu_item_selected
	{
		display: none;
		visibility: hidden;
	}
	
	.submenu_item_selected a
	{
		
	}
	
	.menu_item_hight_spacer
	{
		
	}
	
	.menu_area_legal_notice
	{
		float: right;
		margin-top: 0.3em;
		padding-top: 0.1em;
		padding-left: 0.2em;
		padding-bottom: 0.1em;
		padding-right: 0.2em;
		font-size: 0.9em;
	}
	
	.menu_area_legal_notice a
	{
		
	}
	
	.header
	{
		margin-top: 0.8em;
		padding: 0.5em;
		background-color: #2222CC;
		font-weight: 700;
		vertical-align: middle;
	}
	
	.headline
	{
		vertical-align: middle;
		font-size: 1.1em;
		color: #FFFFFF;
	}
	
	.headline h1
	{
		vertical-align: middle;
		font-size: 1em;
		color: #FFFFFF;
	}
	
	.print_button
	{
		display: none;
		visibility: hidden;
	}
	
	.print_button a
	{
		
	}
	
	.print_button img
	{
		
	}
	
	.mobile_sub_menu_container_bottom
	{
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2;
		-webkit-column-gap: 0.6em;
		-moz-column-gap: 0.6em;
		column-gap: 0.6em;
		margin-top: 0.5em;
		list-style: none;
	}
	
	.mobile_sub_menu_container_top
	{
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2;
		-webkit-column-gap: 0.6em;
		-moz-column-gap: 0.6em;
		column-gap: 0.6em;
		margin-bottom: 0.5em;
		list-style: none;
	}
	
	.mobile_sub_menu
	{
		padding: 0.1em;
		border-width: 0.15em;
		border-style: solid;
		border-color: #FFFFFF;
		-webkit-border-radius: 0.3em;
		-moz-border-radius: 0.3em;
		border-radius: 0.3em;
		background-color: #2222FF;
	}
	
	.mobile_sub_menu a
	{
		display: block;
		color: #FFFFFF;
		text-align: center;
		text-decoration: none;
	}
	
	.mobile_sub_menu_selected
	{
		padding: 0.1em;
		border-width: 0.15em;
		border-style: solid;
		border-color: #FFFFFF;
		-webkit-border-radius: 0.3em;
		-moz-border-radius: 0.3em;
		border-radius: 0.3em;
		background-color: #C3C3C3;
	}
	
	.mobile_sub_menu_selected a
	{
		display: block;
		color: #2222AA;
		text-align: center;
		text-decoration: none;
	}
	
	.mobile_sub_menu_spacer
	{
		margin-top: 0.1em;
	}
	
	.content
	{
		padding: 0.5em;
	}
	
	.content h2
	{
		display: inline;
		font-size: 1em;
		font-weight: 700;
	}
	
	.content h3
	{
		display: inline;
		font-size: 1em;
		font-weight: 700;
	}
	
	.content table
	{
		border-width: 0em;
		border-style: none;
		border-spacing: 0em;
	}
	
	.content a
	{
		color: #2222CC;
	}
	
	.content ul
	{
		margin-top: 0.5em;
		margin-left: 1em;
	}
	
	.content_attorney_logo
	{
		display: none;
		visibility: hidden;
	}
}
