/* __include
#BASIC RESET {
------------------------------------------------------------------------------------------------------------------------*/

* 					{ margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
caption, th, td 	{ text-align: left; }
:focus				{ outline: 0; }
table 				{ border-collapse: collapse; border-spacing: 0; }
ul					{ list-style-image: none; list-style-type: none; }

/*
}
#GLOBAL LAYOUT CLASSES {
------------------------------------------------------------------------------------------------------------------------*/

.clear 				{ clear: both; font-size:0px; line-height:0px; height:0px; }
.clear_left			{ clear: left; font-size:0px; line-height:0px; height:0px; }
.clear_right		{ clear: right; font-size:0px; line-height:0px; height:0px; }
.nobreak 			{ white-space: nowrap; }
.align_center 		{ text-align: center; }
.align_right	 	{ text-align: right; }
.align_left		 	{ text-align: left; }
.align_top			{ vertical-align: top; }
.align_middel		{ vertical-align: middle; }
.align_bottom		{ vertical-align: bottom; }
.float_left			{ float: left; }
.float_right		{ float: right; }


/*
}
#GRID (very poorly implemented) {
------------------------------------------------------------------------------------------------------------------------*/


.indent1			{ margin-left: 10px; }
.indent2			{ margin-left: 20px; }
.indent3			{ margin-left: 30px; }
.indent4			{ margin-left: 40px; }
.indent10			{ margin-left: 100px; }
.indent20			{ margin-left: 200px; }
.indent30			{ margin-left: 300px; }
.indent34			{ margin-left: 400px; }

.marginTop0			{ margin-top: 0px; }
.marginTop1			{ margin-top: 10px; }
.marginTop2			{ margin-top: 20px; }
.marginTop3			{ margin-top: 30px; }
.marginTop4			{ margin-top: 40px; }
.marginTop10		{ margin-top: 100px; }
.marginTop20		{ margin-top: 200px; }
.marginTop30		{ margin-top: 300px; }
.marginTop40		{ margin-top: 400px; }



/*
}
#FONTS, COLORS, TEXT-DECORATION, MARGINS ETC. {
------------------------------------------------------------------------------------------------------------------------*/


*					{ font-family: Tahoma, Verdana, sans-serif; }

address, input, label, li, option, p, pre, select, td, textarea, th, caption, #JT_close_left, #JT_close_right
					{ font-size: 12px; color: #bc9065; letter-spacing:0.2pt; line-height:20px; }

input, select		{ font-size: 10px; }

p, address			{ margin-bottom: 10px;  }
pre					{ margin-bottom: 5px; font-family: "Courier New", monospace; font-size: 11px; }

.small				{ font-size: 0.8em; }

h1					{ line-height:100%; color: #003652; font-size: 16px; text-transform: uppercase; display: inline; font-weight: normal; letter-spacing: 0px; }
h2					{ color: #003652; font-size: 11px; text-transform: uppercase; font-weight: bold;letter-spacing:0.2pt; }
h3					{ color: #003652; font-size: 11px; text-transform: uppercase; font-weight: bold;letter-spacing:0.2pt; }
h4					{ color: #004a7f; font-size: 11px; margin-bottom: 5px; font-weight: bold; }
h5					{ color: #004a7f; font-size: 11px; margin-bottom: 5px; font-style: italic; }
h6					{ color: #004a7f; font-size: 11px; margin-bottom: 5px; }

hr					{ height: 1px; border-bottom: 1px solid #cdcdcd; width: 100%; margin: 10px 0;}

em					{ color: #8a8989; font-style: italic;font-size:11px; }
strong, b			{ font-weight: bold;}

/*
}
#BOX-MODEL {
------------------------------------------------------------------------------------------------------------------------*/
html, body { height: 100%; }
body { background: #440200;text-align: center; }
.main { min-height: 548px; min-width: 998px; }
#container					{ width: 998px; margin: 0 auto }
#container_inner			{ width: 998px;height: 548px; position:relative; text-align: left; background: transparent url(../images/bg.jpg) 0 0 no-repeat; }
#container_vertical 		{ float: left; height: 50%; margin-top: -274px; width: 100%; }
#container_horizontal 		{ position:relative;clear: both; height: 548px; width: 998px; margin-right: auto; margin-left: auto; text-align: left; background: transparent url(../images/bg.jpg) 0 0 no-repeat; }

.content					{ position:absolute; top:150px; left:112px;}
.content  p strong			{ color:#ffffff;}
.clear-both					{ clear: both; font-size: 0px; line-height: 0px; height: 0px; }

.btn1, .btn1:link, .btn1:visited, .btn1:active	{ text-align:center; text-decoration:none; line-height:15px;font-size:10px;background: transparent url(../images/btn1.jpg) 0 0 no-repeat; display:block; width:160px; height:15px; color:#320000; font-family:Verdana;}
.btn1:hover										{ color: #ffffff;}

.btn2, .btn2:link, .btn2:visited, .btn2:active	{ text-align:center; text-decoration:none; line-height:15px;font-size:10px;background: transparent url(../images/btn2.jpg) 0 0 no-repeat; display:block; width:102px; height:15px; color:#320000; font-family:Verdana;}
.btn2:hover										{ color: #ffffff;}

.btn_buch					{position:absolute; top:213px; left:0;}
.btn_kontakt				{position:absolute; top:246px; left:0;}
.btn_homepage				{position:absolute; top:246px; left:182px;}



/*
}
#FORMS {
------------------------------------------------------------------------------------------------------------------------*/

.short_medium {border:1px solid #bca26f; background:none; width:150px;padding:2px;margin:2px;line-height:10px;}

#kontaktform p, #kontaktform label, #kontaktform input, #kontaktform option {color: #606060;}
#kontaktform p {padding:0;margin:0;}



label.error, input.error, textarea.error		{ color: #ff0000; }
input.error, textarea.error						{ border-top-color: #ff0000; border-left-color: #ff0000; border-right-color: #ff0000; border-bottom-color: #ff0000; }