html, body { height:100%; }

body
{
padding:10px;
margin:0;
text-align:left;
min-width:902px;
font-size:12px;
font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
color:#666;
background: url(http://www.loewen-melchnau.ch/cms/images/hg.jpg) repeat-x;
overflow-x:hidden;
overflow:-moz-scrollbars-vertical;
}

td
{
font-size:12px;
font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
color:#666;
margin-bottom:8px;
}

div,p
{
margin-top:0;
}

td h1
{
font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
font-size:18px; 
color:#910505; 
line-height: 18px; 
padding: 0 0 5px 0;
font-weight: bold
}

td h2
{
font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
font-size:16px; 
color:#910505; 
line-height: 16px; 
padding: 0 0 0 0;
margin: 20px 0 5px 0;
font-weight: bold
}
td h3
{
font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
font-size:14px; 
color:#910505; 
line-height: 14px; 
padding: 0 0 0 0;
margin: 20px 0 5px 0;
font-weight: bold
}
td h4
{
font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
font-size:13px; 
color:#910505; 
line-height: 14px; 
padding: 0 0 0 0;
margin: 0 0 10px 0;
font-weight: bold
}
table.events { 
color: #131313;
padding: 0 0 37px 0;
}

table.events th {
border: solid #CCCCCC;
border-width: 0 0 1px 0;
padding: 0 0 18px 0;
font-size: 11px;
}

table.events td {
border: solid #CCCCCC;
border-width: 0 0 1px 0;
line-height: 14px;
padding: 15px 0 11px 0;
}

td img.links {
padding : 5px 10px 5px 0;
}

td img.rechts {
padding : 5px 0 5px 10px;
}




.add_navi_hg
{
background: url(http://www.loewen-melchnau.ch/cms/images/linie_header.gif);
}
.small
{font-size:9px;
}

.small_footer, a:link.small_footer, a:hover.small_footer, a:visited.small_footer, a:active.small_footer
{font-size:10px;
color:#910505
}


.gallerynav, a:link.gallerynav, a:hover.gallerynav, a:visited.gallerynav, a:active.gallerynav,
{
font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
font-size: 11px;
color:#FF6600;
text-decoration: none
}
hr 
{
color:rgb(210,210,210);
}

a 
{ 
font-size:12px; 
color: #FF6600; 
text-decoration:underline;
}
a:hover
{
font-size:12px;
color: #FF6600;
text-decoration:underline;
}
a:visited
{
font-size:12px;
color: #666666;
text-decoration:underline;
}
a:active
{
font-size:12px;
color: #FF6600;
text-decoration:underline;
}

a.bottomnavi
{
color: #ccc;
font-size:9px;
} 

.additionalnavi, a.additionalnavi, .additionalnavi:link, .additionalnavi:visited, .additionalnavi:active
{
font-size:11px;
color: #fff;
text-decoration:none;
}
.additionalnavi:hover
{
font-size:11px;
color: #910505;
text-decoration:none;
}

.additionalnavi_bottom, a.additionalnavi_bottom, .additionalnavi_bottom:link, .additionalnavi_bottom:visited, .additionalnavi_bottom:active
{
font-size:11px;
color: #910505;
text-decoration:none;
}
.additionalnavi_bottom:hover
{
font-size:11px;
color: #910505;
text-decoration:none;
}



/* Hauptnavigation
----------------------------------------------- */

/* 1 level */
a.navi1, .navi1 a:link, .navi1 a:visited, .navi1 a:active 
{
font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
font-size: 13px; 
font-weight: normal; 
color: #910505;
text-align: right;
text-decoration:none;
display: block;
width:237px;
background: #ccc;
padding: 2px 10px 2px 0;
margin: 0 0 0 0;
}
.navi1 a:hover
{
font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
font-size: 13px; 
color: #fff;
text-decoration:none;
font-weight: normal;
display: block;
width:237px;
background: #910505;
}

a.navi1a, .navi1a a:link, .navi1a a:visited, .navi1a a:active, .navi1a a:hover
{
font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
font-size: 13px; 
color: #fff;
text-decoration:none;
font-weight: bold;
display: block;
width:237px;
background: #910505;
}

/* 2 level */
a.navi2, .navi2 a:link, .navi2 a:visited, .navi2 a:active 
{
font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
font-size: 12px; 
font-weight: normal; 
text-align: right;
color: #000000;
text-decoration:none;
display: block;
width:227px;
background: #E6E5E5;
padding: 2px 20px 2px 0;
}
.navi2 a:hover
{
font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
font-size: 12px; 
color: #910505;
text-decoration:none;
font-weight: normal;
display: block;
width:227px;
background: #E6E5E5;
padding: 2px 20px 2px 0;
}
a.navi2a, .navi2a a:link, .navi2a a:visited, .navi2a a:active 
{
font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
font-size: 12px; 
font-weight: bold; 
text-align: right;
color: #910505;
text-decoration:none;
display: block;
width:227px;
background: #E6E5E5;
padding: 2px 20px 2px 0;
}
.navi2a a:hover
{
font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
font-size: 12px; 
color: #910505;
text-decoration:none;
font-weight: bold;
display: block;
width:227px;
background: #E6E5E5;
}

/* 3 level */
a.navi3, .navi3 a:link, .navi3 a:visited, .navi3 a:active 
{
font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
font-size: 11px; 
font-weight: normal; 
text-align: right;
color: #999;
text-decoration:none;
display: block;
width:217px;
background: #FFF;
padding: 2px 30px 2px 0;
}
.navi3 a:hover
{
font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
font-size: 11px; 
color: #000;
text-decoration:none;
font-weight: normal;
display: block;
width:217px;
background: #FFF;
padding: 2px 30px 2px 0;
}
a.navi3a, .navi3a a:link, .navi3a a:visited, .navi3a a:active 
{
font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
font-size: 11px; 
font-weight: bold; 
text-align: right;
color: #000;
text-decoration:none;
display: block;
width:217px;
background: #FFF;
padding: 2px 30px 2px 0;
}
.navi3a a:hover
{
font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
font-size: 11px; 
color: #000;
text-decoration:none;
font-weight: bold;
display: block;
width:217px;
background: #FFF;
}

/***************************************************
*   contactform  
***************************************************/



div#contactForm {
	font-size: 11px;
	padding:  10px 0 0 0;
}

#contactForm fieldset {
	border: 0;
}

#contactForm fieldset#personalData,
#contactForm fieldset#contactData {
	margin: 0 0 10px 0;
}

#contactForm fieldset legend {
	display: none;
}

#contactForm label {
	float: left;
	display: block;
	width: 80px;
	padding: 4px 0 0 1px;
	margin: 0;
}

#contactForm textarea,
#contactForm input,
#contactForm select {
	font-family:  Helvetia, Arial, sans-serif;
	font-style: normal;
	font-size: 11px;
	float: right;
	background: #fff;
	color: #000;
	border: 1px solid #999;
    width: 300px;
    margin: 2px 20px;
}

#contactForm input#fon,
#contactForm input#fax,
#contactForm input#mail {
}

#contactForm input#subject,
#contactForm textarea#nachricht{
	width: 300px;
}

#contactForm textarea#nachricht{
	height: 100px;
}


#contactForm input:hover, 
#contactForm input:active, 
#contactForm input:focus, 
#contactForm select:hover,
#contactForm select:active,
#contactForm select:focus,
#contactForm textarea:hover, 
#contactForm textarea:active,
#contactForm textarea:focus {
    background-color: #E6E5E5;
    border: 1px solid #999;
}

#contactForm fieldset#contactData p.semiOptText {
	font-size: 10px;
    margin: 0 0 0 117px;
}

#contactForm span {
	float: left;
	font-size: 10px;
    margin: 0 0 0 117px;
}

#contactForm input#sent {
	float: right;
	width: 80px;
        background-color: #FF9900;
        border: 1px solid #999;
        margin: 0 30px 0 0;
}
#contactForm .errorMessage {
	float: right;
	color: red;	
	font-size: 10px;
    margin: 0 15px 0 0 ;
}



