* {margin:0; padding:0; border:none; font-weight:normal; font-size:1em; font-style:normal; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;}

html, body {min-height:100.1%;}
body {background:url(images/bg.gif) repeat-x 0% 94px #fff; color:#000; font-size:100.01%;}

/* HEADERS */
h1 {
 padding:0 0 0 40px;
 color:#867339;
 font-family:"Times New Roman",Times,serif; font-size:2.2em; font-style:italic;
 background:url(images/h1stern.gif) no-repeat top left transparent;
}
h2 {
 margin:1.2em 0 0 40px;
 color:#265741; background-color:transparent;
 font-family:"Times New Roman",Times,serif; font-size:1.3em; font-style:italic; font-weight:bold;
}
h3 {
 margin:0.8em 0 0 40px;
 color:#265741; background-color:transparent;
 font-family:"Times New Roman",Times,serif; font-size:1em; font-style:italic; font-weight:bold;
}
h4 {
 margin:0.8em 0 0 40px;
 font-size:0.8em; font-weight:bold; font-style:italic;
}
h5, h6 {
 margin:0.8em 0 0 40px;
 font-size:0.8em; font-weight:normal; font-style:italic;
} 

/* HR */
hr {color:#867339; background-color:#867339; height:1px;}

/* TEXTBLÖCKE */
#teheader p {font-family:"Times New Roman",Times,serif; font-size:36px; font-style:italic; margin:0; padding:25px 0 0 30px;}
#tecontent p {margin:0.8em 0 0.8em 40px; font-size:0.8em;}
#tecontent ul {list-style:disc; margin:1em 0 0 55px;}
#tecontent ol {margin:1em 0 0 60px;}
#tecontent li {margin:0; font-size:0.8em;}
li li {font-size:1em;}
.teskip ul {list-style-type:none;}
.teskip li {margin:0; padding:0;}

/* LINKS */
#tecontent a:link {text-decoration:underline; color:#265741; background-color:transparent; font-style:italic;}
#tecontent a:visited {text-decoration:underline; color:#000; background-color:transparent; font-style:italic;}
#tecontent a:hover {text-decoration:underline; color:#867339; background-color:transparent; font-style:italic;}
#tecontent a:active, #tecontent a:focus {text-decoration:none; color:#265741; background-color:transparent; font-style:italic;}

/* skip */
.teskip a:link, .teskip a:visited, .teskip a:hover, .teskip a:active {
 position:absolute; left:-9999px;
 width:990px;
 font-size:1px; line-height:1px;
}
.teskip a:visited, .teskip a:hover, .teskip a:active, .teskip a:focus {
 color:#fff; background-color:#867339; font-weight:bold;
 text-decoration:underline;
}
.teskip a:active, .teskip a:focus {
 position:absolute;
 top:0; left:0;
 padding:5px;
 font-size:0.8em; line-height:1.5em;
}

/* TABELLEN */
table {border-collapse:collapse; margin:0.8em 0 0.8em 40px; font-size:0.8em;}
th {font-weight:bold; /*white-space:nowrap;*/}
th, td {font-size:1em; border:1px solid #000; padding:5px; vertical-align:top; text-align:left;}
td.tzeit {white-space:nowrap;}
td.twho {width:270px;}
td.tremark {width:170px;}

/* CONTAINER */
#teheader {
 white-space:nowrap;
 height:94px; min-width:740px;
 color:#fff; background-color:#265741;
 font-family:"Times New Roman",Times,serif; font-size:36px; font-style:italic;
}

#tecontent {margin:50px 0 0 25px; padding:0 392px 20px 0;}

#teimg {float:right; width:372px; padding-top:10px;}

/* CONTAINER SPECIALS */
#teheader a {float:right;}
#teheader img {display:block;}

/* NAVI */
#tenavi {
 margin:20px 0 0 25px; padding-bottom:5px;
 border-bottom:1px solid #867339;
}
#listmenu0 ul {list-style-type:none;}
#listmenu0 li {
 display:inline;
 margin:0 10px 0 0; padding:0;
 white-space:nowrap;
}
#listmenu0 li a, #listmenu0 li span {
 margin:0; padding:7px 20px 0 0;
 font-size:0.9em; font-weight:bold;
 color:#867339; background-color:transparent;
 text-decoration:none;
}
#listmenu0 li span, #listmenu0 li a:hover, #listmenu0 .active {
 background:url(images/navstern.gif) no-repeat top right;
}

/* SUBNAVI */
#tesubnavi {margin:5px 25px 0 25px;}
#listmenu1 ul {list-style-type:none;}
#listmenu1 li {
 display:inline;
 margin:0; padding:0;
}
#listmenu1 li a, #listmenu1 li span {
 padding:0 0 0 7px;
 font-size:0.8em;
 background:url(images/unavtrenner.gif) repeat-y top left transparent;
 color:#867339;
 text-decoration:none;
}
#listmenu1 li .first {
 background-image:none;
 padding:0 7px 0 0;
}
#listmenu1 li span, #listmenu1 li a:hover {
 font-style:italic;
}

/* EDITLAND SPECIALS */
#tecontent .tsmall {font-size:10px;}
#tecontent .tmiddle {font-size:12px;}
#tecontent .tbig {font-size:14px;}

/* FORMULARE */
input, textarea {
 width:95%;
 padding:1px;
 border:1px solid #000;
 color:#000; background-color:#eff5f3;
}
input:focus, textarea:focus {background-color:#fff;}
label {cursor:pointer;}

/* FORMHANDLER */
.cpfhbox {width:auto; margin-right:5px;}
.cpfhmustlabel {font-weight:bold;}
.cpfhmust {background-color:#ebe6d6;}
input.cpfhbutton {
 width:auto;
 color:#fff; background-color:#265741;
 font-weight:bold;
 border:2px outset #eff5f3;
 cursor:pointer;
}
