html, body, p, ul, ol, form, h1, h2, h3, h4, h5, h6 {
	font-family: verdana, sans-serif;
	color: #000;
	margin: 0;
	padding: 0;
}


/* ------------------------------------------------------- allgemein ------------------------------------------------------- */

body, p, .normal, input, ul, ol, li, select, textarea {
	font-family: verdana, sans-serif;
	font-size: 12px;
}

img {
	border: 0 none;
}

h1 {
	font-size: 18px;
	color: #333;
	margin-bottom: 24px;
}

h2, .overline {
	font-size: 12px;
	margin-bottom: 14px;
}

h3 {
	font-size: 14px;
	color: #000033;
	margin-bottom: 8px;
}

h4 {
	font-size: 12px;
	line-height: 18px;
}

a, 
.underline {
	color: #003399;
	text-decoration: underline;
}


ul, ul li ul {/*, ul.noBullet*/
	list-style-image: url(../img/nav/arrow_c9r.gif);
	line-height: 18px;
}

ul li {
	margin: 0 0 10px 18px;
	font-weight: normal;
}

ul.grauFett li {
	margin: 0 0 10px 18px;
	color: #666;
	font-weight: bold;
}

ul.reifenabc li {
	padding-top: 14px;
	margin: 14px 0 14px 18px;
	font-weight: normal;
	border-top: 1px solid #ccc;
}

ul.reifenabc li ul li, ul.reifenabc li ol.reifenabc li {
	margin: 0 0 10px 18px;
	padding: 0;
	font-weight: normal;
	border: none;
}

ul li ul.anfahrt  {
	/*list-style-image: none;
	line-height: 18px;
	list-style-type: none;*/
}

ul li ul.anfahrt li {
	margin: 0 0 0 18px;
}

ol {
	line-height: 18px;
	list-style-type: upper-roman;
	margin-left: 24px;
}

ol li ol {
	list-style-type: decimal;
	margin-left: 24px;
}

ol li ol li ol {
	list-style-type: lower-alpha;
	margin-left: 24px;
}

ul.reifenabc li ol.reifenabc {
	list-style-image: none;
	line-height: 18px;
	list-style-type: decimal;
	/*margin-left: 18px;*/
}

/*
ul.c9rc0, ul.c9rc0 {
	line-height: 18px;
	list-style-image: url(../img/nav/arrow_c9r.gif);
}
*/

ul.c9rc0 li {
	margin-bottom: 24px;
}

ul li table {
	font-size: 12px;
	line-height: 18px;
}


.notUl {
	text-decoration: none;
}

.p10 {
	font-size: 10px;
}

.p11 {
	font-size: 11px;
}

.p12 {
	font-size: 12px;
}

.p18 {
	font-size: 18px;
}

.lh15 {
	line-height: 15px;
}

.lh18 {
	line-height: 18px;
}

.lh24 {
	line-height: 24px;
}

.c0 {
	color: #000;
}

.c3 {
	color: #333;
}

.c6 {
	color: #666;
}

.c9 {
	color: #999;
}

.cF, .white {
	color: #fff;
}

.red, .rot {
	color: #cc0000;
}

.blue {
	color: #000033;
}

.pd4 {
	padding: 4px;
}

.pd8 {
	padding: 8px;
}

hr {
	padding: 0;
	margin: 0;
	height: 1px;
}

a.toTop, a.imgToTop {/* imgToTop bekommt kein :hover */
	font-size: 10px;
	background: url(../img/nav/arrow_box_12u_off.gif) right top no-repeat;
	color: #999;
	padding-right: 18px;
	text-decoration: none;
}

a.linkToRight {
	font-size: 12px;
	background: url(../img/nav/arrow_box_12r_off.gif) 0 1px no-repeat;
	color: #666;
	padding-left: 18px;
	text-decoration: none;
}

a.linkToRight_title {
	font-size: 18px;
	background: url(../img/nav/arrow_box_12r_off.gif) 0 6px no-repeat;
	color: #333;
	padding-left: 21px;
	text-decoration: none;
}

a.toTop:hover, a.linkToRight:hover {
	text-decoration: underline;
}

.imgRight {
	float: right;
	margin: 0 0 12px 12px;
}

.txtRight {
	text-align: right;
}

.toRight {
	float: right;
}

.toLeft {
	float: left;
}

.clear {
	clear: both;
}

.invis {
	display: none;
	/*visibility: hidden;*/
}

#inhaltBox {
	/*width: 90%;
	margin: 20px 5%;*/
	margin: 0;
}

/* ---------------------------------------- Reifensuche ---------------------------------------- */
.RS_suchmaske {
	width: 564px;
	text-align: left;
}

.RS_normal {
	background: #666 url("../img/rahmenRightTop_c6.gif") right top no-repeat;
}

.RS_angebote {
	background: #990000 url("../img/rahmenRightTop_red.gif") right top no-repeat;
}

.RS_footer {
	background: #999 url("../img/rahmenRightBottom_c9.gif") right bottom no-repeat;
}

.RS_content {
	background: #efefef;
}

/*
*html .RS_content {
	display: inline-block;
}
*/

.RS_footer .lu {
	font-size: 12px;
	background: url("../img/rahmenLeftBottom_c9.gif") left bottom no-repeat;
	padding: 4px;
	border-top: 1px solid #666;
}

.RS_header h1 {
	font-size: 13px;
	font-weight: bold;
	color: #fff;
	background: url("../img/rahmenLeftTop_c6.gif") left top no-repeat;
	padding: 8px;
	border-bottom: 1px solid #990000;
	margin: 0;
}

.RS_header h1.angebote {
	background: url("../img/rahmenLeftTop_red.gif") left top no-repeat;
}

.RS_th {
	font-size: 13px;
	font-weight: bold;
	color: #fff;
}

.RS_frmTxt {font-family:arial, sans-serif; width:120px; padding:2px;}
.RS_frmGroesse {font-family:arial, sans-serif; width:60px; padding:2px;}
.RS_frmW60 {font-family:arial, sans-serif; width:60px;}
.RS_frmW120 {font-family:arial, sans-serif; width:120px;}
.RS_frmW140 {font-family:arial, sans-serif; width:140px;}
.RS_frmWMotorrad {font-family:arial, sans-serif; width:194px;}
.RS_frmWccm {font-family:arial, sans-serif; width:114px;}
.RS_frmWmodell {font-family:arial, sans-serif; width:214px;}

.RS_breite {
	width: 80px;
}
.RS_sort {
	width: 100px;
}


/* Suchmaske */
.brdTopcCPd8 {
	border-top:1px solid #ccc;
	padding: 8px;
}
.brdTop, .brdTopc6 {
	border-top: 1px solid #666;
}
.pdLB8 {
	padding-left: 8px;
	padding-bottom: 8px;
}
.brdBottomc3 {
	border-bottom: 1px solid #333;
}

div.disclaimer {
	/*border: 1px solid #ccc;
	background: #fff;
	margin-top: 2em;*/
	padding: 1em 0.5em;
}

div.disclaimer label {
	line-height: 1.5em;
	display: block;
	margin-left: 2em;
	padding-top: 0.25em;
}

/* ---------------------------------------- Reifentabelle, Warenkorb ---------------------------------------- */
.th_reifentabelle, 
.p10c3Pd4, 
.th_basket, 
.th_order{
	font-family: arial, sans-serif;
	font-size: 10px;
	color: #333;
	padding: 4px;
}

.p_reifentabelle {
	font-size: 11px;
	padding: 4px;
}

.pOrder {
	font-size: 10px;
	padding: 4px;
}

.RT_th {
	font-size: 13px;
	font-weight: bold;
	color: #fff;
}

/*.RT_th_Sonderposten {
	font-weight: normal;
}*/

.p11c3Pd4, .pd8cF {
	font-size: 11px;
	color: #333;
	padding: 4px;
}

.p11W100 {
	font-size: 11px;
	width: 100px;
}

.p11W120 {
	font-size: 11px;
	/*width: 120px;*/
}

.err_suchergebnis {
	color: #cc0000;
	line-height: 18px;
}

/* -- border */
.brdTopc9 {border-top:1px solid #999999;}
.brdRed {border:2px solid #cc6666; background-color:#ffcccc;}
.brdBottomc9 {border-bottom:1px solid #999999;}
.brdBottomcC {border-bottom:1px solid #cccccc;}
.brdBottomcCDashed {border-bottom:1px dashed #cccccc;}
.brdBottomcCPd4 {border-bottom:1px solid #cccccc; padding:4px;}
.brdBottomc9Pd4 {border-bottom:1px solid #999999; padding:4px;}
.brdTopCFBottomC9 {
	border-top:1px solid #fff;
	border-bottom:1px solid #999;
}

.RT_th18 {/*Werkstatt*/
	font-size: 18px;
	padding: 4px;
}

.bestand {
	font-size: 10px;
	/*color: #333;
	background: #fff;*/
	padding: 1px;
}

.angebotGruppe {
	font-size: 11px;
	font-weight: bold;
	color: #000;
	padding: 8px 4px;
	margin: 0;
	background: #ccc;/*5E6D86*/
	border-top: 1px solid #fff;/*444*/
	border-bottom: 1px solid #999;
}

.fahrradFelge {
	font-size: 11px;
	font-weight: bold;
	color: #000;
	padding: 8px 4px 4px 4px;
	margin: 0;
	background: #ccc;/*5E6D86*/
	border-top: 1px solid #fff;/*444*/
	border-bottom: 1px solid #999;
}

.th_angebot {
	font-family: arial, sans-serif;
	font-size: 10px;
	color: #333;
	padding: 4px;
	/*background: #666;*/
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
}


.pBestellTxt {
	font-family: arial, sans-serif;
	font-size: 11px;
	line-height:15px;
}

.th_BestellTxt {border-top:1px solid #000000; border-bottom:1px solid #000000;}
.pBestellTxt12 {font-family:arial, sans-serif; font-size:12px; line-height:18px;}
.pBestellTxt18 {font-family:arial, sans-serif; font-size:18px;}
.pBestellTxt10 {font-family:arial, sans-serif; font-size:10px;}


/* ---------------------------------------- Schläuche ---------------------------------------- */
th.schlauch a {
	font-size: 11px;
}

.tabs {
	float: right;
}

div.tabs_ro_off {
	background: url(../img/tabs_ro_off.gif) right top no-repeat;
}

div.tabs_ro_on {
	background: url(../img/tabs_ro_on.gif) right top no-repeat;
}

a.tabs_ro_off {
	display: block;
	font-size: 11px;
	text-decoration: none;
	color: #666;
	margin: 0;
	padding: 5px 18px 6px 18px;
	background: url(../img/tabs_lo_off.gif) left top repeat-y;
}

a.tabs_ro_off:hover {
	color: #000;
}

a.tabs_ro_on {
	display: block;
	font-size: 11px;
	text-decoration: none;
	color: #fff;
	font-weight: bold;
	margin: 0;
	padding: 5px 18px 6px 18px;
	background: url(../img/tabs_lo_on.gif) left top repeat-y;
}

div.tabs_off {
	font-size: 11px;
	margin: 0;
	padding: 3px 0 3px 18px;
	/*background: url(../img/tabs_lo_off.gif) left top repeat-y;*/
}

div.tabs_on {
	font-size: 11px;
	margin: 0;
	padding: 3px 18px;
	/*background: url(../img/tabs_lo_on.gif) left top repeat-y;*/
}

/* ---------------------------------------- Downloads ---------------------------------------- */

/* ---------------------------------------- Reifen-ABC ---------------------------------------- */
a.newsBlau:hover {
	color: #003399;
	text-decoration: underline;
}


/* ---------------------------------------- News ---------------------------------------- */
.newsBlau {
	color: #003399;
}
.newsDate {font-size:10px; color:#999999; padding-top:6px;}
.newsTitle {font-size:14px; color:#336699; line-height:18px; font-weight:bold; padding-top:6px;}

.newsTxt {
	line-height: 18px;
	padding-top:6px;
}

.newsHeadline {
	font-size: 14px;
	color: #336699;
	line-height: 18px;
	font-weight: bold;
	padding-top: 6px;
	text-decoration: none;
}
.newsBlau {color:#003399;}


/*
a.blueUl, a.newsBlau:hover, a.newsHeadline:hover, a.normal:hover {color:#003399; text-decoration:underline;}
a.navOn, a.navOff, .leftNavOn {font-size:10px; font-weight:bold; color:#ffffff;}

a.c6:hover, a.cF:hover {color:#003399;}

a.navOff:hover {color:#003366;}
a.leftNavOn:hover {color:#cccccc;}

a.subNavOff {font-size:10px; font-weight:bold; color:#666666;}
a.subNavOn, a.subNavOff:hover {font-size:10px; font-weight:bold; color:#666666;}

.leftNavOff, a.leftNavOn3 {font-size:10px; color:#333333; line-height:15px;}
a.leftNavOff2 {font-size:10px; color:#666666; line-height:15px; font-weight:bold;}
a.leftNavOff3 {font-size:10px; color:#999999; line-height:15px;}
a.leftNavOff:hover, a.leftNavOff2:hover, a.leftNavOff3:hover {font-weight:bold; color:#333333;}

.normalCF {font-family:verdana, sans-serif; font-size:11px; color:ffffff; font-weight:normal}

.lh15 {line-height:15px;}
.lh18 {line-height:18px;}
.lh18c6 {line-height:18px; color:#666666;}
.lh24 {line-height:24px;}

.p10 {font-size:10px; font-weight:normal;}
.p10Lh15, .pOrder {font-size:10px; line-height:15px;}
.p10Lh15red {font-size:10px; line-height:15px; color:#cc0000;}
.p10Lh15Pd6 {font-size:10px; line-height:15px; padding:6px;}
.p10cF {font-size:10px; color:ffffff; font-weight:normal}
.p10cFB {font-size:10px; color:ffffff; font-weight:bold}
.p10cFPd4 {font-size:10px; color:ffffff; padding:4px;}
.p10cFBPd4 {font-size:10px; color:ffffff; font-weight:bold; padding:4px;}
.p10c6 {font-size:10px; color:666666;}
.p10c6Pd4 {font-size:10px; color:666666; padding:4px;}
.p10c3 {font-size:10px; color:333333;}
.p10c3Pd4 {font-size:10px; color:333333; padding:4px;}
.p10red {font-size:10px; color:cc0000;}
.p10Pd4 {font-size:10px; padding:4px;}
.p10Arial {font-family:arial, sans-serif; font-size:10px; font-weight:normal;}
.p11c3 {font-size:11px; color: #333;}
.p11 {font-size:11px;}
.p11Lh18 {font-size:11px; line-height:18px;}
.span11 {font-family:verdana, sans-serif; font-size:11px; color:#000000;}
.p12cFB {font-size:12px; color:ffffff; font-weight:bold}
.p12c6B {font-size:12px; color:666666; font-weight:bold}
.p13 {font-size:13px;}
.p13c3 {font-size:13px; color:333333;}
.p14 {font-size:14px;}
.p14c3 {font-size:14px; color:333333;}
.p14BcF {font-size:13px; color:ffffff; font-weight:bold; line-height:18px;}
.p18 {font-size:18px;}
.p24c3 {font-size:18px; color:333333;}

.cF, .white {color:#ffffff;}
.cC, .greyC {color:#cccccc;}
.c3, .grey3 {color:#333333;}
.c6, .grey6 {color:#666666;}
.c9, .grey9 {color:#999999;}
.red {color:#cc0000;}
.blue {color:#000033;}
.green {color:#00ff00;}

.titleBig {font-size:24px; color:#003399; font-weight:bold;}
.titlecF, .th18 {font-size:18px; color:#ffffff; font-weight:bold;}

.zwischentitel {color:#333333; font-weight:bold;}


.th {font-size:12px; color:#ffffff; font-weight:bold;}
.thRed {font-size:13px; color:#cc0000; font-weight:bold;}

.pd4 {padding:4px;}
.pd6 {padding:6px;}
.pd8 {padding:8px;}
.pdLB8 {padding-left: 8px; padding-bottom: 8px;}

-- News



-- border
.brdGH {border-top:1px solid #cccccc; border-bottom:1px solid #cccccc;}

.brdTopC9BottomC9 {border-top:1px solid #999999; border-bottom:1px solid #999999;}
.brdBottomcEB {border-bottom:1px solid #ebebeb;}
.brdBottomRed {border-bottom:3px solid #cc6666;}

-- Suchmaske
.brdTopcCPd8 {border-top:1px solid #cccccc; padding: 8px;}



*/
.brdTopC9BottomC9 {
	border-top:1px solid #999;
	border-bottom:1px solid #999;
}

/* Formularfelder */
#feedbackForm {
	width: 460px;
	background: #efefef;
	padding: 8px 16px;
}

html>body #feedbackForm {
	width: 428px;
}

label {
	font-size: 11px;
	color: #333;
	cursor: pointer;
}

.label {
	font-size: 11px;
	color: #333;
}

/*input:focus,
textarea:focus*/
.toFocus:focus {
	background-color: #ffffcc;
}

.frmTxt {width:300px;}
.frmTxtStr {width:250px;}
.frmTxtNr {width:40px;}
.frmTxtPLZ {width:60px;}
.frmTxtOrt {width:230px;}
.frmTxtArea {width:300px; height:200px; padding:2px;}
.frmTxtAreaH100 {width:300px; height:100px; padding:2px;}

.frmTxt50 {width:50px;}
.frmTxt150 {width:150px;}
.frmTxt280 {width:280px;}
.frmTxt340 {width:340px;}
.frmTxtArea3 {width:340px; height:220px; padding:2px; background-color:#ffffff;}

html>body .frmTxt {width:300px; padding:2px;}
html>body .frmTxtStr {width:250px; padding:2px;}
html>body .frmTxtNr {width:40px; padding:2px;}
html>body .frmTxtPLZ {width:60px; padding:2px;}
html>body .frmTxtOrt {width:230px; padding:2px;}

html>body .frmTxt50 {width:50px; padding:2px;}
html>body .frmTxt150 {width:150px; padding:2px;}
html>body .frmTxt280 {width:280px; padding:2px;}
html>body .frmTxt340 {width:340px; padding:2px;}

.frmSearch, .frmW80 {width:80px;}
.frmSelectLeft {width:200px;}
.frmLog {width:100px; padding:2px;}

.frmW100 {width:100px;}
.frmW120 {width:120px;}
.frmW130 {width:130px;}
.frmW150 {width:150px;}
.frmW180 {width:180px;}
.frmW340 {width:340px;}


/* Bestellung neu*/
.frmOrderTxt {width:260px;}
.frmOrderTxtStr {width:210px;}
.frmOrderTxtNr {width:40px;}
.frmOrderTxtPLZ {width:60px;}
.frmOrderTxtOrt {width:190px;}
.frmOrderTxtArea {width:540px; height:100px; padding:2px;}

html>body .frmOrderTxt {width:260px; padding:2px;}
html>body .frmOrderTxtStr {width:210px; padding:2px;}
html>body .frmOrderTxtNr {width:40px; padding:2px;}
html>body .frmOrderTxtPLZ {width:60px; padding:2px;}
html>body .frmOrderTxtOrt {width:190px; padding:2px;}




/*
.pBestellTxt10cF {font-family:arial, sans-serif; font-size:10px; color:#ffffff;}
*/


/* ------------------------------------------------------- container ------------------------------------------------------- */
#containerDiv {
	margin: 20px;
}


/* ------------------------------------------------------- topFrame ------------------------------------------------------- */
body.topFrame {
	background: #ebebeb url(../img/bg_top.gif) no-repeat;
}

#logoTopDiv {
	position: absolute;
	left: 20px;
	top: 0;
	width: 124px;
	height: 128px;
}

#logoTop2Div {
	position: absolute;
	left: 144px;
	top: 0;
	width: 155px;
	height: 58px;
}

#adresseTopDiv {
	font-size: 10px;
	line-height: 15px;
	margin: 14px 20px 0 0;
	text-align: right;
}

#unterzeileTopDiv {
	position: absolute;
	left: 175px;
	top: 60px;
	font-size: 14px;
	font-weight: bold;
	color: #333;
}



/* ------------------------------------------------------- handel Tabs ------------------------------------------------------- */
#auswahlHandel a, #auswahlHandel p {
	display: block;
	float: right;
	margin-top: 16px;
	font-size: 10px;
	color: #666;
	font-weight: bold;
	text-decoration: none;
}

#auswahlHandel a.ghTab:hover, #auswahlHandel a.ehTab:hover, #auswahlHandel a.ehTabGH_on:hover {
	color: #000;
	text-decoration: underline;
}

#auswahlHandel a.ghTab {
	padding: 5px 0 5px 16px;
	background: #ccc url(../img/top_GH_ecke_off.gif) no-repeat;
}

#auswahlHandel p.ghTab {
	padding: 5px 0 5px 16px;
	background: #999 url(../img/top_GH_ecke_on.gif) no-repeat;
	color: #fff;
}


#auswahlHandel a.ehTabGH_on {
	padding: 5px 16px 5px 28px;
	background: #ccc url(../img/top_GH_on.gif) no-repeat;
}

#auswahlHandel a.ehTab, a.ehTab_off {
	padding: 5px 16px 5px 28px;
	background: #ccc url(../img/top_GH-EH_off.gif) no-repeat;
}

#auswahlHandel p.ehTab {
	padding: 5px 16px 5px 28px;
	background: #999 url(../img/top_EH_on.gif) no-repeat;
	color: #fff;
}

#auswahlHandel a.ehTab_off:hover {
	color: #000;
	text-decoration: underline;
	background: #ccc url(../img/top_EH_hover.gif) no-repeat;
}

#auswahlHandel .tabLeer {
	float: right;
	margin-top: 16px;
	padding: 4px 7px 4px 16px;
	font-size: 10px;
	color: #fff;
	font-weight: bold;
}



/* ------------------------------------------------------- navTop ------------------------------------------------------- */

#navTopDiv {
	clear: right;
	margin-left: 144px;
}

#navTopDiv a, 
#navTopDiv strong {
	float: left;
	display: block;
	padding: 6px 12px;
	font-size: 10px;
	font-weight: bold;
	color: #fff;
	background: #7A92BB url(../img/bg_nav.gif) repeat-x;
	text-decoration: none;
}

#navTopDiv a.navOn, 
#navTopDiv strong.navOn, 
#navTopDiv a.navOff:hover, 
#navTopDiv a.impressum:hover {
	background: #7A92BB url(../img/bg_navOn.gif) repeat-x;
}

#navTopDiv p.left {
	float: left;
	margin: 0;
	padding: 0;
	background: #7A92BB url(../img/bg_nav.gif) repeat-x;
}

#navTopDiv p {
	text-align: right;
	padding: 6px;
	font-size: 10px;
	background: #7A92BB url(../img/bg_nav.gif) repeat-x;
}

#subNavTopDiv {
	clear: both;
	margin-left: 144px;
	/*padding: 4px 0;*/
	padding-left: 46px;
	background: #dcdcdc url(../img/rund_subnav.gif) no-repeat;
}

#subNavTopDiv a, #subNavTopDiv a.navOff {
	float: left;
	display: block;
	padding: 5px 12px;
	font-size: 10px;
	color: #333;
	font-weight: normal;
	text-decoration: none;
}

#subNavTopDiv a.impressum, #subNavTopDiv a.liefer, #subNavTopDiv a.agb {
	float: right;
	text-align: right;
	color: #666;
	/*padding: 6px 14px;*/
}

#subNavTopDiv a.basketFilled,
#subNavTopDiv a:hover {
	color: #000;
	background-color: #c5c5c5;
}

#subNavTopDiv a.navOn {
	color: #fff;
	background-color: #999;
	font-weight: bold;
}

#subNavTopDiv a.lieferOn, #subNavTopDiv a.agbOn {
	float: right;
	text-align: right;
	color: #fff;
	background-color: #999;
	font-weight: bold;
}

#subNavTopDiv p {
	font-size: 10px;
	margin: 0;
	padding: 6px 145px;
	text-align: right;
}


/* ------------------------------------------------------- leftFrame ------------------------------------------------------- */
body.leftFrame {
	background: #fff url(../img/bg_left.gif) repeat-y;
}



/* ------------------------------------------------------- nav leftFrame ------------------------------------------------------- */
#navLeftDiv {
	/*position: absolute;
	left: 0;*/
	margin-top: 20px;
	width: 162px;
}

#navLeftDiv a {
	display: block;
	font-size: 11px;
	color: #000;
	line-height: 15px;
	text-align: right;
	padding: 10px 10px 10px 0;
	margin-right: 4px;
	text-decoration: none;
}


#navLeftDiv a.topOff, #navLeftDiv a.middleOff {
	border-bottom: 1px solid #E3E1DD;
}

#navLeftDiv a.subMiddleOff, #navLeftDiv a.subMiddleLastOff, #navLeftDiv a.topOff2 {
	border-bottom: 1px solid #ccc;
}

#navLeftDiv div.topOff {
	background: #fff url(../img/bg_subNavTop_off.gif) 144px 0 no-repeat;
}
#navLeftDiv div.topOn {
	background: #5E6D86 url(../img/bg_subNavTop_on.gif) 144px 0 no-repeat;
}
#navLeftDiv div.topOn2 {
	background: #9EA7B6 url(../img/bg_subNavTop_on2.gif) 144px 0 no-repeat;
}

#navLeftDiv a.topOff2 {
	font-weight: bold;
	color: #666;
}
#navLeftDiv div.topOff2 {
	background: #ebebeb url(../img/bg_subNavTop_off2.gif) 144px 0 no-repeat;
}


#navLeftDiv div.middleOff {
	background: #fff url(../img/bg_subNavRight.gif) right top repeat-y;
}
#navLeftDiv div.middleOff2 {
	background: #ebebeb url(../img/bg_subNavRight.gif) right top repeat-y;
}
#navLeftDiv div.middleOn {
	background: #5E6D86 url(../img/bg_subNavRight.gif) right top repeat-y;
}
#navLeftDiv div.middleOn2 {
	background: #9EA7B6 url(../img/bg_subNavRight.gif) right top repeat-y;
}


#navLeftDiv div.bottomOff {
	background: #fff url(../img/bg_subNavBot_off.gif) right bottom no-repeat;
}
#navLeftDiv div.bottomOn {
	background: #5E6D86 url(../img/bg_subNavBot_on.gif) right bottom no-repeat;
}
#navLeftDiv div.bottomOff2 {
	background: #fff url(../img/bg_subNavBot_on.gif) right bottom no-repeat;
}


#navLeftDiv a.bottomOff:hover, #navLeftDiv a.topOff:hover, #navLeftDiv a.middleOff:hover {
	font-weight: bold;
	color: #333;
}
#navLeftDiv a.topOff2:hover {
	color: #000;
}
#navLeftDiv a.topOn2:hover, #navLeftDiv a.middleOn2:hover {
	color: #333;
	font-weight: bold;
}
#navLeftDiv a.bottomOn, 
#navLeftDiv a.topOn,  
#navLeftDiv a.topOn2, 
#navLeftDiv a.middleOn, 
#navLeftDiv a.middleOn2 {
	color: #fff;
	font-weight: bold;
}



/* ------------------------------------------------------------ level1 ------------------------------------------------------------ */

#navLeftDiv a.subMiddleOff {
	padding: 8px 24px 8px 0;
	font-size: 10px;
}

#navLeftDiv a.subMiddleOn, #navLeftDiv a.subMiddleLastOn {
	padding: 8px 24px 8px 0;
	color: #fff;
	font-weight: bold;
	font-size: 10px;
}

#navLeftDiv a.subMiddleOff2 {
	padding: 8px 24px 8px 0;
	color: #fff;
	font-weight: bold;
	font-size: 10px;
}

#navLeftDiv a.subMiddleOff:hover, #navLeftDiv div.subMiddleLastOff a:hover, #navLeftDiv div.subLastOff a:hover {
	font-weight: bold;
	color: #333;
	font-size: 10px;
}



#navLeftDiv div.subMiddleOff {
	background: #ebebeb url(../img/bg_node_off.gif) right top no-repeat;
}

#navLeftDiv div.subMiddleOn {
	background: #5E6D86 url(../img/bg_node_on.gif) right top no-repeat;
}


#navLeftDiv div.subMiddleLastOff {
	background: #ebebeb url(../img/bg_lastnode_off.gif) right top no-repeat;
}

#navLeftDiv div.subMiddleLastOn {
	background: #5E6D86 url(../img/bg_lastnode_on.gif) right top no-repeat;
}

#navLeftDiv div.subMiddleLastOff a, 
#navLeftDiv div.subMiddleLastOn a {
	font-size: 10px;
	padding: 8px 24px 8px 0;
	border-bottom: 1px solid #ccc;
}

#navLeftDiv div.subMiddleLastOn a {
	color: #fff;
	font-weight: bold;
}


#navLeftDiv div.subLastOff {
	padding: 0 11px 8px 0;
	background: #ebebeb url(../img/subNavBottomRight_off2.gif) right bottom no-repeat;
}

#navLeftDiv div.subLastOn {
	padding: 0 11px 8px 0;
	background: #5E6D86 url(../img/subNavBottomRight_on2.gif) right bottom no-repeat;
}

#navLeftDiv div.subLastOff a, 
#navLeftDiv div.subLastOn a {
	font-size: 10px;
	padding: 8px 13px 0 0;
	border: none;
	background: url(../img/bg_lastnode_off_a.gif) right top no-repeat;
}

#navLeftDiv div.subLastOn a {
	color: #fff;
	font-weight: bold;
	background: url(../img/bg_lastnode_on_a.gif) right top no-repeat;
}





/* ------------------------------------------------------------ level2 ------------------------------------------------------------ */

#navLeftDiv a.subSubMiddleOff, #navLeftDiv a.subSubMiddleLastOff, #navLeftDiv a.subSubMiddleOff2, #navLeftDiv a.subSubMiddleLastOff2 {
	padding: 4px 38px 4px 0;
	border-bottom: 1px solid #ccc;
}

#navLeftDiv a.subSubMiddleOff:hover, #navLeftDiv a.subSubMiddleLastOff:hover, #navLeftDiv a.subSubMiddleOff2:hover, #navLeftDiv a.subSubMiddleLastOff2:hover {
	font-weight: bold;
}

#navLeftDiv a.subSubMiddleOn, #navLeftDiv a.subSubMiddleLastOn, #navLeftDiv a.subSubMiddleOn2, #navLeftDiv a.subSubMiddleLastOn2 {
	padding: 4px 38px 4px 0;
	color: #fff;
	font-weight: bold;
	border-bottom: 1px solid #ccc;
}

#navLeftDiv div.subSubMiddleOff {
	background: #fff url(../img/bg_sub_node_off.gif) right top no-repeat;
}
#navLeftDiv div.subSubMiddleOn {
	background: #999 url(../img/bg_sub_node_on.gif) right top no-repeat;/*5E6D86*/
}

#navLeftDiv div.subSubMiddleLastOff {
	background: #fff url(../img/bg_sub_lastnode_off.gif) right top no-repeat;
}
#navLeftDiv div.subSubMiddleLastOn {
	background: #999 url(../img/bg_sub_lastnode_on.gif) right top no-repeat;/*5E6D86*/
}


#navLeftDiv div.subSubMiddleOff2 {
	background: #fff url(../img/bg_sub_node2_off.gif) right top no-repeat;
}
#navLeftDiv div.subSubMiddleOn2 {
	background: #999 url(../img/bg_sub_node2_on.gif) right top no-repeat;/*5E6D86*/
}
#navLeftDiv div.subSubMiddleLastOff2 {
	background: #fff url(../img/bg_sub_lastnode2_off.gif) right top no-repeat;
}
#navLeftDiv div.subSubMiddleLastOn2 {
	background: #999 url(../img/bg_sub_lastnode2_on.gif) right top no-repeat;/*5E6D86*/
}


#navLeftDiv p {
	font-size: 10px;
	padding: 8px 14px 8px 0;
	text-align: right;
	line-height: 15px;
}

#navLeftDiv a.img {
	margin-right: 0;
	background: #ebebeb url(../img/bg_subNavBot_off2.gif) right bottom no-repeat;
}


#loginLeftDiv {
	width: 162px;
	margin-top: 20px;
}

#loginLeftDiv div.head {
	font-size: 11px;
	font-weight: bold;
	color: #fff;
	text-align: right;
	padding: 10px 18px 10px 10px;
	background: #5E6D86 url(../img/bg_subNavTop_on.gif) 144px 0 no-repeat;
}

#loginLeftDiv div.head2 {
	font-size: 11px;
	font-weight: bold;
	color: #fff;
	text-align: right;
	padding: 8px 18px 8px 8px;
	background: #9EA7B6 url(../img/bg_subNavTop_on2.gif) 144px 0 no-repeat;
}

#loginLeftDiv div.middle {
	text-align: right;
	padding: 0 18px 10px 10px;
	background: #fff url(../img/bg_subNavRight.gif) right top repeat-y;
}

#loginLeftDiv div.middle2 {
	text-align: right;
	padding: 8px 18px 8px 8px;
	background: #fff url(../img/bg_subNavRight.gif) right top repeat-y;
	font-size: 10px;
	line-height: 15px;
}

#loginLeftDiv label {
	display: block;
	font-size: 10px;
	color: #333;
	padding: 6px 0 4px 0;
}

#loginLeftDiv .errMsg {
	padding: 10px 0;
	font-size: 10px;
	line-height: 15px;
	color: #cc0000;
}

#loginLeftDiv div.footer {
	text-align: right;
	padding: 10px 18px 10px 10px;
	background: #ededed url(../img/subNavBottomRight_off2.gif) right bottom no-repeat;
}

#loginLeftDiv a {
	margin: 0;
	padding: 0;
}


/* ------------------------------------------------------- content ------------------------------------------------------- */
#contentDiv {
	margin-left: 5%;
	/*background-color: #ffcc00;*/
}

/*#contentDiv th {
	font-size: 10px;
	color: #666;
	border-bottom: 1px solid #ccc;
}

#contentDiv td {
	font-size: 11px;
}*/

/*
s. h1
#contentDiv .titlem, .title {
	font-size: 18px;
	color:#333;
	font-weight: bold;
}*/

#contentDiv p.unterzeile {
	font-size: 11px;
	color: #333;
	margin-top: 4px;
	background: url(../img/nav/arrow_c9r.gif) 0 1px no-repeat;
	padding-left: 14px;
	line-height: 14px;
}

#contentDiv a.excelLink,
#contentDiv a.xlsLink {
	background: url(../img/excel_16.gif) 0 0 no-repeat;
	padding: 1px 0 5px 18px;
	text-decoration: none;
	line-height: 1.3em;
}
#contentDiv span.excelLink {
	font-size: 10px;
	margin-left: 18px;
	color: #666;
}

#contentDiv a.pdfLink {
	background: url(../img/acrobat_document_16x16.gif) 0 0 no-repeat;
	padding: 1px 0 5px 21px;
	text-decoration: none;
	line-height: 1.3em;
}

#contentDiv span.pdfLink {
	font-size: 10px;
	margin-left: 21px;
	color: #666;
}

#contentDiv a.dateiLink, 
#contentDiv a.dbfLink, 
#contentDiv a.fixLink {
	background: url(../img/datei-icon_16.gif) 0 0 no-repeat;
	padding: 1px 0 5px 21px;
	text-decoration: none;
}

#contentDiv a.txtLink {
	background: url(../img/txt-icon_16.gif) 0 0 no-repeat;
	padding: 1px 0 5px 21px;
	text-decoration: none;
}

#contentDiv a.zipLink {
	background: url(../img/zip-icon_16.gif) 0 0 no-repeat;
	padding: 1px 0 5px 18px;
	text-decoration: none;
	line-height: 1.3em;
}

#contentDiv span.zipLink, 
#contentDiv span.dateiLink, 
#contentDiv span.txtLink, 
#contentDiv span.xlsLink, 
#contentDiv span.dbfLink, 
#contentDiv span.fixLink {
	font-size: 10px;
	margin-left: 18px;
	color: #666;
}



#contentDiv p.datei {
	font-size: 11px;
	color: #333;
	margin-top: 4px;
	line-height: 15px;
}

.tblBrdc6 {
	border: 1px solid #ccc;
}

.ro {
	width: 460px;
	background: url("../img/roundedbox_ro.gif") top right no-repeat;
	margin: 0;
	padding: 0;
}

.lo {
	background: url("../img/roundedbox_lo.gif") top left no-repeat;
	margin: 0;
	padding: 0;
}

.ru {
	width: 460px;
	background:url("../img/roundedbox_ru.gif") bottom right no-repeat;
	margin:0;
	padding:0;
}

.lu {
	background:url("../img/roundedbox_lu.gif") bottom left no-repeat;
	margin:0;
	padding:0;
}

.inhalt {
	margin: 0;
	padding: 10px;
}

.inhalt p {
	font-size: 13px;
	color: #fff;
	font-weight: bold;
	margin: 0;
	padding: 0;
}


/* ------------------------------------------------------- Links ------------------------------------------------------- */
#linksDiv {
	width: 80%;
	margin-left: 5%;
	/*background-color: #ffcc00;*/
}

#linksDiv h3 {
	font-size: 14px;
	color: #666;
	font-weight: bold;
	margin: 12px 0 6px 0;
	padding: 0;
}

#linksDiv .hr2 {
	clear: both;
	padding: 0;
	margin: 12px 0;
	border-top: 1px solid #ccc;
}


/* ------------------------------------------------------- Startseite ------------------------------------------------------- */

.meldungDiv {
	width: 564px;
	margin-bottom: 40px;
}

* html .meldungDiv {
	width: 504px;
}

.meldungDiv .head {
	background: #900 url(../img/rahmenRightTop_red.gif) top right no-repeat;
}

.meldungDiv h3 {
	font-size: 13px;
	font-weight: bold; color: #fff;
	padding: 6px 14px;
	margin: 0;
	background: url(../img/rahmenLeftTop_red.gif) top left no-repeat;
}

.meldungDiv .inhalt {
	border-right: 1px solid;
	border-bottom: 1px solid;
	border-left: 1px solid;
	border-color: #ccc;
	padding: 14px;
}

.meldungDiv .inhalt strong {
	font-size: 13px;
	line-height: 17px;
	color: #c00;	
}

.meldungDiv .inhalt p {
	font-size: 11px;
	line-height: 15px;
	color: #000;
	font-weight: normal;
	padding: 0;
	margin: 0 0 0 0;
}

.meldungDiv .inhalt em {
	font-size: 13px;
	line-height: 17px;
	font-style: normal;
	font-weight: bold;
}

.meldungDiv a.pdf {
	display: block;
	background: url(../img/acrobat_document_16x16.gif) 0 0 no-repeat;
	margin-top: 8px;
	padding: 1px 0 5px 21px;
}


/* ------------------------------------------------------- Anzeige ------------------------------------------------------- */
.anzeige {
	width: 571px;
	margin-bottom: 40px;
}

.anzeige .banner_01 {
	float: left;
	margin-right: 2em;
	margin-bottom: 2em;
}


.anzeige #head {
	background: #e2001a;
	height: 28px;
}

.anzeige_v2 .banner_01 {
	margin-right: 2em;
	margin-bottom: 2em;
}

#meldung {
	width: 571px;/*564px*/
	margin-bottom: 40px;
	border: 2px solid #c00;
	background: #ffc;
	padding: 2em;
}

#meldung p {
	color: #000;
	font-weight: bold;
}

/*.anzeige #termin {
	margin: 13px 19px 0 76px;
	background: #fff url(../img/hausmesse_2008/anzeige/hausmesse_logo.gif) top right no-repeat;
	height: 106px;
}*/

.hinweis {
	float: left;
	width: 470px;
	height: 278px;
	border: 1px solid #ccc;
	background: url(../img/hausmesse_2008/anzeige/hausmesse_bg.jpg) right bottom no-repeat;
	margin-right: 3em;
	margin-bottom: 2em;
}

.hinweis #cnt {
	padding-top: 18px;
}

.hinweis #cnt p {
	font-size: 12px;
	line-height: 21px;
	padding: 0 40px 15px 30px;
}

.hinweis #cnt a {
	display: block;
	float: right;
	font-size: 12px;
	padding: 0 40px 25px 24px;
	background: url(../img/acrobat_document_16x16.gif) 0 0 no-repeat;
}

