/* Groblayout */

	body {
		margin: 0;
		padding: 0;
		text-align: center;
		font-family: Verdana;
		font-size: 12px;
		margin-top: 20px;
		margin-bottom: 30px;
	}
	
	#header, #main, #footer {
		width: 950px;
		margin-left:auto;
		margin-right:auto;
	}
		
	#header {
		height: 86px;
		border-bottom: 1px solid #A98C52;
		background-image: url(img/mediastar.jpg);
	}
	
	#click_logo {
		float: left;
	}

	#header_menu {
		float:right;
		height: 17px;
		padding-top: 7px;
		border: 1px solid #A98C52;
		border-bottom: 0;
		margin-top: 61px;
		background-image: url(img/header_menu_bg_ms.gif);
		font-size: 10px;
	}

	#menu_r {
		vertical-align: top;
		width: 250px;
		padding-top: 5px;
	}
	
	#content {
		max-width: 500px;
		vertical-align: top;
		text-align: left;
		padding: 5px;
	}
	
	#menu_l {
		width: 180px;
		vertical-align: top;
	}
	
	#footer {
		height: 1.5em;
		background-color: #527D9C;
		border-top: 1px solid #A98C52;
		border-bottom: 1px solid #A98C52;
		padding-top: 2px;
		font-size: 10px;
		clear: both;
	}

/* Footer */
	
	#copyright {
		width: 210px;
		float: left;
		color: #989898;
	}
	
	
	#footer_menu {
		width: 500px;
		float: left;
	}

/* Formulare */

	#menu_l form {
		margin: 0;
		padding: 0;
	}
	
	#suchfeld {
		width:  110px;
	}
	
	#suchbutton {
		font-weight: bold;
		width: 60px;
	}
	
/* LINKES MENÜ */

	#menu_l {
		background-color: #84AECC;
		text-align: left;
		padding: 10px;
		padding-top: 15px;
	}
	
	#menu_lu {
		vertical-align: bottom;
		background-color: #84AECC;
	}
	
	div#header_menu a {
		margin-left:3px;
		margin-right: 3px;
		font-weight: normal
	}
	
	#menu_l ul.menu {
		list-style: none;
		margin:0;
		padding:0;
		padding-top: 15px;
	}
	#menu_l ul.menu li {
		margin: 0px;
		padding: 0px;
	}

	#menu_l ul.menu li.head {
		background-color: #ffd84a;
		margin: 0px;
		padding: 0px;
		border-width: 1px;
		border-style: solid;
		border-color: white #A98C52 #A98C52 white;
		padding-top: 1px;
		padding-bottom: 1px;
		text-decoration: none;
		color: black;
		font-weight: bold;
		text-align: center;
		background: url(img/h2_gradient.jpg) repeat-y;
	}

	#menu_l ul.menu li a {
		border-width: 1px;
		border-style: solid;
		border-color: white #A98C52 #A98C52 white;
		display:block;
		padding-top: 1px;
		padding-bottom: 1px;
		text-decoration: none;
		color: black;
		font-weight: normal;
	}
	
	#menu_l ul.menu li a.selected_txt, div#menu_l ul.menu li a.opened_txt {
		color: white;
		background-color: #527D9c;
		background-image: url(img/corner.gif);
		background-repeat: no-repeat;
	}
	
	#menu_l ul.menu li a:hover {
		color: white;
		background-color: #527D9C;
	}
	
	#menu_l a.level0 {
		padding-left: 10px;;
	}
	
	#menu_l a.level1 {
		padding-left: 20px;
	}
	
	#menu_l a.level2 {
		padding-left: 30px;
	}
	
	#menu_l .kontaktbutton {
		margin-top: 100px;
	}
		
/* TEXTGESTALTUNG */

	#main {
		text-align: justify;
		height: auto;
	}

	a:link, a:visited {
		color : #555555;
		font-weight : bold;
		text-decoration : none;
	}
	a:hover {
		color : #000000;
		text-decoration : underline;
	}
	
	#footer a {
		color: white;
		font-weight: normal;
	}
	
	.hinweis {
		color: gray;
		font-size: 9px;
	}
	
	h2 {
		font-size: 1.1em;
		background: url(img/h2_gradient.jpg) repeat-y;
		padding:5px 5px 5px 8px;
		text-align : center;
		margin:10px 0px 5px 0px;
	}
	
	h3 {
		font-size: 14px;
	}

	p.box, #menu_r div.bodytext {
		border: 1px solid;
		border-color: #ffffff #a98c52 #a98c52 #a98c52;
		padding: 2px;
		margin: 0px 0px 4px 0px;
	}
	
	form {
		margin: 0;
	}
	
	select, input {
		font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
		font-size: 11px;
		color: rgb(85, 85, 85);
	}
	
	.submit	{
		font-weight: bold;
		color: rgb(255, 255, 255);
		background-color: rgb(82, 125, 156);
		background-image: url(img/corner.gif);
		background-repeat: no-repeat;
	}
	
	a.bottomlink:link, a.bottomlink:visited, a.bottomlink:hover {
		color: #ffffff;
		font-weight: normal;
		text-decoration: none;
	}
		
	.description table {
		border: 1px solid #a98c52;
		
	}
	
	.description table td {
		border: 1px solid #a98c52;
		margin: 3px;
	}

	table.eigenschaften td {
		padding: 2px 6px;
	}
	
	td#content table.price {
		width: 100%
	}
/* Produktlisting */
	td.cat_prod_name h3 {
		margin: 0;
	}

	td.cat_prod_image {
		padding-right: 5px;
		padding-bottom: 5px;
		vertical-align: top;
	}
	td.cat_prod_desc {
		vertical-align: top;
	}
	
	.cat_prod_desc {
		padding-bottom: 20px;
		text-align: left;
	}
	td.cat_prod_name, td.cat_prod_price {
		background: #edf3fd;
	}
	
/* Warenkorb */
	table.basket_table {
		font-size: 10px;
	}
	
	table.basket_table td {
		padding: 3px;
	}
	
	.basket_tr_header td {
		border-bottom: 1px solid #a98c52;
		border-right:  1px solid #a98c52;
		font-weight: bold;
	}
	
	.basket_tr_footer td {
		border-top: 1px solid #a98c52;
	}
	
	.basket_text_product_name {
		font-weight: bold;
	}

/*  Kleiner Warenkorb */
	p.box#basket {
		font-size: 12px;
		background: #edf3fd;
	}

/* Adresseingabe, Zahlungsarten */
	table.addr_table td, table.payment_table td {
		padding: 1px;
	}
	.bank_info_text_header {
		display: none;
	}
	.payment_td_1 {
		width: 70px;
	}
	textarea.comments {
		width: 400px;
		height: 60px;
		font-family: Verdana, Arial, sans-serif;
		font-size: 12px;
		padding: 3px;
		border: 1px solid #b1ae9e;
	}
/* Anzeige AGB im Bestllprozess */	
	div.agbdiv {
		margin-top: 20px;
		height: 300px;
		overflow: scroll;
		padding-right: 20px;
	}
	
/*Unterkategorien*/
	#content table.cat_childs {
		width: 70%;
		padding-top: 10px;
	}
	
	table.cat_childs th {
		background: #A98C52;
		color: white;
		padding: 3px;
		text-align: center;
		margin-bottom: 5px;
	}

	table.cat_childs td {
		border-bottom: #A98C52 solid 1px;
		border-right:  #A98C52 solid 1px;
		padding: 3px;
		margin: 3px;
	}
	
	td.cat_child_image {
		width: 100px;
		text-align: center;
	}

	td.cat_child_desc {
		font-size: 16px;
		text-align: center;
	}
	
	td.cat_child_image img {
		border: none;
	}

/* Bestellablauf */	
	div#orderline {
		color: gray;
		text-align: center;
		background: url(img/orderline_bg.gif);
		vertical-align: middle;
		font-size: 14px;
		line-height: 30px;
		
	}
	div#orderline span.current {
		color: black;
		font-weight: bold;
	}
/* Diverse Details */
	#content input {
		margin: 1px;
	}
	
	#menu_r {
		text-align: left;
	}
	td.features p {
		margin: 0px;
	}
	.bestellnav {
		width: 100%;
		background: #c5d9f9;
	}
	.trl {
		display: none;
	}
	p.tinylogo {
		font-size: 10px;
		text-align: center;
		margin-bottom:5px;
	}
/* Trusted Shops */
	
	#menu_l .trustedshopsiegel {
		margin-top: 5px;
		margin-bottom: 5px;
	}
	
	.trusted_shops_tr_header td {
		font-size: 14px;
		font-weight: bold;
		text-align: left;
		padding:10px 0px;
	}

	div#content table.trusted_shops_table {
		width: 350px;
		margin-left: 10px;
		margin-bottom: 10px;
	}

/* T3 Styles */
	table.typo3-adminPanel {
		text-align: left;
	}
	.news-latest-date, .news-single-timedata, .news-list-date {
		float: right
	}
	.news-subheader {
		font-style: italic;
	}
	div.news-single-img {
		float: left;
		font-size: 10px;
		text-align: center;
		padding: 5px;
	}
	.news-latest-item .news-image {
		padding-right: 3px;
	}
	.news-single-item p > img {
		padding-right: 3px
	}
	div.sitemap1_abstract {
		margin-left: 2em;
		font-size: smaller;
	}
	div.sitemap2_abstract {
		margin-left: 4em;
		font-size: smaller;
	}
	div.sitemap2 {
		margin-left: 2em;
	}
	div.sitemap3 {
		margin-left: 4em;
	}
	div.sitemap4 {
		margin-left: 6em;
	}
	
