#gtable {
	width:100%;
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	margin-bottom:0px;
	padding:0px;
	border-spacing:0px;
	border-width:0px;
	border-style:none;
}

#headtd, #foottd{
	vertical-align:middle;
	width:100%;
}

table#htable {
	width:100%;
}
#hdrlft {
width:20%;
float:left;
}
#hdrmid {
width:60%;
float:left;
}
#hdrrgt {
width:10%;
float:right;
}
#hdrlft, #hdrrgt {
}
#hdrlft img, #hdrrgt img {
	vertical-align:middle;
	border:none;
}
#hdrmid {
	text-align:center;
	padding-top:15px;
	vertical-align:middle;
}
div#hdrmidcont {
	color:#111133;
	background-color:rgba(128, 128, 128, 0.5);
    font-family: "Comic Sans MS", "Comic Sans", cursive;
}
div#hdrmidcont h1 {
	font-size:400%;
	margin:0;
}
div#hdrmidcont h4 {
	margin:0;
}
	
div.uebdiv {
	display:inline;
	font-weight:bold;
	text-decoration:none;
	padding:3px 0px;
	float:right;
}
div.uebdiv img {
	border:none;
}
td#hdrmid div.uebdiv {
}
div#hdrmidimg {
	float:left;
	display:inline;
}
#foottd {
	height:30px;
}
table#foottbl {
	width:100%;
}

.footlft {
	float:left;
	width:25%;
	text-align:left;
}
.footmid {
	padding-top:6px;
	float:left;
	width:50%;
	font-weight:bold;
	color:#aa3333;
	text-align:center;
}
.footrgt {
	padding-top:6px;
	float:right;
	text-align:right;
	width:20%;
	font-weight:bold;
	color:#33aa33;
}

.navtd {
	width:100%;
	background-color:#eeeeee;
}

.navtdnav {
	width:100%;
	background-color:#e0e0e0;
}

#albtd, #thutd, #imgtd {
	text-align:center;
	width:100%;
}
#albtd {
	background-color:#ffffee;
}
td.navtd {
	background-color:#e0e0e0;
}
#thutd {
	background-color:#eeeeff;
}
#imgtd {
/*	background-color:#eeeeff; */
}
#destd {
	background-color:#ffeeff;
	padding:6px 20px;
}
#settd {
	padding:20px 5px;
	width:100%;
	background-color:#aaaaaa;
}
#nultd,#inftd {
	width:100%;
	background-color:#eeffff;
}
#destd h1 {
	font-size:12pt;
	margin:0px;
	padding:0px;
	display:inline;
}
#destd h2 {
	font-size:10pt;
	margin:0px;
	padding:0px;
	margin-left:20px;
	display:inline;
}
#cnftd .prmpt {
	font-size:8pt;
	font-weight:bold;
}
#cnftd .currval {
	font-weight:bold;
	font-size:8pt;
	color:#007700;
}
#cnftd .ncurrval {
	font-size:7pt;
	color:black;
}
div.cnfdivl {
	float:left;
	margin-left:10px;
}
div.cnfdivr {
	float:right;
	margin-right:10px;
}
.albdsc {
	margin-top:6px;
	font-size:8pt;
}
#idxtbl {
	width:100%;
}
#idxtbl th {
	font-weight:bold;
	color:#007777;
	border-bottom:1px solid #007777;
}
	
#idxtbl td {
	vertical-align:top;
}
#nultd h1 {
	font-size:24px;
	font-weight:bold;
	color:#119911;
	text-align:center;
}
#nultd h2 {
	font-size:20px;
	font-weight:bold;
	color:#077707;
	text-align:center;
}
#inftd h1 {
	font-size:24px;
	font-weight:bold;
	color:#119911;
}
#inftd p {
	font-weight:bold;
	color:#000099;
}

div.infos {
	padding: 10px 20px 20px 20px;
}

div.infos h1 {
	font-size:1em;
}

div#albinfH {
}
div#albinfJ {
	text-align:center;
	position:absolute;
	top:30px;
	right:30px;
	background-color:#eeeeee;
}
div#albinfJ table {
	margin-left:auto;
	margin-right:auto;
}
div#albinfJ table td {
	text-align:left;
	padding: 2px 4px;
}
form table td.inpt {
	padding: 2px 0px;
}
form table td.prmpt {
	font-size:1em;
	font-weight:bold;
	vertical-align:bottom;
	text-align:right;
	padding: 0px 1em;
}

div.albinfo table td.prmpt {
	font-size:.8em;
	font-weight:bold;
	vertical-align:top;
	text-align:right;
	padding: 0px 4px;
}

div.confdiv {
	background-color:#ffeeff;
	padding:10px;
	border:1px solid blue;
}

div#confdivH {
	margin:20px;
	width:50%;
}
div#confdivJ {
	position:absolute;
	top:100px;
	right:4%;
	margin-right:20px;
	visibility:hidden;
}

div.confblk {
	float:left;
}

div.confblk1 {
	width:48%;
}

div.confblk2 {
	border-left:1px solid blue;
	padding-left:3px;
	margin-left:6px;
	width:48%;
}

div.confblk3 {
	border-left:1px solid blue;
	padding-left:3px;
	margin-left:6px;
	width:60px;
}

div.item {
	font-size:.8em;
	height:16pt;
}
div.item span {
	font-weight:bold;
	text-align:right;
}
div.item select,
div.item input,
div.item textarea {
	font-size:1em;
	float:right;
}

div.confblk1 select {
	text-align:right;
	width:50px;
}
div.confblk2 select {
	width:80px;
}
div.confblk3 button {
	width:58px;
	font-weight:bold;
}
div.lbesdiv {
	font-size:.8em;
	font-weight:bold;
	text-decoration:none;
	padding:3px 0px;
	padding-right:5px;
	float:right;
}
div.pathline {
	width:100%;
	height:32px;
}
div.pathdiv, div.homediv {
	font-size:1.1em;
	font-weight:bold;
	text-decoration:none;
	float:left;
	height:100%;
}
div.pathico {
	float:left;
}
div.pathline img,
div.navidiv img {
	padding:0px;
	border:none;
	margin:0px;
}
div.homediv {
	padding-left:10px;
}
div.pathdiv a, div.homediv a {
	color:#000000;
	text-decoration:none;
}

div.navidiv {
	height:32px;
	width:100%;
}
div.navleft, div.navpges, div.navright {
	display:inline;
}
div.navleft {
	width:10%;
	float:left;
	text-align:left;
}
div.navright {
	width:8%;
	float:right;
	text-align:right;
}
div.navpges {
	float:left;
	width:80%;
	text-align:center;
}
div.navnext {
	color:white;
	font-weight:bold;
	font-size:12pt;
	text-align:center;
}
div.navnext:hover {
	color:yellow;
	background-color:#770000;
}
td#headtd form {
	height:0px;
	border:none;
}

table#uebers {
	margin-left:auto;
	margin-right:auto;
}
table#uebers th {
	font-weight:bold;
	color:#007777;
	border-bottom:1px solid #007777;
}
table#uebers td {
	height:50px;
	border-bottom:1px solid silver;
}
table#uebers td.utxt {
	text-align:right;
	font-weight:bold;
	color:#000000;
	padding-right:4px;
}
table#uebers td img {
	vertical-align:middle;
	padding:0px 3px;
}

table#uebers td a {
	padding-left:5px;
	font-weight:bold;
	color:#777777;
	text-decoration:none;
	vertical-align:middle;
}

table#uebers td a.lvl0 {
	color:#000000;
}
table#uebers td a.lvl1 {
	color:#222244;
}
table#uebers td a.lvl2 {
	color:#224422;
}
table#uebers td a.lvl3 {
	color:#442222;
}
table#uebers td a.lvl4 {
	color:#333355;
}

.vidpicbox, .thupicbox, .albpicbox, .imgpicbox, .oripicbox {
	display:inline-block;
	padding:10px 10px 5px 10px;
	margin:3px;
	border:1px solid black;
	background-color:#ccccff;
}

.vidtxtbox, .thutxtbox, .albtxtbox, .imgtxtbox, .oritxtbox {
    font-family: Tahoma, Verdana, Helvetica;
	text-align:center;
	font-weight:bold;
}
.vidtxtbox, .thutxtbox, .albtxtbox {
	font-size:.8em;
}
.vidtxtbox {
	color:#770000;
}

div.albtxtbox span.infoalb {
	font-size:.9em;
	font-weight:normal;
}


div.neutxt {
	color:green;
	font-weight:bold;
}

span.neutxt {
	color:green;
	font-weight:bold;
}

div.gexif {
	padding-top:4px;
	text-align:center;
	font-size:.8em;
}
div.highcapline {
	clear:both;
	text-align:center;
}
div.highcapline.gexif {
	padding-top:0px;
	text-align:center;
	font-size:.8em;
}

span.rbezeich {
	font-weight:bold;
	float:right
}
span.ltitel {
	font-weight:bold;
	float:left
}
span.titel {
	text-align:center;
	font-weight:bold;
	padding-right:20px;
}

span.exif {
	text-align:right;
	padding-left:10px;
	font-weight:bold;
}

span.exifeven {
	color:#0000aa;
}

span.exifodd {
	color:#00aa00;
}

.icoline {
	padding:0 8px;
	font-size:.7em;
}

.icoline .ico {
	padding-left:6px;
	float:right;
}
.icoline span {
	float:left;
}

button.navbutt {
	width:26px;
	height:26px;
	font-weight:bold;
}

#infodiv ul {
	font-weight:bold;
}

#introdiv {
	padding:20px 5px;
	position:relative;
}
#introdiv .licons {
	position:absolute;
	top:20px;
	left:6px;
	width:140px;
}
#introdiv .ricons {
	position:absolute;
	top:20px;
	right:6px;
	width:140px;
}
#introdiv .aicon {
	display:block;
}
.aicon {
	width:130px;
	height:50px;
	padding:4px;
	margin-top:4px;
	border:1px solid red;
	font-weight:bold;
	font-size:10pt;
	color:#ffffff;
	box-shadow:0 0 15px 5px rgba(255,255,255,0.6);
	-o-transition: 1s;
	-ms-transition: 1s;
	-moz-transition: 1s;
	-webkit-transition: 1s;
	transition: 1s;
}

.aicon:hover {
	color:#0ff;
	box-shadow:0 0 15px 5px #ff7;
	border-radius:19px 7px;
}

.aicon a,
.aicon a:visited {
	font-weight:bold;
	font-size:10pt;
	color:#ffffff;
}
.aicon a:hover {
	color:#0ff;
}
#intromid {
	margin: 4px 130px;
	color:#037;
	font-weight:bold;
	text-align:center;
}
#intromid span.klicks {
	font-family:helvetica, sans-serif;
	font-size:8pt;
	color:#03f;
}
#intromid h1 {
	font-size:20pt;
	margin:.5em;
	color:#037;
}
#intromid h2 {
	font-family:serif;
	font-size:16pt;
	margin:.5em;
	color:#147;
}
.helpbox {
	position:fixed;
	width:300px;
	bottom:100px;
	left:100px;
	padding:20px;
	background-color:#f00;
	color:yellow;
	border:1px solid yellow;
}

.asecond {
	-o-transition: 1s;
	-ms-transition: 1s;
	-moz-transition: 1s;
	-webkit-transition: 1s;
	transition: 1s;
}
img.rotate:hover {
	-webkit-transform:rotate(360deg);
	-moz-transform:rotate(360deg);
	-o-transform:rotate(360deg);
	-ms-transform:rotate(360deg);
	transform:rotate(360deg);
}
