/*--		agm				- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ***/
/*BEGIN:	general generic styles		- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ***/

*						{
margin:					0 0 0 0;
padding:				0 0 0 0;
}

html						{
width:					100%;
height:					100%;
background:				url(../images/page_bk.gif) repeat-x;
background-position:	center center;
}

body					{
width:					100%;
height:					100%;
margin:					0 0 0 0;
padding:				0 0 0 0;

font-family:			Arial, sans-serif;
font-style:				normal;
font-weight:			500;
text-decoration:		none;
font-size:				12px;
color:					#000000;
text-align:				center;
}

div						{
overflow:				hidden;
margin:					0 0 0 0;
padding:				0 0 0 0;
}
/*--		trk					- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ***/
/*--		generic			- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ***/

img, a					{
margin:					0 0 0 0;
padding:				0 0 0 0;
border:					0px none transparent;
text-decoration:		none;
}

a 						{
cursor:					pointer;
}

form, fieldset				{
margin:					0 0 0 0;
padding:				0 0 0 0;
border:					0px none transparent;
}

area						{cursor: pointer;}



A {
color: #FF6600;
}
A:hover, A:focus, A:active {
text-decoration: underline;
}

H1, H2, H3, H4, H5, P, UL, LI		{
font-family:			"Times New Roman",Times,serif;
font-style:				normal;
font-weight:			normal;
/*letter-spacing:			-0.3px;*/
color:					#ffff99;
}
H1 {
font-size:				26px;
margin:					20px 0px 20px 0px;
color:					#fff;
}

H1 SPAN {
display: block;
color:					#ffff99;
}
H1 .subtitle {
display: block;
color:					#fff;
font-size:				14px;
}

H2 {
font-size:				18px;
font-weight:			bold;
}
P, LI {
font-size:				14px;
line-height:			18px;
}
UL LI UL LI {
font-size:				13px;
line-height:			15px;
}

UL {
padding:	10px 0px 10px 0px;
}

UL LI {
padding:	3px 0px 3px 0px;
list-style-type:	disc;
list-style-position: inside;
color: #ffff99;
text-align: left;
}

.list_lined LI {
border-top: 1px solid #ffff99;
}
.list_lined UL LI {
border: 0px none;
}
.list_referenzen LI {
padding: 0px;
}


UL LI UL {
padding: 0px;
}
UL LI UL LI {
padding:	0px 0px 0px 40px;
list-style:	none;
color: #ffff99;
text-align: left;
border: 0px none;
}




table {
margin:					0 0 0 0px;
padding:				0 0 0 0px;
border-collapse:		collapse;
}

table td {
padding:				0 0 0 0px;
vertical-align: 		top;
text-align:				left;
}

/*--END		generic			- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ***/

.layout_33p {
width: 33%;
float: left;
display: block;
}
.layout_col1 {
width: 220px;
float: left;
display: block;
}
.layout_col2 {
width: 260px;
float: left;
display: block;
}
.layout_50p {
float:left;
width: 50%;
}
.layout_float {
float: left;
}
.layout_float_field {
clear:both;
float: left;
font-weight: bold;
text-transform: uppercase;
font-family:			"Times New Roman",Times,serif;
font-style:				normal;
font-weight:			normal;
color:					#fff;
text-decoration: none;
}
.field_size_1 {
width: 70px;
}
.field_size_2 {
width: 90px;
}
.layout_clearfix {
float: none;
clear: both;
height: 0px;
padding: 0px;
margin: 0px;
font-size: 1px;
}
.layout_row_space {
clear:both;
float: none;
display: block;
height: 10px;
}
.main_page {
display: block;
width: 790px;
padding: 10px;
margin: 40px auto 5px auto;
background: #fff;
text-align: left;
}
.main_logo_area {
display: block;
height: 135px;
width: 790px;
background: url(../images/agm_logo.gif) no-repeat top left;
}
.main_logo_area A {
display: block;
width: 100%;
height: 100%;
}
.main_menu_area {
display: block;
background: #d2d2d1;
margin: 10px 0px 10px 0px;
height: 25px;
}

.left_item {
float: left;
}
.left_item {
float: left;
background: transparent url(../images/vline_dotted_gray.gif) repeat-y right top;
}
.right_item {
float: right;
background: transparent url(../images/vline_dotted_gray.gif) repeat-y left top;
}

.main_menu_item {
display: block;
font-family:	"Georgia", "Times New Roman",Times,serif;
text-transform: uppercase;
font-size: 14px;
color: #000;
padding: 5px 11px 0px 10px;
text-decoration: none;
height: 20px;
}

.main_menu_item:hover,
.main_menu_item:active,
.main_menu_item:focus,
.main_menu_item_sel,
.main_menu_item_sel:hover,
.main_menu_item_sel:active,
.main_menu_item_sel:focus {
display: block;
height: 20px;
font-family:	"Georgia", "Times New Roman",Times,serif;
text-transform: uppercase;
font-size: 14px;
color: #fff;
padding: 5px 11px 0px 10px;
background-color: #800026;
text-decoration: none;
}

.main_content_area {
background: #502908 url(../images/content_bk2.jpg) no-repeat top left;
display: block;
width: 790px;
overflow: visible;
}
.main_content_image {
display: block;
width: 100%;
height: 100%;
}
.sect_home {
background: url(../images/section_img_home.jpg) no-repeat top left;
height: 375px;
}
.sect_service {
background: url(../images/section_img_service.jpg) no-repeat top left;
height: 375px;
}
.sect_philosophie {
background: url(../images/section_img_philosophie.jpg) no-repeat top left;
height: 375px;
}
.sect_incentives {
background: url(../images/section_img_incentives.jpg) no-repeat top left;
height: 375px;
}
.sect_specials {
background: url(../images/specials_bk.gif) repeat-x top left;
height: 275px;
}
.sect_specials_lounge {
background: url(../images/section_img_lounge.jpg) no-repeat top left;
height: 375px;
}
.sect_specials_lunch {
background: url(../images/section_img_lunch.jpg) no-repeat top left;
height: 375px;
}
.sect_specials_feinkost {
background: url(../images/section_img_feinkost.jpg) no-repeat top left;
height: 375px;
}
.sect_specials_location {
background: url(../images/section_img_location.jpg) no-repeat top left;
height: 375px;
}
.sect_specials_kurse {
background: url(../images/section_img_kurse.jpg) no-repeat top left;
height: 375px;
}
.sect_kontakt {
background: url(../images/section_img_kontakt.jpg) no-repeat top left;
height: 375px;
}
.sect_restaurant {
background: url(../images/section_img_restaurant.jpg) no-repeat top left;
padding-bottom: 20px;
}
.sect_ratswaage {
background: url(../images/section_img_restaurant.jpg) no-repeat top left;
padding-bottom: 20px;
}
.sect_thiede {
background: url(../images/section_locs_thiede.jpg) no-repeat top left;
padding-bottom: 20px;
}
.sect_marquardt {
background: url(../images/section_locs_marquardt.jpg) no-repeat top left;
padding-bottom: 20px;
}
.sect_kutschstall {
background: url(../images/section_locs_kutschstall.jpg) no-repeat top left;
padding-bottom: 20px;
}
.main_content {
margin-left: 300px;
padding: 0px 30px 0px 0px;
display: block;
}
.main_referenzen_area {
display: block;
background: #f0f url(../images/referenzen_bk.gif) repeat-x top left;
padding: 10px 0px 10px 10px;
height: 100px;
}
.main_referenzen_area .slideshow {
float: left;
margin-right: 12px;
}

.main_kontakt {
font-family:			"Times New Roman",Times,serif;
font-style:				normal;
font-weight:			normal;
font-size: 				13px;
color:					#ffff99;
}
.layout_specials {
float: left;
width: 145px;
height: 300px;
padding: 0px 5px 5px 5px;
}
.layout_specials IMG {
margin: 0px 0px 20px 0px;
}
.layout_specials .subtitle {
margin: 0px 0px 5px 0px;
}
.layout_specials H1 {
font-size: 20px;
margin: 0px 0px 0px 5px;
}

.layout_specials A {
display: block;
width: 100%;
height: 100%;
text-decoration: none;
padding: 10px 0px 0px 0px;
}
.layout_specials A:hover,
.layout_specials A:active,
.layout_specials A:focus {
background: #800026;
text-decoration: none;
}
.creators {
margin-top: 32px;
color: #fff;
}
.creators .layout_float_field {
color: #fff;
}
.btn_anfrage {
display: block;
width: 250px;
height: 20px;
text-align: center;
color: #fff;
background: #800026;
border-top: 1px solid #a20030;
border-left: 1px solid #a20030;
border-bottom: 1px solid #520018;
border-right: 1px solid #520018;
font-size: 14px;
margin: 5px 0px 20px 0px;
text-decoration: none;
}
.btn_anfrage:hover,
.btn_anfrage:active,
.btn_anfrage:focus {
display: block;
height: 20px;
text-align: center;
color: #ffff99;
background: #FF6600;
border-top: 1px solid #fff;
border-left: 1px solid #fff;
border-bottom: 1px solid #000;
border-right: 1px solid #000;
text-decoration: none;
}
/**** FORM ***/
LABEL {
clear:both;
float:left;
display: block;
width: 150px;
}
INPUT {
float:left;
margin-left: 10px;
width: 150px;
}
TEXTAREA {
width: 390px;
height: 140px;
}
.spam {
display: block;
padding: 5px;
background: #3f2107;
margin: 10px 0px;
}
.cap_input {
height: 22px;
width: 90px;
font-size: 16px;
float:left;
}
.fm_error {
color: #fff;
}
.error_box {
display: block;
background: #f00;
padding: 5px;
}
.error_box div {
float:left;
}
.error_box H2 {
font-size: 14px;
color: #fff;
margin-right: 10px;
}
.error_box SPAN {
display: block;
}
.fm_success {
clear: block;
float:none;
display: block;
padding: 10px;
background: #0f8918;
color: #fff;
text-align: center;
font-size: 18px;
margin-right: 20px;
}
.fm_failure {
clear: block;
float:none;
display: block;
padding: 10px;
background: #f00;
color: #fff;
text-align: center;
font-size: 18px;
margin-right: 20px;
}
.btn_submit {
padding: 0px;
margin: 0px 0px 0px 0px;
width: 100%;
height: 30px;
font-size: 16px;
text-align: center;
color: #fff;
background: #800026;
border-top: 1px solid #a20030;
border-left: 1px solid #a20030;
border-bottom: 1px solid #520018;
border-right: 1px solid #520018;
}
.btn_submit:hover,
.btn_submit:active,
.btn_submit:focus {
color: #ffff99;
background: #FF6600;
border-top: 1px solid #fff;
border-left: 1px solid #fff;
border-bottom: 1px solid #000;
border-right: 1px solid #000;
text-decoration: none;
}
.footer {
font-family:			Arial, sans-serif;
font-style:				normal;
font-weight:			500;
text-decoration:		none;
font-size:				12px;
color:					#000000;
text-align:				center;
}


