body {
	margin: 10px 0 0 0;
	font-family:Verdana, Helvetica, Arial, sans-serif;
	font-size: 0.70em;
	color: #333;
	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: 0.70em;  */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;
}

/* --- Headline in Collage oben ------------------------------- */

td#headline {
	vertical-align: top;
	padding: 7px 0 0 12px;
}

td#headline p {
	margin: 0;
    font-size: 105%;
    font-weight: bold;
	line-height: 155%;
    color: #fff;
}

/* ----------------------------------------------------------------- */

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;
}

/* ----------------------------------------------------------------- */

.login  { 
	width:75px;
	height:17px;
	font-size: 7.5pt;
	color: #333;
	text-decoration: none;
}

.login_text  { 
	font-size: 90%;
	color: #333;
	text-decoration: none;
}

.login_text_head  { 
	font-size: 90%;
	font-weight: bold;
	color: #333;
	text-decoration: none;
}

.no_repeat { 
  	background-repeat:no-repeat;
}

/* ----------------------------------------------------------------- */

.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;
}

/* --- Haupt-Menue ----------------------------------------------- */

.haupt_container,
.haupt_container_act {
	padding: 3px;
	margin-top: 10px;
}

.haupt_container { background: #c00 url(../images/pfeil_haupt1.gif) no-repeat 6px 8px; }
.haupt_container_act { background: #f33 url(../images/pfeil_haupt1_act.gif) no-repeat 3px 8px; }
.haupt2_container { background: #f33; padding: 0 2px 3px 17px; }

.haupt,
a.haupt:link,
a.haupt:visited,
a.haupt:active,
a.haupt:hover { 
	display: block;
	margin: 3px 3px 3px 14px;
	font-weight: bold;
	text-decoration: none;
}

.haupt,
a.haupt:link,
a.haupt:visited  { 
	color: #fff;
}

a.haupt:active,
a.haupt:hover { 
	color: #ece2d4;
}

/* --- Untermenue: Link, aber schwarz -------------------------------------------- */

.menu,
a.menu:link,
a.menu:visited,
a.menu:active,
a.menu:hover,
.menu_act,
a.menu_act:link,
a.menu_act:visited { 
	display: block;
	font-size: 96%;
	text-decoration: none;
	padding: 0 0 5px 12px;
	background: url(../images/pfeil_haupt2.png) no-repeat 0 3px;
}

.menu,
a.menu:link,
a.menu:visited { color: #fff; font-weight: normal; }
a.menu:active,
a.menu:hover { color: #ece2d4; font-weight: bold; }
.menu_act,
a.menu_act:link,
a.menu_act:visited {	color: #fff; font-weight: bold; }

/* Standard-Menue ----------------------------------------- */
/* Drucken u. Impr.----------------------------------------- */

.standard, a.standard:link, a.standard:visited,
.service, a.service:link, a.service:visited { 
	font-size: 90%;
	font-weight: normal;
	color: #666;
	text-decoration: none;
}

a.standard:active, a.standard:hover,
a.service:active, a.service:hover { 
	font-size: 90%;
	font-weight: normal;
	color: #c00;
	text-decoration: none;
}

.standard_act, a.standard_act:link, a.standard_act:visited,
a.standard_act:active, a.standard_act:hover { 
	font-size: 90%;
	font-weight: bold;
	color: #333;
	text-decoration: none;
	text-transform: uppercase;
}

.standard, a.standard:link, a.standard:visited,
a.standard:active, a.standard:hover {
	text-transform: uppercase;
}

/* 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;
}

/* Sitemap Beratungsstellen ------------------------ */

.sitem_beratungsst {
	padding: 0 0 0 12px;
	background: url(../images/pfeil_brotkr.gif) no-repeat 0 0;
}

/* --------------------------------------------------------- */

div#rechts { 
	font-size: 93% !important;
	padding: 0 2px 0 3px;
}

#rechts table {
	margin: 5px 0 0 0;
}

#rechts tr {
	font-size: 90%;
}

#rechts ul, #rechts blockquote, #rechts p, #rechts div {
	font-size: 100.01%;
	margin: 3px 0 0 0;
}

#rechts li, #rechts span, #rechts font, #rechts a:link, #rechts a:visited, #rechts a:active, #rechts a:hover { 
	font-family: Verdana, Helvetica, Arial, sans-serif;
}

#rechts a:link, #rechts a:visited {
	font-weight: bold;
	color: #f60;
}

#rechts a:active, #rechts a:hover {
	color: #c00;
	font-weight: bold;
	text-decoration: underline;
}

/* ---- 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;
}