body { background-image: url(../images/bkgr.jpg); background-repeat: repeat-x; margin: 0px 0px 0px 0px; }
p,td,th { color: #666666; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }
th { font-weight: bold; }

.clear { clear: both; }

.height100pc { height: 100%; }
.intro { display: none; }

h1 { color: #666666; font-size: 16px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight: bold; margin: 0px 0px 0px 0px; }
h2 { color: #666666; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight: bold; margin: 0px 0px 15px 0px; }
h3 { color: #cc0000; font-size: 15px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight: bold; margin: 0px 0px 5px 0px; }
h4 { color: #666666; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight: bold; margin: 0px 0px 0px 0px; }

em { font-style: normal; color: #cc0000; }

p { margin: 0px 0px 15px 0px; padding: 0px 0px 0px 0px; }
p b.emphasise { color: #cc0000; }
p b.emphasiselight { color: #cc0000; font-weight: normal; }
p.margintop { margin-top: 15px; }
p.nomarginbottom { margin-bottom: 0px; }

ul { margin: 0px 0px 0px 15px; padding-left: 0px; list-style-image:url(../images/numeration_ie.gif); }
html>body ul { list-style-image:url(../images/numeration.gif); }
ul.marginbottom { margin-bottom: 15px; }
ul.reasons { margin-bottom: 15px; }
ul.reasons li { margin-bottom: 5px; }
ul.home { padding-bottom: 15px; }
ul.kundenbindung li { margin-bottom: 10px; }

div.contentseparator { height: 1px; margin-bottom: 15px; background-image: url(../images/trennstrich_379px.jpg); background-repeat: no-repeat; }
div.home { padding: 15px 0px 0px 90px; margin-bottom: 5px; }

table#main { width: 919px; }
table#main td#borderleft { vertical-align: top; width: 10px; background-image: url(../images/rand_links_kachel.jpg); }

.normtext  { color: #666666; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.normtextred  { color: #cc0000; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.tinytext  { color: #666666; font-size: 9px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }

.errortextheadline  { color: #cc0000; font-size: 15px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight: bold }
.errortext  { color: #666666; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }

.nobold	{ font-weight: normal }

.menu { padding: 0px 0px 0px 30px; vertical-align: middle; color: #666666; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight: normal; }
.menu a { color: #666666; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight: normal; }
.menu a:hover { color: #cc0000; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight: normal; }
.menu span.selected { color: #cc0000; font-weight: bold; }
.menutop { padding-bottom: 3px; font-size: 9px; }
.menutop span.selected { color: #cc0000; font-weight: normal; }
.menu0 { padding-top: 4px; padding-bottom: 3px; font-size: 15px; background-image: url(../images/menu_trennstrich.jpg); background-repeat: no-repeat; }
.menu1 { padding-left: 40px; padding-top: 1px; padding-bottom: 1px; font-size: 12px; }
.menu2 { padding-left: 50px; padding-top: 1px; padding-bottom: 1px; font-size: 12px; }
.menuspacer0 { height: 1px; background-image: url(../images/menu_trennstrich.jpg); background-repeat: no-repeat; }
.menuspacer1 { height: 20px; }
.menuspacer2 { height: 10px; }

td.lastupdate { vertical-align: bottom; padding-bottom: 4px; color: #666666; font-size: 9px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }
td.lastupdate span.host { display: none; }
td.lastupdate a { color: #666666; }
td.lastupdate a:hover { color: #cc0000; }

.headlinebig   { color: #cc0000; font-size: 20px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight: normal }
.headline   { color: #cc0000; font-size: 15px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight: bold }
.headlinegray   { color: #666666; font-size: 16px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight: bold }
.headlinegraysmall   { color: #666666; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight: bold }

.tablebg { background-color: #f5f5f5; }

.priceprepaid1 { text-align: left; vertical-align: top; padding: 2px 2px 2px 2px; }
.priceprepaid2 { width: 100px; height: 15px; text-align: left; padding: 2px 2px 2px 5px; }
.priceprepaid3 { width: 100px; height: 15px; text-align: right; padding: 2px 2px 2px 2px; }
.priceprepaid4 { width: 100px; height: 15px; text-align: right; padding: 2px 2px 2px 2px; }
.priceprepaid9 { width: 60px; height: 15px; text-align: right; padding: 2px 2px 2px 5px; }
.priceprepaid10  { text-decoration: line-through; text-align: right; padding: 2px 2px 2px 5px; width: 60px; height: 15px }
.priceprepaid11 { color: #CC0000; width: 60px; height: 15px; text-align: right; padding: 2px 2px 2px 2px; }
.priceprepaid12 { text-decoration: line-through; width: 75px; height: 15px; text-align: right; padding: 2px 2px 2px 2px; }
.priceprepaid13 { color: #CC0000; height: 15px; text-align: right; padding: 2px 2px 2px 2px; }

.priceinvoice1 { text-align: left; vertical-align: top; padding: 2px 2px 2px 2px; }
.priceinvoice2 { width: 140px; height: 15px; text-align: left; padding: 2px 2px 2px 5px; }
.priceinvoice3 { width: 160px; height: 15px; text-align: right; padding: 2px 2px 2px 2px; }

.priceinbound1 { text-align: left; vertical-align: top; padding: 2px 2px 2px 2px; }
.priceinbound2 { width: 200px; height: 15px; text-align: left; padding: 2px 2px 2px 5px; }
.priceinbound3 { width: 100px; height: 15px; text-align: right; padding: 2px 2px 2px 2px; }

p {}
td {}

a  { color: #000000; font-weight: bold; text-decoration: none }
a:hover   { color: #cc0000; font-weight: bold; text-decoration: underline }

div.sitemap { }
div.sitemap1 { padding-left: 20px; }
div.sitemap2 { padding-left: 40px; }
div.sitemap a { color: #666666; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight: normal; font-size: 12px; }
div.sitemap a:hover { color: #cc0000; font-weight: normal; text-decoration: underline }
div.sitemap0 a { color: #cc0000; font-size: 15px; font-weight: bold; }
div.sitemap0 a:hover { font-weight: bold; }
div.nochildren { margin-bottom: 10px; }

div.indexhead { color: #cc0000; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight: bold; font-size: 15px; }
div.index a { color: #666666; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight: normal; font-size: 12px; }
div.index a:hover { color: #cc0000; font-weight: normal; text-decoration: underline }
div.indexspacer { margin-bottom: 10px; }

input { font-size: 10px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
select { font-size: 10px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
textarea { font-size: 10px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }

.textfeldloginusername  { width: 170px }
.textfeldloginpasswort  { width: 120px }
.buttonlogin  { width: 45px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }

.textfeld  { width: 350px }
.textbereich  { width: 350px }
.dropdown  { width: 350px }

div#firefox-extension { }
div#firefox-extension div#quicklinks { float: right; width: 180px; border: 1px dashed black; background-color: #EEEEEE; padding: 5px 10px 7px 10px; }
* html div#firefox-extension div#quicklinks { width: 200px; }
div#firefox-extension div#quicklinks h2 { margin-bottom: 5px; }
div#firefox-extension div#quicklinks p { margin-bottom: 0; }
div#firefox-extension div#loginincorrect { border: 1px dashed #CC0000; background-color: #EEEEEE; width: 480px; padding: 5px 10px 7px 10px; }
* html div#firefox-extension div#loginincorrect { width: 500px; }
div#firefox-extension div#loginincorrect p { margin-bottom: 5px; }
div#firefox-extension div#cookieincorrect { border: 1px dashed #CC0000; background-color: #EEEEEE; width: 480px; padding: 5px 10px 7px 10px; }
* html div#firefox-extension div#cookieincorrect { width: 500px; }
div#firefox-extension div#cookieincorrect p { margin-bottom: 5px; }
div#firefox-extension div#captchaincorrect { border: 1px dashed #CC0000; background-color: #EEEEEE; width: 480px; padding: 5px 10px 7px 10px; margin-bottom: 20px; }
* html div#firefox-extension div#captchaincorrect { width: 500px; }
div#firefox-extension div#captchaincorrect p { margin-bottom: 5px; }
div#firefox-extension form#FFELoginForm table { margin-top: 10px; }
div#firefox-extension form#FFELoginForm input.fftext { width: 200px; }
div#firefox-extension div#logininfo { padding-bottom: 20px; }
div#firefox-extension div#logininfo p { margin-bottom: 0px; }
div#firefox-extension .marginleft { margin-left: 40px; }
div#firefox-extension .marginleftsmall { margin-left: 20px; }
div#firefox-extension div#quotainfo { border: 1px dashed black; background-color: #EEEEEE; width: 380px; padding: 5px 10px 7px 10px; margin-top: 10px; }
* html div#firefox-extension div#quotainfo { width: 400px; }
div#firefox-extension div#sendinfo { border: 1px dashed black; background-color: #EEEEEE; width: 380px; padding: 5px 10px 7px 10px; }
* html div#firefox-extension div#sendinfo { width: 400px; }
div#firefox-extension div#sendinfomore { margin-top: 5px; width: 400px; }
div#firefox-extension div.errorbox { border-color: #CC0000 !important;  }
div#firefox-extension div#xmlresponse { float: right; border: 1px dashed black; background-color: #EEEEEE; width: 380px; height: 300px; padding: 5px 10px 7px 10px; overflow: auto; }
* html div#firefox-extension div#xmlresponse { width: 400px; }
div#firefox-extension div#xmlresponse p { margin-bottom: 0; }
div#firefox-extension div#xmlresponse p.level0 { }
div#firefox-extension div#xmlresponse p.level1 { margin-left: 10px; }
div#firefox-extension div#xmlresponse p.level2 { margin-left: 20px; }
div#firefox-extension div#xmlresponse p.level3 { margin-left: 30px; }
div#firefox-extension div#xmlresponse p.level4 { margin-left: 40px; }
div#firefox-extension div#xmlresponse p span.tagdelimiter { color: blue; }
div#firefox-extension div#xmlresponse p span.tagstart { color: maroon; }
div#firefox-extension div#xmlresponse p span.tagend { color: maroon; }
div#firefox-extension div#xmlresponse p span.xmlcontent { color: black; font-weight: bold; }
div#firefox-extension form#FFEFeedbackForm .fftext { width: 400px; }

div.glider-header { text-align: center; font-weight: bold; width: 377px; }
div.glider { width: 345px; height: 125px; overflow: hidden;	border: 1px solid #cccccc; float: left; }
div.glider div.glider-section {	width:325px; height:105px; overflow:hidden;	float:left;	padding: 10px 10px 0 10px; }
div.glider div.glider-content {	width: 10000px; }
div.glider-control { float: left; width: 15px; height: 127px; cursor: pointer; }
div.glider-control-left { background-image: url(../images/glider_left.png); }
div.glider-control-left:hover {	background-image: url(../images/glider_left_hl.png); }
div.glider-control-right { background-image: url(../images/glider_right.png); }
div.glider-control-right:hover { background-image: url(../images/glider_right_hl.png); }

div.home-box { padding: 5px 0 5px 0; margin: 0 0 10px 0; }
div.home-box div.home-box-image { float: left; width: 90px; }
div.home-box p { padding: 0; margin: 10px 0 0 0; }

div.featuresbox { margin-bottom: 15px; }
div.featuresbox div.featuresbox-image { float: left; width: 90px; }
div.featuresbox div.featuresbox-content { float: left; width: 290px; padding-top: 10px; }
div.featuresbox-big div.featuresbox-content { width: 460px; }
div.tabs-content div.featuresbox div.featuresbox-content { width: 430px; }

a.button { display: block; width: 170px; height: 43px; background: url(../images/link.png) no-repeat; text-align: center; padding: 7px 20px 0 10px; color: white; font-size: 20px; }
a.button:hover { color: white; }
* html a.button { width: 200px; height: 50px; }
a.button-big { width: 270px; background-image: url(../images/link_big.png); }
* html a.button { width: 300px; }

form.csslayout { padding: 0px 0px 10px 0px; }
form.csslayout div.formfield { margin-bottom: 2px; }
form.csslayout div.formfield input { width: 330px; }
form.csslayout div.formfield label { float: left; padding-top: 2px; }
form.csslayout div.formfield div.formlabel label { width: 100px; margin-right: 10px; }
form.csslayout div.formfield_radio input { float: left; width: auto; }
form.csslayout div.formfield_radio label { padding-top: 3px; width: 415px; }
form.csslayout div.formfield_submit { padding-top: 10px; }
form.csslayout div.formfield_submit input { width: auto; margin-left: 110px; }

ul.tabs { margin: 0 0 5px 0; padding: 0; }
ul.tabs li { list-style: none; display: inline; }
ul.tabs li a { color: black; margin: 0 2px 0 0; padding: 5px 15px 5px 15px; background-color: #CCCCCC; }
ul.tabs li a:hover { color: white; background-color: #dd5959; text-decoration: none; }
ul.tabs li a.active { color: white; background-color: #CC0000; }
div.tabs-content { border: 1px solid #CC0000; padding: 10px; margin-bottom: 10px; }
div.tabs-content-featuresbox { }

ul.screenshots { margin: 0 0 10px 0; padding: 0 }
ul.screenshots li { list-style: none; display: inline; margin-right: 10px; }

div.disquieter { margin: 20px 0 0 30px; }
