td { vertical-align: top; text-align: left; }table.maintable td {	font-size: 1px;	font-family: Verdana;	border: 0px solid black;	vertical-align: top;	padding: 0px;	margin: 0px;}table.noborder td {	padding-left: 2px;	padding-right: 2px;	padding-top: 1px;	padding-bottom: 1px;	text-align: justify;	font-family: Verdana;	color: #000000;	font-weight: normal;	text-decoration: none;	font-size: 11px;	border: 0px;}table td[align=right] {	text-align: right;}table td[align=center] {	text-align: center;}textarea, input, select, button {	border: 1px solid black;	background-color: #dedede;	font-family: Verdana;	color: #000000;	font-size: 11px;	margin: 2px;}textarea:focus, input:focus, select:focus, button:focus {	border: 1px solid red;	background-color: #cecece;	font-family: Verdana;	color: #000000;	font-size: 11px;	margin: 2px;}form {	padding: 0px;	margin: 0px;}a {	color: #aa3030;	text-decoration: underline;}a:hover {	color: #aa3030;	text-decoration: none;	background: #dedede;}td#titel, h1#titel {	text-align: center;	font-family: Verdana;	color: #000000;	font-weight: bold;	text-decoration: none;	font-size: 15px;}h1 {	text-align: left;	font-family: Verdana;	color: #606060;	font-weight: bold;	text-decoration: none;	font-size: 13px;	margin-bottom: 6px;	margin-right: 0px;	margin-left: 6px;	margin-top: 1px;}h2 {	text-align: left;	font-family: Verdana;	color: #202020;	font-weight: bold;	text-decoration: none;	font-size: 11px;	margin-bottom: 2px;	margin-right: 0px;	margin-left: 3px;	margin-top: 2px;}h1#titel {	padding-top: 0px;	padding-bottom: 0px;	margin-top: 0px;	margin-bottom: 0px;	margin-left: 0px;	margin-right: 0px;}div#content {	width: 367px;	height: 367px;	overflow: auto;	/* background-image: url('/images/design_bg_19.png');	background-repeat: no-repeat; */}div#content2 {	padding-top: 10px;	padding-right: 5px;	padding-left: 5px;	padding-bottom: 5px;	text-align: justify;	font-family: Verdana;	color: #000000;	font-weight: normal;	text-decoration: none;	font-size: 11px;}p {	padding-top: 0px;	padding-bottom: 10px;	margin: 0px;}table#menuetable {	border: 0px;	width: 100%;	padding: 2px;	font-size: 11px;	border-collapse: collapse;}table#menuetable td {	padding: 0px;	margin: 0px;	background-color: #dedede;	border: 2px solid #909090;}table#menuetable td:hover {	padding: 0px;	margin: 0px;	background-color: #ff0000;	border: 2px solid #909090;}table#menuetable a {	padding-top: 2px;	padding-bottom: 2px;	padding-right: 2px;	padding-left: 2px;	font-size: 11px;	text-decoration: none;	color: #000000;	display: block;	width: 110px;	height: 100%;	border: 0px;	text-align: left;}table#menuetable a:hover {	padding-top: 2px;	padding-bottom: 2px;	padding-right: 2px;	padding-left: 25px;	font-size: 11px;	background: #ff0000 url('/images/arrow_menue.gif') no-repeat left center;	text-decoration: none;	color: #333333;	display: block;	width: 87px;	height: 100%;	font-weight: bold;	border: 0px;}hr {	width: 75%;	height: 0px;	border: 1px solid #606060;	margin-top: 5px;	margin-bottom: 5px;	color: #606060;	text-align: center;}h1.news {	font-family: Verdana;	color: #303030;	font-weight: bold;	text-decoration: none;	font-size: 13px;	margin-left: 3px;	margin-bottom: 2px;	margin-top: 0px;	margin-right: 0px;	padding-top: 2px;	padding-left: 0px;	padding-bottom: 7px;	padding-right: 0px;}div.news_date { 	text-align: right;	padding: 0px;	margin: 0px;	font-size: 9px;}div.news_outdiv {	border: 1px solid black;	padding: 5px;	margin-bottom: 20px;	background-color: #dadada;	width: 320px;}div.news_div {	max-height: 160px;	overflow: auto;	border-top: 1px solid black;	padding-left: 5px;	padding-right: 5px;	padding-top: 10px;	padding-bottom: 20px;	background-color: #eeeeee;}div.gb_border {	padding: 4px;	border: 1px solid black;	text-align: left;	background: #cecece;}div.gb_border a {	background: #cecece;}div.gb_titel {	font-weight: bold;	font-size: 12px;	padding-left: 6px;}div.gb_written {	font-size: 9px;	padding-left: 6px;	padding-bottom: 6px;}div.gb_content {	border-top: 1px solid black;	background: #eeeeee;	padding-right: 3px;	padding-left: 3px;	padding-bottom: 6px;	padding-top: 6px;	max-height: 300px;	overflow: auto;}div.gb_comment {	color: #ff0000;}table.gb_format {	background: #eeeeee;	border: 1px solid black;}a#gb_verflink, a#witze_hinzu {  	display: block;	border: 2px solid red;	border-bottom: 2px solid red;	padding: 6px;	margin: 4px;	width: 200px;	text-align: center;	text-decoration: none;}a#gb_verflink:hover, a#witze_hinzu:hover {	border: 2px solid red;	text-decoration: none;}div#gb_layer {	width: 300px;	height: 400px;	overflow: auto;	border: 4px solid #000000;	position: absolute;	background: #ffffff;	top: 250px; 	left: 180px; 	padding: 5px;	font-family: Verdana;	font-size: 11px;	color: #000000;	text-align: left;}div#gb_admin, div#news_admin, div#jokes_admin {	width: 800px;	height: 550px;	overflow: auto;	border: 4px solid #000000;	position: absolute;	background: #ffffff;	top: 50%;	left: 50%;	margin-left: -400px;	margin-top: -250px;	padding: 5px;	font-family: Verdana;	font-size: 11px;	color: #000000;	text-align: left;}.gb_link {	cursor: pointer;	margin-bottom: 2px;}div#gb_layer a {	font-size: 12px;	color: #aeaeae;	border: 0px;}textarea#gb_write, textarea#witz_write {	width: 99%;	height: 100px;}form#gb_form input.text {	width: 100px;}table.gb_mod, table.news_mod, table.jokes_mod {	padding: 10px;	border: 1px solid black;	margin-bottom: 40px;}table.gb_mod textarea, table.news_mod textarea, table.jokes_mod textarea {	width: 400px;	height: 100px;}input.gb_submit { height: 20px; font-weight: bold; }button.gb_smilies { height: 20px; width: 225px; }button img {	height: 13px;	width: 13px;}ul {	padding: 0px;	margin-top: 5px;	margin-bottom: 5px;}ul li {	margin-left: 20px;}div.done {	font-weight: bold;	color: #006600;	padding: 4px;	background: #dedede;	text-align: center;}fieldset {	border: 1px solid #606060;	text-align: justify;	font-family: Verdana;	color: #000000;	font-weight: normal;	text-decoration: none;	font-size: 11px;	background-color: #ffffff;}fieldset legend {	font-family: Verdana;	color: #606060;	font-weight: bold;	text-decoration: none;	font-size: 11px;}fieldset:hover {	border: 1px solid #000000;	background-color: #eeeeee;}fieldset:hover legend {	color: #000000;}fieldset.menue ul li {	padding-bottom: 1px;}fieldset.menue a {	display: block;	width: 100%;}a.name, a.name:hover {	border: 0px; 	color: #000000;	text-decoration: none;}div.jks_eingesendet {	padding-bottom: 5px;	font-weight: bold;}p.jks {	padding-bottom: 20px;}a.top {	font-size: 1px;	border: 0px;	text-decoration: none;}tt {	font-size: 11px;}table.border, table.border td {	border-collapse: collapse;	border: 1px solid black;	padding: 1px;}/* Lightbox Styles */#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}#lightbox img{ width: auto; height: auto;}#lightbox a img{ border: none; }#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }#imageContainer{ padding: 10px; }#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }#imageContainer>#hoverNav{ left: 0;}#hoverNav a{ outline: none;}#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }#prevLink { left: 0; float: left;}#nextLink { right: 0; float: right;}#prevLink, #prevLink:hover, #prevLink:visited:hover { background: url(/images/prevlabel.gif) left 15% no-repeat; }#nextLink, #nextLink:hover, #nextLink:visited:hover { background: url(/images/nextlabel.gif) right 15% no-repeat; }#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }#imageData{	padding:0 10px; color: #666; }#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	#imageData #caption{ font-weight: bold;	}#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }
