*
{
	margin: 0;
	padding: 0;
}

.bottom
{
	clear: both;
}

body
{
	margin: 0;
	padding: 0;
	background: #758AAC;
	color: #000;
	font-size: 80%;
	font-family: "arial";
}

#logo-print {
      display:none;
}



#topCont
{
	width: 100%;
	height: 76px;
	color: #CCC;
}

#top
{
	margin: 0 auto;
	width: 900px;
	height: 76px;
	background: #45597C  url('images/logo_klein_text.gif') 300px no-repeat;
	font-weight: bold;
}
#topleft
{
	float: left;
	width: 300px;
	height: 76px;
	background: #45597C  url('images/background-top-lks-logo.gif') no-repeat;
}

#topleft a
{
	color: #FC0;
	text-decoration: none;
}

#topleft a:hover
{
	color: #FFF;
	text-decoration: none;
}

#topright
{
	float: left;
	width: 572px;
	height: 34px;
	padding: 16px 25px 0 0;
	text-align: right;
	font-size: 120%;
	color: #999;
}

.toptext
{
font-size:125%;
color:#FC0;
}

#header
{
	margin: 0 auto;
	width: 900px;
	height: 200px;
	background: #BAC4CD;
}

#headerleft
{
	float: left;
	width: 300px;
	height: 200px;
	background: #BAC4CD;
}

#headerright
{
	float: left;
	width: 600px;
	height: 200px;
	background: #BAC4CD;
}

#headerright h1
{
	margin: 0;
	padding: 65px 30px 0 0;
	font-weight: normal;
	font-size: 300%;
	letter-spacing: -2px;
	color: #FFF;
	text-align: right;
}

#headerright h2
{
	margin: -10px 0 0 0;
	padding: 0 30px 0 0;
	font-weight: normal;
	font-size: 200%;
	letter-spacing: -1px;
	color: #FC0;
	text-align: right;
}

#mainCont
{
	width: 100%;
}

#main
{
	margin: 0 auto;
	width: 900px;
	background: #FFF url('images/background-main.png') repeat-y;	
}

#left
{
	float: left;
	width: 299px;
	padding: 1px 0 0 0;
	font-size: 85%;
	font-weight: bold;
	background: #DDD;
}

.footertext
{
	color: #666666;
	font-size:110%;
}


/* Menü links, Schriftart, Höhe der Kasten */
#mainmenu ul {margin: 0; padding: 0; list-style-type: none; text-transform: uppercase; font-variant:normal; line-height:18px; font-size:11px; font-family:Arial; font-weight:bold; }
#mainmenu li {margin: 0; display: inline;}
#mainmenu a {border-left:1px solid #FFFFFF; border-right:1px solid #FFFFFF; border-top:1px solid #FFFFFF; border-bottom:1px solid #FFFFFF; background-position: 5px 50%; display: block; width: 282px; color: #FFFFFF; text-decoration: none; letter-spacing: 1px; padding-left:10px; padding-right:5px; padding-top:6px; padding-bottom:6px; background-color:#45597C; background-repeat:no-repeat; background-attachment:scroll; }
#mainmenu a:hover {background-position: 5px 50%; color: #939393; text-decoration: none; background-color:#FFCC00; background-repeat:no-repeat; background-attachment:scroll; }
#mainmenu ul ul a {background-position: 12px 50%; display: block; width: 272px; color: #000000; text-decoration: none; text-transform: none; letter-spacing: normal; padding-left:20px; padding-right:5px; padding-top:2px; padding-bottom:2px; border-left-width:1px; border-right-width:1px; border-top-width:1px; background-color:#BAC4CD; background-repeat:no-repeat; background-attachment:scroll; }
#mainmenu ul ul a:hover {background-position: 12px 50%; color: #939393; text-decoration: none; background-color:#FFCC00; background-repeat:no-repeat; background-attachment:scroll; }
#mainmenu ul ul ul a {background-position: 19px 50%; display: block; width: 120px; color: #000000; text-decoration: none; border-bottom: 1px solid #FFFFFF; text-transform: none; letter-spacing: normal; padding-left:30px; padding-right:5px; padding-top:2px; padding-bottom:2px; background-color:#CAD1D9; background-repeat:no-repeat; background-attachment:scroll; }
#mainmenu ul ul ul a:hover {background-position: 19px 50%; color: #939393; text-decoration: none; background-color:#FFCC00; background-repeat:no-repeat; background-attachment:scroll; }
#mainmenu ul ul ul ul a {background-position: 26px 50%; display: block; width: 110px; color: #000000; text-decoration: none; border-bottom: 1px solid #FFFFFF; text-transform: none; letter-spacing: normal; padding-left:40px; padding-right:5px; padding-top:2px; padding-bottom:2px; background-color:#DCE1E7; background-repeat:no-repeat; background-attachment:scroll; }
#mainmenu ul ul ul ul a:hover {background-position: 26px 50%; color: #FFFFFF; text-decoration: none; background-color:#FF9900; background-repeat:no-repeat; background-attachment:scroll; }
#mainmenu .menu_current a {width:276px; border-left:6px solid #FFCC00; color:#939393; background-color:#fff;}
#mainmenu ul ul  .menu_current a {width:266px;}

#mainmenu p
{
	margin: 0 20px 15px 20px;
	color: #DDDDDD;
	line-height: 160%;
	font-size: 110%;
}

#mainmenu p span
{
	color: #555;
	font-size: 125%;
}

#left_section2
{
	display: block;
	padding: 7px 0 7px 20px;
	width: 279px;
	text-decoration: none;
	color: #333;
}

#maincontent
{
	float: left;
	width: 550px;
	padding: 30px 25px 0 25px;
	line-height: 160%;
}

#maincontent p, #maincontent div
{
	margin: 0 0 15px 0;
	padding: 0;
}

#maincontent h1 {
margin: 0 0 15px 0;
letter-spacing: 1px;
text-transform: uppercase;
padding: 0;
font-weight: normal;
font-size: 170%;
color: #45597C;
}

#maincontent h2 {
border-bottom:3px solid #FFCC00;
letter-spacing: 1px;
text-transform: uppercase;
color: #45597C; 
padding-left: 1px;
font-style:normal;
font-variant:normal;
font-weight:120;
line-height:25px;
font-size:14px;
}

#maincontent h3, #maincontent h4, #maincontent h5, #maincontent h6 {
letter-spacing: 1px;
text-transform: uppercase;
color: #45597C; 
padding-left: 1px;
font-style:normal;
font-variant:normal;
font-weight:120;
line-height:25px;
font-size:14px;
font-family:Arial;
}


#maincontent a {color:#666; font-weight:bold; text-decoration:none; border-bottom:2px dotted #FC0;}
#maincontent a:hover {border-bottom:none; background-color:#FC0;}

#maincontent .gallery a {text-decoration:none; border-bottom:0px;}
#maincontent .gallery a:hover {border-bottom:none; background-color:transparent;}


#maincontent img
{
	margin: 0 0 15px 15px;
	border-color: #45597C;
}

#maincontent ul
{
	margin: 0 0 15px 30px;
	list-style-type: square;
}

#maincontent blockquote
{
	margin: 0 0 15px 20px;
	padding: 0 0 0 15px;
	border-left: 3px solid #FC0;
}

#maincontent ul li span
{
	color: #000;
}

#maincontent .table_head { 
	color:#45597C; 
	font-weight:bold; 
	text-align:center;
}

#maincontent .table_cell1 {
	background-color: #BAC4CD;
}

#maincontent .table_cell2 {
	background-color: #FC0;
}

#maincontent td {
	border-right: 2px solid #FFF;
	border-bottom: 2px solid #FFF;
	background-color: #DDD;
	padding-left:2px;
}

#maincontent .gallery td {
	border: none;
	background-color: transparent;
}

#footerCont
{
	width: 100%;
}

#footer
{
	margin: 0 auto;
	width: 900px;
	color: #999;
	font-size: 85%;
	background: #FFF;
	border-top: 1px solid #CCC;
}

#footer a
{
	color: #666;
	text-decoration: none;
}

#footer a:hover
{
	color: #FC0;
}

#footerleft
{
	float: left;
	width: 425px;
	padding: 15px 0 15px 25px;
}

#footerright
{
	float: left;
	width: 425px;
	padding: 15px 25px 15px 0;
	text-align: right;
}

#print img
{
	padding: 5px;
	border: 1px solid #CCC;
}

.edit {background:#FC0;widtH:100%;text-align:center;font-weight:bold;}

.clearfix {clear: both;}