/**
*	CSS Stylesheet for WindelBendel - normal style
*
*	@author	Markus Konrad <mako@mako-home.de>
*/
/* MISC */
.nowrap
{
	white-space:		nowrap;
}

.mini
{
	font-size:			10px;
}

.error
{
	color:				#AA0000;
}

.ok
{
	color:				#00AA00;
}

div.spacer
{
	clear:				both;
}


img
{
	border:				0px;
}

img.icon
{
	border:				0px;
	width:				16px;
	height:				16px;
}

img.icon_l
{
	border:				0px;
	width:				16px;
	height:				16px;
	margin-left:		5px;
}

img.icon_r
{
	border:				0px;
	width:				16px;
	height:				16px;
	margin-right:		5px;
}

img.icon_margin
{
	width:				16px;
	height:				16px;
	margin:				3px;
}

img.country_flag
{
	width:				23px;
	height:				15px;
}

img.button
{
	width:				100px;
	height:				20px;
}

img.box, div.box
{
	border:				2px solid #800000;
	margin:				5px;
	/*padding:			3px;*/
}

object, embed
{
	margin:				0px;
	padding:			0px;
}

.left
{
	float:				left;
}

.right
{
	float:				right;
}

/* GENERAL PAGE LAYOUT */
html, table, address
{
	font-size:			12px;
	font-family:		comic sans ms, arial, helvetica, sans-serif;
	margin:				0px;
	padding:			0px;
	color:				#400000;
}

body
{
	font-size:			12px;
	font-family:		arial;
	text-align: 		center;
	margin:				0px;
	padding:			0px;
	background: 		#F6E7A4;
}

div.main
{
	margin-top:			50px;
	width:				750px;
	min-height:			880px;
	text-align: 		left;
	margin-right: 		auto;
	margin-left: 		auto;
}


div.header
{
	padding:			0px;
	margin:				0px;
	text-align: 		left;
	width:				750px;
	height:				174px;
	border-bottom:		3px solid #F6E7A4;
	background-color:	#F6E7A4;
}

div.changeover
{
	padding:			0px;
	margin:				0px;
	width:				750px;
	height:				50px;
	background-image: 	url(../img/back_oben.jpg);
	background-position: top center;
	background-repeat:	no-repeat;
	background-color:	#F6E7A4;
}

div.content
{
	min-height:			636px;
	padding-top:		5px;
	padding-bottom:		20px;
	padding-left:		100px;
	padding-right:		100px;
	font-family:		comic sans ms, arial, helvetica, sans-serif;
	font-size:			10pt;
/*	word-spacing:		2pt;
	line-height:		18pt;
	letter-spacing:		1pt; */
	background-image: 	url(../img/back.jpg);
	background-position:top center;
	background-repeat:	repeat-y;
	background-color:	#F6E7A4;
}

body.minimal
{
	background-image:   url(../img/back_minimal.jpg);
  background-position: top right;
  background-repeat:  no-repeat;
  margin: 0;
  padding: 0;
}

div.main_minimal
{
	margin-top:0px;
	min-height:0px;
  width:        750px;
  text-align:     left;
  margin-right:     auto;
  margin-left:    auto;
}

div.content_minimal
{
  min-height:     636px;
  padding-top:    40px;
  padding-left:   100px;
  padding-right:    100px;
  font-family:    comic sans ms, arial, helvetica, sans-serif;
  font-size:      10pt;
}

table.gallery
{
	width: 100%;
	border: 0;
}

img.gallery_entry
{
	border: 2px solid #400000;
}

.hidden
{
	display: none;
}

/* MENU */

div.menu
{
	width:				750px;
	height:				20px;
	background-color:	#F6E8A4;
	font-size:			15px;
	font-family: 		verdana, lucida, arial, helvetica, sans-serif;
	border-bottom:		4px solid #F6E7A4;
	padding-left:		5px;
	padding-right:		5px;
	padding-top:		3px;
	padding-bottom:		2px;
}

div.menu a.item:hover
{
	text-decoration:	none;
}

div.menu div.items span.left
{
	float:				left;
	text-align:			left;
	padding:			0px;
	height:				20px;
	margin:				0px;
}

div.menu div.items span.right
{
	float:				right;
	text-align:			right;
	padding:			0px;
	height:				20px;
}

div.menu div.items span.right img
{
	margin-top:			3px;
}


div.content div.item
{
	padding:			3px;
	margin-bottom:		20px;
	margin-left:		80px;
	margin-right:		80px;
}

div.content div.item div.left
{
	float:				left;
	text-align:			left
}

div.content div.item div.right
{
	float:				right;
	text-align:			right
}

div.content div.item div.title
{
	font-weight:		bold;
	font-size:			14px;
}

div.content div.item div.itemcontent
{
	padding-top:		5px;
	padding-bottom:		5px;
}

div.content table
{
	font-family:		arial, sans-serif;
	border-collapse:	collapse;
	border-spacing:		0px;
	empty-cells:		show;
/*	background-color:	#FFFBEF;
	border:				1px solid #E1A34E; */
}

div.content table.normal th
{
	padding-left:		3px;
	padding-right:		3px;
	text-align:			left;
	border-bottom:		1px solid #E1A34E;
	font-size:			16px;
	font-weight:		bold;
}

div.content table.normal td
{
	padding-left:		3px;
	padding-right:		3px;
}

div.content table.normal td.cost
{
	text-align:			right;
}

div.content table.normal tr.result
{
	font-weight:		bold;
	border-top:			1px solid #400000;
}

div.content table.normal tr.result td
{
	padding-bottom:		20px;
}

div.content table.normal tr.result td.cost
{
	text-align:			right;
	text-decoration:	underline;
}

div.content table.normal tr.endresult
{
	font-size:			14px;
	font-weight:		bold;
	border-top:			2px solid #400000;
}

div.content table.normal tr.endresult td
{
	padding-bottom:		20px;
}

div.content table.normal tr.endresult td.cost
{
	text-align:			right;
	text-decoration:	underline;
}




/* TYPOGRAPHY */

h1
{
	font-family:		comic sans ms, arial, helvetica, sans-serif;
	font-size:			20pt;
/*	word-spacing:		4pt;
	letter-spacing:		1pt; */
	font-weight:		normal;
	text-decoration:	none;
	color:				#800000;
	margin-bottom:		30px;
}

h2
{
	font-family:		comic sans ms, arial, helvetica, sans-serif;
	font-size:			15pt;
/*	word-spacing:		4pt;
	letter-spacing:		1pt; */
	font-weight:		normal;
/*	text-decoration:	underline; */
	color:				#800000;
	margin-bottom:		25px;
}

h3
{
	font-family:		comic sans ms, arial, helvetica, sans-serif;
	font-size:			12pt;
/*	word-spacing:		4pt;
	letter-spacing:		1pt; */
	font-weight:		normal;
	text-decoration:	none;
	color:				#800000;
}

p
{
	margin-bottom:		40px;
	line-height:		1.5;
}

ul
{
	margin-left:		20px;
	margin-bottom:		40px;
}

div.main a:link, div.main a:visited, div.main a:active,
div.main_minimal a:link, div.main_minimal a:visited, div.main_minimal a:active
{
	color:				#800000;
	text-decoration:	underline;
}

div.main a:hover,
div.main_minimal a:hover
{
	color:				#AA5555;
	text-decoration:	underline;
}

/* TABLES */
table.box
{
	border:				1px solid #800000;
	border-collapse:	collapse;
	border-spacing:		0px;
	empty-cells:		show;
}

table.box caption
{
	background-color:	#800000;
	color:				#FFFFFF;
	font-size:			15px;
}

table.box td, table.box tbody th
{
	background-color:	#FBF5D5;
	padding-left:		3px;
	padding-right:		3px;
}


table.box tfoot td, table.box tfoot tr.buttonrow td
{
	background-color:	#800000;
	text-align:			right;
	color:				#FFFFFF;
}

table.box tfoot tr.buttonrow td a
{
	color:				#FFFFFF;
}

div.box
{
	background-color:	#FBF5D5;
}

div.pagenav
{

}

input.btn
{
	border:				1px solid #800000;
	background-color:	#FFFBEF
}