html, body {height:100.1%;}
body {
 color:#666; background-color:#fff;
 font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; font-size:100.01%; letter-spacing:0.01em;
 scrollbar-face-color:#e6e6e6;
 scrollbar-highlight-color:#e6e6e6;
 scrollbar-3dlight-color:#f9fef2;
 scrollbar-darkshadow-color:#999;
 scrollbar-shadow-color:#c5bdc4;
 scrollbar-arrow-color:#191f73;
 scrollbar-track-color:#e6dad0;
}
body, h1, h2, h3, h4, h5, h6, div, p, table, td, ul, ol, li, dd, dt, dl, blockquote, address, hr, pre {margin:0; padding:0; border:none;}
p, li, h1, h2, h3, h4, h5, h6, address, th, td {font-weight:normal; font-size:1em; font-style:normal;}

table, th, td {font-size:1em;}
/* TITEL */
h1, h2, h3, h4, h5, h6 {margin:1.25em 0 0.75em 0;}
h3, h4, h5 {font-weight:bold;}

h1 {font-size:1.25em; font-weight:bold;}
h2 {font-size:1.05em; font-weight:bold;}
h3 {font-size:1.05em; font-weight:normal; font-style:italic;}
h4 {font-size:1.05em; font-weight:normal; font-style:italic;}
h5 {font-size:0.95em; font-weight:normal;}
h6 {font-size:0.95em; font-weight:normal;}

/* CONTAINER */
#tecontent {
 margin-top:88px;
 background:url(images/vertical.gif) repeat-y 140px;
 min-height:70%;
 height:70%;
}
html>body #tecontent {height:auto;}

#tenavi {
 float:left; width:285px; _height:15em; min-height:15em;
 margin:55px 0 0 71px; padding:20px 10px 0 0;
 background:url(images/naveck.gif) no-repeat top right #f8f4f8;
 text-align:right;
}
html>body #tenavi {margin:55px 0 0 142px;}
#tenavi li {list-style:none; margin:0; font-size:0.65em; line-height:1.7em; font-weight:bold; color:#ffc493; text-transform:uppercase;}
#tenavi a:link, #tenavi a:visited, #tenavi a:active {text-decoration:none; color:#c5bdc4; border:none;}
#tenavi a:hover, #tenavi a:active, #tenavi a:focus {text-decoration:underline; color:#c5bdc4; border:none;}
#tenavi li li {font-size:1em;}
#tenavi li li li {font-size:1em;}
#tenavi li li li li {font-size:1em;}
#tenavi li ul {margin-bottom:1.5em;}
#tenavi li ul li ul {margin-bottom:1.5em;}
#tenavi li ul li ul li ul {margin-bottom:1.5em;}

/* Hide from IE5-mac. Only IE-win sees this. \*/
* #teinhalt {height: 1%;}
/* End hide from IE5/mac */

#teinhalt {
 margin:0 0 0 476px; padding:58px 65px 0 0;
 font-size:0.65em; line-height:1.4em;
}
#teinhalt p {padding-bottom:1.5em;}

#teinhalt ul, #teinhalt ol {
 margin-left:1.5em;
}
html>body #teinhalt ul, html>body #teinhalt ol {margin-left:1.2em;}

#tefooter {
 clear:both;
 background:url(images/footer.gif) no-repeat left bottom;
 margin:0 0 2em 140px; padding:1em 65px 0 175px;
}

#teimplink {position:absolute; top:154px; right:10px;}
#teimplink a {border:none;}

#teschatten {
 position:absolute; top:160px; left:20px;
 background:url(images/schatten_ie.gif) no-repeat;
 width:315px;
 height:240px;
 color: #f9fef2;
 vertical-align:top;
 text-align:left;
}

#tesubmenu {
 position:absolute; left:154px; top:75px;
 color:#f90;
 font-size:0.55em; line-height:1.5em;
}
#tesubmenu a {
 color:#ffc493;
 font-weight:bold;
 text-decoration:none;
 border:none;
}
#tesubmenu a:hover {text-decoration:underline;}

#teline {
 position:absolute; left:0; top:88px;
 width:100%;
 height:2px; line-height:1px; font-size:1px;
 background:url(images/top.gif) no-repeat left #f3f3f3;
}

#telogo {
 position:absolute; right:0; top:0;
}
/* LINKS */
a {color:#960; text-decoration: none;}
a:link {color:#960; border-bottom:1px dotted #505899;}
a:visited {color:#9d9d9d; border-bottom:1px dotted #999;}
a:active {color:#ffc493;}
a:hover {color:#f90; border-bottom:1px dotted #da6c17;}

/* BILDER */
img {border:none;}

/* DIVERSE */
address {font-size:0.65em; line-height:1.4em;}

blockquote {
 padding:20px;
 background:#e6a;
 border:2px solid #f9fef2;
 color:#e9e9e9;
}

dt {font-weight: bold;}
ul, ol, li, dl, dt, dd {line-height:1.5em;}
ul {list-style-image:(images/bullet.gif);}

/* ==== Formular ==== */
.formtext {white-space:nowrap;}
.formelements {
 background:#f6f7f6;
 border:0;
 border-bottom:1px dashed #666;
}
select {
 background:transparent;
 border:0;
}
textarea {
 overflow:auto;
 border:1px dashed #666;
}

.must{color:#f90;}

.tebutton {background-color:#f6f7f6;}

/* ==== Xtraclasses ==== */

.marker {
 background:#ffc493;
 color:#000;
 padding:2px;
}
.box {
 margin:24px;
 border:1px dashed #ddd;
 background:#f6f6f6;
 padding:6px;
}
.picb {border:1px solid #ffc493;}

.rand {padding:0; margin:0;}

/* ==== in Editland niemals weglassen ==== */

.tsmall {
 font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
 font-size:9px;
 line-height:normal;
}
.tmiddle {
 font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
 font-size:12px;
}
.tbig {
 font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
 font-size:14px;
}

/* ==== Specials ==== */

#impt {
 background-color:#fff;
 border-top:2px solid #666;
 padding: 12px;
}
#impt p {
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:9px;
 color:#666;
}
#impt a {color: #666; background: transparent;}