/*--------------------------------------------------------
validation (sksoft)
--------------------------------------------------------*/
.contactForm .status {
	color:#EA5200;
	font-size:11px;
	}
.contactForm .req {
	color:#f90;
	}
#error {
	margin:3em 6em;
	}	

	
html {height:100%;}
body {height:101%;}
div {
border:0px dotted blue;
}
/* header */
#header { 
	display:none;
	}
#lang {
	float:right;
	font-size:80%;
	}
/* fonts 

*/

.menuitem {
	font-family:Calibri, Arial Narrow, Arial;
	font-size:13px;
	font-color:#7b7c7e;	
	font-weight:normal;
	letter-spacing:2px;
	line-height:20px;
	width:100px;
	height:30px;
	text-transform:uppercase;
	float:left;
	/*margin-top:10px;
	margin-bottom:15px;*/
	}
.menuitemactive {
	font-family:Calibri, Arial Narrow, Arial;;
	font-size:13px;
	font-color:#000000;
	font-weight:normal;
	letter-spacing:2px;
	line-height:20px;	
	height:30px;
	width:100px;
	text-transform:uppercase;
	float:left;
	}

.heading	{
	font-color:#000000;
	font-family:Calibri, Arial Narrow, Arial;
	font-size:13px;
	letter-spacing:2px;
	line-height:25px;	
	font-weight:regular;
	text-transform:uppercase;
	}
	
.text	{
	font-family:Times New Roman;
	font-size:11px;
	line-height:20px;
	font-color:#7b7c7e;
	}
.text2	{
	font-family:Calibri, Arial Narrow, Arial;
	font-size:11px;
	line-height:20px;
	text-align:left;
	font-color:#7b7c7e;
}
.artistname	{
	font-color:#7b7c7e;
	font-family:Calibri, Arial Narrow, Arial;
	font-size:12px;	
	font-weight:regular;
	text-transform:uppercase;
}
.mainfield	{
	font-family:Calibri, Arial Narrow, Arial;;
	font-size:11px;
	font-weight:regular;
	font-color:#7b7c7e;
	border-bottom-width:1px;
	border-top-width:0px;
	border-right-width:0px;
	border-left-width:0px;
	background-color:#ffffff;
	border-color:#7b7c7e;
	border-style:lower;
}

	
/* 3 column content */
	
#contentleft
	{
	width:180px;
	float:left;
	padding-right:50px;
	padding-left:0px;
	font-color:#7b7c7e;
	font-family:Calibri, Arial Narrow, Arial;;
	font-size:11px;	
	font-weight:regular;
	text-transform:uppercase;
	}

#contentmiddle
	{
	width:440px;
	float:left;
	border: 0px dotted blue;
	padding-right:0px;
	padding-left:0px;
	}

#contentright {
	float:right;
	width:180px;
	padding-right:0px;
	padding-left:50px;
	font-color:#7b7c7e;
	font-family:Calibri, Arial Narrow, Arial;;
	font-size:11px;	
	font-weight:regular;
	vertical-align:middle;
	}
/* graue Box mit Links */
#contentright .boxrighttop	{
	height:40px;
	padding-top:20px;
	width:165px;
	border:1px;
	margin-left:15px;
	border-color:#ffffff;
	background-color:#efefef;
	vertical-align:middle;
	margin-bottom:2px;
	}
#contentright .boxrightbottom	{
	height:100px;
	padding-top:20px;
	width:165px;
	border:1px;
	margin-left:15px;
	border-color:#ffffff;
	background-color:#efefef;
	vertical-align:middle;
	}
#contentright .boxrightimage	{
	padding-left:25px;
	padding-right:5px;
	vertical-align:middle;
}
	
	

/* Special layout Artists */
.artistslist {
	padding-left:0px;
	padding-right:0px;
	width:670px;
	height:1%;
	float:left;
	padding-bottom:30px;
	}
.artistsmiddle {
	float:left;
	width:670px;
	padding-top:0px;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-color:#7b7c7e;
	padding-bottom:30px;
	}
.artistbox {
	width:280px;
	height:120px;
	padding-right:20px;
	margin-bottom:10px;
	float:left;
}
.artistthumb	{
	vertical-align:top;
	width:100px;
	height:150px;
	padding-top:10px;
	float:left;
}
.artisttext {
	vertical-align:top;
	width:150px;
	height:150px;
	padding-left:10px;
	float:left;
}
.loginbutton {
	font-family:Calibri, Arial Narrow, Arial;;
	font-size:11px;
	font-weight:regular;
	font-color:#7b7c7e;
	border-width:0px;
	background-color:#ffffff;
	border-style:solid;
	}

td {
	vertical-align:top;
}

a.selected {
	color:#000000;
	}

#p ositioning {horizontal-align:center;}
#p age {margin-top:0px;margin-left:-469px;} 


/*--------------------------------------------------------
Geometrics
--------------------------------------------------------*/
#page {width:900px;}
  #menu {height:37px;line-height:35px;width:900px}
    #menu .topitem {/*width:114px;_width:115px;*/width:138px;_width:138px;}
    #menu .first {}
    #menu .last {width:142px;_width:142px;}
      #menu.grey_menu ul li ul li a{/*width:104px;_width:114px;*/width:127px;_width:137px;}
      #menu.grey_menu ul li.first ul li a{/*width:108px;_width:118px;*/width:232px;_width:242px;}
      #menu.grey_menu ul li.last ul li a{/*width:108px;_width:118px;*/width:131px;_width:141px;}

/*--------------------------------------------------------
Position and Box-Style
--------------------------------------------------------*/
body {box-sizing:border-box;-moz-box-sizing:border-box;border-spacing:0px;scrollbar-base-color:#f1f1f1;scrollbar-darkshadow-color:#eaeaea;scrollbar-highlight-color:#eaeaea;scrollbar-shadow-color:#b8b8b8;scrollbar-track-color:;scrollbar-3dlight-color:#b8b8b8;scrollbar-arrow-color:#676767;background-color:#ffffff;}
#page {position:relative;}
  .grey_menu {}
    .grey_menu ul {margin:0px;padding:0px;}
      .grey_menu ul li{display:block;position:relative;}
        .grey_menu ul li a {}
          .grey_menu ul li a img {}
        .grey_menu ul li ul {display:none;position:absolute;top:36px;left:-1px;z-index:100;}
        .grey_menu ul li.first ul {display:none;position:absolute;top:37px;left:0px;z-index:100;}
          #menu ul li ul li{position:relative;-moz-box-sizing:border-box;float:none;}
            #menu ul li ul li a{position:relative;line-height:18px;padding:5px;}
        .grey_menu ul li.over ul {display:block;}
        .grey_menu ul li:hover ul {display:block;}
  #menu {z-index:99;position:relative;}
  #main {overflow:hidden;}
  #main a{display:inline;}
    #main_content{padding:24px;/*overflow:auto;*/}
    #main_left {float:left;padding:24px;/*overflow:auto;*/}
    #main_right {float:left;padding:24px;/*overflow:auto;*/}
      #main_right a{display:inline;}
    #main #piclist {padding-top:7px;float:left;}
      #main #piclist a{display:block;}
      #main #piclist #piclist_thumbnails {padding:0px;overflow:hidden;}
        #main #piclist #piclist_thumbnails .border{padding:6px;_padding:8px;margin:9px;_margin:9px;margin-bottom:6px;margin-top:6px;_margin-bottom:11px;_margin-top:10px;}
          #main #piclist #piclist_thumbnails .border a{display:inline;}
    #main #artist_info{float:left;padding:24px;padding-right:5px;}
      #main #artist_info a{display:inline;}
      #main #artist_info ul{display:block;margin:0px;padding:0px;margin-top:5px;list-style-type:none;}
      #main #artist_info ul li{display:block !important;}
      #main #artist_info ul li a{font-weight:normal !important;}
    #main #content_right{float:left;overflow:auto;padding:24px;}
    #main #werk_info{float:left;padding-top:24px;}
      #main #werk_info .border{padding:14px;}
    #main #werk_info{float:left;padding-top:24px;overflow:auto;}
      #main #werk_info .navi{text-align:right;margin-right:19px;}
      #main #werk_info a{display:inline;}
    #main #werk_desc{float:left;padding-top:24px;overflow:auto;}
      #main #werk_desc a{display:inline;}
    #main .upload_item {display:block;position:relative;float:left;clear:both;}
  #statusbar {}
    #statusbar .language {float:left;}
    #statusbar .sidebar {float:left;}
    #statusbar .status {float:left;}
      #statusbar .status #statustext{float:left;}
      #statusbar .status ul {display:inline;position:static;}
        #statusbar .status ul li{float:right;}
.box{float:left;padding:5px;overflow:hidden;}
  .box img {float:left;margin-right:5px;}
  .box ul{list-style-type:none;margin:0px;}
  .box ul li *{font-size:0.8em;font-weight:normal !important;}

a {color:#7b7c7e;text-decoration:none}
a:hover{color:#444444;}
#page {color:#7b7c7e;}

/*--------------------------------------------------------
borders and backgrounds
--------------------------------------------------------*/
body {background:#hhhhhh;text-align:center;}
img {border:0px;}


#page {background:#hhh;border:0px dotted red;}
  
  .grey_menu {text-align:center;margin:auto;vertical-align:center;}
    .bbottom {border-bottom:0px solid #hhh;}
    .bright {border-right:0px solid #hhh;}
    .bleft {border-left:0px solid #hhh;}
    .btop {border-top:0px solid #hhh;}
    .grey_menu ul {}
      .grey_menu ul li{}
        .grey_menu ul li a {}
          .grey_menu ul li a img {}
        .grey_menu ul li ul {background:#hhh}
        .grey_menu ul li ul li{border:0px solid #hhh;border-top:0px;}

    #menu a:hover{background:#hhh;} /* eaeaea */
  .sidebarbg {background:#hhh /*f1f1f1*/ url(./images/sidebarbg.gif) repeat-y top left !important;}
	
	.inputbox {
		font-family:Calibri, Arial Narrow, Arial;
		font-size:11px;
		font-color:#7b7c7e;
		line-height:18px;
		width:119px;
		height:18px;
		border:0px;
		background:url(./images/suchbox.gif) no-repeat left center;
		padding-left:20px;
	}
	.inputbox2 {
		font-family:Calibri, Arial Narrow, Arial;
		font-size:11px;
		font-color:#7b7c7e;
		width:119px;
		height:18px;
		border:0px;
		background:url(./images/inputbox.gif) no-repeat left center;
		padding-left:5px;}

  #main {border-right:0px solid #hhh;border-left:0px solid #hhh; background:#hhh url(./images/pagebg.gif) repeat-y top left;}
    #main_content {border-left:0px solid #hhh;}
    #main_left {border-left:0px solid #hhh;}
    #main_right {}
    #main #piclist {border-right:0px solid #hhh;b order-left:0px solid #hhh;background:#hhh;}
      #main #piclist a{background:none;}
      #main #piclist #piclist_thumbnails .border{background:#hhh;border:0px solid #hhh;}
    #main #artist_info{}
      #main #artist_info a:hover{background:none;}
    #main #werk_info{}
      #main #werk_info .border{border:0px solid #hhh;background:#hhh;}
    #main #werk_desc{}
    #main .upload_item {border:0px solid;overflow:auto;}
  #statusbar {}
    #statusbar .status ul li {border:0px;border-left:0px solid #hhh;}
    #statusbar a:hover{background:#hhh;}
*/
/*--------------------------------------------------------
functionality
--------------------------------------------------------*/


/* localMenu */
/*
.lmSelected {
	f ont-weight:bold;	
	b ackground-color:#hhh;
	c olor:#fff  !important;
	p adding:2px 3px;
	color:#f00  !important;
	}
*/



