/* Main */

html, body, form {
	margin:0; padding:0;
}
html{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#5a5a5a;
	font-size:12px;
	line-height:15px;
	height:100%;
}
body{
	min-height:100%;
	height:auto !important;
  	height:100%;
	padding-bottom:0px;
	text-align:center;
	background-color:#FFFFFF;
	background:url(../images/lkt_bg.jpg) repeat-x top center;
}
sup { vertical-align:3px; }
thead td { font-size:12px; background-color:#DCDCDC; font-weight:bold; }
tbody td { font-size:12px; background-color:#FAFAFA; }

.input { width:250px; border:1px solid #e5e5e5; padding:2px; margin-bottom:5px; }
.textarea { width:544px; border:1px solid #e5e5e5; padding:2px; margin-bottom:5px; }

img { border:0px; }

h1, h2 { padding:0px; margin:0px 0px 15px 0px;}
h1 { font-size:24px; line-height:27px; }
h2 { font-size:18px; line-height:20px; }
h3 { font-size:14px; line-height:16px; }

li {color:#5a5a5a; list-style-image:url(../images/square.gif); }
li ul li {color:#5a5a5a; list-style-image:url(../images/square_blue.gif); }
li ul li ul li {color:#5a5a5a; list-style-image:url(../images/circle_blue.gif); }

a:link, a:active, a:visited { color:#174c9b; text-decoration:underline; }
a:hover { color:#174c9b; text-decoration:none; }

hr {
	color: #e5e5e5;
	background-color:#e5e5e5;
	border:0 none;
	height: 1px;
}

#wrapper{
	width:900px;
	margin:0 auto;
	text-align:left;
	padding:0px 0px 10px 0px;
}

/* Header */

#header {
	width:900px;
	height:140px;
}
#std_navi {
	width:440px;
	height:27px;
	padding:0;
	margin-left:460px;
}
#std_navi_balken {
	width:440px;
	height:6px;
	font-size:0px;
	line-height:0px;
	margin:0;
	padding:0;
	background-color:#e47a1d;
}
#std_navi_links {
	margin-top:5px;
	height:16px;
	text-align:center;
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
}
#std_navi_links a { color:#5a5a5a; text-decoration:none; margin:0px 7px; }
.std_navi_img { margin:0px 7px; }
#std_navi_links a span { margin-left:3px; }
#std_navi_links a:hover span { color:#5a5a5a; text-decoration:underline; }
#std_navi_links .aktiv span { color:#5a5a5a; text-decoration:underline; }

#logo {
	width:521px;
	height:62px;
	padding:0;
	margin-left:25px;
	background:url(../images/lkt_logo.gif) no-repeat top left;
}
#logo_en {
	width:521px;
	height:62px;
	padding:0;
	margin-left:25px;
	background:url(../images/lkt_logo_en.gif) no-repeat top left;
}
#logo h1, #logo p, #logo_en h1, #logo_en p { display:none; }

/* Hauptnavigation */

#main_navi_bg {
	width:900px;
	height:46px;
	padding:0;
	margin:0;
	background-color:#174c9b;
	background:url(../images/navi_bg.gif) no-repeat top left;
}

#main_navi {
	width:827px;
	height:46px;
	padding:0;
	margin:0;
	float:left;
}
#main_navi ul {
	width:827px;
	height:46px;
	padding:0;
	margin:0;
}
#main_navi ul li {
	float:left;
	margin:0px 15px;
	height:46px;
	list-style-image:none ;
	list-style-position:outside;
	list-style-type:none;
}
#main_navi ul li a {
	padding:0px 5px;
	margin:0;
	height:46px;
	display:block;
	float:left;
	color:#FFFFFF;
	text-decoration:none;
	text-transform: uppercase;
	font-size:12px;
	font-weight:bold;
}
* html #main_navi ul li a { 
	height:46px;
	h\eight:16px;
	}
#main_navi ul li a span {
	padding:0;
	margin-top:15px;
	height:16px;
	display:block;
	float:left;
}
#main_navi ul li a:hover, #main_navi ul .aktiv a {
	background:url(../images/navi_hover.gif) repeat-x bottom center;
	text-decoration:none;
}
* html #main_navi ul li a span {
	cursor:hand;
	c\ursor:pointer;
}
#main_navi_search {
	text-align:center;
	width:70px;
	height:31px;
	padding:0;
	margin:15px 0px 0px 0px;
	float:right;
}

/* Content */

#content {
	widht:900px;
	margin:0;
	padding:0;
}
#col1 {
	float:left;
	width:300px;
}

/* Sub-Navi */

.sub_navi_middle {
	margin:0px 0px 10px 0px;
	padding:0;
	width:300px;
	background:url(../images/sub_navi_middle.gif) repeat-y top center;	
}
.sub_navi_top {
	background:url(../images/sub_navi_start.gif) no-repeat top center;	
}
.sub_navi_end {
	background:url(../images/sub_navi_end.gif) no-repeat bottom center;
	padding:20px;
	width:260px;
}
* html .sub_navi_end { 
	width:300px;
	w\idth:260px;
	}
	
#sub_navi {
	margin:0;
	padding:0;
}

#sub_navi li {
	list-style-type:none;
	list-style-image:none;
}
#sub_navi li a {
	text-decoration:none;
	display:block;
	line-height:16px;
	color:#5a5a5a;
	font-weight:bold;
	font-size:12px;
}
#sub_navi li a:hover, #sub_navi li .aktiv, #sub_navi li ul li .aktiv { color:#e47a1d; text-decoration:none; }
#sub_navi li ul li {
	list-style-image:none;
	padding-left:9px;
	background:transparent url(../images/square.gif) no-repeat scroll 0px 9px;
}
#sub_navi li ul li a {
	line-height:24px;
	font-weight:normal;
	color:#5a5a5a;
}


#col2 {
	float:right;
	width:590px;
}

.main_content_middle {
	margin:0px 0px 10px 0px;
	padding:0;
	width:590px;
	background:url(../images/main_content_middle.gif) repeat-y top center;	
}
.main_content_top {
	background:url(../images/main_content_start.gif) no-repeat top center;	
}
.main_content_end {
	background:url(../images/main_content_end.gif) no-repeat bottom center;
	padding:10px 20px;
	width:550px;
}
* html .main_content_end { 
	width:590px;
	w\idth:550px;
}

.main_dl_middle {
	margin-bottom:10px;
	padding:0;
	width:590px;
	background:url(../images/main_content_middle.gif) repeat-y top center;	
}

.main_dl_top {
	background:url(../images/main_dl_start.gif) no-repeat top center;	
}

.main_dl_top .main_content_end h3 {
	font-size:12px;
	text-transform: uppercase;
	margin:0px 0px 20px 0px;
	color:#9a9a9a;
}

.datei_icon { margin-right:5px; vertical-align:middle; }
	
	
#opener {
	width:900px;
	height:300px;
	position:relative;
}
#opener h1 { display:none; }

#left, #right { width:445px; margin-top:10px;}
#left { float:left; }
#right { float:right; }

.start_middle {
	margin:0;
	padding:0;
	width:445px;
	background:url(../images/start_middle.gif) repeat-y top center;	
}
.start_top {
	background:url(../images/start_start.gif) no-repeat top center;	
}
.start_top_2 {
	background:url(../images/start_start_2.gif) no-repeat top center;	
}
.start_end {
	background:url(../images/start_end.gif) no-repeat bottom center;
	padding:10px 20px;
	width:405px;
}
* html .start_end { 
	width:445px;
	w\idth:405px;
}

.start_middle_100 {
	margin:0;
	padding:0;
	width:900px;
	background:url(../images/start_middle_100.gif) repeat-y top center;	
}
.start_top_100 {
	background:url(../images/start_start_100.gif) no-repeat top center;	
}
.start_end_100 {
	background:url(../images/start_end_100.gif) no-repeat bottom center;
	padding:10px 20px;
	width:860px;
}
* html .start_end_100 { 
	width:900px;
	w\idth:860px;
}

.start_end h2, .start_end_100 h2 {
	font-size:12px;
	text-transform: uppercase;
	margin-bottom:20px;
	color:#9a9a9a;
}
.start_end h3, .start_end_100 h3, .liste h3 {
	font-size:12px;
	margin:0;
	padding:0;
}
.start_end p, .start_end_100 p, .liste p {
	margin:0;
	padding:0px 0px 5px 0px;
	font-size:11px;
}

.date { color:#e47a1d; font-size:11px; }
.kleingeschriebenes { color:#929292; font-size:9px; line-height:11px; }

.short_info { background-color:#f0f0f0; float:right; padding:10px; width:240px; margin-top:16px; }
.short_info p, .short_info2 p {margin:0; padding:0; }

.short_info2 { background-color:#f0f0f0; float:right; padding:10px; width:256px; margin-top:16px; }

* html .short_info2  {
	width:276px;
	w\idth:256px;
}

.image_box { margin:0; }

.content_image_box {
	float:right;
}
.content_image_box div {
	background-color:#fafafa;
	text-align:center;
	margin:0px 0px 16px 10px;
	padding:2px;
	border:solid 1px #f2f2f2;
}

.video { float:left; margin-right:20px; }
.yt .last { margin-right:0; }
.vid { display:block; position:relative; cursor:pointer; }
.vid img { position:absolute; display:block; }
.vid .play_icon {
	position:absolute;
	top:0;
	left:50%;
	width:76px;
	margin:0 0 0 -38px;
	display:block;
	background:url(../images/play_icon.png) no-repeat left center;
}
.vid:hover .play_icon { background-position:right center; }
* html .vid .play_icon { background:url(../images/play_icon.gif) no-repeat center center; }

.input_radio_btn { float:left; text-align:center; width:30px; padding-top:5px; }
.input_radio_text { margin-left:35px; padding-top:5px; display:block; }
.input_radio_text select.input { width:221px; }

.galerie { width:550px; }
.galerie div { text-align:center; }

.content_image_box div span { text-align:left; display:block; }
.schrift_klein { font-size:10px; line-height:12px; }

.display_none { display:none; }
#display_block { display:block; }

.clear { clear:both; line-height:0px; height:0px; font-size:0px; }
.clear_10 { clear:both; line-height:10px; height:10px; font-size:10px; }
