/* CSS Document */

html, body{
	margin:0px;
	padding:0px;
	height:100%;
	width:100% !important;
}
body{
	font-family:Arial, Helvetica, sans-serif;
	color:#707879;
	font-size:12px;
	text-align:center;
	background-image:url(images/bg.jpg);
	background-repeat:repeat-x;
}

img{
	border:none;
}

textarea{	
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
}

a:link, a:visited, a:active {
	color:#ff8201;
	text-decoration:underline;
}
a:hover{
	text-decoration:none;
	color:#707879;
}
h1{
	font-size:14px;
	color:#ff8201;
	margin:0;
	padding:0;
}
h2 {
	font-size:12px;
	color:#707879;
	margin:0px;
	padding:0px;
}
h3 {
	font-size:12px;
	color:#707879;
	margin:0px;
	padding:0px;
	font-style: italic;
}
p {
	margin:0;
	padding:0;
	font-size:12px;
}
table{
	color:#707879;
	font-size:12px;
}



#master_wrapper{
	width:975px;
	background-image:url(images/bg_schatten.jpg);
	background-repeat:no-repeat;
	margin:0 auto;
}

#wrapper{
	width:945px;
	font-size:12px;
	margin-left:15px;
	border-right:1px solid #FFFFFF;
	border-left:1px solid #FFFFFF;
}

#header_wrapper{
	height:205px;
}
	#top_nav{
		height:42px;
		margin-bottom:1px;
		background-color:#ffa801;
		position:relative;
	}
		#nav_top{
			padding-left:160px;
			padding-top:12px;
		}
			#nav_top a:link, #nav_top a:visited, #nav_top a:active {
				font-size:15px;
				color:#FFFFFF;
				text-decoration:none;
			}
			#nav_top a:hover, #nav_top a.aktiv{
				font-weight:bold;
			}
			.nav_top_zusammen{
				float:left;
				border-right: 1px solid #ffbe41;
				text-align:center;
			}
			#nav_top1{
				width:64px;
			}
			#nav_top2{
				width:96px;
			}
			#nav_top3{
				width:108px;
			}
			#nav_top4{
				width:101px;
			}
			#nav_top5{
				width:110px;
			}
			#nav_top6{
				width:75px;
			}
			#nav_top7{
				width:154px;
			}

				
			
			
		#language{
			position:absolute;
			top:12px;
			right:10px;
		}
			#language a:link, #language a:visited, #language a:active {
				font-size:11px;
				color:#FFFFFF;
				text-decoration:none;
				background-image:url(images/arrow_white.gif);
				background-position:left center;
				background-repeat:no-repeat;
				padding-left:15px;
			}
			#language a:hover{
				color:#707879;
			}
		
	#logo{
		width:173px;
		height:161px;
		float:left;
		background-image:url(images/kad_logo.gif);
		background-repeat:no-repeat;
		background-position:center;
	}
	#header{
		width:770px;
		float:left;
		position:relative;
		background-color:#f8e2c7;
	}
		#flash_movie{
			width:477px;
			height:161px;
			background-image:url(images/dummy.gif);
			background-repeat:no-repeat;
			overflow:hidden;
		}
		#teaser{
			width:281px;
			height:155px;
			position:absolute;
			top:6px;
			right:5px;
			background-color:#FFFFFF;
		}
		#teaser h4{
			background-image:url(images/arrow_orange.gif);
			background-position:left center;
			background-repeat:no-repeat;
			padding-left:15px;
			font-size:11px;
			margin:0 0 5px 0;
			color:#000000;
		}
		#teaser .teaser_img{
			float:left;
			width:80px;
			margin-right:5px;
		}
		#teaser .teaser_txt{
			float:left;
			width:176px;
			font-size:11px;
		}
		
		
		
		
		.nav_top_sub{
			position:absolute;
			padding:15px;
			background-color:#FFFFFF;
			filter:Alpha(opacity=80);
			opacity: 0.8;
			-moz-opacity: 0.8;
			-khtml-opacity: 0.8;
			visibility:hidden;
			top:0px;
		}
		.visible{
			visibility:visible;
		}
			.nav_top_sub a:link, .nav_top_sub a:visited, .nav_top_sub a:active {
				display:block;
				color:#707879;
				text-decoration:none;
				padding:3px 0px;
			}
			.nav_top_sub a:hover{
				color:#ff8201;
			}
			.nav_top_sub a:link.aktiv, .nav_top_sub a:visited.aktiv, .nav_top_sub a:active.aktiv {
				color:#ff8201;
				font-weight:bold;
			}
		#nav_top_sub1{left:0px;}
		#nav_top_sub2{left:52px;}
		#nav_top_sub3{left:148px;}
		#nav_top_sub4{left:256px;}
		#nav_top_sub5{left:357px;}
		#nav_top_sub6{left:467px;}

#left{
	padding:0 14px;
}
	#subnav{
		border-top:1px solid #cdd0d0;
	}
	#subnav a:link, #subnav a:visited, #subnav a:active {
		display:block;
		padding:7px 0 7px 6px;
		border-bottom:1px solid #cdd0d0;
		text-decoration:none;
		color:#707879;
	}
	#subnav a:hover{
		color:#ff8201;
	}
	#left #subnav a.aktiv{
		font-weight:bold;
		color:#ff8201;
	}
		#subsubnav{
			border-bottom:1px solid #cdd0d0;
			padding:6px 0px;
		}
		#subsubnav a:link, #subsubnav a:visited, #subsubnav a:active {
			padding:3px 0 3px 12px;
			border-bottom:none;
		}
		#subsubsubnav a:link, #subsubsubnav a:visited, #subsubsubnav a:active {
			padding:1px 0 1px 22px;
			border-bottom:none;
		}

#mitte{}
	#content_container{
		padding:60px 0 0 60px;
	}
	#content{
		float:left;
		width:400px;
		margin-right:25px;
		padding-bottom:30px;
	}
	#right{
		float:left;
		width:280px;
		padding-bottom:30px;
	}

#footer{
	height:23px;
	margin:0 20px;
	text-align:right;
	border-top:1px solid #ff8201;
}
	#footer a:link, #footer a:visited, #footer a:active {		
		color:#707879;
		font-size:11px;
		text-decoration:none;
	}
	#footer a:hover{
		color:#999999;
	}



























#content div.content_img a{
	display:block;
}

#content div.content_img a:hover {
	filter:Alpha(opacity=80);
	opacity: 0.8;
	-moz-opacity: 0.8;
	-khtml-opacity: 0.8;
}

div.img_floating_left {
	float: left;
	margin-right: 15px;
	margin-bottom: 15px;
}
div.img_floating_right {
	float: right;
	margin-left: 15px;
	margin-bottom: 15px;
}




#content_container table, .content_container table {
	border-collapse: collapse;
}
#content_container th, #content_container thead td, .content_container table tbody tr th, .content_container table thead tr td {
	padding: 4px;
	border: 1px solid #ccc;
	border-right: 1px solid #fff;
	background-color: #ccc;
	color: #ffffff;
	text-align: center;
}
#content_container td, .content_container table tbody tr td {
	padding: 4px 4px;
}
#content_container .noborder td {
	border: 0px;
}


ul.sitemap a:link, ul.sitemap a:visited, ul.sitemap a:active {
	text-decoration: none;
}
ul.sitemap {
	list-style-image:url(/_images/sitemap_level1.gif);
	margin: 0px 0px 0px 20px;
	color: #666666;
}
ul.sitemap li {
	padding: 0px 0px 8px 5px;
	margin: 8px 0px 0px 5px;
}
ul.sitemap ul {
	list-style-image:url(/_images/sitemap_level2.gif);
	margin-top: 3px;
	margin-bottom: 6px;
}
ul.sitemap ul li {
	padding: 0px 0px 5px 5px;
}

ul.normlist {
	list-style-image:url(/_images/sitemap_level1.gif);
	margin: 0px 0px 0px 20px;
}
ul.normlist li {
	padding: 0px 0px 8px 5px;
	margin: 8px 0px 0px 5px;
}
ul.normlist ul {
	list-style-image:url(/_images/sitemap_level2.gif);
	margin-top: 3px;
	margin-bottom: 6px;
}
ul.normlist ul li {
	padding: 0px 0px 5px 5px;
}



