body {
	margin: 0px;
	padding: 0px;
	text-align: center;
	background: url(i/checkered_red.gif) left top fixed;
}
h2, h3, p, div, td {
	font-family: Arial, Helvetica, Verdana, non-serif;
}
h1 {
	margin: 0 0 8px 0;
	padding: 0px;
/*	color: #063968; */
	font-family: "Times New Roman", Times, serif;
	font-size: 22px;
	font-style: italic;
	font-weight: normal;
}
h2 { margin: 0 0 8px 0; padding: 0px; font-size: 14px; font-weight: normal; }
h3 { margin: 0 0 8px 0; padding: 0px; font-size: 12px; }

table {
	border: none; margin: 10px 0px 15px 0px;
}
th, td {
	padding: 5px 5px 5px 4px;
	margin: 0px;
	vertical-align: top;
	text-align: left;
	font-size: 12px;
	border-bottom-style: solid;
	border-bottom-color: #BBB;
	border-bottom-width: 1px;
}
th { font-weight: normal; }
tr.rowmarker { background-color: #EFEFEF; }
.booklist td { padding-bottom: 20px; }
.booklist th { font-size: 14px; }
.booklist p { line-height: 15px; }
p, td {
	font-size: 12px;
	color: #444;
}
p {
	margin: 0 0 8px 0;
	padding: 0px;
	line-height: 18px;
}
p.label {
	margin: 0 0 2px 0;
}
p.light { line-height: 15px; }
.light { color: #888; }
form { margin: 0px; padding: 0px; }
input, textarea, select { font-family: Arial, Helvetica, Verdana, non-serif; font-size: 12px; }


a:link { color: #E83129; text-decoration: none; }
a:visited { color: #E83129; text-decoration: none; }
a:hover { text-decoration: underline; }
a img { border: none; }

ul { list-style-type: none; margin: 0 0 0 10px; padding: 0px; }
li { margin: 0 0 8px 0; padding: 0px; }
li h2 { margin: 0 0 3px 0; }
li p { margin: 0px; }

p.txtsmall { font-size: 10px; line-height: 11px; color: #666; }

h2.submenuhead { margin: 0 0 5px 0; }
ul.submenu { margin: 0 0 10px 0; }
ul.submenu li {
/*	padding-left: 10px; */
/*	margin-bottom: 5px;*/
	margin: 0 0 4px 0;
	font-size: 12px;
	width: 100%;
}
ul.submenu li a {
	padding: 3px 3px 3px 5px;
	display: block;
	color: #444;
	background-color: #FCFDD8;
	border-bottom-color: #BBB;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-right-color: #BBB;
	border-right-style: solid;
	border-right-width: 1px;
}
ul.submenu li a:hover {
	text-decoration: none;
	color: black;
	background-color: #F1F3BF;
	border-bottom-color: #999;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-right-color: #999;
	border-right-style: solid;
	border-right-width: 1px;
 }
.submenu li.selected a {
	padding: 3px 3px 3px 5px;
	background: url(i/submenumarker.gif) no-repeat 0px -10px;
	border: none;
	color: #444;
}
.submenu li.selected a:hover {
	background: url(i/submenumarker.gif) no-repeat 0px -10px;
	border: none;
 }
#mainframe {
	text-align: left;
	width: 740px;
	margin: 0px auto 15px auto;
	background-color: #FFF;
	border-left-style: solid;
	border-left-color: #888;
	border-left-width: 1px;
	border-right-style: solid;
	border-right-color: #888;
	border-right-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #888;
	border-bottom-width: 1px;
}

#topnav {
	background: url(i/tn_hintergrund.gif) left top;
	height: 117px;
	border-bottom-style: solid;
	border-bottom-color: #999;
	border-bottom-width: 1px;
}

#mainnav {
	float: right;
	padding: 32px 43px 0 0;
}

#logo {
	padding: 0 0 0 17px;
}

#categories {
	padding: 15px 0 0 17px;
}
#categories a {
	margin-right: 5px;
}

#content {
	padding: 15px 19px 20px 19px;
}
#content p { /* text-align: justify; */ }
.leftcol {
	width: 422px;
	margin-right: 20px;
	float: left;
}
.rightcol {
	width: 260px;
	float: left;
}
.col1_3 {
	width: 220px;
	margin-right: 20px;
	float: left;
}
.col2_3 {
	width: 220px;
	margin-right: 20px;
	float: left;
}
.col3_3 {
	width: 220px;
	float: left;
}
.colsend {
	width: 100%;
	height: 10px;
	line-height: 3px;
	font-size: 1px;
	clear: both;
}
.colsendline {
	border-bottom-style: solid;
	border-bottom-color: #BBB;
	border-bottom-width: 1px;
	padding-bottom: 0px;
	margin-bottom: 15px;
	height: 3px;
	line-height: 15px;
	font-size: 1px;
	clear: both;
}

.breadcrumb {
	padding: 0px 19px 0px 19px;
	border-bottom-style: solid;
	border-bottom-color: #999;
	border-bottom-width: 1px;
}
.breadcrumb p {
	color: #777;
	margin: 0px;
	padding: 0px;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, non-serif;
}
.breadcrumb a {
	color: #E2726D;
}

.notepadheader { background: url(i/notepad_top.gif) repeat-x; height: 26px; }
.notepadcontent { padding: 5px 10px 5px 10px; background: url(i/notepad_back.gif); }
.notepadfooter { background: url(i/notepad_bottom.gif) no-repeat bottom right; height: 42px; }

.forum_preview {
	padding: 10px;
	background-color: #E4F2FA;
/*	background-color: #FFFDED; */

}

.forum_preview h2 {
	margin: 0px;
}
.forum_preview p {
	margin: 0px; padding: 0px;
}

p.forum_autname {
	margin: 5px 0 0 0; color: #000;
}

p.forum_comment {
	margin: 0px;
	padding-left: 10px;
	line-height: 14px;
}
.ad { border: #999 solid 1px; background-color: #EFEFEF; padding: 8px 8px 8px 8px; margin-top: 10px; margin-bottom: 10px; color: #999; }
.ad p { margin: 5px 0 0 0; /*text-align: right;*/ }
.ad .content { text-align: center; }

#footer {
	padding: 0px 19px 10px 19px;
/*	border-top-style: solid;
	border-top-color: black;
	border-top-width: 1px;*/
}
#footer p { font-size: 10px; }

