body {
	margin: 0px;
	padding: 0px;

	background-color: #2AB7CF;
	background-image: url("http://www.extra-buch.de/src/static.php?images/body-bg.gif");

	font-family: sans-serif;
	font-size: 10pt;
}

body.fullsize {
	margin: 0px;
	padding: 0px;

	background-color: #2AB7CF;
	background-image: none;

	font-family: sans-serif;
	font-size: 10pt;
}


div.error {
	border: 2px solid red;
	background: #fcc;
	padding: 10px;
	color: red;
}

div.error div {
}


h2 {
	margin: 0px 0px 7px 0px;

	color: #003c81;

	font-size: 12pt;
	font-weight: bolder;
}

div.page-teaser-default h2 {
	margin-top: 0px;
	padding-top: 0px;

	color: #C6D5EC;

	font-size: 12pt;
	font-weight: bolder;
}

table#page-layout {
	table-layout: fixed;

	width: 100%;

	margin: 0px;

	text-align: left;
	vertical-align: top;

	background-color: #2AB7CF;
	color: black;
}

tr#top-bar {
	height: 155px;

	padding: 0px;
}

tr#top-bar td#logo {
	width: 160px;

	background-color: white;

	border-right: 1px solid white;
	border-bottom: 1px solid white;

	text-align: center;
	vertical-align: middle;
}

tr#top-bar td#banner {
	width: 480px;

	padding: 0px;

	border-bottom: 1px solid white;

	background-color: #011E47;
}

tr#top-bar td#banner img {
	width: 480px;
	height: 155px;

	margin: 0px;
}

tr#top-bar td#top-right-box {
	border-left: 1px solid white;
	border-bottom: 1px solid white;

	background-color: #011E47;
}

tr#top-bar td#top-right-box div.relator {
	position: relative;

	height: 125px;

	padding: 15px;
	margin: 0px;
}

tr#top-bar td#top-right-box div.relator div#action-menu {
	line-height: 130%;
}

tr#top-bar td#top-right-box div.relator div#action-menu span.item {
	padding: 2px 15px 2px 2px;

	font-size: 10pt;
	font-weight: bold;

	white-space: nowrap;
}

tr#top-bar td#top-right-box div.relator div#action-menu span.item a {
	color: #C6D5EC;
	text-decoration: none;
}

tr#top-bar td#top-right-box div.relator div#action-menu span.item a:active {
	color: #C6D5EC;
	text-decoration: none;
}

tr#top-bar td#top-right-box div.relator div#action-menu span.item a:visited {
	color: #C6D5EC;
	text-decoration: none;
}

tr#top-bar td#top-right-box div.relator div#action-menu span.item a:hover {
	color: #F28C66;
	text-decoration: none;
}

tr#top-bar td#top-right-box div.relator div#action-menu span.item a.selected {
	color: #C6D5EC;
	text-decoration: none;
}

tr#top-bar td#top-right-box div.relator div#action-menu span.item a.selected:visited {
	color: #C6D5EC;
	text-decoration: none;
}

tr#top-bar td#top-right-box div.relator div#address {
	position: absolute;

	bottom: 15px;
	left: 17px;

	color: #C6D5EC;

	font-size: 10pt;
	font-weight: bold;
}

tr#menu-bar {
	border-bottom: 1px solid white;
}

tr#menu-bar td#left-spacer {
	width: 160px;

	margin: 0px;
	padding: 0px;

	background-color: #003C81;

	border-right: 1px solid white;
	border-bottom: 1px solid white;
}

tr#menu-bar td#top-menu {
	width: 480px;

	background-color: #011E47;
	color: white;

	border-bottom: 1px solid white;
}

tr#menu-bar td#top-menu div.item {
	float: left;

	width: 120px;

	margin: 0px;
	padding: 0px;

	font-weight: 900;
	font-size: 10.5pt;

	text-transform: uppercase;
	line-height: 24px;

	text-align: center;
}

tr#menu-bar td#top-menu a {
	color: white;
	text-decoration: none;
}

tr#menu-bar td#top-menu a:active {
	color: #2AB7CF;
	text-decoration: none;
}

tr#menu-bar td#top-menu a:visited {
	color: white;
	text-decoration: none;
}

tr#menu-bar td#top-menu a:hover {
	color: #2AB7CF;
	text-decoration: none;
}

tr#menu-bar td#top-menu a.selected {
	color: #2AB7CF;
	text-decoration: none;
}

tr#menu-bar td#top-menu a.selected:visited {
	color: #2AB7CF;
	text-decoration: none;
}

tr#menu-bar td#top-menu-ext {
	background-color: #011E47;
	color: white;

	border-left: 1px solid white;
	border-bottom: 1px solid white;
}

tr#menu-bar td#top-menu-ext div.item {
	float: left;

	width: 120px;

	margin: 0px;
	padding: 0px;

	font-weight: 900;
	font-size: 10.5pt;

	text-transform: uppercase;
	line-height: 24px;

	text-align: center;
}

tr#menu-bar td#top-menu-ext a {
	color: white;
	text-decoration: none;
}

tr#menu-bar td#top-menu-ext a:active {
	color: #2AB7CF;
	text-decoration: none;
}

tr#menu-bar td#top-menu-ext a:visited {
	color: white;
	text-decoration: none;
}

tr#menu-bar td#top-menu-ext a:hover {
	color: #2AB7CF;
	text-decoration: none;
}

tr#menu-bar td#top-menu-ext a.selected {
	color: #2AB7CF;
	text-decoration: none;
}

tr#menu-bar td#top-menu-ext a.selected:visited {
	color: #2AB7CF;
	text-decoration: none;
}

tr#menu-bar td#right-spacer {
	margin-left: 641px;

	background-color: #011E47;

	border-left: 1px solid white;
	border-bottom: 1px solid white;
}

tr#content-bar {
	font-size: 10pt;

	vertical-align: top;
}

tr#content-bar td#left-panel {
	padding: 15px 0px;

	color: white;

	background-color: #011E47;

	border-right: 1px solid white;

	vertical-align: top;
}

tr#content-bar td#left-panel div#search-prompt {
	width: 160px;
	height: 65px;

	text-align: center;

	padding: 0px 5px;

}

tr#content-bar td#left-panel div#search-prompt div.label {
	width: 150px;

	padding: 0px 3px;

	color: #C6D5EC;

	text-align: left;
	text-transform: uppercase;

	font-weight: bold;
	font-size: 9pt;
}

tr#content-bar td#left-panel div#search-prompt div.form {
	width: 150px;

	text-align: left;
}

tr#content-bar td#left-panel div#search-prompt div.form input.query-input {
	width: 90px;

	border: 2px solid #003C81;

	padding: 1px 3px;

	font-size: 9pt;

	background-color: #C6D5EC;
}

tr#content-bar td#left-panel div#search-prompt div.form input.go-button {
	width: 35px;

	border: 1px solid #2AB7CF;

	background-color: #003C81;
	color: #2AB7CF;

	font-size: 9pt;
	font-weight: bold;

	cursor: pointer;
}

tr#content-bar td#left-panel div#search-prompt div.form input.go-button:hover {
	background-color: #813C00;
	color: white;
}

tr#content-bar td#left-panel div#search-prompt div.form input.go-button:active {
	border: 1px solid #2AB7CF;
}

tr#content-bar td#left-panel div#left-menu {
}

tr#content-bar td#left-panel div#left-menu a {
	color: white;
	text-decoration: none;
}

tr#content-bar td#left-panel div#left-menu a:visited {
	color: white;
	text-decoration: none;
}

tr#content-bar td#left-panel div#left-menu a:active {
	color: #F00;
	text-decoration: none;
}

tr#content-bar td#left-panel div#left-menu a:hover {
	color: #F00;
	text-decoration: none;
}

tr#content-bar td#left-panel div#left-menu div.item {
	border-bottom: 1px dashed red;
	margin-bottom: 2px;
	padding-left: 15px;
	padding-right: 2px;
	padding-bottom: 2px;
}

tr#content-bar td#left-panel div#left-menu div.item-selected {
	border-bottom: 1px dashed red;
	margin-bottom: 2px;
	padding-left: 15px;
	padding-right: 2px;
	padding-bottom: 2px;
}

tr#content-bar td#left-panel div#left-menu div.item-selected div.text a {
	color: yellow;
}

tr#content-bar td#left-panel div#left-menu div.item-selected div.text a:hover {
	color: red;
}

tr#content-bar td#left-panel div#left-menu div.item-last {
	border-bottom: none;
	padding-left: 15px;
}

tr#content-bar td#left-panel div#left-menu div.item-selected-last {
	border-bottom: none;
	padding-left: 15px;
}

tr#content-bar td#left-panel div#left-menu div.item-selected-last div.text a {
	color: yellow;
}

tr#content-bar td#left-panel div#left-menu div.item-selected-last div.text a:hover {
	color: red;
}

tr#content-bar td#left-panel div#left-menu div.text {
	margin: 0px;
}

tr#content-bar td#left-panel div#left-menu div.sub-item {
	padding: 2px 1px 1px 15px;

	font-size: 9pt;
}

tr#content-bar td#left-panel div#left-menu div.sub-item-selected {
	padding: 2px 1px 1px 15px;

	font-size: 9pt;
}

tr#content-bar td#left-panel div#left-menu div.sub-item-selected a {
	color: yellow;
}

tr#content-bar td#left-panel div#left-menu div.sub-item-selected a:hover {
	color: red;
}

tr#content-bar td#content {
	vertical-align: top;

	padding: 80px 25px 15px 25px;

	color: black;
}

tr#content-bar td#content-listing {
	vertical-align: top;

	padding: 80px 25px 15px 25px;

	color: black;
}

tr#content-bar td#content-fullsize {
	vertical-align: top;

	padding: 40px 25px 15px 25px;
}

tr#content-bar td#right-panel {
	vertical-align: top;

	padding: 80px 15px 15px 0px;
}
