* {
	margin:0;
	padding:0; }

html, body {
	height:100%; }

body {
	background-color:#212121;
	font-family:Arial, Helvetica, sans-serif;
	text-align:center; /* horizontal centering for IE Win quirks */ }

#distance { 
	width:1px;
	height:50%;
	background-color:#212121;
	margin-bottom:-21.875em; /* half of container's height */
	float:left;	}

#container {
	margin:0 auto;
	position:relative; /* puts container in front of distance */
	text-align:left;
	height:45em;
	width:56.25em;
	clear:left;
	background-color:#A5A5A5; }

hr {
border:solid #a8ff00 0.5px;
height:1px;
background-color:#a8ff00; }
/* --------------------------------- Inhalte Start --------------------------------- */
.normal, .tx-gstcontentsearch-pi1, .tx-sremailsubscribe-pi1  {
font-size:12px;
color:#ffffff;
line-height:16px;
font-weight:normal; }

.cards {
font-size:10px;
color:#ffffff;
line-height:14px;
font-weight:normal; }

.text_header {
font-size:13px;
color:#a8ff00;
line-height:15px;
font-weight:bold; }

.copy {
font-size:11px;
color:#7C7C7C;
line-height:16px;
font-weight:normal; }

.button {
font-size: 11px; 
color:#000000;
width: 120px;
background-color:#a8ff00; 
border:1px solid #ffffff; }

input{
font-family:Arial, Helvetica, sans-serif;
font-size: 11px; 
color:#000000;
width: 200px;
margin-bottom: 2px;
background-color:#ffffff; 
border:1px solid #a8ff00; }

.input2{
font-family:Arial, Helvetica, sans-serif;
font-size: 11px; 
color:#000000;
width: 200px;
background-color:#ffffff; 
border:1px solid #a8ff00; }

.radio {
font-family:Arial, Helvetica, sans-serif;
font-size: 11px; 
color:#000000;
width: 15px;
margin-bottom: 2px;
background-color:#ffffff; 
border:1px solid #a8ff00; }

textarea{
font-family:Arial, Helvetica, sans-serif;
font-size: 11px; 
color:#000000;
width: 200px;
height 200px;
margin-bottom: 2px;
background-color:#ffffff; 
border:1px solid #a8ff00; }

#select, .select, select {
font-family:Arial, Helvetica, sans-serif;
font-size: 11px; 
background:#ffffff;
color:#000000;
border: solid 1px #a8ff00;
margin-bottom: 2px }

a:link {  	
color: #a8ff00;
font-weight:normal;
text-decoration:none; }

a:visited {  
color: #a8ff00;
font-weight:normal;
text-decoration:none; }

a:hover {  	
color: #a8ff00; 
font-weight:normal;
text-decoration:underline; }

a:active{  
color: #a8ff00;
font-weight:normal;
text-decoration:underline; }
/* --------------------------------- Inhalte Ende --------------------------------- */
/* --------------------------------- DivLayer Start --------------------------------- */
#divTeaser1{
position:absolute;
top:0px;
left:0px;
width:900px;
height:150px;
background-color:#91D800;
overflow:hidden; }

#divMenue1{
position:absolute;
top:150px;
left:0px;
width:700px;
height:33px;
background-image:url(/fileadmin/templates/pics/menu_bg.gif);
background-repeat:repeat-x;
overflow:visible; }

#divAnhang2{
position:absolute;
top:150px;
left:700px;
width:200px;
height:33px;
background-image:url(/fileadmin/templates/pics/menu_bg.gif);
background-repeat:repeat-x;
overflow:visible; }

#divMenue2{
position:absolute;
top:183px;
left:0px;
width:145px;
height:514px;
background-color:#91D800;
overflow:hidden; }

#divScrolling{
position:absolute;
top:236px;
left:875px;
width:20px;
height:407px;
overflow:hidden;
z-index:7; }

#divContent{
position:absolute;
top:183px;
left:145px;
width:755px;
height:514px;
background-color:#91D800;
background-image:url(/fileadmin/templates/pics/content_bg.jpg);
background-repeat:no-repeat;
overflow:hidden; }

#divPicture{
position:absolute;
top:239px;
left:165px;
width:300px;
height:404px;
overflow:hidden; }

#divCopy{
position:absolute;
top:697px;
left:0px;
width:450px;
height:23px;
padding-left:40px;
background-image:url(/fileadmin/templates/pics/bottom_bg_left.gif);
background-repeat:no-repeat;
background-position:left;
overflow:hidden; }

#divAnhang{
position:absolute;
top:697px;
left:450px;
width:450px;
height:23px;
text-align:right;
background-image:url(/fileadmin/templates/pics/bottom_bg_right.gif);
background-repeat:no-repeat;
background-position:right;
overflow:hidden; }
/* --------------------------------- DivLayer Ende --------------------------------- */
/* --------------------------------- 2ndMenue Start --------------------------------- */
.SecondMenue {
	font-size:13px;
	font-weight:bold;
	display:block;
	color:#a8ff00;
	text-align:left;
	padding-left:15px;
	padding-top:3px;
	margin-top:50px; }
	
.SecondMenue a,
.SecondMenue a:link,
.SecondMenue a:visited {
	color:#a8ff00;
	font-weight:bold;
	text-decoration:none;
	display:block;
	margin-bottom:5px; }
 
.SecondMenue a:hover,
.SecondMenue a:active,
.SecondMenue a:focus {
	color:#ffffff;
	font-weight:bold;	
	text-decoration:none;
	display:block;
	margin-bottom:5px; }

.SecondMenue_A a,
.SecondMenue_A a:link,
.SecondMenue_A a:visited,
.SecondMenue_A a:hover,
.SecondMenue_A a:active,
.SecondMenue_A a:focus {
	font-size:13px;
	color:#ffffff;
	font-weight:bold;	
	text-decoration:none;
	display:block;
	margin-bottom:5px; }
/* ----------------------- 2ndMenue ----------------------- */	
.SecondMenue2nd {
	font-size:12px;
	font-weight:normal;
	display:block;
	color:#a8ff00;
	text-align:left;
	padding-left:3px; }
	
.SecondMenue2nd a,
.SecondMenue2nd a:link,
.SecondMenue2nd a:visited {
	color:#a8ff00;
	font-weight:normal;
	text-decoration:none;
	display:block;
	margin-bottom:5px; }
 
.SecondMenue2nd a:hover,
.SecondMenue2nd a:active,
.SecondMenue2nd a:focus {
	color:#ffffff;
	font-weight:normal;	
	text-decoration:none;
	display:block;
	margin-bottom:5px; }

.SecondMenue2nd_A a,
.SecondMenue2nd_A a:link,
.SecondMenue2nd_A a:visited,
.SecondMenue2nd_A a:hover,
.SecondMenue2nd_A a:active,
.SecondMenue2nd_A a:focus {
	font-size:12px;
	color:#ffffff;
	font-weight:normal;	
	text-decoration:none;
	display:block;
	margin-bottom:3px; }
/* ----------------------- 3rdMenue ----------------------- */	
.SecondMenue3rd {
	font-size:11px;
	font-weight:normal;
	display:block;
	color:#a8ff00;
	text-align:left;
	padding-left:10px; }
	
.SecondMenue3rd a,
.SecondMenue3rd a:link,
.SecondMenue3rd a:visited {
	color:#a8ff00;
	font-weight:normal;
	text-decoration:none;
	display:block;
	margin-bottom:10px; }
 
.SecondMenue3rd a:hover,
.SecondMenue3rd a:active,
.SecondMenue3rd a:focus {
	color:#ffffff;
	font-weight:normal;	
	text-decoration:none;
	display:block;
	margin-bottom:10px; }

.SecondMenue3rd_A a,
.SecondMenue3rd_A a:link,
.SecondMenue3rd_A a:visited,
.SecondMenue3rd_A a:hover,
.SecondMenue3rd_A a:active,
.SecondMenue3rd_A a:focus {
	font-size:11px;
	color:#ffffff;
	font-weight:normal;	
	text-decoration:none;
	display:block;
	margin-bottom:10px; }	
/* --------------------------------- 2ndMenu Ende --------------------------------- */
/* --------------------------------- AnhangMenu Start --------------------------------- */
.AnhangMenue {
	font-size:11px;
	display:inline;
	color:#5B5B5B;
	padding-right:40px;
	padding-top:5px;
	margin-top: 5px;
	top:5px; }
 
.AnhangMenue a,
.AnhangMenue a:link,
.AnhangMenue a:visited {
	font-weight:normal;
	color:#5B5B5B;
	text-decoration:none;
	display:inline;
	padding-top:5px;
	padding-left:10px; }
 
.AnhangMenue a:hover,
.AnhangMenue a:active,
.AnhangMenue a:focus {
	font-weight:normal;
	color:#000000;
	text-decoration:none;
	display:inline; }

.AnhangMenue_A a,
.AnhangMenue_A a:link,
.AnhangMenue_A a:visited,
.AnhangMenue_A a:hover,
.AnhangMenue_A a:active,
.AnhangMenue_A a:focus {
	font-size:11px;
	font-weight:normal;
	color:#000000;	
	text-decoration:none;
	display:inline; }
/* --------------------------------- AnhangMenu Ende --------------------------------- */
#divControlUp {
	position:relative;
	top:0px;
	left:0px;
	padding:0px;
	visibility:visible;
	z-index:10000;
	width:15px;
	height:18px; }
	
 #divControlStop {
	position:relative;
	top:160px;
	left:0px;
	padding:0px;
	visibility:hidden;
	z-index:10001;
	width:15px;
	height:18px; }	

 #divControlDown {
	position:relative;
	top:349px;
	left:0px;
	padding:0px;
	visibility:visible;
	z-index:10002;
	width:15px;
	height:18px; }

#divText {
	position:absolute;
	left:0px;
	top:0px;
	width:100%; }

#divScrollTextCont {
	position:absolute;
	top:53px;
	left:330px;
    	width:405px;
    	height:407px;
	padding:0px;
	z-index:1;
	clip:rect(0,405,407,0);
	overflow:hidden;
	visibility:show; }