#container {
	margin-left:auto;
	margin-right:auto;
	width:920px;
	background-image:url(../media/back_main.gif);
	background-repeat:repeat-y;
	background-color:;
	position:relative;
}

#innerback { 
	width:100%;
	background-image:url(../media/content_main.jpg);
	background-repeat:no-repeat;
	background-position:top right;		
}

#clearer {
	clear:both;
	height:1px;
	overflow:hidden;
}

#header {
	width:100%;
	height:224px;
	overflow:hidden;
	position:relative;
}

#content_right {
	float:right;
	width:728px;
}

#abstand {
	padding-left:20px;
	padding-right:10px;
	padding-bottom:20px;
	background-image:url(../media/content_footer.jpg);
	background-repeat:no-repeat;
	background-position:0px 400px;
}

#text {
	padding-left:10px;
}

#content_left {
	float:left;
	width:192px;
	padding-bottom:140px;
	background-image:url(../media/blau_top.gif);
	background-repeat:repeat-x;
}

#bottomback {
	width:100%;
	background-image:url(../media/bottom_nav.jpg);
	background-repeat:no-repeat;
	background-position:bottom left;
}

#logo {
	position:absolute; 
	left:0px; 
	top:10px;
}

/* CONTENT LEFT 
######################################################################
*/

#navigation {
	padding-top:10px;
	padding-bottom:80px;
	background-color:#7FB6E4;
	background-image:url(../media/round_nav.jpg);
	background-repeat:no-repeat;
	background-position:bottom left;
}

#navigation a {
	display:block;
	margin-left:10px;
	border-bottom:1px solid #CCE2F4;
	padding-bottom:2px;
	margin-bottom:12px;
	font-weight:bold;
	font-size:12px;
	line-height:12px;
	color:#fff;
}

#navigation a:hover {
	color:#fff;
	border-bottom:1px solid #fff;
}

#navigation #subnav {
	margin-left:10px;
	background-image:url(../media/subnav_back.jpg);
	background-repeat:no-repeat;
	background-position:bottom left;
	padding-bottom:2px;
	margin-bottom:10px;
}

#navigation #subnav a {
	padding-left:10px;
	background-image:url(../media/pfeil2.gif);
	background-repeat:no-repeat;
	background-position:0px -2px;
	color:#004681;
	font-size:11px;
	line-height:11px;
	font-weight:normal;
	border-bottom:0px none;
	padding-bottom:0px;
	margin-bottom:6px;
}

#navigation #subnav a:hover {
	color:#000;
	background-image:url(../media/pfeil_hover.gif);
}

#navigation #subnav a.aktiv {
	font-weight:bold;
}

#copyright {
	margin-top:20px;
	text-align:center;
	width:192px;
	color:#836300;
	font-size:11px;
}

#copyright #links {
	padding-top:5px;
	border-top:1px solid #836300;
	margin-left:20px;
	margin-right:20px;
}

#copyright #links a {
	color:#836300;
	font-weight:normal;
}

#copyright #links a:hover {
	color:#000;
}

/* CONTENT RIGHT 
######################################################################
*/

#headline {
	display:block;
	margin-bottom:10px;
}

#headline h1 {
	display:none;
}

#presse_break {
	border-top:1px solid #006EC8;
	clear:both;
	margin-bottom:10px;
	margin-left:10px;
	margin-right:20px;
	margin-top:20px;
}




#inputblock {
	width:380px;
	margin-bottom:6px;
}

#inputblock #text {
	float:left;
	width:150px;
	text-align:right;
}

#inputblock #field, #inputblock #fieldsend {
	float:right;
	width:210px;
}

#inputblock #field input, #inputblock #field textarea {
	border:1px solid #006DCA;
	background-color:#fff;
	padding:2px;
	width:200px;
	font-family:Arial;
	font-size:11px;
}





/* DAMHUS Online-Verkauf */

#shop_container {
	width:696px;
	overflow:hidden;
}

#shop_container .category_container {
	float:left;
	width:241px;
	height:195px;
	font-size:11px;
	background-image:url(../media_shop/background_small_neu.gif);
	background-repeat:no-repeat;
	position:relative;
}
#shop_container .third {
	width:205px;
}

#shop_container .category_container .productname {
	margin-top:5px;
	width:180px;
	text-align:right;
}

#shop_container .category_container .productname a {
	color:#fff;
	font-weight:bold;
	letter-spacing:-1px;
}

#shop_container .category_container .productimage {
	margin-top:20px;
	text-align:center;
	width:185px;
}

#shop_container .category_container .deeplink {
	position:absolute;
	left:6px;
	top:135px;
} 

#shop_container .category_container .ppkg {
	position:absolute;
	left:6px;
	top:150px;
	font-size:10px;
	font-weight:normal;
	color:#95C3E9;
} 

#shop_container .category_container .price {
	position:absolute;
	top:105px;
	left:140px;
	width:65px;
	height:65px;
	text-align:center;
	font-weight:bold;
	padding-top:12px;
	overflow:hidden;
	background-image:url(../media_shop/back_price.png);
	background-repeat:no-repeat;
	color:#fff;
	line-height:13px;
	* behavior: url(../iepngfix.htc);
}

#shop_container .category_container .price  .ab { font-weight:normal; font-size:11px; }
#shop_container .category_container .price  .euro { font-weight:normal; color:#d1e5f4; }


.detail_container {
	/*height:285px;*/
	background-image:url(../media_shop/background_big.gif);
	background-repeat:no-repeat;
	background-position:0px 20px;
	padding-left:15px;
	padding-top:20px;
	position:relative;
	width:100%;
	line-height:16px;
}

.cat_abschluss {
	width:100%;
	clear:both;
	height:14px;
	overflow:hidden;
	background-image:url(../media_shop/background_big_bottom.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
}

.detail_container .productname {
	font-size:14px;
	font-weight:bold;
	margin-top:12px;
	* margin-top:30px;
	margin-bottom:12px;
	* margin-bottom:20px;
	color:#fff;
}

.detail_container .productname .artnr { 
	font-size:11px; 
	font-weight:normal; 
	margin-left:10px;
}

.detail_container .left_infos { 
	float:left;
	width:350px;
	padding-top:20px;
}

.detail_container .left_infos .productdescription {
	color:#d84738;
	font-weight:bold;
	font-size:11px;
	width:315px;
	margin-bottom:15px;
}

.detail_container .left_infos .producttext {
	font-size:11px;
	width:315px;
}

.detail_container .left_infos .form {
	margin-top:25px;
}	

.detail_container .left_infos .form form { margin:0px; }

.detail_container .left_infos .form .amount {
	border:1px solid #0a73cb;
	text-align:center;
	float:left;
	width:30px;
	color:#006dca;
	font-size:12px;
	padding-top:6px;
	padding-bottom:6px;
	background-color:#a8cded;
}

.detail_container .left_infos .form .stueck {
	float:left;
	padding-left:10px;
	padding-right:30px;
	display:block;
	font-size:12px;
	font-weight:bold;
	padding-top:6px;
}

.detail_container .left_infos .form .button {
	float:left;
}

.detail_container .productimage {
	float:left;
	width:285px;
	text-align:center;
}

.detail_container .productimage .vpe {
	font-weight:bold;
	color:#006dc9;
	text-align:center;
	margin-top:10px;
}

.detail_container .productimage .ppkg {
	font-weight:normal;
	color:#006dc9;
	text-align:center;
}

.detail_container .price {
	width:77px;
	height:77px;
	font-weight:bold;
	position:absolute;
	left:600px;
	top:0px;
	color:#fff;
	text-align:center;
	padding-top:22px;
	overflow:hidden;
	background-image:url(../media_shop/back_price_big.png);
	background-repeat:no-repeat;
	font-size:15px;
	* behavior: url(../iepngfix.htc);
}

.detail_container .euro { display:block; font-size:12px; color:#d1e5f4; margin-top:4px; }



table.warenkorb {
	margin-top:40px;
	width:660px;
}

table.warenkorb tr td { 
	font-size:11px; 
	line-height:12px; 
	padding-top:5px; 
	padding-bottom:5px; 
}

table.warenkorb tr.kopf td {
	font-weight:bold;
	color:#d84738;
	border-bottom:1px solid #026eca;
}

table.warenkorb tr td.produkt { padding-left:10px; width:175px; }
table.warenkorb tr td.produkt a { color:#000000; font-weight:normal; font-size:11px; }
table.warenkorb tr td.produkt a:hover { text-decoration:underline; }
table.warenkorb tr td.abstand { width:20px; }
table.warenkorb tr td.artnr { width:90px; }
table.warenkorb tr td.vpe { width:60px; text-align:right; }
table.warenkorb tr.kopf td.vpe { }
table.warenkorb tr td.anzahl { width:80px; text-align:right; }
input.cart_amount { 
	width:40px; 
	text-align:center; 
	border:1px solid #006dc9; 
	background-color:#A8CDED; 
	color:#006dca; 
	font-size:11px; 
}
table.warenkorb tr td.stueck { width:100px; text-align:right; }
table.warenkorb tr td.summe { width:90px; text-align:right; }

table.warenkorb tr.wechsel td { background-color:#c9dde6; }

table.warenkorb tr.tax td {
	border-top:1px solid #026eca;
	padding-top:15px;
	padding-bottom:20px;
}

.abrechnung {
	border-top:3px double #026eca;
	padding-top:5px;
	text-align:right;
	width:660px;
}

.abrechnung .aktualisieren {
	float:left; 
	width:175px;
	text-align:left;
}

.abrechnung .gesamtpreis_text {
	float:left;
	width:380px;
	font-weight:bold;
}

.abrechnung .gesamtpreis_summe {
	float:right;
	width:80px;
	font-weight:bold;
}

.actions { margin-top:35px; width:660px; }




.order_nav {
	width:660px;
	height:95px;
	background-image:url(../media_shop/linie.gif);
	background-repeat:no-repeat;
	background-position:62px 20px;
	font-size:11px;
}

.order_nav a {
	display:block;
	float:left;
	padding-top:45px;
	color:#7fb6e4;
	font-weight:bold;
	background-repeat:no-repeat;
	background-position:top center;
	text-align:center;
	line-height:12px;
}
.order_nav a:hover { color:#006dc9; }

.order_nav a.step1 { background-image:url(../media_shop/step1.gif); }
.order_nav a.step2 { margin-left:140px; background-image:url(../media_shop/step2.gif); }
html>body .order_nav a.step2 { margin-left:190px; }
.order_nav a.step3 { float:right; background-image:url(../media_shop/step3.gif); }

.order_nav a.step1:hover, .order_nav a.step1_aktiv{ background-image:url(../media_shop/step1_aktiv.gif); color:#006dc9; }
.order_nav a.step2:hover, .order_nav a.step2_aktiv{ margin-left:140px; background-image:url(../media_shop/step2_aktiv.gif); color:#006dc9; }
html>body .order_nav a.step2:hover, html>body .order_nav a.step2_aktiv{ margin-left:190px; }
.order_nav a.step3:hover, .order_nav a.step3_aktiv{ float:right; background-image:url(../media_shop/step3_aktiv.gif); color:#006dc9; }

.rechnungsdaten { margin-top:20px; }

.rechnungsdaten .links, .lieferdaten .links{
	float:left;
	width:310px;
}

.rechnungsdaten .rechts, .lieferdaten .rechts {
	float:right;
	width:290px;
	margin-right:35px;
}

.order_inputblock {
	margin-bottom:5px;
}

.order_inputblock .descr {
	float:left;
	width:104px;
}
.rechts .order_inputblock .descr { width:70px; }

.order_inputblock .field {
	float:right;
	width:204px;
}

.order_inputblock .field .inputfield { 
	display:block; 
	padding:2px; 
	border:1px solid #006dca; 
	background-color:#fff; 
	font-size:11px; 
	font-family:Verdana; 
	width:200px;
}











