


/************************************************/
/* 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:#027CA0; } 

.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 0 0px;
   padding:0;
   width:231px;
   font-size:10px;
   line-height:16px;
   text-align:left;
}
#macronavtop {
   display:block;
   margin:0px 12px 0px 33px;
   padding:0px 0px 8px 0px;
   width:186px;
   background:url(http://www.pinta-elements.com/global/Navigation_back02.gif) bottom repeat-x;
   text-align:left;
}
#macronav a {
   display:block;
   font-size:10px;
   line-height:16px;
   font-weight:normal;
   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-elements.com/global/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 4px 15px;
   background: url(http://www.pinta-elements.com/global/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.current {
   background: url(http://www.pinta-elements.com/global/Nav_lev01_1.gif) no-repeat 0px 7px;
   color:#027ca0;
   font-weight: bold;
}
#macronav ul li a:hover.current {
}

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

#macronav ul ul {
   margin:0;
   padding:0;
}
#macronav ul ul li {
   margin:0px 0px 0px 7px;
   padding: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:2px 0px 2px 10px;
   background: transparent url(http://www.pinta-elements.com/global/Nav_lev02_0.gif) no-repeat 0px 8px;
   color:#7A7A7A;
}
#macronav ul ul li a:hover, #macronav ul ul li a:active {
   color:#4D4D4D;
}
#macronav ul ul li a.current {
   background: transparent url(http://www.pinta-elements.com/global/Nav_lev02_1.gif) no-repeat 0px 8px;
   font-weight:bold;
}
#macronav ul ul li a:hover.current {
   color:#666666;
}

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

#macronav ul ul ul li {
   margin:0px 0px 0px 17px;
   padding: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:2px 0px 2px 8px;
   background: url(http://www.pinta-elements.com/global/Nav_lev03_0.gif) no-repeat 0px 9px;
   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-elements.com/global/Nav_lev03_1.gif) no-repeat 0px 9px;
   color:#999999;
   font-weight:bold;
}
#macronav ul ul ul li a:hover.current {
   color:#666666;
}

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

#macronav ul ul ul ul li {
   margin:0px 0px 0px 17px;
   padding:0px;
   background-image:none;
}
#macronav ul ul ul ul li a, #macronav ul ul ul ul li a:link, #macronav ul ul ul ul li a:visited {
   margin-left:-14px;
   padding:2px 0px 2px 8px;
   background: url(http://www.pinta-elements.com/global/Nav_lev03_0.gif) no-repeat 0px 9px;
   color:#999999;
}
#macronav ul ul ul ul li a:hover, #macronav ul ul ul ul li a:active {
   color:#666666;
}
#macronav ul ul ul ul li a.current {
   background: url(http://www.pinta-elements.com/global/Nav_lev03_1.gif) no-repeat 0px 9px;
   color:#999999;
   font-weight:bold;
}
#macronav ul ul ul ul li a:hover.current {
   color:#666666;
}
/* ---- Index Nav ---- */
#index {
}
#index a.title {
   color:#027ca0;
}

div.index1, div.indexp {
   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.indexp div.txt {
   display:block; float:left; width:500px; margin-top:1px;
}
div.indexpn {
   float:left; width:500px; margin-top:15px; background:url(http://www.pinta-elements.com/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;
}
div.index3 div.i2.center {
   text-align:center;
}
/* ---- 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;
}


/************************************************/
/* 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  {
   text-decoration:none;
}

div.relatedlink {
   padding-top:18px;
}
.relatedlink span {
   display:none;
}
.relatedlink ul {
   margin:0px;
   padding:3px 0px 0px;
   background:url(http://www.pinta-elements.com/global/Navigation_back02.gif) left top repeat-x;
   font-size:10px;
   color: #666666;
}
.relatedlink li {
   display:block;
   margin:0px;
   padding:5px 0px 2px;
   background:url(http://www.pinta-elements.com/global/Navigation_back02.gif) left top repeat-x;
   list-style:none;
}
.relatedlink a:link, .relatedlink a:active,
.relatedlink a:hover, .relatedlink a:visited  {
   display:block;
   padding:1px 0px 4px;
   font-size:10px;
   font-weight:bold;
   color:#027ca0;
   text-decoration:none;
}

.copyright {
   font-size:10px;
   line-height:15px;
   font-weight:normal;
   color:#fff;
   text-decoration:none;
}
a.copyright:link, a.copyright:active,
a.copyright:hover, a.copyright:visited  {
   font-size:10px;
   line-height:15px;
   font-weight:normal;
   color:#fff;
   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:0;
   padding:0;
}
#web {
   background:#CCC url(http://www.pinta-elements.com/global/silberverlauf.gif) right repeat-y;
}
#print {
   background:#FFF;
}

h1.title {
   color:#027ca0;
   font-weight:bold;
   font-size:18px;
   line-height:24px;
   margin-top:0px;
}
h1, .heading1 {
   color:#027ca0; 
   font-weight:bold;
   font-size:18px;
   line-height:20px;
   margin-top:0px;
   margin-bottom:8px; 
}
.heading1 a, .heading1 sup {
   color:#027ca0; 
   text-decoration:none;  
}
h2, .heading2 {
   color:#666666;
   font-weight:bold;
   font-size:12px;
   line-height:16px;
   margin-top:0;
   margin-bottom:2px;
}
h3, .heading3 {
   color:#7A7A7A;
   font-weight:bold;
   font-size:11px;
   line-height:16px;
   margin-top:0px;
   margin-bottom:2px;
}
h4, .heading4 {
   color:#666666;
   font-weight:bold;
   font-size:11px;
   margin-top:15px;
   line-height:15px;
}
h5, .heading5 {
   color:#027ca0; 
   font-weight:bold;
   font-size:12px;
   margin-top:0px;
   margin-bottom:15px;
   line-height:14px;
}
h6, .heading6 {
   color:#666666;
   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:10px 0;
   height:5px;
   background:url(http://www.pinta-elements.com/global/Navigation_back02.gif);
}
.small {
   font-size:9px;
}
.caption, .description {
   font-style:italic;
}
.marginaltext {
   color:#ccc;
   font-size:10px;
   margin-left:8px;
}
.Adresse {
   font-size:10px;
}
.Referenz {
   font-size:10px;
}


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

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

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

.functionSearch, .Copyright {
   font-size:10px;
}
.functionSearch, a.functionSearch:link, a.functionSearch:visited {
   color:#027ca0;
   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 {
}
div.ZMSGraphic {
   background-color:transparent;
   margin:4px;
}

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

/* -- Region Selector -- */

#cty {
   display:block;
   margin:10px 10px 0 0;
   height:60px;
   background:url(http://www.pinta-elements.com/common/worldmap.gif) right no-repeat;
   text-align:left;
}
#cty select {
   margin:25px 0 0 34px;
}

/* -- Download PDF -- */

.downloadpdf {
   background:url(http://www.pinta-elements.com/global/pdficon.gif) 0px 5px no-repeat;
   padding-left:40px;
   margin-bottom:10px;
}
.downloadzip {
   background:url(http://www.pinta-elements.com/global/zipicon.gif) 0px 5px no-repeat;
   padding-left:40px;
   margin-bottom:10px;
}

/* -- 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;
}

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

.cmsTxtColorStrong0 { color: #000066; }
.cmsTxtColorStrong1 { color: #666666; }
.cmsBgColorStrong0  { background-color: #8CABB9; }
.cmsBgColorStrong1  { background-color: #CCCCCC; }
.cmsBgColorMedium0  { background-color: #DDE6EC; }
.cmsBgColorLight0   { background-color: #FFFFFF; }

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

