body {
	padding: 20px 0 0 20px;
	font-family:Verdana, Helvetica, Arial, sans-serif;
	font-size: 0.70em;
	color: #000;
	background: #fff;
}

tr, table, td, p, li, ul, blockquote, div, span, font, b, strong, i, pre, em, li, h1, h2, h3, h4, h5, ol , form, input, textarea, select {
	font-family: Verdana, Helvetica, Arial, sans-serif;
}

td { font-size: 100%; }
table, p, li, ul, blockquote, div, span, font, i, pre, em, h3, h4, h5, form { font-size: 100.01%; } 
b, strong { font-size: 98%; }
ol { margin-top: 0px; }
img, table, td { border: none; }
table { text-align: left; }

/* --- Headline 1 ------------------------------------------------- */

h1 {
	font-size: 125%;
	color: #666;
	margin: 0 0 5px 0;
}

/* --- Headline 2 und Normal ------------------------------------ */

h2 {
	font-size: 100.01%;
	color: #666;
	margin: 5px 0 3px 0;
}

/* --- Headline 3 ------------------------------------------------- */

h3 {
	font-size: 125%;
	color: #C30;
	margin: 5px 0 5px 0;
}

/* --- Headline 4 ------------------------------------------------- */

.head4, a.head4:link, a.head4:visited, a.head4:active, a.head4:hover {
    font-size: 93%;
    font-weight: bold;
    color: #fff;
    text-decoration: none;
    background-color: #f60;
    padding: 3px !important;
    margin-bottom: 2px !important;
}

/* ----------------------------------------------------------------- */

form {
	margin-top: 0px;
	margin-bottom: 0px;
}

input, textarea, select {
	font-size: 96%;
	background-color: #fff;
	border: 1px solid #f60;
}

/* ----------------------------------------------------------------- */

a:link,
a:visited {
	color: #f60;
	font-size: 99%;
	text-decoration: none;
}

a:active,
a:hover {
	color: #c00;
	font-size: 99%;
	text-decoration: underline;
}

/* ----------------------------------------------------------------- */

.klein  { 
	font-size: 90%;
	color: #333;
	text-decoration: none;
}

a.klein:link, a.klein:visited { 
	font-size: 90%;
	font-weight: bold;
	color: #f60;
	text-decoration: none;
}

a.klein:active, a.klein:hover { 
	font-size: 90%;
	font-weight: bold;
	color: #c00;
	text-decoration: underline;
}

.kleinbold  { 
	font-size: 90%;
	font-weight: bold;
	color: #333;
	text-decoration: none;
}

a.kleinbold:link, a.kleinbold:visited { 
	font-size: 90%;
	font-weight: bold;
	color: #f60;
	text-decoration: none;
}

a.kleinbold:active, a.kleinbold:hover { 
	font-size: 90%;
	font-weight: bold;
	color: #c00;
	text-decoration: underline;
}

.kleinboldweiss  { 
	font-size: 90%;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
}

a.kleinboldweiss:link, a.kleinboldweiss:visited { 
	font-size: 90%;
	font-weight: bold;
	color: #f60;
	text-decoration: none;
}

a.kleinboldweiss:active, a.kleinboldweiss:hover { 
	font-size: 90%;
	font-weight: bold;
	color: #c00;
	text-decoration: underline;
}

/* Sitemap --------------------------------------------- */

.sitemap, a.sitemap:link, a.sitemap:visited {
	color: #f60;
	font-size: 100.01%;
	font-weight: bold;
	text-decoration: none;
	margin-top: 1px;
	margin-bottom: -1px;
}

a.sitemap:active, a.sitemap:hover {
	color: #c00;
	font-size: 100.01%;
	font-weight: bold;
	text-decoration: underline;
	margin-top: 1px;
	margin-bottom: -1px;
}

.sitemap2, a.sitemap2:link, a.sitemap2:visited {
	color: #f60;
	font-size: 100.01%;
	font-weight: normal;
	text-decoration: none;
}

a.sitemap2:active, a.sitemap2:hover {
	color: #c00;
	font-size: 100.01%;
	font-weight: bold;
	text-decoration: underline;
}

.einzug1 {
	margin-left: 12px;
	padding-top: 1px;
	padding-bottom: 1px;
}

.einzug2 {
	margin-left: 24px;
	padding-top: 1px;
	padding-bottom: 1px;
}

.einzug3 {
	margin-left: 36px;
	padding-top: 1px;
	padding-bottom: 1px;
}

.einzug4 {
	margin-left: 48px;
	padding-top: 1px;
	padding-bottom: 1px;
}

.einzug5 {
	margin-left: 60px;
	padding-top: 1px;
	padding-bottom: 1px;
}

/* ---- Suche ------------------------------------------- */

.tx-indexedsearch .tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-button { width:100px; }
.tx-indexedsearch .tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-sword { width:150px; }
.tx-indexedsearch .tx-indexedsearch-whatis p .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
.tx-indexedsearch p.tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { border: 1px solid #f60; background:#fff; padding:3px;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title p { font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title p.tx-indexedsearch-percent { font-weight:normal; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr p { font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr p .tx-indexedsearch-redmarkup { color:#f33; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { padding:2px; background:#ece2d4}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-sechead { margin-top:20px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-sechead h2 { margin-top:0px; margin-bottom:0px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-sechead table { border: 1px solid #f60; background:#fff; padding:3px;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-sechead td { vertical-align:absmiddle; }

/* ---- Areschs Tabellen --------------------------------- */

.projekt_TableHead, a.projekt_TableHead:link, a.projekt_TableHead:visited, a.projekt_TableHead:active, a.projekt_TableHead:hover {
	color: #fff;
	font-size: 99%;
	font-weight: bold;
	text-decoration: none;
}
