/*
08	0.60em
09	0.65em
10	0.70em
11	0.75em
12	0.80em
13	0.85em
14	0.90em
15	0.95em
16	1.00em
17	1.05em
18	1.10em
19	1.15em
20	1.20em
*/

body									{ background-color:#FFF; font-family:Verdana,Arial; margin:20px 0 0 0; padding:0; }

img										{ border:0 none; }

#LLconstants							{ display:none; height:0; visibility:hidden; width:0; }

#page_margins							{ border:15px solid #E3E3E3; /*font-size:0.625em;*/ margin:0 auto 2em auto; padding:0; width:940px; }

#hd,
#hl,
#bd										{ overflow:hidden; padding:20px 30px; width:880px; }

#hd div.l								{ float:left; }
#hd div.r								{ float:right; }

#hl										{ background-color:#1B3C81; color:#EEE; overflow:hidden; padding:10px 30px; }
/*#hl h1									{ float:left; font-size:1.2em; font-weight:normal; margin:0; padding:0; width:250px; }*/
/****#hl h1:after							{ content:', mit Freunden baden'; }****/
#hl .nav								{ color:#EEE; float:left; font-size:0.8em; padding:5px 0 5px 0; text-transform:capitalize; }
#hl .nav a								{ background-color:#1B3C81; color:#EEE; margin:0 2px; padding:2px 5px; text-decoration:none; }
#hl .nav a span							{ text-decoration:none; }
#hl .nav a span:hover					{ text-decoration:underline; }
#hl .nav a.act span						{ /*background-color:#335599;*/ color:#A1BFFF; }
#hl .langsel							{ float:right; padding:5px 0 5px 0; }
#hl .langsel select						{ background-color:#FFF; border:1px solid #FFF; color:#000; font-size:0.7em; padding:0; margin:0; }

#bd										{ background:url(./bg-bd.png) left bottom no-repeat transparent; }

#bd h1									{ color:#6C737B; font-size:1.2em; font-weight:normal; margin-top:0; }
#bd h2									{ font-size:0.8em; font-weight:normal; }

#bd div.l,
#bd div.r								{ float:left; }

#bd div.l								{ /*background-color:#FCC;*/ margin:2em 15px 0 0; width:380px; }
#bd div.r								{ /*background-color:#CFC;*/ margin:2em 0 0 15px; width:470px; }

.whitey									{ background:url(./bg-85p-white.png) top left repeat transparent; /*border:1px solid #000;*/ }

#inputs									{ border-collapse:collapse; margin:0 0 0 0; width:100%; }

#inputs td								{ padding:0px 5px 15px 5px; vertical-align:top; }

#inputs td,
#inputs td input,
#inputs td select						{ font-size:11px; }

#inputs td input						{ border:1px #1B3C81 solid; text-align:right; width:30px; }
#inputs td select						{ border:1px #1B3C81 solid; text-align:center; width:45px; }

#inputs td input.btn					{ background:url(./bg-button-b.png) left top no-repeat transparent; border:0 none; color:#FFF; height:30px; margin:0 0 0 0; padding:8px 10px 30px 0; text-align:center; width:120px; }
#inputs td input.btn:hover				{ background-image:url(./bg-button-g.png); }

#result									{ display:none; margin:5px 0 0 0; }

#result table							{ border-collapse:collapse; width:100%; }

#result th,
#result td								{ border:1px solid #DDD; font-size:11px; padding:10px 10px; }

#result th.l							{ padding:5px 10px 5px 20px; }
#result td.r							{ padding:5px 20px 5px 10px; }

#result td								{ text-align:right; }
#result th								{ font-weight:normal; text-align:right; }
#result th.t							{ background-color:#1B3C81; color:#EEE; padding:10px 10px 10px 10px; text-align:left; }

#shx									{ display:block; font-size:0.8em; margin:1em 0 0 0; }

#examples								{ font-size:0.70em; overflow:hidden; margin:0 0 20px 0; padding:0 0 15px 0px; }

#examples .x							{ /*border:1px solid #CCC;*/ display:block; float:left; text-align:center; width:118px; }
/*
#examples .x div						{ display:block; float:left; text-align:center; }
#examples .x div a						{ color:#1B3C81; text-decoration:none; }
#examples .x div a:hover				{ color:#5E5E5E; text-decoration:none; }
*/
#examples .x a							{ color:#1B3C81; text-decoration:none; }
#examples .x a:hover					{ color:#5E5E5E; text-decoration:none; }

#inputs tr.ur,
#result tr.ur							{ display:none; }

#result tr.ur td						{ padding:2px 10px; }

#result tr.ui th,
#result tr.ui td						{ font-weight:bold; }

