
html, body {
 margin: 0 0 0 0;
 padding: 0 0 0 0;
 text-align: center;
 font: normal 100.1% Arial, Helvetica, sans-serif;
}

a:link, a:active, a:visited {
 color: #306141;
 text-decoration: none;
}
a:hover {
 color: #306141;
 text-decoration: underline;
}

h1, h2, h3, h4, h5, h6, p, ul, td {
 font-size: 0.7em;
 line-height: 1.3em;
}

#open {
 margin: 0 auto;
 padding: 0 auto;
 position: relative;
 text-align: left;
 width: 780px;
 height: 65px;
}
#open img {
 border: 0;
}

#all {
 padding: 22px 0 0 0;
 margin: 0 auto;
 position: relative;
 text-align: left;
 width: 780px;
}

ul {
 margin: 0;
 padding: 0;
 list-style-type: none;
}
ul.news {
 padding-left: 30px;
}
ul.news li {
 list-style-type: square;
}

#content {
 float: right;
 width: 618px;
 overflow: hidden;
}
#content #content_top {
 position: relative;
 z-index: 4;
}
#content #main {
 float: left;
 width: 443px;
}
#content #order_main {
 float: left;
 width: 618px;
}
#content #order_main ul {
 padding-left: 60px;
 list-style-image: url(/fileadmin/images/buttons/accept.png);
}
#content #order_main li {
 padding-left: 10px;
 padding-top: 10px;
}
#content #main ul {
 padding-left: 60px;
 list-style-image: url(/fileadmin/images/buttons/accept.png);
}
#content #main li {
 padding-left: 10px;
 padding-top: 10px;
}
#content p {
 padding-left: 8px;
 line-height: 1.4em;
}
#content h1 {
 margin: 0 0 12px 0; padding: 0 0 0 8px;
 border-top: 1px solid #474747;
 background: url('/fileadmin/images/gradient_bg.jpg');
 line-height: 1.55em;
 color: #FFFFFF;
}
#content h2 {
 clear: both;
 margin: 0 0 12px 0; padding: 0 0 0 8px;
 border-top: 1px solid #bfbfbf; border-bottom: 1px solid #bfbfbf;
 background: url('/fileadmin/images/gradient_bg_home.jpg');
 line-height: 1.55em;
 color: #2f2f2f;
}
#content h3, #content h4 {
 color: #306141;
 padding-left: 8px;
}
#content h5, #content h6 {
 color: #2f2f2f;
 padding-left: 8px;
}

/* ##############################################
** ### Content-Type Table und Tabelle mit RTE ###
** ##############################################
*/
table.contenttable {margin-left: 70px; width:70%; border-collapse:collapse; empty-cells:show; text-align:left; font-size:100%;}
table.contenttable p {margin:0;}
table.contenttable tr {background:#f1f1f1;}
table.contenttable tr.tr-even {background:#e1e1e1;}
table.contenttable tr.tr-odd {background:#f1f1f1;}
table.contenttable tr.tr-0 {color:white; background:#306141; font-weight:bold;}
table.contenttable tr.tr-last {color:white; background:#afafaf; font-weight:bold;}
table.contenttable td {padding:4px 8px; border:0px solid white;}
main.bodytext {margin-left: 70px; width:70%; border-collapse:collapse; empty-cells:show; text-align:left; font-size:100%;}
main.bodytext p {margin:0;}
main.bodytext tr {background:#f1f1f1;}
main.bodytext tr.tr-even {background:#e1e1e1;}
main.bodytext tr.tr-odd {background:#f1f1f1;}
main.bodytext tr.tr-0 {color:white; background:#306141; font-weight:bold;}
main.bodytext tr.tr-last {color:white; background:#afafaf; font-weight:bold;}
main.bodytext td {padding:4px 8px; border:0px solid white;}


/* PRODUCTS */
#content h2.prodSlogan {
 clear: both;
 margin: 0;
 font-size: 0.65em;
 line-height: 1.55em;
}
#content p.prodMwSt {
 font-size: 0.6em;
 padding: 0 5px 20px 0;
 margin: -16px 0 0 0;
 text-align: right;
}
#content .products {
 position: relative;
 left: 181px;
 width: 428px;
 border-left: 7px solid #cecece;
 border-right: 1px solid #919191;
 margin: 0 0 10px 0;
 padding: 0;
 z-index: 1;
}
#content .products h3, #content .products p {
 margin: 0px;
 padding: 1px 0 0 3px;
 line-height: 1.05em;
 width: 380px;
}
#content .products p a.order {
 padding: 0 2px 0 2px;
 background: #b80000;
 color: #ffffff;
}
#content #products_76 h3, #content #products_75 h3, #content #products_74 h3 {
 width: 100px;
}
#content .products .Giro {
 padding: 0;
 position: absolute; right: 3px; top: 0px;
 font-size: 1em;
 font-weight: bold;
 color: #b80000;
 text-align: right;
}
#content .products .Setup {
 padding: 0;
 position: absolute; right: 72px; top: 5px;
 text-align: center;
 width: 51px;
 border-left: 1px solid #919191;
 border-right: 1px solid #919191;
}
#content .products .TrafficMonat {
 padding: 0;
 position: absolute; right: 125px; top: 5px;
 text-align: center;
 width: 33px;
 border-left: 1px solid #919191;
}
#content .products .EMail {
 padding: 0;
 position: absolute; right: 159px; top: 5px;
 text-align: center;
 width: 33px;
 border-left: 1px solid #919191;
}
#content .products .Webspace {
 padding: 0;
 position: absolute; right: 193px; top: 5px;
 text-align: center;
 width: 48px;
 border-left: 1px solid #919191;
}
#content .products .CPU {
 padding: 0;
 position: absolute; right: 239px; top: 5px;
 text-align: center;
 width: 45px;
 border-left: 1px solid #919191;
}
#content .products .RAM {
 padding: 0;
 position: absolute; right: 199px; top: 5px;
 text-align: center;
 width: 35px;
 border-left: 1px solid #919191;
}
#content .products .HDD {
 padding: 0;
 position: absolute; right: 159px; top: 5px;
 text-align: center;
 width: 40px;
 border-left: 1px solid #919191;
}
#content .products .suffix {
 display: block;
 font-size: 0.9em;
 color: #919191;
 font-weight: normal;
}
#content .products .Giro .suffix {
 margin-top: -2px;
 font-size: 0.65em;
}
#content .prod_img {
 position: absolute;
 margin: 0;
 padding: 0;
 z-index: 5;
 border: 1px solid #919191;
 width: 178px;
 height: 132px;
 overflow: hidden;
}
#content .prod_detail {
 display: none;
 margin: 8px 0 0 0px;
 padding: 0 0 8px 0;
 border-bottom: 1px solid #cecece;
 border-top: 1px solid #cecece;
 height: 270px;
 overflow: auto;
}
#content .prod_detail h4 {
 padding: 0px;
 margin: 8px 8px 8px 4px;
}
#content .prod_detail p {
 padding: 0 0 8px 0;
 margin: 0 8px 0 17px;
 color: #2f2f2f;
}
#content .prod_detail .bgfeat0 {
 margin: 0 0 0 18px;
 padding: 0px;
}
#content .prod_detail .bgfeat1 {
 margin: 0 0 0 17px;
 padding: 1px;
 background: #efefef;
}

/* PRODUCTS END */

/* DOMAINS */
.domainList {
 position: relative;
 padding: 1px;
 margin: 1px 0 0 0;
 border: 1px solid #ffffff;
}
.domainColor0 {background: #f4f4f4;}
.domainColor1 {background: #ffffff;}
.domainList p {
 padding: 0 0 0 0; margin: 0 0 0 0;
}
.domainList p.tld {
 font-weight: bold;
}
.domainList p.price {
 position: absolute;
 right: 8px;
 top: 1px;
 width: 80px;
 text-align: right;
 font-weight: bold;
}
.domainList p.order {
 position: absolute;
 left: 80px;
 top: 1px;
 width: 80px;
 text-align: right;
}
.domainList p.showInfo {
 position: absolute;
 left: 180px;
 top: 1px;
 width: 90px;
}
.domainList .moreInfo {
 display: none;
 border-top: 1px solid #919191;
 padding: 0 0 8px 0;
}
.domainList .moreInfo ul {
 padding: 8px 8px 0 8px;
}
/* DOMAINS END */

#content #right {
 float: right;
 width: 150px;
 padding-left: 12px;
 border-left: 1px solid #bfbfbf;
}
#content #right h1 {
 margin: 0 0 8px 0;
 background: url('/fileadmin/images/gradient_bg_home.jpg');
 border-top: 1px solid #bfbfbf; border-bottom: 1px solid #bfbfbf;
 color: #2f2f2f;
}
#content #right p {
 padding: 0 0 0 8px;
 margin: 0 0 8px 0;
 line-height: 1.3em;
}
#content #right #assistent {
 padding: 0 0 12px 0;
}
#content #right #assistent * {
 background: #FFFFFF;
 padding: 0px;
 margin: 0px;
 border: 0;
 line-height: 1.2em;
}
#content #right #assistent h1 {
 padding-top: 8px;
}
#content #right #topReferences {
 list-style-type: square;
 color:  #bfbfbf;
 margin: 0 0 0 13px;
}
#content #right #topReferences a {
 margin: 0 0 0 -4px;
 display: block;
}
/* Navigations */

#navi_main {
 float: left;
 width: 150px;
 overflow: hidden;
}
#navi_left {
 clear: left;
 width: 150px;
}
#navi_main h1, #navi_left h1 {
 margin: 0; padding: 0 0 0 8px;
 border-top: 1px solid #474747;
 background: url('/fileadmin/images/gradient_bg.jpg');
 line-height: 1.6em;
 color: #FFFFFF;
}
#navi_main ul, #navi_left ul {
 padding: 0 0 17px 0;
}
#navi_main li, #navi_left li {
 margin: 0; padding: 0;
 line-height: 1.7em;
}
#navi_main li a:link, #navi_main li a:active, #navi_main li a:visited, #navi_left li a:link, #navi_left li a:active, #navi_left li a:visited {
 padding: 0 0 0 13px;
 display: block;
 background: #f3f3f3;
 color: #2f2f2f;
 border-bottom: 1px solid #bfbfbf;
 text-decoration: none;
}
#navi_main li a:hover, #navi_left li a:hover {
 padding: 0 0 0 13px;
 display: block;
 background: #bfbfbf;
 color: #2f2f2f;
 border-bottom: 1px solid #bfbfbf;
 text-decoration: none;
}

#navi_top {
 padding: 0;
 margin: 0;
 position: absolute;
 top: 0px;
 right: 0px;
 width: 100%;
}
#navi_top ul {
 padding: 0;
 margin: 0;
 border-top: 1px solid #bfbfbf;
 text-align: right;
}
#navi_top li {
 display: inline;
 line-height: 1.6em;
 padding-left: 16px;
}
#navi_top li a {
 color: #2f2f2f;
}

#navi_footer {
 border-top: 1px solid #2f2f2f;
 background: url('/fileadmin/images/gradient_bg.jpg');
}
#navi_footer ul {
 margin: 0;
 padding: 0;
 text-align: center;
 border-bottom: 1px solid #2f2f2f;
}
#navi_footer li {
 display: inline;
 line-height: 1.5em;
 padding-right: 8px;
 padding-left: 8px;
}
#navi_footer li a {
 color: #FFFFFF;
}

#navi_customer {
 padding: 12px 0 20px 0;
}
#navi_customer h1 {
 margin: 0;
 padding: 0;
 font-size: 0.6em;
 line-height: 0.9em;
 font-weight: normal;
 color: #cccccc;
}
#navi_customer ul {
 margin: 0;
 padding: 0 0 20px 0;
 list-style-type: none;
}
#navi_customer li {
 padding: 0 17px 0 0;
 float: left;
 font-size: 0.9em;
 line-height: 1.2em;
}
#navi_customer li a {
 white-space: nowrap;
}

/* Extras */

#path {
 margin: 0px 0 12px 0; padding: 0;
 border-top: 1px solid #bfbfbf;
 border-bottom: 1px solid #bfbfbf;
 background: url('/fileadmin/images/gradient_bg_home.jpg');
 line-height: 1em;
}
#path ul {
 display: inline;
 line-height: 1.55em;
}
#path li {
 display: inline;
 padding: 0 0 0 8px;
 color: #747474;
 line-height: 1.55em;
}

#clearContent {
 clear: both;
 margin: 0 0 17px 0;
 padding: 17px 0 0 0;
 border-bottom: 1px solid #474747;
}

#allPrices {
 margin: 0; padding: 0;
 border-top: 1px solid #474747;
 background: url('/fileadmin/images/gradient_bg_home.jpg');
 line-height: 1.6em;
 text-align: center;
 color: #747474;
}
#copyright {
 margin: 17px 0 0 0;
 border-top: 1px solid #474747;
 text-align: center;
}
#copyright span {
 padding: 0 10px 0 10px;
}

ul.faq_listing {
 padding: 0 0 20px 0;
}
ul.faq_listing li {
 list-style-type: square;
 margin: 0 0 0 25px;
 color: #474747;
}

/* Order */
#show_cust_new, #show_cust_reged, #show_adminc, #show_bank {
 background: #f7f7f7;
 margin: 12px 0 12px 0;
 padding: 8px 0 0 0;
}
#show_cust_new h3, #show_cust_reged h3, #show_adminc h3, #show_bank h3 {
 margin: 0 0 8px 0;
}
#show_cust_new p, #show_cust_reged p, #show_adminc p, #show_bank p {
 padding: 0 0 0 8px; margin: 0px;
 float: left;
 width: 230px;
 line-height: 1.0em;
}

#show_cust_reged p.red, #show_cust_new p.red, #show_adminc p.red, #show_bank p.red {
 color: #b80000;
}
#show_cust_new div.space, #show_cust_reged div.space, #show_adminc div.space, #show_bank div.space {
 clear: both;
 height: 12px;
}
#show_cust_new input, #show_cust_new select, #show_cust_reged input, #show_adminc input, #show_bank input {
 border: 1px solid #919191;
 font-size: 0.7em;
 width: 200px;
 line-height: 1em;
}
#show_cust_new textarea {
 font-family: Arial, Helvetica, sans-serif;
 border: 1px solid #919191;
 font-size: 0.7em;
 width: 200px;
 line-height: 1em;
}
#zahlart_radio {
 position: relative;
 padding-left: 8px;
}
#check_adminc, #cust_radio {
 position: relative;
 padding: 0 8px 8px 8px;
}
#cust_radio label, #zahlart_radio label, #check_adminc label, #check_adminc a {
 position: relative;
 top: 0;
 font-size: 0.7em;
}
#cust_radio input, #zahlart_radio input {
 position: relative;
 top: 3px;
 margin: 0px;
}
#check_adminc input {
 position: relative;
 top: 1px;
 margin: 0px;
}
#help_adminc {
 display: none;
 border: 1px solid #919191;
 padding: 8px;
}
#domains input {
 border: 1px solid #919191;
 font-size: 0.7em;
 width: 200px;
 line-height: 1em;
}
#domains p {
 position: relative;
}
#domains p .regmode {
 display: block;
 width: 202px;
 height: 17px;
 background: #efefef;
}
#domains p .delete {
 display: block;
 position: absolute;
 right: 100px;
 top: 0px;
 width: 190px;
 height: 17px;
}
#domains p .regmode label {
 position: relative; top: -3px;
}
#domains p .regmode input {
 width: auto;
 border: 0px;
 position: relative; top: 0px;
}
#order_link {
 position: absolute;
 top: 24px;
 right: 0px;
 padding-right: 8px;
 width: 200px;
 text-align: right;
}
#order_link a {
 font-weight: bold;
 color: #b80000;
}
#domain_check {
 position: absolute;
 top: -65px;
 right: 0px;
 height: 65px;
 width: 416px;
 background: url('/fileadmin/images/head_bg.jpg');
}
#domain_check h1 {
 padding: 0px; margin: 0px;
 font-size: 11px;
}
#domain_check input, #domain_check select, .input {
 margin: 0;
 font-size: 11px;
 border: 1px solid #919191;
 line-height: 15px;
}
#domain_check select {
 margin-top: 1px;
 height: 17px;
}
#domain_check table {
 margin-left: 50px;
}
#domain_check table td {
 padding: 0px;
}

/* FAQ */
#faq_entry {position:relative;padding-bottom:8px;margin-bottom:16px;width:608px;text-aling:right;background:#EFEFEF}
#faq_entry p {position:absolute;left:8px;bottom:20px;width:282px;margin:0xp;padding:0px;}
#faq_entry h3 {position:absolute;left:8px;top:0px;}
* html #faq_entry h3 {padding-top:8px;}
* html #faq_entry p {padding-bottom:0px;}
#faq_entry #faq_right {text-align:right;padding-top:10px;padding-right:8px;}
#faq_entry #faq_right #faq_img {border:1px solid #42865A }
#faq_entry #faq_right a {display:block;font-size: 11px;}
