     /**
      * common
      *
      */
	body {
	 margin:				0px;
	 margin-left:				10px;
	 padding:				0px;
	 background-color:			#FFFFFF;
	 font-family:				Tahoma, FreeSans, sans-serif;
	 font-size:				12px;
	 color:					#000000;
	}

	html {
	 width:					100%;
	}


	li {
	 margin:				0px;
	 padding:				1px;
	}

	ul {
	 list-style:				none;
	 margin:				3px;
	 padding:				3px;
	}

	form {
	 display:				inline;
	}

	img {
	 border:				0px;
	}

	input, textarea, select {
	 font-family:				Tahoma, FreeSans, sans-serif;
	 font-size:				12px;
	 border:				2px solid #DAE3EA;
	 margin-top:				3px;
	 background-color:			#FFFFFF;
	}
	
	input:focus, textarea:focus, select:focus  {
	 background-color:			#F1F1F1;
	}

	table  { 
	 border-collapse: 			collapse; 
	 border-spacing: 			0; 
	}

	td, th { 
	 padding: 				0; 
	}

     /**
      * logo
      *
      */
	div#logo {
	 background-color:			#FFFFFF;
	 border-bottom:				1px solid #202027;
	 width:					1001px;
	}

     /**
      * header
      *
      */
	div#header {
	 background-color:			#202027;
	 height:				180px;
	 width:					1000px;
	 border-left:				1px solid #202027;
	}

	div#header img {
	 border-right:				1px solid #202027;
	 width:                                 999px;
	}
	div#header ul {
	 padding:				0px;
	 margin-top:				1px;
	}

	div#header ul li {
	 float:					left;
	}

	div#header ul li a {
	 color:					#FFFFFF;
	 padding-left:				5px;
	 padding-right:				5px;
	 font-weight:				bold;
	 text-decoration:			none;
	}

     /**
      * frame
      *
      */
	div#frame {
	 width:					999px;
	 border-right:				1px solid #202027;
	 border-left:				1px solid #202027;
	 position:				relative;
	 min-height:				670px;
	 height:				auto !important;
	 height:				670px;
	}

    /**
     * navigation
     *
     */
	ul#navigation {
	 padding:				0px;
	 margin:				0px;
	 position:				relative;
	 left:					4px;
	 width:					181px;
	 background-color:			#DAE3EA;
	 padding-bottom:			5px;
	 margin-bottom:				5px;
	 border-top:				2px solid #DAE3EA;
	 top:					11px;
	}

	ul#navigation li {
	 padding:				0px;
	 margin-left:				5px;
	 margin-top:				1px;
	 margin-bottom:				1px;
	 font-size:				10px;
	 font-weight:				bold;
	}

	ul#navigation li a {
	 text-decoration:			none;
	 color:					#000000;
	 font-size:				12px;
	 font-weight:				normal;
	}

    /**
     * Content Box
     *
     */
	div.BoxLeft {
	 position:				relative;
	 width:					168px;
	 left:					3px;
 	 top:					11px;
	 border:				2px solid #DAE3EA;
	 padding:				5px;
	 margin-bottom:				5px;
	 text-align:				left;
	}

	div.BoxLeft a {
	 color:					#000000;
	 text-decoration:                       none;
	}

	div.BoxMiddle {
	 width:					600px;
	 border:				2px solid #DAE3EA;
	 padding:				5px;
	 margin-bottom:				5px;
	}

	div.BoxMiddle a {
	 color:					#000090;
	 text-decoration:			none;
	 font-weight:				bold;
	}

	div.BoxMiddle h1 {
	 font-size:				12px; 
	 padding:				0px;
	 margin:				0px;
	 display:				inline;
	}
	div.BoxMiddleBlack {
	 width:					606px;
	 border:				1px solid #000000;
	 padding:				3px;
	 margin-bottom:				5px;
	 background-color:			#202027;
	 color:					#FFFFFF;
	 font-weight:				bold;
	 font-size:				12px;
	}
	
	.BoxMiddleBlackRight {
	text-align:				right;
	border:					0px;
	}

	div.BoxMiddle li {
	 margin-left:				30px;
	 list-style-image:			url(/images/li.gif)
	}

    /**
     * Forms
     *
     */
	#FormRight p {
	 text-align:				right;
	 left:					0px;
	 margin-top:				-15px;
	 margin-bottom:				0px;
	}
	
	.FormRightInput {
	border:					0px;
	font-size:				11px;
	background-color:			#FFFFFF;
	padding-right:				3px;
	padding-left:				3px;
	margin-top:				0px;
	}

	div.BoxRight {
	 width:					168px;
	 border:				2px solid #DAE3EA;
	 padding:				5px;
	 margin-bottom:				5px;
	 z-index:				0;
	}

	.BoxRight .Submit, .BoxLeft .Submit {
	 background-color:			#000000;
	 color:					#FFFFFF;
	 font-weight:				bold;
	 border:				0px;
	 width:					152px;
	 font-size:				12px;
	 padding-top:				2px;
	 padding-bottom:			2px;
	}
	
	.BoxRight input, .BoxLeft input {
	 width:					148px;
	}
	
	div#Content {
	 margin-left:				192px;
	 padding-top:				11px;
	}

	div#Right {
	 position:				absolute;
	 top:					11px;
	 left:					814px;
	 width:					170px;
	}

	div.BoxRight a {
	 color:					#000000;
	 text-decoration:			none;
        }

	div#Left {
	 float:					left;
	}

	div.Package {
	 border:				2px solid #DAE3EA;
	 padding:				5px;
	 margin-bottom:				5px;
	 margin-right:				5px;
	 width:					135px;
	 height:				160px;
	 background-repeat:			no-repeat;
	 background-position:			10px 20px;
	 position:				relative;
	 padding-top:				90px;
	 float:					left;
	 line-height: 				1.5;
	}

	div.Package em {
	 top:					42px;
	 left:					89px;
	 position:				absolute;
	 font-weight:				bold;
	 color:					#FFFFFF;
	 font-size:				11px;
	}

	div.Package b {
	 position:				absolute;
	 top:					3px;
	 white-space:				nowrap;
	}

	div.Package a {
	 background-color:			#000000;
	 color:					#FFFFFF;
	 text-decoration:			none;
	 font-weight:				bold;
	 display:				block;
	 padding:				1px;
	 padding-right:				5px;
	 padding-left:				5px;
	 position:				absolute;
	 bottom:				5px;
	}

	.Information {
	 width:					551px;
	 border:				1px solid #0066ff;
	 background-color:			#5A9CDE;
	 background-image:			url(../images/info.gif);
	 background-repeat: 			no-repeat;
	 padding:				10px;
	 padding-left:				50px;
	 margin-bottom:				5px;
	 background-position:			7px;
	}

	div.hrbox {
	 border:                                1px solid #DAE3EA;
	 margin-top: 				7px;
	 margin-bottom:				7px;
	}

	div.grey {
	 color:					#A1A1A1;
	 font-size:				10px;
	}

	#footer {
	 width:					971px;
	 border-top:				1px solid #000000;
	 color:					#A1A1A1;
	 padding-top:				10px;
	 padding-left:				30px;
	 font-size:				10px;
	}
	
	#FooterLeft {
	 text-align:				right;
	 margin-top:				-12px;
	 padding-right:				30px;
	}
	#FooterLeft a {
	 color:					#A1A1A1;
 	 text-decoration:			none;
	}
	
	.Table {
	 border:				0;
	 width:					601px;
	 margin: 				0; 
	 padding:				0;
	 background:				#F8F8F8;
	}

	.Table td p { 
	 font: 					inherit; 
	}

	.Table td, .Table th { 
	 padding: 				5px 10px 5px 20px;
	 border: 				1px solid #FFF;
	}

	.TableHead {
	 font-weight: 				bold;
	 background: 				#999999;
	 color: 				#FFFFFF;
	}

        .TableHead a {
         color:					#FFFFFF !important;
        }

	.TableAA { 
	 background:				#EAEAEA; 
	}

	.TableAB { 
	 background: 				#D6D8D9; 
	}

	.TableBA { 
	 background: 				#F1F1F1;
	}

	.TableBB { 
	 background: 				#E2E4E6; 
	}

	.TableANo {
	 background:                            #D6D8D9;
	 background-repeat: 			no-repeat;
	 background-position: 			17px 3px;
	 background-image: 			url('/images/tableno.png');
	}

	.TableANo span {
	 display:				none;
	}

        .TableBNo {
         background:                            #E2E4E6;
         background-repeat:                     no-repeat;
         background-position:                   17px 3px;
         background-image:                      url('/images/tableno.png');
        }

	.TableBNo span {
	 display:				none;
	}

	.TableAYes {
	 background:                            #D6D8D9;
	 background-repeat: 			no-repeat;
	 background-position: 			17px 3px;
	 background-image: 			url('/images/tableyes.png');
	}

	.TableAYes span {
	 display:				none;
	}

        .TableBYes {
         background:                            #E2E4E6;
         background-repeat:                     no-repeat;
         background-position:                   17px 3px;
         background-image:                      url('/images/tableyes.png');
        }

	.TableBYes span {
	 display:				none;
	}

	.TableWhoisFree { 
	 background:				#93FFAA; 
	}	

	.TableWhoisFree a {
	 color:					#000000 !important;
	 font-weight:				normal !important;
	}

        .TableWhoisNonfree {
         background:				#FF9797;
        }

	.TableWhoisNonfree a {
	 color:					#000000 !important;
	 font-weight:				normal !important;
	}

	a.tooltipp, a.tooltipp:link, a.tooltipp:visited, a.tooltipp:active  { 
	 position: 				relative; 
	 border-bottom: 			1px dotted;
	 color: 				#000000;
	 text-decoration: 			none;
	 font-weight: 				normal;
	} 
  
	a.tooltipp:hover { 
	 cursor: 				help;
	 color: 				#003366;
	 background: 				transparent; 
	 z-index: 				100;
	}

	a.tooltipp span { 
 	 display: 				none;  
	 text-decoration: 			none;
	}

	a.tooltipp:hover span { 
	 display: 				block; 
	 position: 				absolute; 
	 top: 					20px; 
	 left: 					0; 
	 width:					244px; 
	 color: 				#003366;
	 border:				1px solid #A1A1A1; 
	 font: 					11px Verdana, sans-serif; 
	 text-align: 				left; 
	 padding: 				3px; 
	 background: 				#F1F1F1;
	 z-index: 				100;
	 white-space:                           normal;
	}

	 a.tooltipp:hover span.kundencenter {
	 width: 				450px;
	}	

	.Form form {
	 width: 				560px;
	}

	.Form .formblock {
	 margin-bottom:				15px;
	 padding-top: 				3px;
	 padding-bottom: 			3px;
	 padding-right: 			2px;
	 padding-left: 				5px;
	 border: 				1px solid #F1F1F1;
	}

	.Form br {
	 clear: 				both;
	}

	.Form textarea {
	 width: 				400px;
	 height: 				250px;
	 margin-left: 				4px;
	 padding: 				3px;
	 background-color: 			#EEEEEE;
	 border: 				1px solid #999;
	 font-size:				12px;
	}

	.Form input {
	 width: 				400px;
	 background-color: 			#EEEEEE;
	 margin-left: 				4px;
	 padding: 				3px;
	 border: 				1px solid #999;
	}

	.Form label {
	 width: 				150px;
	 clear: 				left;
	 float: 				left;
	 height: 				20px;
	 padding: 				6px;
	}

	.Form select {
	 width: 				407px;
	 background-color: 			#EEEEEE;
	 margin-left: 				4px;
	 padding: 				2px;
	 border: 				1px solid #999;
	}

	.Form .Submit {
	 margin-left: 				166px;
	 width: 				408px;
	}

	.Form legend {
	 display:				none;
	}

	.Form .FormError {
	 color: 				#CC0000;
	}

	.Form .FormField {
	 border: 				none;
	}

	.Form .formcaptcha {
	 margin-top:				5px;
	 margin-left:				166px;
	}

	.error {
	 color:					#CC0000;
	 font-weight:				bold;
	 margin-bottom:				10px;
	}
