* {margin:0; padding:0; border:none; font-style:normal;}

html, body {height:100%;}
body {
 font:100.01%/1.7 verdana,geneva,arial,helvetica,sans-serif;
 background-color:#fff; color:#001676;
 text-align:center;
}

/* CONTAINER */

#wrapper {
 width:750px; height:100%; min-height:100%;
 margin:0 auto; padding:30px 0 0 0;
 text-align:left;
 background:url(images/bg.gif) repeat-y top left #efefef;
}
html>body #wrapper {height:auto;}

#tecontent {margin:0 50px 0 285px; padding:0 0 4em 0;}

#tefoot {
 clear:both;
 width:750px;
 padding:0.5em 0;
 color:#fff; background-color:#001676;
}
html>body #tefoot {position:fixed; bottom:0; z-index:10;} /* z-index verhindert Probleme mit form */

/* DIVERSES */
strong {font-weight:bold;}
em {font-style:italic;}
hr {color:#001676; background-color:#001676; height:1px;}

/* BILDER */
#telogo img {margin-left:78px;}

/* ÜBERSCHRIFTEN */
h1 {
 margin-bottom:1em;
 font-size:1.05em;
 font-weight:bold;
 letter-spacing:0.05em;
}
h2, h3, h4, h5, h6 {
 margin-bottom:1em;
 font-size:1em;
 font-weight:bold;
 letter-spacing:0.05em;
}

/* TEXTBLÖCKE */
p {
 margin:0 0 1em 0;
 font-size:1em;
 letter-spacing:0.05em;
}
#telogo {margin-bottom:0; line-height:0;}
#tefoot p {
 margin:0;
 font-size:0.71em;
 letter-spacing:0.2em;
 text-align:center;
}

ul, ol {margin:0 0 1em 2em;}
ul li {
 list-style:disc;
 font-size:1em;
 letter-spacing:0.05em;
}
ol li {font-size:1em; letter-spacing:0.05em;}

/* LINKS */
#tecontent a:link {color:#001676; text-decoration:underline;}
#tecontent a:visited {color:#7a7e8a; text-decoration:underline;}
#tecontent a:hover, #tecontent a:active, #tecontent a:focus {color:#000; background-color:#fbc82b; text-decoration:none;}

/* TABELLEN */
table {border-collapse:collapse; margin-bottom:1em; background-color:#efefef;}
th, td {
 padding:2px;
 vertical-align:top; text-align:left;
 font-size:0.8em; letter-spacing:0.05em;
 border:1px solid #001676;
}
th {font-weight:bold;}

/* FORMULARE */
form {margin-bottom:1em;}
label {cursor:pointer;}
input {
 width:90%;
 padding:2px;
 color:#000; background-color:#fff;
 border:1px solid #001676;
}
input.cpshort {width:6em;}
textarea {
 width:90%; height:7em;
 padding:2px;
 color:#000; background-color:#fff;
 border:1px solid #001676;
}
select {
 border:1px solid #001676;
 color:#001676; background-color:#fff;
 font-size:1em;
}
input:focus, textarea:focus, select:focus {background-color:#fdeaaf;}
#cpSend {
 width:auto;
 background-color:#fbc82b; color:#001676;
 font-weight:bold; font-size:1em;
 border:2px outset #fbc82b;
 cursor:pointer;
}

/* HAUPTNAVIGATION */
#teleft {
 float:left;
 width:258px;
 margin:0.2em 0 0 0; padding:0;
}
#menushop {margin-top:1em;}
#listmenu0 li, #menushop li {
 padding:0;
 list-style:none;
 text-align:right;
 font-size:0.9em;
 letter-spacing:0.08em;
}
#listmenu0 li a, #listmenu0 .active, #menushop li a {
 padding:0 25px 0 0;
 white-space:nowrap;
 color:#001676;
 text-decoration:none;
}
#listmenu0 li a:hover, #listmenu0 .active, #menushop li a:hover {
 font-weight:bold;
 background:url(images/navi.gif) no-repeat right 50% transparent;
}
#listmenu1 {margin:0; padding:0;}
#listmenu1 li {font-size:0.9em;}
#listmenu1 li a, #listmenu1 li span {
 padding:0 15px 0 25px;
 background:url(images/unavi.gif) no-repeat left 50% transparent;
}
#listmenu1 li a:hover, #listmenu1 .active {
 padding:0 15px 0 25px;
 font-weight:bold;
 background:url(images/unavi.gif) no-repeat right 50% transparent;
}

/* EDITLAND SPECIAL */
.tsmall {font-size:0.8em;}
.tmiddle {font-size:1em;}
.tbig {font-size:1.2em;}

