@charset "UTF-8";

html {
	height: 100%;
}

body {
	margin: 0px;
	padding: 0px;
	background-color: #5a3029;
	text-align: center;
	border: none;
	/* height: 100%; */
}

#wrapper {
	width: 955px;
	background-color: #ad9676;
	text-align: left;
	margin: 0px auto;
	min-height: 800px;
	padding-bottom:10px;
	position: relative;
}

#header {
	width: 955px;
	height: 200px;
}

#logo {
	width: 303px;
	height: 200px;
	float: left;
}

#headerimage {
	width: 652px;
	height: 200px;
	float: left;
}

#mainnav_wrap {
	width: 955px;
	height: 30px;
}

#mainnav {
	width: 652px;
	height: 30px;
	padding-left: 303px;
}

#contentarea_wrap {
	width: 955px;
	margin-top: 70px;
}

#colleft_wrap {
	width: 303px;
	float: left;
}

#colleft {
	width: 303px;
	padding: 30px 10px;
}

#subnav {
	width: 303px;
}

#colnormal_wrap {
	/* width: 652px; */
	width: 477px;
	float: left;
}

#colnormal_wrap2 {
	width: 652px;
	float: left;
}


    .tx-veguestbook-pi1 {

	 }

	/* styles for list mode */
	.tx-veguestbook-pi1 h2.tx-guestbook-header {
		clear:both;
		background:#666;
		color:#FFF;
		display:block;
		font-size:100%;
		font-weight:bold;
		padding: 1em;
		width: 600px;
	}

	.tx-veguestbook-pi1 .tx-guestbook-left {
		float:left;
		width: 260px;
		background:#EFEFEF;
		min-height:4em;
		padding: 1em;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-left {
		height:4em;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-left p {
		color:#333;
	}
 
	.tx-veguestbook-pi1 .tx-guestbook-right {
		float:left;
		width: 265px;
		background:#FFF;
		padding: 1em;
	}		
	

#colnormal {
	margin-right: 30px;
}

#colright_wrap {
	width: 175px;
	float: left;
}

.clear {
	clear: both;
}

#headline { 
	float: right;
	width: 494px;
	height: 34px;
	padding: 5px 10px 0 0;
	text-align: right;
	letter-spacing: -1px;
	font-size: 20px;
	color: #FFFFFF;
}


/* typo3 mailform */

fieldset.csc-mailform {
	border: 0px;
}

.csc-mailform .csc-mailform-field {
	margin-top: 5px;
}

.csc-mailform .csc-mailform-field label {
	float: left;
	width: 120px;	
}


.csc-mailform .csc-mailform-field .csc-mailform-radio {
	border: inherit;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	width: 12px;
	/* height: 12px */
}

.csc-mailform .csc-mailform-field .csc-mailform-radio FIELDSET {
	padding: 5px 5px 5px 10px;
	width: 285px;
}

.csc-mailform .csc-mailform-field .csc-mailform-radio FIELDSET FIELDSET{
	padding: 0px;	
}


.csc-mailform .csc-mailform-field .csc-mailform-radio LABEL {
	float: none;
	width: 100%;
	height: 100%;		
	font-weight:normal;	
}

.csc-mailform .csc-mailform-field .csc-mailform-radio INPUT{
	margin-right: 5px;
}

.csc-mailform .csc-mailform-field INPUT, 
.csc-mailform .csc-mailform-field TEXTAREA {
	width: 300px;
	margin-bottom: 5px;
}

.csc-mailform .csc-mailform-field INPUT.csc-mailform-submit {
	width: auto;
}

.csc-mailform .csc-mailform-field #mailformformtype_mail{
	margin-left: 120px;
	margin-top: 5px;
}


.csc-mailform .antispam_incorrect {
	font-weight:bold;
	color: #FF0000;
	margin-bottom: 15px;
}


.csc-mailform .csc-mailform-field .requiredfield LABEL {
	font-weight: bold;	
}


/* typo3 styles */

.csc-uploads-icon img {
	border:none;
}


DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
	border: 1px solid #000000;	
}

P.csc-linkToTop {
	width:100%;
	text-align:right;
	margin-bottom:20px;
}

/* RTE */
table.align-left, td.align-left, p.align-left, h1.align-left, h2.align-left, h3.align-left, h4.align-left, h5.align-left, h6.align-left, div.align-left, address.align-left { text-align: left; }
table.align-center, td.align-center, p.align-center, h1.align-center, h2.align-center, h3.align-center, h4.align-center, h5.align-center, h6.align-center, div.align-center, address.align-center { text-align: center; }
table.align-right, td.align-right, p.align-right, h1.align-right, h2.align-right, h3.align-right, h4.align-right, h5.align-right, h6.align-right, div.align-right, address.align-right { text-align: right; }
table.align-justify, td.align-justify, p.align-justify, h1.align-justify, h2.align-justify, h3.align-justify, h4.align-justify, h5.align-justify, h6.align-justify, div.align-justify, address.align-justify { text-align: justify; }

div.indent { margin-left: 20px; }
p.indent { margin-left: 20px; }

#home_logo {
text-align: center;
padding-top: 100px;
}

#whiskas_logo {
width: 100px;
text-align: center;
position: absolute;
top: 210px;
left: 60px;
}
#catdoghusse_logo {
width: 73px;
text-align: center;
position: absolute;
top: 210px;
left: 165px;
}
