<style type="text/css">
/*Vertical Accordions*/
.accordion_toggle {
	width:630px;
	color: #000000;
	}
		.accordion_toggle_active {
			color:#CC00FF;
			background-image:url(../images/block_bg.gif);
			background-repeat:no-repeat;
			background-position:center;
			text-indent:15px;
			}
		.accordion_toggle:hover {
			color:#CC00FF;
			background-image:url(../images/block_bg.gif);
			background-repeat:no-repeat;
			background-position:center;
			text-indent:15px;
			}
		.accordion_content {
			background-color: #ffffff;
			color: #444444;
			overflow: hidden;
			border-bottom:thin dotted;
			border-bottom-color:#666666;
		}
			
	.accordion_content h2 {
				margin: 15px 0 5px 10px;
				color: #0099FF;
			}
			
			.accordion_content p {
				line-height: 150%;
				padding: 5px 10px 15px 10px;
			}
			
		.vertical_accordion_toggle {
			width:600px;
			padding: 0 5px 0 5px;
			text-decoration: none;
			font-family:Verdana;
			font-size: 9pt;
			font-weight:300;
			color: #93999c;
			cursor: pointer;
			margin: 0 0 5px 0;
			border-left:5px solid;
			border-left-color:#FF00FF;
		}
		.vertical_accordion_toggle:hover {
			width:600px;
			text-decoration: none;
			font-family:Verdana;
			font-size: 9pt;
			font-weight:300;
			color: #00000;
			cursor: pointer;
			border-left:5px solid;
			border-left-color:#9900FF;
		}

		.vertical_accordion_toggle_active {
			display:inline;
			background-color:#e8eaec;
			color: #93999c;
			border-left:5px solid;
			border-left-color:#9900FF;
		}

		.vertical_accordion_content {
			background-color: #ffffff;
			color: #444444;
			overflow: hidden;
			border-bottom:thin solid;
			border-bottom-color:#666666;
			/*border-left:thin solid;
			border-left-color:#CCCCCC;*/
			margin: 0 0 10px 0;
		}
		
		
		.vertical_accordion_toggle1 {
			/*background-image:url(../images/08_ref.jpg);
			background-repeat:no-repeat;*/
			background-color:#eeeeee;
			width:90px;
			height:56px;
			cursor: pointer;
			margin: 0 0 8px 0;
			font-family:Verdana;
			font-size:26px;
			color:#bbbbbb;
			border-left:5px solid;
			border-left-color:#FF00FF;
		}

		.vertical_accordion_toggle1:hover {
			/*background-image:url(../images/08_ref_a.jpg);
			background-repeat:no-repeat;*/
			background-color:#eeeeee;
			width:90px;
			height:56px;
			margin: 0 0 8px 0;
			color:#CC00FF;
			font-family:Verdana;
			font-size:26px;
			border-left:5px solid;
			border-left-color:#FF00FF;
		}

		.vertical_accordion_toggle_active1 {
			/*background-image:url(../images/08_ref_a.jpg);
			background-repeat:no-repeat;*/
			background-color:#eeeeee;
			width:90px;
			height:56px;
			margin: 0 0 8px 0;
			color:#CC00FF;
			font-family:Verdana;
			font-size:26px;
			border-left:5px solid;
			border-left-color:#FF00FF;
		}


		.vertical_accordion_content1 {
			background-color: #ffffff;
			color: #444444;
			overflow: hidden;
			border-left:thin solid;
			border-left-color:#CCCCCC;
			margin: -8px 0 10px 0;
		}

		.vertical_accordion_toggle2 {
			width:600px;
			padding: 0 5px 0 5px;
			text-decoration: none;
			font-family:Verdana;
			font-size: 9pt;
			font-weight:300;
			color: #93999c;
			cursor: pointer;
			margin: 0 0 5px 0;
			border-left:5px solid;
			border-left-color:#FF00FF;
		}
		
		.vertical_accordion_toggle2:hover {
			width:600px;
			text-decoration: none;
			font-family:Verdana;
			font-size: 9pt;
			font-weight:300;
			color: #00000;
			cursor: pointer;
			border-left:5px solid;
			border-left-color:#9900FF;
		}

		.vertical_accordion_toggle_active2 {
			display:block;
			background-color:#e8eaec;
			color: #93999c;
			border-left:5px solid;
			border-left-color:#FF00FF;
		}


		.vertical_accordion_content2 {
			background-color: #ffffff;
			color: #444444;
			overflow: hidden;
			border-bottom:thin solid;
			border-bottom-color:#666666;
			/*border-left:thin solid;
			border-left-color:#CCCCCC;*/
			margin: 0 0 10px 0;
		}

		.vertical_accordion_toggle3 {
			width:600px;
			padding: 0 5px 0 5px;
			text-decoration: none;
			font-family:Verdana;
			font-size: 9pt;
			font-weight:300;
			color: #93999c;
			cursor: pointer;
			margin: 0 0 5px 0;
			border-left:5px solid;
			border-left-color:#FF00FF;
		}
		
		.vertical_accordion_toggle3:hover {
			width:600px;
			text-decoration: none;
			font-family:Verdana;
			font-size: 9pt;
			font-weight:300;
			color: #00000;
			cursor: pointer;
			border-left:5px solid;
			border-left-color:#9900FF;
		}
		
		.vertical_accordion_toggle_active3 {
			display:block;
			background-color:#e8eaec;
			color: #93999c;
			border-left:5px solid;
			border-left-color:#FF00FF;
		}


		.vertical_accordion_content3 {
			background-color: #ffffff;
			color: #444444;
			overflow: hidden;
			border-bottom:thin solid;
			border-bottom-color:#666666;
			/*border-left:thin solid;
			border-left-color:#CCCCCC;*/
			margin: 0 0 10px 0;
		}

		.vertical_accordion_toggle4 {
			width:600px;
			padding: 0 5px 0 5px;
			text-decoration: none;
			font-family:Verdana;
			font-size: 9pt;
			font-weight:300;
			color: #93999c;
			cursor: pointer;
			margin: 0 0 5px 0;
			border-left:5px solid;
			border-left-color:#FF00FF;
		}

		.vertical_accordion_toggle4:hover {
			width:600px;
			text-decoration: none;
			font-family:Verdana;
			font-size: 9pt;
			font-weight:300;
			color: #00000;
			cursor: pointer;
			border-left:5px solid;
			border-left-color:#9900FF;
		}

		.vertical_accordion_toggle_active4 {
			display:block;
			background-color:#e8eaec;
			color: #93999c;
			border-left:5px solid;
			border-left-color:#FF00FF;
		}


		.vertical_accordion_content4 {
			background-color: #ffffff;
			color: #444444;
			overflow: hidden;
			border-bottom:thin solid;
			border-bottom-color:#666666;
			/*border-left:thin solid;
			border-left-color:#CCCCCC;*/
			margin: 0 0 20px 0;
		}

		
			.vertical_accordion_content h2 {
				margin: 15px 0 5px 10px;
				color: #0099FF;
			}

			.vertical_accordion_content p {
				line-height: 150%;
				padding: 5px 10px 15px 10px;
			}
  			

		/*Horizontal Accordion*/
		.horizontal_accordion_toggle {
			/* REQUIRED */
			/*float:left;	/* This make sure it stays horizontal */
			/* REQUIRED */
			display: block;
			height: 56px;
			width: 8px;
			background-color: #666666;
			color: #ffffff;
			text-decoration: none;
			outline: none;
			border-right: 1px solid #ffffff;
			cursor: pointer;
			margin: 5px 0 5px 0;
		}
		
		.horizontal_accordion_toggle_active {
			background-color: #cc00ff;
			border-right: 1px solid #FFFFFF;
			height:56px;
			float:left;
			margin: 5px 0 5px 0;
		}
		
		.horizontal_accordion_content {
			/* REQUIRED */
			height: 56px;	/* We need to define a height for the accordion as it stretches the width */
			/*float: right;	/* This make sure it stays horizontal */
			/* REQUIRED */
			/*margin: 20px auto 20px auto;
			overflow: hidden;*/
			width:525px;
			background-color: #ffffff;
			color: #444444;
		}
			
						
    /* Container styling*/

    #horizontal_container {
	float:left;
        /*margin: 20px auto 20px auto;*/
        width: 630px;   
        height: 400px;
	border-left:thin;
	border-left-style:solid;
	border-left-color:#dddddd;
	margin: 5px 0 5px 0;
    }
    
    #vertical_nested_container {
      margin: 20px auto 20px auto;
      width: 620px;

    }
    #vertical_nested_container1 {
      margin: 20px auto 20px auto;
      width: 620px;
	
    }
    #vertical_nested_container2 {
      margin: 20px auto 20px auto;
      width: 620px;
    }
   
    #vertical_nested_container3 {
      margin: 20px auto 20px auto;
      width: 620px;
    }
    
    #vertical_nested_container4 {
      margin: 20px auto 20px auto;
      width: 620px;
    }
    #ref { margin-top:10px; font-family:Verdana; font-size:10px; color:#aaaaaa; }
	
    #vertical_nested_container_text { width:450px; }
	
	#input_felder {
	background-color:#e8eaec;
	border:3px solid;
	border-color:#e8eaec;
	color:#93999c;
	margin: 0 10px 0 0;
	}
	#input_felder1 {
	background-color:#e8eaec;
	border:3px solid;
	border-color:#e8eaec;
	color:#93999c;
	}
	#nachricht {
	background-color:#e8eaec;
	border:3px solid;
	border-color:#e8eaec;
	color:#93999c;
	}
	/*#linie {
	border-bottom:thin solid;
	border-bottom-color:#e8eaec;
	margin: 0 0 0 10px;
	}*/
	#btn {
	font:Verdana;
	font-weight:bold;
	font-size:10px;
	background-color:#CC00FF;
	color:#ffffff;
	border:none;
	margin: 0 10px 0 0;
	cursor:pointer;
	}
	#betreff {
	background-color:#e8eaec;
	border:3px solid;
	border-color:#e8eaec;
	color:#93999c;
	margin: 0 205px 0 0;
	}
</style>
