/* main.css */
/* (c) Ingenieurbüro noesis 2007 */

/* generell */
body { 
font-family: tahoma, verdana, arial, helvetica, sans-serif;
font-size: 12px;
background-color: #f4c64c;
/*background-image:url(../pics/bg3.jpg);
background-position:center top;
background-repeat:repeat-y;*/
}
h2 {
font-size: 12px;
font-weight: bold;
letter-spacing: 0.1em;
}
a {
color: #a65700;
text-decoration:underline;
}
a:hover {  
color: #a65700;
text-decoration:overline underline;
}
a:visited {  
color: #a65700;
text-decoration:none;
}
th, td {
font-size: 12px;
padding: .2em .5em .2em .5em;
}
blockquote {
color:#a65700;
background:#ffe4b5;
border:1px dotted #a65700;
padding: 0 .5em 0 .5em;
font-style: italic;
}
li {
margin-left: -1.5em;
}

/* äußere Begrenzung */
.container {
width:1000px; 
top:-5px; 
left:0;
text-align:left;
margin:auto;
padding-bottom:20px;
}

.sponsor {
position:relative;
font-size:8pt;
width:180px; 
height:595px;
top:-35px;
left:0;
text-align:center;
margin-top:-130px;
float:right; }

* html .sponsor {
t\op:0px;
}

*+html .sponsor {
top:0px;
}

/* Hauptmenü, oben */
.menu1 { 
position:relative;
width:720px;
height:89px;
top:0; 
left:0;
padding-left:105px;
text-align:center;
background-color:#eb9e1e;
background-image:url(../pics/bg_menu1.jpg);
background-repeat:no-repeat;
background-position:130px 0px;
clear:both;
}
.menu1 li {
list-style-type:none;
float:left;
width:105px;
position:relative;
color:#ffe4b5;
display:block;
text-align:center;
line-height:20px;
margin-top:62px;
margin-left:5px;
font-weight:bold;
font-size:1.1em;
}
.menu1 a, .menu1 a:visited, .menu1 a:hover {
list-style-type:none;
display:block;
text-align:center;
text-decoration:none; 
font-weight:normal;
color:#000000; 
width:93px; 
height:20px; 
border:1px solid #5a6e00; 
border-width:1px 1px 0 0; 
background-color:#eb9e1e;
padding-top:3px;
padding-left:10px; 
line-height:20px;
font-size:0.9em;
}
/* Korrektur des Box-Modells von IE5.5 */
* html .menu1 a, * html .menu1 a:visited {
width:105px;
w\idth:93px;
}

/* Untermenü links */
.menu2 { 
position:relative;
width:150px; 
height:345px;
top:0; 
left:0;
text-align:left;
background-color:#eb9e1e;
/*background-image:url(../pics/bg_menu2.jpg);
background-position:center 10px;
background-repeat:no-repeat;*/
float:left;
margin-top:-10px;
}

*+html .menu2 {
padding-top:10px;
}

.menu2 li {
list-style-type:none;
clear:left;
position:relative;
color:#ffe4b5;
display:block;
text-align:left;
padding-left:0.5em;
padding-top:3px;
padding-bottom:2px;
line-height:17px;
margin-left:-2.6em;
/*font-weight:bold;
/* border-width:0 0 1px 1px; */ 
/*border:1px solid #5a6e00; 
border-width:0 0 0 1px; */
background-image:url(../pics/li_menu2.gif); 
background-position:center top;
background-repeat:repeat-x;
}

.menu2 li a, .menu2 li a:visited, .menu2 a:hover {
list-style-type:none;
display:block;
text-align:left;
text-decoration:none;
color:#000000;
}

.menu2 ul li {
margin-left:-2.7em;
}

/* Korrektur des Box-Modells von IE5.5 
* html .menu2 a, * html .menu2 a:visited {
width:115px;
w\idth:103px;
} */

.w3c {
font-size:0.8em;
position:absolute;
width:150px;
top:650px;
}

* html .w3c {
margin-left:-721px;
top:580px;
}

*+html .w3c {
margin-left:-721px;
top:580px;
}

/* Platzhalter linkes Bild */
.space1 { 
position:relative;
width:93px; 
top:0; 
left:0;
text-align:left;
margin-top:219px;
float:left; }

/* Platzhalter rechtes Bild */
.space2 { 
position:relative;
background-image:url(../pics/bg_space2.jpg);
width:93px; 
height:515px;
top:0px; 
left:0;
text-align:right;
margin-top:-4px;
float:right; }

/* Überschrift (Schatten) */
.container h1 { 
position:relative;
top:10px;
left:5px;
width:458px;
text-align:left;
color:#efb032; 
font-size:2.1em;
font-weight:normal;
letter-spacing:0.1em;
float:left;
z-index:2 }
/* Überschrift vorn, schwarz */
.hd2 { 
position:relative;
top:-1.1em;
left:20px;
text-align:left;
font-size:0.7em;
color:#000000;
letter-spacing:0.1em;
float:left;
z-index:3
}

.hd2ff {
position:relative;
/*top:-0.5em;*/
left:20px;
text-align:left;
font-size:0.7em;
color:#000000;
letter-spacing:0.1em;
float:left;
z-index:3
}

/* Container für Text */
.txtfrm1 { 
position:relative;
top:-5px;
left:3px;
width:478px;
font-size: 10pt;
/*min-height:255px;*/
min-height:515px;
/* background-color:#ffe4b5; */
background-color:#FfD54b;
/*background-color:#fccf5a;*/
float:left; }

* html .txtfrm1 {
height:292px;
}

.txtfrm1 h2, .txtfrm1 th, .txtfrm1 td { 
font-size: 10pt;
}

/* Container für Text (Datenblatt) */
.txtfrm2 { 
position:relative;
top:-5px;
left:3px;
width:644px;
min-height:255px;
text-align:left;
/* background-color:#ffe4b5; */
background-color:#fccf5a;
float:left; }

* html .txtfrm2 {
height:292px;
width:630px;
}

/* Text */
.txt { padding: 0.75em; }

.dblink {
text-align:center;
line-height:1.3em;
}


/* tooltips */ 
#tipnl { font-size:18px; vertical-align:bottom; }
.tip table { position:absolute; border:0; border-collapse:collapse; left:0; }
.tip a, .tip a:visited { color:#000000; text-decoration:none; cursor:help; }
.tip u { color:#000000; display:none; font-weight:normal;font-size:12px; }
.tip:hover { position:relative; z-index:100; }
.tip a:hover, .tip:hover u { color:#000000; text-decoration:none; position:relative; }
.tip:hover u, .tip a:hover u {
display:block;
color:#000000;
text-decoration:none;
visibility:visible; 
position:absolute; 
left:0px; 
top:2em; 
background:#ffffcc; 
cursor:pointer; 
border:1px solid #cc3300; 
padding:5px 10px; 
white-space:nowrap;}

.tip6 table { position:absolute; border:0; border-collapse:collapse; left:0; }
.tip6 a, .tip6 a:visited { color:#000000; text-decoration:none; cursor:help; }
.tip6 u { color:#000000; display:none; font-weight:normal;font-size:12px; }
.tip6:hover { position:relative; z-index:100; }
.tip6 a:hover, .tip6:hover u { color:#000000; text-decoration:none; position:relative; }
.tip6:hover u, .tip6 a:hover u {
display:block;
color:#000000;
text-decoration:none;
visibility:visible; 
position:absolute; 
left:5em; 
top:-10em; 
background:#ffffcc; 
cursor:pointer; 
border:1px solid #cc3300; 
padding:5px 10px; 
white-space:nowrap;}

.picinfo table { position:absolute; border:0; border-collapse:collapse; left:0; }
.picinfo a, .picinfo a:visited { color:#a65700; text-decoration:none; cursor:help; }
.picinfo i { color:#a65700; display:none; font-weight:normal;font-size:12px; }
.picinfo:hover { position:relative; z-index:100; }
.picinfo a:hover, .picinfo:hover i { color:#000000; text-decoration:none; position:relative; }
.picinfo:hover i, .picinfo a:hover i {
display:block;
color:#a65700;
text-decoration:none;
visibility:visible; 
position:absolute; 
left:-150px; 
top:-80px; 
background:#ffe4b5; 
cursor:pointer; 
border:1px solid #a65700; 
padding:5px 10px; 
white-space:nowrap;
cursor:text;
}
.picinfo:hover i a, .picinfo a:hover i a {
color:#e08040; text-decoration:underline; cursor:pointer; }

.lnk_ext {
background-image:url(../pics/lnk_ext.gif);
background-repeat:no-repeat;
background-position:center bottom;
font-size:12px;
padding-left:20px;
display:inline;
}

.cite {
padding:5px;
color:#a65700;
background:#ffe4b5;
border:1px solid #a65700; 
}

#myerr {
padding:5px;
background:#ffe4b5;
border:1px solid #a65700;
margin-top:0.5em; 
}

.nav_lnk {
padding:2px;
padding-left:5px;
padding-right:5px;
color:#a65700;
background:#ffe4b5;
border:1px solid #a65700; 
text-decoration:none;
}

.nav_lnk:hover {
text-decoration:none;
}

#sponsor1 {
position:absolute;
margin-left:0px;
margin-top:355px;
border:none;
font-size:8pt;
text-align: center;
width:180px;
}
* html #sponsor1 {
margin-left:-720px;
margin-top:295px;
}
*+html #sponsor1 {
margin-left:-720px;
margin-top:295px;
}
