
body    { color: black; background-color: white; background-image: url("../img/bg/bg1.gif"); background-repeat: no-repeat; text-align: center; margin: 0; padding: 0; }


#wrapper  { 
text-align: left; 
margin: auto; 

margin: -307px 0 0 -497px;
position:absolute;
top: 50%;
left: 50%;
width: 995px; 
height: 615px; 

 }
.blank { }
#main   {  }
#hallo    { text-align: right }

#hallo, #hallo a:link, #hallo a:visited   { color: #999; font-size: 14px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-weight: bold; text-decoration: none }

#hallo a:hover   { color: #cccc99; font-size: 14px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-weight: bold; text-decoration: none }


/* Navigation Level 1 */
#navL1
 { float: left;margin: 0; padding: 0; height: 20px; }

#navL1 ul
{
border: 0;
margin: 0;
padding: 0;
list-style-type: none;
}

#navL1 ul li
{
display: block;
float: left;
padding: 0;
margin: 0;
}

#navL1 ul li a
{
float: left;
padding-right: 25px;
color: #999999;
text-decoration: none;
display: block;
font-size: 14px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-weight: bold; text-decoration: none
}

#navL1 ul li a:hover
{
color: #cccc99;
}

#navL1 a:active
{
color: #cccc99;

}

#navL1 li#active a
{
color: #000;
display: none;
}


/* Navigation Level 1 aktives Element anzeigen*/
#showcur
 { float: left;margin: 0; padding: 0; height: 20px; }

#showcur ul
{
border: 0;
margin: 0;
padding: 0;
list-style-type: none;
}

#showcur ul li
{

float: left;
padding: 0;
margin: 0;
}

#showcur ul li a
{
float: left;
padding-right: 25px;
color: #999999;
text-decoration: none;
display: block;
font-size: 14px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-weight: bold; text-decoration: none;
display: none;
}

#showcur ul li a:hover
{
color: #cccc99;
}

#showcur a:active
{
color: #cccc99;

}

#showcur li#active a
{
color: #000;
display: block;
}

/* hallo Navigation*/
#hallo
  { color: #999; margin: 0; padding: 0; height: 20px; float: right }

#hallo ul
{
border: 0;
margin: 0;
padding: 0;
list-style-type: none;
}

#hallo ul li
{
list-style-type: none;
float: left;
padding: 0;
margin: 0;
}

#hallo ul li a
{
float: left;
padding-right: 25px;
color: #999999;
text-decoration: none;
display: block;
font-size: 14px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-weight: bold; text-decoration: none;

}

#hallo ul li a:hover
{
color: #cccc99;
}

#hallo a:active
{
color: #cccc99;

}

#hallo li#active a
{
color: black;
display: block;
}


/* Subnavigation mit Projektzapper */
#level2, #level3, #level4plus, #back, #next, #infotext {float:left;}


/* Navigation Level 2 */


#navL2 {}

#navL2 a
{

padding-right: 25px;
color: #000;
text-decoration: none;
font-size: 14px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-weight: bold; text-decoration: none
}

#navL2 a:hover
{
color: #cccc99;
}

#navL2 a:active
{
color: #cccc99;
}

#navL2 #active a
{
color: #000;
}



/* Menue Level 2 */

#menudivL2 { width:auto; margin: 0; padding: 0;  }

#menudivL2 ul {
border: 0;
margin: 0;
padding: 0;
list-style-type: none;
}

#menudivL2 ul li {
display: block;
padding: 0;
margin: 0;
}

#menudivL2 ul li a  { color: #999999; font-size: 14px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-weight: bold; line-height: 22px; text-decoration: none; display: block; padding-right: 25px }

#menudivL2 ul li a:hover {color: #cccc99;}
#menudivL2 a:active {color: #cccc99;}
#menudivL2 li#active a {color: #000;}


/* Menue Level 3 */

#menudivL3 { width:auto; margin: 0; padding: 0;  }

#menudivL3 ul {
border: 0;
margin: 0;
padding: 0;
list-style-type: none;
}

#menudivL3 ul li {
display: block;
padding: 0;
margin: 0;
}

#menudivL3 ul li a  { color: #999999; font-size: 14px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-weight: bold; line-height: 22px; text-decoration: none; display: block; padding-right: 25px }

#menudivL3 ul li a:hover {color: #cccc99;}
#menudivL3 a:active {color: #cccc99;}
#menudivL3 li#active a {color: #000;}


#homelink a   { color: #000; text-decoration: none; background-image: url("../img/home_out.gif"); display: block; margin: 0; padding: 0; width: 50px; height: 36px }
#homelink   a:hover   { background-image: url("../img/home_over.gif"); display: block }




/* Submenues */

#level2  {font-size: 14px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-weight: bold;}



#level2 a:link, #level2 a:visited   { color: #000; font-size: 14px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-weight: bold; text-decoration: none;  }
#level2 a:hover  { color: #cccc99; font-size: 14px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-weight: bold; text-decoration: none;  }

#level3 a, #level3  { color: #000; font-size: 14px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-weight: bold; text-decoration: none;  }
#level3 a:hover  { color: #cccc99; font-size: 14px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-weight: bold; text-decoration: none;  }

#back, #next{font-size: 14px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-weight: bold; }

#back a, #next a {font-size:18px;color:#999999;text-decoration: none;}
#back a:hover, #next a:hover {font-size:18px;color:#cccc99;text-decoration: none;}

#level4plus {font-size: 14px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-weight: bold; padding-left: 25px; }


#level4plus p {vertical-align:top}

/* Content formatting */
.bodytext, .bodytext p, .bodytext h1, .bodytext h2, .csc-firstHeader { color: #999; font-size: 14px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-weight: bold; line-height: 22px }

.csc-firstHeader {line-height:100%;}

.bodytext a,   { color: #999; font-size: 14px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-weight: bold; text-decoration: none }


.bodytext a:link,  .bodytext a:visited  { color: #cc9; font-size: 14px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-weight: bold; text-decoration: none }

.bodytext a:hover   { color: #cccc99; font-size: 14px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-weight: bold; text-decoration: none }


h1 a:link,  h1 a:visited  { color: #cc9; font-size: 14px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-weight: bold; text-decoration: none }

h1 a:hover   { color: #cccc99; font-size: 14px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-weight: bold; text-decoration: none }

/*#infotext {padding-left:10px}*/


#infotext p.bodytext  { line-height: 100%; margin: 0 }
#infotext p.bodytext a   { color: #999; line-height: 100%; margin: 0 }
#infotext p.bodytext a:hover   { color: #cccc99; line-height: 100%; margin: 0 }

#level2 p, #level3 p, #back p, #next p {line-height: 100%; margin:0;padding:0; }


#footer, #footer a:link, #footer a:visited   { color: #999; font-size: 14px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-weight: bold; text-decoration: none }

#footer a:hover   { color: #cccc99; font-size: 14px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-weight: bold; text-decoration: none }



/* default styles for extension "tx_fdfx2cols_pi1" */
/*  Layout 1 */
.c2l1-left{
   border-right: 1px solid transparent;
   padding-right: 10px;
   width:50%;
   white-space:normal;
   vertical-align:top;
}
.c2l1-middle{
   padding-left: 10px;
   width:50%;
   white-space:normal;
   vertical-align:top;
}
/*  Layout 2 */
.c2l2-left{
   border-right: 1px solid transparent;
   padding-right: 10px;
   width:33%;
   white-space:normal;
   vertical-align:top;
}
.c2l2-middle{
   background-color:transparent;
   padding-left: 10px;
   width:67%;
   white-space:normal;
   vertical-align:top;
}
/* Layout 2 */
.c2l3-left{
   border-right: 1px solid transparent;
   padding-right: 10px;
   width:25%;
   white-space:normal;
      vertical-align:top;
}
.c2l3-middle{
   background-color:transparent;
   border: 1px solid transparent;
   padding-left: 10px;
   width:75%;
   white-space:normal;
      vertical-align:top;
}


#level2 .greynav   { color: #999 }
#level2 .greynav  a   { color: #999 !important }
#level2 .greynav  a:link   { color: #999 !important }
#level2 .greynav  a:visited    { color: #999 !important }
#level2 .greynav  a:hover    { color: #cc9 !important }

#level3 .greynav   { color: #999 !important }
#level3 .greynav  a   { color: #999 !important }
#level3 .greynav  a:link   { color: #999 !important }
#level3 .greynav  a:visited    { color: #999 !important }
#level3 .greynav  a:hover    { color: #cc9 }



.csc-mailform {
position: relative;
display:block;
width:90%;
border:1px solid white;

PADDING:5px;
font-size:11px; color:#999999;
font-size: 13px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-weight: bold;
}

.csc-mailform-field {
background-color:transparent;
}

label {
position: relative;
display:block;
width: 130px;
float: left;
left:10px;
text-align: right;
background: transparent;
PADDING:2px;
margin:2px;
}

input, textarea {
position: relative;
width:250px;
left:20px;
background: #eeeeee;
border:1px solid white;
PADDING:2px;
margin:2px;
}

.csc-mailform-check {
border: none;
width:auto;
left: 20px;
border:1px solid white;
PADDING:2px;
margin: 2 0 2 0;
}



.csc-mailform-submit, button {
clear: left;
position: relative;
display:block;
left:155px;
width:auto;
background: white;
border: none;
color:#999999;
margin-top:5px;
}

.csc-mailform-label {position: relative;left:150px;color:#999999;}


/*2col-Layout*/
/*

	Styles 2 Column DIV Section

*/



div.tx-fdfx2cols-pi1{

    position:relative;
    left:0px;
	margin-bottom:10px;



}



/* Layout 1 */



div.c2l1d-left{

   position:absolute;
   left:0px;
   padding: 0px;
   width:450px;
   white-space:normal;
  border:0;
}



div.c2l1d-middle{

   position:absolute;
   left:465px;
   padding: 0px;
   width:430px;
  border:0;
   white-space:normal;
}



/* Layout 2 */
div.c2l2d-left{
   position:absolute;
   left:0px;
   padding: 0px;
   width:300px;
  border:0;
   white-space:normal;
}



div.c2l2d-middle{

   position:absolute;
   left:315px;
   padding: 0px;
   width:600px;
   white-space:normal;
    border:0;
   background-color:transparent; 
}



/* 
	Layout 3 
	embedded
*/

div.c2l3d-left{

   position:absolute;
   left:0px;
   padding: 0px;
   width:915px;
   white-space:normal;
  border:0;
}



div.c2l3d-middle{
   float:right;
   margin:0; vertical-aligh:top;
   padding: 0px;
   padding-left:15px;
   width: 300px;
   height: 100px;
/*   overflow:auto; */
   white-space:normal;
  border:0;
   background-color:transparent; 
}



/*Language Menu */

#langswitch  { text-align: center;  margin:0;padding:0 ; Line-height:100%}

#langswitch ul

{
margin: 0;
padding: 0;
list-style-type: none;

}
#langswitch ul li { display: inline; }

/*#langactive  { display: none }*/

#langswitch ul li a {color: #999; font-size: 14px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-weight: bold; text-decoration: none; }

#langswitch ul li a:hover   { color: #cccc99; font-size: 14px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-weight: bold; text-decoration: none }

}
/*End Language Menu */
