/*
	Version: 1.13 (20.11.09)
*/

body {
	background: #f1fff1;
	padding: 0;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #3c3c3c;
}

table {
	width: 100%;
	border: 0;
}

a:link {
	color: #3c3c3c;
	text-decoration: none;
}

a:active {
	color: #3c3c3c;
	text-decoration: none;
}

a:visited {
	color: #3c3c3c;
	text-decoration: none;
}

a:hover {
	color: #247924;
	text-decoration: none;
}

.white {
	font-size: 12px;
	color: #fff;
	font-weight: bold;
}



/* Header: Linktipps */

td.tips {
	width: 100%;
	height: 25px;
	border-bottom: 1px solid #ccc;
	background: #288c28;
	color: #fff;
	text-align: center;
}

a.tips:link {
	color: #fff;
	text-decoration: none;
}

a.tips:active {
	color: #fff;
	text-decoration: none;
}

a.tips:visited {
	color: #fff;
	text-decoration: none;
}

a.tips:hover {
	color: #fff;
	text-decoration: underline;
}



/* Header: Search */

input.search {
	border: 1px solid #ccc;
	background: #f5fff5;
	padding: 3px;
	font-size: 10px;
	color: #3c3c3c;
}

input.search:hover {	
	border: 1px solid #888;
	background: #eaf3ea;
	padding: 3px;
	font-size: 10px;
	color: #3c3c3c;
}

.submit {
	border: 1px #ccc solid;
	background: #f5fff5;
	padding: 2px 2px 1px;
	font-size: 9px;
	color: #3c3c3c;
	cursor: pointer;
}

.submit:hover {
	border: 1px #ccc solid;
	background: #eaf3ea;
	padding: 2px 2px 1px;
	font-size: 9px;
	color: #3c3c3c;
	cursor: pointer;
}

a.found:link {
	background: #454;
	color: #fdfdfd;
	text-decoration: none;
}

a.found:active {
	color: #3c3c3c;
	text-decoration: none;
}

a.found:visited {
	background: #454;
	color: #fdfdfd;
	text-decoration: none;
}

a.found:hover {
	background:transparent;
	color: #247924;
	text-decoration: none;
}



/* Header: Menu */

td.space {
	width: 100%;
	height: 5px;
}

td.menu {
	width: 100%;
	height: 70px;
	text-align: center;
}

table.menu {
	width: 806px;
	border: 0;
	margin: 0px auto;
}

td.icon {
	width: 90px;
	text-align: center;
}

td.sep {
	width: 1px;
	height: 70px;
	background-image: url(img/sepbig.jpg);
	background-repeat: no-repeat;
	background-position: 0px 15px;
}

a.menu:link {
	color: #3c3c3c;
	text-decoration: none;
}

a.menu:active {
	color: #3c3c3c;
	text-decoration: none;
}

a.menu:visited {
	color: #3c3c3c;
	text-decoration: none;
}

a.menu:hover {
	color: #acacac;
	text-decoration: none;
}



/* Content: Outtable */

td.main {
	width: 100%;
	text-align: center;
}

table.out {
	width: 806px;
	border: 0;
	background: #edf5ed;
	margin: 0px auto;
}

td.outtopleft {
	width: 11px;
	height: 11px;
	background-image: url(img/otl.jpg);
	background-repeat: no-repeat;
}

td.outtopright {
	width: 11px;
	height: 11px;
	background-image: url(img/otr.jpg);
	background-repeat: no-repeat;
}

td.outtopmain {
	width: 784px;
	height: 10px;
	border-top: 1px solid #ccc;
	font-size: 4px;
}

td.outmain {
	width: 806px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	padding: 0 7px;

}

td.outbotleft {
	width: 11px;
	height: 11px;
	background-image: url(img/obl.jpg);
	background-repeat: no-repeat;
}

td.outbotright {
	width: 11px;
	height: 11px;
	background-image: url(img/obr.jpg);
	background-repeat: no-repeat;
}

td.outbotmain {
	width: 784px;
	height: 10px;
	border-bottom: 1px solid #ccc;
	font-size: 4px;
}



/* Content: Logo */

td.logo {
	width: 242px;
	height: 60px;
	background-image: url(img/logo.jpg);
	background-repeat: no-repeat;
	background-position: 5px 5px;
	vertical-align: top;
}



/* Content: Banner */

td.banner {
	width: 470px;
	height: 62px;
	border: 1px solid #ccc;
	text-align: right;
	vertical-align: top;
}

td.note {
	padding-top: 2px;
	font-size: 9px;
	color: #969696;
}



/* Content: Intable */

table.in {
	width: 100%;
	border: 0;
	background: #f1f9f1;
}

td.intopleft {
	width: 8px;
	height: 8px;
	background-image: url(img/itl.jpg);
	background-repeat: no-repeat;
}

td.intopright {
	width: 8px;
	height: 8px;
	background-image: url(img/itr.jpg);
	background-repeat: no-repeat;
}

td.intopmain {
	width: 774px;
	height: 7px;
	border-top: 1px solid #ccc;
	font-size: 4px;
}

td.inmain {
	width: 100%;
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
}

td.inbotleft {
	width: 8px;
	height: 8px;
	background-image: url(img/ibl.jpg);
	background-repeat: no-repeat;
}

td.inbotright {
	width: 8px;
	height: 8px;
	background-image: url(img/ibr.jpg);
	background-repeat: no-repeat;
}

td.inbotmain {
	width: 774px;
	height: 7px;
	border-bottom: 1px solid #ccc;
	font-size: 4px;
}



/* Content: Skyscraper */

td.sky {
	width: 122px;
	text-align: left;
	vertical-align: top;
}

td.skytop {
	width: 122px;
	height: 20px;
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
	background-image: url(img/line.jpg);
	font-size: 12px;
	color: #0064c8;
	font-weight: bold;
	text-align: center;
}

td.skyad {
	width: 122px;
	height: 600px;
	border: 1px solid #ccc;
}

td.skyspace {
	width: 122px;
	height: 5px;
}



/* Content: List */

td.content {
	width: 450px;
	background: #edf5ed;
	vertical-align: top;
}

table.content {
	width: 450px;
	border: 0;
}

td.listtop {
	width: 450px;
	height: 20px;
	border: 1px solid #ccc;
	background-image: url(img/line.jpg);
	font-size: 12px;
	color: #0064c8;
	font-weight: bold;
}

td.left {
	width: 150px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	vertical-align: top;
}

td.middle {
	width: 150px;
	border-bottom: 1px solid #ccc;
	vertical-align: top;
}

td.right {
	width: 150px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	vertical-align: top;
}

table.list {
	width: 100%;
	border: 0;
	padding: 5px;
	text-align: left;
}

table.list tr.row0 {
	background: #edf5ed;
}

table.list tr.row0:hover {
	background: #ddeedd;
}

table.list tr.row1 {
	background: #f7fff7;
}

table.list tr.row1:hover {
	background: #ddeedd;
}

td.category {
	width: 148px;
	height: 20px;
	background: #ddeedd;
	color: #199be6;
	font-weight: bold;
}

td.midcategory {
	width: 150px;
	height: 20px;
	background: #ddeedd;
	font-weight: bold;
	color: #199be6;
}

.category {
	color: #288c00;
	font-weight: bold;
}



/* Content: Imprint */

td.imprint {
	width: 450px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	padding: 5px;
	text-align: left;
	vertical-align: top;
}



/* Content: Toplist */

tr.toplist {
	background: #f7fff7;
}

td.topleft {
	width: 40px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	padding: 5px;
}

td.topmiddle {
	width: 350px;
	border-bottom: 1px solid #ccc;
	padding: 5px;
}

td.topright {
	width: 60px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	padding: 5px;
}



/* Content: Addlink & Contact */

table.form {
	width: 450px;
	background: #f5fdf5;
}

td.formfield {
	padding-top: 8px;
}

td.formfooter {
	width: 450px;
	padding-top: 5px;
	text-align: center;
	vertical-align: top;
}

span {
	padding-left: 35px;
}

legend {
	background:transparent;
	padding: 0 7px 2px 3px;
	font-size:12px;
	color:#247924;
	font-weight:bold;
}

.tooltip {
	display: none;
	position: absolute;
	border: 1px dashed  #888;
	background: #ddeedd;
	padding: 5px;
}

h1 {
	margin-bottom: 5px;
	font-size: 12px;
	color: #247924;
}

#errors {
	padding-top: 5px;
	margin-left: 35px;
	font-size: 9px;
	color: #d00;
}

input.text {	
	border: 1px solid #ccc;
	background: #e6eee6;
	padding: 3px;
	font-size: 11px;
}

input.text:hover {
	border: 1px solid #888;
	background: #eaf3ea;
	padding: 3px;
	font-size: 11px;
}

select {
	border:1px; solid #ccc;
	background: #e6eee6;
	padding: 3px;
	font-size: 11px;
}

textarea {
	border: 1px solid #ccc;
	background: #e6eee6;
	padding: 3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

textarea:hover {
	border: 1px solid #888;
	background: #eaf3ea;
	padding: 3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.send {
	border: 1px #ccc solid;
	background: #e6eee6;
	padding-top: 1px;
	color: #3c3c3c;
	font-size:9px;
	cursor:pointer;
}

.send:hover {
	border: 1px #ccc solid;
	background: #eaf3ea;
	padding-top: 1px;
	font-size:9px;
	color: #3c3c3c;
	cursor:pointer;
}

a.form:link {
	color: #3c3c3c;
	text-decoration: underline;
	font-weight: bold;
}

a.form:active {
	color: #3c3c3c;
	text-decoration: underline;
	font-weight: bold;
}

a.form:visited {
	color: #3c3c3c;
	text-decoration: underline;
	font-weight: bold;
}

a.form:hover {
	color: #acacac;
	text-decoration: underline;
	font-weight: bold;
}



/* Content: Sidebar */

td.sidebar {
	width: 196px;
	vertical-align: top;
}

table.sidebar {
	width: 196px;
	border: 0;
}

td.sidetop {
	width: 196px;
	height: 20px;
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
	background-image: url(img/line.jpg);
	font-size: 12px;
	color: #0064c8;
	font-weight: bold;
	text-align: center;
}

td.sidemain {
	width: 196px;
	border: 1px solid #ccc;
	background: #edf5ed;
	padding: 5px;
	text-align: left;
}

td.sidespace {
	width: 196px;
	height: 8px;
}

a.sidebar:link {
	color: #247924;
	text-decoration: none;
}

a.sidebar:active {
	color: #247924;
	text-decoration: none;
}

a.sidebar:visited {
	color: #247924;
	text-decoration: none;
}

a.sidebar:hover {
	color: #acacac;
	text-decoration: none;
}



/* Content: Sidebar News*/

td.newsmain {
	width: 196px;
	border: 1px solid #ccc;
	background: #edf5ed;
	padding: 5px 5px 0;
	text-align: left;
}

td.newsicon {
	width: 20px;
	height: 35px;
	vertical-align: top;
}

td.news {
	width: 174px;
	height: 35px;
	font-size: 11px;
	color: #444;
	vertical-align: top;
}



/* Content: Sidebar Sponsor*/

td.sponsor {
	width: 196px;
	border: 1px solid #ccc;
	background: #edf5ed;
	padding: 5px;
	text-align: left;
}

td.arrow {
	width: 20px;
	padding-bottom: 2px;
}

td.links {
	width: 174px;
	padding-bottom: 2px;
	vertical-align: top;
}



/* Content: Sidebar Ad*/

td.sidead {
	width: 196px;
	border: 1px solid #ccc;
	background: #edf5ed;
	padding: 5px;
}



/* Content: Sidebar Bookmark*/

td.bookmark {
	width: 196px;
	border: 1px solid #ccc;
	background: #edf5ed;
	padding: 5px 3px 3px;
	text-align: center;
}

a.ico:link {
	border: 1px solid  #ccc;
	text-decoration: none;
}

a.ico:active {
	border: 1px solid  #ccc;
	text-decoration: none;
}

a.ico:visited {
	border: 1px solid  #ccc;
	text-decoration: none;
}

a.ico:hover {
	border: 1px solid  #000;
	text-decoration: underline;
}



/* Content: Sidebar Tagcloud*/

td.tagcloud {
	width: 196px;
	border: 1px solid #ccc;
	background: #edf5ed;
	padding: 3px 3px 5px;
	word-break:break-all;
	word-wrap:break-word;
}

a.tagsmallest:link {
	font-size: 10px;
	color: #50B450;
	text-decoration: none;
}

a.tagsmallest:active {
	font-size: 10px;
	color: #50B450;
	text-decoration: none;
}

a.tagsmallest:visited {
	font-size: 10px;
	color: #50B450;
	text-decoration: none;
}

a.tagsmallest:hover {
	font-size: 10px;
	color: #acacac;
	text-decoration: underline;
}

a.tagsmall:link {
	font-size: 12px;
	color: #3CA03C;
	text-decoration: none;
}

a.tagsmall:active {
	font-size: 12px;
	color: #3CA03C;
	text-decoration: none;
}

a.tagsmall:visited {
	font-size: 12px;
	color: #3CA03C;
	text-decoration: none;
}

a.tagsmall:hover {
	font-size: 12px;
	color: #acacac;
	text-decoration: underline;
}

a.tagbig:link {
	font-size: 14px;
	color: #288C28;
	text-decoration: none;
}

a.tagbig:active {
	font-size: 14px;
	color: #288C28;
	text-decoration: none;
}

a.tagbig:visited {
	font-size: 14px;
	color: #288C28;
	text-decoration: none;
}

a.tagbig:hover {
	font-size: 14px;
	color: #acacac;
	text-decoration: underline;
}

a.tagbigger:link {
	font-size: 16px;
	color: #147814;
	text-decoration: none;
}

a.tagbigger:active {
	font-size: 16px;
	color: #147814;
	text-decoration: none;
}

a.tagbigger:visited {
	font-size: 16px;
	color: #147814;
	text-decoration: none;
}

a.tagbigger:hover {
	font-size: 16px;
	color: #acacac;
	text-decoration: underline;
}

a.tagbiggest:link {
	font-size: 18px;
	color: #006400;
	text-decoration: none;
}

a.tagbiggest:active {
	font-size: 18px;
	color: #006400;
	text-decoration: none;
}

a.tagbiggest:visited {
	font-size: 18px;
	color: #006400;
	text-decoration: none;
}

a.tagbiggest:hover {
	font-size: 18px;
	color: #acacac;
	text-decoration: underline;
}



/* Footer: Menu */

td.footer {
	width: 100%;
	text-align: center;
}

a.footer:link {
	color: #199be6;
	text-decoration: none;
}

a.footer:active {
	color: #199be6;
	text-decoration: none;
}

a.footer:visited {
	color: #199be6;
	text-decoration: none;
}

a.footer:hover {
	color: #199be6;
	text-decoration: underline;
}

.italic {
	color: #288c00;
}

.mini {
	font-size: 9px;
	color: #969696;
}
