a, 
a:active,
a:link,
a:visited,
a:hover,
a font, 
a font:active,
a font:link,
a font:visited,
a font:hover,
.bodytext a, 
.bodytext a:active,
.bodytext a:link,
.bodytext a:visited,
.bodytext a:hover,
a.external-link-new-window,
a.external-link-new-window:active,
a.external-link-new-window:link,
a.external-link-new-window:visited,
a.external-link-new-window:hover,
a.internal-link,
a.internal-link:active,
a.internal-link:link,
a.internal-link:visited,
a.internal-link:hover {
  color: 	#2b863d ! important;
  text-decoration: none ! important;
 }
 
html {
  height:	100%;
 }

body {
  padding:	0;
  margin:	15px 0 0 0;
  height:	100%;
  font-face:	arial;
  font-family:	arial;
  font-size:	11pt;
 }

.div_stop {
  clear:	both;
  float:	none;
 }
 
.all_box {
  display:	block;
  width:	887px;
  border:	none;
  margin:	0 auto;
  background-image: url(../gfx/bg1_05.jpg);
  background-repeat: no-repeat;
  min-height:	100%;
  height:	100%;
  padding:	0;
 }

.div_header {
  display:	block;
  width:	887px;
  height:	115px;
  border:	none;
  padding:	0;
  margin:	0;
  position:	relative;
 }

.div_clock {
  display:	block;
  width:	auto;
  height:	20px;
  border:	none;
  position:	absolute;
  right:	22px;
  top:		10px;
  color:	#ffffff;
  font-face:	arial;
  font-size:	12pt;
 }

.headlink_1 {
  display:	block;
  width:	880px;
  height:	75px;
  border:	none;
  position:	absolute;
  left:		2px;
  bottom:	2px;
 }

.headlink_2 {
  display:	block;
  width:	150px;
  height:	150px;
  border:	none;
  position:	absolute;
  left:		15px;
  top:		120px;
 }

.div_left {
  display:	block;
  width:	167px;
  height:	100%;
  border:	none;
  float:	left;
  padding:	0;
  margin:	0;
 }

.div_middle {
  display:	block;
  width:	511px;
  height:	100%;
  border:	none;
  float:	left;
  padding:	0;
  margin:	0;
 }

.div_right {
  display:	block;
  width:	164px;
  height:	100%;
  border:	none;
  float:	left;
  padding:	0;
  margin:	0;
 }

.right_content {
  display:	block;
  width:	164px;
  height:	auto;
  border:	none;
  padding:	0 10px 0 35px;
  _padding:	0 0 0 0; 
  margin:	0;
 }

.div_menu {
  display:	block;
  width:	167px;
  border:	none;
  float:	left;
  padding:	0;
  margin:	180px 0 0 0;
 }
 
.div_content {
  display:	block;
  width:	491px;
  border:	none;
  padding:	0 15px 30px 15px;
  _padding:	0 0 30px 0;
  margin:	156px 0 0 0;
  background-color: #e6e6e6;
 }
    
.csc-textpic,
.csc-textpic-imagewrap,
.bodytext {
  margin:	0;
  padding:	0;
  font-face:	arial;
  font-family:	arial;
  font-size:	11pt;
  color:	#000000;
 }

h1,h3 {
  background-image: none;
  background-repeat: no-repeat;
  margin:	15px 0 10px 0;
  padding:	0;
  border-top:	none;
  border-left:	none;
  border-right:	none;
  border-bottom: 4px dotted #ffffff;
  font-face:	arial! important;
  font-size:	13pt;
  font-weight:	bold;
  color:	#2b863d;
 }

h1.csc-firstHeader {
  margin:	0 0 10px 0 !important;
}

.stopper {
  float:	none;
  clear:	both;
 }
  
.all_symmetrisch {
  display:	blocK;
  width:	491px;
  margin:	0;
  padding:	0;
  border:	none;
 }
  

.symmetrisch_left {
  display:	inline;
  width:	235px;
  margin:	0;
  padding:	0;
  border:	none;
  float:	left;
 }

.symmetrisch_right {
  display:	inline;
  width:	235px;
  margin:	0;
  padding:	0 0 0 21px;
  border:	none;
  float:	left;
 }

.rgaccord1-nest {
  margin-bottom:	20px;
 }

h3.rgaccord1-toggle {
  cursor:		pointer;
 }

.aplus {
  background-image:	url(/typo3conf/ext/rgaccordion/res/img/plus.png);
  background-repeat:	no-repeat;
  background-position:	2px 5px;
  text-indent:		15px;
 }

.aminus {
  background-image:	url(/typo3conf/ext/rgaccordion/res/img/minus.png);
  background-repeat:	no-repeat;
  background-position:	2px 5px;
  text-indent:		15px;
 }

.bhi_button {
  display:		block;
  width:		50px;
  height:		20px;
 }    

.bhi_content {
  padding-bottom: 	20px;
 }

.ac_spacer {
  display:		block;
  width:		100px;
  height:		25px;
  border:		none;
}

.csc-mailform-submit {
  border: 		1px solid #2b863d !important;
  display:		block !important;
  margin:		0 0 0 309px !important;
  padding:		0px !important;
  color:		#ffffff !important;
  background-color:	#2b863d !important;
  width: 		136px !important;
  font-weight:		bold !important;
  font-size:		12pt !important;
  clear:		both;
  float:		none;
 }

fieldset.csc-mailform {
  border: 		none;
  margin: 		0;
  padding:		0;
  font-face:		arial, sans-serif;
  font-family:		arial, sans-serif;
  font-size:		11px;
  color: 		#666666;
  width:		490px;
  display:		block;
  position:		relative;
  top:			0;
  margin:		0;
 }

div.csc-mailform-field {
  border:		none;
  margin:		0px;
  padding:		0 0 3px 0;
  xwidth: 		350px;
  xdisplay:		block;
  font-face:		arial, sans-serif;
  font-family:		arial, sans-serif;
  font-size:		11px;
 } 

div.csc-mailform-field label {
  border:		none;
  margin:		2px;
  padding:		1px;
  width: 		135px;
  display:		block;
  float: 		left;
  clear:		right;
  font:			normal normal normal 10pt/1em arial, sans-serif;
 }
 
div.csc-mailform-field input {
  border: 		1px solid #2b863d;
  margin:		2px;
  padding:		1px;
  width: 		300px;
  background-color:	#f0f0f0;
  display:		block;
 }

div.csc-mailform-field select {
  border: 		none;
  margin:		2px;
  padding:		1px;
  width: 		65px;
  background-color:	#eaeaea;
 }

div.csc-mailform-check {
  border: 		none;
  margin:		2px;
  padding:		1px;
  width: 		50px;
  background-color:	#eaeaea;
  text-align:		left;
 }

div.csc-mailform-field textarea {
  border: 		1px solid #2b863d;
  margin:		2px;
  padding:		1px;
  width: 		300px;
  background-color:	#eaeaea;
  display:		block;
 }

