/*
Design by Daniel Grass
*/

* 
	{
		margin: 0px;
		padding: 0px;
	}

	body {
		background: red;
		background: #BB0000;
		background: darkblue;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 13px;
		color: black;
	}

	input, textarea {
		background: #D28F58;
		background: #FFCC66;
		border: 1px solid #D28F58;
		font: bold 13px Arial, Helvetica, sans-serif;
		color: black;
	}

h1, h2, h3, p, ol, ul {
	margin-top: 0;
}

	h1, h2, h3 {
		font-family: Arial, Helvetica, sans-serif;
	}

	h1, h2 {
		font-weight: bold;
	}

h1 {
	font-size: 2.4em;
}

h2 {
	font-size: 1.8em;
}

p, ol, ul {
	margin-bottom: 1.5em;
	line-height: 150%;
}

a {
	color: #1D74A6;

}

a:hover {
	text-decoration: none;
	color: #1D74A6;
}



hr {
	display: none;
}

#main
{
width: 1036px;
margin: 0 auto;
}

#BreakingNews {
	position: absolute;
	margin-top:  250px;
	margin-left: 200px;
	z-index: 9;
	background: #e0c7b3 ;
	border: 1px solid dimgray;
	border-right: 2px solid dimgray;
	border-bottom: 2px solid dimgray;
	width: 590px;
	padding: 10px;

}

/* Header */

	#header {
		background: url(../defaults/images/misc/siteheader.jpg) no-repeat;
		margin-top: 10px;
		height: 100px;
		width: 1036px;
		border-top: 1px solid black;
		border-left: 1px solid black;
		border-right: 1px solid black;
	}

	#menu {
		height: 84px;
		padding-top: 10px;
		padding-left: 736px;
	}

	#menu ul {
		margin: 0;
		list-style: none;
	}

	#menu li {
		display: inline;
	}

	#menu a {
		float: left;
		width: 100px;
		height: 32px;
		text-decoration: none;
		text-align: center;
		letter-spacing: -1px;
		font-size: 0.9em;
		font-weight: bold;
		color: #994E30;
	}

/* Page */

	#page {
		width: 1036px;
		background: white url(../defaults/images/misc/leftbar.jpg) repeat-y;
		margin: 0 auto;
		margin-top: 0px;
		border-left: 1px solid black;
		border-right: 1px solid black;
		border-bottom: 1px solid black;
	}
	
	#postit {
		z-index: 8;
		position: absolute;
		margin-top: 0px;
		margin-left: 200px;
		width: 70px;
		height: 90px;
		background: transparent url(../defaults/images/misc/postIt.gif) no-repeat;
		text-align: center;
		font-size: 11px;
	}
	#postit .placeholder {
		height: 75px;
	}
	#postit a {
		text-decoration: none;
		color: #994E30;
	}
	#postit a:hover {
		text-decoration: underline;
		font-weight: bold;
	}

	.exclamation {
		z-index: 8;
		float: left;
		position: relative;
		top: -20px;
		width: 660px;
		height: 60px;
		text-align: left;
		font-size: 11px;
	}
	img.exclamation {
		width: 80px;
		height: 80px;
		padding-right: 10px;
	}

	
/* Content */


	#content {
		float: left;
		width: 665px;
		margin-top: 20px;
		margin-left: 15px;
	}
	
	#content .post ul, #content .post ol
	{
		margin-top: 10px;
		margin-left: 10px;
	}
	#content h2 {
		color: black;
		font-size: 16px;
	}
	#content p {
		text-align: justify;
		color: black;
	}

	#headline {	
		height: 80px;
		margin-top: 10px;
		font-family: Edwardian Script ITC;
		font-size: 48px;
		border-bottom: 0px solid brown;
		text-align: right;	
	}

	.post {
		border: 0px solid #D28F58;
		margin-bottom: 15px;
		padding: 5px;
		text-align: justify;
		color: black;
	}
	.post table {
	}
	
	.GroupIntro {
		font-size: 13px;
	}
	
	.post a {
		color: #9A4F31;
	}

	.post h1 h2 {
		color: #9A4F31;
	}

	.post a:hover {
	}

	.PageImage {
		float: left;
		padding: 2px;
		margin-right: 10px;
		margin-bottom: 5px;
		border: 1px solid black;
	}
	
	img.Logo {
		float: left;
		padding: 2px;
		width: 125px;
		margin-right: 10px;
		margin-bottom: 5px;
		border: 0px solid black;
	}
	
	img.HeaderImage {
		float: left;
		padding: 2px;
		height: 100px;
	}
	
	table.Header {
		width: 660px;
		border-bottom: 1px solid #BA7349;
		border: 1px solid #BA7349;
	}
	table.Header th {
		height: 30px;
		padding-left: 15px;
		background: #DBB496;
		font-size: 15px;
		text-align: center;
	}
	table.Header a {
		color: #994E30;
	}
	table.Header td.Descr {
		width: 600px;
		padding-bottom: 5px;
		font-size: 11px;
	}
	table.Header td.HeaderImage {
		width: 40px;
		padding-left: 15px;
		text-align: center;
	}
	
	table.Detail {
		font-size: 11px;
		padding-bottom: 40px;
	}
	table.Detail td.DetailTitle {
		width: 250px;
		padding-bottom: 5px;
		border-top: 1px solid #994E30;
		font-size: 13px;
		font-weight: bold;
	}
	table.Detail td.Model {
		width: 280px;
		border-top: 1px solid #994E30;
		font-size: 13px;
		text-align: right;
	}
	table.Detail td.Price {
		width: 70px;
		border-top: 1px solid #994E30;
		text-align: right;
		font-size: 13px;
		font-weight: bold;
	}
	table.Detail td.Pnumber {
		padding-left: 10px;
		width: 250px;
		text-align: left;
	}
	table.Detail td.Kprice {
		width: 400px;
		text-align: right;
	}

	.DynamicPart {
		float: left;
		margin-top: 10px;
		margin-bottom: 20px;
		width: 660px;		
	}
	.DynamicPart p {
		text-align: justify;
	}
	.DynamicPart h3 {
		color: #994E30;
	}
	.DynamicPart table.DynamicButtons {
		width: 100%;
		font-size: 13px;
		border-top: 0px solid #994E30;
		border-left: 0px solid #994E30;
		border-right: 0px solid #994E30;
		text-align: center;
	}
	.DynamicPart table.DynamicButtons td {
		width: 50%;
		height: 40px;
		border: 1px solid #994E30;
		background: #994E30 url(../defaults/images/buttons/standard_e.jpg) repeat-x;
		color: black;
	}
	.DynamicPart table.DynamicButtons td.title {
		border: 0px solid #994E30;
		background: #D28F58;
		font-size: 15px;
		text-align: center;
		font-weight: bold;
		color: black;
	}
	.DynamicPart table.DynamicButtons td.active {
		border: 1px solid #DBB496;
		background: url(../defaults/images/buttons/standard_d.jpg) repeat-x;
		color: black;
	}
	.DynamicButtons a {
		text-decoration: none;
		color: black;
	}
	.DynamicButtons a:hover {
		color: white;
		font-weight: bold;
	}

	.DynamicList {
		padding: 10px;
		border-top: 1px solid #994E30;
		border-bottom: 1px solid #994E30;
		border-left: 1px solid #994E30;
		border-right: 1px solid #994E30;
		font-size: 12px;
	}
	.DynamicList .tally {
		font-size: 15px;
		text-align: center;
		font-weight: bold;
	}
	.DynamicList table.Commodity {
		padding: 5px;
		font-size: 11px;
	}
	.DynamicList table.Commodity th {
		padding-left: 20px;
		width: 675px;
		height: 18px;
		text-align: left;
		font-weight: normal;
		text-decoration: none;
	}		
	.DynamicList table.Commodity td {
		width: 275px;
	}		
	.DynamicList table.Commodity a {
		font-weight: bold;
		text-decoration: none;
	}
	.DynamicList table.Commodity a:hover {
		background: #DBB495;
		text-decoration: underline;
	}
	.DynamicList table.Commodity td.image {
		border-bottom: 1px solid #BA7349;
	}		
	.DynamicList table.Manufacturer {
		font-size: 11px;
	}
	.DynamicList table.Manufacturer th {
		padding-left: 20px;
		width: 300px;
		height: 18px;
		text-align: left;
	}		
	.DynamicList table.Manufacturer td {
		width: 200px;
	}		
	.DynamicList table.Manufacturer td.Minilogo {
		height: 30px;
		width: 50px;
		border: 0px solid #BA7349;
		text-align: center;
	}		
	.DynamicList table.Versal {
		width: 100%;
		padding: 10px;
	}		
	.DynamicList table.Versal td.Versal {
		width: 30px;
		padding-top: 4px;
		text-align: center;
		background: url(../defaults/images/misc/versalBack.jpg) no-repeat;
		vertical-align: top;
		text-align: center;
		color: black;
		font-size: 20px;
		font-weight: bold;
	}		
	.DynamicList table.Versal td.Content {
		border-top: 2px solid #BA7349;
	}
	
	.DynamicList table.cmbuttons {
		width: 100%;
	}
	.DynamicList table.cmbuttons td {
		width: 50%;
		height: 30px;
		text-align: center;
	}
	.DynamicList table.cmbuttons td.enabled{
		border: 1px solid #994E30;
		background: url(../defaults/images/buttons/standard_e.jpg);
	}
	.DynamicList table.cmbuttons td.disabled{
		border: 1px solid #DBB496;
		background: url(../defaults/images/buttons/standard_d.jpg);
	}
	.DynamicList table.cmbuttons a {
		color: black;
		text-decoration: none;
	}
	.DynamicList table.cmbuttons a:hover {
		color: white;
		font-weight: bold;
	}
	
	.DynamicList table.cmheader {
		width: 100%;
		margin-top: 10px;
	}
	.DynamicList table.cmheader td.cmmini {
		width: 55px;
		text-align: center;
	}
	.DynamicList table.cmheader img.cmmini {
		height: 30px;
		padding: 15px;
	}
	.DynamicList table.cmheader td.cmmidi {
		width: 105px;
		text-align: center;
	}
	.DynamicList table.cmheader img.cmmidi {
		height: 100px;
		padding: 15px;
	}
	.DynamicList table.cmheader th {
		text-align: left;
		font-size: 13px;
	}
	.DynamicList table.cmheader a {
		color: black;
		text-decoration: none;
		font-size: 13px;
	}
	.DynamicList table.cmheader a:hover {
		color: #994E30;
		text-decoration: underline;
	}
	.DynamicList table.cmheader td.descr {
		text-align: justify;
	}
	.DynamicList table.cmheader td.versions {
		padding: 5px;
		font-weight: bold;
		font-size: 11px;
		background: #DBB496;
	}
	.DynamicList table.cmheader td.endprice {
		width: 70px;
		text-align: right;
		font-weight: bold;	
		font-size: 13px;
		white-space: nowrap;
		padding-right: 15px;
	}
	.DynamicList table.cmheader td.specialprice {
		width: 250px;
		text-align: right;
		font-weight: bold;	
		font-size: 16px;
		white-space: nowrap;
	}
	.DynamicList table.cmheader td.quantity {
		text-align: right;
		white-space: nowrap;
	}
	.DynamicList table.cmheader td.content {
		text-align: right;
		white-space: nowrap;
	}
	
	.DynamicList table.cmdetail {
		width: 100%;
		border-top: 1px solid #DBB496;
	}
	.DynamicList table.cmdetail td {
	}
	.DynamicList table.cmdetail th {
		padding-top: 10px;
		font-size: 13px;
	}
	.DynamicList table.cmdetail td.cdmini {
		width: 55px;
		text-align: center;
	}
	.DynamicList table.cmdetail img.cdmini {
		height: 55px;
	}
	.DynamicList table.cmdetail td.descr {
		text-align: justify;
	}
	.DynamicList table.cmdetail td.ordernumber {
		width: 120px;
	}
	.DynamicList table.cmdetail td.specialnumber {
		height: 85px;
		padding: 5px;
		background: url(../images/postit2.gif) ;
		background-repeat: no-repeat;
		background-position: center;
		font-weight: bold;	
		color: #BA7349;
	}
	.DynamicList table.cmdetail td.endprice {
		width: 70px;
		text-align: right;
		font-weight: bold;	
		font-size: 13px;
		white-space: nowrap;
	}
	.DynamicList table.cmdetail td.csdescr {
		text-align: left;
		font-size: 15px;
		font-weight: bold;
		color: #994E30;
	}
	.DynamicList table.cmdetail td.instead {
		padding-right: 10px;
		text-align: right;
		font-weight: bold;	
		white-space: nowrap;
		color: #BA7349;
	}
	.DynamicList table.cmdetail td.specialprice {
		width: 250px;
		text-align: right;
		font-weight: bold;	
		font-size: 24px;
		white-space: nowrap;
	}
	.DynamicList table.cmdetail td.quantity {
		text-align: right;
		padding-right: 5px;
		white-space: nowrap;
	}
	.DynamicList table.cmdetail td.content {
		text-align: right;
		white-space: nowrap;
	}
	.DynamicList table.cmdetail td.small {
		text-align: left;
		font-size: 10px;
		text-align: right;
	}

	.DynamicList table.cmspecial {
		width: 100%;
		border-top: 1px solid #994E30;
	}
	.DynamicList table.cmspecial td.csmidi {
		width: 105px;
		text-align: center;
	}
	.DynamicList table.cmspecial img.csmidi {
		max-height: 100px;
		max-width: 100px;
		padding: 15px;
	}
	.DynamicList table.cmspecial th {
		text-align: left;
		font-size: 15px;
	}
	.DynamicList table.cmspecial td.csdescr {
		text-align: left;
		font-size: 15px;
		font-weight: bold;
		color: #994E30;
	}
	.DynamicList table.cmspecial td.cmdescr {
		text-align: justify;
		font-size: 11px;
		padding: 10px;
	}
	.DynamicList table.cmspecial td.ordernumber {
		padding-left: 10px;
		width: 120px;
	}
	.DynamicList table.cmspecial td.endprice {
		width: 230px;
		text-align: right;
		font-weight: bold;	
		font-size: 16px;
		white-space: nowrap;
	}
	.DynamicList table.cmspecial td.quantity {
		text-align: right;
		white-space: nowrap;
	}
	.DynamicList table.cmspecial td.content {
		text-align: right;
		white-space: nowrap;
	}
	.DynamicList table.cmspecial td.small {
		text-align: left;
		font-size: 10px;
		text-align: right;
	}
	
/* Sidebars */

	.sidebar {
		float: left;
		width: 150px;
		color: black;
		background: transparent;
	}
	
	.sidebar ul {
		margin: 0;
		padding: 0;
		list-style: none;
		line-height: normal;
	}
	
	
	.sidebar li {
		padding-top: 5px;
	}
	
	.sidebar a {
		text-decoration: none;
		color: black;
	}
	
	.sidebar a:hover {
		color: white;
		text-decoration: bold;
		font-weight: bold;
	}

	.sidebar h2 {
		padding-top: 10px;
		color: black;
		font-size: 16px;
		font-weight: normal;
	}

/* Left Sidebar */

	#leftbar {
		margin-left: 15px;
	}

/* Right Sidebar */

	#rightbar {
		background: white;
	}
	
	#rightbar .topic {
		margin-left: 10px;
		width: 167px;
		height: 122px;
		border: 1px solid black;
		margin-bottom: 20px;
	}

	#rightbar .banner {
		margin-left: 10px;
		width: 167px;
		border: 0px solid black;
		margin-bottom: 20px;
	}
	
	table.rightbar {
		margin-left: 10px;
		margin-bottom: 20px;
		width: 170px;
		border: 1px solid #994E30;
		border: 1px solid black;
		text-align: left;
	}
	table.rightbar th {
		height: 24px;
		border: 1px solid #D28F58;
		background: #994E30 url(../defaults/images/buttons/standard_e.jpg) repeat-x;
		padding-left: 15px;
		font-size: 13px;
		font-weight: normal;
	}
	table.rightbar th.active {
		background: url(../defaults/images/buttons/standard_d.jpg) repeat-x;
		font-weight: bold;
	}
	table.rightbar td {
		height: 15px;
		padding-left: 20px;
		font-size: 11px;
		font-weight: normal;
		text-align: left;
	}
	table.rightbar td.active {
		font-weight: bold;
		background: #DBB496;
	}
	table.rightbar td a:hover {
		color: black;
		font-weight: bold;
	}
	table.rightbar td.active a:hover {
		color: white;
		font-weight: bold;
	}
/*	events								*/
	table.eventbar {
		margin-left: 10px;
		margin-bottom: 20px;
		width: 170px;
		border: 1px solid #994E30;
		border: 1px solid black;
		text-align: left;
	}
	table.eventbar th {
		height: 24px;
		border: 1px solid #D28F58;
		background: #994E30 url(../../defaults/images/buttons/standard_e.jpg) repeat-x;
		padding-left: 15px;
		font-size: 13px;
		font-weight: normal;
	}
	table.eventbar th.active {
		background: url(../../defaults/images/buttons/standard_d.jpg) repeat-x;
		font-weight: bold;
	}
	table.eventbar td {
		height: 15px;
		padding: 5px;
		font-size: 11px;
		font-weight: normal;
		text-align: left;
	}
	table.eventbar td.active {
		font-weight: bold;
		background: #DBB496;
	}
	table.eventbar td a {
		color: red;
		font-weight: normal;
	}
	table.eventbar td a:hover {
		color: red;
		font-weight: bold;
	}
	table.eventbar td.active a:hover {
		color: red;
		font-weight: bold;
	}

	table.hint {
		margin-left: 10px;
		margin-bottom: 20px;
		width: 170px;
		border: 1px solid #994E30;
		text-align: center;
		font-size: 10px;
	}
	table.hint a {
		color: #994E30;
		font-weight: bold;
	}	

	table.hint a:hover {
		color: #994E30;
		font-weight: bold;
		text-decoration: underline;
	}	

	p.download_r {
		width: 170px;
		margin-left: 10px;
		
		border-bottom: 1px solid #994E30;
		color: #994E30;
		text-align: center;
	}
	p.download_r a {
		color: #994E30;
	}
	p.download_r a:hover {
		color: #994E30;
		font-weight: bold;
		text-decoration: underline;
	}
	
	table#leftbar {
		margin-left: 0px;
		margin-top: 20px;
		width: 170px;
		text-align: left;
	}
	table#leftbar th {
		height: 24px;
		padding-top: 10px;
		font-weight: normal;
		font-size: 15px;
	}
	table#leftbar th.active {
		font-weight: bold;
	}
	table#leftbar td {
		height: 20px;
		padding-left: 12px;
		font-size: 13px;
		font-weight: normal;
		text-align: left;
	}
	table#leftbar td.active {
		font-weight: bold;
	}
	table#leftbar a:hover {
		font-weight: bold;
	}
	
	#leftbar .back, #rightbar .back {
		padding: 10px;
	}

	#leftbar .bottom, #rightbar .bottom {
		height: 6px;
		width: 221px;
		margin-bottom: 10px;
	}

	#rightbar .back {
		border: 1px solid #D28F58;
		padding: 0px;
	}
	
	#rightbar .bottom {
		height: 6px;
		width: 221px;
		margin-bottom: 10px;
	}

/* ------------------------------------------------ */
/* Footer */
/* ------------------------------------------------ */

#footer {
	clear: both;
	padding-top: 5px;
	height: 62px;
}

#footer p {
	text-align: center;
	font-size: smaller;
	color: black;
}

#footer a {
	text-decoration: none;
	color: black;
}

/* ------------------------------------------------ */
/*	Order-Darstellung php								*/
/* ------------------------------------------------ */
	table#KontaktForm td.Title {
		background: transparent;
		white-space:nowrap;
		text-align: right;
	}

/* ------------------------------------------------ */
/*	Order-Darstellung								*/
/* ------------------------------------------------ */
/* 	Rahmen um Order-Darstellung						*/
	table.OrderOuter {
		width: 665px;
		padding: 0px;
		border-top: 1px solid #D08D58;
		border-width: thin;
	}

/* 	Einleitung								*/
	table.OrderPrefix {
		width: 665px;
		padding: 5px;
		border-color: transparent;
		border-style: solid;
		border-width: 0px;
	}
	table.OrderPrefix th {
		white-space: nowrap;
		font-size: 14px;
		font-weight: bold;
		text-align: center;
	}	
	table.OrderPrefix td {
		padding-left: 10px;
		background-color: transparent;
		white-space: nowrap;
		width: 50%;
		text-align: right;
		font-size: 12px;
	}	
	table.OrderPrefix td#Right {
		font-size: 12px;
		text-align: left;
	}	

/* 	Bestellformular								*/
	table.Order {
		width: 665px;
		padding: 5px;
		border-color: transparent;
		border-style: solid;
		border-width: 0px;
	}
	table.Order th {
		white-space: nowrap;
		font-size: 12px;
		font-weight: bold;
		text-align: left;
	}	
	table.Order td {
		padding-left: 10px;
		background-color: transparent;
		white-space: nowrap;
		width: 100px;
		text-align: right;
		font-size: 12px;
	}	
	table.Order td#Right {
		width: 100%;
		font-size: 12px;
		text-align: left;
	}	

/* ------------------------------------------------ */
/*	Kontakt-Darstellung								*/
/* ------------------------------------------------ */
/* 	Rahmen um Kontakt-Darstellung						*/
	table.ContactOuter {
		width: 665px;
		padding: 10px;
		border-top: 1px solid #D08D58;
		border-width: thin;
	}

/* 	Einzeldarstellung								*/
	table.Contact {
		width: 665px;
		padding: 15px;
		border-color: transparent;
		border-style: solid;
		border-width: 0px;
	}
	table.Contact td {
		width: 285px;
		padding-left: 10px;
		background-color: transparent;
		white-space: nowrap;
		vertical-align: left;
		font-size: 12px;
	}	
	table.Contact td.Title {
		width: 665px;
		height: 30px;
		font-size: 18px;
		font-weight: bold;
	}	
	table.Contact td.Right {
		width: 100%;
	}	
	
/* ------------------------------------------------ */
/*	Anfahrt-Darstellung								*/
/* ------------------------------------------------ */
/* 	Rahmen um Anfahrt-Darstellung						*/
	table#ApproachOuter {
		width: 665px;
		padding: 0px;
		border-top: 1px solid #D08D58;
		border-width: thin;
	}

/* 	Einzeldarstellung								*/
	table#Approach {
		width: 665px;
		padding: 5px;
		border-color: transparent;
		border-style: solid;
		text-align: center;
		border-width: 0px;
	}
	table#Approach th {
		white-space: nowrap;
		font-size: 18px;
	}	
	
	
	.cmimage_sub {
		z-index: 9;
		position: absolute; 
		padding: 15px; 
		top: 300px;  
		visibility: hidden;
		cursor: pointer;
		background: white;
		border-top: 1px solid grey;
		border-right: 2px solid black;
		border-left: 1px solid grey;
		border-bottom: 2px solid black;
	}
/* ------------------------------------------------ */
/*	Startseite Alterskontrolle allgemein					*/
/* ------------------------------------------------ */
/* 	€userer Rahmen allgemein									*/
	table.CheckAgeOuter {
		width: 660px;
		padding: 5px;
		border: 1px solid #9A4F31;
		background-color: white;
		font-size: 20px;
	}
	table.CheckAgeOuter th {
		height: 70px;		
		border-bottom: 1px solid #9A4F31;
		text-align: center;	
		font-size: 20px;
	}
	table.CheckAge {
		width: 100%;
		margin-top: 10px;
		border-color: white;
		color: black;
		font-size: 14px;
	}
	table.CheckAge td.Logo{
	}
	table.CheckAge td.Prefix{
		text-align: justify;
	}
	.Confirm{
		padding: 7px;
		margin-top: 10px;
		border: 1px solid #9A4F31;
		background: url(../defaults/images/buttons/standard_e.jpg);
		text-align: center;
		font-size: 15px;
		font-weight: bold;
	}
	.Confirm a {
		font-weight: normal;
		text-decoration: none;
		color: black;
	}
	.Confirm a:hover {
		font-weight: bold;
		text-decoration: underline;
		color: white;
	}



