/* CSS Document */

body {
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	font-size: 62.5%;
	font-weight: normal;
	background-color: #DDD;
}

* {
	margin: 0;
	padding: 0;
}

/*
-------------------------------------
            Main layout
-------------------------------------
*/

#page {
	width: 790px;
	margin: 0px auto 0px auto;
	padding: 45px 124px 0 96px;
	background: #FFF url(../g/bodyback.gif) no-repeat right 23px;
}
#header {
	margin: 0px;
	padding: 0px;
	height: 102px;
	background: transparent url(../g/ambyheader.gif) no-repeat left top;
}

#header h1 {
	font-size: 12px;
	font-weight: bold;
	text-align: right;
	color: #000;
	padding: 19px 10px 0px 0px;
}

#menu {
	height: 176px;
	background: transparent url(../g/menu_bottomline.gif) no-repeat left bottom;
	padding-left: 0px;
}
#content {
	margin: 0;
	padding: 0 0 0 29px;
}
#maincol {
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
	visibility:hidden;
}

#leftcol {
	float: left;
	width: 544px;
	margin: 0;
	padding: 0;
}
#rightcol {
	float: right;
	width: 186px;
	margin: 0 11px 0 0;
	padding: 0;
}
#clearcol {
	clear: both;
	height: 0px;
}
#footer {
	background: transparent url(../g/footerline.gif) no-repeat left top;
	height: 95px;
	margin: 70px 0 0 29px;
	text-align: right;
	padding: 15px 13px 13px 0;
	color: #999;
}

/*
-------------------------------------
             Main menu
-------------------------------------
*/
	
#menu ul {
	margin:0;
	padding:0 0 0 26px;
	list-style-type:none;
	white-space: nowrap;
}
	
#menu ul li {
	float:left;
	margin:0;
	padding-right: 35px;
	background: url(../g/menu_divider.gif) center right no-repeat;
	white-space: nowrap;
	}
	
#menu ul li a	{
	float:left;
	height:40px;
	padding-right:0px;
	padding-left:0px;
	text-decoration:none;
	font-size: 34px;
	line-height: 40px;
	color: #999;
	font-weight: normal;
	}
	
#menu ul li.last {
	background: transparent none;
	white-space: nowrap;
	}

#menu ul li a:hover, 
#menu ul li a.cur {
	text-decoration:none;
	color: #000;
	}
.menuline {
	width: 100%;
	clear: both;
	margin: 0;
	padding: 0;
}

/*
-------------------------------------
         Kollektions menu
-------------------------------------
*/

#verticalmenu ul					{margin:0;padding:0;list-style-type:none;}
#verticalmenu ul li					{float:left;margin: 0px 0px 1px 0px;padding:0;display: block;width: 100%;}
#verticalmenu ul li a				{float:left;padding:2px 4px;text-decoration:none;font-size: 12px;color: #000;font-weight: normal;}

#verticalmenu ul li a:hover, 
#verticalmenu ul li a.cur			{text-decoration:none;color: #FFF;background-color: #000;}

#verticalmenu ul li ul				{margin:0 0 0 14px;padding:0;list-style-type:none;}
#verticalmenu ul li ul li			{float:left;padding:0;display: block;width: 100%;}
#verticalmenu ul li ul li a			{float:left;padding:2px 4px;text-decoration:none;font-size: 12px;color: #5B5B5B;font-weight: normal;}

#verticalmenu ul li ul li a:hover, 
#verticalmenu ul li ul li a.cur		{text-decoration:none;color: #000;background-color: #e8e8e8;}

/*
-------------------------------------
             Typography
-------------------------------------
*/

p {
	font-size: 1.2em;
	color: #535353;
	margin-bottom: 16px;
}
h1 {
	font-size: 1.4em;
	color: #535353;
	margin-bottom: 16px;
}



#leftcol p {
	font-size: 1.2em;
	color: #535353;
	margin-bottom: 16px;
	padding-right: 60px;
}

#leftcol h1 {
	font-size: 1.4em;
	color: #000;
	margin-bottom: 16px;
	padding-right: 60px;
}

#leftcol h2 {
	font-size: 1.3em;
	color: #000;
	margin-top: 8px;
	margin-bottom: 8px;
	padding-right: 60px;
}


#rightcol h1 {
	font-size: 1.4em;
	color: #000;
	margin-bottom: 16px;
}

#rightcol h2 {
	font-size: 1.5em;
	line-height: 18px;
	font-style: italic;
	color: #666666;
	margin: 22px 0 0 0;
}

#rightcol h3 {
	font-size: 1.2em;
	color: #666666;
	margin: 0;
}

#leftcol p a,
#rightcol p a 
{
	text-decoration:none;
	color: #000;
}
#leftcol p a:hover, 
#rightcol p a:hover
{
	text-decoration:underline;
}


/*
-------------------------------------
             Elements
-------------------------------------
*/

#maincol .block img {
	margin:0 2px 2px 0;
	padding: 0;
	float:left;
	border:none 0px transparent;
}

.block 
{
	display:block;
}

.moenster {
	margin: 22px 0 14px 0;
	padding: 0;
}

.moenster img {
	padding: 0 8px 8px 0;
}

.rightblocks {
	margin: 0 0 16px 0;
}

.rightblocks img {
	margin: 0 0 1px 0;
}
.rightdivider {
	float: left;
	height: 45px;
}


/* --- Kollektion --- */

.kollektion {
	margin: 0 0 8px 0;
	padding: 0;
	width: 558px;
	overflow: hidden;
}

.kollektion #kollmainbox
{
	width:544px;
	height:327px;
	margin-bottom:14px;
}



.kollektion img {
	margin:0 14px 14px 0;
	padding: 0;
	border:none 0px transparent;
}

.kollektion .kolthumb 
{
	display:block;
	float:left;
}

.kollektion .kolthumb img
{
	width:172px;
	height:85px;
}

/* --- Photo viewer --- */
#thumbBox{padding:0px;visibility:visible;z-index:999;}
#thumbBox #thumbImage{background-color: #fff}
#dummy{position: absolute;visibility: hidden;border:0px none transparent;z-index: 5;left:-1000px;top:-1000px;}
