/*****************************************/
/* CSS DEFINITIONS FOR GUESTBOOK-MODULE  */
/*****************************************/

#guestbook {
	width: 100%;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	float:left;
	height:auto !important;
        font-size: 12px;
}

#guestbook div.add_entry,
#guestbook div.entries,
#guestbook div.status,
#guestbook div.paging,
#guestbook div.error_message,
#guestbook div.information,
#guestbook div.form,
#guestbook div.count_entries
{
	width: 100%;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 15px 0px;
	float:left;
	height:auto !important;
}

#guestbook div.entry_row1, #guestbook div.entry_row2 {
	width: 100%;
	padding: 10px 5px 10px 5px;
	margin: 0px 0px 0px 0px;
	float:left;
	height:auto !important;
	border-bottom: 1px dotted #D0D0D0;
}

#guestbook div.entry_row1 {
	background-color: #ffffff;
}

#guestbook div.entry_row2 {
	background-color: #f9f9f9;
}

#guestbook div.error_message {
	color:#FF0000;
}

#guestbook div.title {
	float:left;
	height: 27px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 60%;
        font-size: 12px;
}

#guestbook div.title h3{
	padding: 0px 0px 5px 0px;
	margin: 0px 0px 0px 0px;
}

#guestbook div.location {
	float:left;
	height: 22px;
	padding: 5px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 20%;
	font-style:italic;
}

#guestbook div.date {
	float:left;
	height: 22px;
	padding: 5px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 20%;
	text-align:right;
}

#guestbook div.message,
#guestbook div.links {
	padding: 0px 0px 0px 0px;
	margin: 7px 0px 0px 0px;
	height:auto !important;
	float:left;
	width:100%;
}

#guestbook p {
	width: 300px;
    clear: left;
    margin: 0;
    padding: 2px 0 3px 0;
    padding-left: 155px;
    height: 1%;
}

#guestbook p label {
    font-weight: bold;
    float: left;
    margin-left: -155px;
    width: 150px;
}

#guestbook p label.description {
    font-weight: normal;
	margin: 0px 0px 0px 0px;
	padding:  0px 0px 0px 0px;
	width: 225px;
}

#guestbook input[type=radio]{
        float: left;
	width: 25px;
	text-align:left;
}

#guestbook input[type=text], #guestbook input[type=password]{
        overflow: hidden;
	width: 250px;
}

#guestbook textarea {
    width: 250px;
    height: 150px;
}

#gallery img {
	border:4px solid #e6e6e6;
	margin-bottom:4px;
}
#gallery a:hover img {
	border:4px solid #6686CC;
	margin-bottom:4px;
}

#docsys
{
 border-top: 1px solid #bbb;
border-left: 1px solid #bbb;
}

#docsys td
{
 border-right: 1px solid #bbb;
 border-bottom: 1px solid #bbb;
}

#docsys th
{
 border-right: 1px solid #bbb;
 border-bottom: 1px solid #bbb;
 font-weight: bold;
}

#media
{
 border-top: 1px solid #bbb;
border-left: 1px solid #bbb;
}

#media td
{
 border-right: 1px solid #bbb;
 border-bottom: 1px solid #bbb;
}

#media th
{
 border-right: 1px solid #bbb;
 border-bottom: 1px solid #bbb;
 font-weight: bold;
}

#news
{
 border-top: 1px solid #bbb;
 border-left: 1px solid #bbb;
}

#news td
{
 border-right: 1px solid #bbb;
 border-bottom: 1px solid #bbb;
}

#news th
{
 border-right: 1px solid #bbb;
 border-bottom: 1px solid #bbb;
 font-weight: bold;
}

#sitemap_level_1 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #bbb;
	font-weight: bold;
}

#sitemap_level_2,
#sitemap_level_3,
#sitemap_level_4,
#sitemap_level_5 {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #bbb;
	font-weight: normal;
}

#cat
{
 border-top: 1px solid #B5B5B5;
 border-bottom: 1px solid #B5B5B5;
 border-right: 1px solid #B5B5B5;
 border-left: 1px solid #B5B5B5;
 background-color: #ECECEC;
}


.feed td.title
{
 color: #B8B8B8;
}

table.feed 
{
 horizontal-align: left;
 border-top: 1px solid #ffffff;
 border-left: 1px solid #ffffff;
}

table.feed th
{
 horizontal-align: left;
 text-align: left;
 background-color: #6ba0cb;
 text-decoration: none;
 border-bottom: 1px solid #7D9ADA;
 border-right: 1px solid #7D9ADA;
 padding: 2px 2px 2px 2px;
 color: #ffffff;
}


table.feed td
{
 horizontal-align: left;
 background-color: #E6E6E6;
 border-bottom: 0px solid #B5B5B5;
 border-right: 0px solid #B5B5B5;
 padding: 2px 2px 2px 2px;
 marrign: 20px;
}

table.feed td.spacer
{
 background-color: #ffffff;
}

table.feed a
{
 color: #ffffff;
}

table.feed td.footer
{
 horizontal-align: left;
 background-color: #E6E6E6;
 border-bottom: 0px solid #B5B5B5;
 border-right: 0px solid #B5B5B5;
 color: #999999;
 font-style: italic;
}

table.feed td.footer a
{
 color: black;
 font-style: italic;
}

#rss_extern
{
 padding: 0px 20px 10px 20px;
 marrign: 0px 0px 0px 0px;
}

.year {
border-style: outset;
border-width: 1px;
background-color: #FAEBD7;
text-align: center;
}
.month {
border-style: none;
border-width: 1px;
background-color: #EEDFCC;
text-align: center;
}
.yearname {
text-align: center;
font-size: 18px;
font-weight: bold;
}
.monthname {
text-align: center;
font-size: 11px;
font-weight: bold;
background-color: #FAEBD7;
color: #667171;
border-style: solid;
border-width:0px
}
.dayname td {
text-align: center;
font-size: 10px;
font-weight: bold;
color: #667171;
border-style: none;
border-width:1px
}
.yearnavigation {
font-size: 12px;
}
.datepicker {
background-color: #FAEBD7;
}
.datepickerform {
margin: 0px;
}
.monthnavigation {
font-family: Tahoma, Arial, sans-serif;
}
.monthpicker {
font-size: 10px;
background-color: #EEDFCC;
}
.yearpicker {
font-size: 10px;
background-color: #EEDFCC;
}
.pickerbutton {
font-size: 10px;
border-style: none;
border-width: 1px;
background-color: #EEDFCC;
}
.nomonthday {
height:20px;
width:20px;
}
.monthday {
text-align: center;
font-size: 9px;
font-weight: bold;
background-color: #FFEFDB;
/*color: #000000;*/
color: red;
height:20px;
width:20px;
}
.today {
text-align: center;
font-size: 9px;
font-weight: bold;
border-width: 1px;
border-style: solid;
background-color: #EEE9E9;
color: #000000;
height:20px;
width:20px;
}
.selectedday {
text-align: center;
font-size: 9px;
font-weight: bold;
border-width: 1px;
border-style: none;
background-color: #CDC9C9;
height:20px;
width:20px;
}
.sunday {
background-color: #FFEFDB;
text-align: center;
font-size: 9px;
font-weight: bold;
color: #667171;
height:20px;
width:20px;
}
.sunday a {
color: #667171;
}
.saturday {
background-color: #FFEFDB;
text-align: center;
font-size: 9px;
font-weight: bold;
color: #667171;
height:20px;
width:20px;
}
.saturday a {
color: #667171;
}
.event {
text-align: center;
font-size: 9px;
font-weight: bold;
color: #000000;
background-color: #ffffff;
height:20px;
width:20px;
}
.event a {
color: #000000;
}
.selectedevent {
text-align: center;
font-size: 9px;
font-weight: bold;
border-width: 1px;
border-style: solid;
color: #000000;
background-color: #CDC9C9;
height:20px;
width:20px;
}
.selectedevent a {
background-color: #ffffff;
color: #000000;
}
.todayevent {
text-align: center;
font-size: 9px;
font-weight: bold;
border-width: 1px;
border-style: solid;
color: #000000;
background-color: #EEE9E9;
height:20px;
width:20px;
}
.todayevent a {
background-color: #ffffff;
color: #000000;
}
.eventcontent {
font-size: 9px;
border-style: solid;
border-width: 1px;
width: 100%;
}
a {		

	color:#0861a8;

	text-decoration:none;	

}



input {

	width:101px;

	height:auto;

	float:left;	

	padding-left:5px; 

	padding-top:1px; 

	padding-bottom:1px; 							

	color:#ffffff;

	font-size:12px;	

	border:1px solid #ccd4d9;

}



input[type=image] {

	width:auto;

	height:auto;

	border:0px;

	

	float:right;

	margin-right:6px;

	margin-top:-1px;

}

input[type=submit] {

	height:auto;

	color:#ffffff;

	font-size:12px;	
        
        margin-top:auto;
}

input[type=reset] {

	height:auto;

	color:#ffffff;

	font-size:12px;	
        
        margin-top:auto;
}

div.body_navigation {

	width:136px;

	

	margin-top:96px;

}



	div.nav_level_1 { 

		border-bottom: 1px solid #6ba0cb;

	} 

	

	div.nav_level_2 { 

		border-bottom: 1px solid #6ba0cb;

		background-color:#0070b8;

		height:17px;

	} 

	

		div.nav_level_1 a {

			font-size:11px;

			font-weight:bold;

			color:#fff;

			height:16px;			

			padding-left:10px;

			padding-top:5px;

			display: block;

		}

		

		div.nav_level_2 a { 

			font-size:11px;

			color:#b8dbf5;				

			height:14px;			

			padding-left:21px; 

			padding-top:2px;

			padding-bottom:1px;
                        
                        background-image:url(img/navigation/arrow.png);

			background-repeat:no-repeat;

			background-position:left;
			
                        display: block;

		} 

		

		div.nav_level_1 a:hover {

			color:#eeeeee;

			background-color:#084270;					

		}

		

		div.nav_level_2 a:hover { 

			color:#ffffff; 

			background-color:#06508d;

		} 

		

		div.nav_level_1_active {

			border-bottom: 1px solid #6ba0cb;

		}

		

		div.nav_level_2_active {

			border-bottom: 1px solid #6ba0cb;

			background-color:#ff0000;
                        
                        background-image:url(img/navigation/arrow.png);

			background-repeat:no-repeat;

			background-position:left;

		}	

		

		div.nav_level_1_active a {

				font-family:Arial, sans-serif;

				font-size:11px;

				font-weight:bold;

				color:#fff;

			

				background-color:#084270;

				height:16px;

				width:auto;

				padding-left:10px;

				padding-top:5px;

				display: block;

		}



		div.nav_level_2_active a {

				font-family:Arial, sans-serif;

				font-size:11px;

				color:#ff0000;

				

				height:14px;

				width:auto; 

				padding-left:21px; 

				padding-top:2px;

				padding-bottom:1px;

				display: block;

				

				background-image:url(img/navigation/arrow.png);

				background-repeat:no-repeat;

				background-position:left;

		}