/* Zentrale Definitionen */
body { background-image:url(images/hintergrund-mainsite.jpg); color:#000000; font-family:Verdana; text-align:center; }
img { border-style:none; margin:0px; vertical-align:bottom; padding:0px; }
table { margin:0px; padding:0px; }
td { vertical-align:top; margin:0px; padding:0px; font-size:8pt; border-width:1px; }
p { margin:0px; }
div { margin: 0px; }
ul { margin:5px; }

.quote { background-color:#BBBBBB; margin: 2px 10px 2px 10px; border-style:solid; border-width:1px; }


table .emoticons { border-width:1px; border-style:solid; border-color:#000000; text-align:left; border-spacing:2px; }
.emoticons td { border-style:dashed; border-width:1px; border-color:#000000; width:45px; height:45px; text-align:center; vertical-align:middle; }

/* Links */
a:link { color:#000000; text-decoration:none; }
a:visited { color:#000000; text-decoration:none; }
a:hover { color:#000000; text-decoration:none; }


/* Formulare */
form { margin:0px; padding:0px; }
legend { color:#000000; border-style:solid; border-width:1px; margin:3px; padding:0px 2px 0px 2px; }
fieldset { border-color:#AAAAAA; border-width:1px; border-style:solid; margin:0px; }
input { background-color:#EEEEEE; font-family:'Verdana'; font-size:8pt; border-style:solid; border-width:1px;
	border-color:#AAAAAA; color:#000000; }
button { background-color:#EEEEEE; font-family:'Verdana'; font-size:8pt; border-style:solid; border-width:1px;
	border-color:#AAAAAA; color:#000000; margin:0px; padding:0px; }
textarea { background-color:#EEEEEE; border-style:solid; border-color:#AAAAAA; border-width:1px; font-family:'Verdana'; font-size:8pt; }
select { background-color:#EEEEEE; font-family:Verdana, cursive; font-size:8pt; border-style:none; }



.topleft { width:9px; height:15px; background-image:url(images/custom-01.gif); }
.topmiddle { height:15px; background-image:url(images/custom-02.gif); background-repeat:repeat-x; }
.topright { width:9px; height:15px; background-image:url(images/custom-03.gif); }
.topleft2 { width:9px; height:4px; background-image:url(images/custom-04.gif); }
.topmiddle2 { height:4px; background-image:url(images/custom-05.gif); background-repeat:repeat-x; }
.topright2 { width:9px; height: 4px; background-image:url(images/custom-06.gif); }
.left { width:9px; background-image:url(images/custom-07.gif); background-repeat:repeat-y; }
.middle { background-image:url(images/custom-08.gif); }
.right { width:9px; background-image:url(images/custom-09.gif); background-repeat:repeat-y; }
.bottomleft { width:9px; height:8px; background-image:url(images/custom-10.gif); }
.bottommiddle { height:8px; background-image:url(images/custom-11.gif); background-repeat:repeat-x; }
.bottomright { width:9px; height:8px; background-image:url(images/custom-12.gif); }

.indexTable { width:750px; margin:0px auto 0px auto; border-spacing:0px; border-collapse:collapse; table-layout:fixed; }
.indexTable .header {  height:115px; width:750px; }
.indexTable .content { text-align:center; }
.indexTable .bottom { }

.headerTable { width:750px; margin:0px auto 0px auto; border-spacing:0px; border-collapse:collapse; }
.headerTable .topleft { height:60px; width:170px; background-image:url(images/headerobenlinks.jpg); }
.headerTable .topright { width:580px; background-image:url(images/headerobenrechts.jpg); vertical-align:middle; }
.headerTable .bottomleft { height:55px; width:170px; background-image:url(images/headeruntenlinks.jpg); }
.headerTable .bottomright { width:580px; background-image:url(images/headeruntenrechts.jpg); vertical-align:middle; }

.menuTable { border-collapse:collapse; border-spacing:2px; }
.menuTable td { height:23px; width:120px; margin:10px; vertical-align:middle; }

.newsTable { width:750px; margin:0px auto 0px auto; vertical-align:bottom; }
.newsTable td { vertical-align:bottom; }

.listTable { width:350px; table-layout:fixed; border-collapse:collapse; margin:0px auto 0px auto; padding:0px; border-spacing:0px; text-align: left; }
.listTable .headerNewestPics { height:25px; background-image:url("images/die-neuesten-bilder.gif"); background-repeat:no-repeat; background-position:bottom; vertical-align:bottom; }
.listTable .headerNewestComments { height:33px; background-image:url("images/die-neuesten-kommentare.gif"); background-repeat:no-repeat; background-position:bottom; vertical-align:bottom; }
.listTable .headerNewestUsers { height:27px; background-image:url("images/die-neuesten-user.gif"); background-repeat:no-repeat; background-position:bottom; vertical-align:bottom; }
.listTable .headerMostPics { height:25px; background-image:url("images/die-meisten-bilder.gif"); background-repeat:no-repeat; background-position:bottom; vertical-align:bottom; }

.listTable .listTableHeader { position:relative; left:10px; }
.listTable .top { height:4px; background-image:url(images/hauptseite-textfenster-oben.gif); }
.listTable .middle { padding:4px; background-image:url(images/hauptseite-textfenster-mitt.gif); background-repeat:repeat-y; }
.listTable .bottom { height:8px; background-image:url(images/hauptseite-textfenster-unten.gif); }

.loginStatus { width:150px; text-align:center; position:relative; left:5px; }

.bottomTable { border-collapse:collapse; margin-top:10px; border-style:solid none none none; border-width:1px; }
.bottomTable .nicksonline { width:408px; }
.bottomTable .stats { width:342px; height:59px; background-image:url(images/statistik-ganz.gif); }

.showPicturesTable { width:750px; table-style:fixed; border-collapse:collapse; margin-bottom:10px; }
.showPicturesTable .descriptionAndPicTable { width:732px; border-collapse:collapse; margin:10px auto 0px auto; border-style:dashed; border-width:1px; 
					border-color:#000000; }

.showCommentTable { width:700px; }

.listUsersTable { width: 350px; border-collapse:collapse; margin-bottom:10px; }
.listUsersTable .top { width:350px; height:15px; background-image:url(images/bilderanschauen-oben.gif); }
.listUsersTable .top2 { width: 350px; height: 4px; background-image:url(images/bilderanschauen-mitte.gif); }
.listUsersTable .middle { width:350px; background-image:url(images/bilderanschauen-bg.gif); }
.listUsersTable .bottom { width:350px; height:8px; background-image:url(images/bilderanschauen-unten.gif); }

.viewUsersTable { width: 750px; border-collapse:collapse; }
.viewUsersTable td { width:350px; }
.viewUsersTable div { position:relative; top:1px; }

table .profileTable { width:400px; border-spacing:2px; margin:2px auto 2px auto; }
.profileTable td { vertical-align:middle; text-align:right; height:20px;}

table .uploadTable { width:500px; margin:0px auto 0px auto; }

table .pmTable { width:750px; margin:0px auto 0px auto; border-collapse:collapse; }
.pmTable td { text-align:center;}

table .sendPMTable { width:750px; margin:0px auto 0px auto; }
.sendPMTable .sendPMTable_left { text-align:right; width:175px; }
.sendPMTable .sendPMTable_right { text-align:left; width:400px; }

table .pmReceivedTable { width:700px; margin:0px auto 0px auto; }
.pmReceivedTable td { background-color:#F5F5F5; vertical-align:middle; }

table .pmSentTable { width:700px; margin:0px auto 0px auto; }
.pmSentTable td { background-color:#F5F5F5; vertical-align:middle; }


table .forumIndexTable { width:700px; table-style:fixed; border-spacing:2px; margin:10px auto 10px auto;
		text-align:center; vertical-align:middle; }
tr .forumIndexHeader { background-color:#DDDDDD; font-weight:bold; border-style:solid; border-width:1px;
			border-color:#000000; }
.forumIndexHeader td { border-style:solid none solid none; border-width:1px; border-color:#000000; margin:2px; }
.forumIndexTable p { text-align:center; }
.forumIndexTable td { vertical-align:middle; }

table .postTable { width:750px; table-layout:auto; border-collapse:collapse; border-spacing:0px; margin:10px auto 0px auto; }

table .emoticonsTable { border-width:1px; border-style:solid; border-color:#AAAAAA; text-align:left; border-spacing:2px; }
.emoticonsTable td { border-style:dashed; border-width:1px; border-color:#AAAAAA; width:45px; height:45px; text-align:center; vertical-align:middle; }

.quote { background-color:#DDDDDD; margin: 2px 10px 2px 10px; border-style:solid; border-width:1px; }


