body {
  background-color: #FFFFFF; 
  font-family: arial, helvetica;
  font-size: 14px;
  color: #000000;
  text-align: left;
  margin:0px;
  padding:0px;
  color: #000000;
}


/* ***************************** Titelbanner *************************** */

#container_oben {
	z-index:1;
  background: url('../images/titel.jpg') no-repeat;
	position:absolute;
	padding: 0px;
	margin: 0px;
	left: 10px;
	top: 10px;
	width:757px;
	height:214px;
}


/* ***************************** Menu oben *************************** */

#menue_oben {
	z-index:2;
  position:absolute; 
	padding: 0px;
	margin: 0px;
	top: 0px; 
  left: 0px;
  width: 100%;
  height: 40px;
}

#menue_oben ul{
  padding: 0px;
  margin: 0px;
	padding-top: 5px;
  text-align: right;
  list-style-type: none;
}

#menue_oben ul li{
  background: url(../images/menu1_trenner.gif) no-repeat scroll right;
  padding:0px;
  margin:0px;
  padding-left: 5px;
  padding-right: 5px;
  font-weight: bold;
  float: right;
}

#menue_oben ul li a{
  padding: 0px;
  font-family: Arial, Helvetica; 
  font-size: 11px;
  text-decoration: none;
  color: black;
}

#menue_oben ul li a:hover, #menue_oben ul li a.selected{
  text-decoration: underline;    
}


/* ***************************** Container Hauptmenue *************************** */

#bg_layer_links {
	z-index:1;
  background: url('../images/bg-hauptsteuerung.gif') no-repeat;
	position:absolute;
	left: 10px;
	top: 224px;
	width: 276px;
	height: 360px;
}

#layer_links {
	z-index:10;
  background: url('../images/BG-Layer-Hauptsteuerung.gif') no-repeat;
	position:absolute;
	margin: 0px;
	padding: 0px;
	padding-top: 95px;
	padding-left: 20px;
	left: 30px;
	top: 199px;
	width: 218px;
	height: 100%;
}


/* ***************************** Hauptmenue Ebene 1 *************************** */


ul.menu {
  margin: 0px;
  padding: 0px;
  width: 179px;
  height: 20px;
  list-style-type: none;
  text-align: left;
 }

ul.menu li a { 
  display: block;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 3px;
  font-family: Arial, Helvetica; 
  font-size: 12px;
  font-weight: bold;  
  text-decoration: none;
  color: #000000;
}

ul.menu li a:hover {
  background-color: #CF1A15;
  font-family: Arial, Helvetica; 
  font-size: 12px;
  font-weight: bold;  
  text-decoration: none;
  color: #FFFFFF;
}

ul.menu a.active {
  background-color: #CF1A15;
  color: #FFFFFF;
}


/* ***************************** Hauptmenue Ebene 2 *************************** */


ul.menu ul {
  list-style-type:none;
  margin: 0px;
  padding: 0px;
 }

ul.menu ul li a {
  padding-top: 1px;
  padding-bottom: 1px; 
  padding-left: 20px;
  display:block;
  font-family: Arial, Helvetica; 
  font-size: 12px;
  font-weight: normal;  
  text-decoration: none;
  color: #000000;
}

ul.menu ul li a:hover {
  background-color: #dddddd;
  font-family: Arial, Helvetica; 
  font-size: 12px;
  font-weight: normal;  
  text-decoration: none;
  color: #000000;
}

ul.menu ul a.active {
  background: url('../images/ebene2-aktive.gif') no-repeat 0px 5px;
  background-color: transparent;
  color: #000000;
}


/* ***************************** Content *************************** */


#container_mitte {
	z-index:5;       
  background-color: #FFFFFF;
	position:absolute;
	padding: 0px;
	margin: 0px;
	left: 273px;
	top: 224px;
	width: 494px;
	height:100%;
	
	font-family: Arial, Helvetica; 
  font-size: 12px;
  letter-spacing: 0.01em; 
  word-spacing: 2px;
  line-height: 140%;
  color: #000000;
}

.artikel {
	padding-top: 10px;
	padding-left: 20px;
	padding-right: 20px;
  margin-bottom: 20px;
}

.artikel h1, .csc-firstHeader h1, .artikel h2, .artikel h3 a { /* h3 a für News Überschrift Liste */
    font-family: Arial, Helvetica; 
    font-size: 16px;
    color: #000000;
}

.bodytext {
	padding: 0px;
	margin: 0px;
}

/* ***************************** Suche *************************** */

.csc-form-label {
	font-family: Arial, Helvetica; 
  font-size: 12px;
  letter-spacing: 0.01em; 
  word-spacing: 2px;
  line-height: 140%;
  color: #000000;
}

.csc-searchResultRange {
  font-size: 12px;
  font-weight: bold;
}


/* ***************************** News *************************** */

.news h3 a {
	font-family: Arial, Helvetica; 
  font-size: 11px;
  line-height: 120%;
  color: #000000;
  text-decoration: none;
}

.news_datum, .news-single-timedata1 {
  font-size: 9px;
}

.news-list-item1 {
  padding-bottom: 20px;
}

.artikel .news-single-item1 h3 {
  padding: 0px;
	font-family: Arial, Helvetica; 
  font-size: 12px;
  letter-spacing: 0.01em; 
  word-spacing: 2px;
  line-height: 140%;
  font-weight: normal;  
  text-decoration: none;
}


/* ***************************** Link-Formate *************************** */


.artikel a, .bodytext a, .news a {
  color: #CC0000;
  text-decoration: none;
}

.artikel a:hover, .bodytext a:hover, .news a:hover, .internal-link a:hover, .csc-uploads a:hover, .news-list-morelink1 a:hover, .csc-sitemap a:hover {
    color: #000000;
    text-decoration: underline;
}

.csc-uploads p, .csc-uploads td { /* Upload-Artikel */
    padding: 0px;
    margin: 0px;
    vertical-align:top; 
    font-family: Arial, Helvetica; 
    font-size: 12px;
    letter-spacing: 0.01em; 
    word-spacing: 2px;
}
 
a.internal-link, .news-list-morelink1 a, .csc-uploads-fileName a {   /* CallBack Port, News Port, */
    background: url(../images/textlink.gif) no-repeat center left;
    color: #000000;
    padding:0px;
    padding-left: 16px;
    padding-top: -2px;
    font-family: Arial, Helvetica; 
    font-size: 12px;
    letter-spacing: 0.01em; 
    word-spacing: 2px;
    line-height: 140%;
    text-decoration: none;
}

.csc-uploads-fileName a {   /* CallBack Port, News Port */
    background: url(../images/textlink.gif) no-repeat center left;
    color: #cc0000;
    padding:0px;
    padding-left: 16px;
    text-decoration: none;
}

.news-single-backlink1  { 
    background: url(../images/textlink_zurueck.gif) no-repeat center left;
    padding:0px;
    margin: 0px;
    padding-left: 16px;
}

.news-single-backlink1 a p { 
    color: #000000;
}

.artikel a.internal-link {   /* Content */
    background: none;
    color: #cc0000;
    padding:0px;
    text-decoration: none;
}

.csc-uploads-fileSize p {
     padding-left: 10px;
}


/* ***************************** Container Rechts *************************** */


#container_rechts {
    z-index:1;
    background: url('../images/BG-rechts.gif') no-repeat;
    position:absolute;
    margin: 0px;
    padding: 0px;
    left: 777px;
    top: 10px;
    width: 230px;
    height:100%;
    font-family: Arial, Helvetica; 
    font-size: 11px;
    line-height: 120%;
    color: #000000;
    text-decoration: none;
}


/* ***************************** Callback Portlett *************************** */

 
#callback {
  background: url('../images/BG-CallBack.gif') no-repeat center top;
  margin: 0px;
  padding:0px;
  padding-top: 25px;
  padding-left: 35px;
  padding-right: 33px;
  height: 110px;
}


/* ***************************** News Portlett *************************** */


.news {
  background: url('../images/BG-News_Portlett.gif') no-repeat center top;
  margin:0px;
  padding:0px;
  padding-top: 15px;
  padding-left: 35px;
  padding-right: 33px;
	/*height: 180px;*/
}


/* ***************************** Racing-News extern - Portlett *************************** */


#ext_news {
  background: url('../images/BG-motorsport_aktuell.gif') no-repeat center top;
  width: 204px;
  margin:0px;
  margin-top: 15px;
  padding:0px;
  padding-top: 22px;
  padding-left: 26px;

	/*  padding-left: 26px; height: 370px; */
}






