@charset "utf-8";
/* CSS Document */

/* Basic */
body{
	margin: 0px;
	padding: 0px;
	}
html{ width: 100%; height: 100%;}

#container{ width: 974px; }

#logo{ width: 296px; }
#logo_inner{}

#leftside{ width: 296px; }
#hmenu{}

#rightside{ width: 672px; }
#rightside_inner{}
#pagetitle{}
#submenu{ width: 205px; }
#content{ width: 467px; }

#footer{ height: 38px; }
#footer_inner{}
#infomenu{ width: 205px; }
#schriftzug{}



/* Format */
body, h3, h2, h1, p, form, input, textarea, div{
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	line-height: 135%;
	color: #5C3D20;
	}
body, h3, h2, h1, p, form, input, textarea, div{ }
body, table, td, h3, h2, h1, div, span {
	margin: 0px;
	padding: 0px;
	}
table { 
	font-family: Tahoma, Verdana, Arial;
	line-height: 135%;
	font-size: 11px;
	color: #5C3D20;
	}
a img, ul.service_ul li a{ border: none medium; text-decoration: none; }

#container{ }

#inhalt{ width: 974px; position: absolute; z-index: 20; }
#bildhintergrund{ width: 100%; position: absolute; z-index: 10; }

#leftside{ padding-top: 14px; }
#logo{}
#hmenu, #contentleft{ 
	padding-top: 20px;  
	}

#rightside{ float: right; padding-top: 82px; }
#rightside_inner{}
#pagetitle{ margin-bottom: 10px; }
#submenu{ float: left; }
#content{ float: right; }
#content p{ margin-top: 0px;}
*+html #content p{ margin-top: 0px; margin-bottom: 8px; }
*+html #content table p{ margin-top: 0px; margin-bottom: 0px; }
#content ul{ padding-left: 20px; }
.content_block{ margin-bottom: 20px; }
*+html .content_block{ margin-bottom: 40px; }

.frame{ position: absolute; z-index: 3; }
.mapframe{ 
	position: absolute; 
	z-index: 5; 
	margin-top: 27px;
	margin-left: 23px;
}

#rightside div{ }
#footer{ 
	clear: both;
	padding-top: 30px;
	z-index: 1111;
	}
#footer_inner{ padding: 0px 0px 0px 15px; }
#infomenu{ float: left; text-align: center; }
#schriftzug{ float: right; }
a.language_en{ padding-right: 50px; height: 10px; }
a.language_it{ padding-right: 50px; height: 10px; }
a.language_de{ padding-right: 50px; height: 10px; }

.clear{ clear: both; }

/* Mens */
/* alle Mens */

/* Sub & Servicemenu */
ul.hmenu_ul, ul.submenu_ul, ul.service_ul, ul.infomenu_ul, ul.submenu2_ul, ul.submenu3_ul{
	padding: 0px;
	margin: 0px;
	list-style: none; 
}
ul.submenu2_ul{ margin-bottom: 10px; padding-left: 18px; padding-bottom: 5px; }
ul.infomenu_ul{ margin-top: 10px;  margin-bottom: 10px; }
li.infomenu_li{ display: inline; }

li.submenu_li{ padding-left: 15px; }
li.submenu_li a, li.submenu_li_active a{ padding-left: 18px; } 
li.submenu2_li a, li.submenu2_li_active a{ padding-left: 15px; } 
ul.service_ul{ margin-top: 14px; }
li.service_li{ display: inline; } 

li.submenu_li, li.submenu_li_active{ padding: 2px 0px 2px 15px; }
*+html li.submenu_li,*+html li.submenu_li_active{ padding: 1px 0px 1px 0px !important; }
*+html li.submenu_li_active{ padding-top: 2px !important; }
*+html li.submenu_li a,*+html li.submenu_li_active a{ padding-left: 35px !important; }
*+html li.submenu2_li a,*+html li.submenu2_li_active a{ padding-left: 15px !important; }

li.hmenu_li a, li.hmenu_li_active a,
li.submenu_li a, li.submenu_li_active a{ 
	display: block; 
	color: #FFFFFF; 
	text-decoration: none;
	}
*+html li.submenu_li a{ display: inline !important; }
*+html li.submenu_li_active a{ display: inline !important; }

li.submenu2_li, li.submenu2_li_active{ padding-left: 15px; }
li.submenu2_li a, li.submenu2_li_active a{ 
	text-decoration: none; 
	padding: 6px 0px 0px 15px; 
	height: 17px; 
	}
*+html li.submenu2_li a{ padding-top: 0px !important; }
*+html li.submenu2_li_active a{ padding-top: 0px !important; }

li.submenu3_li a, li.submenu3_li_active a{ 
	text-decoration: none; 
	display: block; 
	padding-left: 15px; 
	}
li.submenu3_li, li.submenu3_li_active{ padding-right: 15px; }
*+html li.submenu3_li,*+html li.submenu3_li_active,
*+html li.submenu3_li, a*+html li.submenu3_li_active a{ padding: 0px 0px 0px 0px !important; }

/* Backgrounds */
body{
	background-image: url(/fileadmin/templates/images/background.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	/*background-color: #CAA33A; */
  background-color: #C49B32;
	}
li.submenu_li a, li.submenu_li_active a{
	background-image: url(/fileadmin/templates/images/arrow_big.gif);
	background-position: left center;
	background-repeat: no-repeat;
	}
*+html li.submenu_li a, *+html li.submenu_li_active a{ background-position: 15px center !important;	}

li.submenu2_li a, li.submenu2_li_active a,
li.submenu3_li a, li.submenu3_li_active a{
	background-image: url(/fileadmin/templates/images/arrow_small.gif);
	background-position: left center;
	background-repeat: no-repeat;
	}
*+html li.submenu2_li a, *+html li.submenu2_li_active a{ background-position: left center !important;	}

li.submenu2_li a:hover, li.submenu2_li_active a,
li.submenu3_li a:hover, li.submenu3_li_active a{ background-color: #5F432F; }

li.submenu_li_active{
	background-image: url(/fileadmin/templates/images/hmenu_hg_top.png);
	background-position: left top;
	background-repeat: no-repeat;
	}
ul.submenu2_ul{
	background-image: url(/fileadmin/templates/images/hmenu_hg_bottom.png);
	background-position: left bottom;
	background-repeat: no-repeat;
}

#infomenu{
	background-image: url(/fileadmin/templates/images/illu.png);
	background-position: center top;
	background-repeat: no-repeat;
	}
a.language_en, a.language_it, a.language_de{
	background-position: center top;
	background-repeat: no-repeat;
	}
a.language_en{ background-image: url(/fileadmin/templates/images/englisch.png);	}
a.language_it{ background-image: url(/fileadmin/templates/images/italiano.png);	}
a.language_de{ background-image: url(/fileadmin/templates/images/deutsch.png); }

a:hover.language_it, a:hover.language_en, a:hover.language_de{ background-position: center -11px; }

/* Styles Content */
.csc-textpic-caption{ 
	font-size: 10p;
	color: #93702C;
	}
	
/* Packrotator HTML Version */
.protator{}
.pimage{ 
	float: left; 
	margin-right: 10px;
	}
.ptitle{}
.ptitle h1{
	font-family:"Times New Roman", Times, serif;
	color: #FFFFFF;
	font-size: 20px;
	font-style:italic;
	}
.pttext p{ text-align: left; }
.protator_clear{
	border-bottom: 1px solid #D9BD6F;
	margin-top: 10px;
	margin-bottom: 10px;
	clear: both; 
	height: 1px;
}
.pttable{ margin-top: 5px; }
table.pttable_data td{ }
td.pttable_data_td{ color: #8A6C36;	}



#facebook {
	margin-bottom: 20px;
}

.noPrint #facebook {
	margin-top: 20px;
	margin-left: 15px;
	width: 200px; 
}

#facebook a{
	color: #fff;
	text-decoration: none;
	border: 0;
}