/****************/
/* Layout*/
/****************/


/*
#functions {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 768px;
  height: 46px;
  background-image: url(http://www.jakob-gmbh.eu/common/wave.gif);
}

*/
#suche {
        /*position: absolute;
        top: 26px;
        left: 520px;
        width: 218px;
        height: 20px;*/
        margin: 0px;
        padding: 0px;
        text-align: right;
}

.suchtd {
    background-color: #f3f3f3;
    width: 113px;
    height: 27px;
    border: 0px;
    margin: 0px;
    padding: 0px;
    text-align: center;
    vertical-align: middle;
}

.suchform {
    background-color: white;
    font-size: 12px;
    width: 111px;
    /*height: 27px;*/
    border: solid #666666 1px;
    margin: 0px;
    padding: 0px;
    text-align: center;
    vertical-align: middle;
}    
/*#navMicro {
        position: absolute;
        top: 122px;
        left: 40px;
        width: 460px;
        margin : 0px;
        padding: 0px;
        z-index: 2;
}
#bild {
        width: 300px;
        height: 112px;
        z-index: 7;
        background-color: #efefef;
        text-align: right;
        padding: 0px 0px 0px 0px;
        margin: 4px 0px 10px 0px;
        white-space: nowrap;
}
.einzelbild {
  width: 150px;
  height: 112px;
  z-index: 8;
  margin: 0px;
  padding: 0px;
}
#banner {
        position: absolute;
        left: 312px;
        top: 36px;
        width: 468px;
        z-index: 7;
}

*/
#navi {
/*      position: absolute;
        top: 164px; 
        left: 40px;
        width: 140px;
        margin: 0px;
        z-index: 2; */
        padding: 0px;
        color: #4F4F4F;
}

/*
#logo {
        position: absolute;
        top: 74px;
        left: 530px;
        width: 200px;
        height: 65px;
        z-index: 5;
}
#service {
        position: absolute;
        top: 168px;
        left: 544px;
        width: 150px;
        padding: 0px;
        z-index: 2;
}

*/
/*#content {
        position: absolute;
        top: 168px;
        left: 200px;    
        width: 300px;
        padding: 0px;   
        margin: 0px;
        color: #4F4F4F;
}*/
.copyright {
  font-weight: bold;
  text-align: left;
  vertical-align: bottom;
  color: #ADADAD;
}

a.copyright:hover {
  text-decoration: none;
}
/*a.copyright:hover:visited {
  text-decoration: none;
}*/

/***************/
/* Colorscheme */
/***************/
.primColorStrong0 { background-color:#7F7F7F; } 
.primColorMedium0 { background-color:#DFDFDF; } 
.primColorLight0 { background-color:#EFEFEF; } 

.secndColorStrong1 { background-color:#2E659F; }
.secndColorStrong0 { background-color:#4B89CA; } 
.secndColorMedium1 { background-color:#B5C8DB; } 
.secndColorMedium0 { background-color:#C8D3DD; } 
.secndColorLight1 { background-color:#E1E8EF; }
.secndColorLight0 { background-color:#E8EFF6; }

.teaserColor { background-color:#EBF0FF; } 

.neutralColorBlack { background-color:#7F7F7F; }
.neutralColorStrong0 { background-color:#CDCDCD; }
.neutralColorMedium0 { background-color:#CDCDCD; } 
.neutralColorLight0 { background-color:#EEEEEE; } 
.neutralColorWhite { background-color:#FFFFFF; }
.neutralColorTrans { background-color:#00FF00; } 


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

.level1 {
        font-size: 11px;
    font-weight: bold;
        margin-left : 0px;
        padding: 2px 0px 2px 0px;
        /*font-weight: bold;*/
}
.level2 {
        font-size: 11px;
        margin-left : 8px;
        padding: 2px 0px 2px 0px;
}
.level3 {
        font-size: 10px;
        margin-left : 12px;
        padding: 2px 0px 2px 0px;
}
.level4 {
        font-size: 10px;
        margin-left : 16px;
        padding: 2px 0px 2px 0px;
}
a.navi {
        text-decoration : none;
        color : #ADADAD;
        padding: 3px 3px 3px 0px;
}
a.navi:link {
        color : #ADADAD;
}
a.navi:visited {
        color : #ADADAD;
}
a.navi:hover {  
        color : #0033CC;
  text-decoration: none;
}
a.navi:visited:hover {  
        color : #0033CC;
        text-decoration: none;
}
a.navi:active {
        color : #0033CC;
}
a.naviactive {
        /*font-weight: bold;*/
        color : #0033CC;
}
a.naviactive:link {     
        color : #0033CC;
}
a.naviactive:visited {          
        color : #0033CC;
}
a.naviactive:hover {    
        color : #0033CC;
        text-decoration: none;
}
/*a.naviactive:hover:visited {  
        color : #0033CC;
        text-decoration: none;
}*/
.navMicro {
        font-size: 0.9em;
        color : #ADADAD;
        text-align : left;
}

.ahem   {
        display:        none;
        }
        
/***************/
/* Links */
/***************/

a:link {
        text-decoration : none;
        color : #ADADAD;
}
a:hover {
        text-decoration : none;
        color : #0033CC;
}
a:visited {
        color : #ADADAD;
        text-decoration: none;
}
a:visited:hover {
        color : #0033CC;
        text-decoration : none;
}

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

body, p, ol, ul, li, em, sup, sub, table, tr, th, td {
  font : 11px/18px Arial, sans-serif;
  /*text-align: left;*/
  color: #666666;  
  padding: 0px;
  margin: 0px;
}

form, input {
  font: 12px 'Courier New', Courier, monospace;
  text-align: left;
  color: #545454;
}

body.web {
        font: 11px/18px Arial, sans-serif;
        background: url(http://www.jakob-gmbh.eu/common/bg.gif) repeat-y;
        z-index: 1;
        margin : 0px;   
}

h1.title {
  font:bold 17px/24px Arial, sans-serif;
  color: #ffffff;
  position: absolute;
  top: 20px;
  left: 200px;
  width: 330px;
  text-align: left;
  white-space: nowrap;
  margin: 0px;
  padding: 0px;
}

h1 {
        font: bold 19px Arial, sans-serif;
        margin: 0px;
        padding: 0px;
}
h2 {
        font: bold 17px Arial, sans-serif;
        margin: 0px;
        padding: 0px;
        padding-bottom: 5px;
}
h3 {
        font: italic 16px Arial, sans-serif;
        margin: 0px;
        padding: 0px;
        padding-bottom: 5px;
}
h4 {
        font: bold 15px Arial, sans-serif;
        margin: 0px;
        padding: 0px;
        padding-bottom: 5px;
}
h5 {
        font: bold 14px Arial, sans-serif;
        margin: 0px;
        padding: 0px;
        padding-bottom: 5px;
}
.heading1 {
        font: bold 19px Arial, sans-serif;
        text-align: left
}
.heading2 {
        font: bold 17px Arial, sans-serif;
}
.heading3 {
        font: bold 16px Arial, sans-serif;
}
.heading4 {
        font: bold 15px Arial, sans-serif;
}
.heading5 {
        font: bold 14px Arial, sans-serif;
}
ol {
  margin-left: 16px;
}

ul {
  list-style-type: disc;
  margin-left: 16px;
}

.small {
  font-size: 10px;
}
.smalllight {
  font-size: 10px;
  color: #ADADAD;
}
.caption, .description {
  font-weight: bold;
  font-style: normal;
  color: #ADADAD;
}
p.emphasis {
  background-color:#CDCDCD;
  /*margin-left: 20px;
  margin-right: 30px;*
  padding: 4px;
  /*line-height: 18px;*/
}
p.em {
  font-weight: bold;
}
.Adresse {
  font-size: 10px; 
}
.Datum {
  font-style: italic;
  font-size: 10px;
  margin: 0px;
}
.Referenz {
  font-size: 10px; 
}
sup, sub {
  font-size: 9px; 
  line-height: 4px;
}
.lehrbild {
  float : right;
  margin-left: 5px;
  margin-bottom : 5px;  
  border: solid #CDCDCD 1px;
}
.arrup {
  float : right;
  margin-right: 10px;  
}
.kasten {
  background-color: #E7E7E7;
  border: solid #CDCDCD 1px;
  position:relative;
  padding: 0px 10px;   
}
.kastenhell {
  background-color: #EEEEEE;
  border: solid #CDCDCD 1px;
  position:relative;
  padding: 0px 10px;
}
.ettext {
  padding-right: 4px;
  padding-left: 4px;
}
.etart {
  padding-right: 4px;
  padding-left: 4px;
}

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

.teaserkomplett {
  position: relative;    
  z-index:3;
}
.teaserh1 {
  position: relative;
  line-height: 14px;
  background-color : #EBF0FF;
  color : #0033CC;
  /*font-weight: bold;*/
  font-size: 11px;
  padding-top: 4px;
  padding-bottom: 1px;
  padding-left: 8px;
  padding-right: 8px;
  margin: 0px;  
}
.teaser {
  position: relative;
  background-color : #EBF0FF;
  color : #ADADAD;
  font-size : 11px;
  line-height: 12px;
  padding: 0px;  
  margin: 0px;          

  border: 0px;
  text-align: left;
}
.oteaser {
  position: relative;
  background-color : #EBF0FF;
  color: #545454;
  font-size : 11px;     
  line-height: 12px;
  margin: 0px;
  /*margin-bottom: 8px;*/
  padding-top: 1px;
  padding-bottom: 1px;
  padding-left: 8px;
  padding-right: 8px;
}
A.teaser  {
  color : #0033CC;
  text-decoration: none;
  font-size: 1em;       
}

a.teaser:hover  {
  color : #0033cc;
  text-decoration: none;
}

a.teaser:visited  {
  color : #0033CC;
  text-decoration: none;
}

a.teaser:visited:hover  {
  color : #ADADAD;      
  text-decoration: none;
}

/*******************/
/* H.3.6 Sitemap   */
/*******************/

p.sitemapTitle0 {
  margin-top: 0px;
  margin-bottom: 0px;
 }

p.sitemapTitle1 {
  margin-top: 0px;
  margin-bottom: 0px;
 }

td.sitemapTitle0 {
  background-color: #CDCDCD;
  height: 12px;  
 }

td.sitemapTitle1 {
  background-color: #1B746B;
  height: 12px;
 }
 
A.sitemapTitle0:link {
  font-weight: bold;
  color: #000000;
  text-decoration: none;
}
A.sitemapTitle0:visited {
  font-weight: bold;
  color: #000000;
  text-decoration: none;
}
A.sitemapTitle1:link {
  font-weight: bold;
  color: #FFFFFF;
  text-decoration: none;
}
A.sitemapTitle1:visited {
  font-weight: bold;
  color: #FFFFFF;
  text-decoration: none;
}
A.sitemapTitle0:hover {
  font-weight: bold;
  color: #1B746B;
  text-decoration: underline;
}
A.sitemapTitle0:active {
  font-weight: bold;
  color: #1B746B;
  text-decoration: underline;
}
A.sitemapTitle1:hover {
  font-weight: bold;
  color: #000000;
  text-decoration: underline;
}
A.sitemapTitle1:active {
  font-weight: bold;
  color: #000000;
  text-decoration: underline;
}
td.sitemapElement0 {
  height: 12px;  
}
td.sitemapElement1 {
  height: 12px;
}
p.sitemapElement0 {
  margin-top: 0px;
  margin-bottom: 0px;
}
p.sitemapElement1 {
  margin-top: 0px;
  margin-bottom: 0px;
}
A.sitemapElement0:link {
  font-weight: normal;
  text-decoration: none;
}
A.sitemapElement0:visited {
  font-weight: normal;
  text-decoration: none;
}
A.sitemapElement1:link {
  font-weight: bold;
  text-decoration: none;
}
A.sitemapElement1:visited {
  font-weight: bold;
  text-decoration: none;
}

A.sitemapElement0:hover{
  color: #1B746B;
  text-decoration: underline;
}
A.sitemapElement0:active {
  color: #1B746B;
  text-decoration: underline;
}
A.sitemapElement1:hover {
  color: #1B746B;
  text-decoration: underline;
}
A.sitemapElement1:active {
  color: #1B746B;
  text-decoration: underline;
}

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

.cmsTxtColorStrong0 { color: #000066; } /* primColorStrong0 */
.cmsTxtColorStrong1 { color: #666666; } /* neutralColorStrong0 */
.cmsBgColorStrong0 { background-color: #000066; } /* primColorStrong0 */
.cmsBgColorStrong1 { background-color: #CCCCCC; } /* neutralColorLight0 */
.cmsBgColorMedium0 { background-color: #E8F2F9; } /* primColorLight0 */
.cmsBgColorLight0 { background-color: #FFFFFF; } /* neutralColorWhite */

.ftTH { background-color:#e0e0e0; vertical-align:top;}
.ftTD { background-color:#f3f3f3; vertical-align:top;}

