@charset "utf-8";
/* CSS Document */
* {
	padding: 0;
	margin: 0;
}
html, body {
	height: 100%;
	text-align: center;
	/*vertical-align: bottom;*/
	background-color: #eaeaea;
}
#container {
	margin: 5px 0 0 0;
	padding: 0;
}
	#container #header {
		position: relative;
		width: 800px;
		height: 205px;
		margin: 0 auto;
		z-index: 10;
		vertical-align: bottom;
		background-color: #899196;
	}
		#container #header #top_ {
			position: absolute;
			padding: 0;
			margin: 0;
			top: 16px;
			left: 196px;
			font-family: "Times New Roman", Times, serif;
			font-size: 23px;
			/*color: #333333;*/
			color: #000000;
			z-index: 30;
		}
			#container #header #top_ strong {
				font-weight: bold;
			}
		#container #header #bottom_ {
			position: absolute;
			padding: 0;
			margin: 0;
			top: 55px;
			left: 196px;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			text-align: left;
			line-height: 32px;
			font-size: 30px;
			font-weight: normal;
			/*color: #000000;*/
			color: #FFFFFF;
			z-index: 30;
		}
		#container #header h2 { 
			position: absolute;
			padding: 0;
			margin: 0;
			top: 95px;
			left: 505px;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			text-align: center;
			line-height: 24px;
			font-size: 18px;
			font-weight: normal;
			color: #FFFFFF;
			z-index: 30;
			
			/*display:none;*/
		}
		#container #header iframe {
			position: absolute;
			padding: 0;
			margin: 0;
			top: 168px;
			right: 10px;
			height: 22px;
			width: 320px;
			border: none;
			border-style: none;
			/*background-color: #899196;*/
			/*background: #cbd2d7;*/

			z-index: 100;
		}
		#container #header strong { /*Ausgleich schaffen*/
			font-weight: normal;
		}
			#container #header .heins strong {
				font-weight: bold;
			}
		#container #header img {
			position: absolute;
			border: none;
			
			/*height: 205px;
			width: 800px;			
			vertical-align: bottom;*/
			
			left: 0;
			z-index: 5;
		}
	#container #headerbackground {
		position: absolute;
		top: 56px;
		height: 114px;
		width: 100%;
		margin: 0;
		left: 0;
		background-color: #870303;
		z-index: 0;
	}
	#container #main {
		position: relative;
		width: 800px;
		/*height: 100%;*/
		margin: 0 auto;
		padding: 0;
		background-image: url(../Images/verlauf_links.jpg);
		background-repeat: repeat-y;
		background-color: #899196;
		overflow: hidden;		
		/*background-color: #cbd2d7;*/
	}
		#container #main #column_left {
			height: 100%;
			float: left;
			width: 184px;
			/*height: 910px;*/
			/*background-image: url(../Images/verlauf_links.jpg);
			background-repeat: repeat-y;*/
			/*background-color: #899196;*/	
			overflow: hidden;
			
			
			/*background-color: #899196;*/
		}
			#container #main #column_left img {
				margin-top: 20px;
				
				/*display: block;
				padding-top: 2px;
				border-bottom: double 3px #cbd2d7;
				border-top: solid 1px #cbd2d7;*/
			}
			
			#container #main #column_left #Valid_XHTML {
				position: absolute;
				bottom: 0;
				left: 0;
				margin-bottom: 15px;
				padding: 5px 52px;
				border: none;
				border-bottom: double 3px #cbd2d7;
				/*border-top: solid 1px #E5E5E5;*/
			}
			#container #main #column_left #Valid_CSS {
				position: absolute;
				bottom: 0;
				left: 0;
				margin-bottom: 40px;
				padding: 5px 51px;
				border: none;
				/*border-bottom: double 3px #E5E5E5;*/
				border-top: solid 1px #cbd2d7;
			}
			#container #main #column_left a {
				/*text-decoration: none;
				border-bottom: solid 5px #FF0000;*/
			}
			#container #main #column_left .menu_list {
				margin-top: 25px;
				margin-left: 16px;
				display: block;
				text-align: left;
			}
				#container #main #column_left .menu_list ul {
					width: 160px;
					padding: 0;
					margin: 0;
					text-align: left;
				}
				#container #main #column_left .menu_list li {
					width: 160px;
					height: 35px;
					list-style: none;
				}
				#container #main #column_left .menu_list #home {
					color: #FFFFFF;	
					width: 133px;
					height: 28px;
					padding-top: 7px;
					padding-left: 27px;	
					font-family: Verdana, Arial, Helvetica, sans-serif;
					font-size: 13px;
					background-image: url(../Images/button_o_act1_.jpg);
					background-repeat: no-repeat;
				}
				#container #main #column_left .menu_list #diplomcourses {
					color: #FFFFFF;	
					width: 133px;
					height: 28px;
					padding-top: 7px;
					padding-left: 27px;	
					font-family: Verdana, Arial, Helvetica, sans-serif;
					font-size: 13px;
					background-image: url(../Images/button_o_act1_.jpg);
					background-repeat: no-repeat;
				}
				#container #main #column_left .menu_list #yle {
					color: #FFFFFF;	
					width: 133px;
					height: 28px;
					padding-top: 7px;
					padding-left: 27px;	
					font-family: Verdana, Arial, Helvetica, sans-serif;
					font-size: 13px;
					background-image: url(../Images/button_o_act1_.jpg);
					background-repeat: no-repeat;
				}
				#container #main #column_left .menu_list #dolphin {
					color: #FFFFFF;	
					width: 133px;
					height: 28px;
					padding-top: 7px;
					padding-left: 27px;	
					font-family: Verdana, Arial, Helvetica, sans-serif;
					font-size: 13px;
					background-image: url(../Images/button_o_act1_.jpg);
					background-repeat: no-repeat;
				}
				#container #main #column_left .menu_list #news {
					color: #FFFFFF;	
					width: 133px;
					height: 28px;
					padding-top: 7px;
					padding-left: 27px;	
					font-family: Verdana, Arial, Helvetica, sans-serif;
					font-size: 13px;
					background-image: url(../Images/button_o_act1_.jpg);
					background-repeat: no-repeat;
				}	
				#container #main #column_left .menu_list #galerie {
					color: #FFFFFF;	
					width: 133px;
					height: 28px;
					padding-top: 7px;
					padding-left: 27px;	
					font-family: Verdana, Arial, Helvetica, sans-serif;
					font-size: 13px;
					background-image: url(../Images/button_o_act1_.jpg);
					background-repeat: no-repeat;
				}
				#container #main #column_left .menu_list #contact {
					color: #FFFFFF;	
					width: 133px;
					height: 28px;
					padding-top: 7px;
					padding-left: 27px;	
					font-family: Verdana, Arial, Helvetica, sans-serif;
					font-size: 13px;
					background-image: url(../Images/button_o_act1_.jpg);
					background-repeat: no-repeat;
				}
				#container #main #column_left .menu_list #links {
					color: #FFFFFF;	
					width: 133px;
					height: 28px;
					padding-top: 7px;
					padding-left: 27px;	
					font-family: Verdana, Arial, Helvetica, sans-serif;
					font-size: 13px;
					background-image: url(../Images/button_o_act1_.jpg);
					background-repeat: no-repeat;
				}
				#container #main #column_left .menu_list #locationplan {
					color: #FFFFFF;	
					width: 133px;
					height: 28px;
					padding-top: 7px;
					padding-left: 27px;	
					font-family: Verdana, Arial, Helvetica, sans-serif;
					font-size: 13px;
					background-image: url(../Images/button_o_act1_.jpg);
					background-repeat: no-repeat;
				}
				#container #main #column_left .menu_list #impressum	{
					color: #FFFFFF;	
					width: 133px;
					height: 28px;
					padding-top: 7px;
					padding-left: 27px;	
					font-family: Verdana, Arial, Helvetica, sans-serif;
					font-size: 13px;
					background-image: url(../Images/button_o_act1_.jpg);
					background-repeat: no-repeat;
				}
				#container #main #column_left .menu_list #advencement {
					color: #FFFFFF;	
					width: 133px;
					height: 28px;
					padding-top: 7px;
					padding-left: 27px;	
					font-family: Verdana, Arial, Helvetica, sans-serif;
					font-size: 13px;
					background-image: url(../Images/button_o_act1_.jpg);
					background-repeat: no-repeat;
				}
				#container #main #column_left .menu_list a {
					display: block;
					color: #FFFFFF;		
					/*color: #00FF33;	*/	
					text-decoration: none;					
					width: 133px;
					height: 28px;
					padding-top: 7px;
					padding-left: 27px;	
					background-image: url(../Images/button_o_.jpg);
					background-repeat: no-repeat;						
					font-family: Verdana, Arial, Helvetica, sans-serif;
					font-style: normal;
					font-weight: normal;
					font-size: 13px;
				}
				#container #main #column_left .menu_list a:hover {
					text-decoration: underline;
					background-image: url(../Images/button_o_act1_.jpg);
					background-repeat: no-repeat;
					color: #FFFFFF;
				}
				#container #main #column_left .menu_list a:active,
				#container #main #column_left .menu_list a:visited,
				#container #main #column_left .menu_list a:focus {
					/*text-decoration: none;*/
					
					font-family: Verdana, Arial, Helvetica, sans-serif;
					font-style: normal;
					font-weight: normal;
					font-size: 13px;
					color: #FFFFFF;	
					
					outline: none;
				}		
		#container #main #content {
			position: relative;
			float: left;
			width: 525px;
			
			/*height: 100%;*/
			/*overflow: hidden;*/
			
			display: block;
			border-right: solid 1px #b0b7bc;
			padding: 30px 45px 10px 45px;
			/*text-align: center;
			margin: 0 auto;*/
			/*background-image: url(../Images/hGrau.gif);
			background-repeat: repeat;*/
			background-color: #cbd2d7;
		}
		#container #main #content #FLVPlayer,
		#container #main #content #FLVPlayer1 {
			display: block;
			border: solid 1px #FFFFFF;
			margin: 20px auto;
			text-align: center;
		}
		#container #main #content #dolphin {
			text-align: left;
			/*color: #a51816;*/
			color: #333333;
			font-style: normal;
			font-weight: bold;
			font-size: large;
		}
			#container #main #content #monkey_top {
				float: right;
				margin-left: 20px;
			}
			#container #main #content #certis {
				clear: both;
				margin: 0 auto;
				padding: 0;
				text-align: center;
			}
			#container #main #content #monkey_bottom {
				float: right;
				margin-top: 20px;
				margin-bottom: -20px;
			}
			#container #main #content #fce {
				display: block;
				margin: 40px 0 40px 0;
				text-align: left;
				font-family: Verdana, Arial, Helvetica, sans-serif;
				font-size: 13px;
				font-style: normal;
				color: #333333;
				text-decoration: underline;
			}
			#container #main #content ul {
				/*clear: left;*/
				/*float: right;*/
				/*margin-left: 5px;*/
				font-family: Verdana, Arial, Helvetica, sans-serif;
				font-size: 13px;
				/*display: block;*//*wegen Bilderliste*/
				/*border: solid 1px #899196;*/
			}
			#container #main #content #pics {
				/*float: left;*/
				/*margin-bottom: 15px;*/
				/*background-color: #870303;*/
			}
				#container #main #content #pics li {	
					display: inline;
					/*padding: 10px 10px;*/
					/*background-color: #870303;*/
				}
				#container #main #content #pics img {
					/*padding: 0 5px 10px 5px;*/
					margin: 3px 3px;
					padding: 1px 1px;
					/*border: solid 1px #899196;*/
					background-color: #FFFFFF;
				}
				#container #main #content #link {
					margin-top: 10px;
					margin-bottom: 10px;
				}
				#container #main #content hr {
					height: 1px;
					color: #646464;
					border-bottom: 1px #eeecec solid;
					border-left: 1px #eeecec solid;
					/*margin-top: 5px;*/
					margin-bottom: 5px;
				}
				#container #main #content #link #hr_dolphin {
					margin-top: 15px;
					margin-bottom: 0px;
				}
				#container #main #content #link #hr_diplom {
					margin-top: 20px;
					margin-bottom: 10px;
				}
				#container #main #content .ds_main {
					padding: 0;
					margin: 5px 0 10px 0;
					text-align: left;
					color: #a51816;
					font-style: normal;
					font-weight: bolder;
					list-style: inside square;
				}
					/*#container #main #content #link .ds_main img {
						float: left;
						margin-bottom: -10px;
						margin-right: -12px;					
					}*/
				#container #main #content .yle {
					list-style: none;
					font-style: normal;
					font-size: 13px;
					text-align: justify;
					color: #333333;
					margin: 15px 0;
				}
				#container #main #content #link .ds_detail {
					list-style: none;
					font-style: normal;
					font-size: 13px;
					text-align: justify;
					color: #333333;
				}
				#container #main #content #link .detail {
					list-style: none;
					font-style: normal;
					font-size: 13px;
					text-align: justify;
					color: #333333;
					margin-bottom: 15px;
				}
				#container #main #content .ds_detail {
					/*float: right;
					clear: right;*/
					/*display: inline-block;*/
					list-style: none;
					font-style: normal;
					font-size: 13px;
					text-align: justify;
					color: #333333;
					margin-bottom: 15px;
					margin-top: 5px;
					/*text-indent: 15px;*/
				}
					#container #main #content .fce_detail {
						list-style: none;
						font-style: normal;
						font-size: 13px;
						/*text-align: justify;*/
						text-align: left;
						color: #333333;
						margin-bottom: 20px;
						margin-top: 15px;
						margin-left: 50px;
					}
					#container #main #content .ds_detail a {
						color: #333333;
						text-decoration: underline;
					}
					#container #main #content .ds_detail a:hover {
						text-decoration: underline;
					}
					#container #main #content .ds_detail a:visited,
					/*#container #main #column_left a:visited,*/
					#container #main #content #next a:visited,
					#container #main #content #prev a,
					#container #main #content #next a {
						color: #333333;
					}
					#container #main #content .ds_detail a:active,
					#container #main #content .ds_detail a:focus,
					#container #main #column_left a:active,
					#container #main #column_left a:focus,
					#container #main #content #next a:active,
					#container #main #content #next a:focus,
					#container #main #content #prev a:active,
					#container #main #content #prev a:focus {
						color: #333333;
						outline: none;
					}
					#container #main #content .ds_detail #top {
						float: right;
						padding: 1px 1px;
						margin: 0 0 0 15px;
						/*background-color: #FFFFFF;*/
						background-color: #EAEAEA;
					}
					/*#container #main #content #top {
						float: right;
						/*padding: 1px 1px;
						margin: 0 0 0 15px;
						background-color: #FFFFFF;
					}*/
					#container #main #content .ds_detail #bottom {
						float: left;
						padding: 1px 1px;
						margin: 5px 10px 0 0;
						background-color: #FFFFFF;
					}
/*				#container #main #content #pic1 {
					margin-bottom: 30px;
					list-style: none;
				}*/
				#container #main #content #next,
				#container #main #content #prev {
					clear: both;
					padding: 10px 0 10px 0;
					font-family: Verdana, Arial, Helvetica, sans-serif;
					font-size: 13px;
					text-decoration: underline;
				}
					#container #main #content #next img {
						border: none;
						margin: 0 0 -5px 5px;
					} 
					#container #main #content #prev img {
						border: none;
						margin: 0 5px -5px 0;
					}
				#container #main #content h1 {
					clear: both;
					font-family: Verdana, Arial, Helvetica, sans-serif;
					font-size: 13px;
					font-style: normal;
					font-weight: bold;
					text-align: left;
					/*color: #a51816;*/
					color: #000000;
					margin-bottom: 20px;
				}
				#container #main #content p {
					clear: both;
					margin: 20px 0;
					text-align: left;
					font-family: Verdana, Arial, Helvetica, sans-serif;
					font-size: 13px;
					font-style: normal;
					color: #333333;
				}
				#container #main #content #diplom {
					clear: both;
					margin: 0 0 15px 0;
					padding: 0;
					text-align: justify;
					/*text-indent: 45px;*/
					font-family: Verdana, Arial, Helvetica, sans-serif;
					font-size: 13px;
					font-style: normal;
					color: #333333;
				}
				#container #main #content #karte {
					height: 525px;
					width: 525px;
					padding: 0;
					margin: 0;
					margin-bottom: 20px;
				}
				#container #main #content table {
					float: left;
					margin: 0;
					padding: 0;
					width: 435px;
					border: none;
					margin: 10px 0 15px 20px;
					font-family: Verdana, Arial, Helvetica, sans-serif;
					font-size: 13px;
					font-style: normal;
					text-align: left;
					color: #333333;
				}
				#container #main #content #email {
					text-decoration: underline;
				}
					#container #main #content #email img {				
						position: relative;
						font-style: normal;
						bottom: -2px;
						border: none;
						/*border-bottom: solid 1px #333333;*/
					}
					#container #main #content #email a {				
						text-decoration: underline;
						border: none;
						color: #333333;
					}
				/*#container #main #content form {
					display: block;
					/*margin: 0 auto 125 auto;
					text-align: center;
				}
				#container #main #content #Eingabe {
					height: 300px;
					width: 400px;
					text-align: left;
				}
				#container #main #content input {
					margin: 15px 0 45px 0;
				
				}*/
				#container #main #content #sex {
					margin-left: 150px;
				}
				#container #main #content form {
					clear: both;
					font-family: Verdana, Arial, Helvetica, sans-serif;
					font-size: 13px;
					font-style: normal;
					text-align: left;
					color: #333333;
					
				}
				#container #main #content #form_left {
					float: left;
					width: 150px;
					
					/*text-align: left;*/
				}
					#container #main #content #form_left .left {
						clear: both;
						display: block;
						height: 20px;
						margin: 7px 0 5px 0;
						/*vertical-align: bottom;*/
						
						/*border: solid 1px #b0b7bc;*/
					}
				#container #main #content #form_right{
					float: left;
				}
					#container #main #content #form_right .right {
						clear: both;
						display: block;					
						height: 18px;
						margin: 5px 0;
						width: 200px;
						
						border: solid 1px #b0b7bc;
					}					
					#container #main #content #form_right #Mitteilung {
						width: 300px;
						height: 300px;
						margin: 5px 0 10px 0;
						font-family: Verdana, Arial, Helvetica, sans-serif;
						font-size: 13px;
						font-style: normal;
						color: #333333;
						text-align: left;
						border: solid 1px #b0b7bc;						
					}
					#container #main #content #form_right .button {
						display: block;
						width: 200px;
						height: 25px;
						margin-bottom: 20px;
						font-family: Verdana, Arial, Helvetica, sans-serif;
						font-size: 13px;
						font-style: normal;
						color: #333333;
						border: solid 1px #b0b7bc;
					}
				#container #main #content #contactdata {
					float: left;
					margin: 0;
					padding: 0;
				}
				#container #main #content #link .ds_main {
					padding: 0;
					margin-bottom: 5px;
					text-align: left;
					color: #a51816;
					font-style: normal;
					font-weight: bolder;
					list-style: inside square;
					
					/*vertical-align: bottom;*/
				}
				#container #main #content #link .ds_diplomcourses {
					padding: 0;
					margin-bottom: 15px;
					text-align: left;
					color: #a51816;
					font-style: normal;
					font-weight: bolder;
					list-style: inside square;
					
					/*padding: 10px 0 10px 0;*/
				}
				#container #main #content #link .ds_dolphin{
					text-align: left;
					color: #a51816;
					font-style: normal;
					font-weight: bolder;
					list-style: inside square;
					padding: 0 0 5px 0;
					margin-top: 15px;
				}
				#container #main #content #msg {
					clear: both;
					margin-top: 20px;
				}
					#container #main #content .advancement {
						list-style: none;
						text-align: left;
						margin: 15px 0;
					}
					#container #main #content #link .link {
						list-style: none;
						text-align: left;
						margin: 7px 0 7px 15px;
					}
						#container #main #content #link .link a,
						#container #main #content .advancement a,
						#container #main #content a {
							font-family: Verdana, Arial, Helvetica, sans-serif;
							font-size: 13px;
							font-style: normal;
							color: #333333;
							text-decoration: underline;
						}
					#container #main #content .ds_news {
						margin: 15px 0;
						text-align: left;
						list-style: inside square;
						margin-top: 10px;
						color: #a51816;
					}
						#container #main #content .ds_news a {
							color: #a51816;
							font-style: normal;
							font-weight: normal;							
							text-decoration: underline;
						}
							
									
	#container #footer {
		clear: both;
		position: relative;
		width: 800px;
		margin: 0 auto;
		padding: 0;
	}
		#container #footer img {
			position: absolute;
			border: none;
			top: 0;
			left: 0;
			margin: 0 auto;
		}
		#container #main #content #developer {
			position: absolute;
			right: 0;
			bottom: 0;
		}
		#container #footer #cil {
			position: absolute;
			left: 0;
			padding-top: 10px;
			padding-left: 13px;
			/*width: 162px;*/
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 11px;
			color: #FFFFFF;
			font-size: 11px;
			font-weight: bold;
			text-align: left;
			z-index: 300;
		}
		#container #footer address {
			position: absolute;
			width: 600px;
			right: 0;
			top: 0;
			padding-top: 10px;
			padding-right: 25px;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 11px;
			color: #FFFFFF;
			text-align: right;
			text-decoration: none;
			font-style: normal;
			font-weight: normal;
			word-spacing: 2px;
			z-index: 500;
		}
		#container #footer span {
			font-weight: bolder;
			font-size: 11px;
		}
		#container #footer #partner {
			width: 800px;
			margin: 0 auto;
			padding: 40px 0 10px 0px;		
			background-color: #eaeaea;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 11px;
			text-align: center;	
			word-spacing: 1.05em;
		}
		#container #footer #partner #references {
			display: inline;
			color: #666666;	
		}
		#container #footer a {
			color: #FFFFFF;
			text-decoration: none;
			word-spacing: normal;
		}
		#container #footer a:hover {
			text-decoration: underline;
		}
		#container #footer #partner a {
			color: #666666;
			text-decoration: none;
		}
		#container #footer #partner a:hover {
			color: #666666;
			text-decoration: underline;
		}
		#container #footer #partner a:visited {
			color: #666666;
		}
		#container #footer #partner a:active,
		#container #footer #partner a:focus {
			outline: none;
		}



#container #main #column_left #logo_EBQOOE,
#container #main #column_left #logo_EDUQUA,
#container #main #column_left #Linz09 {
	margin-top: 25px;
	padding: 0;
	border: none;
}
#container #main #column_left #logo_TCI  {
	margin-top: 15px;
	margin-bottom: -10px;
	padding: 0;
}
#container #main #column_left a:visited,
#container #main #column_left a:active,
#container #main #column_left a:focus {
	text-decoration: none;
}


