html, body {background-color: #000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1em; color: #222; margin: 0; padding: 0; background-image: url(../pics/shop/bg2.jpg); background-repeat: repeat-x;}

#shopcontainer {position: absolute; display: block; margin: 20px 0 20px -443px !important; width: 886px; left: 50%; top: 0; padding: 8px; background-color: #FFF;}
#shoptitel {display: block; width: 100%; margin: 0; padding: 0; height: 167px;}
#shopstatus {display: block; width: 100%; margin: 0; padding: 0; background-color: #C6261E; font-size: 0.7em; color: #FFF;}
* html #shopstatus {margin-bottom: -2px; width: 886px;}
	#shopstatus table {width: 100%; padding: 0; margin: 0;}
		#shopstatus table td {margin: 0; padding: 0;}
	#shopstatus table ul {margin: 0; padding: 0; list-style-type: none;}
		#shopstatus table ul li {display: inline; float: left; margin: 0; padding: 0 1px 0 0; height: 29px;}
		#shopstatus table ul li .nopadding {padding: 0;}
	#shopstatus a:link, #shopstatus a:active, #shopstatus a:visited {color: #FFF; text-decoration: underline;}
	#shopstatus a:hover {text-decoration: none;}
	#shopstatus img {border: 0;}
#shopbox {display: block; width: auto;}
#shopnavigation {width: 213px; background-color: #D7E6BB; margin: 0; padding: 0; vertical-align: top;}
	#shopnavigation img {border: 0;}
	#shopnavigation ul {list-style-type: none; margin: 0; padding: 0;}
	* html #shopnavigation ul {margin-bottom: -10px;}
	*+ html #shopnavigation ul {margin-bottom: -10px;}
		#shopnavigation ul li {padding: 2px;}
			#shopnavigation ul li a:link, #shopnavigation ul li a:active, #shopnavigation ul li a:visited {text-decoration: none; color: #333; display: block;}
			#shopnavigation ul li a:hover {text-decoration: underline;}
			#shopnavigation ul li ul li a:link, #shopnavigation ul li ul li a:active, #shopnavigation ul li ul li a:visited {text-decoration: none; color: #333; display: inline !important;}
			#shopnavigation ul li ul li a:hover {text-decoration: underline;}
		#shopnavigation ul li ul li {border-bottom: 1px solid #222;}
#shopinhalt {width: 673px; margin-left: 200px; background-color: #E6EFD2; padding: 0; height: auto; vertical-align: top;}

.clear_left {clear: left;}
.pflicht {color: #940700;}
.inner_padding_4 {padding: 4px;}
.inner_padding_6 {padding: 6px;}
.inner_padding_8 {padding: 8px;}
.inner_padding_8_lr {padding: 0 8px;}
.weite50 {width: 50%;}
.weite_337 {width: 337px !important;}
.weite_327 {width: 327px !important;}
.weite_78 {width: 78px !important;}
.weite_185 {width: 185px !important;}
.weite_135 {width: 135px !important;}
.weite_56 {width: 56px !important;}
.weite_86 {width: 86px !important;}
.weite_97 {width: 97px !important;}
.dieweite_100 {width: 100px !important;}
.oben {vertical-align: top;}
.centered {text-align: center;}
.abstand_oben_12 {padding-top: 12px !important;}
.abstand_links_12 {padding-left: 12px !important;}
.abstand_oben_64 {padding-top: 64px;}
.abstand_oben_24 {padding-top: 24px;}
.abstand_oben_26 {padding-top: 26px;}
.abstand_oben_44 {padding-top: 44px;}
.meldung_ok {background-color: #390; padding: 4px; color: #FFF; font-size: 1em;}
.meldung_alert {background-color: #D10; padding: 4px; color: #FFF; font-size: 1em;}
	.meldung_alert input {background-color: #FFF; border: 1px solid #D10; padding: 2px 12px; color: #D10; letter-spacing: 2px; font-size: 0.8em;}
.loginleft {width: auto; margin: 0; color: #333; background-image: url(../pics/shop/g_rot_balken.jpg); background-repeat: no-repeat; padding-top: 22px;}
* html .loginleft {padding-top: 19px;}
*+ html .loginleft {padding-top: 18px;}
	.loginleft form {padding: 4px; margin: 0;}
	.loginleft a:link, .loginleft a:active, .loginleft a:visited {color: #333; text-decoration: underline;}
	.loginleft a:hover {text-decoration: none;}
.simpleform {width: auto; display: block; margin: 0; padding: 0;}
	.simpleform input {background-color: #FFF; color: #333; font-size: 10px; color: #333; width: 140px;}
.simplesubmit {width: auto; display: block; margin: 8px 0 0; padding: 0;}
	.simplesubmit input {background-color: #EEE; color: #333; letter-spacing: 2px; font-size: 0.9em;}
.weiterelinks {padding: 8px 0 !important; background-color: #DDD !important;}
	.weiterelinks li {border: 0 !important;}
.fliesstext {font-size: 0.8em; color: #222;}
	.fliesstext a:link, .fliesstext a:active, .fliesstext a:visited {text-decoration: underline; color: #000;}
	.fliesstext a:hover {text-decoration: none;}
.form_head {background-color: #D10; padding-left: 4px; font-size: 0.8em; letter-spacing: 4px; margin-bottom: 24px; color: #FFF; text-transform: uppercase;}
.form_line {display: block; width: auto; margin: 4px 0 8px; padding: 4px;}
.form_declaration {display: block; width: auto; margin: 4px 0 8px; padding: 4px; color: #666;}
.form_text {width: 120px; float: left;}
.form_text_breit {width: 180px; float: left;}
.form_input_large_breit {margin-left: 184px; width: auto;}
*+ html .form_input_large_breit {margin-left: 0;}
	.form_input_large_breit a img {border: 0;}
	.form_input_large_breit input, .form_input_large_breit select, .form_input_large_breit textarea {border: 1px solid #999; background-color: #FFF; color: #435; letter-spacing: 2px; font-size: 10px; width: 160px;}
	.form_input_large_breit textarea {font-size: 10px;}
	.form_input_large_breit ul {list-style-type: none; margin: 0; padding: 0;}
	.form_input_large_breit ul li {padding: 4px 0;}
.form_input_large {width: auto;}
*+ html .form_input_large {margin-left: 0;}
	.form_input_large a img {border: 0;}
	.form_input_large input, .form_input_large select, .form_input_large textarea {border: 1px solid #999; background-color: #FFF; color: #000; font-size: 12px; width: 160px; margin-right: 20px;}
	.form_input_large ul {list-style-type: none; margin: 0; padding: 0;}
	.form_input_large ul li {padding: 4px 0;}
.form_submit {display: block; margin: 20px auto 8px; text-align: center;}
	.form_submit input {background-color: #FFF; border: 1px solid #333; padding: 2px 12px; color: #D10; letter-spacing: 2px; font-size: 10px;;}
.whereami {display: block; margin: 0; padding: 10px 0 6px 16px; width: auto;}
	.whereami a:link, .whereami a:active, .whereami a:visited {color: #333; text-decoration: underline;}
	.whereami a:hover {text-decoration: none;}
.seitentitel {letter-spacing: 4px; color: #D10;}
.hidden {display: none;}
.form_seperator {display: block; border-top: 1px solid #666; height: 12px; margin-top: 12px;}
.tippbox {width: 100%; background-color: #FFF; height: 120px; border: 1px solid #333;}
	.tippbox th {width: 33%;}
.boxheadline {background-color: #333; color: #FFF; font-size: 0.7em; font-style: normal; text-align: left; height: 12px; padding: 2px;}
.boximage {height: 96px;}
.boxlink {background-color: #333; color: #FFF; font-size: 0.7em; text-align: right; height: 12px; padding: 2px;}
	.boxlink a:link, .boxlink a:active, .boxlink a:visited {color: #FFF; text-decoration: underline}
	.boxlink a:hover {text-decoration: none;}
.rahmenrechts {border-right: 1px solid #FFF;}
.rahmenrechtsgrau {border-right: 1px solid #333;}
.innerform {display: block; border: 1px solid #333; padding: 8px; background-color: #FFF; width: auto;}
.produktbild {border-bottom: 1px solid #333; background-color: #FFF;}
	.produktbild ul {margin: 0; padding: 0; list-style-type: none;}
		.produktbild ul li {display: inline; margin: 0; padding: 0;}
			.produktbild ul li a img {border: 1px solid #333;}
.produktpreis {font-size: 1.2em; color: #D10;}
.andere_waehrungen {font-size: 0.7em; color: #333;}
.warenkorb {display: block; width: auto;}
.tab_warenkorb {width: 100%; border: 1px solid #333; border-collapse: collapse;}
	.tab_warenkorb th {padding: 4px; width: 15%; margin: 0; background-color: #333; color: #FFF; border: 1px solid #FFF; text-align: center; vertical-align: top;}
	.tab_warenkorb td {padding: 4px; width: 15%;  margin: 0; background-color: #FFF; color: #333; border: 1px solid #333; border-collapse: collapse; text-align: right; vertical-align: top;}
.tab_bestellung {width: auto; border: 1px solid #333; border-collapse: collapse;}
	.tab_bestellung td {padding: 4px; width: 15%;  margin: 0; background-color: #FFF; color: #333; border: 1px solid #333; border-collapse: collapse; text-align: right; font-size: 10px; vertical-align: top;}
	.tab_bestellung a:link, .tab_bestellung a:active, .tab_bestellung a:visited {color: #333; text-decoration: underline;}  
	.tab_bestellung a:hover {text-decoration: none;} 
.kundennavi {margin: 0; padding: 0; border-width: 1px 0 1px 1px; border-style: solid; border-color: #333;}
	.kundennavi li {margin: 0; padding: 0; border-right: 1px solid #333; display: inline; float: left;}
		.kundennavi li a:link, .kundennavi li a:active, .kundennavi li a:visited {display: block; padding: 2px; text-decoration: none; color: #333; font-size: 0.8em;}
		.kundennavi li a:hover {color: #FFF; background-color: #333;}
.adressliste {list-style-type: none; margin: 0; padding: 0;}
	.adressliste li {display: inline; float: left; border: 1px solid #333; background-color: #EEE; margin: 0 8px 8px 0; min-height: 130px;}
		.adressliste li .delblock {font-size: 0.8em; display: block; background-color: #D01E14; color: #FFF; padding: 4px;}
		.adressliste li .adrblock {font-size: 1em; display: block; padding: 4px;}
.agb_aussen {display: block; border: 1px solid #333; background-color: #FFF; width: 100%; height: 240px; overflow: auto;}
.agb_innen {display: block; width: 100%; height: 100%;}
.agb_text {padding: 4px; font-size: 10px; color: #333;}
.bestelluebersicht {background-color: #FFF; border-collapse: collapse; margin: 0; padding: 0; border: 0; width: 100%;}
	.bestelluebersicht th {vertical-align: top;}
 	.bestelluebersicht td {border: 1px solid #333; padding: 8px; vertical-align: top; margin: 0; vertical-align: top;}
.tab_borderless {width: 100%; margin: 0; border-collapse: collapse;}
	.tab_borderless th {background-color: #333; padding: 8px; color: #FFF; border: 1px solid #333; vertical-align: top;}
	.tab_borderless td {padding: 8px;}
.editlink {font-size: 0.8em; color: #333;}
	.editlink a:link, .editlink a:active, .editlink a:visited {color: #333; text-decoration: underline;}
	.editlink a:hover {text-decoration: none;}
.text_rechts {text-align: right;}
.text_centered {text-align: center;}
.text_klein {font-size: 10px;}
.font_big {font-size: 16px;}
.ausland {border: 1px solid #333; padding: 8px; margin-top: 12px; background-color: #EEE;}
.startangebot {background-color: #C7261E; height: 20px; width: 337px; margin: 0; padding: 0;}
.starttrennung {background-color: #940700; height: 20px; margin: 0; padding: 0; width: 327px;}
.dasangebot {background-color: #FFF; width: 337px; vertical-align: top; background-image: url(../pics/shop/bg_angebot.jpg); background-repeat: no-repeat; padding-top: 21px;}
	.dasangebot img {border: 0;}
.dieadresse {background-color: #FFF; width: 327px; vertical-align: top; background-image: url(../pics/shop/bg_adress.jpg); background-repeat: no-repeat; padding-top: 21px;}
.abouttoppgolf {width: 672px; margin: 0; padding: 0; background-image: url(../pics/shop/bg_teamjpg.jpg); height: 650px;}
.kbereich {width: 672px; margin: 0; padding: 0; background-image: url(../pics/shop/bg3.jpg); height: 650px;}
.formulartab {background-color: #D7E6BB;}
	.formulartab td {padding: 2px;}
	.formulartab .formtext {padding-left: 8px;}
	.formulartab .formtextlang {padding-left: 8px; width: 120px;}
	.formulartab .floatingtext {padding-left: 8px; width: 400px;}
	.formulartab .registertrennung {background-color: #C2DB99; height: 16px; padding: 2px 8px;}
.agb {background-color: #E6EFD2; width: 672px; margin: 0; padding: 0;}
.agbweiss {background-color: #FFF; width: 620px; margin: 0; padding: 0;}
.wk {background-color: #EAF2D7; background-image: url(../pics/shop/bg_impress.jpg); background-repeat: no-repeat; width: 672px; margin: 0; padding: 0; height: 650px;}
.impressum {width: 672px; margin: 0; padding: 0; background-image: url(../pics/shop/bg_impress.jpg); height: 650px;}
.service {width: 672px; margin: 0; padding: 0; background-image: url(../pics/shop/bg_5.jpg); height: 650px;}
.kontakt {width: 672px; margin: 0; padding: 0; background-image: url(../pics/shop/bg4.jpg); height: 650px;}
.shoplogging {padding-top: 64px; width: 280px; position: relative; left: 332px; top: 0; margin: 0 0 0 -140px;}
.katbestand {width: 284px; padding: 0; margin: 0; text-indent: 12px; vertical-align: middle; height: 30px; background-color: #C6DB9D;}
.katschlaeger {width: 360px; padding: 0; margin: 0; background-color: #FFF; vertical-align: top;}
	.katschlaeger td {width: 180px;}
	.katschlaeger img {border: 0;}
.marken {background-color: #F4F8E9; width: 284px;}
	.marken ul {margin: 0; padding: 0 0 0 12px; list-style-type: none;}
		.marken ul li {padding: 8px 0; margin: 0;}
			.marken ul li a:link, .marken ul li a:active, .marken ul li a:visited {font-weight: bold; text-decoration: none; color: #000;}
			.marken ul li a:hover {color: #940700;}
.markentab {padding: 0; margin: 0; width: 100%;}
	.markentab img {border: 0;}
	.markentab th {background-color: #C6DB9D; font-weight: bold; text-align: left; padding: 8px; margin: 0;}
	.markentab td {text-align: left; vertical-align: middle; padding: 8px;}
.bgoliv {background-color: #E0EBCD;}
.bgweiss {background-color: #FFF;}
.bhgruen {background-color: #EAF2D7;}
.bdgruen {background-color: #D7E6BB;}
.bigruen {background-color: #E6EFD2;}
.bdugruen {background-color: #C4DA9A;}
	.bdugruen a {text-decoration: none !important;}
	.bdugruen img {border: 0;}
.phead {background-color: #F3F8E9; width: 362px; text-indent: 12px;}
.pdetail {background-color: #F3F8E9; width: 362px;}
.pmarke {background-color: #FFF; width: 310px;}
	.pmarke img {border: 0;}
.pbild {background-color: #FFF; width: 362px; vertical-align: top}
.pinfo {background-color: #D7E6BB; width: 310px; vertical-align: top}
	.pinfo table {width: 100%; margin: 0; padding: 0;}
	.pinfo td {width: auto; padding: 2px 8px;}
.warenkorbrot {display: block; height: 26px; background-image: url(../pics/shop/g_rot_top.jpg); background-repeat: no-repeat; color: #FFF; font-weight: bold; text-indent: 12px; font-size: 8.5pt; padding-top: 10px;}
.tabwk {margin: 0; padding: 0; width: 100%;}
	.tabwk th {background-color: #D7E6BB; padding: 6px; text-align: left; font-weight: normal; font-size: 8.5pt;}
	.tabwk td {padding: 6px; text-align: left; font-size: 8.5pt;}
.auftragsdetails {background-color: #D7E6BB; padding: 8px; width: auto;}

.style {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8.5pt; font-weight: bold; color: #FF0000; text-align: left; letter-spacing: normal; word-spacing: normal; white-space: normal;}
.style2 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8.5pt; font-weight: bold; color: #009900;}
.style3 {font-family: Tahoma; font-size: 8.5pt; font-weight: normal; color: #000000; letter-spacing: normal;}
.style4 {font-family: Tahoma; font-size: 8.5pt; font-weight: bold; color: #000000;}
.style01 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8.5pt; font-weight: normal; color: #FF0000; text-align: left; letter-spacing: normal; word-spacing: normal; white-space: normal;}
.style4xs {font-family: Tahoma; font-size: 7pt; font-weight: normal; color: #666666;}
.style_weiss {font-family: Tahoma; font-size: 8pt; font-style: normal; font-weight: normal; page-break-before: auto; page-break-after: auto; color: #333333;}
.style4xs2 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 7pt; font-weight: normal; color: #333333;}
.style4xs2weiss {font-family: Tahoma; font-size: 8.5pt; font-weight: bold; color: #FFFFFF;}
.style3weiss {font-family: Tahoma; font-size: 8.5pt; font-weight: normal; color: #FFF; letter-spacing: normal;}