@import "style_basic.css";@import "style_links.css";body { 		margin:0;		font-family:Arial, Verdana, sans-serif;	font-weight:normal;	font-size:10pt;	color:#58585A; 	background-color:#E7E7E7;	line-height:1.3;}.out_frame {	display:inline-block;	background-color:#FFFFFF;	width:100%;}.main_frame {	width:1072px;	margin-left:auto;	margin-right:auto;	}.header_frame {	height:268px;	background-color:#FFFFFF;	overflow:hidden;}.header_frame_in {	height:223px;	background-color:#1F273C;		}* html .header_frame_in {	background:url(/images/header_bkg.png) repeat-x;	 	background-color:#FFFFFF;}.header_middle {	width:1072px;		height:268px;	background:url(/images/header_middle.png) no-repeat;	position:relative;	margin-left:auto;	margin-right:auto;	overflow:hidden;}.logo {	position:absolute;	left:400px;	top:20px;	width:193px;	height:118px;	-webkit-user-select:none;	-moz-user-select:none;}#header_img {	width:667px;	height:252px;	overflow:hidden;	background-repeat:no-repeat;	position:relative;	z-index:1000;	margin-bottom:30px;}.header_img_overlay {	width:653px;	height:38px;	position:absolute;	bottom:0px;	left:0px;	background:url(/images/header_img_overlay.png) no-repeat;	line-height:38px;	padding-left:17px;	font-size:12pt;	font-weight:bold;	color:#1F273C;	overflow:hidden;}* html .header_img_overlay { 	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/header_img_overlay.png', sizingMethod='scale');	background:none;}#header_img img {	position:absolute;	left:0px;	top:0px;}.content_left {	width:123px;	float:left;	padding-bottom:35px;}* html .content_left {	width:120px;}.sponsors_frame {	width:114px;	height:944px;	background:url(/images/sponsors_bkg.png) no-repeat;	float:left;	overflow:hidden;	margin-bottom:10px;}.sponsors_frame_in {	padding:17px 0px 0px 13px;}.sponsors_frame a {	display:block;	width:88px;	height:88px;	background:url(/images/sponsor_bkg.png) no-repeat;		margin-bottom:15px;	position:relative;	overflow:hidden;}.sponsors_frame a img {	width:88px;}* html .sponsors_frame a { 	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/sponsor_bkg.png', sizingMethod='scale');	background:none;}.sponsors_frame a img {	position:absolute;	top:4px;	left:0px;}.content_frame {	width:1072px;	min-height:600px;}.content_right {	width:274px;	float:right;	min-height:300px;}.content_right_in {}#content {	padding:0px 10px 0px 15px;	font-size:10.5pt;	line-height:1.3;}#content .sponsor_logo {	padding-left:14px;	padding-right:14px;	float:left;}#content a, #content a:link, #content a:visited, #content a:active {	text-decoration:underline;}.content_middle {	width:667px;	display:inline-block;	padding-bottom:35px;	overflow:hidden;	color:#000000;}h1.page_headline {	padding-bottom:10px;		border-bottom:1px solid #B2B4B3;}.box {	width:274px;	background:url(/images/box.png) no-repeat;	margin-bottom:67px;	position:relative;}.box_in {	padding:15px;	color:#1F273C;}.box_in h2 {	font-size:11.5pt;	margin-bottom:5px;}.box_register {	height:252px;}.box_register_in {	font-size:11pt;	line-height:1.6;}.box_register_in h2 {	font-size:10.5pt;	text-transform:uppercase;	margin-bottom:15px;}.box_read_more {	position:absolute;	left:10px;	text-transform:uppercase;	font-size:9pt;	padding-top:5px;	}/* Imprint menu */.menu_imprint {	width:1072px;	margin-left:auto;	margin-right:auto;	padding-top:10px;	text-align:right;	color:#1F273E;	padding-bottom:15px;	clear:both;}.menu_imprint a, .menu_imprint a:link, .menu_imprint a:visited, .menu_imprint a:active {	color:#1F273E;	text-decoration:none;	text-transform:uppercase;	margin-left:10px;	margin-right:10px;}/* Menu */.menu {	position:absolute;	top:185px;	left:0px;	width:1072px;	height:33px;	color:#FFFFFF;	text-align:center;}.menu_item {	display:inline;	position:relative;		margin-right:15px;	margin-left:15px;}.menu_item a, .menu_item a:link, .menu_item a:active, .menu_item a:visited {	display:inline;		height:33px;	line-height:33px;	font-size:11pt;	font-weight:normal;	text-decoration:none;	text-transform:uppercase;	padding-left:10px;	padding-right:10px;	color:#FFFFFF;}.menu_item a:hover {	text-decoration:underline;}.menu_item a.marked, .menu_item a.marked:link, .menu_item a.marked:active, .menu_item a.marked:visited {	text-decoration:underline;	font-weight:bold;}/* Menu 2 */.menu2 {	position:absolute;	top:30px;	left:0px;	text-align:left;	white-space:nowrap;}.menu2_item {	display:inline;	position:relative;	margin-right:20px;}.menu2_item a, .menu2_item a:link, .menu2_item a:active, .menu2_item a:visited {	display:inline;		height:33px;	line-height:33px;	font-size:10pt;	font-weight:normal;	text-decoration:none;	padding:0;	color:#1D283E;}.menu2_item a.marked, .menu2_item a.marked:link, .menu2_item a.marked:active, .menu2_item a.marked:visited, .menu2_item a:hover {	text-decoration:none;}/* Language menu */.menu_language {	position:absolute;	top:13px;	right:0px;	color:#FFFFFF;	}.menu_language a, .menu_language a:visited, .menu_language a:active, .menu_language a:link {	color:#FFFFFF;	margin-left:10px;	margin-right:10px;	text-decoration:none;}/* Input stuff */.input_form {	margin-bottom:15px;	font-size:9pt;}.input_row {	min-height:19px;	padding-top:3px;	padding-bottom:3px;	clear:both;}.input_col1_thin {	float:left;	width:130px;	}.input_col2_thin {	}.input_row2 {	height:25px;}.input_col2_thin {}input.textfield, textarea, select {	font-family:Verdana, Arial, sans-serif;	font-size:9pt;	border:1px solid #999999;	margin:0px;}input.checkbox {	margin:0px;}input.textfield, textarea {	padding:2px;}select {	padding:1px;}.input_row_checkbox_left {	width:30px;	line-height:30px;}.input_row_checkbox_left input {	margin-bottom:3px;}.input_row_checkbox_left label {}.checkbox_float {	width:130px;	display:inline-block;}*+html .checkbox_float {	display:inline;}* html .checkbox_float {	display:inline;}.checkbox_float2 {	width:200px;	display:inline-block;}*+html .checkbox_float2 {	display:inline;}* html .checkbox_float2 {	display:inline;}.form_button {	font-family:Arial, sans-serif;	font-size:10pt;	height:25px;	line-height:25px;	font-weight:bold; 	border:none;	color:#FFFFFF;	padding-left:15px;	padding-right:15px;	cursor:pointer;	outline-style:none;	outline-width:0;	vertical-align:middle;	-moz-border-radius:5px; 	-webkit-border-radius:5px;	-o-border-radius:5px;	-khtml-border-radius:5px; 	border-radius:5px;	background:url(../images/bt.png) repeat-x;	margin-bottom:0px;}* html .form_button {	padding:0px;	height:24px;}*+html .form_button {	padding:0px;	height:24px;}.form_button:hover {	background:url(../images/bt_m.png) repeat-x;}.form_button:active {	background:url(../images/bt_p.png) repeat-x;}/* News stuff */a.read_more, a.read_more:link, a.read_more:active, a.read_more:visited {	font-weight:bold;}.news_item {	padding-top:10px;	padding-bottom:10px;	display:inline-block;	width:100%;} .news_item_start {	margin-bottom:20px;}h1.news_list_headline {	text-align:right;	background:url(/images/sepline.gif) no-repeat 0 bottom;	padding-bottom:5px;}h1.news_headline {	padding-bottom:10px;		border-bottom:1px solid #B2B4B3;}.news_item:after {  content: ".";  display: block;  height: 0;  clear: both;  visibility: hidden;}.news_item_sep {	border-bottom:1px dashed #D3D3D3;	margin-bottom:0px;	padding-top:10px;	margin-bottom:10px;}.news_item_img {	float:left;	margin-right:10px;	width:100px;	text-align:center;	}.news_item_img img {}.news_item_content {}.news_item_content h3 {	margin:0 0 3px 0;	font-size:11pt;}.news_item_content p {	margin-bottom:0;}.news_item_date {}.event_detail {	width:100%;}.event_detail td {	padding:0 0 10px 0;	vertical-align:top;}.event_detail td .tblGallery td {	border:none;}.event_detail td.event_detail_name {	width:25%;}/* Gallery popup */.gallery_popup {	width:700px;	height:650px;	background-color:white;	position:absolute;	z-index:10100;	-box-shadow:2px 2px 11px #666;		-moz-box-shadow: 2px 2px 11px #666;	-webkit-box-shadow: 2px 2px 11px #666;	filter:progid:DXImageTransform.Microsoft.shadow(direction = 135, Color='gray', strength=5);	overflow:auto;}#gallery_popup_content {	position:absolute;	left:30px;	top:30px;	width:640px;	padding-right:30px;	padding-bottom:30px;	color:#666666;	font-size:11pt;}#gallery_popup_content h2 {	margin-bottom:30px;	font-size:14pt;	font-weight:normal;	color:#000000;}#gallery_popup_content a {	text-decoration:underline;}/* Contact popup */.contact_popup {	width:550px;	height:750px;	background-color:white;	position:absolute;	z-index:10100;	-box-shadow:2px 2px 11px #666;		-moz-box-shadow: 2px 2px 11px #666;	-webkit-box-shadow: 2px 2px 11px #666;	filter:progid:DXImageTransform.Microsoft.shadow(direction = 135, Color='gray', strength=5);	overflow:auto;}#contact_popup_content {	position:absolute;	left:40px;	top:40px;	width:490px;	padding-right:20px;	padding-bottom:30px;}.filter {	display: none;	position: absolute;	top: 0%;	left: 0%;	width: 100%;	height: 100%;	background-color: #000000;	opacity:0.6;	filter: alpha(opacity=40);	z-index:10001;}/* Photogallery */.tblGallery {	width:100%;	margin-left:auto;	margin-right:auto;	}.tblGallery td {	padding:5px;	text-align:center;}.tblGallery td img {	/* border:1px solid #000000; */}.sitemap li.first {	margin-bottom:7px;}