/* Anfang Templateoben */

body {
	color:black;
	background-color:white;
	font-size:100.01%;
	font-family:Arial, Helvetica, sans-serif;
	margin:0;
	padding:5px 0;
	text-align:center;
}

div.Seite {
	text-align:left;    /* Seiteninhalt wieder links ausrichten */
	margin:0 auto;      /* standardkonforme horizontale Zentrierung */
	width:783px;
	min-height:783px;
	padding:0;
	border:2px solid black;
}

div.Logo {
	float:left;
	width:236px;
}

div.Text {
	float:right;
	text-align:right;
	width:260px;
	height:82px;
	margin:18px 0 0 0;
	padding:0 5px 0 0;
}

a.textlink1 {
	color:black;
	background-color:#4EC4CD;
	font-size:17pt;
	font-style:italic;
	font-weight:600;
	text-decoration: none;
}

font.textlink2 {
	font-size:8pt;
	font-weight: 400;
	padding:2px 0 19px 0;
}

a.textlink2 {
	background-color:#4EC4CD;
	color:black;
	font-size:8pt;
	font-weight:400;
	font-style:italic;
	text-align:right;
	text-decoration:none;
}

a.textlink2:hover {
	color:#FFFFCC;
	background-color:#4EC4CD;
	text-decoration:none;
}

a.textlink2:visited {
	color:black;
	background-color:#4EC4CD;
	font-style:italic;
}

a.toplink {

	font-size:9pt;
	color:black;
	background-color:#4EC4CD;
	text-decoration:none;
}

a.toplink:hover {
	color:#FFFFCC;
	background-color:#4EC4CD;
 }

div.Hotline {
	margin:0;
	color:black;
	font-size:17pt;
	font-weight:600;
	text-align:left;
	line-height: 25px;
	padding:20px 260px 30px 236px;
	background-color:#4EC4CD;
}

div.aktualisiert {
	color:black;
	background-color:#5CA1AC;
	float:left;
	width:125px;
	margin:0px;
	padding:0 0 0 5px;
	font-size:8pt;
	font-weight: 300;
	line-height: 15pt;
}

div.Warenkorb {
	float:right;
	color:black;
	background-color:#5CA1AC;
	font-size:10pt;
	font-weight:600;
	line-height:15pt;
	text-align:right;
	width:190px;
	margin:0;
	padding:0 5px 0 0;
}

a.Warenkorblink {
	color:black;
	background-color:#5CA1AC;
}

a.Warenkorblink:hover {
	text-decoration:none;
}

div#Links {
	text-align: left;
	margin:0 150px 0 125px;
	padding:0;
	color: black;
	background-color:#5CA1AC;
	font-size: 10pt;
	font-weight: 600;
	line-height:15pt;
}

div#Links a {
	font-size:10pt;
	font-weight:600;
	text-align:left;
	color:black;
	background-color:#5CA1AC;
	text-decoration:none;
	padding:0 0px 0 25px;
}

div#Links a:hover {
	color:#FFFFCC;
	background-color:#5CA1AC;
	text-decoration:none;
}

ul#Navigation {
	clear:both;
	color:black;
	background-color: #4EC4CD;
	float: left;
	width: 125px;
  	margin:0;
  	padding:0;
}

ul#Navigation li {
	list-style: none;
  	padding: 0 0 0 5px;
  	margin: 0;
  	border-right: 1px solid black;
}

ul#Navigation a {
	background-color: #4EC4CD;
	color:black;
	line-height:17pt;
	font-size:9pt;
	font-weight:500;
	margin:0;
	text-align:left;
	text-decoration: none;
}

ul#Navigation a:hover {
	color: #FFFFCC;
	background-color: #4EC4CD;
	text-decoration: none;
}

li.nav {
  	list-style: none;
    	color:black;
    	background-color:#5CA1AC;
    	font-size:9pt;
    	font-weight:600;
    	line-height:17pt;
    	text-align:left;
  	margin:0;
  	border-top:1px solid black;
  	border-bottom:1px solid black;
}

h3 {
	font-weight: 500;
	font-size: 9pt;
	color: black;
	background-color:white;
	text-align:left;
	margin:10px 10px 10px 135px;
}

/* Ende Templateoben */


/* Anfang Artikelseite */

div.Umrandung {
	margin:0 5px 5px 130px;
	border:black 1px solid;
	padding:5px;
}

* html div.Umrandung {  /* nur fuer Internet Explorer */
	margin-left:130px;
	border:black 1px solid;
	width: 637px;
	padding:5px;
}

div.Header {
	color:black;
	background-color:#5CA1AC;
	padding:4px;
	margin:-5px -5px 0;
	text-align: left;
	font-size:15pt;
	font-weight: 600;
}

a.Header {
	color:black;
	background-color:#5CA1AC;
	text-decoration:none;
}

a.Header:hover {
	color: #FFFFCC;
	background-color:#5CA1AC;
	text-decoration: none;
}

span.top1 {
	float:right;
	width:160px;
	text-align:right;
	font-size:12pt;
	font-weight:400;
	/* wird auch in Uebersichtsseite verwendet! */
}

div.rightblockart1 {
	float:right;
	width:370px;
	vertical-align:top;
	margin:5px 0 0;
	padding:5px;
	text-align: left;
	font-size:10pt;
}

div.preis {
	text-align:right;
	padding-bottom:10px;
}

div.endpreis {
	text-align:left;
	padding-bottom:10px;
}

div.preistext {
	float:left;
	width:200px;
	padding-bottom:10px;
}

span.preistextart1 {
	font-size: 10pt;
	font-weight: 400;
	text-align:left;
}

span.preistextart2 {
	font-size:12pt;
	font-weight: 600;
	text-align:left;
}

span.preisart1 {
	font-size:10pt;
	font-weight:400;
	padding-right: 53px;
	text-align: right;
}

span.preisart2 {
	font-size:12pt;
	font-weight:600;
	padding-right: 53px;
	text-align:right;
}

div.preisschild5 {
	float:right;
	color: red;
	width:175px;
	height:70px;
	font-size:12pt;
	font-weight:600;
	padding:18px 4px;
	text-align:center;
	vertical-align:middle;
	background-image:url(/laufstore/img/preisschild.jpg);
	background-repeat:no-repeat;
	background-position: top;
}

div.preisschild3 {
	width:175px;
	height:70px;
	font-size:12pt;
	font-weight:600;
	padding: 2px 4px;
	text-align:center;
	vertical-align:middle;
	background-image:url(/laufstore/img/preisschild.jpg);
	background-repeat:no-repeat;
	background-position:top;
}

font.preisschildunder {  /* wird auch in Startseite verwendet */
	font-size:7pt;
	font-weight:400;
	line-height:10px;
	padding:0 4px;
	text-align:left;
}

font.preisinfo {
	font-size:7pt;
	font-weight:400;
	line-height:9pt;
	text-align:justify;
}

form.bestellenart {
	font-size:10pt;
	font-weight: 400;
	text-align:right;
}

div.leftblockart1 {
	padding:5px;
	margin:5px 390px 0 0;
	text-align:center;
	font-size:10pt;
}

a.bigpicture {
	color: black;
	background-color: white;
	font-size:8pt;
	font-weight: 300;
}

a.bigpicture:hover {
	color: #5CA1AC;
	background-color: white;
	text-decoration: none;
}

font.lieferinfo {
	font-size:10pt;
	font-weight: 600;
	color: red;
	background-color: white;
	text-align: center;
}

div.stichpunktart {
	font-size:15pt;
	font-weight:600;
	padding:5px;
	margin:0;
	clear:right;
}

ul {
	text-align:left;
	font-size:10pt;
	font-weight:400;
	margin:0;
	padding:0 0 0 20px;
}

div.weiterebilder {
	font-size:15pt;
	font-weight:600;
	padding:0 5px;
	margin:5px 0;
}

h2 {
 	font-weight:600;
  	font-size:14pt;
  	padding:10px;
}

div.Umrandung1 {
	margin:0;
	border:black 1px solid;
	text-align:center;
	padding:5px;
}

* html div.Umrandung1 {
	margin:0 5px;
	width:615px;
	border:black 1px solid;
	text-align:center;
	padding:5px;
}

div.Header1 {
	color:black;
	background-color:#5CA1AC;
	padding:4px;
	text-align: left;
	font-size:15pt;
	font-weight: 600;
	margin:-5px -5px 0;
}

a.Header1 {
	color:black;
	background-color:#5CA1AC;
	text-decoration:none;
}

a.Header1:hover {
	color: #FFFFCC;
	background-color:#5CA1AC;
	text-decoration: none;
}

span.top2 {
	color:red;
	background-color:#5CA1AC;
	float:right;
	width:160px;
	text-align:center;
	font-weight:400;
	/* wird auch in Uebersichtsseite verwendet! */
}

p.shorttextart {
	font-size:10pt;
	padding:5px 0;
	text-align:left;
}

div.rightblockart2 {
	float:right;
	width:450px;
	padding:5px;
	text-align:left;
	font-size:10pt;
}

div.zubehoerpicture {
	text-align:center;
	margin:0 460px 0 0;
	padding:0px;
	font-size:5pt;
}

div.rightblockart3 {
	float:right;
	width:450px;
	color:black;
	background-color:#D0D0D0;
	text-align:left;
	padding:5px;
}

div.preiszub {
	text-align:right;
	width:100px;
	float:right;
}

span.preistextartzub1 {
	font-size:10pt;
	font-weight:400;
}

span.preistextartzub2 {
	font-size:12pt;
	font-weight: 600;
}

span.preisartzub1 {
	font-size:10pt;
	font-weight:400;
	text-align:right;
}

span.preisartzub2 {
	font-size:12pt;
	font-weight:600;
	text-align:right;
}

span.preiszubunder {
	font-size:7pt;
	font-weight: 300;
	text-align:left;
}


 p {
 	margin:0;
 	padding:0;
 }

/* Ende Artikelseite */

/* Anfang Uebersichtsseite */

h1 {
	padding-top:20pt;
	font-weight:600;
	font-size:18pt;
	text-align:center;
	margin:10px 10px 10px 135px;
}

h4 {
	font-weight: 600;
	font-size: 10pt;
	color: black;
	background-color:white;
	text-align:center;
	margin:10px 10px 10px 135px;
}

a.internlink {
	color:black;
	background-color:white;
	font-weight:500;
	font-size:10pt;
}

a.internlink:hover {
	text-decoration:none;
}

div.uebertop {
	text-align:center;
	margin:10px 10px 10px 135px;
}

div.text0 {
	font-weight: 500;
	font-size:10pt;
	margin:5px auto;
	padding:0;
}

div.text1 {
	font-weight: 600;
	font-size: 10pt;
	margin:5px auto;
	padding:0;
}

p.uebersichtsinfo {
	font-weight: 600;
	font-size: 8pt;
}

div.Umrandung2 {
	margin:0 5px 0 130px;
	border:black 1px solid;
	padding:5px;
	text-align:center;
}

* html div.Umrandung2 {  /* nur fuer Internet Explorer */
	margin-left:130px;
	border:black 1px solid;
	width: 637px;
	padding:5px;
	text-align:center;
}

div.Header2 {
	color:black;
	background-color:#5CA1AC;
	padding:4px;
	text-align: left;
	font-size:15pt;
	font-weight: 600;
	margin:-5px -5px 0;
}

a.Header2 {
	color:black;
	background-color:#5CA1AC;
	text-decoration:none;
}

a.Header2:hover {
	color: #FFFFCC;
	background-color:#5CA1AC;
	text-decoration: none;
}

/* top1 & top2 siehe Part Artikelseite */

p.shorttextueber {
	font-size:10pt;
	padding:5px 0;
	text-align:left;
}

div.rightblockueber1 {
	float:right;
	width:450px;
	padding:5px;
	text-align:left;
	font-size:10pt;
}

div.picture {
	text-align:center;
	margin:0 460px 0 0;
	padding:0px;
	font-size:5pt;
}

div.rightblockueber2 {
	float:right;
	width:450px;
	color:black;
	background-color:#D0D0D0;
	text-align:left;
	padding:5px;
}

div.preisueber {
	text-align:right;
	width:100px;
	float:right;
}

span.preistextueber1 {
	font-size:10pt;
	font-weight:400;
}

span.preistextueber2 {
	font-size:12pt;
	font-weight: 600;
}

span.preisueber1 {
	font-size:10pt;
	font-weight:400;
	text-align:right;
}

span.preisueber2 {
	font-size:12pt;
	font-weight:600;
	text-align:right;
}

span.preisueberunder {
	font-size:7pt;
	font-weight: 300;
	text-align:left;
}

h6 {
 	font-weight:600;
  	font-size:14pt;
  	margin:10px 10px 10px 135px;
}

a.produktlink {
	font-weight:600;
	font-size:11pt;
	color:black;
	background-color:white;
}

a.produktlink:hover {
	color:black;
	background-color:white;
	text-decoration: none;
}

p.produktlink {
	text-align:center;
	margin:10px 10px 10px 135px;
}

/* Ende Uebersichtsseite */

/* Beginn Startseite */

div.uebertop2 {
	margin:10px 10px 10px 135px;
	font-weight: 500;
	font-size:10pt;
}

div.Umrandung3 {
	margin:0 5px 5px 130px;
	border:black 1px solid;
	padding:5px;
	color: black;
	background-color: white;
	font-size:10pt;
	text-align:justify;

}

* html div.Umrandung3 {  /* nur fuer Internet Explorer */
	margin-left:130px;
	border:black 1px solid;
	width: 637px;
	padding:5px;
	color: black;
	background-color: white;
	font-size:10pt;
	text-align: justify;
}

div.Header3 {
	color:white;
	background-color:#5CA1AC;
	padding:4px;
	margin:-5px -5px 0;
	text-align:center;
	font-size:15pt;
	font-weight: 600;
}

form.sofortbestellung {
	float:right;
	width:310px;
	text-align:right;
	margin:-5px 0 0;
	line-height:25px;
}

div.rightblockstart1 {
	float:right;
	width:350px;
	margin:10px 5px 5px;
}

div.preisstart {
	text-align:center;
	width:120px;
	float:right;
}

div.preistextstart1 {
	font-size:10pt;
	font-weight:400;
	text-align:left;
}

span.preisstart1 {
	font-size:10pt;
	font-weight:600;
	text-align:right;
}

span.preisstartunder {
	font-size:7pt;
	font-weight: 300;
	text-align:left;
}

/* font.preisschildunder siehe Artikelseite */

div.preisschild {
	float:right;
	width:120px;
	height:70px;
	font-size:12pt;
	font-weight:600;
	text-align:center;
	vertical-align:middle;
	background-image:url(/laufstore/img/preisschild.jpg);
	background-repeat:no-repeat;
	background-position:top;
}

font.lieferinfo1 {
	font-size:10pt;
	font-weight:800;
	color:red;
	background-color:white;
}

div.Start {
	border-bottom:black 1px solid;
	margin:0 -5px 15px;
}

div.Ende {
	clear:right;
	margin:0 -5px 8px;
}

.bestellbutton {
	vertical-align:text-bottom;
}

font.hoehe1 {
	line-height:10px;
	}

font.hoehe2 {
	line-height:25px;
	}

a.Ueberschrift {
	color:black;
	background-color:white;
	font-size:10pt;
	font-weight:600;
}

div.startbild {
	margin:5px auto;
	text-align:center;
}

/* Ende Startseite */

/* Anfang Internseite */

div.intern {
	margin:0 5px 5px 130px;
	padding:5px;
}

* html div.intern {  /* nur fuer Internet Explorer */
	margin-left:130px;
	width: 637px;
	padding:5px;
}

p.agbtext {
	font-size:10pt;
	font-weight:400;
	text-align:justify;
}

h5 {
	font-weight: 600;
	font-size:12pt;
	margin:20px 0 7px 0;
	padding:0;
}

.text {	/* wird von mehreren Internseiten verwendet (Kontakt / Versand / Filialen / Ratgeber, sowie Unterseiten) */
	font-size:10pt;
	font-weight:400;
}

a.text1 {
	font-size:10pt;
	font-weight:400;
	line-height:20pt;
	color:black;
	background-color:white;
}

font.elementbezeichnung
{
  font-size:10pt;
  font-weight: 600;
}

p.text1 {
	font-size:10pt;
	font-weight:400;
	text-align:justify;
	line-height:15pt;
	padding:10px;
}

table {
	border-collapse:collapse;
}

table.oeffnung {
	margin:0 0 0 10px;
}

/* Ende Internseite */

/* Anfang Filialen */

table#standorte {
  border:none;
  text-align: center;
  margin:0 auto 10 auto;
  font-size:8pt;
}

* html table#standorte {
  margin: -10 auto 10 auto ;   /* Nur IE Abstand verringern */
}

html:not([dummy]) table#standorte {
  margin: 15 auto 10 auto ;   /* Nur FF Abstand erhöhen */
}

table#standorte tr td {
  text-align: center;
  padding:7 15;
  width: 75px;
}

a.name {
  color:black;
  background-color:white;
  text-decoration: none;
}

.noborder { border: none; }

/* Ende Filialen */

/* Anfang Warenkorb */
div.intern {
	margin:0 5px 5px 130px;
	padding:5px;
	font-size:10pt;
}

* html div.intern {  /* nur fuer Internet Explorer */
	margin-left:130px;
	width: 637px;
	padding:5px;
	font-size:10pt;
}


div.Korb {
	margin:0 5px 5px 130px;
	padding:5px;
	font-size:10pt;
	font-weight:400;
}

* html div.Korb {  /* nur fuer Internet Explorer */
	margin-left:130px;
	width: 637px;  	
	padding:5px;	
	font-size:10pt;
	font-weight:400;
}

table.wk {
	color:black;
	background-color:#D0D0D0;
	border:0;
	width:100%;
	margin:10px 0;
}

td.ue1 {
	font-size:10pt;
	font-weight:600;
	line-height:15pt;
	padding:5px;
}

td.ue2 {
  	font-size:8pt;
  	font-weight:400;
	padding:5px;
	text-align:center;
}

td.ue3 {
	font-size:10pt;
	font-weight:400;
	line-height:15pt;
	padding:5px;
}

input.symbol {
	width:11px; 
	height:11px; 
}

td.wka {
	font-size:10pt;
	font-weight:500;
 	vertical-align:middle;
 	text-align:center;
}

td.wki {
	font-size:10pt;
	font-weight:500;
 	vertical-align:middle;
}

td.wki1 {
	font-size:10pt;
	font-weight:500;
	text-align:right;
	padding:0 5px;
}

td.wki2 {
	font-size:10pt;
	font-weight:500;
	text-align:center;
	padding:5px;
}

td.wks {
	font-size:10pt;
	font-weight: 500;
	font-style:italic;
	text-align:right;
	padding:5px;
}

form.right {
	text-align:right;
}

table.wk2 {
	color:black;
	background-color:#D0D0D0;
	border:0;
	width:65%;
	margin:10px auto;
}

td.con1 { 
	font-size:10pt;
	font-weight:500;
	text-align:right;
	padding:0 5px;
}

td.con1r {  
	font-size:10pt;
	font-weight:600;
	text-align:right;
	padding:0 5px;
	color:#C42407;
	background-color:#D0D0D0;
}

td.con2 {  
	font-size:10pt;
	font-weight:600;
	padding:0 5px;
}

td.con2r {  
	font-size:10pt;
	font-weight:600;
	padding:0 5px;
	color:#C42407;
	background-color:#D0D0D0;
}

td.con3 {
	font-size:10pt;
	font-weight:500;
}

td.con4 {
	font-size:10pt;
	font-weight:500;
	padding:0 5px;
}

div.buttons {
	text-align:center;
	margin:10px auto;
}
  
td.fortsetzen {
 text-align:left;
 font-size:10pt;
 font-weight:600;
}



/* Ende Warenkorb */

/* Anfang Kassenformular */

table.wk1 {
	color:black;
	background-color:#D0D0D0;
	border:0;
	width:100%;	
}

table.ueform1 {
	width:100%;
	background-color:#5CA1AC;
	border:0;
	font-size:10pt;
	font-weight: 600;
}

td.form1 {
	font-size:10pt;
	font-weight:600;
	text-align:right;
	padding:0 5px;
}

td.form2 {  
	font-size:10pt;
	font-weight:500;
	text-align:right;
	padding:0 5px;
}

td.form3 {
	font-size:10pt;
	font-weight:600;
	padding:0 5px;
}

td.form4 {
	font-size:8pt;
	font-weight:500;
	padding:0 5px;
}

td.form5 {
	font-size:10pt;
	font-weight:500;
	padding:0 5px;
}

td.form6 {
	font-size:10pt;
	font-weight:500;
	padding:0 5px;
	text-align:center;
}

/* Ende Kassenformular */
