a { color: #636363; text-decoration : none; }
a:hover { color: #000000; text-decoration: none; }

body, p, td {
	font-family: Verdana;
	font-size: 11px;
	color: #000000;
}

/*
  @section Clearfix
*/

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}


h1 {
	font-size:22px; 
	font-family:Georgia, Serif; 
	color:#1771AA;
	font-weight:normal;
}

h2 {
	font-size:17px;
	font-family:Georgia, Serif;
	color:#222222;
	font-weight:normal;
}

.normtext {
	font-size:14px;
	font-family:Georgia, Serif;
	color:#555555;
}

.kleintext {
	font-size:12px;
	font-family:Georgia, Serif;
	color:#555555;
}

.microtext {
	font-size:11px;
	font-family:Georgia, Serif;
	color:#666666;
}


.input-file{
  width:auto; /* you can change the width*/

	position:relative;
	font:x-small/160% Verdana;
	margin:0 0 20px 0;
  
  
	zoom:1; /*clear float*/
  overflow:hidden; /*clear float*/
}


.input-file label{
	float:right;
  	white-space:nowrap;
	position:relative;
	z-index:1;
	left:0;
	top:0;
	overflow:hidden;
	border:solid 1px #ccc;
	background:#1771AA url('graphics/file_button.gif') 0 -450px repeat-x; 
	border-color:#ccc #888 #888 #ccc;
	padding:0.25em 22px 0.2em 22px;
	font-weight:bold;
	color:#FFFFFF;
	display:inline;
	-webkit-border-top-right-radius:8px;
	-webkit-border-bottom-right-radius:8px;
}

.input-file-no-path label{
	float:left;
}

.input-file label:hover{
	color:#000000;
	cursor:pointer;
}

.input-file label input{
	position:absolute;
	right:0;
	top:0;
	border:none;
	font-size:5em;
	line-height:12px;
	opacity:0;
	zoom:1;
	filter:alpha(opacity=0);
	cursor:pointer;
}


.input-file var{
	
	display:block;
	background:#FFFFFF url('graphics/sbox-bg.gif') 0 0 no-repeat;
	
	position:relative;
	overflow:hidden;
  	border:solid 1px #ccc;
	padding:0.25em 0.6em 0.2em 0.6em;
	border-color:#888 #ccc #ccc #888;
  
  	zoom:1;
	_right:-3px; /*eliminate gap for IE*/
  
  /*visual candies*/
	-webkit-border-top-left-radius:8px;
	-webkit-border-bottom-left-radius:8px;
}

.input-file-no-path label{
	-webkit-border-radius:8px;
	
}


.input-file var input{
	
  display:block;
  width:100%;
	position:absolute;
	padding:0;
	border:none;
	background:transparent;
	font-size:100%;
	
	color:#000;
	font-style:italic;
	
	font-family: Verdana;
	font-size: 11px;
  
  top:0;
  left:0;
  padding:0.25em 0.6em 0.2em 0.6em;
  height:100%;
  
}


.input-file var input:focus{
	outline:none;
}














TD {
font-family : Verdana;
font-size : 11px;
}


.table_decoration {

	border-collapse: collapse;
	background-color: #ffffff;
    	border: solid 1px;
	border-color: #CCCCCC;
	empty-cells: hide;
	padding: 5px;
}

.table_decoration2 {

	border-collapse: collapse;
	background-color: #ffffff;
        border: solid 1px;
	border-color: #CCCCCC;
	empty-cells: hide;
	padding: 5px;
}


.textfield {
	font-family: Verdana;
	font-size: 11px;
	color: #111111;
	border: solid 1px;
	border-color: #DBDBDB;
	background-image: url('graphics/textfeld.gif');
	background-repeat: repeat-x;
}

.button {
	font-family: Verdana;
	font-size: 11px;
	color: #FFFFFF;
	background-color: #4e4e4e;
	border: solid 1px;
}

textarea {
	font-family: Verdana;
	font-size: 11px;
	color: #111111;
	background-color: #FFFFFF;
	border: solid 1px;
	border-color: #DBDBDB;
	overflow:hidden;
}

.text-copy_link {
	color: #C0C0C0;
	text-decoration: none;
	font-size: 11px;
	cursor: default;
}

.select {
	font-family: Verdana;
	font-size: 11px;
	color: #111111;
	background-color: #FFFFFF;
}

#layer_wait {
	position:absolute;
	width:410px;  /*  390 war vorher */
	height:200px; /*  130 war vorher */
	z-index:1;
	background-color: #FFFFFF;
	border: 1px solid #000000;
	left: 50%;
	margin-left: -195px;
	top: 38%;
	margin-top: -65px;
	visibility: hidden;

}

/*
  @section Gallery
  User-Galerien
*/

#gallery-wrapper {
  background: #FFF;
}

.gallery-content {
   width: 910px; 
   margin: auto;
   background: #FFF;
}

.gallery-image {
  width: 170px; 
  height: 182px; 
  text-align: center; 
  border: 1px solid #E0E0E0; 
  background: #FFF url(/graphics/icons/wait_img_small.gif) center center no-repeat; 
  margin: 5px;
  float: left;
}

.gallery-image div {
  background-position: center center;
  background-repeat: no-repeat;
  width: 170px;
  height: 182px;
  cursor: pointer;
  display: block;
}

.gallery-image div a {
  width: 170px;
  height: 170px;
  display: block;
}

.gallery-image:hover {
  border-color: #1771AA;
  background: #DDD;
}

ul.pagination {
  list-style: none;
}

ul.pagination li {
  float: left;
  font: bold 14px Georgia, 'Times New Roman', Times, serif;
}

ul.pagination li.beginning, ul.pagination li.previous, ul.pagination li.next, ul.pagination li.end, ul.pagination li.middle {
  width: 183px;
}

ul.pagination li.beginning, ul.pagination li.previous {
  text-align: left;
}

ul.pagination li.middle {
  text-align: center;
}

ul.pagination li.next, ul.pagination li.end {
  text-align: right;
}

ul.pagination li.end {
  width: 173px;
}

/*
  @Section Manual
*/

.manual .manual-entry {
  display: none;
}

#manual-0 {
  display: block;
}

.image-info {
  text-align: center;
  padding: 20px 0 20px 0;
}

/*
Ad- Layer
*/

.adlayer {
		font-family: Verdana, Geneva, sans-serif;
		font-size: 13px;
		color: #FFF;
		background-color: #000;
		padding-top: 2px;
	}
	
	.adlayer a:link, .adlayer a:visited, .adlayer a:hover, .adlayer a:active {
		font-family: Verdana, Geneva, sans-serif;
		font-size: 13px;
		color: #FFF;
	}
