* {
	font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif;
	font-size: 12px;
	color: #373535;
	margin: 0;
	padding: 0;
}

ul, ol {
	margin: 10px 0px 10px 28px;
}

ul {
	list-style-image: url(/img/dot_blue.gif);
}

li {
	margin:3px;
}

p {
	padding:4px 0 4px 0;
}

input, select, textarea {
	border:1px solid #D0D1D3;
}

input.checkbox{
	border:none;
	margin:5px 5px 1px 0px;
}

a,
a:link, 
a:visited { 
	text-decoration:none;
}

a:active,
a:hover {
	text-decoration:underline;
}

hr {
	color: #aaacae;
	background-color: #aaacae; 
	width:100%;
	border:none;
	height: 1px; 
	line-height:1px;
	font-size:1px;
}

h1, h2, h3, h4, h5, h6 {
	color: #478DCA;
	font-size:2.5em;
	line-height:1em;
	margin:10px 0 10px 0;
}

h2 { font-size:2em; }
h3 { font-size:1.7em; }
h4 { font-size:1.4em; }
h5 { font-size:1.0em; }
h6 { font-size:0.7em; }

#logo {
	position: absolute;
	top: 15px;
	left: 54px;
	width: 195px;
}

#navleistetop {
	position: absolute;
	top: 5px;
	left: 242px;
	color: #96989b;
	z-index: 2;
	text-align: right;
	width: 720px;
}

#navleiste {
	position: absolute;
	top: 12px;
	left: 254px; 
	width: 749px;
	z-index: 0;
}

#navmain {
	position: absolute;
	top: 33px;
	left: 357px;
	z-index: 1;
	text-align: right;
	width: 610px;
}

span.separator {
	padding-left: 5px;
	padding-right: 5px;
}

a.navmainlink {
	color: #ffffff;
	font-weight: bold;
	text-transform:uppercase;
	margin-left: 5px;
	margin-right: 5px;
}

a.navmainlink:active,
a.navmainlink:hover { 
	color:#FFFF00; 
	text-decoration:underline;
}

a.navmainlinktop {
	color: #96989b;
}
a.xlink,
a.morelink{
	background-image: url(/img/pfeil.gif);
	background-position: top left;
	background-repeat: no-repeat;
	line-height:17px;
	padding-left:22px;
	font-weight:bold;
	display:block;
	margin: 3px 0 3px 0;
}
	
a.xlink{
	background-image: url(/img/pfeil_x.gif);
}

#contentarea {
	position: absolute;
	top: 75px;
	left: 0px;
	width: 980px;
}

div.content {
	position: relative;
	float: left;
	width: 415px; /* 510 */
	margin-left:15px;
}
	   
div.bigcontent {
	position: relative;
	width: 720px;
	float: right;
	margin-bottom: 20px;
}

div.cms {
	width: 670px !important;
	margin-right: 5px;
	padding: 15px;
	background-image: url(/img/round_line_700.gif);
	background-position: bottom center;
	background-repeat: no-repeat;
}

#bigcontentb {
	position: relative;
	float: right;
	margin-top: 15px;
	width: 950px;
	padding-right: 4px;
}

div.paketbox {
	float: left;
	width: 144px;
	text-align: center;
}

div.paketcontent {
	width: 132px;
	text-align: left;
	padding: 0px 5px 5px 5px;
	border-style:solid;
	border-width:0px 1px 0px 1px;
	border-color: #d3d4d6;
}

div.paketname {
	width: 100%;
	text-align: center;
	font-size: 18px;
	font-style: italic;
	font-weight: bold;
	padding-bottom: 6px;
}

div.paketlogo {
	width: 100%;
	text-align: center;
	padding-bottom: 15px;
}

div.paketmaininfo,
div.pakettext {
	display: block;
	padding-left: 13px;
	padding-right: 13px;
	text-align: left;
	padding-bottom: 10px;	
}

div.pakettext {
	min-height: 145px;
}

div.vserver {
	min-height: 195px;
}


div.paketline {
	width: 100%;
	text-align: center;
	padding-bottom: 10px;
}

#paketpricebas,
#paketpriceext,
#paketpricepow,
#paketpricepre,
#paketpricepro {
	/* 
	text-align: center;
	padding-bottom: 10px;
	padding-top: 10px;
	margin-bottom: 5px;
	margin-top: 5px;
	width:100%;
	*/
	padding: 10px;
	text-align: center;
}

#paketpricebas {
	background-color: #f0f2b6;
}

#paketpriceext {
	background-color: #e6daec;
}

#paketpricepow {
	background-color: #d5e6f2;
}

#paketpricepre {
	background-color: #b1c7e7;
}

#paketpricepro {
	background-color: #fecd98;
}

#variopricebox {
	float: right;
	text-align: right;
}

#priceheader {
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 10px;
}

.price,
#price,
#euro {
	font-size: 18px;
	font-weight: bold;
}

.priceinfo {
	font-size: 10px;
}

#navbox {
	position: relative;
	float: left;
	width: 253px;
	padding-top: 12px;
}

.footer {
	position: relative;
	clear: both;
	background-color: #cced29;
	margin-top: 10px;
	margin-bottom: 6px;
	color: #6F7072;
	padding: 5px;
}

.copyright {
	text-align:right;
	margin-bottom: 10px;
}
.copyright a {
	margin-right:10px;
}
.copyright a img {
	vertical-align:middle;
}
.copyright span {
	color: #aaacae;
	padding-right:10px;
}


#paketvergleich {
	position: relative;
	clear: both;
	display: block;
	background-color: #478dca;
	color: #ffffff;
	padding-top: 6px;
	padding-bottom: 6px;
	margin-top: 5px;
	margin-bottom: 20px;
}

a.paketvergleichlink {
	color: #ffffff;
	font-size: 14px;
	font-weight: bold;
}

#bluering {
	padding-left: 16px;
	padding-right: 6px;    
	vertical-align: text-bottom;
}

.navring {
	margin-left: 56px;
	margin-right: 10px;
	margin-top: 5px;
}

.navring2 {
	margin-right: 6px;
	margin-bottom: 6px;
	vertical-align: text-top;
}


a.navmain,
a.paketlink,
a.bigorderlink {
	color: #373535;
	font-weight: bold;
}

a.bigorderlink {
	font-size: 14px;
}

a.navmain:active,
a.navmain:hover,
a.paketlink:active,
a.paketlink:hover,
a.bigorderlink:active,
a.bigorderlink:hover {
	color: #478DCA;
}

a,
a.navsub,
a.txtlink,
a.xlink,
a.morelink {
	color: #AAACAE;
	font-weight: bold;
}

a.navsub {
	padding-left: 85px; /* 87 */
}

a.txtlink {
	padding-left: 10px;
}

a.navsub:active,
a.navsub:hover,
a.txtlink:active,
a.txtlink:hover,
a.xlink:active,
a.xlink:hover,
a.morelink:active,
a.morelink:hover {
	color: #478DCA;
}

a.navbottom {
	color: #6F7072;
	font-weight: bold;
}

#bottomtxt {
	padding-left: 40px;
}

.roundline {
	margin-left: 51px;
}

#bigsmile_back {
	padding-left: 75px;
}

#willkommen {
	margin-left: 35px;
	margin-bottom: 10px;
}

.sprechblase {
	margin-left: 35px;
}
 
#bigwelcomeimg {
	position: relative;
	float: left;
	padding-left: 47px;
	padding-right: 27px;
}

#bigwelcomefield {
	position: relative;
	float: right;
	width: 200px;
	padding-right: 5px;
	padding-top: 10px;
}

#varioimg {
	position: relative;
	float: left;
	padding-left: 47px;
	padding-right: 13px;
	padding-top: 14px;
}

#variofield {
	position: relative;
	float: right;
	width: 200px;
	padding-right: 5px;
	padding-top: 14px;
}

#varioimg2 {
	position: relative;
	float: left;
	padding-right: 13px;
	padding-top: 17px;
	width: 240px;
	padding-bottom: 30px;
}

#variofield2 {
	position: relative;
	float: right;
	width: 410px;
	padding-right: 50px;
	padding-top: 17px;
	padding-bottom: 30px;
}

.cmsimg {
	position: relative;
	float: left;
	padding-left: 7px;
	padding-right: 27px;
}

.cmsfield {
	position: relative;
	float: right;
	width: 200px;
	padding-right: 5px;
}

.cmsfield2 {
	position: relative;
	display: block;
	width: 400px;
	padding-left: 7px;
}

.friendly {
	color: #468DCA;
	font-weight: bold;
}

.smile {
	font-weight: bold;
}

#pfeil {
	padding-top: 5px;   
}

#roundline2 {
	margin: 20px 0px 20px 0px;
}

.leftsmile {
	margin-top: 73px;
	margin-bottom: 30px;
}

#derror {
	color: #FF000A;
	padding:0px 0px 2px 0px;
	margin-left:-25px;
	font-weight: bold;
	display: none;    
}

div.bigdomaincheck form div#derror{
	padding:3px 3px 3px 35px;
	margin:0px;
}

#dinfo{
	color:#478DCA;
	font-weight:bold;
	padding: 8px 3px 0 3px;
	display: none;
}

.error {
	color: #FF000A;
	font-weight: bold;	
}

.ok {
	color: #5fbf6c;
	font-weight: bold;	
}

.formtitle {
	font-weight: bold;	
}

.formtitleerr {
	color: #FF000A;
	font-weight: bold;	
}

.dcheck2,
.dcheck2-100 {
	color: #FFFFFF;
	font-weight: bold;
	background-color: #478dca;
	border-top-color: #efefef;
	border-right-color: #afafaf;
	border-bottom-color: #afafaf;
	border-left-color: #efefef;
	cursor:pointer;
}

.dcheck2-100 {
	width:100%;
}

.dcheck3 {
	color: #FFFFFF;
	font-weight: bold;
	font-size: 12px;
	background-color: red;
	/* border:1px solid #96989b; */
}

.dcheck4 {
	color: #FFFFFF;
	font-weight: bold;
	font-size: 12px;
	background-color: #478dca;
	/* border:1px solid #96989b; */
}

.bold {
	font-weight: bold;    
}

#hrline {
	color: #d2d4d5;
	background: #d2d4d5; 
	width:100%;
	border:none;
	height: 1px; 
	line-height:1px;
	font-size:1px;
}

#pfeaturedesc {
	float: left;
	width: 200px;
	font-weight: bold;
}

#pfeaturecount {
	float: left;
	width: 100px;
	font-size: 12px;
	font-weight: bold;
}

#pfeaturebuttons {
	float: left;
	width: 200px;
}

#pfeatureprice {
	float: left;
	width: 55px;
	border: solid 1px #ffffff;
}

#pfeaturebevore,
#pfeatureafter {
	float: left;
	width: 80px;
}

#pfeatureafterprice {
	padding-left: 258px;
	float: left;
	width: 80px;
}

#pfeaturebevoretitle {
	float: left;
	width: 120px;
}

#pfeaturevariotitle {
	float: left;
	width: 315px;
}

#pfeatureaftertitle {
	float: left;
	width: 80px;
}

.fvario {
	text-align: right;
}

input.fvario[readonly="readonly"] {
	background:none; 
	border: solid 0px #ffffff;
	font-size: 12px;
	font-weight: bold;
}

.fvariosel {
	color: #468DCA;
	font-weight: bold;
}

#pfeatureclear {
	clear: both;
	padding-bottom: 15px;
}

.bigdomaincheck {
	position: relative;
	width: 400px;
	padding: 10px;
	background-color: #d5e0f2;
}

.bigdomaincheck form label{
	margin-bottom:10px;
	display:block;
}

.bigdomaincheck form div.formelements div.clipinput 						{ float:left; font-weight:bold; }
.bigdomaincheck form div.formelements div.clipinput input.dcheck 			{ width:170px; margin:0 1px 0 1px; height:15px; font-size:11px; font-weight:normal; }
.bigdomaincheck form div.formelements div.clipselect 						{ float:left; width:48px; overflow:hidden; border:1px solid #D0D1D3; }
.bigdomaincheck form div.formelements div.clipselect select.dcheck 			{ margin: -1px; width:50px; font-size:11px; }
.bigdomaincheck form div.formelements div.clipselect select.dcheck option 	{ padding: 0 2px 0 2px; }
.bigdomaincheck form div.formelements div.domainchecksubmit 				{ float:left; margin-left:5px; }
.bigdomaincheck form div.formelements div.domainchecksubmit input.dcheck2	{ width:110px; }
.bigdomaincheck form div.formelements div.clear 							{ clear:both; }

#bgcontentdata {
	position: relative;
	width: 410px;
	padding-left: 7px;
	padding-right: 27px;
	padding-right: 5px;
	padding-top: 10px;
}

#bgcontentdata2 {
	background-color: #d5e0f2;
}

.txtbigtitle {
	font-size: 16px;
	font-weight: bold;
}

.txttitle {
	font-size: 14px;
	font-weight: bold;
}

.txtbig {
	font-size: 14px;
}

#porderinfo {
	text-align: center;
	padding-bottom: 20px;
}

.black {
	color: #373535;
}

#headerinfo {
	position: relative;
	float: left;
	width: 436px; /* 510 */
	text-align: center;
}

a.orderlink {
	color: #478DCA;
	font-weight: bold;
}

a.orderlinkr {
	color: #FF000A;
	text-decoration: underline;
	font-weight: bold;
}

a.orderlinkr:link,
a.orderlinkr:visited {
	text-decoration: underline;
}

a.orderlinkr:active,
a.orderlinkr:hover {
	text-decoration: none;
}

.pinfo1 {
	float:left; 
	width:485px; 
	padding-left: 5px;
}

.pinfo2 {
	float:left; 
	width:100px;
	text-align:center;
}

.pinfoheader1 {
	float:left; 
	width:385px; 
	background-color:#468DCA; 
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #ffffff;
	font-weight: bold;
}

.pinfoheader2 {
	float:left; 
	width:100px; 
	background-color:#468DCA; 
	text-align:center;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #ffffff;
	font-weight: bold;
}

.pinfo3 {
	float:left; 
	width:690px; 
	background-color:#E6E7E8;
	padding-top: 5px;
	padding-bottom: 5px;
}

.pinfo4 {
	float:left; 
	width: 40px;
	text-align: center;
}

.pinfo5 {
	float: left; 
	width: 250px;
}

.pinfo6 {
	float: left; 
	width: 100px;
	text-align: right;
}

.pinforow {
	clear: both;
	padding-top: 1px;
}

.cdata1,
.cdata3 {
	float: left;
	width: 120px;
}

.cdata3 {
	clear: both;
}

.cdata2 {
	float: left;
	width: 450px;
}

.cdata4 {
	clear: both;
	float: left;
	width: 450px;
	padding-bottom: 15px;
}

td.paketlogo {
	text-align: center;
	padding-bottom: 10px;
}

td.paketname {
	text-align: center;
	font-size: 18px;
	font-style: italic;
	font-weight: bold;
	border: 1px; /* Für Firefox und Opera */
 	border-left: solid 1px #d3d4d6;
 	border-right: solid 1px #d3d4d6;
	padding-bottom: 6px;
}

td.pakettext,
td.paketprice {
	text-align: center; 	
 	border-style: solid;
	border-width: 1px 1px 0px 1px;
	border-color: #d3d4d6;	
 	padding-bottom: 8px;
 	padding-top: 8px;
}

td.paketprice {
 	padding-left: 5px;
 	padding-right: 5px;
}

td.paketlink {
 	border-style: solid;
	border-width: 0px 1px 0px 1px;
	border-color: #d3d4d6;  
	padding-left: 5px;
 	padding-right: 5px;
}

td.pfheader {
	text-align: left;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 15px;
	color: #ffffff;
	font-weight: bold;
	font-size: 14px;
	background-color: #468DCA;
}


td.pfheadercol {
	text-align: center;
	padding-left: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	border-style: solid;
	border-width: 1px 1px 0px 1px;
	border-color: #d3d4d6;
	font-weight: bold;
	font-size: 14px;
        background-color: #468DCA;
}

td.paketdesc {
	padding-left: 15px;
	font-weight: bold;
	border-style: solid;
	border-width: 1px 1px 0px 1px;
	border-color: #d3d4d6;
        height: 33px;
}

td.paketdesc,
td.paketdesctop {
	background-color: #d5e0f2;
}

div.headImage{
	float:left;	
}

div.paketliste {
	clear:both;
}


/* Rechte Boxen begin ****************** */
div.infoBoxRight {
	position: relative;
	float: right;
	width: 275px;
	margin: 0 0 10px 0;
}

div.linkOnly {
	padding-top:50px;
       	}

div.infoBoxRight h5,
div.infoBoxRight div.infoBoxTitle {
	width: 271px;
	background-color: #478DCA;
	color: #ffffff;
	font-weight: bold;
	font-size: 12px;
	text-align: center;
	padding: 5px 0 5px 0;
	display: block;
}

div.infoBoxRight h5 { 
	width:100%;
}

div.infoBoxRight h6 {
	font-size:12px;
	margin:0px;
	padding:0 0 4px 0;
	color:#468DCA;
	font-weight:bold;
}

div.infoBoxRight div.infoBoxTop {
	background-image: url(/img/dbcheck_top.gif);
	background-position: bottom center;
	background-repeat: no-repeat;
	width:271px;
	height:7px;
	font-size:1px;
}

div.infoBoxRight div.infoBoxContent {
	text-align: center;
	clear: both;
	width: 267px;
	border-style:solid;
	border-width:0px 2px 0px 2px;
	border-color: #D0D1D3;
	padding: 0px 0 20px 0;
}

div.infoBoxRight div.infoBoxContent div.infoBoxElement {
	background-image: url(/img/line_bottom_dcheck.gif);
	background-position: bottom center;
	background-repeat: no-repeat;
	padding: 12px 20px 12px 20px;
	text-align: left;
}

div.newsHeaderElement {
        padding: 12px 20px 0px 20px;
        text-align: left;
}   

div.infoBoxRight div.infoBoxContent div.backgroundNone {
	background: none;
	padding: 12px 20px 5px 20px;
}

div.infoBoxRight div.infoBoxFooter {
	background-image: url(/img/dbcheck_bottom.gif);
	background-position: top center;
	background-repeat: no-repeat;
	width:271px;
	height:7px;
	font-size:1px;
	margin-bottom:15px;
}

/* Domaincheck in rechter Box begin */
div.infoBoxRight div.domainCheck 											{ background: url(/img/dbcheck2.gif) top left no-repeat; width:271px; height:101px; }
div.infoBoxRight div.domainCheck form 										{ padding: 10px 30px 10px 44px; text-align: right; }
div.infoBoxRight div.domainCheck form label 								{ padding-left:3px; display:block; font-weight: bold; text-align: left; }
div.infoBoxRight div.domainCheck form div.clipinput 						{ float:left; font-weight:bold; }
div.infoBoxRight div.domainCheck form div.clipinput input.dcheck 			{ width:138px; margin-right:2px; height:15px; font-size:11px; font-weight:normal; }
div.infoBoxRight div.domainCheck form div.clipselect 						{ float:right; width:48px; overflow:hidden; border:1px solid #D0D1D3; }
div.infoBoxRight div.domainCheck form div.clipselect select.dcheck 			{ margin: -1px; width:50px; font-size:11px; }
div.infoBoxRight div.domainCheck form div.clipselect select.dcheck option 	{ padding-left: 2px; }
div.infoBoxRight div.domainCheck form div.domainchecksubmit 				{ clear:both; }
div.infoBoxRight div.domainCheck form div.domainchecksubmit input.dcheck2 	{ margin-top: 5px; width:110px; }

div.infoBoxRight div.infoBoxContent form div#domainCheckResult1				{ display:none; }
div.infoBoxRight div.infoBoxContent form div#domainCheckResult1 hr			{ display:none; margin: 3px 0 2px 0; color: #D0D1D3; background-color: #D0D1D3; }

div.infoBoxRight div.infoBoxContent form div#domainCheckResult2				{ display:none; }
div.infoBoxRight div.infoBoxContent form div#domainCheckResult2 div.comment	{ color: #478DCA; padding: 2px; }

div.infoBoxRight div.infoBoxContent form h5									{ margin:5px 0 8px 0; }
div.infoBoxRight div.infoBoxContent form div.checkResult					{ margin: 0 0 7px 3px; text-align: left; }
div.infoBoxRight div.infoBoxContent form input.order						{ width:100%; margin:8px 0 5px 0; }
div.infoBoxRight div.infoBoxContent form span.domainCheckFree 				{ color: #478DCA; font-weight: bold; }
div.infoBoxRight div.infoBoxContent form span.domainCheckRegistered 		{ color: #478DCA; }
div.infoBoxRight div.infoBoxContent form span.domainCheckError				{ color: #FF000A; }
/* Domaincheck in rechter Box end */


/* Newsletter Box begin */
form#newsletterForm p input.dcheck {
	width: 163px;
}
form#newsletterForm div#newslettersubmit {
	padding: 2px 0 0 33px;
	width: 166px;
}
form#newsletterForm div#newslettersubmit div.btnLeft {
	float: left;
}
form#newsletterForm div#newslettersubmit div.btnRight {
	float: right;
}
form#newsletterForm div#newslettersubmit div.clear {
	clear:both;
}
form#newsletterForm div#newslettersubmit div input {
	width: 78px;
}
/* Newsletter Box end */

/* Bestellstatus in rechter Box begin */
div.infoBoxRight div.infoBoxContent table.orderStatus {
	margin: 12px 20px 12px 20px;
	empty-cells:show;
	table-layout:fixed;
	border-collapse:collapse;
	border:none;
}
div.infoBoxRight div.infoBoxContent table.orderStatus td {
	padding: 6px 0 3px 0px;
	width: 180px;
	vertical-align:top;
	text-align:left;
}
div.infoBoxRight div.infoBoxContent table.orderStatus td.icon {
	width: 30px;
}
/* Bestellstatus in rechter Box end */


/* Rechte Boxen end ****************** */


.pinfobox {
	width:790px;
	background-color:#E6E7E8;
	padding: 10px;
        border-radius: 10px;
        moz-border-radius: 10px;
        webkit-border-radius: 10px;
        text-align:left;
}

.pinfobox_start {
	width:560px;
	background-color:#E6E7E8;
	padding: 10px;
        border-radius: 10px;
        moz-border-radius: 10px;
        webkit-border-radius: 10px;
        text-align:left;
}

.foseparator {
    background: #468DCA !important;
}

.new {
    color: red;
    text-decoration:none !important;
}
