/* CSS Document: hotelmoritz */

body,td,th {
	font-size: 12px;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
body {
	background-image:url(../layout/bodybg.gif);
	background-repeat:repeat-y;
	margin:0px;
	padding:0px;
}
h1,h2,h3,h4,h5,h6 {
	font-weight: bold;
}
h1 {
	font-size: 16px;
	
}
h2 {
	font-size: 16px;
}
h3 {
	font-size: 14px;
}
a:link {
	color: #FFFFFF;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #4E95C1;
}
a:hover {
	text-decoration: underline;
	color: #00CCFF;
}
a:active {
	text-decoration: none;
	color: #4E95C1;
}

/* CONTAINER DEFINITIONS */

#centeringcontainer {
position:relative;
width:990px;
margin:auto;
background-image:url(../layout/bgnavimain.gif);
background-repeat:repeat-y;
height:1050px;
padding-top:254px;
}

#flashcontainer {
position:absolute;
left:0px;
top:0px;
width:990px;
height:374px;
overflow:hidden;
background-color:#ffffff;
z-index:0; 
}

#overlaycontainer {
position:absolute;
left:0px;
top:0px;
width:990px;
height:378px;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.hotelmoritz.com/templates/hotelmoritz/layout/headertrans.png', sizingMethod='fixed');
background: none;
z-index:1;
}

#overlaycontainer[id] {
background-image:url(../layout/headertrans.png);
}

#familycontainer {
position:absolute;
left:11px;
top:230px;
width:121px;
height:47px;
z-index:1;
background-image:url(../layout/family1.jpg);
}

#middlewrapcontainer {
width:990px;
}


#menuleft {
position:relative;
float:left;
width:203px;
padding-top:55px;
z-index:1;
}

#language {
position:absolute;
margin-left:16px;
margin-top:35px;
width:150x;
height:30px;
color:#5994b4;
z-index:100;
}

/*Language Link Definitions !!Check index.php also style for current!!*/

.de img, .en img {
	border:none;
	margin-right:4px;
	opacity: 0.8 !important; moz-opacity:0.8; filter:Alpha(opacity=80);
}

a.de, a.en {text-decoration:none;}
a:hover.de, a:hover.en {color:#2b6a8c;}

/*************************** Zimmer Anfrage ***************************/

#anfrage_de, #anfrage_en {
position:absolute;
left:0px;
top:436px;
width:228px;
height:131px;
padding:40px 15px 0 15px ;
background-repeat:no-repeat;
z-index:1;
}

#anfrage_de {background-image:url(../layout/zimeranfrage.jpg);}
#anfrage_en {background-image:url(../layout/zimeranfrage_en.jpg);}

/*************************** Ende Zimmer Anfrage ***************************/


/*************************** MENU DEFINITIONS ***************************/

#menuleft ul li {
list-style-type:none;
list-style-image:url(../layout/star.gif);
}

#menuleft ul li a {
font-size:13px;
font-weight:bold;
line-height:18px;
color:black;
}



/*************************** END MENU DEFINITIONS ***************************/


#main {
float:left;
width:652px;
background-color:white;
}


#maincontainer {
float:left;
width:650px;
padding-top:178px;
padding-left:70px;
background-color:white;
font-size:14px;
font-family: sans-serif;
}

#maincontainer h1 {
font-size:16px;
font-family: sans-serif;
color: #00A77F;
}



#maincontainer td { 
vertical-align:top;
}

#maincontainer img {
padding-right: 10px;
border: 0px;
}

#maincontainer a {
color: #333333;
font-size:14px;
text-decoration:none;
}

#maincontainer a:hover {
color: #FFBB09;
font-size:14px;
text-decoration:none;
}

#maincontainer a:visited {
color: #333333;
font-size:14px;
text-decoration:none;
}

#maincontainer a:active {
color: #FFBB09;
font-size:14px;
text-decoration:none;
}

#asset {
float:left;
width:700px;
margin:0;
padding:0;
color: #333333;
font-size:13px;
background-color:white;
}

#rightmenu {
position:absolute;
top:290px;
left:826px;
width:165px;
background-color:white;
z-index:1;
}

#rightmenu ul li {
list-style-type:none;
list-style-image:url(../layout/starwhite.gif);
color: black;
}

#rightmenu ul li a {
font-size:14px;
font-weight:bold;
line-height:18px;
color: black;
}

#bottommenu {
position:absolute;
top:620px;
left:0px;
width:165px;
z-index:1;
}

#bottommenu ul li {
list-style-type:none;
list-style-image:url(../layout/star.gif);
color: black;

}

#bottommenu ul li a {
font-size:13px;
font-weight:bold;
line-height:18px;
color: black;
font-family:verdana;
}


#footer {
width: 700px;
margin-left:200px;
padding-top:10px;
padding-left:65px;
font-size:11px;
height:28px;
background-image:url(../layout/moritzfooter.gif);
background-repeat:no-repeat;
background-position:left;
background-color: #B0DEF5;
}

.floatbreaker {
clear: both;
}

/*************************** KA BOOKINGFORM ***************************/

#ka_bookingform table td {
	text-align:middle;
	font-size:11px;
	padding:5px;
}
#ka_bookingform .booking_heading {
	font-weight:bold;
	color:#9D58B8;
}
#ka_bookingform input {
	border:1px solid #999;
	background-color:#FFF;
	width:78px;
	height:16px;
}
#ka_bookingform .sendbutton {
	border:none;
	background:url(../layout/anfrage_button_hg.jpg) right;
	background-repeat:no-repeat;
	width:180px;
	cursor:pointer;
}

#ka_bookingform .sendbutton:hover {
	color:red;
	
}
/*************************** END KA BOOKINGFORM ***************************/


/* Table Style */

.highlight      { background-color:#e6ad0f; color:#FFFFFF; }  
.mo        		{ background-color:#FFEC00; }  
.even           { background:#B0DEF5; }  
.odd            { background:#e6ede8; } 
.zebra			{ background-color:#EFEFEF; color:#000000; margin-top:5px; border-collapse:collapse; font-size:10px; }
.zebra th       { background-color:#EFEFEF; padding:2px; text-align:center; font-weight:bold; color:#000000; border:1px dashed #C3AF84; white-space:nowrap; }  
.zebra td       { padding:1px; border:1px solid #F9B200; } 

.text_klein {
font-size:10px;
}

/****** KA Gallery ******/

.kagal_catmenu {
list-style-image:none;
list-style-type:none;
width:500px;
margin-left:5px;
padding:2px;
}

.kagal_catmenu li {
float:left;
width:150px;
border:1px solid #F4A502;
background-color: #B0DEF5 !important;
padding:2px;
margin-left:5px;
}
.kagal_catmenu li:hover {
background-color:#CCCCCC;
}

.kagal_catmenu li a {
color:#000000 !important;
}


.kagal_imglist {
list-style-image:none;
list-style-type:none;
width:500px;
margin-left:10px;
margin-top:0px;
}

.kagal_imglist li {
float:left;
padding:2px;
}

.kagal_imglist li img {
/*border:1px solid green;*/
}

.kagal_currentcat {
background-color:#003366 !important;
}
.kagal_currentcat a {
color:#FFFFFF !important;
}

.kagal_end {
clear:both;
margin-bottom:10px;
}


