/**** Allgemeine Angaben zum Seitenaufbau ****/
body {
	margin:0px;
	padding:0px;
	color:#000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	background-color:#fff;
	line-height:15px;
	/*background-image:url(/image/layout/bg.jpg);*/
	background-repeat:no-repeat;
	}

img {
	border:0px solid green;
	}

a 	{
	outline:none;
	}

p {
	margin:5px 0px 5px 0px;
	padding:0px;
	}
	
hr {
	width:628px;
	clear:both;
	margin:5px 0px 5px 0px;
	color:#eeeeee;
	height:1px;
	border-top:1px solid #ccc;
	border-left:0px solid #ccc;
	border-right:0px solid #ccc;
	border-bottom:0px solid #ccc;
	text-align:left;
	}

.right {
	margin:10px 0px 0px 0px;
	padding:0px;
	text-align:right;
	}

.bright {
	margin:10px 48px 20px 0px;
	padding:0px;
	text-align:right;
	}	
	
/**** Angaben zu Überschriften ****/
	
	h1 {
	margin:0px 0px 0px 0px;
	padding:5px 0px 0px 0px;
	font-size:11px;
	font-weight:bold;
	color:#000000;
	}

	h2 {
		margin:0px;
		padding:5px 0px 5px 0px;
		font-size:11px;
		font-weight:bold;
		}

	h3 {
		margin:10px 0px 0px 0px;
		padding:0px 0px 5px 0px;
		font-size:11px;
		font-weight:bold;
		}

	.euro {
		text-align:right;
		font-weight:bold;
		}

/******************************************
        4. Äußerstes Div zum Zentrieren des Inhaltes
******************************************/
		#master {
		position:relative;
		width:100%;
		height:100%;
		margin:0px;
		padding:0px;
		}

/******************************************
        9.2. Rahmen für den Inhalt der Seite
******************************************/
		#texte {
		position:relative;
		width:620px;
		font-size:11px;
		}

/******************************************
        9.2.1. Tabellen im Inhaltsbereich 
******************************************/
		#texte .tabelle_1 {
		position:relative;
		font-size:11px;
		top:10px;
		width:625px;
		}

		#texte .tabelle_1 table {
		font-size:11px;
		top:0px;
		}

		#texte .tabelle_2 {
		position:relative;
		left:0px;
		width:450px;
		float:left;
		}

		#texte .tabelle_3 {
		position:relative;
		left:0px;
		width:auto;
		}

		#texte .tabelle_4 {
		position:relative;
		width:550px;
		float:left;
		border:1px solid black;
		}

		#texte .tabelle_5 {
		position:relative;
		width:629px;
		top:30px;
		left:5px;
		}

		#texte .tabelle_6 {
		position:relative;
		width:635px;
		top:15px;
		left:5px;
		}

		#texte .tabelle_7 {
		position:relative;
		width:300px;
		top:15px;
		left:5px;
		}

		#texte table,
		#modelle table {
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		border:0px solid #ECECEB;
		}

		#texte td,
		#modelle td {
		margin:0px 0px 0px 0px;
		padding:2px 2px 2px 2px !important; padding:2px 2px 0px 2px;
		font-weight:normal;
		vertical-align:top;
		text-align:left;
		border-bottom:0px solid #ECECEB;
		}

		#texte .tabelle_1 .ribord {
		width:215px;
		height:320px;
		border:3px double #dfe0e5;
		}

		#texte .tabelle_1 .uue  {
		margin:0px 0px 0px 0px;
		padding:2px 2px 2px 11px; 
		font-weight:bold;
		vertical-align:top;
		text-align:left;
		color:#000000;
		font-size:13px;
		}

		#texte .tabelle_1 .uue2  {
		margin:0px 0px 0px 0px;
		padding:0px 2px 2px 2px; 
		font-weight:bold;
		vertical-align:top;
		text-align:left;
		color:#000000;
		font-size:13px;
		}

		#texte .tabelle_1 .artueb  {
		width:175px;
		margin:15px 0px 0px 10px;
		border:0px solid #1B1464;
		border-bottom:3px double #dfe0e5;
		font-size:12px;
		}

		#texte .navipath {
		position:relative;
		}

		#texte .navipath2 {
		position:relative;
		top:5px;
		left:12px; 
		width:530px;
		height:45px;
		}

		#texte td.errorbox,
		#modelle td.noborder3 {
		margin:0px 0px 0px 0px;
		padding:5px 0px 0px 5px;
		font-weight:normal;
		vertical-align:top;
		text-align:center;
		border:0px solid #ECECEB;
		}

		#texte td.noborder2 {
		margin:0px;
		padding:0px 0px 0px 10px !important; padding:0px 0px 0px 10px;
		font-weight:normal;
		font-size:11px;
		line-height:18px;
		}

		#texte td.noborder2 h2 {
		position:relative;
		top:5px;
		left:1px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#242558;
		font-weight:normal;
		display:inline;
		}

		#texte td.drawstyle {
		text-align:left;
		vertical-align:bottom;
		}

		#texte .drawstyle a:hover,
		#texte .drawstyle a:visited  {
		padding:0px 0px 0px 0px;
		}

		#texte .tabelle_1 th {
		padding:20px 0px 0px 0px;
		}

		#texte a:link,
		#texte a:visited,
		#texte a:active {
		margin:0px 0px 0px 0px;
		padding:0px 2px 0px 2px;
		font-weight:normal;
		color:#666666;
		text-decoration:none;
		}

		#texte a:hover,
		#texte a:focus {
		margin:0px 0px 0px 0px;
		padding:0px 2px 0px 2px;
		font-weight:bold;
		color:#333333;
		text-decoration:none;
		}

		#texte .modue a:link,
		#texte .modue a:visited,
		#texte .modue a:active {
		margin:0px 2px 0px 2px;
		padding:0px 0px 0px 0px;
		font-weight:bold;
		color:#666666;
		text-decoration:none;
		}

		#texte .modue a:hover,
		#texte .modue a:focus {
		margin:0px 2px 0px 2px;
		padding:0px 0px 0px 0px;
		color:#333333;
		text-decoration:none;
		letter-spacing:1px;
		}


		#texte a.backbutton:link, a.backbutton:visited, a.backbutton:active {
		padding:2px !important;
		background:#ffffff;
		border:1px solid #dfe0e5;
		color:#666666 !important;
		font-weight:bold !important;
		cursor:pointer;
		width:73px;
		margin-left:0px;
		text-decoration:none !important;
		}

		#texte a.backbutton:hover, a.backbutton:focus {
		background:#ffffff;
		border:1px solid #333333;
		color:#D1C8B7 !important;
		text-decoration:none;
		}

		#modelle a:link,
		#modelle a:visited,
		#modelle a:active {
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		font-weight:normal;
		color:#666666;
		text-decoration:underline;
		}

		#modelle a:hover,
		#modelle a:focus {
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		font-weight:normal;
		color:#333333;
		text-decoration:none;
		}

		
		/******************************************
		        9.2.3. Listen im Inhaltsbereich
		******************************************/
		#texte ul {
		margin:10px 0px 10px 10px;
		padding:0px 0px 0px 0px;
		}

		#texte li {
		list-style:none;
		margin:1px 0px 1px 0px;
		padding:0px 5px 0px 5px;
		border-bottom:1px solid #DCDCDC;
		list-style-position:inside;
		list-style-type:decimal;
		vertical-align:middle;
		font-weight:normal;
		}

		#texte li.ohne {
		list-style-type:square;
		border-bottom:0px solid #ffffff;
		text-decoration:none;
		}

		
		/******************************************/

		.uuebg {
		margin:0px 0px 0px 0px;
		padding:2px 5px 2px 2px;
		background-color:#eeeeee;
		}

		.inribord {
		margin:0px 12px 0px 10px;
		}

		.drawueb {
		padding:2px;
		}

		.drawstyle2 {
		position:relative;
		top:-10px;
		left:-5px;
		height:25px;
		background-image:url(../img/haken.gif);
		background-repeat:no-repeat;
		}

		.bigimage {
		width:65%;
		}
		
		/***********************************************************************
		        9.2.6. Aufbau für die Ausgabe von einzelnen Schuhen in einer Übersicht
		************************************************************************/
		.teaser_advanced0,
		.teaser_advanced1 {
		     width: 94px;
		     padding-left:0px;
		     padding-right:10px;
		     padding-top:0px;
		     padding-bottom:5px;
		     margin-top:5px;
		     text-align:center;
		     float:left;
		     border-bottom:0px solid #ECECEB;
			 }

		 /*********************************************************************
		         9.2.7   für die Anzeige, ob ein Artikel lieferbar ist, im n_singleshoe.tmpl
		 **********************************************************************/

		.status {
			 display:block;
			 height:30px;
			 border:0px solid #034EA2;
			 text-align:left;
			 font-size:10px; 
			 font-family:Arial,sans-serif;
			}
	
	
			/***************
			/*	Buttons	
			***************/
			.submit {
			margin:0px 0px 0px 0px;
			padding:0px 0px 2px 0px !important; padding:0px 0px 0px 0px;
			height:18px;
			width:117px;
			font-size:11px;
			background-color:#B3D1EF; /* backgr für ie6 zwingend nötig */
			cursor:pointer;
			border:1px solid black;
			color:#4C4C4C;
			}

			.submit:hover {
			background-color:#BFDFFF; /* backgr für ie6 zwingend nötig */
			color:#000000;
			border:1px solid black;
			}

			.button2 {
			margin:0px 0px 0px 0px;
			padding:0px 0px 2px 0px !important; padding:0px 0px 0px 0px;
			height:18px;
			width:100px;
			font-size:11px;
			background-color:#B3D1EF; /* backgr für ie6 zwingend nötig */
			cursor:pointer;
			border:1px solid black;
			color:#4C4C4C;
			}

			/* Button in articlesearch */
			.button2:hover {
			background-color:#BFDFFF; /* backgr für ie6 zwingend nötig */
			color:#000000;
			border:1px solid black;
			}
			
			.button3 {
			margin:0px 0px 0px 0px;
			padding:0px 0px 2px 0px !important; padding:0px 0px 0px 0px;
			height:18px;
			width:117px;
			font-size:11px;
			background-color:#B3D1EF; /* backgr für ie6 zwingend nötig */
			cursor:pointer;
			border:1px solid black;
			color:#4C4C4C;
			}

			/* Button in articlesearch */
			.button3:hover {
			background-color:#BFDFFF; /* backgr für ie6 zwingend nötig */
			color:#000000;
			border:1px solid black;
			}

			.button3padder {
			margin:0px;
			padding-top:52px !important; padding-top:56px;
			}

			.button3padder2 {
			margin:0px;
			padding-top:77px;
			}

			.button4 {
			margin:0px 0px 0px 0px;
			padding:0px 0px 2px 0px !important; padding:0px 0px 0px 0px;
			height:18px;
			width:117px;
			font-size:11px;
			background-color:#B3D1EF; /* backgr für ie6 zwingend nötig */
			cursor:pointer;
			border:1px solid black;
			color:#4C4C4C;
			}

			/* Button in articlesearch */
			.button4:hover {
			background-color:#BFDFFF; /* backgr für ie6 zwingend nötig */
			color:#000000;
			border:1px solid black;
			}

			/* Basket Button (kleine Warenkorb) */
			.buttonb {
			position:relative;
			float:left;
			width:24px;
			height:24px;
			background:url(/image/layout/basket.gif);
			border:0px solid #ffffff;
			cursor:pointer;
			}
			
			/* Kasse Button (kleine Warenkorb) */
			.buttonk {
			position:relative;
			width:24px;
			height:24px;
			background:url(/image/layout/calculator.gif);
			border:0 none;
			cursor:pointer;
			}
			
			.go {
			color:#4f50a0;
			font-weight:bold;
			font-size:11px;
			cursor:pointer;
			width:50px;
			margin:0px;
			padding:0px;
			}

			.go:hover {
			color: #676bc4;
			}
			
			.detailsuche {
			color:#000000;
			font-weight:bold;
			font-size:11px;
			cursor:pointer;
			width:139px !important; width:136px;
			margin:0px;
			text-decoration:none;
			}
			
			.detailsuche:hover {
			color:#666666;
			}
			
			/* Button in articlesearch */

			.random {
			max-height:100px;
			height:6em;
			}

			.smallbasket {
			position:absolute;
			top:-25px;
			right:10px;
			height:30px;
			width:300px;
			color:#000000;
			border:0px none;
			vertical-align:middle;
			line-height:20px;
			z-index:1;
			}
			
			.TAngebote {
			width:90%; 
			float:left;
			padding-left:10px;
			}

			.angebote {
			margin:0px 0px 0px 0px;
			padding:15px 2px 15px 20px !important; padding:15px 2px 15px 20px;
			font-weight:normal;
			vertical-align:top;
			text-align:center;
			}

			.abstand {
				margin-top:15px;
				}
				
			.clear {
				clear:both;
			}

			
			/**** Angaben zur Formulargestaltung ****/
			form {
				margin:0px;
				padding:0px;
				}
				
			.input  {
				padding:0px;
				margin:0px 0px 1px 0px;
				font-size:13px;
				font-weight:normal;
				background-color:#ffffff;
				border:1px solid #CCCCCC;
				}

				.input2 {
				padding: 0px;
				margin: 2px 0px 2px 0px;
				font-size: 11px;
				font-weight:normal;
				border:0px solid #242558;
				}

				.radio {
				border:1px solid #ffffff;
				}

				select {
					padding:0px;
					margin:0px 0px 2px 0px;
					font-size:10px;
					}

				select .box {
				padding:0px;
				margin:0px 0px 2px 0px;
				font-size:10px;
				background-color:#dfe0e5;
				border:1px solid #dfe0e5;
				}	
					
				textarea {
				font-family:Verdana, Arial, Helvetica, Geneva, sans-serif;
				padding:0px;
				margin:2px 2px 2px 17px;
				font-size:11px;
				}

				label {
				margin:0px;
				padding:0px 0px 0px 2px;
				display:inline;
				margin:0px 0px 2px 0px;
				padding:0px 0px 0px 0px;
				font-weight:normal;
				}

				fieldset {
					border:1px solid #ccc;
					margin:5px 0px 5px 0px;
					padding:5px 5px 5px 5px;
					}
						
				fieldset p {
					padding:0px 0px 0px 0px;
					}
						
				fieldset .clear {
					clear:both;
					height:0px;
					border:0px solid white;
					width:450px;
					margin:0px 0px 5px 0px;
					}
					
				.clear_p   {
					clear:both;
					margin:0px 0px 10px 0px;
					}
					
				.float_p {
					display:inline;
					float:left;
					}
						
				fieldset .disabled {
					background-color:transparent;
					color:#000;
					font-size:11px;
					}
					
				.disabled
					{
					background-color:transparent;
					color:#000;
					font-size:11px;
					padding: 0px 0px 2px 2px;
					}
						
				legend {
					margin:8px 0px 0px 0px;
					padding:4px 4px 0px 0px;
					font-weight:bold;
					color:black;
					border:0px solid #CCCCCC;
					}

				.cursor {
					cursor:pointer;
					border:0px;
					background-color:transparent;
					color:#044FA2;
					font-size:11px;
					}
					
				.text {
					border-top:1px solid #e1e1e1;
					border-right:1px solid #e1e1e1;
					border-bottom:1px solid #858585;
					border-left:1px solid #e1e1e1;
					height:1.5em;
					}
					
					#error {
					color:red;
					border:1px solid red;
					}

				
				/**** Angaben zu Tabellen ****/
					table {
					margin:0px 0px 5px 0px;
					padding:1px;
					width:100%;
					border:0px solid #e1e1e1;
					}

					.tableA {
					margin:5px 0px 5px 0px;
					padding:1px;
					width:100%;
					border:0px solid #e1e1e1;
					}
					
					.starttable {
					padding:25px 0px 5px 0px;
					width:100%;
					}					
					
					th {
						margin:0px;
						padding:1px;
						text-align:left;
						vertical-align:top;
						}

					td {
						margin:0px;
						padding:0px;
						text-align:left;
						vertical-align:top;
						}

					.blau {background-color:#E5F1F4;}

					.dunkel {background-color:#f0f0f0;}

					.noborder {border:0px;}

					
/**********************************/
/**** ANGABEN ZUM SEITENAUFBAU ****/
/**********************************/

#logo {
	position:relative;
	width:865px;
	height:70px;
	left:35px;
	}

#marken {
	position:relative;
	width:800px;
	height:40px;
	left:60px;
	top:2px;
	background-image:url(/image/layout/logos_quer_kl.jpg);
	background-repeat:no-repeat;
}

.markenLinks {
	position:relative;
	float:left;
	height:36px;
	width:111px;
	margin-left:1px;
}

/* u.a. Abstand Top */
#z1 {
	position:relative;
	top:0px;
	width:250px;
	margin:0px;
	padding:5px 0px 0px 5px;
	height:30px;
	z-index:1;
	}

	#s10 {
	padding:0px 0px 0px 0px;
   	margin:0px;
	width:550px;
	text-align:right;
	border:0px solid red;
	}
		
		#s10 a:link, #s10 a:visited, #s10 a:active {
		margin:0px;
		padding:0px;
		color:#333333;
		font-weight:normal;
		text-decoration:none;
		}

		#s10 a:hover, #s10 a:focus {
		margin:0px;
		padding:0px;
		color:#666666;
		font-weight:normal;
		text-decoration:none;
		}

		/* Login Member.mod */
		#logon {
		position:relative;
		width:500px;
		height:26px;
		left:25px;
		top:0px;
		float:left;
		border:0px solid red;
		}
		
		#s10 a.login:link, #s10 a.login:visited, #s10 a.login:active {
		position:relative;
		margin:0px;
		top:0px;
		padding-left:8px;
		font-weight:normal;
		color:#333333;
		text-decoration:none;
		}

		#s10 a.login:hover,
		#s10 a.login:focus {
		color:#666666;
		text-decoration:none;
		}
		
		#s10 img.login {
		position:relative;
		left:80px;
		top:2px;
		float:left;
		}
		
		#s10 .membername {
		position:relative;
		margin:0px 0px 0px 0px;
		padding:0px 2px 0px 2px;
		top:0px;
		background-color:#46459A;
		color:#ffffff;
		}
		/* Login Member.mod ----- Ende */
		
		
		#s10 a.logout:link,
		#s10 a.logout:visited,
		#s10 a.logout:active {
			margin:0px;
			padding:3px 0px 3px 25px;
			color:#044FA2;
			font-weight:normal;
			text-decoration:underline;
			background-image:url(/image/layout/schloss_on.png);
			background-repeat:no-repeat;
			}

		#s10 a.logout:hover,
		#s10 a.logout:focus {
			margin:0px;
			padding:3px 0px 3px 25px;
			color:#000;
			font-weight:normal;
			text-decoration:none;
			background-image:url(/image/layout/schloss_off.png);
			background-repeat:no-repeat;
			}

			/* Links Kontakt, News, Impressum */			
			#s10 .linksO {
			position:relative;
			left:10px;
			top:-5px !important; top:0px;
			margin:0px 20px 0px 0px;
			padding:0px;
			}
			
			#s10 .linksO a:link, a:visited, a:active {
			text-decoration:none;
			color:#333333;
			}			
			
			#s10 .linksO a:hover, a:focus {
			color:#666666;
			}	
			
			#s10 .flag {
			position:relative;
			float:left;
			left:10px;
			top:2px !important; top:3px;
			padding-right:5px;
			}
			
	#z2 {
		width:922px;
		clear:both;
		}
	
	#s20 {
		padding:35px 0px 10px 40px;
		float:left;
		}
				
		/* Alle ul`s */
		#s20 ul {
		width:200px;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		list-style-type:none;
		border-left:1px solid #CCCCCC;
		border-right:1px solid #CCCCCC;
		}

		/* Hauptnavigation */
		#s20 ul.hauptnavigation {
		width:200px;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		border:0px solid #CCCCCC;
		background-image:url(/image/layout/navi_pfeil_zu.gif);
		background-repeat:no-repeat;
		list-style-type:none;
		font-size:13px;
		font-weight:bold;
		}

		#s20 ul.hauptnavigation a:link, ul.hauptnavigation a:visited {
		width:195px;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 5px;
		display:block;
		line-height:25px;
		text-decoration:none;
		color:#eeeeee;
		}
		
		#s20 ul.hauptnavigation a:hover, ul.hauptnavigation a:active {
		color:#ffffff;
		}

		#s20 ul.hauptnavigation li.active {
		width:198px;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		display:block;
		line-height:25px;
		text-decoration:none;
		color:#4c4c4c;
		/* background-image:url(/image/layout/navi_pfeil_auf.gif); */
		background-repeat:no-repeat;
		}
		
		/* Subnavigation */
		#s20 ul.subNavigation {
		    width:180px;
			margin:0px 0px 0px 0px;
		    padding:10px 0px 10px 5px;
			background-color:#ffffff;
			list-style-type:none;
			border:0px;
			color:#4c4c4c;
			}
			
		#s20 ul.subNavigation a:link, ul.subNavigation a:visited {
			width:180px;
			display:block;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 5px;
			text-decoration:none;
			color:#4c4c4c;
			line-height:20px;
			}
			
		#s20 ul.subNavigation a:hover {
			width:185px;
			color:#ffffff;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 5px;
			text-decoration:none;
			background-color:#768FB5;
			}
		
		#s20 ul.subNavigation li.active {
			color:#ffffff;
			width:190px;
			background-color:#768FB5;
			}

		/* Aktiver Zustand SubNavigation 
		
		!!! color:#ffffff in frame_left.php fest codiert, da probleme ab FF 3.6 mit active !!!
		
		#subNavigationActive {
			color:#ffffff;
			}
		*/
		
	/* Content */
	#s21 {
	position:relative;
	left:10px;
	top:-20px;
	width:510px;
	margin:0px;
	padding-left:10px !important;
	padding:0px;
	float:left;
	border:0px solid green;
	}

		#s21 a:link, #s21 a:visited, #s21 a:active {
		margin:0px;
		padding:0px;
		color:#76797c;
		font-weight:normal;
		text-decoration:none;
		}

		#s21 a:hover, #s21 a:focus {
		margin:0px;
		padding:0px;
		color:#000;
		font-weight:normal;
		text-decoration:none;
		}

		#breadcrumb {
		margin:0px 0px 10px 0px;
		padding:0px 15px 0px 10px;
		}
			
		#inhalt {
		width:630px !important; width:638px;
		margin:0px;
		padding:0px 0px 30px 10px;
		}
					
			#suchergebnis {
			height: 620px;
			overflow: auto;
			}
			
			.ergebnis {
			width:110px;
			margin:0px 0px 0px 0px;
			padding:5px 5px 5px 5px;
			float:left;
			border:0px solid red;
			}
			
			/* --------- frame_footer.php für Zufallsartikel --------- */
		
			/* Zufallstabelle */
			.Rartikel {
			margin-left:40px;
			width:860px;
			border:0px solid #e1e1e1;
			}

			/* Hintergrundverlauf */
			.ergebnisTU {
			width:120px;
			height:auto;
			vertical-align:bottom;
			}
			/*
			background-image:url(/image/layout/articlebg.jpg);
			background-repeat:repeat-x;
			*/
			
			
			/* Schuhbilder */
			.ergebnisFu {
			margin:0px 0px 0px 0px;
			padding:5px 0px 0px 10px;
			}
			
			/* Artikeltext */
			.ergebnisBu {
			position:relative;
			height:10px;
			bottom:50px;
			width:85px;
			left:105px;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 15px;
			border:0px solid #ff0000;
			}
		
			.ergebnisBu a:link, .ergebnisBu a:visited, .ergebnisBu a:active {
			margin:0px;
			padding:0px;
			color:#76797c;
			font-weight:normal;
			text-decoration:underline;
			}

			.ergebnisFu a:hover, .ergebnisFu a:focus {
			margin:0px;
			padding:0px;
			color:#000;
			font-weight:normal;
			text-decoration:none;
			}
			/* --------------------------------------------------------------- */
			
			
			/* nh_singleshoe.tmpl */
			.ergebnisB {
			margin:0px 0px 0px 0px;
			padding:5px 5px 5px 5px;
			border:0px solid red;
			text-align:center;
			}
			
			.ergebnisB img {
			/*width:70%;*/
			}
			
			.ergebnisTUG {
			width:500px;
			height:auto;
			text-align:center;
			vertical-align:top;
			}
			/*
			background-image:url(/image/layout/articlebgB.jpg);
			background-repeat:repeat-x;
			*/
			
			.modsearch1 {
			width: 150px;
			margin: 0px 0px 0px 0px;
			padding: 10px 5px 10px 5px;
			float: left;
			}
			
			.modsearch1 img {
			margin: 10px 0px 0px 0px;
			}
			
			#SearchResultBox {
			border:thin;
			height:150px;
			width: 132px;
			overflow:scroll;
			padding-left:3px;
			}
			
			#subnavi {
			position:relative;
			top:-20px;
			left:70px;
			white-space:nowrap;
			height:30px;
			text-align:right;
			float:right;
			}
			
		div .spalte {
		width:18em;
		float:left;
		margin:0px 0px 0px 0px;
		padding:0px;
		}
		
		div .spalte input {
		border:0px solid white;
		}
		
		#login label {
		width:9em;
		float:left;
		}
		
		#zahlung label {
		display:inline;
		}
		
		#weite label , #pwvergessen label{
		display:inline;
		width:9em;
		}
		
		#angebote label, #kundennummer label {
		float:left;
		}
		
		#angebote input {
		display: block;
		float:left;
		padding:0px 0px 0px 2px;
		}
		
		#adressdaten label, #lieferanschrift label {
		width: 6em;
		float:left;
		}
		
		#passwort label {
		width: 14em;
		float:left;
		}
		
		#kundennummer label {
		clear:both;
		margin-top:2px;
		}
		
		#adressdaten input, #adressdaten select, #lieferanschrift input, #lieferanschrift select {
		display: block;
		width: 12em;
		float:left;
		margin: 2px 20px 0px 0px !important; margin: 3px 10px 0px 0px;
		padding:0px 0px 0px 2px;
		}
		
		#kundennummer input#loginname {
		padding-top:4px;
		} 
		
		#kundennummer .text {
		width:20em;
		padding:0px 0px 0px 2px;
		}
		
		#adressdaten div, #lieferanschrift div {
		display:block;
		float:left;
		}
		
		#angebote p {
		display:block;
		float:left;
		width:16em;
		}
		
		#markenauswahl select {
		width:12em;
		float:left;
		margin:0px 10px 0px 2px;
		}
		
		#kommentar textarea {
		width:420px;
		}
		
		#yesno {
		color:red;
		}
		
		#adr_rechnung, #adr_lieferung {
		display:block;
		width:19em;
		float:left;
		margin:10px 20px 10px 0px;
		}
		
		#abschicken_22 {
		width:450px;
		text-align:right;
		}
		
		img#bigimage {
		width:350px;
		margin:10px 0px 20px 0px;
		float:left;
		}
		
		.cust_basket {
		float:left;
		width:150px;
		margin-right:10px;
		}
		
		.cust_basket_img {
		float:left;
		width:120px;
		margin:5px;
		}
		
		.cust_basket_img img {
		width:100px;
		margin:5px;
		}
		
		#preisberechnung {
		width:450px;
		}
		
		#preisberechnung .float_p {
		width:350px;
		float:left;
		}
		
		#preisberechnung .right {
		width:100px;
		float:left;
		text-align:right;
		}
		
		#singleshoe2 {
		border:1px solid #e1e1e1;
		margin:0px;
		padding:10px 10px 10px 10px;
		}
		
		#singleshoe2 div {
		border:0px solid red;
		float:left;
		display:block;
		width: 18em;
		padding: 0px 0px 0px 10px;
		margin: 0px 10px 0px 0px;
		}
		
		#singleshoe2 p {
		width:420px;
		border:0px solid blue;
		padding:0px 0px 0px 10px;
		margin: 0px 0px 10px 0px;
		clear:both;
		}
		
		img#edition {
		margin:10px; 
		}
		
		img#soft {
		margin:20px 10px 0px 20px;
		}
		
		div#symbole {
		width:420px;
		border:0px solid yellow;
		margin:10px 0px 5px 0px;
		padding:0px 0px 5px 10px;
		}
		
		#direktbest_bild {
		float:left;
		padding-right:20px;
		}
		
		#direktbest_eingaben label {
		display:block;
		float:left;
		width:11em;
		}
		
		#direktbest_eingaben select {
		margin-left:2px;
		width:12em;
		}
		
		#direktbest_eingaben input {
		width:11.5em;
		}
		
		#DirectOrderMultiSize {
		margin:0px;
		padding:0px;
		}
		
		#DirectOrderMultiSize label {
		display:inline;
		}
		
		.basket_daten {
		float:left;
		width:150px;
		margin-right:10px;
		}
		
		.basket_daten label {
		display:inline;
		margin:0px; 
		padding:0px;
		}
		
		.basket_daten input {
		margin:0px; 
		padding:0px 2px 0px 2px;
		}
		
		.basket_daten select {
		margin:0px; 
		padding:0px 0px 0px 2px;
		width:11.7em;
		}
		
		.basket_img {
		float:left;
		width:120px;
		margin:5px;
		}

		#s22 {
		padding:0px 5px 0px 0px;
   		width:230px;
		float:left;
		}

		#s22 a:link,
		#s22 a:visited,
		#s22 a:active {
			margin:0px;
			padding:0px;
			color:#044FA2;
			font-weight:normal;
			text-decoration:underline;}

		#s22 a:hover,
		#s22 a:focus {
			margin:0px;
			padding:0px;
			color:#000;
			font-weight:normal;
			text-decoration:none;}
			
		#service {margin: 0px 5px 0px 15px;}
		
/* #########    NAVIBOTTOM - Linkliste   ##################     */	

#z4 {
	position:relative;
	left:40px;
	width:858px;
	height:230px;
    color:#000;
	border:1px solid #e1e1e1;
	padding:1px 0px 10px 0px;
	text-align:center;
	}
	
	#z4 table {
	position:relative;
	float:left;
	width:auto;
	height:auto;
	display:inline;
	text-align:left;
	margin:0 5px 15px 0;
	clear:none;
	}
	
	#z4 .twotables {
	float:left;
	}
	
	#z4 th {
	padding:0 5px 0 5px;
	color:#ffffff;
	background-color:#224271;
	}
	
	#z4	td {
	width:195px;
	padding:0 4px 0 4px;
	color:#ffffff;
	}	

    #z4 a:link,
	#z4 a:visited,
	#z4 a:active {
		color:#000000;		
		font-weight:normal;
		text-decoration:none;
		}

	#z4 a:hover,
	#z4 a:focus {
		color:#666666;
		font-weight:normal;
		text-decoration:none;
		}

/* #########    Footer - linkliste   ##################     */	

#z3 {
	position:relative;
	left:40px;
	width:858px;
    text-align:center;
    color:#000;
	height:25px;
	line-height:25px;
	background-image:url(/image/layout/bg_zeile3.jpg);
	background-repeat:no-repeat;
	border:1px solid #e1e1e1;
	padding:1px 0px 1px 0px;
	margin:10px 0px 0px 0px;
    clear:both;
	}

    #z3 a:link,
	#z3 a:visited,
	#z3 a:active {
		margin:0px;
		padding:0px;
		color:#333333;
		font-weight:normal;
		text-decoration:none;}

	#z3 a:hover,
	#z3 a:focus {
		margin:0px;
		padding:0px;
		color:#666666;
		font-weight:normal;
		text-decoration:none;}

/* #########    copyright  ##################     */	

	#z5 {
		width:890px;
		padding-top:10px;
		height:20px;
	    font-size:10px;
	    font-family:Arial,sans-serif;
	    text-align:center;
		margin-left:25px;
	    clear:both;
		}

/* #########    Dynamische Ausgabe Markenlogos   ##################     */	

.Birkenstock, .Berufsschuhe { 
	background: transparent url(../image/birkenstock.gif) no-repeat; 
	width: 150px; 
	height: 61px;
	}
.Birkenstock span, .Berufsschuhe span {
	display:none;
	}
.Footprints { 
	background: transparent url(../image/footprints.gif) no-repeat; 
	width: 150px; 
	height: 61px; 
	}
.Footprints span {
	display:none;
	}
.Betula { 
	background: transparent url(../image/betula.gif) no-repeat; 
	width: 150px; 
	height: 71px; 
	}
.Betula span {
	display:none;
	}
.Birkis { 
	background: transparent url(../image/birkis.gif) no-repeat; 
	width: 150px; 
	height: 71px; 
	}
.Birkis span {
	display:none;
	}
.Alpro { 
	background: transparent url(../image/alpro.gif) no-repeat; 
	width: 150px; 
	height: 61px;
	}
.Alpro span {
	display:none;
	}
.Tatami { 
	background: transparent url(../image/tatami.gif) no-repeat; 
	width: 150px; 
	height: 61px; 
	}
.Tatami span {
	display:none;
	}
.Papillio { 
	background: transparent url(../image/papillio.gif) no-repeat; 
	width: 150px; 
	height: 71px; 
	}
.Papillio span {
	display:none;
	}
	
.Schweiger { 
	background: transparent url(../image/logo_schweiger.gif) no-repeat; 
	width: 150px; 
	height: 61px; 
	}
.Schweiger span {
	display:none;
	}

.Dias { 
	background: transparent url(../image/logo_dias.gif) no-repeat; 
	width: 150px; 
	height: 61px; 
	}
.Dias span {
	display:none;
	}
	
.Disney { 
	background: transparent url(../image/logo_disney.gif) no-repeat; 
	width: 150px; 
	height: 61px; 
	}
.Disney span {
	display:none;
	}
	
.Pklum { 
	background: transparent url(../image/logo_hklum_papillio.gif) no-repeat;
	width: 150px; 
	height: 61px; 
	}
.Pklum span {
	display:none;
	}
	
.Bklum { 
	background: transparent url(../image/logo_hklum_birkenstock.gif) no-repeat; 
	width: 150px; 
	height: 61px; 
	}
.Bklum span {
	display:none;
	}
	
	
/* #############  Formatierung basket/directorder     #################*/
.input_size
{
	width:2em;
	border-top:1px solid #e1e1e1;
	border-right:1px solid #e1e1e1;
	border-bottom:1px solid #858585;
	border-left:1px solid #e1e1e1;
	height:1.5em;
}

.input_size_readonly
{
	border:1px solid #000000;
	background-color:#EBEBE4;
	width:20px;
	display:none;
}


.td_dark
{
	background-color:#EFEFEF;
}

.dorder_div
{
	display:block;
	text-align:left;
	float:left;
	width:110px;
}

.dorder_div_disable
{
	display:none;
}
 
.katalog {
	border:1px solid #cccccc;
}

.schnellsuche {
	position:relative;
	width:200px;
	top:25px;
	left:40px;
}

.groessen {
	background-color:#EFEFEF;
	border:0px;
	margin:0px;
	padding:0px;
	border-top:1px solid #5F5F5F;
	}
	
.groessen td {
	border-left:1px solid #5F5F5F;
	border-right:2px solid #5F5F5F;
	border-bottom:1px solid black;
	background-color:#EFEFEF;
	margin:0px;
	padding:4px;
	text-align:center;
	width:6em;
}

.porto {
	background-color:#EFEFEF;
	border:0px;
	margin:0px;
	padding:0px;
	border-top:2px solid #5F5F5F;
	border-right:2px solid #5F5F5F;
	border-left:1px solid #5F5F5F;
	}
	
.porto td {
	border-left:1px solid #5F5F5F;
	border-bottom:2px solid black;
	background-color:#EFEFEF;
	margin:0px;
	padding:4px;
	text-align:left;
	width:8em;
}

.Dsizes {
	position:relative;
	top:11px;
	width:483px;
	border:0px solid red;
	clear:both;
}

#texte .SS2_SizeBoxNormal {
	border:1px solid #888888;
	width:32px;
	height:20px;
	padding:0px;
	margin-top:5px;
	float:left;
	cursor:pointer;
	text-align:center;
	color:#000000;
}

#texte .SS2_SizeBoxNormal:hover {
	font-weight:bold;
}

#texte .SS2_SizeBoxSelect {
	border:1px solid #888888;
	background-color:#768FB5;
	color:#FFFFFF;
	width:32px;
	height:20px;
	padding:0px;
	margin-top:5px;  
	float:left;
	cursor:pointer;
	text-align:center;
	font-weight:bold;
	color:#000000;  
}

#texte .SS2_Error {
	border:0px solid #FF0000;
	color:#FF0000;
	width:250px;
	padding:0px;
	display:none;
}

.price {
	font-size:12px;
	font-weight:bold;
}

.material {
	line-height:20px;
	}

a.MLink:link, a.MLink:visited, a.MLink:active {
	margin:0px 0px 0px 0px;
	padding:0px 2px 0px 2px;
	font-weight:normal;
	color:#666666;
	text-decoration:none;
}

a.MLink:hover, a.MLink:focus {
	margin:0px 0px 0px 0px;
	padding:0px 2px 0px 2px;
	font-weight:normal;
	color:#333333;
	text-decoration:none;
}

.preisschild {
	width:150px;
	height:60px;
	color:#FFFFFF;
	font-weight:bold;
	font-size:18px;
	margin-top:1%;
	line-height:20px;
	border:1px solid #ffffff;
	background-image:url(/image/layout/preisschild.gif);
	background-repeat:no-repeat;
}

/* #############  Formatierung basket/directorder  ENDE   #################*/

/* ############# Navigation erweitert (statisch) für Suche nach Größe und Direktbestellung ############# */
	
		#sng {
		padding:0px 0px 10px 0px;
		}
				
		/* Alle ul`s */
		#sng ul {
			width:200px;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			list-style-type:none;
			border-left:1px solid #CCCCCC;
			border-right:1px solid #CCCCCC;
		}

		/* Hauptnavigation */
		#sng ul.hauptnavigation {
			width:200px;
			height:25px;
			line-height:25px;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			border:0px solid #CCCCCC;
			background-image:url(/image/layout/navi_pfeil_zu.gif);
			background-repeat:no-repeat;
			list-style-type:none;
			font-size:13px;
			font-weight:bold;
			color:#eeeeee;
		}

		#sng ul.hauptnavigation li {
			width:195px;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 5px;
			display:block;
			line-height:25px;
			text-decoration:none;
			color:#eeeeee;
		}
		
		/* Subnavigation */
		#sng ul.subNavigation {
		    width:180px;
			margin:0px 0px 0px 0px;
		    padding:10px 0px 10px 5px;
			background-color:#ffffff;
			list-style-type:none;
			border:0px;
			color:#4C4C4C;
			}
		/*  Innenabstand und Radios */
		#sng ul.subNavigation p .radio {
			margin:4px 0px 0px 22px;
		    padding:7px 0px 0px 0px;
			}
		
/* #############  Navigation erweitert (statisch) für Suche nach Größe und Direktbestellung  ENDE   #################*/

/* Trusted Siegel im frame_header.php */
.trusted {
	position:relative;
	top:-30px;
	left:88%;
	width:70px;
	height:0px;
	z-index:1;
}

/* ############# Trusted Shop Siegel #################*/
#tsBox {
    position:relative;
	top:0px;
	left:5px; 
}

#tsBoxB {
    position:relative;
	top:5px;
	left:20px; 
}


.paypallink {
	font-size:12px;
	height:30px;
	width:420px;
	color:#FF0000;
	font-weight:bold;
	background-color:#FFFFFF; /* backgr für ie6 zwingend nötig */
	cursor:pointer;
	border:0px none;
	border-bottom:1px solid red;
	padding:0px;
	margin:0px;
	text-align:left;
}

.paypallink:hover {
	font-size:12px;
	height:30px;
	width:420px;
	color:#000000;
	font-weight:bold;
	background-color:#FFFFFF; /* backgr für ie6 zwingend nötig */
	border:0px none;
	border-bottom:1px solid red;
	padding:0px;
	margin:0px;
	text-align:left;
}
