/* #################################################################################################### */
/* OVERLIB #################################################################################################### */
/* #################################################################################################### */

.copyright {
                 font-family : Helvetica, Arial, sans-serif;
                   font-size : 10px;
                       color : #A9A9A9;
                  font-style : normal;
                 font-weight : normal;
}

pre {
                   font-size : 11px;
}

ol,
li {
                 font-family : Helvetica, Arial, sans-serif;
                   font-size : 12px;
                  font-style : normal;
                 font-weight : normal;
                 line-height : 18px;
}

.fontClass {
                 font-family : Helvetica, Arial, sans-serif;
                   font-size : 10px;
                  font-style : normal;
                 font-weight : normal;
                 line-height : 13px;
}

.capfontClass {
                 font-family : Helvetica, Arial, sans-serif;
                   font-size : 12px;
                 font-weight : bold;
                       color : #FFFFFF;
                     padding : 2px;
}

.capfontClass A {
                       color : #FFFFFF;
                   font-size : 9px;
}

.fgClass {
             background-color : #FFFFFF;
                      padding : 2px;
}

.bgClass {
             background-color : #4C4C4C; /* #C9C9C9 #F8F8F8; */
}

/* #################################################################################################### */
/* #################################################################################################### */
/* #################################################################################################### */


.requiredField {
                       color : #808080; /* gray; */
                 font-weight : bold;
/*
*/
}

.FormDivSpacer {
                       float : left;
                       width : 13px;
                      height : 1px;
}

.FormDiv {
/*
                      border : 1px solid red;
*/

                       float : left;
               padding-right : 0px;
              padding-bottom : 5px;
                margin-right : 0px;
                 font-family : Helvetica, Arial, sans-serif;
                   font-size : 12px;
                       color : #000000;
                  font-style : normal;
                 font-weight : bold;
/*
                 line-height : 18px;
*/
}

.TDColSpacerListing {
                       width : 17px;
}

.TDColSpacerPrices {
                       width : 10px;
}

.TDTableListing {
                      height : 40px;
              vertical-align : middle;
                padding-left : 16px;
               padding-right : 20px;
}

.TDListingYN {
                       width : 10px;
                padding-left : 20px;
}

.TableTextBold {
                 font-family : Helvetica, Arial, sans-serif;
                   font-size : 12px;
                       color : #000000;
                  font-style : normal;
                 font-weight : bold;
                 line-height : 18px;
                 padding-top : 2px;
              padding-bottom : 2px;
                padding-left : 13px;
}

.TableBGNormal {
                      height : 31px;
            background-color : #FFFFFF;
}

.TableBGDark {
                      height : 31px;
            background-color : #F8F8F8;
}

.TableText {
                 font-family : Helvetica, Arial, sans-serif;
                   font-size : 12px;
                       color : #000000;
                  font-style : normal;
                 font-weight : normal;
                 line-height : 18px;
                 padding-top : 2px;
              padding-bottom : 2px;
                padding-left : 0px;
}

.TextGreen {
                       color : #64B858;
}

.TextRed {
                       color : #FE0000;
}

.TLD {
                       color : #4B7F73;
}

.TDListingLeft {
                 font-family : Helvetica, Arial, sans-serif;
                   font-size : 12px;
                       color : #000000;
                  font-style : normal;
                 font-weight : bold;
                       width : 307px;
                 line-height : 18px;
}

.TDListingRight {
                       width : 434px;
                 font-family : Helvetica, Arial, sans-serif;
                   font-size : 12px;
                       color : #000000;
                  font-style : normal;
                 font-weight : bold;
                 line-height : 18px;
                 padding-top : 2px;
              padding-bottom : 2px;
                padding-left : 20px;
               padding-right : 2px;
}

.TextLeft {
                 font-family : Helvetica, Arial, sans-serif;
                   font-size : 12px;
                       color : #000000;
                  font-style : normal;
                 font-weight : normal;

                       float : left;
                       width : 740px;
                padding-left : 14px;
}

.ColumnLeft {
                       float : left;
                       width : 365px;
                padding-left : 8px;
/*
                      border : 1px solid black;
                    position : absolute;
                         top : 70px;
                        left : 0px;
                       float : left;
*/
}

.TableColSpacerContact,
.TableColSpacerOrder {
                       width : 20px;
}

.ColumnRight {
                       width : 365px;
                padding-left : 0px;

/*
                       float : right;
                      border : 1px solid black;
                      border : 1px solid black;
                    position : absolute;
                         top : 70px;
                        left : 380px;
*/
}

.BigText {
                 font-family : Helvetica, Arial, sans-serif;
                   font-size : 14px;
                       color : #488075;
                  font-style : normal;
                 font-weight : normal;
                 line-height : 18px;
}
.BigText A:link,
.BigText A:visited,
.BigText A:active {
/*
                 font-family : Arial, Helvetica, sans-serif;
                   font-size : 12px;
                  font-style : normal;
                 font-weight : normal;
*/
                       color : #488075;
             text-decoration : underline;
}
.BigText A:hover {
                       color : #488075;
             text-decoration : underline;
}

.TableBGPackage1Over {
                      height : 31px;
            background-color : #F0F8F7;
}
.TableBGPackage1Normal {
                      height : 31px;
            background-color : #FFFFFF;
}

.TableBGPackage2Over {
                      height : 31px;
            background-color : #EDFCEE;
}
.TableBGPackage2Normal {
                      height : 31px;
            background-color : #FFFFFF;
}

.TableBGPackage3Over {
                      height : 31px;
            background-color : #EEF4F9;
}
.TableBGPackage3Normal {
                      height : 31px;
            background-color : #FFFFFF;
}

.TableBGPackage4Over {
                      height : 31px;
            background-color : #FBF4F9;
}
.TableBGPackage4Normal {
                      height : 31px;
            background-color : #FFFFFF;
}

.order-package {
                 font-weight : bold;
/*
              letter-spacing : 0.2px;
*/
}

.select-package1 {
/*
            background-image : url(resources/images/de_webhosting-1.gif);
                  background : #F0F8F7;
*/
                 font-weight : bold;
}

.select-package2 {
/*
                  background : #EDFCEE;
*/
                 font-weight : bold;
}

.select-package3 {
/*
                  background : #EEF4F9;
*/
                 font-weight : bold;
}

.select-package4 {
/*
                  background : #FBF4F9;
*/
                 font-weight : bold;
}

.BoxDomainDetailInfo {
                      border : 3px solid #CEE2E1;
                     padding : 8px;
                       width : 710px; /* 724px; */
                    overflow : hidden;
                      margin : 8px;
}

.BoxConfirmation {
                      border : 3px solid #CEE2E1;
                     padding : 4px;
                       width : 730px;
}

.BoxConfirmationText {

                 font-family : Helvetica, Arial, sans-serif;
                   font-size : 12px;
                       color : #468276; /* #043E30; */
                  font-style : normal;
                 font-weight : normal;
                 line-height : 18px;
}

.BoxFormSent {
                      border : 3px solid #CEE2E1;

                 padding-top : 10px;
                padding-left : 10px;
              padding-bottom : 10px;
               padding-right : 10px;

               margin-bottom : 20px;
/*
                  background : #F2F2F2;
*/
}

.BoxErrorMessages {
                      border : 3px solid #671b54; /* #FCE7FA; #ECD2D3; */

                 padding-top : 10px;
                padding-left : 10px;
              padding-bottom : 10px;
               padding-right : 10px;

               margin-bottom : 20px;
/*
                  background : #F2F2F2;
*/
}

.FormError {
                 font-family : Helvetica, Arial, sans-serif;
                   font-size : 12px;
                       color : #671b54; /* #E000C8; #C2172F; */
                  font-style : normal;
                 font-weight : normal;
                 line-height : 18px;
}
.FormOK {
                 font-family : Helvetica, Arial, sans-serif;
                   font-size : 12px;
                       color : #2E8B7C;
                  font-style : normal;
                 font-weight : normal;
                 line-height : 18px;
}

p {
                 font-family : Helvetica, Arial, sans-serif;
                   font-size : 12px;
                       color : #000000;
                  font-style : normal;
                 font-weight : normal;
                 line-height : 18px;
}

label {
                 font-family : Helvetica, Arial, sans-serif;
                   font-size : 12px;
                       color : #808080;
                  font-style : normal;
                 font-weight : normal;
                 margin-left : 4px;
/*
              letter-spacing : 1px;
                 font-weight : bold;
                 font-weight : bold;
*/
}

.Hint {
                 font-family : Helvetica, Arial, sans-serif;
                   font-size : 10px;
                  font-style : normal;
                 font-weight : normal;
                 line-height : 13px;
}

.checkbox-gtc {
                 font-family : Helvetica, Arial, sans-serif;
                   font-size : 10px;
                  font-style : normal;
                 font-weight : normal;
                 line-height : 13px;
}

.checkbox-gtc A:link,
.checkbox-gtc A:visited,
.checkbox-gtc A:active {
                 font-family : Helvetica, Arial, sans-serif;
                   font-size : 10px;
/*
                 font-family : Arial, Helvetica, sans-serif;
                   font-size : 12px;
                  font-style : normal;
                 font-weight : normal;
*/
                       color : #808080; /* #7E7E7E; */
             text-decoration : underline;
}
.checkbox-gtc A:hover {
                       color : #808080; /* #7E7E7E; */
             text-decoration : underline;
}


.myCheckbox {
                 margin-left : 4px;
}

select {
                 font-family : Helvetica, Arial, sans-serif;
                   font-size : 12px;
                  font-style : normal;
                 font-weight : normal;

                       color : #414141;
                  background : #F7F7F7;
	                  border : solid 1px #E6E6E6;

	              margin-top : 2px;
               margin-bottom : 5px;
/*
                  margin-top : 2px;

                      height : 23px;
               margin-bottom : 5px;
                     padding : 2px;
*/
}

table {
                 margin-left : 0px;
}

form {
                  margin-top : 0px;
                 margin-left : 0px;
                margin-right : 0px;
               margin-bottom : 0px;
}

hr {
/*
                  margin-top : 14px;
               margin-bottom : 27px;
*/
                  margin-top : 0px;
               margin-bottom : 0px;
            background-color : #BBBBBB; /* Mozilla 1.4 */
                       color : #BBBBBB; /* IE 6 */
                      border : #BBBBBB; /* Opera 7.11 */
                      height : 1px; /* in Opera für die Anzeige nötig, in Mozilla für die einheitliche Höhe */
}

h1 {
                 font-family : Helvetica, Arial, sans-serif;
                   font-size : 16px;
                       color : #468276;
                  font-style : normal;
                 font-weight : bold;
}

.selectboxTLD {
                       color : #414141;
/*
                       color : #898E7E;
                       color : #000000;
*/
                  background : #F7F7F7;
                      border : 1px solid #DEDEDE;

                 padding-top : 0px;
              padding-bottom : 0px;
                padding-left : 0px;
               padding-right : 0px;

               margin-bottom : 0px;
                       width : 80px;

/*
                      height : 19px;
*/
}

option {
/*
                      height : 20px;
                 line-height : 40px;

              padding-bottom : 2px;
*/
                 padding-top : 2px;
                padding-left : 2px;
               padding-right : 2px;

/*
                      height : 6px;
*/
}

input.fieldNormal {
                 font-family : Helvetica, Arial, sans-serif;
                   font-size : 12px;
                  font-style : normal;
                 font-weight : normal;

/*
                 line-height : 18px;
                       color : #898E7E;
                       width : 348;
*/
                       color : #414141;

                  background : #F7F7F7;
                      border : 1px solid #DEDEDE; /* #E5E5E5 */
          border-right-color : #FFFFFF;
         border-bottom-color : #FFFFFF;
                     padding : 2px;
                 margin-left : 0px;
                  margin-top : 2px;
               margin-bottom : 5px;

/*
                      height : 23px;
*/
}

textarea {
                 font-family : Helvetica, Arial, sans-serif;
                   font-size : 12px;
                  font-style : normal;
                 font-weight : normal;
/*
                       color : #898E7E;
*/
                       color : #414141;
                  background : #F7F7F7;
                      border : 1px solid #DEDEDE;
          border-right-color : #FFFFFF;
         border-bottom-color : #FFFFFF;
                     padding : 2px;
                  margin-top : 2px;
               margin-bottom : 5px;
                       width : 350px;
                      height : 120px;
/*
               margin-bottom : 5px;
*/
}

input.fieldNormal:focus,
textarea:focus {
                  background : #FEFEFE;
}

.ContentTop {
                    position : relative;
                         top : 0px;
                        left : 0px;
                      border : 0px;
}

.MainTopBar {
                    position : relative;
                         top : 0px;
                        left : 0px;
                      border : 0px;
}

.TopBar {
                    position : relative;
                      height : 58px; /* Hier wird kein Hintergrundbild verwendet, deshalb die explizite Höhenangabe */
                         top : 0px;
                        left : 0px;
                      border : 0px;
}

.TopLeft {
                    position : absolute;
                         top : 24px;
                        left : 7px;
                      border : 0px;
}

.TopRight {
                    position : absolute;
                         top : 30px;
                        left : 654px;
                      border : 0px;
}

.TopMenu {
                    position : relative;
                         top : 0px;
                        left : 0px;
                      border : 0px;
}

.TopBanner {
                    position : relative;
                  margin-top : 13px;
                         top : 0px;
                        left : 0px;
                      border : 0px;
}

.TopMenuHome {
                    position : absolute;
                         top : 4px;
                        left : 4px;
                      border : 0px;
}

.TopMenuWebhosting {
                    position : absolute;
                         top : 4px;
                        left : 89px;
                      border : 0px;
}

.TopMenuContact {
                    position : absolute;
                         top : 4px;
                        left : 227px;
                      border : 0px;
}

.TopMenuWebmail {
                    position : absolute;
                         top : 4px;
                        left : 566px;
                      border : 0px;
}

.TopMenuAdmin {
                    position : absolute;
                         top : 4px;
                        left : 672px;
                      border : 0px;
}

.Offers {
/*
                      border : 1px solid red;
*/
                    position : relative;
                         top : 0px;
                        left : 0px;
                      border : 0px;
}

.Teaser1 {
                    position : absolute;
                         top : 3px;
                        left : 3px;
                      border : 0px;
}

.Teaser2 {
                    position : absolute;
                         top : 3px;
                        left : 187px;
                      border : 0px;
}

.Content1 {
                    position : absolute;
                         top : 31px;
                        left : 3px;
                      border : 0px;
}

.Content2 {
                    position : absolute;
                         top : 31px;
                        left : 193px;
                      border : 0px;
}

.Content3 {
                    position : absolute;
                         top : 31px;
                        left : 383px;
                      border : 0px;
}

.Content4 {
                    position : absolute;
                         top : 31px;
                        left : 574px;
                      border : 0px;
}

.Test {
                    position : absolute;
                         top : 67px;
                        left : 584px;
                      border : 0px;
}

.BottomDomainChecker {
                    position : relative;
                         top : 0px;
                        left : 0px;
                      border : 0px;
/*
                      border : 1px solid blue;
*/
}

.DomaincheckerForm {
                    position : absolute;
                         top : 43px;
                        left : 16px;
                      border : 0px;
}

.BottomTeaser {
                      border : 0px;
                      height : 95px;
                    overflow : hidden;

                    position : absolute;
                         top : 0px;
                        left : 393px;
/*
                      border : 1px solid blue;
*/
}

stdtext,
html,body {
                 font-family : Helvetica, Arial, sans-serif;
                   font-size : 12px;
                       color : #414141;
                  font-style : normal;
                 font-weight : normal;
                 line-height : 18px;

                      margin : 0;
                     padding : 0;
}

.ContentTable {
                       width : 100%;
                      height : 100%;
}

.ContentTD {
              vertical-align : top; /* middle; */
                  text-align : center;
}

div {
/*
                      border : 1px solid #000000;
*/
}

.Container {
                    position : relative;
                  text-align : left;
                 margin-left : auto;
                margin-right : auto;
                       width : 766px;
/*
                      border : 1px solid #FF0000;
                      height : 680px;
*/
}

.MainTop {
                    position : relative;
                  margin-top : 0px;
/*
                         top : 23px;
                        left : 00px;
                       width : 766px;

                      height : 150px;
*/
}

.MainContent {
                  margin-top : 13px;

/*
                      border : 1px solid red;
                      height : 282px;

                    position : absolute;
                         top : 141px;

                         top : 191px;

                    position : relative;
                  margin-top : 10px;
                        left : 0px;
                       width : 766px;


*/
}

.MainBottom {
                      height : 95px;
                    overflow : hidden;

                  margin-top : 13px;
/*
                      border : 1px solid red;
                    position : absolute;
                         top : 551px;

                    position : relative;
                         top : 200px;
                        left : 0px;
                       width : 766px;
                      height : 125px;
*/
}

.TDHeadline {
                 margin-left : 13px;
                  margin-top : 30px;
               margin-bottom : 20px;
}

.ContentHeadline {
                padding-top : 13px;
                margin-left : 17px;
/*
                     border : 1px solid blue;
              margin-bottom : 18px; funktioniert im IE nicht!
*/
             padding-bottom : 18px;
}

.ContentDividerTop {
/*
                     border : 1px solid blue;
                     border : 1px solid blue;
             vertical-align : top;
*/
/*
              margin-bottom : 18px; funktioniert im IE nicht.
*/
                     height : 2px;
                   overflow : hidden;
              margin-bottom : 18px;
                margin-left : 5px;
}

.ContentBody {
/*
                      border : 1px solid blue;
*/
                 font-family : Helvetica, Arial, sans-serif;
                   font-size : 12px;
                       color : #000000;
                  font-style : normal;
                 font-weight : normal;
                 line-height : 18px;
                 margin-left : 4px;
               margin-bottom : 25px;
}

.ContentDividerBottom {
                     height : 2px;
                   overflow : hidden;
              margin-bottom : 0px;
                margin-left : 5px;
}

.ContentDividerText {
                     height : 2px;
                   overflow : hidden;
                 margin-top : 15px;
              margin-bottom : 15px;
                margin-left : 0px;
}

.PriceLabel {
                 font-family : Helvetica, Arial, sans-serif;
                   font-size : 12px;
                       color : #B2B2B2;
                  font-style : normal;
                 font-weight : normal;
                 line-height : 18px;
}

.Price {
                 font-family : Helvetica, Arial, sans-serif;
                   font-size : 12px;
                       color : #000000;
                  font-style : normal;
                 font-weight : normal;
                 line-height : 18px;
}

.MainFooter {
                  text-align : right;
                  margin-top : 15px;
                    position : relative;
                        left : 660px;
                      height : 30px;
                       width : 90px;
                    overflow : hidden; /* Damit der IE auch kleine DIV-Höhen erlaubt.
                                          Es liegt daran, dass der IE in den Elementen eine gewisse
                                          Zeilenhöhe (10-12px) für Text reserviert, auch wenn keiner
                                          enthalten ist, und da die Elementhöhe "nur" einen Pixel
                                          betragen soll, wird ihm mit overflow:hidden mitgeteilt, wie
                                          er mit dem "übergroßen" Inhalt umzugehen hat.overflow:hidden;
                                       */

/*
                 line-height : 10px;
                 padding-top : 0px;

                      height : 20px;
                      border : 1px solid #FF0000;
                  margin-top : 200px;

                    position : absolute;
                         top : 662px;
*/
}

/* ########## Links ########## */

A:link,
A:visited,
A:active {
                 font-family : Helvetica, Arial, sans-serif;
                   font-size : 12px;
/*
                 font-family : Arial, Helvetica, sans-serif;
                   font-size : 12px;
                  font-style : normal;
                 font-weight : normal;
*/
                       color : #000000;
             text-decoration : underline;
}
A:hover {
                       color : #000000;
             text-decoration : underline;
}

