.petListItem .sideLeft .petInfo h1 a{ font-size: 18px; margin-bottom: 0px; color:#000; }
.petListItem .sideLeft .petInfo h1 { font-size: 18px; margin-bottom: 4px; }
.box p
	{
		margin-bottom: .6em;
	}
ul.paging {text-align:center;}
.hidden {display:none;}
/* reset */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td
{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 14px;
	vertical-align: baseline;
	background: transparent;
}

body
{
	line-height: 1.1;
	font-family: "Calibri", Geneva, sans-serif;
}

ol, ul
{
	list-style: none;
}

blockquote, q
{
	quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after
{
	content: '';
	content: none;
}

:focus
{
outline: 0;
}

ins
{
text-decoration: none;
}

del
{
	text-decoration: line-through;
}

table
{
	border-collapse: collapse;
	border-spacing: 0;
}

a
{
	text-decoration: none;
}

/* generic */

.clear { clear: both; }
.smbreak { height: 1em; }
.break { height: 1.5em; }
.doublebreak { height: 3em; }
.grey { color: #ccc; }
.darkGrey { color: #666; }
.blacksand { color: #333; }
.hide { display: none; }
.nowrap { white-space:nowrap; }
.nomargin { margin: 0 !important; }
.s18, .s18 strong, .s18 a { font-size: 18px; }
.main h4 { font-size: 18px; margin-bottom: .5em; }
.main p.s18 { margin-bottom: 1.2em; }
.oneThird { width: 33% !important; }
.twoThirds { width: 66% !important; }
.strong { font-weight: bold; } /* added 22.11 */
.floatRight { float: right; } /* added 22.11 */

.wrapper
{
	/*width: 1024px;*/
	width: 100%;
	margin: 5px 0 0 0;
	padding: 0;
}
#topMenu
{
	position: relative;
	z-index: 2000;
	width: 970px;
	height: 75px;
	margin: 0 auto 10px;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
	background: #e0e0e0;
}
#topMenu .topLeftMenu
{
	position: absolute;
	top: 5px;
	left: 5px;
}
#topMenu ul
{
	display: block;
	margin: 0;
	white-space: nowrap;
	padding: 0;
	height: 32px;
	position: absolute;
	right: 6px;
}
#topMenu ul.subMenu
{
	bottom: 8px;
}

#topMenu ul li a
{
	display: block;
	color: #fff;
	font-size: 18px;
	padding: 8px 9px 4px;
	white-space: nowrap;
}
#topMenu ul li.inactive, #topMenu ul li.inactive:hover
{
	display: block;
	color: #fff;
	background: #ccc;
	font-size: 18px;
	padding: 5px 9px 7px;
	white-space: nowrap;
	height: 18px;
}

#topMenu ul li
{
	display: block;
	float: left;
	background: #690;
	-moz-border-radius: 5px; 	/* FireFox */
    -webkit-border-radius: 5px; /* Chrome/Safari */
	height: 30px;
    margin: 5px 0px 0px 6px;
}
#topMenu ul li.exit, .topLeftMenu h4.home
{
	background: #999 !important;
	padding-right: 20px;
}
.topLeftMenu h4.home
{
	height: 20px;
	overflow: hidden;
	padding-right: 5px;
}
.topLeftMenu h4.home .more
{
	overflow: hidden;
	margin-left: -7px;
	margin-top: -2px;
}
.topLeftMenu .backToPortal
{
	background: url('../images/sprite_backtoportal.gif') top left no-repeat;
	display: block;
	width: 121px;
	height: 23px;
}
.topLeftMenu .backToPortal:hover
{
	background-position: bottom left;
}
#topMenu ul li.exit:hover, .topLeftMenu h4.home:hover
{
	background: #333 !important;
}
#topMenu ul li.exit_in img{
 right: 2px;
}
#topMenu ul li.exit_in img.more
{
	overflow: hidden;
	margin-top: -5px;
	position: absolute;
}
#topMenu ul li.exit_in
{
	background: #999 !important;
	padding-right: 20px;
}
#topMenu ul li.exit img.more
{
	overflow: hidden;
	margin-top: -5px;
	position: absolute;
}
.corner { position: absolute; background: url(../images/0_spr_5pxccorn.png) no-repeat; width: 5px; height: 5px; line-height: 0px; font-size: 0px; z-index: 2300; }
.corner_l { position: absolute; background: url(../images/0_spr_25pxccorn.png) no-repeat; width: 25px; height: 25px; line-height: 0px; font-size: 0px; z-index: 2300; }
.tl { top: 0px; left: 0px; background-position: top left; }
.tr { top: 0px; right: 0px; background-position: top right; }
.bl { bottom: 0px; left: 0px; background-position: bottom left; }
.br { bottom: 0px; right: 0px; background-position: bottom right; }

#topMenu ul li:hover
{
	background: #588400;
}
ul.subMenu li
{
	background: #f90 !important;
}
ul.subMenu li:hover
{
	background: #cc7a00 !important;
}
.generic
{
	width: 970px; margin: 0 auto;
}
.colon
{
	padding: 5px;
	margin: 0 1px 10px;
	float: left;
}
.split
{
	float: left;
	width: 226px;
	padding: 0 5px 0 0;
}
.split h5
{
	margin: -5px 0;
}
.side
{
	width: 226px;
}
.main
{
	width: 482px;
}
.forum
{
	width: 715px;
}
.gallery .main
{
	width: 720px;
	overflow: hidden;
}
.fill
{
	display: block;
	width: 100%;
	height: 100%;
	overflow: hidden;
	white-space: nowrap;
	text-indent: 9999em;
}
.userPicture, .userIcon
{
	background-position: 50% 50% !important;
	background-repeat: no-repeat !important;
}
.userPicture
{
	width: 80px;
	height: 80px;
}
.userIcon
{
	width: 50px;
	height: 50px;
	float: left;
	margin: 0 5px 0 3px;
}
.akt_jaun_ico
{
	background-position: 50% 50% !important;
	background-repeat: no-repeat !important;
	width: 25px;
	height: 25px;
	float: left;
	margin: 3px 5px 0 0px;
}
#userinfo
{
	margin: 10px 0;
}
#userinfo .userPicture, #userinfo .userinfo
{
	float: left;
}
#userinfo .userinfo
{
	width: 146px;
}
#userinfo .userinfo p
{
	padding: 5px 0 0 15px;
}
.side .box
{
	margin-bottom: 10px;
}

.main .box
{
	margin-bottom: 10px;
}
.gallery .main .box
{
	overflow: hidden;
	margin-right:-99m;
}
.gallery .main .box
{
	overflow: hidden;
	margin-right:-99m;
	width: 780px;
}
h1.round, h4.round
{
	display: block;
	background: #333;
	font-size: 16px;
	color: #fff;
	margin: 0 0 10px 0;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    padding: 5px;
}
h1.lighter { background: #666 !important; }
h1.lightest { background: #ccc !important; }
h4.round { background: #666 !important; }
h1.round a, h4.round a
{
	/*display: block;*/
	color: #fff;
	font-size: 18px;
	padding: 8px 8px 4px;
}
h1.lightest a
{
	 color: #fff !important;
}
h1.round span { font-size: 18px; padding: 8px 8px 4px; }
h2, h2 a
{
	font-size: 24px;
	color: #5f8e02;
}
h3, h3 a
{
	font-size: 20px;
	color: #5f8e02;
}
h2, h3 {
	margin: 0 0 5px 0;
}
.footer
{
	display: block;
	background: #ccc;
	font-size: 16px;
	color: #333;
	margin: 10px auto;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    padding: 5px 10px;
	position: relative;
	height: 14px;
	width: 950px;
}
.footer a
{
	color: #333;
}
.footer a:hover
{
	text-decoration: underline;
}
.footer .right
{
	float: right;
	width: 200px;
	text-align: right;
}
.footer .left
{
	float: left;
	width: 745px;
}
a.orange
{
	color: #f30;
	font-weight: bold;
	text-decoration: none;
}
a.orange:hover
{
	text-decoration: underline;
}
.colon p.linkList, .colon p.newsList
{
	margin-bottom: 15px;
	clear: right;
}
.diary p.newsList
{
	margin-left: 0px !important;
}
.diary p.latest
{
	color: #ccc;
	font-weight: bold;
}
.diary p.latest span.introText, .diary p.latest span.introText a
{
	font-weight: bold;
	font-size: 18px !important;
	color: #333;
}
.diary p.latest span.date
{
	font-weight: bold;
	font-size: 18px !important;
	color: #f90;
}
.diary p span.date
{
	color: #999;
}
.main p.linkList
{
	margin-left: 58px;
	margin-bottom: 0;
	display: block;
	min-height: 55px;
	clear: right;
}
.colon p.newsList
{
	margin-left: 128px;
}
p.linkList a
{
	color: #690;
}
p.linkList a.strong span.introText
{
	font-weight: bold;
}
p.linkList a:hover span.authorName
{
	text-decoration: underline;
}
p.linkList a span.authorName
{
	display: block;
	font-weight: normal !important; /* added 22.11 */
}
p.linkList a span.introText
{
	color: #333;
	text-decoration: none;
	display: inline;
}
p.linkList a:hover span.introText
{
	text-decoration: underline;
}
p.newsList a span.introText
{
	color: #333;
	display: inline;
}
p.newsList span.introText a, p.newsList span.introText a:hover
{
	color: #000;
	text-decoration: none;
}
div.galThumb /* changed 22.11 */
{
	padding: 2px;
	border: 1px solid #999;
	margin: 0 0 10px;
	height: 85px;
	width: 115px;
}
div.galThumb div /* added 22.11 */
{
	background-position: 50% 50%;
	background-repeat: no-repeat;
	height: 100%;
}
img.newsThumb
{
	float: left;
	margin: 0 10px 0 3px;
}
div.newsThumb
{
	float: left;
	margin: 0 10px 0 3px;
}
div.newsThumb div 
{
	background-position: 50% 50%;
	background-repeat: no-repeat;
	height: 100%;
}
p.meta { margin-top: 5px; }
.meta, .meta a { color: #999; }
.meta a { text-decoration: underline; }
.meta a.category { font-weight: bold; }
.side .box .ad
{
	margin: 20px 0;
}
.topSearch
{
	background: #333;
	font-size: 16px;
	color: #fff;
	margin: 0 6px 0 0;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    padding: 5px;
	height: 20px;
	position: absolute;
	right: 0px;
	top: 40px;
}
.topSearch .textInput
{
	border: 1px solid #4b4e50;
	height: 17px;
	width: 115px;
	background: #fff;
	position: absolute;
	font-size: 14px;
}

.submitSearch, .moreSearch, .largeTooltip .pointer
{
	background: url(../images/0_spr_el.png) no-repeat;
}
.tooltip .pointer
{
	background: url(../images/right_pointer.png) no-repeat;
}
.submitSearch
{
	background-position: 0 0;
	width: 24px;
	height: 24px;
	border: none;
	text-indent: -999em;
	letter-spacing:100px;
	position: absolute;
	margin-left: 123px;
	margin-top: -2px;
	overflow: hidden;
	white-space: nowrap;
}
.moreSearch
{
	background-position: -24px 0px;
	width: 24px;
	height: 24px;
	display: block;
	text-indent: 999em;
	position: absolute;
	margin-left: 147px;
	margin-top: -2px;
	overflow: hidden;
	white-space: nowrap;
	top: 5px;
}
.largeTooltip .pointer
{
	width: 72px;
	height: 23px;
	position: absolute;
	background-position: bottom left;
	left: -72px;
}
.tooltip .pointer
{
	width: 72px;
	height: 23px;
	position: absolute;
	background-position: bottom left;
	right: -72px;
}
.more
{
	margin: 0 0 -5px 0;
	padding: 0;
}
.bottomAd
{
	margin: 0 5px;
}
.largeTooltip
{
	background: #ffde75 url(../images/tooltip_info.jpg) 12px 12px no-repeat;
	font-size: 18px;
	color: #333;
	-moz-border-radius: 25px;
    -webkit-border-radius: 25px;
    padding: 5px;
	width: 400px;
	position: relative;
	top: 0;
	bottom: 0;
	padding: 15px 20px 10px 40px;
}
.tooltip
{
	background: #ffde75 url(../images/tooltip_info.jpg) 12px 12px no-repeat;
	font-size: 18px;
	color: #333;
	-moz-border-radius: 25px;
    -webkit-border-radius: 25px;
    padding: 5px;
	position: relative;
	top: 0;
	bottom: 0;
	width: 145px;
	padding: 15px 20px 10px 40px;
}
.largeTooltip h4
{
	font-size: 18px;
	margin-bottom: 30px;
}
.tooltip h4
{
	font-size: 18px;
	margin-bottom: 15px;
}
.largeTooltip p, .tooltip p, .tooltip p strong, .largeTooltip p strong
{
	font-size: 18px;
	margin: 15px 0;
}
.tooltip p { margin-left: -25px; }
.tooltip p strong { font-size: 18px; }
.largeTooltip a, .largeTooltip u, .tooltip a, .tooltip u
{
	color: #333;
	font-size: 18px;
}
.largeTooltip a, .tooltip a
{
	text-decoration: underline;
}
.formLeft, .formRight
{
	float: left;
	font-size: 14px !important;
	margin: 5px 0;
}
.formLeft
{
	width: 110px;
}
.formLeft label.strong
{
	font-size: 18px;
	font-weight: bold;
}
.formRight label
{
	float: left;
}
.formRight
{
	width: 370px;
}
.formRight input, .formRight select
{
	width: 100%;
	height: 20px;
	padding: 2px;
}
.formRight .radio { width: auto; height: auto; padding: 0; border: 0px; float:left}
.formRight .date { width: 10em; }
.formLeft label
{
	font-size: 14px;
	margin-top: 2px;
	display: block;
}
.formRight .half { width: 189px; float: left; margin-top: 8px; }
.formRight .half textarea { margin-top: 8px; }
.formRight .padded { margin: 8px -20px 0 5px; }
.formRight .fill { width: 100%; height: 4em; }
.formRight .lighter { margin-top: 10px; }

.petListItem
{
	width: 645px; position: relative; margin-bottom: 10px;
}

.petListItem .sideLeft
{
	float: left; width: 480px;
}

.petListItem .sideRight
{
	float: left; width: 165px;
}

.petListItem .sideLeft .userPicture { float: left; margin-bottom: 10px; }
.petListItem .sideLeft .petInfo { float: left; margin-left: 15px; color: #333; }
.petListItem .sideLeft .petInfo h1 { font-size: 18px; margin-bottom: 10px; }

ul.paging li
{
	display: block;
	float: left;
	width: 18px;
	height: 23px;
	margin: 0 4px 0 5px;
	background: url(../images/paging_page.gif);
	line-height: 23px;
}
ul.paging li a { color: #333; }
ul.paging li.curPage a { color: #fd3f04; font-weight: bold; }
ul.paging li.prev, ul.paging li.next
{
	display: block;
	float: left;
	width: 22px;
	height: 23px;
	margin: 0 4px 0 5px;
	background: url(../images/paging_page.gif);
	line-height: 23px;
}
ul.paging li.prev a, ul.paging li.next a
{
	display: block;
	width: 22px;
	height: 23px;
	overflow: hidden;
	text-indent: 99em;
	white-space: nowrap;
}
ul.paging li.prev
{
	background: url(../images/paging_prevpage.gif);
}
ul.paging li.next
{
	background: url(../images/paging_nextpage.gif);
}
.red { color: #f00; font-weight: bold; }

.gallery div.galThumb
{
	border: 1px solid #999999;
	margin: 0 0 10px;
	padding: 2px;
	width: 205px;
	height: 155px;
	overflow: hidden;
}
.gallery div.galThumb div
{
	width: 201px;
	height: 151px;
	border: 2px solid #fff;
	background-position: 50% 50% !important;
	background-repeat: no-repeat !important;
}
.gallery .split
{
	padding-right: 30px;
	margin-bottom: 10px;
}
.pictureSort { position: relative; border-bottom: 1px solid #ccc; margin-bottom: 10px; padding-bottom: 10px; }
.pictureSort .sortTools
{
	position: absolute;
	right: 0px;
	bottom: 10px;
	width: 510px;
	margin-right: 30px;
}
span.spacer2em { width: 2.5em; display: inline-block; }

.loadStack .loadBox
{
	border: 1px solid #000;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	padding: 0 5px 5px;
	position: relative;
	margin: 8px 0;
}
.loadBox .right
{
	position: absolute;
	top: 5px;
	right: 5px;
	width: 16px;
}
.loadBox .loaderBar
{
	height: 11px;
	width: 1px;
	font-size: 0px;
	line-height: 0px;
	background: #690;
	margin: 5px 0;
}
.box p
{
	margin-bottom: .8em;
}
.leftMenu h1
{
	float: left;
	position: absolute;
	margin-right: 10px;
	padding: 3px;
}
.leftMenu h1 a
{	
	padding: 0px;
	margin: 0 -5px 0 0;
}



/* ### added @ 18.12.2009 & after ### */



div.paging{
	text-align: center;
	height: 23px;
	font-size: 14px;
	margin-top: 20px;
	position: relative;
}
div.pushLeft{
	text-align: left;
}
	div.paging a{
		display: inline-block;
		height: 23px;
		width: 17px;
		background: #fff url(../images/paging_page.gif) no-repeat center;
		line-height: 28px;
		overflow: hidden;
		padding-left: 1px;
		color: #333;
	}
	div.paging a.prev{
		background-image: url(../images/paging_prevpage.gif);
		text-indent: 99em;
		width: 22px;
	}
	div.paging a.next{
		background-image: url(../images/paging_nextpage.gif);
		text-indent: 99em;
		width: 22px;
	}
	div.paging a.current{
		color: #fd3f04;
		font-weight: bold;
	}
div.galleryContainer{
	float: left;
	width: 170px;
	margin: 5px;
}
	div.galleryContainer div.imageHolder{
		width: 170px;
		background: none bottom center no-repeat;
	}
	div.galleryContainer div.landscape{
		height: 170px;
	}
	div.galleryContainer div.portrait{
		height: 170px;
	}
		div.galleryContainer div.imageHolder a{
			display: block;
			width: 100%;
			height: 100%;
			overflow: hidden;
			text-indent: 99em;
		}
div.buffer10{
	height: 10px;
}

div.galleryImage{
	width: 670px;
	/*height: 505px;
	background: none no-repeat center;*/
}
img.galleryImageImage {
    display: block;
    margin-left: auto;
    margin-right: auto}
div.galleryNavigator{
	position:relative;
	width:670px;
	height: 40px;
}

div.galleryNavigator div.bigButton{
	display: block;
	font-size: 18px;
	margin: 0 0 10px 0;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    padding: 5px;
    font-weight: bold;
}
	div.galleryNavigator div.bigButton a{
		color: #fff;
		font-size: 18px;
		position: relative;
	}
	div.galleryNavigator div.left{
		float: left;
		background: #333 url('../images/prev.gif') no-repeat 2px 2px;
		padding-left: 30px;
	}
	div.galleryNavigator div.right{
		float: right;
		background: #333 url('../images/next.gif') no-repeat 55px ;
		padding-right: 32px;
	}
div.pageInfo{
	width: 150px;
	position: absolute;
	left: 290px;
	top: 7px;
}
form.galleryComment{
	width: 670px;
}
	form.galleryComment textarea{
		clear:both;
	   float:left;
	   height:85px;
	   width:666px;
	}
	form.galleryComment p.userInfo{
		float: left;
		width: 100px;
		padding-left: 10px;
	}
	form.galleryComment h1{
		float: right;
		margin-right: 5px;
		padding-right: 15px;
		width: 75px;
	}
form.articleComment{
	width: 460px;
	margin-top: 10px;
}
	form.articleComment textarea{
		float: left;
		width: 468px;
		height: 85px;
	}
	form.articleComment p.userInfo{
		float: left;
		width: 100px;
		padding-left: 10px;
	}
	form.articleComment h1{
		float: right;
		margin-right: 5px;
		padding-right: 15px;
		width: 75px;
	}

div.comment{
	margin-top: 15px;
}
	div.comment div.imageHolder{
		float: left;
		width: 55px;
		margin-right: 5px;
		display: inline;
	}
	div.comment div.textHolder {
		float: left;
		width: 600px;
		color: #333;
	}
	div.comment div.textHolder p{
		margin: 0;
		padding: 0;
	}
	div.comment div.textHolder p.meta {
		margin-top: 8px;
		font-weight: bold;
		color: #000;
	}
div.article div.comment div.textHolder{
		width: 400px;
}
div.oneThirdMiddle{
	float: left;
	display: inline;
	width: 130px;
	margin: 10px 15px 10px 10px;
}
	div.oneThirdMiddle span.authorName{
		text-decoration: none;
		color: #690;
		font-size: 13px;
	}
	div.oneThirdMiddle div.galThumb{
		margin-top: 5px;
	}
	div.oneThirdMiddle span.introText{
		color: #333;
		font-weight: bold;
		text-decoration: underline;
	}
div.oneFourthMiddle{
	float: left;
	display: inline;
	width: 110px;
	margin: 10px 0px 10px 5px;
}
	div.oneFourthMiddle span.authorName{
		text-decoration: none;
		color: #690;
		font-size: 13px;
	}
	div.oneFourthMiddle div.galThumb{
		margin-top: 5px;
	}
	div.oneFourthMiddle span.introText{
		color: #333;
		font-weight: bold;
		text-decoration: underline;
	}
div.spec_galThumb {
	border: 1px solid #999999;
	margin: 5px 0 10px;
	padding: 2px;
	text-align:center;
	width:100px;
	height:100px;
	vertical-align:middle;
}
div.balloon{
	width: 217px;
	margin-bottom: 10px;
}
	div.balloon div.balloonTop{
		background: transparent url('../images/balloon_small.gif') no-repeat 0 0;
		height: 44px;
		margin: 0;
		padding: 0;
	}
	div.balloon div.balloonContent{
		padding: 0 18px;
		background: #ffde75;
	}
		div.balloon div.balloonContent p.strong{
			padding-bottom: 5px;
		}
	div.balloon div.balloonBottom{
		background: transparent url('../images/balloon_small.gif') no-repeat 0 -44px;
		height: 21px;
		margin: 0;
		padding: 0;
	}
div.balloon.large{
	width: 707px;
	position: relative;
	left: -240px;
	top: -30px;
}
	div.balloon.large div.balloonBottom{
		background: transparent url('../images/balloon_big.gif') no-repeat 0 -44px;
	}
	div.balloon.large div.balloonTop{
		background: transparent url('../images/balloon_big.gif') no-repeat 0 0;
	}
	div.balloon.large p{
		float: left;
		width: 400px;
		margin-bottom: 0;
	}
	div.balloon.large p.strong{
		width: 150px;
		margin-right: 80px;
		padding-left: 10px;

	}
.balloon p { margin-bottom: 0px;margin-top:0px;}
div.signedOut{}
	div.signedOut h1.lightest{
		background-color: #e5e5e5 !important;
	}
	div.signedOut h1.lighter{
		background-color: #b2b2b2 !important;
	}
#topMenu ul li.signedOut{
	background-color: #ccc;
}

div.searchControls{ }
	div.searchControls h1{
		padding-right: 5px;
		float: left;
		margin-right: 20px;
		max-width: 160px;
	}
	div.searchControls h1 span{
		padding-left: 0;
		padding-right: 0;
	}
	div.searchControls input{
		float: left;
		width: 176px;
		height: 20px;
		background: #fff;
		border: 1px solid #ddd;
		margin-right: 5px;
		position: relative;
		top: 0px;
		padding: 5px 0 0 5px;
	}
	div.searchControls h1.searchButton{
		background: #999 url('../images/search.gif') no-repeat 75px;
		padding-right: 25px;
		margin-right: 0;
	}
form.searchForm{
	float: right;
}
	div.searchResults h3, div.searchResults h3 a{
		margin-top: 15px;
		font-size: 18px;
	}
div.categoryList h1{
	width: 200px;
}
h1.orange{
	background-color: #f90;
}
h1.green{
	background-color: #690 !important;
	border: none;
}

	div.categoryList h1.blackText, div.categoryList h1.blackText a{
		color: #000 !important;
	}
	div.categoryList h1.subSection, div.categoryList h1.subSection a{
		font-size: 15px;
	}
div.article{

}
	div.article p{
		margin: 10px 0;
		font-size: 14px;
	}
div .article h4 {font-size: 14px;}	
div.articleFooter{
	font-size: 12px;
	color: #999;
}
	div.filterControls select{
		width: 374px;
		float: left;
		height: 30px;
		padding-top: 5px;
	}
	div.filterControls h1{
		float: left;
		margin-left: 5px;
	}
	 div.catalogueCategories div.catalogueColumn{
		float: left;
		width: 220px;
		margin: 10px;
	}
	div.catalogueCategories h4{
		font-size: 16px;
		font-weight: normal;
		margin-bottom: 15px;
		margin-left: 15px;
	}
	div.catalogueCategories h4 a{
		color: #333;
		text-decoration: none;
		font-size: 15px;
	}
	div.catalogueCategories h4 a.active, div.catalogueCategories h4 a:hover{
		text-decoration: underline;
	}

div.catalogueEntries{
	margin-top: 20px;
}
	div.catalogueEntries p{
		margin-top: 20px;
		margin-bottom: 5px;
		line-height: 20px;
		font-size: 16px;
	}
	div.catalogueEntries h1{
		float: left;
		margin-left: 0px;
		padding-right: 20px;
	}
	div.catalogueEntries h1.floatRight{
		float: right;
	}
	div.catalogueEntries div.section{
		border-bottom: 1px solid #ccc;
		margin-right: 15px;
	}
	div.catalogueEntries div.result{
		margin-top: 10px;
		float: left;
		width: 230px;
		padding-bottom: 5px;
		line-height: 20px;
	}
	div.catalogueEntries div.result_vest1{
		margin-top: 10px;
		float: left;
		width: 115px;
		padding-bottom: 5px;
		line-height: 20px;
	}
	div.catalogueEntries div.result_vest2 {
		margin-top: 10px;
		float: left;
		width: 230px;
		padding-bottom: 5px;
		line-height: 20px;
	}
	div.catalogueEntries div.result_vest2 a {
		color: #000;
		text-decoration: none;
	}
	div.catalogueEntries div.result_vest2 a:hover {
		color: #000;
		text-decoration: underline;
	}
	
div.mapArea{
	height: 300px;
	width: 460px;
	margin-bottom: 10px;
}
div.address{
	margin-top: -5px;
	font-size: 16px;
}

div.newsItem{
	margin-bottom: 10px;
}
h1.catalogueStart {
	background: #333 url(../images/up.gif) no-repeat scroll 172px 50%;
	margin-right:0;
	padding-right:25px;
}
div.balloon.medium{
 width: 460px;
 margin-bottom: 10px;
}
 div.balloon.medium div.balloonBottom{
  background: transparent url('../images/balloon_medium.gif') no-repeat 0 -44px;
 }
 div.balloon.medium div.balloonTop{
  background: transparent url('../images/balloon_medium.gif') no-repeat 0 0;
 }
.balloon.medium p { margin-bottom: 0px;margin-top:0px;}


div.balloon_med_pink{
 width: 460px;
 margin-bottom: 10px;
 background-color:#fec2bf;
}
 div.balloon_med_pink div.balloonBottom{
  background: transparent url('../images/balloon_medium_rose.gif') no-repeat 0 -44px;
 }
 div.balloon_med_pink div.balloonTop{
  background: transparent url('../images/balloon_medium_rose.gif') no-repeat 0 0;
 }
 div.balloon_med_pink div.balloonContent{
  	padding: 0 18px;
		background: #fec2bf;
 }

.balloon.medium p { margin-bottom: 0px;margin-top:0px;}
/* jauns 29.12.2009 */
div.filterControls{
	position: relative;
	z-index: 999;
	width: 482px;
}
div.filterControls form{
	width: 482px;
}
div.filterControls h1{
	z-index: 100;
	position: absolute;
	right: 0px;
	float: right;
}
div.filterControls select{
	width: 390px;
}
.grayCorner {
	background-image: url(../images/0_spr_5pxccorn_gray.png);
}
.spiffyScroller {
	overflow: auto;
	position: absolute;
	display: none;
	z-index: 99;

}
.spiffySelected, .spiffyItem {
	padding-left: 15px;
	font-size: 15px;
}
.spiffyMarked {
	background-color: #ddd !important;
}
.spiffyHovered{
	background-color: #aaa;
}
.spiffy{
	z-index: 88;
}
div.result a strong { color: #333; font-size: 16px; }
div.catalogueCategories h1{
 position: relative;
}
div.generic table{ margin: auto;}
p a { color: #690; }
p a:hover{ text-decoration: underline;}

/* NEW 14.01.2009. */
#topMenu ul li{
 line-height: 12px;
}
#topMenu ul li a{
 font-size: 19px;
 font-weight: bold;
}
div.topLeftMenu{
 width: 100px;
}
#topMenu ul li.exit img{
 right: 2px;
}
h1.round, h4.round{
 background-color: #666;
 min-width:10px;
 width:auto;
}
h1.round_orange, h4.round_orange{
 background-color: #f90;
 min-width:10px;
 width:auto;
}
h1.round_orange_dark, h4.round_orange_dark{
 background-color: #f90;
 color: black;
 min-width:10px;
 width:auto;
}
h1.round_orange_dark a {color:black}
* html h1.round, * html h4.round{ width: 10px;}
div.newsItem h2 a{
 font-size: 22px;
}
.lightBlue{
 background-color: #09f !important;
}
.newDark{
 background-color: #333 !important;
}
.newGray{
 background-color: #666 !important;
}
div #topMenu li.active{
 position: relative;
}
ul.subMenu{
 position: absolute;
 top: 29px;
 left: 5px;
 width: 800px;
}
h1.sideBySide{
	float: left;
	margin-right: 10px !important;
	display: inline;
	position: relative;
}
h1.sideBySide.orange{
	background-color: #f90 !important;
}
h1.sideBySide.active a{
	color: #000;
}
h1.sideBySide.orange:hover{
	background-color: #cc7a00 !important;
	font-weight:bold;
}
.frameMe{
	margin: 5px 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #CCCCCC;
	background-color: #F8F8F8;
}
.frameMe div.oneThirdMiddle span.authorName{
	font-size: 14px;
	color: #5f8e02;
	font-weight: bold;
}
a span.spec_authorName{
	font-size: 14px;
	color: #5f8e02;
	font-weight: bold;
	margin:0px 0 0px 22px;
}
.frameMe div.oneThirdMiddle span.introText{
	font-size: 14px;
	color: #333333;
	font-weight: normal;
}
div.recommend, div.recommend a{
	color: #445f96;
	font-size: 14px;
}
div.recommend a{
	text-decoration: underline;
	position: relative;
	bottom: 2px;
}
div.recommend img{
	position: relative;
	top: 4px;
}
div.videoItem div.galThumb
{
	padding: 2px;
	border: 1px solid #999;
	margin: 0 0 10px;
	height: 60px;
	width: 96px;
	float: left;
}
div.videoItem div.description{
	float: left;
	width: 100px;
	padding-left: 10px;
	padding-top: 5px;
	font-size: 14px;
	color: #999;
}
div.videoItem div.description a{
	color: #690;
	font-weight: bold;
}
div.frameMe div.oneThirdMiddle {
  margin:10px 0 10px 23px;
}
#partner_badge_text
{padding-top:5px;}
.badge_dzivniekuSOS {
	position: absolute;
	text-align: center;
	top: -2px;
	left: 5px;
	width: 50px;
	height: 63px;
	background: url(http://www.zveriem.lv/images/badge_dzivniekuSOS.png) no-repeat 0 0;
}
div.petListItem h4{
	font-size: 16px;
	font-weight: normal;
	margin-bottom: 3px;
	margin-left: 0px;
}
div.petListItem h4 a{
	color: #333;
	text-decoration: none;
	font-size: 15px;
	text-decoration: underline;
}
div.petListItem h4 a.active, div.petListItem h4 a:hover{
	text-decoration: underline;
}