/* ==================================================== */
/* ALLGEMEIN */
html, body {
	background-color: #FFFFFF;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	margin: 0px;
	padding: 0px;
}
div#body {
	width: 934px;
	margin: auto;
/* Zentrieren */
	text-align: left;
	clear: both;
}
.clear {
	clear: both;
}
.strong {
	font-weight: bold;
}
/* ==================================================== */
/* HEADER */
div#header {
	height: 189px;
	width: 934px;
	background-image: url('../img/header01.jpg');
	background-repeat: no-repeat;
	/*border-bottom: 3px solid #f39801;
*/
	border-bottom: 3px solid #0074f4;
}
div#header div#logo {
	text-align: right;
	padding-right: 21px;
	padding-top: 17px;
}
div#header div#lang {
	text-align: right;
	margin-top: 85px;
	margin-right: 7px;
}
/* IE Hacks */
* html div#header div#lang {
	margin-top: 87px;
}
/* IE 6 */
*+html div#header div#lang {
	margin-top: 87px;
}
/* IE 7 */
div#header div#lang img {
	border: 0px;
}
/* ==================================================== */
/* PAGE BODY */
div.page {
	margin-top: 8px;
	float: left;
	padding-bottom: 20px;
}
div.page-margin-colored {
	background-image: url('../img/bg-page-01.gif');
	background-repeat: repeat-y;
}
div.page-margin-simple {
	background-image: url('../img/bg-page-03.gif');
	background-repeat: repeat-y;
}
div.page-nomargin {
	background-image: url('../img/bg-page-02.gif');
	background-repeat: repeat-y;
}
/* ---------------------------------------------------- */
/* FOOTER */
div.footer {
	clear: both;
	float: none;
	padding-left: 217px;
	padding-right: 217px;
	padding-top: 13px;
	padding-bottom: 30px;
	background-repeat: no-repeat;
	float: left;
	width: 500px;
}
div.footer-margin-colored {
	background-image: url('../img/footer-margin.gif');
}
div.footer-margin-simple {
	background-image: url('../img/footer-margin-blank.gif');
}
div.footer-nomargin {
	padding-right: 17px;
	background-image: url('../img/footer-nomargin.gif');
	width: 700px;
}
div.footer a {
	color: #696969;
	text-decoration: none;
	font-size: 0.85em;
	background-repeat: no-repeat;
	background-position: right center;
	padding-top: 2px;
	padding-bottom: 2px;
	float: left;
}
div.footer a:hover {
	color: #000000;
}
div.footer a.imprint {
	background-image: url('../img/icon-imprint.gif');
	padding-right: 19px;
}
div.footer a.print {
	background-image: url('../img/icon-print.gif');
	padding-right: 21px;
	margin-left: 15px;
}
div.footer a.toTop {
	background-image: url('../img/icon-top.gif');
	padding-right: 17px;
	padding-bottom: 4px;
	float: right;
}
/* ---------------------------------------------------- */
/* PAGE BODY: Spalten */
div.left, div.center, div.right {
	float: left;
}
div.left {
	width: 200px;
}
div.center {
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 15px;
}
div.page-margin-colored div.center, div.page-margin-simple div.center {
	width: 514px;
}
div.page-nomargin div.center {
	width: 710px;
	margin-right: 14px;
}
div.right {
	width: 200px;
}
div.page-margin-colored div.right {
	background-color: #cadfd6;
	border-bottom: 1px solid #FFFFFF;
}
div.page-margin-simple div.right {
	width: 190px;
	padding-right: 10px;
}
/* ==================================================== */
/* NAVIGATIONSSPALTE */
/* ---------------------------------------------------- */
/* NAVIGATIONSSPALTE: Suche */
div.left fieldset#search {
	border: 0px;
	margin: 0px;
	padding: 0px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 6px;
	padding-bottom: 6px;
	background-color: #cadfd6;
	border-bottom: 1px solid #FFFFFF;
}
div.left fieldset#search input {
	width: 95px;
	border: 1px solid #9bb3b8;
}
div.left fieldset#search input#searchBtn {
	width: 77px;
	border: 0px;
	background-color: transparent;
	font-weight: bold;
}
/* ---------------------------------------------------- */
/* NAVIGATIONSSPALTE: Adresse */
div.left div.address {
	padding-left: 12px;
	padding-right: 12px;
}
/* ==================================================== */
/* NAVIGATION */
ul.navi {
	margin: 0px;
	padding: 0px;
	margin-top: 20px;
	margin-bottom: 20px;
	border-top: 1px solid #FFFFFF;
/* IE 6: -( */
	position: relative;
}
/* ---------------------------------------------------- */
/* NAVIGATION: 1. Ebene */
ul.navi li {
	list-style: none;
	border-bottom: 1px solid #FFFFFF;
	background-color: #cadfd6;
}
ul.navi li a {
	display: block;
	width: 188px;
	padding-top: 3px;
	padding-bottom: 3px;
	text-decoration: none;
	color: #000000;
	font-weight: bold;
	padding-left: 12px;
}
ul.navi li.cur {
	background-color: #5e9a9a;
	background-image: url('../img/bg-navi-cur.gif');
	background-repeat: repeat-x;
	background-position: top left;
}
ul.navi li.cur a {
	background-image: url('../img/bg-navi-cur-arrow.gif');
	background-repeat: no-repeat;
	background-position: left center;
	color: #FFFFFF;
}
ul.navi li a:hover {
	background-image: none;
	background-color: #f4f9f7;
	color: #000000;
}
/* ---------------------------------------------------- */
/* NAVIGATION: 2. Ebene */
ul.navi li ul {
	margin: 0px;
	padding: 0px;
}
ul.navi li ul li {
	border-top: 1px solid #FFFFFF;
/* IE6 Workaround */
	margin-bottom: -1px;
	position: relative;
}
ul.navi li ul li.act {
	background-color: #aacbc4;
}
ul.navi li ul li a, ul.navi li.act ul li a, ul.navi li.cur ul li a {
	padding-left: 24px;
	width: 176px;
	background-image: none;
	color: #000000;
}
ul.navi li.act ul li.cur a {
	color: #FFFFFF;
}
ul.navi li.act ul li.act a {
	background-image: none;
}
ul.navi li.act ul li.cur a:hover {
	color: #000000;
}
/* ---------------------------------------------------- */
/* NAVIGATION: 3. Ebene */
ul.navi li.act ul li.act ul li a, ul.navi li.act ul li.cur ul li a {
	padding-left: 36px;
	width: 164px;
	color: #000000;
}
ul.navi li.act ul li.act ul li.cur a {
	color: #FFFFFF;
}
ul.navi li.act ul li.act ul li.cur a:hover {
	color: #000000;
}
/* ==================================================== */
/* CONTENT */
div.contentElement {
	clear: both;
	float: none;
}
div.center div.contentElement {
	padding-left: 11px;
	padding-right: 11px;
	padding-top: 10px;
	margin-bottom: 13px;
}
div.center div.cBorder {
	border-top: 1px solid #72aa91;
}
div.center div.cNoBorder {
	border-top: 0px;
}
div.center div.pageinfo {
	border-top: 0px;
	padding-top: 0px;
}
a {
	color: #000000;
}
a:hover {
	color: #1d7271;
}
div.contentElement a {
	background-image: url('../img/icon-arrow.gif');
	background-position: 3px 0.35em;
	background-repeat: no-repeat;
	padding-left: 15px;
	text-decoration: underline;
}
/* ---------------------------------------------------- */
/* CONTENT: Ueberschriften */
div.center h1 {
	font-size: 1.5em;
	margin: 0px;
	padding: 0px;
}
div.center h2, div.center h3 {
	font-size: 1em;
	font-weight: bold;
	margin: 0.4ex 0 !important;
	padding: 0px;
}
div.right h1, div.right h2, div.right h3 {
	font-size: 1em;
}
/* ---------------------------------------------------- */
/* CONTENT: Auflistungen */
div.center ul, div.right ul {
	margin-top: 5px;
}
div.center ul li, div.right ul li {
	margin-top: 3px;
	margin-bottom: 3px;
}
ul.linkList {
	padding-left: 0px;
	padding-right: 0px;
	margin-left: 0px;
	margin-right: 0px;
}
ul.linkList li {
	list-style: none;
}
ul.linkList li a {
	color: #000000;
	text-decoration: none;
	background-image: url('../img/icon-arrow.gif');
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 12px;
}
ul.linkList li a:hover {
	color: #1d7271;
}
/* ==================================================== */
/* MARGINALSPALTE */
div.page-margin-colored div.right div.contentElement {
	background-color: #cadfd6;
}
div.page-margin-colored div.right h1 {
	background-color: #dfebe6;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	margin: 0 0 1px 0;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 11px;
	padding-right: 11px;
}
div.page-margin-colored div.right {
	padding-top: 17px;
}
div.page-margin-simple div.right {
	padding-top: 30px;
}
div.page-margin-simple div.right h1 {
	margin: 0px;
	padding: 0px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 11px;
	padding-right: 11px;
}
div.page-margin-simple div.right div.contentElement {
	margin-bottom: 10px;
}
div.right p {
	font-size: 12px;
	margin: 0px;
	padding: 0px;
	padding-left: 11px;
	padding-right: 11px;
	padding-top: 5px;
	padding-bottom: 10px;
}
div.right ul {
	margin: 0px;
	padding: 0px;
	padding-left: 11px;
	padding-right: 11px;
	padding-top: 5px;
	padding-bottom: 10px;
}
/* ==================================================== */
/* CONTENT ELEMENTE ALLGEMEIN */
div.center dt a, div.right dt a {
	padding: 0px;
	margin: 0px;
	background-image: none;
}
div.center dd, div.right dd {
	font-size: 0.85em;
	float: left!important;
	padding-top: 2px!important;
}
div.right div.csc-textpic-imagerow {
	float: left!important;
	padding-bottom: 8px!important;
}
div.right li {
	list-style-image: url(http://gwj.neonaut-server2.de/fileadmin/templates/img/icon-arrow.gif);
	list-style-type: none!important;
	margin-left: 15px;
}
div.right li a {
	background-image: none;
	padding-left: 0px;
}
dl.csc-textpic-image {
	background-color: #dfebe6;
	/*border: 2px solid #dfebe6;
*/
}
dl.csc-textpic-image dd {
	padding: 0px 2px;
}
div.csc-textpic div.csc-textpic-imagewrap img {
	float: left;
}
/* IMG DEBUG */
/*div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image {
	margin-left: 4px;
}
*/
div.right div.csc-textpic-above .csc-textpic-image {
	margin-top: 3px;
}
div.contentElement p {
	margin-top: 0px;
	padding-top: 0px;
}
div.csc-textpic-imagewrap {
	margin-top: 2px;
}
div.right h1 {
	padding-bottom: 0px;
}
/* ==================================================== */
/* SITEMAP */
div.csc-sitemap {
	margin: 0px;
	padding: 0px;
	margin-top: 10px;
	margin-bottom: 5px;
}
ul.csc-menu, div.csc-sitemap ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	list-style-position: inside;
	padding: 0px;
	padding-left: 15px;
}
ul.csc-menu li, div.csc-sitemap ul li {
	margin: 0px;
	padding: 0px;
	padding-top: 3px;
	padding-bottom: 3px;
}
/* ==================================================== */
/* TABELLEN */
table {
	width: 100% !important;
	font-size: 1em;
	border-collapse: collapse;
	margin-top: 15px;
	margin-bottom: 5px;
}
table p {
	margin: 0px !important;
	padding: 0px !important;
}
table td, table th {
	border: 1px solid #1d7271;
	padding: 5px;
	vertical-align: top;
	text-align: left;
	margin: 0px;
}
table th {
	background-color: #1d7271;
	color: #FFFFFF;
	border: 1px solid #FFFFFF;
}
table.contenttable-2 td {
	border: 0px;
}
/* ==================================================== */
/* FORMULARE / MAILFORM */
div.csc-mailform-field {
	margin-bottom: 10px;
	background-color: #DFEBE6;
}
fieldset {
	border: 0px;
	clear: both;
	margin: 0px;
	padding: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
}
label {
	display: block;
	width: 140px;
	float: left;
	padding: 2px;
}
input, select, textarea {
	border: 1px solid #72aa91;
}
input, select {
	width: 340px;
	color: #000000;
}
textarea {
	width: 340px;
	color: #000000;
}
input.csc-mailform-submit {
	width: 100px;
	/*background-color: #CADFD6;
	border: 1px outset #CADFD6;
*/
	margin-left: 392px;
}
/* ==================================================== */
/* NEWS */
div.news-single-img {
	float: right;
	display: inline;
	width: 197px;
	margin-left: 15px;
	margin-bottom: 10px;
}
div.news-single-img a {
	background-image: none;
	padding: 0px;
}
div.news-single-img img {
	border: 0px;
	float: left;
	border: 2px solid #DFEBE6;
}
div.news-single-imgcaption {
	font-size: 0.85em;
	padding: 2px;
	margin-bottom: 15px;
	background-color: #DFEBE6;
	border: 2px solid #DFEBE6;
	width: 193px;
}
dl.news-single-files dd {
	float: none !important;
	display: block;
	margin: 0px;
	padding: 0px;
	margin-left: 0px;
}
dl.news-single-files a {
	background-image: none;
	padding: 3px;
}
.tx_ttnews_more {
	padding-left: 5px;
}
/* ==================================================== */
/* INDEXSUCHE */
div.tx-indexedsearch-form, div.tx-indexedsearch-search-submit {
	float: left;
}
div.tx-indexedsearch-search-submit input {
	/*background-color: #DFEBE6;
	border: 1px outset #DFEBE6;
*/
}
.tx-indexedsearch-form label {
	width: 40em !important;
	padding-top: 8px !important;
	padding-bottom: 1px !important;
}
.tx-indexedsearch-search-select-group label {
	padding-top: 8px !important;
	float: left;
	width: auto !important;
}
.tx-indexedsearch-form .tx-indexedsearch-search-submit {
	clear: both;
	padding-top: 15px !important;
}
.tx-indexedsearch-selectbox-order, .tx-indexedsearch-selectbox-media, .tx-indexedsearch-searchbox-sword, .tx-indexedsearch-selectbox-sections {
	width: 26em !important;
}
.tx-indexedsearch-selectbox-type, .tx-indexedsearch-selectbox-defop {
	width: 12.7em !important;
}
.tx-indexedsearch p {
	margin-top: 10px;
}
.tx-indexedsearch h3 {
	margin: 0px;
}
/* ==================================================== */
/* BESTELLFORMULAR */
div.orderform table, div.orderform table td, div.orderform table th {
	border: 0px;
}
div.orderform table.border td, div.orderform table.border th {
	border: 1px solid #1D7271;
}
div.orderform input {
	width: auto;
}
div.orderform label {
	float: none !important;
	display: inline !important;
	width: auto;
}
.nolinkimg {
	background-image: none !important;
	padding: 0px !important;
}
.csc-sword, .tx-indexedsearch-redMarkup {
	color: red!important;
	font-weight: bold;
}
/* ==================================================== */
/* DATEILISTE */

table.csc-uploads {
	padding: 44px 0px!important;
	margin: 0px;
	margin-top: 12px;
	width: auto!important;
	border: 0px!important;
}
table.csc-uploads a {
	padding: 0px;
	margin: 0px;
	background-image: none;
}
table.csc-uploads p a {
	padding: 0px;
	margin: 0px;
	background-image: none;
}
table.csc-uploads td {
	border: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 5px;
}
td.csc-uploads-fileSize {
	vertical-align: bottom;
	padding: 0px;
	margin: 0px;
}
td.csc-uploads-fileName {
	vertical-align: bottom;
	padding: 0px;
	margin: 0px;
}
td.csc-uploads-icon {
	vertical-align: top;
	padding: 0px;
	margin: 0px;
	text-align: left;
}
/* ==================================================== */
/* Login */
.tx-felogin-pi1 legend {
	display: none;
}
.tx-felogin-pi1 div {
	margin-bottom: 10px;
}
.tx-felogin-pi1 input {
	width: 150px;
}
.tx-felogin-pi1 div.submit input {
	width: 100px;
	margin-left: 156px;
}
.tx-felogin-pi1 div.submit input {
	border: 1px outset !important;
}
.tx-felogin-pi1 label {
	width: 100px;
}

div.browseLinks {
	padding-top:10px;

}
div.browseLinks a{
	background-image:none;
	padding-left:0px;
}