
/**************************************/

***************/
/*  Colorscheme  */
/***************/

.neutralColorTrans {background-color: transparent}
.neutralColorWhite {background-color: #FFF}
.neutralColorLight {background-color: #EBEBEB}
.neutralColorMedium {background-color: #CCC}
.neutralColorStrong {background-color: #999}
.neutralColorBlack  {background-color: #000}

.teaserColor { background-color:#8CCB38; } 

.primColorStrong { background-color:#79AF30; }
.primColorMedium { background-color:#D99E74; } 
.primColorLight { background-color:#FEF2E0; } 

.secndColorStrong { background-color:#955C3E; }
.secndColorMedium { background-color:#D99E74; } 
.secndColorLight { background-color:#FCE0B6; }

/************************************************/
/* Navigation                                   */
/************************************************/

/* ---- Micro Navigation ---- */

#micronav, #micronav a:link, #micronav a:active,
#micronav a:hover, #micronav a:visited {
   font-size:10px;
   line-height:15px;
   font-weight:normal;
   color:#ccc;
   text-decoration:none;
}
/* ---- Macro Navigation ---- */

#macronav {
   margin:33px 0px 30px 0px;
   padding:0;
   width:231px;
   font-size:10px;
   text-align:left;
}
#macronavtop {
   display:block;
   margin:0px 12px 0px 33px;
   padding:0px 0px 8px 0px;
   width:186px;
   background:url(http://www.pinta-racing.com/common/css/common/Navigation_back02.gif) bottom repeat-x;
   text-align:left;
}
#macronav a {
   display:block;
   font-size:10px;
   font-weight:normal;
   text-transform:lowercase;
   text-decoration:none;
}
#macronav li {
   display:block;
   margin:0;
   padding:0;
   list-style:none;
}

/* ---- Level 1 ---- */

#macronav ul {
   margin:0 12px 0 33px;
   padding:0;
}
#macronav ul li {
   background:url(http://www.pinta-racing.com/common/css/common/Navigation_back02.gif) top repeat-x;
   padding:5px 0px 2px 0px;
}
#macronav ul li a, #macronav ul li a:link, #macronav ul li a:visited {
   margin-left:-13px;
   padding:3px 0px 5px 15px;
   background: url(http://www.pinta-racing.com/common/css/common/Nav_lev01_0.gif) no-repeat 0px 7px;
   color: #7A7A7A;
}
#macronav ul li a:hover, #macronav ul li a:active {
   color: #4D4D4D;
}
#macronav ul li a:link.current, #macronav ul li a:visited.current {
   background: url(http://www.pinta-racing.com/common/css/common/Nav_lev01_1.gif) no-repeat 0px 7px;
   color:#8ccb38;
   font-weight: bold;
}
#macronav ul li a:hover.current {
   color:#669933;
}

/* ---- Level 2 ---- */

#macronav ul ul {
   margin:0;
   padding:0px 0px 3px 0px;
}
#macronav ul ul li {
   margin:0px 0px 2px 7px;
   padding:0px 0px 2px 0px;
   background-image:none;
}
#macronav ul ul li a, #macronav ul ul li a:link, #macronav ul ul li a:visited {
   margin-left:-14px;
   padding:0px 0px 0px 10px;
   background: transparent url(http://www.pinta-racing.com/common/css/common/Nav_lev02_0.gif) no-repeat 0px 8px;
   color:#79AF30;
}
#macronav ul ul li a:hover, #macronav ul ul li a:active {
   color:#669933;
}
#macronav ul ul li a:link.current, #macronav ul ul li a:visited.current {
   background: transparent url(http://www.pinta-racing.com/common/css/common/Nav_lev02_1.gif) no-repeat 0px 6px;
   font-weight:bold;
}
#macronav ul ul li a:hover.current {
   color:#666666;
}

/* ---- Level 3 ---- */

#macronav ul ul ul {
   margin:0;
   padding:0;
}
#macronav ul ul ul li {
   margin:0px 0px 0px 17px;
   padding:0px 0px 4px 0px;
   background-image:none;
}
#macronav ul ul ul li a, #macronav ul ul ul li a:link, #macronav ul ul ul li a:visited {
   margin-left:-14px;
   padding:0px 0px 0px 8px;
   background: url(http://www.pinta-racing.com/common/css/common/Nav_lev03_0.gif) no-repeat 0px 8px;
   color:#999999;
}
#macronav ul ul ul li a:hover, #macronav ul ul ul li a:active {
   color:#666666;
}
#macronav ul ul ul li a.current {
   background: url(http://www.pinta-racing.com/common/css/common/Nav_lev03_1.gif) no-repeat 0px 8px;
   color:#999999;
   font-weight:bold;
}
#macronav ul ul ul li a:hover.current {
   color:#666666;
}

/* ---- Level 4 ---- */

/* ---- Index Nav ---- */
#index {
   clear:left;
}
#index a.title {
   color:#8ccb38;
}

div.index1 {
   float:left; margin-top:5px; margin-bottom:10px;
}
div.index1 div.img {
   display:block; float:left; width:90px; margin-top:5px; cursor:pointer;
}
div.index1 div.txt {
   display:block; float:left; width:410px; margin-top:1px;
}
div.indexpn {
   float:left; width:500px; margin-top:15px; background:url(http://www.pinta-racing.com/common/css/common/Navigation_back02.gif) top repeat-x;
}
div.indexpn div.left {
   float:left; padding-top:5px;
}
div.indexpn div.right {
   float:right; padding-top:5px;
}

div.index3 {
   float:left; width:500px; margin-bottom:10px;
}
div.index3 div.i1, div.index3 div.i2 {
   float:left; width:160px; margin-right:10px;
}
div.index3 div.i3 {
   float:left; width:160px;
}

/* ---- Content Navigation ---- */

.footerDoc  {
   color:#fff;
   font-size:9px;
   line-height:10px;
   text-decoration:none;
}
.zweispalter  {
   color:#7A7A7A;
   font-weight:bold;
   text-decoration:none;
}
.zweispalteroben  {
   color:#666666;
   font-weight:bold;
   text-decoration:none;
}
.relatedtlink {
   font-size:10px;
   line-height:15px;
   font-weight:normal;
   color:#99CC33;
   text-decoration:none;
}
.copyright {
   font-size:10px;
   line-height:15px;
   font-weight:normal;
   color:#D1ECA5;
   text-decoration:none;
}

/************************************************/
/* Links                                        */
/************************************************/

a:link, a:visited {
   color:#666666;
   font-weight:bold;
   text-decoration:none;
}
a:hover, a:active {
   text-decoration:underline;
}
a.zweispalter:link, a.zweispalter:active,
a.zweispalter:hover, a.zweispalter:visited  {
   text-decoration:none;
}
a.zweispalteroben:link, a.zweispalteroben:active,
a.zweispalteroben:hover, a.zweispalteroben:visited  {
   color:#8ccb38;
   text-decoration:none;
}
a.relatedtlink:link, a.relatedtlink:active,
a.relatedtlink:hover, a.relatedtlink:visited  {
   font-size:10px;
   line-height:15px;
   color:#8ccb38;
   font-weight:normal;
   text-decoration:none;
}
a.copyright:link, a.copyright:active,
a.copyright:hover, a.copyright:visited  {
   font-size:10px;
   line-height:15px;
   color: #D1ECA5;
   font-weight:normal;
   text-decoration:none;
}

/************************************************/
/* Textbody-Elements                            */
/************************************************/

.standardtext, body, form, p, ol, ul, li, em, sup, sub, table, tr, th, td {
   font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
   color:#7A7A7A;
   font-size:11px;
   line-height:16px;
}
body {
   margin:0px;
   padding:0px;
}
#web {
   background:#8CCB38;
}
#print {
   background:#FFFFFF;
}
h1.title {
   color:#8ccb38;
   font-weight:bold;
   font-size:18px;
   line-height:24px;
   margin-top:0px;
}
h1, .heading1 {
   color:#8ccb38;
   font-weight:bold;
   font-size:18px;
   line-height:20px;
   margin-top:0px;
   margin-bottom:8px;
}
.heading1 a {
   color:#8ccb38; 
   text-decoration:none;  
}
h2,.heading2 {
   color:#8ccb38; 
   font-weight:bold;
   font-size:12px;
   line-height:16px;
   margin-top:20px;
   margin-bottom:0px;
}
h3,.heading3 {
   color:#7A7A7A;
   font-weight:bold;
   font-size:11px;
   line-height:16px;
   margin-top:20px;
   margin-bottom:0px;
}
h4,.heading4 {
   color:#8ccb38; 
   font-weight:bold;
   font-size:11px;
   margin-top:15px;
   line-height:15px;
}
h5,.heading5 {
   color:#8ccb38; 
   font-weight:bold;
   font-size:12px;
   margin-top:20px;
   line-height:14px;
}
h6,.heading6 {
   color:#8ccb38; 
   font-weight:bold;
   font-size:12px;
   margin-top:20px;
   line-height:14px;
}
p {
   margin-bottom:15px;
}
p.emphasis {
   background:#B95F3B;
   margin-left:0px;
   margin-right:0px;
   line-height:0px;
}
ol {
   line-height:15px;
   list-style-type:square; 
   margin-top:0px;
}
ul {
   line-height:15px;
   list-style-type:square;
   margin-top:0px;
}
u {
   text-decoration: underline;
}
em {
   font-weight:bold;
   font-style:normal;
   margin-top:15px;
}
sup, sub {
   font-size:10px;
}
.line {
   margin-bottom:10px;
   height:5px;
   background:url(http://www.pinta-racing.com/common/css/common/Navigation_back02.gif);
}
.small {
   font-size:9px;
}
.caption, .description {
   font-style:italic;
}
.marginaltext {
   color:#8ccb38;
   font-size:10px;
   margin-left:8px;
}
.Adresse {
   font-size:10px;
}
.Referenz {
   font-size:10px;
}

.w420 {
   width:420px;
}

/************************************************/
/* Formularfelder                               */
/************************************************/

form {
    border: none;
    margin: 0;
}
textarea {
    padding:0.1em;
    border:1px solid #ccc;  
    background:#ebebeb;
    color:#808080;
    width:70%;
}
input {
    margin-bottom:1px; /* IE bug fix */
    padding:0.1em;
    border:1px solid #ccc;
    background:#ebebeb;
    color:#808080;
    vertical-align:middle;
}
select {
    border:1px solid #ccc;  
    color:#808080;
    vertical-align:top;
}
.frmOptionNeutral {
    border: 0px solid #FFFFFF;  
    color: #808080; 
    background-color:#FFFFFF;
    vertical-align: middle;
}

/*********************/
/* Guestbook-Elements */
/*********************/
.gbItem {
   float:left;
   display:block;
   width:100%;
   margin-bottom:10px;
   padding-top:13px;
   background:url(http://www.pinta-racing.com/common/css/common/Navigation_back02.gif) top repeat-x;
}
.gbName {
   font-family: arial;
   font-size: 11px;
   font-style: normal;
   line-height: 15px;
   font-weight: bold;
   color: #79AF30;
   text-decoration: none;
}

.gbDate {
   font-family: arial;
   font-size: 10px;
   font-style: normal;
   line-height: 15px;
   font-weight: normal;
   color: #99CC33;
   text-decoration: none;
}
.gbMenu {
   float:left;
   display:block;
   width:100%;
   padding-top:5px;
   background:url(http://www.pinta-racing.com/common/css/common/Navigation_back01.gif) top repeat-x;
}

/**********************/
/* Functions */
/**********************/

.functionSearch, .Copyright {
   font-size:10px;
}
.functionSearch, a.functionSearch:link, a.functionSearch:visited {
   color:#8ccb38;
   text-decoration:none;
}
a.functionSearch:hover, a.functionSearch:active, a.Copyright:hover, a.Copyright:active  {
   text-decoration:underline;
}
a.Copyright:link, a.Copyright:visited {
   color:#fff;
   text-decoration:none;
}

/************************************************/
/* Teaser                                       */
/************************************************/

div#teaser {
   width:160px;
}
div.ZMSTeaserContainer {
   padding:0;
   text-align:left;
}
div.ZMSTeaserElement {
   margin-bottom:10px;
}
div.ZMSTeaserElement img.title {
   border:none;
}
div.ZMSTeaserContainer graphic alignleft {
   text-align:left;
}
div.ZMSTeaserElement div.title a:link,
div.ZMSTeaserElement div.title a:visited,
div.ZMSTeaserElement div.title {
}
div.ZMSTeaserElement div.text a:link,
div.ZMSTeaserElement div.text a:visited,
div.ZMSTeaserElement div.text {
}

/************************************************/
/* ZMSGraphic                                   */
/************************************************/

div.ZMSGraphic { 
   background-color:transparent; 
   margin: 0px;
}
div.ZMSGraphic.left {
   text-align:left;
}
div.ZMSGraphic.right {
   text-align:right;
}
div.ZMSGraphic.center {
   text-align:center;
}
div.ZMSGraphic.floatleft { 
   float:left;
}
div.ZMSGraphic.floatright { 
   float:right;
}
div.ZMSGraphic.center { 
   text-align:center;
}
div.graphic.alignleft {
   float:left;
   text-align:right;
}
div.graphic.alignright {
   float:right;
   text-align:right;
}
div.ZMSGraphic div.text {
   padding: 0px;
}
a.zoom img.zoom {
   width: 23px;
   height: 21px;
   background: url(/misc_/zms/zoom.gif);
}
a.download img.download {
   width: 23px;
   height: 21px;
   background: url(/misc_/zms/download.gif);
}
a.superzoom img.superzoom {
   width: 23px;
   height: 21px;
   background: url(/misc_/zms/superzoom.gif);
}


/************************************************/
/* Spezielle Objekte                            */
/************************************************/

/*-- Link Collection --*/

table.linkCollection {
   width:500px;
   margin:10px 0;
   padding:0;
}
table.linkCollection th {
   padding:3px;
   background:#BCE088;
   color:#FFFFFF;
   text-align:left;
   font-weight:bold;
}
table.linkCollection td {
   width:50%;
   padding:3px;
   border-top:1px solid #FFFFFF;
   background:#DBEFCA;
}
table.linkCollection a {
   font-weight:normal;
}

#logbuch label {
  display:block;
  float:left;
  width:70px;
  padding:0 0 5px 0;
}

#logbuch input, #logbuch textarea {
  margin:0 0 3px 3px;
}


/************************************************/
/* Management Interface                         */
/************************************************/

.cmsTxtColorStrong0 { color: #000066; }
.cmsTxtColorStrong1 { color: #666666; }
.cmsBgColorStrong0 { background-color: #BAE27D;; }
.cmsBgColorStrong1 { background-color: #CCCCCC; }
.cmsBgColorMedium0 { background-color: #D1ECA5;; }
.cmsBgColorLight0 { background-color: #FFFFFF; }

.ftTH { background-color:#BAE27D; }
.ftTD { background-color:#D1ECA5; }
