/* ===== Programmierung: V.M. Olschanski / New Level Werbeagentur ===== */
	body {
			font-family:Tahoma;
			font-size:10pt;
		}
		h1,h2,h3 {
			font-family:Georgia;
			font-size:9pt;
			font-weight:bold;
			color:#0f759b;
			margin-bottom:7px;
			margin-top:15px;
			text-align:left;
		}
		h2 {
			font-size:8pt;
			font-style:italic;
		}
		table {
			font-size:8pt;
		}
		p {
			font-size:8pt;
			margin-bottom:10px;
			margin-top:0;
		}
		p.first {
			margin-top:15px;
		}
		.knu_mainTable {
			width:100%;
			height:100%;
			z-index:3;
			position:absolute;
			top:0;
			left:0;
			
		}
		.knu_backDiv0 {
			background-image:url('images/back_grey.gif');
			z-index:1;
			position:absolute;
			top:0;
			left:0;
			height:100%;
			width:100%;
		}
		.knu_backDiv, .knu_backDiv1, .knu_backDiv2, .knu_backDiv3 { 
			border:none; 
			background-image:url('images/back_light.gif');
			z-index:2;	
			position:absolute;	
			top:0;
			left:0;
			height:165px; 
			width:100%;
		}
		.knu_backDiv1{
			height:45px; 
			background-image:url('images/back_medium.gif');
			top:165px;
		}
		.knu_backDiv2{
			height:218px; 
			background-image:url('images/back_birusa.gif');
			top:210px;
		}
		.knu_backDiv3{
			height:12px; 
			background-image:url('images/back_dark.gif');
			top:428px;
		}
		.knu_leftHeader {
			height:120px;
			padding:0 20px 0 25px;
		}
		.knu_rightMenu {
			height:120px;
			vertical-align:bottom;
		}
		.knu_leftContent {
			height:382px;
			width:436px;
			text-align:right;
			vertical-align:center;
			background-color:#FFFFFF;
			line-height:0;
			font-size:0;		
		}
		.knu_leftContent img{
			height:380px;
			width:435px;
			border:none !important;
			border-left:1px solid #ffffff;
		}
		
		.knu_rightContent {
			width:474px;
			height:382px;
			background-color:#FFFFFF;
			vertical-align:top;
		}

		.knu_footer {
			height:100%;
			vertical-align:top;
		}
		.knu_menuTable {	
			width:474px;
			height:100%;
		}
		
		.knu_menuCont {
			height:40px;
			background-image:url('images/back_darkest.gif');
		}
		.knu_langTd {
			vertical-align:top;
			text-align:right;
			padding-top:16px;
		}
		.knu_footTable {
			width:100%;
			height:30px;
			
		}
		.knu_footTable td {
			width:20%;
			font-size:8pt;
			text-align:center;
			vertical-align:center;	
		}
		.knu_footDiv {
			text-align:left;
			width:auto;
			display:table-cell;
			padding:20px 0 0 60px;
			line-height:1.4;
			white-space:nowrap;
		}
		.knu_footDiv a, .knu_footDiv a:active, .knu_footDiv a:visited {
			color:#000000;
			text-decoration:none;
		}
		.knu_footDiv a:hover {
			color:#000000;
			text-decoration:underline;
		}
		.knu_contentDiv {
		
			height:360px;
			max-height:350px;
			overflow:auto;
			overflow-x:hidden;
			text-align:left;
			padding:5px 60px 5px 25px;
			
		}
		.knu_contentDiv a, .knu_contentDiv a:visited, .knu_contentDiv a:active {
			font-size:8pt;
			color:#000000;
		}
		.knu_contentDiv a:hover {
			color:#3eafdb;
			text-decoration:none;
		}
		.knu_contentDivC {
			margin:10px 0 10px 8px;
			
			width:454px;
			height:360px;
		}
		.knu_menu_l1 {
			border-left:1px solid #DDDDDD;
			height:100%;
			margin:0;
			text-align:center;
			vertical-align:middle;
		}
		.knu_menu_l1_a {
			border-left:1px solid #FFFFFF;
			height:100%;
			margin:0;
			text-align:center;
			vertical-align:middle;
			background-color:#ffffff;
		}
		
		.knu_menu_l1 a,  .knu_menu_l1 a:active, .knu_menu_l1 a:visited.knu_menu_l1_a a,  .knu_menu_l1_a a:active, .knu_menu_l1_a a:visited{
			line-height:1.0;
			display:block;
			text-decoration:none;	
			font-weight:normal;
			color:#FFFFFF;
			font-size:10pt !important;
			font-size:9pt;
		}
		.knu_menu_l1_a a,  .knu_menu_l1_a a:active, .knu_menu_l1_a a:visited{
			color:#000000;	
			text-decoration:none;	
			font-size:10pt !important;
			font-size:9pt;

		}
		.knu_menu_l1 a:hover {
			color:#000000;
		}
		.knu_menu_l1_a a:hover {
			color:#000000;
		}
		
		.knu_submenu {
			position:absolute;
			width:220px;
			z-index:15;
			display:none;
			background-color:#666666;
		}
		.knu_menu_l2 {
			text-align:left;
		}
		
		.knu_menu_l2 a, .knu_menu_l2 a:active, .knu_menu_l2 a:visited{
			text-decoration:underline;
			padding:10px 30px 10px 30px;
			font-size:9pt;
			color:#ffffff;
			display:block;
			font-weight:normal;
		}			
		.knu_menu_l2 a:hover{
			background-color:#77BCFF;
			text-decoration:none;
		}
		.knu_headLangDiv {
			text-align:center;
			padding-top:6px;
		}
		.knu_headLangDiv a, .knu_headLangDiv a:visited, .knu_headLangDiv a:active{
			font-size:8pt;	
			color:#000000;
		
		}
		.knu_headLangDiv a.active, .knu_headLangDiv a.active:active, .knu_headLangDiv a.active:visited {
			font-size:8pt;	
			color:#42AFE6;				
			
		}
		.knu_headLangDiv a:hover, .knu_headLangDiv a.active:hover {
			text-decoration:none;
		}
		.you_here {
			font-size:8pt;
			color:#666666;			
		}
		 .you_here a, .you_here a:visited, .you_here a:active {
			font-size:8pt;
			color:#666666;			
			text-decoration:underline;
		}
		.you_here a:hover {
			text-decoration:none;
		}
	    .mail_form p {
	        	margin-bottom:0px;
	        	margin-top:7px;
	    }
	    .mail_form input{
                        width:160px;
                        border:1px solid #e3e3e3;
                        background-color:#f8f8f8;
                        font-family:tahoma;
                        font-size:8pt;
        }
        .mail_form textarea {
			width:200px;
			height:70px;
            border:1px solid #e3e3e3;
            background-color:#f8f8f8;
            font-family:tahoma;
            font-size:8pt;
        }
        .mail_form button {
			border:none;
            padding:5px 7px 5px 7px;
            font-size:8pt;
            background-color:#b3d2ff;
            cursor:pointer; 
        }
        .mail_form table {
            vertical-align:bottom;
        }
        .mail_form table input{
            width:90px;
			margin:0;
        }
        .csc-sitemap li{
	        padding:0;
            line-height:1.7;
            list-style:none;
			margin:0;
        }
        .csc-sitemap a, .csc-sitemap a:active, .csc-sitemap a:visited, .csc-sitemap a:hover{ 
            color:#000000;
            margin:0;
            padding:0;
        }
        .csc-sitemap ul {
			padding-left:0;
            margin:0;
		}
		.csc-sitemap li ul{ 
			margin:0;
			padding:0;
		}	
		.csc-sitemap li ul li{ 
			padding-left:10px;
			margin:0;
		}	
