body, a, h1, h2, h3, h6, p, td, div, span, li {
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align:left;
	color:#1E6211;
}

body {
	font-size: 1.0em;
	margin:0px 0px 15px 0px;
	background: white;
}

/* header */

h1 {
	font-size: 0.8em;
	text-align: right;
	color: white;
	margin:30px 42px 0px 0px;
}

.suche {
	text-align:right;
	margin:10px 40px 0px 0px;
}

div.nav {
	text-align:right;
	margin:27px 53px 20px 0px;
}

img.nav {
	width:122px;
	height:54px;
}

a.nav1:link, a.nav1:visited, a.nav2:link, a.nav2:visited, a.nav3:link, a.nav3:visited, a.nav4:link, a.nav4:visited, a.nav5:link, a.nav5:visited, a.nav6:link, a.nav6:visited {
	font-size:54px;
	/* für Mozilla */
}

a.nav1:link, a.nav1:visited {
	background: url(/images/nav-1.gif) top right no-repeat;
}

a.nav1:hover {
	background: url(/images/nav-1-2.gif) top right no-repeat;
}

a.nav2:link, a.nav2:visited {
	background: url(/images/nav-2.gif) top right no-repeat;
}

a.nav2:hover {
	background: url(/images/nav-2-2.gif) top right no-repeat;
}

a.nav3:link, a.nav3:visited {
	background: url(/images/nav-3.gif) top right no-repeat;
}

a.nav3:hover {
	background: url(/images/nav-3-2.gif) top right no-repeat;
}

a.nav4:link, a.nav4:visited {
	background: url(/images/nav-4.gif) top right no-repeat;
}

a.nav4:hover {
	background: url(/images/nav-4-2.gif) top right no-repeat;
}

a.nav5:link, a.nav5:visited {
	background: url(/images/nav-5.gif) top right no-repeat;
}

a.nav5:hover {
	background: url(/images/nav-5-2.gif) top right no-repeat;
}

a.nav6:link, a.nav6:visited {
	background: url(/images/nav-6.gif) top right no-repeat;
}

a.nav6:hover {
	background: url(/images/nav-6-2.gif) top right no-repeat;
}



/* main */

table#main {
	width:989px;
}

td, th {
	vertical-align:top;
	background:#5EBC4C;
}

table#main td.top {
	background:url(/images/header.gif) no-repeat top left;
}

table#main td.footer {
	background: url(/images/footer.gif) no-repeat top left;
	font-size:0.7em;
	padding:0px 40px 7px 55px;
}

table#main td.left {
	width:19px;
	background:white;
}

table#main td.right {
	width:32px;
	background:white;
}

table#main td.content_left {
	width:760px;
	padding:0px 0px 10px 0px;
}

table#main td.content_right {
	width:170px;
	padding:0px 5px 10px 3px;
}

div.teaser, div.teaser_breit, div.teaser_home {
	background: white url(/images/teaser_top.gif) no-repeat top;
	margin: 15px 10px 0px 0px;
	padding: 10px 10px 0px 10px;
	font-size: 11px;
}

div.teaser_breit, div.teaser {
	text-align:center;
}

div.teaser_breit {
	padding: 10px 0px 0px 0px;
}

div.bubble {
	margin:15px 0px 0px 15px;
	padding: 0px;
}

div.bubble_text {
	margin:-7px 15px 0px 0px;
	padding:0px 20px 0px 20px;
	background:white;
	font-size: 12px;
	line-height:18px;
}


/* category */
table#category {
	margin:0px;
	width:690px;
}

table#category .beschreibung {
	padding: 1px 3px 5px 3px;
	line-height:16px;
	font-size:11px;
}

table#category td {
	width:50%;
	padding:5px 5px 5px 0px;
	background:white;
	font-size:12px;
}

table#category a:link, table#category a:visited, a.titel:link, a.titel:visited {
	font-weight:bold;
}

table#category a:hover, a.titel:hover {
	color:#67C76D;
}

div.breadcrumbs {
	font-size: 10px;
	padding: 1px 5px 2px 5px;
	margin:0px 0px 10px 0px;
	border-bottom: 1px dotted #5EBC4C;
}


/* Kurzansichten */

h3.kurzansicht {
	font-size:12px;
	font-weight:bold;
	margin:0px;
	padding:0px 0px 4px 0px;
}

table.kurzansicht {
	border: 1px solid #5EBC4C;
	width:690px;
	margin: 15px 0px 10px 0px;
	background:#F4FFE0 url(/images/kurzansicht_ecke.gif) no-repeat top right;
}

table.kurzansicht td {
	background:#F4FFE0;
	text-align:left;
	font-size:12px;
	line-height:20px;
	padding:5px;
	background:none;
}

table.kurzansicht img.kurzansicht {
	width:100px;
	height:75px;
	border: 1px solid #5EBC4C;
	margin-right:5px;
}

table.kurzansicht td.url_small_l, table.kurzansicht td.url_small_r {
	font-size:9px;
	color: #5EBC4C;
	padding: 0px 5px 5px 5px;
	line-height:12px;
}

a.url_small:link, a.url_small:visited {
	text-decoration: none;
	color:#5EBC4C;
}

sup.neu, sup.pop {
	color:white;
	font-weight:bold;
	font-size:9px;
}

sup.neu {
	background:#5EBC4C;
}

sup.pop {
	background:#1E90FF;
}

.spanpagezurueck, .spanpageweiter {
	font-size:12px;
	text-align:center;
	padding:15px;
	font-weight: bold;
}


/* Formulare */

form {
	margin:0px;
}

#formular {
	border: 0px;
	margin: 15px 0px 0px 0px;
	width:600px;
}

#formular td, #formular th {
	background:white;
	text-align:left;
	font-size:12px;
}

#formular th {
	padding:2px 20px 5px 0px;
}

#formular td {
	padding:0px 0px 15px 0px;
}

#formular td.small {
	font-size:11px;
} 

select, .formular {
	border-left: 1px solid #1E6211;
	border-top: 1px solid #1E6211;
	border-right: 1px solid #B3E3A9;
	border-bottom: 1px solid #B3E3A9;
	background-color: #FAFEF3;
	padding-left:2px;
}


/* RSS */

.rss_title {
	font-weight:bold;
}

.rss_item {
	font-size:11px;
	line-height:16px;
	padding-bottom:5px;
}

.rss_date {
	font-style: italic;
}

/* etc. */

a:link, a:visited {
	color:green;
}

a:hover {
	color:#97D58B;
}

h2, h3.teaser, h3.teaser_breit, th.big {
	font-size:12px;
	padding: 0px 0px 1px 0px;
	color:#5EBC4C;
	border-bottom: 1px dotted #5EBC4C;
}

h2 {
	margin: 0px;
	font-size:14px;
}

h3.teaser {
	margin: 5px 0px 4px 0px;
}

h3.teaser_breit {
	margin:5px 5px 4px 5px;
}

th.big {
	padding-bottom:5px;
}

p {
	padding:5px 0px 10px 0px;
	margin:0px;
}

.error {
	color:red;
}

.strong {
	font-weight:bold;
}

ul, ol {
	font-size:12px;
}

div.url {
	margin-top:10px;
}

img.teaser {
	border: 1px solid #5EBC4C;
	margin-right:5px;
}

ul.neu li {
	padding-bottom:5px;
}

div.footer_links {
	margin: 15px 0px 10px 40px;
	width:960px;
	font-size:11px;
	line-height:14px;
}


/* Abakus */

table#abakus {
	margin-top:50px;
	width:100%;
}

table#abakus td {
	padding:2px 10px 1px 0px;
	background:white;
	font-size:10px;
	width:25%;
	line-height:11px;
}

table#abakus th {
	font-size:10px;
	background:white;
	padding: 0px 0px 1px 0px;
	color:#5EBC4C;
	border-bottom: 1px dotted #5EBC4C;
}

table#abakus a:link, table#abakus a:visited, a.titel:link, a.titel:visited {
	font-weight:bold;
}

table#abakus a:hover, a.titel:hover {
	color:#67C76D;
}