@charset "UTF-8";

@media screen, projection {

   :-moz-any-link:focus {
         outline-style: none;
         outline-width: 0;
      }
    	

	body {
		background-image: url(../gfx/background_texture.jpg);
		background-position: top center;
		background-repeat: repeat;
		background-attachment: fixed;
		color: #333333
	}
	#distance {		
		position: absolute;
		top: 50%;
		left: 50%;
		margin-top: -360px;	
		margin-left: -449px;
	}
	#kdk_margins {
		margin-top: 150px;	
	}
	#kdk_main_container {
		margin: auto;
		width: 898px;
		height: 720px;
		position: fixed;
		background-image: url(../gfx/content_background.jpg);
		background-repeat: no-repeat;
		background-position: center;
		background-attachment: fixed;
	}	
	#kdk_main_container #link {
		position: absolute;
		margin-top: -142px;
		margin-left: 26px;
		width: 210px;
		height: 130px;
	}
	#kdk_main_container #german_link {
      background-repeat: no-repeat;
		margin-left: 331px;
		margin-top: -50px;
	}
	#kdk_main_container #english_link {
      background-repeat: no-repeat;
		margin-left: 331px;
		margin-top: 10px;
	}
	.intro_image {
		padding-top: 21px;
	}
	#kdk_sub_navigation {
		margin-left: -6px;
		margin-top: 40px;
		width: 345px;
		height: 260px;
		float: left;
		padding-right: 66px;
		line-height: 17px;
	}
	#kdk_sub_navigation ul {
		list-style: none;
	}	
	  
   #kdk_sub_navigation ul li a {
      color: #122865;
      text-decoration: none;
      font-family: Arial;
      font-size: 11px;
      background-image: url(../gfx/space.gif);
      background-repeat: no-repeat;
      padding-left:20px;
      font-weight: bold;
      text-transform: uppercase;
   }
   #kdk_sub_navigation ul li:first-letter {
   	font-size: 14px;
   }
   
   #kdk_sub_navigation ul li a.active {
      color: #7E7B77;
      background-image: url(../gfx/dot.png);
      background-repeat: no-repeat;
      padding-left:20px;
   }

   #kdk_sub_navigation ul li a:hover,
   #kdk_sub_navigation ul li.iehover a {
      color: #7E7B77;
   }

	#kdk_content {
		font-family: Arial;
		font-size: 12px;
		overflow: auto;
		width: 447px;
		background-image: url(../gfx/default_bg.png);
		height: 476px;
		margin-top: 106px;
	}
	#kdk_content #default_content {
		margin-top: 200px;
		margin-left: 10px;
		height: 390	px;
		line-height: 20px;
		font-family: Verdana;
		font-size: 11px;
		width: 420px;
		overflow: auto;
	}
	#kdk_content #default_header {
		margin-top: 30px;
		margin-left: 10px;
	}

	#flaggen {
		margin-left: 20px;
		margin-top: 10px;
	}	
   #kdk_main_container #flaggen #german_link a {
   	display: block;
   	background-image: url(../gfx/german_dark.jpg);
   	background-repeat: no-repeat;
   	height: 11px;
   	width: 23px;
   }
   #kdk_main_container #flaggen #english_link a{
   	margin-top:-3px;
   	display: block;
   	background-image: url(../gfx/english_dark.jpg);
   	background-repeat: no-repeat;
   	height: 11px;
   	width: 23px;
   	
   }
   #kdk_main_container #flaggen #german_link a:hover {
   	background-image: url(../gfx/german.jpg);
   	display: block;
   }
   #kdk_main_container #flaggen #english_link a:hover {
   	background-image: url(../gfx/english.jpg);
      background-repeat: no-repeat;
   	display: block;   	
   }

	#impressum {
		text-align: right;
		margin-top: 15px;
		margin-right: 60px;
	}
	
	#impressum a {
		color: #c0c0c0;
		text-decoration: none;
		font-family: Arial;
		font-size: 10px;
	}
}