body
{
    margin: 0px;
    padding: 0px;
    font-size: 11px;
    color: #484848;
    font-family: Verdana,Arial,Helvetica,Sans-Serif;
	line-height:14px;
	background: url(images/bg.gif) top center no-repeat #ffffff;
}
table {
	font-size: 11px;
	font-family: Verdana,Arial,Helvetica,Sans-Serif;
	line-height:14px;
}
a, a:visited, a:active  {
    color: #484848;
    text-decoration: none;
}
a:hover  {
    color: #484848;
    text-decoration: none;
}

.headline{
	font-weight: bold;
	color: #c4002f;
}

.noOutline {
	outline:none;
}

#centerdiv {
	text-align: center; 
	position: absolute; 
	top: 30px; /*33%*/
	left: 0px; 
	width: 100%; 
	height: 1px; 
	overflow: visible; 
	visibility: visible; 
	display: block;
}
#content {
	margin-left: -500px; 
	position: absolute; 
	top: 0px; /*-200*/
	left: 50%; 
	width: 1000px; 
	height: 600px;
	text-align: left; 
}

#jahrelogo {
	position: absolute; 
	top: 134px; 
	left: 710px;
	z-index: 1;
}
#logo {
	position: absolute; 
	top: 133px; 
	left: 17px;
	z-index: 1;
}
#menue {
	position: absolute; 
	top: 140px; 
	left: 110px;
	z-index: 2;
	width: 500px;
}
#menuepunkt, #footer .teaser {
    float: left;
}

#menuepunkt.mpJub {
	width: 162px;
}

#footer {
	margin-top: 50px; 
	margin-left: 20px;
	clear: both;
}

.menImg {
    padding-right: 25px;
}
.menImgHome {
    padding-right: 2px;
}
.menImgJub {
	padding-left: 16px;
}
.ausklapp {
	background: url(images/ausklapp_box.png) top left no-repeat;
	width: 162px;
	height: 189px;
}
.jubKlappImg {
	padding-top:5px;
	padding-left:6px;
}
.imgBg {
    background-color: #959595;
}

#flash {
	margin-top: 190px; 
	margin-left: 90px;
	z-index: 1;
}
.submenue, a.submenue, a:visited.submenue, a:active.submenue, a:hover.submenue {
	color: #747474;
	text-decoration: none;
}
#submenue {
	float: right;
	margin-top: -4px; 
	margin-right: 70px;
	color: #747474;
	line-height: 14px;
	z-index: 1;
	font-size: 9px;
}

#banner {
	margin-top: 10px;
	margin-left: 120px;
	padding: 16px;
	background-color: #f8f8f8;
	border: 1px solid #e2e2e2;
	width: 685px;
	height: 77px;
}
.bild {
	float: left;
	border: 0px;
	margin-right: 23px;
}
.ueberschrift, .link {
	font-weight: bold;
	color: #c4002f;
	background: url(images/arrow.gif) 1px 4px no-repeat;
	padding-left: 11px;
}
.link, a.link, a:visited.link, a:active.link, a:hover.link  {
	color: #c4002f;
	background: url(images/arrow.gif) 1px 5px no-repeat;
}
.link {
	margin-left: 15px;
}

#modelle {
	margin-top: 230px; 
	margin-left: 90px;
	z-index: 1;
}
#modell {
	height: 135px;
	width: 700px;
	margin-bottom: 20px; 
}
#modell .link {
	float: right;
	margin-right: 13px;
	vertical-align: bottom;
}
#modell_detail {
	margin-top: 200px; 
	margin-left: 90px;
	z-index: 1;
}
#mod_detail {
	float: left;
	height: 265px;
	width: 600px;
	margin-bottom: 20px; 
}
#mod_detail .bild {
	margin-right: 3px;
}
#tab {
	float: right;
	background-color: #f8f8f8;
	border: 1px solid #e2e2e2;
	width: 275px;
	height: auto;
	padding: 12px 8px;
	margin-bottom: 30px;
}
#tab .modelbez {
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 7px; 
}
#text_detail {
	float: left;
	margin-left: 26px;
	width: 560px;
	margin-bottom: 30px;
}
#text_detail p {
	margin-bottom: 8px; 
}
.text_detail_small {
	margin-top: 10px; 
	font-size: 9px;
	
}
.liste {
	margin-left: 20px;
	padding-left: 8px;
	margin-top: -8px;
	background: url(images/list_arrow.gif) 0px 3px no-repeat ;
}
#zeitleiste {
	margin-top: 190px; 
	margin-left: 20px;
	z-index: 1;
	margin-bottom: 200px; 
}
#zeitleiste img {
	margin-top: 4px; 
}
#zeitleiste .txtZl {
	margin-left: 95px;
	margin-right: 30px;
	float: left;
	width: 430px;
	height: 150px;
}
#zeitleiste #leiste {
	margin-left: -22px;
	clear: both; 
}
#leiste div {
	float: left;
}
.tBild {
	width: 90px;
	height: 90px;
	cursor: pointer;
}
.tBildBg {
	background-color: #c4002f;
}
.divL .first {
	margin-top: -3px; 
}

/* IE only */
*+html .divL .first, * html .divL .first {
	margin-top: -1px; 
}

#leiste .divL {
	width: 90px;
	margin-bottom: 20px;
}
#leiste .divImg {
	border: 1px solid #e2e2e2;
	margin: 4px 0px 0px 5px;
}
.txt_rot {
	color: #c4002f;
}
.txt_weiss {
	color: #ffffff;
}
.txt {
	padding-left: 5px;
	padding-top: 2px;
	font-size: 9px;
	line-height: 11px;
}

#lightbox {
	background-color: #ffffff;
	z-index: 4;
}
#lightbox #inhalt {
	margin: 12px 8px 0px 57px;
	overflow: auto;
	height: 567px;
	padding-right: 35px;
}
#lightbox #inhalt img {
	margin: 18px 0px 24px 0px;
}

.gMod {
	color: #424242;
	font-size: 18px;
	line-height: 20px;
	font-weight: bold;
}
.gNam, .gBj {
	color: #424242;
	font-size: 12px;
	font-weight: bold;
}
.gBj {
	margin-top: 3px;
}
.gText{
	color: #c4002f;
	font-size: 18px;
	font-weight: bold;
}
.schliessen {
	float: right;
	margin: 12px;
}

#form {
	width: 100%;
	background-color: #ffffff;
	height: 100%;
}

.formImg {
	margin-left: 28px;
}
.ueRot {
	color: #ffffff;
	font-weight: bold;
	background-color: #c4002f;
	padding: 3px 0px 3px 57px;
	margin-bottom: 20px;
}
.dankTxt {
	padding: 3px 30px 3px 57px;
	margin-bottom: 20px;
}
.txtForm {
	clear: both;
	float: left;
	padding: 4px 14px 6px 0px;
	width: 180px;
	text-align: right;
}
.txtBild {
	clear: both;
	float: left;
	padding: 5px 14px 6px 0px;
	width: 180px;
	text-align: right;
}
/* IE only */
*+html .txtBild, * html .txtBild {
	padding: 3px 14px 6px 0px;
}
.txtJpGiPn {
	padding: 5px 0px 6px 10px;
}
.input_220	{
    width: 216px;
    font-size: 11px;
    margin: 4px 0px 3px 10px;
	font-family: Verdana,Arial,Helvetica,Sans-Serif;
	border: 1px solid #484848;
}
.input_80 {
	width: 80px;
	margin-right: 200px;
}
.input_340 {
	width: 227px;
	float: left;
}
.ueGrau {
	color: #ffffff;
	font-weight: bold;
	background-color: #676767;
	padding: 3px 0px 3px 57px;
	margin-top: 20px;
	margin-bottom: 20px;
}
.pfFelder {
	clear: both;
	padding: 3px 0px 3px 204px;
}
.pfFelder input {
	margin: 8px 8px 0px 0px;
}
.txtarea {
	margin: 4px 80px 3px 10px;
}
#senden {
	float: right;
	margin-top: 25px;
	margin-right: 177px;
	margin-bottom: 15px;
}
/* IE only */
*+html #senden, * html #senden {
	margin-top: 25px;
	margin-right: 173px;
	margin-bottom: 0px;
}

.pointer {
	cursor:pointer;
}
.Teilnahmebed, a.Teilnahmebed, a:visited.Teilnahmebed, a:active.Teilnahmebed, a:hover.Teilnahmebed  {
	color: #484848;
	text-decoration: underline;
}
.geschH {
	height: 73px;
}
#divError {
	clear: both;
	height: 30px;
}
.error {
	display:none;
	z-index: 99999;
}
.errorMsg {
	padding-left: 70px; 
}
.errorUeb {
	font-weight: bold;
	background-color: #e2e2e2;
	padding: 3px 0px 3px 57px;
	margin-top: 5px;
	margin-bottom: 5px;
}
.balken {
	padding-top: 30px;
	padding-left: 170px; 
	display:none;
}
