body, a, input, textarea, select {
  margin: 0;
  padding: 0;
  border: 0 none;
  background-color: #3d1776;
  color: #bebebe;
  font-family: Verdana, Arial, Helvetica, Helve, Monaco, sans-serif;
  font-size: 12px;
}
body {
  overflow-x: hidden; /* fixes MSIE scrollbar bug */
}
input, img {
  vertical-align: middle;
}
/*das ist etwas schade aber man kann textinput
Felder nicht selektieren, deshalb müssen die 
eine Klasse mitbekommen*/
input.textinput, textarea, select { 
  background-color:  white;
  border:            1px solid #FFFFFF;
  vertical-align:    middle;
  color:             #000000;
}

.suchfeld { 
  border:           2px solid #acacac;
  color: #7a7a7a;
  font-size:        14px;
  font-weight:      bold;
  width:            210px;
  height:           20px;
}
p {
  text-align: left;
  font-size: 12px;
  margin-left: 20px;
}
img, button {
  border: 0;
}
table {
  border-collapse:collapse;
  border: 0;
}
iframe.lightbox {
	margin: 0;
	width: 100%;
	height: 100%;
	border: 0;
	padding: 0;
}
#lightbox { /*der div für die Lightbox*/
  display:  block;
  position: absolute;
  /* die Höhe von move_bar: */
  bottom: 20px; 
  left: 0;
  right: 0;
  height: 0;
}
* html #lightbox {
  bottom: 0;
}
iframe.basketinfo {
  display: inline;
  height:		20px; 
  border-width:		0px;
  padding: 0px;
  margin: 0px;
  width: 500px;
  background-color: #3d1776;
  overflow: hidden;
}
#move_bar, .move_bar { /*da wo man drauf klickt um die Lightbox zu verkleinern*/
  height: 20px;
  vertical-align: middle;
  background-image: url(/img/lightbox_griff.gif);
  background-repeat: repeat-x;
  background-position: top left;
}
#move_bar {
cursor: n-resize;
}
#lb_handle { /*umschließt move_bar und die Bildchen zum minimieren */
	display: none;
} 
#lightbox-scroller { /* der, den man bewegt*/
  display: none;
  background-color: #777777;
  position: absolute;
  left: 0;
  height: 20px;
}
form {
	display: inline;
}
#Static1 , #Static2, #Static3 {
  text-align: left;
  position: relative;
  min-height:1px; /* wichtig für ie7 !! */
}
#Static2 {
  overflow: auto;
}
#Static3 p {
  font-size:   12px;
  font-family: Courier 
}
#Logo {
  padding-top:10px;
  padding-left:15px;
  display:block;
}
#Funktion {
  margin: 0;
  padding: 0;
  vertical-align: middle;
  text-align: center;
  /*für alle außer ie6..*/
  position: relative;
  top:-15px;
}
#Funktion p {
  font-size: 12px;
}
#Funktion select {
  color: #000000;
  background-color: white;
  width: 100px;
}
#Navigation {
  height:60px;
  text-align: left;
  line-height:60px;
  vertical-align:middle;
  font-weight:bolder;
}
#Navigation div {
  display:      inline;
  margin-right: 5px;
}
.language_select {
  position:absolute;
  top:10px;
  right:10px;
}
#Navigation fieldset {
  display: inline;
}
div.subNavigation {
  text-align: right;
}
.contentBlock {
  padding: 0 ;
  position: relative;
  margin-left: auto;
  margin-right: auto;
}
/*dies ist ein Hack für alle IEs, außer dem für den Mac\*/
* html .contentBlock { 
	height: 1%;
/*Ende des Hacks*/
}
.contentHead p {
  /*color:    #1D4269; */
  font-size:        18px;
}
.contentItem {

}
.indented {
  position:relative;
  left: 10%;
}
.advSearch {
  background-color:  white;
  /*border:            1px dotted #1D4269;*/
  border:1px dotted #FFFFFF;
  vertical-align:    middle;
  color:             #000000;
}
.advSearchheadline {
  font-weight:bolder;
}
.licenseItem {
	border: solid 1px #777777;
	padding: 5px;
	float: left;
	margin: 5px;
	position: relative;
}
.searchresultItem, .searchresultItemNoLogin, .lightboxItem , .editboxItem {    
  /* Achtung IE beachten, wir haben width! */
  /*background-color: white;*/
  float: left;
  margin: 1px;
  border: solid 1px #CCCCCC;
  padding: 5px;
  text-align: center;
  position: relative;
  height: 170px;
}
.editboxItem {
  height:200px;
}
.searchresultItem, .searchresultItemNoLogin {
  width: 146px;
}
.lightboxItem {
  height: 90px;
}
.searchresultItem p, .lightboxItem p, .editboxItem p {
  text-align: center;
  font-size: 10px;
  line-height: 8pt;
  margin-top: 2px;
}
.searchresultItemNoLogin {
  height: 165px;
  margin: 2px;
  border: solid 1px #DDDDDD;
  padding: 2px;
}
.searchresultItemNoLogin p {
  text-align: center;
  font-style: italic;
  font-weight: bolder;
  font-size: 9px;
  line-height: 9px;
  color: #AAAAAA;
  margin-top: 1px;
}
.background_sri {
  background-color:white;
  height:140px;
  width:140px;
}

.lightboxItem input, .editboxItem input {
  color: #000000;
	background-color: white;
  position: absolute;
  top: 0;
  left: 0;
}
.description {    
  color:        #cccccc;
  text-align:   right;
/*  border-right: solid 2px #1D4269;*/
  padding-right: 10px; 
}
div.description {
  float: left; 
  clear:left; 
  width: 120px;
}

div.preview_infoblock {
/*hält die infos in der Previewseite zusammen, 
wenn sie z.B rechts neben dem Bild gezeigt werden sollen*/
	position: absolute;
	top: 0;
	right: 0;
}

div.preview_functions { 
/* hier drin stehen die Funktionen der Previewseite:
drucken, blättern, Bilder des Anbieters, login, bzw Warenkorb,lightbox, download
im "print-sytlesheet" wird dieses Element typischerweise nicht gezeigt */
}
span.hilight {
  font-weight:  bolder;
  color:        red;
}
.navElement {
	font-size:		12px;
	margin:				0px;
	padding:			0px;
	border:				0px none black;
	color:				black;
}

.userdataHead {    
  font-size:    12px;
  margin:		1px;
  padding:		2px;
  height:       40px;
  display:      inline;
  white-space:	nowrap;
}

.userdataContent {    
  font-size:    12px;
  margin:		1px;
  padding:		9px;
  border:		1px solid black;
  color:		black;
}

.formUserdataInput {    
  font-size:	12pt;
  width:		600px;
}
table.basket td {
  padding:      5px;
}
.basket_item {	
  overflow:	auto !important;
  border-bottom: 10px solid #cccccc ;
}

.basket_image {
  text-align: center;
}
.basket_functions {
  text-align: center;
 	margin:		  5px;
}

.adminpageBorder {
	border-right:	  1px dotted gray !important;
	border-bottom:	1px dotted gray !important;
	margin: 1px !important;
}
.inplaceeditor-form {
	position: absolute;
 	z-index:1000;
	background-color: #FFFF99;
	padding: 5px; 
 
 }
 
 div.autocomplete {
      position:absolute;
      width:250px;
      background-color:white;
      border:1px solid #888;
      margin:0px;
      padding:0px;
    }
div.autocomplete ul {
      list-style-type:none;
      margin:0px;
      padding:0px;
    }
div.autocomplete ul li.selected { background-color: #ccc;}
div.autocomplete ul li {
      list-style-type:none;
      display:block;
      margin:0;
      padding:2px;
      height:12px;
      cursor:pointer;
  }  
a {
 	font-size: 10px;
} 
#Navigation a, .middle a{
  font-weight:		bold;
  text-decoration: 	none;
  font-family: 		Verdana, Arial, Helvetica, Helve, Monaco, sans-serif;
  font-size: 		14px;
}
#Navigation a:link, .middle a:link {
  font-family: 		Verdana, Arial, Helvetica, Helve, Monaco, sans-serif;
  color:            #7a7a7a;
}

#Navigation a:visited, .middle a:visited {
  font-family:      Verdana, Arial, Helvetica, Helve, Monaco, sans-serif;
  color:            #8e8e8e;
}

#Navigation a:hover, .middle a:hover {
  font-family:      Verdana, Arial, Helvetica, Helve, Monaco, sans-serif;
  color:            #cccccc;
}
#Navigation a:active, .middle a:active {
  font-family:      Verdana, Arial, Helvetica, Helve, Monaco, sans-serif;
  color:            white;
}
.left {
  text-align:    left;
  float:         left;
  margin:        0;
  margin-left:   10px;
}
.middle {
  text-align:    left;
  float:         left;
  margin:        0;
  margin-left:   10px;
  min-width:     85px;
}
.left a {
  text-decoration:none;
}
.right {
  float:        right;
}

.bottomNavBar {
    background :         url('/img/rl_verlauf_unten.gif') ;
	background-color:   transparent; 
    background-repeat :  repeat-x ;
    padding-top:			 5px;
    color: #868686;
    height: 30px;
    font-weight: bold;
}
.bottomNavBar select {
	background-color:    #d9d9d9;
	color: #868686;
    font-weight: bold;
}
.bottomNavBar a {
  background-color: transparent;
}
.fotografen {
	border: 0 none;
	color: white;
    font-weight: bold;
	font-family: Verdana, Arial, Helvetica, Helve, Monaco, sans-serif;
	font-size: 14px;	
}
.mcButton {
  margin:3px;
  padding-left:3px;
  padding-right:3px;
  background-color:#efefee;
  border: 1px solid white;
  color: #ff0000;
}
.mcButton:hover {
  background-color:#dededd;
  color: #0000ff;
}
.staticPage {
  width: 90%;
  position:relative;
  left:5%;
}
#headline_Lightbox {
 color: #ffffff;
 font-weight: bold;
}

input.btn{
 background-color:#2284ab;
}
div.halter {
  padding: 0 ;
  position: relative;
  margin-left: auto;
  margin-right: auto;
}
/*dies ist ein Hack für alle IEs, außer dem für den Mac\*/
* html .halter { 
	height: 1%;
/*Ende des Hacks*/
}
