* {
	margin: 0;
	padding: 0;
	border: 0;
}
html, body {
	height: 100%;
}
body {
	background: url(../media/Image/layout/bg.png);
}
#site {
	width: 900px;
	margin: auto;
	padding: 10px;
	background: #ffffff;
}
#head {
	width: 900px;
	height: 160px;
	padding: 0 0 1px 0;
}
#head img {
	display: inline;
}
#navi {
	width: 900px;
	height: 24px;
	background: #ffffff url(../media/Image/layout/alu_nav_main.jpg) no-repeat;
}
#body {
	width: 900px;
	background: url(../media/Image/layout/bg_site.png) repeat-y;
}
#left_column {
	float: left;
	width: 180px;
}
#study {
	background: #ffffff;
	padding: 0 0 1px 0;
	height: 128px;
}
#middle_column {
	float: left;
	width: 501px;
	padding: 128px 20px 20px 20px;
	background: url(../media/Image/layout/adam.jpg) no-repeat;
}
#right_column {
	float: left;
	width: 179px;
}
#right_column .abschnitt, #left_column .abschnitt {
	width: 179px;
	height: 24px;
	background: url(../media/Image/layout/alu_nav_footer.jpg) no-repeat;
}
.abschnitt span {
	font: bold 11px/14px verdana, helvetica, sans-serif;
	padding: 2px 0 0 5px;
}
#paypal_logo {
	height: 50px;
	padding: 39px 0 46px 0;
}
#foot {
	width: 900px;
	height: 19px;
	background: url(../media/Image/layout/alu_nav_footer.jpg) no-repeat;
	text-align: center;
	font: 10px/12px verdana, helvetica, sans-serif;
	padding-top: 5px;
}



/* Typografische Styles */
h1 {
	font: bold 0.875em/0.875em verdana, helvetica, sans-serif;
	padding: 0.75em 0 1em 0;
}
h3 {
	font: normal 0.875em/1.2em verdana, helvetica, sans-serif;
	color: #A7CB0F;
}
p {
	font: normal 0.6875em/1.6em verdana, helvetica, sans-serif;
	color: #000000;
}
hr {
	height: 0.0625em;
	border-top: dotted #5f5f5f 0.0625em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
input, select, textarea {
	border: solid 0.0909em #666666;
}



/* Navigation */
#navi ul, #left_column ul {
	list-style-type: none;
}
#navigation li {
	display: inline;
	padding: 0 10px 0 10px;
}
.prim:link, .prim:visited {
	text-decoration: none;
	font: bold 11px/13px verdana, helvetica, sans-serif;
	color: #000000;
}
.prim:hover, .prim_aktiv {
	text-decoration: none;
	font: bold 11px/13px verdana, helvetica, sans-serif;
	color: #ffffff;
}
.prim_aktiv {
	padding-left: 10px;
}
.seku_navigation {
	display: none;
}
.seku_navigation_open {
	padding-top: 5px;
}
.seku_navigation_open .seku_navi {
	margin-bottom: 5px; 
}
.seku, .seku_aktiv {
	display: block;
	width: 171px;
	height: 20px;
	background: url(../media/Image/layout/alu_nav_footer.jpg);
	padding: 5px 3px 0 5px;
	text-decoration: none;
	font: bold 11px/13px verdana, helvetica, sans-serif;
}
.seku:link, .seku:visited {
	color: #000000;	
}
.seku:hover, .seku_aktiv {
	color: #ffffff;	
}
.tert_navigation {
	display: none;
}
.tert_navigation_open {
	padding: 5px 0 5px 5px;
}
.tert_navigation_open .tert_navi {
	margin-bottom: 5px;	
}
.tert, .tert_aktiv {
	display: block;
	width: 166px;
	height: 20px;
	background: url(../media/Image/layout/alu_nav_dunkel.jpg);
	padding: 5px 3px 0 5px;
	text-decoration: none;
	font: bold 11px/13px verdana, helvetica, sans-serif;
}
.tert:link, .tert:visited {
	color: #000000;	
}
.tert:hover, .tert_aktiv {
	color: #ffffff;	
}






/* Formatierung minishop */
#minishop_content h4 {
	font: bold 0.875em/1.2em verdana, helvetica, sans-serif;
	color: #A7CB0F;
	padding-bottom: 0.45em;
}
#minishop_content .minishop_art_beschreibung_ext, #minishop_content .minishop_art_beschreibung {
	font: normal 0.6875em/1.6em verdana, helvetica, sans-serif;
	color: #000000;
	padding-bottom: 0.45em;
}
#minishop_content .minishop_art_preis {
	font: normal 0.6875em/1.6em verdana, helvetica, sans-serif;
	color: #000000;
	padding-bottom: 0.9em;
}
.artikel_block, #imagebox_block {
	padding: 0.5em 0 0.5em 0;
}
.minishop_img_box {
	width: 175px;
	padding: 0.5em 0.5em 0.5em 0;
	float: left;
}
.minishop_txt_box {
	padding: 0.5em 0 0.5em 0.5em;
	float: left;
	width: 225px;
}
.minishop_artikel_thumb {
	width: 175px;
}
.minishop_txt_box h4 a:link, .minishop_txt_box h4 a:visited {
	color: #DB261F;
	text-decoration: none;
}
.minishop_txt_box h4 a:hover {
	color: #000000;
	text-decoration: none;
}
.minishop_txt_box .add_pid:link, .minishop_txt_box .add_pid:visited, .detail_right_box .add_pid:link, .detail_right_box .add_pid:visited {
	background: #007BC1;
	border: solid 1px #000000;
}
.minishop_txt_box .add_pid:hover, .detail_right_box .add_pid:hover {
	background: #c0c0c0;
	border: solid 1px #000000;
}
.minishop_txt_box .add_pid, .detail_right_box .add_pid {
	font: normal 0.6875em/1.2em verdana, helvetica, sans-serif;
	color: #ffffff;
	width: 105px;
	display: block;
	padding: 0 0 0.1em 0;
	text-decoration: none;
}
.seitenbox_block {
	padding: 0.5em 0 0.5em 0;
}
.minishop_page_list li {
	float: left;
	padding-right: 0.5em;
}
.minishop_page_list {
	list-style-type: none;
}
#seitenbox1_block, #seitenbox2_block {
	width: 98%;
	border: solid 1px #c0c0c0;
	padding: 0 0.5em 0 0.5em; 
}
.minishop_page_list li {
	font: normal 0.6875em/1.6em verdana, helvetica, sans-serif;
	color: #000000;
}
.minishop_page_list li a:link, .minishop_page_list li a:visited {
	text-decoration: none;
	color: #000000;
}
.minishop_page_list li a:hover {
	color: red;
}
.minishop_page_list li a strong {
	color: red;
}
.minishop_artikel_detail {
	width: 390px;
}
.detail_left_box {
	float: left;
	width: 65%;
	padding-right: 0.5em;
}
.detail_right_box {
	float: left;
	width: 30%;
}
.btn_zurueck:link, .btn_zurueck:visited {
	background: #007BC1;
	border: solid 1px #000000;
}
.btn_zurueck:hover {
	background: #c0c0c0;
	border: solid 1px #000000;
}
.btn_zurueck {
	font: normal 0.6875em/1.6em verdana, helvetica, sans-serif;
	color: #ffffff;
	width: 40px;
	display: block;
	padding: 0 0.2em 0.05em 0.2em;
	text-decoration: none;
}
#lastthree_block {
	padding: 1em 0 0.5em 0;
}
.last_three_image {
	width: 100px;
}
#last-three-left_block, #last-three-middle_block, #last-three-right_block {
	float: left;
	padding-right: 0.5em;
	text-align: center;
	width: 31%;
}
#lastthree_block {
	padding: 0 0.5em 0 0.5em;
	width: 98%;
	border: solid 1px #c0c0c0;
	margin-top: 1em;
}
h5.last-three_headline {
	font: bold 0.65em/1.2em verdana, helvetica, sans-serif;
	color: #000000;
	padding: 0.4em 0 0.8em 0;
}

#miniwarenkorb {
	border-bottom: solid 1px #ffffff;
}
#miniwarenkorb h2 {
	font: bold 0.75em/1.4em verdana, helvetica, sans-serif;
	color: #000000;
}
#miniwarenkorb td {
	font: normal 0.6875em/1.6em verdana, helvetica, sans-serif;
	color: #ffffff;
}
#miniwarenkorb td hr {
	border-top: solid 1px #ffffff;
}
#miniwarenkorb p {
	color: #ffffff;
	padding: 0.2em 0 0.1em 0.5em;
}
.btn_delete_all:link, .btn_delete_all:visited {
	background: #007BC1;
	border: solid 1px #000000;
}
.btn_delete_all:hover {
	background: #c0c0c0;
	border: solid 1px #000000;
}
.btn_delete_all {
	font: normal 1em/1.6em verdana, helvetica, sans-serif;
	color: #ffffff;
	width: 126px;
	display: inline-block;
	padding: 0 0.4em 0.1em 0.4em;
	text-decoration: none;
}
.btn_zur_kasse:link, .btn_zur_kasse:visited {
	background: #007BC1;
	border: solid 1px #000000;
}
.btn_zur_kasse:hover {
	background: #c0c0c0;
	border: solid 1px #000000;
}
.btn_zur_kasse {
	font: normal 1em/1.6em verdana, helvetica, sans-serif;
	color: #ffffff;
	width: 98px;
	display: inline-block;
	padding: 0 0.4em 0.1em 0.4em;
	text-decoration: none;
}

#warenkorb h2 {
	font: bold 0.6875em/1.6em verdana, helvetica, sans-serif;
	color: #000000;
	padding-bottom: 1em;
}
#warenkorb h3 {
	font: bold 0.6875em/1.6em verdana, helvetica, sans-serif;
	color: #000000;
	padding: 0.2em 0.2em 0.2em 0.25em;
	background: #e2e2e2;
	width: 36.8em;
}
#warenkorb #artikel_uebersicht table {
	border: solid 1px #c0c0c0;
	width: 25.8em;
}
#warenkorb #artikel_uebersicht .td_head {
	background: #e2e2e2;
}
#warenkorb #artikel_uebersicht .td_name {
	width: 16.6em;
}
#warenkorb #artikel_uebersicht .td_anzahl {
	width: 5.5em;
}
#warenkorb #artikel_uebersicht .td_preis {
	width: 5em;
}
#warenkorb #artikel_uebersicht td {
	padding: 4px;
	font: normal 0.6875em/1.6em verdana, helvetica, sans-serif;
	color: #000000;
}
#warenkorb #artikel_uebersicht td hr {
	border-top: solid 1px #c0c0c0;
}
#warenkorb .shop_button {
	font: normal 1em/1em verdana, helvetica, sans-serif;
	color: #ffffff;
	display: inline-block;
	padding: 0 0.4em 0.3em 0.4em;
	text-decoration: none;
	border: solid 1px #000000;
}
#warenkorb .shop_button:link, #warenkorb .shop_button:visited {
	background: #007BC1;
}
#warenkorb .shop_button:hover {
	background: #c0c0c0;
}
#zahlungsmethode, #rechnungsdaten, #lieferdaten, #agb {
	border: solid 1px #c0c0c0;
	padding: 0 0 0.25em 0;
	width: 25.6em;
}
#zahlungsmethode div, #rechnungsdaten div, #lieferdaten div, #agb div {
	padding: 0 0 0 0.25em;
}
#zahlungsmethode .first_div, #rechnungsdaten .first_div, #lieferdaten .first_div, #agb .first_div {
	padding-top: 0.3em;
}
#zahlungsmethode input {
	border: 0;
}
#zahlungsmethode span, #rechnungsdaten span, #lieferdaten span, #agb span, #rechnungsdaten label, #lieferdaten label {
	font: normal 0.6875em/1.6em verdana, helvetica, sans-serif;
	color: #000000;
}
#rechnungsdaten label, #lieferdaten label {
	width: 12.5em;
	display: block;
	float: left;
}
#rechnungsdaten div, #lieferdaten div {
	padding-bottom: 0.3em;
}
.long {
	width: 15.5em;
}
.short {
	width: 3em;
}
.select {
	width: 15.7em;
}
