/* --- ( CSS © Silke Schümann, 01/2006 Backnang, Germany http://www.silkester.de ----- */

html, body, div, img {margin: 0; padding: 0; border: 0;}



/* --- ( Schriften und Farben ) ------------------------------------------------------- */

#teh {background: url(../images/bg_teh2.png) bottom left repeat-x transparent;}
#ted1 {background: url(../images/frosch.gif) bottom left no-repeat transparent;}



/* --- ( Positionen und Maße ) -------------------------------------------------------- */

#teh {width: 100%; height: 180px; position: fixed; top: 0; left: 0; z-index: 15;}
#tec {margin-top: 170px; padding: 0 54px; max-width: 65em; padding-bottom: 5em;}
#nav {width: 33em; height: 88px; position: fixed; top: 20px; left: 40px; z-index: 20; padding-left: 12px;}


#nav ul {width: 31em; height: 86px; list-style: none; padding: 0; margin: 0; margin-left: 12px; position: absolute; top: 0; left: 3px;}
#nav li {display: inline; padding-left: 3px; line-height: 2.4em;}

#nav2 {min-width: 1px; height: 33px; position: fixed; top: 57px; right: 30px; z-index: 23; padding: 3px; list-style: none; text-align: right;}
#nav2 li {display: inline; padding: 0;}

#styleswitcher    {list-style: none; position: fixed; top: 64px; left: 65%; z-index: 24;}
#styleswitcher li {display: inline;}

#content520 {width: 524px;  position: relative; float: left; min-height: 450px; overflow-x: hidden; margin-right: 8px; }
#content400 {width: 400px;  position: relative; float: left; min-height: 450px; overflow-x: hidden; margin-right: 8px; }
#thumbs140  {width: 140px;  position: relative; float: left; min-height: 225px; overflow-x: hidden; margin-right: 8px;}
#col140     {width: 140px;  position: relative; float: left; min-height: 225px; overflow-x: hidden;}
#col220     {width: 220px;  position: relative; float: left; min-height: 225px; overflow-x: hidden;}



#pgtrans {min-width: 13em; position: absolute;  bottom: 123px; right: 9px;}
#pgtrans li {display: inline; padding: 0 6px;}

#logo {width: 128px; height: 60px; position: fixed; top: 0; right: 25%; overflow: hidden; text-indent: -999999px;font-size: 1px; color: #2A3001; warp: nowarp; z-index: 22;}

#tef p, #tef h1, #tef h2, #tef h3, #tef h4, #tef h5, #tef h6, 
#tef ul, #tef ol, #tef dl, #tef th, #tef td, #tef li, #tef dd, #tef dt, #tef address
{padding-left: 69px;}

#ted1 {width: 195px; height: 84px; position: fixed; top: -8px; left: 29em; z-index: 21;}

.fs50 {width: 45.5%; margin: 0 1em 1em 0; position: relative; float: left; padding: 0;}
.fs50 p {width: 100%; text-align: center;}
.fs50 legend, .fs230l legend, .fs230r legend, .fs230c legend {padding: 2px 8px;}
.fs50 img {position: relative; margin: 1em auto; }
.fs50 .explanation {height: 4em;}


