/* General Fonts */
BODY, P,OL,UL,DIV {
font-family: Arial, Helvetica, Verdana, sans-serif;
font-size: 12px;
color: black;
font-style: normal;
#letter-spacing: 0.02em;
line-height: 130%;
}

/* Header, cscfirstHeader attributed with Hx */
H1 {
font-size: 20px;
}

/* setting up the left menu */
.menu1-level1-no a:link {
font-size: 14px;
color: #ae7239; /* dark-brown */ 
}

.menu1-level1-no a:active {
font-size: 14px;
color: #ae7239; /* dark-brown */
}

.menu1-level1-no a:visited {
font-size: 14px;
color: #ae7239; /* dark-brown */ 
}

.menu1-level1-no a:hover {
font-size: 14px;
color: #ae7239; /* dark-brown */
}

.menu1-level1-act a:link { 
font-size: 14px;
color: #ae7239; /* dark-brown */
}

.menu1-level1-act a:active { 
font-size: 14px;
color: #ae7239; /* dark-brown */
}

.menu1-level1-act a:visited { 
font-size: 14px;
color: #ae7239; /* dark-brown */
}

.menu1-level1-act a:hover {
font-size: 14px;
color: #ae7239; /* dark-brown */
}

.menu1-level2-no a:link {
font-size: 14px;
color: #ae7239; /* dark-brown */
}

.menu1-level2-no a:active {
font-size: 14px;
color: #ae7239; /* dark-brown */
}

.menu1-level2-no a:visited {
font-size: 14px;
color: #ae7239; /* dark-brown */
}

.menu1-level2-no a:hover {
font-size: 14px;
color: #ae7239; /* dark-brown */
}

.menu1-level2-act a:link { 
font-size: 14px;
color: #ae7239; /* dark-brown */
}

.menu1-level2-act a:active { 
font-size: 14px;
color: #ae7239; /* dark-brown */
}

.menu1-level2-act a:visited { 
font-size: 14px;
color: #ae7239; /* dark-brown */
}

.menu1-level2-act a:hover {
font-size: 14px;
color: #ae7239; /* dark-brown */
}

/*  MENU left, level 1, normal state (NO) */
.menu1-level1-no {
  padding-top:5px;
  padding-bottom:5px;
  padding-left:10px;
  background-color: #FBE29F;
   }

/*  MENU left, level 1, active state (ACT) */
.menu1-level1-act {
  padding-top:5px;
  padding-bottom:5px;
  padding-left:10px;
  background-color: #FFFFFF;
  }

.menu1-level1-act A {
  font-weight:bold;
}

/*  MENU left, level 2, normal state (NO) */
.menu1-level2-no {
  padding-bottom:5px;
  padding-left:20px;
  background-color: #FBE29F;   
}

/*  MENU left, level 2, active state (ACT) */
.menu1-level2-act {
  padding-bottom:5px;
  padding-left:20px;
  background-color: #FFFFFF; 
}


/*  NOT USED AT THE MOMENT !!!! MENU left, level 3, normal state (NO) */
.menu1-level3-no {
  font-size: 12px;
  padding-left:20px;
  padding-top:3px;
  border-bottom: 1px dotted #0069ee;
}
/*  MENU left, level 3, active state (ACT) */
.menu1-level3-act {
  font-size: 12px;
  padding-left:20px;
  padding-top:3px;
  border-bottom: 1px dotted #0069ee;
}


/* To set the font size of the news_plugin */
.textmenu {
  font-size: 13px;
  font-weight: bold;
  font-family : Arial,Verdana,Helvetica,sans-serif;
  color: black;
}




/* To set the font size of the news_plugin */
.news_small {
  font-size: 11px;
  font-weight: normal;
  font-family : Arial,Verdana,Helvetica,sans-serif;
  color: black;
}

/* To set the font size of the news_plugin */
.news_normal {
  font-size: 12px;
  font-weight: normal;
  font-family : Arial,Verdana,Helvetica,sans-serif;
  color: black;
}

/* To set the font size of the news_plugin */
.news_title {
  font-size: 14px;
  font-weight: bold;
  font-family : Arial,Verdana,Helvetica,sans-serif;
  color: black;
}

/* To set the font size of the news_plugin */
.news_subtitle {
  font-size: 12px;
  font-weight: normal;
  font-family : Arial,Verdana,Helvetica,sans-serif;
  color: black;
}

/* In news_plugin Hyperlinks */
.news_link a:link {
font-weight: bold;
color: #CD853F; /* brown */
text-decoration: none; 
}

/* In news_plugin Hyperlinks */
.news_link a:active {
font-weight: bold;
color: #CD853F; /* brown */
text-decoration: none; 
}

/* In news_plugin Hyperlinks */
.news_link a:visited {
font-weight: bold;
color: #CD853F; /* brown */
text-decoration: none; 
}

/* In news_plugin Hyperlinks */
.news_link a:hover {
font-weight: bold;
color: #CD853F; /* brown */
text-decoration: underline; 
}



/* To set the font size of the guestmailform-labels */
.guesttitel {
  font-size: 12px;
  font-weight: normal;
  font-family : Arial,Verdana,Helvetica,sans-serif;
  color: black;
}



INPUT {
  color : #000000;
  background-color: #FBE29F;
  font-size: 12px;
  font-weight: normal;
  font-family : Arial,Verdana,Helvetica,sans-serif;
  border: solid 1px;
  border-color: #CD853E;
  padding: 0px 0px 0px 0px;
  vertical-align:bottom;
}
TEXTAREA {
  color : #000000;
  background-color: #FBE29F;
  font-size: 12px;
  font-weight: normal;
  font-family : Arial,Verdana,Helvetica,sans-serif;
  border: solid 1px;
  border-color: #CD853E;
  padding: 0px 0px 0px 0px;
  vertical-align:bottom;
} 

/* To set the font size of the mailform-labels */
.maillabel {
  font-size: 12px;
  font-weight: normal;
  font-family : Arial,Verdana,Helvetica,sans-serif;
  color: black;
}


/* Guestbook */
.guestbook {
font-family: Arial, Helvetica, Verdana, sans-serif;
font-size: 12px;
color: black;
font-style: normal;
#letter-spacing: 0.02em;
line-height: 130%;
}

div.thumb {
	width: 140px;
	margin: 3px;
	border: 1px solid #FFFFFF;
	height: auto;
	float: left;
	text-align: left;
	}

	
.thumb img{
	display: inline;
	margin: 0px;
	border: 1px solid #A0ACC0; 
	}


.thumb a:hover img {border: 1px solid black;}
.photocattitle {text-align: center; font-weight: normal;} 
.phototitle {
	text-align: left;
  font-weight: normal;
  font-size: 10px;
  width: 140px;
  margin: 0 3px 3px 3px;
  }


/* dotted_line_effect */
.dotted_line_text_mainpage {
font-family: Arial, sans-serif;
color: #333333; /* dark grey */
font-size: 12px;
font-style: normal;
border-bottom: 1px dotted #000000;
}
.dottedleft {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: dotted;
	border-top-color: FFEBC;
	border-right-color: FFEBC;
	border-bottom-color: FFEBC;
	border-left-color: FFEBC;
}
.unnamed1 {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
}
.solidleftwhite {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;

}
.solidbottomwhite {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
}


.solidblackborder {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-top-color: #000000;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
}



.solidbrownbordernotop {
	border-bottom-style: solid;
	border-top-color: #CD853E;
	border-right-color: #CD853E;
	border-bottom-color: #CD853E;
	border-left-color: #CD853E;
; border: 1px CD853E solid
}




.blackframe {
	border: 1px solid #000000;
}
.solidtopwhite {
	border-top: 1px solid #FFFFFF;
	border-right: 0px none #FFFFFF;
	border-bottom: 0px none #FFFFFF;
	border-left: 0px none #FFFFFF;

}

/* In Text Hyperlinks */
a:link {
font-size: 12px;
font-weight: bold;
color: #CD853F; /* brown */
text-decoration: none; 
}
a:active {
font-size: 12px;
font-weight: bold;
color: #CD853F; /* brown */
text-decoration: underline; 
}
a:visited {
font-size: 12px;
font-weight: bold;
color: #CD853F; /* brown */
text-decoration: none;
}
a:hover {
font-size: 12px;
font-weight: bold;
color: #CD853F; /* brown */
text-decoration: underline;
}


.solidbrownbordertop {  border: CD853E; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px}

