/* GENERAL fonts */
P, OL, UL, DIV, H1, H2, H3, body, td {
	font-family: verdana, arial;
	font-size: 12px;
}
H1, H2, H3 {font-weight: bold; }
H3 { color: #D60027; }
P, H1, H2 ,H3 {margin: 0px 0px 0px 0px; }

#border form {
  height:18; 
  font-size:10px;
  margin-bottom:0pt;
}
.wertung  {
      font-size: 10px;
}

.csc-menu li{
list-style:none;
font-weight:bold;
padding:5px 0;
}

.csc-menu li a, .csc-menu li a:link, .csc-menu li a:visited, .csc-menu li a:active {
color: #666;
text-decoration:none;
}

.tx-macinasearchbox-pi1 input{
font-size:10px;
}

.INFOBEREICH2 {
    padding:0;
    width:230px;
    font-family: verdana, arial;
    font-size: 10px;
}

.csc-textpic-caption {
text-align:center;
}

dl, dt, dd {
 margin: 0px;
 padding: 0px;
}

/* Definition des Seitentitel-Bereiches */
TD#seitentitel {
      font-family:Geneva, Arial, Helvetica, sans-serif;
      font-size: 40px;
      font-weight: bold;
      color: #336699;
	padding-left: 35px;
	padding-right: 25px;
	padding-top: 0px;
	vertical-align: top; 
}
.csc-header {
}
.csc-header A {
	color: #000000;
	text-decoration: none;
}
.csc-header A:hover {
	color: #D60027;
	text-decoration: underline;
}


/* Definition des RTE-Bereiches */
.bodytext {
 	font-size: 12px;
      font-family: verdana, arial;
	vertical-align: top; 
	text-decoration: none;
}
.bodytext  A {
	color: #336699;
	text-decoration: underline;
}
.bodytext  A:hover {
	color: #336699;
	text-decoration: none;
}

TD#useronline{
 	font-size: 10px;
      font-family: verdana, arial;
	vertical-align: top; 
	text-decoration: none;
      color: #666666;
}


.bodytext {
 	font-size: 12px;
      font-family: verdana, arial;
	vertical-align: top; 
	text-decoration: none;
}


/* Definition der Tabellen */ 
TABLE.contenttable contenttable-0 { 
} 
TABLE.contenttable contenttable-0 TR.tr-even { 
} 
TABLE.contenttable contenttable-0 TR.tr-even TD.td-0 { 
vertical-align: top; 
} 
TABLE.contenttable contenttable-0 TR.tr-even TD.td-last { 
vertical-align: top; 
}
TABLE.contenttable contenttable-0 TR.tr-odd { 
} 
TABLE.contenttable contenttable-0 TR.tr-odd TD.td-0 { 
vertical-align: top; 
} 
TABLE.contenttable contenttable-0 TR.tr-odd TD.td-last { 
vertical-align: top; 
}

TABLE.contenttable { 
} 
TABLE.contenttable TR.tr-even { 
} 
TABLE.contenttable TR.tr-even TD.td-0 { 
vertical-align: top; 
} 
TABLE.contenttable TR.tr-even TD.td-last { 
vertical-align: top; 
}
TABLE.contenttable TR.tr-odd { 
} 
TABLE.contenttable TR.tr-odd TD.td-0 { 
vertical-align: top; 
} 
TABLE.contenttable TR.tr-odd TD.td-last { 
vertical-align: top; 
}



/* Definition der BILDUNTERSCHRIFTEN*/
.imgtext-nowrap{
}

.imgtext-table {
 	font-size: 10px;
        font-family: verdana, arial;
	vertical-align: top; 
	text-align: center;
	text-decoration: bold;
}

/* Definition des To Top Links*/
.csc-linkToTop {
 	font-size: 10px;
      font-family: verdana, arial;
	vertical-align: top; 
	text-decoration: none;
      padding-top: 10px;
}
.csc-linkToTop A {
	color: #336699;
	text-decoration: underline;
}
.csc-linkToTop A:hover {
	color: #336699;
	text-decoration: none;
}

/* Definition des INFO-BEREICHES */

.INFOBEREICH  {
	width: 240px;
}
.INFOBEREICH  {
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	font-family: verdana, arial;
  	font-size: 10px;
	vertical-align: top; 
}
td.INFOBEREICH  {
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	font-family: verdana, arial;
  	font-size: 10px;
	vertical-align: top;
	align: left; 
}
p.INFOBEREICHU  {
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	font-family: verdana, arial;
  	font-size: 10px;
	vertical-align: bottom; 
	width: 240px;
}
td.INFOBEREICHU  {
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	font-family: verdana, arial;
  	font-size: 10px;
	vertical-align: bottom;
	align: left; 
}

/* Definition des Border-Bereiches */
TD#border {
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
  	font-size: 10px;
	vertical-align: top; 
	width: 240px;
}

FONT.suchbox.suchtext A {
	color: #FFFFFF;
	text-decoration: none;
}
FONT.suchbox.suchtext A:hover {
	color: #ccffff;
	text-decoration: underline;
}

/* Definition der FAQ*/
.faqtitle   {
 	font-size: 12px;
  font-family: verdana, arial;
	font-weight:bold;
}
li.faqtitle   {
      padding-bottom: 10px;
}
li.faqtitle    A {
	color: #336699;
	text-decoration: underline;
}
li.faqtitle    A:hover {
	color: #336699;
	text-decoration: none;
}
.faqsubheader  {
 	font-size: 12px;
      font-family: verdana, arial;
	vertical-align: top; 
	text-decoration: none;
}
.faqsubheader     A {
	color: #336699;
	text-decoration: underline;
}
.faqsubheader     A:hover {
	color: #336699;
	text-decoration: none;
}
.faqcontent {
}
span.faqcontent {
 	font-size: 12px;
                font-family: verdana, arial;
	vertical-align: top; 
	text-decoration: none;
}
span.faqcontent     A {
	color: #336699;
	text-decoration: underline;
}

span.faqcontent     A:hover {
	color: #336699;
	text-decoration: none;
}
.faqback {
}
.faqback {
 	font-size: 12px;
      font-family: verdana, arial;
	color: #336699;
	text-decoration: underline;
}

/* Definition des Content-Bereiches */
TD#content {
	padding-left: 35px;
	padding-right: 25px;
	padding-top: 0px;
	vertical-align: top; 

}
TD#content DIV {
	padding-top: 0px;	
	vertical-align: top;
}

TD#content DIV A {
	color: #666666;
	text-decoration: none;
}
TD#content DIV A:hover {
	color: #D60027;
	text-decoration: underline;
}



.csc-sitemap li{
list-style:none;
font-weight:bold;
padding:10px 0;
}

/* Ebene 2 */
.csc-sitemap li ul li{
font-weight:normal;
padding:2px 0;
}

/* Ebene 3 */
.csc-sitemap li ul li ul li{
font-style:italic;
}

/* Definition der Klasse porschelinks */
TD#polinks {	
	vertical-align: top;
}
TD#polinks SPAN {
	width: 95%;
}
TD#polinks SPAN A {
	color: #ffffff;
	text-decoration: none;
}
TD#polinks SPAN A:hover {
	color: #ccffff;
	text-decoration: underline;
}
TD#polinks SPAN.PORSCHELINKS {
		font-family: Arial, Geneva;
		font-size: 10px;
		color: #FFFFFF;
		text-decoration: none;
}
TD#polinks SPAN.PORSCHELINKS:visited {
		font-family: Arial, Geneva;
		font-size: 10px;
		color: #ffffff;
		text-decoration: none;
}
TD#polinks SPAN.PORSCHELINKS:hover A{
		font-family: Arial, Geneva;
		font-size: 10px;
		color: #ccffff;
		text-decoration: underline;
}

/* Definition des Rechtsausschlusses*/
TD#legal {
		padding-top:   20px;
		padding-left:  35px;
		font-family: Arial, Geneva;
		font-size: 10px;
		color: #666666;
		text-decoration: none;
}
TD#legal A {
		color: #666666;
		text-decoration: none;
}
TD#legal A:hover {
		color: #666666;
		text-decoration: underline;
		background-image:
}

/* Definition des Navigationsmenues 1 auf der 1 Ebene*/
TD#menu_1 {	
	vertical-align: top;
	width: 100px;	
	padding-top: 0px;
	padding-right:5px;
	background-image: url(../images/kachel.gif);
}
TD#menu_1 DIV {
	width: 95%;
}
TD#menu_1 DIV A {
	color: #ffffff;
	text-decoration: none;
}
TD#menu_1 DIV A:hover {
	color: #ccffff;
	text-decoration: underline;
}

/*  MENU 1, level 1, normal state (NO) */
TD#menu_1 DIV.menu1-level1-no { 
  text-align: right;
  font-size: 10px;
  padding-top: 10px;
  padding-left:5px;
}
/*  MENU 1, level 1, active state (ACT) */
TD#menu_1 DIV.menu1-level1-act { 
  text-align: right;
  font-size: 10px;
  padding-top: 10px;
  padding-left:5px;
}
TD#menu_1 DIV.menu1-level1-act A {
  color:#ccffff;
  text-decoration: underline;
}



/* Definition des Navigationsmenues 2 auf der 2 Ebene*/
TD#menu_2 {
  font-family: verdana, arial;
  font-size: 10px;
  padding-left: 10px;
}
TD#menu_2  A {
  text-decoration: none;
  color:#ffffff;
  padding-left: 10px;
}
TD#menu_2  A:hover {
  color: #ccffff;
  text-decoration: underline;
  padding-left: 10px;
}

TD#menu_2 u.menu2-level2-no { 
  font-size: 10px;
  padding-top:10px;
}
TD#menu_2 u.menu2-level2-act { 
  color:#ccffff;
  font-size: 10px;
  padding-top:10px;
}
TD#menu_2 u.menu2-level2-act A {
  color:#ccffff;
  text-decoration: underline;
}

/* Definition des Navigationsmenues 3 auf der 3 Ebene*/
TD#menu_3 {	
	vertical-align: top;
      width: 250px;
	padding-top: 0px;
  	background-color: #CFE0FF;
}
TD#menu_3 DIV {
	width: 95%;
}
TD#menu_3 DIV A {
	color: #000000;
	text-decoration: none;
}
TD#menu_3 DIV A:hover {
	color: #D60027;
	text-decoration: underline;
}

/*  MENU 3, level 3, normal state (NO) */
TD#menu_3 DIV.menu3-level3-no { 
  font-size: 10px;
  padding-top:10px;
  padding-left:5px;
}
/*  MENU 3, level 3, active state (ACT) */
TD#menu_3 DIV.menu3-level3-act { 
  font-size: 10px;
  padding-top:10px;
  padding-left:5px;
}
TD#menu_3 DIV.menu3-level3-act A {
  color:#D60027;
  background-color: #CFE0FF;
  text-decoration: underline;
}

/*  Indexed Search */
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }
.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
.tx-indexedsearch P.tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { background:#eeeeee; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P { font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent { font-weight:normal; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P { font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup { color:red; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#eeeeff; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:10px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE { background:#cccccc; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { vertical-align:absmiddle; }

/* HEADER BOX BEGIN */
.header_center {	
  text-align: center;
	height: 34px;
}
.header_text {
	font-size: 24px;
	line-height: 34px; 
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-weight: bold;
	font-variant: small-caps;
}
.header_small {
	margin-bottom: 3px;
	border: solid #000000 1px;
}
/* HEADER BOX END */



.tx-arotealoginbox-pi1 TD {
	font-size: 12px;
}
.tx-newloginbox-pi3-listrow TD { 
background-color:#eeeeee; padding-left: 3px; padding-right: 3px; 
}
.tx-newloginbox-pi3-listrow TR.tx-newloginbox-pi3-listrow-header TD { 
background-color:#cccccc; 
}
.tx-newloginbox-pi3-listrow TR.tx-newloginbox-pi3-listrow-header TD P { 
font-weight:bold; 
}
.tx-newloginbox-pi3-listrow TR.tx-newloginbox-pi3-listrow-odd TD { 
background-color:#f6f6f6; 
}


/* Definition des FE USER REG-Bereiches */
.tx-srfeuserregister-pi1 P { font-family:Verdana, sans-serif; font-size:12px; line-height:125%; color:#000000; margin-top:8px; margin-bottom:0px; padding-top:0px; padding-bottom:0px; padding-right:3px; padding-left:3px; text-indent:0px; } 
.tx-srfeuserregister-pi1 A:link { background-color:transparent; text-decoration:none; font-weight:bold;} 
.tx-srfeuserregister-pi1 A:visited { background-color:transparent; font-weight:bold; text-decoration:none; } 
.tx-srfeuserregister-pi1 A:hover { background-color:transparent; color:#333333; text-decoration:none; } 
.tx-srfeuserregister-pi1 A:active { background-color:transparent; color:navy; font-weight:bold; text-decoration:none; } 
.tx-srfeuserregister-pi1 TD { vertical-align:top;  font-family:Verdana, sans-serif; font-size:12px; line-height:125%; color:#35006d; margin-top:8px; margin-bottom:0px; padding-top:0px; padding-bottom:0px; padding-right:3px; padding-left:3px; text-indent:0px;} 
.tx-srfeuserregister-pi1 INPUT { font-size:10px; font-family:Verdana; color:#000000; font-weight:bold; } 
.tx-srfeuserregister-pi1 INPUT.tx-srfeuserregister-pi1-submit { font-size:10px; font-family:Verdana; font-weight:bold; } 
.tx-srfeuserregister-pi1 INPUT.tx-srfeuserregister-pi1-uploader { font-size:10px; font-family:Verdana; color:#000000; font-weight:bold; } 
.tx-srfeuserregister-pi1 INPUT.tx-srfeuserregister-pi1-icon { font-size:10px; font-family:Verdana; background-color:transparent;} 
.tx-srfeuserregister-pi1 SELECT { font-size:10px; font-family:Verdana; color:#000000; font-weight:bold; } 
.tx-srfeuserregister-pi1 TEXTAREA { font-size:10px; font-family:Verdana; color:#000000; font-weight:bold; } 
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-radio INPUT  { font-size:10px; font-family:Verdana; background-color:transparent; font-weight:bold; vertical-align:middle; } 
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-checkbox INPUT  { font-size:10px; font-family:Verdana; background-color:transparent; font-weight:bold; vertical-align:middle; } 
 
/* Definition des topcontent*/
.topcontenttable {
	width=480px;
}
.topcontenttimestamp {
  	color: #C0C0C0;
	font-size: 10px;
}
.topcontentheader {
	font-size: 12px;
}
.topcontentlink {
      padding-bottom: 3px;
	font-size: 10px;
}
.topcontentbodytext {
      padding-bottom:25px;
      width: 400px;
	font-size: 12px;
}
.topcontentbrowse {
	font-size: 12px;
}


/* Definition des tt_calendar*/
.calendardate {
      padding-bottom: 5px;
      padding-right: 10px;
	text-align: right;
	width="85px";
	font-size: 12px;
}
.calendarhead {
      padding-bottom: 5px;
	font-weight: bold; 
	font-size: 12px;
}
.calendarhead  A {
	color: #666666;
	text-decoration: none;
}
.calendarhead A:hover {
	color: #D60027;
	text-decoration: underline;
}

.calendartime {
      padding-right: 10px;
	vertical-align: top;
	text-align: right;
	font-size: 12px;
}
.calendarcontent {
	font-weight: normal;
	text-decoration: none;
      padding-bottom: 10px;
	font-size: 12px;
}

.datumslink {
 	font-size: 10px;
      font-family: verdana, arial;
	vertical-align: top; 
	text-align: right;
	text-decoration: none;
}
.datumslink  A {
	color: #666666;
	text-decoration: none;
}
.datumslink A:hover {
	color: #D60027;
	text-decoration: underline;
}

