body { margin:0; padding:0; background:#fff; color:#000; font:10.5pt Helvetica,Arial,sans-serif; line-height:19.5px }
input, select, optgroup, option { font:10pt Helvetica,Arial,sans-serif }
optgroup { color:#7f7f7f; font-weight:bold; padding-top:4px; padding-bottom:2px; border-top:1px solid #ccc }
option { background:#fff; color:#000 }
img { border:0 }
a { color:#bf0000; font-weight:bold; text-decoration:none }
ul { list-style:square; padding:0 0 0 20px; margin:0 }
dt { font-weight:bold }
dd { padding-bottom:4px }
p { margin:10px 0 10px 0; padding:0 }
h1 { font-size:24pt; line-height:35px; margin:0 0 10px 0; font-weight:bold }
h2 { font-size:18pt; line-height:25px; margin:10px 0 5px 0; padding:10px 0 0 0; font-weight:normal }
h3 { font-size:14pt; line-height:16pt; margin:5px 0 5px 0; padding:5px 0 0 0; font-weight:normal }
hr { color:#765; background-color:#765; height:1px; border:0; margin:0; width:100% }
table { border-collapse:collapse; margin: 0 0 4px 0; width:100% }
th { text-align:left; padding:4px 0 2px 2px; font-size:12pt }
td { padding:2px 7px 2px 2px; vertical-align:top }


#content #bpt { float:right; margin:0 0 14px 14px }
#content ul { margin-top:7px; margin-bottom:14px }
#content .errormessage { background-color:#ff0; font-weight:bold }
#content .db { overflow:hidden; width:100%; border-top:2px solid #ddd; border-bottom:2px solid #ddd; margin:0; padding:6px 0 4px 0 }
#content .db img { float:left; margin-right:7px; position:relative; top:-4px }
#content .db ul { margin:0; padding:0; list-style-type:none }
#content .db li { float:left; width:371px; padding:0 14px 0 0; margin:4px 0 0 0 }
#content .caps { font-variant:small-caps }
#content .meter { background-color:#bfbfbf; width:36px }
#content .ugsuggestions { margin:0 0 10px 10px;padding:0 }
#content .comment { font-size:8pt;padding-bottom:10px }
#content .moreinfo { font-style:italic; font-size:8pt; line-height:10pt }


#biglinks { font-size:14pt; line-height:18pt }
#biggestlink { background-color:#FF8; padding:4px }


.infobox { background:#9f0000; color:#fff !important; margin:14px; border:#fff 2px solid; padding:10px; font-size:12pt; line-height:16pt }
.visual {float:left; padding-right:14px; padding-bottom:14px}
.ml { font-weight:normal }
.def { cursor:help; border-bottom:1px dotted #000; font-weight:normal; color:#000 }


table.nice { border:2px solid #ccc }
table.nice th { border-bottom:1px solid #ccc; background:url(/common/images/NiceVerlauf.gif) repeat-x #ddd; color:#3f3f3f; text-shadow:#dfdfdf 0 1px 1.7px }


.itag { background-color:#323232; color:#fff; font-weight:bold; font-size:8pt; padding:2px 4px 2px 4px; margin-right:5px }
.formdespm { display:none }.send { padding:10px 0 10px 0 }

.abtn { color:#fff; background:#3f3f3f; font-size:8pt; padding:2px 10px 2px 10px; -moz-border-radius:30px; -webkit-border-radius:30px }
.abtn:hover { color:#fff; background:#7f7f7f; text-decoration:none }

#power img { margin-top:25px }

.packages { width:100%; margin:10px 0 10px 0; border-bottom:2px solid #ccc; background:#ccc; font-size:10pt; line-height:1.2em }
.packages #guarantee, .packages #choose { font-size:16pt; line-height:20pt; color:#333; text-align:left; background:#ddd; vertical-align:middle }
.packages th { color:#fff; font-size:14pt; text-align:center; padding:8px; margin:0; vertical-align:top }
.packages th.s { padding:0 0 6px 0; background:#fff; border:0 solid #fff }
.packages td { width:33%; padding:8px 35px 5px 35px; color:#fff; text-align:center }
.packages td.price { text-align:right; font-size:28pt; line-height:1.2em; font-weight:bold; margin:0; padding:0 10px 0 0 }
.packages td.price, .packages th { text-shadow:#4f4f4f 0 2px 1.7px }
.packages td.price span { font-size:18pt; font-weight:normal }
.packages td .link { text-align:right; font-size:10.5pt; text-shadow:#000 0 0 5px }
.packages td .link a { color:#fff; padding:4px; position:relative; top:4px; left:25px; -moz-border-radius:5px; -webkit-border-radius:5px }
.packages td .sep { height:14px }

#biglink1 { font-size:18px; color:#333; text-align:right; padding:10px 14px 10px 0; margin:0; background:url(/common/images/NiceVerlauf.gif) repeat-x #ddd; text-shadow:#fff 0 0 1.7px; border-bottom:2px solid #ccc; border-top:2px solid #ccc }
#biglink1 a { margin-left:5px; padding:14px; text-shadow:#fff 0 0 10px; -moz-border-radius:5px; -webkit-border-radius:5px; background-color:#ffff7f; border:2px solid #7f7f7f }

#biglink2 { font-size:14pt; line-height:20pt; border-top:2px solid #ddd; border-bottom:2px solid #ddd; padding-top:12px; padding-bottom:12px; text-align:center }
#biglink2 a { margin-left:5px; padding:7px; text-shadow:#fff 0 0 10px; -moz-border-radius:5px; -webkit-border-radius:5px; background-color:#ddd }


.stars th { font-size:14pt; color:#7f7f7f; font-style:italic }
.stars td { vertical-align: bottom }
.stars td.star { width:150px }
.stars td.prod { width:500px; font-size:14pt }




label { cursor:pointer }


a:hover { color:#333; text-decoration: underline }


.centercontainer { width:992px; margin: auto }

#swpcnt { background:repeat-y url(/common/images/sweepvert.gif) center #282828; height:100% }



#printheader { display:none }

#topbar { margin:0 11px 0 11px; width:981px }
#topbar #searchbox { float:right; margin:29px 20px 0 0; line-height:20pt  }
#topbar #searchbox form { margin:0 }


#tabbar { clear:both; overflow:hidden; font-size:10.5pt; line-height:normal; width:992px }
#tabbar ul { margin:11px 0 0 11px; padding:0; list-style:none }
#tabbar li { display:inline; margin:0; padding:0; white-space:nowrap }

#tabbar #maintabs li a:hover { background-position:0% -300px }
#tabbar #maintabs li a:hover span { color:#fff; background-position:100% -300px; text-shadow:#3f3f3f 0 1px 1.7px }
#tabbar #maintabs #current a { background-position:0% -150px }
#tabbar #maintabs #current a span { background-position:100% -150px; padding-bottom:6px; color:#fff; text-shadow:#3f3f3f 0 1px 1.7px }

#tabbar #extratabs li a { float:left; padding:0 0 0 9px; text-decoration:none }
#tabbar #extratabs li a span { float:none; display:block; padding:7px 20px 6px 11px; color:#909090; text-shadow:#dfdfdf 0 1px 1.7px }
#tabbar #extratabs li a:hover span { color:#333 }

#tabbar #extratabs2 { float:right }
#tabbar #extratabs2 li a { float:left; padding:0 0 0 9px; text-decoration:none }
#tabbar #extratabs2 li a span { float:none; display:block; padding:7px 20px 6px 11px; color:#909090; text-shadow:#dfdfdf 0 1px 1.7px }
#tabbar #extratabs2 li a:hover span { color:#333 }


#infobar { float:left; width:200px }
#infobar ul { margin:11px 0 -34px 0; padding:11px 0 0 0px; list-style-type:none; list-style-position:outside }
#infobar li { margin:0 0 0 10px }
#infobar li a { font-weight:normal }
#infobar ul a { text-decoration:none; color:#909090 }
#infobar ul a:hover { color:#333 }
#infobar ul ul { padding:0;margin:0 }
#infobar li li { font-size:8pt; padding-left:0 }

#infobar #submenu { padding-bottom:14px }

#infobar #quicklinks { line-height:11pt;padding: 45px 11px 0 11px }
#infobar #quicklinks li a { font-weight:bold }
#infobar #quicklinks li .description a { font-weight:normal }
#infobar #quicklinks ul { padding:0;margin:0 }
#infobar #quicklinks li { padding:0 11px 11px 0;margin:0 }
#infobar #quicklinks .description { color:#000;
	font-size:8pt;
	font-weight:normal;
	padding-top:4px }
#infobar #quicklinks .klettlogo, .logo { margin-top:4px }
#infobar #quicklinks .klettlogo img { border:1px solid #ff0000 }


#content { padding:21px 11px 11px 11px; margin-left:200px; width:770px }
#contentnosidebar { padding:21px 11px 11px 11px }


#bottombar { clear:both; text-align:center; padding:4px; width:984px; font-size:8pt }
#bottombar a { color:#a0a0a0;font-weight:normal;text-decoration:none }
#bottombar a:hover { color:#333 }body { background:repeat-x url(/common/images/sweep.gif) top }
#tabbar #maintabs li a { float:left; background:url('/common/images/topbar_tab_left.gif') no-repeat left top; padding:0 0 0 9px; text-decoration:none }
#tabbar #maintabs li a span { float:none; display:block; background:url('/common/images/topbar_tab_right.gif') no-repeat right top; padding:7px 20px 6px 11px; color:#3f3f3f; text-shadow:#dfdfdf 0 1px 1.7px }