/* --- GALLERY --------------------------------------------------------- */

#gallery-detail  {
	position:				relative;
	width:					772px;
	text-align:				left;
	float:					left;
}

.gallery-head  {
	position:				relative;
	width:					772px;
	text-align:				left;
	float:					left;
}

.left  {
	position:				relative;
	width:					472px;
	float:					left;
}

.right  {
	position:				relative;
	width:					300px;
	margin:					20px 0px 0px 0px;
	float:					right;
}

h1 {
	width:					444px;
	min-height:				30px;
	margin:					0px 14px 0px 0px;
	padding:				5px 0px 0px 14px;
	font-size:				22px;
	line-height:			28px;
	font-weight:			bold;
	color:					#ab1415;
	background-image:		url(../bilder/basics/hl-back-big.jpg);
	background-position:	top left;
	background-repeat:		no-repeat;
	display:				block;
}

h2 {
	margin:					0px 0px 0px 14px;
	font-size:				11px;
	line-height:			15px;
	font-weight:			bold;
	color:					#7a7a7a;
	display:				block;
}

h3 {
	width:					444px;
	height:					28px;
	padding:				7px 0px 0px 14px;
	font-size:				12px;
	line-height:			17px;
	font-weight:			bold;
	color:					#2e2e2e;
	background-image:		url(../bilder/basics/hl-back.png);
	background-position:	top left;
	background-repeat:		no-repeat;
	float:					left;
}

h4 {
	margin:					-3px 0px 0px 14px;
	font-size:				12px;
	line-height:			15px;
	font-weight:			bold;
	color:					#434343;
	display:				block;
}

.shotinfo {
	margin:					10px 0px 10px 14px;
	font-size:				10px;
	line-height:			12px;
	color:					#434343;
	display:				block;
}

.shotinfo a {
	text-decoration:		none;
	font-weight:			bold;
	color:					#ab1415;
}

.shotinfo a:hover {
	text-decoration:		none;
	color:					#000000;
}

.vote  {
	position:				relative;
	width:					300px;
	margin:					0px 0px 3px 0px;
	font-size:				11px;
	text-align:				right;
	float:					right;
}

.vote .txt  {
	position:				relative;
	margin:					0px 10px 0px 0px;
	float:					right;
}

.vote .stars  {
	position:				relative;
	float:					right;
}

.votestar {
	float:					left;
}

.gallery-navi  {
	position:				relative;
	width:					772px;
	margin:					5px 0px 5px 0px;
	text-align:				center;
	float:					left;
}

.gallery-navi .back-btn {
	position:				relative;
	width:					148px;
	height:					22px;
	float:					left;
}

.gallery-navi .sort {
	position:				relative;
	width:					148px;
	height:					22px;
	float:					right;
}

/* --- PAGE-NAVI --------------------------------------------------------- */

.pages {
	position:				relative;
	width:					476px;
	height:					22px;
	text-align:				center;
	float:					left;
}

.pages-solo {
	position:				relative;
	width:					476px;
	height:					22px;
	margin:					0px 148px 0px 148px;
	text-align:				center;
}

.pages-data {
	position:				relative;
	height:					22px;
}

a.pages-first {
	position:				relative;
	margin:					0px 1px 0px 1px;
	width:					38px;
	height:					22px;
	background-image:		url(../bilder/pages/first-off.gif);
	background-position:	top center;
	background-repeat:		no-repeat;
	float:					left;
}

a.pages-first:hover {
	background-image:		url(../bilder/pages/first-over.gif);
	background-position:	top center;
	background-repeat:		no-repeat;
}

a.pages-first:active {
	background-image:		url(../bilder/pages/first-pressed.gif);
	background-position:	top center;
	background-repeat:		no-repeat;
}

a.pages-rwd {
	position:				relative;
	margin:					0px 1px 0px 1px;
	width:					38px;
	height:					22px;
	background-image:		url(../bilder/pages/rwd-off.gif);
	background-position:	top center;
	background-repeat:		no-repeat;
	float:					left;
}

a.pages-rwd:hover {
	background-image:		url(../bilder/pages/rwd-over.gif);
	background-position:	top center;
	background-repeat:		no-repeat;
}

a.pages-rwd:active {
	background-image:		url(../bilder/pages/rwd-pressed.gif);
	background-position:	top center;
	background-repeat:		no-repeat;
}

a.pages-fwd {
	position:				relative;
	margin:					0px 1px 0px 1px;
	width:					38px;
	height:					22px;
	background-image:		url(../bilder/pages/fwd-off.gif);
	background-position:	top center;
	background-repeat:		no-repeat;
	float:					left;
}

a.pages-fwd:hover {
	background-image:		url(../bilder/pages/fwd-over.gif);
	background-position:	top center;
	background-repeat:		no-repeat;
}

a.pages-fwd:active {
	background-image:		url(../bilder/pages/fwd-pressed.gif);
	background-position:	top center;
	background-repeat:		no-repeat;
}

a.pages-last {
	position:				relative;
	margin:					0px 1px 0px 1px;
	width:					38px;
	height:					22px;
	background-image:		url(../bilder/pages/last-off.gif);
	background-position:	top center;
	background-repeat:		no-repeat;
	float:					left;
}

a.pages-last:hover {
	background-image:		url(../bilder/pages/last-over.gif);
	background-position:	top center;
	background-repeat:		no-repeat;
}

a.pages-last:active {
	background-image:		url(../bilder/pages/last-pressed.gif);
	background-position:	top center;
	background-repeat:		no-repeat;
}

a.pages-page {
	position:				relative;
	margin:					0px 1px 0px 1px;
	width:					28px;
	height:					12px;
	padding:				5px 0px 5px 0px;
	background-image:		url(../bilder/pages/btn-off.gif);
	background-position:	top center;
	background-repeat:		no-repeat;
	font-size:				10px;
	line-height:			12px;
	font-weight:			bold;
	color:					#434343;
	text-decoration:		none;
	float:					left;
}

a.pages-page:hover {
	background-image:		url(../bilder/pages/btn-over.gif);
	background-position:	top center;
	background-repeat:		no-repeat;
}

a.pages-page:active {
	background-image:		url(../bilder/pages/btn-pressed.gif);
	background-position:	top center;
	background-repeat:		no-repeat;
}

.page-active {
	position:				relative;
	margin:					0px 1px 0px 1px;
	width:					28px;
	height:					12px;
	padding:				5px 0px 5px 0px;
	background-image:		url(../bilder/pages/btn-pressed.gif);
	background-position:	top center;
	background-repeat:		no-repeat;
	font-size:				10px;
	line-height:			12px;
	font-weight:			bold;
	color:					#ab1415;
	text-decoration:		none;
	float:					left;
}

.page-disabled {
	position:				relative;
	margin:					0px 1px 0px 1px;
	float:					left;
}

/* --- THUMBS ------------------------------------------------------------ */

.thumbs {
	position:				relative;
	width:					780px;
	margin:					0px -4px 0px -4px;
	float:					left;
}

.thumbbox {
	position:				relative;
	width:					148px;
	height:					138px;
	margin:					0px 4px 0px 4px;
	background-image:		url(../bilder/gallery/thumbbox.png);
	background-position:	top center;
	background-repeat:		no-repeat;
	font-size:				9px;
	color:					#2e2e2e;
	float:					left;
}

.thumbbox2 {
	position:				relative;
	width:					148px;
	height:					138px;
	margin:					0px 4px 0px 4px;
	background-image:		url(../bilder/gallery/thumbbox2.png);
	background-position:	top center;
	background-repeat:		no-repeat;
	font-size:				9px;
	color:					#2e2e2e;
	float:					left;
}

.pic-white-1px {
	border:					1px solid #FFFFFF;
}

.thumbbox .pic {
	position:				relative;
	width:					140px;
	height:					94px;
	margin:					8px 4px 3px 4px;
	text-align:				center;
	float:					left;
}

.thumbbox2 .pic {
	position:				relative;
	width:					140px;
	height:					94px;
	margin:					8px 4px 3px 4px;
	text-align:				center;
	float:					left;
}

.thumbbox .views {
	position:				relative;
	width:					20px;
	margin:					0px 0px 0px 20px;
	float:					left;
}

.thumbbox .comments {
	position:				relative;
	width:					20px;
	margin:					0px 0px 0px 25px;
	float:					left;
}

.thumbbox .marks {
	position:				relative;
	width:					20px;
	margin:					0px 0px 0px 20px;
	float:					left;
}

/* --- MIT DABEI ------------------------------------------------------------ */

.mit-dabei {
	position:				relative;
	width:					772px;
	margin:					20px 0px 0px 0px;
	float:					left;
}

.sub-h3 {
	margin:					-13px 0px 0px 14px;
	font-size:				10px;
	color:					#7a7a7a;
	display:				block;
}

.user {
	margin:					2px 8px 0px 0px;
	width:					88px;
	height:					auto;
	font-size:				10px;
	line-height:			12px;
	float:					left;
}

.user .userpic {
	width:					78px;
	height:					78px;
	padding:				5px 5px 5px 5px;
	background-image:		url(../bilder/member/box88x88.png);
	background-position:	top center;
	background-repeat:		no-repeat;
	display:				block;
}

.user .name {
	width:					78px;
	padding:				0px 5px 0px 5px;
	color:					#434343;
	overflow:				hidden;
}

.user .info {
	width:					78px;
	padding:				0px 5px 0px 5px;
	color:					#7a7a7a;
	overflow:				hidden;
}
