/*******
Work in Progress: ffrebiurg
********/

DIV.serverload {
   height: 41px;
   width: 167px;
   position: absolute;
   left: 0px;
   top: 0px;
   background-color: #005B0B;
   color: white;
   font-size: 0.9em;
   padding: 3px 0px 0px 3px;
}

#layerAnkuendigung {
   height: 226px;
   width: 536px;
   position: absolute;
   left: 0px;
   top: 0px;
   color: white;
   font-size: 0.9em;
}

#divAtMaerkte {
   position: absolute;
   left: 0px;
   top: 0px;
   color: white;
   font-size: 0.9em;
   margin: 10px 0px 0px 407px;
}

#divAtMaerkteAktion {
   position: absolute;
   left: 0px;
   top: 0px;
   color: white;
   font-size: 0.9em;
/*   margin: 28px 0px 0px 290px; */
   margin: 0px 0px 0px 290px;
}

#divAngebotsLayer {
   position: absolute;
   left: 0px;
   top: 0px;
   color: white;
   font-size: 0.9em;
   margin: -2px 0px 0px 170px;
   width: 600px;
   height: 590px;
}

#divNavtopFlashLayer {
   position: absolute;
   left: 0px;
   top: 0px;
   color: white;
   font-size: 0.9em;
   margin: 0px 0px 0px 0px;
   width: 190px;
   height: 101px;
}

#divDekoSml {
   position: absolute;
   left: 0px;
   top: 0px;
   color: white;
   font-size: 0.9em;
   margin: 0px 0px 0px 775px;
   width: 225px;
   height: 22px;
}


/*************************************************************************************************
* COMMON
*************************************************************************************************/
BODY {
	margin: 		0px 0px 0px 0px;
	padding: 		0px 0px 0px 0px;
	background:	 	#005B0B url('/fileadmin/pics/common/bg_all.gif') repeat-y;
	font-size:		75%;
	font-family:	Arial, Helvetiva, sans-serif;
	color:			#FFFFFF;
}

A {
	color:			#FFFFFF;
}

#divBody {
	width: 			986px;
	margin: 		0px 0px 0px 0px;
	padding: 		0px 0px 0px 0px;
	text-align: left;
}

EM, .nocommon, .invisible {
	visibility:		hidden;
	display:		none;
}

UL, OL, P, DIV, IMG, LI, H1, H2, H3, H4, H5, H6, ADDRESS, FORM, SCRIPT, NOSCRIPT, TABLE, TD, TR {
	margin:			0px 0px 0px 0px;
	padding:		0px 0px 0px 0px;
	border:			0px;
}

.divClearBoth {
	clear:			both;
	height:			1px;
	margin:			0;
	padding:		0;
	overflow:		hidden;
}

.divClearBoth0px {
	clear:			both;
	height:			0;
	padding:		0;
	margin:			0;
	overflow:		hidden;
	
}

TEXTAREA, SELECT, INPUT {
	font-size: 1em;
	font-family: Arial, Helvetiva, sans-serif;
}

TEXTAREA, INPUT {
	padding-left: 3px;
}

.formInputImage {
   padding: 0;
   margin: 0;
}

FIELDSET {
	border: 0;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

H2 {
	font-size: 1.3em;
	color: #333333;
}


HR {
	display: none;
	visibility: hidden;
}


/*************************************************************************************************
* NAVIGATION
*************************************************************************************************/
#divNav {
	float: left;
	width: 170px;
	overflow: hidden;
}
#imgNavTeaser {
	height: 70px;
	width: 170px;
}

#divNav UL, #divNav LI {
	list-style: url('/fileadmin/pics/common/empty.gif') none;
	border: 0;
	margin: 0;
	padding: 0;
}
#ulNavMain {
	background-image: url('/fileadmin/pics/common/hr_dotted_01.gif');
	width: 168px;
	overflow:hidden;
}
#ulNavMain LI { padding-top: 0.083em; }
#ulNavMain LI A { background-color: #005B0B; }

.imgNavMain {
	height: 30px;
	width: 168px;
}

#ulNavMainSub {
	background-color: #005B0B;
}

/*

#ulNavMainSub ul {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 10em;
}
#ulNavMainSub ul li {
  display: inline;
  list-style: none;
  margin: 0;
  padding: 0;
}
#ulNavMainSub ul li a {
  background: #f00;
  color: #fff;
  display: block;
  width: 10em;
}
#ulNavMainSub ul li a:hover {
  background: #fa8072;
}

*/

#ulNavMainSub LI A {
	background-color: #106912;
	color: #B4CCB6;
	display: block;
	font-weight: bold;
	padding: 3px 3px 3px 20px;
	text-decoration: none;
	/*width: 145px;*/
	width: 168px;
}

/*ersetzen durch js-funktion*/
#ulNavMainSub LI A:hover {
	background-color: #2C852B;
	/*width:168px;*/
}


#ulNavMainSub .aNavMainSubActive {
	background-color: #2C852B;
	color: #FFF;
}

#ulNavMainSub A:hover {
	color: #FFF;
}

#imgNavMainSubActive {
	height: 6px;
	margin: 0 4px 2px -12px;
	width: 6px;
}
#imgNavMainSubTatzenshop {
	height: 12px;
	margin: 0 3px -1px -15px;
	width: 12px;
}

/*
*   #divNavMarktfinder {
*	background : 	url('/fileadmin/pics/common/bg_marktfinder.gif') no-repeat;
*	height: 		130px;
*	width: 			170px;
*	margin:			0px 0px 0px 0px;
*	padding:		0px 0px 0px 0px;
*}
*/

#divNavMarktfinderInputEnv {
	background: #FFF;
	padding: 1px 2px 2px 1px;
	float: left;
}


#divNavMarktfinder H3 {
	padding-top:		22px;
	padding-left:		10px;
	padding-bottom:		12px;
}

#divNavMarktfinderInput {
	padding:			0px 0px 0px 12px;
	margin:				0px 0px 0px 0px;
}

INPUT.NavMarktfinder {
	font-size:			1em;
	background:			#CCDDCC;
	width:				110px;
}

#divNavMarktfinderInputBT {
	padding: 2px 0px 0px 12px;
}

#divNavMarktfinderTxt {
	padding:		12px 0px 20px 10px;
}
#divNavMarktfinderTxt LABEL {
	color: #B4CCB6;
	font-size: 0.833em;
}

/* Navigation temporär fixe Breite 
#divNav {
	float: left;
	width: 14.167em;
}
#imgNavTeaser {
	height: 5.833em;
	width: 14.167em;
}

#divNav UL, #divNav LI {
	list-style: url('/pics/empty.gif') none;
	border: 0;
	margin: 0;
	padding: 0;
}
#ulNavMain {
	background-image: url('/pics/v2.0/hr_dotted_01.gif');
	width: 14em;
}
#ulNavMain LI { padding-top: 0.083em; }
#ulNavMain LI A { background-color: #005B0B; }

.imgNavMain {
	height: 2.5em;
	width: 14em;
}

#ulNavMainSub { background-color: #005B0B; }
#ulNavMainSub LI A {
	background-color: #106912;
	color: #B4CCB6;
	display: block;
	font-weight: bold;
	padding: 0.25em 0.25em 0.25em 1.667em;
	text-decoration: none;
	width: 12.083em;
}
#ulNavMainSub A:hover, #ulNavMainSub .aNavMainSubActive {
	background-color: #2C852B;
	color: #FFF;
}
#imgNavMainSubActive {
	height: 0.5em;
	margin: 0 0.333em 0.167em -1em;
	width: 0.5em;
}
#imgNavMainSubTatzenshop {
	height: 1em;
	margin: 0 0.25em -0.083em -1.25em;
	width: 1em;
}

#divNavMarktfinder {
	background : 	url('/pics/common/bg_marktfinder.gif') no-repeat;
	height: 		130px;
	width: 			170px;
	margin:			0px 0px 0px 0px;
	padding:		0px 0px 0px 0px;
}

#divNavMarktfinderInputEnv {
	background: #FFF;
	padding: 1px 2px 2px 1px;
	float: left;
}


#divNavMarktfinder H3 {
	padding-top:		22px;
	padding-left:		10px;
	padding-bottom:		12px;
}

#divNavMarktfinderInput {
	padding:			0px 0px 0px 12px;
	margin:				0px 0px 0px 0px;
}

INPUT.NavMarktfinder {
	font-size:			1em;
	background:			#CCDDCC;
	width:				110px;
}

#divNavMarktfinderInputBT {
	padding: 2px 0px 0px 12px;
}

#divNavMarktfinderTxt {
	padding:		12px 0px 20px 10px;
}
#divNavMarktfinderTxt LABEL {
	color: #B4CCB6;
	font-size: 0.833em;
} */

/* Teaser Newsletter */

#divNavNlTeaser {
	width: 167px;
	padding: 11px 0px 11px 0px;
}

#divNavNlTeaser FORM {
	display: inline;
}

/*
*   #divNavNlTeaserBottom {
*	width: 167px;
*	height: 72px;
*	background: url('/fileadmin/pics/teaser/common/nlanmeldung/bg_bottom.gif') no-repeat;
*}
*/


#divNavNlTeaserInput {
	padding: 0px 0px 0px 15px;
}

#divNavNlTeaserInput INPUT {
	width: 120px;
	color: #005B0B;
	font-weight: normal;
}

#divNavNlTeaserButton {
	padding: 6px 0px 0px 15px;
}

/* Teaser Journal */

#divNavJournalteaser {
	padding:		22px 0px 0px 8px;
}

#divNavJournalteaser P {
	padding:		0px 0px 10px 0px;
	font-size: 0.833em;
}

#divNavJournalteaserJpic {
	padding:		24px 0px 0px 0px;
}

#divNavJournalteaserTxt {
	padding: 		9px 0px 14px 9px;
	width:			114px;
	font-size: 0.833em;
	color: #B4CCB6;
}

#imgNavJournalteaserIco {
	float:			left;
	padding:		0px 6px 0px 8px;
}

A.aNavTextlink {
	font-weight:		bold;
	text-decoration:	underline;
	font-family:		Arial, Helvetiva, sans-serif;
	font-size:			1.2em;
	color:				#B8D1B7;
	vertical-align:		top;
}


/* Subnavigation ***************************************************************************************/
#divNavMainActive {
	color: #B4CCB6;
	background-color: #00520A;
	font-weight: bold;
	width: 170px;
}

#subnav {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: #00520A;

}

#subnav P {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;

}

#subnav LI {
	margin: 1px 0px 0px 0px;
	background: #106912;
	width: 168px;
	color: #B4CCB6;
	font-weight: bold;
	font-size: 1.2em;
	text-decoration: none;
	height: 20px;
}

#subnav LI.activated {
	padding: 2px 0px 3px 8px;
	background: #2C852B;
	width: 160px;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 1.2em;
	text-decoration: none;
	height: 15px;
}

#subnav LI:hover {
	background: #2C852B;
	color: #FFFFFF;
}

#subnav A {
	padding: 2px 0px 4px 18px;
	color: #B4CCB6;
	font-weight: bold;
	font-size: 1.0em;
	text-decoration: none;
	width: 150px;
	display: block;
}

#subnav A:hover {
	padding: 2px 0px 4px 18px;
	color: #FFFFFF;
	font-weight: bold;
	background: #2C852B;
	font-size: 1.0em;
	text-decoration: none;
	width: 150px;
	display: block;
}

#subnav A.extraico {
	padding: 2px 0px 4px 5px;
	color: #B4CCB6;
	font-weight: bold;
	font-size: 1.0em;
	text-decoration: none;
	width: 150px;
	display: block;
}

#subnav A.extraico:hover {
	padding: 2px 0px 4px 5px;
	color: #FFFFFF;
	font-weight: bold;
	background: #2C852B;
	font-size: 1.0em;
	text-decoration: none;
	width: 163px;
	display: block;
}

#divNavMainActive P {
	margin: 1px 0px 0px 0px;
	padding: 2px 0px 4px 18px;
	background: #106912;
	width: 150px;
}

#divNavMainActive A {
	color: #B4CCB6;
	font-weight: bold;
	font-size: 1.2em;
	text-decoration: none;
}

#divNavMainActive A:hover {
	color: #FFFFFF;
	font-weight: bold;
	font-size: 1.2em;
	text-decoration: none;
}

#divNavMainActive P:hover {
	background: #2C852B;
}
/*************************************************************************************************
* HEADER
*************************************************************************************************/

#divContent {
	width: 816px;
	float: right;
}


/* Header ***************************************************************************************/
#divContentHead {
	width: 816px;
	clear: both;
}

#divContentHeadLogo {
	float: left;
	width: 605px;
}

#divContentHeadLanguage {
	background: url('/fileadmin/pics/common/bg_select_italia.jpg') no-repeat;
	float: 		right;
	height: 	111px;
	width: 		211px;
	padding: 	15px 0px 8px 0px;
}


#divContentHeadLanguageSelect {
	margin: 	0px 0px 11px 15px;
}

#divContentHeadLanguageSelect SELECT {
	font-size: 	1em;
	width: 		125px;
	height: 	21px;
	margin: 	0px 4px 7px 4px;
}

#divContentHead A {
	font-size: 		1em;
	width: 			125px;
	color:			#B3CEB6;
	font-weight:	bold;
	text-decoration: none;
}

#divContentHead P {
	padding: 		6px 0px 4px 16px;
}

#divFloatLeftHead {
	float:			left;
	padding:		6px 0px 4px 16px;
}

#divFloatLeftHeadPic {
	float:			left;
	padding:		5px 0px 0px 0px;
}

#divContentLanguageSelectFlag {
	float: left;
	padding: 0 0 0 18px;
}

#divContentLanguageSelectBox {
	float: left;
}

#divContentHeadLanguageSelect FORM {
	display: inline;
}

/*************************************************************************************************
* TEASERSPALTE / LOGIN / MESSENGERBOX
*************************************************************************************************/

#divContentBody {
	width: 810px;
}

#divContentTeaserLoginButton {
	padding: 10px 0px 20px 10px;
}

#divContentTeaserLoginButtonHomepage {
	padding: 10px 0px 20px 10px;
}

#divContentTeaserComMessengerSpacer {
	margin: 2px 0px 0px 0px;
	padding: 2px 0px 0px 5px;
}

#divContentTeaserComMessengerSpacer A {
	color: #FFF;
}

#divContentTeaserComMessenger {
	width: 202px;
	background: none;
}

#divContentTeaserComMessengerLogout {
	float: right;
	width: 17px;
}

#divContentTeaserComMessengerBox {
	float: left;
	width: 185px;
}

#divContentTeaserComMessengerBoxLeft {
	float: left;
	width: 10px;
}

#divContentTeaserComMessengerBoxRight {
	float: right;
	width: 175px;
	background: url('/pics/common/bg_teaser_messengerbox.gif');
	height: 56px;
	padding: 4px 0px 0px 0px;
}

#divContentTeaserComMessengerBoxRight P {
	padding: 6px 2px 0px 0px;
	font-size: 0.9em;
	
}

#divContentTeaserComMessengerBoxRight IMG {
	padding: 0px 3px 0px 0px;
	vertical-align: bottom;
}

/*************************************************************************************************
* CONTENTSUBNAVIGATION
*************************************************************************************************/

#divContentMainSubnav P {
	padding: 	0px 0px 4px 0px;
	color:		#619E5D;
	font-size:	0.8em;
	display: inline;
}

#divContentMainSubnav P.spacing {
	padding: 	0px 3px 4px 0px;
}

#divContentMainSubnav A {
	padding: 	0px 5px 0px 0px;
	color:		#619E5D;
	font-size:	1.0em;
	display: inline;
}

#divContentMainSubnav {
	padding:	5px 0px 15px 18px;
}

#divContentMainSubnavFading {
	padding:	4px 0px 0px 0px;
}

/*************************************************************************************************
* FOOTER
*************************************************************************************************/

#divContentBodyMainFooter {
	padding: 20px 10px 10px 18px;
}

#divContentBodyMainFooterBodyText {
	padding: 10px 18px 0px 0px;
	float: left;
}

#divContentBodyMainFooterBodyLogo {
	padding: 10px 240px 0px 0px;
	float: right;
}

#divContentBodyMainFooterBodyText A {
	text-decoration: underline;
	padding: 	0px 0px 4px 0px;
	color:		#80AD85;
	font-size:	0.9em;
}

#divContentBodyMainFooterBodyText P {
	margin: 	0px 0px 10px 0px;
}

#divContentBodyMainFooterBodyTextCopyright {
	text-decoration: none;
	padding: 	0px 0px 4px 0px;
	color:		#80AD85;
	font-size:	0.9em;
}

/*************************************************************************************************
* ALLGEMEINE TEXTFORMATIERUNGEN
*************************************************************************************************/

.nounderline {
	text-decoration: none;
}

.underline {
	text-decoration: underline;
}

.bold {
	font-weight: bold;
}

.normal {
	font-weight: normal;
}

.gelb {
	color: #FBF068;
}

.rot, .red {
	color: #F33;
}

.dunkelRot {
	color: #CE0018;
}

.gruen {
	color: #B4CCB6;
}

.gruen02 {
	color: #80AD85;
}

.dunkelGruen {
	color: #005B0B;
}

.hellGrau {
	color: #666;
}

.hellerGrau {
	color: #999;
}
.imgContentLeft {
	float: left;
	margin-right: 0.5em;
}
.imgContentCleaner {
	clear: both;
	display: block;
	visibility: hidden;
}

.small01 {
	font-size: 0.917em;
}

.margintop {
	margin-top: 1em;
}

.block {
	display: block;
}
/*************************************************************************************************
* KLICKTIPPS
*************************************************************************************************/

#divKlicktipp {
	width: 191px;
}

#divKlicktippHead {
	background: url('/fileadmin/pics/service/bg_klicktipps_head.gif') no-repeat;
	width: 191px;
	height: 91px;
}

#divKlicktippHead A {
	width: 191px;
	height: 62px;
	display: block;
}


/*
*   #divKlicktippBody {
*	background: url('/fileadmin/pics/service/bg_klicktipps_body.gif') repeat-y;
*}
*\

#divKlicktippBody IMG {
	margin-top: 10px;
	border: 1px solid #FFF;
}

/*
*    #divKlicktippBody P {
*	background: url('/fileadmin/pics/service/bg_klicktipps_pfeil.gif') no-repeat;
*	background-position: 14px 25px;
*	padding: 20px 14px 0 24px;
*}
*/

#divKlicktippBody A {
	font-weight: bold;
}

/*
 *  #divKlicktippFoot {
 *  background: url('/fileadmin/pics/service/bg_klicktipps_foot.gif') no-repeat;
 *  width: 191px;
 *  height: 28px;
}
*/

/*
*   #divContentBody1SpaltigDotlineRed {
*	width: 570px;
*	background: url('/fileadmin/pics/common/bg_dotline_red.gif');
*	height: 1px;
*}
*/

/* Tatzenkonto */

#tabTatzenkonto
{
	margin-left: 10px;
	border-collapse: collapse;
	width: 360px;
}

.tdTatzenkontoUeberschrift
{
	font-weight: bold;
	color: #005B0B;
	padding: 2px;
}

.tdTatzenkontoDatum
{
	padding: 2px;
	width: 75px;
	vertical-align: top;
}

.tdTatzenkontoTatzen
{
	padding: 2px;
	width: 50px;
	text-align: right;
	vertical-align: top;
}

.tdTatzenkontoVerwendung
{
	font-size: 1em;
	vertical-align: top;
}

.tdTatzenkontoVerwendung A
{
	font-size: 1em;
	color: #005B0B;
}

.tabTatzenkontoGelb
{
	background: #FFF5D9;
}

input.btTatzenkonto {
	width: 50px;
	border: 1px solid #000;
	text-align: center;
	font-size: 9px;
	height: 14px;
	padding: 0px 0px 0px 0px;
}

/*************************************************************************************************
* GLOBALE KLASSEN (ZUR AUSRICHTUNG)
*************************************************************************************************/

.divFloatLeft {
	float: left;
}

.alignCenter {
	text-align:	center;
}

/*************************************************************************************************
* FEHLERBOX
*************************************************************************************************/

#divContentError {
	width: 340px;
	border: 2px solid #CC0000;
	padding: 8px;
	margin: 20px 0px 20px 0px;
}

#divContentError h6 {
	color: #CC0000;
	font-size: 14px;
}

#divContentError UL {
	padding-left: 15px;
}

#divContentError LI {
	color: #CC0000;
}

#divContentError A {
	text-decoration: underline;
	color: #CC0000;
}

/*************************************************************************************************
* Grafiken und BUs
*************************************************************************************************/

div.divContentImg {
	border: 1px solid #025C0C;
	width: 350px;
	padding: 1px;
	margin: 10px 0px 5px 10px;
}

div.divContentImgText {
	font-size: 0.9em;
	margin: 5px 0px 20px 10px;
}

/* temp */
.content-normal p, .content-normal h4
{
padding-left: 10px;
}
.content-normal p
{
padding-bottom: 1em;
}
#divContentBodyMainContent .content-normal p
{ padding-left: 0; }

#divService table li, #divServiceHb table li, #divServiceVb table li
{
margin-left: 15px;
}


/******************
* TYPO3
*******************/

/*template sub*/
#divService table, #divServiceHb table, #divServiceVb table {
	color: #000000;
	font-size: 1em;
}

/*template start*/
#divContentBodyMainContent table {
	color: #FFFFFF;
	font-size: 1em;
}

OL {
	padding-left: 33px;
	padding-bottom: 1em;
}

UL {
	padding-left: 25px;
	padding-bottom: 1em;
}

TD IMG {
	/*margin-left: 10px;*/
	/*padding-left: 10px;*/
}

/*************************************************************************************************
* Startseitenteaser
*************************************************************************************************/

#teaser-service h3 span.TXT
{
	display: inline;
	height: 0;
	left: -1000em;
	overflow: hidden;
	position: absolute;
	top: -1000em;
	width: 0;
}

/* Floating Hacks */
#teaser
{ float: left; float/**/: none; }

#teaser:after
{ content: '[NONE]'; display: block; height: 0; clear: both; visibility: hidden; }

#teaser
{ display: inline-block; }

/*\*/
#teaser
{ display: block; }
/* Ende Floating Hacks */

#teaser
{ width: 250px; }

#teaser-inner
{ width: 590px; float: left; }

#teaser-service,
#teaser-service *
{ color: #FFF; }

#teaser-service a,
#teaser-service a *
{ text-decoration: underline; }

#teaser-service div
{
    float: left;
    width: 24.583em;
    height: 12.667em;
    position: relative;
}

#teaser-service div h3,
#teaser-service div p
{ position: absolute; margin-left: 0.833em; z-index: 10; }

#teaser-service div p.IMG
{
    top: 3.5em;
    left: 0.833em;
}

#teaser-service div p.IMG.BG
{
    top: 0;
    left: 0;
    z-index: 1;
}

#teaser-service div p
{
    top: 3.5em;
    left: 9.583em;
    right: 0.833em;
}

#flashLitterLocker {
	width:			572px;
	height:			580px;;
}

/*Marktfinder*/

.tab-tit-s
{
    font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
    font-size : 11px;
    font-weight : bold;
    color: #000000;
}

.tab-tit-g
{
    font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #808080;
}

.mail-gr
{
    font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
    font: normal;
    font-weight: nomal;
    color: #333333;
    font-size: 11px;
}

#petsy
{
	width: 570px;
	height: 420px;
}