
body { color: #333; font-size: 11px; line-height: 18px; font-family: "Lucida Grande", Verdana, sans-serif; background: #fff; margin: 0; padding: 0; }

h2.logo span,
h1.title span,
.hidden, tt { display: none; }


#header { width: 1050px; height: 328px; overflow: hidden; background: #fff url(../gfx/header_bg.gif) repeat-x 0 140px;}

div.index { margin: 0;padding: 0; position: absolute; top: 0px; left: 65px; width: 130px; overflow: hidden; }
div.index a { font-size: 10px; line-height: 10px; display: block; letter-spacing: 1px; padding: 8px 0 8px 8px; }
div.index a:hover { color: #000; }

h2.logo {
	font-size:10px; font-weight: normal; text-align:center; margin: 0;padding: 0;
	background: transparent url(../gfx/ks_signet.gif) no-repeat;
	position: absolute;
	top: 17px;
	left: 729px;
	width: 211px;
	height: 110px;
	}

h1.title {
	font-size:12px; font-weight: normal; text-align:center;
	background: url(../gfx/head-corporate-clothing.gif) no-repeat;
	position: absolute;
	top: 77px;
	left: 65px;
	width: 500px;
	height: 50px;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

.bildleiste {
	background: url(../gfx/bildleiste-home.jpg) no-repeat;
	position: absolute;
	top: 140px;
	left: 0px;
	width: 1024px;
	height: 188px;
	margin: 0;
	padding: 0;
	}
body#home .bildleiste { background: url(../gfx/bildleiste-home.jpg) no-repeat; }
body#cabriojacke .bildleiste { background: url(../gfx/bildleiste-cabriojacke.jpg) no-repeat; }

/* #inhalt */

#inhalt { width: 1050px; }

#menu { position: absolute; width: 170px; left: 65px; }
#menu ul { margin: 0; padding: 0; list-style-type: none; }
#menu ul li { margin: 0; padding: 0; list-style-type: none; margin-top: 8px; }
#menu ul li a { display: block; padding: 4px; letter-spacing: 1px; text-decoration: none;}
#menu ul li a.act { color: #000; font-weight: bold; }
#menu ul li a:hover { color: #000; }

#menu ul ul { display: none; }
#menu ul ul.act { display: block; }
#menu ul ul li { margin-top: 3px; }
#menu ul ul a { padding-left: 15px;  letter-spacing: 0px; }


#content { padding: 0 0 0 260px; }

#content #main { float:left; display: inline; width: 455px; overflow: hidden; }
#content #right { float:left; display: inline; width: 200px; overflow: hidden; margin-left: 25px; }
#content .contentend { clear: left; display: block; }

#content #table2column {  }
.cellmain { float:left; display: inline; width: 455px; overflow: hidden; margin-top: 18px; }
.cellright { float:left; display: inline; width: 200px; overflow: hidden; margin-left: 25px; margin-top: 18px;}
.rowend { clear: left; display: block; }

#content .newsteaser { border-bottom: 1px solid #c6c7bb; margin-top: 50px; }
#content .newsteaser h3 { font-size: 12px; border-top: 1px solid #c6c7bb; padding-top: 18px; }
#content .newsteaser p {  }

#content_news { width: 550px; padding: 0 0 0 80px; margin: 40px 0 0; }

a { color: #96978c; text-decoration: underline; }
a:hover { color: #000; text-decoration: underline; }

h2 { font-size: 16px; font-weight: bold; line-height: 22px; color:#333; margin-top: 9px; margin-bottom: 19px; }
h3 { font-size: 12px; font-weight: bold; line-height: 18px; color:#96978c; margin-top: 0px; margin-bottom: 0px;}
p { color:#333; margin-top: 9px; margin-bottom: 18px; }
p.subhead { font-weight: bold; margin-top: 30px; margin-bottom: 0px;}
#right p { font-size: 10px; line-height: 15px; color: #b2b3aa; }
p.bu { font-size: 10px; margin-top: 2px; margin-bottom: 20px;}
p.newstrenner { border-top: 1px solid #96978c; font-size: 10px; font-weight:bold; color: #96978c; margin-top: 40px; }

ul { margin-left: 0; padding-left: 15px; }
li { line-height: 15px; color:#333; margin-bottom: 5px; list-style-type: square;}

table { border-collapse: collapse; }
td { font-size: 11px; line-height: 15px; color:#333; padding-bottom: 5px; padding-right: 15px; }

select,
input,
textarea  { width: 400px; margin-top: 3px; margin-bottom: 15px; font-size: 11px; font-family: "Lucida Grande", Verdana, sans-serif; border: none; border-bottom: 1px solid #666; background-color:#e0e0d9; }
.button  { width: 150px; margin-top: 3px; margin-bottom: 15px; font-size: 11px; font-family: "Lucida Grande", Verdana, sans-serif; border: 1px solid #666; background-color:#c6c7bc}
label { display: block; font-size: 11px; line-height: 15px; color:#333; }


i,em  { font-style: italic; font-size: smaller; line-height: 15px; text-decoration: none; }





/* #footer */
#footer { clear: left; width: 1050px; overflow: hidden; background: #fff url(../gfx/header_bg.gif) repeat-x left top;
	margin-top: 30px;
}
p.impressum { font-size: 10px; line-height: 10px; background-color:#e0e0d9;
	padding: 8px 3px 8px 65px;
	width: 910px;
	margin: 0;
}
.copy { float: right; display: none; }




#content_news img.right { float: right; margin-left: 30px; margin-bottom: 5px; }
#content_news .trenner { color: #fff; clear: right; margin: 0; padding: 0; line-height: 1px; font-size: 1px; overflow: hidden; border-top: 1px solid #efefef;}



#accordion { margin:20px 0px; overflow: hidden; }
#accordion h3.toggler {
	cursor: pointer;
	line-height: 24px;
	height: 24px;
	font-weight: normal;
	border-bottom: 2px solid #fff;
	font-size: 11px;
	background: #e0e0d9 url(../gfx/accordion_toggle.gif) no-repeat 430px center;
	color: #333;
	margin: 0;
	padding: 0 10px 0 10px;
	}
#accordion h3.toggler:hover { background: #c6c7bc url(../gfx/accordion_toggle.gif) no-repeat 430px center !important; color: #000;}

#accordion .element { background-color: #fff; overflow: hidden; padding: 0 10px 10px; }








