/* Print Stylesheet */

body{
	padding: 0;
	margin: 0;
	font-size: 12pt;
	font-family: verdana, sans-serif;
	
}

#container, #content, #content_gutter{
	margin: 0;
	padding: 0;
	border: none;
}

#navigation_1stlevel, #navigation_2ndlevel, #navigation_3rdlevel, #schnellabfrage, h2.pagesetter a, div#pnUpper, table.uptable, a.jumptotop, #blocks, div#kommentare, .edit_delete, .recommend, #counter, #content input, #content select, div#banner, div.werbehinweis, a.linkFunktionKlein {
	visibility: hidden;
	height: 0;
	width: 0;
	margin: 0;
	padding: 0;
	position: absolute;
}
#footer{
	clear: both;
}
#head{
	padding: 0;
	
}

#head #logo_print {
	padding-top: 0.3cm;
	margin:0;
	
	float: right;
	
}

#adresse_print{
	clear: left;
	
	margin-bottom: 1em;
}
#adresse_print p{
	color: #333;
	font-size: 8pt;
}

#head h1{
	float: left;
	
	font-size: 110%;
	/*color: #007480;*/
	margin: 0;
	margin-top: 0.5cm;
}
h1, h2, h3{
	page-break-after: avoid;
	
	padding: 0;
	
	font-family: "Trebuchet MS", Verdana, sans-serif;
}

/* Breadcrumbs: */
#content #breadcrumbs{
	/* Dieses DIV enthält den Pfad des aktuell geöffneten Objekts */

	clear: both;

	padding: 0.3cm 0.1cm;
	margin: 0 0 1cm 0;

	border-top: 1pt solid #ccc;
	border-bottom: 1pt solid #ccc;
	
	
	
}
#content #breadcrumbs p{
	color: #666;	
}
#content #breadcrumbs a:link, #content #breadcrumbs a:hover, #content #breadcrumbs a:active, #content #breadcrumbs a:visited {
	text-decoration: none;
	color: #000;
	
	border-bottom: 1pt solid #ccc;
	
	color: #666;	
	
}


#content{
	font-size: 80%;
}
#content img{
	border: none;
	margin:0;
	padding: 0;
}

#content #breadcrumbs p{
	
	margin: 0;
	padding: 0;
}


div#content div#content_gutter {

}
div#content hr {
	visibility: hidden;
	clear: both;
}
#content hr.news{
	visibility: hidden;
	margin: 0;
}
div#content table {
	width: 99%;
	/*border: 1pt solid #999;*/
}

div#content table caption {
	text-align: left;
	font-size: 120%;
}


div#content table tr th {
	text-align: left;
	border-width: 0 0 2pt 0;
	border-style: solid;
	border-color: #999;
}


div#content table td{
	border-bottom: 1pt solid #999;
	
}
div#content table a{
	text-decoration: none;
}

/*************************
	Links
**************************/
#content a:link, #content a:hover, #content a:active, #content a:visited {
	color: #000;
}

/*************************
	Pagesetter
**************************/
.hint{
	visibility: hidden;
	position: absolute;
}

div#bild, div#pic_of_the_month, div.bildbox{
	margin: 0 0 0.3cm 0.3cm;
	padding: 0;
	width: 220px;
	float: right;
	border: 1px solid #ccc;
}
div#pic_of_the_month img, div.bildbox img, div#bild img{
	width: 220px;
}
div#bild p, div#pic_of_the_month p, div.bildbox p{
	padding: 0cm 0.2cm;
}
/*****************************************************************************
	Detail-Box Mein Tier, Profil von... usw.
*****************************************************************************/
div.infobox, div#user_info{
	/*
		Infobox
		
		Aufbau:
			div.infobox
				-> dl
					-> dt 
					-> dt.titel (dehnt sich auf volle Breite aus (=Überschrift))
					-> dd
					-> dd.alt (dehnt sich auf volle Breite aus (wenn in dl keine Eigenschaft: Wert sondern nur Text))
	*/
	
	width: 100%;
	
	clear: both;
	float: left;
	
	/*Ränder:*/
	margin: 0 0 0.5cm 0;
	padding: 0;
	
}

div.infobox dl, div#user_info dl, div#pnmessages div#header dl {
	
	/*
		Definitionsliste in Infobox
	*/
	
	width: 100%;
	  	
	display: inline;
	float: left;

	/*Ränder:*/
	border: none;
	margin: 0;
	padding: 0;
}

div.infobox dl dt, div#user_info dl dt, div#pnmessages div#header dl dt{
	/*
		Name: ...
	*/
	
	clear: both;
	float: left;
	
	/*Schrift:*/
	font-size: 90%;
	font-weight: bold;
	text-align: right;
	vertical-align: middle;
	
	/*Ränder:*/
	border: none;
	margin: 0;
	padding: 2px 0 3px 0.2cm;	
	
}
div#pnmessages div#header dl dt{
	padding: 2px 0 3px 0cm;	
}
div#pnmessages div.pnm_text{
	clear: both;
	padding-top: 0.2cm;
}
div#pnmessages div.quote{
	padding-left: 0.6cm;
}


div.infobox dl dt.titel, div#user_info dl dt.titel{
	
	clear: both;
	float: none;
	
	/*Schrift:*/
	font-size: 100%;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	
	/*Ränder:*/
	border: 1px solid #c5c5c5;
	border-width: 1px 0;
	padding: 3pt;
	margin: 0;
}


div.infobox dt.titel a, div#user_info dl dt.titel a{
	display: block;
}

div.infobox dl dt.titel a:visited {
	text-decoration: none;
	color: inherit;
}
div.infobox dl dt.titel a:hover {
	text-decoration: underline;
	color: #333;
}


div.infobox dl dd, div#user_info dl dd, div#pnmessages div#header dd{
	
	text-align: left;

	vertical-align: middle;

	/* Ränder: */
	border: none;
	margin: 0;
	padding: 2px 0 3px 0.2cm;
		
	/*Schrift:*/
	font-size: 90%;
}
div#pnmessages div#header dd strong{
	font-weight: normal;
}
div.infobox dl dd.alt{
	overflow: auto;
	
	float: left;
	clear: both;
	padding: 2px 0 3px 0.2cm;
		
}
div.infobox dl dd.alt ul{
	list-style-position: inside;
	list-style-type: square;
	padding: 0;
}

/********************
	pnMessages
*********************/
div.pnm_actions, div.pnm_user {
	visibility: hidden;
	position: absolute;
}

/*****************
	News
********************/

#content #news_section dl{
	/* Definitionsliste für Bilder mit Text */
	
	float: left;
	
	display: inline;
		
	/*Rönder:*/
	padding: 0;
}

#content #news_section dl dt{
	/* Titel eines Newselements ohne Bild */
	
	/*Ränder:*/
	margin: 0;
	padding: 0 0 2px 0;
	
	/*Schrift:*/
	color: #9cb322;
	font-weight: normal;
	font-size: 100%;
}

#content #news_section dl.withimg dt{
	/* Titel eines Newselements mit Bild */
	margin-left: 0;
}

#content #news_section dl dt a{
	
	/*Schrift:*/
	text-decoration: none;
	color: #9cb322;
	font-weight: bold;
	font-size: 90%;	
}

#content #news_section dl dd{
	/* Text eines Newselements ohne Bild */
	
	/*Ränder:*/
	margin: 0 0 0 0;
	padding: 0px;
	
	/*Schrift:*/
	line-height: 1.2em;
	font-size: 100%;
}

#content #news_section dl.withimg dd{
	/* Text eines Newselements mit Bild */
	
	margin: 0 0 0 100px;
}


#content #news_section dl.withimg dd.img{
	/* Zelle für Bild: */
	margin: 0;
}

#content #news_section dl.withimg dd.img img{
	/* Vorschaubild */
	
	float: left;
	
	/*Ränder:*/
	margin: 0 8px 0 0;
	padding: 4px;
	border: 1px solid #cccccc;
	
	/*Hintergrund:*/
	background:  #fff;
}

#content #news_section dl dd a{
	/* Link in der Beschreibung */
	
	/*Schrift:*/
	font-weight: bold;
	text-decoration: none;
	color: #3e5d79;
}

/*****************************************************************************
	IF_TIERE
*****************************************************************************/
#tier_bild div#iftiere_hauptbild div#iftiere_hauptbild_edit, 
.iftiere_minithumb{
	visibility: hidden;
	position: absolute;
	height: 0;
	width: 0;
	margin: 0;
	padding: 0;
}
#tier_bild div#iftiere_hauptbild div.img_wrapper img{
	padding: 0px 0px 0px 0px;
	width: auto;
	height: auto;
	
}
#tier_bild div#iftiere_hauptbild div.img_wrapper{
	text-align: center;

}

#tier_bild, div.tierbild_block, #tier_bild div#iftiere_hauptbild, #tier_bild div#iftiere_hauptbild div.img_wrapper, #tier_bild div#iftiere_hauptbild div.img_wrapper img{
	float: left;
}
div#iftiere_hauptbild{	
	border: 0px solid #fff;
}
table.tabelle td.status div{
	padding: 0;
}
/*****************************************************************************
	Homepage > Informationen
*****************************************************************************/
ul.kategorien{
	visibility: hidden;
	position: absolute;
}

#content dl.infodl{
	/* Definitionsliste für Bilder mit Text */
	
	float: left;
	
	width: 100%;
	display: inline;
		
	/*Rönder:*/
	margin: 0px 25px 20px 0;
	padding: 0;
}

#content dl.infodl dt{
	/* Titel eines Elements mit Bild */
	float: none;
}

#content dl.infodl dt a{
	
	/*Schrift:*/
	text-decoration: none;
	color: #000;
	font-weight: bold;
	font-size: 100%;	
}

#content dl.infodl dd{
	/* Text eines Newselements ohne Bild */
	
	/*Ränder:*/
	margin: 0 0 0 0px;
	padding: 0px;
	
	/*Schrift:*/
	line-height: 1.2em;
	font-size: 100%;
}

#content dl.infodl dd.img{
	/* Zelle für Bild: */
	
	float: left;
	margin: 0;
}

#content dl.infodl dd.img img{
	/* Vorschaubild */
	
	float: left;
	width: 80px;
	
	/*Ränder:*/
	margin: 0 8px 0 0;
	padding: 4px;
	border: 1px solid #cccccc;
}

#content dl.infodl dd a{
	/* Link in der Beschreibung */
	
	/*Schrift:*/
	font-weight: bold;
	text-decoration: none;
	color: #000;
}

