/* copyright (C)2004 zappmedia (TM) GmbH [us]
screen styles 
CONTENT:
1. ALL OVER 
2. MENUES
3. IMAGES
4. LIST
5. FORMS
6. TABLES
7. REFERENCES
8. SPECIALS
9. some more styles 

------------- 1. ALL OVER ------------- */

html, body {
margin: 0px; 
padding: 0px;
background-color: #EDF5FF;
/*filter:alpha(opacity=100);
opacity: 1.0;*/
}
p {margin: 10px 0px 0px 0px; padding: 0px;}
td {font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; color: #333333;letter-spacing: 0.1em;line-height: 150%;}
h1 {font-size: 11px;margin: 0px; letter-spacing: 0.3em;}
h2 {font-size: 10px;font-weight:normal;margin: 0px; letter-spacing: 0.1em;}
h3 {font-size: 11px; color: #333399;font-weight: bold;display: block;margin: 0px;width: 100%;padding: 7px 0px 7px 0px;}
h4 { font-size: 11px; font-weight: bold; color: #333399; letter-spacing: 0.1em;margin: 0px;padding: 0px 0px 3px 0px;margin-bottom:-5px;}
strong {COLOR: #333399;}
A:link {
COLOR: #333399; TEXT-DECORATION: none;
}
A:visited {
COLOR: #333399; TEXT-DECORATION: none
}
A:hover {
COLOR: #000179; TEXT-DECORATION: underline
}
A:active {
COLOR: #DE0039; TEXT-DECORATION: none
}
/* rowspan */
td.row {
background-image: url("../_img/t_bg/silver.jpg");
Background-color: #F0F4FB;
height: 0px;
padding-top: -10px;
}
/* ------------- 2. MENUES -------------*/
a.home {text-indent: 10px;font-size: 10px;font-weight: bold;display: block;padding: 2px 0px 2px 0px;width: 170px;}

/* small type links */
a.m1 {text-indent: 10px;font-size: 11px;color: #333399;display: block;padding: 1px 0px 2px 0px;width: 170px;line-height: 15px;}
a.m1:hover {TEXT-DECORATION: none;background-image: url("../_img/t_bg/blue.jpg"); background-repeat: no-repeat;Background-color: #C9D8EF;}

/* active small*/
a.m11 {TEXT-DECORATION: none;text-indent: 10px;font-size: 11px;color:#CC0000;display: block;padding: 2px 0px 2px 0px;width: 170px;line-height: 120%;}
a.m111 {TEXT-DECORATION: none;position:relative;left: 10px;text-indent: 6px;font-size: 9px;color: #333399;display: block;padding: 1px 0px 1px 0px;width: 163px;line-height: 110%;}

/* bold type links */
a.m3 {text-indent: 10px;font-size: 10px;font-weight: bold;color: #333399;display: block;padding: 3px 0px 3px 0px;width: 170px;line-height: 120%;}
a.m3:hover {TEXT-DECORATION: none;Background-color: #C9D8EF;
background-image: url("../_img/t_bg/blue.jpg"); background-repeat: no-repeat;}
a.m3a {TEXT-DECORATION: none;text-indent: 10px;font-size: 10px;font-weight: bolder;color: #333399;display: block;padding: 3px 0px 3px 0px;width: 170px;
color: #CC0000;line-height: 120%;}

/* thin type links */
a.m4 {text-indent: 10px;font-size: 10px;color: #333399;display: block;padding: 3px 0px 3px 0px;width: 170px;line-height: 120%;}
a.m4:hover {TEXT-DECORATION: none;background-image: url("../_img/t_bg/blue.jpg"); background-repeat: no-repeat;}
a.m41 {text-indent: 10px;font-size: 10px;display: block;padding: 3px 0px 3px 0px;width: 170px;color: #CC0000;line-height: 120%;}
a.m5 {text-indent: 14px;font-size: 10px;color: #333399;display: block;padding: 1px 0px 1px 0px;width: 170px;line-height: 120%;margin-bottom:3px;}
a.m5:hover {TEXT-DECORATION: none;/background-image: url("../_img/t_bg/blue_s.jpg"); background-repeat: no-repeat;}
a.m51 {TEXT-DECORATION: none;text-indent: 14px;font-size: 10px;color: #CC0000;display: block;padding: 1px 0px 1px 0px;width: 170px;line-height: 120%;margin-bottom:3px;}

/* menue right */
a.mr1 {font-size: 11px;color: #333399;display: block;padding: 0px 0px 0px 0px;line-height: 130%;}
a.mr1:hover {TEXT-DECORATION: none;background-image: url("../_img/t_bg/blue_s.jpg"); background-repeat: no-repeat;}
.mr2 {font-size: 11px; color: #333399;font-weight: bold;display: block;width: 100%;padding: 7px 0px 7px 0px;}
.mr3 {font-size: 11px; color: #333399;font-weight: bold;display: block;width: 100%;padding: 2px 0px 2px 0px;}
a.mr4 {font-size: 11px;color: #333399;display: block;padding: 2px 0px 2px 0px;line-height: 100%;}
a.mr4:hover {TEXT-DECORATION: none;Background-color: #CDDBF1;}

/* ------------ 3. IMAGES ------------ */
.img_border { border-color : #333399;  border-width : 1px;}
img.world { border-top:1px solid gray;border-bottom:1px solid #EBE8E8;}
/* red line(s) */
img.p1 {width: 170px;height: 1px;}
img.p11 {width: 170px;height: 1px;margin: 6px 0px 0px 0px;}
img.p12 {width: 149px;height: 1px;margin: 6px 0px 6px 0px;}
/* transparents */
img.p14 {margin: 1px 0px 1px 0px;}
img.p15 {width: 100px;height: 1px;margin: 2px 0px 0px 0px;}
img.p16 {position: relative;top: 2px;}
img.p161 {position: relative;top: 3px;}
/* red + blue bullets */
img.p2 {width: 10px;height: 15px;}

/* ---------- 4. LIST --------- */
ul {font-size: 11px;list-style-image:  url("../_img/lr1.gif");position: relative;left: -22px;margin-top: 8px;margin-bottom: auto;}
.dot { font-size: 14px; color: #339933; padding-right: 7px;}

/* --------- 5. FORMS ---------- */
.input {font-size: 11px; }
.submit {background-color: #084AA5; font-size: 11px; color:white;border: 1px;padding: 1px;width: 155px;}

/* ----------- 6. TABLES----------- */

/* logo */
table.logotab {padding: 0px;width: 920px;margin-left:auto; margin-right:auto;height:90px;}
.logo {text-align: center; padding: 0px; width: 170px;background-color: #F7F7F7;background-image: url("../_img/t_bg/silver.jpg");}
.middle {text-align: center; padding: 0px; background-color: #F7F7F7;background-image: url("../_img/t_bg/b1.jpg");}
.flags {padding:7px 0px 3px 0px;}
.right {text-align: center; padding: 0px;width: 170px;background-color: #F7F7F7;background-image:  url("../_img/t_bg/silver.jpg");font-size: 10px;line-height: 100%;letter-spacing: 0px;}

/* topic */
table.topic {background-image:  url("../_img/t_bg/rip5.jpg");width: 920px;border-top: 1px solid silver;border-bottom: 1px solid #5F81AD;height: 20px;margin-left: auto;margin-right: auto;}
.tx1 {color: white;letter-spacing: 1px; text-indent: 10px; font-size: 10px; width: 170px; background-image:url("../_img/t_bg/tx-blue.jpg");}
.tx2 {width: auto;font-size: 11px; font-weight: bolder;color:#333399;letter-spacing: 0.2em;}
.tx3 {width: 170px; background-image:  url("../_img/t_bg/tx-blue.jpg");}

/* Copyright table */
table.copytab {width: 920px; height: 22px; margin: -1px auto 0px auto; background-image:  url("../_img/t_bg/rip5.jpg"); border-top: 1px solid silver; border-bottom: 1px solid #5F81AD;}
td.copy1 {text-align: center; font-size: 10px;width: 170px;padding: 0px;background-image:url("../_img/t_bg/tx-blue.jpg");}
td.copy2 {text-align: center; width: auto;font-size: 10px;}
td.copy3 {text-align: center; font-size: 10px;width: 170px; padding: 0px;background-image:url("../_img/t_bg/tx-blue.jpg");}
.c-link { margin-left:50px;}
table.imp {width: 170px;display: none;border: 0px;}
/* --- copyright link --- */
a.copy {color: white;}
a.copy:visited {color: white;}

/* main table */
table.maintab {width: 920px;background-color: #FAFCFE;/*border-right: 1px solid #EEF7FD;border-bottom: 1px solid #EEF7FD;*/padding: 0px;margin-left: auto;margin-right: auto;}
td.td-left {vertical-align: top;width: 170px;background-color: #F7F7F7;background-image: url("../_img/t_bg/silver.jpg");padding:0px;}
td.td-mid {vertical-align: top;width: auto;padding: 20px 25px 30px 30px;}
td.td-right {vertical-align: top;text-align:center;width: 170px;padding: 20px 0px 10px 0px;background-color: #F7F7F7;background-image: url("../_img/t_bg/silver.jpg");}

/* text tables */
table.texttab {width: 100%;}
td.texttd {vertical-align: top;width: 50%;padding: 14px 8px 0px 10px;}

/* request TD */
td.reqtd {width: 50%;padding: 12px 8px 10px 10px;background-image:  url("../_img/t_bg/b2.jpg");background-color: #EDF5FF;}

/* menue tables right side */
table.bordertab {width:170px;vertical-align: top;}
td.langtab {vertical-align: top;text-align: center;line-height:120%;}
.listtop { font-size: 10px;font-weight: bold;color: #333399;letter-spacing: 0px;}

/* translation list */
.list {color: #666666;letter-spacing: 0em;}
/* switch list on/off */
.listonoff {font-size: 11px;display: block;margin-top: 5px;margin-bottom: 10px;}
.listonoff2 {font-size: 11px;}

/* -------- 7. REFERENCES -------------*/
td.ref2td {
width: 50%;
padding: 15px 0px 0px 10px;
/*change here*/
height: 180px;
}
/* Ref Categories */
.refmentab {
margin: 7px 0px 2px 0px;
}
td.refmen {
width: 119px;
padding: 0px;
border: solid 1px #8CAADE; 
cursor: hand;
}
a.rm {
font-size: 11px;
color: #333399;
display: block;
width: 100%;
padding: 1px 0px 1px 0px;
line-height: 120%;
}
a.rm:hover {
TEXT-DECORATION: none;
Background-color: #CDDBF1;
}
/* Ref Results */
table.reftab {
width: 103%;
vertical-align: top;
padding: 0px;
margin: 29px 0px 0px -9px;
border: solid 1px #AEC4E8;
}
td.reftd {
vertical-align: top;
height: 104px;
font-size: 10px; color: #333399;
line-height: 120%;
}
.tref {   
font-size: 10px; color: #333399;
}
/* Reference Logo Table */
.bigref {   
width: 95%;
margin-left: 5px;
}
/* -------- 8. SPECIALS ------------- */
/* layers */
.loc {
position:absolute;
background-color: #E4ECF8;
layer-background-color: #E4ECF8;
border: 3px outset #E8EEF9;
width: 510px;
margin-left: -14px;
padding: 7px;
filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=5, OffY=5, Color='#CCCCCC', Positive='true');
visibility: hidden;
}
.l-dir {
 position:absolute; 
 margin-left:10px;
 text-align:left;
 padding-left:5px;
 width:155px; height:200px;overflow: scroll; 
 z-index:2; 
 background-color:#EDF5FF; 
 layer-background-color: #EDF5FF; 
 border: 1px none #000000;
 visibility: hidden;
 letter-spacing: 0px;
filter:progid:DXImageTransform.Microsoft.Glow(color='gray', Strength='5');
}
/* layer special fields - fachgebiete */ 
.l-fg {
 position:absolute;
margin-left:10px;
 text-align:left;
 padding-left:5px;
 width:155px; height:200px;overflow: scroll; 
z-index:1; 
background-color:#EDF5FF; 
layer-background-color:#EDF5FF; 
border: 1px none #000000; 
visibility: hidden;
filter:progid:DXImageTransform.Microsoft.Glow(color='gray', Strength='5');
}
.style1 {color: #CA0028;background-color:#F5F4AE; padding:2px;}
.style2 {color: #A60021}
/* table language combinations */ 
.kl {
font-size: 11px;
width: 135px;
background-color: #FFFFDD;
border-top: 1px solid #8CAADE;
border-left: 1px solid #8CAADE;
border-right: 1px solid #8CAADE;
padding: 7px;
}
.kr {
font-size: 11px;
width: 135px;
background-color: #F0FFFF;
border-top: 1px solid #8CAADE;
border-right: 1px solid #8CAADE;
padding: 7px;
}
.kb {
width: 100%;
border-bottom: 1px solid #8CAADE;
}
/* Adventure Language*/
.two:first-letter {
 font-family: ''Times New Roman'', Times, serif; font-size: 200%;color: #333399;
}
/* --------- 9. some more styles --------- */
.ta {font-size: 10px;}
.ta-tags {color: #999999;font-size:10px;}
.t11 {font-size: 11px;}
.t12 {font-size: 12px;}
.t14 {font-size: 14px}
.tf {   font-size: 10px; font-weight: bolder; color: #333399;}
.tjb{   font-size: 13px; color: #333399}
.tk {   font-size: 11px; font-weight: bold; color: #333399; letter-spacing: 0.1em;}
.tk1 {   font-size: 12px; font-weight: bold; color: #333399;}
.tm {   font-size: 12px; font-weight: bold; color: #333399; letter-spacing: 0.1em}
.tn {   font-size: 16px; font-weight: bolder; color: #333399 }
.b2 {    border : 1px solid #8CAADE}
.pull {  font-size: 10px; font-weight: bolder; color: #333399; width:158px; background-color: #E4ECF8;}
.novis { display : none}
.gr {  font-family: Arial, Helvetica, sans-serif; font-size: 9px; color: #CCCCCC}
