/* @override http://www.poolworxx.de/fileadmin/templates/poolworxx/formate.css */

body {
	background-color: #E7E7E3;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 10px 0px;
	font-family: Verdana, Arial, Helvetica, Tahoma, sans-serif;
	font-size: 0.7em;
	line-height: 17px;
	color: #313031;
	vertical-align: top;
	text-align: center;
}


td {
	font-size: 0.7em;
}

.hidden {
	visibility: hidden;
}

/*----------------------------------------------------------------------GLOBAL-----------------------------------------------*/

/*Gesamt Seite Position*/

#A {
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	text-align: left;
	width: 700px;
	height: 100%;
	/*background-color: #ff0000;*/
	background-color: transparent;
	color: inherit;
}

/*metatags oben*/

#B {
	width: inherit;
	height: 40px;
	margin: 0px;
	padding: 0px;
	/*background-color: #ff0000;*/
	color: inherit;
}

/*Logo, Datum*/

#C {
	width: inherit;
	height: 50px;
	margin: 0px;
	padding: 0px;
	/*background-color: #00ff00;*/
	color: inherit;
}

/*kopf- Bildleiste*/

#D {
	width: inherit;
	height: 180px;
	margin: 0px;
	padding: 0px;
	/*background-color: #0000ff;*/
	color: inherit;

}


/*navigation - 3.ebene*/

#E {
	width: inherit;
	height: 36px;
	margin: 0px;
	padding: 0px;
	color: inherit;
	background: url('bilder/navigation/hg_3ebene.gif') no-repeat;
}

/*content*/

#F {
	width: inherit;
	margin: 0px;
	padding: 0px;
	background-color: #ffffff;
	/*background-color: transparent;*/
	color: inherit;
}

div.spacer_content { 
	background-image: url('bilder/dotted_hr.gif');
	background-repeat: repeat-x;
	border: none;
	height: 1px;
	margin: 15px 0 15px 0 !important;
	padding: 0;
}

.tx-indexedsearch dl {
	margin: 0;
	padding: 0 0 10px 0;
	height: 0;
}

.tx-indexedsearch-res res res-tmpl-css{
	background-color: red;
}

.csc-mailform-submit {
	margin: 0 0 0 356px !important;
	margin: 0 0 0 334px;
	padding: 1px 0 4px 7px !important;
	padding: 1px 0 4px 2px;
	border: 0px solid black;
	height: 17px;
	letter-spacing: 1px;
	text-transform: uppercase;
	width: auto;
	font-size: 10px;
	color: transparent;
	background-color: white;
	background-repeat: no-repeat;
	background-image: url('bilder/submit.gif');
	cursor: pointer;
}



/*runde ecken box*/

.rundeTable {

/**/background-color: #fff;
	width: 700px;
	margin: 0px;
	padding: 0px;
}

.rundeEckenOben {
	width: 700px;
	height: 11px;
	background: url('bilder/eckeOben.gif') no-repeat;
	margin: 0px;
	padding: 0px;
}

.rundeEckenUnten {
	width: 700px;
	height: 11px;
	background: url('bilder/eckeUnten.gif') no-repeat;
	overflow: hidden;
	clear: both;
}

/*metatags oben*/

#logo {
	padding: 9px 0px 10px 8px !important;
	float: left;
}

#datum {
	padding: 30px 8px 0px 0px;
	float: right;
}

/*----------------------------------------------------------------------GLOBAL-----------------------------------------------*/

/*home grafiken bildleiste*/

.homebild {
	padding: 0px 0px 0px 10px;
	float: left;
	height: 148px;
	overflow: hidden;
}

/*home content mitte*/

#home_mitte {
	width: 390px;
	/*(450-60)*/
	float: left;
	padding: 37px 0px 0px 60px;
	font-size: 1.2em;
	line-height: 1.8em;
}

/*home content rechts*/

#home_rechts {
	width: 224px;
	/*(235-11)*/
float: right;
	padding: 40px 11px 0px 0px;
}

/*home news*/

.box_news {
	margin-bottom: 15px;
	padding: 0px;
}

.box_news h1 {
	margin: 0px;
	padding: 0px;
	font-size: 1em;
	font-weight: normal;
	color: #000;
	line-height: 1.5em;
	letter-spacing: 1px;
}



div.news-single-item h1 {
	margin: 0px;
	padding: 0px;
}

.box_news h2 {
	margin: 0px;
	padding: 0px;
	font-size: 1em;
	color: #000;
}

.box_news h2 a {
	color: #000;
	text-decoration: none;
}

.box_news p {
	margin: 0px;
	padding: 0px;
	color: #999999;
	line-height: 1.5em;
}

.box_news div.news-latest-morelink a {
	color: #000;
	text-decoration: none;
}

/*.box_news a:hover.mehr {
text-decoration:underline;
}*/

/*home - Suche bereich*/

#footer {
	clear: both;
	padding: 0px 0px 0px 60px;
/*background-color: #00ffff;*/
}

/*p-tag*/

p {
	margin: 0;
	padding: 0;
}

/*Suche*/

form {
	margin: 0px;
	padding: 0px;

}

input.suche {
	background-color: #E7E7E3;
	font-size: 0.95em;
	border: #333 1px solid;
	margin: 0 0 5px 0;
}

a.suche {
	font-size: 0.9em;
	text-transform: uppercase;
	text-decoration: none;
	padding: 0px 0px 0px 8px;
	background: url('bilder/pfeil.gif') no-repeat;
	color: #333;
}

/*feedback*/

#feedback {
	text-align: right;
}

/*allgemein*/

#mitte {
	width: 500px;
	/*(563-10)*/
float: left;
	margin: 0px;
	padding: 0px 2px 0px 8px;
/*background-color: #00ffff;*/
}

#rechts {
	width: 150px;
	/*(137-11)*/
float: right;
	margin: 0px;
	padding: 0px;
/*background-color: #0000ff;*/
}

#orientierungspfad {
	font-size: 0.9em;
	text-transform: uppercase;
	padding-left: 3px;
}

#orientierungspfad a {
	color: #000;
	text-decoration: none;
}

#mitteInhalt {
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
/*background-color: #0000ff;*/
}

h2,#mitteinhalt div.news-single-item h3 {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	color: #999;
	font-size: 1em;
}
#mitteinhalt div.news-single-item img {
	float:left;
	margin:5px 10px 0 0;

}

/*CONSULTING*/

h1 {
	margin: 0px;
	padding: 40px 0px 10px 0px;

	color: #999933;
	font-family: Arial, sans-serif;
	font-size: 1.6em;
	font-weight: normal;
}

#mitteinhalt div.csc-header h1{
	padding: 10px 0px 10px 0px;
}

/*navigation 3. ebene und Metatags (ganz oben)*/

#metatagsleft {
	float: left;
}

#metatagsleft a{
	padding: 0 !important;
	padding: 0 1px 0 0;
}

#metatagsright a{
	padding: 0 !important;
	padding: 0 2px 0 0;
	text-decoration: blink;
}

#metatagsright {
	float: right;
}

#metatagsleft ul {
	padding: 15px 0px 0px 8px;
	list-style-type: none;
}

#metatagsright ul {
	padding: 15px 8px 0px 0px;
}

#metatagsleft ul, #metatagsright ul {
	margin: 0px;
	list-style-type: none;
}

#metatagsleft li.last, #metatagsright li.last {
	background: none;
}

#metatagsright li.last {
	background: none;
	margin-right: 0px;
	padding-right: 0px;
}

#nav3 {
	margin: 0 0 0 5px;
	padding: 0px;
	height: 26px;
/*background-color: #00ff00;*/
}

#nav3 td {
	margin: 0px;
	padding: 7px 0px 0px 5px; /*Mená padding links */
	font-family: Verdana, Arial, Helvetica, Tahoma, sans-serif;
	font-size: 0.7em;
	color: #000000;
}



#nav3 td a,#metatagsleft li, #metatagsright li {
	display: inline;
	/*1border-right: 1px dotted #000;*/
	background: url('bilder/dottet-pic.gif') no-repeat;
	background-position: right;
	margin-right: 5px;
	padding-right: 5px;
}
#nav3 td.last a {
	background: none;
}

#nav3 td a {
	margin: 0;
	padding: 0 8px 2px 0;
	padding: 0 7px 2px 0 !important;	/*Mená padding rechts */
}

#nav3 a, #metatagsleft a, #metatagsright a {
	display: inline;
	font-weight: normal;
	background: transparent;
	text-decoration: none;
	color: #000;
}

#nav3 a:hover

/*, #nav3 #aktiv, #nav3 #aktiv a, #nav3 li.last #aktiv, 
#metatagsleft a:hover, #metatagsleft #aktiv, #metatagsleft #aktiv a, #metatagsleft li.last #aktiv, 
#metatagsright a:hover, #metatagsright #aktiv, #metatagsright #aktiv a, #metatagsright li.last #aktiv*/ {
	text-decoration: underline;
}


/*Mailform */

div.csc-mailform-field {
	padding: 5px 0 0 0;
	clear: both;	

}

fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}

div.csc-mailform-field label {
	display:block;
	width: 128px;
	padding: 0 22px 0 0px;
	float: left;
	text-align: right;
}

/*mailformplus*/
div.tx-thmailformplus-pi1 name vorname plz anrede strasse telefon ort {
        padding:10px 20px 3px 10px;
       
}

.tx-thmailformplus-pi1 fieldset {
        padding:10px 20px 3px 10px;
       
}

legend {
padding-left:10px;
padding-right:10px;
border: 1px;
}

fieldset {
border:0px;
padding-left:10px;
padding-right:10px;
padding-top:10px;
padding-bottom:10px;
border: 1px solid #C0C0C0;
}

input vorname {
padding-bottom:10px;
}

/* Layer-Navigation */
table.SECNAVI2 a,table.SECNAVI3 a {
	background: #333333;
	border-bottom: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	margin: 0 0 0 1px;
	padding: 6px 0 5px 6px;
	color: #FFFFFF;
	font-size: 10px;
	width: 138px !important;
	width: 145px;
	display: block;
	text-decoration: none;
	font-family: Arial;
	
}


td.last a{
	background: none;
}


#mitteinhalt ul {
	margin: 0 0 0 0px !important;
	margin: 0 0 0 30px;
}

#mitteinhalt a, #rechtsInhalt a {
	text-decoration: none;
	padding: 0 2px 0 7px;
	background-repeat: no-repeat;
	background-position: 0 1px;
}
#rechtsinhalt {
	float: right;
	padding: 0 27px 0 0;
	text-align: right;
}

#mitteinhalt a.external-link, a.external-link-new-window, #rechtsInhalt a.external-link, a.external-link-new-window   {
	text-decoration: underline;
}

#copyright	 {
	width: 685px;
	height: 76px;
	padding: 5px 0 0 18px;
}

.print_show {
		visibility: hidden;
		position: absolute;
	}


div.tx-indexedsearch-res {
	margin: 20px 0 0 0;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup {
	color: #313031;
}

div.news-spacer {
	margin: 10px 0 10px 0;
}

#mitteinhalt div.news-single-item h3 {
	padding: 15px 0 16px 0 ;
}
#mitteinhalt .font-grey {
	color: #999;
}

#mitteinhalt div.news-catmenu a{
	width:  400px;
	background:none;
}
#mitteinhalt div.news-catmenu {
	padding: 0 0 10px 0;
}

/* CONTENT */
#mitteinhalt .csc-textpic-image {
	padding: 4px 10px 4px 0;
}
#mitteinhalt .csc-textpic-caption{
	padding: 2px 0px 0px 0;
}

#mitteinhalt .csc-textpic-image a {
	background-image: none;
	padding: 0;
}


#rechtsinhalt {
	margin: 20px 0 0 0px ;
}

#mitteinhalt a#toplink {
	float: right;
	background: none;
	background-image: none;
	padding: 15px 0 0 0;
	margin: 0;
}

#mitteinhalt ul.browsebox {
	padding: 0;
	margin: 0;
}

#mitteinhalt .tx_indexedsearch-descr {
	background: pink !important;
}

/*index search */
		.tx-indexedsearch .tx-indexedsearch-browsebox LI { display:inline; margin-right:5px; }
		.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-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; }

		/* Additional styles, needed for the tableless template_css.tmpl (styles don't conflict with the original template) */
		.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, .tx-indexedsearch .percent-tmpl-css { letter-spacing:0; font-weight:normal; margin-top:-1.2em; float:right; }
		.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; }
		
		
		
		
		
/* RückrufFomrular edit */
#mailformTelefonnummer,#mailformIhr_Name, #mailformBranche, #mailformFirma, #mailformEmail,#mailformName,#mailformInternetadresse{
	width: 254px !important;
	width: 262px;
	color: red;
	
}
#mailformRufen_Sie_mich_bitte_an {
	margin: 0;
}

textarea {
	font-family: Verdana, Arial, Helvetica, Tahoma, sans-serif;
	font-size: 11px;
}

#mailformVorname,#mailformTelefon,#mailformBetreff {
	width: 254px;
}

#mitte .tx-thmailformplus-pi1 select#anrede,input#vorname,input#name, input#firma, input#strasse, input#plz, input#ort, input#telefon, input#fax, input#email,input#www {
	margin: 0 0 5px 0;
}

#mitte .tx-thmailformplus-pi1 label {
	margin: 3px 0 0 0;
	float: left;
}

#mitte .tx-thmailformplus-pi1 form fieldset div p input{
	margin: 0;
	border: 1px solid red;
}




