body {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
	background-color: #3F323B;
	margin: 0px;
	padding: 0px;
}

h1{
  margin: 0px;
}


#main_container{
	margin-left: auto;
	margin-right: auto;
	padding: 0;
	width: 1007px;
}

#header{
	height: 346px;
}

#header_bergland_logo{
	float: left;
	width: 269px;
	height: 346px;
	background-image:url(../../images_layout/bergland_oben_links.jpg);
}

#header_bergland_logo_navi ul{
	padding: 0px;
	margin: 15px 0px 0px 20px;
	
}



#header_bergland_logo_navi li{
	display: inline;
	list-style-type: none;
	margin-left: 3px;
	color:#AB1573;
	font-family:times new roman;
	font-size:14px;
	font-weight:bold;
	letter-spacing:0.05em;
}

#header_bergland_logo_navi a:hover, #header_bergland_logo_navi a:visited{
	color: #AB1573;
	text-decoration: none;
}

#header_bergland_logo_text{
	color:#AB1573;
	font-family:times new roman;
	font-size:18px;
	letter-spacing:0.1em;
	margin: 225px 0px 0px 0px;
	padding-right:0;
	text-align:center;
	word-spacing:0.3em;
	font-weight: bold;
}

#header_slideshow{
	margin-left: 269px;
	width: 656px;
	height: 346px;
}

#header_bandiere{
	padding-top: 45px;
	float:right;
	width: 82px;
	height: 301px;
	background:url(../../images_layout/bergland_oben_rechts_no_flags.jpg);
}

#header_bandiere_container{
	margin-left: 32px;
	width: 30px;
}

#header_bandiere a i{
	visibility: hidden;
}

#header_bandiere div{
	margin-top: 13px;
}

#header_bandiere #italiano{
	height: 22px;
	width: 22px;
	background:url(../../images_layout/flag_it.gif);
}

#header_bandiere #deutsch{
	height: 22px;
	width: 22px;
	background:url(../../images_layout/flag_de.gif);
}

#header_bandiere #english{
	height: 22px;
	width: 22px;
	background:url(../../images_layout/flag_gb.gif);
}

#header_bandiere #espanol{
	height: 22px;
	width: 22px;
	background:url(../../images_layout/flag_es.gif);
}

#header_bandiere img{
	display: block;
	margin-left: 25px;
	margin-top: 13px;
	border: 0px;
}

#content{
	background:url(../../images_layout/bg_content.jpg);
	overflow: auto;
}

#content_menu{
	width: 215px;
	float: left;
	margin: 0px;
	padding: 0px 0px 0px 10px;
}

#content_content{
	width: 551px;
	margin-left: 225px;
}

.inner_contenuto{
	width: 521px;
	background:url(../../images_layout/bg_content_middle.gif);
	color: #4F4A4D;
	text-align: justify;
	line-height: 150%;	
	padding: 15px 15px 0px 15px;
}

.inner_contenuto_top{
  background:url(../../images_layout/bg_content_top.gif);
  height: 9px;
  width: 551px;
}

.inner_contenuto_bottom{
  background:url(../../images_layout/bg_content_bottom.gif);
  height: 9px;
  width: 551px;
}

#inner_contenuto_navi{
	margin-top: 30px;
}

#inner_contenuto_navi_left{
	float:left;
	width: 100px;
	padding-left:10px;
	font-family: times new roman;
	font-size:16px;
	font-variant:small-caps;
	font-weight:bold;
	margin: 20px 5px 0px 0px;
	text-decoration:none;	
	color: #8F1175;
}

#inner_contenuto_navi_middle{
	text-align: center;
	margin-left: 100px;
	margin-right: 100px;
	color:#A19A9E;
	font-family:times new roman;
	font-variant:small-caps;	
}

#inner_contenuto_navi_middle ul{
	margin: 0px;
	padding: 0px;
}

#inner_contenuto_navi_middle ul li{
	display: inline
}

#inner_contenuto_navi_right{
	width: 100px;
	float: right;
	padding-right: 10px;
	font-family: times new roman;
	font-size:16px;
	font-variant:small-caps;
	font-weight:bold;
	margin:20px 5px 0px 0px;
	text-decoration:none;	
	color: #8F1175;
	text-align: right;
}

.inner_contenuto_description{
	font-family:verdana;
	font-size:10px;
	line-height:180%;
	margin-bottom:20px;
	margin-top:20px;
	text-align:justify;
}


#content_right{
	width: 231px;
	float: right;
	margin: 0px;
	padding: 0px;
}

.content_right_blocco_informazioni{
  background-image:url(../../images_layout/proa.png);
  background-repeat: no-repeat;
  margin-bottom: 30px;
  min-height: 100px;
  width: 186px;
  margin-right: 0px;
  margin-left: 25px;
  padding: 0px;
}

.content_right_blocco_informazioni_titel{
  border-bottom:1px solid #AB1573;
  color:#AB1573;
  font-family:times new roman;
  font-size:17px;
  font-variant:small-caps;
  font-weight:bold;
  letter-spacing:0.05em;
  margin: 0px 0 0 10px;
  padding-bottom:5px;
  padding-top: 10px;
  background-image:url(../../images_layout/shape_menu.gif);
  background-repeat: no-repeat;
  background-position: 0% 60%;
  padding-left: 20px;
  width: 75%;
}

.content_right_blocco_informazioni #suche{
}


#content_footer{
	background-image:url(../../images_layout/bg_footer.jpg);
	height: 42px;
}

#content_footer  #schrift{
	background-image:url(../../images_layout/bergland_footer_schrift.jpg);
	height: 31px;
	float: right;
	width: 249px;
	margin-right: 20px;
}

#content_footer a i{
	visibility: hidden;
}

/*rissa verticale trenner |*/
.trenner{
	margin-left: 8px;
	margin-right: 8px;
}


.search_field{
	float: left;
	margin-left: 10px;
	margin-top: 10px;
}

.submit_button input{
	margin-top: 10px;
}









form, div, h2, h4, h5, h6 {
	margin: 0;
	padding: 0;
}

p{
  margin-bottom: 7px;
}

.listEntry{
	margin-bottom: 10px;
}

a, a:link, a:visited, a:active, a:focus {
	color: #AA1573;
	text-decoration: none
}
a:hover {
	color: #AA1573;
}

.articleText { 
	text-align: left;
	line-height: 150%;
	
}

.articleCode{
	margin-bottom: 3px;
	font-family: "Courier New", Courier, monospace;
	font-size: 12px;
}

h2, h3, h4, h5, h6 {
	font-family: Verdana;
}

.articleSummary {
	font-family: Verdana;
	font-size: 11px;
	color: #000000;
	line-height: 135%;
}

.nav_table td{
	text-align:left;
}

.nav_table, .nav_table a, .nav_table a:link, .nav_table a:active, .nav_table a:visited, .nav_table a:hover {
	font-family: Times New Roman;
	font-size: 17px;
	color: #ab1573;
	font-weight: bold;
	font-variant: small-caps;
	text-decoration: none;
	letter-spacing: 0.05em;

	
}
.nav_table a:hover {
font-variant: small-caps;
letter-spacing: 0.05em;

}

.nav_table_active, .nav_table_active a, .nav_table_active a:link, .nav_table_active a:active, .nav_table_active a:visited, .nav_table_active a:hover {
	font-family: Times New Roman;
	font-size: 17px;
	color: #ab1573;
	font-weight: bold;
	font-variant: small-caps;
	letter-spacing: 0.05em;

}


.nav_table_active2, .nav_table_active2 a, .nav_table_active2 a:link, .nav_table_active2 a:active, .nav_table_active2 a:visited, .nav_table_active2 a:hover {
	font-family: Times New Roman;
	font-size: 14px;
	color: #ab1573;
	font-weight: bold;
	letter-spacing: 0.05em;

}

.nav_table2, .nav_table2 a, .nav_table2 a:link, .nav_table2 a:active, .nav_table2 a:visited, .nav_table2 a:hover {
	font-family: Times New Roman;
	font-size: 14px;
	color: #ab1573;
	letter-spacing: 0.05em;

}



.nav_table_active3, .nav_table_active3 a, .nav_table_active3 a:link, .nav_table_active3 a:active, .nav_table_active3 a:visited, .nav_table_active3 a:hover {
	font-family: Verdana;
	font-size: 11px;
	color: #ab1573;
	font-weight: bold;
	letter-spacing: 0.01em;

}

.nav_table3, .nav_table3 a, .nav_table3 a:link, .nav_table3 a:active, .nav_table3 a:visited, .nav_table3 a:hover {
	font-family: Verdana;
	font-size: 11px;
	color: #ab1573;
	letter-spacing: 0.02em;

}




.articleList_toptext {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 10px;
}

.articleList_listhead {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
}


/* CSS for the top level list */
ul.list_top, ul.list_level {
	padding: 3px 0;
	margin-left: 0;
	border-bottom: 1px solid #5E747F;
	font: bold 12px Verdana, sans-serif;
}
ul.list_top li, ul.list_level li {
	list-style: none;
	margin: 0;
	display: inline;
	padding: 0;
}
ul.list_top li a, ul.list_level li a {
	padding: 3px 0.5em;
	margin: 0px;
	border: 1px solid #778;
	border-bottom: none;
	background: #D7DEE5;
	text-decoration: none;
}
ul.list_top li a:link, ul.list_level li a:link { color: #5E747F; }
ul.list_top li a:visited, ul.list_level li a:visited { color: #5E747F; }
ul.list_top li a:hover, ul.list_level li a:hover {
	color: #AA1573;
	background: #92A1AF;;
	border-color: #227;
}
ul.list_top li.active a, ul.list_level li.active a {
	background: white;
	border-bottom: 1px solid white;
}



/** 
 * Sample CSS for DIV pagelayout 
 */
#container {
	width: 760px;
	\width: 780px;
	w\idth: 760px;
	border: 1px solid gray;
	margin: 10px;
	margin-left: auto;
	margin-right: auto;
	padding: 10px;
}

#headerBlock {
	padding: 5px;
	margin-bottom: 5px;
	background-color: rgb(213, 219, 225);
}

#mainBlock {
	padding: 5px;
	margin-left: 215px;
	margin-right: 215px;
	background-color: gray;
}

#leftBlock {
	float: left;
	width: 200px;
	width: 210px;
	width: 200px;
	margin: 0;
	margin-right: 5px;
	padding: 5px;
	background-color: rgb(235, 235, 235);
}

#rightBlock {
	float: right;
	width: 200px;
	\width: 210px;
	w\idth: 200px;
	margin: 0;
	margin-left: 5px;
	padding: 5px;
	background-color: rgb(235, 235, 235);
}

#footerBlock {
	clear: both;
	padding: 5px;
	margin-top: 5px;
	background-color: rgb(213, 219, 225);
}

.imgDIVinTextLeft {
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
	padding: 0;
}
.imgDIVinTextRight {
	float: right;
	margin-left: 5px;
	margin-bottom: 5px;
	padding: 0;
} 
.imgDIVtopLeft { 
	margin:8px 10px 5px 20px; 
	padding:0px; 
	border:0; 
} 
.imgDIVtopCenter { 
	margin:8px -50% 5px -50%; 
	padding:0px; 
	border:0; 
}

.imgDIVblockImgLeft { 
	margin-right: 10px;
}
.imgDIVblockImgRight {
	margin-left: 10px; 
} 

.phpwcmsImgListRight {
	text-align: right;
	margin: 0;
	padding: 0;
}
.phpwcmsImgListLeft {
	text-align: right;
	margin: 0;
	padding: 0;
}


.phpwcmsSearchResult {
	margin: 15px 0 15px 0;
}
.phpwcmsSearchResult h3 {
	margin: 10px 0 1px 0;
	font-size: 12px;
	font-weight: bold;
}
.phpwcmsSearchResult p {
	margin: 0;
}
.phpwcmsSearchResult em.highlight, em.highlight {
	background-color: #FFFF00;
	font-style:inherit;
}

.phpwcmsArticleListEntry {
	clear: both;
}
.phpwcmsArticleListImage {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	padding-top: 3px;
}
.phpwcmsArticleListImageCaption {
	padding-top: 5px;
}

div.cpPagination {
	margin: 10px 0 10px 0;
	text-align: right;
}
a.cpPaginate, a.cpPaginateActive, a.cpPaginationPrev, a.cpPaginationNext {
	padding: 0px 3px 1px 3px;
	background-color: #FFFFFF;
	color: #AA1573;
	text-decoration: none;
	font-weight: bold;
	border: 1px solid #CBCBCB;
}
a.cpPaginateActive {
	background-color: #CBCBCB;
	color: #AA1573;
	border: 1px inset #CBCBCB;
}

a.cpPaginationPrev:hover, a.cpPaginationNext:hover, a.cpPaginate:hover {
	background-color: #DDDDDD;
	color: #AA1573;
	border: 1px inset #CBCBCB;
}

body {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
}

.listEntry {
	margin-bottom: 10px;
}

a, a:link, a:visited, a:active, a:focus {
	color: #AB1573;
	text-decoration: none
}
a:hover {
	color: #8F1175;
}

.articleText { 
	margin-bottom: 3px;
	text-align: justify;
}

.articleCode {
	margin-bottom: 3px;
	font-family: "Courier New", Courier, monospace;
	font-size: 12px;
}

h2, h3, h4, h5, h6 {
	font-family: Arial, Helvetica, sans-serif;
}

.articleSummary {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 11px;
	color: #000000;
	line-height: 135%;
}
/*
.nav_table, .nav_table a, .nav_table a:link, .nav_table a:active, .nav_table a:visited, .nav_table a:hover {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 10px;
	color: #4A5966;
	font-weight: normal;
	text-decoration: none;
}
.nav_table a:hover {
}

.nav_table_active, .nav_table_active a, .nav_table_active a:link, .nav_table_active a:active, .nav_table_active a:visited, .nav_table_active a:hover {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 10px;
	color: #4A5966;
	font-weight: bold;
	text-decoration: none;
}*/

.articleList_toptext {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 10px;
}

.articleList_listhead {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
}


/* CSS for the top level list */
ul.list_top, ul.list_level {
	padding: 3px 0;
	margin-left: 0;
	border-bottom: 1px solid #5E747F;
	font: bold 12px Verdana, sans-serif;
}
ul.list_top li, ul.list_level li {
	list-style: none;
	margin: 0;
	display: inline;
	padding: 0;
}
ul.list_top li a, ul.list_level li a {
	padding: 3px 0.5em;
	margin: 0px;
	border: 1px solid #778;
	border-bottom: none;
	background: #D7DEE5;
	text-decoration: none;
}
ul.list_top li a:link, ul.list_level li a:link { color: #5E747F; }
ul.list_top li a:visited, ul.list_level li a:visited { color: #5E747F; }
ul.list_top li a:hover, ul.list_level li a:hover {
	color: Black;
	background: #92A1AF;;
	border-color: #227;
}
ul.list_top li.active a, ul.list_level li.active a {
	background: white;
	border-bottom: 1px solid white;
}



/** 
 * Sample CSS for DIV pagelayout 
 */
#container {
	width: 760px;
	\width: 780px;
	w\idth: 760px;
	border: 1px solid gray;
	margin: 10px;
	margin-left: auto;
	margin-right: auto;
	padding: 10px;
}

#headerBlock {
	padding: 5px;
	margin-bottom: 5px;
	background-color: rgb(213, 219, 225);
}

#mainBlock {
	padding: 5px;
	margin-left: 215px;
	margin-right: 215px;
	background-color: gray;
}

#leftBlock {
	float: left;
	width: 200px;
	\width: 210px;
	w\idth: 200px;
	margin: 0;
	margin-right: 5px;
	padding: 5px;
	background-color: rgb(235, 235, 235);
}

#rightBlock {
	float: right;
	width: 200px;
	\width: 210px;
	w\idth: 200px;
	margin: 0;
	margin-left: 5px;
	padding: 5px;
	background-color: rgb(235, 235, 235);
}

#footerBlock {
	clear: both;
	padding: 5px;
	margin-top: 5px;
	background-color: rgb(213, 219, 225);
}

.imgDIVinTextLeft {
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
	padding: 0;
}
.imgDIVinTextRight {
	float: right;
	margin-left: 5px;
	margin-bottom: 5px;
	padding: 0;
} 
.imgDIVtopLeft { 
	margin:8px 10px 5px 20px; 
	padding:0px; 
	border:0; 
} 
.imgDIVtopCenter { 
	margin:8px -50% 5px -50%; 
	padding:0px; 
	border:0; 
}

.imgDIVblockImgLeft { 
	margin-right: 10px;
}
.imgDIVblockImgRight {
	margin-left: 10px; 
} 

.phpwcmsImgListRight {
	text-align: right;
	margin: 0;
	padding: 0;
}
.phpwcmsImgListLeft {
	text-align: right;
	margin: 0;
	padding: 0;
}


.phpwcmsSearchResult {
	margin: 15px 0 15px 0;
}
.phpwcmsSearchResult h3 {
	margin: 10px 0 1px 0;
	font-size: 12px;
	font-weight: bold;
}
.phpwcmsSearchResult p {
	margin: 0;
}
.phpwcmsSearchResult em.highlight, em.highlight {
	background-color: #FFFF00;
	font-style:inherit;
}

.phpwcmsArticleListEntry {
	clear: both;
}
.phpwcmsArticleListImage {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	padding-top: 3px;
}
.phpwcmsArticleListImageCaption {
	padding-top: 5px;
}

div.cpPagination {
	margin: 10px 0 10px 0;
	text-align: right;
}
a.cpPaginate, a.cpPaginateActive, a.cpPaginationPrev, a.cpPaginationNext {
	padding: 0px 3px 1px 3px;
	background-color: #FFFFFF;
	color: #BBBBBB;
	text-decoration: none;
	font-weight: bold;
	border: 1px solid #CBCBCB;
}
a.cpPaginateActive {
	background-color: #CBCBCB;
	color: #FFFFFF;
	border: 1px inset #CBCBCB;
}

a.cpPaginationPrev:hover, a.cpPaginationNext:hover, a.cpPaginate:hover {
	background-color: #DDDDDD;
	color: #666666;
	border: 1px inset #CBCBCB;
}


.list_circle{
	float:left;
	margin-left: 10px;
	margin-top: 10px;
	display: block;
}


.image_img{
	margin-left: -15px;
}

.inner_contenuto h1{
	font-family: times new roman;
	font-size: 22px;
	color: #4F4A4D; /*#3f323b;*/
	font-variant: small-caps;
	margin: 0px 0px 10px 5px;
	padding: 5px  0px 0px 10px;
}

.inner_contenuto_description p{
margin: 0;
}

#list_circle{
	float: left;
	margin-left: 0px;
	margin-top: 10px;
}

.inner_contenuto_description h3, .inner_contenuto h3{
	font-family: times new roman;
	font-size: 18px;
	margin-top: 0px;
	margin-left: 16px;
	color: #4F4A4D;
	font-variant: small-caps;
	padding-top: 0px;
	
}

.next_back_links, .next_back_links a, .next_back_links a:hover, .next_back_links a:visited{
	font-family: times new roman;
	text-decoration: none;
	font-variant: small-caps;
	font-weight: bold;
	font-size: 16px;
	margin: 0px 5px 0px 5px;
}

.print_pdf_links, .print_pdf_links a, .print_pdf_links a:hover, .print_pdf_links a:visited{
	font-family: verdana;
	text-decoration: none;
	color: #A19A9E;
	font-size: 9px;
	margin: 10px;
}

.news_icon{
	margin-right: 5px;
	padding: 0px;
}

.beschreibung_icon{
	float: left;
	margin-right: 10px;
}


.breadcrumb_beschreibung, .breadcrumb_beschreibung a, .breadcrumb_beschreibung a:link, .breadcrumb_beschreibung a:hover, .breadcrumb_beschreibung a:visited{
	font-family: times new roman;
	text-decoration: none;
	font-variant: small-caps;
	color: #3F323B;
	font-weight: bold;
	font-size: 14px;
	margin: 0px 0px 0px 0px;
}



.beschreibung h3{
	font-size: 18px;
	font-family: times new roman;
	color: #3F323B;
	font-variant: small-caps;
	margin-top: 10px;
	margin-bottom: 10px;
	
}


.beschreibung{
	font-family: verdana;
	
	text-align: justify;
	font-size: 10px;
	line-height: 180%;
	margin-bottom: 20px;
	margin-top: 20px;

}

.news_und_termine{
	font-family: times new roman;
	font-weight: bold;
	letter-spacing: 0.05em;
	font-size: 17px;
	color: #AB1573;
	font-variant: small-caps;
	margin: 10px 0px 0px 10px;
	padding-bottom: 5px;	
	border-bottom: 1px solid #AB1573;
}

.menu_informationen{
	font-family: times new roman;
	font-weight: bold;
	letter-spacing: 0.02em;
	font-size: 14px;
	color: #AB1573;
	font-variant: small-caps;
	margin: 0px 0px 0px 10px;
	padding-left: 35px;	
	border-bottom: 0px solid #AB1573;
}

.menu_informationen li{
	margin-top: 5px;
}

.underlined{
	
}

.original_bergland_header{
	text-align: center;
	font-family: times new roman;
	word-spacing: 0.3em;
	letter-spacing: 0.1em;
	font-size: 18px;
	color: #AB1573;
	font-variant: small-caps;
	margin: 0px 0px 0px 0px;
	padding-right: 0px;		
}

.info_list{
	padding-left: 20px;
}


.info_list ul{
	font-family: times new roman;
	line-height: 160%;
	font-size: 14px;
	color: #AB1573;
	letter-spacing: 0.1em;
	float:left;
	margin: 10px 0px 0 10px;
	padding: 0px;	
	
}


.header, .header a, .header a:hover, .header a:visited{
	color: #AB1573;
	letter-spacing: 0.05em;
	font-weight: bold;
	font-family: times new roman;
	font-size: 14px;
	line-height: 140%;	
}


#footer, #footer a, #footer a:hover, #footer a:visited{
	color: white;
	letter-spacing: 0.05em;
	font-family: times new roman;
	text-align: center;
	font-size: 14px;
	line-height: 140%;
}

.copyright{
	font-family: times new roman;
	font-variant: small-caps;
	text-align: center;
	color: #A19A9E;
	
}

.formular{
	clear: both;
	margin-top: 20px;
	margin-bottom: 30px;
}

.trenner{
	font-weight: bold;
	margin-top: 10px;
	font-variant: small-caps;
	margin-bottom: 20px;
}

.datenschutz{
}

.search_form{
	margin: 10px 0px 10px 0px;
}


.pinkborder, textarea{
	border: 1px solid #AB1573;
	margin-left: 2px;
	color: #4F4A4D;
}


.googlemap_all{
	font-family: Verdana;
}

dl {text-align:center;margin-top:25px;}
dt,dd {width:120px;float:left;}
dt {margin-bottom:60px; height:100px;}
dd {margin:110px 0 0 -120px;}
dl img {vertical-align:bottom;border: 0;}



img#video_screenshot{
  border: 1px solid #AB1573;
  margin-top: 10px;
  margin-left: 10px;
}

div#youtube_video{
  padding: 18px 12px 18px 12px;
  border: 1px dotted #AB1573;
  text-align: center;
}













