/*  $Id: style.css,v 1.9 2005/11/09 08:39:54 landseer Exp $  */

.pnForum-title {
    font-size: 12px;
}

.pnForum-border {
    border-collapse: collapse;

}

a.pnForum_links {
    background: red;
    border: 1px solid blue;
    color: yellow;
}

div.pnfadminrow98 {
    clear: both;
    width: 98%;
    padding-top: 1em;
    padding-bottom: 1em;
}

div.pnfadmincol66,  div.pnfadmincol49,  div.pnfadmincol33,  div.pnfadmincol24,  div.pnfadmincol22,  div.pnfadmincol16,  div.pnfadmincol12,
div.pnfadmincol66c, div.pnfadmincol49c, div.pnfadmincol33c, div.pnfadmincol24c, div.pnfadmincol22c, div.pnfadmincol16c, div.pnfadmincol12c {
    float: left;
}

div.pnfadmincol66, div.pnfadmincol49, div.pnfadmincol33, div.pnfadmincol24, div.pnfadmincol22, div.pnfadmincol16, div.pnfadmincol12 {
    text-align: left;
}

div.pnfadmincol66c, div.pnfadmincol49c, div.pnfadmincol33c, div.pnfadmincol24c, div.pnfadmincol22c, div.pnfadmincol16c, div.pnfadmincol12c {
    text-align: center;
 }

div.pnfadmincol66, div.pnfadmincol66c {
    width: 66%;
}

div.pnfadmincol49, div.pnfadmincol49c {
    width: 49%;
}

div.pnfadmincol33, div.pnfadmincol33c {
    width: 33%;
}

div.pnfadmincol24, div.pnfadmincol24c {
    width: 24%;
}

div.pnfadmincol22, div.pnfadmincol22c {
    width: 22%;
}

div.pnfadmincol16, div.pnfadmincol16c {
    width: 16%;
}

div.pnfadmincol12, div.pnfadmincol12c {
    width: 12%;
}

div.pnfadminclear {
    clear: both;
}

dt.pnfadmin {
    clear: both;
    width: 40%;
    float: left;
    padding-top: 1em;
    padding-bottom: 1em;
}

dd.pnfadmin {
    width: 40%;
    float: left;
    padding-top: 1em;
    padding-bottom: 1em;
}

.pnfuserrow98 {
    clear: both;
    width: 98%;
    padding-top: 0.5em;
    padding-bottom: 0.5em;
}

.pnfusercol25 {
    width: 25%;
    float: left;
}

.pnfusercol49 {
    width: 49%;
    float: left;
}

.pnfusercol66 {
    width: 66%;
    float: left;
}

.pnfusercol33 {
    width: 33%;
    float: left;
}

.pnfusercol60 {
    width: 60%;
    float: left;
}

.pnfusercol30 {
    width: 30%;
    float: left;
}

.pnfusercol75 {
    width: 75%;
    float: left;
}

.pnfusercol37 {
    width: 37%;
    float: left;
}

fieldset {
    font-size: 1em;
    padding: 3px;
    margin: 3px;
}

legend {
    font-size: 1em;
    font-weight: bold;
}

.displayhook {
    clear: both;
    padding: 5px;
    text-align: center;
}

.post-header-row, .post-bottom-row {
    /* clear: both; */
    width: 98%;
    border: 1px solid red;
}
.post-header-left {
    /* clear: both; */
    width: 24%;
    float: left;
    height: 2em;
    text-align: left;
    margin-left: 3px;
    margin-top: 0.5em;
}

.post-header-right {
    width: 74%;
    float: left;
    height: 2em;
    text-align: right;
    margin-right: 5px;
    margin-top: 0.5em;
}

.post-title-row {
    width: 98%;
}

.post-title-left {
    width: 24%;
    float: left;
    text-align: left;
    margin-left: 3px;
}

.post-title-right {
    width: 74%;
    float: left;
    text-align: left;
    margin-left: 3px;
    font-size: 2em;
    font-weight: bold;
}

.post-content-row {
    /* clear: both; */
    width: 98%;
}

.post-userinfo {
    /* clear: both; */
    width: 24%;
    float: left;
    margin: 3px;
    text-align: left;
    overflow: visible;
}

.post-text {
    width: 74%;
    float: left;
    text-align: left;
    margin: 3px;
    overflow: visible;
}

.post-bottom-left {
    /* clear: both; */
    width: 24%;
    float: left;
    text-align: left;
    margin-left: 3px;
}

.post-bottom-right {
    width: 74%;
    float: left;
    text-align: left;
    margin-left: 3px;
}

.post-bottom2 {
    /* clear: both; */
    width: 98%;
    float: left;
    text-align: right;
    margin-right: 3px;
}

.post-bottom-userinfo {
    width: 49%;
    text-align: left;
    float: left;
    margin-left: 5px;
}

.post-bottom-useroptions {
    width: 49%;
    text-align: right;
    float: right;
    margin-right: 5px;
}

.quickreply-options, .quickreply-options-header {
    /* clear: both; */
    width: 30%;
    float: left;
    text-align: left;
}

.quickreply-text, .quickreply-text-header {
    width: 66%;
    float: left;
}

.searchresultlist {
    list-style-type: none;
}

.searchresult {

    border: 1px solid black;
    margin: 5px;
    padding: 3px;
    background: #E5E7E8;
}

ul.pnf_maincategorylist {
    padding: 0;
    margin: 0;
    list-style: none;
}

ul.pnf_maincategorylist li {
    padding: 0;
    margin: 0.5em 0 0.5em 0;
    padding-left: 3em;
    background-repeat: no-repeat;
    background-position: 0 1em;
}
ul.pnf_maincategorylist li.newposts {
    background-image: url(../pnimages/red_folder.gif);
}

ul.pnf_maincategorylist li.nonewposts {
    background-image: url(../pnimages/folder.gif);
}

ul.pnf_mainforumlist {
    padding: 0;
    margin: 0;
    list-style: none;
}

ul.pnf_mainforumlist li {
    margin: 0.5em 0 0.5em 0;
    padding-left: 3em;
    background-repeat: no-repeat;
    background-position: 0 1em;
}
ul.pnf_mainforumlist li.newposts {
    background-image: url(../pnimages/red_folder.gif);
}

ul.pnf_mainforumlist li.nonewposts {
    background-image: url(../pnimages/folder.gif);
}

ul.pnf_forumlist {
    padding: 0 0 0 0.8em;
    margin: 0 0 0 0.8em;
    list-style-position: outside;
    list-style-image: url('../pnimages/arrow.gif');
}

ul.pnf_forumlist li {
    padding: 0;
    margin: 0;
}

.pnf_postlist {
    padding: 0 0 0 0.8em;
    margin: 0 0 0 0.8em;
    list-style-position: outside;
    list-style-image: url('../pnimages/arrow.gif');
}

ul.pnf_postlist li {
    padding: 0;
    margin: 0;
}

.pnf_posterlist {
    padding: 0 0 0 0.8em;
    margin: 0 0 0 0.8em;
    list-style-position: outside;
    list-style-image: url('../pnimages/arrow.gif');
}

ul.pnf_posterlist li {
    padding: 0;
    margin: 0;
}

.pnf_statslist {
    padding: 0 0 0 0.8em;
    margin: 0 0 0 0.8em;
    list-style-position: outside;
    list-style-image: url('../pnimages/arrow.gif');
}

ul.pnf_statslist li {
    padding: 0;
    margin: 0;
}

div.pnf_statusmsg {
    margin: 5px 0 5px 0;
    padding: 5px 0 5px 0;
    text-align:center;
    width:99%;
    border: 1px solid red;
    font-size: 1.2em;
    font-weight: bold;
}

.pnfadminuser {
    color: red;
}
.pnfnoadminuser {
    color: green;
}



/*****************************************************************************************
 *	Style des kompletten Forums															 *
 *****************************************************************************************/


table.cat{
	width: 100%;
	
	/*Ränder:*/
	margin: 0 0 2em 0;
	border: 1px solid #aaa;
	
	background: none;
}

table.cat caption{
	/*
		Überschrift einer Kategorie
	*/	
	
	/*Ränder:*/
	padding: 0.6em;
	border: 1px solid #aaa;
	border-width: 1px 1px 0 1px;
	
	/*Schrift:*/
	font-size: 100%;
	text-align: left;
	
	/*Hintergrund:*/
	background: #ccc url('/themes/tierregistrierung/images/layout/bg_th.gif') repeat-x top left;
	
}
table.cat caption a:link, table.cat caption a:hover, table.cat caption a:active, table.cat caption a:visited {
	
	/*Schrift:*/
	color: #000;
	text-decoration: none;
}


table.cat th{
	/*
		Normale Überschrifts-Spalte.
	*/
	
	
	/*Schrift:*/
  	text-align: left;
  	font-size: 85%;
	color: #666;
	font-weight: bold;
	line-height: 2em;
	
	/*Ränder:*/
	padding: 2px;
	border: none;
	
	/*Hintergrund:*/
	background: #eee;

}
table.cat tr.forum td div.desc {
	color: #222;
	
	line-height: normal;
	
	margin-bottom: 1em;
}

table.cat th#col_0{
	/*
		Erste Überschrifts-Spalte (Forum/Favoriten).
	*/	
	
	/*Schrift:*/
	text-align: left;
}

table.cat td{
	padding-top: 0.5em;
	vertical-align: top;
		
}	

table.cat td.icon{
	/*
		Zelle mit Ordner-Icon
	*/
	vertical-align: top;
}
table.cat td.icon img{
	margin-top: 0.3em;
}
table.cat td.heading{
	font-size: 90%;
	color: #000;
	text-decoration: underline;
	font-weight: bold;
	padding: 0.2em;
	
	/*Hintergrund:*/
	background: #fff;
}

table.cat tbody td{
	padding: 0.3em;
}

table.cat th#col_lastpost {
	width: 33%;
}

div.pnForum_breadcrumbs{
	
	/*Schrift:*/
	color: #333;
	font-size: 80%;
}
div.pnForum_breadcrumbs a{
	color: #333;
	text-decoration: underline;
	
}
div.pnForum_breadcrumbs strong{
	font-weight: normal;
	
}


/*****************************************************************************************
 *	Topic																				 *
 *****************************************************************************************/

table.viewtopic{
	/*
		Tabelle die das Topic enthält
		Die Verwendung einer Tabelle ist hier bedenkenlos, da der Inhalt nicht mit weniger
		bzw. besser dafür geeignetem Markup beschrieben werden kann.
	*/

	/*Ränder:*/
	margin: 0em 0 1em 0;
	border: none;
	
	/*Hintergrund:*/
	
}

table.viewtopic caption{
	/*
		Überschrift zur Tabelle = Name des Topics
	*/
	
	/*Schrift:*/
	font-weight: bold;
	font-size: 100%;
	text-align: left;
	
	/*Ränder:*/
	margin: 1em 0 0 0;
	
	/*Hintergrund:*/
		
}
table.viewtopic caption h3{

	/*Ränder:*/
	padding: 0.5em 0.3em 0.3em 1em;

	/*Hintergrund:*/
}


/*********************************
	Oberer Teil des Postings
*********************************/
table.viewtopic tbody{
	/*
		Enthält einen gesamten Post
	*/
	
	/*Hintergrund:*/
	background: #f3f3f3;
	
}

table.viewtopic tbody tr.head{
	/*
		Oberer Teil des Postings mit Autor und Datum
	*/
	
	/*Hintergrund:*/
	background: #eee;
	
}




table.viewtopic tbody tr.head td.author{
	/*
		Zelle mit dem Namen (Link zum Profil) des Autors
	*/
	
	width: 25%;
	
	/*Ränder:*/
	padding: 0.5em 0 0.3em 1em;
	
	/*Hintergrund:*/
	background: #eee url('/themes/tierregistrierung/images/layout/rand_ol.gif') no-repeat top left;
}

table.viewtopic tbody tr.head td.author strong{
	font-weight: bold;
}

table.viewtopic tbody tr.head td.author a{
	/*
		Name (Link zum Profil) des Autors
	*/
	
	
	/*Schrift:*/
	font-size: 100%;
	color: #000;
	
}

table.viewtopic tbody tr.head td.date{
	/*
		Zelle mit Datum/Zeit des Postings
	*/

	/*Ränder:*/
	padding: 0.5em 1em 0 0;

	/*Schrift:*/
	text-align: right;
	font-size: 80%;

	/*Hintergrund:*/
	background: #eee url('/themes/tierregistrierung/images/layout/rand_or.gif') no-repeat top right;
	
}

/*********************************
	Mittlerer Teil des Postings
*********************************/

table.viewtopic tbody tr.posting td.poster_info{
	/*
		Zelle links neben dem eigentlichen Posting
		Enthält:
			- Rang
			- Avatar
			- Infos zum Poster
			- IP
	*/
	

	vertical-align: top;
	
	
	background: #f6f6f6;	
}
table.viewtopic tbody tr.posting td.poster_info a{
	text-decoration: underline;
	color: #000;
}
table.viewtopic tbody tr.posting td.poster_info a:link, table.viewtopic tbody tr.posting td.poster_info a:hover, table.viewtopic tbody tr.posting td.poster_info a:active, table.viewtopic tbody tr.posting td.poster_info a:visited{
	color: #000;
}



table.viewtopic tbody tr.posting td.poster_info div.gutter{
	/*
		Gutter innerhalb der Poster Info
	*/
	
	/*Ränder:*/
	padding: 1em;
}

table.viewtopic tbody tr.posting td.poster_info div.poster_rank{
	/*
		Rang des Posters (Standard: Sterne)
	*/
}

table.viewtopic tbody tr.posting td.poster_info div.poster_rank strong{
	font-weight: bold;
	font-size: 90%;
}

table.viewtopic tbody tr.posting td.poster_info div.poster_avatar{
	/*
		Div für Avatar des Posters
	*/

}
table.viewtopic tbody tr.posting td.poster_info div.poster_avatar img{
	/*
		Avatar des Posters
	*/
	
}

table.viewtopic tbody tr.posting td.poster_info div.poster_info{
	/*
		Weitere Informationen zum Poster:
			- Registr. seit
			- Posts
			- Status
			- Zuletzt gesehen
			- IP Adresse
	*/
	
	/*Ränder:*/
	margin: 1em 0 0 0;
	
	/*Schrift:*/
	font-size: 80%;
	color: #555;
	
}

table.viewtopic tbody tr.posting td.poster_info div.poster_info p{
	
	/*
		Problem:
		Margin des p wird durch Margin von p aus dem Theme überschrieben.
	
	*/
	
	/*Ränder:*/
	padding: 0;
	margin: 0;
	
}

table.viewtopic tbody tr.posting td.poster_info div.poster_info p.poster_info_regsince{
	/*
		registriert: Sep. 2003
	*/
	
}

table.viewtopic tbody tr.posting td.poster_info div.poster_info p.poster_info_posts{
	/*
		Beiträge: 10
	*/

}

table.viewtopic tbody tr.posting td.poster_info div.poster_info p.poster_info_status{
	/*
		Status: offline
	*/

}

table.viewtopic tbody tr.posting td.poster_info div.poster_info p.poster_info_lastseen{
	/*
		letzter Besuch: 08.09.06
	*/

}

table.viewtopic tbody tr.posting td.poster_info div.poster_info p.poster_info_ipaddress{
	/*
		IP Adresse anzeigen
	*/

}

/*********************************
	Eigentliches Posting
*********************************/

table.viewtopic tbody tr.posting td.message{
	/*
		Zelle mit dem eigentlichen Posting
	*/
	
	/*Ränder:*/
	padding: 0.5em;
	margin: 0;
	border: 1px solid #eee;
	border-width: 0 1px 0 1px;
	
	/*Schrift:*/
	font-size: 90%;
	vertical-align: top;
	
	/*Hintergrund:*/
	background: #fff;
	
}

/*********************************
	Unterer Teil des Postings
*********************************/
table.viewtopic tbody tr.foot{
	/*
		Unterer Teil des Postings
		Enthält:
			- Aktionen zum Poster (Profil, PM, URL)
			- Aktionen zum Posting (antworten, bearbeiten, dem Moderator melden)
	*/	
	
}

table.viewtopic tbody tr.foot td.actions{
	/*
		Aktionen zum Posting und zum Poster
	*/
	
	/*Ränder:*/
	padding: 0.5em 1em 0.3em 1em;
	
	
	/*Hintergrund:*/
	background: #eee url('/themes/tierregistrierung/images/layout/rand_ul.gif') no-repeat bottom left;
	
}

table.viewtopic tbody tr.foot td.actions div{
	/*Hintergrund:*/
	background: url('/themes/tierregistrierung/images/layout/rand_ur.gif') no-repeat bottom right;
}


table.viewtopic tbody tr.foot td.actions a{
	/*
		Standard für die Poster Aktionen
	*/
	text-decoration: underline;
	padding-left: 19px;
	margin-right: 0.5em;
	
	color: #000;

}
table.viewtopic tbody tr.foot td.actions a.poster_profile{
	background: url('/themes/tierregistrierung/images/ifta_icons/profile.gif') no-repeat 0 50%;
	float: left;
	}
table.viewtopic tbody tr.foot td.actions a.poster_sendpm{
	background: url('/themes/tierregistrierung/images/ifta_icons/mail.gif') no-repeat 0 50%;
	float: left;
}
table.viewtopic tbody tr.foot td.actions a.post_reply{
	background: url('/themes/tierregistrierung/images/ifta_icons/quote.gif') no-repeat 0 50%;
	margin-right: 0;
	float: right;
}
table.viewtopic tbody tr.foot td.actions a.post_edit{
	background: url('/themes/tierregistrierung/images/ifta_icons/edit.gif') no-repeat 0 50%;
	float: left;	
}

table.viewtopic tbody tr.foot td.actions a.post_notifymoderator{
	display: none;
}
table.viewtopic tbody tr.foot td.actions div.topic_locked{
 	float: left;

	padding-left: 19px;	
	background: url('/modules/pnForum/pnimages/lock.gif') no-repeat 0 50%;
}

/*********************************
	Leerraum zwischen 2 Posts
*********************************/

table.viewtopic tbody tr.spacer{
	/*
		Leerzeile zwischen 2 Posts
	*/
	
	background: #fff;
	
}

/*********************************
	Schnellantwort
*********************************/

#pnForum .pnForum_textarea,
#pnForum .pnForum_input {
	font-size: 90%;
	
  	border: 1px solid #ccc;
  	color: #333;
  	padding: 3px;
  	width: 344px;
	margin: 0;
	
	font-size: 80%;
}
#pnForum .pnForum_textarea{
	font-family: inherit;
	
	width: 564px;
	
	padding: 3px;
}

#pnForum div#quickreply{
	/*
		DIV enthält die Schnellantwortfunktion
		
		-> div#head
			-> h4
		-> div.bb
		-> textarea.pnForum_textarea
		-> div#foot
	*/
	
	width: 100%;
	
	background: #eee url('/themes/tierregistrierung/images/layout/rand_ol.gif') no-repeat top left;
}


#pnForum div#quickreply div#pnForum_bb{
	padding: 0.4em 1em;
	background-color: none;
	background: url('/themes/tierregistrierung/images/layout/rand_or.gif') no-repeat top right;
}

#pnForum div#quickreply div#foot{
	/*
		Kopfteil der Schnellantwortfunktion
	*/
	
	/*Hintergrund:*/
	background: #eee url('/themes/tierregistrierung/images/layout/rand_ul.gif') no-repeat bottom left;
	
	
}
#pnForum div#quickreply div#foot div.gutter{
	
	/*Ränder:*/
	padding: 0.3em 1em;
	
	/*Schrift:*/
	text-align: right;
	
	/*Hintergrund:*/
	background: url('/themes/tierregistrierung/images/layout/rand_ur.gif') no-repeat bottom right;
}

#pnForum div#quickreply div#options{
	
	/*Hintergrund:*/
	background: #fff;
}



