/* THUMB :  WIDTH, HEIGHT & FONT */
.subthumb table{
	border: 0;
	padding: 0;
	margin: 0;
}
div.thumb a, .div.thumb a:link, .div.thumb a:visited, .div.thumb a:hover, .div.thumb a:visited:hover {
   color: white;
	font-size: 9pt;
   display: block;
   padding-top: 5px;
   padding-left: 3px;
   padding-right: 3px;
	padding-bottom: 2px;
   text-decoration: none;
   width: 174px;
	height: 192px;
}
/* THUMB : COLORS (Thumbs der Gallerie)*/
div.thumb a:link, div.thumb a:visited {
   background-color: #eeeeee;
   border: 1px solid #c2c2c2;
/*	background-color: #d4dcea;
	border: 1px solid #103070; */
	text-decoration: none;
}
/* THUMB : COLORS : HOVER */
div.thumb a:hover {
   background-color: #d4dcea;
   border: 1px solid #FF3333;
/*	background-color: #8ba3d1;
	border-bottom: 1px solid #FFCC11; */
}

div.thumb strong.subfolder {
	color: #5173b0;
}

div.thumb span.foldertitle {
	color: #5173b0;
}

div.thumb span.thumbtitle {
	color: #888;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 0.9em;
}

/* SUBFOLDER : WIDTH, HEIGHT & FONT  */
div.subfolder a, .div.subfolder a:link, .div.subfolder a:visited, .div.subfolder a:hover, .div.subfolder a:visited:hover {
	color: #5B5B65;
	text-align: center;
	font-size: 0.8em;
	letter-spacing: 1px;
   display: block;
   padding-top: 3px;
   padding-left: 3px;
   padding-right: 3px;
	padding-bottom: 3px;
   text-decoration: none;
   width: 174px;
	height: 192px;
	vertical-align: middle;
}

div.subfolder strong {
	color: #425f92;
}

div.marknew a {
	background-image: url(../images/new.gif);
   background-repeat: no-repeat;
	background-position: bottom right;
}
/* SUBFOLDER : COLORS  (Gallerie-Thumbs)*/
div.subfolder a:link, div.subfolder a:visited {
   background-color: #eeeeee;
   border: 1px solid #d2c2c2;
	text-decoration: none;
}
/* SUBFOLDER : COLORS : HOVER */
div.subfolder a:hover {
   background-color: #d4dcea;
   border: 1px solid #FF3333;
}
/* ALL : MARGIN */
div.subfolder, div.thumb {
   border-collapse: collapse;
	text-align:center;
   margin: 0;
	margin-left: 21px;
	margin-top: 10px;
	padding: 0;
}
/* ALL : THUMB BORDERS */
div.border a .thumb, div.thumb a .thumb{
   border: 1px solid #c2c2c2;
}
div.subfolder a img, div.thumb a img {
   border: 0; /*2px solid #000000; */
}
/* TABLE ABOVE HEADLINE */
.table-top {
	font-size: 8pt;
	text-decoration: none;
   vertical-align: top;
	height: 20px;
	border: 0;
}

/* HEADLINE BAR */
.table-headline {
	text-decoration: none;
   vertical-align: middle; 
	text-align: left;
	height: 30px;
	background-color: #8ba3d1;
	padding: 3px;
	color: #FFFFFF;
	letter-spacing: 1px;
	margin: 0;
	margin-top: 5px;
	border:0;
}

/* FOLDER INTRO TEXT */
.introtext {
   width: 524px;
	padding: 0;
}
.introtext h1 {
   font-size: 0.95em;
	margin: 0;
	margin-left: 15px;
	margin-right: 20px;
	margin-top: 10px;
	margin-bottom: 0px;

}

.introtext p {
	font-size: 0.8em;
	color: #000000;
	margin: 0;
	margin-left: 30px;
	margin-right: 20px;
	margin-top: 5px;
	margin-bottom: 7px;
	line-height: 1.5;
}
#footermenu .footerbar{
	float: left;
}

#footermenu div{
	color: #b8c6e1;
	font-weight: bold;
	margin-right: 15px;
}

#footermenu div a {
	margin: 0px 1px 0px 1px;
}

div.password {
	width: 524px;
	padding: 0;
	margin: 40px 20px 70px 30px;
}

div.password input {
	background: #EEEEEE;
	border: 1px solid #425F92;
	font-size: 1.15em;
	margin: 0;
	padding: 2px;
}

div.password input.adminpicbutton {
	vertical-align: middle;
	border: 0;
	padding: 0 0 0 5px;
}

.topthumbnav {
	width: 524px;
	padding: 0;
}	
div.topthumbnav div{
	font-size: 0.75em;
	font-weight:bold;
	color: #000000;
	margin: 0;
	margin-left: 30px;
	margin-right: 20px;
	margin-top: 20px;
	margin-bottom: 0px;
	line-height: 1.5;
}

div.topthumbnav a, div.topthumbnav a:link, div.topthumbnav a:visited, div.topthumbnav a:hover{
	background-color: #eeeeee;
	border: 1px solid #999999;
	color: #5173B0;
	padding: 1px 3px 0px 3px;
}

div.topthumbnav a:hover {
   background-color: #d4dcea;
   border: 1px solid #FF3333;
	color: #FF3333;
	text-decoration: none;
}

/* NAVIGATION THUMBS PROPERTIES */
td.minithumb {
	text-align:right;
	color: #FFFFFF;
   font-size: 0.9em;
	padding-right: 5px;
	vertical-align: middle;
}

td.minithumb img {
	margin-bottom: -4px;
}

table.minithumb .activ {
   background-color: #B9BBFF;
   border: 3px solid #FFFFFF/*  */;
}
table.minithumb .inactiv {
   border: 0px;
}

/* VIEWIMAGE IMAGE PROPERTIES */
.viewimage {
   border: 20px solid #000000;
	background-color: #2D2D2D;
}

/* ICONBAR IN HEADLINE */
.headline{
	font-family: "Microsoft sans serif", tahoma, verdana, arial, helvetica;
	letter-spacing: 5px;
	text-align:right;
	color: #FFFFFF;
   font-size: 1.1em;
	padding-right: 5px;
}

.iconbar{
	font-family: "Microsoft sans serif", tahoma, verdana, arial, helvetica;
/*	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; */
   margin: 0;
	text-align: left;
	padding-left: 15px;
}

.iconbar a {
	vertical-align: middle;
	color: #FFFFFF;
   font-size: 0.8em;
	margin: 0;
}

.iconbar a:link, .iconbar a:visited {
	color: #ffffff;
 	text-decoration: none;
}

.iconbar a:hover {
	color: #FF3333;
 	text-decoration: underline;
}

.iconbar a img {
	margin-bottom: -2px;
}

.picheadline{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	letter-spacing: 0px;
	text-align:left;
	margin: 12px 15px 0px 30px;
	width: 420px;
}

/* Main Image */
.medium_image {
	margin: 3px 15px 10px 40px;
}
.img-shadow {
  float:left;
  background: url(../images/shadowAlpha.png) no-repeat bottom right !important;
  background: url(../images/shadow.gif) no-repeat bottom right;
  margin: 10px 0 0 10px !important;
  margin: 10px 0 0 5px;
  }

.img-shadow img {
  display: block;
  position: relative;
  background-color: #ffffff;
  border: 1px solid #a9a9a9;
  margin: -6px 6px 6px -6px;
  padding: 9px;
  }
  
div.fullsize {
	position: relative;
  	margin-left: -4px;
	margin-top: 3px;
}

/* IMAGE DESCRIPTION */
.description {
	clear: left; 
	color: #000000;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	line-height: 1.5;
	margin:0 0 0 0px;
	padding: 15px 20px 25px 44px;
	width: 478px;
	border: 0px solid #000000;
}

.showdescription {
	color: #888888;
	width:450px;
}

/* COPYRIGHT NOTICE */
.copyright {
	float: left;
	color: #808080;
	position: relative;
	margin-left: -107px;
	margin-top:8px;
	font-size: 9px;
	font-family: "Microsoft sans serif", tahoma, verdana, arial, helvetica;
}

/* EXIF TABLE */
.exif {
	border: none;
	float: right;
	height: 100%;
	margin: 0;
	padding: 15px 5px 0px 5px;
	width: 188px;
}

.exif h2 {
	margin: 0px 0px 5px 0px;
	font-family: "Microsoft sans serif", tahoma, verdana, arial, helvetica;
	font-size: 0.75em;
}

.exif table {
	text-align: left;
	padding: 0;
	margin: 0 2px;
	border: 0;
}
.exif tr {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 0.75em;
}

.exif th {
	border-bottom: 1px solid #d0d0d0;
	color: #888888;
	padding: 2px 2px 3px 0px;
	vertical-align: top;
/*	background-color: #d0d0d0; */
}

.exif td {
/*	background-color: #d0d0d0; */
	border-bottom: 1px solid #d0d0d0;
	padding: 2px 0px 3px 2px;
	color:#777777;
}
.item {
}

/* STRONG, USED IN EXIF TABLE */
strong {
	font-size: 9pt;
	color: #E2E2E2;
}

/* COMMENT TABLE */
#comments {
	margin:0 0 0 0px;
	padding: 0px 20px 25px 44px;
	width: 485px;
}

#comments h3 {
	margin-bottom: 10px;
	margin-top: 0px;
}

.comment {
	margin-right: 10px;
	padding-bottom: 15px;
}

.comment-title {
	color:#888888;
	font-family: "Microsoft sans serif", tahoma, verdana, arial, helvetica;
	font-size: 0.7em;
	font-weight: bold;
	margin-bottom: 0px;
	margin-top: 0px;
	padding-left: 5px;
}

.comment-content {
	color:#35538f;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	line-height: 1.3;
	margin-bottom: 5px;
	margin-top: 2px;
	padding-left: 10px;
}

.addcomment form h3{
	font-size: 0.95em;
}

.addcomment form p {
	color:#888888;
	font-family: "Microsoft sans serif", tahoma, verdana, arial, helvetica;
	font-size: 0.7em;
	font-weight: bold;
	margin-bottom: 10px;
	margin-top: 0px;
	padding-left: 5px;
}

/* AUTO SCROLL BARS IN TEXTAREAS */
textarea {
	overflow: auto;
	width:350px;
	background-color: #dfe5f1;
}

input.comment-textfield {
	width: 350px;
	background-color: #dfe5f1;
}

/* COMMENT INPUT FIELD */
.comment-textfield {
   border: 1px solid #121212;
	color:#35538f;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	line-height: 1.3;
}

/* COMMENT INPUT FIELD ERROR*/
.error {
	border: 1px solid #ff0000;
	background-color: #666666;
	color: #ffffff;
	background-image: url(../images/warning_obj.gif);
	background-position: right top;
	background-repeat: no-repeat;
	padding-right: 16px;
}

/* COMMENT SUBMIT BUTTON 
.comment-button {
   border: 1px solid #121212;
	padding: 2px;
}
*/
/* POWERED BY MG2 CREDITS (DO NOT REMOVE FROM SCRIPT!) */
.credits {
	font-size: 0.8em;
	color: #103070;
	margin: 0;
	margin-left: 20px;
	margin-right: 20px;
	margin-top: 0px;
	margin-bottom: 0px;
	line-height: 1.5;
}

/* BODY PROPERTIES */
.mg2body {
	font-family: tahoma, arial, helvetica, verdana;
   font-size: 10pt;
	text-align: justify;
	color: #7F818B;
	background-color: #272727;
	margin: 0px;
   padding: 0px;
}

/* LINK PROPERTIES */
.mg2body a:link, .mg2body a:visited {
   color: #FFCC11; text-decoration: none;
}
.mg2body a:hover, .mg2body a:visited:hover { 
   color: #F8FB88; text-decoration: none;
}

html, body {
     margin:0;
     padding:0;
     height:100%;
}
div#showwrapper {
     min-height: 100%;
}
* html #showwrapper {
     height: 100%;
}
#showwrapper {
	background: #ffffff url(../../../../../images/xx/subback.gif) repeat-y right;
	border: #333333 1px solid;
	margin: 0 auto;
	padding: 0;
	position: relative;
	text-align: left;
	width: 750px;
	min-height: 100%;
}

