/*  STYLESHEET CMS  -  AI INFORMATICS  -  STAND 17.06.2003  */

/*  bg-color primär: #024288;  */
/*  bg-color sekundärnavigation: #89C7E5;  */
/*  bg-color marginal: #4AB3E5;  */
/*  bg-color content: #FFF;  */
/*  bg-color titelbild: #5A99CB;  */  

/*  textcolor primär selektiert: #89C7E6;  */
/*  textcolor sekundärnavigation: #024287;  */
/*  textcolor marginal: #333334;  */
/*  textcolor content: #333;  */

body { background-color: #024288; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 10px; }

#Topic1 { position:absolute; width:145px; height:66px; z-index:2; left: 233px; top: 163px }
#Topic2 { position:absolute; width:145px; height:66px; z-index:2; left: 233px; top: 243px }
#Topic3 { position:absolute; width:145px; height:66px; z-index:2; left: 233px; top: 323px }
#Line1 { position:absolute; width:45px; height:121px; z-index:1; left: 183px; top: 58px }
#Line2 { position:absolute; width:45px; height:201px; z-index:1; left: 183px; top: 58px; visibility: hidden } 
#Line3 { position:absolute; width:45px; height:281px; z-index:1; left: 183px; top: 58px; visibility: hidden } 
#Content1a { position:absolute; width:315px; height:350px; z-index:2; left: 414px; top: 135px } 
#Content1 { position:absolute; width:315px; height:350px; z-index:2; left: 414px; top: 135px; visibility: hidden } 
#Content2 { position:absolute; width:315px; height:350px; z-index:2; left: 414px; top: 135px; visibility: hidden } 
#Content3 { position:absolute; width:315px; height:350px; z-index:2; left: 414px; top: 135px; visibility: hidden } 
#Note1 { position:absolute; width:180px; height:17px; z-index:4; left: 302px; top: 45px } /*  für seiten mit schmaler marginalspalte  */
#Note2 { position:absolute; width:180px; height:17px; z-index:4; left: 412px; top: 45px } /*  für seiten mit breiter marginalspalte  */

td, div, h1, h2, h3 { font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 10px; }

p {
 font-family: Verdana,Arial,Helvetica,sans-serif;
 font-size: 10px;
 margin-top: 0px;
 margin-bottom: 10px;
 margin-right: 5px;
}

ul { list-style-type:square; color:#024288; list-style-image:url(Images/arr_list.gif); }
ul.sitemap { margin-top: 0px; }
.normColor { color:#333; background-color: #FFF; }

p.marginText { margin-top: 0px; margin-bottom: 10px; margin-right: 0px; color: #333334; }

span.indexText { color: #F60; background-color: #FFF; }

.suptext { font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 9px; }

.navi { background-color: #024288; }
.pointer { background-color: #FFF; }
.marginal { background-color: #4AB3E5; font-size: 10px; color: #333334; }
.marginOutline { background-color: #024288; }
.content { background-color: #FFF; font-size: 10px; color: #333; line-height: 15px; }
.highlight { color: #F60; background-color: #FFF; }
.highlightBold { color: #F60; font-weight: bold; letter-spacing: 1px; }
.subHeader { color: #333; font-weight: bold; letter-spacing: 1px; }
.subGroup { color: #333; font-weight: bold; letter-spacing: 1px; }
.bold { color: #333; font-weight: bold; letter-spacing: 1px; }
.activeLetter { color: #F60; background-color: #FFF; }
.inactiveLetter { color: #333; background-color: #FFF; }

img.marginOutline { border: solid 1px #024288; background-color: #FFF;}
img.spacer400 { height:400px; width: 1px; }
td.arrowUp { text-align:right; }
td.marginalLineBottom { background-color: #4AB3E5; font-size: 10px; color: #333334; text-align:right; vertical-align:bottom;}
td.marginOutlineWidth1 { background-color: #024288; width: 1px; }
table.tableWidth582{ width: 582px; }

a { text-decoration: underline; color: #339; }
a:hover { text-decoration: underline; }

/* ####### classes for links ####### */

a.main { text-decoration: none; font-size: 10px; color: #fff; }
a.sub { text-decoration: none; font-size: 10px; color: #024287; }
a.mainaktiv { text-decoration: none; font-size: 10px; color: #89C7E6; }
a.subaktiv { text-decoration: none; font-size: 10px; color: #024287; }
a.subaktiv:hover { text-decoration: none; }
a.mainaktiv:hover { text-decoration: none; }
a.highlight { text-decoration: none; color: #F60; }
a.highlightBold { text-decoration: none; color: #F60; font-weight: bold; letter-spacing: 1px; }
a.highlight:hover { text-decoration: underline; }
a.highlightBold:hover { text-decoration: underline; }
a.extern { text-decoration: underline; color: #339; background-color: #FFF; }
a.extern:visited { text-decoration: underline; color: #6C6C9E; background-color: #FFF; }
a.externBold { text-decoration: none; color: #339; background-color: #FFF; font-weight:bold; }
a.externBold:hover { text-decoration: underline; }
a.activeLetter { text-decoration: none; color: #F60; }
a.activeLetter:hover { text-decoration: underline; }
a.bizMain { text-decoration: none; color: #FFF; cursor:default; }
a.bizMain:hover { text-decoration: none; color: #FFF; cursor:default; }
a.bizSub { text-decoration: none; color: #000; }
a.bizSub:hover { text-decoration: none; color: #F60; background-color:#FFF; }

/* ####### classes for menu ####### */

td.main {
 font-size: 10px;
 font-weight: bold;
 color: #fff;
 background-color: #024288;
 line-height: 28px;
 letter-spacing: 1px;
 margin-top: 0px;
 margin-bottom: 0px;
 vertical-align: middle;
 text-align: right;
}

td.mainaktiv {
 font-size: 10px;
 font-weight: bold;
 color: #89C7E6;
 background-color: #024288;
 line-height: 28px;
 letter-spacing: 1px;
 margin-top: 0px;
 margin-bottom: 0px;
 vertical-align: middle;
 text-align: right;
}

td.sub {
 font-size: 10px;
 color: #024287;
 background-color: #89C7E5;
 line-height: 18px;
 letter-spacing: 0px;
 margin-top: 0px;
 margin-bottom: 0px;
 vertical-align: middle;
 text-align: right;
}

td.subaktiv {
 font-size: 10px;
 font-weight: bold;
 color: #024287;
 background-color: #89C7E5;
 line-height: 18px;
 letter-spacing: 1px;
 margin-top: 0px;
 margin-bottom: 0px;
 vertical-align: middle;
 text-align: right;
}

td.img {
 background-color: #FFF;
 vertical-align: middle;
 text-align: left;
}

td.spacer {
 font-size: 10px;
 background-color: #024288;
 line-height: 28px;
}

#menuArea { position: absolute; width:170px; height:1px; top:22px; left:0px; z-index:1; visibility: show; background-color:#024288; layer-background-color:#024288; }

/* ####### classes for meta ####### */

td.metaWrapper { 
 background-color: #C8D9EB;
 vertical-align: middle;
 text-align: left;
}

td.metaNavi { 
 font-size: 10px;
 color: #339;
 background-color: #C8D9EB;
 letter-spacing: 0px;
 vertical-align: middle;
 text-align: center;
 padding-left: 11px;
 padding-right: 11px;
}

td.metaPopup { 
 font-size: 10px;
 color: #339;
 background-color: #C8D9EB;
 letter-spacing: 0px;
 vertical-align: middle;
 text-align: left;
 padding-left: 11px;
 padding-right: 11px;
}

a.meta {
 text-decoration: none;
 font-size: 10px;
 color: #339;
 background-color: #C8D9EB;
 letter-spacing: 0px;
}

a.meta:hover {
 text-decoration: underline;
}

/* ####### classes for index-page ####### */

td.picture {
 background-color: #fff;
 color: #fff;
}

td.topicNavi {
 background-color: #4AB3E5;
 color: #4AB3E5;
}

td.topicOutline {
 background-color: #333;
 color: #333;
}

td.topicNaviHeader {
 font-size: 10px;
 font-weight: bold;
 color: #F60;
 padding-left: 13px;
 padding-right: 5px;
 cursor: hand;
}

td.topicDescription {
 font-size: 10px;
 color: #333;
 background-color: #4AB3E5;
 padding-left: 13px;
 padding-right: 5px;
}

td.topicContentHeader {
 font-size: 10px;
 font-weight: bold;
 color: #F60;
 letter-spacing: 1px;
}

td.fairdate {
 color: #4C831B;
 background-color: #FFF;
 font-weight: bold;
}

/* Bilderwechsler */
#imageContainer {
   height:218px;
   margin-bottom:10px;
   }
#imageContainer img {
   display: none;
   position: absolute;
   }

/*Ticker*/
#ticker {
   position:absolute;
   overflow:hidden;
   top:488px;
   left:400px;
   width:350px;
   height:18px;
   border-top:solid 1px #024288;
   border-bottom:solid 1px #024288;
   }
#ticker-text {
   padding:0.2em 0 0.3em 0;
   font-weight:bold;
   color:#ff6600;
   }

/* ####### classes for content-pages ####### */

td.indexNavi {
 background-color: #FFF;
 color: #F60;
}

td.imageBg {
 background-color: #FFF;
 color: #333;
 text-align: center;
 vertical-align: middle;
}

td.letter { padding-left:6px; padding-right:6px; text-align:center; vertical-align:top; }
td.quarter { padding-left:16px; padding-right:16px; text-align:center; vertical-align:top; }

/* ####### classes for imagemap 'ausstellungsflächen' ####### */

#TableLeft {position:absolute; visibility:visible; left:480px; top:2450px; width:95;}
#TableRight {position:absolute; visibility:visible; left:575px; top:2450px; width:173;}

/* ####### classes for business broker ####### */

td.bizLine { color:#FFF; background-color:#FFF; }
td.bizFilled { color:#FFF; background-color:#B0B7D0; }
/*.bizSubBg { background-color:#91A1D7; }*/

/*Pressetermine*/

.btd-table-4 { 
  width:98%;
  border:none;
   }

.btd-table-4 td{
   border:solid 1px #fff;
   background:#efefef;
   border-top-color:#ccc;
   vertical-align:top;
   padding:4px;
   font-size:8px;
   }

.btd-table-4 th{
   border:solid 1px #fff;
   border-bottom:solid 1px #f60;
   font-size:11px;
   padding:4px;
   color:#f60;
   }
.btd-table-4 caption {
   display:none;
   }
   
/* Fotos */
a.download {
   padding-left:14px;
   background:url(Images/link-download.gif) no-repeat left 2px;
   }
   
a.zoom {
   padding-left:14px;
   background:url(Images/link-zoom.gif) no-repeat left 2px;
   }
   
a.backlink {
   padding-left:14px;
   background:url(Images/link-back.gif) no-repeat left 2px;
   }

span.aural {
   display:none;
   }
.content div.presse-foto-links {
   clear:left;
   float:left;
   font-size:0.9em;
   margin:0 10px 0 0;
   padding:8px 0 0 0;
   border-top:solid 1px #aaa;
   /*text-align:right;*/
   width:130px;
   min-height:130px;
   }
.content div.presse-foto-links img {
   display:block;
   margin:0 0 4px 0;
   padding:0;
   }
.content div.presse-foto-links-text {
   border-top:solid 1px #aaa;
   margin:0 0 6px 130px;
   padding:6px 6px 6px 12px;
   min-height:120px;
   }
.content div.presse-foto-links-text p {
   margin:0;
   padding:0;
   }
.content p.presse-foto-ansicht img {
   width:425px;
   }
   
.content h4{
   font-size:12px;
   }
   
.content table select#land,
.content table select#stadt {
   width:200px;
   margin-right:10px;
   }
   
.content table font.header {
   font-size:11px;
   }
   
/* ####### end of file ####### */
