/* Firefox Suche Download-Link */
div #textbereich a {
	font-size: 12px;
	font-weight: bold;
	
}

/* Navigation */
div#navigation {
	background-color: #E6E6E6;
	float: none;
	height: auto;
	padding-top: 5px;
	width: 100%;
}
div.navi-grafik, div.navi-grafik-aktiv {
	float: left;
	height: auto;
	margin-left: 4px;
	margin-top: 2px;
	width: 8px;
	padding: 0px;
	border: 0px;
}

div.navigation a, div.navi-grafik a {
	border: 0px;
	margin: 0px;
	padding: 0px;
}
div.hauptnavi {
	color: #000000;
	font-size: 9pt;
	font-weight: bold;
	margin-left: 18px;
	text-transform: uppercase;
}
div.navi-untertitel {
	border-bottom: 1px solid #EFEFEF;
	color: #000000;
	font-size: 8pt;
	font-weight: normal;
	margin-bottom: 5px;
	margin-left: 20px;
}
div.subnavi {
	background-color: #FFFFFF;
	border-bottom: 1px solid #E6E6E6;
	height: 20px;
	padding-left: 20px;
}
a.subnavi, a.subnavi:visited {
	color: #000000;
	font-size: 10pt;
	font-weight: normal;
	text-decoration: none;
}
a.subnavi-aktiv, a.subnavi-aktiv:visited {
	color: #007E4B;
	font-size: 10pt;
	font-weight: normal;
	text-decoration: none;
}
div.subsubnavi {
	background-color: #FFFFFF;
	border-bottom: 1px solid #E6E6E6;
	height: 20px;
	padding-left: 40px;
}
a.subsubnavi, a.subsubnavi:visited {
	color: #000000;
	font-size: 8pt;
	font-weight: normal;
	text-decoration: none;
}
a.subsubnavi-aktiv, a.subsubnavi-aktiv:visited {
	color: #007E4B;
	font-size: 8pt;
	font-weight: normal;
	text-decoration: none;
}
/* SuchBox */
div#suche {
	background-color: #EFEFEF;
	border: 0px;
	font-size: 8pt;
	height: 50px;
	left: 760px;
	margin: 0px;
	padding-left: 10px;
	padding-top: 5px;
	position: absolute;
	text-align: left;
	top: 111px;
	width: 190px;
	z-index: 10;
}
div.tx-macinasearchbox-pi1 {
	margin: 0px;
	padding: 0px;
}
form#searchform {
	margin: 0px;
	padding: 0px;
}
div#suche-titel {
	visibility: hidden;
}
div#suche-formular {
	border: 0px;
	margin: 0px;
	padding: 0px;
}
input#suche-eingabefeld {
	float: left;
	height: 15px;
	margin-right: 10px;
	width: 138px;
}
input#suche-submit {
	background-color: #C8C8C8;
	border: none;
	float: none;
	font-size: 8pt;
	font-weight: bold;
	height: 15px;
	margin-top: 2px;
	width: 25px;
}
/* Suche */

.csc-mailform .csc-mailform-field .csc-mailform-submit {
	height: 20px;
	width: 501px;
	font-weight: bold;
}

div.tx-indexedsearch .tx-indexedsearch-searchbox-sword {
	height: 15px;	
}

div.tx-indexedsearch .tx-indexedsearch-searchbox-button {
	background-color: #C8C8C8;
	height: 20px;	
	width: 302px;
	margin-top: 10px;
	font-weight: bold;
}
div.tx-indexedsearch select {
	height: 15px;
}

td.csc-form-fieldcell select, td.csc-form-fieldcell input  {
   height: 15px;
}

/* PORTFOLIO tt_news */
div#infobox .news-latest-container {
	background-color: transparent;
	border: none;
	margin: 0px;
	padding-left: 10px;
	float: none;
	width: 190px;
	height: auto;
}
.news-latest-text {
        padding-left: 0px;
	margin-left: 160px;
}
.news-infobox-item {
	background-color: transparent;
	border: none;
	margin: 0px;
	padding: 0px;
}
.news-infobox-image {
	float: none;
	width: 150px;
	border: none;
	margin: 0px;
	padding: 0px;
}
.news-infobox-item a {
	font-size: 10pt;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	float: none;
}
.news-infobox-subheader {
	margin: 0px;
	float: none;
	font-size: 10pt;
	width: 160px;
}
.news-infobox-morelink {
	float: none;
}
.news-infobox-preis {
	color: #000000;
	font-weight: bold;
	font-size: 10pt;
}
.news-single-item {
	background-color: transparent;
	border: none;
	margin: 0px;
	padding: 0px;
	float: none;
	width: 100%;
}
.news-single-item a, .news-single-item a:visited {
        font-size: 12px;
        font-weight: bold;
        text-decoration: none;
}

.news-single-item h2 {
	font-size: 12pt;
	color: #007E4B;
	font-weight: bold;
	margin-top: 20px;
	margin-bottom: 10px;
}
.news-single-item h3 {
	font-size: 10pt;
	color: #000000;
	font-weight: bold;
	margin-bottom: 10px;
	margin-top: 10px;
}
.news-single-author{
	font-weight: bold;
	font-size: 12pt;
	color: #007E4B;
}
.news-latest-preis {
	color: #000000;
	font-weight: bold;
	font-size: 10pt;
}
.news-single-img {
	width: 200px;
	float: right;
	text-align: center;
}
.news-latest-item img {
	border: none;
}
.news-single-imgcaption {
	text-align: center;
}
.news-single-additional-info, .news-single-links {
	width: 250px;
	background-color: transparent;
	border: none;
	margin: 0px;
	padding: 0px;
	float: none;
}
.news-single-backlink a {
	margin-top: 20px;
	float: none;
	font-size: 10pt;
}
.news-list-container {
	background-color: transparent;
	border: none;
	margin: 0px;
	padding: 0px;
	float: none;
	width: 100%;
        padding-bottom: 0px;
}
.news-list-item {
	background-color: transparent;
	border: none;
	margin: 0px;
	padding: 0px;
}
dl.portfolio {
	font-size: 10pt;
}
dl.portfolio dd {
	margin-left: 0px;
	margin-bottom: 5px;
}
.news-latest-container {
	background-color: transparent;
	border: none;
	padding: 0px;
	width: 100%;
	float: none;
}
.news-latest-item {
	border: none;
	background-color: transparent;
	margin-top: 0px;
	margin-bottom: 10px;
	padding: 0px;
	width: 100%;
/*	min-height: 150px; */
	height: auto;
	float: none;
	display: block;
}
.news-latest-image {
	float: left;
	width: 150px;
	border: none;
	margin: 0px;
	padding: 0px;
	margin-right: 10px;
}
.news-latest-item a {
	font-size: 10pt;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	float: none;
}
.news-latest-subheader {
	margin: 0px;
	float: none;
	font-size: 10pt;
}
.news-latest-morelink {
	text-align: left;
	float: none;
}
.news-latest-morelink a {
	text-align:left;
}

	/*---------------------------------  tt_news Page-Browser ---------------------------------*/
.tx-ttnews-browsebox, .browseBoxWrap {
	margin:3px;
	border:1px solid #666;
	padding:3px;
	background-color:#FFFFFF;
}

.tx-ttnews-browsebox TD {
	font-size: 10px;
}
.tx-ttnews-browsebox-strong, .tx-ttnews-browsebox-SCell {
	font-weight: bold;
}
.tx-ttnews-browsebox-SCell P,.tx-ttnews-browsebox TD P{
	margin:0px;
}

.tx-ttnews-browsebox-SCell {
	background-color: #007E4B;
	border:1px solid #666;
}

.tx-ttnews-browsebox-SCell p, .tx-ttnews-browsebox-SCell a {
   color: #ffffff;
}


.news-search-emptyMsg {
	font-size: 11px;
	margin-left: 10px;
}

/*--------------------------------- tt_news Archivemenu (AMENU) --------------------------------- */

.news-amenu-container {
	margin-top:10px;
	padding:0px;
	border:0px;
	background-color: #FFFFFF;
}
.news-amenu-container LI {
	padding-bottom:1px;
}
.news-amenu-container UL {
	padding:0px;
	margin-top:0px;
	margin-left:0px;
	margin-bottom:0px;
	border:0px;
	background-color:#FFFFFF;
	list-style-type: none;
}
.news-amenu-container H2 {
	color:#fff;
	padding:3px;
	border:0px;
	background-color:#769024;
}
.news-amenu-item-year {
	font-weight: bold;
	border: 0px;
	padding: 2px;
	background-color: #769024;
	color:#fff;
	display: none;
}
/* Domaincheck */
div.tx-rlmpdomaincheck-pi1 {
	margin-left: 10px;
	width: 100%;
}
input.tx-rlmpdomaincheck-pi1-form-text-field {
	font-size: 8pt;
	width: 120px;
}
select.tx-rlmpdomaincheck-pi1-form-tld-select {
	font-size: 8pt;
	width: 120px;
}
input.tx-rlmpdomaincheck-pi1-form-submit-button {
	font-size: 8pt;
	width: 120px;
}
/* Tabellen */
.contenttable {
	border: 1px sild #FFFFFF;
	margin: 0px;
	width: 100%;
}
.contenttable thead {
	background-color: #007E4B;
	color: #FFFFFF;
	font-weight: normal;
	text-align: left;
}

.contenttable thead tr th, .contenttable tbody tr td {
   padding: 5px;
   line-height: 12pt;
   vertical-align: top;
}

.color='green'

.contenttable tbody {
	background-color: #E6E6E6;
	color: #000000;
}
table.letzte-spalte-breit td.td-last {
	width: 150px;
}

/* Sitemap */
.tx-flseositemap-pi1 ul {
	list-style-position: inside;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
.tx-flseositemap-pi1 ul li, .tx-flseositemap-pi1 ul li a {
	background-color: #007E4B;
	color: #FFFFFF;
	font-size: 10pt;
	font-weight: bold;
	margin-top: 20px;
	padding-top: 10px;
}
.tx-flseositemap-pi1 ul li ul li, .tx-flseositemap-pi1 ul li ul li a {
	background-color: #E6E7F7;
	color: #000000;
	font-size: 10pt;
	font-weight: normal;
	margin-left: 10px;
	margin-top: 0px;
	padding-left: 10px;
	padding-top: 0px;
}
.tx-flseositemap-pi1 ul li ul li ul li, .tx-flseositemap-pi1 ul li ul li ul li a {
	background-color: #FFFFFF;
	color: #000000;
	font-size: 10pt;
	font-weight: normal;
}
/* Infobar */
div#infobar {
	background-color: #007E4B;
	height: 20px;
	left: 0px;
	position: absolute;
	text-align: right;
	top: 0px;
	width: 960px;
}
a.infobar, a.infobar:visited {
	color: #FFFFFF;
	font-size: 8pt;
	font-weight: normal;
	margin-right: 20px;
	text-decoration: none;
}
/* Kopfgrafik */
div#kopfgrafik {
	height: 105px;
	left: 0px;
	position: absolute;
	top: 20px;
	width: 960px;
	z-index: 20;
}
/* Linke Leiste */
div#links {
	height: auto;
	left: 0px;
	position: absolute;
	top: 125px;
	width: 200px;
}
/* Linkes Bild */
div#linkesbild {
	float: none;
	height: auto;
	width: 100%;
}
/* Pfad */
div#pfad {
	background-color: #FFFFFF;
	font-size: 8pt;
	height: 30px;
	left: 200px;
	padding-left: 30px;
	padding-top: 5px;
	position: absolute;
	top: 125px;
	width: 560px;
	z-index: 10;
}
a.navi-pfad-aktiv, a.navi-pfad-inaktiv {
	color: #000000;
	font-size: 8pt;
	text-decoration: none;
}
a.navi-pfad-aktiv {
	font-weight: bold;
}
a.navi-pfad-inaktiv {
	font-weight: normal;
}
/* Inhaltsbereich */
div#inhalt {
	left: 200px;
	margin-bottom: 40px;
	margin-left: 20px;
	margin-right: 20px;
	position: absolute;
	top: 155px;
	width: 520px;
	z-index: 30;
}
div#titel {
	color: #FFFFFF;
	font-size: 10pt;
	font-weight: bold;
	margin-left: 10px;
}
div#ueberschrift {
	background-color: #007E4B;
	border: 0px;
	height: 19px;
	margin: 0px;
	padding: 0px;
	width: 520px;
}
div#textbereich{
	margin-left: 10px;
}
h1 {
	color: #007E4B;
	font-size: 10pt;
	font-weight: bold;
	margin-top: 20px;
}
h1.csc-firstheader {
	margin-bottom: 10px;
	margin-top: 0px;
}
h2 {
	font-size: 10pt;
	font-weight: bold;
	margin-bottom: 0px;
	margin-top: 10px;
}



/* Infobox */
div#infobox {
	background-color: #E6E6E6;
	left: 760px;
	min-height: 500px;
	position: absolute;
	top: 155px;
	width: 200px;
	z-index: 30;
}
div#infobox h1 {
	color: #FFFFFF;
	font-size: 10pt;
	font-weight: bold;
	margin: 0px;
}
div#infobox p.bodytext {
	margin-left: 10px;
}

div#infobox .bodytext, div#infobox p .bodytext {
	padding-right: 10px;
}

div#infobox .csc-header-n1, div#infobox .csc-header-n2, div#infobox .csc-header-n3, div#infobox .csc-header-n4, div#infobox .csc-header-n5, div#infobox .csc-header-n6, div#infobox .csc-header-n7, div#infobox .csc-header-n8, div#infobox .csc-header-n9, div#infobox .csc-header-n10 {
	background-color: #007E4B;
	height: 19px;
	margin-bottom: 10px;
	padding-left: 10px;
	padding-top: 1px;
	width: 190px;
}
div#infobox .csc-header-n1 {
	margin-top: 0px;
}
div#infobox .csc-header-n2, div#infobox .csc-header-n3, div#infobox .csc-header-n4, div#infobox .csc-header-n5, div#infobox .csc-header-n6, div#infobox .csc-header-n7, div#infobox .csc-header-n8, div#infobox .csc-header-n9, div#infobox .csc-header-n10 {
	margin-top: 20px;
}

div#infobox .tx-lumophpinclude-pi1 {
   margin-left: 10px;
   
}

div#infobox .csc-textpic-imagewrap{
   margin-left: 10px;
   
}


/* -------------- */
ul.csc-bulletlist, ul {
	: ;
	font-size: 9pt;
	line-height: 12pt;
	list-style-type: square;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-top: 0px;
	padding-bottom: 5px;
	padding-left: 20px;
	padding-top: 0px;
	
}
li {
	padding-bottom: 0px;
}
h5 {
	font-size: 9pt;
	font-weight: bold;
	margin-bottom: 0px;
	margin-top: 0px;
}
/* Allgemeines */
a {
	color: #007E4B;
	text-decoration: none;
}
a.download, a.external-link-new-window, a.internal-link, a.mail {
	color: #007E4B;
}
a:hover {
	color: #000000;
}
body {
	background-color: #FFFFFF;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
}

/* Mail-Formulare */
fieldset.csc-mailform {
	border: 0px;
	margin: 0px;
	padding: 0px;
	width: 100%;
	margin-bottom: 50px;
}
.csc-mailform .csc-mailform-field .csc-mailform-radio fieldset {
	border: 0px;
	margin: 0px;
	padding: 0px;
}
.csc-mailform .csc-mailform-field .csc-mailform-radio fieldset legend {
   visibility: hidden;
}
.csc-mailform .csc-mailform-field .csc-mailform-radio fieldset input {
	float: left;
	border: 0px;
	margin-right: 10px;	
	padding: 0px;
	width: 15px;
	height: 15px;
}
.csc-mailform .csc-mailform-field .csc-mailform-radio fieldset label {
	width: 50px;
}

.csc-mailform .csc-mailform-field {   
   width: 510px;
   margin-bottom: 2px;
}
.csc-mailform .csc-mailform-field textarea {
   width: 500px;
}
.csc-mailform .csc-mailform-field input {
   width: 300px;   
}
.csc-mailform .csc-mailform-field select {
   height: 20px; 
}
.csc-mailform .csc-mailform-field label {
   width: 200px;
}
.csc-mailform .csc-mailform-field .csc-mailform-submit {
	height: 20px;
	width: 501px;
	font-weight: bold;
}
/* Mail-Formulare - ENDE */

input, select {
	background-color: none;
	border: 1px solid #000000;
	float: none;
	height: 15px;
	width: 300px;
	margin-top: 1px;
}

.submitbutton {
	background-color: #cccccc;
	border: 1px solid #000000;
	float: none;
	height: 20px;
	width: 300px;
}

textarea {
	background-color: none;
	border: 1px solid #000000;
	float: none;
	height: 300px;
	width: 300px;
}
label {
	background-color: none;
	color: #000000;
	float: left;
	font-size: 9pt;
	line-height: 130%;
	width: 150px;
}
p {
	font-size: 9pt;
	line-height: 12pt;
	margin-bottom: 10px;
	margin-top: 0px;
}
table.contenttable {
	font-size: 9pt;
	line-height: 100%;
	margin-bottom: 0px;
	margin-top: 0px;
}

.csc-textpic-caption {
	color: #949393;
	font-size: 9pt;
	text-align: left;
	font-style: italic;
}
img {
	border: 0px;
	margin: 0px;
	padding: 0px;
}

/* Datei-Liste */
.csc-uploads-icon {
   vertical-align: top;
}

.csc-uploads-fileName p {
	margin-top: 0px;
	margin-bottom: 0px;
}

#manuellerzeilenumbruch 
{
	padding: 0px;
	clear: both;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}


/* Rückruf-Button CSS*/
.callbutton-submit {
        height: 20px;
        font-weight: bold;
}

.fehler {
	color: red;	
}

.tx_lumophpinclude_ {
        background-color: transparent;
        border: none;
        margin: 0px;
        padding-left: 10px;
        float: none;
        width: 190px;
        height: auto;
}

#admPanel {
	position: absolute!important;
	left: 1000px!important;
	top: 10px!important;
}

/*************************
 * Extension: Powermail
 *************************/

/* Formularseite */
.tx-powermail-pi1 legend {
   font-size: 9pt;
   font-weight: bold;
}

/* Absende Button */
.powermail_submit {
   height: 20px;
   margin-left: 150px;
}

/* JavaScript Info-Meldung */
.powermail_mandatory_js {
   color: red;
   padding-left: 150px;
   font-size: 9pt;
}

/*PHP Info-Meldung*/
.tx-powermail-pi1_mandatory {
   font-size: 9pt;
   color: #007E4B;
}
.powermail_mandatory_listitem {
   color: #000000;
}
.tx-powermail-pi1_mandatory_submit {
   height: 20px;
}


/* Captcha Image */
.powermail_captcha_captcha {
   padding-left: 150px;
}
