html, body {
	margin:				0px;
	padding:			0px;
	background:			#b6181f;
	font-family:		"Lucida Grande", sans-serif;
	font-size:			14px;
	color:				#3f3d38;
}

#Wrapper {
	background:			#FAF4DE/*fef9f2*/;
	border-top:			5px solid #b6181f;
}

.PosWrapper {
	width:				960px;
	margin:				0px auto;
}

#Content {
	float:				left;
	width:				580px;
	padding:			40px 40px 40px 25px;
}

#RightColumn {
	float:				right;
	width:				265px;
	min-height:			262px;
	padding:			88px 25px 80px 25px;
	background:			url("../images/Trenner_RightCol.png") left top no-repeat;
	background-position:0px 86px;
}

/* Header */

#Header {
	height:				80px;
	padding:			15px 25px 0px 230px;
}

#Logo {
	position:			absolute;
	top:				0px;
	left:				50%;
	margin-left:		-464px;
	z-index:			1000;
}
#Logo a {
	display:			block;
	width:				198px;
	height:				179px;
	background:			url("../images/Logo.png") left top no-repeat;
	text-indent:		-4000px;
}

#Header a {
	color:				#8d1217;
}

ul#Unternehmen {
	width:				600px;
	font-size:			13px;
}
ul#Unternehmen li {
	float:				left;
	margin-right:		10px;
	background:			url("../images/line_dotted_red.png") left bottom repeat-x;
}
ul#Unternehmen li a {
	display:			block;
	width:				150px;
	padding:			3px 0px 3px 5px;
}
ul#Unternehmen li a.current {
	font-weight:		bold;
	width:				137px;
	padding:			3px 0px 3px 18px;
	background:			url("../images/Menu_active.png") 5px center no-repeat;
}

#ZooundCo {
	float:				right;
}
#ZooundCo a {
	display:			block;
	width:				63px;
	height:				63px;
	background:			url("../images/ZooundCo.png") left top no-repeat;
	text-indent:		-4000px;
}

/* Image */

#Image {
	height:				380px;
}

#Image img {
	display:			block;
}

/* Hauptmenü (Tiere) */

#MainMenu {
	background:			#b6181f url("../images/Menu_BG.png") left bottom repeat-x;
	height:				40px;
}
#MainMenu li {
	float:				left;
	font-size:			14px;
	border-left:		1px solid #921319;
	border-right:		1px solid #c5464c;
}
#MainMenu li.first {
	border-left:		none;
}
#MainMenu li.last {
	border-right:		none;
}
#MainMenu li a {
	display:			block;
	line-height:		40px;
	padding:			0px 15px;
	color:				#f9dab2;
}
#MainMenu li a:hover {
	background-color:	#a3161c;
}
#MainMenu li.children a {
	padding:			0px 35px 0px 15px;
	background-image:	url("../images/Menu_children_white.png");
	background-position:right center;
	background-repeat:	no-repeat;
}
#MainMenu li.children li a {
	padding:			0px 15px !important;
	background:			none !important;
}

#MainMenu li.section a,
#MainMenu li.current a,
#MainMenu li li.current a {
	background-color:	#7f1116 !important;
}

#MainMenu ul ul {
	position:			absolute;
	visibility:			hidden;
	width:				200px;
	margin-left:		-1px;
	background:			#a3161c;
}
#MainMenu ul li.first ul {
	margin-left:		0px !important;
}
#MainMenu li li {
	float:				none;
	font-size:			12px;
	border-bottom:		1px solid #B6181F;
}
#MainMenu li li a {
	line-height:		30px;
	color:				#f9dab2;
}

/* Footer */

#Footer {
	margin-bottom:		40px;
}

#Filialen {
	padding:			25px 0px 30px 0px;
	background:			#DFCF9B/*f8d5a7*/;
	font-size:			12px;
	line-height:		18px;
	color:				#635645;
}
#Filialen h2 {
	margin-bottom:		15px;
}

#Filialen li {
	float:				left;
	width:				290px;
	margin:				0px 45px 0px 0px;
}
#Filialen li.last {
	margin:				0px 0px 0px 0px;
}

#Filialen h3 {
	margin-bottom:		10px;
	font-size:			16px;
	color:				#4a4033;
}
#Filialen h4 {
	margin-bottom:		3px;
	font-size:			14px;
}

#Filialen a.Foto img {
	margin-bottom:		10px;
	border:				2px solid #ac9f74;
}

#Filialen span {
	display:			block;
	float:				left;
	width:				130px;
	font-weight:		bold;
}
#Filialen div.Zeiten {
	height:				60px;
}

a.Link {
	padding-left:		18px;
	background:			url("../images/bullet.png") left center no-repeat;
}

#Meta {
	padding:			25px 0px;
	color:				#490a0c;
	font-size:			12px;
}
#Meta li {
	float:				left;
	margin-right:		5px;
	padding-right:		4px;
	border-right:		1px solid #ffffff;
}
#Meta li.last {
	margin-right:		0px;
	padding-right:		0px;
	border-right:		none;
}
#Meta a {
	color:				#ffffff;
}

/* Textformatierung */

h1, h2, h3, h4 {
	color:				#a3151c;
}

#Content h1 {
	font-size:			24px;
	margin-bottom:		20px;
}
#Content h2 {
	font-size:			20px;
	margin-bottom:		12px;
}
#Content h3 {
	font-size:			17px;
	margin-bottom:		10px;
}
#Content h4 {
	font-size:			15px;
	margin-top:			20px;
	margin-bottom:		8px;
}

#Content p {
	margin-bottom:		15px;
	line-height:		21px;
}

#Content ul {
	list-style:			disc outside;
	margin-bottom:		15px;
	padding-left:		20px;
	line-height:		20px;
}

#Content table {
	margin-top:			5px;
	margin-bottom:		10px;
}
#Content td {
	vertical-align:		top;
	line-height:		21px;
	padding-bottom:		10px;
}

a {
	color:				#a3161c;
	text-decoration:	none;
}

small {
	font-size:			11px;
	line-height:		15px;
}

#Content img.right {
	float:				right;
	margin:				0px 0px 5px 15px;
}

/* Bildunterschriften */

.caption {
	/*padding:			5px;*/
	background:			#ffffff;
}
.caption.right {
	float:				right;
	margin:				0px 0px 5px 15px;
}
.caption.left {
	float:				left;
	margin:				0px 15px 5px 0px;
}

.caption.right img.right,
.caption.left img.left {
	float:				none !important;
	margin:				0px !important;
}

.caption img {
	display:			block;
}
.caption div {
	padding:			0px 5px 5px 7px;
	font-size:			11px;
	line-height:		15px;
}

/* Rechte Spalte */

#RightColumn h1,
#RightColumn h2 {
	font-size:			16px;
	margin-bottom:		10px;
}

#RightColumn p {
	font-size:			13px;
	margin-bottom:		8px;
	line-height:		18px;
}

#RightColumn ul {
	list-style:			disc outside;
	padding-left:		15px;
	font-size:			13px;
	margin-bottom:		8px;
	line-height:		18px;
}

/* Ausgabe Filial-Liste */

#Content ul#FilialListe {
	list-style:			none;
	padding-left:		0px;
	overflow:			hidden;
}
#Content ul#FilialListe li {
	margin-bottom:		20px;
	overflow:			hidden;
}
.FilialImg {
	float:				left;
	margin-right:		15px;
}
#Content ul#FilialListe li h2 {
	font-size:			16px !important;
}

/* Formular */

form {
	width:				90%;
	padding:			10px 15px;
	border:				1px solid #9c906c;
	/*background:			#DFCF9B;*/
}

.field {
	margin-bottom:		10px;
}
label {
	display:			block;
	margin-bottom:		5px;
}
.requiredField label {
	font-weight:		bold;
}
input, textarea {
	width:				99%;
}
input.action {
	width:				auto;
}

.required {
	margin-top:			3px;
	font-size:			12px;
	font-weight:		normal !important;
	color:				red;
}

#Content .field.checkbox label {
    display:             inline;
    margin-bottom:       none;
}
#Content .field.checkbox input {
    width:               auto;
}
#ForgotPassword {
    margin-top:          10px;
}

/* Galerie */

#Content img {
	border:				5px solid #ffffff;
}

.galleryImageTitle {
	width:				170px;
	margin-top:			5px;
	padding-left:		5px;
	text-align:			left;
	font-size:			11px;
}

/* Hilfsklassen */

.wrap {
	overflow:			hidden;
	height:				1%;
}

.fleft {
	float:				left;
}
.fright {
	float:				right;
}

#LogoPrint {
	display:			none;
}






