html, body {
	margin: 0;
	padding: 0;
	width: 100%;
}
html {
	height: 100%;
	margin-bottom: 1px;
	background: #E5C8DC url(../img/background.jpg) repeat-x;
	background-position: top center;
}
body {
}
body, p, h1, h2, h3, h4 {
	font-size: 12px;
	line-height: 18px;
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;	
	margin: 0;
}
a {
	color: #a5027d;
	text-decoration: none;
}
a:hover, a:active {
	color: #cc9900;
}
img {
	border: 0px;
	display: block;
}
.hidden {
	position: absolute;
	top: -1000em;
	left: -1000em;
	height: 1px;
	width: 1px;
	overflow: hidden;
}
.floatFix {
	font-size: 1px;
	line-height: 1px;
}
.left { float: left; }
.right { float: right; }
.clear { clear: both; }

/*  HR  */
div.hr {
	height: 1px;
	margin: 0;
	border: 0;
	background: #ebebeb;
	margin: 14px 0 20px 0;
}
div hr {
	display: none;
}

.paddingTop0 {
	padding-top: 0 !important;
}
.paddingTop6 {
	padding-top: 6px !important;
}
.paddingBottom0 {
	padding-bottom: 0 !important;
}
.paddingBottom6 {
	padding-bottom: 6px !important;
}
.marginTop0 {
	margin-top: 0 !important;
}
.marginTop6 {
	margin-top: 6px !important;
}
.marginBottom0 {
	margin-bottom: 0 !important;
}
.padding6 {
	padding: 6px 0;	
}

/******* AUFBAU *******/
#boxAll {
	width: 1000px;
	margin: auto;
}
#boxHeader {
	position: relative;
	width: 1000px;
	height: 224px;
	margin-bottom: 9px;
	background: url(../img/head_index.png) no-repeat;
}
	#boxLogo {
		position: absolute;
		width: 112px;
		height: 54px;
		margin: 19px 0 0 17px;
	}
	#boxLogin {
		position: absolute;
		width: 256px;
		top: 0;
		left: 710px;
	}
		#loginClosed {
			position: absolute;
			width: 256px;
			height: 58px;
			background: #ffffff url(../img/login-bottom.gif) no-repeat bottom left;
		}
		#loginOpened { /* erweiterte Styledefinition mittels JS eingebunen */
			display: block;
			position: absolute;
			top: 50px;
			width: 256px;
			min-height: 90px;
			padding-bottom: 5px;
			background: #ffffff url(../img/login-bottom.gif) no-repeat bottom left;
		}
		.myWhiskas {
			position: absolute;
			display: block;
			width: 81px;
			height: 15px;
			left: 15px;
			padding: 28px 0 1px 53px;
			background: url(../img/login-button.gif) no-repeat;
			background-position: top left;
		}
		.myWhiskasImage {
			display: block;
			width: 80px;
			height: 16px;
			background: url(../img/login-mywhiskas.gif) no-repeat;
		}
		.myWhiskas:hover .myWhiskasImage {
			background: url(../img/login-mywhiskas-hover.gif) no-repeat;
		}
		.registerLink {
			position: absolute;
			top: 25px;
			left: 175px;			
		}
		#forgotPass a {
			position: absolute;
			display: block;
			width: 150px;
			text-align: right;
			top: 65px;
			left: 78px;
		}
		#forgotPassReturn a {
			position: absolute;
			display: block;
			width: 150px;
			text-align: right;
			top: 65px;
			left: 92px;		
		}
		.formLogin {
			position: absolute;
			top: 0px;
			left: 15px;
			padding: 0;
		}
		
		.loginStatus {
			position: absolute;
			top: 5px;
			left: 15px;
			padding: 0;				
		}
		.formPassword {
			top: 30px !important;
		}
			.formLogin label { /* erweiterte Styledefinition mittels JS eingebunen */
				position: relative;
				float:left; 
				width: 70px;
				top: 6px;
				left: 6px;				
				color: #666666;
				font-size: 12px;
				line-height: 11px;
				padding: 0;
			}
			.formLogin input { /* erweiterte Styledefinition mittels JS eingebunen */
				float: left;
				width: 145px;
				margin:0;
				padding:0;
				padding: 4px 5px 4px 5px;
				color: #666666;
				font-size: 12px;
				font-family: Arial, Helvetica, sans-serif;
				border: none;
				background: #fcebf0;
			}
			.formLogin .buttonLogin {
				background: url(../img/button-einloggen.gif);
				width: 76px;
			}
			.formLogin .formLine {
				position: relative;
				height: 30px;
			}
		.loginText {
			margin: 0 0 0 16px;
			line-height: 19px;
		}
			.loginName {
				font-size: 14px;
				font-weight: bold;
				line-height: 24px;
			}
		.formLogout .logout {
			position: absolute;
			top: 20px;
			left: 175px;
			font-family: arial;
		}




/** FORMS **/
fieldset {
	margin: 0;
	padding: 0;
	border: none;	
}
fieldset.survey_item {
	margin: 0;
	padding: 0 0 10px 0;
	border: none;	
}
fieldset.eingerueckt {
	margin: 0;
	padding: 0 0 10px 20px;
	border: none;	
}
fieldset .questionNumber {
	display: none;
}
div.survey_error p {
	color: #FF0000 !important;
	padding-bottom: 20px;
}
legend {
	display: none;
	padding: 0;
	font-weight: bold;
}
legend.question {
	display: block;
}
.questionSubtext p.bodytext {
	margin: 0 0 3px 12px !important;
}
button {
	width: 79px;
	height: 23px;
	padding: 0;
	border: none;
	cursor: pointer;
}
button span {
	display: none;	
}
button:hover {
	background-position: 0 23px !important;
}
.buttonSmall {
	height: 17px;
}
.buttonSmall:hover {
	background-position: 0 17px !important;
}

/** MENU **/
#boxMenu {
	position: relative;
	width: 1000px;
	height: 39px;
	background: #a5027d url(../img/background-menu.gif) no-repeat;
	text-align: center;
} 
#boxMenu ul {
	margin: 0;
	padding: 0;
	padding-top: 13px;   
} 
#boxMenu ul li {
   display: inline;
   padding-bottom: 4px;
} 
#boxMenu ul li a {
   font-size: 15px;
   font-weight: bold;
   color: #d8c5d6;
   text-decoration: none;
   padding: 0 20px;
}
 
#boxMenu ul li a:hover,
#boxMenu ul li.active a {
   color: #FFFFFF;
}
#boxMenu ul li.active a {
   color: #FFFFFF;
   cursor: default;
}



/** CONTENT **/
#boxContent {
	position: relative;
	width: 932px;
	margin-bottom: 9px;
	padding: 40px 34px 40px 34px;
	background: #FFFFFF url(../img/background-content.gif) no-repeat;
	background-position: bottom left;
}
	#boxContent .boxContentLeft {
		float: left;
		width: 643px;
		margin: 0;
	}
	#boxContent .boxContentRight{
		float: right;
		width: 256px;
	}
	#boxContent .teaser {
		float: left;
	}
	#boxContent .teaserImage {
	}
	#boxContent .tagcloud {
		padding: 23px 15px 16px 15px;
		background: #A5027D url(../img/tagcloud-background-top.gif) no-repeat;
		background-position: top left;	
	}
		#boxContent .tag {
			color: #ffffff;
			line-height: 22px;
			padding: 0 5px;
		}
		#boxContent .tag a:hover {
			text-decoration: underline;
		}
	#boxContent .profile {
		padding: 15px 15px 7px 15px;
	}
	#boxContent .profile img {
		float: left;
		padding-right: 12px;
	}
	#boxContent .profile h3 {
		color: #FFF;
		font-size: 26px;
		font-weight: bold;
		padding: 5px 0 10px;
	}
	#boxContent .profile p {
		color: #FFF;
		font-size: 14px;
		line-height: 16px;
	}
	#boxContent .profile .cats {
		padding: 25px 0 0 0;
	}
	#boxContent .tagcloudBottom {
		height: 7px;
		background: #A5027D url(../img/tagcloud-background-bottom.gif) no-repeat;
		background-position: bottom left;	
	}
	h3 {
		font-size: 15px;
		font-weight: bold;
		padding: 25px 0 15px 0;
		color: #000000;
	}
	
	.articleTeaser {
		margin-bottom: 35px;
	}
	.articleTeaser img {
		float: left;
		margin-right: 10px;
	}
	.articleTeaser h4 {
		font-size: 12px;
		line-height: 18px;
		font-weight: bold;
		color: #9c2377;
	}
	.articleTeaser p {
		line-height: 18px;
	}
	.articleTeaser .linkMore {
		margin-left: 5px;
		font-size: 11px;
		font-weight: bold;	
	}
	
	.formSearch {
			margin: 0;
			background-image: url(../img/suche-bg.gif);
			background-repeat: no-repeat;
			padding: 10px;
			height: 80px;
	}
	
		.formSearch h3 {
			padding: 0 0 10px 0;
		}
		
		.formSearch label { /* erweiterte Styledefinition mittels JS eingebunen */
			position: relative;
			float:left; 
			width: 80px;
			top: 6px;
			left: 6px;				
			color: #666666;
			font-size: 12px;
			line-height: 12px;
			padding: 0;
		}
		.formSearch input { /* erweiterte Styledefinition mittels JS eingebunen */
			float: left;
			width: 145px;
			margin:0;
			padding: 4px 5px 4px 5px;
			color: #666666;
			font-size: 12px;
			font-family: Arial, Helvetica, sans-serif;
			border: none;
			background: #ffffff;
		}
		.formSearch .buttonSearch {
			margin-top: 2px;
			background: url(../img/button-search.gif);
			width: 96px;
			float: right;
		}
		.formSearch .formLine {
			position: relative;
			height: 30px;
		}
		
		
		
		.sideList {
			margin: 0;	
			padding: 0;
			list-style: none;
		}
		
		.sideList li {	
			line-height: 18px;
		}
		
		.rssLink {
			display: block;
			height: 35px;
			padding: 10px 0 0 45px;
			background: url(../img/button-rss.gif) no-repeat;
		}
		
		.share {
			float: left;
			padding-right: 10px;
		}
		
		
		#boxMetalinks ul {
			margin: 40px 0 0 0;
			padding: 0;
		} 
		#boxMetalinks ul li {
		   display: inline;
		} 
		#boxMetalinks ul li a,
		#boxMetalinks ul li.active {
		   font-size: 12px;
		   font-weight: bold;
		   color: #bfa0bc;
		   text-decoration: none;
		   padding: 0 30px 0 0;
		   margin: 0;
		}
		#boxMetalinks ul li a:hover,
		#boxMetalinks ul li .active {
			color: #666 !important;
		}

#boxFooter {
	position: relative;
	width: 932px;
	padding: 40px 34px 33px 34px;
	background: #fcebf0 url(../img/background-footer.gif) no-repeat;
	background-position: top left;
}
#newsletterBox {
	float: left;
}
#newsletter {
	width: 226px;
	height: 110px;
	padding: 15px 15px 0 15px;
	background: #FFF url(../img/newsletter-background-top.gif) no-repeat;
	background-position: top left;
}
#newsletter h3 {
	padding-bottom: 0px !important;	
}
#newsletterBottom {
	width: 256px;
	height: 7px;
	font-size: 0;
	background: #FFF url(../img/newsletter-background-bottom.gif) no-repeat;
	
}		.formNewsletter {
			margin-top: 10px;
		}
			.formNewsletter label { /* erweiterte Styledefinition mittels JS eingebunen */
				position: relative;
				float:left; 
				width: 100px;
				top: 6px;
				left: 6px;				
				color: #666666;
				font-size: 12px;
				line-height: 11px;
				padding: 0;
			}
			.formNewsletter input { /* erweiterte Styledefinition mittels JS eingebunen */
				float: left;
				width: 200px;
				margin:0;
				padding: 4px 5px 4px 5px;
				color: #666666;
				font-size: 12px;
				font-family: Arial, Helvetica, sans-serif;
				border: none;	
				background: #fcebf0;
			}
			.formNewsletter .buttonNewsletter {
				margin-top: 5px;
				background: url(../img/button-abonnieren.gif);
				width: 84px;
			}
			.formNewsletter .buttonNewsletterAb {
				margin-top: 5px;
				background: url(../img/button-abbestellen.gif);
				width: 84px;
			}
			.formNewsletter .formLine {
				position: relative;
				height: 30px;
			}
		#hotline {
			float: left;
			margin-left: 25px;
		}
		#boxMetalinks {
			margin-top: 25px;	
		}
		#boxMetalinks ul {
			margin: 0;
			padding: 0;
		} 
		#boxMetalinks ul li {
		   display: inline;
			padding: 0;
		} 
		#boxMetalinks ul li a,
		#boxMetalinks ul li.active {
		   font-size: 12px;
		   font-weight: bold;
		   color: #bfa0bc;
		   text-decoration: none;
		   padding: 0 30px 0 0;
		   margin: 0;
		}
		#boxMetalinks ul li a:hover,
		#boxMetalinks ul li a:active,
		#boxMetalinks ul li.active {
			color: #666 !important;
		}
		
		#whiskasInternational {
			position: absolute;
			top: 76px;
			right: 37px;
			padding: 65px 0 0 0;
			background: url(../img/logo-whiskas-hell.gif) no-repeat;
			background-position: top center;
			color: #bfa0bc;
		}
		#whiskasInternational:hover {
			color: #666 !important;
		}

#boxFooterBottom {
	position: relative;
	width: 1000px;
	height: 37px;
	background: url(../img/background-footer-bottom.gif) no-repeat;
	background-position: top left;
}

/****** REGISTRIERUNG *******/
.registerLine, .registerLineRadio {
	display: block;
	width: 640px;
	margin: 8px 0;
	height: 22px;
}
.registerLineTextarea {
	height: 72px;
}
	.registerLine label {
		float: left;
		width: 150px;
		height: 19px;
		padding: 3px 0 1px 10px;
		color: #FFFFFF;
		font-weight: bold;
		background: #A5027D url(../img/register-label.gif) no-repeat top right;
	}
	.registerLine label.inaktiv {
		background: #535353 url(../img/register-label_inaktiv.gif) no-repeat top right;
	}
	
	.registerLineRadio label.mainlabel {
		float: left;
		width: 150px;
		height: 19px;
		margin-right: 10px;
		padding: 3px 0 1px 10px;
		color: #FFFFFF;
		font-weight: bold;
		background: #A5027D url(../img/register-label.gif) no-repeat top right;
	}

	
	.registerText {
		float: left;
		width: 236px;		
		height: 19px;
		margin-left: 10px;
		padding: 4px 0 0 10px;
		background: #fcebf0;
		border: none;
	}
	.registerTextarea {
		float: left;
		width: 236px;		
		height: 69px;
		margin-left: 10px;
		padding: 4px 0 0 10px;
		background: #fcebf0;
		border: none;
		color: #666666;
		font-size: 12px;
		font-family: Arial, Helvetica, sans-serif;
	}
	.registerLine select {
		float: left;
		width: 246px;		
		height: 22px;
		margin-left: 10px;
		padding: 2px 0 0 10px;
		background: #fcebf0;
		border: none;
	}
	.registerLine span.catBirthDay select {
		width: 50px;
	}
	.registerLine span.catBirthMonth select {
		width: 106px;
	}
	.registerLine span.catBirthYear select {
		width: 70px;
	}
	.registerLine span.catJuniorNL input {
		margin-right: 0;
		margin-bottom: 0;
	}
	.registerLine span.catJuniorNL a {
		position: relative;
		font-style: italic;
	}
	.registerLine span.catJuniorNL a span {
		display: none;
	}
	.registerLine span.catJuniorNL a:hover {
		height: auto;
	}
	.registerLine span.catJuniorNL a:hover span {
		display: block;
		position: absolute;
		left: 172px;
		top: 0;
		width: 400px;
		background-color: #a5027d;
		color: white;
		font-style: normal;
		padding: 10px;
	}	
	.registerLine div.upload {
		float: left;
		width: 236px;		
		margin-left: 10px;
	}
	.registerLine p.indent {
		margin-left: 170px;	
	}
	.registerError {
		float: left;
		width: 175px;
		height: 19px;
		margin-left: 12px;
		padding: 4px 0 0 25px;
		background: url(../img/register_error.gif) no-repeat;
		background-position: top left;
	}
	.registerErrorCheckbox {
		float: right;
		width: 187px;
		height: 19px;
		margin-left: 12px;
		padding: 4px 0 0 25px;
		background: url(../img/register_error.gif) no-repeat;
		background-position: top left;
	}
	.registerOk {
		float: left;
		width: 190px;
		height: 22px;
		margin-left: 12px;
		background: url(../img/register-ok.gif) no-repeat;
		background-position: top left;
	}
	.captchaText {
		padding-top: 8px;
	}
	.captchaImage {
		padding-bottom: 8px;
	}
.registerInfo {
	padding: 8px 0 0 0;
}
.buttonAddCat {
	background: url(../img/button-add-cat2.gif);
	width: 176px;
	margin-top: 20px;
}
.buttonEditCat {
	background: url(../img/button-details.gif);
	float:left;
	margin-left:10px;
	width:99px;
}
.buttonAddCatExchange {
	background: url(../img/button-add-cat_exchange.gif);
	width: 174px;
}
#catButton2, 
#catButton3, 
#catButton4, 
#catButton5 {
	display: none;
}
.cat {
	padding-bottom: 10px;
}

.registerProfileImage {
	float: left;	
}
.registerProfileData {
	padding: 30px 0 0 130px;
}
.registerProfileData h4 {
	margin-bottom: 10px;	
}



.buttonSend {
	background: url(../img/button-absenden.gif);
	width: 75px;
}
.buttonFindCat {
	background: url(../img/button-findcat.gif);
	width: 96px;
}
.buttonAnfragen {
	background: url(../img/button-anfragen.gif);
	width: 83px;
}
.buttonSave {
	background: url(../img/button-speichern.gif);
	width: 76px;
}
.buttonZuDenKatzen {
	background: url(../img/button-zudenkatzen.gif);
	width: 99px;
	margin: 20px 0 0 133px;
}
.buttonDeleteImage{
	margin-top: 15px;
	background: url(../img/button-foto-loeschen.gif);
	width: 93px;
}
.buttonDeleteCat{
	float: left;
	margin-left: 10px;
	background: url(../img/button-katze-loeschen.gif);
	width: 99px;
}
.buttonPhotoDel {
	background: url(../img/button-fotogallery-loeschen.gif);
	width: 176px;
	margin-top: 20px;
}
.buttonPhotoDelAll {
	background: url(../img/button-fotogallery-loeschen-alle.gif);
	width: 124px;
}
.buttonPhotoNew {
	background: url(../img/button-fotogallery-neu.gif);
	width: 140px;
	margin-left: 20px;
	margin-top: 5px;
}
.buttonVorschau {
	background: url(../img/button-vorschau.gif);
	width: 71px;
}
.buttonAbDiePost {
	background: url(../img/button-abdiepost.gif);
	width: 111px;
}
.buttonAendern {
	background: url(../img/button-aendern.gif);
	width: 61px;
	margin-right: 20px;
}
	
/* t3Blog */
.itemBody {
	padding-top: 10px;
}
.tagCloudSingle {
	padding: 20px 0;	
}
.tagCloudSingle a {
	margin: 0 6px;	
}
/* weitersenden */
.weitersenden {
	padding: 10px 0;
	min-height: 20px;
	background: url(../img/background-weitersenden.gif) no-repeat;
}
.weitersenden .weiterleitenLink {
	display: block;
	height: 18px;
	margin-left: 14px;
	padding-left: 27px;	
	padding-top: 0px;
	font-weight: bold;
	background: url(../img/link-weitersenden.gif) no-repeat left center;
}
#weitersendenOpened {
	background: #FFFFFF url(../img/background-weitersenden-bottom.gif) no-repeat;
	background-position: bottom left;
	padding: 10px 14px 20px 14px;
}
.previous {
	float: left;
}
.next {
	float: right;
}
.pages {
	position: absolute;
	width: 440px;
	margin-left: 100px;
	text-align: center;
}
.page a {
	padding: 0 5px;
}
.cur a {
	color: #999;
	font-weight: bold;
	cursor: default;
}
.noNewsletter {
	min-height: 100px;
}
/* Newsletter */
.contentInput {
	background: #FCEBF0;
}
.tx-srfeuserregister-pi1-checkbox {
	margin: 5px 10px;	
}

/* Photo Album */
.photoList {
	padding: 6px 0 9px 15px;
	background: #e8e8e8 url(../img/album-background-top.gif) no-repeat;
	background-position: top left;
}
	.photoList .photoBox {
		float: left;
		padding: 9px 9px 0 0;
		text-align: center;
		width: 115px;
	}
.photoListBottom {
	height: 6px;
	background: #e8e8e8 url(../img/album-background-bottom.gif) no-repeat;
	background-position: bottom left;
}
.formPictures {
	margin-bottom: 20px;
}
.formPictures .newPicture {
	float: left;
	padding-top: 5px;
}
.formGallery {
	margin: 0;
}
.formPicturesDel {
	position: absolute;
	margin: -23px 0 0 190px;
}
.optionBox {
	margin-top: 8px;
	height: 20px;
}
.optionBox button {
	float: right;
}
.optionBox input {
	float: left;
}
/* Kontakt Formular */
.radioFirst {
	margin: 5px 5px 0 10px;
}
.formularCheckbox {
	float: left;
	margin: 5px 5px 0 10px;
}
.infoText {
	float: left;
	width: 400px;	
}
.registerDay,
.registerMonth {	
	width: 23px;
}
.registerYear {	
	width: 38px;
}
/* Variationen */
.variationBox {
	float: left;
	width: 208px;
	background: #e8e8e8 url(../img/variationen-background-top.gif) no-repeat;
	margin-left: 9px;
}
.variation {
	width: 208px;
	padding: 15px 15px 8px 15px;
}
.variation ul {
	margin: 5px 0 0 15px;
	padding: 0;
}
.variationBottom {
	width: 208px;
	height: 7px;
	background: #e8e8e8 url(../img/variationen-background-bottom.gif) no-repeat;
}
.variationFirst {
	margin: 0px;			 
}
.variationRow2 {
	margin-top: 9px;	
}
/* Tabelle */
.contenttable caption {
	padding: 2px 6px;
	color: #FFF;
	font-weight: bold;	
	background: #a6027d;
	text-align: left;
}
.contenttable {
	border-collapse: collapse;
}
.contenttable td,
.contenttable th {
	border: 1px solid #EBEBEB;
	padding: 2px 6px;
	text-align: left;
}

/* CONTENT */

.contentPicture {
	float: left;
	display: inline;
	padding: 0 10px 10px 0;
}
.itemBody p, 
.bodytext {
	margin: 10px 0 20px 0;
}
.itemBody ul,
.itemBody ol {
	list-style-position:inside;
	margin: 0 0 0 15px;
	padding: 0;
}
.itemBody li {
/*	margin-left: 15px;*/
}
.backLink {
	float: right;	
}
.teaserRight img {
	margin-bottom: 10px;
}

/* WINNING */
.error {
	color: #F00;
}
.winningText {
	float: left;
	margin-left: 10px;
	width: 350px;
	height: 75px;
	padding: 4px 5px 4px 5px;
	color: #666666;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	border: none;
	background: #fcebf0;
}
.winningPicture {
	float: left;
	margin-left: 5px;
}
.winningPictureOld {
	float: left;
	margin-left: 25px;
	width: 200px;
}
.winningForm button {
	float: left;
}
	.winningPictureOld p {
		float: left;
		display: block;
		width: 200px;
		padding-top: 5px;
		font-size: 11px;
		line-height: 13px;
	}
.buttonWinningAdminSend {
	background: url(../img/button-bild-einsenden.gif);
	width: 103px;	
}
.buttonWinningAdminEdit {
	background: url(../img/button-einsendung-bearbeiten.gif);
	width: 130px;	
}
.buttonWinningAdminNew {
	background: url(../img/button-neues-bild.gif);
	width: 143px;	
}
.buttonWinningSend {
	background: url(../img/winning-button-einsenden.gif);
	width: 64px;	
}
.buttonWinningAdminDelete {
	background: url(../img/winning-button-loeschen.gif);
	width: 112px;	
}
.buttonWinningEdit {
	background: url(../img/winning-button-editieren.gif);
	width: 71px;	
}
.buttonWinningDelete {
	background: url(../img/button-einsendung-loeschen.gif);
	width: 136px;
	margin-left: 10px;
}
.winningTop {
	padding: 6px 0 9px 15px;
	background: #A5027D url(../img/winningtop-background-top.gif) no-repeat;
	background-position: top left;
}
	.winningTop p {
		color: #FFF;
		width: 230px;
	}
	.winningTop h3 {
		color: #FFF;
	}
	.winningTop .photoBox {
		float: left;
		padding: 9px 9px 0 0;
		text-align: center;
	}
.winningTopBottom {
	height: 6px;
	background: #A5027D url(../img/winningtop-background-bottom.gif) no-repeat;
	background-position: bottom left;
}
.vote {
	position: relative;
	margin-left: 7px;
	width: 100px;	
	height: 18px;
	text-align: left;
}
.vote span {
	display: none;
}
.vote button {
	position: absolute;
	top: 0;
	left: 0;
	background: none;
	height: 18px;
}
.vote .vote1 {
	width: 20px;
}
.vote .vote1:hover {
	background: url(../img/vote-button-1.gif) no-repeat;
	background-position: 0 0 !important;
}
.vote .vote2 {
	width: 40px;	
}
.vote .vote2:hover {
	background: url(../img/vote-button-2.gif) no-repeat;
	background-position: 0 0 !important;
}
.vote .vote3 {
	width: 60px;	
}
.vote .vote3:hover {
	background: url(../img/vote-button-3.gif) no-repeat;
	background-position: 0 0 !important;
}
.vote .vote4 {
	width: 80px;	
}
.vote .vote4:hover {
	background: url(../img/vote-button-4.gif) no-repeat;
	background-position: 0 0 !important;
}
.vote .vote5 {
	width: 100px;	
}
.vote .vote5:hover {
	background: url(../img/vote-button-5.gif) no-repeat;
	background-position: 0 0 !important;
}
.voteMsg {
	height: 20px;	
}














/* SHOP */
.productBox {
	margin-bottom: 30px;
}
.productHeader {
	background: #a6027d; 
	color: #FFF; 
	padding: 3px 15px;
}
.productNr {
	float: right;
}
.productName {
	font-weight: bold; 	
}
.productBody {
	border: #ebebeb	solid 1px;
	padding: 20px 0;
}
.productContent {
	float: right;
	width: 380px;
}
.productImage {
	float: left;
	width: 200px;
	padding: 25px;
}
.productText {
	margin-bottom: 25px;
}
.productPrice {
	float: left;
	font-size: 22px;
	font-weight: bold;
	color: #FFF;
	padding: 10px;
	background: #a6027d;
}
.xmasboutique_stars {
	display: none;
}
.productPieces {
	float: left;
	margin-left: 25px;	
}
.productPieces input,
.productItemPieces input {
	width: 20px;
	margin: 10px 0 0 5px;
	padding: 4px 5px 4px 5px;
	color: #666666;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	border: none;	
	background: #fcebf0;
	text-align: right;
}
.buttonBasket {
	float: right;	
	margin: 10px 30px 0 0;
	padding: 0;
	background: url(../img/button-warenkorb.gif);
	width: 119px;
}
.basketLink {
	float: right;	
	margin: 10px 30px 0 0;
}
#cat1 {
	margin: 10px 0 20px 0;
	padding: 0;
	list-style: none;
}
#cat1 .act a {
	color: #000;
	cursor: default;
}
.basketMini {
	margin: 10px 0 20px 0;	
}
.productItemSum {
	padding: 5px 0;
}
.productItemPieces {
	clear: both;
	float: left;
}
.buttonBasketChange  {
	float: left;
	margin: 10px 0 0 20px;
	padding: 0;
	background: url(../img/button-anzahl.gif);
	width: 117px;
}
.sumBox {
	margin-bottom: 20px;
	background: #a6027d; 
	color: #FFF; 
	padding: 10px 15px;
	font-size: 22px;
	font-weight: bold;
}
.sumBox span {
	font-size: 12px;
}
.sumValue {
	float: right;
}
.shopButtons {
	margin-top: 20px;	
}
.buttonShopNext  {
	background: url(../img/button-shop-weiter.gif);
	width: 179px;
}
.buttonShopFinal {
	background: url(../img/button-shop-fertig.gif);
	width: 152px;	
}
.buttonShopLast {
	background: url(../img/button-shop-zurueck.gif);
	width: 150px;	
	margin-right: 10px;
}
.buttonShopLastAdress {
	background: url(../img/button-shop-adresse.gif);
	width: 166px;
	margin-top: 10px;
}
.shopBack {
	float: right;
}
.terms {
	float: left;
	margin-left: 5px;
	width: 450px;
	font-size: 11px;
	line-height: 12px;
}
.shopTable {
	width: 640px;
	border-collapse: collapse;
	text-align: left;
}
.shopTable th {
	background: #a6027d; 
	color: #FFF;
	padding: 3px 8px;
}
.shopTable td {
	border: #CCC solid 1px;
	padding: 3px;
}
.tableCenter {
	text-align: center;
}
.catList img {
	float: left;	
}




/* Ostern 2010 */
.losgehts {
	display: block;
	width: 80px;
	height: 23px;
	background-image: url(../img/ostern2010-los.gif);
	background-repeat: no-repeat;
	background-position: 0 0 !important;
}
.losgehts:hover {
	background-position: 0 -23px !important;
}
.losgehts span {
	display: none;
}
a.ostern2010ei {
	display: block;
	width: 100px;
	height: 128px;
}
a.Rechts {
	position: relative; 
	top: 0; 
	left: 150px;
}
a.Top {
	position: absolute; 
	top: 8px;
	left: 415px;
}
a.ostern2010ei div {
	position: absolute;
	top: 0;
	left: -6000px;
	width: 305px;
	height: 209px;
	padding: 20px 10px 10px 10px;
	background-image: url(/fileadmin/user_upload/winning/Ostern_2010/ostern2010-loesungswort.gif);
	background-repeat: no-repeat;
}
a.Rechts div {
	top: -111px;
}
a.ostern2010ei:hover div {
	left: -325px;
}
a.ostern2010ei div p {
	color: #ffffff;
	font-size: 12px;
	line-height: 15px;
	margin-bottom: 6px;
	width: 160px;
}
.loesungswort {
	position: relative;
	display: block;
	width: 150px;
	height: 23px;
	background-image: url(../img/button-loesungswort.gif);
	background-repeat: no-repeat;
	background-position: 0 0 !important;
}
.loesungswort:hover {
	background-position: 0 -23px !important;
}
.loesungswort span {
	display: none;
}
#ostercode label {
	display: none;
}
#ostercode input {
	display: block;
	float: left;
	width: 31px;
	margin-right: 8px;
	border: 0;
	background-color: transparent;
	background-image: url(/fileadmin/user_upload/winning/Ostern_2010/ostern2010-input.gif);
	background-repeat: no-repeat;
	color: #FFFFFF;
	font-size: 16px;
	line-height: 18px;
	padding: 11px 0 11px 0;
	font-weight: bold;
	text-align: center;
}
#ostercode button {
	display: block;
	width: 96px;
	height: 23px;
	/*float: right;
	margin: 10px 30px 0 0;*/
	position:absolute; bottom:15px; right:20px;
	background-color: transparent;
	background-image: url(../img/oster2010-weitergehts.gif);
	background-repeat: no-repeat;
	background-position: 0 0 !important;
}
#ostercode button:hover {
	background-position: 0 -23px !important;
}
#ostercode button span {
	display: none !important;
}
#osterdata {
	font-size: 16px;
	color: #FFFFFF;
}
#osterdata label {
	font-size: 16px;
	color: #FFFFFF;
	float: left;
	margin: 0 10px 9px 0;
}
#osterdata label em {
	font-size: 11px;
	font-style: normal;
}
#osterdata label.medium { width: 80px; }
#osterdata label.large { width: 50px; }
#osterdata label.small { width: 216px; }
#osterdata label.informationen { width: 400px; font-size: 12px; line-height:14px; margin-bottom: 6px; }
#osterdata input {
	border: 1px solid #ffffff;
	font-size: 16px;
	margin: 0 10px 9px 0;
	float: left;
}
#osterdata input.medium { width: 340px; }
#osterdata input.large { width: 370px; }
#osterdata input.small { width: 204px; }
#osterdata input.xsmall { width: 60px; margin-right: 10px; }
#osterdata input.radio, #osterdata input.check { margin-bottom: 0; border: 0; }
#osterdata br {
	clear: left;
	margin-bottom: 10px;
}
.buttonSend2 {
	background: url(../img/button-absenden2.gif);
	width: 75px;
	margin-left: 355px;
}
#osterdata div.fehler {
	float: left;
	padding: 2px 0 0 26px;
	background-image: url(../img/ostern2010-fehler.gif);
	background-repeat: no-repeat;
	font-size: 12px;
}
input.hidden {
	display: none !important;
}

/*Katzenvermittlung */
.catexchange_teaser {
	position: relative;	
}

.catexchange_teaser div {
	position: absolute;
	left: 13px;
	top: 88px;
	width: 242px;
	height: 68px;
}
.catexchange_teaser div img {
	display: inline;
	padding: 0 12px 0 0;
	margin: 0;
}

.catexchange_teaser form {
	margin: 0;
	padding: 0;
}

/* WAD Onpack Promo */

.onpack_form {
	background-image: url(../img/wad-code-eingabe-bg.jpg);
	background-repeat: no-repeat;
	padding: 312px 0 20px 0;
}

.onpack_form .registerLine label {
	color: #910069;
	font-weight: bold;
	background-color: #ffd500;
	background-image: url(../img/wad-register-label.gif);
}

.onpack_form .buttonSend {
	margin-left: 10px;
	background-image:url(../img/wad-button-absenden.gif);
}

.onpack_message {
	background-image: url(../img/wad-form-header-bg.gif);
	background-repeat: no-repeat;
	width: 647px;
	height: 358px;
}