table, tr, td{margin-top:0px; margin-left:0px; margin-right:0px; margin-bottom:0px; padding-top:0px; padding-bottom:0px; padding-left:0px; padding-right:0px;}

@media screen {
body {background: #ffffff; font:12px Verdana; margin-top:30px; margin-left:30px; margin-right:0px; margin-bottom:2px;} }

@media print {
body {background: #ffffff; font-size:12px; font-family:'Times New Roman',Times,serif; margin-top:30px; margin-left:0px; margin-right:0px; margin-bottom:2px;} }
table, tr, td {font:12px Verdana; margin-top:0px; margin-left:0px; margin-right:0px; margin-bottom:0px; padding-top:0px; padding-bottom:0px; padding-left:0px; padding-right:0px;}

a:link {color:#000000; text-decoration:none}
a:visited {color:#000000; text-decoration:none}
a:hover {color:#616161; text-decoration:none}
a:active {color:#616161; text-decoration:none}
a:focus {color:#616161; text-decoration:none}

/*
#li1 { background-position: center center; background: transparent url(images/nav/hapkido_home.png) no-repeat; width: 43px; height: 21px; list-style-type:none; top:127px; margin-left:auto; margin-right:auto; cursor:pointer; }
#li2 { background-position: center center; background: transparent url(images/nav/hapkido_news.png) no-repeat; width: 44px; height: 22px; list-style-type:none; top:148px; margin-left:auto; margin-right:auto; cursor:pointer; }
#li3 { background-position: center center; background: transparent url(images/nav/hapkido_events.png) no-repeat; width: 137px; height: 24px; list-style-type:none; top:170px; margin-left:auto; margin-right:auto; cursor:pointer; }
#li4 { background-position: center center; background: transparent url(images/nav/hapkido_literatur.png) no-repeat; width: 69px; height: 19px; list-style-type:none; top:194px; margin-left:auto; margin-right:auto; cursor:pointer; }
#li5 { background-position: center center; background: transparent url(images/nav/hapkido_schulenverzeichnis.png) no-repeat; width: 128px; height: 22px; list-style-type:none; top:213px; margin-left:auto; margin-right:auto; cursor:pointer; }
#li6 { background-position: center center; background: transparent url(images/nav/hapkido_schulenhomepages.png) no-repeat; width: 127px; height: 22px; list-style-type:none; top:235px; margin-left:auto; margin-right:auto; cursor:pointer; }
#li7 { background-position: center center; background: transparent url(images/nav/hapkido_email.png) no-repeat; width: 106px; height: 21px; list-style-type:none; top:257px; margin-left:auto; margin-right:auto; cursor:pointer; }
#li8 { background-position: center center; background: transparent url(images/nav/hapkido_gaestebuch.png) no-repeat; width: 87px; height: 21px; list-style-type:none; top:278px; margin-left:auto; margin-right:auto; cursor:pointer; }
#li9 { background-position: center center; background: transparent url(images/nav/hapkido_forum.png) no-repeat; width: 54px; height: 21px; list-style-type:none; top:299px; margin-left:auto; margin-right:auto; cursor:pointer; }
#li10 { background-position: center center; background: transparent url(images/nav/hapkido_linkliste.png) no-repeat; width: 63px; height: 22px; list-style-type:none; top:320px; margin-left:auto; margin-right:auto; cursor:pointer; }
#li11 { background-position: center center; background: transparent url(images/nav/hapkido_impressum.png) no-repeat; width: 81px; height: 24px; list-style-type:none; top:342px; margin-left:auto; margin-right:auto; cursor:pointer; }
#li12 { background-position: center center; background: transparent url(images/nav/hapkido_admin.png) no-repeat; width: 105px; height: 19px; list-style-type:none; top:385px; margin-left:auto; margin-right:auto; cursor:pointer; padding-top:5px; }
*/
@media screen {
#hapkido_nav { background: transparent url(images/frame/hapkido_waechter.jpg) no-repeat top left; position:absolute; top:30px; width:171px; height:700px; padding-top:87px; }
#hapkido_nav ul{ margin:0px; padding:0px; text-align:center; margin-bottom:90px; padding-bottom:110px; }
#hapkido_nav li span{ font-size:14px; line-height:20px; }
#hapkido_nav li{ list-style-type:none; }
#hapkido_nav p{ display:none }
#hapkido_nav hr{ display:none }}

@media print {
#hapkido_nav { position:absolute; top:30px; width:171px; height:700px; padding-top:70px; }
#hapkido_nav ul{ margin:0px; padding:0px; text-align:center; padding-bottom:100px; margin-bottom:100px; }
#hapkido_nav p{ display:none } }

@media screen {
#top_logo { margin-left:179px; width:420px; }
#top_logo h1 span{ display:none }
#top_logo h2 span{ display:none }
#top_logo h1{ background: transparent url(images/frame/hapkido_logo.jpg) no-repeat; width:416px; height:82px; } }

@media print {
#top_logo { margin-left:179px; }
#top_logo h1{ position:absolute; top:20px; font-size:18px; font-weight:bold; }
#top_logo h2{ position:absolute; top:42px; font-size:12px; } }

@media screen {
#content { margin-left:179px; width:420px; padding-top:0px; padding-left:0px; padding-bottom:20px; background: transparent url(images/frame/hapkido_back.gif) no-repeat bottom right; }
#content p{ border:3px dotted #616161; padding:5px; }
#content h4{ text-decoration:none; font:10px Verdana; margin:0px; padding:0px; }
#content span{ display:none; }
#content small{ text-decoration:none; font:9px Verdana; margin:0px; padding:0px; } }

@media print {
#content { margin-left:179px; width:420px; padding-top:40px; padding-left:0px; padding-bottom:20px; background: transparent url(images/hapkido_back.gif) no-repeat bottom right; }
#content p{ border:3px dotted #616161; padding:5px; }
#content h4{ text-decoration:none; font:10px Verdana; margin:0px; padding:0px; }
#content span{ display:none; }
#content small{ text-decoration:none; font:9px Verdana; margin:0px; padding:0px; } }

@media screen {
#sidebar { position:absolute; top:38px; margin-left:608px; width:171px; min-height:495px; background: transparent url(images/frame/hapkido_newsbar.jpg) no-repeat top left; padding-right:21px; padding-top:75px; margin-right:21px; }
#sidebar h2{ display:none }
#sidebar h4{ text-decoration:none; font:10px Verdana; margin:0px; padding:0px; }
#sidebar p{ padding:3px; padding-bottom:15px; margin:0px; width:145px; }
#sidebar p.second{ padding:3px; padding-bottom:15px; padding-top:6px; margin:0px; border-top:2px dotted #616161; width:145px; } }

@media print {
#sidebar h2 { font-size:12px; font-weight:bold; }
#sidebar h4{ text-decoration:none; font:10px Verdana; margin:0px; padding:0px; }
#sidebar { position:absolute; top:35px; left:608px; width:171px; padding-right:21px; padding-top:75px; margin-left:3px;}
#sidebar p{ padding:3px; padding-bottom:15px; margin:0px; width:145px; }
#sidebar p.second{ padding:3px; padding-bottom:15px; padding-top:6px; margin:0px; border-top:2px dotted #616161; width:145px; } }

.mitte{ text-align:center; }
.rechts{ text-align:right; }

#form { background:transparent; width:150px; border:solid 1px #a1a1a1; }
#form_text { background:transparent; width:380px; height:200px; border:solid 1px #a1a1a1; }
#form_button { background:transparent; width:100px; border:solid 1px #a1a1a1; }
#form_drop { width:154px; border:solid 1px #ffffff; margin:0px; padding:0px; }

#google{
	position:absolute;
         left:800px;
         top:15px;
}


	/* <-- FORUM CLASSES/IDs --> */

table, tr, td, form{
	vertical-align:top;
	padding:0;
	margin:0;
	border:0;
}

#content h4.formh4{
	font:12px Verdana;
        	border-bottom:3px dotted #616161;
         padding:1px;
         margin:0;
}

#contenttable{
	width:420px;
	padding:0px;
	margin:0px;
}

#updateusertable{
	width:140px;
	padding-bottom:2px;
         padding-top:2px;
         margin-bottom:7px;
         font:10px Verdana;
         border-bottom:1px dotted #FF8FA2;
}

#usertoptable{
	width:420px;
	padding:0px;
	margin:0px;
}

#username{
	font:10px Verdana;
	width:120px;
	color:#FF8FA2;
}

#userguest{
	font:10px Verdana;
	width:120px;
	color:#FF8FA2;
}

#usertable{
	font:10px Verdana;
	width:300px;
	text-align:right;
}

#formwrap{
	margin-top:10px;
}

#fform_text{
	background:transparent;
	width:150px;
	border:solid 1px #a1a1a1;
}

#fform_button{
	background:transparent;
         width:100px;
         border:solid 1px #a1a1a1;
}

#fform_text{
	background:transparent;
	width:150px;
	border:solid 1px #a1a1a1;
}

#fform_shortfield{
	background:transparent;
	width:420px;
	height:200px;
	border:solid 1px #a1a1a1;
         font:12px Verdana;
}

#fform_shortfieldUpdate{
	background:transparent;
	width:298px;
	height:200px;
	border:solid 1px #a1a1a1;
         font:12px Verdana;
}

#content p.sign{
         width:295px;
         border:none;
         padding:0px;
         padding-top:3px;
         margin:0px;
         margin-top:5px;
	border-top:2px dotted #a1a1a1;
         color:#a1a1a1;
}

.extra_name{
	color:#D50D0D;
	font-weight:bold;
         letter-spacing:8px;
}

.miscellaneous{
	color:#FF8FA2;
	font-weight:bold;
}

.miscellaneous2{
	color:#FF8FA2;
	font-weight:bold;
         text-decoration:underline;
}

.currentPage{
	color:#FF8FA2;
	font-weight:bold;
}

.threadTitle, .postTitle{
	color:#FF8FA2;
	font-weight:bold;
}

.small{
	font:10px Verdana;
}

.grey{
	color:#a1a1a1;
}

#forumcontenttdleft{
	width:100px;
}

#forumcontenttdright{
	padding-left:3px;
	width:300px;
}

#endpara{
	border:3pc dotted #616161;
         margin-bottom:8px;
         padding:4px;
}