
/******************* Ueberschriftformatierung ******************/

h1 {
	font-weight:		normal;
	color:				#4C0B10;
	font-size:			23px;
	padding-bottom:		30px;
	padding-top: 		10px;
	line-height:		24px;
	font-family:		"Times New Roman", Times, serif;

}

h1 a {
	color:				#4C0B10;
	text-decoration:	none;
}


h2 {
	font-weight:		normal;
	color:				#4C0B10;
	font-size:			23px;
	padding-bottom:		30px;
	padding-top: 		10px;
	line-height:		24px;
	font-family:		"Times New Roman", Times, serif;
}

h2 a {
	color:				#4C0B10;
	text-decoration:	none;
}

h3 {
	color:				#FFEE01;
	font-size:			11px;
	padding-bottom:		10px;
}

h4 {
	color:				#FFFFFF;
	font-size:			11px;
	padding-bottom:		10px;
}


/******************* Artikeldarstellung ******************/

div.artikelFormatBox {
	position:			relative;
	clear:				both;
	z-index:			5;
}

div.artikelFormatBox p {
	clear:				both;
}

div.artikelFormatBox div {
	float:				left;
	margin-right:		10px;
	margin-bottom:		10px;
}

div.artikelFormatBox span {
	display:			block;
	margin-top:			15px;
}

div.artikelFormatBox span img {
	float:				left;
	padding-right:		3px;
	padding-left:		0px;
}

div.artikelFormatBox  img {
	xfloat:				right;
	xpadding-left:		20px;
}




/******************* Artikelnewsdarstellung ******************/

div.artikelNewsFormatBox {
	position:			relative;
	top:				20px;
	clear:				both;
	z-index:			5;	
	margin-bottom:		20px;
}

div.artikelNewsFormatBox img {
	float:				left;
	margin-right:		5px;
	margin-top:			0px;
	margin-bottom:		20px;
}

div.artikelNewsFormatBox h2 {
	position:			relative;
	top:				-28px;
	font-size:			11px;
	padding-bottom:		1px;
	padding-top:		10px;
	font-weight:		bold;
	font-family:		Verdana, Arial, Helvetica, sans-serif;
}

div.artikelNewsFormatBox[class] h2 {
	top:				-8px;
}

div.artikelNewsFormatBox p {
	position:			relative;
	top:				-28px;
}

div.artikelNewsFormatBox[class] p {
	top:				-8px;
}

/******************** Artikel Galerie Darstellung ******************/

div.artikelBildUebersichtFormatBox {
	width:				150px;
	padding-top:		15px;
}

div.artikelBildUebersichtFormatBox span {
	display:			block;
	padding-bottom:		50px;
}

div.artikelBildFormatBox {
	padding-bottom:		15px;
	clear:				both;
	z-index:			5;	
}

div.artikelBildUebersichtFormatBox h2 {
	font-size:			11px;
	font-family:		Verdana, Arial, Helvetica, sans-serif;
	font-weight:		bold;
	padding-bottom:		1px;
	height:				26px;
	line-height:		25px;
}

div.artikelBildFormatBox h2 {
	font-size:			11px;
	font-family:		Verdana, Arial, Helvetica, sans-serif;
	padding-bottom:		1px;
	height:				26px;
	line-height:		25px;
}

div.artikelBildFormatBox div a {
	display:			block;
	float:				left;
	width:				110px;
	height:				110px;
	padding:			5px;
	margin-right:		10px;
	margin-bottom:		30px;
	border:				1px solid #C2C2C2;
	background-color:	#969696;
	text-align:			center;
}

div.artikelBildFormatBox div a:hover {
	border:				1px solid #999999;
	background-color:	#6E6E6E;
}


/*********************** Kategorieformatierung **********************/

div.kategorieFormat {
	display:			block;
	float:				left;
	height:				100px;
	width:				210px;
	margin-right:		10px;
	padding:			3px;
	border:				1px solid #C2C2C2;
	background-color:	#969696;
}

div.kategorieFormat a {
	font-weight:		bold;
}

div.kategorieFormat img {
	float:				left;
	padding-right:		10px;
}


/******************** Fehler- Erfolgsmeldung Format ******************/

strong.fehlerMeldung {
	display:			block;
	color:				red;
	font-weight:		bold;
	margin-bottom:		10px;
}

strong.erfolgsMeldung {
	display:			block;
	color:				green;
	font-weight:		bold;
	margin-bottom:		10px;
}




/****************** Gästebuch / Kommentar ***************************/

div#gaestebuchFormat {
	position:			relative;
	clear:				both;
	z-index:			20;
	padding-top:		15px;
}

div#gaestebuchFormat h1 {
	font-size:			11px;
	font-family:		verdana, arial;
	padding-bottom:		0px;
	font-weight:		bold;
}

div#gaestebuchFormat p {
	padding-bottom:		30px;
}

div#gaestebuchFormat a {
	display:			block;
	text-align:			right;
	font-weight:		bold;	
}

div#gaestebuchFormat form fieldset {
	width:				455px;
	border:				0px;	
}


div#gaestebuchFormat form fieldset label {
	display:			block;
	float:				left;
	width:				100px;	
}

div#gaestebuchFormat form fieldset input {
	width:				200px;
	border:				1px solid #663333;
	height:				20px;	
	background-color:	#ffffff;
	margin-bottom:		2px;
	color:				#663333;
}

div#gaestebuchFormat form fieldset textarea {
	width:				350px;
	border:				1px solid #663333;
	height:				150px;	
	background-color:	#ffffff;
	margin-bottom:		2px;
	color:				#663333;
}

div#gaestebuchFormat form fieldset span input {
	width:				100px;
	float:				right;
	color:				#663333;
}


/****************** Kontaktformular ********************/

div.kontaktForm p {
	padding-bottom:		30px;
}

div.kontaktForm a {
	display:			block;
	text-align:			right;
	font-weight:		bold;	
}

div.kontaktForm form fieldset {
	width:				455px;
	border:				0px;	
}

div.kontaktForm form fieldset label {
	display:			block;
	float:				left;
	width:				100px;	
}

div.kontaktForm form fieldset input {
	width:				200px;
	border:				1px solid #663333;
	height:				20px;	
	background-color:	#ffffff;
	margin-bottom:		2px;
	color:				#663333;
}

div.kontaktForm form fieldset textarea {
	width:				350px;
	border:				1px solid #663333;
	height:				150px;	
	background-color:	#ffffff;
	margin-bottom:		2px;
	color:				#663333;
}

div.kontaktForm form span input {
	margin-top:			10px;
	width:				120px;
	float:				right;
	color:				#663333;
}


/***************** Formatierung für Datensammlung ********************/

table.datensammlung {
	width:				440px;
}

table.datensammlung th {
	width:				25%;
	background-color:	#663333;
	padding:			2px;
	border:				2px solid #EFEEE0;
	text-align:			left;
}

table.datensammlung th a {
	color:	#ffffff;	
}

table.datensammlung td {
	background-color:	#ffffff;
	border:				2px solid #EFEEE0;
	vertical-align:		middle;
}

table.datensammlung td a {
	text-decoration:	none;
}


/*************** Content Listenformatierung *****************/

ul {
	list-style-type:disc;
	list-style-position: inside;
	margin-left: 	0;
	padding-left: 	20px;
	text-indent: 	-15px;
	margin-bottom:	20px;
	margin-top:		20px;
	line-height:	130%;
}

ol {
	list-style-position: inside;
	margin-left: 	0;
	padding-left: 	20px;
	text-indent: 	-15px;
	margin-bottom:	20px;
	margin-top:		20px;
	line-height:	130%;
}
