/* -------- Base style sheet -------- */
html, body, div, p, h1, h2, h3,
span, a, table, td, form, img
{
	font-family: Tahoma, Verdana,Helvetica,sans-serif;
	font-size:11px;
	margin:0;
	padding:0;
	border:0;
	color:#000000;

}

body.master
{
	background-image:url('../media/base/images/backGroundMaster.gif');
	background-repeat:repeat-x;
	background-position:center 60px;
}

table
{
	border-collapse:collapse;
}

a
{
	color:#975514;
}

a.link2
{
	color:#000000;
	text-decoration:none;
}

a:hover
{
	text-decoration:none;
}

div#head table td
{
	color:#303030;
}

div#head a
{
	color:#303030;
	text-decoration:none;
}

div#head a:hover
{	
	color:#975514;
}

div
{
	border-collapse:collapse;
}

div#mainCenter
{
	position:absolute;
	margin-top:60px;
	margin-left:-490px;
	left:50%;
	width:980px;
	background-color:#F7F7F7;
}


div#menuBottom
{
	z-index:200;
	position:absolute;
	bottom:-27px;
	margin-left:233px;
	color:#C9C9C9;
	height:20px;
}

div#menuBottom a
{
	color:#303030;
	text-decoration:none;
}

div#head
{
	border-bottom:1px solid #A5A5A5;
	border-top:1px solid #A5A5A5;
	width:980px;
	height:42px;
	background-color:white;
}





div#left
{
	border:1px solid #A5A5A5;
	border-top:0;
	width:220px;
	float:left;
	background-color:#E9E9E9;
}

div#left {
   height: 600px; /* das hier für den ie */
}
/* folgende anweisung wird nicht vom ie interpretiert */
div#left[id] {
    height:auto;
    min-height:600px;
}

div#main
{
	border:0px solid #CCCCCC;
	width:756px;
	float:left;
}

select
{
	font-family: Tahoma, Verdana,Helvetica,sans-serif;
	font-size:11px;
	width:135px;
	border:1px solid #A5A5A5;
}

table.catalog
{
	margin-left:15px;

}

div.photoContainer
{
	border:1px solid #A5A5A5;
	width:120px;
	height:128px;
	background-color:white;
	margin:10px;
}

div.pageNav
{
	background-color:#EBEBEB; 
	margin-top:40px; 
	padding:4px; 
	padding-left:25px; 
	margin-bottom:20px;
}

div.pageNav table
{
	width:98%;
}

div.pageNav table td
{
	white-space:nowrap;

}

img.pageNav
{
	margin-left:4px;
	margin-right:4px;
}

table.catalogCatFilter
{
	width:100%;
	margin-top:30px;
	background-color:#e9e9e9;
}

table.catalogCatFilter td
{

	padding:3px;
	padding-left:6px;
	
}


div.errorMsg
{
	color:red;
}


table.catalogCats td
{
	vertical-align:top;
	padding:4px;
	border:1px solid #A5A5A5;
	width:20%;
	
}

table.catalogCatsSub td
{
	vertical-align:top;
	padding:1px;
	border:0;
}


table.catalogOverview td
{
 padding:8px;
 background-color:white;
}

div.defaultContent
{
	margin-left:25px;
	margin-right:25px;
	margin-top:30px;
	text-align:justify;
}

table.defaultTable td
{
	padding:6px;
	padding-left:0px;
}


table.photoDetail
{
	width:616px;
	margin-top:10px;
	margin-left:10px;
	border:1px solid #A5A5A5;
}


table.photoDetail td
{
	padding:6px;
	background-color:#F7F7F7;
}

h1
{
	font-size:16px;
	margin-bottom:10px;
	color:#975514;
}

.red
{
	color:red;
}

input.fstring
{
	border:1px solid #A5A5A5;
	font-family: Tahoma, Verdana,Helvetica,sans-serif;
	font-size:11px;
	padding:0;
	height:15px;
	line-height:15px;
	width:106px;
}

input.button
{
	border:1px solid #A5A5A5;
	font-family: Tahoma, Verdana,Helvetica,sans-serif;
	font-size:11px;
}

table.userList
{
	width:100%;
	border:1px solid #A5A5A5;
}

table.userList td
{
	padding:4px;
	border-bottom:1px dotted #A5A5A5;
	padding-bottom:6px;
	padding-top:6px;
}

table.userList tr.line1
{
	background-color:#EBEBEB;
}

table.userList th
{
	text-align:left;
	font-size:10px;
	padding:4px;
}


div.message
{
	padding:4px;
	padding-left:0px;
	font-weight:bold;
}


input.textDefault, textarea.textDefault
{
	border:1px solid #A5A5A5;
	font-family: Tahoma, Verdana,Helvetica,sans-serif;
	font-size:11px;
	width:200px;
}


/* Intro */
body.intro
{
	background-image:url('../media/base/images/introBg.gif');
	background-repeat:no-repeat;
	background-attachment:fixed;
	background-position:center 35px;
}
div#introMainCenter
{
	position:absolute;
	margin-top:40px;
	margin-left:-440px;
	left:50%;
	border:0px solid #A5A5A5;
	width:880px;
	height:480px;

}

div.introLinks
{
	position:absolute;
	left:506px;
	top:0px;
	width:340px;
}

div.introPhoto
{
	position:absolute;
	left:0px;
	top:20px;
	width:164px;
	height:37px;
	border:1px solid black;
	border-left:0;
	border-right:0;
	background-color:white;
}

div.introHeadline
{
	position:absolute;
	left:164px;
	top:20px;
	width:662px;
	height:37px;
	border:1px solid black;
	background-color:#CFCFCF;
}

div.introPic1
{
	position:absolute;
	left:164px;
	top:59px;
	width:328px;
	height:329px;

}

div.introPic2
{
	position:absolute;
	left:496px;
	top:59px;
	width:165px;
	height:329px;

}

div.introPic3
{
	position:absolute;
	left:666px;
	top:59px;
	width:162px;
	height:329px;

}

div.introAlessandra
{
	position:absolute;
	left:84px;
	top:388px;
	width:80px;
	height:78px;
}

div.introSubLinks
{
	position:absolute;
	left:175px;
	top:392px;
	width:250px;
	height:20px;

}

a.intro, a.intro:visited
{ 
	color:#333333;
	text-decoration:none;
}


a.intro:hover
{
  	color:#6D679A;
  	text-decoration:none;
}


table.order
{
	margin-top:10px;
	margin-left:24px;
	width:720px;
}

table.order td
{
	padding-bottom:10px;
	vertical-align:top;
}

table.orderSub td
{
	padding:5px;

}

table.orderSub2 td
{
	vertical-align:middle;
	padding:2px;
}

div.adminContent
{
	margin-left:25px;
	margin-right:25px;
	margin-top:-10px;
	text-align:left;
}


hr
{
	border:0;
	height:1px;
	color:black;
	background-color:black;
	margin-bottom:12px;
}

table.helpJumpMenu td
{
	padding-right:20px;

}


table.highlights
{
	width:560px;
	margin-left:70px;
}

table.highlights td
{
	width:25%;

	text-align:center;
	padding-bottom:30px;
}
