@import "style_basic.css";
@import "style_links.css";

body {
	margin:0;
	padding:0;
	background-color:#FFFFFF;
	padding-top:30px;
}

.main_frame {
	width:1024px;
	height:750px;
	position:relative;
	margin-left:auto;
	margin-right:auto;
	background-repeat:no-repeat;
	overflow:hidden;
	border:1px solid #1D061C;
}

.company_logo {
	position:absolute;
	left:384px;
	top:521px;
	width:254px;
	height:189px;
	background:url(/images/logo_gabler.png) no-repeat;
}


.content_frame {
	position:absolute;
	top:230px;
}

.content_left {
	position:absolute;
	left:40px;
	width:385px;
}

.content_right {
	position:absolute;
	left:497px;
	width:460px;
}


.menu_frame {
	position:absolute;
	left:0px;
	top:646px;
	height:104px;
	width:1024px;
	background-color:#1D061C;
}

.contact_link_frame {
	position:absolute;
	bottom:35px;
	right:40px;
	text-align:right;	
}

.contact_link_frame a, .contact_link_frame a:link, .contact_link_frame a:active, .contact_link_frame a:visited, .contact_link_frame a:hover, .contact_link_frame a:focus  {
	color:#FFFFFF;
	font-size:22.5pt;
	line-height:22.5pt;
	font-style:italic;
	text-decoration:none;
	font-weight:normal;
	letter-spacing:1px;
}

.menu {
	padding-left:40px;
	padding-top:53px;
}

.menu_item {

}


.menu_item a, .menu_item a:link, .menu_item a:active, .menu_item a:visited {
	color:#58585A;
	font-size:10.5pt;
	line-height:11pt;
	text-decoration:none;
	display:inline-block;
	margin-right:20px;
	float:left;

}


.menu_item a:hover, .menu_item a:focus  {
	color:#FFFFFF;
}

.menu_item a.marked, .menu_item a.marked:link, .menu_item a.marked:active,.menu_item a.marked:hover, .menu_item a.marked:focus, .menu_item a.marked:visited {
	color:#FFFFFF;
}



.menu2_frame {
	position:absolute;
	left:512px;
	top:230px;
	width:512px;
}


.menu2 {


}


.menu2_item {

}

.menu2_item a, .menu2_item a:link, .menu2_item a:active, .menu2_item a:visited {
	font-size:10.5pt;
	line-height:11pt;
	font-weight:normal;
	display:inline-block;
	background:none;
	float:left;
	text-decoration:none;
	margin-right:52px;
	color:#9C9E9F;	
}

.menu2_item a:hover, .menu2_item a:focus {
	color:#000000;
}

.menu2_item a.marked, .menu2_item a.marked:link, .menu2_item a.marked:active,.menu2_item a.marked:hover, .menu2_item a.marked:focus, .menu2_item a.marked:visited {
	color:#000000;
}



.menu3 {
	clear:both;
	padding-top:10px;
	color:#777777;
	width:480px;
	height:50px;

	
}

.menu3 a, .menu3 a:link, .menu3 a:active, .menu3 a:visited  {
	font-size:10.5pt;
	line-height:15pt;
	color:#9C9E9F;	
	text-decoration:none;
	margin-right:4px;
	display:inline-block;
}

.menu3 a:hover, .menu3 a:focus  {
	color:#000000;
}

.menu3 a.marked {
	color:#000000;
}

/* Event popup */


#popup_event {
	width:947px;
	height:366px;
	position:absolute;
	top:-366px; /* 230px; */
	left:38px;
	background:url(/images/popup_event.jpg) 0 0px no-repeat;
	z-index:20000;
}

.popup_event_close {
	position:absolute;
	left:904px;
	top:14px;
}



.scroller_frame {

	position:absolute;
	left:106px;
	top:300px;

	height:320px;
	width:810px;
	overflow:hidden;
	
}

.scroller_content {

}

.scroller_content {

}

.scroller_content li {
	display:inline-block;
	width:405px;
	height:320px;
	float:left;
	list-style-type:none;
}

	
.scroller_content li img.with_link {
	cursor:pointer;

}

.scroller_content img {

}

.scroller_arrow_left {
	position:absolute;
	left:40px;
	top:540px;
}

.scroller_arrow_right {
	position:absolute;
	right:40px;
	top:540px;
}

.scroller_loading {
	margin-top:7px;
	font-size:9pt;
	margin-left:2px;
	display:none;
	
}

/* Input form */
.input_form {
	margin-bottom:15px;
}


.input_row {
	min-height:19px;
	padding-top:3px;
	padding-bottom:3px;

}

.input_col1_thin {
	float:left;
	width:191px;	

}

.input_col2_thin {
	
}


.input_row2 {
	height:20px;

}

.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 {
	margin-bottom:15px;
}

.input_row_checkbox_left span {
	margin-left:10px;

}

/* Photogallery */
.tblGallery {
	width:100%;
	margin-left:auto;
	margin-right:auto;	
}

.tblGallery td {
	padding:5px;
	text-align:center;
}

.tblGallery td img {
	/* border:1px solid #000000; */
}


.menu_imprint {
  margin-top:10px;
  text-align:center;
}

.menu_imprint a {
  display:inline-block;
  margin-left:10px;
  margin-right:10px;
  font-size:9pt;
}


