body {
	background: white;	
	margin:0;
	padding: 0;
	font: normal 9pt Arial, Verdana, Helvetica, sans-serif; 
	color: #000000;
	size: 21.0cm 29.7cm;
	margin: 1cm 0.3cm 0.5cm 1.5cm; 
	}

#ganzeseite { 
	margin: 0; 
	padding:0px;
	}

body a.link, body a:visited {
	font-weight: bold;
	text-decoration: underline;
	font: #ff3c00
	}

body a.link:after, body a:visited:after {
	content: " (" attr(href) ") ";
	font-weight: normal;
	font-size: 80%;
	}


input {border: solid 1px #000000; font: normal 9pt Arial, Verdana, Helvetica, sans-serif;}
select {font: normal 9pt Arial, Verdana, Helvetica, sans-serif;}
textarea {border: solid 1px #000000; font: normal 9pt Arial, Verdana, Helvetica, sans-serif;}

submit {
	color: #000;
	background-color: #ffffff;
	font-weight: bold;
	border: 1px solid #000000;
	font: bold 9pt Arial, Verdana, Helvetica, sans-serif; }

input type checkbox {border: 0;}

img {border: 0;}

hr {
	border: 0;
	background-color: #000000;
	color: #000000;
	height: 1px;
	}

.graueleiste {display: none;}
	
#header {display: none;}
	
#header-bild {display: none;}
	
#header-navi-block {display: none;}
#header-navi {display: none;}
#header-suche {display: none;}
#header-suche input {display: none;}
#header-hanvi {display: none;}
#header-hnavi-links {display: none;}
#header-hnavi-rechts {display: none;}	

	
/*test hanvi*/
#nav, #nav ul {display: none;	}
#nav a {display: none;}
#nav a.menuparent  {display: none;} 
#nav li {display: none;}
#nav li ul {display: none;} 
#nav li li {display: none;} 
#nav li ul a {display: none;} 
#nav li ul ul {display: none;} 
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {display: none;}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {display: none;}
#nav li:hover, #nav li.sfhover {display: none;}
#nav a:hover, #nav a.sfhover  {display: none;}


/*---*/
#nav2ebene, #nav2ebene ul {display: none;}
#nav2ebene a {display: none; }
#nav2ebene li {display: none;}
#nav2ebene li ul {display: none;}
#nav2ebene li li {display: none;}
#nav2ebene li:hover ul, #nav2ebene li li:hover ul, #nav2ebene li li li:hover ul, #nav2ebene li.sfhover ul, #nav2ebene li li.sfhover ul, #nav2ebene li li li.sfhover ul {display: none;}
#nav2ebene li:hover, #nav2ebene li.sfhover {display: none;}		
#nav2ebene a:hover, #nav2ebene a.sfhover  {display: none;}


/*navi header*/
#navcontainer {display: none;} 
#navlist {display: none;}
#navlist li {display: none;}
#navlist a {display: none;}
#navlist a:link, #navlist a:visited {display: none;}
#navlist a:hover {display: none;}

/*navi header*/
#navcontainer2 {display: none;}
#navlist2 {display: none;}
#navlist2 li {display: none;}
#navlist2 a {display: none;}
#navlist2 a:link, #navlist2 a:visited {display: none;}
#navlist2 a:hover {display: none;}

/*navi header global gatw*/
#navcontainer3 {display: none;}
#navlist3 ul {display: none;}
#navlist3 li {display: none;}
#navlist3 a {display: none;}
#navlist3 a:link, #navlist3 a:visited {display: none;}
#navlist3 a:hover {display: none;}
		

/*footer*/
#footer {color: #000000;}
#footer-navi {display: none;}
#footer-copyright {margin: 0; color: #000000; float: left;}

/*navi footer*/
#fnavcontainer {display: none;}
#fnavlist {display: none;}
#fnavlist li {display: none;}
#fnavlist a {display: none;}
#fnavlist a:link, #fnavlist a:visited {display: none;}
#fnavlist a:hover {display: none;}


h1 {font-size: 14pt;}
h2 {font-size: 13pt;}
h3 {font-size: 12pt;}
h4 {font-size: 11pt;}

/*tabelle*/
.tabelle-main  {background-color: #ffffff;
}
	
.TextObject {
	font: normal 9pt Arial, Verdana, Helvetica, sans-serif; 
	color: #000000;}
	
	
.main-unterseite table,td,tr,th {
	font: normal 9pt Arial, Verdana, Helvetica, sans-serif; 
	color: #000000;}
	
.main-unterseite input {
	font: normal 9pt Arial, Verdana, Helvetica, sans-serif; 
	color: #000000;}


.sbac-spacer{
	background: transparent;
	border: 0px none;
	height: 0px;
	visibility: hidden;
	}

.tx-macinasearchbox-pi1 td {padding: 0px 2px;}

/*Kontaktformular*/
.formname {font-weight: bold;}
	
.kontaktname {font-weight: bold;}
	
.formerror {
	font-weight: bold;
	color: #ff3c00;
	font-size: 11pt;}
	
.button {
	color: #000000;
	background-color: #ffffff;
	font-weight: bold;
	border: 1px solid #000000;
	font: bold 9pt Arial, Verdana, Helvetica, sans-serif; 
	}
	

/* bunte navigation*/
#startmenu { }

#startmenu ul {
	margin: 0;
	padding: 0;
	list-style: none;
	}

#startmenu li {
	padding: 0;
	margin: 0 0 2px 0;
	border: 1px solid #ffffff;
	}

td {font: normal 9pt Arial, Verdana, Helvetica, sans-serif;}


/*Links*/
/*links main nav*/
a.nav {	
	text-decoration:none; 
	background: transparent url(_temp_/images/pfeil-orange-hinterlegt.gif) left center no-repeat; 
	padding-left: 16px;
	margin: 5px 0 5px 10px;
	font: bold 9pt Arial, Verdana, Helvetica, sans-serif; 
	color: #ff3c00; 
	}
	
a.nav:active {
	text-decoration: none;
	color: #ff3c00; 
	}
	
a.nav:hover	{
	text-decoration: underline;
	color: #ff3c00; 
	}
	

/*startheader*/
.startheader  {	
	text-decoration:none; 
	background: transparent url(_temp_/images/pfeil-orange-hinterlegt1.gif) left center no-repeat; 
	padding-left: 16px;
	margin: 5px 0 5px 0;
	font: bold 9pt Arial, Verdana, Helvetica, sans-serif; 
	color: #ff3c00; 
	border-bottom: 1px solid #cccccc;
	}

.startheader a {
        font: bold 9pt Arial, Verdana, Helvetica, sans-serif; 
	text-decoration: none;
	color: #ff3c00; 
	}
	
.startheader a:active {
        font: bold 9pt Arial, Verdana, Helvetica, sans-serif; 
	text-decoration: none;
	color: #ff3c00; 
	}
	
.startheader a:hover{
        font: bold 9pt Arial, Verdana, Helvetica, sans-serif; 
	text-decoration: underline;
	color: #ff3c00; 
	}


	
/*links*/
a.nav-main {
	text-decoration:none; 
	color: #ff3c00; 
	background: transparent url(_temp_/images/pfeil-orange-hinterlegt.gif) left center no-repeat; 
	padding-left: 14px;
	margin: 5px 0px 5px 0px;
	font: normal 7pt Arial, Verdana, Helvetica, sans-serif; 
	}
	

	
a.nav-main:active {
	text-decoration: none;
	color: #ff3c00; 
	}
	
a.nav-main:hover	{
	text-decoration: underline; 
	color: #ff3c00;
	}
	
/*a.nav-main:visited	{
	text-decoration: none;
	color: #000; 
	}*/
	
	
.nav-main a{
	text-decoration:none; 
	color: #ff3c00; 
	background: transparent url(_temp_/images/pfeil-orange-hinterlegt.gif) left center no-repeat; 
	padding-left: 14px;
	margin: 5px 0px 5px 0px;
	font: normal 7pt Arial, Verdana, Helvetica, sans-serif; 
	}
	
.nav-main a:active {
	text-decoration: none;
	color: #ff3c00; 
	}
	
.nav-main a:hover	{
	text-decoration: underline; 
	color: #ff3c00;
	}
	

		
/*Tabellenformatierung*/
.nav-bunt  {margin: 0 4px 0 8px; width: 172px;}

img.nav-bunt-image {margin: 7px 0 0 0;}

/*tabelle*/
.tabelle-main  {
	background-color: #ffffff;
	}
	
/*bloecke*/
.block-info {
	width: 172px;
	margin: 7px 4px 4px 8px;
	}

.block-info-bild {
	width: 70px;
	float: left;
	}

.block-info-text {
	width: 85px;
	text-decoration:none; 
	color:#000000; 
	background: transparent url(_temp_/images/pfeil-orange.gif) left top no-repeat; 
	padding-left: 11px;	
	font: normal 8pt Arial, Verdana, Helvetica, sans-serif; 
	float: right;
	}
	
.block-info-text-lang {
	width: 155px;
	text-decoration:none; 
	color:#000000; 
	background: transparent url(_temp_/images/pfeil-orange.gif) left top no-repeat; 
	padding-left: 11px;	
	font: normal 8pt Arial, Verdana, Helvetica, sans-serif; 
	float: left;
	}


p.bodytext {margin: 0 3px}


hr {
	border-top: 1px solid #cccccc;
	border-bottom: 0px none;
	}

#knstarttable {display: none;}


/*TABELLEN*/
table {border-collapse:collapse;}


/*Tabelle grau*/
.tab-grau-oben {
	width: 97%;
	margin: 0;	
	}
	
.tab-grau-oben tr td{
	border-width:thin; 
	border-color:#b6b6b6; 
	border-style:solid;
	border-spacing:0;
	empty-cells:show; 
	padding:2px 4px;
	text-align: left;
	font-size: 9pt;
	}
	
.tab-grau-oben th {
	background-color: #f1f1f1;
	border-width:thin; 
	border-color:#b6b6b6; 
	border-style:solid;
	font-weight: normal;
	text-align: left;
	font-size: 9pt;
	padding:2px 4px;
	}

.tab-grau-oben td {background-color: #ffffff;}


/*Tabelle oben blau*/
.tab-blau {
	width: 97%;
	margin: 0;	
	}
	
.tab-blau tr td{
	border-width:thin; 
	border-color:#7f9db9; 
	border-style:solid;
	border-spacing:0;
	empty-cells:show; 
	padding:2px 4px;
	text-align: left;
	font-size: 9pt;
	}
	
.tab-blau th {
	background-color: #e4ebf8;
	border-width:thin; 
	border-color:#7f9db9; 
	border-style:solid;
	font-weight: normal;
	text-align: left;
	font-size: 9pt;
	padding:2px 4px;
	}

.tab-blau td {background-color: #ffffff;}



/*Tabelle blau grau weiss*/
.tab-blau-grau {
	 width: 97%; 
	margin: 0;
	empty-cells:show; 
	text-align: left;	
	}
	
.tab-blau-grau th {
	background-color: #e4ebf8;
	font-weight: normal;
	text-align: left;
	padding: 2px;
	font-size: 9pt;
	padding:2px 4px;
	}

.tbs-tr-weiss td  {
	background-color: #ffffff; 
	padding:2px 4px; 
	font-size: 9pt; 
	}

.tbs-tr-grau td {	
	background-color: #f1f1f1; 
	padding:2px 4px; 
	font-size: 9pt;
	}
	


.csc-header csc-header-n1 {margin: 0 -10px 0 0; padding: 0;}

.csc-firstHeader {margin: 0 -10px 0 0; padding: 0;}

.bodytext {margin: 0 0 1.2em 0; padding: 0;}

/*DOWNLOADS*/
.csc-uploads-icon {padding: 0.15em 0;}
.csc-uploads-fileName {font-size: 0.83em; padding: 0 0.5em;}
.csc-uploads-fileSize {font-size: 0.83em;}


/*KONTAKT*/
.csc-mailform-check input type {border: none; }

.csc-mailform {border: none; margin: -10px 0 0 0; padding: 0;}

.csc-mailform-field {padding: 0.2em 0;}
.csc-mailform-field label {
	max-width: 170px;
	min-width: 170px;
	width: 170px;
	font-weight: bold;
	vertical-align: top;
	display: block;
	float: left;
	}
	
.csc-mailform-submit {
	color: #000;
	background-color: #ffffff;
	font-weight: bold;
	border: 1px solid #ff3c00;
	font: bold 9pt Arial, Verdana, Helvetica, sans-serif; 
	}


.csc-form-fieldcell input submit {
	color: #fff;
	background-color: #ff3c00;
	font-weight: bold;
	border: solid 1px #000;
	}

.csc-form-label-req p {padding: -5px 0}

div.news-latest-item h3 a {
	font-size: 11pt;
	font-weight: bold;
	text-decoration: none;
	}

span.news-latest-date  {text-decoration: none;}


--------------------------------------------------------------------------------

    
/*Linie in Tabelle*/

#tulist {list-style: none}

#tulist li{
	margin: 0 0 25px 0;
	float: left;
	width: 40%;
	min-width: 40%;
	max-width: 40%;
	height: 85px;
	min-height: 85px;
	max-height: 85px;
	padding: 0px 25px 0px 0px;
	border-left: 6px solid #ff3300;
	}

.tu-linie  {
	background:   url(_temp_/images/gestr-linie-10px-hoch.gif);
	background-repeat: repeat-x;
	height: 10px;
	}
	
/*Link fuer Navi*/
.tu-head a {
    	margin: 0; 
	padding: 0 0 0 20px;	
	font: bold 10pt Arial, Verdana, Helvetica, sans-serif;
	background:   url(_temp_/images/pfeil-orange.gif) 6px 1px;
	background-repeat: no-repeat;
	color: #000000;
	height: 20px;
	min-height: 20px;
	max-height: 20px;
	display: block;
	}
	
.tu-head a:link, .tu-head a:visited {
    	color: #000;
	text-decoration: none;
	}

	
.tu-head a:hover {
    	color: #000;
	text-decoration: none; 
	font-weight: bold;
	
	}
	
/*Farbe fuer vertikale Orange Line */
.orange {background-color: #ff3300;}

/*Schrift der Beschreibung*/
.tu-text {	
        padding-left: 6px;
	font: normal 9pt Arial, Verdana, Helvetica, sans-serif;
	color: #000000;
	}  


/*Mainbereich*/
.bild-unterseite {display: none;}

#main {
	margin: 0; 
	padding: 0; 
	background-color: #fff; 
	}
	
#nav-uebersicht  {display: none;}
	
#main-unterseite {
	font: normal 9pt Arial, Verdana, Helvetica, sans-serif;
	margin: 0;
	 }		 

/*navi übersicht*/
#unavlist, #unavlist ul {display: none;}
#unavlist li {display: none;}
#unavlist a {display: none;}
#unavlist a:link, #unavlist a:visited {display: none;}
#unavlist a:hover {display: none;}
.unavlist-hover {display: none;}
#unavlist .unavlist-hover a {display: none;}
	 	 
#unavlist-2ebene, #unavlist-2ebene ul  {display: none;}
#unavlist #unavlist-2ebene a {display: none;}
.unavlist2-hover a {display: none;}
#unavlist #unavlist-2ebene .unavlist2-hover a {display: none;}
#unavlist-2ebene li {display: none;}
#unavlist-2ebene li ul a {display: none;}
#unavlist #unavlist-2ebene a:hover {display: none;}

td.LL {	vertical-align:top;}

.tabelle-main {
	border-collapse:collapse;
	border: none;
width: 90%;
max-width: 90%;
	}

.contentfooter {display: none;}

#c14 {border: 1px solid white;}