/* Contentbereich ***************************************************************************************/

#divContentSubnav {
	width: 810px;
	background:	#005B0B url('../pics/common/bg_contentpart.jpg') no-repeat;
}

#divContentBodySubnav {
	float: left;
	width: 600px;
	background:	#005B0B url('../pics/common/bg_contentpart.jpg') no-repeat;
}

#divContentBodyCommunity {
	float: right;
	width: 210px;
}

#divBodyCommunity {
	width: 808px;
	clear: both;
	background: #FFFFFF url('../pics/common/bg_contentpart_ohnerand.gif') repeat-y;
}

#divBodyCommunityBorderL {
	float: left;
	width: 17px;
}

#divContentBodyCommMiddle {
	float: right;
	width: 791px;
}

#divContentBodyCommContent {
	float: left;
	width: 784px;
	color: #333333;
	background: #FFFFFF;
}

#divBodyCommunityBorderR {
	float: right;
	width: 7px;
}

#divContentBodyCommContentLeft {
	float: left;
	width: 586px;
	padding: 0px;
	margin: 0px;
}

#divContentBodyCommContentRight {
	float: right;
	width: 190px;
	margin: 0px 0px 0px 0px;
}

#divContentBodyCommContentLeftContent {
	width: 570px;
	margin: 5px 5px 0px 11px;
	color: #000;
}

A.greenLink {
	color: #005B0B;
	font-weight: bold;
}

P.greenLink{
	color: #005B0B;
	font-weight: bold;
	text-decoration: none;
}

#divContentBodyCommContentLeftContent H2 {
	padding: 5px 0px 13px 0px;
	font-size: 1.3em;
	font-weight: bold;
	color: #333333;
}

#divContentBodyCommContentLeftContentSml {
	float: left;
	width: 240px;
	padding: 16px 0px 0px 10px;
}

#divContentBodyCommContentLeftContentBig {
	float: right;
	width: 290px;
	padding: 16px 0px 0px 30px;
}

#divContentBodyCommContentLeftContentEnv {
	width: 570px;
	clear: both;
	color: #333333;
}

#divWirlebenindercommunity H3 {
	padding: 0px 0px 14px 0px;
}

.divWirlebenindercommunityBody {
	clear: both;
	width: 240px;
	margin: 0px 0px 14px 0px;
	min-height: 75px;
}

#divWirlebenindercommunityTxt {
	float: right;
	width: 130px;
}

.divWirlebenindercommunityPic {
	float: left;
	border: 1px solid #025C0C;
	width: 98px;
	margin: 0px 10px 0px 0px;
}

.divWirlebenindercommunityTxtIcons P {
	display: inline;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border: 0;
	width: 23px;
}

#divWirlebenindercommunityTxtIcons P.end {
	width: 24px;
	display: inline;
}

A.divWirlebenindercommunityLink {
	color: #005B0B;
	font-size: 0.8em;
}

H4.divWirlebenindercommunityLink {
	padding: 0px 0px 5px 0px;
	font-size: 1.2em;
}

#divWirlebenindercommunityTxtIcons {
	padding: 5px 0px 0px 0px;
}

P.pWirlebenindercommunityTxt {
	font-size: 0.8em;
	color: #333333;
}

#divWirsucheneinzuhause H3
{
	padding: 18px 0px 15px 0px;
}

#pWirsucheneinzuhause {
	font-size: 10.0em;
	color: #333333;
}

#divWirsucheneinzuhause H5 {
	color: #005B0B;
	font-size: 0.9em;
	font-weight: bold;
	padding: 0px 0px 6px 0px;
}

A.divWirsucheneinzuhauseLink {
	color: #005B0B;
	font-size: 0.8em;
}

H4.wirsucheneinzuhause {
	padding: 0px 0px 5px 0px;
	font-size: 1.2em;
}

#divWirsucheneinzuhause H5 {
	padding: 0px 0px 3px 0px;
	font-size: 0.8em;
	font-weight: bold;
}

#divWirsucheneinzuhause P {
	font-size: 0.8em;
	color: #333333;
	padding: 0px 0px 3px 0px;
}

#divWirsucheneinzuhause P.petname {
	font-size: 1.0em;
	font-weight: bold;
	padding: 0px 0px 1px 0px;
}

.divContentCommunityBlock {
	width: 290px;
	padding: 0px 0px 45px 0px;
	min-height: 145px;
}

#divContentBodyCommContentLeftContentBig H3 {
	padding: 0px 0px 14px 0px;
}

.divContentCommunityBlockPic {
	float: left;
	width: 121px;
	padding: 0px 8px 0px 0px;
}

.divContentCommunityBlockTxt {
	float: right;
	width: 161px;
	font-weight: normal;
	color: #333333;
}

A.hdTeaser {
	font-weight: bold;
	color: #005B0B;
	padding: 0px 0px 5px 0px;
	font-size: 1.2em;
	text-decoration: none;
}

H5.hdTeaser {
	padding: 0px 0px 5px 0px;
	font-size: 1.1em;
}

#divContentBodyCommContentLeftContentBig H5 A {
	font-weight: bold;
	padding: 0px 0px 5px 0px;
	font-size: 0.8em;
	text-decoration: none;

}

#divContentCommunityBlock P {
	margin: 0px 0px 4px 0px;
	color: #333333;
}

A.grey {
	font-weight: normal;
	text-decoration: underline;
	color: #333333;
}

P.grey {
	font-weight: normal;
	color: #333333;
}

.dotline
{
	height: 1px;
	background: url(/pics/common/bg_dotline_rot.gif) repeat-x;
	font-size: 0;
}

/* Teaser-Spalte *********************************************************************************/

/* Jetzt anmelden */
#divTeaserAnmelden {
	width: 190px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#divTeaserAnmeldenTxtBlock {
	background: url('../pics/teaser/community/jetztanmelden/bg_textblock.gif');
	height: 211px;
}

#ulTeaserAnmelden {
	padding: 0px 0px 0px 18px;
}

#ulTeaserAnmelden LI.red{
	list-style: url('../pics/teaser/community/jetztanmelden/pic_haeckchen_rot.gif');
	margin: 5px 0px 0px 0px;
	color: #CC0000;
	font-weight: bold;
	font-size: 1em;
	text-decoration: none;
}

#ulTeaserAnmelden LI.white {
	margin: 5px 0px 0px 0px;
	list-style: url('../pics/teaser/community/jetztanmelden/pic_haeckchen_weiss.gif');
	color: #FFFFFF;
	font-weight: bold;
	font-size: 1em;
	text-decoration: none;
}

#ulTeaserAnmelden A.white {
	color: #FFFFFF;
	font-weight: bold;
	font-size: 1em;
	text-decoration: none;
}

#ulTeaserAnmelden A.red {
	color: #CC0000;
	font-weight: bold;
	font-size: 1em;
	text-decoration: none;
}

#divTeaserAnmeldenTxtBlockElEnv {
	padding: 6px 0px 0px 16px;
}


#divTeaserAnmeldenTxtBlockElement A.textBlockR {
	color: #CC0000;
	font-weight: bold;
	font-size: 1em;
	text-decoration: none;
}

#divTeaserAnmeldenTxtBlockElement A.textBlockW {
	color: #FFFFFF;
	font-weight: bold;
	font-size: 1em;
	text-decoration: none;
}

/* Tierfoto des Tages */
#divTeaserTierfotodt {
	width: 190px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background: /*#008300*/ url('/pics/teaser/community/tierfotodestages/bg_txtblock.gif');
}

#divTeaserTierfotodtTxtpart {
	width: 190px;
	background: url('/pics/teaser/community/tierfotodestages/bg_txtblock.gif');
}

#divTeaserTierfotodtTxtTxtBlock {
	padding: 0px 16px 0px 16px;
	font-weight: bold;

}

#divTeaserTierfotodtTxtTxtBlock H5 {
	color: #FFFFFF;
	font-weight: bold;
	font-size: 1.1em;
	padding: 0px 0px 3px 0px;
}

#divTeaserTierfotodtTxtTxtBlock P.inline {
	display: inline;
	color: #FFFFFF;
}

#divTeaserTierfotodtTxtTxtBlock P.underlined {
	display: inline;
	text-decoration: underline;
	color: #FFFFFF;
	font-size: 1em;
}

#divTeaserTierfotodtTxtTxtBlock P.spacing {
	margin: 2px 0px 4px 0px;
	text-decoration: none;
	font-size: 0.9em;
}

#divTeaserTierfotodtTxtTxtBlock H6 {
	padding: 10px 0px 2px 0px;
	font-size: 1em;
	font-size: 0.9em;
}


#divTeaserTierfotodtSpacer {
	padding: 5px 0px 0px 0px;
	background: url('/pics/teaser/community/tierfotodestages/bg_txtblock.gif');
}

/* Tatzometer */

#divTeaserTatzometer {
	background: url('/pics/teaser/community/tatzometer/bg_red.gif');
}

#divTeaserTatzometerTxt {
	background: url('/pics/teaser/community/tatzometer/bg_txtblock.jpg');
	height: 214px;
}

#divTeaserTatzometerTxtBlock {
	padding: 11px 0px 5px 21px;
}

#divTeaserTatzometerTxtBlock P.light {
	padding: 4px 0px 4px 0px;
	color: #BBD6B9;
	font-weight: bold;
}

#divTeaserTatzometerTxtBlock P.lightsmlBorder {
	padding: 4px 0px 0px 0px;
	color: #BBD6B9;
	font-weight: bold;
}

#divTeaserTatzometerTxtBlock P.paws {
	color: #FFFFFF;
	font-weight: bold;
	font-size: 1.4em;
}

#divTeaserTatzometerTxtBot {
	width: 190px;
	/*background: #CC0000 url('../pics/teaser/community/tatzometer/bg_red.gif');*/
}

#divTeaserTatzometerTxtArrow {
	width: 9px;
	float: left;
	padding: 10px 0px 0px 16px;
}

#divTeaserTatzometerTxtBotTxt {
	float: right;
	width: 160px;
	padding: 10px 0px 10px 0px;
}

#divTeaserTatzometerTxtBotTxt A {
	font-size: 1em;
	font-weight: bold;
	color: #FFFFFF;
}

LABEL {
	font-weight: bold;
	color: #333333;
}

.divFloatLeftAnrede  	{ float: left;  width: 204px; }
.divFloatRightTitel  	{ float: right; width: 139px; }
.divInput350px		 	{ width: 350px; }
.divFloatLeftVorname 	{ float: left;  width: 169px; }
.divFloatRightNachname	{ float: right; width: 169px;}
.divFloatRightStrasse	{ float: left;  width: 300px; }
.divFloatLeftHausnummer { float: right; width: 49px;}
.divFloatLeftPlz		{ float: left;  width: 81px; }
.divFloatRightOrt		{ float: right; width: 268px; }
.divFormImputTelSlash 	{ float: left;  padding: 0px 3px 0px 0px;  margin-top: 14px; }
.divFormInputTelNr		{ float: right; background: #CCC; padding: 2px; width: 162px; margin-top: 14px; }
.divFloatRightANB		{ float: right; padding: 3px 20px 0px 5px; width: 325px; }
.divFloatRightANB LABEL { font-weight: bold; }
.divFloatRightANB A 	{ text-decoration: underline; font-weight: bold; color: #333333; }

/* INPUT */


.input338px { width: 345px; }
INPUT.input153px { width: 161px; }
INPUT.input156px { width: 156px; }
INPUT.input91px  { width:  91px; }
INPUT.input126px  { width:  132px; }
INPUT.input251px { width:  251px; }
INPUT.input36px  { width:  44px; }
INPUT.input289px { width:  297px; }
INPUT.input69px  { width:  78px; }
INPUT.input255px { width:  263px; }
SELECT.input199px { width:  200px; font-size: 12px; }
SELECT.input251px { width:  259px; font-size: 12px; }
SELECT.input345px { width:  345px; font-size: 12px; }
/*
.input338px { width: 338px; }
INPUT.input153px { width: 153px; }
INPUT.input156px { width: 156px; }
INPUT.input91px  { width:  91px; }
INPUT.input126px  { width:  126px; }
INPUT.input251px { width:  251px; }
INPUT.input36px  { width:  36px; }
INPUT.input289px { width:  289px; }
INPUT.input69px  { width:  70px; }
INPUT.input255px { width:  255px; }
SELECT.input199px { width:  199px; font-size: 12px; }
SELECT.input251px { width:  259px; font-size: 12px; }
SELECT.input345px { width:  345px; font-size: 12px; }
*/



.divFormInputEnv350px { background: #CCC; padding: 2px; width: 346px; margin: 0px 0px 10px 0px;}
.divFormInputEnv20px  { background: none; padding: 1px; width: 20px; float: left; }
.divFormInputEnv169px { background: #CCC; padding: 2px; width: 165px; }
.divFormInputEnv204px { background: #CCC; padding: 2px; width: 200px; }
.divFormInputEnv134px  { background: #CCC; padding: 2px; width: 134px; }
.divFormInputEnv47px  { background: #CCC; padding: 2px; width: 45px; }
.divFormInputEnv264px { background: #CCC; padding: 2px; width: 260px; }
.divFormInputEnv297px { background: #CCC; padding: 2px; width: 297px; }
.divFormInputEnv80px  { background: #CCC; padding: 2px; width: 78px; }
.divFormInputEnv264px { background: #CCC; padding: 2px; width: 264px; }
.divFormInputEnvTele179px { background: #FFFFFF; padding: 2px; width: 178px; }

.divFormInputEnv71px
{
	float: left;
	width: 69px;
	background: #CCC;
	padding: 2px;
}

.select69px
{
	width: 69px;
}

.divFormText
{
	float: left;
	padding: 5px 3px 4px 3px;
	color: #000;
}

.divFormInput {
	padding: 0px 0px 0px 0px;
	width: 350px;
	/*border: 1px solid red;*/
}


span.spanRed {
	color: #CC0000;
	font-weight: normal;
}

.divClearBothForm {
	clear: both;
	padding: 0px 0px 5px 0px;
}

.divClearBothNoPadding {
	clear: both;
}

.divClearBothForm20px {
	clear: both;
	padding: 0px 0px 20px 0px;
}

.divClearBothForm10px {
	clear: both;
	padding: 0px 0px 10px 0px;
}

#divContentBodyCommContentLeftContent P {
	color: #333333;
	font-weight: normal;
}

#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;
}

#divContattaci {
	width: 360px; 
	margin: 5px 5px 0px 11px; 
	color: #000;
}

#divContattaci H3 {
	padding: 5px 0px 13px 10px;
	font-size: 1.3em;
	font-weight: bold;
	color: #333333;
}


/* Footer ***************************************************************************************/

#divContentBodyMainFooterBody {
	width: 780px;
	clear: both;
}

#divContentBodyMainFooterBodyLogoComm {
	padding: 10px 10px 0px 0px;
	float: right;
}
