body			{
				margin: 0px 0px 0px 0px;
				padding: 0px 0px 0px 0px;
				background-color: #e6f2ba;
				scrollbar-base-color: #ffffff;
				scrollbar-3d-light-color: #ffffff;
				scrollbar-arrow-color: #79c502;
				scrollbar-darkshadow-color: #ffffff;
				scrollbar-face-color: #ffffff;
				scrollbar-highlight-color: #ffffff;
				scrollbar-shadow-color: #ffffff;
				scrollbar-track-color: #ffffff;
				}
				
body, html		{
				width: 100%;
				height: 100%;				
				background-color: #e6f2ba;
				}
				
ul				{
				list-style-image: url(../images_relaunch/pfeil.gif);
				}
				
td, p, p.bodytext
				{
				font-family: arial, verdana;
				font-size: 11px;
				color: #3d3d3d;
				padding: 0px 0px 0px 0px;
				margin: 0px 0px 0px 0px;
				}
				
a:link, a:hover, a:active, a:visited
				{
				font-family: arial, verdana;
				font-size: 11px;
				font-weight: bold;
				color: #79c502;
				text-decoration: none;
				}
				
#main			{
				position: absolute; 
				top: 50%;  
				left: 50%; 
				width: 990px;
				height: 628px;
				margin-top: -310px;
				margin-left: -495px;
				background: url(../images_relaunch/background.gif) no-repeat left top;
				}
				
#main .oben		{
				position: absolute;
				top: 23px;
				left: 23px;
				width: 936px;
				height: 68px;
				background-color: #a5d209;
				}
				
#main .content	{
				position: absolute; 
				top: 100px;  
				left: 23px; 
				width: 936px;
				height: 480px;
				}
				
#main .subcontent
				{
				position: absolute; 
				top: 100px;  
				left: 23px; 
				width: 936px;
				height: 480px;
				}
				
#main .subbox	{
				position: absolute; 
				top: 21px;  
				left: 13px;
				width: 455px;
				height: 455px;
				background: url(../images_relaunch/subbox.png) no-repeat left top;
				font-family: arial, verdana;
				font-size: 11px;
				color: #3d3d3d;
				z-index: 20;
				}
				
.subbox h1		{
				font-family: arial, verdana;
				font-size: 12px;
				font-weight: bold;
				color: #79c502;
				text-transform: uppercase;
				margin: 14px 0px 0px 0px;
				}
				
.scroll			{
				position: absolute;
				top: 0px;
				right: 7px;
				width: 431px;
				height: 448px;
				padding: 0px 0px 0px 0px;
				margin: 0px 0px 0px 0px;
				overflow: auto;
				}
				
.scroll p.bodytext
				{
				padding: 0px 10px 0px 0px;
				margin: 0px 0px 0px 0px;
				font-family: arial, verdana;
				font-size: 11px;
				color: #3d3d3d;
				}
				
.scroll .csc-textpic
				{
				padding: 0px 10px 0px 0px;
				margin: 0px 0px 0px 0px;
				}
				
.flash			{
				width: 936px;
				height: 480px;
				z-index: 10;
				}
				
#main .logo		{
				position: absolute; 
				top: 12px;  
				left: 13px; 
				width: 936px;
				height: 480px;
				float: left;
				}
				
#main .linie	{
				position: absolute; 
				top: 17px;  
				left: 119px; 
				width: 1px;
				height: 35px;
				float: left;
				}
				
#main .titel	{
				position: absolute; 
				top: 31px;  
				left: 140px;
				font-family: arial, verdana;
				font-size: 14px;
				font-weight: bold;
				color: #ffffff;
				text-decoration: none;
				text-transform: uppercase;
				float: left;
				}
				
/* -------------------------- Navi ------------------------------ */
				
#main .navi		{
				position: absolute; 
				top: 40px;  
				right: 14px;
				font-family: arial, verdana;
				font-size: 12px;
				font-weight: bold;
				color: #ffffff;
				text-decoration: none;
				}
				
.navi div.navizeile
				{
				position: relative;
				top: -38px;
				display: block;
				height: 25px;
				padding: 30px 0px 0px 0px;
				margin: 0px 0px 0px 0px;
				float: left;
				}
				
.navi a:link, .navi a:hover, .navi a:active, .navi a:visited
				{
				font-family: arial, verdana;
				font-size: 12px;
				font-weight: bold;
				color: #ffffff;				
				text-decoration: none;
				padding: 30px 3px 0px 3px;
				}
				
.navi a.act:link, .navi a.act:hover, .navi a.act:active, .navi a.act:visited
				{
				position: relative;
				top: -30px;
				display: block;
				height: 25px;
				background-color: #85c904;
				padding: 30px 3px 0px 3px;
				font-family: arial, verdana;
				font-size: 12px;
				font-weight: bold;
				color: #ffffff;
				text-decoration: none;
				}
				
/* -------------------------- Unternavi ------------------------------ */

.subnavibox		{
				position: absolute; 
				top: 0px;  
				left: 460px;
				width: 205px;
				z-index: 100;
				}

.subnavi		{				
				width: 205px;
				background: url(../images_relaunch/subnavi.png) repeat-y left top;
				padding:  0px 0px 0px 0px;
				margin: 0px 0px 0px 0px;
				}
								
.subnavi-unten	{
				width: 205px;
				height: 13px;
				background: url(../images_relaunch/subnavi_unten.png) no-repeat left top;
				padding:  0px 0px 0px 0px;
				margin: 0px 0px 0px 0px;
				}
				
.subnavi ul		{
				list-style-image: none;
				list-style: none;
				list-style-type: none;
				text-indent: 0px;
				margin: 0px 0px 0px 0px;
				padding: 10px 0px 0px 10px;
				}
				
li.navipunkt a:link, li.navipunkt a:hover, li.navipunkt a:active, li.navipunkt a:visited
				{
				font-family: arial, verdana;
				font-size: 12px;
				font-weight: bold;
				color: #79c502;
				text-transform: uppercase;
				text-decoration: none;
				}

/* -------------------------- Startboxen ------------------------------ */
				
#main .box1		{
				position: absolute; 
				top: 21px;  
				left: 13px;
				z-index: 20;
				}
				
#main .box2		{
				position: absolute; 
				top: 21px;  
				left: 243px;
				z-index: 20;
				}
				
#main .box3		{
				position: absolute; 
				top: 198px; 
				/* top: 174px; */ 
				left: 13px; 
				z-index: 20;
				}
				
#main .box4		{
				position: absolute; 
				top: 198px;  
				/* top: 174px; */
				left: 243px; 	
				z-index: 20;			
				}
				
.box1, .box2, .box3, .box4
				{
				width: 201px;
				height: 153px;
				/* height: 130px; */
				background: url(../images_relaunch/startbox_gr.png) no-repeat left top;
				padding: 11px 12px 6px 12px;
				font-family: arial, verdana;
				font-size: 11px;
				color: #3d3d3d;
				z-index: 20;
				}
				
.box1 h1, .box2 h1, .box3 h1, .box4 h1
				{
				font-family: arial, verdana;
				font-size: 12px;
				font-weight: bold;
				color: #79c502;
				text-transform: uppercase;
				margin: 0px 0px 0px 0px;
				z-index: 20;
				}
				
.box1 a:link, .box1 a:hover, .box1 a:active, .box1 a:visited,
.box2 a:link, .box2 a:hover, .box2 a:active, .box2 a:visited,
.box3 a:link, .box3 a:hover, .box3 a:active, .box3 a:visited,
.box4 a:link, .box4 a:hover, .box4 a:active, .box4 a:visited
				{
				font-family: arial, verdana;
				font-size: 11px;
				font-weight: normal;
				color: #3d3d3d;
				text-decoration: none;
				}
				
/* ------------------------------------ Kontakt ------------------------------------ */
				
#main .kontakt	{
				position: absolute; 
				bottom: 11px;  
				left: 703px; 	
				z-index: 20;			
				}
				
.kontakt		{
				width: 195px;
				height: 78px;
				background: url(../images_relaunch/box_gruen.png) no-repeat left top;
				padding: 9px 12px 0px 12px;
				font-family: arial, verdana;
				font-size: 11px;
				color: #ffffff;
				z-index: 20;
				}
				
.kontakt h1		{
				font-family: arial, verdana;
				font-size: 12px;
				font-weight: bold;
				color: #ffffff;
				margin: 0px 0px -10px 0px;
				z-index: 20;
				}
				
.kontakt p.bodytext, .kontakt p.bodytext a:link,  .kontakt p.bodytext a:hover,  .kontakt p.bodytext a:active,  .kontakt p.bodytext a:visited
				{
				font-family: arial, verdana;
				font-size: 11px;
				color: #ffffff;
				margin: 0px 0px 0px 0px;
				}
				
/* ------------------------------------- Unten --------------------------------------- */
				
#unten			{
				position: absolute;
				top: 602px;
				left: 23px;
				}
				
#unten .quicklinks
				{
				font-family: arial, verdana;
				font-size: 11px;
				color: #79c502;
				text-decoration: none;
				float: left;
				}
				
.quicklinks a:link, .quicklinks a:hover, .quicklinks a:active, .quicklinks a:visited
				{
				font-family: arial, verdana;
				font-size: 11px;
				font-weight: normal;
				color: #79c502;
				text-decoration: none;
				}

#unten .suche
				{
				height: 15px;
				font-family: arial, verdana;
				font-size: 11px;
				color: #79c502;
				text-decoration: none;
				float: left;
				}
				
.suchfeld 		{
				float: left;
				height: 15px;
				width: 90px;
				position: absolute;
				top: -3px;
				left: 224px;
				}
				
.suchfeld input
				{
				height: 15px;
				width: 90px;
				border: 1px solid #79c502;
				font-size: 11px;
				}
				
.suchen			{
				height: 15px;
				width: 15px;
				position: absolute;
				top: 0px;
				left: 318px;
				}
				
#unten .conceptnet-link
				{
				position: absolute;
				left: 874px;
				font-family: arial, verdana;
				font-size: 11px;
				color: #ffffff;
				text-decoration: none;
				}
				
.conceptnet-link a:link, .conceptnet-link a:hover, .conceptnet-link a:active, .conceptnet-link a:visited
				{
				font-family: arial, verdana;
				font-size: 11px;
				color: #ffffff;
				text-decoration: none;
				}
				
/* -------------------------------- News ------------------------------------- */

.news			{
				position: absolute; 
				bottom: 11px;  
				left: 13px;
				z-index: 20;
				}
				
.newsboxen		{
				float: left; 
				margin-right: 11px; 
				width: 195px; 
				height: 78px; 
				background: url(../images_relaunch/box_gruen.png) no-repeat left top;
				padding: 9px 12px 0px 12px;
				font-family: arial, verdana;
				font-size: 11px;
				color: #ffffff;
				}

.newsboxen a:link, .newsboxen a:hover, .newsboxen a:active, .newsboxen a:visited
				{
				font-family: arial, verdana;
				font-size: 11px;
				font-weight: normal;
				color: #ffffff;
				}

hr.trenner		{
				border: 1px solid #ffffff;
				border-bottom: 1px dotted #3d3d3d;
				width: 100%;
				text-align: left;
				}
				
.more a:link, .more a:hover, .more a:active, .more a:visited
				{
				font-family: arial, verdana;
				font-size: 11px;
				color: #ffffff;
				text-decoration: none;
				}
				
h2				{
				font-family: arial, verdana;
				font-size: 12px;
				font-weight: bold;
				color: #ffffff;
				margin: 0px 0px 4px 0px;
				z-index: 20;
				}
				
h2 a:link, h2 a:hover, h2 a:active, h2 a:visited
				{
				font-family: arial, verdana;
				font-size: 12px;
				font-weight: bold;
				color: #ffffff;
				margin: 0px 0px -10px 0px;
				}

.newstext a:link, .newstext a:hover, .newstext a:active, .newstext a:visited
				{
				font-weight: normal;
				}
				
/* --------------------------------- Suche --------------------------------- */

.tx-indexedsearch
				{
				width: 95%;
				}

.tx-indexedsearch-searchbox-sword
				{
				margin: 0px 0px 0px 3px;
				padding: 0px 0px 0px 0px;
				}
				
.tx-indexedsearch-redMarkup
				{
				color: #79c502;
				}
				
/* --------------------------------- Formular ---------------------------------- */

fieldset.csc-mailform
				{
				border: 0px;
				}
				
.csc-mailform label
				{
				display: block;
				width: 120px;
				float: left;
				}

.csc-mailform textarea, .csc-mailform input
				{
				width: 180px;
				margin: 0px 0px 2px 0px;
				}
								
.csc-mailform input.csc-mailform-submit
				{
				width: 100px;
				}
				
.csc-mailform input.csc-mailform-check
				{
				width: 15px;
				}