@import url('global/boxover.css');

/****** CONTENT CONF ******/

.contentText {
	text-align: justify;
	line-height: 19px;
	font-size: 100%;
	color: #333;
}

.inner {
	padding-left: 20px;
}

.contentText .right {
	float: right;
	padding: 5px 0px 5px 10px;
}

.contentText .left {
	float: left;
	padding: 5px 10px 5px 0px;
}

.contentText ul, .contentText ol {
	margin: 10px 0 10px 30px;
}

.contentText li {
	line-height: 22px;
	padding: 0;
	
}

.contentText ul li ul {
	list-style-type: square;
	margin: 0px 0 10px 15px;
}

.contentText .metaData {
	height: 17px;
	padding: 5px;
	margin-top: 10px;
	background: #fcf7e9;
}

.contentText .metaData div {
	float: right;
}

.entry a.printer {
	padding: 2px 22px 3px 20px;
	background: url(../img/printer.gif) no-repeat 62px 0px;
	font-size: 12px;
	float: right;
}

.contentHead img {
	float: left;
	margin: 0 5px 0 0;
}

.entry {
	padding: 10px 20px 10px 20px;
}

 /*#bVedurspa  {
	padding: 10px 5px 10px 5px;
}*/

.entry .date {
	color: #666;
}

.entry h3 {
	font-size: 180%;
	color: #666;
	padding: 0 0 5px 0;
}

.entry h3 a {
	color: #5493ac;
	text-decoration: none;
}

.entry img {
	padding: 1px;
	border: 1px solid #ccc;
}

/* RSS */

.entry .rss  {
	padding: 2px 0px 0px 30px;
	height: 21px;
	background: url(../s_img/feedIcon.gif) no-repeat 0px 0px;
}

/****** EVENTS CONF *****/

.entry .calendarMetaData {
	margin-top: 10px;
	padding: 5px 0;
	background: #f1f1f1;
}

.entry .calendarMetaData ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

.entry .calendarMetaData li {
	float: left;
	display: inline;
	width: 150px;
	padding-left: 15px;
}

.entry .calendarMetaData span {
	font-weight: bold;
}

/****** PhotoAlbum conf ******/

/****** Containers ******/

#photoAlbumList, #photoAlbum {
	height: auto;
	overflow: hidden;
	margin-top: 5px;
	padding: 6px 0px 0 0px;
}

#photoAlbumList h3, #photoAlbum h3 {
	margin: 0px 0 10px 30px;
	font-size: 180%;
}

#photoAlbumImg {
	position: absolute;
	width: 950px;
	left: 50%;
	top: 90px;
	margin-left: -475px;
	z-index: 11;
}

#photoAlbumImg h3 {
	padding: 0 0 10px 0;
	text-align: center;
}

#photoAlbumImg h3 a {
	text-decoration: none;
	color: #fff;
	
}



/****** img tag ******/

#photoAlbumList img, #photoAlbum img {
	border: 1px solid #ccc;
	margin: 0;
	padding: 1px;
}

#photoAlbumList img {
	height: 140px;
	width: 140px;
}

#photoAlbumImg img {
	border: 1px solid #ccc;
	margin: 0;
	padding: 1px;
}

.bigImg {
	text-align: center;
	overflow: hidden;
}

#thumbImgLeft {
	padding: 0;
	margin: 0;
	text-align: center;
	margin-bottom: 5px;
}

#thumbImgRight {
	padding: 0;
	margin: 0;
	text-align: center;
	margin-bottom: 5px;
}

#thumbImgRight img, #thumbImgLeft img {
	margin-bottom: 0px;
	filter:alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
	height: 140px;
	width: 140px;
}

#thumbImgRight img:hover, #thumbImgLeft img:hover {
	filter:alpha(opacity=100);
	-moz-opacity: 1.0;
	opacity: 1.0;
}

/****** List conf ******/

#photoAlbumList ul, #photoAlbum ul {
	padding: 0;
	margin: 0px;
}

#photoAlbumList li, #photoAlbum li {
	list-style-type: none;
	display: inline;
	float: left;
	text-align: center;
	height: 160px;
	padding: 0 0 27px 27px;
}


#photoAlbum li {
	height: 140px;
}

#description {
	width: 600px;
	height: auto;
	font-size: 100%;
	color: #fff;
	border: 1px solid #ccc;
	padding: 5px 0;
	margin: 5px auto 5px auto;
	margin-bottom: 10px;
}

#description p {
	text-align: center;
}

.albumDescription  {
	text-align: center;
	line-height: 15px;
	font-size: 11px;
	color: #666;
	width: 140px;
}

.backToAlbumlist, .backToAlbum  {
	margin: 0 auto;
	width: 500px;
	padding: 10px 0;
	text-align: center;
	font-size: 120%;
	font-weight: bold;
}

.backToAlbum a  {
	color: white;
}

/* Thumb spinner stöff*/

#aSpinnerPrev img, #aSpinnerNext img {
	border: none;
	width: 126px;
	height: 22px;
	filter:alpha(opacity=100);
	-moz-opacity: 1.0;
	opacity: 1.0;
}

#aSpinnerPrev, #aSpinnerNext {
	text-align: center;
	padding-top: 10px;
}

/****** END of photoAlbum conf ******/

/******* SEARCH *******/

#searchResults {
	
}

#searchResults h4 {
	padding: 5px 0;
}

.resultList li {
	line-height: 15px;
	list-style: none;
	padding-left: 5px;
}

.search_results span {
	padding: 0px;
	margin: 0px;
	font-size:  11px;
	font-weight: normal;
	font-style: normal;
	letter-spacing: normal;
	color: #333;
}

#photoSearch ul {
	padding: 0px;
}

#photoSearch li {
	list-style-type: none;
	display: inline;
	float: left;
	text-align: center;
	margin: 0;
	height: 70px;
	width: 70px;
}

#photoSearch li img {
	margin: 0;
	padding: 0;
	border: 1px solid #f1f1f1;
}

.path {
	color: #777;
}

/* Search form */

#searchForm label {
	display: block;
}

#searchForm input {
	width: 400px;
}

#searchForm .submit {
	width: auto;
}

/****** Paginate conf ******/

#content .paginate {
	text-align: left;
	border: 1px solid #eee;
	padding: 0;
	font-size: 13px;
}

#content .paginate .paginate_info {
	color: #666;
	padding: 7px;
}

#content .paginate .control {
	float: right;
	padding: 2px 2px 0px 0px;
}

#content .paginate .control a, #content .paginate .control div {
	display: block;
	float: left;
	padding: 4px 7px;
	border: 1px solid #ddd;
	background-color: #fff;
	text-decoration: none;
	margin-right: 1px;
}

#content .paginate .control a:hover {
	background-color: #8cc63f;
	color: #fff;
}

#content .paginate .control div {
	color: #ddd;
}

#content .paginate .control .current {
	font-weight: bold;
	color: #666;
}

#content .paginate .control span {
	padding: 4px 7px;
	display: block;
	float: left;
}

/****** GuestBook ******/

#guestBook {
	height: auto;
	width: auto;
	color: #666;
	font-size: 12px;
	overflow: hidden;
}

.guestBookEntry {
	padding: 10px;
	margin: 5px 0;
	border: 1px solid #f1f1f1;
}

.guestBookEntry p {
	margin: 0px 0 5px 0;
}

.guestBookName {
		padding: 5px 0 5px 0px;
		/*background: url(../img/bulletBaun.jpg) no-repeat 0px 0px;*/
}

.guestbookDate {
	font-size: 10px;
	font-style: italic;
	padding: 0px 0 5px 10px;
}

.writeToGuestbook {
	margin: 10px 0;
	text-align: center;
	font-weight: bold;
}

/* Common form */
/*
.commonForm h4 {
	padding: 5px 0;
}

.commonForm input {
	width: 300px;
}

.commonForm textarea {
	width: 500px;
	height: 150px;
}
 
.commonForm .submitWrap {
	padding-top: 10px;
}
 
.commonForm input.submit {
	width: 75px;
}
 
.commonForm label {
	display: block;
	padding: 3px 0;
}

.commonForm textarea, .commonForm input {
	font-size: 110%;
	padding: 3px;
	border: 1px solid #ccc;
}
 
.commonForm .formRugl {
	width: 74px;
	border: 1px solid #ccc;
	border-bottom: none;
}

.commonForm input.ruglInput {
	width: 70px;
}

.ruglImage {
	border: 1px solid #eee;
	border-bottom: none;
}
*/

/******* SITEMAP ******/

.siteMap {
	color: #000;
	font-size: 11px;
	margin: 0px 0px;
	padding-bottom: 10px;
	text-align: justify;
	overflow: hidden;
}

.siteMap ul {
	margin-top: 0px;
	margin-left: 100px;
}

.siteMap li {
	line-height: 15px;
	padding: 0 0 0 15px;
	list-style: none;
}


ul.sitemap {
	padding: 5px 0px 5px 50px;
	margin: 0;
}

ul.sitemap li ul {
	padding-left: 20px;
}

ul.sitemap li ul li {
	list-style-type: none;
}


/****** SNERPA ******/

#snerpa {
	text-align: center;
	position: relative;
}

/******* COMMENTS ******/

#commentForm {
	padding: 10px;
	margin: 0px 0px 15px 5px;
	border: 1px solid #f1f1f1;
}

#commentForm h4 {
	margin: 0 0 10px 0;
	color: #2a2a2a;
}

.comment {
	position: relative;
	padding: 10px 30px 10px 10px;
	margin: 0px 0px 0 3px;
	line-height: 16px;
	color: #2a2a2a;
	border-top: 1px solid #f1f1f1;
}

.commentNum {
	position: absolute;
	top: 9px;
	right: 10px !important;
	right: 35px;
	color: #999;
	font-size: 14px;
	font-weight: bold;
}

.deleteComment {
	position: absolute;
	top: 30px;
	right: 10px;
}

.commenter {
	position: relative;
}

/******* CALENDAR ******/

#calendar {
	margin: 0 0 0 0px;
}

#calendar td.head {
	font-weight: bold;
	text-align: center;
	background: none;
}

#calendar table * {
	font-family: Arial;
	font-size: 11px;
}

#calendar table td {
	padding: 5px 5px;
	text-align: center;
}

#calendar table thead td.prev_month {
	background: #e9e9e9 url('../img/calendarTopLeft.gif') no-repeat top left;
}

#calendar table thead td.next_month {
	background: #e9e9e9 url('../img/calendarTopRight.gif') no-repeat top right;
}

#calendar table thead td.month a {
	font-weight: normal;
}

#calendar table thead td a {
	text-decoration: none;
	font-weight: bold;
	color: #5493ac;
	font-size: 13px;
}

#calendar table tbody td a {
	text-decoration: underline;
	color: #fff;
	font-weight: bold;
}

#calendar table td {
	background-color: #e9e9e9;
	color: #545454;
}

#calendar table tr.weekdays td {
	background-color: #545454;
	font-weight: bold;
	color: #e9e9e9;
	text-align: center;
}

#calendar table tbody td.sundays {
	background-color: #cdcdcd;
}

/******* Files ******/

#fileLists {
	width: auto;
	color: #2a2a2a;
	font-size: 11px;
	margin: 0px 0px 0 0;
	text-align: justify;
	padding: 0 25px 0 35px;
}

#fileLists ul {
	list-style-type: none;
	margin: 10px 0 10px 30px;
}

#fileLists li {
	display:block; 
	line-height:20px; 
	padding: 1px 0 1px 20px;
	/*background: url(../img/pinBullet.gif) no-repeat 2px 4px;*/
	
}

#fileLists ul.folders li {
	background: url('../s_img/fileicon-folder.gif') 0px 2px no-repeat !important;
	background: url('../s_img/fileicon-folder.gif') 0px 3px no-repeat;
}

#fileLists ul.files li {
	background: url('../s_img/fileicon-unknown.gif') 0px 3px no-repeat;
}

#fileLists li.files-pdf {
	background: url('../s_img/fileicon-pdf.gif') 0px 3px no-repeat !important;
}

#fileLists li.files-swf,
#fileLists li.files-fla {
	background: url('../s_img/fileicon-swf.gif') 0px 3px no-repeat !important;
}

#fileLists li.files-jpg, #fileLists li.files-jpeg, #fileLists li.files-gif, #fileLists li.files-png {
	background: url('../s_img/fileicon-image.gif') 0px 3px no-repeat !important;
}

#fileLists li.files-avi,
#fileLists li.files-mpg,
#fileLists li.files-mpeg,
#fileLists li.files-mov,
#fileLists li.files-moov,
#fileLists li.files-wmv,
#fileLists li.files-mp4,
#fileLists li.files-rm,
#fileLists li.files-asf,
#fileLists li.files-divx,
#fileLists li.files-ogm,
#fileLists li.files-qt,
#fileLists li.files-vob {
	background: url('../s_img/fileicon-video.gif') 0px 3px no-repeat !important;
}

#fileLists li.files-mp3,
#fileLists li.files-acc,
#fileLists li.files-wma,
#fileLists li.files-ogg,
#fileLists li.files-wav,
#fileLists li.files-ac3,
#fileLists li.files-aif,
#fileLists li.files-aiff,
#fileLists li.files-ram {
	background: url('../s_img/fileicon-audio.gif') 0px 3px no-repeat !important;
}

#fileLists li.files-doc,
#fileLists li.files-txt,
#fileLists li.files-html,
#fileLists li.files- {
	background: url('../s_img/fileicon-doc.gif') 0px 3px no-repeat !important;
}

#fileLists li.files-zip,
#fileLists li.files-gz,
#fileLists li.files-tar,
#fileLists li.files-rar,
#fileLists li.files-ace,
#fileLists li.files-tgz,
#fileLists li.files-bz2 {
	background: url('../s_img/fileicon-zip.gif') 0px 3px no-repeat !important;
}

/****** LINKS ******/

#linkLists {
	width: auto;
	color: #666;
	font-size: 11px;
	margin: 5px 0px 0 0;
	text-align: justify;
	padding: 0 25px 0 35px;
}

#linkLists ul {
	list-style-type: none;
	margin: 10px 0 10px 10px;
}

#linkLists li {
	display:block; 
	line-height:16px; 
	padding: 1px 0 1px 15px;
	background: url(../img/bulletGray.gif) no-repeat 2px 6px;
	
}

/****** ARCHIVES ******/

#archivesLeft {
	float: left; 
	width: 180px;
}

#archivesLeft ul {
	list-style: none;
	margin-left: 30px;
}

#archivesLeft ul li {
	padding-left: 10px;
}

#archivesLeft ul li.archiveYear {
	font-size: 13px;
	font-weight: bold;
	padding: 3px 0 1px 0;
	color: #666;
}

#archivesRight {
	float: right; 
	width: 320px; 
}

#archivesRight h3 {
	margin-left: 0px;
	padding-left: 0;
}

#archivesRight h3:first-letter {
	text-transform: uppercase;
}

#archivesRight span {
	color: #999;
	font-size: 10px;
}

#archivesRight ul {
	margin-left: 10px;
}


/****** BREADCRUMBS ******/

.breadcrumb {
	padding: 6px 0 0 5px;
	color: #fff;
	width: 600px;
}

.breadcrumb span.sep {
	padding: 0 5px;
	font-weight: bold;
	color: #fff;
}

.breadcrumb a {
	color: #fff;
	text-decoration: none;
}

.breadcrumb a:hover {
	text-decoration: underline;
}
/* RSS */

.rss  {
	padding: 2px 0 0px 25px;
	display: block;
	height: 21px;
	background: url(../s_img/feedIcon.gif) no-repeat 0 0px;
}

/**** Clearfix ***/

.clear {
	display: block;
	height: 0;
	clear: both;
	line-height: 0;
	font-size: 0;
}

.clear:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

/**** Common classes  ****/

.left {
	text-align: left;
}

.center {
	text-align: center;
}

.right {
	text-align: right;
}

.bold {
   font-weight: bold;
}

.underline {
	text-decoration: underline;
}

.noBorder {
   border: none;
}

.noUnderline {
   text-decoration: none;
}

/***** Snerpill logo ******/

#snerpillDiv {
	margin: 0 auto;
	width: 100px;
	padding: 7px 0;
}
