/*****************************************************************************
	KONVENTION FÜR CSS DEKLARATIONEN
	--------------------------------
	
	Es gibt Screen und Print Deklarationen. Alle für ein Modul notwendigen
	Screen Deklarationen werden in modules/pnstyle/style.css deklariert und
	folgendermaßen geladen:
	
	<!-- Modul Styles -->
	<link rel="stylesheet" href="<!--[ $style.stylesheet ]-->" type="text/css" media="screen" />
	
	(pntemplate: themes/tierregistrierung/templates/modules/Header_Footer/header_footer_page.html)
	
	Screen Deklarationen für ein Modul sollten in dieser Datei nur deklariert werden,
	wenn sie mehrfach auf der Seite (modulabhängig) verwendet werden.
	
	Alle Print Deklarationen (auch für alle Module) befinden sich in 
	themes/tierregistrierung/style/print.css.
	
	
	AUFBAU DIESER DATEI
	-------------------
	1. Seite (Allgemeingültige Deklarationen der Seite)
	2. Module
	
	
*****************************************************************************/



/* 1. SEITE ****************************************************************************************************************************/

/*****************************************************************************
	Allgemeine Deklarationen
*****************************************************************************/
body{
	/*Ränder*/
	padding: 0px;
	margin: 0px;

	/* Schriftdefinition für die gesamte Seite: */
	font-size: small;
	font-family: verdana, sans-serif;
}

/* Definition, damit min-height = 100% bzw. height = 100% funktioniert */
html, body {
	height:100%;
}

* html body{
	/*
		<Hack>

	   	Schriftgrößendefinition für Internet Explorer,
	   	speziell für IE5 da bei diesem x-small = small
	*/

	font-size: x-small;	/* Für IE5 Win		*/
	font-size: small;	/* Für andere IE 	*/
}

body img{
	/* Stanardbilder im Dokument */

	border: none;
}


/* Allgemeine Layoutelemente */
#container {
	/* Container für die gesamte sichtbare Seite (ohne Banner) */

	width: 800px;

	padding: 0;
	margin: 0;

	/*Ränder:*/
	border-width: 0 1px 0 0;

	/*Hintergrund;*/
	background: url('../images/layout/bg_blocks.jpg') repeat-y top right;

	/*Mindesthöhe für standardkonforme Browser:*/
	min-height: 100%;
}

* html #container {
	/*Mindesthöhe für IEs*/

	width: 800px;

	height: 100%;
	padding: 0;
}

div#banner {
	position: absolute;
	left: 803px;
	top: 2px;

	color: #fff;

	width: 200px;
	height: 300px;


}
div#postit {
	position: absolute;
	left: 788px;
	top: 98px;
	
}
div#plakette{
	position: absolute;
	left: 802px;
	top: 300px;
	width: 148px;
	height: 148px;
}

/* Layoutelemente im Head-Bereich */
#head {
	/* Container für den Head-Bereich */

	width: 800px;
	margin: 0;
	background: #507e0b url('../images/layout/head.jpg') no-repeat 0 0;

}
/* Head fuer urt-net.org */
#head2 {

	width: 800px;
	margin: 0;
	background: #aa3333;
}

* html body #head, * html body #head2 {
	/*
		<Hack>
	*/

	height: auto;
}

#head h1{
	/* Hauptüberschrift Internationale Zentrale Tierregistrierung, stellt den gesamten Balken */

	clear: both;

	/* Ränder: */
	margin: 0;
	padding: 5px 5px 5px 10px;
	border-width: 0 0 1px 0;

	/* Schrift: */
	color: #6b9206; /*#a1a1a1*/
	color: #5a5a5a;
/*	letter-spacing: -0.02em;*/


	font-family: Verdana, sans-serif;

	font-size: 17px;
	font-weight: normal;


	/* Hintergrund: */
	background: #d6d6d6 url('../images/layout/h1.jpg') repeat-x 0 0;

	/* Breite (Definition für IE5): */
	width: 800px;

	/* Breite (Definition für standardkompatible Browser): */
	voice-family:"\"}\"";
	voice-family:inherit;

	width: 785px;
}

#head2 h1{
	/* Hauptüberschrift Internationale Zentrale Tierregistrierung, stellt den gesamten Balken */

	clear: both;

	/* Ränder: */
	margin: 0;
	padding: 5px 5px 5px 10px;
	border-width: 0 0 1px 0;

	/* Schrift: */
	color: #6b9206; /*#a1a1a1*/
	color: #5a5a5a;
/*	letter-spacing: -0.02em;*/


	font-family: Verdana, sans-serif;

	font-size: 17px;
	font-weight: normal;


	/* Hintergrund: */
	background: #d6d6d6 url('../images/layout/h1.jpg') repeat-x 0 0;

	/* Breite (Definition für IE5): */
	width: 800px;

	/* Breite (Definition für standardkompatible Browser): */
	voice-family:"\"}\"";
	voice-family:inherit;

	width: 785px;
}

#content{
	/* Container für den eigentlichen Inhalt der Seite */

	/*overflow: hidden;*/

	float: left;

	/*Rönder:*/
	margin: 0;
	margin-top: 0px;
	padding: 50px 10px 0 10px;

	/*Hintergrund:*/
	background: url('../images/layout/bg_content.jpg') repeat-x top left;


	/* Breite (Definition für IE5): */
	width: 592px;

	/* Breite (Definition für standardkompatible Browser): */
	voice-family:"\"}\"";
	voice-family:inherit;

	width: 572px;
}

#content a{
	/*Schrift:*/
	color: #3e5d79;
	text-decoration: underline;
}


div#content div#content_gutter {
	clear: both;
	
	padding: 0.5em 0 0 0;
}

#blocks{
	/* Container für Blöcke */

	float: right;
	min-height: 100%;
	/*overflow: hidden; Deaktiviert: hat Bubbles im #content_gutter überdeckt*/

	/*Ränder:*/
	border-width: 0;
	margin: 0;

	/* Margin (Definition für IE5): */
	width: 207px;

	/* Margin/widt (Definition für standardkompatible Browser): */
	voice-family:"\"}\"";
	voice-family:inherit;

	width: 208px;

}
* html body #blocks{
	/*
		<Hack>
		Für IE
	*/
	padding: 0;
	margin: 0;
}


#footer{
	/*
		Footer für die Seite. Auch wenn dieser keinen Inhalt hat dient er zum
		Clearen der DIVS #blocks und #content
	*/

	clear: both;
	margin: 0;
}

#counter{
	/*
		Container mit Counter. Muss auf unsichtbar und absolute (0|0) gestellt werden, damit er nicht als Zeile unter dem
		Footer auftaucht.
	*/

	position: absolute;
	visibility: hidden;
	height: 0;
	top: 0;
	left: 0;
}


/*****************************************************************************
	Elemente für das Druckdesign
*****************************************************************************/
#head #logo_print, #head2 #logo_print{
	visibility: hidden;
	height: 1px;
	width: 0;
	margin: 0;
	padding: 0;
	position: absolute;

}
#adresse_print{
	visibility: hidden;
	height: 0;
	width: 0;
	margin: 0;
	padding: 0;
	position: absolute;

}

#adresse_print p{
	visibility: hidden;
	height: 0;
	width: 0;
	margin: 0;
	padding: 0;
	position: absolute;
}


/*****************************************************************************
	Menüs
*****************************************************************************/
#navigation_1stlevel{
	/* Ungeordnete Liste, die Menüpunkte enthält */

	clear: both;
	float: right;
	height: auto;

	/*Ränder:*/
	margin: 0;
	padding-top: 28px;

	/*Listenelemente:*/
	list-style: none;
}
#navigation_1stlevel li{
	/* Listenelement, das den eigenltichen Menüpunkt/Link enthält */

	float: left;

	/*Ränder:*/
	margin: 0px 1px;
	padding: 0px;
}
#navigation_1stlevel a{
	/* Einzelner Menüpunkt in der Navigation */

	outline: none;
	display: block;

	/*Ränder:*/
	padding: 7px 25px;
	border: 1px solid #fff;
	border-bottom-width: 0px;

	/*Schrift*/
	font-size: 90%;
	font-weight: bold;
	color: #fff;
	/* text-transform: uppercase; */
	text-decoration: none;

	/*Hintergrund:*/
	background: #aeaeae url('../images/layout/bg_menu_inaktiv.jpg') repeat-x top left;
}
#navigation_1stlevel li#active a{
	/* Einzelner aktiver Menüpunkt in der Navigation */

	/*Ränder:*/
	border-color: #a8a8a8;
	border-color: #909090;

	/*Schrift:*/
	color: #3d3d3d;

	/*Hintergrund:*/
	background: #fff url('../images/layout/bg_menu_aktiv.jpg') repeat-x top left;
}

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

	/*Ränder:*/
	padding: 0;
	margin: 0;

	/*Schrift:*/
	font-size: 75%;
	font-weight: normal;
	color: #9d9d9d;

}
#content #breadcrumbs p{

	margin: 0;
	padding: 0;
}
#content #breadcrumbs p:first-letter{
	text-transform: uppercase;
}

#content #breadcrumbs p a:link, #content #breadcrumbs p a:hover, #content #breadcrumbs p a:active, #content #breadcrumbs p a:visited{
	font-weight: normal;
	color: #9d9d9d;
}

/* Menü für das zweite Naviagtionslevel im oberen Bereich des Contents */
#content ul#navigation_2ndlevel{
	/* Ungeordnete Liste, die Menüpunkte enthält */

	float: left;
	list-style: none;
	width: 100%;

	/*Schrift:*/
	font-weight: bold;
	font-size: 75%;

	/*Ränder:*/
	padding: 10px 0 0 0;
	margin: 0 0 0px 0;

	background: url('http://www.tierregistrierung.de/modules/pnMessages/pnimages/pixel.gif') repeat-x bottom left;
}


#content ul#navigation_2ndlevel li{
	/* Listenelement, das den eigenltichen Menüpunkt/Link enthält */

	display: inline;

	float: left;

	/*Ränder:*/
	padding: 3px;


	/*Hintergrund:*/
	background: #bfbfbf url('../images/layout/bg_menu2nd_inaktiv.jpg') repeat-x top left;

	/* (Definition für IE5): */
	margin: 2px 1px 1px 0;
	border-style:solid;
	border-color: #999;
	border-width: 1px 1px 0 1px;

	padding-bottom: 2px;


	/* (Definition für standardkompatible Browser): */
	voice-family:"\"}\"";
	voice-family:inherit;

	padding-bottom: 2px;
	margin: 2px 1px 0 0;
	border: 1px solid #999;

}

* html body #content ul#navigation_2ndlevel li{
	/* 	<Hack>
		Für IE
	*/
	border-width: 1px 1px 0px 1px;
}


#content ul#navigation_2ndlevel li#active{
	float: left;

	border-width: 1px 1px 0 1px;
	margin: 2px 1px 0 0;
	padding-bottom: 3px;

	background: #fff url('../images/layout/bg_menu_aktiv.jpg') repeat-x top left;



}
* html body #content ul#navigation_2ndlevel li#active{
	/*
		<Hack>
		Für IE
	*/
	border-width: 1px 1px 0 1px;
}


#content ul#navigation_2ndlevel li a{
	/* Einzelner Menüpunkt in der Navigation */

	outline: none;

	/*Ränder:*/
	padding: 2px;
	/*
	padding-left: 22px;
	*/

	/*Schrift:*/
	color: #fff;
	text-decoration: none;
	line-height: 16px;
}
#content #navigation_2ndlevel li#active a{
	/* Einzelner aktiver Menüpunkt in der Navigation */

	/*Schrift:*/
	color: #3d3d3d;
}

/* 3rd Level Naviagtion (z.B. Posteingang, Postausgang usw. bei pnMessages) */
#content ul#navigation_3rdlevel{
	/* Ungeordnete Liste, die Menüpunkte enthält */

	list-style: none;
	clear: both;
	
	/*Ränder:*/
	margin:0 0 10px 0;
	padding: 5px 2px 5px 2px;

	border: 1px solid #999;
	border-top: 0px;

	/*Schrift:*/
	font-weight: bold;
	font-size: 75%;

	/*Farbe für die Pipes:*/
	color: #ccc;
	
	/* background: url('/themes/tierregistrierung/images/layout/3rdLevelBG.jpg') repeat-x bottom left; */

}
#content ul#navigation_3rdlevel li{
	/* Listenelement, das den eigenltichen Menüpunkt/Link enthält */

	display: inline;


	/*Ränder:*/
	border-left: 0px solid #ccc;
}

#content ul#navigation_3rdlevel li a{
	/* Einzelner Menüpunkt in der Navigation */


	/*Ränder:*/
	padding: 2px;
	/*padding-left:20px;*/

	/*Schrift:*/
	color: #777;
	text-decoration: underline;

	background: none;
}
#content ul#navigation_3rdlevel li#active a{
	/* Einzelner aktiver Menüpunkt in der Navigation */

	/*Schrift:*/
	color: #555;
	text-decoration: none;

}

/*****************************************************************************
	Allgemeingültige Definition für Links
*****************************************************************************/

/* Normaler Link: */
/* #if_tiere a, #content #inhaltseite  a, #content #newsbeitrag a, #content #regformular */
#content #content_gutter a{

	/*Schrift:*/
	text-decoration: underline;
	font-weight: normal;
	/*color: #468c2b;*/
	color: #3e5d79;

}

/* Spezielle Kennzeichnung für externe Links (in IE7/FF/Safari, nicht in IE6 und älter) */
#content #content_gutter a[href^="http:"]{
	padding-right: 10px;
	background: url('/themes/tierregistrierung/images/ifta_icons/link_extern.gif') no-repeat bottom right;
}
/* Interne Links von Kennzeichnung ausschließen */
#content #content_gutter a[href^="http://tierregistrierung.de"],#content #content_gutter a[href^="http://www.tierregistrierung.de"],
#content #content_gutter a[href^="http://tierregistrierung.at"],#content #content_gutter a[href^="http://www.tierregistrierung.at"],
#content #content_gutter a[href^="http://tierregistrierung.net"],#content #content_gutter a[href^="http://www.tierregistrierung.net"],
#content #content_gutter a[href^="http://tierregistrierung.eu"],#content #content_gutter a[href^="http://www.tierregistrierung.eu"],
#content #content_gutter a[href^="http://tierregister.de"],#content #content_gutter a[href^="http://www.tierregister.de"],
#content #content_gutter a[href^="http://tierregister.net"],#content #content_gutter a[href^="http://www.tierregister.net"],
#content #content_gutter a[href^="http://tierregister.eu"],#content #content_gutter a[href^="http://www.tierregister.eu"],
#content #content_gutter a[href^="http://globalanid.com"],#content #content_gutter a[href^="http://www.globalanid.com"],
#content #content_gutter a[href^="http://globalanid.eu"],#content #content_gutter a[href^="http://www.globalanid.eu"],
#content #content_gutter a[href^="http://globalpetnet.eu"],#content #content_gutter a[href^="http://www.globalpetnet.eu"],
#content #content_gutter a[href^="http://ifta-ev.de"],#content #content_gutter a[href^="http://www.ifta-ev.de"],
#content #content_gutter a[href^="http://ifta.cz"],#content #content_gutter a[href^="http://www.ifta.cz"],
#content #content_gutter a[href^="http://ifta.hu"],#content #content_gutter a[href^="http://www.ifta.hu"],
#content #content_gutter a[href^="http://indexel.de"],#content #content_gutter a[href^="http://www.indexel.de"],
#content #content_gutter a[href^="http://indexel.eu"],#content #content_gutter a[href^="http://www.indexel.eu"],
#content #content_gutter a[href^="http://ein-heim-fuer-tiere.de"],#content #content_gutter a[href^="http://www.ein-heim-fuer-tiere.de"],
#content #content_gutter a[href^="http://heim-fuer-tiere.de"],#content #content_gutter a[href^="http://www.heim-fuer-tiere.de"],
#content #content_gutter a[href^="http://heimtiere.eu"],#content #content_gutter a[href^="http://www.heimtiere.eu"],
#content #content_gutter a[href^="http://europet.net"],#content #content_gutter a[href^="http://www.europet.net"],
#content #content_gutter a[href^="http://europetnet.de"],#content #content_gutter a[href^="http://www.europetnet.de"],
#content #content_gutter a[href^="http://datamars.de"],#content #content_gutter a[href^="http://www.datamars.de"],
#content #content_gutter a[href^="http://fecava.de"],#content #content_gutter a[href^="http://www.fecava.de"],
#content #content_gutter a[href^="http://petmaxx.de"],#content #content_gutter a[href^="http://www.petmaxx.de"],
#content #content_gutter a[href^="http://petmaxx.at"],#content #content_gutter a[href^="http://www.petmaxx.at"],
#content #content_gutter a[href^="http://petmaxx.li"],#content #content_gutter a[href^="http://www.petmaxx.li"],
#content #content_gutter a[href^="http://urt-net.org"],#content #content_gutter a[href^="http://www.urt-net.org"]

{
	padding-right: 0;
	background: none;
}

/* Spezielle Kennzeichnung für Emailadressen */
#content #content_gutter a[href^="mailto:"]{
	padding-right: 12px;
	background: url('/themes/tierregistrierung/images/ifta_icons/link_email.gif') no-repeat bottom right;
}



/*****************************************************************************
	Hauptinhalt
*****************************************************************************/

#content #content_gutter {
	/*Schrift:*/
  	font-size: 90%;
	
}
#content_gutter h3{
	/*Ränder:*/
	padding: 0px;
	margin: 0px;
	margin-bottom: 15px;

	color: #000;
	font-size: 90%;
	font-weight: bold;
	text-transform: uppercase;
}
#content_gutter p{
	padding: 0;
	margin: 1em 0;
}
#content_gutter #pnForum p{
	margin: 0 0;
}

#content h2{
	/* Hauptüberschrift im Content */

	/*Ränder:*/
	margin: 1em 0 30px 0;

	/*Schrift:*/
	font-size: 110%;
	font-weight: bold;
}

#content hr{
	clear: both;
	width: 100%;
	height: 1px;

	/*Ränder:*/
	margin: 25px 0;
	border: none;

	/*Hintergrund:*/
	background: #999;
}

/* Spezielle Seitenelemente */
#schnellabfrage{
	/* Container für Schnellabfrage */

	float: right;

	/*Ränder:*/
	margin: 10px 4px 0 0;
}

#schnellabfrage form{
	padding: 0;
	margin: 0;
}
div#schnellabfrage p.zugriff_auf {

	clear: both;

	/*Schrift:*/
	font-size: 80%;
	color: #fff;

	/*Ränder:*/
	margin: 0;
	padding: 3px 0 0 0;


}

#schnellabfrage label{
	/* Label SCHNELLABFRAGE */

	display: block;

	/*Ränder:*/
	padding: 6px 0 3px 0;

	/*Schrift:*/
	font-size: 80%;
	font-weight: bold;
	color: #000;
	text-transform: uppercase;
}

#span_schnellabfrage, .span_textinput{
	/* Span um Textfeld herum */

	display: block;

	/*Ränder:*/
	border: 1px solid #000;

	/*Hintergrund:*/
	background: #fff;
}
#span_schnellabfrage{
	/* Werte die nur für #span_schnellabfrage gelten */

	float: left;

	/*Ränder:*/
	margin-right: 2px;
}

#input_schnellabfrage, #blocks #login input.textinput{
	/* Textfeld für Schnellabfrage */

	/*Ränder:*/
	border: 1px white solid;

	/*Schrift:*/
	color:#000;

}
#span_bschnellabfrage, .span_button{
	display: block;
	float: left;

	/*Ränder:*/
	border: 1px solid #000;

	/*Hintergründe:*/
	background: #a1a1a1;
}
#button_schnellabfrage{
	/* Button für Schnellabfrage */

	display: block;
	float: left;

	/*Ränder:*/
	border: 1px solid #a1a1a1;

	/*Schrift*/
	color: #fff;
	vertical-align: middle;
	text-align: center;

	/*Hintergründe:*/
	background: #a1a1a1;
}
* html body #button_schnellabfrage {
	padding: 0 6px;
}

.block{
	/* Block im rechten Bereich */
	z-index: 2;

	/*Ränder*/
	padding: 20px 18px 25px 18px;
	border-width: 0 0 1px 1px;

	/*  BORDER WEG */

	/*Schrift:*/
	font-size: 75%;

	background: none;

}
.block h3{
	/* Überschrift in Block */

	/*Ränder:*/
	padding: 0px;
	margin: 0px;
	margin-bottom: 15px;

	/*Schrift:*/
	/*color: #0c9af4;*/
	/*color: #9cb322;*/
	color: #000;
	font-size: 112%;
	font-weight: bold;
	text-transform: uppercase;
}

.block h2{
	/* Überschrift in Block */

	/*Ränder:*/
	padding: 0px;
	margin: 0px;
	margin-bottom: 15px;

	/*Schrift:*/
	font-size: 75%;
	font-weight: bold;
}

.block ul{
	/* Liste in Block */

	/*Ränder:*/
	padding: 0;
	margin: 0;
}
.block li{

	clear: both;
	list-style: none;

	/*Ränder:*/
	padding: 2px 0 2px 10px;

	/*Schrift:*/
	vertical-align: middle;
	color: #3e5d79;

	/*Hintergrund:*/
	background: url('../images/layout/point.gif') no-repeat 0 50%;
}
.block li a{
	vertical-align: middle;
}
.block li.alt{
	/* Alternatives Listenelement (ohne Dreieck) */

	color: #000;

	/*Ränder:*/
	padding: 2px 0 2px 0;

	/*Hintergrund:*/
	background: none;

}

.block ul#msgs li a{
	/*
		Links in Meine Nachrichten

		Vorlage für diesen Block:
		modules/pnMessages/ppnTemplates/pnmessages_block_messages2.htm

	*/
	z-index: 2;

	display: inline;
	line-height: 16px;
	vertical-align: middle;
}

.block ul#msgs img{
	/* Icons in Meine Nachrichten */

	float: left;

	margin-right: 5px;
}

.block a{
	/*Schrift:*/
	color: #3e5d79;
	text-decoration: none;
}
.block p{

	/* Ränder */
	padding: 0;
	margin: 4px 0;

	/*Schrift:*/
	color: #000;
}

.block a:hover, .block a:active, .block a:visited {

	/*Schrift:*/
	text-decoration: none;
	color: #3e5d79;
}


.block, #blocks, #head h1, #container, #content #pic_of_the_month{
	/* Definition der Ränder des gesamten Layouts */

	border-style: solid;
	border-color: #999;
}

#login ul, #login form{
	padding: 0;
	margin: 0;
}
#login ul li{
	margin: 0;
}

#login p.welcome{

	/*Ränder:*/
	margin-left: 0;
	margin-bottom: 10px;

	/*Schrift:*/
	font-weight: bold;
}
li#login_submit{
	/*
		Button Anmelden
	*/

	text-align: right;
}
li#login_rememberme input{
	/*
		eingeloggt bleiben
	*/

	vertical-align: middle;
}


/* Tooltip */
#fixedtipdiv {
	position: absolute;
	z-index: 100;

	/*Ränder:*/
	padding: 3px;
	border: 1px solid #ccc;

	/*Schrift:*/
	font-size: 90%;

	/*Hintergrund:*/
	background: #ffffcc;

}
.hint img{
	/* Bild mit Tooltip */
	vertical-align: top;
}


/*****************************************************************************
	Tabelle zur Auflistung der Email, der Tiere usw.
*****************************************************************************/
table.tabelle, table.cat{
	/* Tabelle */
	clear: both;
  	width: 100%;

	/*Ränder:*/
	border: 1px solid #aaa;
  	padding: 0px;
	margin: auto;
  	margin-bottom: 5px;

	/*Hintergrund:*/
	background: #aaa;
}

table.tabelle th{
	/* Titelzeile */

	/*Schrift:*/
  	text-align: left;
	color: #666;
	font-weight: bold;
	line-height: 2em;
	font-size: 100%; /* ! Font Size mit 100% angeben, weil fehlerhafte Deklaration in admin.css Font-Size in th auf 70% setzt. */

	/*Ränder:*/
	border-width: 0 0 1px 0;
	border-color: #666;
	border-style: solid;

	/*Hintergrund:*/
	background: #ccc url('../images/layout/bg_th.gif') repeat-x top left;
}
table.tabelle td {
	/* Normale Tabellenzelle */
	line-height: 2em;
}

table.tabelle tr.even, table.cat tr.even {
	/* Gerade Tabellenzeile */

	/*Ränder:*/
	padding: 2px;

	/*Hintergrund:*/
  	background: #fff;
}

table.tabelle tr.even:hover, table.cat tr.even:hover {
  	/* Gerade Tabellenzeile (bei Darüberfahren der Maus) */

	/*Hintergrund:*/
 	background: #f6f6f6;
}

table.tabelle tr.odd, table.cat tr.odd {
	/* Ungerade Tabellenzeile */

	/*Ränder:*/
	padding:2px;

	/*Hintergrund:*/
  	background:#eee;
}

table.tabelle tr.odd:hover, table.cat tr.odd:hover{
  	/* Ungerade Tabellenzeile (bei Darüberfahren der Maus) */

	/*Hintergrund:*/
  	background: #e6e6e6;
}

table.tabelle tr.table_empty, table.cat td.no_topics{
	/*Ränder:*/
	padding:2px;

	/*Hintergrund:*/
  	background:#fff;	
}

/* Links in der Tabelle */

#content #content_gutter table.tabelle td strong a, #content #content_gutter table.tabelle td strong {
	/* wichtiges Element in einer Zelle */

	font-weight: bold;
}
#content #content_gutter table.tabelle td a {
	line-height: 1.4;
	color: #000;
}
#content #content_gutter table.tabelle td a:link, #content #content_gutter table.tabelle a:visited{
	/* Verweis in der Tabelle */

	/*Schrift:*/
	text-decoration: underline;
	color: #000;
}
#content #content_gutter table.tabelle td a:active, #content #content_gutter table.tabelle td a:hover{
	/* Verweis in der Tabelle */

	/*Schrift:*/
	text-decoration: underline;
	color: #444;
}

/*****************************************************************************
	Links in der Tabelle (bisher nur if_tiere)
*****************************************************************************/
#content #content_gutter a.group {
	/*Ränder:*/
	padding: 0 18px 0 0;
	
	background-repeat: no-repeat;
	background-position: 100% 50%;
}
#content #content_gutter a.group_ort {
	/*background-image: url('/themes/tierregistrierung/images/ifta_icons/link_lupe.gif');*/

}

/*****************************************************************************
	Detail-Box Mein Tier, Profil von... usw.
*****************************************************************************/
div.infobox, div.infobox_einspaltig {
	
	/*
		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%;
	margin: 0;
	padding: 0;
}

div.infobox dl, div.infobox_einspaltig dl{

	/*
		Definitionsliste in Infobox
	*/

	width: 100%;

	display: inline;
	float: left;

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

div.infobox dl dt, div.infobox_einspaltig dl dt{
	/*
		Name: ...
	*/

	width: 120px;

	float: left;

	/*Schrift:*/
	font-size: 90%;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;

	/*Ränder:*/
	border: none;
	margin: 0;
	padding: 2px 0 2px 5px;

	background: none;
}
div.infobox_einspaltig dl dt, div.infobox dl dt{
	float: left;
	clear: both;
}
div.infobox dl dt.allways_left{
	clear: both;
}
div.infobox dl dt.titel, div.infobox_einspaltig dl dt.titel{

	clear: both;
	float: none;

	/*height: 10px;*/

	/*Schrift:*/
	color: #333;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;

	/*Ränder:*/
	padding: 3px 5px 4px 5px;
	margin: 0 0 1em 0;
	border: 1px solid #c5c5c5;
	border-width: 1px 0 1px 0;
	border-bottom: 1px solid #c5c5c5;

	/*Hintergrund*/
	background: #f1f1f1;

	width: auto;

}


/* Im Titel darf der Link nicht als Block dargestellt werden. */
#content #content_gutter div.infobox dl dt.titel a {

	vertical-align: middle;

	display: inline;

	/* Schrift */
	text-decoration: underline;

	/*Ränder:* (bei Pagesetter abgeguckt */
	padding: 3px 0 3px 20px;
	margin: 0 0 0 0.5em;
}


#content #content_gutter div.infobox dl dt.titel a.page_go {
	/*Hintergrund:*/
	background: url('/themes/tierregistrierung/images/ifta_icons/page_go.gif') no-repeat 2px 50%;
}

#content #content_gutter div.infobox dl dt.titel a.list {
	/*Hintergrund:*/
	background: url('/themes/tierregistrierung/images/ifta_icons/table.gif') no-repeat 2px 50%;
}


#content #content_gutter div.infobox dl dt.titel a.tier_add {
	/*Hintergrund:*/
	background: url('/themes/tierregistrierung/images/ifta_icons/table_add.gif') no-repeat 2px 50%;
}

#content #content_gutter div.infobox dl dt.titel a.tier_list {
	/*Hintergrund:*/
	background: url('/themes/tierregistrierung/images/ifta_icons/pet.gif') no-repeat 2px 50%;
}

#content #content_gutter div.infobox dl dt.titel a.show {
	/*Hintergrund:*/
	font-weight: normal;
	background: url('/themes/tierregistrierung/images/ifta_icons/page.gif') no-repeat 2px 50%;
}



/* Die Ueberschrift selbst muss innerhalb eines span classe"titel"  stehen, wenn rechts
   ein Menue angezeigt werden soll
*/

#content #content_gutter div.infobox dl dt.titel span.titel {

    float: left;
    width: auto;
    height: auto;
    padding: 0px;
    margin: 0 5px 0 0px;
    /*background-color: red;*/
}

/* Menue in der Titel-Zeile rechtsbuendig */

#content #content_gutter div.infobox dl dt.titel ul {

    float: right;
    width: auto;
    height: auto;
    padding: 0;
    list-style: none;
    margin: 0 5px 0 0px;
    /* background-color: blue; */
}

#content #content_gutter div.infobox dl dt.titel li {
    display: inline;
}

div.infobox dl dd, div.infobox_einspaltig dl dd{
/*
	width: 161px;
	height: 20px;
*/	
	text-align: left;
	font-size: 90%;
	vertical-align: middle;

	/* Ränder: */
	border: none;
	margin: 0 0 0 110px;
	padding: 2px 0 3px 5px;
		

}
div.infobox_einspaltig dl dd{
	width: 447px;
}

div.infobox dl dd.alt, div.infobox_einspaltig dl dd.alt{
	float: left;
	
	clear: both;
	
	width: 97%;
	padding: 2px 5px 3px 5px;
	margin: 0;
	
	/*Schrift:*/
	font-size: 90%;
	vertical-align: top;
}

/*****************************************************************************
	Tabellen innerhalb einer Infobox
*****************************************************************************/
#content #content_gutter div.infobox table.tabelle{
	border: 0;
	margin: 0;
	
	background: transparent none;
}

#content #content_gutter div.infobox table.tabelle th{
	background: transparent none;	
	
	color: #000;
	border-color: #ccc;
	border-width: 0 0 1px 0;
	border-style: solid;
	line-height: 100%;
}
#content #content_gutter div.infobox table.tabelle tr th{
	line-height: 100%;
}

#content #content_gutter div.infobox table.tabelle tr.even{
	background: #fff;
}

#content #content_gutter div.infobox table.tabelle tr.even:hover, #content #content_gutter div.infobox table.tabelle tr.odd:hover {
	background: #f4f4f4;
}
#content #content_gutter div.infobox table.tabelle tr.odd{
	background: #fff;
}


/*****************************************************************************
	Form-Box für die meisten Formulare
*****************************************************************************/

* html body .infobox.formbox dl{
	/*
		<Hack>
	*/

	padding-bottom: 0;
}

.infobox.formbox dl dt.titel{
	/*
		Titel der Formbox
	*/

	height: auto;
}
.infobox.formbox dl dt{
	/*
		Titel eines Feldes (Titel:    [Feld])
	*/

	float: left;
	clear: both;

	width: 130px;

	/*Ränder:*/
	margin: 0 0 0.2em 0;
	padding: 0;
}

* html body .infobox.formbox dl dt {
	/*
		<Hack>
		Titel eines Feldes (Titel:    [Feld])
		für IE6
	*/

	/*Positionierung:*/
	float: left;
	clear: both;

	/*Ausmaße:*/
	width: 120px;

	/*Ränder:*/
	margin: 0 0 0.2em 0;

}

.infobox.formbox dl dd{
	/*
		Feld enthaltendes dd
	*/

	height: auto;

	/*Positionierung:*/
	float: none;

	/*Ränder:*/
 	margin: 0 0 0.2em 130px;
}
* html body .infobox.formbox dl dd {
	/*
		<Hack>
		Feld enthaltendes dd
		für IE6
	*/


	/*Positionierung:*/
	clear: none;
	float: none;


	/*Ränder:*/
 	margin: 0 0 0.2em 0px;

}

.infobox.formbox dl dd.alt{
	/*
		Alternatives dd (auf volle Breite, z.B. für Textareas)
	*/

	/*Ausmaße:*/
	width: 100%;

	/*Ränder:*/
	margin-left: 5px;
	padding: 0;


}
* html body .infobox.formbox dl dd.alt{
	/*
		<Hack>
	*/

	float: none;
	clear: both;
	width: 100%;
}


.infobox.formbox dl dd.alt textarea{
	/*
		Textarea auf voller Breite
	*/

	width: 532px;
}

.infobox.formbox dl dd label{
	/*
		Label bei den Feldern (z.B. bei Optionen-Listen)
	*/

	font-weight: normal;
	font-size: 90%;
}
.infobox.formbox dl dd input{
	vertical-align: middle;
}

.formbox fieldset{
	border: none;
	background: none;
	padding: 0;
	margin: 0;
}

.formbox input, .formbox textarea{
	/*
		Textareas und inputs in der Formbox
	*/

	font-family: Verdana, sans-serif;

	font-size: inherit;
}

div.submit{
	text-align: right;
}

.formborder {
	/*
		Formatierung für Felder
	*/

	/*Ränder:*/
    border: 1px solid #ccc;
    padding: 3px;
	margin: 0 0 2px 0;

	/*Schrift:*/
	font-size: 100%;
	color: #333;
}

input.formborder, textarea.formborder{
   	/*
		Einstellungen speziell für Textarea und Input
	*/

	/*Positionierung:*/
	float: none;

	/*Ausdehnung:*/
 	width: 320px;

	/*Schrift:*/
	font-family: inherit;

	/*Ränder:*/
	margin: 0;
}

input.alt{
	/*
		Klasse für Inputs, die zwar mit der Klasse formborder formatiert werden,
	  	aber keine CSS Breite bekommen sollen
	*/

	/*Ausdehnung:*/
	width: auto;
}


* html body .formbox textarea.formborder{
	/*
		<Hack>

		Textarea
		für IE 6
	*/

}

.mandatory{
	padding-right: 10px;
	background: url('/themes/tierregistrierung/images/layout/registrierung/sternchen.gif') no-repeat top right;
}
.no_mandatory{
	padding-right: 10px;
}

#content hr.ie_clear{
	/*
		Hack für IE6. wird direkt unter einer formbox platziert, damit diese richtig gecleared wird, wird nicht angezeigt.
	*/


	margin:0;
	padding:0;
	height: 0;
	visibility: hidden;
}

/*****************************************************************************
	Icons in Tabellen
*****************************************************************************/
#content #content_gutter a.linkFunktionKlein {
	
	/*Box:*/
	height: 16px;
	width: 0;
	
	display: block;
	
	outline: none;
	
	color: #666;
	
	/*Ränder:*/
	padding: 0 0 0 16px;
	margin: 2px;
	
	/*Hintergrund:*/
	
	background-position: 0 0;
	background-color: transparent;
	background-repeat: no-repeat;
}
#content #content_gutter table.tabelle a.linkFunktionKlein {
	float: left;
}
#content #content_gutter a.linkFunktionKlein span, #content #content_gutter a.linkFunktionKlein span:hover{
	z-index: 96;
	position: absolute;
		
	margin: -24px 0 0 -16px;
	float: left;
		
	visibility: hidden;
	text-decoration: none;
	
	
	/*Box:*/
}
#content #content_gutter table.tabelle td a.linkFunktionKlein, #content #content_gutter table.tabelle th a.linkFunktionKlein, #content #content_gutter table.tabelle td a.linkFunktionKlein span{
	text-decoration: none;
	line-height: 14px;
	color: #666;
}

#content #content_gutter a.linkFunktionKlein:hover span{
	
	/*Box:*/
	height: 20px;
		
	visibility: visible;
	/*Ränder:*/
	padding: 0 0 4px 0;
	border: 0;
	
	/*Schrift:*/
	font-size: 10px;
	text-decoration: none;
	
	/*Hintergrund:*/
	background: url('/themes/tierregistrierung/pnimages/bubbleoben.gif') top left no-repeat;
}
#content #content_gutter a.linkFunktionKlein:hover span .linkFunktionKleinInnerDIV{
	
	display: block;
	
	height: 16px;
	
	/*Ränder:*/
	padding: 2px 2px 0 3px;
	border: 1px solid #999;
	border-width: 0 1px 0 0;
}



#content #content_gutter a.icon_edit,
#content #content_gutter li.icon_edit {
	background-image: url('/themes/tierregistrierung/images/ifta_icons/edit.gif');
}
#content #content_gutter a.icon_show,
#content #content_gutter li.icon_show {
	background-image: url('/themes/tierregistrierung/images/ifta_icons/show.gif');
}

#content #content_gutter a.icon_print,
#content #content_gutter li.icon_print {
	background-image: url('/themes/tierregistrierung/images/ifta_icons/print.gif');
}

#content #content_gutter a.icon_animal_new,
#content #content_gutter li.icon_animal_new {
	background-image: url('/themes/tierregistrierung/images/ifta_icons/add.gif');
}
#content #content_gutter a.icon_animal_list,
#content #content_gutter li.icon_animal_list {
	background-image: url('/themes/tierregistrierung/images/ifta_icons/list.gif');
}
#content #content_gutter a.icon_animal_died,
#content #content_gutter li.icon_animal_died {
	background-image: url('/themes/tierregistrierung/images/ifta_icons/edit.gif');
}

#content #content_gutter a.icon_mail,
#content #content_gutter li.icon_mail {
	background-image: url('/themes/tierregistrierung/images/ifta_icons/mail.gif');
}

#content #content_gutter a.icon_mail_delete,
#content #content_gutter li.icon_mail_delete {
	background-image: url('/themes/tierregistrierung/images/ifta_icons/mail_delete.gif');
}
#content #content_gutter a.icon_mail_reply,
#content #content_gutter li.icon_mail_reply {
	background-image: url('/themes/tierregistrierung/images/ifta_icons/mail_reply.gif');
}
#content #content_gutter a.icon_mail_store,
#content #content_gutter li.icon_mail_store {
	background-image: url('/themes/tierregistrierung/images/ifta_icons/disk.gif');
}
#content #content_gutter a.icon_add,
#content #content_gutter li.icon_add {
	background-image: url('/themes/tierregistrierung/images/ifta_icons/add.gif');
}
#content #content_gutter a.icon_search,
#content #content_gutter li.icon_search {
	background-image: url('/themes/tierregistrierung/images/ifta_icons/search.gif');
}

#content #content_gutter a.icon_page,
#content #content_gutter li.icon_page {
	background-image: url('/themes/tierregistrierung/images/ifta_icons/page.gif');
}


/*****************************************************************************
	Icons in Infobox
*****************************************************************************/

div.infobox dl dt.titel ul.linkFunktionGutter {
	float: right;
	padding: 0;
	margin: 0;
	height: 20px;
}
div.infobox dl dt.titel ul.linkFunktionGutter li {
	padding: 0;
	margin: 0;
	list-style: none;
	float: left;
}
#content #content_gutter div.infobox dl dt.titel a.linkFunktionKlein {
	display: block;
	margin: -1px 2px 0 2px;
	padding: 0 0 0 16px;
	text-decoration: none;
}

/*****************************************************************************
	Status-Meldung
*****************************************************************************/
.statusmsg, .custom-advice, #content .advice-required{

	/*Ränder:*/
	padding: 4px;
	padding-left: 20px;
	margin: 0 0 10px 0;
	border: 1px solid #ccc;

	/*Schrift:*/
	color: #990000;
	font-size: 80%;
	font-weight: bold;

	/*Hintergrund:*/
	background-color: #ffc;
}

div.infobox .custom-advice{
	padding: 4px;
	background: #ffc url('/themes/tierregistrierung/images/ifta_icons/exclamation.gif') no-repeat 2px 50%;
}

#content .advice-required{
	width: 302px;

	padding-left: 20px;
	background: #ffc url('/themes/tierregistrierung/images/ifta_icons/exclamation.gif') no-repeat 2px 50%;
}

.statusmsg{
	text-align: center;

}

div#content div#inhaltseite a.hint{
	background: none;
	vertical-align: middle;
}

/*****************************************************************************
	Meldungen (Fehler, Info usw.)
*****************************************************************************/
div#content .meldung{

	/*Ränder:*/
	padding: 3px 3px 3px 20px;
	margin: 0 0 10px 0;
	border: 1px solid #ccc;

	/*Schrift:*/
	font-size: 80%;

	/*Hintergrund:*/
	background-color: #ffc;
}
div#content .error{

	padding: 3px 3px 3px 20px;

	/*Schrift:*/
	color: #990000;
	font-weight: bold;

	/*Hintergrund:*/
	background-image: url('../images/ifta_icons/exclamation.gif');
	background-repeat: no-repeat;
	background-position: 2px 50%;

}
div#content .meldung.info{

	/*Schrift:*/
	color: #555;
	font-weight: bold;

	/*Hintergrund:*/
	background-image: url('../images/ifta_icons/info.gif');
	background-repeat: no-repeat;
	background-position: 2px 50%;
}


.span_uebersetzen {
  /*
    noch zu überestzender Text
	wird praktisch in den Sprachdateien verwendet
  */

  color: red;
}

div#content .login{
	/*
		Meldung: Um die Seite zu betrachten müssen Sie sich einloggen.
	*/

	/*Schrift:*/
	color: #555;
	font-weight: bold;

	/*Hintergrund:*/
	background-image: url('../images/ifta_icons/shield.gif');
	background-repeat: no-repeat;
	background-position: 2px 50%;
}

/*****************************************************************************
	Anmelde Box (kommt nach bestimmter Zeit auf der Seite)
*****************************************************************************/
.werbehinweis {
	position: relative;
	clear: both;
	float: left;

	/*Ränder:*/
	padding: 0px;
	margin: 0.5em 0;
	border: 1px solid #555;

	/*Schrift:*/
	color: white;
	font-size: 90%;

	/*Hintergrund:*/
	background: url('../images/layout/schriftzug_bg.png');
	background: #6b9206;

 	width: 570px;

}
.werbehinweis .gutter {
	padding: 5px;

	padding-left: 120px;
	background: url('../images/layout/papagei_klein.jpg') no-repeat 0px -10px;
}
div#content .werbehinweis a {
	color: white;
}


#content div#ShowFloatLoggin{

}
#content div#ShowFloatLoggin .gutter{
	padding-left: 120px;
	background: url('../images/layout/papagei_klein.jpg') no-repeat 0px -10px;
}

/*****************************************************************************
	BB-Codes-Leiste für pnMessages und pnForum
*****************************************************************************/
#content #content_gutter div.bb_code{
	clear: both;

	width: 564px;

	/*Ränder:*/
	padding: 4px;

	/*Hintergrund:*/
	background: #eee;
}

#content #content_gutter div.bb_code a{
	cursor: default;
	color: #333;
	
	padding: 2px;
	
	margin: 0.05em;
}
div.bb_code span.menutrenner{
	margin: 0.2em;
	color: #ddd;
}

/*****************************************************************************
	BB Zitate und Code
*****************************************************************************/
div.quote{
	/*
		Zitat im Forum oder bei den Privaten Nachrichten.

		Hier ist keine prozentuale Schriftgrößenangabe möglich,
		da die Zitate verschachtelt werden können und deshalb die
		Schrift immer kleiner/größer werden würde.
	*/


	/*Ränder:*/
	border: solid #ddd;
	border-width: 0 0 0 5px;
	padding: 0 0.3em 0 2em;
	margin-bottom: 0;

	/*Schrift:*/
	font-size: 8pt;
	color: #777;

}
div.quote strong{
	font-weight: bold;
	color: #777;
}


/* MODULE ***************************************************************************************************************************/

/*****************************************************************************
	User-Seite, wird in in myIFTA Modul verschoben, sobald fertig
*****************************************************************************/

#content #user fieldset, #content #pnmessages #overview fieldset{
	clear: both;

	/*Ränder:*/
	padding: 0 0 5px 15px;
	margin: 0 0 15px 0;
	border-width: 1px 0 0 0;
	border-color: #ccc;

	overflow: auto;

}
#content #user fieldset legend, #content #pnmessages #overview fieldset legend{
	font-size:100%;

	/*Ränder:*/
	padding: 0 5px 0 5px;

	/*Schrift:*/
	color: #000;
	font-weight: bold;
}

#content #user fieldset dl.user_info{
	clear: both;
	float: left;

	width: 500px;
}
#content #user fieldset dl.user_info dt{
	clear: both;
	float: left;
	text-align: left;

	width: 150px;
}
#content #user fieldset#send{
	text-align: right;
}
#content #user fieldset dl.user_info dt label{

	/*Schrift:*/
	font-size: 90%;
	font-weight: normal;
}
#content #user fieldset dl.user_info dd #user_sig{

}
#content #user fieldset dl.user_info dd{
	float: right;
	width: 300px;
/*	margin-left: 210px;*/
}

#content #user div.infobox dl dd.alt{
	height: auto;
}
#content #user ul{
	padding: 10px 0 0 0;
	margin-left: 10px;

}
#content #user ul li{

	height: 22px;

	list-style: none;
	/*Ränder:*/
	padding: 0;
}
#content #user ul li a{
	text-decoration: underline;
	color: #000;
	padding: 3px 0 3px 20px;

}


/*****************************************************************************************************************************
 * Profilseite von ...																										 *
 *****************************************************************************************************************************/

#content #user div.online_status{
	clear: both;
	padding: 3px 3px 3px 22px;
}
#content #user div.online{
	background: url('/modules/User/images/status_online.gif') no-repeat 3px 50%;
}
#content #user div.offline{
	background: url('/modules/User/images/status_offline.gif') no-repeat 3px 50%;
}


#content #user div#user_info, .infobox.einspaltig{
	clear: both;
	float: left;

	/*Ränder:*/
	margin: 1em 0 1em 0;

	/*Hintergrund:*/
	background: #f3f3f3 url('/themes/tierregistrierung/images/layout/rand_ul.gif') no-repeat bottom left;
}
#content #user div#user_info a:link, #content #user div#user_info a:hover, #content #user div#user_info a:active, #content #user div#user_info a:visited{
	/*Schrift:*/
	color: #3e5d79;
	text-decoration: underline;

}
a.email, div#pnForum td.message a, div#pnmessages div.pnm_text a{
	padding-right: 10px;

	color: #3e5d79;

	background: url('/themes/tierregistrierung/images/ifta_icons/link_extern.gif') no-repeat 100% 60%;
}

a.url{
	padding-right: 10px;

	color: #3e5d79;

	background: url('/themes/tierregistrierung/images/ifta_icons/link_extern.gif') no-repeat 100% 60%;
}


#content #user div#user_info dl, .infobox.einspaltig dl{
	width: 572px;

	display: inline;
	float: left;

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

	/*Hintergrund:*/
	background: url('/themes/tierregistrierung/images/layout/rand_ur.gif') no-repeat bottom right;
}

#content #user div#user_info dl dt, .infobox.einspaltig dl dt{
	width: 24%;

	clear: both;
	float: left;

	/*Schrift:*/
	font-size: 80%;
	font-weight: bold;
	text-align: right;
	vertical-align: middle;

	/*Ränder:*/
	border: none;
	margin: 0;
	padding: 2px 1% 2px 0;

}

#content #user div#user_info dl dt.titel{
	clear: both;

	/*Schrift:*/
	font-size: 100%;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;

	/*Ränder:*/
	padding: 5px;
	margin: 0 0 1em 0;

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

	/* Breite (Definition für IE5): */
	width: 572px;

	/* Breite (Definition für standardkompatible Browser): */
	voice-family:"\"}\"";
	voice-family:inherit;

	width: 562px;

}



#content #user div#user_info dl dd, .infobox.einspaltig dl dd{
	width: 74%;

	float: right;

	vertical-align: middle;

	/* Ränder: */
	border: none;
	margin: 0;
	padding: 2px 0 2px 1%;

	/*Schrift:*/
	font-size: 90%;
}
#content #user div#user_info dl dd.img{

}

/*****************************************************************************
	if_tiere
*****************************************************************************/

div#if_tiere p{
	clear: none;
	margin: 0 0 1em 0;

	/*Schrift:*/
	line-height: 130%;
}
div#if_tiere div#kommentare form#post {
	width: 100%;
}
div#if_tiere div#kommentare form#post textarea#message {
	width: 95%;
}


/*****************************************************************************
	Kleine Tierinfo mit Bild
*****************************************************************************/
div#tierblock_klein {
	
	/*Ränder:*/
	border: 1px solid #ccc;
	padding: 3px;
	margin: 0 0 1em 0;
	
	/*Hintergrund:*/
	background: #f0f0f0;
	
}

div#tierblock_klein dl {
	margin: 0;
	padding: 0;
}
div#tierblock_klein dl dt{
	float: left;
	margin: 0;
	padding: 0;
}
div#tierblock_klein dl dd{
	margin: 0;
	padding: 0;
}
div#tierblock_klein dl dt img{
	margin: 0 3px 0 0;
	padding: 0;
}

div#tierblock_klein dl dt a{
	margin: 0;
	padding: 0;
}


/*****************************************************************************
	Kommentare
*****************************************************************************/

#content div.kommentar {

	/*Ränder:*/
	margin: 0.7em 0;

	/*Hintergrund:*/
	background: #f3f3f3 url('/themes/tierregistrierung/images/layout/rand_ur.gif') no-repeat bottom right;

}

#content div.kommentar div.kommentarhead {

	/*Hintergrund:*/
	background: #efefef url('/themes/tierregistrierung/images/layout/rand_ol.gif') no-repeat top left;

}

#content div.kommentar h4 {

	font-size: 90%;
	font-weight: normal;


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

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

}

#content div.kommentar h4 a{
	color: #000;
	font-weight: bold;
}


#content div.kommentar form input.del{

	color: #000;
	font-weight: normal;

	padding-left: 18px;
	background: url('/themes/tierregistrierung/images/ifta_icons/bin.gif') no-repeat 0 50%;
}



#content div.kommentar div.kommentarbody {

	vertical-align: top;

	/*Hintergrund:*/
	background: url('/themes/tierregistrierung/images/layout/rand_ul.gif') no-repeat bottom left;

}

#content div.kommentar div.kommentarbody div.kommentartext {

	font-size: 90%;

	padding: 0.7em 1em 0.7em 1em;
}
#content div.kommentar div.kommentarbody div.kommentartext p {

	margin: 0 0 0 0;
}

#content div#kommentare h4{
	font-size: 80%;
	font-weight: bold;
}

#content div#kommentare form#post{

	padding-top: 0em;
}

#content div#kommentare form#post textarea#message {
	font-size: 90%;

  	border: 1px solid #ccc;
  	color: #333;

	margin: 0;

	font-size: 110%;

	font-family: inherit;

	width: 564px;

	padding: 3px;
}

#content div#kommentare form#post{
	width: 570px;

	text-align: right;
}

#content textarea#comment{

	/*Schrift:*/
	color: #333;
	font-size: 80%;
	font-family: inherit;

	/*Ränder:*/
  	border: 1px solid #ccc;
	margin: 0;
}

/*****************************************************************************
	Umfrage
*****************************************************************************/
div#umfrage{
	font-size: 90%;
}

ul.poll_singleoptionselect{
	padding: 5px;
	list-style: none;
}
ul.poll_singleoptionselect li{
	height: auto;
}

ul.poll_singleoptionselect li label{
	font-size: 100%;

}
ul.poll_singleoptionselect li.alt input{
	clear:both;
	vertical-align: middle;

}
.poll_balken{

	height: 4px;

	/*Positionierung:*/
	float: left;

	/*Ränder:*/
	margin-right: 2px;
	margin-top: 3px;
	border-style: solid;
	border-color: #A1B91E;
	border-width: 1px 2px 2px 1px;

	/*Schrift:*/
	font-size: 0px;

	/*Hintergrund:*/
	background: #fff;

}

.poll_percentage{
	font-size: 90%;
}


/*****************************************************************************
	Recommend Us
*****************************************************************************/

div#recommend_us p{
	font-size: 90%;
}
div#recommend_us h2{
	visibility: hidden;
	position: absolute;
}

/*****************************************************************************
	Formular Validation
*****************************************************************************/

#content #content_gutter .custom-advice{
	width: 300px;
	padding: 3px;
	padding-left: 23px;
	margin-top: 0.2em;
	margin-left: 2px;
	margin-bottom: 1.3em;

	background: url('/themes/tierregistrierung/images/ifta_icons/exclamation.gif') no-repeat 0 50%;
	border: none;

	/*
	background: #ffc url('../images/ifta_icons/exclamation.gif') no-repeat 3px 50%;


	*/
}
#content #content_gutter form#contactform .custom-advice{
	border: 1px solid #ccc;
	background: #ffc url('/themes/tierregistrierung/images/ifta_icons/exclamation.gif') no-repeat 3px 50%;
}



/*****************************************************************************
	pageNavigation (Seitennavigation)
*****************************************************************************/

div#pagenavigation{
	margin-top: 1em;
	text-align: center;
}

div#pagenavigation a{
	color: #4c4c4c;
	font-size: 90%;
}
div#pagenavigation strong{
	font-weight: bold;
	color: #4c4c4c;
	font-size: 90%;
}

div#pagenavigation img{
	vertical-align: middle;
}

/*****************************************************************************
	pageNavigation (Seitennavigation) v2
*****************************************************************************/
div#seitennavigation{
	margin-top: 1em;
	text-align: center;
	display: inline;
	
	line-height: auto;
	border: 1px solid #ccc;
	line-height: 25px;
	
	visibility: hidden;

}

#content #content_gutter div#seitennavigation span.seiteXVonY{
	padding: 0 3em;
	width: 100px;
	margin: 0;
}
#content #content_gutter div#seitennavigation a.pfeilLinks, #content #content_gutter div#seitennavigation a.pfeilRechts {
	width: 0px;
	padding-left: 16px;
	overflow: hidden;
	
	
}
#content #content_gutter div#seitennavigation a.pfeilLinks{
	
	background: #cccccc url('/themes/tierregistrierung/images/ifta_icons/pfeil_w_links.gif') 40% 50% no-repeat;
}

#content #content_gutter div#seitennavigation a.pfeilRechts {

	background: #ccc url('/themes/tierregistrierung/images/ifta_icons/pfeil_w_rechts.gif') 60% 50% no-repeat;
}

/*****************************************************************************
	Sprachauswahl
*****************************************************************************/

.block ul.sprachen{

}

    /* aktive Sprache ist nur Text, deshalb hier schwarz */
.block ul.sprachen li {
    color: black;
}

.block ul.sprachen li{
	padding-left: 20px;
}
.block ul.sprachen li.deu{
	background: url('/themes/tierregistrierung/images/ifta_icons/flags/de.png') no-repeat 0 50%;
}
.block ul.sprachen li.eng{
	background: url('/themes/tierregistrierung/images/ifta_icons/flags/gb.png') no-repeat 0 50%;

}
.block ul.sprachen li.ces{
	background: url('/themes/tierregistrierung/images/ifta_icons/flags/cz.png') no-repeat 0 50%;

}
.block ul.sprachen li.hun{
	background: url('/themes/tierregistrierung/images/ifta_icons/flags/hu.png') no-repeat 0 50%;

}

.block ul.sprachen li.rus{
	background: url('/themes/tierregistrierung/images/ifta_icons/flags/ru.png') no-repeat 0 50%;

}

/*****************************************************************************
	Eingabemaske für Private Nachrichten und Forum
*****************************************************************************/
/*
	Struktur:
	DIV.post_eingabemaske
		DIV.head
			dl
				dt
				dd
		[DIV.bb_code]
		[DIV.bb_smile]
		DIV.body
			textarea
		DIV.foot
			DIV.gutter
				input
*/

div.post_eingabemaske div.head {
	width: 572px;

	display: inline;
	float: left;

	/*Hintergrund:*/
	background: #f3f3f3 url('../images/layout/rand_ol.gif') no-repeat top left;
}
div.post_eingabemaske div.head dl {
	width: 572px;

	display: inline;
	float: left;

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

	/*Hintergrund:*/
	background: url('../images/layout/rand_or.gif') no-repeat top right;
}
div.post_eingabemaske div.head dl dt {

	width: 14%;

	clear: both;
	float: left;

	/*Schrift:*/
	font-size: 80%;
	font-weight: bold;
	text-align: right;
	vertical-align: middle;

	/*Ränder:*/
	border: none;
	margin: 0;
	padding: 2px 1% 2px 0;

	background: none;
}
div.post_eingabemaske div.head dl dd {

	width: 84%;

	float: left;

	vertical-align: middle;

	/* Ränder: */
	border: none;
	margin: 0;
	padding: 2px 0 3px 1%;

}
div.post_eingabemaske div.head dl dd input{

  	border: 1px solid #ccc;
  	color: #333;
  	padding: 3px;
  	width: 344px;
	margin: 0;

	/*Schrift:*/
	font-size: 90%;

}


div.post_eingabemaske div.body{
	width: 572px;
	padding: 0;
	margin: 0;

	clear: both;
}
* html body div.post_eingabemaske div.body{
	text-align: right;

	padding: 0;
	margin: 0;

	width: 572px;
}
div.post_eingabemaske div.body textarea{
		width: 564px;

		padding: 3px;
		position: relative;
		clear: both;

		/* Schrift:*/
		color: #333;
		font-size: 90%;
		font-family: Verdana, sans-serif;

		/*Ränder:*/
	  	border: 1px solid #ccc;
		margin: 0;
}
* html body div.post_eingabemaske div.body textarea{
	/*
		:HACK:IE: wird mit 1px Abstand oben und unten angezeigt
	*/

	margin: -1px 0 -1px 0;
}

div.post_eingabemaske div.foot{

	width: 572px;

	clear: both;
	float: left;


	/*Rönder:*/
	margin: 0;
	padding: 0;
	border: none;


	/*Hintergrund:*/
	background: #eee url('../images/layout/rand_ur.gif') no-repeat bottom right;

}
* html body div.post_eingabemaske div.foot{
	clear: both;
	position: relative;
	background: #eee url('../images/layout/rand_ur.gif') no-repeat bottom right;
}

div.post_eingabemaske div.foot div.gutter{
	padding: 5px;
	text-align: right;
	background: url('../images/layout/rand_ul.gif') no-repeat bottom left;
}
div.post_eingabemaske div.options {

	clear: both;



	/*Ränder:*/
	padding: 3px 3px 3px 3px;

	/*Hintergrund:
	background: url('../images/ifta_icons/prefs.gif') no-repeat 2px 50%;
	*/
}
div.post_eingabemaske div.options input{
	vertical-align: middle;
}

div.post_eingabemaske div.pnm_bb {
	background: #f3f3f3
}


/*****************************************************************************
	Downloads
*****************************************************************************/
#content #categorycontainer {
	font-size: 100%;

}
#content .dl_user_main {
	font-size: 100%;
}
#content #dl_user_mainmenu {
	height: 0px;
	display: none;
}


#content #categorycontainer div.cdlcategories, #content #xcontainer #lastxcontainer, #content #xcontainer #topxcontainer, #content #xcontainer #topratedxcontainer{
 	width: 100%;
	height: auto;

	float: left;
	clear: both;

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

	/*Schrift:*/
    font-size: 100%;
    text-align: left;
 }
#content #categorycontainer div.cdlcategories ul{
	padding: 0 0 0 25px;
	margin: 0;
}
#content #categorycontainer div.cdlcategories ul li a{
	font-size: 100%;
	font-weight: normal;
}

/*****************************************************************************
	MultiHook
*****************************************************************************/

abbr, acronym, span.abbr{
  cursor: help;
  border-bottom: 1px dashed #BBBBBB;
}

/*****************************************************************************
	if_tabelleSortieren
*****************************************************************************/

#content #content_gutter ul.tabelleSortieren {
	display: inline;
	padding: 0;
	margin: 0;
}
#content #content_gutter ul.tabelleSortieren li, #content #content_gutter ul.tabelleSortieren form, #content #content_gutter ul.tabelleSortieren input, #content #content_gutter ul.tabelleSortieren a {
	display: inline;
	list-style: none;
	list-style-position: outside;
	padding: 0 !important;
	margin: 0;
}

/*****************************************************************************
	Inhaltsseite
*****************************************************************************/

#content #content_gutter #inhaltseite table{
	background: transparent;
	
}
#content #content_gutter #inhaltseite table th{
	background: transparent;
	border-width: 0 0 2px 0;
	border-color: #ccc;
	border-style: solid;
	
	/*Schrift:*/
	font-weight:bold;
	
}

/*****************************************************************************
	Google Map in if_tiere und if_tierreg
*****************************************************************************/

div.infobox #googlemap {
	height: 300px;
	width: 100%;
}

/*****************************************************************************
	Access Key Links
*****************************************************************************/
div#content div#content_gutter a.hidden {
	visibility: hidden;
}
/***********************************************
 Adressanzeige klein
***********************************************/
div#content div#content_gutter div#kleineAdressbox {
	border: 1px solid #4e8900;
	
	background: transparent url('../images/layout/briefmarke.jpg') no-repeat 100% 50%;
	
	height: 75px;
	
	margin-bottom: 1em;
		
	clear: both;
	
	vertical-align: middle;
	
	overflow: visible;
}
div#content div#content_gutter div#kleineAdressbox .gutter {
	padding: 10px 0 10px 10px;
	
	position: absolute;
	overflow: visible;
	
}
div#content div#content_gutter div#kleineAdressbox .gutter p {
	padding:0;
	margin:0;
}
div#content div#content_gutter div#kleineAdressbox .gutter p.name {
	font-weight: bold;
}
div#content div#content_gutter div#kleineAdressbox div.dropdown {

}
div#content div#content_gutter div#kleineAdressbox div.dropdown a.dropdownArea {
	
	/*Box:*/
	display: block;
	height: 75px;
	width: 150px;
	
	/*Positionierung:*/
	float: right;
		
	/*Ränder:*/
	border: 0;
	margin: 0 0 0 -150px;
	padding: 0;
	outline: none;
		
	/*Maus:*/
	cursor: pointer;
}
div#content div#content_gutter div#kleineAdressbox div.dropdown a.dropdownArea span{
	display: none;
}

div#content div#content_gutter div#kleineAdressbox div.dropdown div#dropdownMenuBox {
	position: relative;
	float: right;
	top: 75px;
	
	/*Box:*/
	width: 201px; /*Breite von ul#dropdownMenu + einfache Randbreite von  ul#dropdownMenu*/
	
	/*Ränder:*/
	margin: 0;
	padding: 0;
	
	
}
div#content div#content_gutter div#kleineAdressbox div.dropdown ul#dropdownMenu {
	
	/*Positionierung:*/
	display: none;
	position: absolute;
	left: -20px;
	
	/*Box:*/
	width: 200px;
	overflow: visible;
	
	/*Ränder:*/
	margin: 0;
	padding: 0;
	border: 1px solid #4e8900;
	
	/*Hintergrund:*/
	background: #679f00;
	
	/*Schrift:*/
	color: white;	
	
	/*Liste:*/
	list-style: none;
}
div#content div#content_gutter div#kleineAdressbox div.dropdown ul#dropdownMenu li {
	/*Ränder:*/
	padding: 0;
	margin: 0;
		
	/*Schrift:*/
	font-weight: normal;
	text-transform: uppercase;
}
div#content div#content_gutter div#kleineAdressbox div.dropdown ul#dropdownMenu li span{
	display: block;
	padding: 3px;
}

div#content div#content_gutter div#kleineAdressbox div.dropdown ul#dropdownMenu li ul {
	/*Ränder:*/
	margin: 0;
	padding: 0 0 4px 0;
		
	/*Hintergrund:*/
	background: #fff no-repeat 2px 50%;
	
}
div#content div#content_gutter div#kleineAdressbox div.dropdown ul#dropdownMenu li li {
	
	/*Ränder:*/
	padding: 0;
	margin: 0;
	
	/*Box:*/
	display: block;
	
	/*Schrift:*/
	font-weight: normal;
	text-transform: none;
	
	
}


div#content div#content_gutter div#kleineAdressbox div.dropdown ul#dropdownMenu li li a {
	
	outline: none;
	
	/*Ränder:*/
	padding: 3px 5px 3px 19px;
	background-color: transparent;
	background-position: 1px 50%;
	background-repeat: no-repeat;
	margin: 0;
		
	/*Box:*/	
	display: block;
	
	/*Schrift:*/
	text-decoration: none;
	color: #000;
	
	
}
div#content div#content_gutter div#kleineAdressbox div.dropdown ul#dropdownMenu li li a:hover {
	
	/*Schrift:*/
	text-decoration: underline;
	
	/*Hintergrund:*/
	background-color: #eff5e5;
}


div#content div#content_gutter div#kleineAdressbox div.dropdown a.dropdownArea:hover ul#dropdownMenu {
	display: block;
	
	position: absolute;
	

}

/*****************************************************************************
	DropDown für Aktionen
*****************************************************************************/
div#content div#content_gutter div.actionMenu{
	float: left;
	
}

div#content div#content_gutter div.actionMenu a.linkFunktionKlein span{
	margin-left: 16px;
}

div#content div#content_gutter div.actionMenu a.actionMenuPrimaryLink{
	
	/*Box:*/
	width: 0;
	height: 16px;
	
	overflow: visible;
	display: block;
	float: left;
	
	/*Link:*/
	outline: none;
	
	/*Ränder:*/
	padding: 2px 0 2px 20px; 
	margin:0;
	
	/*Hintergrund:*/
	background-color: white;
	background-repeat: no-repeat;
	background-position: 2px 50%;	
	
}

div#content div#content_gutter div.actionMenu a.actionMenuSecondariesLink{
	
	/*Box:*/
	width: 0px;
	height: 20px;
	
	overflow: hidden;
	display: block;
	float: right;
	
	/*Link:*/
	outline: none;
		
	/*Ränder:*/
	padding: 0 0 0 12px;
	margin: 0;
 
	/*Hintergrund:*/
	background: transparent url(http://www.tierregistrierung.de/themes/tierregistrierung/images/layout/down_inaktiv.gif) no-repeat 1px 50%;
}


div#content div#content_gutter div.actionMenu div.actionMenuVisible{
	
	/*Box:*/
	display: block;
	float: left;
	width: 32px;
	height: 20px;
	position: relative;
	overflow: visible;
	
	/*Ränder:*/
	border: 1px solid transparent;
	
	border-color: #efefef;
	background: #efefef;
	
}

div#content div#content_gutter div.actionMenu div.actionMenuOver{
	
	border-color: #ccc;
	background: #e2e2e2;
	
}



div#content div#content_gutter div.actionMenu ul.actionMenuSecondaries {
	display: none;
								
	/*box:*/
	width: 200px;
	z-index: 30;
	
	line-height: 0;
	
	
	/*Liste:*/
	list-style: none outside;
	position: absolute;
	float: left;
	
	/*Ränder:*/
	margin: 21px 0 0 0;
	padding: 0;
	border: 1px solid #ccc;
	
	/*Hintergrund:*/
	background: #efefef url('http://www.tierregistrierung.de/themes/tierregistrierung/images/layout/aktionenDropDownBG.jpg') repeat-y 0 0;
}


div#content div#content_gutter div.actionMenu ul.actionMenuSecondaries li {
	
	display: block;
	
	/*Hintergrund:*/
	background-color: transparent;
	background-position: 2px 50%;
	background-repeat: no-repeat;
	
	line-height: 0;
	
	
	/*Ränder:*/
	padding: 0 0 0 21px;
	margin: 0;
	
}
div#content div#content_gutter div.actionMenu ul.actionMenuSecondaries li.trenner {
	display: block;
	height: 6px;
	margin-left: 25px;
	width: 150px;
	vertical-align: middle;
	
	background: url(http://www.tierregistrierung.de/themes/tierregistrierung/images/layout/pixelCCC.gif) 0 50% repeat-x;
	
}
div#content div#content_gutter div.actionMenu ul.actionMenuSecondaries li.trenner hr {	
	padding: 0;
	width: 175px;
	height: 0;	
	display: none;
	
	/*
	border-top: 1px solid red;
	height: 1px;
	
	top: 1px;
	
	Ränder:
	margin: 1px 0;
	padding: 0;*/

}
div#content div#content_gutter div.actionMenu ul.actionMenuSecondaries li a{
	display: block;
	width: 171px;
	
	/*Ränder:*/
	padding: 1px 3px 1px 5px;
	margin: 0;
	
	/*Schrift:*/
	font-weight: 90%;
	line-height: 1.8em;
	color: black;
	text-decoration: none;
	
	/*Hintergrund:*/
	background: transparent;
	
}

div#content div#content_gutter div.actionMenu ul.actionMenuSecondaries li a:hover{

	/*Schrift:*/
	text-decoration: underline;

	/*Hintergrund:*/
	background: #f6f6f6;

}			





/*****************************************************************************
	DropDown für Aktionen in dt.titel
*****************************************************************************/
div#content div#content_gutter dt.titel div.actionMenu {
	height: 18px;
	margin-top: -1px;
}
div#content div#content_gutter dt.titel div.actionMenu div.actionMenuVisible{
	border-width: 0;
	background-color: white;
	height: 16px;
	width: 30px;
	
	
	position: relative;
	
}

div#content div#content_gutter dt.titel div.actionMenu a.actionMenuPrimaryLink{
	padding: 0 0 0 18px;
	margin: 0;
	float: left;
	background-position: 0px 50%;	
	background-color: transparent;
}

div#content div#content_gutter dt.titel div.actionMenu a.actionMenuSecondariesLink{
	height: 16px;
	float: right;
	background-color: #e1e1e1;
}
div#content div#content_gutter dt.titel div.actionMenu a.actionMenuSecondariesLink:hover{
}

div#content div#content_gutter dt.titel div.actionMenu ul.actionMenuSecondaries {
	margin-top: 16px;
}

/*****************************************************************************
	Statistik if_tierreg Admin-Bereich
*****************************************************************************/

div#content div#content_gutter div#liste_registrierungen table {
	font-size: 80%;
}
