
html * , body * {margin:0;padding:0;border: 0;}

body {
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;  /* Zentrierung im Internet Explorer */
	text-align:left;

	background-image: url(../img/bg_top.png);
	background-repeat:repeat-x;
	background-color: white;
	color: black;
	}

.clearLR {
	clear:both;
	}


/* darin lÃ¤uft alles ab */
div#shadow {
	width: 912px;
	margin: 0 auto;
	text-align:center;
	position: relative;
	}
div#shadowhepler {
	position: absolute;
	width: 25px;
	height: 72px;
	top: 0;
	right: 0;
	background-image:url(../img/schatten-top.jpg);
	background-repeat:no-repeat;
	background-position:right;
	}

div#shadowTOP {
	background-image:url(../img/schatten-top.jpg);
	background-repeat:no-repeat;
	background-position: left;
	height: 20px !important;
	overflow: hidden
	}
div#shadowMID {
	background-image:url(../img/schatten-mid.jpg);
/*	background-position: bottom 100px; */
	}
div#shadowBT {
	height: 30px;
	background-image:url(../img/schatten-bt.jpg);
	}

div#page {
	margin: 0 auto;
	width: 862px;
	text-align: left;
/*	background-image:url(../../refuelnet_VL/hg-helfer.jpeg);
	background-repeat:no-repeat;
*/	}
* html div#page {
	overflow: hidden;
	}

div.startpage {
	background-image:url(../img/bg_homepage.png);
	background-repeat:no-repeat;
	background-position: left 192px ;
	height: 863px;
	position: relative;
	}

div#headline {
	width: 862px;
	height: 142px;
	position:relative;
	}

div#headline div#logo {
	height: 140px;
	float: left;
	}
div#headline div.tx-macinasearchbox-pi1 {
	width: 180px;
	height: 30px;
	position: absolute;
	left: 675px;
	top: 35px;
	}

div#mainMenu {
	height: 52px;
	width: 862px;
	overflow: hidden;
	}
div#mainMenu ul {
	margin:0;
	padding: 0;
	list-style: none;
	}
div#mainMenu li {
	float: left;
	width: 142px;
	height: 52px;
	background-image:url(../img/L1-no.png);
	margin:0;
	margin-right: 2px;
	padding: 0;
	}
div#mainMenu li.last {
	margin-right: 0px;
	}
div#mainMenu ul li a {
	font-size: 14px;
	line-height: 30px;
	color: black;
	display: block;
	padding-left: 12px;
	text-decoration: none;
	}
div#mainMenu ul li a:hover {
	color: white;
	}
div#mainMenu li a.act {
	color: white;
	background-image:url(../img/L1-act.png);
	}
div.startpage div#mainMenu {
	height: 44px;
	}

div#pageHelper {
	position: relative;
	}
div#mainMenuL2 {
	clear: both;
	float: left;
	width: 120px;
	padding:  0 12px;
	margin-top: 12px;
	overflow: hidden;

	position:absolute;
	}

div#mainMenuL2 ul {
	margin:0;
	padding: 0;
	list-style: none;
	line-height: 25px;

	background-image:url(../img/trennerL2.gif);
	background-repeat:repeat-y;
	background-position: top right;
	width: 130px;
	}
div#mainMenuL2 li {
	width: 120px;
	overflow: hidden;
	height: auto;
	line-height: 14px;
	padding: 5px 0;
	}

div#mainMenuL2 li ul {
	margin-top: 10px;
	}

div#mainMenuL2 li li {
	padding-left: 15px;
	}

div#mainMenuL2 ul li a {
	text-decoration: none;
	display: block;
	color: black;
	}
div#mainMenuL2 ul li a:hover {
	text-decoration: underline;
	}
div#mainMenuL2 li a.act {
	font-weight: bold;
	color: #498b2d;
	}
div#mainMenuL2 li a.act:hover {
	text-decoration: none;
	}

div#sponsoren {
	clear: both;
	width: 120px;
	overflow: hidden;
	position:absolute;
	bottom: 0;
	margin-left:10px;
	margin-bottom:10px;
	}
div#sponsoren img {
	}
div#sponsoren p {
	font-size: 11px;
	margin: 0;
	padding: 0;
	}


div#content {
	width: 645px;
	float: right;
	padding-top: 15px;
	padding-right: 45px;
  	margin-bottom: 40px;

	/* min-height hack */
	min-height:545px;
	height:auto !important;
  	height:545px;
	}

div#footer {
	clear: both;
	width: 862px;
	height: 45px;
	font-size: 12px;
	border-top: 8px solid #aad219;
	padding-top: 10px;
	}
div#footer a {
	display: block;
	text-decoration: none;
	color: black;
	}
div#footer a:hover {
	text-decoration: underline;
	}
#footer #zsw {
	float: right;
	margin-right: 13px;
	}

div.startpage #footer {
	border: 0;
	position: absolute;
	bottom: 0;
	background-image: none;
	}

div#metaMenu {
	float: left;
	width: auto;
	}
div#metaMenu ul {
	list-style: none;
	}
div#metaMenu li {
	float: left;
	margin-right: 4px;
	margin-left: 12px;
	}
div#metaMenu li a.act {
	font-weight: bold;
	}
div#metaMenu li a.act:hover {
	text-decoration: none;
	}

div#lang {
	width: auto;
	float: left;
	margin-left: 12px;
/*	text-transform:lowercase; */
	}


 /* Texte */
p.bodytext {
	text-align: left;
	margin-bottom: 20px;
	}

.align-right { text-align: right; }
.align-left { text-align: left; }
.align-center { text-align: center; }

#content ol,
#content ul {
	padding: 0 0 0 15px;
	}

#content li {
	padding: 0 0 0 0px;
	}

/* Content */
/* Linkereien  Hauptbereich */
a.mail, a:link {
	color: #498b2d;
	text-decoration: underline;
	}

.mail:visited, a:visited {
	color: #498b2d;
	text-decoration:none;
	}

.mail:hover, a:hover {
	color: #498b2d;
	text-decoration: none;
	}

.mail:active, a:active {
	color: #498b2d;
	text-decoration: none;
	}


/* Ueberschriften */
.csc-header  {
	}

h1 {
	font-size:18px;
	margin-bottom: 20px;
	color: #afd41e;
	}

h2 {
	font-size:14px;
	font-weight: bold;
	color: #afd41e;
	margin-bottom: 14px;
	}

h3 {
	font-size:14px;
	font-weight: bold;
	color: #afd41e;
	}

.csc-frame-rulerAfter {
	border-bottom: 1px dashed #498B2D;
	margin-bottom: 20px;
	}

.csc-uploads {
	width: 100%;
	}

.csc-sitemap {
	margin-bottom: 15px;
	}
.csc-sitemap a,
.csc-sitemap a:visited {
	color: #498b2d;
	text-decoration: none;
	}
.csc-sitemap a:hover {
	color: #498b2d;
	text-decoration: underline;
	}

.csc-linkToTop {
	text-align: right;
	}

.csc-textpic-caption {
	font-size: 9px;
	text-decoration: none;
	text-align: center;
	margin: 0 15px 0 0;
	}

.csc-bulletlist {
	margin-bottom: 15px;
	}

/* Formulare */
form {
  	}

form fieldset {
	border: 0px;
  	}

form label {
	display: block;
	width: 200px;
	text-align: right;
	padding-right: 10px;
	margin-bottom: 4px;
	float: left;
	}
form select,
form textarea,
form input {
	float: left;
	margin-bottom: 4px;
	width: 230px;
	border: 1px solid #498B2D;
	}
form br {
	clear: left;
	}
form input.mf-submit {
	clear: left;
	width: auto;
	}
form .req {
	/* color: red; */
	}


/* tabellen */
/* RTE */
table.contenttable {
	border-collapse:collapse;
	margin: 0px auto 10px auto;
	}
table.contenttable caption {
	}
table.contenttable th,
table.contenttable td {
/* original format fÃ¼r Tabellenlinien */
/* geÃ¤ndert am 19.02.2010 durch Joerg Haigis */
/* border: 1px solid #498B2D; */
	border: 0;
	padding: 2px 4px;
	}
table.contenttable th {
	background-color: #afd41e;
	border-bottom: 2px solid #498B2D;
	}
table.contenttable p {
	margin: 0;
	padding: 0;
	}

/* csc */
.csc-textpic {
	}

table.contenttable-0 {
	border-collapse:collapse;
	}

table.contenttable-0 thead * {
	text-align: left;
	font-weight: normal;
	background-color: #f8f8f8;
	}

table.contenttable-0 tr {
	}

table.contenttable-0 tr.tr-0 {
	}

table.contenttable-0 tr.tr-0,
table.contenttable-0 tr.tr-last {
	}

table.contenttable-0 td {
	margin-bottom: 5px;
	padding: 5px;
	padding-left: 0px;
	vertical-align:top;
	}

table.contenttable-0 .tr-1 {
	}



table.contenttable-1 {
	width: auto;
	border-collapse:collapse;
	border: 1px solid #CCCCCC;
	width: 100%;
	}

table.contenttable-1 thead th {
	text-align: center;
	font-weight: bold;
	font-size: 12px;
	color: #00145f;
	padding: 5px;
	}

table.contenttable-1 thead th.td-0 {
	text-align: left;
	}

table.contenttable-1 tr.tr-even { background-color: white; }
table.contenttable-1 tr.tr-odd { background-color: #EEEEEE; }

table.contenttable-1 tr.tr-0 {
	border-top: none;
	border-right: none;
	border-left: none;
	}

table.contenttable-1 tr.tr-0 {
	border-bottom: 1px solid #CCCCCC
	}
table.contenttable-1 .tr-1 {
	}

table.contenttable-1 td {
	text-align: center;
	margin-bottom: 5px;
	padding: 5px;
	width: 80px;
	}

table.contenttable-1 td.td-0 {
	text-align: left;
	width: auto;
	}

/* suche auf allen seiten */
div.tx-macinasearchbox-pi1 {
	}
div.tx-macinasearchbox-pi1  input#searchinput {
	font-size: 12px;
	border: 1px solid #498b2d;
	height: 16px;
	float: left;
	width: 100px;
	}
div.tx-macinasearchbox-pi1 input#searchCommit {
	font-size: 12px;
	border: 0px;
	height: 16px;
	float: left;
	width: 70px;
	background:transparent;
	}

.tx-felogin-pi1 {
	margin-bottom: 10px;
	}

.tx-felogin-pi1 input[type=submit] {
	clear:both;
	width: auto;
	}

tx-indexedsearch {
	}
.tx-indexedsearch .tx-indexedsearch-searchbox-button {
	width: auto;
	float: left;
	margin-left: 15px;
	font-size: 12px;
	line-height: 12px;
	}

/* tx_indexedsearch */
.tx-indexedsearch .tx-indexedsearch-browsebox LI { display:inline; margin-right:5px; }
/*.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 { margin-top:10px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr { font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color:red; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#eeeeee; }
.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 TD { background:#cccccc; vertical-align:middle; }
.tx-indexedsearch .tx-indexedsearch-res .noResume { color:#666666; }
.tx-indexedsearch .tx-indexedsearch-category { background:#cccccc; font-size:16px; font-weight:bold; }
.tx-indexedsearch .res-tmpl-css { clear:both; margin-bottom:1em; }
.tx-indexedsearch .searchbox-tmpl-css LABEL { margin-right:1em; width:10em; float:left; }
.tx-indexedsearch .result-count-tmpl-css { letter-spacing:0; font-weight:normal; margin-top:-1.2em; float:right; color: black; }
.tx-indexedsearch .percent-tmpl-css { letter-spacing:0; font-weight:normal; margin-top:-1.2em; float:right; font-weight: normal; color: black; }
.tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd { float:left; }
.tx-indexedsearch .info-tmpl-css dd.item-mtime { float:none; }
.tx-indexedsearch .info-tmpl-css dd.item-path { float:none; margin-top: 3px; }
.tx-indexedsearch .tx-indexedsearch-icon img { vertical-align: bottom; }
.tx-indexedsearch .tx-indexedsearch-secHead { padding-bottom: 15px; }



/* Admin Panel */
body > form {
	text-align: left;
	}

/* Anpassungen für die Erweiterung 2 Columns */
div.c2l1d-left { border: 0px; }
div.c2l1d-middle { border: 0px; }