body
{
	border: 0;
	padding: 0;
	margin: 0;
	background-color: #e8e6e7;
	font-family: verdana;
	font-size: 11px;
	color: #666;
	width: 970px;
}

body#popup
{
	border: 0;
	padding: 0;
	margin: 0;
	background-color: #FFFFFF;
	font-family: verdana;
	font-size: 11px;
	color: #666;
	width: 300px;
}

img
{
	border: 0;
}

a
{
	text-decoration: underline;
	color: #669900;
	cursor: pointer;
}

form
{
	border: 0;
	padding: 0px;
	margin: 0px;
}

/*  Generelle Style-Elemente */

.clearer
{
	clear: both;
}

.safari_bugfix
{
	height: 90px;
}

/* Seiten-Elemente */

.element_top
{
	position: relative;
	top: 0;
	left: 0;
	width: 970px;
	height: 90px;
	background-color: #a8a8a8;
	z-index: 1;
}

.element_middle
{
	position: relative;
	top: 0px;
	left: 0px;
	background-color: #cccccc;
	min-height:546px;
	height:auto !important;
	height:546px;
}

.element_left
{
	position: absolute;
	top: 90px;
	left: 0;
	margin: 0;
	padding: 0;
	z-index: 1;
	width: 250px;
}

.element_left a
{
	color: #690;
	text-decoration: underline;
}

.element_main
{
  	position: relative;
	width: 720px;
  	left: 250px;
  	top: 0;
	padding: 0;
	margin: 0;
	background-color: #E8E6E7;
}

.element_main_popup
{
  	position: relative;
	width: 680px;
  	min-height:500px;
	height:auto !important;
	height:500px;
  	top: 0px;
  	left: 0px;
	padding: 0px;
	margin: 0px;
}

.element_bottom
{
	position: relative;
	left: 0px;
	top: 0px;
	height: 20px;
	width: 970px;
	background-color: #a8a8a8;
}

.element_middle #basket_form
{
	padding: 0;
	margin: 0;
}

/* Topnavi */

.element_top a
{
	color: #FFF;
	text-decoration: none;
}

.element_top .logo
{
	position: absolute;
	top: 17px;
	left: 5px;
}

.element_top .navrow1
{
	position: absolute;
	top: 17px;
	left: 250px;
	height: 17px;
}

.element_top .navrow2
{
	position: absolute;
	top: 36px;
	left: 250px;
	height: 17px;
	display: none;
}

.element_top .navrow2.showBlock
{
	display: block;
}

.element_top .element
{
	width: 82px;
	height: 13px;
	background-color: #666;
	color: #FFF;
	font-family: arial, verdana;
	float: left;
	margin-right: 2px;
	padding: 2px 4px;
}

.element_top .navrow2 .element
{
	background-color: #898989;
}

.element_top .navrow1 .rollover,
.element_top .navrow2 .rollover
{
	background-color: #690;
}

.element_top .navrow1 .active,
.element_top .navrow2 .active,
.element_top .navrow1 .active a,
.element_top .navrow2 .active a
{
	color: #CF3;
	background-color: #690;
}

.element_top .navrow1 .hidden,
.element_top .navrow2 .hidden
{
	background-color: #a8a8a8;
}

.element_top .mini_icons
{
	position: absolute;
	top: 17px;
	left: 710px;
	width: 250px;
}

a.tooltip_leuchtkasten_1,
a.tooltip_leuchtkasten_2,
a.tooltip_leuchtkasten_3,
a.tooltip_warenkorb,
a.tooltip_image_locked,
a.tooltip_image_detail_locked,
a.tooltip_downloadliste,
a.tooltip_deutsch,
a.tooltip_englisch
{
    position: relative;
    z-index: 24;
    background-color: #ccc;
    color: #000;
    text-decoration: none;
}

a.tooltip_leuchtkasten_1:hover,
a.tooltip_leuchtkasten_2:hover,
a.tooltip_leuchtkasten_3:hover,
a.tooltip_warenkorb:hover,
a.tooltip_image_locked:hover,
a.tooltip_image_detail_locked:hover,
a.tooltip_downloadliste:hover,
a.tooltip_deutsch:hover,
a.tooltip_englisch:hover
{
	z-index: 25;
	background-color: #ff0;
}

a.tooltip_leuchtkasten_1 span,
a.tooltip_leuchtkasten_2 span,
a.tooltip_leuchtkasten_3 span,
a.tooltip_warenkorb span,
a.tooltip_image_locked span,
a.tooltip_image_detail_locked span,
a.tooltip_downloadliste span,
a.tooltip_deutsch span,
a.tooltip_englisch span
{
	display: none;
}

a.tooltip_leuchtkasten_1:hover span,
a.tooltip_leuchtkasten_2:hover span,
a.tooltip_leuchtkasten_3:hover span,
a.tooltip_warenkorb:hover span,
a.tooltip_downloadliste:hover span,
a.tooltip_deutsch:hover span,
a.tooltip_englisch:hover span
{
    display: block;
    position: absolute;
    top: 20px;
    left: -1px;
    width: 150px;
    background-color: #669900;
    color: #FFFFFF;
    text-align: left;
    padding: 3px;
}

a.tooltip_leuchtkasten_2:hover span
{
    left: 31px;
}

a.tooltip_leuchtkasten_3:hover span
{
    left: 62px;
}

a.tooltip_warenkorb:hover span
{
    left: 93px;
}

a.tooltip_downloadliste:hover span
{
    left: 124px;
}

a.tooltip_deutsch:hover span
{
    left: 155px;
}

a.tooltip_englisch:hover span
{
    left: 186px;
}

a.tooltip_image_locked span
{
    display: block;
    position: absolute;
    top: 20px;
    left: 14px;
    width: 150px;
    background-color: #CC0000;
    color: #FFFFFF;
    text-align: left;
    padding: 3px;
}

a.tooltip_image_detail_locked span
{
    display: block;
    position: absolute;
    top: 22px;
    left: 304px;
    width: 150px;
    background-color: #CC0000;
    color: #FFFFFF;
    text-align: left;
    padding: 3px;
    font-size: 11px;
}

a.tooltip_image_locked,
a.tooltip_image_detail_locked
{
    background-color: #cc0000;
    color: #000;
}

img#menu_map01,
img#menu_map01_full,
img#menu_map02,
img#menu_map02_full,
img#menu_map03,
img#menu_map03_full,
img#menu_basket,
img#menu_basket_full,
img#menu_basket_download,
img#menu_de,
img#menu_en
{
	position: absolute;
	top: 0px;
	left: 0px;
}

img#menu_map02,
img#menu_map02_full
{
	left: 31px;
}

img#menu_map03,
img#menu_map03_full
{
	left: 62px;
}

img#menu_basket,
img#menu_basket_full
{
	left: 124px;
}

img#menu_basket_download
{
	left: 93px;
}

img#menu_de
{
	left: 155px;
}

img#menu_en
{
	left: 186px;
}

/* Left */

/* Suchbox */

.element_left .search_box_form
{
	position: absolute;
}

.element_left .search_box
{
	position: relative;
	margin: 0;
	padding: 0;
	top: 5px;
	left: 5px;
	width: 240px;
	height: 115px;
	background-color: #690;
	color: #FFFFFF;
}

.element_left .search_box img.head
{
	position: absolute;
	top: 10px;
	left: 8px;
}

.element_left .search_box a#search_faq,
.element_left .search_box a#search_faq_form
{
	position: absolute;
	left: 200px;
	right: 0px;
}

.element_left .search_box p.info
{
	position: absolute;
	top: 35px;
	left: 8px;
	font-size: 11px;
	color: #fff;
	padding: 0;
	margin: 0;
	width: 220px;
}

.element_left .search_box #new_search,
.element_left .search_box #result_search
{
	position: absolute;
	top: 75px;
	left: 4px;
}

.element_left .search_box #result_search
{
	top: 90px;
}

.element_left .search_box #l_new_search,
.element_left .search_box #l_result_search
{
	position: absolute;
	top: 78px;
	*top: 79px;
	_top: 79px;
	left: 26px;
	width: 200px;
}

.element_left .search_box #l_result_search
{
	top: 93px;
	*top: 94px;
	_top: 94px;
}

.element_left .query
{
  position: absolute;
  top: 50px;
  left: 8px;
  width: 167px;
  height: 15px;
  border: 0;
  background-color: #fff;
  font-size: 11px;
  padding: 1px 2px;
  color: #666;
}

.element_left .button_search
{
  position: absolute;
  top: 51px;
  left: 187px;
  border: 0;
}

/* Ergebnis Suchbox */

.element_left .search_result_box
{
	position: relative;
	top: 10px;
	left: 5px;
	color: #333;
	font-size: 11px;
}

.element_left .search_result_box p#headline,
.element_left .search_result_box p#infotext
{
	padding-left: 7px;
	line-height: 15px;
	margin: 0px;
	margin-right: 7px;
}

.element_left .search_result_box p#headline
{
	font-weight: bold;
}

.element_left .search_result_box p#infotext
{
	margin-bottom: 10px;
}

/* Leuchtkasten */


.element_left .lightbox_box
{
	position: relative;
	top: 10px;
	margin-left: 5px;
	width: 240px;
	color: #333;
	font-size: 11px;
}

.element_left .lightbox_box p#headline,
.element_left .lightbox_box p#infotext
{
	position: relative;
	padding-left: 7px;
	line-height: 15px;
	margin: 0px;
	margin-right: 7px;
}

.element_left .lightbox_box p#headline
{
	font-weight: bold;
}

.element_left .lightbox_box p#infotext
{
	margin-bottom: 10px;
}

.element_left .lightbox_box #ligthbox_edit
{
	position: relative;
	margin-left: 6px;
	margin-right: 0px;
}

.element_left .lightbox_box input#lightbox_name
{
	font-size: 11px;
	font-weight: normal;
	font-family: verdana;
	width: 165px;
	border: 1px solid #b9b9b9;
	padding: 2px;
}

.element_left .lightbox_box input#lightbox_button
{
	position: absolute;
	top: 1px;
	right: 0px;
	border: none;
	padding: 0;
	margin: 0;
}

.element_left .price_box
{
	position: relative;
	width: 230px;
	height: 67px;
	background-color: #898989;
	padding: 5px;
}

.element_left .price_box #images
{
	position: absolute;
	color: #FFFFFF;
	top: 24px;
	left: 8px;
}

.element_left .price_box input
{
	position: absolute;
	top: 78px;
	left: 0px;
}

.element_left .price_box img
{
	position: absolute;
	top: 0px;
	left: 0px;
}

.element_left .price_box #price
{
	position: absolute;
	color: #FFFFFF;
	top: 49px;
	right: 7px;
	border-top: 1px solid #cccccc;
	width: 225px;
	text-align: right;
}

/* Download */

.element_left .download_box
{
	position: relative;
	top: 10px;
	margin-left: 5px;
	width: 240px;
	color: #333;
	font-size: 11px;
}

.element_left .download_box p#headline,
.element_left .download_box p#infotext
{
	padding-left: 7px;
	line-height: 15px;
	margin: 0px;
	margin-right: 7px;
}

/* Warenkorb */

.element_left .basket_box
{
	position: relative;
	top: 10px;
	margin-left: 5px;
	width: 240px;
	color: #333;
	font-size: 11px;
}

.element_left .basket_box p#headline,
.element_left .basket_box p#infotext
{
	padding-left: 7px;
	line-height: 15px;
	margin: 0px;
	margin-right: 7px;
}

.element_left .basket_box p#headline
{
	font-weight: bold;
}

.element_left .basket_box p#infotext
{
	margin-bottom: 10px;
	margin-right: 3px;
}

.element_left .basket_box a#infolink
{
	color: #669900;
}

.element_left .basket_box p#infotext_price
{
	padding-left: 7px;
	line-height: 15px;
	margin: 0px;
	margin-bottom: 10px;
	margin-right: 7px;
	padding-bottom: 17px;
}

/* Kategorien */

.element_left .fotostories_box
{
	position: relative;
	top: 10px;
	left: 5px;
	height: 100px;
}

/* Kategorien */

.element_left .categories_box
{
	position: relative;
	top: 10px;
	left: 5px;

}

/* Bottom */

.element_bottom .button_list
{
	position: absolute;
	top: 2px;
	right: 0;
}

.element_bottom .element
{
	color: #FFF;
	font-family: arial, verdana;
	float: left;
	margin-right: 5px;
	padding: 2px 4px;
}

.element_bottom .element a
{
	color: #FFF;
	text-decoration: none;
}

.element_bottom .element:hover
{
	text-decoration: underline;
}

.element_bottom .active,
.element_bottom .active a
{
	text-decoration: none;
	color: #000;
}

.navigator
{
	position: relative;
	width: 720px;
	height: 20px;
	background-color: #ccc;
	padding: 0px;
	margin: 0px;
}

.navigator#bottom
{
	margin-top: 5px;
	height: 21px;
}

/* Thumblist */

.thumblist,
.lightbox_thumblist,
.basket_thumblist
{
	width: 720px;
	padding: 0px;
	margin: 0px;
	float: left;
	min-height:546px;
	height:auto !important;
	height:546px;
}

.thumblist #thumbbox_big,
.thumblist #thumbbox_small,
.lightbox_thumblist #thumbbox_big,
.lightbox_thumblist #thumbbox_small
{
	float: left;
	border-right: 1px solid #A8A8A8;
	border-bottom: 1px solid #A8A8A8;
	width: 170px;
	height: 270px;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 4px;
	position: relative;
	top: 0;
	left: 0;
}

.thumblist #thumbbox_small,
.lightbox_thumblist #thumbbox_small
{
	border-right: none;
}

.thumblist #menu,
.lightbox_thumblist #menu
{
	position: relative;
	height: 17px;
	z-index: 0;
}

.thumblist img.map01,
.thumblist img.map02,
.thumblist img.map03,
.thumblist img.basket,
.thumblist img.basket_download
{
	position: absolute;
	top: 0px;
	left: 0px;
}

.thumblist img.map02
{
	left: 31px;
}

.thumblist img.map03
{
	left: 62px;
}

.thumblist img.basket,
.thumblist img.basket_download
{
	left: 140px;
}

.thumblist img.basket_download
{
	cursor: pointer;
}

.lightbox_thumblist input.trash,
.lightbox_thumblist input.map01,
.lightbox_thumblist input.map02,
.lightbox_thumblist input.map03,
.lightbox_thumblist img.basket
{
	position: absolute;
	top: 0px;
	left: 0px;
}

.lightbox_thumblist input.map01
{
	left: 31px;
}

.lightbox_thumblist input.map02
{
	left: 62px;
}

.lightbox_thumblist input.map03
{
	left: 93px;
}

.lightbox_thumblist img.basket
{
	left: 140px;
}

.thumblist #image,
.lightbox_thumblist #image
{
	background-color: #E8E6E6;
	height: 170px;
	width: 170px;
	margin-bottom: 1px;
}

.thumblist #info,
.lightbox_thumblist #info
{
	position: relative;
	width: 168px;
	height: 73px;
	font-family: verdana;
	font-size: 10px;
	color: #666;
	padding-top: 5px;
	overflow: hidden;
}

.thumblist #number,
.lightbox_thumblist #number
{
	font-weight: bold;
}

.thumblist #image_description,
.lightbox_thumblist #image_description
{
	position: absolute;
	top: 17px;
	left: 0px;
	width: 166px;
	height: 48px;
	overflow: hidden;
}

.thumblist #fotograf,
.lightbox_thumblist #fotograf
{
	position: absolute;
	top: 66px;
	left: 0px;
}

.thumbdetail {
	padding-top: 30px;
	padding-left: 30px;

	padding-bottom: 30px;
	background-color: #fff;
	min-height: 440px;
}

.thumbdetail #info
{
	font-size: 11px;
	color: #666;
}

.thumbdetail #detail
{
	padding-bottom: 8px;
}

/* Basketlist */

.basket_thumb
{
	position: relative;
	border-bottom: 1px solid #a8a8a8;
	font-size: 11px;
	font-family: verdana;
	height: 197px;
}

.basket_thumb #imageinfobox
{
	height: 193px;
	width: 175px;
	border-right: 1px solid #a8a8a8;
	padding-top: 5px;
	padding-left: 5px;
}

.basket_thumb #image
{
	height: 170px;
	width: 170px;
	background-color: #e6e6e6;
	margin-bottom: 1px;
}

.basket_thumb #info
{
	position: relative;
	height: 17px;
	width: 170px;
}

.basket_thumb #delete_i
{
	position: absolute;
	margin: 0px;
	padding: 0px;
	margin-left: 1px;
	height: 15px;
	width: 132px;
	background-color: #b9b9b9;
	padding-left: 7px;
	padding-top: 2px;
}

.basket_thumb #imagenr,
.basket_thumb #imagenr_c,
.basket_thumb #photograph,
.basket_thumb #photograph_c,
.basket_thumb #description,
.basket_thumb #description_c,
.basket_thumb #usage,
.basket_thumb #usage_c,
.basket_thumb #edition,
.basket_thumb #edition_c,
.basket_thumb #period,
.basket_thumb #period_c,
.basket_thumb #size,
.basket_thumb #size_c,
.basket_thumb #position
{
	position: absolute;
	top: 10px;
	left: 190px;
}

.basket_thumb #usage_e,
.basket_thumb #edition_e,
.basket_thumb #period_e,
.basket_thumb #size_e
{
	position: absolute;
	top: 71px;
	right: 75px;
}

.basket_thumb #edition_e
{
	top: 94px;
}

.basket_thumb #period_e
{
	top: 117px;
}

.basket_thumb #size_e
{
	top: 117px;
}

.basket_thumb #imagenr_c
{
	left: 315px;
	font-weight: bold;
}

.basket_thumb #photograph,
.basket_thumb #photograph_c
{
	top: 23px;
}

.basket_thumb #photograph_c,
.basket_thumb #description_c,
.basket_thumb #usage_c,
.basket_thumb #edition_c,
.basket_thumb #period_c,
.basket_thumb #size_c
{
	left: 315px;
}

.basket_thumb #description,
.basket_thumb #description_c
{
	top: 36px;
}

.basket_thumb #description_c
{
	position: absolute;
	width: 395px;
	overflow: hidden;
	top: 37px;
	height: 27px;

}

.basket_thumb #usage,
.basket_thumb #usage_c
{
	top: 70px;
}

.basket_thumb #edition,
.basket_thumb #edition_c
{
	top: 93px;
}

.basket_thumb #period,
.basket_thumb #period_c
{
	top: 110px;
}

.basket_thumb #size,
.basket_thumb #size_c
{
	top: 116px;
}

.basket_thumb #position
{
	top: 140px;
}

.online
{
	position: absolute;
	top: 140px;
	left: 314px;
}

.basket_thumb label.positionCheckbox
{
	position: absolute;
	top: 142px;
	*top: 143px;
	_top: 143px;
	left: 333px;
}

.basket_thumb select
{
	border: 1px solid #b9b9b9;
	width: 309px;
	height: 18px;
	/*only IE*/
	*height: 19px;
	_height: 19px;
	/*end*/
	font-size: 11px;
	font-family: verdana;
}

.basket_thumb .thumb
{
	border: 1px solid #b9b9b9;
	width: 309px;
	height: 18px;
	/*only IE*/
	*height: 19px;
	_height: 19px;
	/*end*/
	font-size: 11px;
	font-family: verdana;
}

.updateEditionSelectbox,
.updateSizeSelectbox
{
	border: 1px solid #b9b9b9;
	width: 309px;
	height: 18px;
	/*only IE*/
	*height: 19px;
	_height: 19px;
	/*end*/
	font-size: 11px;
	font-family: verdana;
}

.basket_thumb .update
{
	position: absolute;
	top: 176px;
	left: 315px;
}

.basket_thumb #update_i
{
	position: absolute;
	top: 176px;
	left: 346px;
	height: 15px;
	width: 270px;
	padding-top: 2px;
	padding-left: 7px;
	background-color: #b9b9b9;
}

.basket_thumb .price_i
{
	position: absolute;
	top: 176px;
	right: 0px;
	height: 15px;
	width: 75px;
	padding-top: 2px;
	padding-left: 7px;
	padding-right: 5px;
	text-align: right;
	background-color: #669900;
	color: #FFFFFF;
}

/*Navigator*/

.navigator
{
	font-family: verdana;
	font-size: 10px;
	color: #666;
}

.navigator #back,
.navigator #back_image,
.navigator #next,
.navigator #next_page,
.navigator #next_image
{
	position: absolute;
	top: 1px;
}

.navigator #back_bottom,
.navigator #next_bottom
{
	position: absolute;
	top: 2px;
}


.navigator #page_navigator
{
	margin-left: 40px;
	height: 20px;
}

.navigator #thumb_navigator
{
	padding-top: 2px;
	position: absolute;
	text-align: right;
	top: 0px;
	left: 515px;
	height: 20px;
	width: 199px;
}

.navigator #to_page,
.navigator #to_step,
.navigator #from_page
{
	padding-right: 5px;
}

.navigator #to_step
{
	line-height:20px;
}

.navigator #from_page
{
	padding-left: 5px;
}

.navigator #thumb_page
{
	height: 20px;
	padding-left: 5px;
}

.navigator input#page
{
	border: none;
	height: 14px;
	width: 23px;
	font-size: 11px;
	text-align: center;
	margin-top: 2px;
	/*only IE*/
	*height: 13px;
	_height: 13px;
	/*end*/
}

.navigator select#thumb
{
	border: none;
	width: 45px;
	height: 14px;
	text-align: center;
	font-size: 10px;
	/*only IE*/
	*height: 16px;
	_height: 16px;
	*font-size: 9px;
	_font-size: 9px;
	/*end*/
}

.detail_navigator
{
	position: relative;
	height: 20px;
	font-family: verdana;
	font-size: 10px;
	color: #666;
}

.detail_navigator #up,
.detail_navigator #back_image
{
	position: absolute;
	top: 2px;
	left: 2px;
}

.detail_navigator #next,
.detail_navigator #next_img
{
	position: absolute;
	top: 2px;
	right: 2px;
}

.detail_navigator #back,
.detail_navigator #next_image
{
	position: absolute;
	left: 47px;
	top: 5px;
	width: 190px;
}

.detail_navigator #next_image
{
	left: 488px;
	width: 185px;
	text-align: right;
}

.detail_navigator #page_navigator
{
	margin-left: 50px;
	height: 20px;
}

.detail_navigator img#aktion
{
	position: absolute;
	top: 2px;
	left: 237px;
}

.detail_navigator img.map01,
.detail_navigator img.map02,
.detail_navigator img.map03,
.detail_navigator img.basket,
.detail_navigator input#download
{
	position: absolute;
	top: 2px;
	left: 337px;
}

.detail_navigator img.map02
{
	left: 368px;
}

.detail_navigator img.map03
{
	left: 399px;
}

.detail_navigator img.basket
{
	left: 430px;
}

.detail_navigator input#download
{
	left: 461px;
}

.detail_navigator input.map01,
.detail_navigator input.map02,
.detail_navigator input.map03,
.detail_navigator input.basket,
.detail_navigator img#download
{
	position: absolute;
	top: 2px;
	left: 337px;
}

.detail_navigator input.map02
{
	left: 368px;
}

.detail_navigator input.map03
{
	left: 399px;
}

.detail_navigator input.basket,
.detail_navigator img#download
{
	left: 430px;
}

.fotografen_navigator
{
	position: relative;
	height: 20px;
	font-family: verdana;
	font-size: 10px;
	color: #666;
}

.fotografen_navigator #up
{
	position: absolute;
	top: 2px;
	left: 2px;
}


.fotografen_navigator #previous
{
	position: absolute;
	top: 2px;
	left:237px;
}

.fotografen_navigator #next
{
	position: absolute;
	top: 2px;
	right: 2px;
}

.fotografen_navigator #back,
.fotografen_navigator #next_image
{
	position: absolute;
	left: 47px;
	top: 5px;
	width: 190px;
}

.fotografen_navigator #next_image
{
	left: 488px;
	width: 185px;
	text-align: right;
}

.fotografen_navigator #previous_image
{
	position: absolute;
	left: 282px;
	top: 5px;
}

.kategorien_navigator
{
	position: relative;
	height: 20px;
	font-family: verdana;
	font-size: 10px;
	color: #666;
}

.kategorien_navigator #up
{
	position: absolute;
	top: 2px;
	left: 2px;
}

.kategorien_navigator #previous
{
	position: absolute;
	top: 2px;
	left:237px;
}

.kategorien_navigator #next
{
	position: absolute;
	top: 2px;
	right: 2px;
}

.kategorien_navigator #back,
.kategorien_navigator #next_image
{
	position: absolute;
	left: 47px;
	top: 5px;
	width: 190px;
}

.kategorien_navigator #next_image
{
	left: 488px;
	width: 185px;
	text-align: right;
}

.kategorien_navigator #previous_image
{
	position: absolute;
	left: 282px;
	top: 5px;
}

.clear_left
{
	clear: left;
}

/* Menue */

ul
{
	position: relative;
	display:block;
	padding: 0;
	margin: 0;
	background-color: #b9b9b9;
	color: #333;
}

li
{
	position: relative;
	display:block;
	height: 17px;
	padding: 0;
	margin: 0;
	background-color: #b9b9b9;
	color: #333;
}

ul {
	position: relative;
	padding: 0;
	margin: 0;
	list-style:none;
}

li {
	position:relative;
	padding: 0;
	margin: 0;
	z-index:9;
}

.folder li
{
	position: relative;
	height: 15px;
	width: 242px;
	padding: 0;
	margin: 0px;
	border-bottom: 1px solid #666666;
	background-color: #b9b9b9;
	color: #333;
}

li.folder ul {
	position: relative;
	left:244px;
	top:0px;
}/* IE */

li.folder>ul {
	left:244px;
} /* others */



li.folder {
	background-color:#669900;
}

/* hovers with specificity */

li.folder:hover {
	z-index:10;
}

ul ul, li:hover ul ul {
	display:none;
}

li:hover ul,
li:hover li:hover ul {
	display:block;
}

/* Menue - Suche */

.searchbox li
{
	position: relative;
	height: 17px;
	/*only IE*/
	*height: 15px;
	_height: 15px;
	/*end*/
	width: 244px;
	padding: 0;
	margin: 0px;
	border-bottom: 1px solid #ccc;
	background-color: #b9b9b9;
	color: #333;
}

.searchbox #search_menu,
.searchbox #fotostories_menu
{
	width: 243px;
}

.searchbox input
{
	position: relative;
	border: 0px;
	padding: 0px;
	margin: 0px;
	background-color: #b9b9b9;
	font-size: 11px;
	font-family: verdana;
	padding-left: 5px;
	position: absolute;
	width: 245px;
	text-align: left;
	cursor: pointer;
	height: 17px;
	padding-bottom: 2px;
	color: #333333;
}

/* Menue - Warenkorb */

.basketbox#basket_menu {
	padding-bottom: 7px;
	background-color: #ccc;
}

.basketbox li
{
	height: 17px;
	/*only IE*/
	*height: 15px;
	_height: 15px;
	/*end*/
	width: 244px;
	padding: 0;
	margin: 0px;
	border-bottom: 1px solid #ccc;
	background-color: #b9b9b9;
}

.basketbox #search_menu
{
	width: 243px;
}

.basketbox input
{
	border: 0px;
	padding: 0px;
	margin: 0px;
	background-color: #b9b9b9;
	font-size: 11px;
	font-family: verdana;
	padding-left: 5px;
	position: absolute;
	width: 245px;
	text-align: left;
	cursor: pointer;
	height: 17px;
	padding-bottom: 2px;
	color: #333333;
}

/* Hinweisbox */

.note_box
{
	position: absolute;
	top: 165px;
	left: 180px;
	height: 160px;
	width: 340px;
	border: 10px solid #CCCCCC;
}

.note_box img
{
	padding: 5px;
}

.note_box #note_text
{
	position: absolute;
	left: 50px;
	top: 10px;
	width: 285px;
	font-weight:bold;
	color: #333333;
}

/* Hinweisbox - Fotografen*/

.photographer_note_box
{
	position: absolute;
	top: 70px;
	left: 148px;
	height: 160px;
	width: 340px;
	border: 10px solid #CCCCCC;
}

.photographer_note_box img
{
	padding: 5px;
}

.photographer_note_box #note_text
{
	position: absolute;
	left: 50px;
	top: 10px;
	width: 285px;
	font-weight:bold;
	color: #333333;
}

/* Errorbox */

.error_box
{
	position: absolute;
	top: 165px;
	left: 180px;
	height: 160px;
	width: 340px;
	border: 10px solid #CCCCCC;
}

.error_box img
{
	padding: 5px;
}

.error_box #error_text
{
	position: absolute;
	left: 50px;
	top: 10px;
	width: 285px;
	font-weight:bold;
	color: #333333;
}

.search_notebox p
{
	*padding-bottom: 5px;
	_padding-bottom: 5px;
}

/* Errorbox - Warenkorb */

.basket_error_box
{
	position: absolute;
	background-image: url(../images/general/50black.png);
	padding: 20px;
	display: block;
	top: 165px;
	left: 180px;
	height: 160px;
	width: 360px;
}

.basket_error_box img
{
	padding: 5px;
}

.basket_error_box a
{
	text-decoration: underline;
	font-family: verdana;
	font-size: 11px;
	color: #FFFFFF;
	position: absolute;
	top: 2px;
	right: 7px;
}

.basket_error_box #error_content
{
	background-color: #FFFFFF;
	height: 160px;
}

.basket_error_box #error_text
{
	position: absolute;
	left: 70px;
	top: 30px;
	width: 290px;
	font-weight:bold;
	color: #333333;
}

/* Box Suche */

.search_notebox
{
	position: absolute;
	background-image: url(../images/general/75green.png);
	padding: 20px;
	top: 0px;
	margin-left: 250px;
	width: 360px;
	z-index: 3;
	display: none;
}

.search_notebox img
{
	position: absolute;
	top: 0px;
	left: 0px;
	padding: 5px;
}

.search_notebox a
{
	text-decoration: underline;
	font-family: verdana;
	font-size: 11px;
	color: #FFFFFF;
	position: absolute;
	top: 2px;
	right: 7px;
}

.search_notebox #error_content
{
	position: relative;
	background-color: #FFFFFF;
	padding: 0;
	margin: 0;
	border: 1px solid #FFFFFF;
}

.search_notebox #error_text
{
	position: relative;
	width: 290px;
	color: #333333;
	padding-top: 10px;
	padding-bottom: 3px;
	left: 50px;
}