/* Tourismusverein Barnim */

body {
    font-weight:normal;
	font-family: Verdana, Arial, Helvetica, sans-serif, Tahoma;
	font-size: 11px;
	background-image: url(/fileadmin/images/hgr_verlauf.jpg); 
	background-color: #9db55d;
	background-repeat: repeat-x;
	margin: 0px;
	padding-top: 0px;
}


a {
   font-size: 11px;
   color: 003300;
}

.csc-textpic-caption {
   font-size: 10px;
   padding: 2px;
}

.ebene2_td {
	padding-left: 5px;
	padding-right: 5px;
	margin: 0px;
	background: #345F27;
	/* border: 1px solid #83AECE; */
	color: #ffffff;
	line-height: 20px;
}
a.ebene2:link,a.ebene2:visited {
	color: #ffffff;
	text-decoration: none;
}
a.ebene2:hover {
	color: #9DB55D;
	text-decoration: none;
}


.Stil1 {
	font-size: 10px;
	color: #FFFFFF;
}

.Stil4 {
	font-size: 12px; 
	color: #FFFFFF; 
	font-weight: bold; 
}
td.headline {
	font-size: 12px; 
	color: #ffffff; 
	font-weight: bold; 
}
.headline_info2 {
	font-size: 12px; 
	color: #003300; 
	font-weight: bold; 
	padding-left: 5px;
}

.headline_info_list {
	font-size: 12px; 
	color: #003300; 
	font-weight: bold; 
	padding-left: 0px;
	padding-bottom: 5px;
}

.headline_info_re {
	font-size: 12px; 
	color: #003300; 
	font-weight: bold; 
	padding-left: 0px;
}

td.content_td {
}

.inhalt {
	width: 100%;	
	font-size: 12px;
	color: #003300;
	background-color: #B6C887;
	padding-left: 0px;
	padding-right: 0px;
}
.extra {
	background-color: #B6C887;
	height: 100%;
}
table.table_content {
	background-color: #B6C887;
	padding-top: 3px;
	padding-left: 3px;
	padding-right: 3px;
	border-left: 1px solid #325F26;
	border-right: 1px solid #325F26;
	border-bottom: 1px solid #325F26;
}


.inhalt_tt_content {
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
	border-left: 1px solid #325F26;
	border-right: 1px solid #325F26;
	border-bottom: 1px solid #325F26;
}

.inhalt_tt_content_1 {
	margin-top: 5px;
	margin-bottom: 10px;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
	border-left: 1px solid #325F26;
	border-right: 1px solid #325F26;
	border-bottom: 1px solid #325F26;
	border-top: 1px solid #325F26;
}

/* mm_hotel */


.mm_hotel_footer {
	background-color: #829F4F;
}

.mm_hotel_table {
	background-color: #B6C887;
}
.mm_hotel_table_2 {
	background-color: #325F26;
}

.mm_hotel_table_3 {
	font-size: 10px;
	color: #ffffff;
	background-color: #325F26;
}

.tt_content_mm_hotel {
	border-left: 0px;
	border-right: 0px;
	border-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	margin-top: 10px;
	margin-bottom: 0px;
}
.mm_hotel {
	border-left: 1px solid #325F26;
	border-right: 1px solid #325F26;
	border-bottom: 1px solid #325F26;
	border-top: 1px solid #325F26;
}
.mm_hotel_apo {
	border-left: 1px solid #325F26;
	border-right: 1px solid #325F26;
	border-bottom: 1px solid #325F26;
	border-top: 1px solid #325F26;
	margin-top: 3px;
	margin-bottom: 3px;
}
.mm_hotel_leiste {
	background-color: #325F26;
}
.mm_hotel_preise {
	font-size: 12px;
	color: #003300;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.mm_hotel_ausstattung {
	font-size: 12px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
}
.email a:link,.email a:visited,.email {
	text-decoration:none;
	font-size: 10px;
	color: #325F26;
}
.email a:hover {
	text-decoration:underline;
	font-size: 10px;
	color: #325F26;
}

tr.menue {
	font-size: 12px;
}
a.menueE1:link,a.menueE1:visited {
	text-decoration:none;
	font-size: 11px;
	color: #ffffff;
}
a.menueE1:hover {
	color: #9DB55D;
	text-decoration:none;
}
td.info {
	font-size: 10px;
	color: #ffffff;
}
a.breadcrumb:link,a.breadcrumb:visited {
	text-decoration:none;
	color: #325F26;
	font-weight: bold;
}
a.breadcrumb:hover {
	text-decoration:underline;
	color: #325F26;
	font-weight: bold;
}
td.breadcrumb_td {
	color: #325F26;
	font-weight: bold;
}
.footer {
	color: #ffffff;
	font-weight: bold;
}
a.footer:link,a.footer:visited {
	color: #ffffff;
	font-weight: bold;
	text-decoration:none;
}
a.footer:hover{
	color: #ffffff;
	font-weight: bold;
	text-decoration:underline;
}



.content_div {
	font-size: 12px;
	margin-top: 5px;
	margin-left: 5px;
	margin-right: 5px;
}
.content_div_re {
	margin-top: 5px;
	margin-left: 0px;
	margin-right: 5px;
}
td.breadcrumb_td {

	font-size: 11px;
	color: #325F26;
	font-weight: bold;
}
.info5 {
	margin-left: 5px;

}
.info_apo {
	font-size: 12px;
	color: #003300;
	margin-left: 10px;
	margin-top: 5px;
	margin-bottom: 10px;
}
.m1_ebene2table {
	border-left: 1px solid #9db55d;
	border-right: 1px solid #9db55d;
	border-bottom: 1px solid #9db55d;
}
td.cell3 {
	font-size: 10px;
	color: #003300;
	padding-left: 5px;
	padding-top: 5px;
}
a.tl_cell1:link,a.tl_cell1:visited {
	color: #ffffff;
	font-weight: bold;
	text-decoration:none;
}
a.tl_cell1:hover {
	color: #ffffff;
	font-weight: bold;
	text-decoration:underline;
}

.contenttable {
	border-left: 1px solid #043201;
	border-right: 1px solid #043201;
	border-bottom: 1px solid #043201;
	border-top: 1px solid #043201;
	margin-top: 5px;
	margin-bottom: 10px;
}
td.footer_td {
	font-size: 10px;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
}
td.to_top {
	font-size: 10px;
	color: #003300;
	font-weight: normal;
}

a:link,a:visited {
	color: #325F26;
	text-decoration: none;
}
a:hover {
	color: #325F26;
	text-decoration: underline;
}


/* SUCHE */
.tx-indexedsearch-descr {
	font-size: 12px;
	padding-right: 150px;
	padding-left: 30px;
}

.tx-indexedsearch-searchbox table {
	font-size: 12px;
}
.tx-indexedsearch-title {
	font-size: 12px;
	font-weight: bold;
}
.tx-indexedsearch-percent {
}

.tx-indexedsearch-redMarkup {
	color: red;

}


.browsebox li {
	font-size: 10px;
	color: #003300;

}


.tr_bottom {
	color: #ffffff;
	font-weight: bold;
	font-size: 11px;
}


/* KALENDER */
.cal_table {
	background-color: #B6C887;
	border-left: 1px solid #345F27;
	border-right: 1px solid #345F27;
}

.cal_title {
	color: #003300;
	font-family: Verdana, Arial, Helvetica, sans-serif, Tahoma;
	font-size: 11px;
	text-decoration: none;
	font-weight: normal;
}

.cal_desc {
	color: #003300;
	font-family: Verdana, Arial, Helvetica, sans-serif, Tahoma;
	font-size: 10px;
	text-decoration: none;
	font-weight: normal;
}
td.cal_title_detail {
	background-color: #345F27;
	color: #ffffff;
	border-left: 1px solid #345F27;
	border-top: 1px solid #345F27;
	border-bottom: 1px solid #345F27;
	border-right: 1px solid #345F27;
	font-size: 16px;
	font-weight: bold;
}
.cal_title_detail_span {
	padding-left: 5px;
	color: #ffffff;
	font-size: 14px;
	font-weight: bold;
}
.cal_desc_detail {
	padding-left: 5px;
	background-color: #9EB45F;
	border-left: 1px solid #345F27;
	border-top: 1px solid #345F27;
	border-bottom: 1px solid #345F27;
	border-right: 1px solid #345F27;
}
.cal_desc_detail_span {
	color: #003300;
}
.cal_label_detail_span {
	color: #003300;
}
/*
.cal_title {
	background-color: #B6C887;
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
}
*/
td.cal_td1 {
	background-color: #B6C887;
	border-left: 1px solid #345F27;
	border-top: 1px solid #345F27;
	border-bottom: 1px solid #345F27;
	border-right: 1px solid #345F27;
}
.cal_event_label {
	font-size: 14px;
	font-weight: bold;
}
.cal_event {
	font-size: 14px;
}
td.cal_td2 {
	color: #003300;
	background-color: #B6C887;
	border-top: 1px solid #345F27;
	border-right: 1px solid #345F27;
	border-bottom: 1px solid #345F27;
}
td.cal_td2 a:link,td.cal_td2 a:visited {
	color: #003300;
}

.error {
	color: red;
}


/* Mini Kalender - Anfang */
.tx-cal-controller {
   font-size: 11px;
   background-color:#FFFFFF;
}

#minical {
   width: 180px;
   background-color:#FFFFFF;
}

table.month-small {
   border: 1px solid #A1A5A9;
   border-collapse: collapse;
}

.month-weeknums {
   border-right:1px solid #AAAAAA;
   background-color:#EFEFEF;
}
               
.month-weekdays {
   border-bottom:1px solid #AAAAAA;
   background-color:#EFEFEF;
}

.month-small a:link,.monthoff a:visited {
   color: #000000;
}
               
.month-small th,
.month-small td {
   padding: 2px;
   width: 190px;
   font-size: 10px;
   text-align: right;
}
               
.month-small th {
   text-align: center;
   background-color:#EFEFEF;
}
                       
               

/*------------- list und listmini  styles------------*/
.tx-cal-controller .even {
   line-height: 1.25em;
   font-size: 1em;
   background-color: #DCDCDC;
   padding: 5px 5px;
   margin: 0px;
   color: #000;
}

.tx-cal-controller dl {
   margin: 0px;
}
       
.tx-cal-controller dl dt {
   border-top:1px dotted #997C00;
   line-height:1.25em;
   background-color: #F8F8FF;
   font-size: 1em;
   margin:0pt;
   padding: 5px 5px;
}

.tx-cal-controller dl dd {
   line-height: 1.25em;
   background-color: #F8F8FF;
   font-size: 1em;
   margin: 0pt;
   padding: 5px 5px;
}

.tx-cal-controller a {
   font-weight: bold;
}


/* Mini Kalender - Ende */


/* FORM ELEMENTS */

input,select,textarea { /* Alle Labels UND Formularelemente auswählen */
	/* display: block; */
	/* float: left; */
	font-size: 12px;
  	border: 1px solid #325F26;
  	background-color: #ffffff;
}

label { /* Alle Labels UND Formularelemente auswählen */
	display: block;
	float: right;
	font-family: Verdana, Arial, Helvetica, sans-serif, Tahoma;
	font-size: 12px;
	text-align: right; 
	padding-right: 1em; 
	color: #003300;
}
td.td_label { /* Alle Labels UND Formularelemente auswählen */
	display: block;
	font-size: 12px;
	padding-right: 1em; 
	color: #003300;
}
form br { /* Alle Zeilenumbrüche in Formularen auswählen */
  clear: left; /* das floating der labels und inputs aufheben */
}
input#submit { /* den Submit-Button */
  float: none;
  width: auto;
}

form {
  margin:0;
  padding:.5em;
}

td.form_td {
	font-size: 12px;
	color: #003300;
}

.hinweise {
	font-size: 12px;
}

li {
	font-size: 12px;
	color: red;
}

/* Sitemap */
.tx-dropdownsitemap-pi1 A,
.tx-dropdownsitemap-pi1 A:link,
.tx-dropdownsitemap-pi1 A:visited,
.tx-dropdownsitemap-pi1 A:hover,
.tx-dropdownsitemap-pi1 A:active {
   color: #003300;
   background-color: inherit;
}

.tx-dropdownsitemap-pi1 div.expAll {
   background-color:#9DB55D;
   border:1px solid #003300;
   color:inherit;
   padding:5px;
}
